summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--CHANGES.rst1904
-rw-r--r--MANIFEST.in23
-rw-r--r--PKG-INFO235
-rw-r--r--README49
-rw-r--r--README.rst212
-rw-r--r--RELEASE_NOTES.rst33
-rw-r--r--data/kde/rapid-photo-downloader.desktop.in (renamed from data/kde/rapid-photo-downloader.desktop)7
-rw-r--r--data/rapid-photo-downloader.appdata.xml36
-rw-r--r--data/rapid-photo-downloader.appdata.xml.in51
-rw-r--r--data/rapid-photo-downloader.desktop11
-rw-r--r--data/rapid-photo-downloader.desktop.in14
-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.py620
-rw-r--r--po/LINGUAS35
-rw-r--r--po/POTFILES.in36
-rw-r--r--po/ar.po4128
-rw-r--r--po/be.po4285
-rw-r--r--po/bg.po3802
-rw-r--r--po/ca.po4453
-rw-r--r--po/cs.po6275
-rw-r--r--po/da.po5292
-rw-r--r--po/de.po5680
-rw-r--r--po/el.po3753
-rw-r--r--po/en_AU.po3627
-rw-r--r--po/en_GB.po3868
-rw-r--r--po/es.po6336
-rw-r--r--po/et.po3751
-rw-r--r--po/fa.po3800
-rw-r--r--po/fi.po4820
-rw-r--r--po/fr.po6172
-rw-r--r--po/hr.po4010
-rw-r--r--po/hu.po5539
-rw-r--r--po/id.po3749
-rw-r--r--po/it.po5634
-rw-r--r--po/ja.po5618
-rw-r--r--po/kab.po3716
-rw-r--r--po/nb.po5309
-rw-r--r--po/nl.po5793
-rw-r--r--po/nn.po5432
-rw-r--r--po/oc.po3933
-rw-r--r--po/pl.po5585
-rw-r--r--po/pt.po5389
-rw-r--r--po/pt_BR.po5458
-rw-r--r--po/rapid-photo-downloader.pot3641
-rw-r--r--po/ro.po4634
-rw-r--r--po/ru.po5493
-rw-r--r--po/sk.po4477
-rw-r--r--po/sr.po6249
-rw-r--r--po/sv.po5613
-rw-r--r--po/tr.po3895
-rw-r--r--po/uk.po5483
-rw-r--r--po/zh_CN.po4658
-rw-r--r--raphodo/__about__.py38
-rw-r--r--raphodo/__init__.py59
-rw-r--r--raphodo/aboutdialog.py256
-rwxr-xr-xraphodo/analyzephotos.py424
-rwxr-xr-xraphodo/backupfile.py282
-rw-r--r--raphodo/backuppanel.py746
-rw-r--r--raphodo/cache.py602
-rw-r--r--raphodo/camera.py782
-rw-r--r--raphodo/chevroncombo.py112
-rw-r--r--raphodo/computerview.py85
-rw-r--r--raphodo/constants.py590
-rwxr-xr-xraphodo/copyfiles.py518
-rw-r--r--raphodo/destinationdisplay.py693
-rw-r--r--raphodo/devicedisplay.py1192
-rw-r--r--raphodo/devices.py1451
-rw-r--r--raphodo/didyouknow.py583
-rw-r--r--raphodo/downloadtracker.py870
-rw-r--r--raphodo/errorlog.py596
-rw-r--r--raphodo/excepthook.py105
-rw-r--r--raphodo/exiftool.py370
-rw-r--r--raphodo/filebrowse.py233
-rwxr-xr-xraphodo/fileutilities.py93
-rw-r--r--raphodo/filmstrip.py112
-rw-r--r--raphodo/foldercombo.py297
-rw-r--r--raphodo/folderspreview.py442
-rw-r--r--raphodo/generatename.py790
-rw-r--r--raphodo/generatenameconfig.py945
-rw-r--r--raphodo/interprocess.py1732
-rw-r--r--raphodo/iplogging.py112
-rw-r--r--raphodo/jobcodepanel.py524
-rw-r--r--raphodo/menubutton.py46
-rw-r--r--raphodo/messagewidget.py108
-rwxr-xr-xraphodo/metadataphoto.py553
-rwxr-xr-xraphodo/metadatavideo.py361
-rwxr-xr-xraphodo/nameeditor.py1420
-rw-r--r--raphodo/newversion.py505
-rwxr-xr-xraphodo/offload.py76
-rw-r--r--raphodo/panelview.py136
-rw-r--r--raphodo/photoattributes.py452
-rw-r--r--raphodo/preferencedialog.py1128
-rw-r--r--raphodo/preferences.py947
-rw-r--r--raphodo/primarybutton.py124
-rwxr-xr-xraphodo/problemnotification.py599
-rw-r--r--raphodo/proximity.py1674
-rw-r--r--raphodo/qrc_resources.py164051
-rwxr-xr-xraphodo/rapid.py6005
-rw-r--r--raphodo/rememberthisdialog.py116
-rwxr-xr-xraphodo/renameandmovefile.py868
-rw-r--r--raphodo/renamepanel.py489
-rw-r--r--raphodo/resources.qrc62
-rw-r--r--raphodo/rotatedpushbutton.py175
-rw-r--r--raphodo/rpdfile.py923
-rwxr-xr-xraphodo/rpdsql.py957
-rwxr-xr-xraphodo/scan.py1241
-rw-r--r--raphodo/storage.py1408
-rwxr-xr-xraphodo/thumbloadbalancer.py50
-rwxr-xr-xraphodo/thumbnaildaemon.py191
-rw-r--r--raphodo/thumbnaildisplay.py1980
-rw-r--r--raphodo/thumbnailer.py234
-rwxr-xr-xraphodo/thumbnailextractor.py784
-rwxr-xr-xraphodo/thumbnailpara.py684
-rw-r--r--raphodo/toggleswitch.py184
-rw-r--r--raphodo/toggleview.py123
-rw-r--r--raphodo/utilities.py806
-rw-r--r--raphodo/videoattributes.py207
-rw-r--r--raphodo/viewutils.py210
-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--rapid_photo_downloader.egg-info/PKG-INFO232
-rw-r--r--rapid_photo_downloader.egg-info/SOURCES.txt132
-rw-r--r--rapid_photo_downloader.egg-info/dependency_links.txt1
-rw-r--r--rapid_photo_downloader.egg-info/entry_points.txt6
-rw-r--r--rapid_photo_downloader.egg-info/not-zip-safe1
-rw-r--r--rapid_photo_downloader.egg-info/requires.txt17
-rw-r--r--rapid_photo_downloader.egg-info/top_level.txt1
-rw-r--r--requirements.txt19
-rw-r--r--setup.cfg21
-rw-r--r--setup.py478
-rw-r--r--upgrade.py309
189 files changed, 341686 insertions, 76280 deletions
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 845ca06..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-.pc
diff --git a/CHANGES.rst b/CHANGES.rst
new file mode 100644
index 0000000..404bc5b
--- /dev/null
+++ b/CHANGES.rst
@@ -0,0 +1,1904 @@
+Changelog for Rapid Photo Downloader
+====================================
+
+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..1525900
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,23 @@
+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
+exclude raphodo/test.py
+exclude raphodo/test2.py
+prune raphodo/tests
+prune debian
+prune images
diff --git a/PKG-INFO b/PKG-INFO
index f759c2b..ea7a40f 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,15 +1,232 @@
-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.0
+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 rapid-photo-downloader-0.9.0.tar.gz``
+
+ **Caution:** *untarring the archive, building it and installing it using* ``sudo python3 setup.py
+ install`` *is* **not** *supported, and* **not** *recommended.*
+
+ 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 sid
+ - Fedora 24 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``
+
+ **Caution:** the previous two steps will update pip and setuptools for your user. Potentially this
+ could negatively affect the installation of other, older Python packages by your user, but the
+ risk is small and is normally nothing to worry about.
+
+ 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 rapid-photo-downloader-0.9.0.tar.gz``
+
+ Substitute the name of the correct compressed tar file if necessary, and run it as your regular
+ user (i.e. *without* sudo).
+
+ **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 :: 4 - Beta
+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..5ff6425
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,212 @@
+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 rapid-photo-downloader-0.9.0.tar.gz``
+
+**Caution:** *untarring the archive, building it and installing it using* ``sudo python3 setup.py
+install`` *is* **not** *supported, and* **not** *recommended.*
+
+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 sid
+ - Fedora 24 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``
+
+**Caution:** the previous two steps will update pip and setuptools for your user. Potentially this
+could negatively affect the installation of other, older Python packages by your user, but the
+risk is small and is normally nothing to worry about.
+
+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 rapid-photo-downloader-0.9.0.tar.gz``
+
+Substitute the name of the correct compressed tar file if necessary, and run it as your regular
+user (i.e. *without* sudo).
+
+**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..71e51e4
--- /dev/null
+++ b/RELEASE_NOTES.rst
@@ -0,0 +1,33 @@
+Release Notes for Rapid Photo Downloader 0.9.0
+==============================================
+
+ - On certain Linux distributions the program's icons may be missing,
+ including icons for menus. To resolve this problem, from the command line
+ issue the following command:
+
+ python3 -m pip install --user PyQt5
+
+ This command will upgrade the version of PyQt and Qt for your user (the
+ rest of the system will be unaffected). When Rapid Photo Downloader is next
+ run, the icons should be displayed.
+
+ - On some systems, Rapid Photo Downloader cannot use gstreamer to generate
+ video thumbnails. These systems include Fedora 24 and Fedora 25, Ubuntu
+ 16.10 and 17.04, LinuxMint 18.1, and openSUSE 42.2 and openSUSE Tumbleweed.
+
+ - On systems with version 0.18 of libraw, Rapid Photo Downloader cannot
+ render thumbnails for raw images that don't have embedded thumbnails,
+ such as DNG files from Android phones. Rapid Photo Downloader uses rawkit
+ to interface with libraw, and rawkit 0.5.0 is incompatible with libraw
+ 0.18.
+
+ - When running the program from the command line, if you see a message
+ something like this:
+
+ You are using pip version 8.1.1, however version 9.0.1 is available.
+ You should consider upgrading via the 'pip install --upgrade pip' command.
+
+ This message can be ignored. However, if you do want to upgrade pip, the
+ safest way to upgrade is like this:
+
+ python3 -m pip install --upgrade --user pip
diff --git a/data/kde/rapid-photo-downloader.desktop b/data/kde/rapid-photo-downloader.desktop.in
index cd89692..c02ec67 100644
--- a/data/kde/rapid-photo-downloader.desktop
+++ b/data/kde/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/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.appdata.xml.in b/data/rapid-photo-downloader.appdata.xml.in
new file mode 100644
index 0000000..a03b428
--- /dev/null
+++ b/data/rapid-photo-downloader.appdata.xml.in
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014-2016 Damon Lynch <damonlynch@gmail.com> -->
+<application>
+ <id type="desktop">rapid-photo-downloader.desktop</id>
+ <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>
+ <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>
+ <keyword></keyword>
+ </keywords>
+ <screenshots>
+ <screenshot type="default">http://www.damonlynch.net/rapid/appdata/2016/05/mainwindow.png</screenshot>
+ <screenshot>http://www.damonlynch.net/rapid/appdata/2016/05/downloading.png</screenshot>
+ <screenshot>http://www.damonlynch.net/rapid/appdata/2016/05/timeline.png</screenshot>
+ <screenshot>http://www.damonlynch.net/rapid/appdata/2016/05/rightclick.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/data/rapid-photo-downloader.desktop.in b/data/rapid-photo-downloader.desktop.in
new file mode 100644
index 0000000..003050b
--- /dev/null
+++ b/data/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/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..32d7eaf
--- /dev/null
+++ b/install.py
@@ -0,0 +1,620 @@
+#!/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/>.
+
+"""
+Install script for Rapid Photo Downloader.
+
+Do not run as root - it will refuse to run if you try.
+
+The primary purpose of this installation script is to install packages that are required
+for Rapid Photo Downloader to run. Specifically, these packages are:
+
+1. Non-python programs, e.g. exiv2, ExifTool.
+2. Python packages that are unavailable on Python's PyPi service, namely
+ python3 gobject introspection modules.
+3. Although PyQt 5.6 and above is available on PyPi, bundled with Qt 5.6, it's easier
+ to use the Linux distro's PyQt packages, particularly in the case of Ubuntu, whose
+ custom scrollbar implementation does not work with stock Qt without a special environment
+ variable being set that disables the custom scrollbars.
+
+Once these dependencies are satisfied, Python's pip is used to install Rapid Photo Downloader
+itself, along with several Python packages from PyPi, found in requirements.txt.
+
+The secondary purpose of this install script is to give the option to the user of installing man
+pages in the system's standard man page location, and for Debian/Ubuntu/openSUSE distros,
+to create a link in ~/bin to the rapid-photo-downloader executable.
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, Damon Lynch"
+
+import tarfile
+import os
+import sys
+import tempfile
+import argparse
+import shlex
+import subprocess
+from subprocess import Popen, PIPE
+import shutil
+from distutils.version import StrictVersion
+from enum import Enum
+
+
+try:
+ import apt
+ have_apt = True
+except ImportError:
+ have_apt = False
+
+try:
+ import dnf
+ have_dnf = True
+except ImportError:
+ have_dnf = False
+
+
+os_release = '/etc/os-release'
+
+
+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
+ unknown = 20
+
+
+debian_like = (Distro.debian, Distro.ubuntu, Distro.neon, Distro.linuxmint, Distro.galliumos)
+fedora_like = (Distro.fedora, Distro.korora)
+arch_like = (Distro.arch, Distro.manjaro)
+
+
+installer_cmds = {
+ Distro.fedora: 'dnf',
+ Distro.debian: 'apt-get',
+ Distro.opensuse: 'zypper',
+}
+
+
+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 = []
+
+ 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 get_distro_id(id_or_id_like: str) -> Distro:
+ try:
+ return Distro[id_or_id_like.strip()]
+ except KeyError:
+ return Distro.unknown
+
+
+def get_distro() -> Distro:
+ if os.path.isfile(os_release):
+ with open(os_release, 'r') as f:
+ for line in f:
+ if line.startswith('NAME=') and line.find('Korora') > 0:
+ return Distro.korora
+ 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_version(distro: Distro) -> float:
+ 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 0.0
+
+ with open(os_release, 'r') as f:
+ for line in f:
+ if line.startswith(version_string):
+ try:
+ if remove_quotemark:
+ v = line[len(version_string):-2]
+ else:
+ v = line[len(version_string):]
+ return float(v)
+ except ValueError:
+ sys.stderr.write("Unexpected format while parsing {} version\n".format(
+ distro.name.capitalize()))
+ return 0.0
+ return 0.0
+
+
+def run_cmd(command_line: str, restart=False, exit_on_failure=True, shell=False) -> None:
+ print("The following command will be run:\n")
+ print(command_line)
+ if command_line.startswith('sudo'):
+ print("\nsudo may prompt you for the sudo password.")
+ print()
+
+ args = shlex.split(command_line)
+ answer = input('Would you like to run the command now? (If you do, type yes and hit enter): ')
+
+ if answer != 'yes':
+ print('Answer is not yes, exiting.')
+ sys.exit(0)
+
+ 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")
+ sys.exit(1)
+ else:
+ if restart:
+ if len(sys.argv) == 2:
+ sys.stdout.flush()
+ sys.stderr.flush()
+ # restart the script
+ os.execl(sys.executable, sys.executable, *sys.argv)
+ else:
+ print("Rerun this script, passing the path to the tarfile\n")
+ sys.exit(0)
+
+
+def enable_universe():
+ 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. Do you want do that now?\n")
+ run_cmd(command_line='sudo add-apt-repository universe', restart=False)
+ run_cmd(command_line='sudo apt update', restart=True)
+
+ except Exception:
+ pass
+
+def check_package_import_requirements(distro: Distro, version: float) -> None:
+ if distro in debian_like:
+ if not have_apt:
+ print('To continue, the package python3-apt must be installed.\n')
+ cmd = shutil.which('apt-get')
+ command_line = 'sudo {} install python3-apt'.format(cmd)
+ run_cmd(command_line, restart=True)
+
+ cache = apt.Cache()
+ missing_packages = []
+ packages = 'libimage-exiftool-perl python3-pyqt5 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 '\
+ 'qt5-image-formats-plugins python3-zmq exiv2 python3-colorlog libraw-bin ' \
+ 'python3-easygui python3-sortedcontainers python3-wheel python3-requests'.split()
+
+ for package in packages:
+ 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:
+ cmd = shutil.which('apt-get')
+ command_line = 'sudo {} install {}'.format(cmd, ' '.join(missing_packages))
+ print("To continue, some packages required to run the application will be "
+ "installed.\n")
+ run_cmd(command_line)
+
+ elif distro in fedora_like:
+ if not have_dnf:
+ print('To continue, the package python3-dnf must be installed.\n')
+ cmd = shutil.which('dnf')
+ command_line = 'sudo {} install python3-dnf'.format(cmd)
+ run_cmd(command_line, restart=True)
+
+ missing_packages = []
+ packages = 'python3-qt5 gobject-introspection python3-gobject ' \
+ 'libgphoto2-devel zeromq-devel exiv2 perl-Image-ExifTool LibRaw-devel gcc-c++ ' \
+ 'rpm-build python3-devel intltool ' \
+ 'python3-easygui qt5-qtimageformats python3-psutil libmediainfo ' \
+ 'python3-requests'.split()
+
+ if 0.0 < version <= 24.0:
+ packages.append('libgexiv2-python3')
+ else:
+ packages.append('python3-gexiv2')
+
+ 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:
+ if package not in installed:
+ if package in available:
+ missing_packages.append(package)
+ else:
+ sys.stderr.write(
+ 'The following package is unavailable on your system: {}\n'.format(
+ package))
+ sys.exit(1)
+
+ if missing_packages:
+ cmd = shutil.which('dnf')
+ command_line = 'sudo {} install {}'.format(cmd, ' '.join(missing_packages))
+ print("To continue, some packages required to run the application will be "
+ "installed.\n")
+ run_cmd(command_line)
+
+ elif distro == Distro.opensuse:
+ cmd = shutil.which('zypper')
+ packages = 'python3-qt5 girepository-1_0 python3-gobject ' \
+ 'zeromq-devel exiv2 exiftool python3-devel ' \
+ 'libgphoto2-devel libraw-devel gcc-c++ rpm-build intltool ' \
+ 'libqt5-qtimageformats python3-requests 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'
+ command_line = 'sudo {} in {}'.format(cmd, packages)
+ print("To continue, some packages required to run the application will be checked or "
+ "installed.\n")
+
+ run_cmd(command_line)
+
+ #TODO libmediainfo - not a default openSUSE package, sadly
+ else:
+ check_packages_on_other_systems()
+
+
+def query_uninstall() -> bool:
+ return input('\nType yes and hit enter if you want to to uninstall the previous version of '
+ 'Rapid Photo Downloader: ') == 'yes'
+
+
+def uninstall_old_version(distro: Distro) -> None:
+ pkg_name = 'rapid-photo-downloader'
+
+ if distro in debian_like:
+ try:
+ cache = apt.Cache()
+ pkg = cache[pkg_name]
+ if pkg.is_installed and query_uninstall():
+ cmd = shutil.which('apt-get')
+ command_line = 'sudo {} remove {}'.format(cmd, pkg_name)
+ run_cmd(command_line)
+ except Exception:
+ pass
+
+ elif distro in fedora_like:
+ 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():
+ cmd = shutil.which('dnf')
+ command_line = 'sudo {} remove {}'.format(cmd, pkg_name)
+ run_cmd(command_line)
+
+ elif distro == Distro.opensuse:
+ print("Querying package system to see if an older version of Rapid Photo Downloader is "
+ "installed (this may take a while)...")
+ zypper = shutil.which('zypper')
+ command_line = '{} se rapid-photo-downloader'.format(zypper)
+ args = shlex.split(command_line)
+ output = subprocess.check_output(args, universal_newlines=True)
+ if '\ni | rapid-photo-downloader' in output and query_uninstall():
+ command_line = 'sudo {} rm rapid-photo-downloader'.format(zypper)
+ run_cmd(command_line)
+
+
+def make_pip_command(args: str):
+ return shlex.split('{} -m pip {}'.format(sys.executable, args))
+
+
+def main(installer: str, distro: Distro, distro_version: float) -> None:
+
+ uninstall_old_version(distro)
+
+ check_package_import_requirements(distro, distro_version)
+
+ name = os.path.basename(installer)
+ name = name[:len('.tar.gz') * -1]
+
+ rpath = os.path.join(name, 'requirements.txt')
+ with tarfile.open(installer) as tar:
+ with tar.extractfile(rpath) as requirements:
+ reqbytes = requirements.read()
+ with tempfile.NamedTemporaryFile(delete=False) as temp_requirements:
+ temp_requirements.write(reqbytes)
+ temp_requirements_name = temp_requirements.name
+
+ print("\nInstalling application requirements...\n")
+
+ # Don't call pip directly - there is no API, and its developers say not to
+ cmd = make_pip_command('install --user -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:
+ sys.stderr.write("Failed to install application requirements: exiting\n")
+ sys.exit(1)
+
+ print("\nInstalling application...\n")
+ cmd = make_pip_command('install --user --upgrade --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:
+ sys.stderr.write("Failed to install application: exiting\n")
+ sys.exit(1)
+
+ path = os.getenv('PATH')
+ install_path = os.path.join(os.path.expanduser('~'), '.local', '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 + "\nYou 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'
+ print("\nDo 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('Type yes and hit enter if you do want to install the man pages: ')
+ if answer == 'yes':
+ 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:
+ 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: exiting\n")
+ sys.exit(1)
+
+
+if __name__ == '__main__':
+
+ 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")
+ sys.exit(1)
+
+ distro = get_distro()
+ if distro != Distro.unknown:
+ distro_version = get_distro_version(distro)
+ else:
+ distro_version = 0.0
+
+ if distro == Distro.debian and distro_version <= 8.0:
+ sys.stderr.write("Sorry, Debian Jessie is too old to be able to run this version of Rapid "
+ "Photo Downloader.\n")
+ sys.exit(1)
+ elif distro in fedora_like and 0.0 > distro_version <= 23.0:
+ sys.stderr.write("Sorry, Fedora 23 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...")
+ sys.exit(0)
+
+ if distro == Distro.ubuntu:
+ enable_universe()
+
+ if distro in debian_like:
+ distro_family = Distro.debian
+ elif distro in fedora_like:
+ distro_family = Distro.fedora
+ else:
+ distro_family = distro
+
+ packages = []
+ try:
+ import pip
+ except ImportError:
+ packages.append('python3-pip')
+
+ try:
+ import setuptools
+ except ImportError:
+ packages.append('python3-setuptools')
+
+ try:
+ import wheel
+ except:
+ packages.append('python3-wheel')
+
+ if packages:
+ packages = ' '.join(packages)
+
+ if distro_family not in (Distro.fedora, Distro.debian, Distro.opensuse):
+ sys.stderr.write(
+ "Install the following packacges 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, you must first install some programs to assist "
+ "Python 3 and its package management.\n")
+
+ installer = installer_cmds[distro_family]
+ command_line = 'sudo {} install '.format(installer) + packages
+ run_cmd(command_line, restart=True)
+
+ # Can now assume that both pip and wheel have been installed
+
+ if StrictVersion(pip.__version__) < StrictVersion('8.1'):
+ print("\nPython 3's pip and setuptools must be upgraded for your user.\n")
+
+ print("Caution: upgrading pip and setuptools for your user could potentially "
+ "negatively affect the installation of other, older Python packages by your user.\n")
+ print("However the risk is very small and is normally nothing to worry about.\n")
+
+ command_line = '{} -m pip install --user --upgrade pip setuptools'.format(sys.executable)
+
+ run_cmd(command_line, restart=True)
+
+ parser = argparse.ArgumentParser(description='Install Rapid Photo Downloader')
+ parser.add_argument('tarfile', action='store', help="tar.gz Rapid Photo Downloader "
+ "installer archive")
+ args = parser.parse_args()
+ installer = args.tarfile # type: str
+ if not os.path.exists(installer):
+ print("Installer not found:", installer)
+ print("Include the name of the tar.gz Rapid Photo Downloader installer archive")
+ sys.exit(1)
+ elif not installer.endswith('.tar.gz'):
+ print("Installer not in tar.gz format:", installer)
+ sys.exit(1)
+ main(installer, distro, distro_version)
+
+
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..e1e3a6a
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1,36 @@
+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/thumbnaildaemon.py
+raphodo/thumbnaildisplay.py
+raphodo/utilities.py
+data/rapid-photo-downloader.appdata.xml.in
+data/rapid-photo-downloader.desktop.in
+data/kde/rapid-photo-downloader.desktop.in
diff --git a/po/ar.po b/po/ar.po
index 8c3d46e..8912898 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -6,1871 +6,3985 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Arabic <ar@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: 2012-09-11 00:24+0000\n"
-"X-Generator: Launchpad (build 15924)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: ar\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 ""
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "شكر المساهمين"
-#: rapid/rapid.py:117
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "الأرشفة ليست مهيأة"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "لم نعثر على جهاز أرشفة"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "لم يحدد مكان أرشفة مقبول"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"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:119
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr ""
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "أرشف الصور والمقاطع عند التنزيل"
-#: rapid/rapid.py:122
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr ""
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup 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:157
-msgid "Device"
-msgstr "جهاز"
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "اسم مجلد الصور:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "اسم مجلد المقاطع (الفيديو):"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "مثال:"
+
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr "إذا عطلت التعرف الآلي, أختر مكان الأرشفة بالتحديد."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:175
-msgid "Size"
-msgstr "الحجم"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "مكان أرشفة الصور:"
-#: rapid/rapid.py:178
-msgid "Download Progress"
-msgstr "اكتمال التنزيل"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "أختر مكان أرشفة الصور"
-#: rapid/rapid.py:336
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr ""
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+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 "جاري المسح ..."
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
+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 ""
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+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:567
+msgid "drive2"
+msgstr "القرص2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "مساحة الأرشفة المتوقعة"
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "خيارات الأرشفة"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1786
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr "مصغرات المقاطع (THM)"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "صوتيات"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "Downloading from %(location)s."
-msgstr "تنزيل من %(location)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s صور"
-#: rapid/rapid.py:1787
-msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
-msgstr ""
-"هل فعلا تريد التنزيل من هنا؟ في بعض الانظمة, مسح هذا المكان يستغرق وقتا "
-"طويلا جدا."
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s مقطع فيديو"
-#: rapid/rapid.py:2209
-msgid "Download"
-msgstr "تنزيل"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "مُستخدَم"
-#: rapid/rapid.py:2212
-msgid "Pause"
-msgstr "إيقاف"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "زائد"
-#: rapid/rapid.py:2317
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "حج الجهاز غير معروف"
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-msgstr ""
-"مجلدات التنزيل هذا غير صحيحة: \n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "No space free on %(size_total)s device"
+msgstr "لا مساحة فارغة في %(size_total)s أجهزة"
-#: rapid/rapid.py:2320
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-"مجلد التنزيل هذا غير صحيح: \n"
-"%s"
-#: rapid/rapid.py:2321
-msgid "Download cannot proceed"
-msgstr "لا يمكن بدء التنزيل"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "صور"
-#: rapid/rapid.py:2700
-msgid "About 1 second remaining"
-msgstr "تبقى حوالي ثانية واحدة"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "مقاطع"
-#: rapid/rapid.py:2702
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "تبقى حوالي %i ثانية"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "المساحة المستخدمة المتوقعة بعد التنزيل"
-#: rapid/rapid.py:2704
-msgid "About 1 minute remaining"
-msgstr "تبقى حوالي دقيقة واحدة"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+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)02i دقيقة"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "خصص إنشاء المجلدات الفرعية للصور"
-#: rapid/rapid.py:2731 rapid/rpdfile.py:123
-msgid "photos and videos"
-msgstr "صور وفيديو"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "خصص إنشاء المجلدات الفرعية للمقاطع"
-#: rapid/rapid.py:2733 rapid/rpdfile.py:125
-msgid "photos or videos"
-msgstr "صور وفيديو"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "أخرى"
-#: rapid/rapid.py:2736 rapid/rapid.py:3558 rapid/rpdfile.py:128
-msgid "videos"
-msgstr "فيديو"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "البحث عن جهاز..."
-#: rapid/rapid.py:2738 rapid/preferencesdialog.py:1620 rapid/rpdfile.py:130
-#: rapid/rpdfile.py:291
-msgid "video"
-msgstr "فيديو"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "تجاهل هذا الجهاز مؤقتا"
-#: rapid/rapid.py:2741 rapid/rapid.py:3556 rapid/rpdfile.py:133
-msgid "photos"
-msgstr "صور"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+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 "صورة"
+#: ../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 ممتلىء"
-#: rapid/rapid.py:2774
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "كاميرات"
+
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "أجهزة"
+
+#: ../raphodo/devices.py:720
#, 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:780
+#, 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:905 ../raphodo/rapid.py:1768
+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:936 ../raphodo/devices.py:947
#, 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:958
#, 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:963
#, 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:1258
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:44
+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:50
+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:3222
-msgid "From"
-msgstr "مِن"
+#: ../raphodo/didyouknow.py:59
+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:3230
-msgid "Auto Detect"
-msgstr "اكتشاف تلقائي"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+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:74
+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:3275
-msgid "Copy"
-msgstr "نسخ"
+#: ../raphodo/didyouknow.py:81
+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:3288
-msgid "Move"
-msgstr "انقل"
+#: ../raphodo/didyouknow.py:88
+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:3310
-msgid "To"
-msgstr "إلى"
+#: ../raphodo/didyouknow.py:99
+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:3317 rapid/rapid.py:3986
-msgid "Photos:"
-msgstr "صور:"
+#: ../raphodo/didyouknow.py:106
+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:3320 rapid/preferencesdialog.py:1164
-msgid "Select a folder to download photos to"
-msgstr "اختر مجلد لتنزيل الصور اليه"
+#: ../raphodo/didyouknow.py:113
+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:3332 rapid/rapid.py:3986
-msgid "Videos:"
-msgstr "مقاطع فيديو:"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3334 rapid/preferencesdialog.py:1182
-msgid "Select a folder to download videos to"
-msgstr "اختر مجلد لتنزيل مقاطع الفيديو إليه:"
+#: ../raphodo/didyouknow.py:143
+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:3526
-msgid "and"
-msgstr "و"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3531
-msgid "Using backup devices"
-msgstr "جاري استخدام اجهزة الارشفة"
+#: ../raphodo/didyouknow.py:177
+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:3533
-msgid "Using backup device"
-msgstr "جاري استخدام جهاز الارشفة"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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:3535
-msgid "No backup devices detected"
-msgstr "لم نعثر على جهاز أرشفة"
+#: ../raphodo/didyouknow.py:227
+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:3562
-msgid "Free space:"
-msgstr "المساحة الخالية:"
+#: ../raphodo/didyouknow.py:237
+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 ""
-#. (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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+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:246
+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 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:256
+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:265
+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 ""
-#. 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/didyouknow.py:273
+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 ""
-#. 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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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"
-msgstr "%(free)s خالية"
+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:3602
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "جاري ارشفة الصور ومقاطع الفيديو الى المسار %(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"
-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 ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-"جاري أرشفة الصور الى المسار %(path)s ومقاطع الفيديو الى المسار %(path2)s"
-#: rapid/rapid.py:3615
+#: ../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:65
+msgid "Find"
+msgstr ""
-#: rapid/rapid.py:3951
-msgid "only output errors to the command line"
-msgstr "فقط اخرج الأخطاء الى سطر الأوامر"
+#: ../raphodo/errorlog.py:135
+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:170
+msgid "Find in reports"
+msgstr ""
-#: rapid/rapid.py:3955
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:187
+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:192
+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:194
+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:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-"خطأ: اختر كشف جهاز التنزيل تلقائيا أو حدد مسار جهاز التنزيل يدويا, ولا تختار "
-"الاثنين معا."
-#: rapid/rapid.py:3991
-#, python-format
-msgid "and %s"
-msgstr "و %s"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
-#: rapid/rapid.py:3999
-msgid "All settings and preferences have been reset"
-msgstr "كل الاعدادات والخيارات تم استعادتها للافتراضي"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
-#: rapid/backupfile.py:157 rapid/backupfile.py:180
-msgid "Backing up error"
-msgstr "خطأ اثناء الأرشفة"
+#: ../raphodo/errorlog.py:198
+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:199
+msgid "Search whole words only"
+msgstr ""
-#: rapid/backupfile.py:161 rapid/backupfile.py:182 rapid/subfolderfile.py:199
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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:1599
+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 ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-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:186
msgid "Date time"
msgstr "التاريخ الوقت"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "نص"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "اسم الملف"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "البيانات الوصفية"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "رمز المهمة"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "تاريخ الصورة"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "تاريخ مقطع الفيديو"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "اليوم"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "رقم الصورة"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "تعداد شغل المصراع"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "رقم الملف"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "مجلد فقط"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "اسم المالك"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "نمط الترميز"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "العرض"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "الطول"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "طول المقطع"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "لقطات لكل ثانية"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "الفنان"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "أحرف صغيرة"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "خانة واحدة"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "خانتان"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "ثلاث خانات"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "اربع خانات"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "خمس خانات"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "ست خانات"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "خيارات المجلد الفرعي يجب أن لا تبدأ بـ %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "خيارات المجلد الفرعي يجب أن لا تبتهي بـ %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../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:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "هل تريد إزالة كل برمجات المهمة؟"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "أزل كل المسارات المحفوظة؟"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "هل تريد إزالة كلم المسارات المحفوظة؟"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "أزل كل المسارات المتجاهلة؟"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "هل تريد إزالة كل المسارات المتجاهلة؟"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "خطأ في خيارات تغيير أسماء الصور"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "خطأ في إعدادات تغيير أسماء مقاطع الفيديو"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "خطأ في إعدادات المجلدات الفرعية لتنزيل الصور"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "خطأ في إعدادات المجلدات الفرعية لتنزيل مقاطع الفيديو"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+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"
-msgstr "ادخل برمجة مهمة"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+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:186
+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:187
+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:189
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:191
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:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
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:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
msgstr ""
-#: rapid/preferencesdialog.py:1752
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "صويرات"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
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:116
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
+#: ../raphodo/preferencedialog.py:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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 "Sydney"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:358
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:356
-msgid "filename"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
msgstr ""
-#: rapid/problemnotification.py:81
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "ادخل مسار لتجاهله"
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "حدد مسار لن يتم أبدا مسح ما فيه من صور أو مقاطع فيديو"
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "مسار:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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 ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:614
#, 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:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "خيارات المجلد الفرعي يجب أن لا تبتهي بـ %s"
+
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "خيارات المجلد الفرعي يبجب أن لا تحتوى %s اثنتان الواحد تلوى الاخرى"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:91 rapid/problemnotification.py:92
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
#, 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:158
#, 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:164
#, 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:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:205
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:202
+#, 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 ""
-#: rapid/problemnotification.py:224
+#: ../raphodo/problemnotification.py:216
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:226
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, python-format
-msgid "%s, "
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:229 rapid/problemnotification.py:290
-#: rapid/problemnotification.py:302
+#: ../raphodo/problemnotification.py:245
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:241
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
#, 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:309
#, 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:326
#, 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:337
+#, 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:356
#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, 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:389
#, 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:424
#, 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:433
#, 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:439
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:297
+#: ../raphodo/problemnotification.py:445
#, 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:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:310
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
#, 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:499
#, 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:514
#, 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:526
#, 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:577
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:584
#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:366
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:369
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "Problems in %s generation"
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:371
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "Problem in %s generation"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:380
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:382
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(starttime)s - %(endtime)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:241
+#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "there were errors backing up"
+#: ../raphodo/proximity.py:359
+#, 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:833
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/problemnotification.py:414
-msgid "There was an error backing up"
+#. 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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
msgstr ""
-#: rapid/rpdfile.py:153
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "تنزيل"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
msgstr ""
-#: rapid/rpdfile.py:163
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "جهاز"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
msgstr ""
-#: rapid/subfolderfile.py:80
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "إيقاف"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/subfolderfile.py:302
+#: ../raphodo/rapid.py:2608
#, 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:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/subfolderfile.py:393
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
+"مجلدات التنزيل هذا غير صحيحة: \n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/subfolderfile.py:394
+#: ../raphodo/rapid.py:2828
#, python-format
-msgid "Path: %s"
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
+"مجلد التنزيل هذا غير صحيح: \n"
+"%s"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_File"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "_Select"
+#: ../raphodo/rapid.py:2846
+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"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "صور"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "فيديو"
+
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "صورة"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "فيديو"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "_Clear Completed Downloads"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Previous File"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s تم تنزيلها"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s فشل تنزيلها"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "تحذير"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "كل التنزيلات أكتملت"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s نوع تم تنزيلها"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s نوع فشل تنزيلها"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Next File"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Help"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "_Check All"
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "_Include in download"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Download"
+#: ../raphodo/rapid.py:3809
+#, 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:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3816
+#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "خيارات البرنامج غير صحيحة"
+
+#: ../raphodo/rapid.py:4003
+#, 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:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:4012
+#, 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:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:4095
+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:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4476
+#, 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:17
+#: ../raphodo/rapid.py:4500
+#, 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 ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4639
+#, 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 ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5184
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 ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5501
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 ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/rapid.py:5523
+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:5529
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 ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
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 ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5552
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:5556
+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:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5563
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:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5635
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:5644
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5709
+#, 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:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"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:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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:68
+#: ../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 ""
-#: rapid/glade3/prefs.ui.h:70
+#. 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 ""
-"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:217
+msgid "photos and videos"
+msgstr "صور وفيديو"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "صور وفيديو"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "صورة"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "مقطع فيديو"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
-msgid "Performance"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Miscellaneous"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Add unique identifier"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Skip download"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Error Handling"
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
msgstr ""
+
+#: ../data/kde/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 "جاري المسح ..."
+
+#, python-format
+#~ 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 ""
+#~ "هل فعلا تريد التنزيل من هنا؟ في بعض الانظمة, مسح هذا المكان يستغرق وقتا "
+#~ "طويلا جدا."
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "تنزيل من %(location)s"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "لا يمكن بدء التنزيل"
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "تبقى حوالي %(minutes)i:%(seconds)02i دقيقة"
+
+#~ msgid "Copy"
+#~ msgstr "نسخ"
+
+#~ msgid "From"
+#~ msgstr "مِن"
+
+#~ msgid "Auto Detect"
+#~ msgstr "اكتشاف تلقائي"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s من %(total)s من الـ %(filetypes)s"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "اختر مجلد يحتوى %(file_types)s"
+
+#, python-format
+#~ 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 "."
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s خالية"
+
+#, python-format
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr ""
+#~ "جاري أرشفة الصور الى المسار %(path)s ومقاطع الفيديو الى المسار %(path2)s"
+
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "جاري ارشفة الصور ومقاطع الفيديو الى المسار %(path)s"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "جاري الارشفة الى المسار %(path)s"
+
+#~ msgid "Free space:"
+#~ msgstr "المساحة الخالية:"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#, 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 "%(file_type)s download folder is not writable"
+#~ msgstr "مجلد التنزيل لـ %(file_type)s لا يمكن الكتابة فيه"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "مجلد: %s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "مجلد التنزيل لـ %(file_type)s غير صحيح"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "مجلد التنزيل لـ %(file_type)s غير موجود"
+
+#, python-format
+#~ 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 "اعرض امتدادات الصور ومقاطع الفيديوات التي يتعرف عليها البرنامج واغلق"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "لم نستطع إنشاء المجلد الهدف: %(directory)s\n"
+
+#, python-format
+#~ 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 ""
+#~ "هل تريد استخدام هذا الجهاز أو جزء القرص الصلب لإستيراد صور ومقاطع فيديو؟"
+
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "الملف: %(file)s"
+
+#~ msgid "Device Detected"
+#~ msgstr "تم كشف جهاز"
+
+#~ msgid "MB/s"
+#~ msgstr "م.بايت/ث"
+
+#, python-format
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "المصدر: %(source)s\n"
+#~ "الهدف: %(destination)s"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "تذكر هذا الخيار"
+
+#, python-format
+#~ 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..1b1de2c 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,1858 +6,4073 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Belarusian <be@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: 2013-08-26 05:21+0000\n"
-"X-Generator: Launchpad (build 16738)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: be\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Аўтары"
+
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:117
-#, python-format
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Не знойдзены прылады для рэзервовых копій"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Лакацыя рэзервовых копій не вызначана"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"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:119
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Ствараць рэзервовыі копіі фотаздымкаў і відэа падчас загрузкі"
+
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Аўтаматычна вызначаць прыладу для рэзервовых копій"
+
+#: ../raphodo/backuppanel.py:417
+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:122
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr "Назва папкі з фота:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Назва папкі з відэа:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Прыклад:"
+
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
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 "Прылада"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Лакацыя для рэзервовых копій фотаздымкаў:"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:175
-msgid "Size"
-msgstr "Памер"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Выбраць лакацыю рэзервовых копій фотаздымкаў"
-#: rapid/rapid.py:178
-msgid "Download Progress"
-msgstr "Сцягванне"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Лакацыя рэзервовых копій відэа:"
-#: rapid/rapid.py:336
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s не адмантаваны"
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
+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 "пошук..."
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+msgid "drive1"
+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 "корань файлавай сістэмы"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+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."
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
-#: rapid/rapid.py:1787
-msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "Налады рэзервовых копій"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
msgstr ""
-"Вы сапраўды хочаце сцягнуць адсюда? На некаторых сістэмах пошук можа доўга "
-"цягнуцца."
-#: rapid/rapid.py:2209
-msgid "Download"
-msgstr "Сцягнуць"
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "аўдыё"
-#: rapid/rapid.py:2212
-msgid "Pause"
-msgstr "Прыпыніць"
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s фотаздымкаў"
-#: rapid/rapid.py:2317
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s відэа"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:2320
-#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2321
-msgid "Download cannot proceed"
-msgstr "Немагчыма сцянуць"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Памер прылады невядомы"
-#: rapid/rapid.py:2700
-msgid "About 1 second remaining"
-msgstr "Засталося каля секунды"
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr "Няма вольнага месца на прыладзе %(size_total)s"
-#: rapid/rapid.py:2702
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Засталося каля %i секунд"
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "Свабодна %(size_free)s з %(size_total)s"
-#: rapid/rapid.py:2704
-msgid "About 1 minute remaining"
-msgstr "Засталося каля хвіліны"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+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"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Відэа"
-#: rapid/rapid.py:2731 rapid/rpdfile.py:123
-msgid "photos and videos"
-msgstr "здымкі і відэа"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2733 rapid/rpdfile.py:125
-msgid "photos or videos"
-msgstr "здымкі або відэа"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2736 rapid/rapid.py:3558 rapid/rpdfile.py:128
-msgid "videos"
-msgstr "відэа"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Зканфігураваць падпапкі для фота"
-#: rapid/rapid.py:2738 rapid/preferencesdialog.py:1620 rapid/rpdfile.py:130
-#: rapid/rpdfile.py:291
-msgid "video"
-msgstr "відэа"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Зканфігураваць падпапкі для відэа"
-#: rapid/rapid.py:2741 rapid/rapid.py:3556 rapid/rpdfile.py:133
-msgid "photos"
-msgstr "здымкі"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+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 "здымкі"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2770
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s сцягнуты"
+#: ../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:2774
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s не атрымалася сцягнуць"
+msgid "%s full"
+msgstr "Запоўнена %s"
-#: rapid/rapid.py:2777 rapid/rapid.py:2829
-msgid "warnings"
-msgstr "папярэджанні"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Камеры"
-#: rapid/rapid.py:2786
-msgid "All downloads complete"
-msgstr "Усе сцягванні скончаны"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Прылады"
-#: rapid/rapid.py:2792 rapid/rapid.py:2801 rapid/rapid.py:2810
-#: rapid/rapid.py:2819 rapid/rapid.py:2827
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr "Ідзе загрузка з %(device_names)s"
-#: rapid/rapid.py:2794 rapid/rapid.py:2812
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s сцягнуты"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Выбраць крыніцу"
-#: rapid/rapid.py:2803 rapid/rapid.py:2821
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s не атрымалася сцягнуць"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2860
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s засталося)"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s камераў"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2867
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s з %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s прыладаў"
-#: rapid/rapid.py:3222
-msgid "From"
-msgstr "Адкуль"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3230
-msgid "Auto Detect"
-msgstr "Аўта вызначэнне"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+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:50
+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:3275
-msgid "Copy"
-msgstr "Капіяваць"
+#: ../raphodo/didyouknow.py:59
+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:3288
-msgid "Move"
-msgstr "Перанесці"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3310
-msgid "To"
+#: ../raphodo/didyouknow.py:74
+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:3317 rapid/rapid.py:3986
-msgid "Photos:"
-msgstr "Здымкі:"
+#: ../raphodo/didyouknow.py:81
+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:3320 rapid/preferencesdialog.py:1164
-msgid "Select a folder to download photos to"
-msgstr "Выбярыце папку, куды сцягнуць здымкі"
+#: ../raphodo/didyouknow.py:88
+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:3332 rapid/rapid.py:3986
-msgid "Videos:"
-msgstr "Відэа:"
+#: ../raphodo/didyouknow.py:99
+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:3334 rapid/preferencesdialog.py:1182
-msgid "Select a folder to download videos to"
-msgstr "Выбярыце папку, куды сцягнуць відэа"
+#: ../raphodo/didyouknow.py:106
+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:3526
-msgid "and"
-msgstr "і"
+#: ../raphodo/didyouknow.py:113
+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:3531
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3533
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3535
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3562
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3578
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
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:471
+msgid "&Previous"
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/downloadtracker.py:402
+msgid "MB/sec"
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
+#. 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 "Здымак"
+#: ../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"
+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"
+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 "Мініяцюры"
+#: ../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 ""
-#: rapid/rapid.py:3950
-msgid "display debugging information when run from the command line"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:3951
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:135
+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"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:3955
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:187
+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"
+#: ../raphodo/errorlog.py:192
+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:194
+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:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/rapid.py:3991
-#, python-format
-msgid "and %s"
-msgstr "і %s"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
-#: rapid/rapid.py:3999
-msgid "All settings and preferences have been reset"
-msgstr "Усе наладкі былі скінуты"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
-#: rapid/backupfile.py:157 rapid/backupfile.py:180
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:159
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:161 rapid/backupfile.py:182 rapid/subfolderfile.py:199
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
-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:1599
+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"
-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:186
msgid "Date time"
msgstr "Дата/час"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Тэкст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Назва файла"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Сёння"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Нумар здымка"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Імя ўладальніка"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Кодэк"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Шырыня"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Вышыня"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Кадраў за секунду"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Артыст"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "малыя літары"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Адна лічба"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Дзве лічбы"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Тры лічбы"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Чатыры лічбы"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Пяць лічбаў"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Шэсць лічбаў"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Цэтлікі"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Выдаліць усе цэтлікі?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Трэба выдаліць усе цэтлікі?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Памылка ў наладках назваў здымкаў"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Памылка ў наладках назваў відэа"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:518
+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:518
+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"
+#. 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"
-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:1353
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:185
+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:186
+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:187
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:189
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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
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:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Прыклад: %s</i>"
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1605
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+msgid "Rapid Photo Downloader updates"
msgstr ""
-#: rapid/preferencesdialog.py:1752
+#. Translators: shows how much of a file has been downloaded e.g 123 KB of 1.3 MB
+#: ../raphodo/newversion.py:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Мініяцюры"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
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:116
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Нью-Ёрк"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Маніла"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Хельсінкі"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Ўэлінгтон"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Тэгеран"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/preferencedialog.py:146
+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 "Paris"
-msgstr "Парыж"
+#: ../raphodo/preferencedialog.py:151
+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 "Berlin"
-msgstr "Бэрлін"
+#: ../raphodo/preferencedialog.py:156
+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 "Sydney"
-msgstr "Сіднэй"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Будапешт"
+#: ../raphodo/preferencedialog.py:168
+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 "Rome"
-msgstr "Рым"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Масква"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Дэлі"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрыд"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Стакгольм"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:358
-msgid "subfolder"
-msgstr "падпапка"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:356
-msgid "filename"
-msgstr "назва файла"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/problemnotification.py:81
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
msgstr ""
-#: rapid/problemnotification.py:82
-msgid "Filename does not have an extension."
-msgstr "Адсутнічае пашырэнне."
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+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/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "Error generating component %s."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:87
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:89
+#: ../raphodo/preferencedialog.py:1081
#, 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 ""
-#: rapid/problemnotification.py:91 rapid/problemnotification.py:92
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:614
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Памылка капіявання %(filetype)s"
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
-#: rapid/problemnotification.py:94 rapid/problemnotification.py:95
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s ужо існуе"
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:622
#, 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:103
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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 быў зняты %(image1_date)s а %(image1_time)s, і %(image2)s зняты "
-"%(image2_date)s а %(image2_time)s."
-#: rapid/problemnotification.py:104
+#: ../raphodo/problemnotification.py:89
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s ужо сцягнуты"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:108
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:109
+#: ../raphodo/problemnotification.py:134
#, 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 read directory %s"
+msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:140
#, 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:112
+#: ../raphodo/problemnotification.py:146
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Памылка: %(errorno)s %(strerror)s"
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/problemnotification.py:202
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:205
-msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Назва файла, пашырэнне і EXIF сведчаць, што здымак ужо сцягнуты."
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/problemnotification.py:224
+#: ../raphodo/problemnotification.py:164
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:226
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+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:182
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/problemnotification.py:229 rapid/problemnotification.py:290
-#: rapid/problemnotification.py:302
+#: ../raphodo/problemnotification.py:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s і %(final_volume)s."
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:241
+#: ../raphodo/problemnotification.py:194
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
-msgstr "Знойдзены здымкі з той жа назвай, але знятыя ў розны час %(details)s"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:258
+#: ../raphodo/problemnotification.py:202
#, 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:260
+#: ../raphodo/problemnotification.py:216
#, 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:262
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:266 rapid/problemnotification.py:314
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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 ""
-#: rapid/problemnotification.py:268
+#: ../raphodo/problemnotification.py:245
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:272 rapid/problemnotification.py:316
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s і %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:277
+#: ../raphodo/problemnotification.py:282
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s і %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:285
+#: ../raphodo/problemnotification.py:298
#, 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:287
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:297
+#: ../raphodo/problemnotification.py:326
#, 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:299
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:310
+#: ../raphodo/problemnotification.py:356
#, python-format
-msgid "An error occurred when creating directories on %(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 ""
-#: rapid/problemnotification.py:312
+#: ../raphodo/problemnotification.py:366
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:323
+#: ../raphodo/problemnotification.py:373
#, 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 ""
+"%(image1)s быў зняты %(image1_date)s а %(image1_time)s, і %(image2)s зняты "
+"%(image2_date)s а %(image2_time)s."
-#: rapid/problemnotification.py:331
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:333
+#: ../raphodo/problemnotification.py:424
#, 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:342
+#: ../raphodo/problemnotification.py:433
#, python-format
msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:344
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:364
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:366
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Адсутнічае пашырэнне."
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Адсутнічае нумар."
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:369
+#: ../raphodo/problemnotification.py:477
#, python-format
-msgid "Problems in %s generation"
-msgstr "Праблемы пры стварэнні %s"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:486
#, python-format
-msgid "Problem in %s generation"
-msgstr "Праблема пры стварэнні %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:380
+#: ../raphodo/problemnotification.py:499
#, 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:382
+#: ../raphodo/problemnotification.py:514
#, 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:402
-msgid "Multiple problems were encountered"
+#: ../raphodo/problemnotification.py:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404 rapid/subfolderfile.py:233
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "Знойдзены здымкі з аднолькавай назвай, але знятыя ў розны час"
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:410
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:411
-msgid "There were errors backing up"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "there was an error backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:414
-msgid "There was an error backing up"
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:417
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/rpdfile.py:153
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/rpdfile.py:163
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "пошук (знойдзена %(photos)s здымкаў і %(videos)s відэа)..."
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/subfolderfile.py:80
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, 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:301
-msgid "Photo has already been downloaded"
-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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:302
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "Source: %(source)s"
-msgstr "Крыніца: %(source)s"
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:354
-msgid "subfolder and filename"
-msgstr "падпапка і назва файла"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/subfolderfile.py:393
-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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_File"
-msgstr "_Файл"
+#: ../raphodo/rapid.py:1425
+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 "Download / Pause"
-msgstr "Сцягваць / Прыпыніць"
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "_Select"
-msgstr "_Выбраць"
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_View"
-msgstr "_Прагляд"
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "_Error Log"
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Previous File"
-msgstr "Папярэдні файл"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Сцягнуць"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Next File"
-msgstr "Наступны файл"
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Help"
-msgstr "_Даведка"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Translate this Application..."
-msgstr "_Перакласці праграму..."
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "_Check All"
-msgstr "Пазначыць _усё"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_Uncheck All"
-msgstr "_Зняць пазначэнне"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "_Include in download"
-msgstr "_Уключыць у сцягванне"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Download"
-msgstr "_Сцягнуць"
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Прыклад: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
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 a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Папкі здымкаў"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Прылада"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Новае:</i>"
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Арыгінал:</i>"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Прыклад</b>"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Прыпыніць"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:2421
+#, 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:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2533
+#, 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>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:18
+#: ../raphodo/rapid.py:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
+#, 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>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:19
-msgid "Video Folders"
-msgstr "Папкі з відэа"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:2846
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"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:25
-msgid "Day start:"
-msgstr "Пачатак дня:"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:26
-msgid "Downloads today:"
-msgstr "Сцягнута сёння:"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "здымкі"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "відэа"
+
+#: ../raphodo/rapid.py:2865
+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:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "здымкі"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "відэа"
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " гг:хх"
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Сінхранізаваць нумары RAW і JPEG"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Сумяшчальнасць з іншымі аперацыйнымі сістэмамі</b>"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s сцягнуты"
-#: rapid/glade3/prefs.ui.h:32
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s не атрымалася сцягнуць"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "папярэджанні"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Усе сцягванні скончаны"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s сцягнуты"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s не атрымалася сцягнуць"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:3816
+#, 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:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:3824
+#, 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:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Цэтлікі</b>"
+#: ../raphodo/rapid.py:3837
+#, 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:37
-msgid "_Add..."
-msgstr "_Дадаць…"
+#: ../raphodo/rapid.py:3841
+#, 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:39
-msgid "R_emove All"
-msgstr "_Выдаліць усё"
+#: ../raphodo/rapid.py:3845
+#, 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:40
-msgid "Job Codes"
-msgstr "Цэтлікі"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+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:3926
+msgid "Program preferences are invalid"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Прылады"
+#: ../raphodo/rapid.py:4003
+#, 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:43
+#: ../raphodo/rapid.py:4012
+#, 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>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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
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."
+"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:53
-msgid "Location:"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"<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:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:4883
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."
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
+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:59
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5241
+#, 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."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5501
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"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:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:5529
+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:70
+#: ../raphodo/rapid.py:5535
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>"
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:5552
+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:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:5566
+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:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5635
+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:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
-msgid "Performance"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:91
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Add unique identifier"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Skip download"
+#: ../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:95
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "падпапка і назва файла"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "назва файла"
+
+#: ../raphodo/renameandmovefile.py:514
+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 ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../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 ""
-"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:97
-msgid "Overwrite"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
-msgid "Skip"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-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:217
+msgid "photos and videos"
+msgstr "здымкі і відэа"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "здымкі або відэа"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Здымак"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Відэа"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Зроблена а %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Зменена а %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Карты памяці: %s"
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Загружана як:"
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr "Скапіяваць пуць"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s і %(last_item)s"
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "адзін"
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "два"
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "тры"
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "чатыры"
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "пяць"
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "шэсць"
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "сем"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "восем"
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "дзевяць"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "дзесяць"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "адзінаццаць"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "дванаццаць"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "трынаццаць"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "чатырнаццаць"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "пятнаццаць"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "шаснаццаць"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "сямнаццаць"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "васямнаццаць"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "дзевятнаццаць"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "дваццаць"
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/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/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 "пошук..."
+
+#, python-format
+#~ 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 ""
+#~ "Вы сапраўды хочаце сцягнуць адсюда? На некаторых сістэмах пошук можа доўга "
+#~ "цягнуцца."
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Сцягванне з %(location)s."
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Немагчыма сцянуць"
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Засталося каля %(minutes)i:%(seconds)i"
+
+#~ msgid "Copy"
+#~ msgstr "Капіяваць"
+
+#~ msgid "From"
+#~ msgstr "Адкуль"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Аўта вызначэнне"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s засталося)"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s"
+
+#, python-format
+#~ 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 "Усе наладкі былі скінуты"
+
+#, python-format
+#~ msgid "and %s"
+#~ msgstr "і %s"
+
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Файл: %(file)s"
+
+#~ msgid "MB/s"
+#~ msgstr "МБ/с"
+
+#~ msgid "Device Detected"
+#~ msgstr "Знойдзена прылада"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Памылка: %(inst)s"
+
+#~ msgid "Name + extension"
+#~ msgstr "Назва + пашырэнне"
+
+#, python-format
+#~ 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 "Выбярыце папку, куды сцягнуць здымкі"
+
+#, python-format
+#~ 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 "Нью-Ёрк"
+
+#, python-format
+#~ 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 "Варшава"
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s ужо існуе"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Памылка капіявання %(filetype)s"
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s ужо сцягнуты"
+
+#, python-format
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Існуючы %(filetype)s быў зменены %(date)s а %(time)s."
+
+#, python-format
+#~ 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 сведчаць, што здымак ужо сцягнуты."
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s і %(final_volume)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 і %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s і %(volume)s (%(inst)s)."
+
+#, python-format
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr "Знойдзены здымкі з той жа назвай, але знятыя ў розны час %(details)s"
+
+#, python-format
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Памылка стварэння папкі на %(volume)s: %(inst)s."
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Праблема пры стварэнні %s"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Праблемы пры стварэнні %s"
+
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Знойдзены здымкі з аднолькавай назвай, але знятыя ў розны час"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Крыніца: %(source)s"
+
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, python-format
+#~ 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..c4fdbc3 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -6,1822 +6,3792 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Bulgarian <bg@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: 2011-08-24 14:24+0000\n"
-"X-Generator: Launchpad (build 13727)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: bg\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:110
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"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:112
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:115
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup 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:149
-msgid "Device"
-msgstr "Устройство"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:166
-msgid "Size"
-msgstr "Размер"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr ""
-#: rapid/rapid.py:169
-msgid "Download Progress"
-msgstr "Прогрес на свалянето"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:315
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+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 "сканиране ..."
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr ""
-#: rapid/rapid.py:1989 rapid/glade3/rapid.ui.h:5
-msgid "Download"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:1992
-msgid "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
msgstr ""
-#: rapid/rapid.py:2093
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2096
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
msgstr ""
-#: rapid/rapid.py:2097
-msgid "Download cannot proceed"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:2386
-msgid "About 1 second remaining"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2388
-#, python-format
-msgid "About %i seconds remaining"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
msgstr ""
-#: rapid/rapid.py:2390
-msgid "About 1 minute remaining"
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
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:119
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2417 rapid/preferencesdialog.py:823 rapid/rpdfile.py:110
-msgid "photos and videos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:2419 rapid/rpdfile.py:112
-msgid "photos or videos"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2422 rapid/rapid.py:2967 rapid/rpdfile.py:115
-msgid "videos"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:2424 rapid/preferencesdialog.py:1374 rapid/rpdfile.py:117
-#: rapid/rpdfile.py:270
-msgid "video"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:2427 rapid/rapid.py:2965 rapid/preferencesdialog.py:825
-#: rapid/rpdfile.py:120
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
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:680
+msgid "Configure video subfolder creation"
msgstr ""
-#: rapid/rapid.py:2456
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../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:2460
+#: ../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:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2472
-msgid "All downloads complete"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+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:720
#, 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:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:2489 rapid/rapid.py:2507
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s failed to download"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2546
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%(no_devices)s Devices"
msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2553
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:2935
-msgid "and"
-msgstr "и"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:2940
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:50
+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:2942
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:59
+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:2944
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:2971
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:74
+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 ""
-#. (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:81
+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:88
+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:99
+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:106
+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:113
+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:120
+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:137
+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:143
+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:150
+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:167
+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:177
+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:186
+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:201
+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:219
+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:227
+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:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 ""
-#. Freespace available on the filesystem for downloading to
-#. Displayed in status bar message on main window
-#: rapid/rapid.py:2987
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "%(free)s %(file_type)s"
+msgid "%d seconds"
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:595
+msgid "1 minute"
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:597
+#, python-format
+msgid "%d minutes"
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:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../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 ""
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3014
+#: ../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 ""
-#: rapid/rapid.py:3186
+#: ../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: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:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:3313
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:135
+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:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:3316
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:3329
-msgid "Photos:"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:3329
-msgid "Videos:"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:3334
-#, python-format
-msgid "and %s"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/rapid.py:3342
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:196
+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:197
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:139 rapid/backupfile.py:162
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:141
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:143 rapid/backupfile.py:164 rapid/subfolderfile.py:194
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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:1599
+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 ""
-#: rapid/generatenameconfig.py:145
+#. 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:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:146
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:147
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:148
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:149
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:166
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:244
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:246
+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:249
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:189
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:190
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:191
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:192
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:193
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:195
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:222
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:223
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:224
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:225
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:226
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:227
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:228
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:356
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:370
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
+
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
msgstr ""
-#: rapid/preferencesdialog.py:376
+#. 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:185
+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:186
+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:187
+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:189
+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:191
+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:197
+msgid "Last Used"
msgstr ""
-#: rapid/preferencesdialog.py:916
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:998
-msgid "Select a folder to download photos to"
-msgstr "Изберете папка, в която да изтеглите снимки"
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
-#: rapid/preferencesdialog.py:1016
-msgid "Select a folder to download videos to"
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
msgstr ""
-#: rapid/preferencesdialog.py:1107
+#: ../raphodo/nameeditor.py:576
#, python-format
-msgid "Select a folder containing %(file_types)s"
+msgid "%s (edited)"
msgstr ""
-#: rapid/preferencesdialog.py:1129
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
-msgid "Select a folder in which to backup %(file_types)s"
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+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:1215
+#: ../raphodo/nameeditor.py:836
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>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-#: rapid/preferencesdialog.py:1266
+#. 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:846
+#, 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:851
+#, python-format
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
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/nameeditor.py:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1359
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
msgstr ""
-#: rapid/prefsrapid.py:122
-msgid "New York"
-msgstr "Ню Йорк"
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Manila"
-msgstr "Манила"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Helsinki"
-msgstr "Хелзинки"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:123
-msgid "Wellington"
-msgstr "Уелингтън"
+#: ../raphodo/preferencedialog.py:127
+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:124
-msgid "Tehran"
-msgstr "Техеран"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Paris"
-msgstr "Париж"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:124
-msgid "Berlin"
-msgstr "Берлин"
+#: ../raphodo/preferencedialog.py:146
+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:124
-msgid "Sydney"
-msgstr "Сидни"
+#: ../raphodo/preferencedialog.py:151
+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 "Budapest"
-msgstr "Будапеща"
+#: ../raphodo/preferencedialog.py:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Moscow"
-msgstr "Москва"
+#: ../raphodo/preferencedialog.py:168
+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:125
-msgid "Delhi"
-msgstr "Делхи"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:125
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "Stockholm"
-msgstr "Стокхолм"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:26 rapid/subfolderfile.py:359
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:357
-msgid "filename"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/problemnotification.py:80
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
msgstr ""
-#: rapid/problemnotification.py:81
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
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:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
msgstr ""
-#: rapid/problemnotification.py:84
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "Error generating component %s."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:86
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:97
+#: ../raphodo/preferences.py:622
#, 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 ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:107
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, 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:158
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:223
+#: ../raphodo/problemnotification.py:164
#, 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:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:240
+#: ../raphodo/problemnotification.py:194
#, 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:202
#, 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:216
#, 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:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:265 rapid/problemnotification.py:313
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
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:373
#, 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:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:332
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, python-format
msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:343
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:445
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:346
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
+#, 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:499
#, 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:514
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:379
+#: ../raphodo/problemnotification.py:526
#, 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:577
#, 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:584
+#, python-format
+msgid "Problems copying from %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:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:409
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:412
-msgid "there was an error backing up"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:413
-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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:416
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/rpdfile.py:136
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, 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:248
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:297
-msgid "Photo has already been downloaded"
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:298
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Source: %(source)s"
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:355
-msgid "subfolder and filename"
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "Check All"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
+#: ../raphodo/rapid.py:1707
msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Next File"
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Preferences"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "Previous File"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Quit"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "Refresh"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "Report a Problem..."
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "Select All Without _Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+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:1945
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_Check All"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Download"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "_Error Log"
+#: ../raphodo/rapid.py:2049
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "_File"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Select"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
msgstr ""
-#: rapid/glade3/rapid.ui.h:30
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Устройство"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:31
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:32
-msgid "_View"
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid " hh:mm"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid ":"
+#: ../raphodo/rapid.py:2421
+#, 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:4
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:2533
+#, 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:6
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2608
+#, 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:8
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:2846
+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:14
-msgid "<i>/media/externaldrive/Photos</i>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:15
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<i>Example:</i>"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2865
+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:18
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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:19
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "предупреждения"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Add unique identifier"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Backup"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
+#: ../raphodo/rapid.py:3809
+#, 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 the %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
+#: ../raphodo/rapid.py:3813
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:38
-msgid "Day start:"
+#: ../raphodo/rapid.py:3816
+#, 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:39
-msgid "Delete photos and videos from device upon download completion"
+#: ../raphodo/rapid.py:3824
+#, 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:40
-msgid "Device Options"
+#: ../raphodo/rapid.py:3837
+#, 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:41
-msgid "Devices"
+#: ../raphodo/rapid.py:3841
+#, 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:42
+#: ../raphodo/rapid.py:3845
+#, 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 %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:47
-msgid "Download folder:"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Error Handling"
+#: ../raphodo/rapid.py:4003
+#, 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:50
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:4012
+#, 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:51
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:52
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
+#: ../raphodo/rapid.py:4095
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:54
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4476
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"<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:55
+#: ../raphodo/rapid.py:4500
+#, 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>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:58
-msgid "Ignored Paths\t"
+#: ../raphodo/rapid.py:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid "Job Codes"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:60
-msgid "Location:"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Overwrite"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Performance"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5184
+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:65
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:72
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Remembered Devices"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
+#: ../raphodo/rapid.py:5501
msgid ""
-"Remembered devices are those devices you have chosen to always scan or never "
-"scan 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:75
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "Skip"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Skip download"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
+#: ../raphodo/rapid.py:5523
msgid ""
-"Sorry, video downloading functionality disabled. To download videos, please "
-"install the <i>hachoir metadata</i> and <i>kaa metadata</i> packages for "
-"python."
+"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:79
+#: ../raphodo/rapid.py:5529
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>"
+"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:82
+#: ../raphodo/rapid.py:5535
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
+#: ../raphodo/rapid.py:5539
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5552
+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:88
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Video Folders"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5566
+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:92
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
+#: ../raphodo/rapid.py:5635
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."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, python-format
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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 ""
-#: rapid/glade3/prefs.ui.h:97
-msgid "_Add..."
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
-msgid "_Use regular expressions"
+#. 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/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../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 "Sorry,these preferences contain an error:\n"
-#~ msgstr "Настройките съдържат грешка :\n"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#~ msgid "Select an image folder"
-#~ 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 ""
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "В настройките за подпапка са премахнати някои ненужни стойности."
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr ""
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Моля, проверете настройките, рестартирайте програмата, и опитайте отново."
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr ""
+#: ../raphodo/rpdfile.py:305
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 от %s копирани изображения"
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Изображението не може да бъде отворено"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+#: ../raphodo/rpdfile.py:790
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Източник: %s"
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Изображението не е копирано."
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s пропуснати изображения"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "грешкиа"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
-#~ msgid "Image overwritten"
-#~ msgstr "Изображението е презаписано"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
-#~ msgid "Image already exists"
-#~ msgstr "Изображението вече съществува"
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/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 "сканиране ..."
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s от %(total)s копирани изображения"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Пример: %s</i>"
-#~ msgid "Image skipped"
-#~ msgstr "Изображението е пропуснато"
+#~ msgid "Size"
+#~ msgstr "Размер"
-#~ msgid "Warning:"
-#~ msgstr "Предупреждение:"
+#~ msgid "Download Progress"
+#~ msgstr "Прогрес на свалянето"
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "По-нова версия на тази програма е била инсталирана на този компютър.\n"
-#~ "\n"
+#~ msgid "Device Detected"
+#~ msgstr "Устройството е открито"
-#~ msgid "Starting downloads"
-#~ msgstr "Начална на изтеглянето"
+#~ msgid "and"
+#~ msgstr "и"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid " "
+#~ msgstr " "
+
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s did not unmount"
diff --git a/po/ca.po b/po/ca.po
index 34c46fd..b52f6ef 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -6,1974 +6,4161 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Catalan <ca@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: ca\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Crèdits"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "No s’han configurat les còpies de seguretat"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "No s’ha detectat cap dispositiu de còpia"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr ""
+"Encara no s’han especificat ubicacions vàlides per a la còpia de seguretat"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+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"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Detecta automàticament els dispositius de còpies de seguretat"
-#. 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"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Mida"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr "Nom de la carpeta de fotos:"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progrés de la baixada"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Nom de la carpeta de vídeos:"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "No es va desmuntar el %(device)s"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exemple:"
-#. 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…"
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+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 "l’arrel del sistema de fitxers"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Ubicació de la còpia de les fotos:"
-#. 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."
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
-#: 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."
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Ubicació de la còpia dels vídeos:"
+
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
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"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+msgid "drive1"
+msgstr "unitat1"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Atura"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+msgstr "unitat2"
-#: rapid/rapid.py:2376
-#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
msgstr ""
-"Aquestes carpetes de baixada no són vàlides:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "Opcions de còpia de seguretat"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "àudio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotos"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s vídeos"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
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"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
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"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Fotos"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema en fer còpia de seguretat"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Vídeos"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Queda prop d’un segon"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Queden prop de %i segons"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Queda prop d’un minut"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos i vídeos"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos o vídeos"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s baixats"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "No s’han pogut baixar %(noFiles)s %(filetypes)s"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Càmeres"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "S’han completat totes les baixades"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Dispositius"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr "S’est baixant des de %(device_names)s"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s baixats"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "No s’ha pogut baixar %(filetype)s"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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 "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s càmeres"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s de %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s dispositius"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Des de"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Detecció automàtica"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Trieu una carpeta que contingui %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3384
-msgid "Copy"
-msgstr "Copia"
+#: ../raphodo/didyouknow.py:59
+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:3397
-msgid "Move"
-msgstr "Desplaça"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "A"
+#: ../raphodo/didyouknow.py:74
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/didyouknow.py:81
+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: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/didyouknow.py:88
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vídeos:"
+#: ../raphodo/didyouknow.py:99
+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: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/didyouknow.py:106
+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:3650
-msgid "and"
-msgstr "i"
+#: ../raphodo/didyouknow.py:113
+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:3655
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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."
-#: rapid/rapid.py:3657
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3659
-msgid "No backup devices detected"
-msgstr "No s’ha detectat cap dispositiu de còpia"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3686
-msgid "Free space:"
-msgstr "Espai lliure:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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/didyouknow.py:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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:237
+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 ""
-#. 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/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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 ""
-#. 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/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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 ""
-#. 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/didyouknow.py:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr "Consell del dia"
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "Sabíeu que…?"
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "&Següent"
+
+#: ../raphodo/didyouknow.py:471
+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 "%(free)s free"
-msgstr "%(free)s lliure"
+msgid "%d seconds"
+msgstr "%d segons"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minut"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr ""
+msgid "%d minutes"
+msgstr "%d minuts"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 hora"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "S’està copiant en %(path)s"
+msgid "%d hours"
+msgstr "%d hores"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dia"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:611
#, 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 "%d days"
+msgstr "%d dies"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minut i 1 segon"
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
+msgstr "1 minut i %d segons"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Els paràmetres del programa no són vàlids"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d minuts i 1 segon"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minuts i %(seconds)d segons"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 hora i 1 minut"
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "La carpeta de baixada per %(file_type)s no hi existeix"
+msgid "1 hour, %d minutes"
+msgstr "1 hora i %d minuts"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
-msgstr "Carpeta: %s"
+msgid "%d hours, 1 minute"
+msgstr "%d hores i 1 minut"
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "La carpeta de baixada per %(file_type)s és incorrecta"
+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"
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:863
#, 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 "1 day, %d hours"
+msgstr "1 dia i %d hores"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatures"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dies i 1 hora"
-#. 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/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 "%(days)d dies i %(hours)d hores"
+
+#: ../raphodo/errorlog.py:65
+msgid "Find"
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/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
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/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr "Resalta-&ho tot"
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
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/errorlog.py:196
+msgid "&Match Case"
+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/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/rapid.py:4133
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "and %s"
-msgstr "i %s"
+msgid "%s of %s matches"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "S’han restablit tots els paràmetres i preferències"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Neteja"
-#: 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/errorlog.py:328
+msgid "Phrase not found"
+msgstr "No s’ha trobat la frase"
-#: rapid/backupfile.py:151
-#, 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"
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr "Cerca pendent…"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
-#, python-format
+#: ../raphodo/errorlog.py:535
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 ""
-"Origen: %(source)s\n"
-"Destinació: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "S’ha produït un error: %(inst)s"
-
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../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/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
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
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
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/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "S’ha detectat un dispositiu"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Sistema de fitxers"
-#. 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 "Voleu baixar fotos i vídeos des d’aquest dispositiu o partició?"
-
-#. 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/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 (la ubicació no existeix)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:186
msgid "Date time"
msgstr "Data i hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nom del fitxer"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadades"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Codi de tasca"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Data de la imatge"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Data del vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Avui"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Número d’imatge"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
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:244
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:246
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:249
msgid "Owner name"
msgstr "Nom del propietari"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Còdec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Amplada"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Alçada"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Durada"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "minúscules"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Un dígit"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Dos dígits"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tres dígits"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Quatre dígits"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinc dígits"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Sis dígits"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr "Data"
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr "Data (guionets)"
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr "Data (guions baixos)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:392
+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:393
+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:393
+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:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../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:433 ../raphodo/generatenameconfig.py:512
+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:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr "Resolució"
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+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:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:187
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming 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 ""
+
+#: ../raphodo/jobcodepanel.py:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+msgid "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
+#. 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 ""
+
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:576
#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, python-format
+msgid "Changes in the new release can be viewed <a href=\"%s\">here</a>."
msgstr ""
-"Les expressions regulars següents no són vàlides i se suprimiran si no les "
-"corregiu:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#. 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniatures"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Gestió d’errors"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Miscel·lània"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
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:116
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nova York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Hèlsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "París"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moscou"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Comença la baixada en engegar el programa"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsòvia"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Tanca el programa quan finalitzi la baixada"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolm"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Tanca el programa fins i tot quan hi hagi errors o avisos"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subcarpeta"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nom de fitxer"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
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:244
+msgid "Cache 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:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+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:247
+msgid "Generate system 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:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
msgstr ""
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Ignora la baixada"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Afegeix un identificador únic"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Sobreescriu"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Omet"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "Camí:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s ja s’havia baixat"
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/preferences.py:622
#, 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 contain two %s one after the other"
+msgstr ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, 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:116
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "GPhoto2 Error: %s"
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:124
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:134
+#, 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:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:146
#, 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:152
+#, 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:158
#, 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:164
#, 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:170
#, 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:176
#, 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:182
#, 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:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:202
#, 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 ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:216
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:282
#, 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:298
+#, 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:309
#, 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:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, 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 ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:356
#, 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 ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:366
+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:373
#, 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:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, 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:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, 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:451
+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:457
+msgid "Filename does not have an extension."
+msgstr "El nom del fitxer no hi té cap extensió."
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "El nom del fitxer no hi té el component numèric."
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:477
#, 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:486
#, 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:499
#, 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:514
#, 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:526
+#, 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:577
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/problemnotification.py:598
+#, 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 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s i %(backinguperror)s"
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, 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"
+#: ../raphodo/proximity.py:1344
+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:1406
#, 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:1410
+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:1415
#, 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:1461
+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:1464
+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:1466
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Baixa"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:2049
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Dispositiu"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Atura"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2608
+#, 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:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:2824
+#, 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"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2828
+#, 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:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:2846
+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>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotos"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "vídeos"
+
+#: ../raphodo/rapid.py:2865
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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "vídeo"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Problema en fer còpia de seguretat"
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, 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"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s baixats"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "No s’han pogut baixar %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avisos"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "S’han completat totes les baixades"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s baixats"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "No s’ha pogut baixar %(filetype)s"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, 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:3775
+#, 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:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "No s’ha baixat cap fitxer — %(failures)s"
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "No s’ha baixat cap fitxer"
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
+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:3816
+#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Els paràmetres del programa no són vàlids"
+
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
+msgstr "&Torna a intentar-ho"
+
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rapid.py:4095
+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:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4883
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 ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5184
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 ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5241
+#, 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 ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5501
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"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "CAMÍ"
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "CARPETA"
+
+#: ../raphodo/rapid.py:5523
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 ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5529
+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:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opcions del dispositiu"
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+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:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Còpia de seguretat</b>"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5552
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 "Detecta automàticament els dispositius de còpies de seguretat"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5563
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 ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"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:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr "Subcarpeta i nom del fitxer"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "nom de fitxer"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "subcarpeta"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../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 ""
+
+#: ../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"
-"<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:"
-msgstr "Ubicació de la còpia de les fotos:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nom de la carpeta on es copiaran les fotos:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemple:</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>"
-msgstr "<i>/suports/unitatexterna/Fotos</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Compatibilitat"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nom de la carpeta on es copiaran els vídeos:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Ubicació de la còpia dels vídeos:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Còpia de seguretat"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "fotos i vídeos"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotos o vídeos"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 vídeo"
-#: 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/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 foto"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr "Arrel del sistema de fitxers"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "Imatges"
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Comença la baixada en engegar el programa"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Tanca el programa quan finalitzi la baixada"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Targetes de memòria: %s"
-#: 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"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Gira automàticament les imatges JPEG"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Verifica els fitxers a mesura que es baixen"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr "Copia el camí d’accés"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Rendiment"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s i %(last_item)s"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Genera miniatures (més lent)"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "u"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Miscel·lània"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "dos"
-#: 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/utilities.py:466
+msgid "three"
+msgstr "tres"
-#: 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/utilities.py:467
+msgid "four"
+msgstr "quatre"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Afegeix un identificador únic"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "cinc"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Ignora la baixada"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "sis"
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "set"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "vuit"
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "nou"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "deu"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "onze"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "dotze"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "tretze"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "catorze"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "quinze"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "setze"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "disset"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "divuit"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "dinou"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "vint"
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Gestió d’errors"
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#, 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 "Size"
+#~ msgstr "Mida"
+
+#~ msgid "Download Progress"
+#~ msgstr "Progrés de la baixada"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Detecció automàtica"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
+
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "Videos:"
+#~ msgstr "Vídeos:"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
+
+#~ msgid "and"
+#~ msgstr "i"
+
+#~ msgid "."
+#~ msgstr "."
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Carpeta: %s"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "S’ha produït un error: %(inst)s"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s i %(final_volume)s."
+
+#, 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."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s i %(volume)s."
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Queden prop de %i segons"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s (queden %(remaining)s)"
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Baixada des de %(location)s."
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Trieu una carpeta que contingui %(file_types)s"
+
+#~ msgid "To"
+#~ msgstr "A"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#, 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"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "La carpeta de baixada per %(file_type)s és incorrecta"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "and %s"
+#~ msgstr "i %s"
+
+#~ msgid "Backing up error"
+#~ msgstr "S’ha produït un error en fer la còpia de seguretat"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemple: %s</i>"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Falten les metadades següents: "
+
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s i %(backinguperror)s"
+
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origen: %(source)s"
+
+#, python-format
+#~ 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:"
+
+#, python-format
+#~ 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>"
+
+#, python-format
+#~ 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"
+
+#, 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 "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"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "S’està copiant en %(path)s"
+
+#~ msgid "Device Detected"
+#~ msgstr "S’ha detectat un dispositiu"
+
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "S’ha produït un error en generar el component %s."
+
+#, 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"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "No s’han pogut llegir els metadades de «%(filetype)s»"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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..887ec48 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -6,2672 +6,5331 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-20 07:33+0000\n"
+"Last-Translator: Pavel Borecki <Unknown>\n"
"Language-Team: Czech <cs@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: cs\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Poděkování"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Zálohy nejsou nastavené"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Nebyla zjištěna žádná zálohovací zařízení"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Doposud jste nezadali platná umístění záloh"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"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."
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Stahované fotografie a videa hned zálohovat"
-#: 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"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Automaticky zjišťovat zálohovací zařízení"
-#. 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í"
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "Název složky pro fotografie:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Název složky pro videa:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Příklad:"
+
+#: ../raphodo/backuppanel.py:448
+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."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Velikost"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Umístění záloh fotografií:"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Průběh stahování"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Vyberte umístění záloh fotografií"
-#: rapid/rapid.py:343
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Umístění záloh videí:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "úložiště2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Předpokládané využití zálohovacího úložiště"
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
+msgstr "náhledové video (.THM)"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "zvuk"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s se neodpojilo"
-
-#. 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í..."
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotografií"
-#. 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"
-
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Stahování z %(location)s."
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s videí"
-#: 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 ""
-"Opravdu chcete stahovat odtud? Na některých systémech může sken této lokace "
-"trvat velmi dlouho."
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Využito"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Stáhnout"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Překračuje"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pozastavit"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Velikost zařízení není známa"
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-msgstr ""
-"Následující složky jsou neplatné:\n"
-"%(folder1)s\n"
-"%(folder2)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:2379
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
-msgstr ""
-"Následující složka je neplatná:\n"
-"%s"
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s volných z %(size_total)s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Stahování nemůže pokračovat"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Fotografie"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-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"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Videa"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotografie"
+#: ../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:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videa"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr "Vlastní…"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Chyba zálohování"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "Nastavit vyváření podsložek pro fotografie"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Zbývá 1 sekunda"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Nastavit vyváření podsložek pro videa"
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Zbývá %i sekund"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Ostatní"
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Zbývá 1 minuta"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Zkoumání zařízení…"
-#. 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"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Toto zařízení dočasně ignorovat"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotografie a videa"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Toto zařízení trvale ignorovat"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotografie či videa"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Znovu prohledat"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "%s zaplněno"
-#. 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"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Fotoaparáty"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s staženo"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Zařízení"
-#: rapid/rapid.py:2876
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s nebyly staženy"
+msgid "Downloading from %(device_names)s"
+msgstr "Stahování z %(device_names)s"
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "varování"
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Všechna stahování kompletní"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Vyberte zdroj"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2900 rapid/rapid.py:2918
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s staženo"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s fotoaparáty"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s nelze stáhnout"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s zařízení"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s z %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%s + %s"
+msgstr "%s + %s"
-#. 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"
+#: ../raphodo/didyouknow.py:44
+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í."
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Z"
+#: ../raphodo/didyouknow.py:50
+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 ""
+"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."
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatická detekce"
+#: ../raphodo/didyouknow.py:59
+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é."
-#: 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"
+#: ../raphodo/didyouknow.py:67
+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í."
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopírovat"
+#: ../raphodo/didyouknow.py:74
+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."
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Přesun"
+#: ../raphodo/didyouknow.py:81
+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ů."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Do"
+#: ../raphodo/didyouknow.py:88
+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:99
+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."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotografie:"
+#: ../raphodo/didyouknow.py:106
+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."
-#: 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"
+#: ../raphodo/didyouknow.py:113
+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)."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videa:"
+#: ../raphodo/didyouknow.py:120
+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 dle různých kritérií:\n"
+"<ol>\n"
+"<li><b>Okamžik úpravy:</b> kdy byl soubor naposledy upraven dle údajů z jeho "
+"vnitřních metadat (pokud \n"
+" jsou k dispozici) nebo dle ú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:137
+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ů."
-#: 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"
+#: ../raphodo/didyouknow.py:143
+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>."
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "a"
+#: ../raphodo/didyouknow.py:150
+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:167
+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"
+" "
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Používání zálohovacích zařízení"
+#: ../raphodo/didyouknow.py:177
+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."
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Používání zálohovacího zařízení"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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:227
+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"
+" "
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Zálohovací zařízení nebylo detekováno"
+#: ../raphodo/didyouknow.py:237
+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:3686
-msgid "Free space:"
-msgstr "Volné místo:"
+#: ../raphodo/didyouknow.py:242
+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“."
-#. (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/didyouknow.py:246
+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"
+" "
-#. 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/didyouknow.py:256
+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:265
+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\">dokumen"
+"taci na webu projektu</a>.\n"
+" "
-#. 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/didyouknow.py:273
+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"
-#. 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/didyouknow.py:282
+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:291
+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:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+"Rady se budou měnit v závislosti na kontextu, například když se ukazatel "
+"ocitne nad tlačítkem."
-#. 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 volné"
+#: ../raphodo/didyouknow.py:301
+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 dávat souborům se svými fotografiemi a videi neopakující se "
+"názvy, nikdy \n"
+"nebudete muset řešit, který soubor je který. Pro tyto účely je vřele "
+"doporučováno \n"
+"používat <b>pořadová čísla</b> a vyhnout se tak stejně pojmenovaným souborům "
+"\n"
+"s rozdílným obsahem!\n"
+" "
+
+#: ../raphodo/didyouknow.py:309
+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>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\">dokumenta"
+"ci na webu projektu</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:327
+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"
+" "
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:334
+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:348
+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:356
+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."
+
+#: ../raphodo/didyouknow.py:362
+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:372
+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 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:431
+msgid "Tip of the Day"
+msgstr "Tip dne"
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "Věděli jste…?"
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "Zobrazovat tipy při spuštění aplikace"
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "&Další"
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
-msgstr "Zálohování fotografií a videí do %(path)s"
+msgid "%d seconds"
+msgstr "%d sekund"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minuta"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Zálohování %(path)s"
+msgid "%d minutes"
+msgstr "%d minut"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 hodina"
+
+#: ../raphodo/downloadtracker.py:604
#, 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 "%d hours"
+msgstr "%d hodin"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 den"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
+msgstr "%d dnů"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Nastavení programu je nevalidní"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minuta, 1 sekunda"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fotografie"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 minuta, %d sekund"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d minut, 1 sekunda"
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s složka neexistuje"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minut, %(seconds)d sekund"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 hodina, 1 minuta"
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
-msgstr "Složka: %s"
+msgid "1 hour, %d minutes"
+msgstr "1 hodina, %d minut"
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s složka je neplatná"
+msgid "%d hours, 1 minute"
+msgstr "%d hodin, 1 minuta"
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s do složky nelze zapisovat"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d hodin, %(minutes)d minut"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Náhledy"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 den, 1 hodina"
-#. 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/downloadtracker.py:863
#, python-format
-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)"
+msgid "1 day, %d hours"
+msgstr "1 den, %d hodin"
-#: 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/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dny, 1 hodina"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "pouze výstup chyb do příkazové řádky"
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dny, %(hours)d hodin"
-#. 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/errorlog.py:65
+msgid "Find"
+msgstr "Najít"
-#: rapid/rapid.py:4095
-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"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Chybová hlášení – Rapid Photo Downloader"
-#: rapid/rapid.py:4096
-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"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr "Hledat v hlášeních"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "resetovat nastavení programu a skončit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr "Hledat předchozí výskyt fráze"
-#: 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 ""
-"Chyba: vyberte autodetekci přístroje nebo ručně nastavte cestu ze které se "
-"má stahovat, ale ne obojí."
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "Hledat následující výskyt fráze"
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "a %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr "Zvýraznit všec&hny výskyty"
-#: 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/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr "Zvýraznit všechny výskyty dané fráze"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Chyba zálohování"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr "Rozlišovat velikost pís&men"
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Adresář destinace nelze vytvořit: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr "Při hledání rozlišovat velikost písmen"
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "Pouze tato celá slova"
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-"Zdroj: %(source)s\n"
-"Destinace: %(destination)s"
+"Nevyhledávat jako část jiných slov (příklad: „fit“ jako samostatné slovo, "
+"nikoli obsažené třeba ve „fitcentrum“)"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Chyba: %(inst)s"
+msgid "%s of %s matches"
+msgstr "%s z %s shod"
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Záloha %(file_type)s přepsána"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Vyčistit"
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s nebylo zazálohováno"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr "Fráze nenalezena"
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Záloha %(file_type)s již existuje"
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr "Hledání…"
-#: 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
+#: ../raphodo/errorlog.py:535
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"
-"Soubor: %(file)s"
-
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Došlo k neznámé chybě"
+"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."
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Zařízení detekováno"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problém v aplikaci 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 ""
-"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í?"
+"<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:1599
+msgid "Open in File Browser..."
+msgstr "Otevřít ve správci souborů…"
-#. 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/foldercombo.py:120
+msgid "File System"
+msgstr "Souborový systém"
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/s"
+#: ../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)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:186
msgid "Date time"
msgstr "Datum a čas"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
-msgstr "Jméno souboru"
+msgstr "Název souboru"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
-msgstr "Pracovní kód"
+msgstr "Štítek"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Datum obrázku"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Datum videa"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Dnes"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
msgid "Download time"
-msgstr "Čas stahování"
+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:165
-msgid "Name + extension"
-msgstr "Jméno + koncovka"
-
-#. 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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Číslo obrázku"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
msgid "File number"
msgstr "Číslo souboru"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
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:246
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:249
msgid "Owner name"
-msgstr "Vlastníkovo jméno"
+msgstr "Jméno vlastníka"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Šířka"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Výška"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Délka"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
-msgstr "Snímková hodnota"
+msgstr "Snímků za sekundu"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Umělec"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
-msgstr "Malá písmena (abcdefg)"
+msgstr "malá písmena"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
-msgstr "Jedna číslice"
+msgstr "jedna číslice"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
-msgstr "Dvě číslice"
+msgstr "dvě číslice"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
-msgstr "Tři číslice"
+msgstr "tři číslice"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
-msgstr "Čtyři číslice"
+msgstr "čtyři číslice"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
-msgstr "Pět číslic"
+msgstr "pět číslic"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
-msgstr "Šest číslic"
+msgstr "šest číslic"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr "Datum (s podtržítky)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Datum a štítek"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "RRRRMM_stitek"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "Datum a podsložka se štítkem"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "RRRRMM"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Odstranit všechny pracovní kódy?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Štítek"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr "Původní název souboru"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr "Datum-čas a pořadí v dnes stažených"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "RRRRMMDD-HHMM-1"
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "Datum a pořadí v dnes stažených"
-#: 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:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr "RRRRMMDD-1"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Odstranit všechny zapamatované cesty?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr "Datum-čas a číslo obrázku"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Opravdu chcete smazat všechny zapamatované cesty?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr "RRRRMMDD-1234"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Odstranit všechny ignorované cesty?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr "Datum-čas a štítek"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Opravdu chcete smazat všechny ignorované cesty?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "RRRRMMDD-HHMM-stitek-1"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Chyba v nastavení přejmenování fotografií"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr "RRRRMMDD-stitek-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Chyba v nastavení přejmenování videí"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr "Datum-čas a číslo videa"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Chyba v nastavení složek pro stahování fotek"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr "RRRRMMDD_1234"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Chyba v nastavení složek pro stahování videí"
+#: ../raphodo/generatenameconfig.py:518
+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:742
-msgid "Enter a Job Code"
-msgstr "Vložte pracovní kód"
+#: ../raphodo/generatenameconfig.py:518
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr "RRRRMMDD-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 "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: 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."
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:761
+#: ../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"
-#: 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:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "Zapamatovat si p&ro příště"
-#: 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:185
+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."
-#. 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:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"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."
+
+#: ../raphodo/jobcodepanel.py:187
+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 ""
-"<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>"
+"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."
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:189
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>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>"
+"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."
+
+#: ../raphodo/jobcodepanel.py:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+"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."
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr "Posledně použito"
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr "Řazení štítků:"
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Vzestupně"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Sestupně"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr "&Nový…"
-#. 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:220
+msgid "&Apply"
+msgstr "Použít"
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr "Odeb&rat"
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr "Odebrat vse"
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Opravdu odstranit veškeré štítky?"
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr "Odebrat veškeré štítky"
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Příklad: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr "Uložit jako novou vlastní přednastavenou sadu…"
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr "Odstranit veškeré vlastní přednastavené sady…"
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr "(nová vlastní přednastavená sada)"
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (upraveno)"
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Aktualizovat vlastní přednastavenou sadu „%s“"
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Uložit novou vlastní přednastavenou sadu – Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr "Název přednastavené sady"
+
+#: ../raphodo/nameeditor.py:836
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>"
+
+#. 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:846
+#, 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."
-#: 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Přednastavená sada:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr "Získat nápovědu z webu projektu…"
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr "Vložit"
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Uložit přednastavenou sadu – Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr "Uložit novou přednastavenou sadu"
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr "Zjišťování případné nové verze…"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr "Provozujete nejnovější verzi."
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr "Nepodařilo se kontaktovat aktualizační server."
+
+#: ../raphodo/newversion.py:310
+#, 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:312
+msgid "Do you want to download the new version?"
+msgstr "Stáhnout novou verzi?"
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr "&Otevřít stránku stahování"
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s z %(total)s"
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr "Stahování…"
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Předvolby"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatizace"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Náhledy"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Reakce na chyby"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr "Varování"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Různé"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr "Prohledávání zařízení"
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr "Prohledávat pouze vnější zařízení"
+
+#: ../raphodo/preferencedialog.py:98
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."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Neplatný regulární výraz"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+"Hledat na zařízeních která nejsou fotoaparát a postrádají tak složku DCIM"
-#. 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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+"Hledat fotografie a videa napříč celým zařízení, bez ohledu zda obsahuje "
+"složku nazvanou DCIM,\n"
+"oproti hledání pouze v rámci takové složky.\n"
+"\n"
+"Změna tohoto nastavení vyvolá opětovné prohledání všech zařízení.\n"
+"\n"
+"Pozn.: V případě fotoaparátů budou prohledávány pouze složky DCIM."
-#. 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:116
+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:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr "Zapamatovaná zařízení"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+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 "Prague"
-msgstr "Praha"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr "Odebrat"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr "Popisy ignorovaných umístění"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teherán"
+#: ../raphodo/preferencedialog.py:141
+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:144
+msgid "Add..."
+msgstr "Přidat…"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paříž"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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:130
-msgid "Budapest"
-msgstr "Budapešť"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r 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 "Rome"
-msgstr "Řím"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr "Automatizace v aplikaci"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Dílí"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Zahájit stahování při spouštění aplikace"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varšava"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Při připojení zařízení zahájit stahování"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:211
+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 "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Po dokončení stahování aplikaci ukončit"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:213
+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"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "podsložka"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr "Vytváření náhledových obrázků"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "název souboru"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr "Vytvářet náhledové obrázky"
+
+#: ../raphodo/preferencedialog.py:242
+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"
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr "Ukládat náhledové obrázky do mezipaměti"
+
+#: ../raphodo/preferencedialog.py:245
+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:247
+msgid "Generate system thumbnails"
+msgstr "Vytvářet náhledové obrázky pro systém"
+
+#: ../raphodo/preferencedialog.py:248
+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:255
+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:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr "Mezipaměť náhledových obrázků"
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr "Výpočet…"
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr "dnů"
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr "napořád"
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr "Velikost mezipaměti:"
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr "Počet náhledových obrázků:"
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr "Velikost databáze:"
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Uchovávat nepoužívané náhledové obrázky po dobu:"
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr "Vyčistit mezipaměť…"
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr "Optimalizovat mezipaměť…"
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr "* Projeví se až po restartu aplikace"
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Přeskočit stahování"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr "Soubor nestahovat a zobrazit chybové hlášení"
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Přidat neopakující se identifikátor"
+
+#: ../raphodo/preferencedialog.py:349
+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:355
+msgid "Overwrite"
+msgstr "Přepsat"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr "Přepsat dříve zazálohovaný soubor"
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Přeskočit"
+
+#: ../raphodo/preferencedialog.py:358
+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:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr "Varování aplikace"
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr "Zobrazit varování když:"
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr "Jsou stahovány soubory které nyní nejsou zobrazeny"
+
+#: ../raphodo/preferencedialog.py:403
+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:405
+msgid "Backup destinations are missing"
+msgstr "Chybí zálohovací umístění"
+
+#: ../raphodo/preferencedialog.py:406
+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:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+"Softwarové knihovny potřebné pro běh aplikace chybí nebo jsou poškozené"
+
+#: ../raphodo/preferencedialog.py:409
+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:412
+msgid "Filesystem metadata cannot be set"
+msgstr "Se nedaří nastavit netadata souborového systému"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:413
+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:416
+msgid "Encountering unhandled files"
+msgstr "Se narazí na neošetřené soubory"
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Nevarovat před neošetřenými soubory s příponami:"
+
+#: ../raphodo/preferencedialog.py:424
+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:427
+msgid "Add"
+msgstr "Přidat"
+
+#: ../raphodo/preferencedialog.py:428
+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:430
+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:434
+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:469
+msgid "Version Check"
+msgstr "Kontrola verze"
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr "Zjišťovat dostupnost nové verze při spouštění"
+
+#: ../raphodo/preferencedialog.py:471
+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:473
+msgid "Include development releases"
+msgstr "Zobrazovat i vývojové verze"
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+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:490
+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."
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr "Vyčistit mezipaměť náhledových obrázků"
+
+#: ../raphodo/preferencedialog.py:847
+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:850
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimalizovat mezipaměť náhledových obrázků"
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Zadejte popis umístění které ignorovat"
+
+#: ../raphodo/preferencedialog.py:1046
+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"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "Popis umístění:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr "Zadejte příponu souboru"
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Zadejte příponu souboru (bez úvodní tečky)"
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Přípona:"
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr "Neplatná přípona souboru"
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, 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:622
#, 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
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Stáhnout 8 fotografií a 10 videí"
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, 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:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "Chyba knihovny GPhoto2: %s"
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
#, 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:158
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Chyba: %(errorno)s %(strerror)s"
+msgid "Unable to move file %s"
+msgstr "Nedaří se přesunout soubor %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."
-
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadata jsou pravděpodobně poškozená."
+#: ../raphodo/problemnotification.py:164
+#, 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:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Nedaří se zkopírovat soubor %s"
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:176
#, 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:182
+#, 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:188
#, 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:194
#, 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:202
#, 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:216
#, 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:223
#, 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."
-
-#: 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í: "
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s už existuje."
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
#, 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:326
#, 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:337
+#, 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:356
#, 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:366
+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:373
#, 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:389
#, 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:424
#, 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:433
#, 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:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "Chybí následující metadata: %s."
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, 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:451
+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."
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "V názvu souboru není přítomna přípona."
-#: 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:460
+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:464
#, 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:477
#, 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:486
#, 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:499
#, 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:514
+#, 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:526
+#, 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:577
+#, 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:584
+#, 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:591
+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:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr "Problémy při zálohování na %s"
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s a %(backinguperror)s"
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, 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:209
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "hledám (nalezeno %(photos)s fotek a %(videos)s videí)..."
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/subfolderfile.py:81
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, 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:248
+#, 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:359
+#, 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:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:407
+#: ../raphodo/proximity.py:1344
+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:1406
#, python-format
-msgid "Source: %(source)s"
-msgstr "Zdroj: %(source)s"
+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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Nepodařilo se vytvořit podsložku"
+#: ../raphodo/proximity.py:1461
+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:486
-#, python-format
-msgid "Path: %s"
-msgstr "Cesta: %s"
+#: ../raphodo/proximity.py:1464
+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/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "O aplikaci..."
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr "Čekání na vytváření časové osy…"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Zaškrtnout _všechny"
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr "Vytváření časové osy…"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Označit všechny fotografie"
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/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"
-msgstr "Označit všechna videa"
+#: ../raphodo/rapid.py:1100
+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:5
-msgid "_Make a Donation..."
-msgstr "_Dejte příspěvek..."
+#: ../raphodo/rapid.py:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr "Problém s knihovnou libmediainfo"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Nápověda online..."
+#: ../raphodo/rapid.py:1119
+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:8
-msgid "Help"
-msgstr "Nápověda"
+#: ../raphodo/rapid.py:1417
+msgid "Download failed"
+msgstr "Stahování se nezdařilo"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Nastavení"
+#: ../raphodo/rapid.py:1419
+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."
+
+#: ../raphodo/rapid.py:1425
+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:1428
+msgid "Update Rapid Photo Downloader"
+msgstr "Aktualizovat aplikaci Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr "Nainstalovat"
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr "Nová verze uložena"
+
+#: ../raphodo/rapid.py:1451
+#, 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:1468
+msgid "Upgrade failed"
+msgstr "Přechod na novější verzi se nezdařil"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1469
+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."
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "Zdroj"
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Stáhnout"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "Obnovit…"
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Předvolby"
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
msgstr "Ukončit"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Obnovit"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr "Chybová hlášení"
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Vyčistit dokončená stahování"
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Ohlásit problém..."
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Otevřít nápovědu z webu projektu…"
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr "&Tip dne…"
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "Nahlásit problém…"
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Podpořit vývoj darem…"
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
-msgstr "Přeložit tuto aplikaci..."
+msgstr "Přeložit texty v této aplikaci do svého jazyka…"
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Odznačit vše"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "O &aplikaci…"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Soubor"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr "Zkontrolovat dostupnost aktualizací…"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Stahování / Pauza"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Časová osa"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Vybrat"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Cíl"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Vybrat všechny _bez štítku"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Přejmenovat"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Vybrat všechny se ští_tkem"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "Zálohovat"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Zobrazení"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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í"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Záznam chyb"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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í"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Vyčistit kompletní stahování"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "Tento počítač"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Předchozí soubor"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Vyberte zdrojovou složku"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Další soubor"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr "Předpokládané využití úložiště"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Nápověda"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "Vyberte cílovou složku"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Přeložit tuto aplikaci..."
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Vše"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Vybrat pro stažení"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "Nové"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Stáhnout"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Zobrazit:"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Nastavení: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "Okamžik úpravy"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Složky stahování fotografií</span>"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr "Zaškrtnuto"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Příklad: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Typ souboru"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Podsložky stahování</b>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Zařízení"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Seřadit:"
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "Vybrat všechny:"
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr "Stáhnout %(files)s"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Složka stahování:"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr "Pokračovat ve stahování"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pozastavit"
+
+#: ../raphodo/rapid.py:2421
+#, 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 ""
-"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."
+"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:2435
+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:2533
+#, 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/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Složka stahování</b>"
+#: ../raphodo/rapid.py:2599
+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/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Složky fotografií"
+#: ../raphodo/rapid.py:2608
+#, 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:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Přejmenování fotografií</span>\t"
+"<b>Stahování všech souborů</b><br><br>\n"
+" Stahování vždy zahrnuje všechny soubory, které byly "
+"označeny ke stažení,\n"
+" včetně těch, které aktuálně nejsou zobrazeny, protože je "
+"použita funkce \n"
+" časová osa nebo jsou zobrazovány pouze nové "
+"soubory.<br><br>\n"
+" Pokračovat ve stahování?"
+
+#: ../raphodo/rapid.py:2824
+#, 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:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Přejmenování fotografie</b>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Tato složka pro stahování není platná:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr "Stahování se nezdařilo"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nový:</i>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr "Stahování nemůže pokračovat."
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Originál:</i>"
+#: ../raphodo/rapid.py:2846
+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:14
-msgid "<b>Example</b>"
-msgstr "<b>Příklad</b>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+"Neexistuje zálohovací zařízení pro %(filetype)s. Přesto zahájit stahování?"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Přejmenování fotografií"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotografie"
-#: 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:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videa"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2865
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 ""
-"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>."
+"<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í?"
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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 ""
-"Vyberte složku pro stažení. Podsložky pro stažená videa jsou vytvořena "
-"automaticky podle schématu, které si vytvoříte."
+"<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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "fotografie"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Chyba zálohování"
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s zbývá (%(speed)s)"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s staženo"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s se nepodařilo stáhnout"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "varování"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Všechna stahování dokončena"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s staženo"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s se nepodařilo stáhnout"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1 nezdar"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Složky pro videa"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d nezdarů"
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 varování"
-#: 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:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d varování"
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Staženo %(no_files_and_types)s z %(devices)s"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Přejmenovat videa"
+#: ../raphodo/rapid.py:3778
+#, 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"
-#: 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:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Nebyly staženy žádné soubory — %(failures)s"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvenční čísla</b>"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "Žádné stažené soubory"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3809
+#, 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 ""
-"Specifikujte čas ve 24 hodinovém formátu aby mohlo být resetováno sekvenční "
-"číslo v <i>Dnešní stahování</i>."
+"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"
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Začátek dne:"
+#: ../raphodo/rapid.py:3813
+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:26
-msgid "Downloads today:"
-msgstr "Dnešní stahování:"
+#: ../raphodo/rapid.py:3816
+#, 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:27
-msgid "Stored number:"
-msgstr "Uskladněné číslo:"
+#: ../raphodo/rapid.py:3824
+#, 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 ""
+"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:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:3837
+#, 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 ""
+"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:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:3841
+#, 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"
+
+#: ../raphodo/rapid.py:3845
+#, 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:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchronizovat sekvenční čísla RAW + JPEG"
+#: ../raphodo/rapid.py:3871
+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:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompaktibilita s jinými operačními systémy</b>"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Předvolby aplikace nejsou platné"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4003
+#, 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 ""
-"Určete znaky, které se mohou objevit v názvech souborů, ale mohly by později "
-"působit problémy"
-
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Odstranit nekompatibilní znaky"
+"<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:34
-msgid "Rename Options"
-msgstr "Možnosti přejmenování"
+#: ../raphodo/rapid.py:4012
+#, 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>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: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:4023
+msgid "&Try Again"
+msgstr "Zkusi&t znovu"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Pracovní kódy</b>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr "&Ignorovat toto zařízení"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Přidat..."
+#: ../raphodo/rapid.py:4090
+#, 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:39
-msgid "R_emove All"
-msgstr "O_dstranit vše"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr "Z tohoto zařízení žel není možné stahovat."
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Pracovní kódy"
+#: ../raphodo/rapid.py:4095
+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:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Zařízení</span>"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr "Prohledání zařízení se nezdařilo"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Zařízení"
+#: ../raphodo/rapid.py:4476
+#, 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:43
+#: ../raphodo/rapid.py:4500
+#, 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>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 ""
-"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>"
+"<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:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Automatická detekce kapesních paměťových zařízení"
+#: ../raphodo/rapid.py:4639
+#, 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:49
-msgid "Automatically detect devices"
-msgstr "Automaticky detekovat zařízení"
+#: ../raphodo/rapid.py:4881
+#, 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:50
+#: ../raphodo/rapid.py:4883
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."
+"All cameras, phones and tablets with the same model name will be ignored."
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."
+"Veškeré fotoaparáty, telefony a tablety se stejným názvem modelu budou "
+"ignorovány."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Umístění:"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<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:4889
+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:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Stahování z %(location)s na tomto počítači."
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5184
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 ""
-"Pokud vypnete automatickou detekci, vyberte přesné umístění fotografií a "
-"videí."
+"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: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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Vytváření náhledových obrázků pro %s"
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Zapamatované cesty"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "Prohledávání %s"
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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 ""
-"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í."
+"%(number)s z %(available files)s označeno ke stažení (%(hidden)s skryto)"
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Ignorované cesty"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s z %(available files)s označeno ke stažení"
+
+#: ../raphodo/rapid.py:5489
+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:5491
+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:5494
+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:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr "Zapnout nebo vypnout přejmenovávání fotografií."
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr "zapnout nebo vypnout přejmenovávání videí."
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5501
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 ""
-"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."
+"Zapnout nebo vypnout automatické zjišťování zařízení ze kterých stahovat."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "_Odstranit vše"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr "Zapnout nebo vypnout stahování z tohoto počítače."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Použijte _python-style regulární zkratky"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "POPIS UMÍSTĚNÍ"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Možnosti zařízení"
+#: ../raphodo/rapid.py:5508
+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: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:5511
+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:65
-msgid "<b>Backup</b>"
-msgstr "<b>Záloha</b>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr "POPIS UMÍSTĚNÍ do kterého budou stahována videa."
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5516
+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:5520
+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:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "SLOŽKA"
+
+#: ../raphodo/rapid.py:5523
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 ""
-"Pokud vypnete automatickou detekci, vyberte přesné umístění pro zálohy."
+"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:67
-msgid "Automatically detect backup devices"
-msgstr "Automatická detekce zálohovacích zařízení"
+#: ../raphodo/rapid.py:5529
+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:68
+#: ../raphodo/rapid.py:5535
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 ""
-"Při stahování můžete fotky a videa zálohovat na více umístění, např. na "
-"externí disky."
+"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:69
-msgid "Back up photos and videos when downloading"
-msgstr "Zálohovat fotografie a videa při stahování"
+#: ../raphodo/rapid.py:5539
+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:70
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Nevšímat si fotografií s následujícími příponami: %s"
+
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
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>"
+"Zapnout nebo vypnout automatiku zahájení stahování spouštěnou startem této "
+"aplikace."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Umístění zálohy fotografií:"
+#: ../raphodo/rapid.py:5549
+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:74
-msgid "Photo backup folder name:"
-msgstr "Název složky pro zálohu fotek"
+#: ../raphodo/rapid.py:5552
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Příklad:</i>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+"Vymazat veškeré náhledové obrázky z mezipaměti aplikace Rapid Photo "
+"Downloader a skončit."
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5560
+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:77
-msgid "Video backup folder name:"
-msgstr "Název složky pro zálohu videí"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Importovat předvolby ze starší verze aplikace a skončit. Vyžaduje přítomnost "
+"nástroje gconftool-2."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Umístění zálohy videí:"
+#: ../raphodo/rapid.py:5566
+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."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Záloha"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+"Do souborů se záznamy událostí zahrnout i ladící informace knihovny gphoto2."
-#: 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:5574
+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:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatizace programu</b>"
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+"Pro import předvoleb ze starší verze aplikace Rapid Photo Downloader je "
+"třeba nainstalovat nástroj gconftool-2."
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Po stažení souborů odpojit zařízení"
+#: ../raphodo/rapid.py:5644
+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:83
-msgid "Start downloading at program startup"
-msgstr "Start stahování při startu programu"
+#: ../raphodo/rapid.py:5647
+#, 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:84
-msgid "Start downloading upon device insertion"
-msgstr "Začít stahovat hned po vložení zařízení"
+#: ../raphodo/rapid.py:5709
+#, 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:85
-msgid "Exit program when download completes"
-msgstr "Ukončit program po stažení souborů"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr "Ukončování aplikace."
-#: 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/rapid.py:5731
+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:87
-msgid "Automatically rotate JPEG images"
-msgstr "Automaticky otáčet obrázky formátu JPEG"
+#: ../raphodo/rapid.py:5735
+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:89
-msgid "Verify files as they are downloaded"
-msgstr "Ověřovat soubory při stahování"
+#: ../raphodo/rapid.py:5789
+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:90
-msgid "Performance"
-msgstr "Výkon"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr "Veškerá nastavení a mezipaměti byly resetovány"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Generovat náhledy (pomalé)"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr "Mezipaměť náhledových obrázků byla resetována"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Různé"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr "Zapamatované soubory byly zapomenuty"
-#: 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/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr "Příště už se neptat"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Konflikty jmen fotografií a videa</b>"
+#: ../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:95
-msgid "Add unique identifier"
-msgstr "Přidat unikátní identifikátor"
+#: ../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:96
-msgid "Skip download"
-msgstr "Vynechat stahování"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "podsložka a název souboru"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "název souboru"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "podsložka"
+
+#: ../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"
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Pořadí v dnes stažených:"
+
+#: ../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í "
+
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Pořadí v celkově stažených:"
+
+#: ../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 ""
-"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."
+"Denní doba po které resetovat hodnotu čítače <i>Pořadí v dnes stažených</i>"
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Den začíná v:"
+
+#. 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 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 ""
-"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."
+"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."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Přepsat"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Pořadová čísla"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Vynechat"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Odstraňovat nekompatibilní znaky"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Chybová obsluha"
+#: ../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 ""
+"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"
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Kompatibilita (slučitelnost)"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-msgstr "Importovat fotky a videa spolehlivě"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Přejmenovávání fotografií"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Chyba v nastavení přejmenovávání obrázků."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Přejmenovávání videí"
-#~ msgid "Resetting to default values."
-#~ msgstr "Resetování na výchozí hodnoty."
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Předvolby přejmenovávání"
-#~ msgid "Select an image folder"
-#~ msgstr "Vyberte složku obrázků"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "fotografie a videa"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Vyberte složku do které má být uložena záloha obrázků"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotografie nebo videa"
-#~ 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:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Vyskytla se chyba v nastavení programu."
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 video"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Název obrázku nemohl být vygenerován"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 fotografie"
+#: ../raphodo/rpdfile.py:790
#, 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 "%(path)s on %(camera)s"
+msgstr "%(path)s na %(camera)s"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Fotografie"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr "Kořen souborového systému"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "Obrázky"
+
+#: ../raphodo/thumbnaildisplay.py:424
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 z %s obrázků okopírováno"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Pořízeno %(date_time)s (%(human_readable)s)"
-#~ msgid "Could not open image"
-#~ msgstr "Nelze otevřít obrázek"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Upraveno %(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s obrázků přeskočeno"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:449
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s obrázků staženo"
+msgid "Memory cards: %s"
+msgstr "Paměťové karty: %s"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Staženo jako:"
+
+#: ../raphodo/thumbnaildisplay.py:470
#, 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:1601
+msgid "Copy Path"
+msgstr "Kopírovat popis umístění"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Unikátní identifikátor '%s' přidán"
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s a %(last_item)s"
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "jedna"
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "dvě"
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "tři"
-#~ msgid "The image was not copied."
-#~ msgstr "Obrázek nebyl okopírován."
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "čtyři"
-#~ msgid "errors"
-#~ msgstr "chyby"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "pět"
-#~ msgid "Backup device missing"
-#~ msgstr "Zálohovací zařízení chybí"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "šest"
-#~ msgid "No backup device was detected."
-#~ msgstr "Zálohovací zařízení nebylo detekováno."
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "sedm"
-#~ msgid "Image skipped"
-#~ msgstr "Obrázek přeskočen"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "osm"
-#~ msgid "Image already exists"
-#~ msgstr "Obrázek neexistuje"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "devět"
-#~ msgid "Starting downloads"
-#~ msgstr "Stahování začíná"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "deset"
-#~ msgid "Preferences were modified."
-#~ msgstr "Nastavení bylo modifikováno."
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "jedenáct"
-#~ msgid "images skipped"
-#~ msgstr "obrázky přeskočeny"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "dvanáct"
-#~ msgid "_Download "
-#~ msgstr "_Stažení "
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "třináct"
-#~ msgid "images downloaded"
-#~ msgstr "obrázky staženy"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "patnáct"
-#~ msgid "_Pause"
-#~ msgstr "_Pozastavit"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "patnáct"
-#~ msgid "Using"
-#~ msgstr "Používání"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "šestnáct"
-#~ msgid "Download copying error"
-#~ msgstr "Chyba kopírování obrázků"
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "sedmnáct"
-#~ msgid "_Photos"
-#~ msgstr "_Fotografie"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "osmnáct"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Náhledy"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "devatenáct"
-#~ msgid "Image location:"
-#~ msgstr "Umístění obrázku:"
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "dvacet"
-#~ msgid "Image Rename"
-#~ msgstr "Přejmenování obrázku"
+#: ../data/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/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 "Ignore"
-#~ msgstr "Ignoruj"
+#: ../data/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 "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#: ../data/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 "Download Folder"
-#~ msgstr "Složka stahování"
+#: ../data/rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Nástroj pro stahování fotografií"
-#~ msgid "Image overwritten"
-#~ msgstr "Obrázek přepsán"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/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 "This device has no images to download from."
-#~ msgstr "Toto zařízení nemá žádné obrázky pro stažení."
+#: ../data/kde/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"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Stahování začalo z %s"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Příklad: %s</i>"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Stahování nemůže pokračovat"
+
+#~ msgid "scanning..."
+#~ msgstr "skenování..."
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Vyberte složku do které mají být obrázky staženy"
+
+#~ msgid "Backing up error"
+#~ msgstr "Chyba zálohování"
+
+#~ msgid "Download Progress"
+#~ msgstr "Průběh stahování"
+
+#~ msgid "and"
+#~ msgstr "a"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Stahování kompletní z %s"
+#~ msgid "and %s"
+#~ msgstr "a %s"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Náhled nemůže být zobrazen"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "Job Code entered"
-#~ msgstr "Pracovní kód vložen"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Záloha</b>"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Přejmenování obrázku</b>"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Originál:</i>"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Příklad: /home/user/photos</i>"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Příklad:</i>"
-#~ msgid "Backup location:"
-#~ msgstr "Umístění zálohy:"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nový:</i>"
-#~ msgid "Report an error"
-#~ msgstr "Nahlásit chybu"
+#~ msgid "externaldrive1"
+#~ msgstr "externídisk1"
-#~ msgid "Report a warning"
-#~ msgstr "Nahlásit varování"
+#~ msgid "externaldrive2"
+#~ msgstr "externídisk2"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Chyba v nastavení stahovací podsložky"
+#~ msgid "_View"
+#~ msgstr "_Zobrazení"
-#, 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"
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Ohlásit problém..."
-#~ msgid "Backup image already exists"
-#~ msgstr "Záloha obrázku neexistuje"
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Nápověda online..."
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Obrázek nemá náhled"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Dejte příspěvek..."
-#~ msgid "Preferences were changed."
-#~ msgstr "Nastavení změněno"
+#~ msgid "_Help"
+#~ msgstr "_Nápověda"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s není připraven k používání"
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Přeložit tuto aplikaci..."
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Konflikt jmen obrázků</b>"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Vyčistit kompletní stahování"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatizace</span>"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Nastavení: Rapid Photo Downloader"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Složka stahování</span>"
+#~ msgid "Download folder:"
+#~ msgstr "Složka 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 "Job Code:"
+#~ msgstr "Pracovní kód:"
-#~ msgid "Backup folder name:"
-#~ msgstr "Jméno složky zálohování:"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Vložte pracovní kód"
-#~ msgid "Image Devices"
-#~ msgstr "Obrázková zařízení"
+#~ msgid "Name + extension"
+#~ msgstr "Jméno + koncovka"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Promiňte, v nastavení je chyba:\n"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetování do půlnoci.\n"
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Pracovní kódy</b>"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Hodnota nastavení 'Začátek dne' je poškozena.\n"
+#~ msgid "Backup"
+#~ msgstr "Záloha"
-#~ msgid "Warning:"
-#~ msgstr "Varování:"
+#~ msgid "_Error Log"
+#~ msgstr "_Záznam chyb"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Některé nastavení bylo resetováno."
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Složka stahování</b>"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Žádné nastavení nebylo změněno."
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Podsložky stahování</b>"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problém používání pynotify."
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatizace programu</b>"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Chybějící zálohovací zařízení</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í"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "chyba vygenerování jména s komponentem %s"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Zbývá %(minutes)i:%(seconds)02i minut"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Obrázková zařízení</b>"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Zbývá 1 minuta"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Zálohovat obrázky během stahování"
+#~ msgid "only output errors to the command line"
+#~ msgstr "pouze výstup chyb do příkazové řádky"
+#, python-format
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr "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>"
+
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Vyberte zda má být přeskočeno stahování obrázku nebo přidejte unikátní "
-#~ "identifikátor."
+#~ "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 "Automation"
-#~ msgstr "Automatizace"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Chybová obsluha</span>"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Automatická detekce obrázkových zařízení"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Automatická detekce kapesních paměťových zařízení"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Odejít z programu když bude stahování hotovo"
+#~ 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 ""
-#~ "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 "Size"
+#~ msgstr "Velikost"
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Novější verze této aplikace na tomto počítači již byla spuštěna.\n"
-#~ "\n"
+#, python-format
+#~ 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"
-#~ "Problem: %(problem)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Zdroj: %(source)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"
-#~ "Problem: %(problem)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"
-#~ "Problém: %(problem)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>."
+
+#~ 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í"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinace: %(destination)s\n"
-#~ "Chyba: %(errno)s %(strerror)s"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Zdroj: %(source)s"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Odstranit všechny pracovní kódy?"
#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Adresář destinace nemohl být vytvořen\n"
-#~ "%(directory)s\n"
-#~ "Chyba: %(errno)s %(strerror)s"
+#~ 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"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
-#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinace: %(destination)s\n"
-#~ "Chyba: %(errorno)s %(strerror)s"
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Chyba: %(inst)s"
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)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 ""
+#~ "<span weight=\"bold\" size=\"x-large\">Přejmenování fotografií</span>\t"
+
+#~ 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 ""
-#~ "Podsložka: %(subfolder)s\n"
-#~ "Obrázek: %(image)s\n"
-#~ "Problém: %(problem)s"
+#~ "<span weight=\"bold\" size=\"x-large\">Složky stahování fotografií</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Složky stahování videa</span>"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Automaticky detekovat zařízení"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Promiňte, nastavení je invalidní a muselo být resetováno."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Zařízení</span>"
+#~ msgid "Location:"
+#~ msgstr "Umístění:"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Přejmenování fotografií"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Složky fotografií"
+
+#, python-format
#~ 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"
+
+#, 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 "%(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:"
+
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "."
+#~ msgstr "."
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s z celkem %(total)s %(filetypes)s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s do složky nelze zapisovat"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Složka: %s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s složka je neplatná"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s složka neexistuje"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automatický start stahování je zakázán"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "resetovat nastavení programu a skončit"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automatický start stahování je povolen"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "zobrazit přípony souborů, které program rozpozná, a skončit"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s z %(total)s obrázků okopírováno"
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s volné"
-#~ 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 "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í?"
+
+#, python-format
#~ 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"
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Při kopírování %(filetype)s došlo k chybě."
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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."
+#, python-format
+#~ 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."
+#~ "%(filetype)s nelze zálohovat, protože nebylo nalezeno vhodné umístění."
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s metadata nejsou v obrázku"
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s a již existuje"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Start stahování po vložení obrázkového zařízení"
-
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Tato nastavení nejsou správně utvořena:"
+#, python-format
+#~ 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ě"
+#, 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."
#, 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 ""
-#~ "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."
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadata jsou pravděpodobně poškozená."
+
+#, python-format
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Neexistují žádná data k pojmenování %(filetype)s."
+
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Chyba: %(errorno)s %(strerror)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 ""
-#~ "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."
+#~ "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."
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Chyba v časovém komponentu. Hodnota %s se zdá invalidní"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Metadata subsekund neprezentují obrázek"
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Přijetí schopností pynotify serveru selhalo."
+#, 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 "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 "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 "Resetting value to zero.\n"
-#~ msgstr "Resetování hodnoty na nulu.\n"
+#, 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."
+#, python-format
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Vložené nastavení podsložky je invalidní a nelze použít.\n"
-#~ "Bylo tedy resetováno na výchozí hodnoty."
+#~ "Byly nalezeny fotky se stejným jménem, ale rozdílným časem vzniku: "
+#~ "%(details)s"
+
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " byl zálohován na %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " byl zálohován na následující zařízení: "
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Na zařízení %(volume)s už záloha existuje."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s a %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s a %(volume)s (%(inst)s)."
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s - kromě toho: %(newproblem)s"
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Kromě toho došlo k dalším %(problems)s problémům."
+
+#, 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 ""
-#~ "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."
+#~ "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: "
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problém při vytváření %s"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problémy při vytváření %s"
+
+#, 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"
+
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s už existuje, ale byl zálohován"
+
+#~ 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"
+
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s a %(final_missing_metadata_element)s."
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Kromě toho došlo k %(problem)s."
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Chyby při zálohování"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Odpojit (\"vysunout\") obrázkové zařízení po dokončení stahování"
+#~ msgid "there were errors backing up"
+#~ msgstr "chyby při zálohování"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ 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í"
+
+#, python-format
+#~ 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í"
+
+#, python-format
+#~ 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 "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 "_Uncheck All"
+#~ msgstr "_Odznačit vše"
+
+#~ 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 ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Máte-li zapnutou automatickou detekci, vyberte přesnou lokaci zálohy."
+#~ "Vyberte složku pro stažení. Podsložky pro stažená videa jsou vytvořena "
+#~ "automaticky podle schématu, které si vytvoříte."
#~ 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 ""
-#~ "Máte-li zapnutou automatickou detekci, vyberte přesnou lokaci snímků."
+#~ "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 "extension was specified but image name has no extension"
-#~ msgstr "typ souboru byl rozeznán, ale obrázek nemá označení typu souboru"
+#~ msgid "Video Rename"
+#~ msgstr "Přejmenovat videa"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "číslo obrázku bylo rozeznáno, ale obrázek nemá číslo"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Po stažení souborů odpojit zařízení"
#~ 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 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 ""
-#~ "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."
+#~ "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 "list image file extensions the program recognizes and exit"
-#~ msgstr "program rozpozná typy obrázkových souborů a ukončí"
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importovat fotky a videa spolehlivě"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Hodnota dnešní stahování je invalidní.\n"
+#~ msgid "Video Folders"
+#~ msgstr "Složky pro videa"
#~ 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 ""
-#~ "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, 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 ""
-#~ "Specify whether image 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."
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Následující metada chybí: "
-#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
-#~ msgstr ""
-#~ "Specifikujte, co se má dělat, když byl obrázek stejného jména již stažen "
-#~ "nebo zálohován."
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)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"
+#~ "Specify the folder in which backups are stored on the device. \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>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 ""
-#~ "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"
-#~ "\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>"
+#~ "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>"
+
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s se neodpojilo"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Obrázková zařízení</span>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Možnosti zařízení</span>"
-#~ msgid "Goodbye"
-#~ msgstr "Hezký den"
+#~ msgid "Device Options"
+#~ msgstr "Možnosti zařízení"
-#~ msgid "Image has no metadata"
-#~ msgstr "Obrázek nemá metadata"
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Generovat náhledy (pomalé)"
-#~ msgid "Job Code not entered"
-#~ msgstr "Pracovní kód nebyl vložen"
+#~ msgid "Re_move All"
+#~ msgstr "_Odstranit vše"
-#~ msgid "Enter a new job code."
-#~ msgstr "Vložte nový pracovní kód."
+#~ msgid "Performance"
+#~ msgstr "Výkon"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Výzva pro pracovní kód"
+#, 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"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Výzva pro použití %s"
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Zálohování fotografií a videí do %(path)s"
+
+#~ msgid "Remembered Paths"
+#~ msgstr "Zapamatované cesty"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Výzva k pracovnímu kódu již existuje, nevyzívejte znovu"
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr "Zvolte složku ve které budou zálohována videa"
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Zařízení %(device)s (%(path)s) ignorováno"
+#~ 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 "Remove all Ignored Paths?"
+#~ msgstr "Odstranit všechny ignorované cesty?"
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Použijte _python-style regulární zkratky"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Opravdu chcete smazat všechny zapamatované cesty?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Opravdu chcete smazat všechny ignorované cesty?"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s vybráno pro stažení"
+#~ 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"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s odmítnuto jako stahovací zařízení"
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "hledám (nalezeno %(photos)s fotek a %(videos)s videí)..."
-#~ 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 "An unknown error occurred"
+#~ msgstr "Došlo k neznámé chybě"
-#~ 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í"
+#, python-format
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s nebylo správně staženo"
-#~ 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 ""
+#~ "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 "Enter a new job code, or select a previous one."
-#~ msgstr "Vložte nový pracovní kód, nebo vyberte předchozí."
+#~ 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í."
+#, python-format
#~ msgid ""
-#~ "Specify the folder in which backups are stored on the device. \n"
+#~ "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."
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Záloha %(file_type)s přepsána"
+
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s nebylo zazálohováno"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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 ""
-#~ "Specifikujte složku, ve které jsou uloženy zálohy na zařízení. \n"
+#~ "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"
-#~ "<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>"
+#~ "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 ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "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ázev obrázku se nepodařilo vygenerovat. Prosím zkontrolujte, zda existují "
-#~ "dostatečná metadata."
+#~ "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>"
+
+#~ 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 ""
+#~ "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í"
+#, python-format
#~ 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 "Check All Photos"
+#~ msgstr "Označit všechny fotografie"
+
+#~ msgid "Check All Videos"
+#~ msgstr "Označit všechna videa"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Zařízení nyní nemůže být bezpečně vymazáno"
+#~ msgid "Quit"
+#~ msgstr "Ukončit"
-#~ msgid "Using manually specified path"
-#~ msgstr "Používání manuálně specifikované cesty"
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Ověření souboru selhalo na těchto přístrojích: "
+
+#, python-format
+#~ 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..721526b 100644
--- a/po/da.po
+++ b/po/da.po
@@ -6,2048 +6,4708 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Danish <da@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: da\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Udviklere"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Sikkerhedskopi er ikke indstillet"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Ingen backup enheder fundet"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Sti til sikkerhedskopier er ikke angivet"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Dine fotos og videoer kan sikkerhedskopieres til flere steder mens de "
+"downloades, for eksempel til en ekstern harddisk."
+
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Tag sikkerhedskopi af fotos og videoer mens de downloades"
+
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Opdag backup-enheder automatisk"
+
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "Navn til fotomappe:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Navn til videomappe:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Eksempel:"
-#: rapid/rapid.py:124
+#: ../raphodo/backuppanel.py:448
+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."
+
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Placering af foto sikkerhedskopier:"
+
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Vælg sti til sikkerhedskopier for fotos"
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Placering af video sikkerhedskopi:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "drev2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Forventet pladsforbrug til sikkerhedskopier"
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "lyd"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotos"
-#: rapid/rapid.py:127
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s videoer"
-#. 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"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Brugt"
-#. 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"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Overskud"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Downloadfremgang"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Ukendt enhedsstørrelse"
-#: rapid/rapid.py:343
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s kunne ikke afmonteres"
+msgid "No space free on %(size_total)s device"
+msgstr "Ingen fri plads på %(size_total)s enhed"
-#. 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..."
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Fotos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+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:516
+msgid "Custom..."
+msgstr "Brugerdefineret..."
+
+#: ../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 "Andet"
+
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+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"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorér midlertidigt denne enhed"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
+#: ../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:459
+msgid "Cameras"
+msgstr "Kameraer"
+
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Enheder"
+
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Henter fra %(device_names)s"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Vælg kilde"
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
+#, python-format
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kameraer"
+
+#: ../raphodo/devices.py:963
#, python-format
-msgid "Downloading from %(location)s."
-msgstr "henter fra %(location)s."
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s enheder"
-#: rapid/rapid.py:1823
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:50
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"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 ""
-"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"
+#: ../raphodo/didyouknow.py:59
+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:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
+#: ../raphodo/didyouknow.py:74
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+"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 ""
-"Disse download mapper er ugyldige:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
+#: ../raphodo/didyouknow.py:81
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"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 ""
-"Denne download mappe er ugyldig:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Download kan ikke fortsætte"
+#: ../raphodo/didyouknow.py:88
+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:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../raphodo/didyouknow.py:99
+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:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotos"
+#: ../raphodo/didyouknow.py:106
+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:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videoer"
+#: ../raphodo/didyouknow.py:113
+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:2393
-msgid "Backup problem"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Cirka 1 sekund endnu"
+#: ../raphodo/didyouknow.py:137
+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:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Cirka %i sekunder endnu"
+#: ../raphodo/didyouknow.py:143
+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:2806
-msgid "About 1 minute remaining"
-msgstr "Cirka 1 minut endnu"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:167
+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:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos og videoer"
+#: ../raphodo/didyouknow.py:177
+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:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos eller videoer"
+#: ../raphodo/didyouknow.py:186
+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:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:219
+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:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s hentet"
+#: ../raphodo/didyouknow.py:227
+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:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s kunne ikke hentes"
+#: ../raphodo/didyouknow.py:237
+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:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "advarsler"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle downloads er afsluttet"
+#: ../raphodo/didyouknow.py:246
+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: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"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s hentet"
+#: ../raphodo/didyouknow.py:265
+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:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s kunne ikke hentes"
+#: ../raphodo/didyouknow.py:273
+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 ""
-#. 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 af %(total)s %(filetypes)s (%(remaining)s endnu)"
+#: ../raphodo/didyouknow.py:282
+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 ""
-#. 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 af %(total)s %(filetypes)s"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Fra"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Opdag automatisk"
+#: ../raphodo/didyouknow.py:301
+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:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Vælg en mappe der indeholder %(file_types)s"
+#: ../raphodo/didyouknow.py:309
+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:327
+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:3384
-msgid "Copy"
-msgstr "Kopier"
+#: ../raphodo/didyouknow.py:334
+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:3397
-msgid "Move"
-msgstr "Flyt"
+#: ../raphodo/didyouknow.py:348
+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:356
+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 ""
+"I dette eksempel indeholder drevet <b>photobackup</b> ikke en mappe "
+"<tt>Videos</tt>, derfor bliver videoer ikke sikkerhedskopieret til derhen."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Til"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/didyouknow.py:372
+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 ""
-#: 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/didyouknow.py:431
+msgid "Tip of the Day"
+msgstr "Dagens tip"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videoer:"
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "Vidste du...?"
-#: 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/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "Vis tips ved start"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "og"
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "&Næste"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Benytter backup enheder"
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr "&Forrige"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Benytter backup enhed"
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/sek"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Ingen backup enheder fundet"
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Et par sekunder"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Fri plads:"
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 sekund"
-#. (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/downloadtracker.py:590
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "%d seconds"
+msgstr "%d sekunder"
-#. 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/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minut"
-#. 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/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minutter"
-#. 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/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 time"
-#. 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/downloadtracker.py:604
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s fri plads"
+msgid "%d hours"
+msgstr "%d timer"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../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 "Backing up photos and videos to %(path)s"
-msgstr "Sikkerhedskopierer fotos og videoer til %(path)s"
+msgid "%d days"
+msgstr "%d dage"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minut, 1 sekund"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Tager sikkerhedskopi til %(path)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minut, %d sekunder"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:795
#, 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"
+msgid "%d minutes, 1 second"
+msgstr "%d minut, 1 sekund"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutter, %(seconds)d sekunder"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Programmets indstillinger er ugyldige"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 time, 1 minut"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
+msgstr "1 time, %d minutter"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s download mappe findes ikke"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d timer, %(minutes)d minutter"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dag, 1 time"
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Folder: %s"
-msgstr "Mappe: %s"
+msgid "1 day, %d hours"
+msgstr "1 dag, %d timer"
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s download mappe er ugyldig"
+msgid "%d days, 1 hour"
+msgstr "%d dage, 1 hour"
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s download mappe er skrivebeskyttet"
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dage, %(hours)d timer"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Små billeder"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
+msgstr "Find"
-#. 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)"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
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/errorlog.py:170
+msgid "Find in reports"
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/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr "Find det foregående sted med denne frase"
-#. 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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "Find det næste sted med denne frase"
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
-msgstr ""
-"opdag enheder automatisk, hvorfra der skal hentes, og overskriv "
-"eksisterende programindstillinger"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr "&Fremhæv alle"
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
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"
-#: 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/errorlog.py:196
+msgid "&Match Case"
msgstr ""
-"Fejl: angiv automatisk opdagelse af enheder, eller angiv stien manuelt, "
-"hvorfra der skal hentes, men angiv ikke begge dele."
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "og %s"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle indstillinger er blevet nulstillet"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "&Hele ord"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Fejl ved sikkerhedskopiering"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr "Søg kun hele ord"
-#: rapid/backupfile.py:151
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Destinationsmappe kunne ikke oprettes: %(directory)s\n"
+msgid "%s of %s matches"
+msgstr "%s af %s træffere"
-#: 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 ""
-"Kilde: %(source)s\n"
-"Destination: %(destination)s"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Ryd"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fejl: %(inst)s"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr "Tekst ikke fundet"
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:535
+msgid ""
+"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:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr ""
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problem i 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
-#, 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"
-"Fil: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/excepthook.py:98
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Et problem er optrådt i 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 ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Enhed fundet"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+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 "Skal fotos og videoer hentes fra denne enhed?"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Filsystem"
-#. 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/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:186
msgid "Date time"
msgstr "Dato og klokkeslæt"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Filnavn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Job kode"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Billedets dato"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Videoens dato"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "I dag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Billedets nummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Lukker-antal"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Filnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Kun mappen"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Ejernavn"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Kodning"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Bredde"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Højde"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Længde"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Billeder per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Kunstner"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "små bogstaver"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Et ciffer"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "To cifre"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tre cifre"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Fire cifre"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Fem cifre"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Seks cifre"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr "Dato (understreger)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Dato og jobkode"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "YYYYMM_Jobkode"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "Dato og jobkode undermappe"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Fjern alle job koder?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "YYYYMM"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Skal alle job koder fjernes?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Jobkode"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr "Oprindeligt filnavn"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr "Dato-tid og downloads i dag"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "YYYYMMDD-HHMM-1"
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "Dato og downloads i dag"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Fjern alle huskede stier?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+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:436
+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:436
+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:437 ../raphodo/generatenameconfig.py:516
+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:437 ../raphodo/generatenameconfig.py:516
+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:438 ../raphodo/generatenameconfig.py:517
+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:515
+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:515
+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:518
+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:518
+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:"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Husk dette valg"
-#: 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:185
+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."
-#: 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 ""
+"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:187
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:189
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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr "Senest anvendt"
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr "Jobkode sortering:"
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Stigende"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Faldende"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr "&Ny..."
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr "&Anvend"
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr "&Fjern"
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr "Fjern alle"
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Vil du virkelig fjerne alle jobkoder?"
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr "Fjern alle jobkoder"
+
+#: ../raphodo/jobcodepanel.py:492
+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><b>Hint:</b> %(message)s"
+msgstr "<i><b>Tip:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
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/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Eksempel: %s</i>"
+msgid "%s (edited)"
+msgstr "%s (ændret)"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr "Få hjælp online..."
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr "Indsæt"
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr "Tjek for ny version..."
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr "Du bruger den nyeste version."
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr "Kunne ikke få svar fra opdateringsserveren."
+
+#: ../raphodo/newversion.py:310
+#, 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:312
+msgid "Do you want to download the new version?"
+msgstr "Vil du hente den nye version?"
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr "&Åben download siden"
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s af %(total)s"
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr "Henter..."
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Indstillinger"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Små billeder"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Fejlhåndtering"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr "Advarsler"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Diverse"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr "Enhedssøgning"
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr "Søg kun på eksterne enheder"
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr "Søg på enheder som ikke er kameraer og som ikke har en DCIM mappe."
-#. 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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+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:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr "Fjern"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsingfors"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Ignorerede stier"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr "Tilføj …"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr "Programautomatisering"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rom"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Start download når programmet starter"
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Start download når enhed tilsluttes"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Afslut programmet når download er afsluttet"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+"Afslut programmet selvom der opstod fejl eller advarsler ved download"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr "Miniaturer"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr "Dan miniaturer"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Dan miniaturer til programmets hovedvindue"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "undermappe"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr "Gem miniaturer"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "filnavn"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr "Dan systemminiaturer"
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr "Miniature-cache"
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr "Beregner..."
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr "dage"
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr "for evigt"
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr "Cache størrelse:"
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr "Antal miniaturer:"
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr "Database størrelse:"
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr "Ryd cache..."
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr "Optimér cache..."
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr "* Træder i kraft næste gang programmet starter"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Spring download over"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr "Hent ikke filen, og vis en fejlmeddelelse"
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Tilføj entydig angivelse"
+
+#: ../raphodo/preferencedialog.py:349
+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:355
+msgid "Overwrite"
+msgstr "Overskriv"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr "Overskriv den tidligere sikkerhedskopi"
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Spring over"
+
+#: ../raphodo/preferencedialog.py:358
+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:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr "Advarsler"
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr "Vis en advarsel når:"
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr "Henter filer som ikke bliver vist"
+
+#: ../raphodo/preferencedialog.py:403
+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:405
+msgid "Backup destinations are missing"
+msgstr "Sti til sikkerhedskopiering mangler"
+
+#: ../raphodo/preferencedialog.py:406
+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:408
+msgid "Program libraries are missing or broken"
+msgstr "Programbiblioteker mangler eller er defekte"
+
+#: ../raphodo/preferencedialog.py:409
+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:412
+msgid "Filesystem metadata cannot be set"
+msgstr "Metadata ikke kan skrives til filsystemet"
+
+#: ../raphodo/preferencedialog.py:413
+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:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr "Tilføj"
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr "Versionskontrol"
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr "Kontroller ved programstart om der er en nyere version"
+
+#: ../raphodo/preferencedialog.py:471
+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:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr "Ryd miniature cache"
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimér miniature cache"
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Angiv en sti der skal ignoreres"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Sti:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr "Angiv en filendelse"
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Angiv en filendelse (uden punktum i starten)"
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Filendelse:"
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr "Ugyldig filendelse"
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Undermappe indstillinger bør ikke begynde med et %s"
+
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Undermappe indstillinger bør ikke slutte med et %s"
+
+#: ../raphodo/preferences.py:622
+#, 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"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Hent 8 fotos og 10 videoer"
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Fejl: %(errno)s %(strerror)s"
+
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr "Fejl: %s"
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2 fejl: %s"
+
+#: ../raphodo/problemnotification.py:124
+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:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr "Kan ikke læse mappen %s"
+
+#: ../raphodo/problemnotification.py:140
+#, 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:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr "Kan ikke læse filen %s"
+
+#: ../raphodo/problemnotification.py:152
#, python-format
-msgid "Error generating component %s."
-msgstr "Kunne ikke generere component %s."
+msgid "Unable to write file %s"
+msgstr "Kan ikke skrive filen %s"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:158
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadata kan ikke læses"
+msgid "Unable to move file %s"
+msgstr "Kan ikke flytte filen %s"
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:164
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s kunne ikke genereres"
+msgid "Unable to remove file %s"
+msgstr "Kan ikke fjerne filen %s"
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:170
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Der opstod en fejl ved kopiering af %(filetype)s"
+msgid "Unable to copy file %s"
+msgstr "Kan ikke kopiere filen %s"
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:176
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Kan ikke afgøre ændringstidspunkt eller filstørrelse af %s"
+
+#: ../raphodo/problemnotification.py:188
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s findes allerede"
+msgid "Unable to load metadata from %s"
+msgstr "Kan ikke læse metadata fra %s"
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+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:105
+#: ../raphodo/problemnotification.py:202
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"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 ""
-"Der kunne ikke tages sikkerhedskopi af %(filetype)s, fordi der ikke findes "
-"egnede placeringer til sikkerhedskopierne."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "%(filetype)s %(destination)s findes allerede."
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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."
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
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:245
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s er allerede blevet downloadet"
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:298
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)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:309
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-"De eksisterende %(filetype)s er sidst ændret den %(date)s klokken %(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:326
#, 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 previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:337
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Fejl: %(errorno)s %(strerror)s"
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:356
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"When synchronizing RAW + JPEG sequence values, a duplicate %(filetype)s "
+"%(file)s was encountered, and was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadata kan være korrupt."
+#: ../raphodo/problemnotification.py:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:373
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
+"on %(image2_date)s at %(image2_time)s."
msgstr ""
-"Filnavnet, udvidelsen og Exif informationerne antyder, at filen allerede er "
-"blevet downloadet."
+"%(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:235
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Filen blev sikkerhedskopieret til %(volume)s"
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Filen blev sikkerhedskopieret til disse enheder: "
+#: ../raphodo/problemnotification.py:424
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:433
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "The %(type)s metadata is missing."
+msgstr "Der mangler %(type)s metadata."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s og %(final_volume)s."
+msgid "The following metadata is missing: %s."
+msgstr "Følgende metadata mangler: %s."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:445
#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr "Dato/tidskonvertering slog fejl: %s."
+
+#: ../raphodo/problemnotification.py:451
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Filnavnet har ingen udvidelse."
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Filnavnet indeholder ingen tal."
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-"Der findes fotos med ens filnavne men forskellige datoer: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:477
#, 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 ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:486
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Der opstod en fejl ved sikkerhedskopiering 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:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "Der opstod fejl ved sikkerhedskopiering til de følgende enheder: "
+#: ../raphodo/problemnotification.py:499
+#, 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:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:526
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:577
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:584
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s og %(volume)s."
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Sikkerhedskopi findes allerede på %(volume)s."
+msgid "Problems backing up to %s"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Sikkerhedskopier findes allerede her: "
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:308
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sikkerhedskopi blev overskrevet på %(volume)s."
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sikkerhedskopier blev overskrevet på disse enheder: "
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/proximity.py:209
#, 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 "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:323
-msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Der opstod fejl ved oprettelse af mapper på disse enheder: "
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:335
+#. 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:248
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:347
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Og %(newproblem)s"
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:355
+#. 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:1406
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Desuden opstod der %(problems)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:1410
+msgid "1.5h"
+msgstr ""
-#: rapid/problemnotification.py:357
+#. 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:1415
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Desuden opstod der %(problem)s."
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Der mangler %(type)s metadata."
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Hent"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Følgende metadata mangler: "
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Enhed"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, 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 "Download %(files)s"
+msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemer ved generering af undermapper og filnavne"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem ved generering af undermapper og filnavne"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pause"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:2533
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemer ved generering af %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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem ved generering af %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:404
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s findes allerede, men er sikkerhedskopieret"
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Disse download mapper er ugyldige:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:2828
#, 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 ""
+"Denne download mappe er ugyldig:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
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:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:2846
+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 ""
-"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"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Der opstod fejl ved sikkerhedskopiering"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotos"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "der opstod en fejl ved sikkerhedskopiering"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videoer"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Der opstod en fejl ved sikkerhedskopiering"
+#: ../raphodo/rapid.py:2865
+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 ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, og %(backinguperror)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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "gennemsøger (%(photos)s fotos og %(videos)s videoer fundet)..."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s hentet"
-#: rapid/subfolderfile.py:81
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s kunne ikke hentes"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "undermappe og filnavn"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "advarsler"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Fotoet er allerede blevet downloadet"
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Alle downloads er afsluttet"
-#: rapid/subfolderfile.py:407
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
#, python-format
-msgid "Source: %(source)s"
-msgstr "Kilde: %(source)s"
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Kunne ikke oprette undermappe"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s hentet"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
#, python-format
-msgid "Path: %s"
-msgstr "Sti: %s"
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s kunne ikke hentes"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Markér alle"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Giv et bidrag..."
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:3809
+#, 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:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:3816
+#, 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:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:3824
+#, 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:14
-msgid "_Uncheck All"
-msgstr "_Afmarkér alle"
+#: ../raphodo/rapid.py:3837
+#, 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:16
-msgid "_File"
-msgstr "_Fil"
+#: ../raphodo/rapid.py:3841
+#, 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:17
-msgid "Download / Pause"
-msgstr "Download / Pause"
+#: ../raphodo/rapid.py:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Programmets indstillinger er ugyldige"
+
+#: ../raphodo/rapid.py:4003
+#, 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:18
-msgid "_Select"
-msgstr "_Markér"
+#: ../raphodo/rapid.py:4012
+#, 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:19
-msgid "Select All Without _Job Code"
-msgstr "Markér alle _uden jobkode"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Markér alle med _jobkode"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Vis"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fejl-log"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
+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:23
-msgid "_Clear Completed Downloads"
-msgstr "_Ryd afsluttede downloads"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Forrige fil"
+#: ../raphodo/rapid.py:4476
+#, 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:25
-msgid "Next File"
-msgstr "Næste fil"
+#: ../raphodo/rapid.py:4500
+#, 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:26
-msgid "_Help"
-msgstr "_Hjælp"
+#: ../raphodo/rapid.py:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Oversæt denne applikation..."
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Indkludér i download"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Download"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Indstillinger: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+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:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Eksempel: /home/user/Billeder</i>"
+#: ../raphodo/rapid.py:5184
+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:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Download undermappe</b>"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Download mappe:"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5241
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos 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 ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
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:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Foto mapper"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+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:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Photo omdøbning</b>"
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Eksempel</b>"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Foto omdøbning"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+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:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5523
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 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 ""
-"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:5529
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"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 ""
-"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:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+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:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Video omdøbning"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
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:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5552
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Downloads i dag:"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Husket nummer:"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5566
+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:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+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:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchronisér RAW + JPEG sekvensnumre"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilitet med andre styresystemer</b>"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5709
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
+"Do you want to copy the stored sequence number, which has the value %d?"
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
-msgid "Strip incompatible characters"
-msgstr "Fjern inkompatible tegn"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Indstillinger for omdøbning"
+#: ../raphodo/rapid.py:5789
+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:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Jobkoder</span>"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Jobkoder</b>"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Tilføj..."
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Fjern alle"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Jobkoder"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: 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/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Enheder"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "undermappe og filnavn"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "filnavn"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "undermappe"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Downloads i dag:"
+
+#: ../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:"
+
+#: ../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 ""
-"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"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dagen begynder:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Opdag enheder automatisk"
+#. 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 ""
-"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/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Fjern inkompatible tegn"
+
+#: ../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 ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
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>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Huskede stier"
+#: ../raphodo/renamepanel.py:436
+msgid "Video 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:439
+msgid "Renaming Options"
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/rpdfile.py:217
+msgid "photos and videos"
+msgstr "fotos og videoer"
-#: 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:219
+msgid "photos or videos"
+msgstr "fotos eller videoer"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
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/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "brug regulære udtryk i _python-style"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Enhedsindstillinger"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Foto"
-#: 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/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sikkerhedskopi</b>"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
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"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)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/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
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"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(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:449
+#, python-format
+msgid "Memory cards: %s"
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:"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Navn til mappe til foto sikkerhedskopier:"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Eksempel:</i>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/medie/externtdrev/Fotos</i>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Mappenavn til video sikkerhedskopi:"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Placering af video sikkerhedskopi:"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/utilities.py:466
+msgid "three"
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:467
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programautomatisering</b>"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Unmount enhed (\"skub ud\") når download er afsluttet"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Start download når programmet starter"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Start download når enhed tilsluttes"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Afslut programmet når download er afsluttet"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:473
+msgid "ten"
msgstr ""
-"Afslut programmet selvom der opstod fejl eller advarsler ved download"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotér JPEG billeder automatisk"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Ydeevne"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Dan små billeder"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diverse"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
-#: 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>"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Foto og video navnekonflikter</b>"
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Tilføj entydig angivelse"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Spring download over"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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 ""
-"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."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/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 ""
-"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."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Overskriv"
+#: ../data/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 "Spring over"
+#: ../data/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Fejlhåndtering"
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s kunne ikke afmonteres"
+
+#, python-format
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+
+#~ msgid "Size"
+#~ msgstr "Størrelse"
+
+#~ msgid "Download Progress"
+#~ msgstr "Downloadfremgang"
+
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Cirka %i sekunder endnu"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Cirka 1 minut endnu"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Cirka 1 sekund endnu"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Download kan ikke fortsætte"
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Cirka %(minutes)i:%(seconds)02i sekunder endnu"
+
+#~ msgid "Free space:"
+#~ msgstr "Fri plads:"
+
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#~ msgid "and"
+#~ msgstr "og"
+
+#~ msgid "Using backup device"
+#~ msgstr "Benytter backup enhed"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s af %(total)s %(filetypes)s"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Benytter backup enheder"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s af %(total)s %(filetypes)s (%(remaining)s endnu)"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Mappe: %s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s download mappe findes ikke"
+
+#~ msgid "; "
+#~ msgstr ", "
+
+#~ msgid "."
+#~ msgstr ","
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s fri plads"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Tager sikkerhedskopi til %(path)s"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s download mappe er skrivebeskyttet"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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?"
+
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Fil: %(file)s"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Destinationsmappe kunne ikke oprettes: %(directory)s\n"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Fejl: %(inst)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "Fejl ved sikkerhedskopiering"
+
+#~ msgid "Device Detected"
+#~ msgstr "Enhed fundet"
+
+#, python-format
+#~ 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"
+
+#, 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 udtryk er ugyldige og vil blive fjernet, medmindre du "
+#~ "ændrer dem:\n"
+#~ " %s"
+
+#, python-format
+#~ 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"
+
+#, 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 ""
+#~ "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>"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Vælg en mappe der indeholder %(file_types)s"
+
+#, python-format
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Eksempel: %s</i>"
-#: 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 "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"
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s findes allerede"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s metadata kan ikke læses"
+
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Kunne ikke generere component %s."
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Der opstod en fejl ved kopiering af %(filetype)s"
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s kunne ikke genereres"
+
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Værdi for dato og klokkeslæt %s forekommer ugyldigt."
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s er allerede blevet downloadet"
+
+#, 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."
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Der mangler data til navngivning af %(filetype)sne."
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Filen blev sikkerhedskopieret til %(volume)s"
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Der opstod en fejl ved sikkerhedskopiering til %(volume)s."
+
+#, python-format
+#~ 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"
+
+#, 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 " It was backed up to these devices: "
+#~ msgstr " Filen blev sikkerhedskopieret til disse enheder: "
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s og %(final_volume)s."
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Sikkerhedskopi findes allerede på %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s og %(volume)s."
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Og %(newproblem)s"
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Desuden opstod der %(problems)s."
+
+#, 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 ""
+#~ "Errors occurred when creating directories on the following backup devices: "
+#~ msgstr "Der opstod fejl ved oprettelse af mapper på disse enheder: "
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Desuden opstod der %(problem)s."
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problem ved generering af %s"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemer ved generering af %s"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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: "
+
+#, 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 "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"
+
+#, python-format
+#~ 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"
+
+#, 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 "%(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"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Kilde: %(source)s"
+
+#~ msgid "Download / Pause"
+#~ msgstr "Download / Pause"
+
+#, python-format
+#~ 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..."
+
+#, 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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>."
+
+#, python-format
+#~ 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..5ee9360 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,2742 +6,4854 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Es wurden keine Sicherungsgeräte gefunden"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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 "Gerät"
+#: ../raphodo/backuppanel.py:401
+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."
-#. 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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Die Fotos und Filme während des Herunterladens sichern"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Übertragungsfortschritt"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Automatisch Sicherungsgeräte erkennen"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s konnte nicht ausgehängt werden"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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 …"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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 "Stammverzeichnis des Dateisystems"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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 "Aus %(location)s wird heruntergeladen."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Wollen Sie wirklich von hier herunterladen? Auf manchen Systemen kann das "
-"Einlesen dieses Ortes sehr lange dauern."
+"Wenn Sie die automatische Erkennung ausschalten, wählen Sie den Ort zur "
+"Erstellung der Sicherungskopien."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Herunterladen"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Sicherungsort der Fotos:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Anhalten"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Sicherungsort der Filme:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
msgstr ""
-"Diese Übertragungsordner sind ungültig:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Fotos"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Videos"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-"Dieser Übertragungsordner ist ungültig:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Das Herunterladen kann nicht weitergeführt werden"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-"Kein Sicherungsgerät enthält einen gültigen Ordner zum sichern von "
-"%(filetype)s"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr "Fotos"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr "Filme"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Sicherungsproblem"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Etwa 1 Sekunde verbleibend"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Etwa %i Sekunden verbleibend"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Etwa 1 Minute verbleibend"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+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 "Etwa %(minutes)i:%(seconds)02i Minuten verbleibend"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Andere"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "Fotos und Filme"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Gerät wird untersucht …"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "Fotos oder Filme"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignoriere Gerät vorübergehend"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "Film"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignoriere Gerät permanent"
-#. 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"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Erneut einlesen"
-#: rapid/rapid.py:2872
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s heruntergeladen"
-
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s konnten nicht heruntergeladen werden"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "Warnungen"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Kameras"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle Übertragungen wurden abgeschlossen"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Geräte"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr "Von %(device_names)s wird heruntergeladen"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s heruntergeladen"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s konnten nicht heruntergeladen werden"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Quelle auswählen"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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 "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s von %(total)s %(filetypes)s"
-
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Von"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Kameras"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatisch erkennen"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Geräte"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Bitte einen Ordner auswählen, welcher %(file_types)s enthält"
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopieren"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Verschieben"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "Nach"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: 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/didyouknow.py:74
+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:"
-msgstr "Filme:"
+#: ../raphodo/didyouknow.py:81
+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 "Einen Ordner für das Herunterladen von Filmen auswählen"
+#: ../raphodo/didyouknow.py:88
+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"
-msgstr "und"
+#: ../raphodo/didyouknow.py:99
+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 "Sicherungsgeräte werden verwendet"
+#: ../raphodo/didyouknow.py:106
+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 "Sicherungsgerät wird verwendet"
+#: ../raphodo/didyouknow.py:113
+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 "Es wurden keine Sicherungsgeräte gefunden"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Freier Speicherplatz:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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 verfügbar"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. 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 "Eine Sicherungskopie von Fotos und Filmen nach %(path)s erstellen"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Sicherung in %(path)s erstellen"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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:227
+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 ""
-"Eine Sicherungskopie von Fotos in %(path)s und von Filmen in %(path2)s "
-"erstellen"
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Die Benutzervoreinstellungen sind ungültig"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Film"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: 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:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Ordner: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s Übertragungsordner ist ungültig"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s Übertragungsordner ist schreibgeschützt"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Vorschaubilder"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"Die Programminformationen anzeigen, wenn das Programm aus der Befehlszeile "
-"aufgerufen wurde (Voreinstellung: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:309
+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 ""
-"Während des Ausführens von der Befehlszeile Fehlersuchinformationen anzeigen"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "Fehlermeldungen nur auf der Befehlszeile anzeigen"
+#: ../raphodo/didyouknow.py:327
+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:334
+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 ""
-"Anzeigen der Dateitypen für Bilder und Filme anzeigen, welche das Programm "
-"erkennt und beenden"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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 ""
-"Geräte zum Herunterladen automatisch erkennen, bestehende "
-"Programmeinstellungen übergehen"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"PFAD zum Geräte für das Herunterladen manuell angeben, bestehende "
-"Programmeinstellungen übergehen"
-#: 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:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
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:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Ein paar Sekunden"
+
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 Sekunde"
+
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
+msgstr "%d Sekunden"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 Minute"
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "und %s"
+msgid "%d minutes"
+msgstr "%d Minuten"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 Stunde"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle Einstellungen wurden zurückgesetzt"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d Stunden"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Fehler beim Erstellen der Sicherungskopie"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 Tag"
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Das Zielverzeichnis konnte nicht erstellt werden: %(directory)s\n"
+msgid "%d days"
+msgstr "%d Tage"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 Minute, 1 Sekunde"
-#: 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 ""
-"Quelle: %(source)s\n"
-"Ziel: %(destination)s"
+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"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fehler: %(inst)s"
+msgid "1 hour, %d minutes"
+msgstr "1 Stunde, %d Minuten"
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Sicherung %(file_type)s überschrieben"
+msgid "%d hours, 1 minute"
+msgstr "%d Stunden, 1 Minute"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s nicht gesichert"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d Stunden, %(minutes)d Minuten"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 Tag, 1 Stunde"
+
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 Tag, %d Stunden"
+
+#: ../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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
-#: 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 ""
+
+#: ../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 "Geräte gefunden"
+#: ../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 ""
-"Soll dieses Laufwerk oder diese Partition zum Herunterladen von Bildern oder "
-"Filmen verwendet werden?"
-#. 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:124 ../raphodo/thumbnaildisplay.py:1599
+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 ""
+
+#: ../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:186
msgid "Date time"
msgstr "Datum & Uhrzeit"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Dateiname"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadaten"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Auftragsbezeichnung"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Bilddatum"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Filmdatum"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Heute"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Bildnummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Verschlusszähler"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Dateinummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Nur Ordner"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Eigentümername"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Breite"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Höhe"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Länge"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Bilder pro Sekunde"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Autor"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "kleinschreibung"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Eine Ziffer"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Zwei Ziffern"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Drei Ziffern"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Vier Ziffern"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Fünf Ziffern"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Sechs Ziffern"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+msgid "Date (hyphens)"
+msgstr "Datum (Bindestriche)"
-#: rapid/preferencesdialog.py:380
-#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr "Datum (Unterstriche)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Datum und Auftragsbezeichnung"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "JJJJMM_Auftragsbezeichnung"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
msgstr ""
-"Die Unterordnervoreinstellungen sollten nicht zwei %s nacheinander enthalten"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Alle Auftragsbezeichnungen löschen?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "JJJJMM"
-#: 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:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Auftragsbezeichnung"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Alle gespeicherten Pfade löschen?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Sollen alle gespeicherten Pfade gelöscht werden?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Alle ignorierten Pfade löschen?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Sollen alle ignorierten Pfade gelöscht werden?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Fehler in den Vorgaben zur Umbennennung von Bildern"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Fehler in den Vorgaben zur Umbennennung von Filmen"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Fehler in den Vorgaben für Bilderübertragsunterordner"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Fehler in den Vorgaben zur Filmeübertragsunterordner"
+#: ../raphodo/generatenameconfig.py:518
+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 "Geben Sie eine Auftragsbezeichnung ein"
+#: ../raphodo/generatenameconfig.py:518
+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 ""
"Geben Sie eine neue Auftragsbezeichung ein oder wählen Sie eine bestehende "
"aus"
-#. 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 "Geben Sie eine neue Auftragsbezeichung 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 ""
-#: 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 ""
-#: 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 ""
-"Geben Sie einen Pfad ein, welcher nie nach Bildern oder Filmen durchsucht "
-"werden soll"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Pfad:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Auftragsbezeichnung"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:185
+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"
-msgstr "Bitte einen Order für die Sicherungskopien der Fotos auswählen"
+#: ../raphodo/jobcodepanel.py:186
+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"
-msgstr "Bitte einen Order für die Sicherungskopien der Filme auswählen"
+#: ../raphodo/jobcodepanel.py:187
+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:189
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>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:191
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:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Aufsteigend"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Absteigend"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
msgstr ""
-"<i><b>Achtung:</b> Die Metadaten sind unvollständig, die Unterordner können "
-"nicht erstellt werden. Bitte andere Unterordnerbenennungsoptionen "
-"verwenden.</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:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+msgid "Job Codes"
+msgstr "Auftragsbezeichnungen"
+
+#. 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:418 ../raphodo/nameeditor.py:432
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Beispiel: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
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."
-#: 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
msgstr ""
-"Die folgenden regulären Ausdrücke sind ungültig und werden entfernt, sofern "
-"Sie sie nicht korrigieren:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisierung"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Vorschaubilder"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Fehlerbehandlung"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Verschiedenes"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr "Pfade ignorieren"
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
msgstr ""
-"Der folgende reguläre Ausdruck ist ungültig und wird entfernt, sofern Sie "
-"ihn nicht korrigieren:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ungültiger regulärer Ausdruck"
+#: ../raphodo/preferencedialog.py:168
+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:1949
-msgid "externaldrive1"
-msgstr "ExternesLaufwerk1"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+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 "ExternesLaufwerk2"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Herunterladen beim Programmstart beginnen"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Mit dem Herunterladen beginnen, sobald ein Geräte verfügbar ist"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Programm beenden wenn alles Übertragungen abgeschlossen sind"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Programm beenden auch wenn Fehler oder Warnungen aufgetreten sind"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rom"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskau"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warschau"
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "Unterordner"
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "Dateiname"
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Die Werte für Datum und Uhrzeit %s scheinen ungültig zu sein."
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Der Dateinamen enthält keinen Dateitypen."
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+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 "Der Dateinamen enthält keine Zahlen."
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Fehler beim Erstellen von %s."
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Herunterladen überspringen"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Eine eindeutige Identifizierung hinzufügen"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Überschreiben"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Überspringen"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+msgid ""
+"Warn after scanning a device or this computer if there are unrecognized "
+"files that will not be included in the download."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s Metadaten können nicht gelesen werden"
+msgid "Restores default %s preference values"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Geben Sie einen Pfad ein, welcher ignoriert werden sollen"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Pfad:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s können nicht erstellt werden"
+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:1081
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Beim Kopieren von %(filetype)s ist ein Fehler aufgetreten"
+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:614
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "Der %(filetype)s wurde nicht richtig heruntergeladen"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Die Unterordnervoreinstellungen sollten nicht mit %s beginnen"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s existiert bereits"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Die Unterordnervoreinstellungen sollten nicht mit %s enden"
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:622
#, 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 ""
+"Die Unterordnervoreinstellungen sollten nicht zwei %s nacheinander enthalten"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-"Von %(filetype)s konnte keine Sicherungskopie erstellt werden, da kein "
-"entsprechenden Verzeichnis gefunden wurde."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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 wurde am %(image1_date)s um %(image1_time)s aufgenommen und "
-"%(image2)s am %(image2_date)s um %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:89
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s wurde bereits heruntergeladen"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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 ""
-"Die existierende Datei %(filetype)s wurde zuletzt am %(date)s um %(time)s "
-"modifiziert. Eine eindeutige Kennung '%(identifier)s' wurde angefügt."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:134
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-"Die existierende Datei %(filetype)s wurde zuletzt am %(date)s um %(time)s "
-"modifiziert."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:140
#, 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 ""
-"Es existieren keine Daten um den Dateinamen zu erstellen %(filetype)s."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:146
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Fehler: %(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:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-"Die Überprüfung schlug fehl. Die heruntergeladene Version ist "
-"unterschiedlich im Vergleich zu Original."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Die Metadaten scheinen korrupt zu sein."
+#: ../raphodo/problemnotification.py:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-"Dateiname, Erweiterung und EXIF-Informationen zeigen an, dass das Bild schon "
-"heruntergeladen wurde."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Es wurde auf %(volume)s gesichert"
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Es wurde auf diese Laufwerke gesichert: "
+#: ../raphodo/problemnotification.py:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s und %(final_volume)s."
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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 ""
-"Bilder mit identischen Dateinamen aber unterschiedlichen Aufnahmezeiten "
-"gefunden: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:202
#, 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 ""
-"Ein Fehler trat auf beim beim Erstellen der Sicherungskopien auf Laufwerk "
-"%(volume)s: %(inst)s."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:216
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-"Ein Fehler trat auf beim beim Erstellen der Sicherungskopien auf Laufwerk "
-"%(volume)s."
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-"Fehler traten auf beim beim Erstellen der Sicherungskopien auf die folgenden "
-"Laufwerke: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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 ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:245
#, python-format
-msgid "%(volume)s, "
-msgstr "%(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:273
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s und %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:282
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s und %(volume)s."
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:298
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Sicherungskopie existiert bereits auf %(volume)s."
-
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Sicherungskopien existieren bereits auf den folgenden Laufwerken: "
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:309
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sicherungskopie überschrieben auf %(volume)s."
-
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sicherungskopien überschrieben auf den folgenden Laufwerken: "
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:326
#, 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 ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:337
+#, 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 ""
-"Fehler beim Erstellen der Verzeichnisse auf den folgenden "
-"Sicherungslaufwerken: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:356
#, 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 ""
-"Dateiüberprüfung ist auf %(volume)s fehlgeschlagen. Die gesicherte Version "
-"ist unterschiedlich zu der heruntergeladenen Version."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Dateiüberprüfung ist auf folgenden Geräten fehlgeschlagen: "
+#: ../raphodo/problemnotification.py:366
+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:373
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s zusätzlich, %(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 wurde am %(image1_date)s um %(image1_time)s aufgenommen und "
+"%(image2)s am %(image2_date)s um %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Zustätzlich sind folgende Probleme aufgetreten %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:424
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Zustätzlich ist folgendes Problem aufgetreten %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:433
#, python-format
msgid "The %(type)s metadata is missing."
msgstr "Die %(type)s Metadaten fehlen."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Die folgenden Metadaten fehlen: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-"%(missing_metadata_elements)s und %(final_missing_metadata_element)s."
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Probleme bei der Erstellung der Unterordner und Dateinamen"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Der Dateinamen enthält keinen Dateitypen."
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem bei der Erstellung der Unterordner und Dateinamen"
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Der Dateinamen enthält keine Zahlen."
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Problems in %s generation"
-msgstr "Probleme bei der Erstellung von %s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:477
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem bei der Erstellung von %s"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:486
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s existiert bereits, wurde aber gesichert"
+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:499
#, 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 ""
-"Beim kopieren von %(filetype)s, ist ein Fehler aufgetreten, es wurde aber "
-"gesichert"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Mehrere Probleme sind aufgetreten"
+#: ../raphodo/problemnotification.py:514
+#, 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:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-"Bilder mit gleichem Dateinamen aber unterschiedlichen Aufnahmezeiten gefunden"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "beim Erstellen der Sicherung sind Fehler aufgetreten"
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Beim Erstellen der Sicherung sind Fehler aufgetreten"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "beim Erstellen der Sicherung ist ein Fehler aufgetreten"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Beim Erstellen der Sicherung ist ein Fehler aufgetreten"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, und %(backinguperror)s"
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/rpdfile.py:169
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, 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 "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "Unterordner und Dateiname"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
+#, 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 "Das Foto wurde bereits heruntergeladen"
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:407
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+"Die Zeit, die zwischen aufeinanderfolgenden Fotos und Videos vergangen ist, "
+"die benutzt wird, um den Zeitstrahl 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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "Source: %(source)s"
-msgstr "Quelle: %(source)s"
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
+
+#: ../raphodo/proximity.py:1461
+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 ""
+"Der Zeitstrahl gruppiert Fotos und Videos basierend auf der Zeit zwischen "
+"aufeinanderfolgenden Aufnahmen. Benutze ihn, um Fotos und Videos zu "
+"identifizieren, die zu verschiedenen Zeiten an einem Tag oder an "
+"aufeinanderfolgenden Tagen entstanden sind."
+
+#: ../raphodo/proximity.py:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"Benutze den Schieberegler (unten), um die vergangene Zeit zwischen "
+"aufeinanderfolgenden Aufnahmen anzupassen, die benutzt wird, um den "
+"Zeitstrahl zu erzeugen."
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr "Zeitstrahl wird gleich erstellt …"
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr "Zeitstrahl wird erstellt …"
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid-Fotoübertragung"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Der Übertragungsunterordner konnte nicht erstellt werden"
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, python-format
-msgid "Path: %s"
-msgstr "Pfad: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Über …"
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Alle auswählen"
+#: ../raphodo/rapid.py:1469
+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"
-msgstr "Alle Fotos auswählen"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "&Quelle"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Alle Filme auswählen"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Herunterladen"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Etwas Spenden …"
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "&Auffrischen …"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Im Netz Hilfe erhalten …"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Einstellungen"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Hilfe"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "&Beenden"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Einstellungen"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Beenden"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Abgeschlossene Übertragungen bereinigen"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Auffrischen"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Im Netz Hilfe erhalten …"
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Ein Problem melden …"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "Ein Problem melden …"
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Etwas spenden …"
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr "Diese Anwendung übersetzen …"
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "A_uswahl aufheben"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&Über …"
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Zeitstrahl"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Datei"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Ziel"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Übertragen / Pause"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Umbenennen"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Auswahl"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "Sicherung"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Alle ohne Auftragsbezeichnung auswählen"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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 Computer "
+"ein- oder ausschalten"
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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 Computer "
+"ein- oder ausschalten"
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "Dieser Rechner"
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Quellordner auswählen"
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "Zielordner auswählen"
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Alle"
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "Neu"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Alle mit Auftragsbezeichnung auswählen"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Anzeigen:"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "An_zeigen"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "Änderungszeit"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fehlerprotokoll"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr "Zustand geprüft"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Heruntergeladene Dateien nicht mehr anzeigen"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Dateityp"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Vorherige Datei"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Gerät"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Sortieren:"
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "Alles auswählen:"
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr "Lade %(files)s herunter"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Nächste Datei"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr "Herunterladen fortsetzen"
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Anhalten"
+
+#: ../raphodo/rapid.py:2421
+#, 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/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hilfe"
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+"Du kannst das Ziel zum Herunterladen während des Herunterladens nicht ändern."
+
+#: ../raphodo/rapid.py:2608
+#, 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>Bestätige Ziel zum Herunterladen</b><br><br>Bist du sicher, dass das Ziel "
+"zum Herunterladen von %(file_type)s auf %(path)s gesetzt werden soll?"
+
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
+"Das Herunterladen beinhaltet immer alle Dateien, die zum Herunterladen "
+"markiert sind,\n"
+" inklusive jener, die momentan nicht angezeigt werden, "
+"weil der Zeitstrahl benutzt wird\n"
+" oder weil nur neue Dateien angezeigt werden.<br><br>\n"
+" Willst du mit dem Herunterladen fortfahren?"
+
+#: ../raphodo/rapid.py:2824
+#, 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:27
-msgid "_Translate this Application..."
-msgstr "_Diese Anwendung übersetzen …"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Dieser Übertragungsordner ist ungültig:\n"
+"%s"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Datei herunterladen"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Herunterladen"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Einstellungen: Rapid-Fotoübertragung"
+#: ../raphodo/rapid.py:2846
+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:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Fotoübertragungsordner</span>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Beispiel: /home/user/Bilder</i>"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "Fotos"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Übertragungsunterordner</b>"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "Filme"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Übertragungsordner:"
+#: ../raphodo/rapid.py:2865
+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:6
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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 %(filetype)s backup destination does not exist or cannot be written "
+"to.</b><br><br>Do you still want to start the download?"
msgstr ""
-"Bitte den Übertragungsordner auswählen. Unterordner werden je nach gewählten "
-"Voreinstellungen automatisch erzeugt."
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Übertragungsordner</b>"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "Foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "Film"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Sicherungsproblem"
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s verbleibend (%(speed)s)"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s heruntergeladen"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s konnten nicht heruntergeladen werden"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "Warnungen"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Alle Übertragungen wurden abgeschlossen"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s heruntergeladen"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Fotoordner"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s konnten nicht heruntergeladen werden"
-#: 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:3746
+msgid "1 failure"
+msgstr "1 Fehler"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Fotoumbenennen</b>"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d Fehler"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 Warnung"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Neu:</i>"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d Warnungen"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "%(no_files_and_types)s von %(devices)s heruntergeladen"
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Beispiel</b>"
+#: ../raphodo/rapid.py:3778
+#, 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:15
-msgid "Photo Rename"
-msgstr "Fotoumbenennen"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Keine Dateien heruntergeladen — %(failures)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\">Filmübertragungsordner</span>"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "Keine Dateien heruntergeladen"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:3809
+#, 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 ""
-"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>«."
+"Die Ziel-Unterordner und der Zeitstrahl werden neu generiert, nachdem alle "
+"Vorschaubilder für %(camera)s erstellt wurden"
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:3813
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 ""
-"Bitte den Übertragungsordner auswählen. Unterordner für die Filme werden "
-"automatisch basierend auf der unten angefügten Struktur erstellt."
+"Die Ziel-Unterordner und der Zeitstrahl werden neu generiert, nachdem alle "
+"Vorschaubilder für diesen Computer erstellt wurden"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Filmordner"
+#: ../raphodo/rapid.py:3816
+#, 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 der Zeitstrahl werden neu generiert, nachdem alle "
+"Vorschaubilder für %(device)s erstellt wurden"
-#: 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:3824
+#, 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:21
-msgid "Video Rename"
-msgstr "Filmumbenennen"
+#: ../raphodo/rapid.py:3837
+#, 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."
+
+#: ../raphodo/rapid.py:3841
+#, 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:3845
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(number_devices)s devices"
+msgstr ""
+"Die Ziel-Unterordner und der Zeitstrahl werden neu generiert, nachdem alle "
+"Vorschaubilder für %(number_devices)s Geräte erstellt wurden"
-#: 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Die Ziel-Unterordner und der Zeitstrahl wurden neu generiert"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sequenznummern</b>"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Die Benutzervoreinstellungen sind ungültig"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4003
+#, 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 ""
-"Geben Sie die Uhrzeit im 24-Stunden Format an, wann die Sequenznummer in "
-"<i>Übertragungen heute</i> zurückgesetzt werden soll."
+"<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. Du kannst sie entsperren und es noch "
+"einmal versuchen.<br><br>Bei manchen Modellen musst du die Einstellung "
+"<i>USB zum Laden</i> auf <i>USB zur Dateiübertragung</i> "
+"ändern.<br><br>Alternativ kannst du dieses Gerät ignorieren."
+
+#: ../raphodo/rapid.py:4012
+#, 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>Du kannst jedes andere Programm beenden (z.B. einen Datei-"
+"Browser), das sie benutzt und es noch einmal versuchen. Falls das nicht "
+"funktioniert, ziehe die %(camera)s vom Computer ab und stecke sie wieder an."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Beginn des Tages:"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr "&Erneut versuchen"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Übertragungen heute:"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr "&Dieses Gerät ignorieren"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Gespeicherte Nummer"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4095
+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:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchronisiere RAW + JPEG Sequenznummern"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: 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:4476
+#, 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 gescannt werden, da sie nicht ausgehangen "
+"werden kann.</b><br><br>Du kannst jedes andere Programm beenden (z.B. einen "
+"Datei-Browser), das sie benutzt und es noch einmal versuchen. Falls das "
+"nicht funktioniert, ziehe die %(camera)s vom Computer ab und stecke sie "
+"wieder an."
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4500
+#, 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 ""
-"Bitte angeben, ob Zeichen in Namen oder Ordnern, welche auf einem anderen "
-"Betriebssystem nicht gültig sind, entfernt werden sollen."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Entferne nicht kompatible Zeichen"
+#: ../raphodo/rapid.py:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Umbenennungoptionen"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: 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:4883
+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:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Auftragsbezeichnungen</b>"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Hinzufügen …"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Alle entfernen"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Auftragsbezeichnungen"
+#: ../raphodo/rapid.py:5184
+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:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Laufwerke</span>"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Vorschaubilder für %s werden erstellt"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Geräte"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "%s wird eingelesen"
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5241
+#, 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>"
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
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:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Automatisch erkannte Geräte"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
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 the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "PFAD"
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
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."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Ort:"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "ORDNER"
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5523
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"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 ""
-"Wenn Sie die automatische Erkennung ausschalten, bitte den genauen Ort der "
-"Fotos und Filme auswählen."
-#: 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:5529
+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:56
-msgid "Remembered Paths"
-msgstr "Gespeicherte Pfade"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5539
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 PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
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."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Pfade ignorieren"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Fotos mit folgender Erweiterung auslassen: %s"
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
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."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Alle _entfernen"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Verwende _python-style reguläre Ausdrücke"
+#: ../raphodo/rapid.py:5552
+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:63
-msgid "Device Options"
-msgstr "Geräteeinstellungen"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: 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:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Datensicherung</b>"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5566
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"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 ""
-"Wenn Sie die automatische Erkennung ausschalten, wählen Sie den Ort zur "
-"Erstellung der Sicherungskopien."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Automatisch Sicherungsgeräte erkennen"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
-"Fotos und Filme können während des Herunterladens an mehreren Orten "
-"gespeichert werden, z.B. auf externen Laufwerken."
-#: 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/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5709
+#, 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 copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr "Vorschaubildpuffer wurde zurückgesetzt"
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr "Unterordner und Dateiname"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "Dateiname"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "Unterordner"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../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 ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+
+#: ../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 ""
-"Bitte den Ordner angeben, in dem die Sicherungskopien gespeichert werden "
-"sollen. \n"
+
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"Synchronize sequence numbers for matching RAW and JPEG pairs.\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>"
+"See the online documentation for more details."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Sicherungsort der Fotos:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: 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 ""
-#: 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 ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Sicherungsordner für Filme:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Sicherungsort der Filme:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Datensicherung"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#: 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:217
+msgid "photos and videos"
+msgstr "Fotos und Filme"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programmautomatisierung</b>"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "Fotos oder Filme"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 Video"
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 Foto"
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-"Das Geräte aushängen (»auswerfen«), sobald das Herunterladen beendet ist"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Herunterladen beim Programmstart beginnen"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Foto"
-#: 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/rpdfile.py:846
+msgid "Video"
+msgstr "Film"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Programm beenden wenn alles Übertragungen abgeschlossen sind"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#: 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"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "JPEG-Dateien automatisch drehen"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Nach dem Herunterladen alle Dateien überprüfen"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Speicherkarten: %s"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Geschwindigkeit"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Heruntergelaen als:"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Vorschaubilder erstellen (langsam)"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Verschiedenes"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr "Pfad kopieren"
-#: 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>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s und %(last_item)s"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Foto- und Filmenamenskonflikte</b>"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Eine eindeutige Identifizierung hinzufügen"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Herunterladen überspringen"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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 ""
-"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."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/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 ""
-"Bitte geben Sie an was geschehen soll, falls bei der Sicherung bereits eine "
-"Datei mit demselben Namen vorhanden ist, Überspringen oder Überschreiben."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Überschreiben"
+#: ../data/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 "Überspringen"
+#: ../data/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Fehlerbehandlung"
+#: ../data/rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Fotoübertragung"
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/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"
-msgstr "Fotos und Filme schnell und zuverlässig importieren"
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
#, 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 "The device can now be safely removed"
-#~ msgstr "Das Laufwerk kann nun entfernt werden"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Auftragsbezeichnungen</span>"
-#~ msgid "Backup device missing"
-#~ msgstr "Das Laufwerk für die Sicherungskopien fehlt"
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sequenznummern</b>"
-#~ msgid "Image overwritten"
-#~ msgstr "Bilddatei überschrieben"
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Das Laufwerk enthält keine Bilddateien."
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Die Datei enthält kein Vorschaubild"
+#~ msgid "Paris"
+#~ msgstr "Paris"
-#~ msgid "Image skipped"
-#~ msgstr "Bild übersprungen"
+#~ msgid "New York"
+#~ msgstr "New York"
-#~ msgid "Image already exists"
-#~ msgstr "Bilddatei existiert bereits"
+#~ msgid "Prague"
+#~ msgstr "Prag"
+
+#~ 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 "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 "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s von %(total)s Bildern kopiert"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Quelle: %(source)s"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Alle Auftragsbezeichnungen entfernen?"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Download von %s abgeschlossen"
+#~ 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 "Warning:"
-#~ msgstr "Warnung:"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Fehler in den Vorgaben zur Umbennennung von Filmen"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
+#~ 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 ""
-#~ "Einige Voreinstellungen sind ungültig, sie werden auf die Standardwerte "
-#~ "zurückgesetzt."
+#~ "Soll dieses Laufwerk oder diese Partition zum Herunterladen von Bildern oder "
+#~ "Filmen verwendet werden?"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s von %(total)s %(filetypes)s"
+
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "Alle Einstellungen auf Standardwerte zurücksetzten und beenden"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "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"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Vorschaubild kann nicht angezeigt werden"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s verfügbar"
+
+#, 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."
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Die Werte des pynotify Servers konnten nicht abgefragt werden."
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Es wurde auf %(volume)s gesichert"
+
+#~ 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 "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s Übertragungsordner ist ungültig"
#, 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 does not exist"
+#~ msgstr "%(file_type)s Übertragungsordner existiert nicht"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Beispiel: /home/user/Fotos</i>"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Einen Ordner für das Herunterladen von Filmen auswählen"
-#~ 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 "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 "Job Code entered"
-#~ msgstr "Auftragsbezeichnung eingegeben"
+#~ msgid "Download / Pause"
+#~ msgstr "Übertragen / Pause"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Der Übertragungsunterordner konnte nicht erstellt werden"
+
+#~ 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>"
-#~ msgid "The image was not copied."
-#~ msgstr "Das Bild wurde nicht kopiert."
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s konnte nicht ausgehängt werden"
+
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
+
+#, 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 "This device or partition will never be used to download from"
-#~ msgstr "Von diesem Laufwerk oder dieser Partition wird nie heruntergeladen"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Probleme bei der Erstellung der Unterordner und Dateinamen"
-#~ msgid "Enter a new job code, or select a previous one."
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem bei der Erstellung der Unterordner und Dateinamen"
+
+#~ 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 "Using backup device"
+#~ msgstr "Sicherungsgerät wird verwendet"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Einige Voreinstellungen werden zurückgesetzt."
+#~ 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 ""
-#~ "Die Metadaten sind Voraussetzung für die Erstellung der Unterverzeichnisse / "
-#~ "Dateinamen\n"
-#~ "Quelle: %s"
+#~ "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 "Error in Download Subfolder preferences"
-#~ msgstr "Fehler in den Download-Unterverzeichnis Voreinstellungen"
+#~ 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 ""
+#~ "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 "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..3681241
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,3753 @@
+# 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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Greek <el@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: 2017-06-20 19:13+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: el\n"
+
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:401
+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:407
+msgid "Back up photos and videos when downloading"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Φωτογραφίες"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, 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 ""
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Φωτογραφίες"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Βίντεο"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+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 ""
+
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Κάμερες"
+
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Συσκευές"
+
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Κατέβασμα από %(device_names)s"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Επιλογή πηγής"
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
+#, python-format
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Κάμερες"
+
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Συσκευές"
+
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:50
+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:59
+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:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:74
+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:81
+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:88
+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:99
+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:106
+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:113
+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:120
+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:137
+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:143
+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:150
+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:167
+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:177
+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:186
+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:201
+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:219
+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:227
+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:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
+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:1599
+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:186
+msgid "Date time"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:187
+msgid "Text"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
+msgid "Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
+msgid "Metadata"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
+msgid "Sequences"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:193
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:194
+msgid "Image date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:195
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:196
+msgid "Today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:197
+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:200
+msgid "Download time"
+msgstr "Ώρα κατεβάσματος"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:203
+msgid "Name"
+msgstr "Όνομα"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:206 ../raphodo/rapid.py:2058
+msgid "Extension"
+msgstr "Επέκταση"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:209
+msgid "Image number"
+msgstr "Αριθμός εικόνας"
+
+#: ../raphodo/generatenameconfig.py:210
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:213
+msgid "Aperture"
+msgstr "Διάφραγμα"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:216
+msgid "ISO"
+msgstr "ISO"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:219
+msgid "Exposure time"
+msgstr "Χρόνος έκθεσης"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:222
+msgid "Focal length"
+msgstr "Εστιακή απόσταση"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:225
+msgid "Camera make"
+msgstr "Κατασκευαστής κάμερας"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:228
+msgid "Camera model"
+msgstr "Μοντέλο κάμερας"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:231
+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:234
+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:237
+msgid "Serial number"
+msgstr "Σειριακός αριθμός"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:240
+msgid "Shutter count"
+msgstr ""
+
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:242
+msgid "File number"
+msgstr "Αριθμός αρχείου"
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:244
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:246
+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:249
+msgid "Owner name"
+msgstr "Όνομα κατόχου"
+
+#: ../raphodo/generatenameconfig.py:250
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:251
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:252
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:253
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:254
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:259
+msgid "Downloads today"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:262
+msgid "Session number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:265
+msgid "Subfolder number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:268
+msgid "Stored number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:271
+msgid "Sequence letter"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:274
+msgid "All digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:277
+msgid "Last digit"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:280
+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:283
+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:286
+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:289
+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:292
+msgid "UPPERCASE"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:295
+msgid "lowercase"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:296
+msgid "One digit"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:297
+msgid "Two digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:298
+msgid "Three digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:299
+msgid "Four digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:300
+msgid "Five digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:301
+msgid "Six digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:302
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:305
+msgid "Subseconds"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:308 ../raphodo/generatenameconfig.py:389
+msgid "YYYYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:311 ../raphodo/generatenameconfig.py:390
+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:314 ../raphodo/generatenameconfig.py:391
+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:317
+msgid "YYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:320
+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:323
+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:326
+msgid "MMDDYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:329
+msgid "MMDDYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:332
+msgid "MMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:335
+msgid "DDMMYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:338
+msgid "DDMMYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
+msgid "YYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:344
+msgid "YY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:347
+msgid "MM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:350
+msgid "DD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:353
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:356
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:359
+msgid "HHMMSS"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:362
+msgid "HHMM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:365
+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:368
+msgid "HH-MM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:371
+msgid "HH"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:374
+msgid "MM (minutes)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:377
+msgid "SS"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
+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:846
+#, 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:851
+#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
+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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
+#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:356
+#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
+#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:424
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:445
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:477
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:486
+#, 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:499
+#, 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:514
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:3816
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
+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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
+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:5529
+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:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5552
+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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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:217
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Υπάρχει αντίγραφο ασφαλείας του %(file_type)s"
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Το αντίγραφο ασφαλείας %(file_type)s αντικαταστάθηκε"
+
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s δεν έχουν αντιγραφεί"
+
+#~ msgid "Backing up error"
+#~ msgstr "Σφάλμα κατά την δημιουργία αντίγραφου ασφαλείας"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Αδυναμία δημιουργίας φακέλου προορισμού: %(directory)s\n"
+
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Αρχείο: %(file)s"
+
+#, python-format
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Πηγή: %(source)s\n"
+#~ "Προορισμός: %(destination)s"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Σφάλμα: %(inst)s"
diff --git a/po/en_AU.po b/po/en_AU.po
index 388445a..b04a788 100644
--- a/po/en_AU.po
+++ b/po/en_AU.po
@@ -6,1168 +6,3709 @@
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-06-18 21:16-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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:399
-msgid "Invalid Downloads Today value.\n"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:400
-msgid "Resetting value to zero.\n"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:439
-msgid "'Start of day' preference value is corrupted.\n"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
msgstr ""
-#: rapid/rapid.py:440
-msgid "Resetting to midnight.\n"
+#: ../raphodo/backuppanel.py:401
+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:456
-msgid "Error in Image Rename preferences"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:465 rapid/rapid.py:1127
-msgid "Sorry,these preferences contain an error:\n"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
msgstr ""
-#: rapid/rapid.py:476
-msgid "Resetting to default values."
+#: ../raphodo/backuppanel.py:417
+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:587
-msgid "Error in Download Subfolder preferences"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
msgstr ""
-#: rapid/rapid.py:704
-msgid "Select a folder to download photos to"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
msgstr ""
-#: rapid/rapid.py:751
-msgid "Select an image folder"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:773
-msgid "Select a folder in which to backup images"
+#: ../raphodo/backuppanel.py:448
+msgid "If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:861
-msgid ""
-"<i><b>Warning:</b> There is insufficient image metatdata to fully generate "
-"the name. Please use other renaming options.</i>"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:882
-msgid ""
-"<i><b>Warning:</b> There is insufficient image metatdata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
msgstr ""
-#: rapid/rapid.py:884
-#, python-format
-msgid "<i>Example: %s</i>"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
msgstr ""
-#. this value is used as an example device when automatic backup device detection is enabled
-#: rapid/rapid.py:1057
-msgid "externaldrive1"
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
msgstr ""
-#. this value is used as an example device when automatic backup device detection is enabled
-#: rapid/rapid.py:1059
-msgid "externaldrive2"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+msgid "drive1"
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..."
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
msgstr ""
-#: rapid/rapid.py:1223 rapid/rapid.py:1788
-#, python-format
-msgid "0 of %s images copied"
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
msgstr ""
-#: rapid/rapid.py:1228
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "Device scan complete: found %(number)s images on %(device)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:1234
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "Device scan complete: no images found on %s"
+msgid "%(no_videos)s Videos"
msgstr ""
-#: rapid/rapid.py:1265
-msgid "Image filename could not be generated"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:1266
-#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Problem: %(problem)s"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:1270
-msgid ""
-"Image filename could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
msgstr ""
-#: rapid/rapid.py:1271
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Problem: %(problem)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:1280
-msgid "Could not open image"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:1281
-#, python-format
-msgid "Source: %s"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:1290
-msgid "Image has no metadata"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:1291
-#, python-format
-msgid ""
-"Metadata is essential for generating subfolders / image names.\n"
-"Source: %s"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:1303
-msgid ""
-"Subfolder name could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:1304
-#, python-format
-msgid ""
-"Subfolder: %(subfolder)s\n"
-"Image: %(image)s\n"
-"Problem: %(problem)s"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
msgstr ""
-#: rapid/rapid.py:1356 rapid/rapid.py:1384 rapid/rapid.py:1403
-#: rapid/rapid.py:1465
-#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
msgstr ""
-#: rapid/rapid.py:1405
-#, python-format
-msgid "Unique identifier '%s' added"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
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"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:1427 rapid/rapid.py:1433
-msgid "Download copying error"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
msgstr ""
-#: rapid/rapid.py:1428
+#: ../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 ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errorno)s %(strerror)s"
+msgid "%s full"
msgstr ""
-#: rapid/rapid.py:1430 rapid/rapid.py:1503
-msgid "The image was not copied."
+#: ../raphodo/devices.py:459
+msgid "Cameras"
msgstr ""
-#: rapid/rapid.py:1464
-msgid "Backup image already exists"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:1492 rapid/rapid.py:1500 rapid/rapid.py:1506
-msgid "Backing up error"
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:1493
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid ""
-"Destination directory could not be created\n"
-"%(directory)s\n"
-"Error: %(errno)s %(strerror)s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:1501 rapid/rapid.py:1507
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errno)s %(strerror)s"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#. The device was automatically unmounted
-#: rapid/rapid.py:1520
-msgid "The device can now be safely removed"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
msgstr ""
-#: rapid/rapid.py:1524
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%s images downloaded"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:1526
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "%s images skipped"
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:1532 rapid/rapid.py:2599
-msgid "warnings"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:1534 rapid/rapid.py:2601
-msgid "errors"
+#: ../raphodo/didyouknow.py:50
+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:1548
-msgid "Download cannot proceed"
+#: ../raphodo/didyouknow.py:59
+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:1548
+#: ../raphodo/didyouknow.py:67
msgid ""
-"There is an error in the program preferences.\n"
-"Please check preferences, restart the program, and try again."
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:1561
-msgid "Backup device missing"
+#: ../raphodo/didyouknow.py:74
+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:1561
-msgid "No backup device was detected."
+#: ../raphodo/didyouknow.py:81
+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:1565
-msgid "This device has no images to download from."
+#: ../raphodo/didyouknow.py:88
+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:1586
-#, python-format
-msgid "Download has started from %s"
+#: ../raphodo/didyouknow.py:99
+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:1623
-msgid "Image skipped"
+#: ../raphodo/didyouknow.py:106
+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:1624
-msgid "Image overwritten"
+#: ../raphodo/didyouknow.py:113
+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:1625
-msgid "Image already exists"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:1670
-msgid "Image has no thumbnail"
+#: ../raphodo/didyouknow.py:143
+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:1680
-#, python-format
-msgid "%(number)s of %(total)s images copied"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:1696
-#, python-format
-msgid "Download complete from %s"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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 ""
-#. Size refers to the total size of images on the device
-#: rapid/rapid.py:1777
-msgid "Size"
+#: ../raphodo/didyouknow.py:227
+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:1780
-msgid "Download Progress"
+#: ../raphodo/didyouknow.py:237
+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:1896 rapid/rapid.py:1902
-msgid "Thumbnail cannot be displayed"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#: rapid/rapid.py:1897 rapid/rapid.py:1903
-msgid "It may be corrupted"
+#: ../raphodo/didyouknow.py:246
+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:2150
+#: ../raphodo/didyouknow.py:256
msgid ""
-"A newer version of this program was previously run on this computer.\n"
"\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:265
+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:2152
+#: ../raphodo/didyouknow.py:273
msgid ""
-"Program preferences appear to be valid, but please check them to ensure "
-"correct operation."
+"\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:2154
-msgid "Sorry, some preferences are invalid and will be reset."
+#: ../raphodo/didyouknow.py:282
+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:2155
-msgid "Warning:"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-#: rapid/rapid.py:2160
+#: ../raphodo/didyouknow.py:295
msgid ""
-"This version of the program is newer than the previously run version. "
-"Checking preferences."
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-#: rapid/rapid.py:2167
-msgid "Preferences were modified."
+#: ../raphodo/didyouknow.py:301
+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:2168
+#: ../raphodo/didyouknow.py:309
+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:327
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 <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:2172
-msgid "No preferences needed to be changed."
+#: ../raphodo/didyouknow.py:334
+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:348
+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:2174
+#: ../raphodo/didyouknow.py:356
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."
+"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:2182
-msgid "Problem using pynotify."
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:2198
-msgid "Failed to receive pynotify server capabilities."
+#: ../raphodo/didyouknow.py:372
+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 ""
-#: rapid/rapid.py:2236
-msgid "and"
+#: ../raphodo/didyouknow.py:431
+msgid "Tip of the Day"
msgstr ""
-#: rapid/rapid.py:2241
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
msgstr ""
-#: rapid/rapid.py:2243
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
msgstr ""
-#: rapid/rapid.py:2245
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
msgstr ""
-#: rapid/rapid.py:2380
+#: ../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 ""
-#: rapid/rapid.py:2562
-msgid "MB/s"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:2572
-msgid "About 1 second remaining"
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:2574
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
+
+#: ../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 ""
-#: rapid/rapid.py:2597
-msgid "images skipped"
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
msgstr ""
-#. note the space at the end of the label, need it to meet HIG! :(
-#: rapid/rapid.py:2685
-msgid "_Download "
+#: ../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:2695
-msgid "_Pause"
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:2752
-msgid "Preferences were changed."
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/rapid.py:2883
-msgid "Goodbye"
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:2892
+#: ../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:2893
-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:2895
-msgid "list image file extensions the program recognizes and exit"
-msgstr "list image file extensions the program recognises and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:2908
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "and %s"
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
msgstr ""
-#. Which volume management code is being used (GIO or GnomeVFS)
-#: rapid/rapid.py:2913 rapid/rapid.py:2916
-msgid "Using"
+#: ../raphodo/errorlog.py:535
+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 ""
-#. this application is already running
-#: rapid/rapid.py:2930
+#: ../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:1599
+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 is already running"
+msgid "%s (location does not exist)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:173
+#: ../raphodo/generatenameconfig.py:186
msgid "Date time"
msgstr ""
-#: rapid/renamesubfolderprefs.py:174
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/renamesubfolderprefs.py:175
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr ""
-#: rapid/renamesubfolderprefs.py:176
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/renamesubfolderprefs.py:177
+#: ../raphodo/generatenameconfig.py:190
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:193
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/renamesubfolderprefs.py:179
+#: ../raphodo/generatenameconfig.py:195
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr ""
-#: rapid/renamesubfolderprefs.py:180
+#: ../raphodo/generatenameconfig.py:197
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:200
+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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr ""
-#: rapid/renamesubfolderprefs.py:185
+#: ../raphodo/generatenameconfig.py:210
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
-#: rapid/renamesubfolderprefs.py:195
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:242
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:244
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:246
+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:249
msgid "Owner name"
msgstr ""
-#: rapid/renamesubfolderprefs.py:196
+#: ../raphodo/generatenameconfig.py:250
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:251
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:252
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:253
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:254
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/renamesubfolderprefs.py:209
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/renamesubfolderprefs.py:210
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:211
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:212
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:213
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:214
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:215
+#: ../raphodo/generatenameconfig.py:302
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:356
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:359
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:362
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:365
+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:368
+msgid "HH-MM"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:371
+msgid "HH"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:374
+msgid "MM (minutes)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:377
+msgid "SS"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
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:186
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
msgstr ""
-#: rapid/renamesubfolderprefs.py:606
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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 "Preference value '%(value)s' is invalid"
+msgid "<i><b>Hint:</b> %(message)s"
msgstr ""
-#: rapid/renamesubfolderprefs.py:610
-msgid "These preferences are not well formed:"
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
msgstr ""
-#: rapid/renamesubfolderprefs.py:710
-msgid "Subsecond metadata not present in image"
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
msgstr ""
-#: rapid/renamesubfolderprefs.py:713 rapid/renamesubfolderprefs.py:836
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
#, python-format
-msgid "%s metadata is not present in image"
+msgid "%s (edited)"
msgstr ""
-#: rapid/renamesubfolderprefs.py:728
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, 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:667
+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:675
+msgid "Preset Name:"
msgstr ""
-#: rapid/renamesubfolderprefs.py:948
+#: ../raphodo/nameeditor.py:836
+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:846
#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
msgstr ""
-#: rapid/renamesubfolderprefs.py:1266
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, 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:312
+msgid "Do you want to download the new version?"
msgstr ""
-#: rapid/renamesubfolderprefs.py:1270
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
msgstr ""
-#: rapid/glade3/rapid.glade.h:3
-msgid " hh:mm"
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:5
-msgid "<b>Backup</b>"
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:6
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
msgstr ""
-#: rapid/glade3/rapid.glade.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
msgstr ""
-#: rapid/glade3/rapid.glade.h:8
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
msgstr ""
-#: rapid/glade3/rapid.glade.h:9
-msgid "<b>Example</b>"
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
msgstr ""
-#: rapid/glade3/rapid.glade.h:10
-msgid "<b>Image Devices</b>"
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:11
-msgid "<b>Image Name Conflicts</b>"
+#: ../raphodo/preferencedialog.py:98
+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:12
-msgid "<b>Image Rename</b>"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
msgstr ""
-#: rapid/glade3/rapid.glade.h:13
-msgid "<b>Missing Backup Devices</b>"
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
msgstr ""
-#: rapid/glade3/rapid.glade.h:14
-msgid "<b>Program Automation</b>"
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/glade3/rapid.glade.h:15
-msgid "<b>Sequence numbers</b>"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:16
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/glade3/rapid.glade.h:17
-msgid "<i>Example: /home/user/photos</i>"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
msgstr ""
-#: rapid/glade3/rapid.glade.h:18
-msgid "<i>Example:</i>"
+#: ../raphodo/preferencedialog.py:127
+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:19
-msgid "<i>New:</i>"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
msgstr ""
-#: rapid/glade3/rapid.glade.h:20
-msgid "<i>Original:</i>"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#: rapid/glade3/rapid.glade.h:21
-msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
msgstr ""
-#: rapid/glade3/rapid.glade.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/preferencedialog.py:146
+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:23
-msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#: ../raphodo/preferencedialog.py:151
+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:24
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/preferencedialog.py:156
+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:25
-msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
msgstr ""
-#: rapid/glade3/rapid.glade.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#: ../raphodo/preferencedialog.py:168
+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:27
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:28
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
msgid "Add unique identifier"
msgstr ""
-#: rapid/glade3/rapid.glade.h:29
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/preferencedialog.py:349
+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:355
+msgid "Overwrite"
msgstr ""
-#: rapid/glade3/rapid.glade.h:31
-msgid "Automatically detect image devices"
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
msgstr ""
-#: rapid/glade3/rapid.glade.h:32
-msgid "Automation"
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
msgstr ""
-#: rapid/glade3/rapid.glade.h:33
-msgid "Backup"
+#: ../raphodo/preferencedialog.py:364
+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:34
-msgid "Backup folder name:"
+#: ../raphodo/preferencedialog.py:378
+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:35
-msgid "Backup location:"
+#: ../raphodo/preferencedialog.py:398
+msgid "Program Warnings"
msgstr ""
-#: rapid/glade3/rapid.glade.h:36
-msgid "Backup photos when downloading"
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:37
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
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 ""
-#: rapid/glade3/rapid.glade.h:38
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
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:412
+msgid "Filesystem metadata cannot be set"
msgstr ""
-#: rapid/glade3/rapid.glade.h:40
-msgid "Day start:"
+#: ../raphodo/preferencedialog.py:413
+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:416
+msgid "Encountering unhandled files"
msgstr ""
-#: rapid/glade3/rapid.glade.h:42
-msgid "Download folder:"
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:44
-msgid "Error Handling"
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
msgstr ""
-#: rapid/glade3/rapid.glade.h:45
-msgid "Error Log"
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
msgstr ""
-#: rapid/glade3/rapid.glade.h:46
-msgid "Exit program after completion of successful download"
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
msgstr ""
-#: rapid/glade3/rapid.glade.h:47
-msgid "If you disable automatic detection, choose the exact backup location."
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
msgstr ""
-#: rapid/glade3/rapid.glade.h:48
+#: ../raphodo/preferencedialog.py:434
msgid ""
-"If you disable automatic detection, choose the exact location of the images."
+"Clear the list of file extensions of unhandled file types to not warn about."
msgstr ""
-#: rapid/glade3/rapid.glade.h:49
-msgid "Ignore"
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
msgstr ""
-#: rapid/glade3/rapid.glade.h:50
-msgid "Image Devices"
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
msgstr ""
-#: rapid/glade3/rapid.glade.h:51
-msgid "Image Rename"
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
msgstr ""
-#: rapid/glade3/rapid.glade.h:52
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
msgid ""
-"Image devices are devices from which to download photos, such as memory "
-"cards or Portable Storage Devices.\n"
+"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:489
+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:490
+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"
+#. 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:710
+#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
msgstr ""
-#: rapid/glade3/rapid.glade.h:58
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:60
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:68
-msgid "Skip"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:69
-msgid "Skip download"
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:70
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:202
+#, python-format
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:356
+#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
+#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:424
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:445
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:477
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:486
+#, 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:499
+#, 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:514
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, 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:1468
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.glade.h:73
+#: ../raphodo/rapid.py:1469
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 ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.glade.h:74
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
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 devices attached to this computer as download "
+"sources"
+msgstr ""
+
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.glade.h:75
-msgid "Specify what to do when there are no backup devices."
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
msgstr ""
-#: rapid/glade3/rapid.glade.h:76
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/rapid.glade.h:78
-msgid "Start downloading upon image device insertion"
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/rapid.glade.h:79
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:3816
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
+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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+#, 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:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
+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:5529
+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:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5552
+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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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 ""
-#: rapid/glade3/rapid.glade.h:81
-msgid "Unmount (\"eject\") image device upon download completion"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:82
+#. 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 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 ""
-#: rapid/glade3/rapid.glade.h:83
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../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:217
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:84
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/rapid.glade.h:85
-msgid "_Error Log"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/rapid.glade.h:86
-msgid "_Get Help Online..."
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:87
-msgid "_Help"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:88
-msgid "_Make a Donation..."
+#: ../raphodo/utilities.py:464
+msgid "one"
msgstr ""
-#: rapid/glade3/rapid.glade.h:89
-msgid "_Photos"
+#: ../raphodo/utilities.py:465
+msgid "two"
msgstr ""
-#: rapid/glade3/rapid.glade.h:90
-msgid "_Report a Problem..."
+#: ../raphodo/utilities.py:466
+msgid "three"
msgstr ""
-#: rapid/glade3/rapid.glade.h:91
-msgid "_Thumbnails"
+#: ../raphodo/utilities.py:467
+msgid "four"
msgstr ""
-#: rapid/glade3/rapid.glade.h:92
-msgid "_View"
+#: ../raphodo/utilities.py:468
+msgid "five"
msgstr ""
-#: rapid/glade3/rapid.glade.h:94
-msgid "translator-credits"
+#: ../raphodo/utilities.py:469
+msgid "six"
msgstr ""
-"Launchpad Contributions:\n"
-" Damon Lynch https://launchpad.net/~dlynch3"
-#: rapid/glade3/rapid.glade.h:95
-msgid "translators please ignore this"
+#: ../raphodo/utilities.py:470
+msgid "seven"
msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/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..a8da621 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,1413 +6,3811 @@
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-06-18 21:16-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"
-msgstr "Rapid Photo Downloader"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:374
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr ""
-#: rapid/rapid.py:375
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr ""
-#: rapid/rapid.py:375
-msgid "Prague"
-msgstr "Prague"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr ""
-#: rapid/rapid.py:375
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/backuppanel.py:401
+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:375
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Tehran"
-msgstr "Tehran"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/backuppanel.py:417
+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:376
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/backuppanel.py:428
+#, fuzzy
+msgid "Photo folder name:"
+msgstr "Rapid Photo Downloader"
-#: rapid/rapid.py:376
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:376
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/backuppanel.py:448
+msgid "If you disable automatic detection, choose the exact backup locations."
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Rome"
-msgstr "Rome"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Moscow"
-msgstr "Moscow"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
-#: rapid/rapid.py:377
-msgid "Warsaw"
-msgstr "Warsaw"
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
+msgstr ""
-#: rapid/rapid.py:378
-msgid "Jakarta"
-msgstr "Jakarta"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+msgid "drive1"
+msgstr ""
-#: rapid/rapid.py:378
-msgid "Madrid"
-msgstr "Madrid"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+msgstr ""
-#: rapid/rapid.py:378
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
-#: rapid/rapid.py:404
-msgid "Invalid Downloads Today value.\n"
-msgstr "Invalid Downloads Today value.\n"
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
-#: rapid/rapid.py:405
-msgid "Resetting value to zero.\n"
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
msgstr ""
-#: rapid/rapid.py:444
-msgid "'Start of day' preference value is corrupted.\n"
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
msgstr ""
-#: rapid/rapid.py:445
-msgid "Resetting to midnight.\n"
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:474
-msgid "Error in Image Rename preferences"
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, python-format
+msgid "%(no_videos)s Videos"
msgstr ""
-#: rapid/rapid.py:483 rapid/rapid.py:1304
-msgid "Sorry,these preferences contain an error:\n"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:494
-msgid "Resetting to default values."
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
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"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
msgstr ""
-#: rapid/rapid.py:633
-msgid "Error in Download Subfolder preferences"
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:768
-msgid "Select a folder to download photos to"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:839
-msgid "Select an image folder"
-msgstr "Select an image folder"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:861
-msgid "Select a folder in which to backup images"
-msgstr "Select a folder in which to backup images"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "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/rapid.py:951
-msgid ""
-"<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-"the name. Please use other renaming options.</i>"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
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>"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
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>"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
msgstr ""
-#: rapid/rapid.py:1031
-msgid "The subfolder preferences had some unnecessary values removed."
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
msgstr ""
-#. Preferences list is now empty
-#: rapid/rapid.py:1036
-msgid ""
-"The subfolder preferences entered are invalid and cannot be used.\n"
-"They will be reset to their default values."
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
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"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
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"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
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..."
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
msgstr ""
-#: rapid/rapid.py:1382 rapid/rapid.py:2453
-msgid "There is an error in the program preferences."
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
msgstr ""
-#: rapid/rapid.py:1383
-msgid ""
-"\n"
-"Please check preferences, restart the program, and try again."
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
msgstr ""
-"\n"
-"Please check preferences, restart the program, and try again."
-#: rapid/rapid.py:1384 rapid/rapid.py:1385
-msgid "Download cannot proceed"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
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"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
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
+#: ../raphodo/devices.py:720
#, python-format
-msgid "Device scan complete: found %(number)s images on %(device)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:1439
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "Device scan complete: no images found on %s"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:1470
-msgid "Image filename could not be generated"
-msgstr "Image filename could not be generated"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#. '%(source)s' and '%(problem)s' are two more examples of text that should not be modified or left out
-#: rapid/rapid.py:1472
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Problem: %(problem)s"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:1476
-msgid ""
-"Image filename could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
msgstr ""
-"Image filename could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
-#: rapid/rapid.py:1477
+#: ../raphodo/devices.py:963
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Problem: %(problem)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:1486
-msgid "Could not open image"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:1487
-#, python-format
-msgid "Source: %s"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:1505
-msgid "Image has no metadata"
+#: ../raphodo/didyouknow.py:50
+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:1506
-#, python-format
+#: ../raphodo/didyouknow.py:59
msgid ""
-"Metadata is essential for generating subfolders / image names.\n"
-"Source: %s"
+"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:1516
+#: ../raphodo/didyouknow.py:67
msgid ""
-"Subfolder name could not be properly generated. Check to ensure there is "
-"sufficient image metadata."
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:1517
-#, python-format
+#: ../raphodo/didyouknow.py:74
msgid ""
-"Subfolder: %(subfolder)s\n"
-"Image: %(image)s\n"
-"Problem: %(problem)s"
+"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:1569 rapid/rapid.py:1597 rapid/rapid.py:1616
-#: rapid/rapid.py:1678
-#, python-format
+#: ../raphodo/didyouknow.py:81
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+"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:1618
-#, python-format
-msgid "Unique identifier '%s' added"
+#: ../raphodo/didyouknow.py:88
+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 ""
-#. 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/didyouknow.py:99
+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:1640 rapid/rapid.py:1646
-msgid "Download copying error"
+#: ../raphodo/didyouknow.py:106
+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:1641
-#, python-format
+#: ../raphodo/didyouknow.py:113
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errorno)s %(strerror)s"
+"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:1643 rapid/rapid.py:1716
-msgid "The image was not copied."
+#: ../raphodo/didyouknow.py:120
+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:137
+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:1677
-msgid "Backup image already exists"
+#: ../raphodo/didyouknow.py:143
+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:1705 rapid/rapid.py:1713 rapid/rapid.py:1719
-msgid "Backing up error"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:1706
-#, python-format
+#: ../raphodo/didyouknow.py:177
msgid ""
-"Destination directory could not be created\n"
-"%(directory)s\n"
-"Error: %(errno)s %(strerror)s"
+"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:1714 rapid/rapid.py:1720
-#, python-format
+#: ../raphodo/didyouknow.py:186
msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s\n"
-"Error: %(errno)s %(strerror)s"
+"\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:201
+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:219
+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 ""
-#. 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/didyouknow.py:227
+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:1737
-#, python-format
-msgid "%s images downloaded"
+#: ../raphodo/didyouknow.py:237
+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:1739
-#, python-format
-msgid "%s images skipped"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
msgstr ""
-#: rapid/rapid.py:1745 rapid/rapid.py:2999
-msgid "warnings"
+#: ../raphodo/didyouknow.py:246
+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:1747 rapid/rapid.py:3001
-msgid "errors"
+#: ../raphodo/didyouknow.py:256
+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:265
+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:1769
-msgid "Backup device missing"
+#: ../raphodo/didyouknow.py:273
+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:1769
-msgid "No backup device was detected."
+#: ../raphodo/didyouknow.py:282
+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:1773
-msgid "This device has no images to download from."
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-#: rapid/rapid.py:1808
-#, python-format
-msgid "Download has started from %s"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-#: rapid/rapid.py:1853
-msgid "Image skipped"
+#: ../raphodo/didyouknow.py:301
+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:1854
-msgid "Image overwritten"
+#: ../raphodo/didyouknow.py:309
+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:327
+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:1855
-msgid "Image already exists"
+#: ../raphodo/didyouknow.py:334
+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:348
+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:1900
-msgid "Image has no thumbnail"
+#: ../raphodo/didyouknow.py:356
+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:1910
-#, python-format
-msgid "%(number)s of %(total)s images copied"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:1926
-#, python-format
-msgid "Download complete from %s"
+#: ../raphodo/didyouknow.py:372
+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 ""
-#. 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/didyouknow.py:431
+msgid "Tip of the Day"
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:439
+msgid "Did you know...?"
msgstr ""
-#: rapid/rapid.py:2010
-msgid "Download Progress"
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
msgstr ""
-#: rapid/rapid.py:2126 rapid/rapid.py:2132
-msgid "Thumbnail cannot be displayed"
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
msgstr ""
-#: rapid/rapid.py:2127 rapid/rapid.py:2133
-msgid "It may be corrupted"
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
msgstr ""
-#: rapid/rapid.py:2163
-msgid "Enter a Job Code"
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
msgstr ""
-#: rapid/rapid.py:2179
-msgid "Job Code:"
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
msgstr ""
-#: rapid/rapid.py:2225
-msgid "Job Code entered"
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
msgstr ""
-#: rapid/rapid.py:2227
-msgid "Job Code not entered - download to be cancelled"
+#: ../raphodo/downloadtracker.py:590
+#, python-format
+msgid "%d seconds"
msgstr ""
-#: rapid/rapid.py:2454
-msgid "Some preferences will be reset."
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#: rapid/rapid.py:2488
-msgid "Prompting for Job Code"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
msgstr ""
-#: rapid/rapid.py:2505
-msgid "Starting downloads that have been waiting for a Job Code"
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#: rapid/rapid.py:2509
-msgid "Starting downloads"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
msgstr ""
-#: rapid/rapid.py:2539
-msgid ""
-"A newer version of this program was previously run on this computer.\n"
-"\n"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:2541
-msgid ""
-"Program preferences appear to be valid, but please check them to ensure "
-"correct operation."
+#: ../raphodo/downloadtracker.py:611
+#, python-format
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:2543
-msgid "Sorry, some preferences are invalid and will be reset."
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:2544
-msgid "Warning:"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:2549
-msgid ""
-"This version of the program is newer than the previously run version. "
-"Checking preferences."
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:2556
-msgid "Preferences were modified."
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:2557
-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."
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/rapid.py:2561
-msgid "No preferences needed to be changed."
+#: ../raphodo/downloadtracker.py:830
+#, python-format
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:2563
-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."
+#: ../raphodo/downloadtracker.py:833
+#, python-format
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:2572
-msgid "Problem using pynotify."
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:2588
-msgid "Failed to receive pynotify server capabilities."
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/rapid.py:2626
-msgid "and"
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:2631
-msgid "Using backup devices"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:2633
-msgid "Using backup device"
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
msgstr ""
-#: rapid/rapid.py:2635
-msgid "No backup devices detected"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:2770
-#, python-format
-msgid "Detected %(device)s with path %(path)s"
+#: ../raphodo/errorlog.py:135
+#, fuzzy
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:2774
-msgid "Automatically start download is true"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:2776
-msgid "Automatically start download is false"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:2824
-msgid "Using manually specified path"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:2945 rapid/rapid.py:2994
-msgid "All downloads complete"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/rapid.py:2959
-msgid "MB/s"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
msgstr ""
-#: rapid/rapid.py:2969
-msgid "About 1 second remaining"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/rapid.py:2971
-#, python-format
-msgid "About %i seconds remaining"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/rapid.py:2973
-msgid "About 1 minute remaining"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
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/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+msgid "%s of %s matches"
msgstr ""
-#: rapid/rapid.py:2995
-msgid "images downloaded"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/rapid.py:2997
-msgid "images skipped"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
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/errorlog.py:487
+msgid "Search pending..."
msgstr ""
-#. This text will be displayed to the user on the Download / Pause button.
-#: rapid/rapid.py:3099
-msgid "_Pause"
+#: ../raphodo/errorlog.py:535
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: rapid/rapid.py:3161
-msgid "Preferences were changed."
-msgstr ""
+#: ../raphodo/excepthook.py:77
+#, fuzzy
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#: rapid/rapid.py:3298
-msgid "Goodbye"
-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
+#, fuzzy
+msgid "A problem occurred in Rapid Photo Downloader\n"
+msgstr "Rapid Photo Downloader"
-#. 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
-#, python-format
+#: ../raphodo/excepthook.py:99
+#, python-brace-format
msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
-#: rapid/rapid.py:3310
-msgid "only output errors to the command line"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
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"
-
-#: rapid/rapid.py:3325
-#, python-format
-msgid "and %s"
+#: ../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:186
msgid "Date time"
msgstr ""
-#: rapid/renamesubfolderprefs.py:179
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/renamesubfolderprefs.py:180
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr ""
-#: rapid/renamesubfolderprefs.py:181
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/renamesubfolderprefs.py:182
+#: ../raphodo/generatenameconfig.py:190
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:193
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/renamesubfolderprefs.py:186
+#: ../raphodo/generatenameconfig.py:195
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr ""
-#: rapid/renamesubfolderprefs.py:187
+#: ../raphodo/generatenameconfig.py:197
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:200
+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:203
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:206 ../raphodo/rapid.py:2058
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:209
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:210
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:244
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:246
+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:249
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:250
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:251
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:252
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:253
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:254
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/renamesubfolderprefs.py:244
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/renamesubfolderprefs.py:245
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:246
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:247
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:248
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/renamesubfolderprefs.py:249
+#: ../raphodo/generatenameconfig.py:301
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:302
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:356
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:359
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:362
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:365
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:368
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:371
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:374
+msgid "MM (minutes)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:377
msgid "SS"
msgstr ""
-#: rapid/renamesubfolderprefs.py:707
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+#, fuzzy
+msgid "Date-Time and Downloads today"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+#, fuzzy
+msgid "Date and Downloads today"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid "The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
msgid ""
-"Preference key '%(key)s' is invalid.\n"
-"Expected one of %(value)s"
+"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/renamesubfolderprefs.py:714
+#: ../raphodo/jobcodepanel.py:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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 "Preference value '%(value)s' is invalid"
+msgid "<i><b>Hint:</b> %(message)s"
msgstr ""
-#: rapid/renamesubfolderprefs.py:718
-msgid "These preferences are not well formed:"
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
msgstr ""
-#: rapid/renamesubfolderprefs.py:828
-msgid "Subsecond metadata not present in image"
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
msgstr ""
-#: rapid/renamesubfolderprefs.py:831 rapid/renamesubfolderprefs.py:971
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
#, 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:579 ../raphodo/nameeditor.py:1370
#, python-format
-msgid "Error in date time component. Value %s appears invalid"
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+#, fuzzy
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
msgstr ""
-#: rapid/renamesubfolderprefs.py:894
-msgid "extension was specified but image name has no extension"
+#: ../raphodo/nameeditor.py:836
+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/renamesubfolderprefs.py:898
-msgid "image number was specified but image filename has no number"
+#. 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:846
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-#: rapid/renamesubfolderprefs.py:1085
+#. 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:851
#, python-format
-msgid "error generating name with component %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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+#, fuzzy
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
msgstr ""
-#: rapid/renamesubfolderprefs.py:1381
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
-msgid "Subfolder preferences should not start with a %s"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
msgstr ""
-#: rapid/renamesubfolderprefs.py:1383
+#: ../raphodo/newversion.py:313
#, python-format
-msgid "Subfolder preferences should not end with a %s"
+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:340 ../raphodo/newversion.py:353
+msgid "&Skip this release"
msgstr ""
-#: rapid/renamesubfolderprefs.py:1387
+#. 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:356
+#, fuzzy
+msgid "&Open Download Page"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/newversion.py:376
+#, 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:478
#, python-format
-msgid "Subfolder preferences should not contain two %s one after the other"
+msgid "%(downloaded)s of %(total)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
-#: rapid/glade3/rapid.glade.h:2
-msgid " "
-msgstr " "
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
-#: rapid/glade3/rapid.glade.h:3
-msgid " hh:mm"
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:4
-msgid ":"
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:5
-msgid "<b>Backup</b>"
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
msgstr ""
-#: rapid/glade3/rapid.glade.h:6
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
msgstr ""
-#: rapid/glade3/rapid.glade.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
msgstr ""
-#: rapid/glade3/rapid.glade.h:8
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
msgstr ""
-#: rapid/glade3/rapid.glade.h:9
-msgid "<b>Example</b>"
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
msgstr ""
-#: rapid/glade3/rapid.glade.h:10
-msgid "<b>Image Devices</b>"
+#: ../raphodo/preferencedialog.py:98
+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:11
-msgid "<b>Image Name Conflicts</b>"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
msgstr ""
-#: rapid/glade3/rapid.glade.h:12
-msgid "<b>Image Rename</b>"
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/glade3/rapid.glade.h:13
-msgid "<b>Job Codes</b>"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
msgstr ""
-#: rapid/glade3/rapid.glade.h:14
-msgid "<b>Missing Backup Devices</b>"
+#: ../raphodo/preferencedialog.py:127
+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:15
-msgid "<b>Program Automation</b>"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
msgstr ""
-#: rapid/glade3/rapid.glade.h:16
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#: rapid/glade3/rapid.glade.h:17
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
msgstr ""
-#: rapid/glade3/rapid.glade.h:18
-msgid "<i>Example: /home/user/photos</i>"
+#: ../raphodo/preferencedialog.py:146
+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:19
-msgid "<i>Example:</i>"
+#: ../raphodo/preferencedialog.py:151
+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:20
-msgid "<i>New:</i>"
+#: ../raphodo/preferencedialog.py:156
+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:21
-msgid "<i>Original:</i>"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
msgstr ""
-#: rapid/glade3/rapid.glade.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
+#: ../raphodo/preferencedialog.py:168
+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:23
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/glade3/rapid.glade.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/glade3/rapid.glade.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/glade3/rapid.glade.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/glade3/rapid.glade.h:28
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#: rapid/glade3/rapid.glade.h:29
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/glade3/rapid.glade.h:30
-msgid "Add unique identifier"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:31
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/glade3/rapid.glade.h:32
-msgid "Automatically detect backup devices"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:33
-msgid "Automatically detect image devices"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/rapid.glade.h:34
-msgid "Automation"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
msgstr ""
-#: rapid/glade3/rapid.glade.h:35
-msgid "Backup"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
msgstr ""
-#: rapid/glade3/rapid.glade.h:36
-msgid "Backup folder name:"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
msgstr ""
-#: rapid/glade3/rapid.glade.h:37
-msgid "Backup location:"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:38
-msgid "Backup photos when downloading"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
msgstr ""
-#: rapid/glade3/rapid.glade.h:40
-msgid "C_lear"
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
msgstr ""
-#: rapid/glade3/rapid.glade.h:41
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
msgid ""
-"Choose the download folder. Subfolders for the downloaded photos will be "
-"automatically created in this folder using the structure specified below."
+"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:42
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
msgid ""
-"Choose whether to skip downloading the image, or to add a unique indentifier."
+"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:43
-msgid "Copyright Damon Lynch 2007-09"
+#: ../raphodo/preferencedialog.py:378
+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:44
-msgid "Day start:"
+#: ../raphodo/preferencedialog.py:398
+msgid "Program Warnings"
msgstr ""
-#: rapid/glade3/rapid.glade.h:45
-msgid "Download / Pause"
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:46
-msgid "Download Folder"
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
msgstr ""
-#: rapid/glade3/rapid.glade.h:47
-msgid "Download folder:"
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
msgstr ""
-#: rapid/glade3/rapid.glade.h:48
-msgid "Downloads today:"
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
msgstr ""
-#: rapid/glade3/rapid.glade.h:49
-msgid "Error Handling"
+#: ../raphodo/preferencedialog.py:406
+msgid "Warn before starting a download if it is not possible to back up files."
msgstr ""
-#: rapid/glade3/rapid.glade.h:50
-msgid "Error Log"
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
msgstr ""
-#: rapid/glade3/rapid.glade.h:51
-msgid "Exit program after completion of successful download"
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
msgstr ""
-#: rapid/glade3/rapid.glade.h:52
-msgid "If you disable automatic detection, choose the exact backup location."
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
msgstr ""
-#: rapid/glade3/rapid.glade.h:53
+#: ../raphodo/preferencedialog.py:413
msgid ""
-"If you disable automatic detection, choose the exact location of the images."
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
msgstr ""
-#: rapid/glade3/rapid.glade.h:54
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
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."
+"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:55
-msgid "Ignore"
+#: ../raphodo/preferencedialog.py:420
+msgid "Do not warn about unhandled files with extensions:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:56
-msgid "Image Devices"
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
msgstr ""
-#: rapid/glade3/rapid.glade.h:57
-msgid "Image Rename"
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
msgstr ""
-#: rapid/glade3/rapid.glade.h:58
+#: ../raphodo/preferencedialog.py:428
msgid ""
-"Image devices are devices from which to download photos, such as cameras, "
-"memory cards or Portable Storage Devices.\n"
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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:"
+#. 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:710
+#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
msgstr ""
-#: rapid/glade3/rapid.glade.h:66
-msgid "Overwrite"
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
msgstr ""
-#: rapid/glade3/rapid.glade.h:67
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
msgstr ""
-#: rapid/glade3/rapid.glade.h:69
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, python-format
+msgid ""
+"Recognized file types:\n"
+"\n"
+"Photos:\n"
+"%(photos)s\n"
+"\n"
+"Videos:\n"
+"%(videos)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"
+"Audio:\n"
+"%(audio)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."
+"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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:77
-msgid "Skip"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:78
-msgid "Skip download"
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:356
+#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
+#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:424
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:445
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/glade3/rapid.glade.h:79
+#: ../raphodo/problemnotification.py:477
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:486
+#, 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:499
+#, 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:514
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+#, fuzzy
+msgid "Update Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, 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 ""
-#: rapid/glade3/rapid.glade.h:82
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
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 ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
msgstr ""
-#: rapid/glade3/rapid.glade.h:83
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
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:1945
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.glade.h:84
-msgid "Specify what to do when there are no backup devices."
+#: ../raphodo/rapid.py:1956
+#, fuzzy
+msgid "Select a source folder"
+msgstr "Select an image folder"
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+#, fuzzy
+msgid "Select a destination folder"
+msgstr "Select an image folder"
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.glade.h:85
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, 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:86
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:2435
+#, fuzzy
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2831
+#, fuzzy
+msgid "Download Failure"
+msgstr "Invalid Downloads Today value.\n"
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:3816
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/rapid.glade.h:87
-msgid "Start downloading upon image device insertion"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
+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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+#, 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:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
+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:5529
+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:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+msgid "Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5552
+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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid "Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+#, fuzzy
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/rapid.glade.h:88
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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 ""
-#: rapid/glade3/rapid.glade.h:90
-msgid "Unmount (\"eject\") image device upon download completion"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/rapid.glade.h:91
+#. 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 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 ""
-#: rapid/glade3/rapid.glade.h:92
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
+
+#: ../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:217
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
msgstr ""
-#: rapid/glade3/rapid.glade.h:93
-msgid "_Clear Completed Downloads"
+#: ../raphodo/utilities.py:468
+msgid "five"
msgstr ""
-#: rapid/glade3/rapid.glade.h:94
-msgid "_Error Log"
+#: ../raphodo/utilities.py:469
+msgid "six"
msgstr ""
-#: rapid/glade3/rapid.glade.h:95
-msgid "_Get Help Online..."
+#: ../raphodo/utilities.py:470
+msgid "seven"
msgstr ""
-#: rapid/glade3/rapid.glade.h:96
-msgid "_Help"
+#: ../raphodo/utilities.py:471
+msgid "eight"
msgstr ""
-#: rapid/glade3/rapid.glade.h:97
-msgid "_Make a Donation..."
+#: ../raphodo/utilities.py:472
+msgid "nine"
msgstr ""
-#: rapid/glade3/rapid.glade.h:98
-msgid "_Photos"
+#: ../raphodo/utilities.py:473
+msgid "ten"
msgstr ""
-#: rapid/glade3/rapid.glade.h:99
-msgid "_Report a Problem..."
+#: ../raphodo/utilities.py:474
+msgid "eleven"
msgstr ""
-#: rapid/glade3/rapid.glade.h:100
-msgid "_Thumbnails"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/rapid.glade.h:101
-msgid "_Translate this Application..."
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/rapid.glade.h:102
-msgid "_View"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
msgstr ""
-#: rapid/glade3/rapid.glade.h:103
-msgid "translators please ignore this"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;"
+"memory;card;"
+msgstr ""
+
+#: ../data/kde/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..0572a16 100644
--- a/po/es.po
+++ b/po/es.po
@@ -6,2733 +6,5439 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-20 19:42+0000\n"
+"Last-Translator: Jose Luis Tirado <Unknown>\n"
"Language-Team: Spanish <es@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: 2017-06-20 20:16+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
"Language: es\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Agradecimientos"
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Las copias de seguridad no están configuradas"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "No se detectaron dispositivos de copia de seguridad"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"No se ha indicado todavía ubicaciones válidas para las copias de seguridad"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:401
+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."
-#: 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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Realizar copia de seguridad al descargar fotos y vídeos"
-#. 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"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Detectar automáticamente dispositivos de copia de seguridad"
-#. 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"
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "Nombre de la carpeta de fotos:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Nombre de la carpeta de vídeos:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Ejemplo:"
+
+#: ../raphodo/backuppanel.py:448
+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."
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progreso de la descarga"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Ubicación para copia de seguridad de fotografías:"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s no se desmontó"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Seleccione la ubicación de la copia de seguridad de las fotos"
-#. 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…"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Ubicacion de la copia de seguridad de videos:"
-#. 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"
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "unidad2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Espacio usado previsto de copia de seguridad"
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
+msgstr "vídeo THM"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s fotos"
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Descargando desde %(location)s."
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s vídeos"
-#: 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 ""
-"¿Quiere realmente descargar desde aquí? En algunos sistemas, analizar esta "
-"ubicación puede tardar mucho tiempo."
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Usado"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Descargar"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Exceso"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausar"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Tamaño de dispositivo desconocido"
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:112
#, 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"
+msgid "No space free on %(size_total)s device"
+msgstr "No hay espacio libre en %(size_total)s dispositivo"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
-msgstr ""
-"Esta carpeta de descarga no es válida:\n"
-"%s"
+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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Fotos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+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:516
+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:2380
-msgid "Download cannot proceed"
-msgstr "No se puede iniciar la descarga"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Cámaras"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-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"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Dispositivos"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotos"
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Descargando de %(device_names)s"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema de respaldo"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Seleccionar fuente"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Queda aproximadamente 1 segundo"
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
+#, python-format
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:2804
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Quedan aproximadamente %i segundos"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s cámaras"
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Queda aproximadamente 1 minuto"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s dispositivos"
-#. 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
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Quedan aproximadamente %(minutes)i:%(seconds)02i minutos"
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos y vídeos"
+#: ../raphodo/didyouknow.py:44
+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."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos o vídeos"
+#: ../raphodo/didyouknow.py:50
+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 ""
+"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:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../raphodo/didyouknow.py:59
+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 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."
-#. 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"
+#: ../raphodo/didyouknow.py:67
+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."
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descargados"
+#: ../raphodo/didyouknow.py:74
+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."
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "No se pudieron descargar %(noFiles)s %(filetypes)s"
+#: ../raphodo/didyouknow.py:81
+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 tiempos</b> agrupa fotos y vídeos basados en el tiempo "
+"transcurrido entre dos disparos consecutivos. Úselo para identificar fotos y "
+"vídeos tomados en diferentes periodos en un único día o en varios días "
+"consecutivos."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../raphodo/didyouknow.py:88
+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:99
+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."
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Todas las descargas completadas"
+#: ../raphodo/didyouknow.py:106
+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."
-#: 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"
+#: ../raphodo/didyouknow.py:113
+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."
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s descargados"
+#: ../raphodo/didyouknow.py:120
+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:137
+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."
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "No se pudieron descargar %(filetype)s"
+#: ../raphodo/didyouknow.py:143
+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>."
-#. 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)"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:177
+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."
-#. 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"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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"
+" "
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Desde"
+#: ../raphodo/didyouknow.py:227
+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:237
+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."
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Detectar automáticamente"
+#: ../raphodo/didyouknow.py:242
+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;."
-#: 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"
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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\">documen"
+"tación en línea</a>.\n"
+" "
+
+#: ../raphodo/didyouknow.py:273
+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:282
+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:291
+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:"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copiar"
+#: ../raphodo/didyouknow.py:295
+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:3397
-msgid "Move"
-msgstr "Mover"
+#: ../raphodo/didyouknow.py:301
+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"
+"Si da nombres únicos a sus fotos y vídeos no tendrá problemas para saber qué "
+"fichero es\n"
+"cada uno. ¡Se recomienda encarecidamente usar <b>secuencias de números</b> "
+"para crear\n"
+"nombres de archivos únicos!\n"
+" "
+
+#: ../raphodo/didyouknow.py:309
+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>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\">documenta"
+"ción en línea</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:327
+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:3419
-msgid "To"
-msgstr "A"
+#: ../raphodo/didyouknow.py:334
+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>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:348
+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:356
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/didyouknow.py:362
+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:372
+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"
+" "
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Elija una carpeta donde descargar las fotos"
+#: ../raphodo/didyouknow.py:431
+msgid "Tip of the Day"
+msgstr "Sugerencia del día"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vídeos:"
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "¿Sabía que...?"
-#: 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"
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "Mostrar sugerencias al inicio"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "y"
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "&Siguiente"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Usando dispositivos de copia de seguridad"
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr "&Anterior"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Usando dispositivo de copia de seguridad"
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/s"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "No se detectaron dispositivos de copia de seguridad"
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Unos pocos segundos"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espacio libre:"
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 segundo"
-#. (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/downloadtracker.py:590
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "%d seconds"
+msgstr "%d segundos"
-#. 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/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minuto"
-#. 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/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minutos"
-#. 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/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 hora"
-#. 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/downloadtracker.py:604
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s disponible"
+msgid "%d hours"
+msgstr "%d horas"
-#. 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 "Respaldando fotos y vídeos en %(path)s"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 día"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Respaldando en %(path)s"
+msgid "%d days"
+msgstr "%d días"
-#. 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 "Respaldando fotos en %(path)s y vídeos en %(path2)s"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minuto, 1 segundo"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
+msgstr "1 minuto, %d segundos"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Las preferencias del programa no son válidas"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d minutos, 1 segundo"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutos, %(seconds)d seconds"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 hora, 1 minuto"
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s directorio de descarga no existe"
+msgid "1 hour, %d minutes"
+msgstr "1 hora, %d minutos"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
-msgstr "Carpeta: %s"
+msgid "%d hours, 1 minute"
+msgstr "%d horas, 1 minuto"
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s directorio de descarga es incorrecto"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d horas, %(minutes)d minutos"
-#: rapid/rapid.py:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s imposible escribir en directorio de descarga"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 día, 1 hora"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturas"
+#: ../raphodo/downloadtracker.py:863
+#, python-format
+msgid "1 day, %d hours"
+msgstr "1 día, %d horas"
-#. 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/downloadtracker.py:866
#, python-format
-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 "%d days, 1 hour"
+msgstr "%d días, 1 hora"
-#: rapid/rapid.py:4090
-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"
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d días, %(hours)d horas"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "solo errores de salida en la línea de órdenes"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
+msgstr "Buscar"
-#. 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 las extensiones de archivo para fotos y vídeos que el programa "
-"reconoce y salir"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Informes de errores - Rapid Photo Downloader"
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
-msgstr ""
-"detectar automáticamente los dispositivos de los cuales descargarr, "
-"sobreescribiendo las preferencias existentes del programa"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr "Buscar en los informes"
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
-msgstr ""
-"especificar manualmente de que dispositivos descargar, sobreescribiendo las "
-"preferencias existentes del programa"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr "Buscar la ocurrencia anterior de la frase"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr ""
-"Restablecer todas las configuraciones y preferencias del programa y salir"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "Buscar la siguiente ocurrencia de la frase"
-#: 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 ""
-"Error: especificar autodeteccion del dispositivo o eleccion manual de "
-"dispositivo desde donde descargar, pero no ambas."
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr "&Resaltar todo"
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "y %s"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr "Resaltar todas las ocurrencias de la frase"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Todas las opciones y preferencias se han reestablecido"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr "&Coincidier mayúsculas y minúsculas"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Error en copia de seguridad"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr "Búsqueda sensible a mayúsculas"
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "El directorio de destino no puede ser creado: %(directory)s\n"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "&Palabras completas"
-#: 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 ""
-"Origen: %(source)s\n"
-"Destino: %(destination)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr "Buscar solo palabras completas"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Error: %(inst)s"
+msgid "%s of %s matches"
+msgstr "%s de %s coincidencias"
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Limpiar"
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s sin respaldar"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr "Frase no encontrada"
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Ya existe un respaldo de %(file_type)s"
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr "Buscar pendientes..."
-#: 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
+#: ../raphodo/errorlog.py:535
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:1599
+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"
-#: rapid/generatenameconfig.py:151
+#: ../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)"
+
+#: ../raphodo/generatenameconfig.py:186
msgid "Date time"
msgstr "Fecha Hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Texto"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nombre de archivo"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadatos"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Código de trabajo"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Fecha de la imagen"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
-msgstr "Fecha del video"
+msgstr "Fecha del vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Hoy"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Número de imagen"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
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:244
msgid "Folder only"
msgstr "Carpeta solamente"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
-msgstr "Nombre propietario"
+msgstr "Nombre del propietario"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Códec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Ancho"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Alto"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Duración"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
-msgstr "Cuadros por Segundo"
+msgstr "Fotogramas por segundo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Autor"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "minúsculas"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Un dígito"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Dos dígitos"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tres dígitos"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Cuatro dígitos"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinco dígitos"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Seis dígitos"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr "Fecha (subrayados)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Fecha y código de trabajo"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "AAAAMM_Código de trabajo"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "¿Borrar todos los Códigos de Trabajo?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "Subcarepta Fecha y código de trabajo"
-#: 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:393
+msgid "YYYYMM"
+msgstr "AAAAMM"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "¿Quitar todas las rutas memorizadas?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Código de trabajo"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "¿Deben de quitarse todas las rutas memorizadas?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr "Nombre de archivo original"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "¿Quitar todas las rutas ignoradas?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr "Fecha-hora y descargas hoy"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "¿Deben de quitarse todas las rutas memorizadas?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "AAAAMMDD-HHMM-1"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Error en las preferencias de renombrado de fotos"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "Fecha y descargas hoy"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Error en las preferencias de renombrado de vídeos"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr "AAAAMMDD-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:436
+msgid "Date-Time and Image number"
+msgstr "Fecha-hora y número de imagen"
-#: 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:436
+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:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr "Fecha-hora y código de trabajo"
-#. Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#jobcode
-#: rapid/preferencesdialog.py:758
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "AAAAMMDD-HHMM-Código de trabajo-1"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr "AAAAMMDD-Código de trabajo-1"
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr "Fecha-hora y número de vídeo"
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr "AAAAMMDD_1234"
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr "Resolución"
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Seleccione las fotos y vídeos para que pueda aplicarles un código de trabajo "
+"nuevo o existente."
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-"Seleccione una carpeta en la que se hará una copia de seguridad de las fotos"
+"Se aplicará un nuevo código de trabajo a todas las fotos y vídeos "
+"seleccionadas."
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:187
+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:189
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:191
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:197
+msgid "Last Used"
+msgstr "Último usado"
-#. 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:202
+msgid "Job Code Sort:"
+msgstr "Tipo de código de trabajo:"
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Ascendente"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Descendente"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr "&Nuevo..."
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr "&Aplicar"
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr "&Eliminar"
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr "&Eliminar todos"
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "¿Quiere realmente eliminar todos los códigos de trabajo?"
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr "Eliminar todos los códigos de trabajo"
+
+#: ../raphodo/jobcodepanel.py:492
+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>Example: %s</i>"
-msgstr "<i>Ejemplo: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr "<i><b>Consejo:</b> %(message)s"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr "Guardar nueva configuración personalizada..."
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr "Eliminar todas las configuraciones personalizadas..."
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr "(nueva configuración personalizada)"
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (editada)"
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Actualizar configuración personalizada «%s»"
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Guarda nueva configuración personalizada - Raphid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr "Nombre de configuración:"
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Configuración:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr "Obtener ayuda en línea..."
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr "Insertar"
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Guardar configuración - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr "Guardar nueva configuración personalizada"
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr "Comprobando nueva versión..."
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr "Ya está usando la última versión."
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr "No se pudo conectar con el servidor de actualizaciones."
+
+#: ../raphodo/newversion.py:310
+#, 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:312
+msgid "Do you want to download the new version?"
+msgstr "¿Quiere descargar la nueva versión?"
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr "&Abrir la página de descargas"
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s de %(total)s"
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr "Descargando..."
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Preferencias"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatización"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniaturas"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Manejo de errores"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr "Avisos"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Varios"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr "Explorando dispositivo"
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr "Explorar solo dispositivos externos"
+
+#: ../raphodo/preferencedialog.py:98
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."
+
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr "Explorar dispositivos no-cámaras sin carpeta DCIM"
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+"Explorar un dispositivo completamente buscando fotos y vídeos, "
+"independientemente de si tiene una carpeta\n"
+"DCIM, en contraposición a explorar solamente dentro de las carpetas DCIM.\n"
+"\n"
+"Cambiar este parámetro hará que se vuelvan a explorar todos los "
+"dispositivos.\n"
+"\n"
+"Nota: en las cámaras solo se explora la carpeta DCIM."
+
+#: ../raphodo/preferencedialog.py:116
+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."
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr "Dispositivos recordados."
+
+#: ../raphodo/preferencedialog.py:121
+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."
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr "Eliminar"
+
+#: ../raphodo/preferencedialog.py:127
+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."
+
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "IRutas ignoradas"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Expresión regular inválida"
+#: ../raphodo/preferencedialog.py:141
+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."
-#. 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:144
+msgid "Add..."
+msgstr "Añadir..."
-#. 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:146
+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:127
-msgid "New York"
-msgstr "Nueva York"
+#: ../raphodo/preferencedialog.py:151
+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:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:156
+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:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+"Usar <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">expres"
+"iones regulares</a> tipo python."
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:168
+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:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr "Automatización del programa"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teherán"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Empezar descargas al iniciar el programa"
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Comenzar a descargar al conectar un dispositivo"
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr "Extraer (expulsar) el dispositivo al concluir la descarga"
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Salir del programa cuando se completen las descargas"
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+"Salir del programa, incluso si la descarga tiene advertencias o errores"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr "Generación de miniaturas"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "París"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr "Generar miniaturas"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Generar miniaturas para mostrar en la ventana principal del programa"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sídney"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr "Caché de miniaturas"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:245
+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"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr "Generar miniaturas de sistema"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscú"
+#: ../raphodo/preferencedialog.py:248
+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"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Número de núcleos de CPU a usar para generar las miniaturas."
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsovia"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr "Núcleos de CPU:"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Yakarta"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr "*"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr "Caché de miniaturas"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolmo"
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr "Calculando..."
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subdirectorio"
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr "días"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nombre de archivo"
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr "para siempre"
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr "Tamaño de la caché:"
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr "Número de miniaturas:"
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr "Tamaño de la base de datos:"
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Cachear las miniaturas no accedida durante:"
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr "Purgar caché..."
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr "Optimizar caché..."
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr "* Tiene efecto en el siguiente reinicio del programa"
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Saltar descarga"
+
+#: ../raphodo/preferencedialog.py:347
+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:348
+msgid "Add unique identifier"
+msgstr "Agregar identificador único"
+
+#: ../raphodo/preferencedialog.py:349
+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:355
+msgid "Overwrite"
+msgstr "Sobreescribir"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr "Sobre escribir el archivo de copia de seguridad previo"
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Saltar"
+
+#: ../raphodo/preferencedialog.py:358
+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:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr "Avisos del programa"
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr "Mostrar un aviso cuando:"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr "Se descarguen archivos que no se estén mostrando actualmente"
+
+#: ../raphodo/preferencedialog.py:403
+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:405
+msgid "Backup destinations are missing"
+msgstr "Faltan destinos de copias de seguridad"
+
+#: ../raphodo/preferencedialog.py:406
+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:408
+msgid "Program libraries are missing or broken"
+msgstr "Faltan bibliotecas del programa o están corruptas"
+
+#: ../raphodo/preferencedialog.py:409
+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:412
+msgid "Filesystem metadata cannot be set"
+msgstr "No se pueden establecer metadatos del sistema de archivos"
+
+#: ../raphodo/preferencedialog.py:413
+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:416
+msgid "Encountering unhandled files"
+msgstr "Encuentro de archivos no gestionados"
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "No avisar de archivos no gestionados con extensión:"
+
+#: ../raphodo/preferencedialog.py:424
+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:427
+msgid "Add"
+msgstr "Añadir"
+
+#: ../raphodo/preferencedialog.py:428
+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:430
+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:434
+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:469
+msgid "Version Check"
+msgstr "Comprobación de versión"
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr "Comprobar nuevas versiones al arrancar"
+
+#: ../raphodo/preferencedialog.py:471
+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:473
+msgid "Include development releases"
+msgstr "Incluir emisiones de desarrollo"
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Ignorar metadatos de fecha/hora DNG en dispositivos MTP"
+
+#: ../raphodo/preferencedialog.py:490
+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."
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr "Purgar la caché de miniaturas"
+
+#: ../raphodo/preferencedialog.py:847
+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:850
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimizar la caché de miniaturas"
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Escriba una ruta para ignorar"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Ruta:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr "Introduzca una extensión de archivos"
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Indique una extensión de archivo (sin el punto inicial)"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Extensión:"
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr "Extensión de archivo no válida."
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Cumpleaños"
+
+#: ../raphodo/preferences.py:614
#, 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:617
#, 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:622
#, 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"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Descargar 8 fotos y 10 vídeos"
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, 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:89
#, 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:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2 Error: %s"
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
+#, 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:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr "No se puede leer el archivo %s"
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr "No se puede escribir el archivo %s"
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr "No se puede mover el archivo %s"
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "No se puede eliminar el archivo %s"
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "No se puede copiar el archivo %s"
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "El archivo %s con longitud cero no se descargará"
+
+#: ../raphodo/problemnotification.py:182
+#, 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:188
#, 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:194
#, 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:202
#, 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:216
#, 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:223
#, 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:234 ../raphodo/problemnotification.py:262
+#, 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:245
+#, 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:273
+#, 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:282
#, 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:298
+#, 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:309
#, 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:326
#, 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:337
#, 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:356
#, 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:366
+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:373
+#, 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:389
#, 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:424
#, 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:433
#, 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:439
#, 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:445
#, 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:451
+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:457
+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:460
+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:464
#, 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:477
+#, 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:486
#, 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:499
+#, 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:514
#, 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:526
#, 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:577
#, 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:584
#, 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:591
+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:598
#, 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"
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)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 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problema 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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:393
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemas al %s crear"
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problema al %s crear"
+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:248
+#, 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:359
#, 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:833
#, 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:1344
+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:1406
+#, 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:1410
+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:1415
+#, 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:1461
+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:1464
+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:1466
+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:1467
+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:1468
+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 llea tiempo, asi 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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/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:1100
+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:1110 ../raphodo/rapid.py:1130
+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:1119
+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:1417
+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:1419
+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:1425
+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:1428
+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:1432
+msgid "Install"
+msgstr "Instalar"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Fallo al crear carpeta para descargas"
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr "Versión nueva guardada"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr "Falló la actualización"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Seleccionar todo"
+#: ../raphodo/rapid.py:1469
+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:1667
+msgid "&Source"
+msgstr "&Fuente"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Seleccionar todos los vídeos"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Descargar"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Hacer una donación"
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "&Refrescar..."
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Conseguir ayuda online"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Preferencias"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Ayuda"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "&Salir"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Preferencias"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr "&Informes de errores"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Salir"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Limpiar descargas completadas"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Actualizar"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Obtener ayuda en línea..."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Reportar problema..."
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr "&Sugerencia del día..."
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "Reportar un problema..."
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Hacer una donación..."
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr "Traducir esta aplicación..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Deseleccionar todo"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&Acerca de..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr "Buscar actualizaciones…"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Archivo"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Línea de tiempo"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Descarga/Pausa"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Destino"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Seleccionar"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Renombrar"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Seleccionar todo sin codigo de trabajo"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "Copia de seguridad."
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:20
-msgid "Select All Wit_h Job Code"
-msgstr "Seleccionar todo con codigo de trabajo Wit_h"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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:21
-msgid "_View"
-msgstr "_Ver"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "Este equipo"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Registro de errores"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Seleccionar una carpeta origen"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Limpiar descargas completadas"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr "Uso de almacenamiento previsto"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Archivo anterior"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "Seleccionar una carpeta destino"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Archivo siguiente"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Todos"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Ayuda"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "Nuevos"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traducir esta aplicación…"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Mostrar"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Incluido en la descarga"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "Hora de modificación"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Descarga"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr "Estado comprobado"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferencias: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Tipo de archivo"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
-msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Carpeta de Descarga de Fotos</span>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Dispositivo"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Ordenación:"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Ejemplo: /home/usuario/Imagenes</i>"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "Seleccionar todos"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subcarpeta de descargas</b>"
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr "Descargar %(files)s"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Directorio de descarga"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr "Continuar la descarga"
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pausar"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2421
+#, 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 ""
-"Seleccione una carpeta para descargas. Las subcarpetas para descargar "
-"fotografías serán creadas automáticamente en la carpeta usando la estructura "
-"especificada abajo."
+"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:2435
+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:2533
+#, 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>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á."
+
+#: ../raphodo/rapid.py:2599
+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:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Carpeta de descargas</b>"
+#: ../raphodo/rapid.py:2608
+#, 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:8
-msgid "Photo Folders"
-msgstr "Directorios de fotografías"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
+"<b>Descargando todos los archivos</b><br><br>\n"
+" Una descarga siempre incluye todos los archivos que "
+"están marcados para descargar,\n"
+" incluyendo lo que no se están mostrando actualmente "
+"debido a la línea de tiempo\n"
+" en uso o porque solo se estén mostrando los archivos "
+"nuevos.<br><br>\n"
+" ¿Quiere proceder con la descarga?"
+
+#: ../raphodo/rapid.py:2824
+#, 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: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:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Esta carpeta de descarga no es válida:\n"
+"%s"
-#: 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:2831
+msgid "Download Failure"
+msgstr "Fallo de descarga"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr "No se puede iniciar la descarga"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nuevo:</i>"
+#: ../raphodo/rapid.py:2846
+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:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:14
-msgid "<b>Example</b>"
-msgstr "<b>Ejemplo</b>"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotos"
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Cambiar nombre a fotografía"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "vídeos"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2865
+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\">Carpetas de Descargas de Vídeos</span>"
+"<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:17
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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 ""
-"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>."
+"<b>El destino de copia de seguridad %(filetype)s no existe o no es "
+"escribible.</b><br><br>¿Todavía desea comenzar la descarga?"
+
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "vídeo"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Problema de copia de seguridad"
-#: rapid/glade3/prefs.ui.h:18
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — queda %(time_left)s (%(speed)s)"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descargados"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "No se pudieron descargar %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avisos"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Completadas todas las descargas"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s descargados"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "No se pudieron descargar %(filetype)s"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1 fallo"
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d fallos"
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 aviso"
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d avisos"
+
+#: ../raphodo/rapid.py:3775
+#, 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:3778
+#, 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:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Ningún archivo descargado — %(failures)s"
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "Ningún archivo descargado"
+
+#: ../raphodo/rapid.py:3809
+#, 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 ""
-"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 la %(camera)s"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Carpetas de vídeo"
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for 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 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:3816
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+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"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Renombrar vídeo"
+#: ../raphodo/rapid.py:3824
+#, 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: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:3837
+#, 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."
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Números de secuencia</b>"
+#: ../raphodo/rapid.py:3841
+#, 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:24
+#: ../raphodo/rapid.py:3845
+#, 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 ""
-"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."
+"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:25
-msgid "Day start:"
-msgstr "Día de inicio:"
+#: ../raphodo/rapid.py:3871
+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:26
-msgid "Downloads today:"
-msgstr "Descargas de hoy:"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Las preferencias del programa no son válidas"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Número almacenado:"
+#: ../raphodo/rapid.py:4003
+#, 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>Todos los archivos en la %(camera)s son inaccesibles</b>.<br><br>Puede "
+"estar bloqueada o no estar configurada para transmitir archivos usando MTP. "
+"Puede desbloquearla e intentarlo de nuevo.<br><br>En algunos modelos también "
+"es necesario cambiar el parámetro <i>USB para carga</i> a <i>USB para "
+"transferencia de archivos</i>.<br><br>Alternativamente, puede ignorar este "
+"dispositivo."
+
+#: ../raphodo/rapid.py:4012
+#, 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:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr "In&tentar de nuevo"
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr "&Ignorar este dispositivo"
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizar números de secuencia de RAW + JPEG"
+#: ../raphodo/rapid.py:4090
+#, 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."
-#: 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:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr "Lamentablemente no se puede descargar de este dispositivo."
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4095
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 ""
-"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."
+"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:33
-msgid "Strip incompatible characters"
-msgstr "Quitar carácteres incompatibles"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr "La exploración del dispositivo ha fallado."
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Opciones para cambio de nombre"
+#: ../raphodo/rapid.py:4476
+#, 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: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:4500
+#, 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>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:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Códigos de trabajo</b>"
+#: ../raphodo/rapid.py:4639
+#, 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:37
-msgid "_Add..."
-msgstr "_Añadir…"
+#: ../raphodo/rapid.py:4881
+#, 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:39
-msgid "R_emove All"
-msgstr "R_etirar todo"
+#: ../raphodo/rapid.py:4883
+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:40
-msgid "Job Codes"
-msgstr "Códigos de trabajo"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+"<b>¿Quiere ignorar el dispositivo %s cada vez que se ejecute este "
+"programa?</b>"
-#: 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:4889
+msgid "Any device with the same name will be ignored."
+msgstr "Cualquier dispositivo con el mismo nombre será ignorado."
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispositivos"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Descargando de %(location)s a Este equipo."
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5184
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 really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
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>"
+"¿Quiere realmente descargar de aquí?<br><br>En algunos sistemas, escanear "
+"esta ubicación puede llevar mucho tiempo."
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Detectar automáticamente dispositivos de almacenamiento portables"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Generando miniaturas para %s"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectar dispositivos automaticamente"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "Escaneando %s"
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5241
+#, 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 ""
-"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."
+"%(number)s de %(available files)s comprobados para descarga (%(hidden)s "
+"hidden)"
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s de %(available files)s seleccionados/as para su descarga"
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+"Mostrar información del programa cuando se ejecute desde la línea de órdenes."
+
+#: ../raphodo/rapid.py:5491
+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."
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Listar las extensiones de archivo para fotos y vídeos que el programa "
+"reconoce y salir."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Ubicación:"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr "Activar o desactivar el renombrado de fotos."
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr "Activar o desactivar el renombrado de vídeos."
+
+#: ../raphodo/rapid.py:5501
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 ""
+"Activar o desactivar la detección automática de dispositivos de los que "
+"descargar."
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr "Activar o desactivar la descarga desde este equipo."
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "RUTA"
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr "La RUTA en este equipo desde la que descargar."
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr "La RUTA donde se descargarán las fotos."
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr "La RUTA en la que se descargarán los vídeos."
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-"Si se desactiva la detección automática, elegir la ubicación exacta para las "
-"fotografías y videos."
+"Activar o desactivar la copia de seguridad de fotos y vídeos mientras se "
+"descargan."
-#: rapid/glade3/prefs.ui.h:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Opciones de Dispositivo</span>"
+"Activar o desactivar la detección automática de dispositivos de respaldo."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Rutas recordadas"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "CARPETA"
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5523
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 ""
-"Recordar las rutas asociadas con los dispositivos elegidos para escanear "
-"siempre o ignorar cuando automáticamente es detectado un dispositivo de "
-"almacenamiento portable."
+"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:58
-msgid "Ignored Paths"
-msgstr "IRutas ignoradas"
+#: ../raphodo/rapid.py:5529
+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:59
+#: ../raphodo/rapid.py:5535
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 ""
-"Especificar las carpetas o dispositivos a ignorar al escanear en busca de "
-"fotos o videos. Las que estén marcadas no serán exploradas."
+"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:61
-msgid "Re_move All"
-msgstr "Re_tirar todo"
+#: ../raphodo/rapid.py:5539
+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:62
-msgid "Use _python-style regular expressions"
-msgstr "Utilizar expresiones regulares de estilo python"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Ignorar fotos con las siguientes extensiones: %s"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opciones de dispositivo"
+#: ../raphodo/rapid.py:5546
+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."
-#: 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:5549
+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."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Copia de seguridad</b>"
+#: ../raphodo/rapid.py:5552
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
+msgstr ""
+"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:66
+#: ../raphodo/rapid.py:5556
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-"Si se desactiva la detección automática, elegir la ubicación exacta para la "
-"copia de seguridad."
+"Borrar todas las miniaturas de la caché de Rapid Photo Downloader y salir"
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Detectar automáticamente dispositivos de copia de seguridad"
+#: ../raphodo/rapid.py:5560
+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:68
+#: ../raphodo/rapid.py:5563
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 ""
-"Usted puede tener sus copia de seguridad de fotos y videos en múltiples "
-"lugares, una vez descargados, por ejemplo, discos duros externos."
+"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:69
-msgid "Back up photos and videos when downloading"
-msgstr "Realizar copia de seguridad al descargar fotos y vídeos"
+#: ../raphodo/rapid.py:5566
+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:70
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+"Incluir información de depuración de gphoto2 en los archivos de registro."
+
+#: ../raphodo/rapid.py:5574
+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."
+
+#: ../raphodo/rapid.py:5635
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 ""
-"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>"
+"Para importar preferencias de una versión antigua de Rapid Photo Downloader, "
+"debe instalar el programa gconftool-2."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Ubicación para copia de seguridad de fotografías:"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr "No se ha encontrado preferecias de programas anteriores: saliendo"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Directorio para copia de seguridad de fotografías:"
+#: ../raphodo/rapid.py:5647
+#, 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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Ejemplo:</i>"
+#: ../raphodo/rapid.py:5709
+#, 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:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/medio/dispositivoexterno/Fotografias</i>"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr "Abortando el programa."
-#: 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:5731
+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:78
-msgid "Video backup location:"
-msgstr "Ubicacion de la copia de seguridad de videos:"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "Debe instalar ExifTool para ejecuar Rapid Photo Downloader."
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5789
+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:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Misceláneo</span>"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr "Todos los ajustes y cachés se han reiniciado"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatización de programa</b>"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr "La caché de miniaturas ha sido reiniciada"
-#: 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:5959
+msgid "Remembered files have been forgotten"
+msgstr "Los archivos recordados se han olvidado"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Empezar descargas al iniciar el programa"
+#: ../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:84
-msgid "Start downloading upon device insertion"
-msgstr "Comenzar a descargar al conectar un dispositivo"
+#: ../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:85
-msgid "Exit program when download completes"
-msgstr "Salir del programa cuando se completen las descargas"
+#: ../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:86
-msgid "Exit program even if download had warnings or errors"
-msgstr ""
-"Salir del programa, incluso si la descarga tiene advertencias o errores"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "Subdirectorio y nombre de archivo"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotar automáticamente las imágenes JPEG"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "nombre de archivo"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Comprobar archivos a medida que se descargan"
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "subdirectorio"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestaciones"
+#: ../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:91
-msgid "Generate thumbnails (slower)"
-msgstr "Generar miniaturas (lento)"
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Descargas de hoy:"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Varios"
+#: ../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 "
-#: 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/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Número almacenado:"
-#: 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/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
+"Hora a la que el número de secuencia de <i>Descargas hoy</i> debe reiniciarse"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Agregar identificador único"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Día de inicio:"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Saltar descarga"
+#. 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"
-#: 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 ""
-"Cuando una fotografía o video ha sido ya descargada, elegir omitirla "
-"descarga del archivo o añadir un identificador único."
+"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:98
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Números de secuencia"
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Quitar carácteres incompatibles"
+
+#: ../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 ""
-"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."
+"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/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Sobreescribir"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Compatibilidad"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Saltar"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Renombado de fotos"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Manejo de errores"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Renombrado de vídeos"
-#: 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:439
+msgid "Renaming Options"
+msgstr "Opciones de renombrado"
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s imagenes copiadas"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "fotos y vídeos"
-#~ msgid "errors"
-#~ msgstr "errores"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotos o vídeos"
-#~ msgid "_Pause"
-#~ msgstr "_Pausar"
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Goodbye"
-#~ msgstr "Adiós"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 vídeo"
-#~ msgid " "
-#~ msgstr " "
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 foto"
-#~ 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:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s en %(camera)s"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Lo siento, pero estas preferencias contienen un error:\n"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Foto"
-#~ msgid "Select an image folder"
-#~ msgstr "Seleccionar una carpeta de imágenes"
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Vídeo"
-#~ msgid "Could not open image"
-#~ msgstr "No se pudo abrir la imagen"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr "Raíz del sistema de archivos"
-#~ msgid "Image has no metadata"
-#~ msgstr "La imagen no tiene metadatos"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "Imágenes"
-#~ msgid "Backup image already exists"
-#~ msgstr "La copia de seguridad de la imagen ya existe"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Tomadas a las %(date_time)s (%(human_readable)s)"
-#~ msgid "The image was not copied."
-#~ msgstr "La imagen no fue copiada."
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Modificada a las %(date_time)s (%(human_readable)s)"
-#~ msgid "Image overwritten"
-#~ msgstr "Imagen sobreescrita"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:449
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s imágenes descargadas"
+msgid "Memory cards: %s"
+msgstr "Tarjetas de memoria: %s"
-#~ msgid "Image already exists"
-#~ msgstr "La imagen ya existe"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Descargada como:"
+#: ../raphodo/thumbnaildisplay.py:470
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Descarga completa desde %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"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problema usando pynotify."
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr "Copiar ruta"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Origen: %s"
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s y %(last_item)s"
-#~ msgid "_Photos"
-#~ msgstr "_Fotos"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "uno"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniaturas"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "dos"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr ""
-#~ "Desmontar (\"expulsar\") el dispositivo de imagenes una vez completada la "
-#~ "descarga"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "tres"
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "cuatro"
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "cinco"
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "seis"
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "siete"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "ocho"
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "nueve"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "diez"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "once"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "doce"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "trece"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "catorce"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "quince"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "dieciseis"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "diecisiete"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "dieciocho"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "diecinueve"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "veinte"
+
+#: ../data/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/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/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/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/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/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/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"
#, 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 "<i>Example: %s</i>"
+#~ msgstr "<i>Ejemplo: %s</i>"
+
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "and"
+#~ msgstr "y"
#, 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 "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"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Origen: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)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 "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Lo siento, algunas preferencias son invalidas y serán restablecidas"
+#~ msgid "New York"
+#~ msgstr "Nueva York"
-#~ msgid "Image skipped"
-#~ msgstr "Imagen saltada"
+#~ msgid "Prague"
+#~ msgstr "Praga"
-#~ msgid "_Download "
-#~ msgstr "_Descargar "
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#~ msgid "images downloaded"
-#~ msgstr "imagenes descargadas"
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "Using"
-#~ msgstr "Usando"
+#~ 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…"
#, 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"
+#~ 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?"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Origen: %(source)s\n"
-#~ "Problema: %(problem)s"
+#~ 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"
#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "El directorio de destino no pudo ser creado\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, 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 "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "El dispositivo ya se puede extraer de forma segura"
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
#, python-format
+#~ 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"
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Origen: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Error: %(errorno)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 "Preferences were modified."
-#~ msgstr "Las preferencias fueron modificadas."
+#~ msgid "Video Rename"
+#~ msgstr "Renombrar vídeo"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s de %(total)s imágenes copiadas"
+#~ 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 "Error in Image Rename preferences"
-#~ msgstr "Error en las preferencias de Renombrar Imagen"
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Los siguientes metadatos faltan: "
-#~ msgid "Backup device missing"
-#~ msgstr "Dispositivo de respaldo perdido"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "listar las extensiones de archivo para fotos y vídeos que el programa "
+#~ "reconoce y salir"
+
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "No backup device was detected."
-#~ msgstr "No se detectó un dispositivo de respaldo."
+#~ msgid "."
+#~ msgstr "."
-#~ msgid "Download copying error"
-#~ msgstr "Error al copiar la descarga"
+#, 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 "Unique identifier '%s' added"
-#~ msgstr "Identificador único '%s' agregado"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+#~ msgid "Next File"
+#~ msgstr "Archivo siguiente"
+
+#~ msgid "Previous File"
+#~ msgstr "Archivo anterior"
+
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Todas las opciones y preferencias se han reestablecido"
+
+#, python-format
#~ 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"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ocurrió un error al copiar el/los %(filetype)s"
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s ya existe"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Miniatura no puede mostrarse"
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Error: %(errorno)s %(strerror)s"
-#~ msgid "It may be corrupted"
-#~ msgstr "Puede estar corrupta"
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "images skipped"
-#~ msgstr "Imágenes saltadas"
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Carpeta: %s"
+
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Ruta: %s"
-#~ msgid "Using manually specified path"
-#~ msgstr "Usando manualmente la ruta especifica"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr ""
+#~ "Restablecer todas las configuraciones y preferencias del programa y salir"
-#~ msgid "Preferences were changed."
-#~ msgstr "Las preferencias fueron cambiadas."
+#~ 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?"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Ninguna preferencia necesita ser cambiada."
+#~ 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>"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Valor inválido de descargas de hoy.\n"
+#~ msgid "Download cannot proceed"
+#~ msgstr "No se puede iniciar la descarga"
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s ya se está ejecutando"
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s directorio de descarga no existe"
#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Detectado %(device)s con ruta %(path)s"
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s imposible escribir en directorio de descarga"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Valor '%(value)s' es inválido"
+#~ 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 "<b>Image Devices</b>"
-#~ msgstr "<b>Dispositivos de imagen</b>"
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Fecha y hora %s parecen incorrectos."
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Dispositivo de respaldo perdido</b>"
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Error generando componente %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 "There is no data with which to name the %(filetype)s."
+#~ msgstr "No hay datos que coincidan con el nombre del %(filetype)s."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatización</span>"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Los metadatos parecen corruptos."
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Ejemplo: /home/user/photos</i>"
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dispositivos de imagen</span>"
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renombrar imagen</span>\t"
+#, 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."
-#~ msgid "Automation"
-#~ msgstr "Automatización"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s y %(volume)s (%(inst)s)."
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Salir del programa al completar exitosamente la descarga"
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s y %(final_volume)s."
-#~ msgid "Error Log"
-#~ msgstr "Registro de error"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s y %(volume)s."
-#~ msgid "Ignore"
-#~ msgstr "Ignorar"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Sobreescritas copias de seguridad en estos dispositivos: "
-#~ msgid "Image Rename"
-#~ msgstr "Renombrar imagen"
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Sobreescrita copia de seguridad en %(volume)s."
-#~ msgid "Report an error"
-#~ msgstr "Reportar un error"
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Seleccione una carpeta para respaldar las imágenes"
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "La copia de seguridad ya existe en %(volume)s."
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup devices: "
#~ msgstr ""
-#~ "Ha empezado un nuevo día - restableciendo los números de secuencia de "
-#~ "'Descargas del día'"
+#~ "Ocurrió un error al crear los directorios en los dispositivos de copia de "
+#~ "seguridad: "
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "La descarga empezó desde %s"
+#~ 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 "Automatically start download is true"
-#~ msgstr "Iniciar automaticamente la descarga está activa"
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema al %s crear"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Iniciar automaticamente la descarga está desactivada"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemas al %s crear"
+
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s ya existen, pero fue realizada copia de seguridad"
-#~ msgid "extension was specified but image name has no extension"
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "La extensión fue especificada, pero el nombre de la imagen no tiene extensión"
+#~ "Un error ocurrió al copiar los %(filetype)s, pero fue realizada una copia de "
+#~ "seguridad"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemas al crear subdirectorio y nombre de archivo"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflictos en nombre de imagen</b>"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problema al crear subdirectorio y nombre de archivo"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Carpeta de descargas</span>"
+#, 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 "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "Fotos detectadas con el mismo nombre de archivo, pero tomadas a distinta hora"
-#~ msgid "Backup folder name:"
-#~ msgstr "Nombre de carpeta de respaldo"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "La fotografia ya ha sido descargada"
+
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, y %(backinguperror)s"
-#~ msgid "Backup location:"
-#~ msgstr "Ruta de respaldo:"
+#~ msgid "Download / Pause"
+#~ msgstr "Descarga/Pausa"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Detectar automáticamente dispositivos de imagen"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Seleccionar todo sin codigo de trabajo"
-#~ msgid "Download Folder"
-#~ msgstr "Carpeta de descarga"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Seleccionar todo con codigo de trabajo Wit_h"
-#~ msgid "Image location:"
-#~ msgstr "Ruta de imagen:"
+#~ msgid "_Include in download"
+#~ msgstr "_Incluido en la descarga"
-#~ msgid "Image Devices"
-#~ msgstr "Dispositivos de imagen"
+#~ msgid "_Download"
+#~ msgstr "_Descarga"
-#~ msgid "Report a warning"
-#~ msgstr "Reportar un aviso"
+#~ msgid "_Check All"
+#~ msgstr "_Seleccionar todo"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Especificar que hacer cuando no hay dispositivos de respaldo."
+#~ msgid "_Uncheck All"
+#~ msgstr "_Deseleccionar todo"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Copia de seguridad</b>"
+
+#~ 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 "Failed to receive pynotify server capabilities."
-#~ msgstr "Fallo al recibir capacidades del servidor pynotify"
+#~ 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 "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 "This device has no images to download from."
-#~ msgstr "El dispositivo no tiene imágenes para descargar."
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s disponible"
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ 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 "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Misceláneo</span>"
+
+#~ 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"
+#, python-format
#~ 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"
+#, python-format
+#~ 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:"
+#, python-format
+#~ 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."
+#, python-format
+#~ 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…"
+
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Quedan aproximadamente %i segundos"
-#~ 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 1 minute remaining"
+#~ msgstr "Queda aproximadamente 1 minuto"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Pidiendo un Código de trabajo"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Queda aproximadamente 1 segundo"
-#~ msgid "Job Code not entered"
-#~ msgstr "Código de trabajo no introducido"
+#~ 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."
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s seleccionado para descargar de"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Quedan aproximadamente %(minutes)i:%(seconds)02i minutos"
+
+#~ msgid "Copy"
+#~ msgstr "Copiar"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Siempre se descargará de este dispositivo o partición"
+#~ msgid "From"
+#~ msgstr "Desde"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Detectar automáticamente"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s rechazado como dispositivo de descarga"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Elija un directorio que contenga %(file_types)s"
+
+#~ msgid "Videos:"
+#~ msgstr "Vídeos:"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Jamás se descargará de este dispositivo o partición"
+#~ msgid "Move"
+#~ msgstr "Mover"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Entre un nuevo código de trabajo o seleccione uno previo."
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Elija una carpeta donde descargar los vídeos"
-#~ msgid "Enter a new job code."
-#~ msgstr "Entre un nuevo código de trabajo."
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Elija una carpeta donde descargar las fotos"
+
+#~ msgid "To"
+#~ msgstr "A"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Usando dispositivos de copia de seguridad"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Preguntando si usar o no %s"
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Respaldando fotos y vídeos en %(path)s"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "¿Deberían bajarse imágenes de este dispositivo o partición?"
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Respaldando en %(path)s"
+
+#, 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"
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Dispositivo %(device)s (%(path)s) ignorado"
+#~ 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 "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Preguntando por código de trabajo, no volver a preguntar"
+#~ 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"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Restableciendo valor a cero.\n"
+#~ 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 ""
+#~ "Recordar las rutas asociadas con los dispositivos elegidos para escanear "
+#~ "siempre o ignorar cuando automáticamente es detectado un dispositivo de "
+#~ "almacenamiento portable."
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Restableciendo a medianoche.\n"
+#~ 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 ""
+#~ "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 "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Valor preferencial de 'Inicio del día' corrupto.\n"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Utilizar expresiones regulares de estilo python"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Error en las preferencias de la Subcarpeta de Descargas"
+#~ 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 ""
+#~ "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 "Resetting to default values."
-#~ msgstr "Restableciendo a los valores por defecto."
+#, python-format
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "analizando (se encontraron %(photos)s fotos y %(videos)s vídeos)…"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, overwriting "
+#~ "existing program preferences"
#~ msgstr ""
-#~ "Se han removido innecesariamente algunos valores de las preferencias de la "
-#~ "subcarpeta."
+#~ "especificar manualmente de que dispositivos descargar, sobreescribiendo las "
+#~ "preferencias existentes del programa"
#~ 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>Advertencia:</b> No hay suficientes metadatos de imagen para generar "
-#~ "completamente el nombre. Por favor, use otras opciones de renombre.</i>"
+#~ "detectar automáticamente los dispositivos de los cuales descargarr, "
+#~ "sobreescribiendo las preferencias existentes del programa"
#~ 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 ""
+#~ "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"
+
+#, python-format
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
#~ 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>"
+#~ "Ningún dispositivo de respaldo contiene una carpeta válida para respaldar "
+#~ "%(filetype)s"
+
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s sin respaldar"
+
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Ya existe un respaldo de %(file_type)s"
+
+#~ 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"
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Copia de seguridad %(file_type)s sobreescrita"
+
+#, python-format
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "El %(filetype)s no se descargó correctamente"
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s no se pudieron generar"
+
+#, python-format
#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "\n"
-#~ "Por favor, revise las preferencias, reinicie el programa e intente de nuevo."
+#~ "%(filetype)s no se hizo copia de seguridad porque no se encontró una "
+#~ "ubicación donde realizarla."
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s ya están descargadas"
+#, python-format
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
+#~ "identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "No se pudo generar correctamente el nombre del archivo de imagen. Compruebe "
-#~ "que existan suficientes meta-datos."
+#~ "El existente %(filetype)s fue modificado por última vez el %(date)s a las "
+#~ "%(time)s. Identificador único '%(identifier)s' añadido."
#, python-format
+#~ 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 ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
#~ msgstr ""
-#~ "Los metadatos son esenciales para generar subcarpetas/nombres de imagen.\n"
-#~ "Destino: %s"
+#~ "Verificación de archivo fallida. La versión descargada es diferente de la "
+#~ "original."
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ msgstr ""
-#~ "El nombre de la subcarpeta no pudo ser generado correctamente. Compruebe que "
-#~ "existan suficientes metadatos."
+#~ "El nombre de archivo, extensión y la información Exif indican que ya ha sido "
+#~ "descargado."
-#~ msgid "Image has no thumbnail"
-#~ msgstr "La imagen no tiene miniatura"
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Se realizó una copia de seguridad de los datos en %(volume)s"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "No se pudo generar el nombre del archivo de imagen"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Se realizó una copia de seguridad de los datos en este dispositivo "
+#, python-format
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Puede tener respaldos de sus fotos en múltiples ubicaciones, por ejemplo: "
-#~ "discos duros externos."
+#~ "Detectadas fotos con el mismo nombre, pero distinta fecha de realización: "
+#~ "%(details)s"
-#~ msgid "Backup"
-#~ msgstr "Copia de seguridad"
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Además, se encontrarón %(problems)s."
+
+#, python-format
+#~ 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..31e324c 100644
--- a/po/et.po
+++ b/po/et.po
@@ -6,1852 +6,3757 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Estonian <et@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: 2012-06-22 14:41+0000\n"
-"X-Generator: Launchpad (build 15461)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: et\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:117
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:119
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
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"
+#: ../raphodo/backuppanel.py:401
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr ""
-#: rapid/rapid.py:178
-msgid "Download Progress"
-msgstr "Allalaadimise edenemine"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr ""
-#: rapid/rapid.py:336
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:1787
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:2209
-msgid "Download"
-msgstr "Laadi arvutisse"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr ""
-#: rapid/rapid.py:2212
-msgid "Pause"
-msgstr "Peata"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:2317
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2320
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:2321
-msgid "Download cannot proceed"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2700
-msgid "About 1 second remaining"
-msgstr "Umbes 1 sekund jäänud veel"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2702
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %i seconds remaining"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2704
-msgid "About 1 minute remaining"
-msgstr "Umbes 1 minut on veel jäänud"
-
-#. 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
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2731 rapid/rpdfile.py:123
-msgid "photos and videos"
-msgstr "fotod ja videod"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2733 rapid/rpdfile.py:125
-msgid "photos or videos"
-msgstr "fotod või videod"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:2736 rapid/rapid.py:3558 rapid/rpdfile.py:128
-msgid "videos"
-msgstr "videod"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2738 rapid/preferencesdialog.py:1620 rapid/rpdfile.py:130
-#: rapid/rpdfile.py:291
-msgid "video"
-msgstr "video"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2741 rapid/rapid.py:3556 rapid/rpdfile.py:133
-msgid "photos"
-msgstr "fotod"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2770
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../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 ""
-#: rapid/rapid.py:2774
+#: ../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:2777 rapid/rapid.py:2829
-msgid "warnings"
-msgstr "hoiatused"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2786
-msgid "All downloads complete"
-msgstr "Kõik allalaadimised lõpetatud"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr ""
-#: rapid/rapid.py:2792 rapid/rapid.py:2801 rapid/rapid.py:2810
-#: rapid/rapid.py:2819 rapid/rapid.py:2827
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2794 rapid/rapid.py:2812
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:2803 rapid/rapid.py:2821
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2860
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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:2867
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3222
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3230
-msgid "Auto Detect"
-msgstr "Automaattuvastus"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3234 rapid/preferencesdialog.py:1327
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3275
-msgid "Copy"
-msgstr "Kopeeri"
+#: ../raphodo/didyouknow.py:59
+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:3288
-msgid "Move"
-msgstr "Liiguta"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3310
-msgid "To"
-msgstr "Sihtkoht"
+#: ../raphodo/didyouknow.py:74
+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:3317 rapid/rapid.py:3985
-msgid "Photos:"
-msgstr "Fotod:"
+#: ../raphodo/didyouknow.py:81
+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:3320 rapid/preferencesdialog.py:1164
-msgid "Select a folder to download photos to"
+#: ../raphodo/didyouknow.py:88
+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:3332 rapid/rapid.py:3985
-msgid "Videos:"
-msgstr "Videod:"
+#: ../raphodo/didyouknow.py:99
+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:3334 rapid/preferencesdialog.py:1182
-msgid "Select a folder to download videos to"
+#: ../raphodo/didyouknow.py:106
+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:3526
-msgid "and"
-msgstr "ja"
+#: ../raphodo/didyouknow.py:113
+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:3531
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3533
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3535
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3562
-msgid "Free space:"
-msgstr "Vaba ruum:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3578
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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 ""
-#. 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:273
+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 ""
-#. 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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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 ""
-#. 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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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:3602
+#: ../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: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"
+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 ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/rapid.py:3808
+#: ../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:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:3950
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:135
+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:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:3954
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:187
+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:192
+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:194
+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:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/rapid.py:3990
-#, python-format
-msgid "and %s"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
msgstr ""
-#: rapid/rapid.py:3998
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:157 rapid/backupfile.py:180
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:159
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:161 rapid/backupfile.py:182 rapid/subfolderfile.py:199
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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:1599
+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:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Faili nimi"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metaandmed"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Pildi kuupäev"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Video kuupäev"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Täna"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Pildi number"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Faili number"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Ainult kataloog"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Omaniku nimi"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Laius"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Kõrgus"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Kestvus"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:518
+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:518
+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 ""
-#: rapid/preferencesdialog.py:1366
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:185
+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:1461
+#: ../raphodo/jobcodepanel.py:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:1512
+#: ../raphodo/jobcodepanel.py:187
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming 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 ""
-#. 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:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1752
+#: ../raphodo/nameeditor.py:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Pisipildid"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
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:116
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:358
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:356
-msgid "filename"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
msgstr ""
-#: rapid/problemnotification.py:81
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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 ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:614
#, python-format
-msgid "Error generating component %s."
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:87
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferences.py:622
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:91 rapid/problemnotification.py:92
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
#, 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:158
#, 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:164
#, 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:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/problemnotification.py:205
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
msgstr ""
-#: rapid/problemnotification.py:224
+#: ../raphodo/problemnotification.py:202
#, python-format
-msgid " It was backed up to %(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 ""
-#: rapid/problemnotification.py:226
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:228 rapid/problemnotification.py:289
-#: rapid/problemnotification.py:301
+#: ../raphodo/problemnotification.py:223
#, python-format
-msgid "%s, "
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:229 rapid/problemnotification.py:290
-#: rapid/problemnotification.py:302
+#: ../raphodo/problemnotification.py:245
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:241
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
#, 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:309
#, 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:326
#, 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:337
+#, 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:356
#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, 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:389
#, 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:424
#, 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:433
#, 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:439
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:297
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:299
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:310
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
#, 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:499
#, 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:514
#, 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:526
#, 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:577
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:584
#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:366
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:369
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "Problems in %s generation"
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:371
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "Problem in %s generation"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:380
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:382
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "%(starttime)s - %(endtime)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:241
+#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "there were errors backing up"
+#: ../raphodo/proximity.py:359
+#, 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:833
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "there was an error backing up"
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/rpdfile.py:153
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid foto allalaadija"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Laadi arvutisse"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
msgstr ""
-#: rapid/rpdfile.py:163
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Seade"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
msgstr ""
-#: rapid/subfolderfile.py:80
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Peata"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/subfolderfile.py:302
+#: ../raphodo/rapid.py:2608
#, 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:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/subfolderfile.py:393
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/subfolderfile.py:394
+#: ../raphodo/rapid.py:2828
#, 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:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "_Select"
+#: ../raphodo/rapid.py:2846
+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"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotod"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videod"
+
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "_Clear Completed Downloads"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Previous File"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Next File"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Help"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "hoiatused"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Kõik allalaadimised lõpetatud"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "_Check All"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "_Include in download"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Download"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:3775
+#, 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:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:3809
+#, 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:6
+#: ../raphodo/rapid.py:3813
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 this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:3816
+#, 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:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:3824
+#, 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:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:3837
+#, 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:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:3841
+#, 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:11
-msgid " "
+#: ../raphodo/rapid.py:3845
+#, 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:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
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>."
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:4476
+#, 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 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:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5184
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 ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5501
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 ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/rapid.py:5523
+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:5529
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 ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
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 ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5552
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:5556
+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:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5563
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:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5635
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 ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5709
+#, 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:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5789
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"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:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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:68
+#: ../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:217
+msgid "photos and videos"
+msgstr "fotod ja videod"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotod või videod"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:88
-msgid "Performance"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Miscellaneous"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Add unique identifier"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Skip download"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Error Handling"
+#: ../data/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/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/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..20bdf00 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -6,1991 +6,3785 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Persian <fa@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: fa\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
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"
+#: ../raphodo/backuppanel.py:401
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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 "در حال پویش..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "دانلود نمی تواند ادامه پیدا کند..."
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
msgstr ""
-#: rapid/rapid.py:2876
+#. 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:2879 rapid/rapid.py:2935
-msgid "warnings"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:59
+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:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:74
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/didyouknow.py:81
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "یک پوشه را برای دانلود عکس انتخاب نمایید"
+#: ../raphodo/didyouknow.py:88
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/didyouknow.py:99
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/didyouknow.py:106
+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:3650
-msgid "and"
+#: ../raphodo/didyouknow.py:113
+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:3655
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3657
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3659
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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:237
+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 ""
-#. 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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
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:246
+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 ""
-#. 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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:4091
-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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%s of %s matches"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
+#: ../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:1599
+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:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "کد دستور"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+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:186
+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:187
+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:189
+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:191
+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:197
+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:202
+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:205 ../raphodo/rapid.py:2065
+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:206 ../raphodo/rapid.py:2066
+msgid "Descending"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+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:836
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>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#. 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:846
+#, 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:851
+#, python-format
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
+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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
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:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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"
-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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "نیویورک"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "مانیل"
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "پراگ"
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "هلسینکی"
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "ولینگتون"
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "تهران"
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "کامپلا"
+#: ../raphodo/problemnotification.py:124
+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:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "برلین"
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "سیدنی"
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "بوداپست"
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "رم"
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "مسکو"
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "دهلی"
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "ورشو"
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "جاکارتا"
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "مادرید"
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "استکهلم"
+#: ../raphodo/problemnotification.py:194
+#, 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:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
+#, 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:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:273
#, 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:282
#, 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:298
#, 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:309
#, 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:326
#, 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:337
#, 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:356
#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, 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:389
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, 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:439
#, 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:445
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:451
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:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:477
+#, 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:486
#, 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:499
+#, 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:514
#, 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:526
#, 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:577
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:584
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, 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: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/problemnotification.py:308
+#. 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:1406
#, 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:1410
+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:1415
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, python-brace-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"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:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2533
#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2608
#, 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:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2824
#, 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:2828
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:2846
+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:371
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, 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 ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:2865
+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:393
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, 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 ""
+
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
msgstr ""
-#: rapid/problemnotification.py:395
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, 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:3654 ../raphodo/rapid.py:3727
+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:3683
+msgid "All downloads complete"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%d failures"
msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%d warnings"
msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, 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:3778
#, 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:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, 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:3813
+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:3816
#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:4095
+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:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, 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:4881
+#, 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:4883
+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:4887
+#, 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:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:5184
+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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, 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:5489
+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:5491
+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:5494
+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:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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 ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:5523
+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:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5529
+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:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5539
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 videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5546
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:5552
+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:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5566
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 ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5709
+#, 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:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5731
+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:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: 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."
+"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:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/renameandmovefile.py:514
+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 ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../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:217
+msgid "photos and videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rpdfile.py:790
+#, 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:806
+msgid "Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
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/storage.py:138
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
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:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, 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>"
+#: ../raphodo/utilities.py:464
+msgid "one"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/utilities.py:465
+msgid "two"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:466
+msgid "three"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/utilities.py:467
+msgid "four"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/utilities.py:468
+msgid "five"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/utilities.py:469
+msgid "six"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:470
+msgid "seven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:471
+msgid "eight"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:472
+msgid "nine"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/utilities.py:473
+msgid "ten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../data/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "ری ست مقدار به صفر\n"
+#~ msgid "Paris"
+#~ msgstr "پاریس"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "خطای تغیر نام تصویر"
+#~ msgid "Manila"
+#~ msgstr "مانیل"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "خطای ایجاد زیر پوشه دانلود"
+#~ msgid "Berlin"
+#~ msgstr "برلین"
-#~ msgid "Resetting to default values."
-#~ msgstr "مقدار دهی ثانویه مقادیر اولیه"
+#~ msgid "New York"
+#~ msgstr "نیویورک"
-#~ msgid "Select an image folder"
-#~ msgstr "یک پوشه عکس را انتخاب نمایید"
+#~ msgid "Prague"
+#~ msgstr "پراگ"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ 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 "یک پوشه را برای دانلود عکس انتخاب نمایید"
+
+#, python-format
+#~ 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..a7fa64a 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -6,2625 +6,4227 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Finnish <fi@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: fi\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Varmuuskopiolaitetta ei löytynyt"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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"
+#: ../raphodo/backuppanel.py:401
+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."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Koko"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Varmuuskopioi kuvat ja videot ladattaessa"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Latauksen edistyminen"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Tunnista automaattisesti varmuuskopiolaitteet"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Latausta ei voida jatkaa"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "kuvat"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videot"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Noin 1 sekunti jäljellä"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Noin %i sekuntia jäljellä"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Noin 1 minuutti jäljellä"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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ä"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "kuvat ja videot"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "kuvat ja videot"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s ladattu"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s ei voitu ladata"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "varoitukset"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Kaikki lataukset valmiita"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Laitteet"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s ladattu"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s lataus ei onnistunut"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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 "%(no_cameras)s Cameras"
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s/%(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "valitse kansio joka sisältää %(file_types)s tiedostoja"
+#: ../raphodo/didyouknow.py:50
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:59
+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:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:74
+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:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:81
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Kuvat:"
+#: ../raphodo/didyouknow.py:88
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Valitse kansio johon kuvat ladataan"
+#: ../raphodo/didyouknow.py:99
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videot:"
+#: ../raphodo/didyouknow.py:106
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "valitse johon videot ladataan"
+#: ../raphodo/didyouknow.py:113
+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:3650
-msgid "and"
-msgstr "ja"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3655
-msgid "Using backup devices"
-msgstr "Käyttää varmuuskopiolaitteita"
+#: ../raphodo/didyouknow.py:143
+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:3657
-msgid "Using backup device"
-msgstr "Käyttää varmuuskopiolaitetta"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3659
-msgid "No backup devices detected"
-msgstr "Varmuuskopiolaitetta ei löytynyt"
+#: ../raphodo/didyouknow.py:177
+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:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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 ""
-#. (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:227
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:237
+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 ""
-#. 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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
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:246
+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 ""
-#. 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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#. 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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Varmuuskopioidaan kohteeseen %(path)s"
+msgid "%d minutes"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Kuva"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
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/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "tulosta vain virheet komentoriville"
+#: ../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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-"listaa kuva- ja videotiedostopäätteitä joita ohjelma tunnistaa ja poistu"
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
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/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "ja %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Kaikki asetukset ja määritykset tyhjennetty"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Varmuuskopiointi virhe"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Kohdekansiota ei voitu luoda: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-"Lähde: %(source)s\n"
-"Kohde: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "Virhe: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "%(file_type)s Varmuuskopio ylikirjoitettiin"
+msgid "%s of %s matches"
+msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s ei varmuuskopioida"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "%(file_type)s varmuuskopio on jo olemassa"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 ""
+
+#: ../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 "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:1599
+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 "_Muista tämä valinta"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "Mt/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:186
msgid "Date time"
msgstr "Ajankohta"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Teksti"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Tiedostonimi"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metatieto"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Työkoodi"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Kuvan päivämäärä"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Videon päivämäärä"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Tänään"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Kuvan numero"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Suljinlaskuri"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Omistajan nimi"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Koodekki"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Leveys"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Korkeus"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Pituus"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Kuvataajuus"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "pienet kirjaimet"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Yksi numero"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Kaksi numeroa"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Kolme numeroa"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Neljä numeroa"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Viisi numeroa"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Kuusi numeroa"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Poista kaikki työkoodit?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+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:392
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Työkoodi"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Virhe kuvien uudelleennimeämisen määrityksissä"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Virhe videoiden uudelleennimeämisen määrityksissä"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Virhe kuvien latauksen alikansion määrityksissä"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Virhe videoiden latauksen alikansion määrityksissä"
+#: ../raphodo/generatenameconfig.py:436
+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:742
-msgid "Enter a Job Code"
-msgstr "Syöta työkoodi"
+#: ../raphodo/generatenameconfig.py:436
+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:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/jobcodepanel.py:185
+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:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"The new Job Code will be applied to all selected photos and/or videos."
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:187
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming 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 ""
+
+#: ../raphodo/jobcodepanel.py:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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><b>Hint:</b> %(message)s"
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/nameeditor.py:418 ../raphodo/nameeditor.py:432
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Esimerkki: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisointi"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Virheenkäsittely"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Guatemala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Pariisi"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berliini"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rooma"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moskova"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Aloita lataus kun ohjelma käynnistetään"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsova"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Aloita lataaminen kun laite kiinnitetään"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Tukholma"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "alikansio"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "tiedostonimi"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache 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."
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
msgstr ""
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
msgstr ""
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Ohita lataus"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Lisää yksilöllinen tunniste"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Ylikirjoita"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Ohita"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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 ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:614
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Alikansioiiden asetusten ei tulisi alkaa %s"
+
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Alikansioiden asetusten ei tulisi loppua %s"
+
+#: ../raphodo/preferences.py:622
+#, 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"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, 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:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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:202
#, 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:216
#, 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:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
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:373
#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:445
#, 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:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
+#, 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:499
#, 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:514
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:526
#, 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:577
#, 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:584
+#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:439
-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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. 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:248
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, 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"
+#: ../raphodo/proximity.py:1344
+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:1406
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Kuva on jo ladattu"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+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:1415
#, python-format
-msgid "Source: %(source)s"
-msgstr "Lähde: %(source)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/proximity.py:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Nopea kuvien lataus"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, python-format
-msgid "Path: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:1469
+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"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Tee lahjoitus"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Hae ohjeita netistä..."
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Raportoi ongelma..."
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Tiedosto"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Lataa / Keskeytä"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Valitse"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Valitse kaikki työ_koodittomat"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Valitse kaikki _työkoodilliset"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Näytä"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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 "Virheloki"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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 "_Tyhjennä valmistuneet lataukset"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Ohje"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Käännä tämä ohjelma..."
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Asetukset: Nopea Valokuvien Lataaja"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+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:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Laite"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Esimerkki: /home/user/Kuvat</i>"
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Latausalikansio</b>"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Latauskansio:"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2421
+#, 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 ""
-"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>"
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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"
-msgstr "Kuvakansiot"
+#: ../raphodo/rapid.py:2599
+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:2608
+#, 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\">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:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2824
+#, 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>"
-msgstr "<i>Uusi:</i>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Alkuperäinen:</i>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Esimerkki</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Kuvan Uudelleennimeäminen"
+#: ../raphodo/rapid.py:2846
+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>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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\">Videoiden latauskansiot</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "kuvat"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videot"
+
+#: ../raphodo/rapid.py:2865
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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "kuva"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
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"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s ladattu"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s ei voitu ladata"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "varoitukset"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Kaikki lataukset valmiita"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
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:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s ladattu"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s lataus ei onnistunut"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
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:3809
+#, 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:24
+#: ../raphodo/rapid.py:3813
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 this computer"
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:3816
+#, 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:26
-msgid "Downloads today:"
-msgstr "Latauksia tänään:"
+#: ../raphodo/rapid.py:3824
+#, 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:27
-msgid "Stored number:"
-msgstr "Tallennettu numero:"
+#: ../raphodo/rapid.py:3837
+#, 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:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:3841
+#, 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:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:3845
+#, 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 "Yhtenäistä RAW + JPEG järjestysnumerot"
+#: ../raphodo/rapid.py:3871
+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>Yhteensopivuus käyttöjärjestelmien kanssa</b>"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4003
+#, 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 ""
-"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:4012
+#, 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 "Uudelleennimeämis valinnat"
+#: ../raphodo/rapid.py:4023
+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\">Työkoodit</span>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Työkoodit</b>"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Lisää..."
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "P_oista kaikki"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "Työkoodit"
+#: ../raphodo/rapid.py:4100
+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\">Laitteet</span>"
+#: ../raphodo/rapid.py:4476
+#, 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 "Laitteet"
+#: ../raphodo/rapid.py:4500
+#, 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:4639
+#, 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"
-msgstr "Tunnista automaattisesti ulkoiset tallennuslaitteet"
+#: ../raphodo/rapid.py:4881
+#, 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 "Tunnista laitteet automaattisesti"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4887
+#, 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:"
-msgstr "Sijainti:"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
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:5505
+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:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5508
+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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Varmuuskopio</span>\t"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Varmuuskopio</b>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
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 "Tunnista automaattisesti varmuuskopiolaitteet"
+#: ../raphodo/rapid.py:5529
+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:5535
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 ""
-"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:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
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:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Kuvien varmuuskopiokansion nimi:"
+#: ../raphodo/rapid.py:5552
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Esimerkki</i>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/ulkoinenlevy/Kuvat</i>"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Videoiden varmuuskopiokansion nimi:"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5566
+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:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Ohjelman automatiikka</b>"
+#: ../raphodo/rapid.py:5635
+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:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Irrota (\"poista\") laite latauksen valmistuttua"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Aloita lataus kun ohjelma käynnistetään"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Aloita lataaminen kun laite kiinnitetään"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:5789
+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:90
-msgid "Performance"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
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/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Kuva- ja videonimien ristiriidat</b>"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Lisää yksilöllinen tunniste"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Ohita lataus"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "alikansio ja tiedstonimi"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "tiedostonimi"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "alikansio"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Latauksia tänää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 "Tallennettu numero:"
+
+#: ../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 "Päivän alku:"
+
+#. 24 hour format, if wanted in a future release:
+#. self.dayStart.setDisplayFormat('HH:mm:ss')
+#: ../raphodo/renamepanel.py:342
+msgid "Synchronize RAW + JPEG"
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/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 ""
-"Kun varmuuskopiodaan, valitse kirjoitetaanko saman nimisten tiedostojen "
-"päälle vai ohitetaanko tiedoston varmuuskopiointi."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Ylikirjoita"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Ohita"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Poista yhteensopimattomat merkit"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Virheenkäsittely"
+#: ../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 "Tuo kuvasi ja videosi tehokkaasti ja luotettavasti"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Virhe kuvan nimeämisasetuksissa"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "kuvat ja videot"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "kuvat ja videot"
+
+#: ../raphodo/rpdfile.py:305
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 kuvaa %s kuvasta kopioitu"
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "Select an image folder"
-#~ msgstr "Valitse kuvakansio"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Kuvaa ei voitu avata"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+#: ../raphodo/rpdfile.py:790
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Lähde: %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 ""
-#~ "Kuvan tiedostonimeä ei pystytty luomaan oikein. Tarkista että kuvassa on "
-#~ "riittävästi metatietoja."
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Kuva"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Kuvan tiedostonimeä ei pystytty luomaan"
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#~ msgid "Image has no metadata"
-#~ msgstr "Kuvassa ei ole metatietoja"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:424
#, 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"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+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/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "Backup image already exists"
-#~ msgstr "Kuvan varmuuskopio on jo olemassa"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Kuvaa ei kopioitu."
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Uusi päivä on alkanut - Palautetaan 'Latauksia Tänään' luku"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:470
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Yksilöinti '%s' lisätty"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s kuvaa ohitettu"
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "virheet"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s kuvaa ladattu"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Laite voidaan turvallisesti poistaa"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
-#~ msgid "Backup device missing"
-#~ msgstr "Varmuuskopiolaite puuttuu"
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
-#~ msgid "No backup device was detected."
-#~ msgstr "Varmuuskopiolaitetta ei löytynyt"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
-#~ msgid "This device has no images to download from."
-#~ msgstr "Laitteessa ei ole kuvia ladattavaksi."
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Kuvalla ei ole näytekuvaa"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Lataus lähteestä %s valmis"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Lataus lähteestä %s on alkanut"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#~ msgid "Image skipped"
-#~ msgstr "Kuva ohitettu"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
-#~ msgid "Image overwritten"
-#~ msgstr "Kuva korvattu"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
-#~ msgid "Image already exists"
-#~ msgstr "Kuva on jo olemassa"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+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/utilities.py:476
+msgid "thirteen"
+msgstr ""
-#~ msgid "Warning:"
-#~ msgstr "Varoitus:"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr ""
-#~ "Anteeksi, jotkin asetukset ovat virheellisiä ja ne palautetaan "
-#~ "oletusarvoihin."
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+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/utilities.py:479
+msgid "sixteen"
+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/utilities.py:480
+msgid "seventeen"
+msgstr ""
-#~ msgid "Preferences were modified."
-#~ msgstr "Asetuksia on muokattu."
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Näytekuvaa ei voida näyttää"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
-#~ msgid "It may be corrupted"
-#~ msgstr "Se voi olla vahingoittunut"
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Asetuksia ei tarvinnut muuttaa."
+#: ../data/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 "Problem using pynotify."
-#~ msgstr "Ongelmia pynotifyn käytössä."
+#: ../data/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 "Using manually specified path"
-#~ msgstr "Käytetään käsin valittua polkua"
+#: ../data/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 "images skipped"
-#~ msgstr "kuvia ohitettu"
+#: ../data/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#~ msgid "images downloaded"
-#~ msgstr "kuvia ladattu"
+#: ../data/rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+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."
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "Alikansioasetuksista poistettiin tarpeettomia arvoja."
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
-#, 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 "scanning..."
+#~ msgstr "etsii..."
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Lähde: %(source)s\n"
-#~ "Ongelma: %(problem)s"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Esimerkki: %s</i>"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Laite etsintä on valmis: kuvia ei löytynyt sijainnista %s"
+#~ 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"
#, 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 "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Noin %(minutes)i:%(seconds)02i minuuttia jäljellä"
#, 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 "About %i seconds remaining"
+#~ msgstr "Noin %i sekuntia jäljellä"
-#~ 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."
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Noin 1 minuutti jäljellä"
-#~ 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."
+#~ msgid "MB/s"
+#~ msgstr "Mt/s"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Noin 1 sekunti jäljellä"
#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Lähde: %(source)s\n"
-#~ "Kohde: %(destination)s\n"
-#~ "Virhe: %(errno)s %(strerror)s"
+#~ "Kohde: %(destination)s"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Jotkin asetukset palautetaan."
+#~ msgid "only output errors to the command line"
+#~ msgstr "tulosta vain virheet komentoriville"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s kuvaa %(total)s kuvasta kopioitu"
-
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Löytyi %(device)s laitetta polusta %(path)s"
-
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Ei saanut pynotify-palvelimen ominaisuuksia."
+#~ msgid "and %s"
+#~ msgstr "ja %s"
#, 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 ""
-#~ "Lähde: %(source)s\n"
-#~ "Kohde: %(destination)s\n"
-#~ "Virhe: %(errorno)s %(strerror)s"
+#~ "näytä ohjelman tiedot komentorivillä kun ohjelma käynnistetään (oletus: "
+#~ "%default)"
-#~ msgid "Download copying error"
-#~ msgstr "Kopiointivirhe"
+#~ msgid "Name + extension"
+#~ msgstr "Nimi + pääte"
-#~ msgid "_Download "
-#~ msgstr "_Lataa "
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "_Pause"
-#~ msgstr "_Keskeytä"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Varmuuskopio</b>"
-#~ msgid "Preferences were changed."
-#~ msgstr "Asetuksia muutettiin."
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Yhteensopivuus käyttöjärjestelmien kanssa</b>"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "Listaa kuvatiedostopäätteet jotka ohjelma tunnistaa ja poistu"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Latauskansio</b>"
-#~ msgid "Goodbye"
-#~ msgstr "Näkemiin"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Latausalikansio</b>"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automaattinen latauksen aloitus on pois päältä"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Esimerkki</b>"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automaattinen latauksen aloitus on päällä"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Ohjelman automatiikka</b>"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s on jo käynnissä"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/ulkoinenlevy/Kuvat</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Esimerkki</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Uusi:</i>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Alkuperäinen:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Varmuuskopio</span>\t"
-#~ msgid "Using"
-#~ msgstr "Käyttäen"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Virheenkäsittely</span>"
-#~ msgid "extension was specified but image name has no extension"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
#~ msgstr ""
-#~ "tiedostopääte oli määritelty mutta kuvan nimessä ei ole tiedostopäätettä"
+#~ "<span weight=\"bold\" size=\"x-large\">Uudelleennimeämis valinnat</span>"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "kuvan numero oli määritelty, mutta tiedostonimessä ei ole numeroa"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "Tunnista automaattisesti ulkoiset tallennuslaitteet"
+
+#~ msgid "Backup"
+#~ msgstr "Varmuuskopio"
-#, 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 ""
-#~ "Kohdekansiota ei voitu luoda\n"
-#~ "%(directory)s\n"
-#~ "Virhe: %(errno)s %(strerror)s"
+#~ "Valitse latauskansio. Alikansiot ladatuille kuville tehdään automaattisesti "
+#~ "tähän kansioon käyttäen alla määriteltyä rakennetta käyttäen."
-#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Asetuksen arvo '%(value)s' on virheellinen"
+#~ msgid "Download / Pause"
+#~ msgstr "Lataa / Keskeytä"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Nämä asetukset eivät ole oikeassa muodossa:"
+#~ msgid "Download folder:"
+#~ msgstr "Latauskansio:"
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "sekunnin osia ei löydy metatiedoista tässä kuvassa"
+#~ msgid "Error Log"
+#~ msgstr "Virheloki"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s metatietoa ei löydy tästä kuvasta"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Asetukset: Nopea Valokuvien Lataaja"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "virhe luotaessa nimeä osalla %s"
+#~ msgid "Rename Options"
+#~ msgstr "Uudelleennimeämis valinnat"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid ""
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
+#~ msgstr ""
+#~ "Valitse aika 24 tunnin muodossa jossa <i>Latauksia tänään</i> numerointi "
+#~ "tulisi palauttaa."
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Kuva laitteet</b>"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Tyhjennä valmistuneet lataukset"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Kuvan uudelleennimeäminen</b>"
+#~ msgid "_Error Log"
+#~ msgstr "Virheloki"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Puuttuvat varmusskopiolaitteet</b>"
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Hae ohjeita netistä..."
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Esimerkki: /home/käyttäjä/kuvat</i>"
+#~ msgid "_Help"
+#~ msgstr "_Ohje"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisointi</span>"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Tee lahjoitus"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Latauskansio</span>"
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Raportoi ongelma..."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Kuvalaitteet</span>"
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Käännä tämä ohjelma..."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Kuvan uudelleennimeäminen</span>\t"
+#~ msgid "_View"
+#~ msgstr "_Näytä"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Tunnista automaattisesti kuvalaitteet"
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "Automation"
-#~ msgstr "Automatisointi"
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "Backup"
-#~ msgstr "Varmuuskopio"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Valitse kansio johon kuvat ladataan"
-#~ msgid "Backup folder name:"
-#~ msgstr "Varmuuskopiokansion nimi:"
+#~ msgid "Job Code:"
+#~ msgstr "Työkoodi:"
-#~ msgid "Backup location:"
-#~ msgstr "Varmuuskopioiden sijainti:"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Työkoodit</span>"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Tee varmuuskopio ladattaessa kuvia"
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Työkoodit</b>"
-#~ 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."
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Numeroinnit</b>"
-#~ msgid "Download Folder"
-#~ msgstr "Latauskansio"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Syöta työkoodi"
-#~ msgid "Error Log"
-#~ msgstr "Virheloki"
+#~ msgid "Berlin"
+#~ msgstr "Berliini"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Poistu ohjelmasta onnistuneen latauksen jälkeen"
+#~ msgid "Paris"
+#~ msgstr "Pariisi"
-#~ 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 "New York"
+#~ msgstr "New York"
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr ""
-#~ "Jos poistat automaattisen tunnistuksen käytöstä, määritä tarkka kuvien "
-#~ "sijainti."
+#~ msgid "Prague"
+#~ msgstr "Praha"
-#~ 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 ""
-#~ "Jos kytket päälle automaattisen kannettavan laitteen tunnistuksen, koko "
-#~ "laite käydään läpi kuvia etsittäessä, tämä voi kestää hetken."
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#~ msgid "Ignore"
-#~ msgstr "Ohita"
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "Image Devices"
-#~ msgstr "Kuvalaitteet"
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
-#~ msgid "Image Rename"
-#~ msgstr "Kuvan uudelleennimeäminen"
+#~ msgid "Kampala"
+#~ msgstr "Guatemala"
-#~ 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 "Tehran"
+#~ msgstr "Teheran"
-#~ msgid "Image location:"
-#~ msgstr "Kuvan sijainti:"
+#~ msgid "Stockholm"
+#~ msgstr "Tukholma"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Tuo kuvasti tehokkaasti ja turvallisesti"
+#~ msgid "Rome"
+#~ msgstr "Rooma"
-#~ msgid "Report a warning"
-#~ msgstr "Raportoi varoitus"
+#~ msgid "Moscow"
+#~ msgstr "Moskova"
-#~ msgid "Report an error"
-#~ msgstr "Raportoi virhe"
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#~ 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 "Budapest"
+#~ msgstr "Budapest"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Valitse mitä tehdään jos varmuuskopiolaitteita ei löydy."
+#~ msgid "Jakarta"
+#~ msgstr "Jakarta"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Aloita lataus kun kuvalaite kytketään"
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Poista kuvalaite kun lataus on valmis"
+#~ msgid "Delhi"
+#~ msgstr "Delhi"
-#~ 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 ""
-#~ "Varmuuskopioitaessa, valitse ylikirjoitetaanko kuva varmuuskopiolaitteessa "
-#~ "jos saman niminen kuva on jo olemassa, vai ohitetaanko se."
+#~ msgid "Warsaw"
+#~ msgstr "Varsova"
-#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
-#~ msgstr ""
-#~ "Voit varmuuskopioida kuvasi useaan kohteeseen kun kuvia ladataan, esim. "
-#~ "ulkoisille kovalevyille."
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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 "_Photos"
-#~ msgstr "_Valokuvat"
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Tulisiko kaikki työkoodit poistaa?"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Näytekuvat"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "valitse johon videot ladataan"
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Virhe aikamäärityksessä. Arvo %s näyttää virheelliseltä"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "valitse kansio joka sisältää %(file_types)s tiedostoja"
#, 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 ""
-#~ "Asetus '%(key)s' on virheellinen.\n"
-#~ "Tulisi olla yksi näistä %(value)s"
+#~ "Annetut alikansioasetukset %(filetype)s tiedostoille olivat väärät ja niitä "
+#~ "ei voi käyttää.\n"
+#~ "Asetukset palautetaan oletusarvoihin."
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Kuvannimien konfliktit</b>"
+#~ msgid "Photos:"
+#~ msgstr "Kuvat:"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Palautetaan arvo nollaan.\n"
+#~ msgid "Videos:"
+#~ msgstr "Videot:"
-#~ msgid "Resetting to default values."
-#~ msgstr "Palautetaan oletusarvot."
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Esimerkki: /home/user/Kuvat</i>"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Tekijänoikeus Damon Lynch 2007-09"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Kuvan Uudelleennimeäminen</b>"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Virheelliset lataukset tänään\n"
+#~ msgid "Location:"
+#~ msgstr "Sijainti:"
-#~ 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 "Photo Rename"
+#~ msgstr "Kuvan Uudelleennimeäminen"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Virhe latauksen alikansioasetuksissa"
+#~ msgid "Photo Folders"
+#~ msgstr "Kuvakansiot"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Alikansioasetukset ovat virheelliset, eikä niitä voida käyttää.\n"
-#~ "Palautetaan oletusasetukset."
+#~ "<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 "
-#~ "the name. Please use other renaming 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?"
+
+#, python-format
+#~ 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>Varoitus:</b> Kuvassa ei ole riittäviä metadata tietoja kuvan "
-#~ "nimeämiseen. Ole hyvä ja vaihda nimeämisasetuksia.</i>"
+#~ "listaa kuva- ja videotiedostopäätteitä joita ohjelma tunnistaa ja poistu"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Varmuuskopioidaan kohteeseen %(path)s"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
#~ msgstr ""
-#~ "<i><b>Warning:</b> Kuvassa ei ole riittäviä metadata tietoja alikansioiden "
-#~ "luomiseen. Ole hyvä ja vaihda alikansioidenluontiasetukstia.</i>"
+#~ "<span weight=\"bold\" size=\"x-large\">Kuvan uudelleenimeäminen</span>\t"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Valitse kansio johon varmuuskopio tehdään"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Laitteet</span>"
-#~ msgid "Job Code entered"
-#~ msgstr "Työkoodi syötetty"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Videon uudelleenimeäminen</span>\t"
-#~ msgid "Starting downloads"
-#~ msgstr "Käynnistetään latauksia"
+#~ msgid "Automatically detect devices"
+#~ msgstr "Tunnista laitteet automaattisesti"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Työkoodia odottaneet lataukset käynnistetään"
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Tuo kuvasi ja videosi tehokkaasti ja luotettavasti"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Kysyy työkoodia"
+#~ msgid "Video Rename"
+#~ msgstr "Videon uudelleenimeäminen"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Palautetaan keskiyöhön.\n"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Irrota (\"poista\") laite latauksen valmistuttua"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Ohjelman asetuksissa on virhe."
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Virhe videoiden uudelleennimeämisen määrityksissä"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Tulisiko tätä laitetta tai osiota käyttää kuvien lataamiseen?"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Virhe kuvien uudelleennimeämisen määrityksissä"
-#~ msgid "Job Code not entered"
-#~ msgstr "Työkoodia ei annettu"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Virhe videoiden latauksen alikansion 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 Download Subfolders preferences"
+#~ msgstr "Virhe kuvien latauksen alikansion määrityksissä"
-#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s laitetta ei hyväksytty latauslaitteeksi"
+#~ msgid "Video Folders"
+#~ msgstr "Videokansiot"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Tästä laitteesta tai osiosta ei ladata koskaan"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Videoiden varmuuskopiokansion nimi:"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Anna uusi työkoodi tai valitse aikaisempi."
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Kuvien varmuuskopiokansion nimi:"
-#~ msgid "Enter a new job code."
-#~ msgstr "Anna uusi työkoodi."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Kuvien latauskansiot</span>"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Laite %(device)s (%(path)s) ohitettu"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Videoiden latauskansiot</span>"
-#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s valittu ladattavaksi"
+#~ 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 "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Työkoodia pyydetään jo, älä pyydä uudestaan"
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Kuva- ja videonimien ristiriidat</b>"
-#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Kysyy tulisiko käyttää laitetta %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 ""
+#~ "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>"
+#~ "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>"
+
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#, 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 "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Saman niminen kuva havaittu, mutta kuvat on otettu eri aikaan"
+
+#, python-format
+#~ 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"
+
+#, 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 "Select All Wit_h Job Code"
+#~ msgstr "Valitse kaikki _työkoodilliset"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Valitse kaikki työ_koodittomat"
#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "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 ""
-#~ "Valitse tuleeko kuva ja kansionimistä poistaa merkit joita ei tueta toisissa "
-#~ "käyttöjärjestelmissä."
+#~ "Kun kuva tai video samalla nimellä on jo ladattu, valitse ohitetaanko "
+#~ "lataaminen vai lisätäänkö tiedostonimeen yksilöllinen tunniste."
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "'Päivän alku'-asetuksen arvo on virheellinen.\n"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "näytä vianhakutietoja suorittaessa komentoriviltä"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Anteeksi, näissä määrityksissä on virhe:\n"
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "%(file_type)s varmuuskopio on jo olemassa"
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "%(file_type)s Varmuuskopio ylikirjoitettiin"
+
+#, python-format
+#~ 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..83be291 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,2746 +7,5290 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-20 18:09+0000\n"
+"Last-Translator: Jean-Marc <Unknown>\n"
"Language-Team: Français <null>\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-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: \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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Crédits"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Les sauvegardes ne sont pas configurées"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Aucun volume de sauvegarde détecté"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Les emplacements de sauvegarde valides ne sont pas encore spécifiés"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"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."
-#: rapid/rapid.py:124
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Sauvegarder les photos et les vidéos lors du transfert"
+
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Détecter automatiquement les volumes de sauvegarde"
+
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "Nom du dossier photo :"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Nom du dossier vidéo :"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exemple :"
+
+#: ../raphodo/backuppanel.py:448
+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."
+
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Emplacement de sauvegarde des photos :"
+
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Sélectionnez l'emplacement de la sauvegarde photo"
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Emplacement de sauvegarde des vidéos :"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "lecteur2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Utilisation projetée de stockage de sauvegarde"
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
+msgstr "vidéo THM"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Photos"
-#: rapid/rapid.py:127
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Vidéos"
-#. 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"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Utilisé"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Taille"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Excès"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progression du transfert"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Capacité du périphérique inconnue"
-#: rapid/rapid.py:343
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(device)s did not unmount"
-msgstr "Le périphérique %(device)s n'a pas été démonté"
+msgid "No space free on %(size_total)s device"
+msgstr "Pas d'espace libre sur %(size_total)s"
-#. 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..."
+#: ../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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Photos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+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:516
+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"
-#. 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"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Appareils photo"
-#. 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."
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Périphériques"
-#: 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 ""
-"Ê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."
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Transfert à partir de %(device_names)s"
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Transférer"
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Sélectionner une source"
-#: rapid/rapid.py:2376
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:2379
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
-msgstr ""
-"Ce répertoire de destination n'est pas valide:\n"
-"%s"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Appareils photo"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Impossible de procéder au transfert"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Périphériques"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:44
+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."
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "photos"
+#: ../raphodo/didyouknow.py:50
+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 ""
+"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:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vidéos"
+#: ../raphodo/didyouknow.py:59
+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:2393
-msgid "Backup problem"
+#: ../raphodo/didyouknow.py:67
+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."
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Environ 1 seconde restante"
+#: ../raphodo/didyouknow.py:74
+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:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Environ %i secondes restantes"
+#: ../raphodo/didyouknow.py:81
+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>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:2806
-msgid "About 1 minute remaining"
-msgstr "Environ 1 minute restante"
+#: ../raphodo/didyouknow.py:88
+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:99
+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."
-#. 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"
+#: ../raphodo/didyouknow.py:106
+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."
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "photos et vidéos"
+#: ../raphodo/didyouknow.py:113
+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."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "photos ou vidéos"
+#: ../raphodo/didyouknow.py:120
+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:137
+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."
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vidéo"
+#: ../raphodo/didyouknow.py:143
+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>."
-#. 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"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s transférés"
+#: ../raphodo/didyouknow.py:167
+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:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "erreur lors du transfert de %(noFiles)s %(filetypes)s"
+#: ../raphodo/didyouknow.py:177
+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."
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avertissements"
+#: ../raphodo/didyouknow.py:186
+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:2892
-msgid "All downloads complete"
-msgstr "Tous les transferts sont terminés"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#: 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"
+#: ../raphodo/didyouknow.py:219
+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:227
+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"
+" "
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s téléchargé"
+#: ../raphodo/didyouknow.py:237
+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 :"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Echec de transfert pour %(filetype)s"
+#: ../raphodo/didyouknow.py:242
+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;."
-#. 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)"
+#: ../raphodo/didyouknow.py:246
+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:256
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:265
+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\">documen"
+"tation en ligne</a>.\n"
+" "
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Depuis"
+#: ../raphodo/didyouknow.py:273
+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:282
+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:291
+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 :"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Détecter automatiquement"
+#: ../raphodo/didyouknow.py:295
+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."
-#: 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"
+#: ../raphodo/didyouknow.py:301
+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"
+"Lorsque vous donnez des noms de fichiers uniques à vos photos et vidéos, "
+"vous éviter les \n"
+"risques d'erreur. L'utilisation de <b>nombres de séquence</b> pour rendre "
+"les noms de fichiers uniques est vivement \n"
+"recommandé !\n"
+" "
+
+#: ../raphodo/didyouknow.py:309
+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 ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copier"
+#: ../raphodo/didyouknow.py:327
+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"
+" "
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Déplacer"
+#: ../raphodo/didyouknow.py:334
+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:3419
-msgid "To"
-msgstr "Vers"
+#: ../raphodo/didyouknow.py:348
+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"
+"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:356
+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."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Photos :"
+#: ../raphodo/didyouknow.py:362
+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:372
+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 ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Sélectionnez le dossier de destination"
+#: ../raphodo/didyouknow.py:431
+msgid "Tip of the Day"
+msgstr "Astuce du jour"
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vidéos :"
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "Le saviez-vous ?"
-#: 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"
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "Afficher les astuces au démarrage"
-#: rapid/rapid.py:3650
-msgid "and"
-msgstr "et"
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "&Suivant"
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Utilisation des volumes de sauvegarde"
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr "&Précédent"
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Utilisation du volume de sauvegarde"
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "Mo/sec"
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Aucun volume de sauvegarde détécté"
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Quelques secondes"
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espace libre :"
+#: ../raphodo/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 seconde"
-#. (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/downloadtracker.py:590
#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+msgid "%d seconds"
+msgstr "%d secondes"
-#. 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/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minute"
-#. 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/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minutes"
-#. 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/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 heure"
-#. 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/downloadtracker.py:604
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s disponibles"
+msgid "%d hours"
+msgstr "%d heures"
-#. 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 "Sauvegarde des photos et vidéos vers %(path)s"
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 jour"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Sauvegarde sur %(path)s"
+msgid "%d days"
+msgstr "%d jours"
-#. 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 "Sauvegarde des photos vers %(path)s et des vidéos vers %(path2)s"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minute, 1 seconde"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
+msgstr "1 minute, %d secondes"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Les préférences de l'application sont invalides"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d minutes, 1 seconde"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Photo"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minutes, %(seconds)d secondes"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vidéo"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 heure, 1 minute"
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s répertoires de destination n'existe pas"
+msgid "1 hour, %d minutes"
+msgstr "1 heure, %d minutes"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
-msgstr "Répertoire: %s"
+msgid "%d hours, 1 minute"
+msgstr "%d heures, 1 minute"
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s répertoire de destination n'est pas valide"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d heures, %(minutes)d minutes"
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 jour, 1 heure"
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s répertoire de destination protégé en écriture"
+msgid "1 day, %d hours"
+msgstr "1 jour, %d heures"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Aperçus"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d jours, 1 heure"
-#. 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/downloadtracker.py:868
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
-msgstr ""
-"affiche les informations de l'application sur la ligne de commande lorsque "
-"l'application est active (défaut: %default)"
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d jours, %(hours)d heures"
-#: 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/errorlog.py:65
+msgid "Find"
+msgstr "Rechercher"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "n'affiche que les erreurs sur la ligne de commande"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Rapports d'erreur - Rapid Photo Downloader"
-#. 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 ""
-"Liste des extensions de fichiers photo et vidéo reconnues par le programme"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr "Rechercher dans les rapports"
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
-msgstr ""
-"Détecter automatiquement les périphériques à partir desquels télécharger, "
-"écraser les préférences du programme"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr "Rechercher l'occurrence précédente de la phrase"
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
-msgstr ""
-"Spécifier manuellement le chemin des périphériques à partir desquels "
-"télécharger, écraser les préférences du programme"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "Rechercher la prochaine occurrence de la phrase"
-#: 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/errorlog.py:194
+msgid "&Highlight All"
+msgstr "&Surligner tout"
-#: 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 ""
-"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."
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr "Surligner toutes les occurrences de la phrase"
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "et %s"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr "&Casse identique"
-#: 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/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr "Recherche sensible à la casse"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Erreur lors de la sauvegarde"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "&Mots entiers"
-#: rapid/backupfile.py:151
-#, 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"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr "Rechercher uniquement les mots entiers"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"Source : %(source)s\n"
-"Destination : %(destination)s"
+msgid "%s of %s matches"
+msgstr "%s corespondances sur %s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "Erreur : %(inst)s"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Effacer"
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr ""
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr "Phrase introuvable"
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr ""
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr "Recherche..."
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:535
+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/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
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Problème dans Rapid Photo Downloader"
+
+#: ../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"
-"Fichier: %(file)s"
-
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+"<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 ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
msgstr ""
+"Veuillez signaler le problème à {website}\n"
+"\n"
+" Joindre le fichier journal à votre rapport de bogue, trouvé à "
+"{log_path}\n"
+"\n"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Périphérique détecté"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+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:89
-msgid ""
-"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 ?"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Système 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:157
+msgid "Other..."
+msgstr "Autre..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "Mo/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 (l'emplacement n'existe pas)"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:186
msgid "Date time"
msgstr "Date/heure"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Texte"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nom de fichier"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Métadonnées"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Étiquette de transfert"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Date de l'image"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Date de la vidéo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Aujourd'hui"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
-msgstr "Numéro de l'image"
+msgstr "Numéro d'image"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
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:244
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:246
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:249
msgid "Owner name"
msgstr "Nom du propriétaire"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Largeur"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Hauteur"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Longueur"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Images par seconde"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Artiste"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "minuscules"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Un chiffre"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Deux chiffres"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Trois chiffres"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Quatre chiffres"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinq chiffres"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Six chiffres"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr "Date"
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr "Date (tirets)"
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr "Date (tirets bas)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Date et étiquette"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "AAAAMM_étiquette"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "Sous-répertoire date et étiquette"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "AAAAMM"
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Étiquette de transfert"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr "Nom de fichier originel"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr "Date / heure et transferts aujourd'hui"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "AAAAMMJJ-HHMM-1"
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "Date et transferts aujourd'hui"
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr "AAAAMMJJ-1"
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr "Date - heure et numéro d'image"
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr "AAAAMMJJ-1234"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr "Date-heure et étiquette de transfert"
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "AAAAMMJJ-HHMM-étiquette de transfert-1"
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr "AAAAMMJJ-étiquette de transfert-1"
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr "Date - heure et numéro de vidéo"
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr "AAAAMMJJ_1234"
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr "Résolution"
+
+#: ../raphodo/generatenameconfig.py:518
+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"
+
+#: ../raphodo/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr "Entrez une nouvelle étiquette de transfert"
-#: rapid/preferencesdialog.py:380
+#: ../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:185
+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:186
+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."
+
+#: ../raphodo/jobcodepanel.py:187
+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 ""
+"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:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:189
+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 ""
-"Êtes-vous sûr de vouloir supprimer toutes les étiquettes de transfert ?"
+"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:446
-msgid "Remove all Remembered Paths?"
-msgstr "Supprimer tous les emplacements mémorisés ?"
+#: ../raphodo/jobcodepanel.py:191
+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:447
-msgid "Should all remembered paths be removed?"
-msgstr "Supprimer tous les emplacements mémorisés ?"
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr "Derniers utilisés"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Enlever tous les exmplacements exclus ?"
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr "Types d'étiquettes :"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Enlever tous les exmplacements exclus ?"
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Ordre croissant"
-#: 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:2066
+msgid "Descending"
+msgstr "Ordre dé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:216
+msgid "&New..."
+msgstr "&Nouveau..."
-#: 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:220
+msgid "&Apply"
+msgstr "&Appliquer"
-#: 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:224
+msgid "&Remove"
+msgstr "&Supprimer"
-#. 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:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+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:758
-msgid "Enter a new Job Code, or select a previous one"
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
msgstr ""
-"Séléctionnez une étiquette de transfert existante ou créez en une nouvelle"
+"Souhaitez-vous vraiment supprimer toutes les étiquettes de transfert ?"
-#. 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:429
+msgid "Remove all Job Codes"
+msgstr "Supprimer toutes les étiquettes de transfert"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Étiquette de transfert"
+#: ../raphodo/jobcodepanel.py:492
+msgid "Job Codes"
+msgstr "Étiquettes de transfert"
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
-msgstr "Saisissez un emplacement à exclure"
+#. 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: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"
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Emplacement :"
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr "Enregistrer un nouveau préréglage personnalisé..."
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Code Tâche"
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr "Supprimer tous les préréglages personnalisés..."
-#: 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:559
+msgid "(New Custom Preset)"
+msgstr "(Nouveau préréglage personnalisé)"
-#: 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:576
+#, python-format
+msgid "%s (edited)"
+msgstr "%s (modifié)"
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Mettre à jour le préréglage personnalisé « %s »"
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+"Enregister le nouveau préréglage personnalisé - Rapid Photo Downloader"
-#. 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:675
+msgid "Preset Name:"
+msgstr "Nom du préréglage :"
+
+#: ../raphodo/nameeditor.py:836
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>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:846
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
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>"
+"Le caractère </i> %(separator)s <i> créé un nouveau niveau de sous-dossier."
-#: rapid/preferencesdialog.py:1524
+#. 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:851
+#, python-format
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
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>"
+"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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Préréglage :"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr "Obtenir de l'aide en ligne..."
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr "Insérer"
-#. 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:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Enregistrer le préréglage - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1356
+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>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é."
+
+#: ../raphodo/nameeditor.py:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr "Enregister le nouveau préréglage personnalisé"
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr "Recherche d'une nouvelle version..."
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr "Vous utilisez la dernière version"
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr "Impossible de contacter le serveur de mise à jour"
+
+#: ../raphodo/newversion.py:310
#, 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:312
+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:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr "&Ouvrir la page de transfert"
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s sur %(total)s"
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr "Transfert..."
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Préférences"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisation"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniatures"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Gestion des erreurs"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr "Avertissements"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Divers"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr "Analyse de périphérique"
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr "Analyser uniquement les périphériques externes"
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+"Analyser les périphériques autres que les appareils photo qui ne disposent "
+"pas d'un dossier DCIM"
+
+#: ../raphodo/preferencedialog.py:104
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\n"
-" %s"
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
msgstr ""
-"Les expressions rationnelles ci-dessous sont invalides et seront enlevées si "
-"vous ne les corrigez pas :\n"
-"%s"
+"Analysez l'intégralité d'un périphérique pour les photos et les vidéos, "
+"indépendamment du fait qu'il contienne un dossier DCIM,\n"
+"par opposition à l'analyse uniquement dans un dossier DCIM.\n"
+"\n"
+"La modification de ce paramètre entraîne l'analyse de tous les "
+"périphériques.\n"
+"\n"
+"Note : avec les appareils photo, seul le dossier DCIM est analysé."
-#: rapid/preferencesdialog.py:1764
-#, python-format
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr "Périphériques mémorisés"
+
+#: ../raphodo/preferencedialog.py:121
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
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:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr "Supprimer"
-#. 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:127
+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 "disqueexterne2"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Emplacements exclus"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:141
+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:128
-msgid "Manila"
-msgstr "Manille"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr "Ajouter..."
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prague"
+#: ../raphodo/preferencedialog.py:146
+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."
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:151
+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."
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:156
+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."
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Téhéran"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+"Utiliser les <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">expres"
+"sions régulières</a> de style Python"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:168
+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."
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr "Automatisation du programme"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Démarrer le transfert au démarrage de l'application"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Commencer le transfert lors de l'insertion d'un périphérique"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr "Démonter (éjecter) le périphérique à la fin du transfert"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rome"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Quitter l'application après un transfert réussi"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscou"
+#: ../raphodo/preferencedialog.py:213
+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:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr "Génération de miniatures"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsovie"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr "Générer des miniatures"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:242
+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:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr "Mettre en cache les miniatures"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:245
+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"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "sous-dossier"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr "Générer des miniatures système"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nom de fichier"
+#: ../raphodo/preferencedialog.py:248
+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"
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Nombre de cœurs de processeur utilisés pour générer des miniatures."
+
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr "Cœurs de processeur :"
+
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr "Cache des miniatures"
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr "Calcul..."
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr "jours"
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr "indéfiniment"
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr "Taille du cache :"
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr "Nombre de miniatures :"
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr "Taille de la base de données :"
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Cacher les miniatures non traitées pour :"
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr "Purger le cache..."
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr "Optimiser le cache..."
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr "* Prend effet au prochain démarrage"
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Passer le transfert"
+
+#: ../raphodo/preferencedialog.py:347
+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:348
+msgid "Add unique identifier"
+msgstr "Ajouter un identifiant unique"
+
+#: ../raphodo/preferencedialog.py:349
+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:355
+msgid "Overwrite"
+msgstr "Écraser"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr "Écraser le fichier précédemment sauvegardé"
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Passer"
+
+#: ../raphodo/preferencedialog.py:358
+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:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr "Avertissements de programme"
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr "Afficher un avertissement lorsque :"
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr "Transfert des fichiers actuellement non affichés"
+
+#: ../raphodo/preferencedialog.py:403
+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:405
+msgid "Backup destinations are missing"
+msgstr "Les destinations de sauvegarde sont manquantes"
+
+#: ../raphodo/preferencedialog.py:406
+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:408
+msgid "Program libraries are missing or broken"
+msgstr "Les bibliothèques de programme sont manquantes ou cassées"
+
+#: ../raphodo/preferencedialog.py:409
+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:412
+msgid "Filesystem metadata cannot be set"
+msgstr "Les métadonnées du système de fichiers ne peuvent pas être définies"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:413
+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:416
+msgid "Encountering unhandled files"
+msgstr "Fichiers non gérés rencontrés"
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+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:424
+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:427
+msgid "Add"
+msgstr "Ajouter"
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr "Vérification de la version"
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr "Vérifier l'existence d'une nouvelle version au démarrage"
+
+#: ../raphodo/preferencedialog.py:471
+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:473
+msgid "Include development releases"
+msgstr "Inclure les versions de développement"
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+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:490
+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."
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr "Purger le cache des miniatures"
+
+#: ../raphodo/preferencedialog.py:847
+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:850
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimiser le cache des miniatures"
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Saisissez un emplacement à exclure"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Emplacement :"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr "Saisir une extension de fichier"
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Spécifier une extension de fichier (sans le point)"
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Extension :"
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr "Extension de fichier non valide"
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, 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:622
#, 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"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Transférer 8 photos et 10 vidéos"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s existe déjà"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Erreur : %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:89
#, python-format
+msgid "Error: %s"
+msgstr "Erreur : %s"
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "Erreur GPhoto2 : %s"
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
+#, 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:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr "Impossible de lire le fichier %s"
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr "Impossible d'écrire le fichier %s"
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr "Impossible de déplacer le fichier %s"
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "Impossible de supprimer le fichier %s"
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Impossible de copier le fichier %s"
+
+#: ../raphodo/problemnotification.py:176
+#, 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:182
+#, 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:188
#, 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:194
#, 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:202
#, 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:216
#, 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:223
#, 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:234 ../raphodo/problemnotification.py:262
+#, 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:245
+#, 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:273
#, 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:282
+#, 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:298
#, 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:309
#, 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:326
#, 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:337
#, 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:356
#, 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 ""
+
+#: ../raphodo/problemnotification.py:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:373
+#, 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 ""
-"Des erreurs se sont produites lors de la sauvegarde sur le volume de "
-"sauvegarde suivant : "
+"%(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:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "Unable to finalize the filename for %s"
+msgstr "Impossible de finaliser le nom de fichier pour %s"
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:424
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:433
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s et %(volume)s (%(inst)s)."
+msgid "The %(type)s metadata is missing."
+msgstr "La métadonnée %(type)s est manquante."
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s et %(volume)s."
+msgid "The following metadata is missing: %s."
+msgstr "Les métadonnées suivantes sont manquantes : %s."
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Une sauvegarde existe déjà sur %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Conversion de date / heure échouée : %s."
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Des sauvegardes existent déjà aux emplacements suivants : "
+#: ../raphodo/problemnotification.py:451
+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:308
-#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sauvegarde écrasée sur %(volume)s."
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Le nom de fichier n'a pas d'extension."
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Sauvegardes écrasées sur les périphériques suivants : "
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Le nom du fichier n'a pas de composante unique."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
#, 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:499
+#, 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:514
#, 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:526
#, 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:577
#, 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:584
#, 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:591
+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:598
#, 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"
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)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 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)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"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:393
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problèmes lors de la génération de %s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problème lors de la génération de %s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:404
+#: ../raphodo/proximity.py:359
#, 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:833
#, 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:1344
+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:1406
+#, 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:1410
+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:1415
+#, 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:1461
+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:1464
+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:1466
+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:1467
+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:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, et %(backinguperror)s"
+#: ../raphodo/rapid.py:1100
+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:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+#: ../raphodo/rapid.py:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr "Problème avec libmediainfo"
+
+#: ../raphodo/rapid.py:1119
+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."
+
+#: ../raphodo/rapid.py:1417
+msgid "Download failed"
+msgstr "Le téléchargement a échoué"
+
+#: ../raphodo/rapid.py:1419
+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é."
+
+#: ../raphodo/rapid.py:1425
+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 ?"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr "Mise à jour de Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr "Installer"
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr "Nouvelle version enregistrée"
+
+#: ../raphodo/rapid.py:1451
#, 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"
+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"
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr "Échec de la mise à jour"
+
+#: ../raphodo/rapid.py:1469
+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."
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "&Source"
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Télécharger"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "&Actualiser..."
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Préférences"
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "&Quitter"
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr "&Rapports d'erreur"
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Effacer les transferts terminés"
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Obtenir de l'aide en ligne..."
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr "&Astuce du jour..."
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "Signaler un problème..."
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Faire un don..."
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr "Traduire cette application..."
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&À propos..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr "Rechercher des mises à jour..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Chronologie"
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Destination"
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Renommer"
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "Sauvegarde"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+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"
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "Cet ordinateur"
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Sélectionner un répertoire source"
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr "Utilisation projetée du stockage"
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "Sélectionner un répertoire de destination"
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Tout"
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "Nouveau"
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Afficher :"
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "Heure de modification"
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr "État enregistré"
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Type de fichier"
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Périphérique"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Tri :"
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "Tout sélectionner :"
+
+#: ../raphodo/rapid.py:2315
#, 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 "Transférer %(files)s"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "Sous-dossier et nom de fichier"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr "Reprendre le transfert"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "La photo a déjà été transférée"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Suspendre"
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:2421
+#, 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 ""
+"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:2435
+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:2533
#, python-format
-msgid "Source: %(source)s"
-msgstr "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:485
-msgid "Failed to create download subfolder"
-msgstr "Echec de création de sous-répertoire de destination"
+#: ../raphodo/rapid.py:2599
+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/subfolderfile.py:486
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid "Path: %s"
-msgstr "Chemin: %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>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/rapid.ui.h:1
-msgid "About..."
-msgstr "À propos..."
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
+"<b>Transfert de tous les fichiers</b><br><br>\n"
+" Un transfert inclut toujours tous les fichiers marqués "
+"pour transfert,\n"
+" y compris ceux qui ne sont pas actuellement affichés car "
+"la chronologie\n"
+" est utilisée ou parce que seuls les nouveaux fichiers "
+"sont affichés.<br><br>\n"
+" Voulez-vous procéder au transfert ?"
+
+#: ../raphodo/rapid.py:2824
+#, 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/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Tout _cocher"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Ce répertoire de destination n'est pas valide :\n"
+"%s"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Sélectionner toutes les photos"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr "Échec de transfert"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "sélectionner toutes les vidéos"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr "Le transfert ne peut pas se dérouler."
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "Faire un don..."
+#: ../raphodo/rapid.py:2846
+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/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "Aide en li_gne..."
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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/rapid.ui.h:8
-msgid "Help"
-msgstr "Aide"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "photos"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Préférences"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "vidéos"
+
+#: ../raphodo/rapid.py:2865
+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 ?"
+
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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/rapid.ui.h:10
-msgid "Quit"
-msgstr "Quitter"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "photo"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "vidéo"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Actualiser"
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Problème de sauvegarde"
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Rapporter un problème..."
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s left (%(speed)s)"
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Traduire cette application…"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s transférés"
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "To_ut déselectionner"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "erreur lors du transfert de %(noFiles)s %(filetypes)s"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fichier"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avertissements"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Transfert / Pause"
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Tous les transferts sont terminés"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Sélection"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: 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"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s transféré"
-#: 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:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "Échec de transfert pour %(filetype)s"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Voir"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1 échec"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Journal des _erreurs"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d échecs"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Effacer les transferts terminés"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 avertissement"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Fichier précédent"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d avertissements"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Fichier suivant"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "%(no_files_and_types)s transférés de %(devices)s"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Aide"
+#: ../raphodo/rapid.py:3778
+#, 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"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduire cette application..."
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Aucun fichier transféré — %(failures)s"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Inclure dans le transfert"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "Aucun fichier transféré"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Transférer"
+#: ../raphodo/rapid.py:3809
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+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"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Préférences : Rapid Photo Downloader"
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for 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 cet ordinateur"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3816
+#, 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\">Dossiers de destination des "
-"photos</span>"
+"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:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Exemple : /home/utilisateur/Images</i>"
+#: ../raphodo/rapid.py:3824
+#, 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:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Sous-dossiers de transfert</b>"
+#: ../raphodo/rapid.py:3837
+#, 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"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Dossier de destination :"
+#: ../raphodo/rapid.py:3841
+#, 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:6
+#: ../raphodo/rapid.py:3845
+#, 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 ""
-"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."
+"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:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Dossier de destination</b>"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+"Les sous-répertoires de destination et la chronologie ont été reconstruits"
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Les préférences de l'application ne sont pas valides"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Dossiers photos"
+#: ../raphodo/rapid.py:4003
+#, 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: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:4012
+#, 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:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Renommage des phtoos</b>"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr "&Réessayer"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr "&Ignorer ce périphérique"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nouveau :</i>"
+#: ../raphodo/rapid.py:4090
+#, 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:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original :</i>"
+#: ../raphodo/rapid.py:4091
+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:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemple</b>"
+#: ../raphodo/rapid.py:4095
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+"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:15
-msgid "Photo Rename"
-msgstr "Renommage des photos"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr "Analyse du périphérique échouée"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:4476
+#, 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 ""
-"<span weight=\"bold\" size=\"x-large\">Dossiers de destination des "
-"vidéos</span>"
+"<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:17
+#: ../raphodo/rapid.py:4500
+#, 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 ""
-"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>."
+"<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:18
+#: ../raphodo/rapid.py:4639
+#, 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 ""
-"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."
+"Voulez-vous transférer des photos et des vidéos depuis le périphérique "
+"<i>%(device)s</i> ?"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Dossiers vidéos"
+#: ../raphodo/rapid.py:4881
+#, 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: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:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Tous les appareils photo, téléphones et tablettes portant le même nom de "
+"modèle seront ignorés."
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Renommage des vidéos"
+#: ../raphodo/rapid.py:4887
+#, 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: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:4889
+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:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Séquences numériques</b>"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Transfert de %(location)s vers cet ordinateur."
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5184
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 ""
-"Spécifiez l'heure au format 24h à laquelle la séquence <i>Transferts "
-"journaliers</i> doit être réinitialisée."
+"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:25
-msgid "Day start:"
-msgstr "Début du jour :"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Génération des miniatures pour %s"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Transferts journaliers :"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "Analyse de %s"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Nombre stocké :"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+"%(number)s sur %(available files)s contrôlés pour transfert (%(hidden)s "
+"hidden)"
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s de %(available files)s contrôlés pour transfert"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+"Afficher les informations du programme lors de l'exécution à partir de la "
+"ligne de commande."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:5491
+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:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-"Synchroniser les séquences numériques pour les paires d'images RAW + JPEG"
+"Lister les extensions de fichiers photo et vidéo que le programme reconnaît "
+"et quitter."
-#: 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:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr "Activer ou désactiver le renommage de photos"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr "Activer ou désactiver le renommage de vidéos"
+
+#: ../raphodo/rapid.py:5501
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 ""
-"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."
+"Activer ou désactiver la détection automatique des périphériques à partir "
+"desquels transférer."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Enlever les caractères incompatibles"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr "Activer ou désactiver le transfert à partir de cet ordinateur."
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Options de renommage"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "CHEMIN"
-#: 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:5508
+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:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Étiquettes de transfert</b>"
+#: ../raphodo/rapid.py:5511
+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:37
-msgid "_Add..."
-msgstr "_Ajouter..."
+#: ../raphodo/rapid.py:5514
+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:39
-msgid "R_emove All"
-msgstr "Tout supprim_er"
+#: ../raphodo/rapid.py:5516
+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."
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Étiquettes de transfert"
+#: ../raphodo/rapid.py:5520
+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:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Périphériques</span>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "RÉPERTOIRE"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Périphériques"
+#: ../raphodo/rapid.py:5523
+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 ""
+"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:43
+#: ../raphodo/rapid.py:5529
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 ""
-"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>"
+"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:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Détecter automatiquement les volumes de stockage amovibles"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"Le CHEMIN où les photos seront sauvegardées lorsque la détection automatique "
+"des périphériques de sauvegarde est désactivée."
+
+#: ../raphodo/rapid.py:5539
+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."
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Détecter les périphériques automatiquement"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Ignorer les photos avec l'extension suivante : %s"
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5546
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 ""
-"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."
+"Activer ou désactiver le démarrage des transferts dès que le programme "
+"démarre lui-même."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Emplacement :"
+#: ../raphodo/rapid.py:5549
+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é."
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5552
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 ""
-"Si vous désactivez la détection automatique, choisissez les emplacements "
-"exacts des photos et vidéos."
+"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:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Options des périphériques</span>"
+"Supprimer toutes les miniatures dans le cache de miniatures de Rapid Photo "
+"Downloader et quitter."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Emplacements mémorisés"
+#: ../raphodo/rapid.py:5560
+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:57
+#: ../raphodo/rapid.py:5563
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 ""
-"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."
+"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:58
-msgid "Ignored Paths"
-msgstr "Emplacements exclus"
+#: ../raphodo/rapid.py:5566
+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."
+
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+"Inclure les information de débogage de gphoto2 dans les fichiers journaux."
+
+#: ../raphodo/rapid.py:5574
+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:59
+#: ../raphodo/rapid.py:5635
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 ""
-"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."
+"Pour importer des préférences à partir de l'ancienne version de Rapid Photo "
+"Downloader, vous devez installer le programme gconftool-2."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Tout suppri_mer"
+#: ../raphodo/rapid.py:5644
+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:62
-msgid "Use _python-style regular expressions"
-msgstr "Utiliser les expressions rationnelles de type _python"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+"Importation de préférences à partir de Rapid Photo Downloader %(version)s"
+
+#: ../raphodo/rapid.py:5709
+#, 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:63
-msgid "Device Options"
-msgstr "Options des périphériques"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr "Abandon du programme."
-#: 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:5731
+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:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sauvegardes</b>"
+#: ../raphodo/rapid.py:5735
+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:66
+#: ../raphodo/rapid.py:5789
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"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 ""
-"Si vous désactivez la détection automatique, choisissez les emplacements "
-"exacts des sauvegardes."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Détecter automatiquement les volumes de sauvegarde"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr "Tous les paramètres et caches ont été réinitialisés"
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr "Le cache des miniatures a été réinitialisé"
+
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr "Les fichiers mémorisés ont été oubliés"
+
+#: ../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"
+
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "Sous-dossier et nom de fichier"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "nom de fichier"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "sous-dossier"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr "Un compteur pour le nombre de transferts quotidiens"
+
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Transferts journaliers :"
+
+#: ../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:68
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Nombre stocké :"
+
+#: ../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 ""
-"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."
+"L'heure à laquelle le numéro de séquence <i>Transferts aujourd'hui</i> doit "
+"être réinitialisé"
-#: 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/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"
-#: 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 ""
-"Spécifier le dossier dans lequel l'archivage est stocké sur le périphérique. "
-" \n"
+"Synchroniser les numéros de séquence pour les couples RAW et JPEG "
+"correspondants.\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>"
+"Consultez la documentation en ligne pour plus de détails."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Emplacement de sauvegarde des photos :"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Numéros de séquence"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Dossier de sauvegarde des photos :"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Enlever les caractères incompatibles"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemple :</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>"
-msgstr "<i>/media/disqueexterne/Photos</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Compatibilité"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Dossier de sauvegarde des vidéos :"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Renommage de photos"
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Emplacement de sauvegarde des vidéos :"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Renommage de vidéos"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
-msgstr ""
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Options de renommage"
-#: 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/rpdfile.py:217
+msgid "photos and videos"
+msgstr "photos et vidéos"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisation de l'application</b>"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "photos ou vidéos"
-#: 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/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Démarrer le transfert au démarrage de l'application"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 Vidéo"
-#: 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/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 Photo"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Quitter l'application après un transfert réussi"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(path)s sur %(camera)s"
-#: rapid/glade3/prefs.ui.h:86
-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 pendant le transfert"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Photo"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Vidéo"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr "Racine du système de fichiers"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "Images"
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Prise le %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Modifiée le %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Pivoter automatiquement les images au format JPEG"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Cartes mémoire : %s"
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Transféré comme :"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/thumbnaildisplay.py:470
+#, 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"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Performance"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr "Copier le chemin"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Générer les aperçus (plus lent)"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s et %(last_item)s"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Divers"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "un"
-#: 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/utilities.py:465
+msgid "two"
+msgstr "deux"
-#: 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/utilities.py:466
+msgid "three"
+msgstr "trois"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Ajouter un identifiant unique"
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "quatre"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Passer le transfert"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "cinq"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "six"
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "sept"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "huit"
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "neuf"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "dix"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "onze"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "douze"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "treize"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "quatorze"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "quinze"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "seize"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "dix-sept"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "dix-huit"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "dix-neuf"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "vingt"
+
+#: ../data/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 ""
-"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."
+"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/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."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/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 ""
-"Lors de l'archivage, choisir s'il faut écraser ou passer un fichier ayant le "
-"même nom sur le volume de sauvegarde."
+"É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é."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Écraser"
+#: ../data/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"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Passer"
+#: ../data/rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "Transfert d'images"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Gestion des erreurs"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/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;"
-#: 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"
+#: ../data/kde/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 "Sorry,these preferences contain an error:\n"
-#~ msgstr "Désolé, il y a une erreur dans cette préférence :\n"
+#~ msgid "Backing up error"
+#~ msgstr "Erreur lors de la sauvegarde"
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "Scan du volume complet : %(number)s ont été trouvées sur le volume %(device)s"
+#~ "Source : %(source)s\n"
+#~ "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 "and"
+#~ msgstr "et"
+
+#~ msgid "Using backup device"
+#~ msgstr "Utilisation du volume de sauvegarde"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Utilisation des volumes de sauvegarde"
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Environ %(minutes)i:%(seconds)02i restantes"
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s images copiées"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Environ %i secondes restantes"
-#~ msgid "Select an image folder"
-#~ msgstr "Sélectionner un dossier d'images"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Environ 1 minute restante"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Sélectionner un dossier de sauvegarde des images"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Environ 1 seconde restante"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Source : %s"
+#~ 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"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Source : %(source)s\n"
-#~ "Destination : %(destination)s\n"
-#~ "Problème : %(problem)s"
+#~ "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 " hh:mm"
+#~ msgstr " hh:mm"
+
+#~ 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>"
-#, 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 ""
-#~ "Source : %(source)s\n"
-#~ "Problème : %(problem)s"
+#~ "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 "Error Log"
+#~ msgstr "Journal des erreurs"
+
+#~ msgid "Rename Options"
+#~ msgstr "Options de renommage"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Préférences : Rapid Photo Downloader"
+
+#~ msgid "_Error Log"
+#~ msgstr "Journal des _erreurs"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Le nom du fichier n'a pas pu être généré"
+#~ msgid "_Help"
+#~ msgstr "_Aide"
+
+#, python-format
+#~ 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"
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ 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."
+#~ "Spécifiez l'heure au format 24h à laquelle la séquence <i>Transferts "
+#~ "journaliers</i> doit être réinitialisée."
-#~ msgid "Image has no metadata"
-#~ msgstr "L'image n'a pas de métadonnées"
+#~ msgid "externaldrive1"
+#~ msgstr "disqueexterne1"
-#~ msgid "Could not open image"
-#~ msgstr "Impossible d'ouvrier l'image"
+#~ msgid "externaldrive2"
+#~ msgstr "disqueexterne2"
-#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ 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 ""
-#~ "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."
+#~ "<span weight=\"bold\" size=\"x-large\">Étiquettes de transfert</span>"
-#~ msgid "Backup image already exists"
-#~ msgstr "Une sauvegarde existe déjà"
+#~ msgid "Enter a Job Code"
+#~ msgstr "Entrer une étiquette de transfert"
-#~ msgid "The image was not copied."
-#~ msgstr "L'image n'a pas été copiée."
+#~ msgid "Job Code:"
+#~ msgstr "Étiquette de transfert"
+
+#~ msgid "Device Detected"
+#~ msgstr "Périphérique détecté"
+
+#~ msgid "_Add..."
+#~ msgstr "_Ajouter..."
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Identifant unique '%s' ajouté"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Source : %(source)s"
+
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr ""
+#~ "Synchroniser les séquences numériques pour les paires d'images RAW + JPEG"
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)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 "Remove all Job Codes?"
+#~ msgstr "Supprimer toutes les étiquettes de transfert ?"
+
+#~ msgid "Should all Job Codes be removed?"
#~ msgstr ""
-#~ "Sous-dossier : %(subfolder)s\n"
-#~ "Image : %(image)s\n"
-#~ "Problème : %(problem)s"
+#~ "Êtes-vous sûr de vouloir supprimer toutes les étiquettes de transfert ?"
+
+#, python-format
+#~ 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 "Error in Photo Rename preferences"
+#~ msgstr "Erreur dans les préférences de renommage des photos"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Erreur dans les préférences des sous-dossiers de transfert de vidéos"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Erreur dans les préférences des sous-dossiers de transfert de photos"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s images non prises en compte"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "errors"
-#~ msgstr "erreurs"
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Source : %(source)s\n"
-#~ "Destination : %(destination)s\n"
-#~ "Erreur : %(errno)s %(strerror)s"
-
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Le volume peut maintenant être retiré en toute sécurité"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "L'image n'a pas d'aperçu"
+#~ 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>"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s images copiées sur %(total)s"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Image overwritten"
-#~ msgstr "Image écrasée"
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "Des photos portant le même nom mais prises à différents moments ont été "
+#~ "détectées"
-#~ msgid "Image already exists"
-#~ msgstr "L'image existe déjà"
+#, 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 ""
+#~ "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 ""
-#~ "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 "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "Une version plus récente de l'application a précédemment été lancée sur cet "
-#~ "ordinateur.\n"
-#~ "\n"
+#~ "<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 "Download complete from %s"
-#~ msgstr "Transfert terminé depuis %s"
-
-#~ msgid "Download copying error"
-#~ msgstr "Erreur de copie lors du transfert"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s sur %(total)s %(filetypes)s (%(remaining)s restants)"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s images transférées"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s sur %(total)s %(filetypes)s"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Le transfert a débuté depuis %s"
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erreur : %(inst)s"
-#~ msgid "Warning:"
-#~ msgstr "Avertissement :"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "Réinitialise tous les paramètres et préférences du programme"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
+#~ msgid "Photos:"
+#~ msgstr "Photos :"
+
+#~ msgid "list photo and video file extensions the program recognizes and exit"
#~ msgstr ""
-#~ "Désolé, certaines préférences ne sont pas valides et seront réinitialisées."
+#~ "Liste des extensions de fichiers photo et vidéo reconnues par le programme"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Aucun changement des préférences n'a été nécessaire."
+#~ msgid "Videos:"
+#~ msgstr "Vidéos :"
-#~ 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 ""
-#~ "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."
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Tous les paramètres et préférences ont été réinitialisés"
-#~ msgid "Preferences were modified."
-#~ msgstr "Les préférences ont été modifiées."
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "Affiche les informations de débogage en mode console"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problème d'utilisation de pynotify"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Renommage des phtoos</b>"
-#~ 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."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renommage des photos</span>\t"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Exemple : /home/utilisateur/Images</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ 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."
+#~ "<span weight=\"bold\" size=\"x-large\">Dossiers de destination des "
+#~ "photos</span>"
-#~ msgid "Using manually specified path"
-#~ msgstr "Utilisation du chemin d'accès renseigne manuellement"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Dossiers de destination des "
+#~ "vidéos</span>"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Le démarrage automatique du transfert est activé"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renommage des vidéos</span>\t"
-#, 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 "Automatically detect devices"
+#~ msgstr "Détecter les périphériques automatiquement"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Dossier de sauvegarde des photos :"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Le démarrage automatique du transfert est désactivé"
+#~ msgid "Location:"
+#~ msgstr "Emplacement :"
-#~ msgid "images skipped"
-#~ msgstr "Images non prises en compte"
+#~ msgid "Photo Rename"
+#~ msgstr "Renommage des photos"
-#~ msgid "_Download "
-#~ msgstr "_Transfert "
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Transférez vos photos et vidéos de façon simple et fiable"
-#~ msgid "images downloaded"
-#~ msgstr "Images transférées"
+#~ msgid "_File"
+#~ msgstr "_Fichier"
-#~ msgid "_Pause"
-#~ msgstr "_Pause"
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Photo et Vidéo Conflits de noms</b>"
-#~ msgid "Preferences were changed."
-#~ msgstr "Les préférences ont été modifiées"
+#~ msgid "Free space:"
+#~ msgstr "Espace libre :"
-#~ msgid "Goodbye"
-#~ msgstr "Au-revoir"
+#~ msgid "; "
+#~ msgstr ", "
+
+#~ msgid "."
+#~ msgstr "."
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s déjà actif"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr ""
-#~ "affiche les extensions de fichier reconnues par l'application et quitte "
-#~ "l'application"
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Les préférences suivantes ne sont pas bien formattées :"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s disponibles"
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr ""
-#~ "Un extension a été spécifiée mais le nom de l'image ne comporte aucune "
-#~ "extension"
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Erreur lors de la génération de la composante %s."
-#~ msgid "image number was specified but image filename has no number"
+#, python-format
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Un numéro d'image a été spécifié mais le nom de l'image ne comporte aucun "
-#~ "numéro"
+#~ "Des photos ayant des noms de fichiers indentiques mais ayant été prises à "
+#~ "des moments différents ont été détectées : %(details)s"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "Erreur dans la génération du nom avec le composant %s"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Erreur : %(errorno)s %(strerror)s"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Les métadonnées sont peut-être corrompues"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Renommage des images</b>"
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Volumes de sauvegarde absents</b>"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problèmes lors de la génération de %s"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflits de nom d'images</b>"
+#~ 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 "<b>Image Devices</b>"
-#~ msgstr "<b>Volume d'images</b>"
+#~ 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 "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisation</span>"
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problème lors de la génération de %s"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Exemple : /home/utilisateur/photos</i>"
+#~ msgid "there were errors backing up"
+#~ msgstr "il y a eu des erreurs lors de la sauvegarde"
-#~ msgid "Automation"
-#~ msgstr "Automatisation"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Plusieurs problèmes ont été rencontrés"
-#~ msgid "Backup"
-#~ msgstr "Sauvegarde"
+#~ msgid "there was an error backing up"
+#~ msgstr "il y a eu une erreur lors de la sauvegarde"
-#~ msgid "Backup folder name:"
-#~ msgstr "Nom du dossier de sauvegarde :"
+#~ msgid "There were errors backing up"
+#~ msgstr "Il y a eu des erreurs lors de la sauvegarde"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Volume d'images</span>"
+#~ msgid "There was an error backing up"
+#~ msgstr "Il y a eu une erreur lors de la sauvegarde"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Renommage des images</span>\t"
+#~ msgid "Next File"
+#~ msgstr "Fichier suivant"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Détecter automatiquement les volumes d'images"
+#~ msgid "Previous File"
+#~ msgstr "Fichier précédent"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Sauvegarder les photos pendant le transfert"
+#~ msgid "_Download"
+#~ msgstr "_Transférer"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr ""
-#~ "Choisissez si vous souhaitez passer l'image ou ajouter un identifiant unique."
+#~ msgid "_Check All"
+#~ msgstr "Tout _cocher"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Périphériques</span>"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importez vos images efficacement et de façon fiable"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Divers</span>"
-#~ msgid "Image location:"
-#~ msgstr "Emplacement de l'image :"
+#~ msgid "Video Rename"
+#~ msgstr "Renommage des vidéos"
-#~ 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."
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Sauvegarde écrasée sur %(volume)s."
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Quitter l'application à la suite d'un transfert réussi"
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Ignore"
-#~ msgstr "Ignorer"
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ 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 "Backups already exist in these locations: "
+#~ msgstr "Des sauvegardes existent déjà aux emplacements suivants : "
-#~ msgid "Error Log"
-#~ msgstr "Journal des erreurs"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s et %(volume)s."
-#~ msgid "Report an error"
-#~ msgstr "Rapporter une erreur"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s et %(volume)s (%(inst)s)."
-#~ msgid "Report a warning"
-#~ msgstr "Rapporter un avertissement"
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Une sauvegarde existe déjà sur %(volume)s."
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Démarrer le transfert lors de l'insertion d'un volume d'images"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Sauvegardes écrasées sur les périphériques suivants : "
-#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#, python-format
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
#~ 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 "_Photos"
-#~ msgstr "_Photos"
-
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Remise à zéro de la valeur.\n"
+#~ "Une erreur s'est produite lors de la création des répertoires sur "
+#~ "%(volume)s : %(inst)s."
-#~ msgid "Resetting to default values."
-#~ msgstr "Réinitialisation aux valeurs par défaut"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Dossier de sauvegarde des vidéos :"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Dossier de destination</span>"
+#~ 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 "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Démonter (« éjecter ») le volume d'images après le transfert"
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Sauvegarde sur %(path)s"
+
+#~ 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"
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Répertoire: %s"
+
+#, python-format
#~ 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"
+#, python-format
#~ 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)."
-
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Valeur de 'Transferts journaliers' invalide.\n"
+#~ "%(filetype)s n'a pu être sauvegardé car aucun emplacement approprié nà pu "
+#~ "être trouvé."
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Un nouveau jour a commencé - remise à zero de la numérotation « Transferts "
-#~ "journaliers »"
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s existe déjà"
-#~ msgid "No backup device was detected."
-#~ msgstr "Aucun volume de sauvegarde n'a été détecté."
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s metadonné(e) illisible(s)"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Réinialisation à minuit.\n"
+#, 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 "'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"
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s n'a pu être généré"
#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
-#~ msgstr ""
-#~ "La métadonnée est essentielle pour générer les noms des sous-dossiers / des "
-#~ "images.\n"
-#~ "Source : %s"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "La valeur de date et heure %s semble non valable."
-#~ msgid "Backup device missing"
-#~ msgstr "Volume de sauvegarde absent"
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "This device has no images to download from."
-#~ msgstr "Aucune image à transféré depuis le volume."
+#, 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 "Error in Image Rename preferences"
-#~ msgstr "Erreur dans les préférences concernant le renommage des images"
+#, python-format
+#~ 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 ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
+#~ "identifier '%(identifier)s' added."
#~ 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."
+#~ "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 "Some preferences will be reset."
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
#~ msgstr ""
-#~ "Certaines préférences vont être réinitalisées à leurs valeurs par défaut."
+#~ "Une erreur c'est produite lors de l'archivage sur %(volume)s: %(inst)s."
+
+#, 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."
#, 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 "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Ainsi que, %(newproblem)s"
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Il a été archivé sur %(volume)s"
+
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s et %(final_volume)s."
+
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s existe déjà, mais cela a été archivé"
+
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, et %(backinguperror)s"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Erreur dans le composant de date/heure. La valeur %s semble non valide"
+#~ "Une erreur s'est produite lors de la copie de %(filetype)s, mais cela a été "
+#~ "archivé"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "la métadonnée suivante est manquante: "
+
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(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"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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 "Starting downloads"
-#~ msgstr "Démarrage du transfert"
+#~ msgid "_Make a Donation..."
+#~ msgstr "Faire un don..."
-#~ msgid "Using"
-#~ msgstr "En utilisation"
+#~ msgid "_View"
+#~ msgstr "_Voir"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Echec de la reception des possibilités du serveur pynotify"
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "Le périphérique %(device)s n'a pas été démonté"
+
+#~ msgid "Performance"
+#~ msgstr "Performance"
+
+#~ 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 "Photo Folders"
+#~ msgstr "Dossiers photos"
-#~ msgid "This device or partition will always be used to download from"
+#~ 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."
+#, python-format
+#~ 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 ?"
+
+#, 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"
#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Sauvegarde des photos et vidéos vers %(path)s"
+
#~ 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"
+
+#, python-format
+#~ 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>."
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s répertoire de destination protégé en écriture"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s répertoire de destination n'est pas valide"
+
+#, python-format
+#~ 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 ?"
#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s a déjà été transféré"
+
#~ 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"
+#, 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"
#~ 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 "Specify what to do when there are no backup devices."
+#~ msgid "_Uncheck All"
+#~ msgstr "To_ut désélectionner"
+
+#~ msgid "scanning..."
+#~ msgstr "Analyse..."
+
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Signaler un problème..."
+
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "Les %(file_type)s n'ont pas été remplacées"
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Sauvegarde des %(file_type)s remplacée"
+
+#, python-format
+#~ 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 "File verification failed on these devices: "
+#~ msgstr "Échec de vérification du fichier sur les périphériques suivants : "
-#~ msgid "_Thumbnails"
-#~ msgstr "Vigne_ttes"
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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..b9a1645 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,2099 +6,3865 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Croatian <hr@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: hr\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
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"
+#: ../raphodo/backuppanel.py:401
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Napredak preuzimanja"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Preuzimanje se ne može nastaviti"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotografije"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video snimke"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
msgstr ""
-#: rapid/rapid.py:2876
+#. 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:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "upozorenja"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Sva preuzimanja su završena"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Uređaji"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:59
+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:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:74
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/didyouknow.py:81
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Odaberite direktorij za spremanje preuzetih fotografija"
+#: ../raphodo/didyouknow.py:88
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/didyouknow.py:99
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/didyouknow.py:106
+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:3650
-msgid "and"
-msgstr "i"
+#: ../raphodo/didyouknow.py:113
+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:3655
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3657
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3659
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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 ""
-#. 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:237
+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 ""
-#. 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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
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:246
+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 the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d minutes"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:4091
-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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Greška prilikom spremanja sigurnosne kopije"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-"Izvor: %(source)s\n"
-"Odredište: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%s of %s matches"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+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"
-msgstr "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:151
+#: ../raphodo/generatenameconfig.py:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Ime datoteke"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Danas"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Broj slike"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Ime vlasnika"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "mala slova"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:518
+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:518
+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: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:185
+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:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:187
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming 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 ""
+
+#: ../raphodo/jobcodepanel.py:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+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:1527
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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>Primjer: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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 ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatizacija"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:140
+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:1949
-msgid "externaldrive1"
+#: ../raphodo/preferencedialog.py:141
+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:1951
-msgid "externaldrive2"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:146
+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:151
+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 "Prag"
+#: ../raphodo/preferencedialog.py:156
+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:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Pariz"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budimpešta"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rim"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varšava"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:245
+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:247
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:248
+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"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "ime datoteke"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
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:296
+msgid "Calculating..."
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Preskoči preuzimanje"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Dodaj jedinstveni identifikator"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Preskoči"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:622
#, 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
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, 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:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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:202
#, 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:216
#, 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:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
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:373
#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+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:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
+#, 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:499
#, 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:514
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:526
#, 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:577
#, 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:584
+#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, 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:248
#, 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:359
#, 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:833
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/proximity.py:1344
+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:1406
#, 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:1410
+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:1415
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1461
+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:1464
+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:1466
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Doniraj..."
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/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:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "Prijavi _problem..."
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Datoteka"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Preuzmi / Pauziraj"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Odaberite"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Pogled"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Pomoć"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "Prevedi _ovaj program..."
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Postavke: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Uređaj"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Direktorij preuzimanja:"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2824
+#, 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>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Primjer</b>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:2832
+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:2846
+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
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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 ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotografije"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "video snimke"
+
+#: ../raphodo/rapid.py:2865
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 ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "fotografija"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "upozorenja"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Sva preuzimanja su završena"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:3809
+#, 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:24
+#: ../raphodo/rapid.py:3813
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 this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:3816
+#, 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:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:3824
+#, 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:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:3837
+#, 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:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:3841
+#, 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:29
-msgid " hh:mm"
+#: ../raphodo/rapid.py:3845
+#, 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"
+#: ../raphodo/rapid.py:3871
+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:3926
+msgid "Program preferences are invalid"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:4095
+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:4100
+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:4476
+#, 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:4500
+#, 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:4639
+#, 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:4881
+#, 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:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4887
+#, 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:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
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:5505
+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:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5508
+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:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sigurnosna kopija</b>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
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:5529
+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:5535
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:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5552
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Primjer:</i>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5566
+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:79
-msgid "Backup"
-msgstr "Sigurnosna kopija"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:5635
+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:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:5789
+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:90
-msgid "Performance"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Dodaj jedinstveni identifikator"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Preskoči preuzimanje"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+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/renameandmovefile.py:512
+msgid "filename"
+msgstr "ime datoteke"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../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 ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Preskoči"
+#. 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"
+#: ../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"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#~ msgid "errors"
-#~ msgstr "greške"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr ""
-#~ msgid "Report an error"
-#~ msgstr "Prijavi pogrešku"
+#: ../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 "_Pause"
-#~ msgstr "_Pauza"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Žao mi je, ove opcije sadrže grešku:\n"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+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/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Ne mogu otvoriti sliku"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:305
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Izvor: %s"
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
#, 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 "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Izvor: %(source)s\n"
-#~ "Problem: %(problem)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:429
#, 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 "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Slika nije kopirana."
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:449
#, 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 cards: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
#, 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:1601
+msgid "Copy Path"
+msgstr ""
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
#, 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 "%(first_item)s and %(last_item)s"
+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/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#~ msgid "Warning:"
-#~ msgstr "Upozorenje:"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Mijenjanje postavki nije potrebno."
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/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 "_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..."
+
+#, python-format
+#~ 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"
+
+#, python-format
#~ 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..e262444 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -6,2687 +6,4730 @@
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"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\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"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: hu\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ő"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Nincs elérhető biztonsági mentés eszköz"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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 "Eszköz"
+#: ../raphodo/backuppanel.py:401
+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."
-#. 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"
+#: ../raphodo/backuppanel.py:407
+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/rapid.py:183
-msgid "Download Progress"
-msgstr "Letöltés Folyamatban"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Biztonsági mentés eszközök automatikus érzékelése"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s eszköz nem lett csatlakoztatva"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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 fájlrendszer gyökere"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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 "Letöltés innen: %(location)s."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
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."
+"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/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Letöltés"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Fotók biztonsági mentésének helye:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Megállítás"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Videó biztonsági mentésének helye:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-"Nem jók a letöltési könyvtárak:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
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."
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
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"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videók"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Probléma a Biztonsági mentéssel"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Kb. 1 másodperc van hátra"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Kb. %i másodperc van hátra"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Kb. 1 perc van hátra"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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 "Kb. %(minutes)i:%(seconds)02i perc van hátra"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fényképek és videók"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fénykép vagy videó"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "videó"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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 "fénykép"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Letöltve: %(noFiles)s %(filetypes)s"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s : sikertelen letöltés"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "figyelmeztetések"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Minden letöltés befejeződött"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Eszközök"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s letöltve"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s letöltése sikertelen volt"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%(device1)s + %(device2)s"
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
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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"
+msgid "%(no_cameras)s Cameras"
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatikus Felismerés"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Válasszon egy könyvtárt az alábbiaknak: %(file_types)s"
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Másolás"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Áthelyezés"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "Hova"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fényképek:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: 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"
+#: ../raphodo/didyouknow.py:74
+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:"
-msgstr "Videók:"
+#: ../raphodo/didyouknow.py:81
+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 "Válasszon egy letöltési könyvtárat"
+#: ../raphodo/didyouknow.py:88
+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"
-msgstr "és"
+#: ../raphodo/didyouknow.py:99
+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 "A biztonsági mentés eszközök használata"
+#: ../raphodo/didyouknow.py:106
+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 "A biztonsági mentés eszköz használata"
+#: ../raphodo/didyouknow.py:113
+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 "Nincs elérhető biztonsági mentés eszköz"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Szabad hely:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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:227
+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 ""
-"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."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "A program beállítása nem jó."
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fénykép"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Videó"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: 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"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "könyvtár: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s letöltési könyvtár nem jó"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s letöltési könyvtár nem írható"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Előnézeti képek"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"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."
+#: ../raphodo/didyouknow.py:309
+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 ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "csak a hibák megjelenítése a terminálban"
+#: ../raphodo/didyouknow.py:327
+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:334
+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 ""
-"A program által felismerhető kép és videó kiterjesztések listázása, majd "
-"kilépés"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-#: 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"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 ""
-#: rapid/rapid.py:4133
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "and %s"
-msgstr "és %s"
+msgid "%d minutes"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Minden beállítás visszaállításra került"
+#: ../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 "A biztonsági másolat készítése során hiba történt."
+#: ../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 "A cél könyvtár nem hozható létre: %(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 ""
-"Forrás: %(source)s\n"
-"Cél: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Hiba: %(inst)s"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup %(file_type)s overwritten"
+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 ""
-#: 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 ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+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:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
-"Fájl: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ismeretlen hiba történt"
+#: ../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 "Eszköz érzékelve"
+#: ../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 ""
-"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"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+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:186
msgid "Date time"
msgstr "Dátum és idő"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Szöveg"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Fájlnév"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metaadat"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:193
msgid "Job code"
msgstr "Munka-szám"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Kép dátuma"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Videó dátum"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Ma"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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
+#. Translators: Download time is the time and date that the download started (when the
+#. user clicked the Download button)
+#: ../raphodo/generatenameconfig.py:200
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:203
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:206 ../raphodo/rapid.py:2058
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:209
msgid "Image number"
msgstr "Kép száma"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:213
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:216
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:219
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:222
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:225
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:228
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:231
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:234
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:237
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:240
msgid "Shutter count"
msgstr "Zár számláló"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Fájl (sor)szám"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Csak mappa"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:249
msgid "Owner name"
msgstr "A tulajdonos neve"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Szélesség"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Magasság"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Hossz"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Képkoca/másodperc"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Készítette"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:259
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:262
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:265
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:268
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:271
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:274
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:277
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:280
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:283
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:286
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
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:289
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
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:292
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
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:295
msgid "lowercase"
msgstr "kisbetűs"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Egyszámjegyű"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Kétszámjegyű"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Háromszámjegyű"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Négyszámjegyű"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Ötszámjegyű"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Hatszámjegyű"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:305
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:308 ../raphodo/generatenameconfig.py:389
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:311 ../raphodo/generatenameconfig.py:390
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:314 ../raphodo/generatenameconfig.py:391
+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:317
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:320
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:323
+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:326
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:329
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:332
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:335
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:338
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:350
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:353
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:356
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:359
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:362
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:365
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:368
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:371
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:374
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
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:377
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"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
-#: 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"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
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?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
-#: 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?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Minden megjegyzett elérési út eltávolítása?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Biztosan eltávolítod az összes megjegyzett elérési utat?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Minden mellőzött útvonal törlése"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Munka kód"
-#: 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?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Hiba a fénykép átnevezési beállításoknál"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Hiba a videó átnevezési beállításoknál"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: 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"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: 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"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+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 "Adjon meg munka-számot"
+#: ../raphodo/generatenameconfig.py:436
+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:758
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../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: 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 "Adjon meg új munka-kódot"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Munka-szám:"
+#: ../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 "Add meg a mellőzni kívánt útvonalat"
+#. 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 ""
-"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:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Munka kód"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: 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"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+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"
-msgstr "Add meg a videók biztonsági mentésének útvonalát"
+#: ../raphodo/jobcodepanel.py:187
+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:189
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>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
+#: ../raphodo/jobcodepanel.py:191
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>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
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+msgid "Job Codes"
+msgstr "Munka-szám"
+
+#. 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>Példa: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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 ""
-"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
+#. 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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
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
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Beállítások"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatizálás"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Előnézeti képek"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Hibakezelés"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Egyebek"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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 ""
-"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"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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 "külső_meghajtó1"
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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 "külső_meghajtó2"
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prága"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Mellőzött útvonal"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teherán"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Párizs"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Róma"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moszkva"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "A letöltés megkezdése a program indításakor"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsó"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Azonnali letöltés a készülék csatlakoztatását követően."
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Kilépés a programból a letöltés végeztével"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:213
+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."
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "alkönyvtár"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "fájlnév"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: 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"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "A fájlnévnek nincs kiterjesztése."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache 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 "A fájlnévnek nincs szám része."
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Hiba a komponens elkészítésekor: %s."
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "A letöltés kihagyása"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Egyedi azonosító megadása"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Felülírás"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Kihagyás"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s métadatatát nem tudom olvasni"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Add meg a mellőzni kívánt útvonalat"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Útvonal:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s nem lehet létrehozni"
+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:1081
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Hiba lépett fel a %(filetype)s másolása közben"
+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:614
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "A %(filetype)s letöltése nem volt hibátlan."
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Alkönyvtár beállítások nem kezdődhetnek %s értékkel"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s már létezik (le van töltve)"
+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/problemnotification.py:105
+#: ../raphodo/preferences.py:622
#, 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 ""
+"Alkönyvtár beállítások nem tartalmazhatnak két %s értéket egymás után"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-"%(filetype)s biztonsági mentése nem készül el, mert nincs használható hely "
-"számára"
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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 ""
-"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
+#: ../raphodo/problemnotification.py:89
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s már le van töltve"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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 ""
-"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
+#: ../raphodo/problemnotification.py:134
#, 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."
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:140
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Nincs adat a %(filetype)s elnevezéséhez"
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:146
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Hiba: %(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:152
+#, python-format
+msgid "Unable to write file %s"
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"
+#: ../raphodo/problemnotification.py:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
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
+#: ../raphodo/problemnotification.py:170
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Biztonsági mentés létrehozva: %(volume)s"
+msgid "Unable to copy file %s"
+msgstr ""
-#: 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: "
+#: ../raphodo/problemnotification.py:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s és %(final_volume)s."
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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"
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:202
#, 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 ""
-"Hiba történt a biztonsági mentés közben ezen az eszközön: %(volume)s: "
-"%(inst)s."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:216
#, 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: "
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
#, 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:245
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s és %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s és %(volume)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:282
#, 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: "
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:298
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "A biztonsági mentés felülírva ezen az eszközön: %(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 "A biztonsági mentés felülírva ezeken az eszközökön: "
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:326
#, 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 ""
-"Hiba lépett fel a könyvtárak létrehozáskor ezen az eszközön: %(volume)s: "
-"%(inst)s."
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:337
+#, python-format
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: "
+"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:356
#, 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 ""
-"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: "
+#: ../raphodo/problemnotification.py:366
+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:373
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s továbbá, %(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 ""
+"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:355
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Továbbá, még ezek %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:424
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Továbbá, még ez %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:433
#, 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: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s és %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+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 "Probléma az alkönyvtár és a fájlnév létrehozásakor"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "A fájlnévnek nincs kiterjesztése."
-#: 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"
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "A fájlnévnek nincs szám része."
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Problems in %s generation"
-msgstr "Probléma a %s létrehozásakor"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:477
#, python-format
-msgid "Problem in %s generation"
-msgstr "Probléma a %s létrehozásakor"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:486
#, 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"
+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:499
#, 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 ""
-"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."
+#: ../raphodo/problemnotification.py:514
+#, 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:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
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"
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Hibák voltak a biztonsági mentés közben"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "hiba volt a biztonsági mentés közben"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Hiba volt a biztonsági mentés közben"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, és %(backinguperror)s"
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "keresés (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "alkönyvtár és file neve"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, python-format
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "A kép már korábban le lett töltve."
+#. 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "Source: %(source)s"
-msgstr "Forrás: %(source)s"
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Nem sikerült az alkönyvtár létrehozás"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/proximity.py:1344
+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:1406
#, python-format
-msgid "Path: %s"
-msgstr "Path: %s"
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Névjegy…"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+msgid "1.5h"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Összes _kijelölése"
+#. 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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Kijelöl minden fényképet"
+#: ../raphodo/proximity.py:1461
+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:1464
+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:4
-msgid "Check All Videos"
-msgstr "Kijelöl minden videót"
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Küldjön adományt..."
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Online help"
+#: ../raphodo/proximity.py:1468
+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 "Súgó"
+#: ../raphodo/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Gyors Fotó Letöltő"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Beállítások"
+#: ../raphodo/rapid.py:1100
+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:10
-msgid "Quit"
-msgstr "Kilépés"
+#: ../raphodo/rapid.py:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Újratöltés"
+#: ../raphodo/rapid.py:1119
+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:12
-msgid "_Report a Problem..."
-msgstr "_Hibajelentés küldése..."
+#: ../raphodo/rapid.py:1417
+msgid "Download failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Ezen alkalmazás fordítása…"
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Kijelölések törlése"
+#: ../raphodo/rapid.py:1425
+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:16
-msgid "_File"
-msgstr "_Fájl"
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Letöltés / Megszakítás"
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Kijelölés"
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Összes kijelölése_Munka-kód nélkül"
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Összes kijelölése_Munka-kód szerint"
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Nézet"
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Hibanapló"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Kész letöltések kiürítése"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Letöltés"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Előző fájl"
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Következő fájl"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Súgó"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Fordítás"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Letöltésben szerepel"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Letöltés"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Beállítások: Gyors Fénykép Letöltő"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
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>"
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr "Ezen alkalmazás fordítása…"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Letöltési alkönyvtár</b>"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Letöltési könyvtár:"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
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 ""
-"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>"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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 "Fénykép Könyvtár"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+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\">Fénykép Átnevezés</span>\t"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Fénykép Átnevezés</b>"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Új:</i>"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Eredeti:</i>"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Példa:</b>"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Fénykép Átnevezés"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
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>."
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Eszköz"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
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
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Megállítás"
+
+#: ../raphodo/rapid.py:2421
+#, 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 ""
-"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"
+#: ../raphodo/rapid.py:2435
+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\">Videó Átnevezés</span>\t"
+#: ../raphodo/rapid.py:2533
+#, 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 "Videó Átnevezés"
+#: ../raphodo/rapid.py:2599
+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\">Átnevezési lehetőségek</span>"
+#: ../raphodo/rapid.py:2608
+#, 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>Sorozat szám</b>"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:2824
+#, 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 ""
-"Határozza meg azt az időt 24 órás formában, ahol a <i>Downloads today</i> "
-"sorozatszámot vissza kell állítani."
+"Nem jók a letöltési könyvtárak:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Nap kezdete:"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Nem jó a letöltési könyvtár:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Mai letöltések:"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Tárolt szám:"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:2846
+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 " óó:pp"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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 és JPEG fájlok számkiosztásának szinkronizálása"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fényképek"
-#: 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>"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videók"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:2865
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 ""
-"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"
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "fénykép"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "videó"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Probléma a Biztonsági mentéssel"
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Átnevezési lehetőségek"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: 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>"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Letöltve: %(noFiles)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Munka-szám</b>"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s : sikertelen letöltés"
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Hozzáadás…"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "figyelmeztetések"
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "Összes törlése"
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Minden letöltés befejeződött"
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Munka-szám"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: 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>"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s letöltve"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Eszközök"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s letöltése sikertelen volt"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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 ""
-"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"
+#: ../raphodo/rapid.py:3813
+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 "Az eszközök automatikus felismerése"
+#: ../raphodo/rapid.py:3816
+#, 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:3824
+#, 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 ""
-"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:"
+#: ../raphodo/rapid.py:3837
+#, 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:3841
+#, 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 ""
-"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>"
+#: ../raphodo/rapid.py:3845
+#, 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"
-msgstr "Megjegyzett elérési utak"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "A program beállítása nem jó."
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:4003
+#, 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 ""
-"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"
+#: ../raphodo/rapid.py:4012
+#, 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:4023
+msgid "&Try Again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
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."
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
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"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Használj python stílusú reguláris kifejezést"
+#: ../raphodo/rapid.py:4476
+#, 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:63
-msgid "Device Options"
-msgstr "Eszköz beállítások"
+#: ../raphodo/rapid.py:4500
+#, 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:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Biztonsági mentés</b>"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:4883
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"All cameras, phones and tablets with the same model name will be ignored."
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"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Do you really want to download from here?<br><br>On some systems, scanning "
+"this location can take a very long time."
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"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5241
+#, 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>"
-msgstr "Adja meg a könyvtárat, ahová a biztonsági másolatok készülnek."
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Fotók biztonsági mentésének helye:"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "A biztonsági másolat mappa neve:"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Példa:</i>"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "A videó biztonsági mentési könyvtára"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Videó biztonsági mentésének helye:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
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>"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatizálás</b>"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
-#: 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."
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "A letöltés megkezdése a program indításakor"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: 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."
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: 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"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
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"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:5523
+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:90
-msgid "Performance"
-msgstr "Teljesítmény"
+#: ../raphodo/rapid.py:5529
+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:91
-msgid "Generate thumbnails (slower)"
-msgstr "Bélyegkép létrehozás (lassabb)"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Egyebek"
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+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/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: 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>"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Egyedi azonosító megadása"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "A letöltés kihagyása"
+#: ../raphodo/rapid.py:5552
+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:97
+#: ../raphodo/rapid.py:5556
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."
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
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
+#: ../raphodo/rapid.py:5563
msgid ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
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"
+#: ../raphodo/rapid.py:5566
+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:100
-msgid "Skip"
-msgstr "Kihagyás"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Hibakezelés"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: 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"
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Az érték visszaállítása nullára.\n"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Visszaállítás éjfélre.\n"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Elnézést, de ezek a beállítások hibásak:\n"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Hiba a kép átnevezési beállításokban"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "A megadott letöltési mappa beállítás hibás."
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#~ msgid "Resetting to default values."
-#~ msgstr "Visszaállítás az alapbeállításokra."
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+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>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>"
+#: ../raphodo/rapid.py:5789
+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 "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."
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+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>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>"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#~ msgid "Select an image folder"
-#~ msgstr "Válasszon egy könyvtárat a képeknek"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#~ 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."
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "A program beállítása hibás."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#~ 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."
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "alkönyvtár és file neve"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "fájlnév"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "alkönyvtár"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
+msgstr ""
-#~ msgid "Image has no metadata"
-#~ msgstr "A kép nem rendelkezik meta-adatokkal."
+#: ../raphodo/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Mai letöltések:"
-#~ 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."
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Az eszköz biztonságosan eltávolítható."
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Tárolt szám:"
-#~ msgid "Download copying error"
-#~ msgstr "Másolási hiba a letöltés során"
+#: ../raphodo/renamepanel.py:331
+msgid ""
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#~ msgid "Backup image already exists"
-#~ msgstr "A biztonsági másolat már létezik."
+#: ../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 ""
-#~ msgid "The image was not copied."
-#~ msgstr "A kép nem lett másolva."
+#: ../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 "Image overwritten"
-#~ msgstr "Kép felülírva"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "hibák"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Az inkompatibilis karakterek kihagyása"
-#~ msgid "Backup device missing"
-#~ msgstr "A biztonsági másolat eszköze hiányzik"
+#: ../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 "No backup device was detected."
-#~ msgstr "A biztonsági másolat eszköze nem érzékelhető"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#~ msgid "This device has no images to download from."
-#~ msgstr "Ezen az eszközön nincsenek letölthető képek"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Image has no thumbnail"
-#~ msgstr "A képhez nem tartozik előnézet"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Image skipped"
-#~ msgstr "Kép átugorva"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ msgid "Image already exists"
-#~ msgstr "A kép már létezik"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "fényképek és videók"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fénykép vagy videó"
+
+#: ../raphodo/rpdfile.py:305
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Forrás: %(source)s\n"
-#~ "Hiba: %(problem)s"
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "A keresés kész: nem található kép %s ."
+msgid "%(path)s on %(camera)s"
+msgstr ""
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Fénykép"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Videó"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
#, 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"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:429
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 of %s kép átmásolva"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Forrás: %s"
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:449
#, 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"
+msgid "Memory cards: %s"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
#, 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"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
#, 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"
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Válasszon egy letöltési könyvtárat"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s kép átugorva"
+#~ 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."
#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Forrás: %(source)s\n"
-#~ "Cél: %(destination)s\n"
-#~ "Hiba: %(errno)s %(strerror)s"
+#~ "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"
#, 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"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Kb. %(minutes)i:%(seconds)02i perc van hátra"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s kép letöltve"
+#~ 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"
#, 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 ""
-#~ "Forrás: %(source)s\n"
-#~ "Cél: %(destination)s\n"
-#~ "Hiba: %(errorno)s %(strerror)s"
+#~ "futás közben program információ megjelenítése a terminálban (default: "
+#~ "%default)"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "A letöltés megkezdődött %s helyről"
+#~ 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 "Thumbnail cannot be displayed"
-#~ msgstr "Az előnézet nem jeleníthető meg"
+#~ msgid "Budapest"
+#~ msgstr "Budapest"
-#~ msgid "It may be corrupted"
-#~ msgstr "Hibás lehet"
+#~ 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"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s a %(total)s képből átmásolva"
+#~ 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?"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "A letöltés befejeződött: %s"
+#~ 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 "Job Code entered"
-#~ msgstr "Munka-szám megadva"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Hiba a fénykép átnevezési beállításoknál"
-#~ msgid "Warning:"
-#~ msgstr "Figyelmeztetés:"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Hiba a videó letöltési alkönyvtár beállításoknál"
-#~ 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 "Error in Photo Download Subfolders preferences"
+#~ msgstr "Hiba a fénykép letöltési alkönyvtár beállításoknál"
#~ msgid ""
-#~ "Program preferences appear to be valid, but 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 ""
-#~ "A beállítások érvényesek, de ellenőrizze azokat a helyes működés érdekében."
+#~ "<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 ""
-#~ "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 "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "A program frissebb változata volt futtatva ezen a számítógépen.\n"
-#~ "\n"
+#~ "<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 ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "Should this device or partition be used to download photos or videos from?"
#~ msgstr ""
-#~ "A jelenlegi verzió frissebb a megelőzően futtatottnál. A beállítások "
-#~ "ellenőrzése."
+#~ "Akarod ezt az eszközt, vagy partíciót fénykép vagy videó letöltésre "
+#~ "használni?"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Néhány beállítás vissza lesz állítva"
+#~ msgid "Photos:"
+#~ msgstr "Fényképek:"
-#~ msgid "Starting downloads"
-#~ msgstr "A letöltések megkezdése"
+#~ msgid "Videos:"
+#~ msgstr "Videók:"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "A munka-számra várakozó letöltések megkezdése"
+#~ 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 "Prompting for Job Code"
-#~ msgstr "Adjon meg munka-számot"
+#~ 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 "No preferences needed to be changed."
-#~ msgstr "A beállításokat nem kellett változtatni."
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Fénykép és Videó név összeütközés</b>"
-#~ msgid "Preferences were modified."
-#~ msgstr "A beállítások módosultak."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Videó Átnevezés</span>\t"
-#~ msgid "Problem using pynotify."
-#~ msgstr "A pynotify használata során hiba jelentkezett."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Eszközök</span>"
#~ 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 ""
-#~ "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."
+#~ "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 "Failed to receive pynotify server capabilities."
-#~ msgstr "A pynotify kiszolgálót nem sikerült elérni."
+#~ 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 "Using manually specified path"
-#~ msgstr "Kézzel megadott útvonal használata"
+#~ msgid "Location:"
+#~ msgstr "Hely:"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Érzékelve %(device)s megadott útvonalon %(path)s"
+#~ msgid "Photo Rename"
+#~ msgstr "Fénykép Átnevezés"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Az automatikus letöltés indítás nem lett beállítva"
+#~ msgid "Photo Folders"
+#~ msgstr "Fénykép Könyvtár"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Az automatikus letöltés indítás be lett állítva"
+#~ msgid "Video Rename"
+#~ msgstr "Videó Átnevezés"
-#~ msgid "images skipped"
-#~ msgstr "képek átugorva"
+#~ msgid "Video Folders"
+#~ msgstr "Videó Könyvtár"
-#~ msgid "_Download "
-#~ msgstr "_Letöltés "
+#~ msgid "Video backup folder name:"
+#~ msgstr "A videó biztonsági mentési könyvtára"
-#~ msgid "images downloaded"
-#~ msgstr "képek letöltve"
+#, python-format
+#~ 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 "_Pause"
-#~ msgstr "_Megállítás"
+#~ 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 "Preferences were changed."
-#~ msgstr "A beállítások megváltoztak."
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Minden beállítás visszaállításra került"
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
#~ msgstr ""
-#~ "a program által felismert fájl kiterjesztések listázása, majd kilépés"
+#~ "A program által felismerhető kép és videó kiterjesztések listázása, majd "
+#~ "kilépés"
-#~ msgid "Goodbye"
-#~ msgstr "Viszlát"
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Biztonsági mentés készül az alábbi helyre: %(path)s"
-#~ msgid "Using"
-#~ msgstr "Használatban"
+#~ 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 "Subsecond metadata not present in image"
-#~ msgstr "Millimásodperc meta-adat nem található a képben"
+#~ 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."
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s meta-adat nem található"
+#~ 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."
#, 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 "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "kiterjesztés megadva, de a képnek nincs kiterjesztése"
+#, python-format
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Ezek a beállítások nem megfelelőek:"
+#, python-format
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Beállított érték '%(value)s' érvénytelen."
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)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 ""
-#~ "Beállítás '%(key)s' érvénytelen.\n"
-#~ "Válasszon a listából %(value)s"
+#~ "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 "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"
+#~ 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"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "a %s összetevővel hiba a név létrehozásakor"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s eszköz nem lett csatlakoztatva"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Free space:"
+#~ msgstr "Szabad hely:"
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Egyedi azonosító hozzáaadva: '%s'"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(total)s %(filetypes)s összesen. Letöltve: %(number)s"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Kép átnevezés</b>"
+#, 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)"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Hiányzó biztonsági mentés eszköz</b>"
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "könyvtár: %s"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Kép név ütközés</b>"
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s letöltési könyvtár nem létezik"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Kép eszköz</b>"
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automation</span>"
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s letöltési könyvtár nem írható"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Példa: /home/user/photos</i>"
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s letöltési könyvtár nem jó"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Fájl: %(file)s"
-#~ msgid "Automation"
-#~ msgstr "Automatizálás"
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s métadatatát nem tudom olvasni"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Hiba a komponens elkészítésekor: %s."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Ez a dátim, idő érték nem tűnik valósnak: %s"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Kép eszközök automatikus érzékelése"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s üres"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Letöltéskor biztonsági mentés készítése"
+#, 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"
-#~ msgid "Backup"
-#~ msgstr "Biztonsági mentés"
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s már létezik (le van töltve)"
-#~ msgid "Backup folder name:"
-#~ msgstr "Biztonsági mentés könyvtár:"
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s már le van töltve"
-#~ msgid "Backup location:"
-#~ msgstr "Biztonsági mentés helye:"
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s nem lehet létrehozni"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Hiba lépett fel a %(filetype)s másolása közben"
-#~ msgid "Download Folder"
-#~ msgstr "Letöltési könyvtár"
+#, 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."
-#~ msgid "Error Log"
-#~ msgstr "Hibanapló"
+#, 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"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Hatékony és megbízható fénykép importálás"
+#, 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."
-#~ msgid "Image location:"
-#~ msgstr "Képek helye:"
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "A métadatad hibás lehet"
#~ 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 filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ 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."
+#~ "A fájlnév, a kiterjesztés, és az Exif információ szerint ez már le van "
+#~ "töltve."
-#~ msgid "Image Rename"
-#~ msgstr "Kép átnevezés"
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Biztonsági mentés létrehozva: %(volume)s"
-#~ msgid "Image Devices"
-#~ msgstr "Kép eszköz"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Biztonsági mentés létrehozva ezeken az eszközökön: "
-#~ 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."
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ 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."
+#, python-format
+#~ 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 "Ignore"
-#~ msgstr "Figyelmen kívül hagyás"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "A biztonsági mentés felülírva ezeken az eszközökön: "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "A biztonsági mentés már létezik itt: %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s és %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s és %(volume)s (%(inst)s)."
+
+#, 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."
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "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: "
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Probléma a %s létrehozásakor"
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s és %(final_missing_metadata_element)s."
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Ha kikapcsolja az automatikus érzékelést, válasszon pontos mentési helyet."
+#~ "Hiba történt a %(filetype)s másolásakor, de a biztonsági mentés létrehozva."
-#~ msgid "Report an error"
-#~ msgstr "Hibabejelentés küldése"
+#, 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"
+
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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 "Report a warning"
-#~ msgstr "Figyelmeztetés küldése"
+#~ msgid "_Download"
+#~ msgstr "_Letöltés"
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "A letöltés megkezdése a kép eszköz érzékelésekor"
+#~ msgid "_Check All"
+#~ msgstr "Összes _kijelölése"
-#~ 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 "Performance"
+#~ msgstr "Teljesítmény"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Bélyegkép létrehozás (lassabb)"
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Hiba: %(errorno)s %(strerror)s"
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s továbbá, %(newproblem)s"
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Továbbá, még ezek %(problems)s."
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Továbbá, még ez %(problem)s."
-#~ msgid "_Photos"
-#~ msgstr "_Fényképek"
+#~ msgid "."
+#~ msgstr "."
+#~ msgid "Invalid regular expression"
+#~ msgstr "Érvénytelen reguláris kifejezés"
+
+#, python-format
#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ 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"
+#~ "A következő reguláris kifejezések hibásak, és távolításra kerülnek, ha nem "
+#~ "javítod ki őket:\n"
+#~ " %s"
+#, python-format
#~ 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 ""
-#~ "Válasszon, hogy a biztonsági mentés készítésekor felülírja az azonos nevű "
-#~ "képeket, vagy ugorja át azokat."
+#~ "Ez a reguláris kifejezés hibás, és távolításra kerül, ha nem javítod ki:\n"
+#~ " %s"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the photos "
+#~ "and videos."
#~ msgstr ""
-#~ "A fénykép eszköz leválasztása (kiadása) a letöltések elvégzését követően"
+#~ "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 ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "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."
+
+#, python-format
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
#~ 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."
+#~ "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"
+
+#, 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"
+
+#~ 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 ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Határozza meg, mi a teendő, ha egy fényképnek azonos a neve egy korábban "
-#~ "letöltött képpel."
+#~ "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 ""
-#~ "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 ""
-#~ "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"
+#~ "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"
-#~ "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"
+#~ "Letölthetsz egyszerre több eszközről, vagy kijelölhetsz egy könyvtárat a "
+#~ "merevlemezeden.\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."
+#~ "<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 "Invalid Downloads Today value.\n"
-#~ msgstr "A Mai letöltések értéke érvénytelen.\n"
+#~ msgid "Remembered Paths"
+#~ msgstr "Megjegyzett elérési utak"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "A 'Nap kezdete' beállítás értéke hibás.\n"
+#~ 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 ""
-#~ "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."
+#~ "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 "Select a folder in which to backup images"
-#~ msgstr "Válasszon egy könyvtárat a bizotnsági mentéseknek"
+#~ 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"
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Letöltés innen: %(location)s."
-#~ msgid "Image filename could not be generated"
-#~ msgstr "A kép elnevezését nem lehet létrehozni."
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "A JPEG képek automatikus forgatása"
-#~ msgid "Could not open image"
-#~ msgstr "A kép megnyitása sikertelen."
+#~ 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 ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "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 ""
-#~ "Az alkönyvtár neve nem volt meghatározható. Ellenőrizze, hogy van-e elegendő "
-#~ "meta-adat."
+#~ "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 ""
-#~ "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 ""
-#~ "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."
+#~ "Megjegyzett útvonalak azok, amelyeket a különböző hordozható eszközökkel "
+#~ "kapcsolatban kiválasztasz letöltésre vagy mellőzésre."
+#, python-format
#~ 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 ""
-#~ "Válasszon, hogy a átugorja a kép letöltését, vagy egyedi azonosítót tegyen "
-#~ "hozzá."
+#~ "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"
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "A %s már fut."
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Nincs adat a %(filetype)s elnevezéséhez"
-#~ 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>"
+#, 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."
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Használj python stílusú reguláris kifejezést"
#~ 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>"
+#~ "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 ""
-#~ "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>"
+#~ "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 "Job Code not entered"
-#~ msgstr "A munka-szám nincs megadva"
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ 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."
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)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 "To"
+#~ msgstr "Hova"
-#~ msgid "Enter a new job code."
-#~ msgstr "Adja meg az új munka-számot"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Ismeretlen hiba történt"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Eszköz %(device)s (%(path)s) mellőzve"
+#~ msgid "Help"
+#~ msgstr "Súgó"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "A munka-szám már megadva, ne addja meg újra"
+#~ 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…"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s kijelölve letöltésre innen"
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "keresés (found %(photos)s photos and %(videos)s videos)..."
-#~ 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 "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"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s nem használható letöltési eszközként."
+#~ 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."
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Javaslat helyette: %s"
+#~ 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 "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?"
+#~ 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..ad8c108 100644
--- a/po/id.po
+++ b/po/id.po
@@ -6,1955 +6,3756 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Indonesian <id@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: id\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
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"
+#: ../raphodo/backuppanel.py:401
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Unduh"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Jeda"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+msgid "drive1"
+msgstr ""
-#: rapid/rapid.py:2376
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-"Folder unduh ini tidak valid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-"Folder unduh ini tidak valid:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Mengunduh tidak dapat diproses"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Sisa 1 detik"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Sisa %i detik"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Sisa 1 menit"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "Foto dan Video"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "Foto dan Video"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
msgstr ""
-#: rapid/rapid.py:2876
+#. 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:2879 rapid/rapid.py:2935
-msgid "warnings"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:59
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:74
+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:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:81
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Foto:"
+#: ../raphodo/didyouknow.py:88
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
+#: ../raphodo/didyouknow.py:99
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Video:"
+#: ../raphodo/didyouknow.py:106
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/didyouknow.py:113
+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:3650
-msgid "and"
-msgstr "dan"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3655
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:143
+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:3657
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3659
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:177
+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:3686
-msgid "Free space:"
-msgstr "Ruang kosong:"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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 ""
-#. (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:227
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:237
+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:242
+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:3707
-msgid "; "
-msgstr "; "
+#: ../raphodo/didyouknow.py:246
+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:3712
-msgid "."
-msgstr "."
+#: ../raphodo/didyouknow.py:256
+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:265
+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 ""
-#. 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:273
+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:282
+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 ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatur gambar"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:4091
-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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "dan %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%s of %s matches"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
+#: ../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:1599
+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:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Teks"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nama Berkas"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Tanggal gambar"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Tanggal video"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Hari ini"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Jumlah gambar"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
-#: rapid/preferencesdialog.py:380
+#: ../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 ""
+
+#. 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:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/jobcodepanel.py:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/jobcodepanel.py:187
+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:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/jobcodepanel.py:189
+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:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/jobcodepanel.py:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/jobcodepanel.py:202
+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:742
-msgid "Enter a Job Code"
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
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:2066
+msgid "Descending"
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:216
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:492
+msgid "Job Codes"
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup 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 ""
-#. 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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
+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:846
+#, 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:851
+#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
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: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 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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, 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:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniatur gambar"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
+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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
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:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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 ""
+
+#: ../raphodo/preferencedialog.py:1081
+#, 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 ""
-#: 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/problemnotification.py:124
+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:134
+#, python-format
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/problemnotification.py:194
+#, 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:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
+#, 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:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:273
#, 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:282
#, 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:298
#, 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:309
#, 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:326
#, 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:337
#, 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:356
#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, 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:389
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, 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:439
#, 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:445
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:451
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:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:477
+#, 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:486
#, 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:499
+#, 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:514
#, 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:526
#, 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:577
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:598
#, 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 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, 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 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, 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: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/problemnotification.py:308
+#. 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:1406
#, 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:1410
+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:1415
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
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 ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Unduh"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Perangkat"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Jeda"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2533
#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2608
#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "The %(type)s metadata is missing."
+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:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Folder unduh ini tidak valid:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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:371
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, 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 ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:2865
+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:393
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, 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 ""
+
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
msgstr ""
-#: rapid/problemnotification.py:395
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, 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:3654 ../raphodo/rapid.py:3727
+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:3683
+msgid "All downloads complete"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%d warnings"
msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, 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:3778
#, 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:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, 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:3813
+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:3816
#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:4095
+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:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, 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:4881
+#, 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:4883
+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:4887
+#, 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:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:5184
+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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, 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:5489
+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:5491
+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:5494
+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:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5508
+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:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:5516
+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:5520
+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:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5523
+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:5529
+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:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5539
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 videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5546
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:5552
+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:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5566
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 ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5709
+#, 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:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5731
+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:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: 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."
+"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:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/renameandmovefile.py:514
+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 ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../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:217
+msgid "photos and videos"
+msgstr "Foto dan Video"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "Foto dan Video"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)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/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %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
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/utilities.py:464
+msgid "one"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/utilities.py:465
+msgid "two"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/utilities.py:466
+msgid "three"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/utilities.py:467
+msgid "four"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/utilities.py:468
+msgid "five"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/utilities.py:469
+msgid "six"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:470
+msgid "seven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/utilities.py:471
+msgid "eight"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/utilities.py:472
+msgid "nine"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/utilities.py:473
+msgid "ten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/utilities.py:483
+msgid "twenty"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../data/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
msgstr ""
+
+#~ msgid "Size"
+#~ msgstr "Ukuran"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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:"
+
+#, python-format
+#~ msgid "and %s"
+#~ msgstr "dan %s"
diff --git a/po/it.po b/po/it.po
index 9d98c36..6b2cea1 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,2744 +6,4796 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Italian <it@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: it\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Riconoscimenti"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Nessun backup configurato"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Non è stato rilevato alcun dispositivo di backup"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Nessuna posizione valida per i backup è stata specificata"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Durante il download è possibile effettuare il backup delle foto e dei video "
+"in posizioni multiple, come ad esempio su dischi esterni."
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Effettua il backup delle foto e dei video durante il download"
-#: 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"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Rileva automaticamente i dispositivi di backup"
-#. 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"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Dimensione"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr "Nome cartella foto:"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Avanzamento scaricamento"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Nome cartella video:"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s non è stato smontato correttamente"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Esempio:"
+
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Se si disabilita la rilevazione automatica, scegliere le posizioni esatte "
+"del salvataggio."
-#. 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..."
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Posizione del salvataggio delle fotografie"
-#. 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"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Seleziona posizione backup foto"
-#. 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."
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Posizione del salvataggio dei video"
-#: 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."
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "unità2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
msgstr ""
-"Scaricare veramente da questa posizione? Su alcuni sistemi, l'analisi di "
-"questa posizione può richiedere molto tempo."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Scarica"
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "Opzioni backup"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Sospendi"
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "audio"
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, 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"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s foto"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s video"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-"La seguente cartella da scaricare non è valida:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Impossibile procedere con lo scaricamento"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Dimensione dispositivo sconosciuta"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-"Nessun dispositivo di backup contiene una cartella valida per eseguire il "
-"backup di %(filetype)s"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "foto"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Foto"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema nel backup"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Video"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Manca circa 1 secondo"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Mancano circa %i secondi"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr "Personalizzato..."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Manca circa 1 minuto"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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 "Mancano circa %(minutes)i.%(seconds)02i minuti"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "foto e video"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Altro"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "foto o video"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Test dispositivo..."
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignora temporaneamente il dispositivo"
-#. 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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignora permanentemente il dispositivo"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Scaricati %(noFiles)s %(filetypes)s"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Analizza di nuovo"
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "Impossibile scaricare %(noFiles)s %(filetypes)s"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avvisi"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Fotocamere"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Scaricamenti completati"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Dispositivi"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr "Scaricamento da %(device_names)s"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s scaricati"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "impossibile scaricare %(filetype)s"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Seleziona sorgente"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s su %(total)s %(filetypes)s (%(remaining)s rimanenti)"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s su %(total)s %(filetypes)s"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s fotocamere"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Da"
-
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Rileva automaticamente"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s dispositivi"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Selezionare una cartella contenente %(file_types)s"
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copia"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Sposta"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "Su"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Foto:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+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"
+#: ../raphodo/didyouknow.py:74
+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:"
-msgstr "Video:"
+#: ../raphodo/didyouknow.py:81
+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 "Selezionare una cartella in cui scaricare i video"
+#: ../raphodo/didyouknow.py:88
+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"
-msgstr "e"
+#: ../raphodo/didyouknow.py:99
+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 "Si utilizzano dispositivi di backup"
+#: ../raphodo/didyouknow.py:106
+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 "Si utilizza un dispositivo di backup"
+#: ../raphodo/didyouknow.py:113
+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 "Non è stato rilevato alcun dispositivo di backup"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Spazio libero:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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 liberi"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. 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 "Backup di fotografie e video su %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Backup su %(path)s"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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 "Backup delle fotografie su %(path)s, dei video su %(path2)s"
+#: ../raphodo/didyouknow.py:227
+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:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Le preferenze del programma non sono valide"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "la cartella per scaricare %(file_type)s non esiste"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Cartella: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "la cartella per scaricare %(file_type)s non è valida"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "la cartella per scaricare %(file_type)s non è scrivibile"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniature"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"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:309
+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 ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "Visualizza solo gli errori sulla riga comando"
+#: ../raphodo/didyouknow.py:327
+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:334
+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 ""
-"Elenca le estensioni delle foto e dei video riconosciuti dal programma ed "
-"esce"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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 ""
-"Rileva automaticamente i dispositivi da cui scaricare, sovrascrivendo le "
-"preferenze esistenti del programma"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"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:362
+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 ""
-"Reimposta tutte le preferenze e le impostazioni del programma ed esce"
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 ""
-"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/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 ""
+
+#: ../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 ""
-"Origine: %(source)s\n"
-"Destinazione: %(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 "Error: %(inst)s"
-msgstr "Errore: %(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 "Backup %(file_type)s sovrascritto"
+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 "Backup di %(file_type)s non eseguito"
+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 "Il backup di %(file_type)s esiste già"
+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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Si è verificato un errore sconosciuto"
+#: ../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 rilevato"
+#: ../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 ""
-"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/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../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 ""
+
+#. 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:186
msgid "Date time"
msgstr "Data e ora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Testo"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nome file"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Meta-dati"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Codice lavoro"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Data dell'immagine"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Data del video"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Oggi"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Numero immagine"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
msgid "File number"
msgstr "Numero file"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
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:246
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:249
msgid "Owner name"
msgstr "Nome del proprietario"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Larghezza"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Altezza"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Lunghezza"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Fotogrammi per secondo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "minuscolo"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Una cifra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Due cifre"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tre cifre"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Quattro cifre"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinque cifre"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Sei cifre"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+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:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+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:392
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Rimuovere tutti i percorsi memorizzati?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Codice lavoro"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Occorre rimuovere tutti i percorsi memorizzati?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Rimuovere tutti i percorsi ignorati?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
-#: 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:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+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:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Errore nelle preferenze di rinomina video"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Errore nelle preferenze di scarica sotto-cartelle foto"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Errore nelle preferenze di scarica sotto-cartelle video"
+#: ../raphodo/generatenameconfig.py:518
+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 "Inserire un codice lavoro"
+#: ../raphodo/generatenameconfig.py:518
+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 "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 ""
+
+#: ../raphodo/jobcodepanel.py:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+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"
-msgstr "Selezioanre un percorso in cui salvare i video"
+#: ../raphodo/jobcodepanel.py:187
+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:189
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>Attenzione:</b> meta-dati insufficienti per generare completamente il "
-"nome. Utilizzare altre opzioni per la rinomina.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:191
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:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
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/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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>Example: %s</i>"
-msgstr "<i>Esempio: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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 ""
-"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:846
+#, 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:851
#, 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 ""
-"Le espressioni regolari che seguono non sono valide e saranno rimosse a meno "
-"che non vengano corrette:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Preferenze"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automazione"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniature"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Gestione degli errori"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Varie"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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 ""
-"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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Percorsi Ignorati"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Parigi"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlino"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Mosca"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Inizia il download all'avvio del programma"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsavia"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Inizia il download quando il dispositivo viene inserito"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Giacarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Esce dal programma quando il download è completo"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stoccolma"
+#: ../raphodo/preferencedialog.py:213
+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"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "sotto-cartella"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nome del file"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+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:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Il nome del file non ha un'estensione."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache 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 "Il nome del file non ha una componente numerica."
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Errore nel generare la componente %s."
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Salta il download"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Aggiunta di un identificatore univoco"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Sovrascrivi"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Salta"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Inserire un persorco da ignorare"
+
+#: ../raphodo/preferencedialog.py:1046
+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"
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "Percorso:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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 ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
+
+#: ../raphodo/preferences.py:614
#, 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:617
#, 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:622
#, 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"
+
+#. self.setFlat(True)
+#: ../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:86 ../raphodo/problemnotification.py:208
#, 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:89
#, 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:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, 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:158
+#, 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:164
+#, 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:170
#, 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:176
+#, 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:182
#, 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:188
#, 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:194
#, 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:202
#, 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:216
#, 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:223
#, 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:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
+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:373
#, 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:389
#, 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:424
#, 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:433
#, 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:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, 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 ""
-#: 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:451
+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 "Problema nella generazione della sottocartella e del nome del file"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Il nome del file non ha un'estensione."
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Il nome del file non ha una componente numerica."
+
+#: ../raphodo/problemnotification.py:464
#, 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:477
#, 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:486
#, 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:499
#, 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:514
+#, 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:526
+#, 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:577
+#, 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:584
+#, 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:591
+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:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, e %(backinguperror)s"
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(date)s, %(time)s"
msgstr ""
-"scansione in corso (trovate %(photos)s fotografie e %(videos)s video)..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(starttime)s - %(endtime)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:241
+#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/proximity.py:359
#, 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"
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-"Si è verificato un errore nella creazione della sottocartella di download"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/proximity.py:1344
+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:1406
#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "Controlla fotografie"
+#: ../raphodo/proximity.py:1461
+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:1464
+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:1466
+msgid "Timeline build pending..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Richiedi Aiuto In Linea..."
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Aiuto"
+#: ../raphodo/proximity.py:1468
+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:9
-msgid "Preferences"
-msgstr "Preferenze"
+#: ../raphodo/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/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:1100
+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:11
-msgid "Refresh"
-msgstr "Aggiorna"
+#: ../raphodo/rapid.py:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Segnala un Problema..."
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Scarica"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr "Traduci questa applicazione..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Deseleziona Tutti"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_File"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Download / Sospendi"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Seleziona"
+#: ../raphodo/rapid.py:1811
+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:1812
+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:1814
+msgid "Back Up"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Visualizza"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+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:1945
+msgid "This Computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "File precedente"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "File successivo"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Aiuto"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduci questa Applicazione..."
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Includi nel download"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Download"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferenze: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2056
+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:2059
+msgid "File Type"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Sottocartella di download</b>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Dispositivo"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Cartella di download:"
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Sospendi"
+
+#: ../raphodo/rapid.py:2421
+#, 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 ""
+
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
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:2533
+#, 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"
-msgstr "Cartelle delle foto"
+#: ../raphodo/rapid.py:2599
+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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Rinomina foto</span>\t"
+#: ../raphodo/rapid.py:2608
+#, 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>"
-msgstr "<b>Rinomina foto</b>"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2824
+#, 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:12
-msgid "<i>New:</i>"
-msgstr "<i>Nuovo:</i>"
+#: ../raphodo/rapid.py:2828
+#, 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:13
-msgid "<i>Original:</i>"
-msgstr "<i>Originale:</i>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Esempio</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Rinomina foto"
+#: ../raphodo/rapid.py:2846
+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>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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\">Cartelle per il download dei "
-"video</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2865
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 ""
-"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:2873 ../raphodo/rapid.py:2880
+#, 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 ""
-"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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
-#: 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:2890
+msgid "Backup problem"
+msgstr "Problema nel backup"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Rinomina video"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Scaricati %(noFiles)s %(filetypes)s"
-#: 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>"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Impossibile scaricare %(noFiles)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Numeri di sequenza</b>"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avvisi"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Scaricamenti completati"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s scaricati"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "impossibile scaricare %(filetype)s"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
+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:3816
+#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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"
-msgstr "Sincronizza i numeri di sequenza RAW + JPEG"
+#: ../raphodo/rapid.py:3845
+#, 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:3871
+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:3926
+msgid "Program preferences are invalid"
+msgstr "Le preferenze del programma non sono valide"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+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:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Codici Lavoro</b>"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Aggiungere..."
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "R_imuovi Tutto"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "Codici Lavoro"
+#: ../raphodo/rapid.py:4100
+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\">Dispositivi</span>"
+#: ../raphodo/rapid.py:4476
+#, 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 "Dispositivi"
+#: ../raphodo/rapid.py:4500
+#, 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:4639
+#, 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:4881
+#, 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:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4887
+#, 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 ""
-"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:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Percorsi Memorizzati"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5501
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 ""
-"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:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+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:5514
+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:5516
+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:5520
+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:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5523
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:5529
+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:5535
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:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
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:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nome della cartella del backup delle foto:"
+#: ../raphodo/rapid.py:5552
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Esempio:</i>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5560
+msgid "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:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Posizione del salvataggio dei video"
+#: ../raphodo/rapid.py:5566
+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:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
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:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automazione programma</b>"
+#: ../raphodo/rapid.py:5635
+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:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Smonta (\"espelli\") il dispositivo al completamento del download"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Inizia il download all'avvio del programma"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+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:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Esce dal programma quando il download è completo"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
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:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestazioni"
+#: ../raphodo/rapid.py:5953
+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:5959
+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:510
+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:512
+msgid "filename"
+msgstr "nome del file"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renameandmovefile.py:514
+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:"
+
+#: ../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"
-#: 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/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Rinomina video"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Opzioni di rinomina"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "foto e video"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "foto o video"
+
+#: ../raphodo/rpdfile.py:305
#, 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"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 video"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 foto"
+
+#: ../raphodo/rpdfile.py:790
#, 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:806
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "Immagini"
+
+#: ../raphodo/thumbnaildisplay.py:424
#, 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:429
#, 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:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+#: ../raphodo/thumbnaildisplay.py:449
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Origine: %s"
+msgid "Memory cards: %s"
+msgstr "Schede di memoria: %s"
-#~ msgid "Could not open image"
-#~ msgstr "Impossibile aprire l'immagine"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Scaricato come:"
+#: ../raphodo/thumbnaildisplay.py:470
#, 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 "<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:1601
+msgid "Copy Path"
+msgstr "Copia percorso"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s e %(last_item)s"
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "uno"
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "due"
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "tre"
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "quattro"
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "cinque"
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "sei"
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "sette"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "otto"
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "nove"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "dieci"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "undici"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "dodici"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "tredici"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "quattordici"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "quindici"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "sedici"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "diciassette"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "diciotto"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "diciannove"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "venti"
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
#, python-format
#~ 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"
-
-#~ msgid "Image overwritten"
-#~ msgstr "Immagine sovrascritta"
+#~ "Destinazione: %(destination)s"
-#~ msgid "No backup device was detected."
-#~ msgstr "Nessun dispositivo di backup è stato rilevato."
+#~ msgid "Size"
+#~ msgstr "Dimensione"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Questo dispositivo non ha immagini da scaricare."
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s di %(total)s immagini copiate"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Esempio: %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "driveesterno1"
+
+#~ msgid "Backing up error"
+#~ msgstr "Errore durante il backup"
+
+#~ msgid "and"
+#~ msgstr "e"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Si utilizzano dispositivi di backup"
+
+#~ msgid "Using backup device"
+#~ msgstr "Si utilizza un dispositivo di backup"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Il download è inziato da %s"
+#~ msgid "and %s"
+#~ msgstr "e %s"
-#~ msgid "Image already exists"
-#~ msgstr "L'immagine esiste già"
+#~ msgid "Name + extension"
+#~ msgstr "Nome + estensione"
-#~ msgid "errors"
-#~ msgstr "errori"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Alcune preferenze saranno azzerate."
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "Warning:"
-#~ msgstr "Attenzione:"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Backup</b>"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Avvio automatico dei download disattivo"
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Avvio automatico dei download attivo"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
-#~ msgid "images skipped"
-#~ msgstr "immagini saltate"
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Esempio</b>"
-#~ msgid "Goodbye"
-#~ msgstr "Arrivederci"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Originale:</i>"
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s è già in esecuzione"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Esempio:</i>"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Scusa ma queste preferenze contengono un errore:\n"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nuovo:</i>"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Errore nelle preferenze Rinomina Immagine"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Errore nelle preferenze Sottocartella di Download"
+#~ 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 "_Help"
+#~ msgstr "_Aiuto"
+
+#~ msgid "externaldrive2"
+#~ msgstr "driveesterno1"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Manca circa 1 minuto"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlino"
+
+#~ msgid "Paris"
+#~ msgstr "Parigi"
-#~ msgid "Select an image folder"
-#~ msgstr "Selezionare una cartella contenente le foto"
+#~ msgid "New York"
+#~ msgstr "New York"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Selezionare una cartella per le immagini di backup"
+#~ msgid "Prague"
+#~ msgstr "Praga"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Resetta i valori a zero.\n"
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Il valore Downloads Oggi non è valido.\n"
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Si resetta a mezzanotte.\n"
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Il valore della preferenza 'Inizio del giorno' è corrotto.\n"
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
-#~ msgid "Resetting to default values."
-#~ msgstr "Si resettano ai valori di default."
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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"
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "Image has no metadata"
-#~ msgstr "L'immagine non ha metadati"
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Errore: %(inst)s"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Seleziona Tutto _Senza il Codice _Lavoro"
+
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Seleziona Tutto _Con il Codice Lavoro"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid "_File"
+#~ msgstr "_File"
+
+#~ msgid "_Select"
+#~ msgstr "_Seleziona"
+
+#~ msgid "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Un nuovo giorno è iniziato - si resetta il numero di sequenza 'Downloads "
-#~ "Oggi'"
+#~ "Sono state rilevate fotografie con gli stessi nomi di file, ma prese ad "
+#~ "orari diversi"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "Free space:"
+#~ msgstr "Spazio libero:"
+
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "Download copying error"
-#~ msgstr "Errore nella copia del download"
+#~ msgid "."
+#~ msgstr "."
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Aggiunto identificatore univoco '%s'"
+#~ msgid "Folder: %s"
+#~ msgstr "Cartella: %s"
-#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Impossibile generare correttamente il nome della sottocartella. Controllare "
-#~ "che ci siano metadati sufficienti per l'immagine."
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Percorso: %s"
+
+#~ msgid "Next File"
+#~ msgstr "File successivo"
+
+#~ msgid "Previous File"
+#~ msgstr "File precedente"
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s liberi"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s immagini ignorate"
+#~ 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 "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"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Selezionare una cartella in cui scaricare le foto"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s immagini scaricate"
+#~ msgid "Error generating component %s."
+#~ msgstr "Errore nel generare la componente %s."
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Il dispositivo può adesso essere rimosso in modo sicuro"
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s non può essere generato"
-#~ msgid "Backup image already exists"
-#~ msgstr "L'immagine di backup esiste già"
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Si è verificato un errore durante la copia di %(filetype)s"
+
+#, python-format
+#~ 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."
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s è stato già scaricato"
-#~ msgid "Backup device missing"
-#~ msgstr "Manca il dispositivo di backup"
+#, 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 "Image has no thumbnail"
-#~ msgstr "L'immagine non ha miniatura"
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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: "
+#, python-format
#~ 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"
+#, python-format
+#~ 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."
+#, python-format
+#~ 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."
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s e %(volume)s."
-#~ msgid "Preferences were modified."
-#~ msgstr "Le preferenze sono state modificate."
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Il backup esiste già su %(volume)s."
-#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr ""
-#~ "Questa versione del programma è più recente della versione eseguita in "
-#~ "precedenza. Si controllano le preferenze."
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Il backup esiste già in queste posizioni: "
-#~ msgid "Problem using pynotify."
-#~ msgstr "Riscontrato un problema usando pynotify."
+#, python-format
+#~ 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 uses different preferences than the old version. "
-#~ "Some of your previous preferences were invalid, and could not be updated. "
-#~ "They will be reset."
+#~ "Errors occurred when creating directories on the following backup devices: "
#~ 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."
+#~ "Si è verificato un errore durante la creazione delle directory sui seguenti "
+#~ "dispositivi di backup: "
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Inoltre, si è verificato %(problems)s."
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Impossibile acquisire le proprietà server di 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. "
-#~ "Your preferences have been updated.\n"
-#~ "\n"
-#~ "Please check them to ensure correct operation."
+#, 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 "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"
+
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s esiste già, ma si è effettuato il backup"
+
+#, python-format
+#~ msgid "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 "extension was specified but image name has no extension"
+#~ 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 "<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"
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Salvataggio sovrascritto su %(volume)s."
+#, python-format
#~ 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"
+#, 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 "Error Log"
-#~ msgstr "Registrazione degli Errori"
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Si è verificato un errore salvando su %(volume)s."
+
+#, 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 "Import your images efficiently and reliably"
-#~ msgstr "Importa le tue immagini in modo efficiente ed affidabile"
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s e %(final_volume)s."
-#~ msgid "Image location:"
-#~ msgstr "Locazione dell'immagine"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Salvataggi sovrascritti su questi dispositivi: "
-#~ msgid "Image Rename"
-#~ msgstr "Rinomina Immagini"
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema nella generazione %s"
-#~ msgid "Image Devices"
-#~ msgstr "Dispositivi Immagine"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemi 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 "there were errors backing up"
+#~ msgstr "si sono verificati errori salvando"
-#~ msgid "Ignore"
-#~ msgstr "Ignora"
+#~ msgid "there was an error backing up"
+#~ msgstr "si è verificato un errore salvando"
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ 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"
+
+#, python-format
+#~ 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"
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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 "_Photos"
-#~ msgstr "_Fotografie"
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s non è stato smontato correttamente"
+
+#, python-format
+#~ 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 "scanning..."
+#~ msgstr "Analisi..."
+
+#, python-format
+#~ 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 "_Thumbnails"
-#~ msgstr "_Miniature"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Impossibile procedere con lo scaricamento"
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Mancano circa %i secondi"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Manca circa 1 secondo"
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Mancano circa %(minutes)i.%(seconds)02i minuti"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s su %(total)s %(filetypes)s (%(remaining)s rimanenti)"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s su %(total)s %(filetypes)s"
+
+#~ msgid "To"
+#~ msgstr "Su"
+
+#, 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"
+
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Backup di fotografie e video su %(path)s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "la cartella per scaricare %(file_type)s non è scrivibile"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "la cartella per scaricare %(file_type)s non è valida"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "la cartella per scaricare %(file_type)s non esiste"
+
+#, python-format
#~ 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"
+
+#, python-format
+#~ 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 "_Remember this choice"
+#~ msgstr "_Ricordare questa scelta"
-#~ msgid "Starting downloads"
-#~ msgstr "Inizio download"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Errore nelle preferenze di scarica sotto-cartelle video"
-#~ msgid "Job Code entered"
-#~ msgstr "Codice Lavoro inserito"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Errore nelle preferenze di scarica sotto-cartelle foto"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Si iniziano i downloads che attendevano un Codice Lavoro"
+#~ 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 "Job Code:"
+#~ msgstr "Codice lavoro:"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Inserire un codice lavoro"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s selezionato come sorgente per il download"
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Le espressioni regolari che seguono non sono valide e saranno rimosse a meno "
+#~ "che non vengano corrette:\n"
+#~ " %s"
-#~ msgid "This device or partition will always be used to download from"
+#, python-format
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Questo dispositivo o partizione sarà sempre usato come sorgente per il "
-#~ "download"
+#~ "Questa espressione regolare non è valida e sarà rimossa a meno che non venga "
+#~ "corretta:\n"
+#~ " %s"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s rifiutato come sorgente per il download"
+#~ msgid ""
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
+#~ msgstr ""
+#~ "Le preferenze della sotto-cartella %(filetype)s inserite non sono valide e "
+#~ "non possono essere utilizzate.\n"
+#~ "Vengono ripristinati i valori predefiniti."
+
+#~ 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 "This device or partition will never be used to download from"
+#~ msgid ""
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ msgstr ""
-#~ "Questo dispositivo o partizione non sarà mai usato come sorgente per il "
-#~ "download"
+#~ "<i><b>Attenzione:</b> meta-dati insufficienti per generare completamente le "
+#~ "sotto-cartelle. Utilizzare altre opzioni per identificare le sotto-"
+#~ "cartelle.</i>"
+
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Inserire un nuovo codice lavoro, o selezionarne uno precedente."
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Il valore della data %s non sembra essere valido"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Questo è un dispositivo o una partizione da cui scaricare immagini?"
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "i meta-dati %(filetype)s non sono leggibili"
-#~ msgid "Job Code not entered"
-#~ msgstr "Codice Lavoro non inserito"
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Backup %(file_type)s sovrascritto"
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Dispositivo %(device)s (%(path)s) ignorato"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "Backup di %(file_type)s non eseguito"
-#~ msgid "Enter a new job code."
-#~ msgstr "Inserire un nuovo codice lavoro"
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Il backup di %(file_type)s esiste già"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Si richiede se usare %s"
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s non è stato scaricato correttamente"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Si richiede un Codice Lavoro"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Si è verificato un errore sconosciuto"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Si sta già richiedendo un Codice Lavoro, non si richiede di nuovo"
+#~ msgid "Help"
+#~ msgstr "Aiuto"
-#~ msgid "Backup location:"
-#~ msgstr "Posizione del backup:"
+#~ msgid "Check All Photos"
+#~ msgstr "Controlla fotografie"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "Check All Videos"
+#~ msgstr "Controlla video"
+
+#~ msgid "About..."
+#~ msgstr "Informazioni..."
+
+#~ msgid "Quit"
+#~ msgstr "Esci"
+
+#~ msgid "Refresh"
+#~ msgstr "Aggiorna"
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Controllare i file mentre vengono scaricati"
+
+#, python-format
+#~ 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 ""
+#~ "Controllo del file non riuscito. La versione scaricata è diversa "
+#~ "dall'originale."
+
+#, python-format
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is different "
+#~ "from the downloaded version."
#~ 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 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..52df923 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,1180 +6,2646 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-21 16:04+0000\n"
"Last-Translator: Koji Yokota <Unknown>\n"
"Language-Team: Japanese <ja@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-05-28 14:01+0000\n"
-"X-Generator: Launchpad (build 17017)\n"
+"X-Launchpad-Export-Date: 2017-06-21 22:28+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: ja\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 "高速写真ダウンローダ"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "クレジット"
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
-msgstr ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "バックアップの設定が為されていません"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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 "デバイス"
+#: ../raphodo/backuppanel.py:401
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr "ダウンロードに際して,写真や動画を複数の場所(例: 外部ハードディスク)にバックアップすることができます."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "占有量"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "ダウンロードの際,写真や動画をバックアップ"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "ダウンロードの進行状況"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "バックアップデバイスを自動検出"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)sはマウント解除されませんでした"
+#: ../raphodo/backuppanel.py:417
+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>"
-#. 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 "スキャン中…"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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 "ファイルシステムのルート"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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からダウンロードしています"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "例:"
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
-msgstr "ここからダウンロードしますか?システムによっては、この場所をスキャンすると、非常に長い時間がかかります。"
+"If you disable automatic detection, choose the exact backup locations."
+msgstr "自動検出を無効にした場合には,正確なバックアップ場所を選択してください."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "ダウンロード"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "写真のバックアップ場所:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "一時停止"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "写真のバックアップ場所を選択してください"
-#: rapid/rapid.py:2376
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "動画のバックアップ場所:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "ドライブ2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "バックアップの予測使用容量"
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "バックアップ オプション"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr "動画THM"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "音声"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-msgstr ""
-"下記のダウンロードフォルダは無効です:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s個の写真"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
-msgstr ""
-"下記のダウンロードフォルダは無効です:\n"
-"%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:2380
-msgid "Download cannot proceed"
-msgstr "ダウンロードを続けることができません"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "デバイス容量は不明です"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
-msgstr "どのバックアップデバイスにも、%(filetype)s をバックアップするのに有効なフォルダがありません"
+msgid "No space free on %(size_total)s device"
+msgstr "%(size_total)sデバイス上に空きがありません"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_total)s中%(size_free)sの空き"
+
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr "写真"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr "動画"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "バックアップに障害"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "ダウンロード後の予測使用容量"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "残りおよそ1秒"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr "設定..."
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "残りおよそ%i秒"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "写真サブフォルダ生成の設定"
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "残りおよそ1分"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+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秒"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "その他"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "写真と動画"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "デバイスを検索中..."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "写真または動画"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "一時的にこのデバイスを無視する"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "動画"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+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 "写真"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "再走査"
-#: rapid/rapid.py:2872
+#. 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使用済"
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s個の%(filetypes)sがダウンロードに失敗しました"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "カメラ"
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "警告"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "デバイス"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "全ダウンロード完了"
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "%(device_names)sからダウンロード中"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s個の%(device_type)s"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "ソースを選択"
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)sがダウンロードされました"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)sのダウンロードに失敗しました"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s個のカメラ"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(total)s個の%(filetypes)s中%(number)s個め (残り%(remaining)s個)"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s個のデバイス"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(total)s個の%(filetypes)s中%(number)s個め"
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "複写元"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr "ダウンロードするか否かマークするには,ファイルのチェックボックスをクリックしてください."
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "自動検出"
+#: ../raphodo/didyouknow.py:50
+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:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "%(file_types)sのあるフォルダを選択してください"
+#: ../raphodo/didyouknow.py:59
+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つ以上のファイルが選択されている場合には,前回チェックマークがされていたかどうかに関わらず,チェックボックスがクリックされているファイルのマークが用いら"
+"れます."
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "コピー"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr "デバイス内の全ファイルを,手早くダウンロード用に指定したり外したりするには,デバイスのチェックボックスをクリックしてください."
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "移動"
+#: ../raphodo/didyouknow.py:74
+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:3419
-msgid "To"
-msgstr "複写先"
+#: ../raphodo/didyouknow.py:81
+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日もしくは数日内の別の時間帯に撮られた写真や動画を認識するのにお使いくださ"
+"い."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "写真:"
+#: ../raphodo/didyouknow.py:88
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "写真のダウンロード先フォルダを選択してください"
+#: ../raphodo/didyouknow.py:99
+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>を併用して)期間を選択してください."
+"期間が選択されると,メインウィンドウの左側の時間軸ボタンがハイライトされます."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "動画:"
+#: ../raphodo/didyouknow.py:106
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "動画のダウンロード先フォルダを選択してください"
+#: ../raphodo/didyouknow.py:113
+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:3650
-msgid "and"
-msgstr "および"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3655
-msgid "Using backup devices"
-msgstr "バックアップデバイスを使用"
+#: ../raphodo/didyouknow.py:143
+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:3657
-msgid "Using backup device"
-msgstr "バックアップデバイスを使用"
+#: ../raphodo/didyouknow.py:150
+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:167
+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"
+" "
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "バックアップデバイスを検出できません"
+#: ../raphodo/didyouknow.py:177
+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:3686
-msgid "Free space:"
-msgstr "空き容量:"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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"
+" "
-#. (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/didyouknow.py:227
+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"
+" "
-#. 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/didyouknow.py:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr "この例では,「My custom preset」という名称の保存済み設定スキームを示しています."
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr "ジョブコードに関して作業をしている時に助けとなるヒントを探す:"
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr "ヒントは,マウスがボタン上にあるときなど,その文脈によって変わります."
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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"
+" "
-#. 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/didyouknow.py:372
+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:431
+msgid "Tip of the Day"
+msgstr "今日の豆知識"
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "ご存知でしたか?"
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "今日の豆知識を起動時に表示"
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "次へ(&N)"
+
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr "前へ(&P)"
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/秒"
-#. 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 "."
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+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/downloadtracker.py:588
+msgid "1 second"
+msgstr "1 秒"
+
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "%(free)s free"
-msgstr "空き容量 %(free)s"
+msgid "%d seconds"
+msgstr "%d 秒"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 分"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "写真と動画を %(path)s にバックアップしています"
+msgid "%d minutes"
+msgstr "%d 分"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 時間"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "%(path)s にバックアップしています"
+msgid "%d hours"
+msgstr "%d 時間"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 日"
+
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "写真を %(path)s に、動画を %(path2)s にバックアップしています"
+msgid "%d days"
+msgstr "%d 日"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 分 1 秒"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
+msgstr "1 分 %d 秒"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "プログラム設定が無効です"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d 分 1 秒"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "写真"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d 分 %(seconds)d 秒"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "動画"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 時間 1 分"
-#: rapid/rapid.py:3921
+#: ../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 "1 時間 %d 分"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
-msgstr "フォルダ: %s"
+msgid "%d hours, 1 minute"
+msgstr "%d 時間 1 分"
-#: rapid/rapid.py:3935
+#: ../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 "%(hours)d 時間 %(minutes)d 分"
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 日 1 時間"
+
+#: ../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 "1 日 %d 時間"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "サムネイル"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d 日 1 時間"
-#. 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/downloadtracker.py:868
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
-msgstr "プログラム実行時にプログラム情報をコマンドラインに表示(既定値: %default)"
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d 日 %(hours)d 時間"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "コマンドラインから実行時にデバッグ情報を表示する"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
+msgstr "検索"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "コマンドラインにエラーのみ出力する"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+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/errorlog.py:170
+msgid "Find in reports"
+msgstr "リポートを検索"
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
-msgstr "既存のプログラム設定を無視して、ダウンロードするデバイスを自動的に検出する"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr "この語句が前に使用されている場所を検索"
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
-msgstr "既存のプログラム設定を無視して、ダウンロードするデバイスのパスを手動で指定する"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "語句の次の使用位置を検索"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "プログラムの全設定を初期化して終了する"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr "すべて強調表示(&H)"
-#: 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 "エラー: デバイスの自動検出を指定するか、ダウンロードするデバイスのパスを指定するか、どちらか一つにしてください"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr "この語句をすべて強調表示"
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "および%s"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr "大小文字を区別(&M)"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "すべての設定が初期化されました"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr "大小文字を区別して検索"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "バックアップエラー"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "単語全体(&W)"
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "複写先ディレクトリ %(directory)s を作成できませんでした\n"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr "単語全体のみを検索"
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
-msgstr ""
-"複写元: %(source)s\n"
-"複写先: %(destination)s"
+msgid "%s of %s matches"
+msgstr "%s (%s 一致中)"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "エラー: %(inst)s"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "消去"
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "%(file_type)sのバックアップは上書きされました"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr "語句が見つかりませんでした"
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)sはバックアップされませんでした"
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr "検索停止..."
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "%(file_type)sのバックアップは既に存在します"
+#: ../raphodo/errorlog.py:535
+msgid ""
+"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:209 rapid/copyfiles.py:201 rapid/copyfiles.py:219
-#: rapid/subfolderfile.py:217 rapid/subfolderfile.py:335
-#: rapid/subfolderfile.py:456
-#, python-format
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "高速写真ダウンローダに問題"
+
+#: ../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/copyfiles.py:214
-msgid "An unknown error occurred"
-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"
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "デバイスが検出されました"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+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 "この選択を記憶する(_R)"
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "その他..."
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-msgstr "MB/秒"
+#. 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:186
msgid "Date time"
msgstr "日時"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "文字列"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "ファイル名"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "メタデータ"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "ジョブコード"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "画像の日付"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "動画の日付"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "今日"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "画像番号"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "シャッター数"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "ファイル番号"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "フォルダのみ"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "オーナー名"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "コーデック"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "横幅"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "縦幅"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "長さ"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "毎秒フレーム数"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "アーティスト"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "小文字"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "1桁"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "2桁"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "3桁"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "4桁"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "5桁"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "6桁"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "サブフォルダ設定は%sから始まってはなりません"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr "日付"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "サブフォルダ設定は%sで終わってはなりません"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr "日付(アンダースコア)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "日付とジョブコード"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "YYYYMM_ジョブコード"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "日付とジョブコードサブフォルダ"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "YYYYMM"
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "ジョブコード"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr "元のファイル名"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr "日付-時間と今日のダウンロード数"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "全ジョブコードの削除?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "YYYYMMDD-HHMM-1"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "ジョブコードを全て削除しますか?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "日付と今日のダウンロード数"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "保存パスを全削除?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr "YYYYMMDD-1"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "保存パスをすべて削除しますか?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr "日付-時間と画像番号"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "対象外パスを全削除?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr "YYYYMMDD-1234"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "対象外パスをすべて削除しますか?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr "日付- 時間とジョブコード"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "写真命名設定でのエラー"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "YYYYMMDD-HHMM-ジョブコード-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "動画命名設定でのエラー"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr "YYYYMMDD-ジョブコード-1"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "写真ダウンロードサブフォルダ設定でのエラー"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr "日付-時間と動画番号"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "動画ダウンロードサブフォルダ設定でのエラー"
+#: ../raphodo/generatenameconfig.py:515
+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 "ジョブコードを入力してください"
+#: ../raphodo/generatenameconfig.py:518
+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:518
+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 "新しいジョブコードを入力するか、履歴から選択してください"
-#. 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"
-msgstr "ジョブコード"
+#: ../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:185
+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"
-msgstr "写真をバックアップするフォルダを選択してください"
+#: ../raphodo/jobcodepanel.py:186
+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"
-msgstr "動画をバックアップするフォルダを選択してください"
+#: ../raphodo/jobcodepanel.py:187
+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:189
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>"
+"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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr "ジョブコードを使用したい場合には,ファイル名称変更を設定したり,サブフォルダ名を設定したりしてください."
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr "最後に使用した順"
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr "ジョブコードの整序:"
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "昇順"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "降順"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr "新規(&N)..."
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr "適用 (&A)"
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr "削除(&R)"
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr "すべて削除"
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "本当に全てのジョブコードを削除しますか?"
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr "全てのジョブコードを削除"
+
+#: ../raphodo/jobcodepanel.py:492
+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 "<i><b>ヒント:</b> %(message)s"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr "%(description)s - %(elements)s"
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr "新規設定スキームを保存..."
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr "全ての設定スキームを削除"
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr "(新規設定スキーム)"
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr "%s(編集済み)"
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "設定スキーム「%s」を更新"
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "新規設定スキームを保存 ー 高速写真ダウンローダ"
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr "スキーム名:"
+
+#: ../raphodo/nameeditor.py:836
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>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
msgstr ""
-"<i><b>警告:</b> サブフォルダを生成するのに十分なメタデータがありません。他のサブフォルダ命名オプションを使ってください。</i>"
+"<b><font color=\"red\">警告:</font></b> "
+"<i>名前を完全に生成するのに十分なデータがありません.他の名称変更オプションを使用してください.</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
+#. 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:846
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>用例: %s</i>"
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr "</i> %(separator)s <i>の文字は,新規のサブフォルダレベルを生成します."
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#. 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:851
#, python-format
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"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:859
+msgid ""
+"<b><font color=\"red\">Warning:</font></b> <i>Unique filenames may not be "
+"generated. Make filenames unique by using Sequence values.</i>"
msgstr ""
-"入力された%(filetype)sサブフォルダ設定は無効なので、使用することができません。\n"
-"これらは、その既定値に初期化されます。"
+"<b><font color=\"red\">警告:</font></b> "
+"<i>排他的なファイル名が生成されない可能性があります.連番の値を使用してファイル名を排他的なものにしてください.</i>"
+
+#: ../raphodo/nameeditor.py:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "スキーム:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr "オンラインでヘルプを得る..."
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr "挿入"
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "スキームを保存 ー 高速写真ダウンローダ"
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr "新規設定スキームを保存"
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr "新しいバージョンを確認しています..."
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr "最新バージョンを実行しています."
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr "更新サーバへの接続に失敗しました."
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "高速写真ダウンローダの新しいバージョン(%s)があります."
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr "新しいバージョンをダウンロードしますか?"
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr "ダウンロードページを開く(&O)"
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(total)s 中 %(downloaded)s"
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr "ダウンロード中..."
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "設定"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "自動化"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "サムネイル"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "エラー処理"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr "警告"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "その他"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr "スキャン中のデバイス"
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr "外部デバイスのみスキャンする"
+
+#: ../raphodo/preferencedialog.py:98
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\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"
+"写真・動画を探す際,カメラ・メモリーカード・外部ハードディスク・USBフラッシュディスクなど,コンピュータ外部のデバイスのみをスキャンする."
+
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr "DCIMフォルダがない非カメラデバイスをスキャンする"
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+"写真・動画を探す際,DCIMフォルダ内部のみスキャンするのではなく,\n"
+"DCIMフォルダの有無にかかわらず,デバイス全体をスキャンする.\n"
+"\n"
+"この設定を変更すると,全てのデバイスが再度スキャンされます.\n"
+"\n"
+"註:カメラの場合,DCIMフォルダのみがスキャンされます."
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "自動的に無視するかダウンロードするか設定されたデバイス"
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr "記憶されているデバイス"
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr "自動的に無視したりダウンロードしたりするデバイスのリストからデバイスを削除します."
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr "削除"
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr "対象外パス"
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr "写真や動画のスキャンを行わないパスの最後の部分"
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr "追加..."
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+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:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+"pythonスタイルの<a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">正規表現</"
+"a>を使用"
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr "プログラム自動化"
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "プログラム開始とともにダウンロード開始"
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "デバイス挿入とともにダウンロード開始"
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr "ダウンロード完了時にデバイスをアンマウント(取り出す)"
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "ダウンロード完了とともにプログラムを終了"
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "ダウンロードに警告やエラーがあった場合でもプログラムを終了"
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr "サムネイルの生成"
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr "サムネイルを生成"
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr "プログラムのメインウィンドウに表示するサムネイルを生成します"
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr "サムネイルをキャッシュする"
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr "プログラムのメインウィンドウに表示されるサムネイルを,高速写真ダウンローダ固有のサムネイルキャッシュに保存する"
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr "システムサムネイルを生成"
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr "ダウンロード中に,デスクトップファイルマネージャ等に使用可能なサムネイルを保存する"
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "サムネイルを生成するのに使用するCPUコアの数"
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr "サムネイルのキャッシュ"
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr "計算中..."
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr "日"
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr "永久に"
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr "キャッシュ容量:"
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr "サムネイル数:"
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr "データベース容量:"
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr "アクセスのないサムネールのキャッシュ保持期間:"
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr "キャッシュを削除..."
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr "キャッシュの最適化..."
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr "* プログラムを再起動後有効となります"
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "ダウンロードをスキップ"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr "ファイルをダウンロードせず,エラーメッセージを表示する"
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "重複しない識別子を追記"
+
+#: ../raphodo/preferencedialog.py:349
+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:355
+msgid "Overwrite"
+msgstr "上書き"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr "前回のバックアップファイルを上書きします"
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "スキップ"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "バックアップファイルを上書きしないで,エラーメッセージを表示します"
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr "プログラムの警告"
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr "警告を発するケース:"
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr "現在表示されていないファイルをダウンロード中"
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr "メインウィンドウに表示されていないファイルをダウンロードしようとするときには警告します."
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr "バックアップ先がない"
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr "ファイルをバックアップできない時,ダウンロード開始前に警告する."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr "プログラムライブラリが見当たらないか破損している"
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr "高速写真ダウンローダが使用しているソフトウェアライブラリが,なかったり機能していなかったりした場合には警告する."
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr "ファイルシステムのメタデータを設定することができません"
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr "ファイルシステムの修正日時など,ファイルシステムのメタデータを設定する際に,エラーが発生した場合には警告する."
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr "非取扱ファイルに遭遇"
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "これらの拡張子のファイルについては取り扱っていなくても警告しない:"
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr "ファイル拡張子は大小文字を区別せず,前置されるドットは含める必要はありません."
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr "追加"
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr "警告を発しない非取扱ファイル型のリストにファイル拡張子を追加する."
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr "警告を発しない非取扱ファイル型のリストからファイル拡張子を削除する."
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr "警告を発しない非取扱ファイル型のリストを消去する."
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr "バージョンチェック"
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr "起動時に新しいバージョンをチェック"
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr "プログラムを起動するたびに,新しいバージョンがないかチェックします."
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr "開発リリースを含む"
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "MTPデバイス上のDNG日時メタデータは無視"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:490
+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メタデータを生成する一部の電話・タブレットのようなデバイスに便利です."
+
+#. 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:710
#, python-format
+msgid "Restores default %s preference values"
+msgstr "%sの既定設定値に戻す"
+
+#: ../raphodo/preferencedialog.py:832
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\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:835
+msgid "Purge Thumbnail Cache"
+msgstr "サムネイルキャッシュを消去"
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr "サムネイルキャッシュを最適化しますか?キャッシュは,次回プログラムを起動した際に最適化されます."
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr "サムネイルキャッシュを最適化"
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "対象外パスを入力してください"
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr "写真や動画のスキャンで検索されないパスを指定してください"
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "パス:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr "ファイル拡張子を入力してください"
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr "ファイル拡張子を指定してください(最初のピリオドは除く)"
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "拡張子:"
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr "ファイル拡張子が無効です"
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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 "ファイル拡張子<b>%s</b>を高速写真ダウンローダは認識しますので,それがあることを警告させることは無意味です."
+
+#: ../raphodo/preferencedialog.py:1081
+#, 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"
-"%s"
+"認識されるファイル型:\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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "サブフォルダ設定は%sから始まってはなりません"
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "ニューヨーク"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "サブフォルダ設定は%sで終わってはなりません"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "マニラ"
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "サブフォルダ設定では、2つの%sが連続して入っていてはなりません"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "プラハ"
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "8枚の写真と10個の動画をダウンロード"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "ヘルシンキ"
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "エラー:%(errno)s %(strerror)s"
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "ウェリントン"
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr "エラー:%s"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "テヘラン"
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "GPhoto2エラー:%s"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "カンパラ"
+#: ../raphodo/problemnotification.py:124
+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:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr "ディレクトリー %s を読み込めません"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "ベルリン"
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr "%sからの修正日時やサイズにアクセスできません"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "シドニー"
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr "ファイル%sを読み込むことができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "ブダペスト"
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr "ファイル%sに書き込むことができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "ローマ"
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr "ファイル%sを移動することができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "モスクワ"
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "ファイル%sを削除できませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "デリー"
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "ファイル%sをコピーすることができませんでした"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "ワルシャワ"
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "ファイル%sは大きさが0なのでダウンロードしません"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "ジャカルタ"
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "%sのファイルシステム上の修正時刻を知ることができませんでした"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "マドリッド"
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "%sからメタデータを読み込めませんでした"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "ストックホルム"
+#: ../raphodo/problemnotification.py:194
+#, 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:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "非取扱ファイル%sを検出しました.これはダウンロードされません."
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
+#, 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:245
+#, 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:273
#, 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:282
#, 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:298
#, 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:309
#, 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:326
#, 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:337
#, 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:356
#, 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:366
+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:373
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1188,828 +2654,2350 @@ msgstr ""
"%(image1)sは%(image1_date)sの%(image1_time)sに撮影され、%(image2)sは%(image2_date)sの%("
"image2_time)sに撮影されました。"
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:389
#, 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:424
#, 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」が追記されま"
-"した。"
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr "%(filetype)s %(source)sのファイル名%(destination)sが完全には生成されませんでした."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:433
#, 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:439
#, 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:445
#, 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:451
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:457
+msgid "Filename does not have an extension."
+msgstr "ファイル名に拡張子がありません。"
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "ファイル名には数字の要素がありません。"
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "メタデータは破損している可能性があります。"
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr "コンポーネント%(component)sの生成時にエラーが発生しました.エラー:%(error)s"
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:477
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "ファイル名・拡張子・Exif情報は、このファイルが既にダウンロードされたていることを示しています。"
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr "%(filetype)s %(source)sのダウンロード サブフォルダ%(folder)sは部分的にしか生成されませんでした."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:486
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " %(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 ""
+"%(filename)sの%(subfolder_file)sを生成するためのデータがありません.%(filetype)sはダウンロードされませんでした."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " 以下のデバイスにバックアップされました: "
+#: ../raphodo/problemnotification.py:499
+#, 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 ""
+"%(folder)sに%(filetype)s "
+"%(destination)sを生成できませんでした.ダウンロードファイルは,%(device)s中の%(source)sでしたが,ダウンロードされません"
+"でした."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to create the download subfolder %s."
+msgstr "ダウンロード サブフォルダ%sを生成できません."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:526
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)sおよび%(final_volume)s。"
+msgid "Unable to create the backup subfolder %s."
+msgstr "バックアップ サブフォルダ%sを生成できません."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:577
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
-msgstr "同じファイル名を持つ複数の写真が検出されましたが、異なる日時に撮られています: %(details)s"
+msgid "Problems scanning %s"
+msgstr "%sを操作中に問題発生"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:584
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
-msgstr "%(volume)sにバックアップする際、エラーが発生しました: %(inst)s。"
+msgid "Problems copying from %s"
+msgstr "%sからのコピー中に問題発生"
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "ファイル名の終了処理とサブフォルダの生成中に問題発生"
+
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr "%sにバックアップ中に問題発生"
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "%(volume)sにバックアップする際、エラーが発生しました。"
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s月%(numeric_day)s日"
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
-msgstr "以下のバックアップデバイスににバックアップする際、エラーが発生しました: "
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(year)s年%(date)s"
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:279
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)sおよび%(volume)s (%(inst)s)。"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, 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
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "%(volume)sには既にバックアップが存在します。"
+msgid "%(month)s %(year)s"
+msgstr "%(year)s年%(month)s月"
+
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)d時間"
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr "下のスライダを使用して,時間軸を構築するのに使用する,各撮影間の経過時間を調整してください."
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr "時間軸の構築を停止中..."
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr "時間軸を構築中.."
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "高速写真ダウンローダ"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr "libmediainfoの問題"
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "以下の場所には既にバックアップが存在します: "
+#: ../raphodo/rapid.py:1119
+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>高速写真ダウンローダは,動画が撮られた日付と時間を取得するのにlibmedi"
+"ainfoを使用します.これがなくてもプログラムは実行できますが,導入することが推奨されます."
+
+#: ../raphodo/rapid.py:1417
+msgid "Download failed"
+msgstr "ダウンロードに失敗しました"
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr "すみません,高速写真ダウンローダの新しいバージョンをダウンロードするのに失敗しました."
-#: rapid/problemnotification.py:308
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr "新しいバージョンが無事ダウンロードされました.高速写真ダウンローダを終了して,新しいバージョンを導入して良いですか?"
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr "高速写真ダウンローダを更新"
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr "導入"
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr "新しいバージョンが保存されました"
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr "アップグレードに失敗しました"
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr "すみません,インストーラを開く際にエラーが発生したため,高速写真ダウンローダの更新に失敗しました."
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "ソース(&S)"
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "ダウンロード"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "更新(&R)..."
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "設定(&P)"
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "終了(&Q)"
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "以下のデバイス所のアックアップは上書きされます: "
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr "エラー報告(&R)"
-#: rapid/problemnotification.py:321
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "終了したダウンロードを削除"
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "オンラインでヘルプを得る..."
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr "今日の豆知識(&T)"
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "問題の報告..."
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "寄付をする..."
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr "このアプリケーションを翻訳..."
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "このソフトウェアについて(&A)..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr "更新のチェック..."
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "時間軸"
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "ダウンロード先"
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "名称変更"
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "バックアップ"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr "このコンピュータ上のフォルダをダウンロードソースとして使用するかどうかを切り替えます"
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "このコンピュータ"
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "ソースフォルダを選択してください"
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr "予測使用容量"
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "ダウンロード先フォルダを選択してください"
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "全て"
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "新規"
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "表示:"
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "修正日時"
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr "チェック状態"
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "ファイル型"
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "デバイス"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "整序:"
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "すべてを選択:"
+
+#: ../raphodo/rapid.py:2315
#, 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:2331
+msgid "Resume Download"
+msgstr "ダウンロード再開"
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "一時停止"
+
+#: ../raphodo/rapid.py:2421
+#, python-brace-format
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-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 ""
+"<a href=\"{website}\">{website}</a>で問題を報告してください.<br><br>\n"
+" レポートにログファイル<i>{log_file}</i>を添付してください(ログディレクトリを\n"
+" 開くには<a href=\"{log_path}\">ここ</a>をクリックしてください).\n"
+" "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "高速写真ダウンローダの問題を報告いただきありがとうございます"
+
+#: ../raphodo/rapid.py:2533
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
-msgstr "%(volume)s上でファイル検証に失敗しました。バックアップのバージョンは、ダウンロードのバージョンと異なります。"
+"<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>現在,%(sou"
+"rce_path)sからダウンロードを実行中です.<br><br>パスを変更すると,現在実行中のこのコンピュータへのダウンロードは取り消されます."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "以下のデバイス上でファイル検証に失敗しました: "
+#: ../raphodo/rapid.py:2599
+msgid "You cannot change the download destination while downloading."
+msgstr "ダウンロード中にダウンロード先を変更することはできません."
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s さらに、%(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 "<b>ダウンロード先の確認</b><br><br>%(file_type)sのダウンロード先を%(path)sに設定してよろしいですか?"
+
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
+"<b>全ファイルをダウンロード中</b><br><br>\n"
+" ダウンロード時には,時間軸が使われていたり新規ファイルのみが\n"
+" 表示されていたりして,現在は表示されていないファイルも含めて,\n"
+" チェックされた全てのファイルがダウンロードされます.<br><br>\n"
+" ダウンロードを開始しますか?"
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " さらに、%(problems)sが起こりました。"
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"下記のダウンロードフォルダは無効です:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2828
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " さらに%(problem)sが起こりました。"
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"下記のダウンロードフォルダは無効です:\n"
+"%s"
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr "ダウンロードエラー"
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr "ダウンロードを進めることができません."
+
+#: ../raphodo/rapid.py:2846
+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 "バックアップ場所がないので,写真と動画はバックアップされません.これに関わらずダウンロードを開始しますか?"
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "%(type)sのメタデータがありません。"
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr "%(filetype)sをバックアップするバックアップデバイスがありません.これに関わらずダウンロードを開始しますか?"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "以下のメタデータがありません: "
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "写真"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "動画"
+
+#: ../raphodo/rapid.py:2865
+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>これに関わらずダウンロードを開始しますか?"
+
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)sおよび%(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 ""
+"<b>%(filetype)sのバックアップ先が存在しないか書き込みができません.</b><br><br>これに関わらずダウンロードを開始しますか?"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "サブフォルダ・ファイル名の生成に問題発生"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "写真"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "サブフォルダ・ファイル名の生成に問題発生"
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "動画"
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "バックアップに障害"
+
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problems in %s generation"
-msgstr "%sの生成に問題発生"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — あと%(time_left)s(%(speed)s)"
-#: rapid/problemnotification.py:395
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "Problem in %s generation"
-msgstr "%sの生成に問題発生"
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s個の%(filetypes)sがダウンロードされました"
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)sは既に存在しますが、バックアップされました"
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s個の%(filetypes)sがダウンロードに失敗しました"
-#: rapid/problemnotification.py:406
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "警告"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "全ダウンロード完了"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr "%(filetype)sのコピー時にエラーが発生しましたが、バックアップされました"
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)sがダウンロードされました"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "複数の問題が発生しました"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)sのダウンロードに失敗しました"
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr "同じファイル名を持つ複数の写真が検出されましたが、異なる時間に撮影されています"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1エラー"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr "%dエラー"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1警告"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d警告"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "バックアップ中にエラーがありました"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "%(devices)sから%(no_files_and_types)sをダウンロードしました"
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3778
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s、および%(backinguperror)s"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr "%(devices)sから%(no_files_and_types)sをダウンロードしました — %(failures)s"
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3783
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s個の%(filetypes)s"
+msgid "No files downloaded — %(failures)s"
+msgstr "ファイルはダウンロードされませんでした — %(failures)s"
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "ファイルはダウンロードされませんでした"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3809
#, 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 the %(camera)s"
+msgstr "%(camera)sのサムネイルが全て生成された後,受入先サブフォルダと時間軸は再構築されます"
+
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr "このコンピュータのサムネイルが全て生成された後,受入先サブフォルダと時間軸は再構築されます"
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:3816
#, 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 %(device)s"
+msgstr "%(device)sのサムネイルが全て生成された後,受入先サブフォルダと時間軸は再構築されます"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "サブフォルダ及びファイル名"
+#: ../raphodo/rapid.py:3824
+#, 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/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "写真は既にダウンロードされました"
+#: ../raphodo/rapid.py:3837
+#, 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:3841
+#, 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/subfolderfile.py:407
+#: ../raphodo/rapid.py:3845
#, python-format
-msgid "Source: %(source)s"
-msgstr "複写元: %(source)s"
+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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "受入先サブフォルダと時間軸は再構築されました"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "ダウンロードサブフォルダを生成するのに失敗しました"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "プログラム設定が無効です"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:4003
#, python-format
-msgid "Path: %s"
-msgstr "パス: %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 ""
+"<b>%(camera)s上の全ファイルがアクセス不能</b><br><br>ロックされているか,MTPファイル送信用に設定されていないかもしれません.ロ"
+"ックを解除して再度試みてください.<br><br>モデルによっては,<i>USB充電モード</i>設定を<i>USBファイル送信モード</i>に変更する必"
+"要があるかもしれません.<br><br>このデバイスを無視することも可能です."
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "このプログラムについて..."
+#: ../raphodo/rapid.py:4012
+#, 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/rapid.ui.h:2
-msgid "_Check All"
-msgstr "全てをチェック(_C)"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr "再試行(&T)"
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
-msgstr "写真を全てチェックl"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr "このデバイスは無視(&I)"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "動画を全てチェック"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr "すみません,%sを走査中に予期しない問題が発生しました."
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "寄付をする(_M)..."
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr "残念ながら,このデバイスからはダウンロードできません."
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "オンラインでヘルプ(_G)..."
+#: ../raphodo/rapid.py:4095
+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:8
-msgid "Help"
-msgstr "ヘルプ"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr "デバイス走査失敗"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "設定"
+#: ../raphodo/rapid.py:4476
+#, 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:10
-msgid "Quit"
-msgstr "終了"
+#: ../raphodo/rapid.py:4500
+#, 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:11
-msgid "Refresh"
-msgstr "更新"
+#: ../raphodo/rapid.py:4639
+#, 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:12
-msgid "_Report a Problem..."
-msgstr "問題を報告(_R)..."
+#: ../raphodo/rapid.py:4881
+#, 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:13
-msgid "Translate this Application..."
-msgstr "このアプリケーションを翻訳..."
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr "同じモデル名のカメラ・携帯・タブレットはすべて無視されます."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "全てチェックを解除(_U)"
+#: ../raphodo/rapid.py:4887
+#, 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:16
-msgid "_File"
-msgstr "ファイル(_F)"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr "同じ名前のデバイスは全て無視されます."
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "ダウンロード / 停止"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "このコンピュータの%(location)sからダウンロードしています."
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "選択(_S)"
+#: ../raphodo/rapid.py:5184
+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>システムによっては,この場所の走査には非常に永くの時間がかかります."
+
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "%sのサムネイルを生成しています"
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "%sを走査中"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "ジョブコード無しで全て選択(_J)"
+#: ../raphodo/rapid.py:5241
+#, 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:20
-msgid "Select All Wit_h Job Code"
-msgstr "ジョブコード付きで全て選択(_H)"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(available files)s中%(number)sがダウンロード用にチェックされました"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "表示(_V)"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr "コマンドラインから実行する際,プログラム情報を表示します."
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "エラーログ(_E)"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr "コマンドラインから実行する際,デバッグ情報を表示します."
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "完了したダウンロードを消去(_C)"
+#: ../raphodo/rapid.py:5494
+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:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr "写真の名称変更を入切します."
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "次のファイル"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr "動画の名称変更を入切します."
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "ヘルプ(_H)"
+#: ../raphodo/rapid.py:5501
+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 "このアプリケーションを翻訳(_T)..."
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr "このコンピュータからダウンロードするか切り替えます"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "ダウンロードに含める(_I)"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "パス"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "ダウンロード(_D)"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr "このコンピュータのダウンロード元のPATH"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "設定: 高速写真ダウンローダ"
+#: ../raphodo/rapid.py:5511
+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\">写真ダウンロードフォルダ</span>"
+#: ../raphodo/rapid.py:5514
+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>例: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:5516
+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:5520
+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:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "フォルダ"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5523
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:5529
+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:5535
+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:5539
+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:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "無視する写真の拡張子:%s"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5546
+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:5549
+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:5552
+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:5556
+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:5560
+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:5563
+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:5566
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>を導入して"
-"ください。"
+"プログラム設定を全て既定値にリセットして,サムネイルキャッシュ中の全サムネイルを削除し,以前にダウンロードされたファイルを忘却して,終了します."
+
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr "ログファイルにgphoto2デバッグ情報を含めます."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr "接続されているカメラの情報を端末に表示して終了します."
+
+#: ../raphodo/rapid.py:5635
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というプログラムを導入する必要があります."
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr "以前のプログラム設定は検出されませんでした:終了します"
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "動画フォルダ"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "高速写真ダウンローダ%(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\">動画の改名</span>\t"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "保存されている連番(値:%d)をコピーしますか?"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "動画の改名"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+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:5731
+msgid "Never run this program as the sudo / root user."
+msgstr "sudo / rootユーザーではこのプログラムを決して実行しないでください"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>連番</b>"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr "高速写真ダウンローダを実行するには,ExifToolを導入しなくてはなりません."
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5789
msgid ""
-"Specify the time in 24 hour format at which the <i>Downloads today</i> "
-"sequence number should be reset."
-msgstr "「<i>本日のダウンロード</i>」の連番を初期化する時刻を,24時間形式で指定してください."
+"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:25
-msgid "Day start:"
-msgstr "開始日:"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr "設定とキャッシュは全てリセットされました"
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr "サムネイルキャッシュはリセットされました"
+
+#: ../raphodo/rapid.py:5959
+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 "これについては再度尋ねない(&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:510
+msgid "subfolder and filename"
+msgstr "サブフォルダ及びファイル名"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "ファイル名"
+
+#: ../raphodo/renameandmovefile.py:514
+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:217
+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:219
+msgid "photos or videos"
+msgstr "写真または動画"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "デバイス"
+#: ../raphodo/rpdfile.py:305
+#, 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>"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1動画"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "ポータブル記憶デバイスを自動的に検出する"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1写真"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "デバイスを自動的に検出する"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "%(camera)s上の%(path)s"
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "写真"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "動画"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr "ファイルシステム ルート"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "ピクチャ"
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s(%(human_readable)s)に取得"
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s(%(human_readable)s)に修正されました"
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s(%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr "メモリーカード:%s"
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "ダウンロード結果:"
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, 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:1601
+msgid "Copy Path"
+msgstr "パスをコピー"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s と %(last_item)s"
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "1"
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "2"
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "3"
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "4"
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "5"
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "6"
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "7"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "8"
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "9"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "10"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "11"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "12"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "13"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "14"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "15"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "16"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "17"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "18"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "19"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "20"
+
+#: ../data/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/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/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 ""
+"高速写真ダウンローダは,プロ・アマ写真家用に写真家が作成してあるので,簡単に設定を行って使用することができます.プログラムの設定は,複雑なコードを書くこと"
+"なく行うことができます.ダウンロード完了後のメモリのアンマウントなど,よく行われるタスクは自動化されています."
-#: 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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr "カメラなどのデバイスから写真・動画をダウンロードしたり,名称変更したりバックアップしたりします."
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "保存パス"
+#: ../data/rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "写真ダウンローダ"
-#: rapid/glade3/prefs.ui.h:57
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/rapid-photo-downloader.desktop.in.h:5
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 "保存パスは,ポータブル記憶デバイスの自動検出が有効なときに,ユーザーが常に走査するか無視するかを選択したデバイスのパスのことです."
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr "写真;ダウンロード;インポート;動画;ビデオ;RAW;カメラ;電話;スマホ;取得;バックアップ;メモリ;カード;"
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "対象外パス"
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+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."
-msgstr "写真や動画のデバイスを走査する際,無視したいパスの最後の部分を指定してください.以下の値で終わるパスは走査されません."
+#~ msgid "Berlin"
+#~ msgstr "ベルリン"
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "全て削除(_M)"
+#~ msgid "Paris"
+#~ msgstr "パリ"
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "_python様式の正規表現を使う"
+#~ msgid "New York"
+#~ msgstr "ニューヨーク"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "デバイスオプション"
+#~ msgid "Prague"
+#~ 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 "Manila"
+#~ msgstr "マニラ"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>バックアップ</b>"
+#~ msgid "Wellington"
+#~ msgstr "ウェリントン"
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
-msgstr "自動検出を無効にした場合には,正確なバックアップ場所を選択してください."
+#~ msgid "Helsinki"
+#~ msgstr "ヘルシンキ"
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "バックアップデバイスを自動検出"
+#~ msgid "Kampala"
+#~ 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 "Tehran"
+#~ msgstr "テヘラン"
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "ダウンロードの際,写真や動画をバックアップ"
+#~ msgid "Stockholm"
+#~ 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 "Rome"
+#~ msgstr "ローマ"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "写真のバックアップ場所:"
+#~ msgid "Moscow"
+#~ msgstr "モスクワ"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "写真のバックアップフォルダ名:"
+#~ msgid "Sydney"
+#~ msgstr "シドニー"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>例:</i>"
+#~ msgid "Budapest"
+#~ msgstr "ブダペスト"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#~ msgid "Jakarta"
+#~ msgstr "ジャカルタ"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "動画のバックアップフォルダ名:"
+#~ msgid "Madrid"
+#~ msgstr "マドリッド"
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "動画のバックアップ場所:"
+#~ msgid "Delhi"
+#~ msgstr "デリー"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "バックアップ"
+#~ msgid "Warsaw"
+#~ 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 "externaldrive1"
+#~ msgstr "外部ドライブ1"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>プログラムの自動化</b>"
+#~ msgid "externaldrive2"
+#~ msgstr "外部ドライブ2"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "ダウンロード完了とともにデバイスのマウントを解除(デバイスを\"取り出す\")"
+#~ msgid "scanning..."
+#~ msgstr "スキャン中…"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "プログラム開始とともにダウンロード開始"
+#~ msgid " "
+#~ msgstr " "
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "デバイス挿入とともにダウンロード開始"
+#~ msgid "Download Progress"
+#~ msgstr "ダウンロードの進行状況"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "ダウンロード完了とともにプログラムを終了"
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)sはマウント解除されませんでした"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "ダウンロードに警告やエラーがあった場合でもプログラムを終了"
+#~ msgid "the root of the file system"
+#~ msgstr "ファイルシステムのルート"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "JPEG画像を自動的に回転"
+#~ 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:89
-msgid "Verify files as they are downloaded"
-msgstr "ダウンロードに際してファイルを検証"
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "%(location)sからダウンロードしています"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "パフォーマンス"
+#, python-format
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr "どのバックアップデバイスにも、%(filetype)s をバックアップするのに有効なフォルダがありません"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "サムネールを生成(遅い)"
+#~ msgid "Download cannot proceed"
+#~ msgstr "ダウンロードを続けることができません"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "その他"
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "残りおよそ%(minutes)i分%(seconds)02i秒"
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">エラー処理</span>"
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "残りおよそ%i秒"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>写真・動画名の衝突</b>"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "残りおよそ1分"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "重複しない識別子を追記"
+#~ msgid "About 1 second remaining"
+#~ msgstr "残りおよそ1秒"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "ダウンロードをスキップ"
+#~ msgid "From"
+#~ 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 "同じ名前の写真や動画がダウンロード済みの場合,ファイルのダウンロードをスキップするか,重複しない識別子を付けるかを選択します."
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(total)s個の%(filetypes)s中%(number)s個め"
-#: 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 "バックアップの際,バックアップデバイス上の同名ファイルを上書きするか,そのバックアップをスキップするかを選択します."
+#, python-format
+#~ 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:99
-msgid "Overwrite"
-msgstr "上書き"
+#, python-format
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "スキップ"
+#, python-format
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "エラー処理"
+#, python-format
+#~ 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 "および"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "%(file_types)sのあるフォルダを選択してください"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "写真のダウンロード先フォルダを選択してください"
+
+#~ msgid "."
+#~ msgstr "."
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "空き容量 %(free)s"
+
+#~ msgid "Free space:"
+#~ 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 "Backing up photos and videos to %(path)s"
+#~ msgstr "写真と動画を %(path)s にバックアップしています"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "%(path)s にバックアップしています"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "フォルダ: %s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)sダウンロードフォルダが無効です"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)sのダウンロードフォルダが存在しません"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)sダウンロードフォルダが書き込み禁止です"
+
+#, python-format
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "写真を %(path)s に、動画を %(path2)s にバックアップしています"
+
+#, python-format
+#~ 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 "プログラムが認識する写真・動画ファイルの拡張子を表示して終了する"
+
+#, python-format
+#~ msgid "and %s"
+#~ msgstr "および%s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "コマンドラインにエラーのみ出力する"
+
+#, python-format
+#~ 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 "コマンドラインから実行時にデバッグ情報を表示する"
+
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "ファイル: %(file)s"
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "%(file_type)sのバックアップは上書きされました"
+
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)sはバックアップされませんでした"
+
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "%(file_type)sのバックアップは既に存在します"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "複写先ディレクトリ %(directory)s を作成できませんでした\n"
+
+#~ msgid "Device Detected"
+#~ msgstr "デバイスが検出されました"
+
+#, python-format
+#~ 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 "原因不明のエラーが発生しました"
+
+#, python-format
+#~ 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 "動画をバックアップするフォルダを選択してください"
+
+#, 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 ""
+#~ "入力された%(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>"
+
+#, python-format
+#~ 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 "無効な正規表現"
+
+#, python-format
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "下記の正規表現は無効ですので、修正しない限り削除されます:\n"
+#~ "%s"
+
+#, python-format
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "この正規表現は無効なので、修正しない限り削除されます:\n"
+#~ "%s"
+
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "要素%sを生成する際のエラー"
+
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "日時の値%sは無効のようです。"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)sのメタデータを読み取れません"
+
+#, python-format
+#~ msgid ""
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
+#~ msgstr "適切なバックアップ場所が見つかりませんでしたので、%(filetype)sをバックアップすることができませんでした。"
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)sは既に存在します"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "%(filetype)sのコピー時にエラーが発生"
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)sを生成することができませんでした"
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)sは既にダウンロードされました"
+
+#, python-format
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)sは正しくダウンロードされませんでした"
+
+#, python-format
+#~ 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 "ファイルの検証に失敗しました。ダウンロードした版は、オリジナルと同一ではありません。"
+
+#, python-format
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "既存の%(filetype)sが最後に修正されたのは、%(date)sの%(time)sです。"
+
+#, 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」が追記されま"
+#~ "した。"
+
+#, python-format
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "%(filetype)sを命名するためのデータがありません。"
+
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " %(volume)sにバックアップされました"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " 以下のデバイスにバックアップされました: "
+
+#, 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), "
+
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "以下のバックアップデバイスににバックアップする際、エラーが発生しました: "
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "%(volume)sにバックアップする際、エラーが発生しました。"
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "%(volume)sには既にバックアップが存在します。"
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)sおよび%(volume)s。"
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)sおよび%(volume)s (%(inst)s)。"
+
+#, python-format
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr "同じファイル名を持つ複数の写真が検出されましたが、異なる日時に撮られています: %(details)s"
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "%(volume)sにバックアップする際、エラーが発生しました: %(inst)s。"
+
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)sおよび%(final_volume)s。"
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "以下のデバイス所のアックアップは上書きされます: "
+
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "%(volume)s上のバックアップは上書きされます。"
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "以下の場所には既にバックアップが存在します: "
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " さらに%(problem)sが起こりました。"
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s さらに、%(newproblem)s"
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " さらに、%(problems)sが起こりました。"
+
+#, python-format
+#~ 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 "以下のデバイス上でファイル検証に失敗しました: "
+
+#, python-format
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is different "
+#~ "from the downloaded version."
+#~ msgstr "%(volume)s上でファイル検証に失敗しました。バックアップのバージョンは、ダウンロードのバージョンと異なります。"
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "%sの生成に問題発生"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "%sの生成に問題発生"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr "%(filetype)sのコピー時にエラーが発生しましたが、バックアップされました"
+
+#, python-format
+#~ 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 "以下のメタデータがありません: "
+
+#, python-format
+#~ 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 "バックアップ中にエラーがありました"
+
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s、および%(backinguperror)s"
+
+#~ msgid "There was an error backing up"
+#~ msgstr "バックアップ中にエラーがありました"
+
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s時間%(minute)s分%(second)s秒%(subsecond)s"
+
+#, python-format
+#~ 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 "同じファイル名を持つ複数の写真が検出されましたが、異なる時間に撮影されています"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "複写元: %(source)s"
+
+#, python-format
+#~ 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様式の正規表現を使う"
+
+#~ msgid "Re_move All"
+#~ msgstr "全て削除(_M)"
+
+#~ msgid "Device Options"
+#~ msgstr "デバイスオプション"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">バックアップ</span>\t"
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
-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 "Resetting value to zero.\n"
-#~ msgstr "値をゼロにリセットする\n"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>バックアップ</b>"
-#~ msgid "Resetting to default values."
-#~ msgstr "初期設定の値にリセットする"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">その他</span>"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "プログラムの設定にエラーがあります"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>プログラムの自動化</b>"
-#~ msgid "Could not open image"
-#~ msgstr "画像を開くことができませんでした"
+#~ msgid "Backup"
+#~ msgstr "バックアップ"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "いくつかの設定はリセットされます"
+#~ msgid "Video backup folder name:"
+#~ msgstr "動画のバックアップフォルダ名:"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "画像をバックアップする先のフォルダを選択してください"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "写真のバックアップフォルダ名:"
-#~ msgid " "
-#~ 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..f773be8
--- /dev/null
+++ b/po/kab.po
@@ -0,0 +1,3716 @@
+# 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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Kabyle <kab@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: 2017-06-20 19:13+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: kab\n"
+
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Ismaden"
+
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Aḥraz ur ittuswel ara"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Ulac ibenkan n uḥraz yettwafen"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Idigen n uḥraz imeɣta ur ttwamlen ara yakan"
+
+#: ../raphodo/backuppanel.py:401
+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:407
+msgid "Back up photos and videos when downloading"
+msgstr "Ḥrez tiwlafin akked tvidyutin deg usider"
+
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Ṭṭef s wudem awurman ibenkan n uḥraz"
+
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "Isem n ukaram n tewlaft:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Isem n ularam n tvidyut:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Amedya:"
+
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Adig n uḥraz n tewlaft:"
+
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Fren adig n uḥraz n tewlaft:"
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Adig n uḥraz n tvidyut:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "ameɣri2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
+msgstr "tavidyut THM"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "ameslaw"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s n tewlafin"
+
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, 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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Tiwlafin"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Tividyutin"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+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:459
+msgid "Cameras"
+msgstr "Takamiṛat"
+
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Ibenkan"
+
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Asider seg %(device_names)s"
+
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Fren aɣbalu"
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
+#, python-format
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s n tkamiratin"
+
+#: ../raphodo/devices.py:963
+#, 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:1258
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:50
+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:59
+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:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:74
+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:81
+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:88
+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:99
+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:106
+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:113
+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:120
+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:137
+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:143
+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:150
+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:167
+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:177
+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:186
+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:201
+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:219
+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:227
+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:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
+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:1599
+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:186
+msgid "Date time"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:187
+msgid "Text"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
+msgid "Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
+msgid "Metadata"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:190
+msgid "Sequences"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#jobcode
+#: ../raphodo/generatenameconfig.py:193
+msgid "Job code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:194
+msgid "Image date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:195
+msgid "Video date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:196
+msgid "Today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:197
+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:200
+msgid "Download time"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:203
+msgid "Name"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:206 ../raphodo/rapid.py:2058
+msgid "Extension"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:209
+msgid "Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:210
+msgid "Video number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:213
+msgid "Aperture"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:216
+msgid "ISO"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:219
+msgid "Exposure time"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:222
+msgid "Focal length"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:225
+msgid "Camera make"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:228
+msgid "Camera model"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:231
+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:234
+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:237
+msgid "Serial number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
+#: ../raphodo/generatenameconfig.py:240
+msgid "Shutter count"
+msgstr ""
+
+#. File number currently refers to the Exif value Exif.Canon.FileNumber
+#: ../raphodo/generatenameconfig.py:242
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:244
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:246
+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:249
+msgid "Owner name"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:250
+msgid "Codec"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:251
+msgid "Width"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:252
+msgid "Height"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:253
+msgid "Length"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:254
+msgid "Frames Per Second"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:255
+msgid "Artist"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:256
+msgid "Copyright"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:259
+msgid "Downloads today"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:262
+msgid "Session number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:265
+msgid "Subfolder number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequencenumbers
+#: ../raphodo/generatenameconfig.py:268
+msgid "Stored number"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#sequenceletters
+#: ../raphodo/generatenameconfig.py:271
+msgid "Sequence letter"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:274
+msgid "All digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:277
+msgid "Last digit"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamefilename
+#: ../raphodo/generatenameconfig.py:280
+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:283
+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:286
+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:289
+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:292
+msgid "UPPERCASE"
+msgstr ""
+
+#. Translators: please not the capitalization of this text, and keep it the same if your
+#. language features capitalization
+#: ../raphodo/generatenameconfig.py:295
+msgid "lowercase"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:296
+msgid "One digit"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:297
+msgid "Two digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:298
+msgid "Three digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:299
+msgid "Four digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:300
+msgid "Five digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:301
+msgid "Six digits"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:302
+msgid "Seven digits"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:305
+msgid "Subseconds"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:308 ../raphodo/generatenameconfig.py:389
+msgid "YYYYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:311 ../raphodo/generatenameconfig.py:390
+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:314 ../raphodo/generatenameconfig.py:391
+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:317
+msgid "YYMMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:320
+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:323
+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:326
+msgid "MMDDYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:329
+msgid "MMDDYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:332
+msgid "MMDD"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:335
+msgid "DDMMYYYY"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:338
+msgid "DDMMYY"
+msgstr "DDMMYY"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
+msgid "YYYY"
+msgstr "YYYY"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:344
+msgid "YY"
+msgstr "YY"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:347
+msgid "MM"
+msgstr "MM"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:350
+msgid "DD"
+msgstr "DD"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:353
+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:356
+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:359
+msgid "HHMMSS"
+msgstr "HHMMSS"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:362
+msgid "HHMM"
+msgstr "HHMM"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:365
+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:368
+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:371
+msgid "HH"
+msgstr "HH"
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:374
+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:377
+msgid "SS"
+msgstr "SS"
+
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr "Azemz"
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
+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:846
+#, 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:851
+#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
+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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
+#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr ""
+
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:356
+#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
+#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:424
+#, python-format
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:445
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:477
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:486
+#, 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:499
+#, 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:514
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
+
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dsr"
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr "Asider ur yeddi ara"
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr "Sebded"
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "&Aɣbalu"
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Sider"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "&Smiren..."
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Ismenyifen"
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Mudd tawsa..."
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr "Suqel asnas-agi..."
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&Ɣef..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr "Senqed ileqman..."
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Taniɣert"
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Snifel isem"
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr ""
+
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:3816
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
+msgstr ""
+
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
+msgstr ""
+
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
+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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
+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:5529
+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:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+
+#: ../raphodo/rapid.py:5552
+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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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:217
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr ""
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "mraw krad"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "mraw kuẓ"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "mraw semmus"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "mraw sḍis"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "mraw sa"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "mraw ṭam"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "mraw tza"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "sin imrawen"
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/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..dabc7a5 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,2033 +6,4728 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-20 09:53+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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Medvirkende"
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
-msgstr ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Sikkerhetskopiering er ikke konfigurert"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Fant ingen enheter for sikkerhetskopiering"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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"
+#: ../raphodo/backuppanel.py:401
+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 sikkerhetskopiere dine bilder og videoer til flere steder etter hvert "
+"som de lastes ned, f.eks. til eksterne harddisker."
-#. 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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Ta sikkerhetskopi av bilder og video ved nedlasting"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Status for nedlasting"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Oppdag enheter for sikkerhetskopiering automatisk"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s ble ikke utløst"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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 "rotmappen til filsystemet"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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 "Laster ned fra %(location)s."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Eksempel:"
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Vil du virkelig laste ned fra denne posisjonen ? På noen system kan det ta "
-"lang tid å søke igjennom filene."
+"Om du skrur av automatisk oppdaging, må du angi plasseringer for "
+"sikkerhetskopier."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Last ned"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Skkerhetskopier bilder til:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Skkerhetskopier videoer til:"
+
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
msgstr ""
-"Følgende mapper er ugyldige:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+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:567
+msgid "drive2"
+msgstr "lagringsenhet2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Anslått lagringsbruk for sikkerhetskopiering."
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
msgstr ""
-"Denne mappen for nedlasting er ugyldig:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Kan ikke fortsette nedlasting"
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "lyd"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
-msgstr ""
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Bilder"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "bilder"
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Videoer"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videoklipp"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Brukt"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Rundt 1 sekund igjen"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Ukjent enhetsstørrelse"
-#: rapid/rapid.py:2804
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Omtrent %i sekunder igjen"
-
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Rundt 1 minutt igjen"
+msgid "No space free on %(size_total)s device"
+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
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Omtrent %(minutes)i minutter og %(seconds)02i sekunder igjen"
+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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Bilder"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+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:516
+msgid "Custom..."
+msgstr "Tilpasset …"
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "bilder og videoer"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "bilder eller video"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Annet"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+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 "bilde"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorer denne enheten midlertidig"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s nedlastet"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorer denne enheten permanent"
-#: rapid/rapid.py:2876
+#: ../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"
-msgstr "Klarte ikke a laste ned %(noFiles)s %(filetypes)s"
+msgid "%s full"
+msgstr "%s full"
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "advarsler"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Kameraer"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Ferdig med nedlasting"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Enheter"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr "Laster ned fra %(device_names)s"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s lastet ned"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Klarte ikke å laste ned %(filetype)s"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Velg kilde"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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 "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s av %(total)s %(filetypes)s"
-
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Fra"
-
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Oppdag automatisk"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kameraer"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#: ../raphodo/devices.py:963
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Velg katalog med %(file_types)r"
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s enheter"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopier"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Flytt"
+#: ../raphodo/didyouknow.py:44
+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"
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "Til"
+#: ../raphodo/didyouknow.py:50
+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."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Bilder:"
+#: ../raphodo/didyouknow.py:59
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Velg katalog for å laste inn bilder"
+#: ../raphodo/didyouknow.py:67
+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."
-#: rapid/rapid.py:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Videoer:"
+#: ../raphodo/didyouknow.py:74
+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."
-#: rapid/rapid.py:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Velg katalog for å laste inn video"
+#: ../raphodo/didyouknow.py:81
+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:3650
-msgid "and"
-msgstr "og"
+#: ../raphodo/didyouknow.py:88
+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:3655
-msgid "Using backup devices"
-msgstr "Bruker sikkerhetskopierings enheter"
+#: ../raphodo/didyouknow.py:99
+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."
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Bruker sikkerhetskopierings enhet"
+#: ../raphodo/didyouknow.py:106
+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:3659
-msgid "No backup devices detected"
-msgstr "Fant ingen enheter for sikkerhetskopiering"
+#: ../raphodo/didyouknow.py:113
+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."
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Ledig plass:"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#. (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/didyouknow.py:137
+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."
-#. 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/didyouknow.py:143
+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 ""
-#. 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/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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
-#. e.g. 14.7GB available
-#: rapid/rapid.py:3718
-#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s tilgjengelig"
+#: ../raphodo/didyouknow.py:177
+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."
-#. 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 "Sikkerhetskopierer bilder og video til %(path)s"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Sikkerhetskopierer til %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 bildet eller videoen var "
+"opprettet, men kan \n"
+"også \n"
+"inkludere kameraets modellnavn og serienummer, eller filtype som f.eks. JPG "
+"eller CR2.</li>\n"
+"<li>En <b>oppdragskode</b>, som er fri tekst du angir ved nedlasting, slik "
+"som\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 et numerisk "
+"format er det \n"
+"enkelt å sortere dem i en filbehandler, derfor er dette standardvalget:\n"
+" "
+
+#: ../raphodo/didyouknow.py:219
+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"
+" "
-#. 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 "Sikkerhetskopierer bilder til %(path)s og video til %(path2)s"
+#: ../raphodo/didyouknow.py:227
+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:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Programinnstillingene er ugyldige"
+#: ../raphodo/didyouknow.py:242
+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»."
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Bilde"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "Nedlastningsmappe til %(file_type)s finnes ikke"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Mappe: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "Nedlastingsmappe til %(file_type)s er ugyldig"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "Nedlastingsmappen til %(file_type)s er ikke skrivbar"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatyrbilder"
+#: ../raphodo/didyouknow.py:295
+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."
-#. 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:301
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 ""
-"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:309
+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 ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "vis bare feil på kommandolinjen"
+#: ../raphodo/didyouknow.py:327
+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"
+" "
-#. 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:334
+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 ""
-"vis hvilke bilde- og videofiltyper programmet gjenkjenner, og avslutt"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "nullstill alle programinnstillinger og avslutt"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr "Dagens tips"
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "Visste du at... ?"
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "Vis tips ved oppstart"
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "&Neste"
+
+#: ../raphodo/didyouknow.py:471
+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 innstillingene er nullstillte"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minutt"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Feil ved sikkerhetskopiering"
+#: ../raphodo/downloadtracker.py:597
+#, python-format
+msgid "%d minutes"
+msgstr "%d minutter"
+
+#: ../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"
+
+#: ../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"
-"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"
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 time, 1 minutt"
+
+#: ../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 "%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"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup of %(file_type)s already exists"
+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:65
+msgid "Find"
+msgstr "Finn"
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Feilrapporter - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr "Finn i rapporter"
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr "Finn den forrige forekomsten av uttrykket"
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "Finn den neste forekomsten av uttrykket"
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr "&Utheve alt"
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr "Utheve alle forekomstene av uttrykket"
+
+#: ../raphodo/errorlog.py:196
+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:197
+msgid "Search with case sensitivity"
+msgstr "Skill mellom store/små bokstaver"
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "&Hele ord"
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr "Søk kun etter hele ord"
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid ""
-"%(problem)s\n"
-"File: %(file)s"
+msgid "%s of %s matches"
+msgstr "%s av %s treff"
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Fjern"
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr "Fant ikke uttrykket"
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
msgstr ""
-"%(problem)s\n"
-"Fil: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
+#: ../raphodo/errorlog.py:535
+msgid ""
+"The number of new entries added to the Error Report since it was last open. "
+"Click to open the Error Report."
msgstr ""
-#: 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 ""
-"Should this device or partition be used to download photos or videos from?"
+"<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 ""
-"Skal denne enheten eller partisjon brukes til å laste ned bilder eller "
-"videoer fra?"
+"<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 ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"Vennligst rapporter feilen på {website}\n"
+"\n"
+" Legg ved loggfilen i feilrapporten din, funnet 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 "_Husk dette valget"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr "Filsystem"
+
+#: ../raphodo/foldercombo.py:157
+msgid "Other..."
+msgstr "Andre …"
-#: 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:186
msgid "Date time"
msgstr "Dato tid"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Filnavn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
-msgstr "Jobbnavn"
+msgstr "Oppdragskode"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Bilde dato"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Video dato"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "I dag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
msgid "Download time"
-msgstr "Nedlastings dato"
+msgstr "Nedlastet"
-#. 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"
-
-#. 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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
-msgstr "Bilde nummer"
+msgstr "Bildenummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
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:244
msgid "Folder only"
msgstr "Bare mappe"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
-msgstr "Eier navn"
+msgstr "Eiernavn"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Bredde"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Høyde"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Lengde"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
-msgstr "Bilder i sekundet"
+msgstr "Bilder per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Kunstner"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "små bokstaver"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Ett tall"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "To tall"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tre tall"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Fire tall"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Fem Tall"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Seks tall"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Egenskaper for undermappen kan ikke begynne med %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr "Dato"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Egenskapene for undermappen kan ikke slutte med %s"
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr "Dato (bindestreker)"
-#: rapid/preferencesdialog.py:380
-#, 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"
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr "Dato (understreker)"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Fjern alle jobb koder?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Dato og oppdragskode"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Skal alle jobb koder fjernes?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "ÅÅÅÅMM_Oppdragskode"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Fjern alle huskede stier?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "Dato og oppdragskode undermapper"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Skal alle huskede stier fjernes?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "ÅÅÅÅMM"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Fjern alle undertrykte filbaner?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Oppdragskode"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Skal alle undertrykte stier fjernes?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Feil i innstillingene til nytt bildenavn"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ÅÅÅÅMMDD-TTMM-1"
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "Dato og nedlastinger i dag"
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr "ÅÅÅÅMMDD-1"
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr "Dato-Tid og bildenummer"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Feil i innstillingene til nytt videonavn"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr "ÅÅMMDD-1234"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Feil i innstillingene til undermappene for bildenedlasting"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr "Dato-Tid og oppdragskode"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Feil i innstillingene til undermappene for videonedlasting"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "ÅÅÅÅMMDD-TTMM-Oppdragskode-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 "Skriv inn ett jobbnavn"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ÅÅÅÅMMDD-Oppdragskode-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:515
+msgid "Date-Time and Video number"
+msgstr "Dato-Tid og videonummer"
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr "ÅÅÅÅMMDD_1234"
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr "Oppløsning"
+
+#: ../raphodo/generatenameconfig.py:518
+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 "Skriv inn ett jobbnavn, eller velg ett tidligere ett"
+msgstr "Angi en ny oppdragskode, eller velg en tidligere en"
-#. 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"
+#. 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 "Oppdragskoden vil bli brukt på %s som ennå ikke har en oppdragskode."
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Jobbnavn"
+#. 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 "Oppdragskoden vil bli brukt på %s som ennå ikke har en oppdragskode."
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:78
+msgid "Apply Job Code to Download"
msgstr ""
-#: 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/jobcodepanel.py:80
+msgid "Enter a new Job Code"
+msgstr "Angi en ny oppdragskode"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Filbane:"
+#: ../raphodo/jobcodepanel.py:86
+msgid "The new Job Code will not be applied to any photos or videos."
+msgstr ""
+"Den nye oppdragskoden vil ikke bli brukt på noen bilder eller videoer."
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Jobbnavn"
+#. 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 oppdragskoden vil <b>ikke</b> bli brukt 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 oppdragskoden vil bli brukt på %s."
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Velg en mappe for sikkerhetskopiering av bilder"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr "Ny oppdragskode"
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Velg en mappe for sikkerhetskopiering av video"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr "&Oppdragskode:"
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr "&Husk dette valget"
+
+#: ../raphodo/jobcodepanel.py:185
+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 en ny eller eksisterende "
+"oppdragskode for dem."
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+"Den nye oppdragskoden vil bli brukt på alle valgte bilder og/eller videoer."
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
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>Advarsel:</b> Det er ikke nok metadata til å generere navnet fullt ut. "
-"Bruk andre alternativer for omdøping av navn.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:191
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>Advarsel:</b> Det er ikke nok metadata til å generere undermapper. "
-"Bruk andre alternativer for omdøping av 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:197
+msgid "Last Used"
+msgstr "Sist brukt"
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Stigende"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Synkende"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr "&Ny ..."
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr "&Bruk"
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr "&Fjern"
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr "Fjern alle"
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Vil du virkelig fjerne alle oppdragskodene?"
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr "Fjern alle oppdragskoder"
+
+#: ../raphodo/jobcodepanel.py:492
+msgid "Job Codes"
+msgstr "Oppdragskode"
+
+#. 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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr "Lagre nytt tilpasset forvalg ..."
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr "Fjern alle tilpassede forvalg ..."
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr "(Nytt tilpasset forvalg)"
+
+#: ../raphodo/nameeditor.py:576
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Eksempel: %s</i>"
+msgid "%s (edited)"
+msgstr "%s (redigert)"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Oppdater tilpasset forvalg «%s»"
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Lagre nytt tilpasset forvalg - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr "Navn:"
+
+#: ../raphodo/nameeditor.py:836
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 ""
+"<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>"
+
+#. 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:846
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
msgstr ""
-"Innstillingene til %(filetype)s undermappe er ugyldige og kan ikke brukes.\n"
-"De vil bli satt tilbake til standard verdier."
-#: 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Forvalg:"
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr "Få hjelp på nettet …"
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr "Sett inn"
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Lagre forvalg - Rapid Photo Downloader"
+
+#: ../raphodo/nameeditor.py:1356
+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>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."
+
+#: ../raphodo/nameeditor.py:1365
+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>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:1372
+msgid "Save New Custom Preset"
+msgstr "Lagre nytt tilpasset forvalg"
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr "Ser etter ny versjon ..."
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr "Du kjører den seneste versjonen."
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr "Kunne ikke kontakte oppdateringstjeneren."
+
+#: ../raphodo/newversion.py:310
+#, python-format
+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:312
+msgid "Do you want to download the new version?"
+msgstr "Vil du laste ned den nye versjonen?"
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr "&Åpne nedlastingssiden"
+
+#: ../raphodo/newversion.py:376
+msgid "Rapid Photo Downloader updates"
msgstr ""
-"De følgende regulære uttrykkene er ugyldige, og vil bli fjernet om du ikke "
-"endrer 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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s av %(total)s"
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr "Laster ned …"
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Innstillinger"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Feilhåndtering"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr "Advarsler"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Diverse"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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 ""
-"Dette regulære uttrykket er ugyldig, og vil bli fjernet om du ikke retter "
-"det:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ugyldig regulært uttrykk"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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 "eksterndisk1"
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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 "eksterndisk2"
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr "Fjern"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Ignorerte stier"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr "Legg til …"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Start nedlasting når programmet starter"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Start nedlasting når enheter settes inn"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr "Avmonter (løs ut) enheten etter fullført nedlasting"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Avslutt programmet når nedlastingen er ferdig"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Avslutt programmet selv om nedlastingen hadde feil eller advarsler"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "undermappe"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "filnavn"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr "Generer miniatyrbilder"
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Dato tidsverdien %s fremstår som ugyldig."
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Generer miniatyrbilder som vil vises i hovedvinduet"
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Filnavnet mangler filending."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr "Hurtiglagre miniatyrbilder"
-#. 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/preferencedialog.py:245
+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"
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Feil ved oppretting av %s-komponenten."
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr "Generer system miniatyrbilder"
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadata kan ikke leses"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s kunne ikke opprettes"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Antall CPU-kjerner som skal brukes for å generere miniatyrbilder."
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "En feil oppstod ved kopiering av %(filetype)s"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr "CPU-kjerner:"
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr "Hurtiglager for miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr "Beregner …"
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr "dager"
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr "alltid"
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr "Hurtiglagerets størrelse:"
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr "Antall miniatyrbilder:"
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr "Databasestørrelse:"
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Hurtiglagre utilgjengelige miniatyrbilder i:"
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr "Rens hurtiglager ..."
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr "Optimaliser hurtiglager ..."
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr "* Tar effekt etter programmet startes på nytt"
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Hopp over nedlasting"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Legg til unik identifikator"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Overskriv"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr "Overskriv den tidligere sikkerhetskopierte filen"
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Hopp over"
+
+#: ../raphodo/preferencedialog.py:358
+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:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr "Programadvarsler"
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr "Vis en advarsel når:"
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+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:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+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:408
+msgid "Program libraries are missing or broken"
+msgstr "Programbiblioteker mangler eller er skadet"
+
+#: ../raphodo/preferencedialog.py:409
+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:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+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:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Ikke advar om ubehandlede filer av filtypene:"
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr "Legg til"
+
+#: ../raphodo/preferencedialog.py:428
+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:430
+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:434
+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:469
+msgid "Version Check"
+msgstr "Kontroller versjon"
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr "Se etter ny versjon ved oppstart"
+
+#: ../raphodo/preferencedialog.py:471
+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:473
+msgid "Include development releases"
+msgstr "Inkluder utviklingsutgivelser"
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Ignorer DNG dato/tid metadata på MTP enheter."
+
+#: ../raphodo/preferencedialog.py:490
+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."
+
+#. 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:710
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s finnes allerede"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+"Vil du rense hurtiglageret? Hurtiglageret blir renset neste gang programmet "
+"startes."
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr "Rens hurtiglager for miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:847
+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:850
+msgid "Optimize Thumbnail Cache"
+msgstr "Optimaliser hurtiglager for miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Sti:"
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr "Angi en filtype"
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Angi en filtype (uten punktum)"
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Filtype:"
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr "Ugyldig filtype"
+
+#: ../raphodo/preferencedialog.py:1079
#, 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 ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"Filtypen <b>%s</b> gjenkjennes av Rapid Photo Downloader, så det gir ikke "
+"mening å advare om dens tilstedeværelse."
-#: rapid/problemnotification.py:110
+#: ../raphodo/preferencedialog.py:1081
#, 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 ""
-"%(image1)s ble tatt den %(image1_date)s klokken %(image1_time)s, og "
-"%(image2)s den %(image2_date)s klokken %(image2_time)s."
+"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"
-#: rapid/problemnotification.py:111
+#: ../raphodo/preferences.py:286
+msgid "Wedding"
+msgstr "Bryllup"
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Fødselsdag"
+
+#: ../raphodo/preferences.py:614
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s er allerede lastet ned"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Innstillinger for undermapper bør ikke starte med %s"
-#: rapid/problemnotification.py:115
+#: ../raphodo/preferences.py:617
#, 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 "Innstillinger for undermapper bør ikke slutte med %s"
+
+#: ../raphodo/preferences.py:622
+#, 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"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Mangler data for å navngi %(filetype)s."
+msgid "Error: %s"
+msgstr "Feil: %s"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:116
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Feil: %(errorno)s %(strerror)s"
+msgid "GPhoto2 Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:124
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 "Metadataen kan være korrupt."
+#: ../raphodo/problemnotification.py:134
+#, 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:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:146
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Det ble sikkerhetskopiert til %(volume)s"
+msgid "Unable to read file %s"
+msgstr "Kan ikke lese filen %s"
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Det ble sikkerhetskopiert til disse enhetene: "
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr "Kan ikke skrive filen %s"
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:158
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "Unable to move file %s"
+msgstr "Kan ikke flytte filen %s"
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:164
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s og %(final_volume)s."
+msgid "Unable to remove file %s"
+msgstr "Kan ikke fjerne filen %s"
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:170
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Unable to copy file %s"
+msgstr "Kan ikke kopiere filen %s"
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-"Bilder funnet med samme filnavn, men tatt ved forskjellige tidspunkt: "
-"%(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:188
#, 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 "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:194
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "En feil oppstod ved sikkerhetskopiering til %(volume)s."
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: 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/problemnotification.py:202
+#, 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:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:216
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:223
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:245
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s og %(volume)s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Sikkerhetskopi finnes allerede på %(volume)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Sikkerhetskopier finnes allerede i disse plasseringene: "
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "Den unike identifikatoren «%s» ble lagt til filnavnet."
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:298
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Sikkerhetskopi overskrevet 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 "Sikkerhetskopier overskrevet på disse enhetene: "
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:326
#, 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 ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:337
+#, 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 ""
-"Flere feil oppstod ved oppretting av mapper på følgende enheter for "
-"sikkerhetskopi: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:356
#, 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 ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/problemnotification.py:366
+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:373
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s i tillegg, %(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 ble tatt den %(image1_date)s klokken %(image1_time)s, og "
+"%(image2)s den %(image2_date)s klokken %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Dessuten, var det %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:424
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Dessuten, var det ett %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:433
#, python-format
msgid "The %(type)s metadata is missing."
msgstr "%(type)s metadata mangler."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Følgende metadata mangler: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "Følgende metadata mangler: %s."
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, 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 "Date/time conversion failed: %s."
+msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Flere problemer ved oppretting av undermapper og filnavn"
+#: ../raphodo/problemnotification.py:451
+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 "Problem ved oppretting av undermappe og filnavn"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Filnavnet mangler filtype."
-#: rapid/problemnotification.py:393
-#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemer ved oppretting av %s"
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Filnavnet mangler nummerdelen."
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem ved oppretting av %s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:477
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s finnes allerede, men den ble sikkerhetskopiert"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:486
#, 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 ""
-"En feil oppstod ved kopiering av %(filetype)s, men den ble sikkerhetskopiert"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Flere feil oppstod"
+#: ../raphodo/problemnotification.py:499
+#, 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: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/problemnotification.py:514
+#, python-format
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "det oppstod flere feil ved sikkerhetskopieringen"
+#: ../raphodo/problemnotification.py:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Det oppstod flere feil ved sikkerhetskopieringen"
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "det oppstod en feil ved sikkerhetskopieringen"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Det oppstod en feil under sikkerhetskopieringen"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr "Problemer med sikkerhetskopiering til %s"
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, og %(backinguperror)s"
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "undermappe og filnavn"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
+#, 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 "Bildet er allerede lastet ned"
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:407
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Source: %(source)s"
-msgstr "Kilde: %(source)s"
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Klarte ikke å opprette undermappe for nedlasting"
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "Path: %s"
-msgstr "Filbane: %s"
+msgid "%(hours)dh"
+msgstr "%(hours)dt"
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1461
+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"
-msgstr "_Merk alle"
+#: ../raphodo/proximity.py:1464
+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:1466
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Gi en donasjon..."
+#: ../raphodo/proximity.py:1468
+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:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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."
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+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:1425
+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å?"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr "Installer"
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr "Ny versjon lagret"
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "&Kilde"
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Last ned"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Innstillinger"
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "&Avslutt"
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Fjern fullførte nedlastinger"
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Få hjelp på Internett ..."
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr "&Dagens tips ..."
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "Rapporter et problem ..."
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Gi en donasjon ..."
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
+msgstr "Oversett dette programmet …"
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&Om ..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr "Se etter oppdateringer ..."
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Tidslinje"
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Fjern all markering"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Endre navn"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Fil"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "Sikkerhetskopiering"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Last ned / Pause"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Velg"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "Denne datamaskinen"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Velg alle _uten jobbnavn"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Velg en kildemappe"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Vis"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Feillogg"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Alle"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Fjern fullførte nedlastinger"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "Ny"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Forrige fil"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Vis:"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Neste fil"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hjelp"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Oversett dette programmet..."
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Filtype"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Inkluder i nedlasting"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Enhet"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Last ned"
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Sorter:"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Innstillinger: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "Velg alle:"
-#: 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:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Eksempel: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr "Fortsett nedlasting"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Nedlastingsundermapper</b>"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pause"
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Nedlastingsmappe:"
+#: ../raphodo/rapid.py:2421
+#, 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 ""
+"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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2533
+#, 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 ""
-"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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Foto mapper"
+#: ../raphodo/rapid.py:2608
+#, 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 "<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:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Gi nytt bildenavn</b>"
+#: ../raphodo/rapid.py:2824
+#, python-format
+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/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Denne mappen for nedlasting er ugyldig:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Eksempel</b>"
+#: ../raphodo/rapid.py:2846
+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:15
-msgid "Photo Rename"
-msgstr "Gi nytt bildenavn"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Videonedlastingsmapper</span>"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "bilder"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videoklipp"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2865
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 ""
-"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>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "bilde"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
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"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s nedlastet"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Klarte ikke a laste ned %(noFiles)s %(filetypes)s"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "advarsler"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Ferdig med nedlasting"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s lastet ned"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "Klarte ikke å laste ned %(filetype)s"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1 feil"
-#: 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:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d feil"
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 advarsel"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Gi nytt videonavn"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d advarsler"
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
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:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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 ""
-"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:3813
+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 "Nedlastinger idag:"
+#: ../raphodo/rapid.py:3816
+#, 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 "Lagret antall:"
+#: ../raphodo/rapid.py:3824
+#, 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:3837
+#, 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 " tt:mm"
+#: ../raphodo/rapid.py:3841
+#, 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"
-msgstr "Synkroniser RAW + JPEG sekvensnumre"
+#: ../raphodo/rapid.py:3845
+#, 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>"
-msgstr "<b>Kompatibilitet med andre operativsystem</b>"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Programinnstillingene er ugyldige"
+
+#: ../raphodo/rapid.py:4003
+#, 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"
-msgstr "Fjern inkompatible tegn"
+#: ../raphodo/rapid.py:4012
+#, 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 "Alternativer for gi nytt navn"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr "&Prøv på nytt"
-#: 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/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr "&Ignorer denne enheten"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Jobbnavn</b>"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Legg til..."
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Fjern alle"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "Jobbnavn"
+#: ../raphodo/rapid.py:4100
+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\">Enheter</span>"
+#: ../raphodo/rapid.py:4476
+#, 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 "Enheter"
+#: ../raphodo/rapid.py:4500
+#, 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:4639
+#, 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"
-msgstr "Oppdag flyttbare lagringsenheter automatisk"
+#: ../raphodo/rapid.py:4881
+#, 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 "Oppdag enheter automatisk"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4887
+#, 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:"
-msgstr "Sted:"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
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 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/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Huskede filbaner"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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"
-msgstr "Undertrykte filbaner"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
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"
-msgstr "_Fjern alle"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Bruk _python sine regulære uttrykk"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Enhetsalternativer"
+#: ../raphodo/rapid.py:5508
+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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Sikkerhetskopi</span>\t"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Sikkerhetskopi</b>"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "MAPPE"
+
+#: ../raphodo/rapid.py:5523
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 "Oppdag enheter for sikkerhetskopiering automatisk"
+#: ../raphodo/rapid.py:5529
+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:5535
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"
-msgstr "Ta sikkerhetskopi av bilder og video ved nedlasting"
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5546
msgid ""
-"Specify the folder in which backups are stored on the device. \n"
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+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."
+
+#: ../raphodo/rapid.py:5552
+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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
+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."
+
+#: ../raphodo/rapid.py:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+"For å kunne importere innstillinger fra den eldre versjonen av Rapid Photo "
+"Downloader, kreves det at du installerer programmet gconftool-2."
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Importerer innstillinger fra Rapid Photo Downloader %(version)s"
+
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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"
+
+#: ../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:510
+msgid "subfolder and filename"
+msgstr "undermappe og filnavn"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "filnavn"
+
+#: ../raphodo/renameandmovefile.py:514
+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 i dag:"
+
+#: ../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 "Lagret antall:"
+
+#: ../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 "Dag begynner:"
+
+#. 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"
+
+#: ../raphodo/renamepanel.py:345
+msgid ""
+"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 "Fjern inkompatible tegn"
+
+#: ../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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Eksempel:</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Kompatibilitet"
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/eksterndisk/Bilder</i>"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Mappenavn for sikkerhetskopiering av video:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "bilder og videoer"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "bilder eller video"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 video"
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 bilde"
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Bilde"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Videoklipp"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
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>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "Bilder"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisering</b>"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Avslutt programmet når nedlastingen er ferdig"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: 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/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotèr JPEG-bilder automatisk"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Ytelse"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "én"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Lag miniatyrbilder (tregere)"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "to"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diverse"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "tre"
-#: 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>"
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "fire"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Bilde og video navnekonflikter</b>"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "fem"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Legg til unik identifikator"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "seks"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Hopp over nedlasting"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "syv"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "åtte"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "ni"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "ti"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "elleve"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "tolv"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "tretten"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "fjorten"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "femten"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "seksten"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "sytten"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "atten"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "nitten"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "tjue"
+
+#: ../data/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 ""
-"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."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/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 ""
-"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/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 "Hopp over"
+#: ../data/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Last ned, endre navn og sikkerhetskopier bilder og videoer fra kameraer og "
+"andre enheter"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Feilhåndtering"
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ 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"
+
+#, 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"
-#: 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"
+#~ msgid "To"
+#~ msgstr "Til"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Nullstiller verdien.\n"
+#~ msgid "and"
+#~ msgstr "og"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Ugyldig verdi for Nedlastinger idag.\n"
+#~ msgid "Using backup device"
+#~ msgstr "Bruker sikkerhetskopierings enhet"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Nullstiller verdien til midnatt.\n"
+#~ msgid "Using backup devices"
+#~ msgstr "Bruker sikkerhetskopierings enheter"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Beklager,innstillingene inneholder en feil:\n"
+#, 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 "; "
+#~ 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 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 "Resetting to default values."
-#~ msgstr "Nullstiller til standardverdier."
+#, 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"
+
+#, 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 ""
-#~ "Denne enheten eller partisjonen vil aldri bli brukt til å laste ned fra"
+#~ "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 ""
+#~ "%(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..b91bcf1 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,2712 +6,4927 @@
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"
-"Last-Translator: A.J. Baudrez <a.baudrez@gmail.com>\n"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Dutch <nl@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
"Language: nl\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Met dank aan"
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
-msgstr ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Back-ups zijn niet geconfigureerd"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Geen backup apparaat gedetecteerd"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Gevalideerde back-up locaties nog niet gespecifieerd"
-#. 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"
+#: ../raphodo/backuppanel.py:401
+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."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Grootte"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Backup foto's en video's gedurende het downloaden"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Downloadvoortgang"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Automatisch detecteren van backup apparaten"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s werd niet ontkoppeld"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr "Foto folder naam:"
-#. 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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Video folder naam:"
-#. 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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Voorbeeld:"
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Wenst u werkelijk vanaf hier te downloaden? Het doorlopen van deze plaats "
-"kan op bepaalde systemen heel lang duren."
+"Als je de automatische herkenning uitzet, moet je een exacte backup locatie "
+"ingeven."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Download"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Foto backup locatie:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pauze"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Selecter Foto Back-up Locatie"
-#: rapid/rapid.py:2376
-#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-msgstr ""
-"Deze downloadmappen zijn ongeldig:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Video backup locatie:"
-#: rapid/rapid.py:2379
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "apparaat2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Vermoedelijke Back-up Opslag gebruik"
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
+msgstr "video THM"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "audio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
-msgstr ""
-"Deze downloadmap is ongeldig:\n"
-"%s"
-
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Download kan niet plaatsgrijpen"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Foto's"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
-msgstr ""
-"Geen enkel backup apparaat bevat een geldige folder om %(filetype)s te "
-"backuppen"
-
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "foto's"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Video's"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video's"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Gebruikt"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Backup probleem"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Teveel"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Ongeveer 1 seconde te gaan"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Apparaat grootte onbekend"
-#: rapid/rapid.py:2804
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Ongeveer %i seconden te gaan"
-
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Ongeveer 1 minuut te gaan"
+msgid "No space free on %(size_total)s device"
+msgstr "Geen vrije ruimte op %(size_total)s apparaat"
-#. 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
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Ongeveer %(minutes)i:%(seconds)02i minuten te gaan"
-
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "foto's en video'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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Foto’s"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Video's"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Vermoedelije gebruikte opslag na download"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+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:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "foto's of video's"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Apparaat polsen..."
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Apparaat tijdelijk negeren"
-#. 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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Apparaat definitief negeren"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s gedownload"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Opnieuw scannen"
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s kon niet gedownload worden"
+msgid "%s full"
+msgstr "%s vol"
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "verwittigingen"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Camera's"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle downloads zijn afgelopen"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Apparaten"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr "Downloaden van %(device_names)s"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s gedownload"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s werden niet gedownload"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Selecteer bron"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-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 "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s van %(total)s %(filetypes)s"
-
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Van"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s Camera's"
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Automatisch detecteren"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Apparaten"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Selecteer een map die %(file_types)s bevat"
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopiëren"
+#: ../raphodo/didyouknow.py:44
+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."
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Verplaatsen"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "Naar"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Foto's:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: 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"
+#: ../raphodo/didyouknow.py:74
+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:"
-msgstr "Video's:"
+#: ../raphodo/didyouknow.py:81
+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 "Selecteer een map om de video's naar toe te downloaden"
+#: ../raphodo/didyouknow.py:88
+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"
-msgstr "en"
+#: ../raphodo/didyouknow.py:99
+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 "Backup apparaten aan het gebruiken"
+#: ../raphodo/didyouknow.py:106
+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 "Backup apparaat aan het gebruiken"
+#: ../raphodo/didyouknow.py:113
+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 "Geen backup apparaat gedetecteerd"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Vrije ruimte:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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 vrij"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. 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 "Foto's en video's aan het backuppen naar %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Backuppen naar %(path)s"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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 "Foto's naar %(path)s en video's naar %(path2)s aan het backuppen"
+#: ../raphodo/didyouknow.py:227
+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:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Programma voorkeuren zijn ongeldig"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Foto"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s downloadmap bestaat niet"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Map: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s downloadmap is ongeldig"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s downloadmap is niet beschrijfbaar"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturen"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"vertoon programma informatie op de commando lijn wanneer het programma "
-"draait (standaard: %default)"
-#: 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:309
+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 ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "alleen fouten naar de commandolijn sturen"
+#: ../raphodo/didyouknow.py:327
+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:334
+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 ""
-"vertoon de foto en video bestandsextenties welke het programma herkent en "
-"verlaat het programma"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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 ""
-"detecteer automatisch apparaten om van te downloaden, overschrijf daarbij de "
-"programma voorkeuren"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"specificeer manueel het PAD van het apparaat om van te downloaden, "
-"overschrijf daarbij de programma voorkeuren"
-#: 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:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
msgstr ""
-"Fout: Specificeer auto-detectie apparaat of geef manueel het pad op van waar "
-"gedownload moet worden, maar doe beiden niet samen."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr ""
+
+#: ../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 "and %s"
-msgstr "en %s"
+msgid "%d minutes"
+msgstr "%d minuten"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 uur"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle instellingen en voorkeuren werden hersteld"
+#: ../raphodo/downloadtracker.py:604
+#, python-format
+msgid "%d hours"
+msgstr "%d uren"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Backup fout"
+#: ../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 "Doelmap kon niet aangemaakt worden: %(directory)s\n"
+msgid "%d days"
+msgstr "%d dagen"
+
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minuut, 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 ""
-"Bron: %(source)s\n"
-"Doel: %(destination)s"
+msgid "1 minute, %d seconds"
+msgstr "1 minuut, %d seconden"
+
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+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"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../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"
+
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fout: %(inst)s"
+msgid "%d hours, 1 minute"
+msgstr "%d uren, 1 minuut"
+
+#: ../raphodo/downloadtracker.py:835
+#, python-format
+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:163
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Backup %(file_type)s overschreven"
+msgid "1 day, %d hours"
+msgstr "1 dag, %d uren"
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:866
#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s is niet gebackupped"
+msgid "%d days, 1 hour"
+msgstr "%d dagen, 1 uur"
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:868
#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Backup van %(file_type)s bestaat reeds"
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d dagen, %(hours)d uren"
+
+#: ../raphodo/errorlog.py:65
+msgid "Find"
+msgstr "Zoek"
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Fout Rapportage - Rapid Photo Downloader"
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr "Vind in rapporten"
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr "Het vorige voorkomen van de tekst zoeken"
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "Het volgende voorkomen van de tekst 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:194
+msgid "&Highlight All"
+msgstr "Alles accentueren"
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr "All voorkomende zinnen accentueren"
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr "&Hoofdletter overeenkomst"
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr "Zoeken met hoofdletter gevoeligheid"
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "&Volledige woorden"
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr "Zoek enkel op volledige woorden"
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr "%s van %s gevonden resultaten"
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Wissen"
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr "Uitdrukking niet gevonden"
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr "Zoeken in afwachting..."
+
+#: ../raphodo/errorlog.py:535
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"
-
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Er is een onbekende fout opgetreden"
+"Het aantal nieuwe onderwerpen toegevoegd in de Fouten Rapportage sinds het "
+"voor het laatste geopend werd. Klik om de Fouten Rapportage te openen."
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Apparaat gedetecteerd"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr "Probleem in 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 ""
-"Should this device or partition be used to download photos or videos from?"
+"<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 ""
-"Moet dit apparaat of deze partitie gebruikt worden om foto's of video's van "
-"te downloaden?"
+"<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 ""
+"Please report the problem at {website}\n"
+"\n"
+" Attach the log file to your bug report, found at {log_path}\n"
+"\n"
+msgstr ""
+"Gelieve het probleem te melden op {website}\n"
+"\n"
+" Voeg het logbestand toe aan je foutenrapportage, te vinden in "
+"{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 "_Herinner deze keuze"
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
+msgstr "Open in Bestandsbeheerder..."
-#: 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:186
msgid "Date time"
msgstr "Datum tijd"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Bestandsnaam"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
-msgstr "Metadata"
+msgstr "Metagegevens"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Job code"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Afbeeldingsdatum"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Videodatum"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Vandaag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
msgid "Extension"
msgstr "Extentie"
-#. 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:209
msgid "Image number"
msgstr "Afbeeldingsnummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
msgid "Hyphenated short camera model"
-msgstr "Cameramodel (kort na koppelteken)"
+msgstr "Camera model (kort na koppelteken)"
-#. 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:237
msgid "Serial number"
-msgstr "Serienummer"
+msgstr "Serie nummer"
-#. 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:240
msgid "Shutter count"
msgstr "Sluiterteller"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Bestandsnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Enkel mapgedeelte"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
msgid "Folder and file"
msgstr "Map 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:249
msgid "Owner name"
msgstr "Naam eigenaar"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Breedte"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Hoogte"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Lengte"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
-msgstr "Frames per seconde"
+msgstr "Beelden per seconde"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Artiest"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
msgid "Session number"
-msgstr "Sessienummer"
+msgstr "Sessie nummer"
-#. 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:265
msgid "Subfolder number"
-msgstr "Submapnummer"
+msgstr "Submap 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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
-msgstr "kleine letters"
+msgstr "gewone letters"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Eén cijfer"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Twee cijfers"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Drie cijfers"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Vier cijfers"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Vijf cijfers"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Zes cijfers"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr "Datum (underscores)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Datum en Job Code"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "YYYYMM_Job Code"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "Datum en Job Code Subfolder"
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "YYYYMM"
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Job Code"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr "Originele bestandsnaam"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr "Datum-Tijd en Downloads vandaag"
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "YYYYMMDD-HHMM-1"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Verwijder alle Job Codes?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "Datum en Downloads vandaag"
-#: 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:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr "YYYYMMDD-1"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Verwijder alle onthouden paden?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr "Datum-Tijd en afbeeldingsnummer"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Moeten alle onthouden paden verwijderd worden?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr "YYYYMMDD-1234"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Verwijder alle genegeerde paden?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr "Datum-Tijd en Job code"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Moeten alle genegeerde paden verwijderd worden?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr "YYYYMMDD-HHMM-Job Code-1"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Fout in de voorkeuren van Foto Hernoemen"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr "YYYYMMDD-Job Code-1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Fout in de voorkeuren Video Hernoemen"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr "Datum-Tijd en Video nummer"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Fout in de voorkeuren van Foto Download Submappen"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr "YYYYMMDD_1234"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Fout in de voorkeuren Video Download Submappen"
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr "Resolutie"
-#. 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:518
+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 "Geef een nieuwe Job Code in of selecteer een bestaande"
-#. 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 "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 ""
-#: 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 ""
-#: 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 ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Pad:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
-msgstr "Job Code"
+#: ../raphodo/jobcodepanel.py:134
+msgid "&Job Code:"
+msgstr ""
-#: 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 ""
-#: 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:185
+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:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-"<i><b>Opgepast:</b> Er is onvoldoende metadata om een volledige naam aan te "
-"maken. Gelieve andere hernoemings opties te gebruiken.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:187
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming 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 ""
+
+#: ../raphodo/jobcodepanel.py:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Oplopend"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Aflopend"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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>Opgepast:</b> Er is onvoldoende metadata om volledige submappen aan te "
-"maken. Kies andere submappen benoemings opties.</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:418 ../raphodo/nameeditor.py:432
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Voorbeeld: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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."
-#: 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:846
+#, 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:851
#, 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"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Voorkeuren"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniaturen"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Foutafhandeling"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Overige"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ongeldige reguliere expressie"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr "Genegeerde paden"
+
+#: ../raphodo/preferencedialog.py:141
+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:1949
-msgid "externaldrive1"
-msgstr "extern apparaat 1"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+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 apparaat 2"
+#: ../raphodo/preferencedialog.py:146
+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"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:151
+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"
-msgstr "Manilla"
+#: ../raphodo/preferencedialog.py:156
+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 "Prague"
-msgstr "Praag"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:168
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Start de download tijdens het opstarten van het programma"
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Start de download zodra het apparaat wordt aangekoppeld"
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Parijs"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlijn"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Beëindig programma als de download afgelopen is"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:213
+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 "Budapest"
-msgstr "Boedapest"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rome"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskou"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warschau"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "submap"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "bestandsnaam"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Datum tijd waarde %s blijkt ongeldig te zijn."
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Bestandsnaam heeft geen extentie."
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+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 "Bestandsnaam bevat geen getallenreeks."
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Fout bij het aanmaken van component %s."
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Download overslaan"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Unieke identifiecatieteken toevoegen"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Overschrijven"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Overslaan"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadata kan niet gelezen worden"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Geef het te negeren pad op"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Pad:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s kon niet aangemaakt worden"
+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:1081
#, 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 ""
+"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:614
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "%(filetype)s is niet correct gedownload"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Submap voorkeuren mogen niet starten met een %s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s bestaat reeds"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Submapvoorkeuren mogen niet eindigen op een %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:622
#, 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 "Submapvoorkeuren mogen geen twee opeenvolgende %s bevatten"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-"%(filetype)s konden niet gebackupped worden omdat er geen gepaste backup "
-"plaats gevonden werd."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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 werd genomen op %(image1_date)s om %(image1_time)s, en %(image2)s "
-"op %(image2_date)s om %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:89
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s werd eerder al gebackupped"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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 ""
-"De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s. "
-"Uniek identificatienummer '%(identifier)s' toegevoegd."
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:134
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-"De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:140
#, 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 access modification time or size from %s"
+msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:146
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Fout: %(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:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-"Bestandscontrole mislukt. De gedownloade versie verschilt van de originele."
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "De metadata kan beschadigd zijn."
+#: ../raphodo/problemnotification.py:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-"De bestandsnaam, extentie en Exif informatie geven aan dat het reeds "
-"gedownload werd."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Het werd gebackupped naar %(volume)s"
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Het werd gebackupped naar deze apparaten: "
+#: ../raphodo/problemnotification.py:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s en %(final_volume)s."
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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 ""
-"Foto's ontdekt met dezelfde bestandsnamen maar genomen op verschillende "
-"tijden: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:202
#, 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 ""
+"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:216
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Een fout gebeurde tijdens het backuppen naar %(volume)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: "
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
#, 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:245
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s en %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s en %(volume)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:282
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Backup bestaat reeds op %(volume)s."
-
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Backups bestaan reeds op volgende plaatsen: "
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:298
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Backup overschreven op %(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 "Backups overschreven op deze apparaten: "
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:326
#, 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 ""
-"Een fout gebeurde tijdens het aanmaken van mappen op %(volume)s: %(inst)s."
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:337
+#, 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 ""
-"Fouten gebeurden tijdens het aanmaken van mappen op de volgende backup "
-"apparaten: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:356
#, 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 ""
-"Bestandscontrole mislukt op %(volume)s. De gebackupde versie verschilt van "
-"de gedownloade."
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
-msgstr "Bestandscontrole mislukt op deze apparaten: "
+#: ../raphodo/problemnotification.py:366
+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:373
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Bovenop, %(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 werd genomen op %(image1_date)s om %(image1_time)s, en %(image2)s "
+"op %(image2_date)s om %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Daarenboven waren er %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:424
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Daarenboven was er een %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:433
#, python-format
msgid "The %(type)s metadata is missing."
-msgstr "De %(type)s metadata ontbreekt."
+msgstr "De %(type)s metagegevens ontbreekt."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "De volgende metadata ontbreekt: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, 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 "Date/time conversion failed: %s."
+msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemen bij het aanmaken van de submappen en bestandsnamen"
+#: ../raphodo/problemnotification.py:451
+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 "Probleen bij het aanmaken van de submappen en bestandsnamen"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Bestandsnaam heeft geen extentie."
-#: rapid/problemnotification.py:393
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Bestandsnaam bevat geen getallenreeks."
+
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemen bij het aanmaken van %s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:477
#, python-format
-msgid "Problem in %s generation"
-msgstr "Probleem bij het aanmaken van %s"
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:486
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s bestaat reeds, maar het was gebackupped"
+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:499
#, 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 ""
-"Een fout gebeurde bij het kopiëren van %(filetype)s, maar het was gebackupped"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Meerdere problemen tegengekomen"
+#: ../raphodo/problemnotification.py:514
+#, 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:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-"Foto's gevonden met dezelfde bestandsnaam, maar op een verschillend tijdstip "
-"genomen"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "er waren fouten tijdens het backuppen"
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Er waren fouten tijdens het backuppen"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "er was een fout tijdens het backuppen"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Er was een fout tijdens het backuppen"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, en %(backinguperror)s"
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
-#: rapid/rpdfile.py:159
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/rpdfile.py:169
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, 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)..."
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/subfolderfile.py:81
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "submap en bestandsnaam"
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
+#, 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 "Foto werd al eens gedownload"
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
-#: rapid/subfolderfile.py:407
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr "%(month)s %(year)s"
+
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
+"De tijd verlopen tussen opeenvolgende foto's en video's gebruikt om de "
+"Tijdlijn 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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "Source: %(source)s"
-msgstr "Bron: %(source)s"
+msgid "%(hours)dh"
+msgstr "%(hours)du"
+
+#: ../raphodo/proximity.py:1461
+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 Tijdlijn groepeert foto's en video's gebaseerd op tijd verlopen tussen "
+"opeenvolgende opnames. Gebruik het om foto's en video's te identificeren op "
+"verschillende tijdstippen in een dag of over meerdere dagen genomen ."
+
+#: ../raphodo/proximity.py:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+"Gebruik de schuif (hieronder) om de tijd verlopen tussen opeenvolgende "
+"opnames bij te stellen, die dan gebruikt zal worden om de Tijdlijn op te "
+"bouwen."
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr "Tijdlijnopbouw hangende..."
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr "Tijdlijn wordt opgebouwd"
+
+#: ../raphodo/proximity.py:1468
+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 Tijdlijn moet opnieuw aangemaakt worden omdat de wijzigingstijd van het "
+"bestand niet klopt met de tijd dat de opname werd gemaakt en dit voor één of "
+"meerdere opnames.<br><br>De Tijdlijn 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 icoontjes of bij "
+"het downloaden, wanneer de metagegevens gelezen worden."
+
+#: ../raphodo/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Kon downloadmap niet aanmaken"
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1451
#, python-format
-msgid "Path: %s"
-msgstr "Pad: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "Over..."
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Alles _aanvinken"
+#: ../raphodo/rapid.py:1469
+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"
-msgstr "Controlleer all foto's"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "&Bron"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Controlleer alle video's"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Download"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Doe een gift..."
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "Ve&rvers"
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Online Help..."
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Voorkeuren"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Help"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "&Afsluiten"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Voorkeuren"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Voltooide Downloads Wissen"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Afsluiten"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Online hulp verktijgen"
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Verversen"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+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:1707
+msgid "Make a Donation..."
+msgstr "Doe een Gift"
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr "Vertaal deze Toepassing..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "Alles _uitvinken"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&Over..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Tijdlijn"
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Doel"
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Hernoemen"
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "Back-up"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Bestand"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
+"Het gebruiken als downloadbronnen van apparaten gekoppeld aan deze computer "
+"aan- of uitzetten"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Download / Pauze"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+"Het gebruik van een map als downloadbron op deze computer aan- of uitzetten"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Selecteer"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "Deze computer"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Selecteer Alle Zonder _Job Code"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Selecteer de bronmap"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Selecteer Alle _met Job Code"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Weergave"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "Kies een doelmap"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fouten log"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Alles"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Verwijder Afgewerkte Downloads"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "Nieuw"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Vorig Bestand"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Weergeven:"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Volgend Bestand"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "Modificatietijd"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Help"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr "Aangevinkte toestand"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Vertaal deze Toepassing"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Bestandstype"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_In download meenemen"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Apparaat"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Sorteer:"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Downloaden"
+#: ../raphodo/rapid.py:2073
+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:2315
+#, 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:2331
+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:2333
+msgid "Pause"
+msgstr "Pauze"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Download Submappen</b>"
+#: ../raphodo/rapid.py:2421
+#, 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 "Download folder:"
-msgstr "Downloadmap:"
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2533
+#, 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 bronmap op Deze Computer</b><br><br>Wens je de bronmap 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 "
+"bronmap, 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:2599
+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:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
+"<b>Alle bestanden downloaden</b><br><br>\n"
+" Een download bevat altijd alle bestanden die gemarkeerd "
+"werden voor een download,\n"
+" ook deze die monteel niet vertoond zijn omdat de "
+"Tijdlijn\n"
+" gebruikt wordt of omdat alleen nieuwe bestanden getoond "
+"worden.<br><br>\n"
+" Wens je verder te gaan met de download?"
+
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Deze downloadmappen 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:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Deze downloadmap is ongeldig:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nieuw:</i>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Origineel:</i>"
+#: ../raphodo/rapid.py:2846
+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:14
-msgid "<b>Example</b>"
-msgstr "<b>Voorbeeld</b>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:15
-msgid "Photo Rename"
-msgstr "Foto Hernoemen"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+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:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "video's"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2865
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."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Videomappen"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Back-up probleem"
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s over (%(speed)s)"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s gedownload"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s kon niet gedownload worden"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "waarschuwingen"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Alle downloads zijn voltooid"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)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:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s werden niet gedownload"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Video Hernoemen"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1 Fout"
-#: 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:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d fouten"
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 waarschuwing"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Volgnummers</b>"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d waarschuwingen"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3775
+#, 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:3778
+#, 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:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Geen bestanden gedownload — %(failures)s"
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "Geen bestanden gedownload"
+
+#: ../raphodo/rapid.py:3809
+#, 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 submappen en de Tijdlijn zullen opnieuw aangemaakt worden "
+"nadat de icoontjes voor de %(camera)s gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Aanvang dag:"
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
+msgstr ""
+"De bestemmings submappen en de Tijdlijn zullen opnieuw aangemaakt worden "
+"nadat de icoontjes voor de deze computer gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Downloads vandaag:"
+#: ../raphodo/rapid.py:3816
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"De bestemmings submappen en de Tijdlijn zullen opnieuw aangemaakt worden "
+"nadat de icoontjes voor %(device)s gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Opgeslagen nummer:"
+#: ../raphodo/rapid.py:3824
+#, 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 submappen en de Tijdlijn zullen opnieuw aangemaakt worden "
+"nadat de icoontjes voor %(number_devices)s apparaten en deze computer "
+"gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:3837
+#, 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 submappen en de Tijdlijn zullen opnieuw aangemaakt worden "
+"nadat de icoontjes voor de %(camera)s en deze computer gegenereerd zijn."
+
+#: ../raphodo/rapid.py:3841
+#, 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 submappen en de Tijdlijn zullen opnieuw aangemaakt worden "
+"nadat de icoontjes voor %(device)s en deze computer gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:3845
+#, 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 submappen en de Tijdlijn zullen opnieuw aangemaakt worden "
+"nadat de icoontjes voor %(number_devices)s apparaten gegenereerd zijn."
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synchroniseer RAW + JPEG volgnummers"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "De bestemmings submappen en de Tijdlijn zijn opnieuw aangemaakt"
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibiliteit met andere besturingssystemen</b>"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Programma voorkeuren zijn ongeldig"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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 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 het opnieuw aan.<br><br>Je "
+"kan desgevallend dat apparaat negeren."
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Hernoemingsopties"
+#: ../raphodo/rapid.py:4023
+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:4024
+msgid "&Ignore This Device"
+msgstr "Dit Apparaat &Negeren"
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Toevoegen…"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "V_erwijder alles"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "Job Codes"
+#: ../raphodo/rapid.py:4100
+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\">Apparaten</span>"
+#: ../raphodo/rapid.py:4476
+#, 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 het 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 het opnieuw aan."
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Apparaten"
+#: ../raphodo/rapid.py:4500
+#, 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 het opnieuw aan en zoek "
+"welke bestanden je wenst te downloaden."
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:4639
+#, 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>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Automatisch detecteren van Draagbare Opslagmedia"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
+msgstr "<b>Wenst u %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:4883
+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:4887
+#, 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>Wenst u het apparaat %s te negeren telkens het programma draait?</b>"
+
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr "Ieder apparaat met dezelfde naam zal genegeerd worden."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Locatie:"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Downloading van %(location)s naar Deze Computer."
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5184
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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Icoontjes genereren voor %s"
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Onthouden paden"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "Scannen van %s"
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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 aangevinkt voor download (%(hidden)s "
+"hidden)"
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Genegeerde paden"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s van de %(available files)s aangevinkt voor download"
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+"Vertoon programma informatie wanneer opgestart vanaf de commandolijn."
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr "Vertoon debug informatie wanneer opgestart van de commandolijn."
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Vertoon de foto en video extenties die het programma herkent en verlaat het "
+"programma."
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr "Hernoemen van foto's aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr "Hernoemen van video's aan- of uitzetten."
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5501
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 "Automatische detectie van download apparaten aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr "Downloaden vanaf deze computer aan- of uitzetten."
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "PAD"
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr "Het download PAD op deze computer."
+
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr "Het PAD waar de foto's naartoe zullen gekopieerd worden."
+
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr "Het PAD waar de video's naartoe gedownload zullen worden."
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
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."
+"Back-up van foto's en video's tijdens het downloaden aan- of uitzetten."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "_Alles verwijderen"
+#: ../raphodo/rapid.py:5520
+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:62
-msgid "Use _python-style regular expressions"
-msgstr "Gebruik '_python-style regular expressions'"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "MAP"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Apparaat Opties"
+#: ../raphodo/rapid.py:5523
+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 ""
+"De MAP in dewelke de back-ups opgeslagen zijn op het automatisch "
+"gedetecteerd foto back-up apparaat, waarvan de mapnaam 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 map aanmaken met "
+"deze naam."
-#: 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:5529
+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 MAP in dewelke de back-ups opgeslagen zijn op het automatisch "
+"gedetecteerd video back-up apparaat, waarvan de mapnaam 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 map aanmaken met "
+"deze naam."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Backup</b>"
+#: ../raphodo/rapid.py:5535
+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:66
+#: ../raphodo/rapid.py:5539
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Als je de automatische herkenning uitzet, moet je een exacte backup locatie "
-"ingeven."
+"Het PAD waar de video's naar toe gebackup-ed zullen worden als de "
+"automatische detectie van back-up apparaten uit staat."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Automatisch detecteren van backup apparaten"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Negeer foto's met de volgende extentie: %s"
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5546
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-"Je kan je foto's en video's naar meerdere locaties backuppen terwijl ze "
-"gedownload worden, bv. externe harde schijven."
+"Het starten van de downloads zodra het programma opstart aan- of uitzetten."
-#: 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:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+"Het starten van de downloads zodra een apparaat is gekoppeld aan- of "
+"uitzetten."
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5552
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 ""
-"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>"
+"De Rapid Photo Downloader Icoontjes Cache aan- of uitzetten. Het uitzetten "
+"ervan verwijderd de bestaande cache inhoud niet."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Foto backup locatie:"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
+"Verwijder alle icoontjes in de Rapid Photo Downloader Icoontjes Cache en "
+"verlaat het programma."
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Foto backup foldernaam:"
+#: ../raphodo/rapid.py:5560
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Voorbeeld:</i>"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
+"Importeer de voorkeuren van een oud programma en verlaat het programma. "
+"Vereist het commandolijn programma gconftool-2."
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Fotos</i>"
+#: ../raphodo/rapid.py:5566
+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 icoontjes in de Iconen Cache, vergeet welke bestanden er al gedownload "
+"werden en verlaat het programma."
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Video backup foldernaam:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr "Voeg gphoto2 debug informatie toe in de logbestanden."
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Video backup locatie:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
msgstr ""
+"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:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Diversen</span>"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+"Geen vorige programma instellingen gevonden. Programma wordt verlaten."
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programma Automatisatie</b>"
+#: ../raphodo/rapid.py:5647
+#, 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:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Ontkoppel (\"eject\") apparaat na beëindigen van de download"
+#: ../raphodo/rapid.py:5709
+#, 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:83
-msgid "Start downloading at program startup"
-msgstr "Start de download tijdens het opstarten van het programma"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr "Programma wordt gestopt."
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Start de download zodra het apparaat wordt aangekoppeld"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Beëindig programma als de download afgelopen is"
+#: ../raphodo/rapid.py:5735
+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:5789
+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 ""
-"Beëindig programma zelfs indien de download fouten of waarschuwingen had"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Automatisch JPEG beelden roteren"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr "Alle instellingen en caches zijn op beginwaardes teruggezet."
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Controleer bestanden tijdens het downloaden"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr "Icoontjes Cache is op beginwaarde teruggezet."
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestatie"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr "Onthouden bestanden zijn nu vergeten."
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Aanmaken miniatuur (trager)"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Overige"
+#: ../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\">Foutverwerking</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>Foto- en Videonaam conflict</b>"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "submap en bestandsnaam"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Unieke identifieteken toevoegen"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "bestandsnaam"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Download overslaan"
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "submap"
+
+#: ../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 vandaag:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Opgeslagen nummer:"
+
+#: ../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 ""
-"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."
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Aanvang dag:"
+
+#. 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 ""
-"Kies om het bestand op het backupapparaat met dezelfde naam te "
-"overschrijven, of over te slaan, gedurende de backup."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Overschrijven"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Overslaan"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Verwijder niet-compatibele karakters"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Foutafhandeling"
+#: ../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 "Importeer je foto's en video's efficiënt en betrouwbaar"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Sorry, deze voorkeuren bevatten een fout:\n"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Resetting to default values."
-#~ msgstr "Terugzetten naar de standaard waardes."
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Duid een map aan om afbeeldingen naar toe te backuppen"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ 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:217
+msgid "photos and videos"
+msgstr "foto's en video's"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Er is een fout in de programma voorkeuren."
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "foto's of video's"
+#: ../raphodo/rpdfile.py:305
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 van %s afbeeldingen gekopieerd"
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "'Start of day' voorkeurswaarde is corrupt.\n"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 Video"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Terugzetten op middernacht.\n"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 Foto"
+#: ../raphodo/rpdfile.py:790
#, 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 "%(path)s on %(camera)s"
+msgstr "%(path)s op %(camera)s"
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Foto"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Genomen op %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Bijgewerkt op %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Memory cards: %s"
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Gedownloaded als:"
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, 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:1601
+msgid "Copy Path"
+msgstr "Kopieer Pad"
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "%(first_item)s en %(last_item)s"
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "een"
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "twee"
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "drie"
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "vier"
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "vijf"
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "zes"
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "zeven"
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "acht"
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "negen"
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr "tien"
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr "elf"
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "twaalf"
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "dertien"
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "veertienv"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "ijftien"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "zestien"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "zeventien"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "achttien"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "negentien"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "twintig"
+
+#: ../data/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 hernoemd 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/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 Tijdlijn, 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/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 geheugenkaar als de download voltooid is, "
+"kunnen geautomatiseerd worden."
+
+#: ../data/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/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+"fotos;download;fotografie;import;video;RAW;camera;telefoon;ingest;backup;memo"
+"ry;card;"
+
+#: ../data/kde/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"
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Apparaat scan afgelopen: geen afbeeldingen gevonden op %s"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Voorbeeld: %s</i>"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Afbeeldingsnaam kon niet aangemaakt worden"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Download kan niet plaatsgrijpen"
+
+#~ msgid "externaldrive1"
+#~ msgstr "extern apparaat 1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "extern apparaat 2"
#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Bron: %(source)s\n"
-#~ "Probleem: %(problem)s"
+#~ "Doel: %(destination)s"
+
+#~ msgid "Size"
+#~ msgstr "Grootte"
+
+#~ msgid "Device Detected"
+#~ msgstr "Apparaat gedetecteerd"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Herinner deze keuze"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Geef een Job Code op"
+
+#~ 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"
+
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Ongeveer %i seconden te gaan"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Ongeveer 1 minuut te gaan"
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Ongeveer %(minutes)i:%(seconds)02i minuten te gaan"
+#, python-format
#~ 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 ""
-#~ "Afbeeldingsnaam kon niet goed aangemaakt worden. Controlleer of er voldoende "
-#~ "afbeeldingsmetadata aanwezig is."
+#~ "vertoon programma informatie op de commando lijn wanneer het programma "
+#~ "draait (standaard: %default)"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "alleen fouten naar de commandolijn sturen"
#, python-format
+#~ 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>"
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)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 ""
-#~ "Bron: %(source)s\n"
-#~ "Doel: %(destination)s\n"
-#~ "Probleem: %(problem)s"
+#~ "Kies de downloadmap. Submappen voor de gedownloadde foto's zullen "
+#~ "automatisch aangemaakt worden in deze map volgens de structuur hieronder."
-#~ msgid "Could not open image"
-#~ msgstr "Kon afbeelding niet openen"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synchroniseer RAW + JPEG volgnummers"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Bron: %s"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Bron: %(source)s"
-#~ msgid "Image has no metadata"
-#~ msgstr "Afbeelding heeft geen metadata"
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Verwijder alle Job Codes?"
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Unieke identifier '%s' toegevoegd"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Doelmap kon niet aangemaakt worden: %(directory)s\n"
-#~ msgid "Download copying error"
-#~ msgstr "Download kopieer fout"
+#~ 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: %(errorno)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: %(errorno)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 image was not copied."
-#~ msgstr "De afbeelding werd niet gekopieerd"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Fout in de voorkeuren Video Hernoemen"
-#~ msgid "Backup image already exists"
-#~ msgstr "Backup afbeelding bestaat al"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Fout in de voorkeuren van Foto Hernoemen"
#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Doelmap kon niet aangemaakt worden\n"
-#~ "%(directory)s\n"
-#~ "Fout: %(errno)s %(strerror)s"
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s van %(total)s %(filetypes)s"
#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Backuppen naar %(path)s"
+
+#~ msgid "Photos:"
+#~ msgstr "Foto'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 "Videos:"
+#~ msgstr "Video's:"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Foto Hernoemen</span>\t"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Foto Hernoemen</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Foto- en Videonaam conflict</b>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Voorbeeld: /home/user/Afbeeldingen</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Video Hernoemen</span>\t"
+
+#~ msgid "Automatically detect devices"
+#~ msgstr "Automatisch apparaten ontdekken"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Apparaten</span>"
+
+#~ msgid "Location:"
+#~ msgstr "Locatie:"
+
+#~ 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 "Photo Rename"
+#~ msgstr "Foto Hernoemen"
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "When backing up, choose whether to overwrite a file on the backup device "
+#~ "that has the same name, or skip backing it up."
#~ msgstr ""
-#~ "Bron: %(source)s\n"
-#~ "Doel: %(destination)s\n"
-#~ "Fout: %(errno)s %(strerror)s"
+#~ "Kies om het bestand op het backupapparaat met dezelfde naam te "
+#~ "overschrijven, of over te slaan, gedurende de backup."
+
+#~ msgid "Video Rename"
+#~ msgstr "Video Hernoemen"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Het apparaat kan nu veilig verwijderd worden"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Video backup foldernaam:"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s afbeeldingen gedownload"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Selecteer een map die %(file_types)s bevat"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Duid een map aan om de foto's naar toe te downloaden"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s afbeeldingen overgeslaan"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "errors"
-#~ msgstr "fouten"
+#, python-format
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
+#~ msgstr ""
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Backup device missing"
-#~ msgstr "Backup apparaat afwezig"
+#, python-format
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Download begonnen vanaf %s"
+#~ 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 "Image skipped"
-#~ msgstr "Afbeelding overgeslaan"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Foto werd al eens gedownload"
-#~ msgid "Image overwritten"
-#~ msgstr "Afbeelding overschreven"
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "Foto's gevonden met dezelfde bestandsnaam, maar op een verschillend tijdstip "
+#~ "genomen"
-#~ msgid "Image already exists"
-#~ msgstr "Afbeelding bestaat reeds"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Selecteer Alle Zonder _Job Code"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Afbeelding heeft geen miniatuur"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Selecteer Alle _met Job Code"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s van %(total)s afbeeldingen gekopieerd"
+#~ 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 ""
+#~ "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 "Thumbnail cannot be displayed"
-#~ msgstr "Miniatuur kan niet getoond worden"
+#~ msgid "_File"
+#~ msgstr "_Bestand"
-#~ msgid "It may be corrupted"
-#~ msgstr "Het kan corrupt zijn"
+#~ msgid "_Select"
+#~ msgstr "_Selecteer"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s aangeduid om gedownload te worden van"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ 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"
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Fout: %(inst)s"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s afgewezen als download apparaat"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "This device or partition will never be used to download from"
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Dit apparaat of deze partitie zal nooit gebruikt worden om van te downloaden"
+#~ "Duid aan of foto-, video- en mapnamen tekens die niet toegelaten zijn bij "
+#~ "andere besturingssystemen dienen verwijderd te worden."
-#~ msgid "Enter a new job code."
-#~ msgstr "Geef een nieuwe job code."
+#~ msgid "Free space:"
+#~ msgstr "Vrije ruimte:"
-#~ msgid "Job Code entered"
-#~ msgstr "Job Code ingevoerd"
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "Job Code not entered"
-#~ msgstr "Job Code niet ingevoerd"
+#~ msgid "."
+#~ msgstr "."
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Sommige voorkeuren worden gereset"
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Vragen om %s te gebruiken"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Vragen naar de Job Code"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s vrij"
+
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Fout bij het aanmaken van component %s."
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Reeds bezig met vragen naar Job Code, vraag niet opnieuw"
+#, 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 "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Downloads beginnen die op een Job Code aan het wachten waren"
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s kon niet aangemaakt worden"
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#, python-format
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
#~ msgstr ""
-#~ "Een recentere versie van dit programma werd reeds op deze computer "
-#~ "opgestart.\n"
-#~ "\n"
-
-#~ msgid " "
-#~ msgstr " "
+#~ "De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s."
+#, python-format
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
+#~ "identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Programma voorkeuren blijken OK te zijn, maar controleer toch even op "
-#~ "correcte werking van het programma"
+#~ "De bestaande %(filetype)s werd laatst aangepast op %(date)s om %(time)s. "
+#~ "Uniek identificatienummer '%(identifier)s' toegevoegd."
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Sorry, bepaalde voorkeuren zijn ongeldig en worden gereset."
+#, 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 "Preferences were modified."
-#~ msgstr "Voorkeuren werden aangepast."
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Fout: %(errorno)s %(strerror)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."
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
#~ 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."
+#~ "De bestandsnaam, extentie en Exif informatie geven aan dat het reeds "
+#~ "gedownload werd."
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Er dienen geen voorkeuren aangepast te worden."
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Het werd gebackupped naar %(volume)s"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Probleem met het gebruik van pynotify."
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Het werd gebackupped naar deze apparaten: "
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Kon de pynotify server mogelijkheden niet ontvangen."
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Apparaat %(device)s (%(path)s) wordt genegeerd"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Detecteerde %(device)s met als pad %(path)s"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automatisch opstarten download is waar"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s en %(volume)s."
-#~ msgid "Automatically start download is false"
-#~ msgstr "Automatisch opstarten download is onwaar"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s en %(volume)s (%(inst)s)."
-#~ msgid "_Download "
-#~ msgstr "_Download "
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s en %(final_volume)s."
-#~ msgid "Goodbye"
-#~ msgstr "Tot later"
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Daarenboven was er een %(problem)s."
-#~ msgid "Using"
-#~ msgstr "Gebruik makend van"
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Daarenboven waren er %(problems)s."
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s is al draaiende"
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemen bij het aanmaken van %s"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Voorkeurwaarde '%(value)s' is ongeldig"
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s bestaat reeds, maar het was gebackupped"
+
+#~ msgid "there were errors backing up"
+#~ msgstr "er waren fouten tijdens het backuppen"
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Meerdere problemen tegengekomen"
+
+#~ msgid "There were errors backing up"
+#~ msgstr "Er waren fouten tijdens het backuppen"
-#~ msgid "_Pause"
-#~ msgstr "_Pauze"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemen bij het aanmaken van de submappen en bestandsnamen"
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Fout in datum/tijd component. Waarde %s blijkt ongeldig"
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s en %(final_missing_metadata_element)s."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "Uitbreiding was gespecifieerd, maar afbeeldingsnaam heeft er geen"
+#~ msgid "there was an error backing up"
+#~ msgstr "er was een fout tijdens het backuppen"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "fout bij het aanmaken van de naam met component %s"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, en %(backinguperror)s"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Afbeelding Hernoemen</b>"
+#~ msgid "There was an error backing up"
+#~ msgstr "Er was een fout tijdens het backuppen"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Afbeeldings Apparaten</b>"
+#~ msgid "Next File"
+#~ msgstr "Volgend Bestand"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Voorbeeld: /home/user/photos</i>"
+#~ msgid "_Include in download"
+#~ msgstr "_In download meenemen"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisatie</span>"
+#~ msgid "_Download"
+#~ msgstr "_Downloaden"
-#~ msgid "Automation"
-#~ msgstr "Automatisering"
+#~ msgid "_Check All"
+#~ msgstr "Alles _aanvinken"
-#~ msgid "Backup"
-#~ msgstr "Backup"
+#~ msgid "Previous File"
+#~ msgstr "Vorig Bestand"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Afbeelding Hernoemen</span>\t"
+#~ msgid "_Uncheck All"
+#~ msgstr "Alles _uitvinken"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s bestaat reeds"
-#~ msgid "Backup location:"
-#~ msgstr "Backup locatie:"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Diversen</span>"
-#~ msgid "Image Devices"
-#~ msgstr "Afbeeldingsapparaat"
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s werd niet ontkoppeld"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
#~ msgstr ""
-#~ "Als je de automatische herkenning uitschakelt, kies de juiste backup plaats."
+#~ "%(problem)s\n"
+#~ "Bestand: %(file)s"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Map: %s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s downloadmap is ongeldig"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s downloadmap bestaat niet"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s downloadmap is niet beschrijfbaar"
+
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Pad: %s"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Kon downloadmap niet aanmaken"
+
+#~ 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 "Exit program after completion of successful download"
-#~ msgstr "Verlaat programma na het beëindigen van een gelukte download"
+#~ msgid "Re_move All"
+#~ msgstr "_Alles verwijderen"
-#~ msgid "Ignore"
-#~ msgstr "Negeren"
+#~ msgid "Device Options"
+#~ msgstr "Apparaat Opties"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
+#~ "If you disable automatic detection, choose the exact location of the photos "
+#~ "and videos."
#~ msgstr ""
-#~ "Als je de automatische herkenning uitschakelt, kies de juiste plaats voor de "
-#~ "afbeeldingen."
+#~ "Als je de automatische herkenning uitzet, moet je een exacte locatie ingeven "
+#~ "van de foto's en video's."
-#~ msgid "Error Log"
-#~ msgstr "Foutenlog"
+#~ 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 "Import your images efficiently and reliably"
-#~ msgstr "Importeer je afbeeldingen efficiënt en betrouwbaar"
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Verwijder alle genegeerde paden?"
-#~ msgid "Image location:"
-#~ msgstr "Afbeeldingsplaats:"
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Moeten alle genegeerde paden verwijderd worden?"
-#~ msgid "Image Rename"
-#~ msgstr "Afbeelding Hernoemen"
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Gebruik '_python-style regular expressions'"
-#~ msgid "Report an error"
-#~ msgstr "Rapporteer een fout"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ongeldige reguliere expressie"
-#~ msgid "Report a warning"
-#~ msgstr "Rapporteer een verwittiging"
+#~ msgid "Remembered Paths"
+#~ msgstr "Onthouden paden"
+#, python-format
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Specifieer wat er dient te gebeuren indien een afbeelding met dezelfde naam "
-#~ "reeds gedownload of gebackupped was."
+#~ "De volgende reguliere expressies zijn ongeldig en zullen verwijderd worden "
+#~ "tenzij ze verbeterd worden:\n"
+#~ " %s"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Ontkoppel (\"verwijder\") het afbeeldingsapparaat na de download"
+#, python-format
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "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 ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
+#~ "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 ""
-#~ "Je kan je foto's op meerdere plaatsen backuppen tijdens het downloaden, bv. "
-#~ "externe harde schijven."
+#~ "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."
+
+#, 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"
+
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Foto's en video's aan het backuppen naar %(path)s"
+
+#, python-format
+#~ 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 "Start downloading upon image device insertion"
-#~ msgstr "Start de download zodra het afbeeldingsapparaat aangekoppeld wordt"
+#~ msgid "Move"
+#~ msgstr "Verplaatsen"
-#~ msgid "_Photos"
-#~ msgstr "_Foto's"
+#~ msgid "From"
+#~ msgstr "Van"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniaturen"
+#~ msgid "Auto Detect"
+#~ msgstr "Automatisch detecteren"
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Kies tussen het overslaan van de download van de afbeelding, of er een "
-#~ "unieke identifier aan toe te kennen."
+#~ "Wenst u werkelijk vanaf hier te downloaden? Het doorlopen van deze plaats "
+#~ "kan op bepaalde systemen heel lang duren."
+
+#~ msgid "To"
+#~ msgstr "Naar"
+
+#~ 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 ""
-#~ "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."
+#~ "Should this device or partition be used to download photos or videos from?"
#~ 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."
+#~ "Moet dit apparaat of deze partitie gebruikt worden om foto's of video's van "
+#~ "te downloaden?"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Fout in de voorkeuren Video Download Submappen"
+
+#~ 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 ""
-#~ "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>"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
#~ 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>"
+#~ "<i><b>Opgepast:</b> Er is onvoldoende metadata om volledige submappen aan te "
+#~ "maken. Kies andere submappen benoemings opties.</i>"
+#, python-format
#~ msgid ""
-#~ "When backing up, choose whether to overwrite an image on the backup device "
-#~ "that has the same name, or skip backing it up."
+#~ "The %(filetype)s subfolder preferences entered are invalid and cannot be "
+#~ "used.\n"
+#~ "They will be reset to their default values."
#~ msgstr ""
-#~ "Kies tijdens het backuppen om een afbeelding met dezelfde naam op het "
-#~ "backupapparaat te overschrijven of over te slaan."
+#~ "De voorkeuren voor de %(filetype)s submap zijn ongeldig en kunnen niet "
+#~ "gebruikt worden.\n"
+#~ "Ze zullen naar de standaard waardes worden teruggezet."
+
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Datum tijd waarde %s blijkt ongeldig te zijn."
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Ongeldige Downloads Vandaag waarde.\n"
+#, python-format
+#~ msgid ""
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Foto's ontdekt met dezelfde bestandsnamen maar genomen op verschillende "
+#~ "tijden: %(details)s"
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Bovenop, %(newproblem)s"
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Probleem bij het aanmaken van %s"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Waarde op nul terugzetten.\n"
+#~ msgid "Download folder:"
+#~ msgstr "Downloadmap:"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Fout in Afbeelding Hernoemen voorkeuren"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>DownloadMap</b>"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Fout in Download Submap voorkeuren"
+#~ msgid "Photo Folders"
+#~ msgstr "Fotomappen"
-#~ msgid "Select an image folder"
-#~ msgstr "Duid een afbeeldingsmap aan"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Video Downloadmappen</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 ""
-#~ "De ingevulde submapvoorkeuren zijn ongeldig en kunnen niet gebruikt worden.\n"
-#~ "Ze zullen naar de standaard waardes worden teruggezet."
+#~ "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 "The subfolder preferences had some unnecessary values removed."
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Bij de submap voorkeuren werden enkele overbodige waardes verwijderd."
+#~ "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"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "<i><b>Opgepast:</b> Er is onvoldoende afbeeldingsmetadata om een volledige "
-#~ "naam aan te maken. Gelieve andere hernoemingsopties te gebruiken.</i>"
+#~ "Specifieer de tijd in 24-uurs formaat waar het <i>Downloads vandaag</i> "
+#~ "volgnummer aan gelijk gezet moet worden."
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "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><b>Opgepast:</b> Er is onvoldoende afbeeldingsmetadata om een submap aan "
-#~ "te maken. Gelieve andere submap benoemingsopties te gebruiken.</i>"
+#~ "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>"
-#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "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 ""
-#~ "Metadata is essentieel om submappen / afbeeldingsnamen aan te maken.\n"
-#~ "Bron: %s"
+#~ "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."
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ 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 ""
-#~ "Nieuwe dag begonnen - volgnummer 'Downloads Vandaag' aan het terugzetten"
+#~ "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 ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "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 ""
-#~ "Submapnaam kon niet goed aangemaakt worden. Controlleer of er voldoende "
-#~ "afbeeldingsmetadata aanwezig is."
+#~ "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 "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Fotos</i>"
+
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Ontkoppel (\"eject\") apparaat na beëindigen van de download"
+
+#~ 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 ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "detecteer automatisch apparaten om van te downloaden, overschrijf daarbij de "
+#~ "programma voorkeuren"
#, 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)..."
+
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "Submap: %(subfolder)s\n"
-#~ "Afbeelding: %(image)s\n"
-#~ "Probleem: %(problem)s"
+#~ "Fout: Specificeer auto-detectie apparaat of geef manueel het pad op van waar "
+#~ "gedownload moet worden, maar doe beiden niet samen."
+
+#~ msgid "Help"
+#~ msgstr "Help"
+
+#~ msgid "About..."
+#~ msgstr "Over..."
-#~ msgid "No backup device was detected."
-#~ msgstr "Geen backup apparaat gevonden."
+#~ msgid "Quit"
+#~ msgstr "Afsluiten"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Dit apparaat bevat geen afbeeldingen die gedownload kunnen worden."
+#~ msgid "Refresh"
+#~ msgstr "Verversen"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Download van %s afgelopen"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s is niet gebackupped"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Geef een nieuwe job code op, of kies een vorige."
+#, python-format
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s is niet correct gedownload"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr ""
-#~ "Moet dit apparaat of deze partitie gebruikt worden om afbeeldingen van te "
-#~ "downloaden?"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Er is een onbekende fout opgetreden"
-#~ msgid "Warning:"
-#~ msgstr "Waarschuwing:"
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Controleer bestanden tijdens het downloaden"
-#~ 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 ""
-#~ "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."
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Bestandscontrole mislukt op deze apparaten: "
-#~ msgid "Using manually specified path"
-#~ msgstr "Manueel ingegeven pad aan het gebruiken"
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Back-up %(file_type)s overschreven"
-#~ msgid "Preferences were changed."
-#~ msgstr "Voorkeuren werden aangepast."
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Back-up van %(file_type)s bestaat reeds"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr ""
-#~ "toon een lijst van bestandextenties welke het programma herkent en keer terug"
+#~ 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"
+#, python-format
+#~ 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>"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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."
+#, python-format
+#~ 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: "
+#, 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 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."
+#, python-format
+#~ msgid "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>"
+#, python-format
+#~ 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..7faf10d 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -6,1202 +6,2411 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Norwegian Nynorsk <nn@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-09-30 15:53+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: nn\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Fann ingen einingar for tryggleikskopiering"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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 "Eining"
+#: ../raphodo/backuppanel.py:401
+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."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Storleik"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Ta tryggleikskopi av bilete og videoar ved nedlasting"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Nedlastingsframgang"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Oppdag einingar for tryggleikskopiering automatisk"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s vart ikkje avmontert"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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 "rotmappa til filsystemet"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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 "Lastar ned frå %(location)s."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Vil du verkeleg lasta ned herfrå? På visse system kan det ta veldig lang tid "
-"å skanna dette."
+"Viss du skrur av automatisk oppdaging, må du oppgi kor du vil ta "
+"tryggleikskopi til."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Last ned"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Ta tryggleikskopi av bilete til:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Ta tryggleikskopi av videoar til:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-"Følgjande mapper er ugyldige:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-"Mappa er ugyldig:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Kan ikkje gå vidare med nedlasting"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-"Fann inga eining å ta tryggleikskopi til som har ei gyldig mappe for "
-"%(filetype)s"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "bilete"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "videoar"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problem med tryggleikskopiering"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Omtrent eitt sekund igjen"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Omtrent %i sekund igjen"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Omtrent eitt minutt igjen"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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 "Omtrent %(minutes)i minutt og %(seconds)02i sekund igjen"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "bilete og videoar"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "bilete eller videoar"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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 "bilete"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Lasta ned %(noFiles)s %(filetypes)s"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "Klarte ikkje å laste ned %(noFiles)s %(filetypes)s"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "åtvaringar"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alle nedlastingar er ferdige"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Einingar"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s lasta ned"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Klarte ikkje å laste ned %(filetype)s"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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 "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s av %(total)s %(filetypes)s"
-
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Frå"
+msgid "%(no_cameras)s Cameras"
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Oppdag automatisk"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Vel ei mappe med %(file_types)s"
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Kopier"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Flytt"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "Til"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Bilete:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: 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/didyouknow.py:74
+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:"
-msgstr "Videoar:"
+#: ../raphodo/didyouknow.py:81
+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 "Vel ei mappe å laste inn video til"
+#: ../raphodo/didyouknow.py:88
+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"
-msgstr "og"
+#: ../raphodo/didyouknow.py:99
+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 "Nyttar einingar for tryggleikskopiering"
+#: ../raphodo/didyouknow.py:106
+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 "Nyttar eining for tryggleikskopiering"
+#: ../raphodo/didyouknow.py:113
+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 "Fann ingen einingar for tryggleikskopiering"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Ledig plass:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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 tilgjengeleg"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. 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 "Tek tryggleikskopi av bilete og videoar til %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Tek tryggleikskopi til %(path)s"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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 "Tek tryggleikskopi av bilete til %(path)s og videoar til %(path2)s"
+#: ../raphodo/didyouknow.py:227
+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:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Programinnstillingane er ugyldige"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Bilete"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: 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:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Mappe: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "Nedlastingsmappa til %(file_type)s er ugyldig"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "Nedlastingsmappa til %(file_type)s er ikkje skrivbar"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatyrbilete"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"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:309
+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 ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "vis berre feil på kommandolinja"
+#: ../raphodo/didyouknow.py:327
+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:334
+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 ""
-"vis kva for bilet- og videofiltypane programmet gjenkjenner, og avslutt"
-#: rapid/rapid.py:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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 ""
-"oppdag automatisk einingar du vil lasta ned frå, overstyrer eksisterande "
-"innstillingar"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"manuelt spesifiser stien til eininga du vil lasta ned frå, overstyrer "
-"eksisterande innstillingar"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "nullstill alle programinnstillingar og avslutt"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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 ""
-"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."
-#: rapid/rapid.py:4133
+#: ../raphodo/didyouknow.py:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "og %s"
+msgid "%d seconds"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alle innstillingar er nullstilte"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Feil ved tryggleikskopiering"
+#: ../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 "Klarte ikkje å opprette målmappa %(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 ""
-"Kjelde: %(source)s\n"
-"Mål: %(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 "Feil: %(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 "Skreiv over tryggleikskopi av %(file_type)s"
+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 "%(file_type)s ikkje tryggleikskopiert"
+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 "Tryggleikskopi av %(file_type)s finst alt"
+msgid "%d days, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr ""
+
+#: ../raphodo/errorlog.py:65
+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:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 "Det oppsto en ukjend feil"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/device.py:80
-msgid "Device Detected"
-msgstr "Oppdaga eining"
+#: ../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 "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 ""
-#. 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:1599
+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:186
msgid "Date time"
msgstr "Dato tid"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Filnamn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Jobbnamn"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Biletdato"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Videodato"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Idag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Bilettal"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Eksponeringsteljar"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Filnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Berre mappa"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Namn på eigar"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Breidd"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Høgd"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Lengd"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Bilet per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Kunstnar"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "små bokstavar"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Eitt tal"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "To tal"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tre tal"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Fire tal"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Fem tal"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Seks tal"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Innstillingane for undermapper burde ikkje byrje med %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Innstillingane for undermapper burde ikkje ende med %s"
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
-#: rapid/preferencesdialog.py:380
-#, 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"
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Fjern alle jobbnamn?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Skal alle jobbnamn fjernast?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Jobbnamn"
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Fjern alle hugsa søkjestiar?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Skal alle hugsa søkjestiar fjernast?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Fjern alle oversedde søkjestiar?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Skal alle oversedde søkjestiar fjernast?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Feil i innstillingane til biletomdøping"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Feil i innstillingane til videoomdøping"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Feil i innstillingane til undermapper for biletnedlasting"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Feil i innstillingane til undermapper for videonedlasting"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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 "Skriv inn eit jobbnamn"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:64
msgid "Enter a new Job Code, or select a previous one"
msgstr "Skriv inn eit jobbnamn, eller vel eit du har nytta tidlegare"
-#. 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 "Skriv inn eit nytt jobbnamn"
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
-msgstr "Jobbnamn:"
+#: ../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 "Oppgi ein søkjesti å oversjå"
+#. 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 ""
-"Oppgi ein sti som du vil aldri skal gjennomsøkjast etter bilete eller videoar"
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
-msgstr "Sti:"
+#: ../raphodo/jobcodepanel.py:99
+msgid "New Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:1092
-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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+msgid "Job Codes"
msgstr "Jobbnamn"
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
-msgstr "Vel ei mappe kor du vil tryggleikskopiera bilete"
+#. 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/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
-msgstr "Vel ei mappe kor du vil tryggleikskopiera videoar"
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(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:1473
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
+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:846
+#, 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:851
+#, 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 ""
-"<i><b>Åtvaring:</b> Det er ikkje nok metadata for å fullt ut\n"
-"generere namnet. Ver vennleg og nytt andre omdøpingsval.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:859
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 ""
-"<i><b>Åtvaring:</b> Det er ikkje nok metadata for å fullt ut\n"
-"generere undermappene. Ver vennleg og nytt andre omdøpingsval.</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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Døme: %s</i>"
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Innstillingar"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniatyrbilete"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Feilhandtering"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Ymse"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
+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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr "Oversedde stiar"
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Gå i gang med å laste ned bilete når programmet startar"
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Gå i gang med å laste ned når einingar blir kopla til"
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Avslutt programmet når nedlastinga er ferdig"
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Avslutt programmet sjølv om nedlastinga hadde feil eller åtvaringar"
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Hopp over nedlasting"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Legg til unik identifikator"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Overskriv"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Hopp over"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
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 purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
msgstr ""
-"Innstillingane til undermapper for filtypen %(filetype)s er ugyldige\n"
-"og kan ikkje nyttast.\n"
-"Dei blir endra til standardverdiar."
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Oppgi ein søkjesti å oversjå"
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Oppgi ein sti som du vil aldri skal gjennomsøkjast etter bilete eller videoar"
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "Sti:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:1081
#, 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"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Ugyldig regulært uttrykk"
+#: ../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 "eksterndisk1"
+#: ../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 "eksterndisk2"
+#: ../raphodo/preferences.py:614
+#, 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:617
+#, 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:622
+#, 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"
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/problemnotification.py:124
+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:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapest"
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/problemnotification.py:194
+#, 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:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:223
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Dato-/tidsverdien %s synest ugyldig."
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Filnamnet manglar filending."
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, 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:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:273
#, 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:282
#, 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 ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:298
#, 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:309
#, 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:326
#, 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:337
#, 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:356
#, 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 ""
-"Kunne ikkje ta tryggleikskopi av %(filetype)s, fann inga målmappe for "
-"tryggleikskopiar."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1210,1110 +2419,2343 @@ 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:389
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s er allereie lasta ned"
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:424
#, 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:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr "%(type)s-metadataen manglar."
+
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-"Den eksisterande %(filetype)s-en var sist endra den %(date)s kl. %(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Manglar data for å namngi %(filetype)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Filnamnet manglar filending."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Filnamnet manglar nummerdelen."
+
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Feil: %(errorno)s %(strerror)s"
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:477
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
-msgstr "Klarte ikkje validera fila. Den nedlasta utgåva er ulik originalen."
+"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 "Metadataen kan vera korrupt."
+#: ../raphodo/problemnotification.py:486
+#, 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:499
+#, 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 ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Han vart tryggleikskopiert til %(volume)s"
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Han vart tryggleikskopiert til dei følgjande einingane: "
+#: ../raphodo/problemnotification.py:526
+#, 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:577
#, 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:584
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s og %(final_volume)s."
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:598
#, 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"
+msgid "Problems backing up to %s"
+msgstr ""
-#: rapid/problemnotification.py:269
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, 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 %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ein feil oppstod ved tryggleikskopiering til %(volume)s."
+msgid "%(date)s %(year)s"
+msgstr ""
-#: 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: "
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s og %(volume)s (%(inst)s)."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s og %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Tryggleikskopien finst allereie på %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Tryggleikskopien finst allereie på følgjande stader: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:308
+#. 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:1406
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Tryggleikskopien vart overskriven på %(volume)s."
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Tryggleikskopien vart overskriven på følgjande einingar: "
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+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:1415
#, 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 "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/rapid.py:1119
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"<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 ""
-"Feil oppstod ved oppretting av mapper på følgjande einingar for "
-"tryggleikskopiering: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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 ""
-"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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Last ned"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr "Omsett denne applikasjonen …"
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Eining"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s I tillegg, %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pause"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " I tillegg oppstod %(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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " I tillegg oppstod %(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 ""
+
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "%(type)s-metadataen manglar."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Følgjande mapper er ugyldige:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Mappa er ugyldig:\n"
+"%s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Følgjande metadata manglar: "
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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:371
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, 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 ""
+"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"
-msgstr "Problem ved oppretting av undermappe og filnamn"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "bilete"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem ved oppretting av undermappe og filnamn"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videoar"
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problem ved oppretting av %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:395
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "bilete"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Problem med tryggleikskopiering"
+
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem ved oppretting av %s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s finst allereie, men blei tryggleikskopiert"
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Lasta ned %(noFiles)s %(filetypes)s"
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, 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 "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Klarte ikkje å laste ned %(noFiles)s %(filetypes)s"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Fleire feil oppstod"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "åtvaringar"
-#: 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:3683
+msgid "All downloads complete"
+msgstr "Alle nedlastingar er ferdige"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "det oppstod feil i tryggleikskopieringa"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Det oppstod feil i tryggleikskopieringa"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s lasta ned"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "det oppstod ein feil i tryggleikskopieringa"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "Klarte ikkje å laste ned %(filetype)s"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Det oppstod ein feil i tryggleikskopieringa"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, og %(backinguperror)s"
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "skannar (fann %(photos)s bilete og %(videos)s videoar) …"
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:3778
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(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"
-msgstr "undermappe og filnamn"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Biletet er allereie lasta ned"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, python-format
-msgid "Source: %(source)s"
-msgstr "Kjelde: %(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"
-msgstr "Klarte ikkje å lasta ned undermappa"
+#: ../raphodo/rapid.py:3813
+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:3816
#, python-format
-msgid "Path: %s"
-msgstr "Sti: %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..."
-msgstr "Om …"
+#: ../raphodo/rapid.py:3824
+#, 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"
-msgstr "_Merk alle"
+#: ../raphodo/rapid.py:3837
+#, 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"
-msgstr "Sjekk alle bilete"
+#: ../raphodo/rapid.py:3841
+#, 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"
-msgstr "Sjekk alle videoar"
+#: ../raphodo/rapid.py:3845
+#, 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..."
-msgstr "_Doner..."
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Få hjelp på nettet..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Programinnstillingane er ugyldige"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Hjelp"
+#: ../raphodo/rapid.py:4003
+#, 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"
-msgstr "Innstillingar"
+#: ../raphodo/rapid.py:4012
+#, 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"
-msgstr "Avslutt"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Frisk opp att"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Meld frå om eit problem"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Omsett denne applikasjonen …"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "Merk _ingen"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "_Fil"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Last ned / Pause"
+#: ../raphodo/rapid.py:4476
+#, 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"
-msgstr "_Vel"
+#: ../raphodo/rapid.py:4500
+#, 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"
-msgstr "Vel alle _utan jobbnamn"
+#: ../raphodo/rapid.py:4639
+#, 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"
-msgstr "Vel alle med _jobbnamn"
+#: ../raphodo/rapid.py:4881
+#, 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"
-msgstr "_Vis"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Feillogg"
+#: ../raphodo/rapid.py:4887
+#, 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"
-msgstr "_Fjern fullførte nedlastingar"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Førre fil"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Neste fil"
+#: ../raphodo/rapid.py:5184
+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"
-msgstr "_Hjelp"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Omset dette programmet..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Inkluder i _nedlastinga"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Last ned"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Innstillingar: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5489
+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>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Biletnedlastingsmapper</span>"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Døme: /home/brukar/Bilete</i>"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Nedlastingsundermapper</b>"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Nedlastingsmappe:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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 ""
-"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:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Biletmapper"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+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:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Omdøping av bilete</b>"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:5516
+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>"
-msgstr "<i>Opphavleg:</i>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Døme</b>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Omdøping av bilete"
+#: ../raphodo/rapid.py:5523
+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>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Videonedlastingsmapper</span>"
+#: ../raphodo/rapid.py:5529
+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:5535
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 ""
-"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:5539
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 ""
-"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:5542
+#, 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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Omdøping av videoar</span>\t"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Omdøping av videoar"
+#: ../raphodo/rapid.py:5549
+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>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Omdøpingsval</span>"
+#: ../raphodo/rapid.py:5552
+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>"
-msgstr "<b>Sekvenstal</b>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
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 ""
-"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:5566
+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:"
-msgstr "Nedlastingar idag:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Lagra tal:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5635
+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:29
-msgid " hh:mm"
-msgstr " tt:mm"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Synkroniser sekvenstal for RAW og JPEG"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Kompatibilitet med andre operativsystem</b>"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../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."
+"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 ""
-"Oppgi om du vil fjerne teikn som andre operativsystem ikkje forstår frå "
-"bilete, videoar eller mappenamn."
-#: rapid/glade3/prefs.ui.h:33
-msgid "Strip incompatible characters"
-msgstr "Fjern inkompatible teikn"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Omdøpingsval"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+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/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Jobbnamn</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Legg til..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Fjern alle"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Jobbnamn"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "undermappe og filnamn"
-#: 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/renameandmovefile.py:512
+msgid "filename"
+msgstr "filnamn"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Einingar"
+#: ../raphodo/renameandmovefile.py:514
+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 "Nedlastingar idag:"
-#: rapid/glade3/prefs.ui.h:43
+#: ../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:"
+
+#: ../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 ""
-"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/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dag byrjar:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Oppdag einingar automatisk"
+#. 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 ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
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/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Fjern inkompatible teikn"
-#: rapid/glade3/prefs.ui.h:54
+#: ../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 ""
-"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>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Hugsa stiar"
+#: ../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 ""
-"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/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:217
+msgid "photos and videos"
+msgstr "bilete og videoar"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "bilete eller videoar"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
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/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Bruk _python sine regulære uttrykk"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Val for einingar"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Bilete"
-#: 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/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Tryggleikskopi</b>"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
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"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)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/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
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"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(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:449
+#, python-format
+msgid "Memory cards: %s"
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>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Ta tryggleikskopi av bilete til:"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Mappenamn for tryggleikskopiering av bilete:"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Døme:</i>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/eksterndisk/Bilete</i>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Mappenamn for tryggleikskopiering av video:"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Ta tryggleikskopi av videoar til:"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Tryggleikskopi"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Ymse</span>"
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisering</b>"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Avmonter (kople ut) eining når nedlastinga er fullført"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Gå i gang med å laste ned bilete når programmet startar"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#: 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"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Avslutt programmet når nedlastinga er ferdig"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#: 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"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Roter JPEG-bilete automatisk"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Valider filer ved nedlasting"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Yting"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Lag miniatyrbilete (treigare)"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Ymse"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
-#: 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>"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Namnekonfliktar i bilete og video</b>"
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Legg til unik identifikator"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Hopp over nedlasting"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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 ""
-"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."
-#: rapid/glade3/prefs.ui.h:98
+#: ../data/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 ""
-"Ved tryggleikskopiering, vel om du skal overskrive filer på eininga som har "
-"same namn, eller hoppe over den fila."
-#: rapid/glade3/prefs.ui.h:99
-msgid "Overwrite"
-msgstr "Overskriv"
+#: ../data/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 "Hopp over"
+#: ../data/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Feilhandtering"
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
+
+#~ msgid "Paris"
+#~ msgstr "Paris"
+
+#~ msgid "New York"
+#~ msgstr "New York"
+
+#~ msgid "Prague"
+#~ msgstr "Praha"
+
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#: 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 "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Ugyldig verdi for Nedlastingar idag.\n"
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Nullstiller verdien.\n"
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Ugyldig innstillingsverdi for «Byrjar av dag»\n"
+#~ msgid "Tehran"
+#~ msgstr "Teheran"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Nullstiller verdien til midnatt.\n"
+#~ msgid "Stockholm"
+#~ msgstr "Stockholm"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Orsak, det er ein feil i innstillingane:\n"
+#~ msgid "Rome"
+#~ msgstr "Roma"
-#~ msgid "Resetting to default values."
-#~ msgstr "Nullstiller til standardverdiar."
+#~ msgid "Moscow"
+#~ msgstr "Moskva"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Det er ein feil i innstillingane."
+#~ 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 "Error in Photo Rename preferences"
+#~ msgstr "Feil i innstillingane til biletomdøping"
+
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Feil i innstillingane til videoomdøping"
+
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Feil i innstillingane til undermapper for biletnedlasting"
+
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Feil i innstillingane til undermapper for videonedlasting"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Vel ei mappe å laste inn bilete til"
+
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Vel ei mappe å laste inn video til"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Vel ei mappe med %(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"
-#~ "Vennligst kontroller innstillingane, start programmet på nytt, og prøv igjen."
+#~ "<i><b>Åtvaring:</b> Det er ikkje nok metadata for å fullt ut\n"
+#~ "generere namnet. Ver vennleg og nytt andre omdøpingsval.</i>"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Du kan no trygt fjerne eininga"
+#~ 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 "errors"
-#~ msgstr "feil"
+#, python-format
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Døme: %s</i>"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid "externaldrive1"
+#~ msgstr "eksterndisk1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "eksterndisk2"
+
+#, python-format
+#~ msgid ""
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Ei ny dag har byrja - nullstiller sekvensnummeret «Nedlastingar idag»"
+#~ "%(date)s\n"
+#~ "%(time)s"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Byrja å laste ned frå %s"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Ferdig med å laste ned frå %s"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s velt for nedlasting"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+
+#~ msgid "scanning..."
+#~ msgstr "leiter..."
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Nyttar alltid denne eininga/partisjonen for nedlasting"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Kan ikkje gå vidare med nedlasting"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s ikkje godkjend som nedlastingseining"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "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"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Kjelde: %(source)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "Feil ved tryggleikskopiering"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Klarte ikkje å opprette målmappa %(directory)s\n"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Feil: %(inst)s"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s"
+
+#, 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 "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 "Vil du laste ned bilete eller videoar frå denne eininga/partisjonen?"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Hugs dette valet"
+
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Fjern alle jobbnamn?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Skal alle jobbnamn fjernast?"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Skriv inn eit jobbnamn"
+
+#~ msgid "Job Code:"
+#~ msgstr "Jobbnamn:"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Tek tryggleikskopi til %(path)s"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "and"
+#~ msgstr "og"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Nyttar aldri denne eininga/partisjonen til nedlasting"
+#~ msgid "Using backup devices"
+#~ msgstr "Nyttar einingar for tryggleikskopiering"
-#~ msgid "Job Code entered"
-#~ msgstr "Jobbnamn lagra"
+#~ msgid "Using backup device"
+#~ msgstr "Nyttar eining for tryggleikskopiering"
-#~ msgid "Job Code not entered"
-#~ msgstr "Jobbnamn ikkje lagra"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Visse innstillingar blir nullstilt."
+#~ msgid "About 1 second remaining"
+#~ msgstr "Omtrent eitt sekund igjen"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Spør om å nytte %s"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Omtrent %i sekund igjen"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Omtrent eitt minutt igjen"
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Omtrent %(minutes)i minutt og %(seconds)02i sekund igjen"
+
+#, python-format
+#~ 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:"
+
+#, python-format
+#~ 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>Job Codes</b>"
+#~ msgstr "<b>Jobbnamn</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\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Jobbnamn</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 "<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 "Download folder:"
+#~ msgstr "Nedlastingsmappe:"
+
+#~ msgid "Error Log"
+#~ msgstr "Feillogg"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Importer bileta og videoane dine trygt og effektivt"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Spør om jobbnamn"
+#~ msgid "Location:"
+#~ msgstr "Stad:"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Spør allereie om jobbnamn, ikkje spør igjen"
+#~ msgid "Photo Folders"
+#~ msgstr "Biletmapper"
-#~ msgid "Starting downloads"
-#~ msgstr "Byrjar nedlasting"
+#~ 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 "Select All Wit_h Job Code"
+#~ msgstr "Vel alle med _jobbnamn"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Vel alle _utan jobbnamn"
#~ 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 ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "Specify the time in 24 hour format at which the <i>Downloads today</i> "
+#~ "sequence number should be reset."
#~ msgstr ""
-#~ "Programinnstillingane kan synast å vere gyldige, men ver vennleg og "
-#~ "kontroller dei for å vere sikker på at alt er som det skal vere."
+#~ "Oppgi tida i 24-timarsformat som sekvensteljaren <i>Nedlastingar idag</i> "
+#~ "skal nullstillast til."
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Orsak, visse innstillingar var ugyldige og blir nullstilt."
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr ""
+#~ "Oppgi om du vil fjerne teikn som andre operativsystem ikkje forstår frå "
+#~ "bilete, videoar eller mappenamn."
-#~ msgid "Warning:"
-#~ msgstr "Åtvaring:"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Synkroniser sekvenstal for RAW og JPEG"
+
+#~ 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 "_Add..."
+#~ msgstr "_Legg til..."
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Fjern fullførte nedlastingar"
+
+#~ msgid "_Error Log"
+#~ msgstr "_Feillogg"
+
+#~ msgid "_File"
+#~ msgstr "_Fil"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Få hjelp på nettet..."
+
+#~ msgid "_Help"
+#~ msgstr "_Hjelp"
-#~ msgid "Preferences were modified."
-#~ msgstr "Innstillingane blei endra."
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Doner..."
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Meld frå om eit problem"
+
+#~ msgid "_Select"
+#~ msgstr "_Vel"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Omset dette programmet..."
+
+#~ msgid "_View"
+#~ msgstr "_Vis"
+
+#, python-format
#~ 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"
+
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
+
+#~ msgid "Free space:"
+#~ msgstr "Ledig plass:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Trengte ikkje å endre nokon innstillingar."
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "Nedlastingsmappa til %(file_type)s er ikkje skrivbar"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Mappe: %s"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "Nedlastingsmappa til %(file_type)s er ugyldig"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Nedlastingsmappa til %(file_type)s finst ikkje"
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s tilgjengeleg"
+
+#, 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"
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Tek tryggleikskopi av bilete og videoar til %(path)s"
+
+#, python-format
#~ 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 "Remove all Remembered Paths?"
+#~ msgstr "Fjern alle hugsa søkjestiar?"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problem med pynotify."
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Skal alle hugsa søkjestiar fjernast?"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Klarte ikkje å hente inn eigenskapane til pynotify-tenaren."
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Fjern alle oversedde søkjestiar?"
+
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Skal alle oversedde søkjestiar fjernast?"
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Ignorerte eininga %(device)s (%(path)s)"
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Klarte ikkje å lesa metadata i %(filetype)s."
#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Fann %(device)s med sti %(path)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"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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 "%(filetype)s already exists"
+#~ msgstr "%(filetype)s finst allereie"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Innstillingsnøkkelen '%(value)s' er ugyldig"
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s er allereie lasta ned"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Desse innstillingane er ikkje velforma:"
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ein feil oppstod ved kopiering av %(filetype)s"
-#~ msgid " "
-#~ msgstr " "
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Klarte ikkje å oppretta %(filetype)s %(area)s."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisering</span>"
+#, 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 "Automation"
-#~ msgstr "Automatisering"
+#, python-format
+#~ 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 "Backup location:"
-#~ msgstr "Kopier til:"
+#, python-format
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Manglar data for å namngi %(filetype)s."
-#~ msgid "Error Log"
-#~ msgstr "Feillogg"
+#, python-format
+#~ 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: "
+
+#, 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"
+
+#, 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."
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Tryggleikskopien vart overskriven på %(volume)s."
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Tryggleikskopien finst allereie på %(volume)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)."
+
+#, 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 "If you disable automatic detection, choose the exact backup location."
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup devices: "
#~ msgstr ""
-#~ "Viss du skrur av automatisk oppdaging må du oppgi nøyaktig kor du vil ta "
-#~ "tryggleikskopien."
+#~ "Feil oppstod ved oppretting av mapper på følgjande einingar for "
+#~ "tryggleikskopiering: "
+
+#, python-format
+#~ 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: "
+
+#, 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 " I tillegg oppstod %(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 " I tillegg oppstod %(problems)s."
+
+#, 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, og %(backinguperror)s"
+
+#, python-format
+#~ 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)"
+
+#, python-format
+#~ 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 "Use _python-style regular expressions"
+#~ msgstr "Bruk _python sine regulære uttrykk"
+
+#~ 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."
+
+#~ 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."
+
+#~ msgid "the root of the file system"
+#~ msgstr "rotmappa til filsystemet"
+
+#, python-format
+#~ 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 "About..."
+#~ msgstr "Om …"
+
+#~ 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"
+
+#, python-format
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "skannar (fann %(photos)s bilete og %(videos)s videoar) …"
-#~ msgid "Select an image folder"
-#~ msgstr "Vel ei biletmappe"
+#~ msgid "Refresh"
+#~ msgstr "Frisk opp att"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Vel ei tryggingskopimappe"
+#~ 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."
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Skreiv over tryggleikskopi av %(file_type)s"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s bilete lasta ned"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s ikkje tryggleikskopiert"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s bilete hoppa over"
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Tryggleikskopi av %(file_type)s finst alt"
-#~ msgid "Backup image already exists"
-#~ msgstr "Tryggingskopibiletet finst alt."
+#, python-format
+#~ 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 image was not copied."
-#~ msgstr "Biletet vart ikkje kopiert."
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ 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 "Backup device missing"
-#~ msgstr "Tryggingskopieininga finst ikkje"
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Valider filer ved nedlasting"
diff --git a/po/oc.po b/po/oc.po
index e4a6cb0..64cda6b 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -6,2062 +6,3855 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Occitan (post 1500) <oc@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: \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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
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"
+#: ../raphodo/backuppanel.py:401
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progression del telecargament"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+msgid "drive1"
msgstr ""
-#: rapid/rapid.py:2376
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Impossible de procedir al transferiment"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
msgstr ""
-#: rapid/rapid.py:2876
+#. 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:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avertiments"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:59
+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:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:74
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/didyouknow.py:81
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
+#: ../raphodo/didyouknow.py:88
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/didyouknow.py:99
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/didyouknow.py:106
+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:3650
-msgid "and"
-msgstr "e"
+#: ../raphodo/didyouknow.py:113
+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:3655
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3657
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3659
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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 ""
-#. 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:237
+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 ""
-#. 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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
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:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
msgstr ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d minutes"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:4091
-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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "e %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-"Font : %(source)s\n"
-"Destinacion : %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%s of %s matches"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
+#: ../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:1599
+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:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Tèxte"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nom del fichièr"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadonadas"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Etiqueta de transferiment"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Data de l'imatge"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Uèi"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Numèro de l'imatge"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "minuscula"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Una chifra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Doas chifras"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tres chifras"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Quatre chifras"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinc chifras"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Sièis chifras"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+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"
+#: ../raphodo/generatenameconfig.py:436
+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:758
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
+
+#: ../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"
+#: ../raphodo/jobcodepanel.py:185
+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:186
+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:187
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:1524
+#: ../raphodo/jobcodepanel.py:189
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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
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:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
#, 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:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatizacion"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
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:210
+msgid "Start downloading upon device insertion"
+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:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nòva York"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manilha"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "París"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapèst"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscòu"
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsòvia"
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocòlme"
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
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:336
+msgid "* Takes effect upon program restart"
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Espotir"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Ignorar"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:622
#, 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 ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, 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:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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:202
#, 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:216
#, 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:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
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:373
#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
+#, 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:499
#, 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:514
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:526
#, 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:577
#, 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:584
+#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, 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:248
#, 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:359
#, 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:833
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/proximity.py:1344
+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:1406
#, python-format
-msgid "Source: %(source)s"
-msgstr "Font : %(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:1410
+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:1415
#, python-format
-msgid "Path: %s"
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/proximity.py:1461
+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:1464
+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:1466
+msgid "Timeline build pending..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Far un don..."
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/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..."
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+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:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1432
+msgid "Install"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Transferiment / Pausa"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Afichatge"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Ajuda"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduire aquesta aplicacion..."
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Periferic"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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 ""
+
+#: ../raphodo/rapid.py:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Dorsièr de destinacion</b>"
+#: ../raphodo/rapid.py:2608
+#, 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:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original :</i>"
+#: ../raphodo/rapid.py:2846
+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:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemple</b>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2865
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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr ""
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr ""
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avertiments"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr ""
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
+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:3816
+#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr ""
+
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rapid.py:4095
+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:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:4476
+#, 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"
+#: ../raphodo/rapid.py:4500
+#, 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:4639
+#, 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:4881
+#, 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:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4887
+#, 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:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
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:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
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:5529
+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:5535
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:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5552
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemple :</i>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5566
+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:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:5635
+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:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:5789
+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:90
-msgid "Performance"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5959
+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: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:510
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../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 ""
+
+#. 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"
-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 ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Impossible de dobrir l'imatge"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:305
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Font : %s"
+msgid "%(number)s %(filetypes)s"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "errors"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Impossible d'afichar la vinheta"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+#: ../raphodo/rpdfile.py:790
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s imatges copiats"
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
-#~ msgid "Select an image folder"
-#~ msgstr "Seleccionar un dorsièr d'imatges"
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr ""
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Font : %(source)s\n"
-#~ "Problèma : %(problem)s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:429
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s imatges transferits"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "Image overwritten"
-#~ msgstr "Imatge espotit"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
-#~ msgid "Image skipped"
-#~ msgstr "Imatge passat"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:470
#, 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:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/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"
+
+#, python-format
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemple : %s</i>"
+
+#~ msgid "externaldrive1"
+#~ msgstr "discextèrne1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "discextèrne2"
+
+#, python-format
+#~ 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..."
#, python-format
#~ 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"
+#, python-format
+#~ 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..f70d459 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,2717 +6,4778 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-20 20:55+0000\n"
+"Last-Translator: Michal Predotka <mpredotka@gmail.com>\n"
"Language-Team: Polish <pl@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: 2017-06-21 22:28+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: pl\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Autorzy"
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Nie wykryto urządzeń na których można utworzyć kopię zapasową"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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"
+#: ../raphodo/backuppanel.py:401
+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."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Rozmiar"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Utwórz kopię zapasową zdjęć i filmów podczas pobierania"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Postęp pobierania"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr ""
+"Automatycznie wykryj urządzenia na których można utworzyć kopię zapasową"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "Nie odmontowano %(device)s"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Przykład:"
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Naprawdę pobierać z tego miejsca? W niektórych systemach, skanowanie tego "
-"położenia może potrwać bardzo długo."
+"W przypadku wyłączenia wykrywania automatycznego, proszę wybrać dokładne "
+"położenie kopii zapasowej."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Pobierz"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Położenie kopii zapasowej:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Wstrzymaj"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:2376
-#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Położenie kopii zapasowej filmów:"
+
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
msgstr ""
-"Nieprawidłowe katalogi pobierania:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+msgid "drive1"
msgstr ""
-"Nieprawidłowy katalog pobierania:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Pobieranie nie może się odbyć"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
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"
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "filmy"
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problem z zapisem kopii zapasowej"
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Pozostała około sekunda"
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr ""
-#: rapid/rapid.py:2804
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Pozostało około %i sekund"
+msgid "%(no_videos)s Videos"
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Pozostała około minuta"
+#: ../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:2811
+#: ../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"
-msgstr "Pozostało około %(minutes)i:%(seconds)02i minut"
+msgid "No space free on %(size_total)s device"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "zdjęcia i filmy"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "zdjęcia lub filmy"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Zdjęcia"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Filmy"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "film"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+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"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Pobrane pliki typu %(filetypes)s: %(noFiles)s"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+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"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "ostrzeżenia"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Ukończono wszystkie pobierania"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Skanuj ponownie"
+
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "Plik typu %(filetype)s został pobrany"
+msgid "%s full"
+msgstr ""
+
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Aparaty"
+
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Urządzenia"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "Nie udało się pobrać pliku typu %(filetype)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%(no_devices)s %(device_type)s"
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
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Wybór źródła"
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s z %(total)s plików typu %(filetypes)s"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Źródło"
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Wykrywanie automatyczne"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Wybór katalogu zawierającego %(file_types)s"
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Skopiuj"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Przenieś"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "Cel"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Zdjęcia:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+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/didyouknow.py:74
+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:"
-msgstr "Filmy:"
+#: ../raphodo/didyouknow.py:81
+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 "Wybór katalogu dla pobieranych filmów"
+#: ../raphodo/didyouknow.py:88
+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"
-msgstr "oraz"
+#: ../raphodo/didyouknow.py:99
+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 "Użycie urządzeń do zapisu kopii zapasowej"
+#: ../raphodo/didyouknow.py:106
+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 "Użycie urządzenia do zapisu kopii zapasowej"
+#: ../raphodo/didyouknow.py:113
+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 "Nie wykryto urządzeń na których można utworzyć kopię zapasową"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Wolne miejsce:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. 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 "Tworzenie kopii zapasowej zdjęć i filmów w %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Tworzenie kopii zapasowej w %(path)s"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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 "Tworzenie kopii zapasowej zdjęć w %(path)s a filmów w %(path2)s"
+#: ../raphodo/didyouknow.py:227
+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:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Preferencje programu są nieprawidłowe"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Zdjęcie"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Film"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "katalog pobierania %(file_type)s nie istnieje"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Katalog: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "katalog pobierania %(file_type)s jest nieprawidłowy"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "katalog pobierania %(file_type)s nie jest zapisywalny"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatury"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"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:309
+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 ""
-"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:327
+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"
-msgstr "wypisz typy plików rozpoznawane przez program i zakończ"
+#: ../raphodo/didyouknow.py:334
+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:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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 ""
-"automatyczne wykrywaj urządzenia z których ma nastąpić pobieranie, "
-"nadpisując istniejące ustawienia programu"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"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:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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 ""
-"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:431
+msgid "Tip of the Day"
+msgstr "Porada dnia"
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "Pokaż porady po uruchomieniu"
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 godzina"
-#: rapid/backupfile.py:151
+#: ../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 ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dzień"
-#: 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 ""
-"Źródło: %(source)s\n"
-"Cel: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Błąd: %(inst)s"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Nadpisano kopię zapasową %(file_type)s"
+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 ""
-#: 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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 ""
-#. 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/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+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:186
msgid "Date time"
msgstr "Data czas"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Tekst"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nazwa pliku"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadane"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Kod pracy"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Data zdjęcia"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Data filmu"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Dzisiaj"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Numer obrazu"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Licznik migawki"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Numer pliku"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Tylko katalog"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Nazwa właściciela"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Kodek"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Szerokość"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Wysokość"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Długość"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Klatki na sekundę"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Wykonawca"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "małe litery"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Jedna cyfra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Dwie cyfry"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Trzy cyfry"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Cztery cyfry"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Pięć cyfr"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Sześć cyfr"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
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:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Usunąć wszystkie kody pracy?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Usunąć wszystkie Ścieżki pamiętane?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+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:393
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Usunąć wszystkie Ścieżki ignorowane?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Kod pracy"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Czy wszystkie ignorowane ścieżki powinny zostać usunięte?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Błąd w preferencjach zmiany nazw obrazów"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Błąd w preferencjach zmiany nazw filmów"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Błąd w preferencjach podkatalogów pobierania zdjęć"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+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:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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 "Wprowadzenie kodu pracy"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+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:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../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 ""
-#: 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:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
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>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:191
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:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
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:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Przykład: %s</i>"
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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 ""
-"Następujące wyrażenia regularne są niepoprawne, i zostaną usunięte, jeśli "
-"nie będą poprawione:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Preferencje"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatyzacja"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniatury"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Obsługa błędów"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Różności"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nowy Jork"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Ścieżki ignorowane"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paryż"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapeszt"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rzym"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moskwa"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Rozpocznij pobieranie przy uruchomieniu programu"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Rozpocznij pobieranie po podłączeniu urządzenia"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Dżakarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madryt"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Opuść program po zakończeniu pobierania"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Sztokholm"
+#: ../raphodo/preferencedialog.py:213
+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"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "podkatalog"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nazwa pliku"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Wartość daty %s wydaje się nieprawidłowa."
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Nazwa pliku nie posiada rozszerzenia."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache 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 "Plik nie posiada cyfr w swojej nazwie."
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
-msgstr "Błąd w generowaniu składowej %s."
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Pomiń pobieranie"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Dodaj unikatowy identyfikator"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Nadpisz"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Pomiń"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "metadane pliku %(filetype)s nie mogą zostać odczytane"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Wprowadź Ścieżkę ignorowaną"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Ścieżka:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "Nie można wygenerować %(filetype)s %(area)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 ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/preferencedialog.py:1081
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Wystąpił błąd przy kopiowaniu %(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:614
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "Niepoprawne pobranie %(filetype)s"
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferencje podkatalogu nie powinny zaczynać się od %s"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s już istnieje"
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferencje podkatalogu nie powinny kończyć się na %s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferences.py:622
#, 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 ""
+"Preferencje podkatalogu nie powinny zawierać dwóch %s jeden po drugim"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
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:86 ../raphodo/problemnotification.py:208
#, 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 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:89
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "Plik %(filetype)s już został pobrany"
+msgid "Error: %s"
+msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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 ""
-"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:134
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "Unable to read directory %s"
msgstr ""
-"Istniejący plik %(filetype)s został ostatnio zmodyfikowany %(date)s o "
-"%(time)s."
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:140
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Brak danych aby nazwać %(filetype)s."
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:146
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Błąd: %(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."
-msgstr "Nieudana weryfikacja plików. Pobrana wersja różni się od oryginału."
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Metadane mogą być uszkodzone."
+#: ../raphodo/problemnotification.py:158
+#, 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 "Nazwa pliku, rozszerzenie i informacje Exif zostały już pobrane."
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Kopia zapasowa została utworzona na %(volume)s"
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Kopia zapasowa została utworzona na nośnikach: "
+#: ../raphodo/problemnotification.py:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s oraz %(final_volume)s."
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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 ""
-"Zdjęcia o tej samej nazwie pliku, ale zrobione w innym czasie: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:202
#, 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 ""
-"Wystąpił błąd podczas tworzenia kopii zapasowej na %(volume)s: %(inst)s."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:216
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Wystąpił błąd podczas tworzenia kopii zapasowej na %(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 ""
-"Wystąpiły błędy podczas tworzenia kopii zapasowej na następujących "
-"nośnikach: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
#, 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:245
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s oraz %(volume)s (%(inst)s)."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s oraz %(volume)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:282
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Kopia zapasowa już istnieje na %(volume)s."
-
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Kopia zapasowa już istnieje w następujących miejscach: "
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:298
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Kopia zapasowa nadpisana na %(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 "Kopia zapasowa nadpisana na nośnikach: "
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:326
#, 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 ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/problemnotification.py:337
+#, 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 ""
-"Wystąpił błąd podczas tworzenia katalogów na następujących nośnikach: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/problemnotification.py:356
#, 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 ""
-"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/problemnotification.py:366
+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:373
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Dodatkowo, %(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 zostało zrobione %(image1_date)s o %(image1_time)s, a %(image2)s "
+"%(image2_date)s o %(image2_time)s."
-#: rapid/problemnotification.py:355
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Oprócz tego wystąpiły %(problems)s."
+msgid "Unable to finalize the filename for %s"
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:424
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Oprócz tego wystąpił %(problem)s."
+msgid ""
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:433
#, python-format
msgid "The %(type)s metadata is missing."
msgstr "Brak metadanych %(type)s."
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Brak następujących metadanych: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
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/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Nazwa pliku nie posiada rozszerzenia."
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Plik nie posiada cyfr w swojej nazwie."
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:477
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:486
+#, 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:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem w tworzeniu podkatalogu i nazwy pliku"
+#: ../raphodo/problemnotification.py:499
+#, 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:393
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemy w tworzeniu %s"
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/problemnotification.py:526
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem w tworzeniu %s"
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:577
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s już istnieje, ale została utworzona kopia zapasowa"
+msgid "Problems scanning %s"
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:584
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems copying from %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/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+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/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "wystąpiły błędy podczas tworzenia kopii zapasowej"
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Wystąpiły błędy podczas tworzenia kopii zapasowej"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "wystąpił błąd podczas tworzenia kopii zapasowej"
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Wystąpił błąd podczas tworzenia kopii zapasowej"
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, oraz %(backinguperror)s"
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/rpdfile.py:159
+#. 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:248
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(month)s %(year)s"
msgstr ""
-"wyszukiwanie (znalezionych zdjęć: %(photos)s znalezionych filmów: "
-"%(videos)s)..."
-#: rapid/subfolderfile.py:81
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, 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 "podkatalog i nazwa pliku"
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Zdjęcie zostało już pobrane"
+#. 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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "Source: %(source)s"
-msgstr "Źródło: %(source)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Nie udało się utworzyć podkatalogu pobierania"
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1451
#, python-format
-msgid "Path: %s"
-msgstr "Ścieżka: %s"
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
-msgstr "O programie..."
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Zaznacz _wszystko"
+#: ../raphodo/rapid.py:1469
+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"
-msgstr "Zaznacz wszystkie zdjęcia"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Zaznacz wszystkie filmy"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Pobierz"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Darowizna"
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "Z_najdź pomoc w sieci..."
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Pomoc"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Preferencje"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Zakończ"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Odśwież"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "Zgłoś _błąd w programie..."
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr "Przetłumacz ten program..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Odznacz wszystko"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Plik"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Pobierz / Wstrzymaj"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Zaznaczenie"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Zaznacz wszystkie _bez kodu pracy"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Zaznacz wszystkie z _kodem pracy"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Widok"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Dziennik błędów"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "Wyczyść _ukończone pobierania"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Poprzedni plik"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Następny plik"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "Pomo_c"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Przetłumacz ten program..."
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Zaw_rzyj w pobieraniu"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "Pobie_rz"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Urządzenie"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferencje: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
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:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Podkatalogi pobierania</b>"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Katalog pobierania:"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Wstrzymaj"
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2421
+#, 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 ""
-"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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Katalogi zdjęć"
+#: ../raphodo/rapid.py:2533
+#, 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\">Zmiana nazw zdjęć</span>\t"
+#: ../raphodo/rapid.py:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Zmiana nazw zdjęć</b>"
+#: ../raphodo/rapid.py:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nowa:</i>"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Nieprawidłowe katalogi pobierania:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Nieprawidłowy katalog pobierania:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Oryginalna:</i>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Przykład</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Zmiana nazw zdjęć"
+#: ../raphodo/rapid.py:2846
+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>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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\">Katalogi pobierania filmów</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "zdjęcia"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "filmy"
+
+#: ../raphodo/rapid.py:2865
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 ""
-"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:2873 ../raphodo/rapid.py:2880
+#, 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 ""
-"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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "zdjęcie"
-#: 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:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "film"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Zmiana nazw filmów"
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Problem z zapisem kopii zapasowej"
-#: 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>"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Pobrane pliki typu %(filetypes)s: %(noFiles)s"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Numery sekwencji</b>"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "Nieudanych pobrań plików typu %(filetypes)s: %(noFiles)s"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "ostrzeżenia"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Ukończono wszystkie pobierania"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "Plik typu %(filetype)s został pobrany"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "Nie udało się pobrać pliku typu %(filetype)s"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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 ""
-"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:3813
+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 "Pobierań dzisiaj:"
+#: ../raphodo/rapid.py:3816
+#, 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 "Numer zachowany:"
+#: ../raphodo/rapid.py:3824
+#, 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:3837
+#, 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 " gg:mm"
+#: ../raphodo/rapid.py:3841
+#, 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"
-msgstr "Synchronizuj numery sekwencji RAW + JPEG"
+#: ../raphodo/rapid.py:3845
+#, 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:3871
+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>Zgodność z innymi systemami operacyjnymi</b>"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Preferencje programu są nieprawidłowe"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4003
+#, 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 ""
-"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
-msgid "Strip incompatible characters"
-msgstr "Usuń niezgodne znaki"
+#: ../raphodo/rapid.py:4012
+#, 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 "Opcje zmiany nazw"
+#: ../raphodo/rapid.py:4023
+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\">Kody pracy</span>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Kody pracy</b>"
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "U_suń wszystko"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "Kody pracy"
+#: ../raphodo/rapid.py:4100
+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\">Urządzenia</span>"
+#: ../raphodo/rapid.py:4476
+#, 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 "Urządzenia"
+#: ../raphodo/rapid.py:4500
+#, 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:4639
+#, 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 ""
-"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/rapid.py:4881
+#, 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 "Automatycznie wykryj urządzenia"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4887
+#, 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 ""
-"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/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5184
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 ""
-"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>"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Ścieżki pamiętane"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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 ""
-"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/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5501
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 ""
-"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/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Używaj wyrażeń regularnych w stylu _python"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opcje urządzenia"
+#: ../raphodo/rapid.py:5508
+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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Kopia zapasowa</span>\t"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Kopia zapasowa</b>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5523
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 ""
-"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"
+#: ../raphodo/rapid.py:5529
+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 ""
-"Automatycznie wykryj urządzenia na których można utworzyć kopię zapasową"
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5535
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 ""
-"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/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
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/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nazwa katalogu z kopią zapasową zdjęć:"
+#: ../raphodo/rapid.py:5552
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>Przykład:</i>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/dyskzewnętrzny/Photos</i>"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nazwa katalogu z kopią zapasową filmów:"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Położenie kopii zapasowej filmów:"
+#: ../raphodo/rapid.py:5566
+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:79
-msgid "Backup"
-msgstr "Kopia zapasowa"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+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/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatyzacja programu</b>"
+#: ../raphodo/rapid.py:5635
+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:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Odmontuj (\"wysuń\") urządzenie po ukończeniu pobierania"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Rozpocznij pobieranie przy uruchomieniu programu"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Rozpocznij pobieranie po podłączeniu urządzenia"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Opuść program po zakończeniu pobierania"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
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/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Weryfikuj pliki podczas pobierania"
+#: ../raphodo/rapid.py:5789
+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:90
-msgid "Performance"
-msgstr "Wydajność"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Utwórz miniatury (wolniej)"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Różności"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
+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/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+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/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Dodaj unikatowy identyfikator"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Pomiń pobieranie"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "podkatalog i nazwa pliku"
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "nazwa pliku"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "podkatalog"
+
+#: ../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:"
+
+#: ../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:"
+
+#: ../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 ""
-"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
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Początek dnia:"
+
+#. 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 ""
-"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/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Pomiń"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Usuń niezgodne znaki"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Obsługa błędów"
+#: ../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 "Importuj zdjęcia i wideo wydajnie i niezawodnie"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "błędy"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Warning:"
-#~ msgstr "Ostrzeżenie:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "_Photos"
-#~ msgstr "_Zdjęcia"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ msgid "Download Folder"
-#~ msgstr "Katalog pobierania"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "zdjęcia i filmy"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Katalog pobierania</span>"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "zdjęcia lub filmy"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Przykład: /home/user/photos</i>"
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid " "
-#~ msgstr " "
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
-#~ msgid "Backup folder name:"
-#~ msgstr "Nazwa katalogu z kopią zapasową:"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Konflikty nazw obrazów</b>"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Zdjęcie"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr ""
-#~ "Proszę wybrać czy pominąć pobieranie obrazu, czy dodać unikatowy "
-#~ "identyfikator."
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Film"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#~ msgid "Report an error"
-#~ msgstr "Zgłoś błąd"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#~ msgid "Report a warning"
-#~ msgstr "Zgłoś ostrzeżenie"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
-#~ msgid "Ignore"
-#~ msgstr "Ignoruj"
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatyzacja</span>"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
-#~ msgid "Automation"
-#~ msgstr "Automatyzacja"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Rozpocznij pobieranie po podłączeniu nośnika zdjęć"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Zakończ działanie programu po udanym ukończeniu pobierania"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Odmontuj (\"wysuń\") nośnik zdjęć po ukończeniu pobierania"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
+
+#, python-format
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Przykład: %s</i>"
+
+#~ msgid "_View"
+#~ msgstr "_Widok"
+
+#~ msgid "Download folder:"
+#~ msgstr "Katalog pobierania:"
#~ 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 ""
-#~ "Możliwe jest utworzenie wielu kopii zapasowych dla pobieranych zdjęć, np. na "
-#~ "zewnętrznych dyskach twardych."
+#~ "Proszę wybrać katalog pobierania. Podkatalogi dla pobranych zdjęć zostaną w "
+#~ "nim automatycznie utworzone w oparciu o poniższą specyfikację."
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Katalog pobierania</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Podkatalogi pobierania</b>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Przykład:</i>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Przykład</b>"
+
+#~ msgid " hh:mm"
+#~ msgstr " gg:mm"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Kopia zapasowa</b>"
+
+#~ 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 Progress"
+#~ msgstr "Postęp pobierania"
-#~ msgid "_Download "
-#~ msgstr "_Pobierz "
+#~ 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 Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Zmiana nazw obrazów</span>\t"
+#~ msgid "Size"
+#~ msgstr "Rozmiar"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Nośniki obrazów</span>"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Wybór katalogu dla pobieranych zdjęć"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Nośniki obrazów</b>"
+#~ msgid "scanning..."
+#~ msgstr "wyszukiwanie..."
-#~ msgid "Image Devices"
-#~ msgstr "Nośniki obrazów"
+#~ msgid "Rename Options"
+#~ msgstr "Opcje zmiany nazw"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Automatycznie wykryj nośniki obrazów"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Nowa:</i>"
-#~ msgid "Image location:"
-#~ msgstr "Położenie obrazów:"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Oryginalna:</i>"
-#~ msgid "Select an image folder"
-#~ msgstr "Wybór katalogu obrazów"
+#~ msgid "externaldrive1"
+#~ msgstr "dyskzewnętrzny1"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Wybór katalogu do utworzenia kopii zapasowej"
+#~ msgid "externaldrive2"
+#~ msgstr "dyskzewnętrzny2"
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "skopiowano 0 z %s obrazów"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Pozostało około %i sekund"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Zmiana nazw obrazów</b>"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Pozostała około sekunda"
-#~ msgid "Image Rename"
-#~ msgstr "Zmiana nazw obrazów"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Pozostała około minuta"
-#~ msgid "Could not open image"
-#~ msgstr "Nie można otworzyć obrazu"
+#~ msgid "Name + extension"
+#~ msgstr "Nazwa + rozszerzenie"
-#~ msgid "Image has no metadata"
-#~ msgstr "Obraz nie posiada metadanych"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/dyskzewnętrzny/Photos</i>"
-#~ msgid "The image was not copied."
-#~ msgstr "Obraz nie został skopiowany."
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Preferencje: Rapid Photo Downloader"
+
+#~ 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..."
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "obrazów pominiętych: %s"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Źródło: %(source)s\n"
+#~ "Cel: %(destination)s"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "obrazów pobranych: %s"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Pozostało około %(minutes)i:%(seconds)02i minut"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Nie można wyświetlić miniatury"
+#~ msgid "Download / Pause"
+#~ msgstr "Pobierz / Wstrzymaj"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Obraz nie posiada miniatury"
+#~ msgid "Backing up error"
+#~ msgstr "Błąd tworzenia kopii zapasowej"
-#~ msgid "Image skipped"
-#~ msgstr "Obraz pominięto"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Pobieranie nie może się odbyć"
-#~ msgid "Image overwritten"
-#~ msgstr "Obraz nadpisano"
+#~ msgid "and"
+#~ msgstr "oraz"
-#~ msgid "Image already exists"
-#~ msgstr "Obraz już istnieje"
+#~ msgid "Using backup devices"
+#~ msgstr "Użycie urządzeń do zapisu kopii zapasowej"
-#~ msgid "Preferences were changed."
-#~ msgstr "Preferencje zostały zmienione."
+#~ msgid "Using backup device"
+#~ msgstr "Użycie urządzenia do zapisu kopii zapasowej"
-#~ msgid "Preferences were modified."
-#~ msgstr "Preferencje zostały zmodyfikowane."
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+#, python-format
#~ 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"
+#, python-format
+#~ 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 "No preferences needed to be changed."
-#~ msgstr "Żadne preferencje nie muszą zostać zmienione."
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Numery sekwencji</b>"
-#~ 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 ""
-#~ "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 "<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 "Resetting to default values."
-#~ msgstr "Resetowanie do wartości domyślnych."
+#~ 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 "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"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Źródło: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ 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?"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Źródło: %s"
+#~ 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ęć"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)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 ""
-#~ "Źródło: %(source)s\n"
-#~ "Cel: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Wprowadzone preferencje podkatalogu %(filetype)s są nieprawidłowe i nie mogą "
+#~ "zostać użyte.\n"
+#~ "Zostaną przywrócone ich domyślne wartości."
+
+#~ 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?"
+
+#~ 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"
#, python-format
+#~ 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 ""
+#~ "<span weight=\"bold\" size=\"x-large\">Katalogi pobierania zdjęć</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Katalogi pobierania filmów</span>"
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)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"
-#~ "Błąd: %(errorno)s %(strerror)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 ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)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 ""
-#~ "Podkatalog: %(subfolder)s\n"
-#~ "Obraz: %(image)s\n"
-#~ "Problem: %(problem)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 ""
-#~ "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 ""
-#~ "Źródło: %(source)s\n"
-#~ "Cel: %(destination)s\n"
-#~ "Błąd: %(errno)s %(strerror)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"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Nieprawidłowa wartość Pobierań dzisiaj.\n"
+#~ msgid ""
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ 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."
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Resetowanie wartości do zera.\n"
+#~ msgid "Video backup folder name:"
+#~ msgstr "Nazwa katalogu z kopią zapasową filmów:"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetowanie do północy.\n"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Błąd w preferencjach podkatalogów pobierania filmów"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Błąd w preferencjach zmiany nazw obrazów"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Błąd w preferencjach podkatalogów pobierania zdjęć"
+
+#~ 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 "Image filename could not be generated"
-#~ msgstr "Nazwa pliku obrazu nie mogła zostać wygenerowana"
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#, 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 ""
-#~ "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"
#, python-format
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+
+#, python-format
+#~ 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"
+
#~ 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 ""
+#~ "Proszę wybrać, czy podczas tworzenia kopii zapasowej nadpisać czy pominąć "
+#~ "plik o tej samej nazwie na urządzeniu docelowym."
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Zdjęcie zostało już pobrane"
+
+#~ 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"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
#~ msgstr ""
-#~ "Nazwa podkatalogu nie mogła zostać prawidłowo wygenerowana. Proszę "
-#~ "sprawdzić, czy metadane obrazu są wystarczające."
+#~ "%(number)s z %(total)s plików typu %(filetypes)s (pozostało: %(remaining)s)"
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Dodano unikatowy identyfikator \"%s\""
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
+#~ msgid "display debugging information when run from the command line"
#~ msgstr ""
-#~ "Rozpoczął się nowy dzień - resetowanie numeru sekwencji \"Pobierań dzisiaj\""
+#~ "wyświetlanie informacji o błędach w przypadku uruchomienia z linii poleceń"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Katalog: %s"
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s już istnieje"
+
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Błąd: %(errorno)s %(strerror)s"
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadane mogą być uszkodzone."
+
+#, 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 oraz %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s oraz %(volume)s (%(inst)s)."
-#~ msgid "Download copying error"
-#~ msgstr "Błąd pobierania"
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Brak następujących metadanych: "
-#~ msgid "Backup image already exists"
-#~ msgstr "Kopia zapasowa obrazu już istnieje"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemy przy tworzeniu podkatalogów i nazw plików"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemy w tworzeniu %s"
+
+#, python-format
+#~ 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"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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ą"
+#, python-format
+#~ 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ć."
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Ścieżka: %s"
+
+#~ msgid "Next File"
+#~ msgstr "Następny plik"
+
+#~ msgid "Previous File"
+#~ msgstr "Poprzedni plik"
+
+#~ msgid "Free space:"
+#~ msgstr "Wolne miejsce:"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Rozpoczęto pobieranie z %s"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "Skopiowano %(number)s z %(total)s obrazów"
+#~ 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)"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Ukończono pobieranie z %s"
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "katalog pobierania %(file_type)s nie jest zapisywalny"
-#~ msgid "It may be corrupted"
-#~ msgstr "Może być uszkodzone"
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "katalog pobierania %(file_type)s jest nieprawidłowy"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "katalog pobierania %(file_type)s nie istnieje"
+#, python-format
#~ 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"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s wolnego miejsca"
+
+#, python-format
#~ 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."
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "Plik %(filetype)s już został pobrany"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "metadane pliku %(filetype)s nie mogą zostać odczytane"
+
+#, python-format
+#~ 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."
+#, 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 "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"
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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 "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Nie można wygenerować %(filetype)s %(area)s"
+
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Wartość daty %s wydaje się nieprawidłowa."
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Wartość preferencji \"%(value)s\" jest nieprawidłowa"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Brak danych aby nazwać %(filetype)s."
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Następujące preferencje nie są dobrze sformułowane:"
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Nazwa pliku, rozszerzenie i informacje Exif zostały już pobrane."
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Obraz nie zawiera metadanych części sekundy"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Kopia zapasowa nadpisana na nośnikach: "
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "Obraz nie zawiera metadanych %s"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Kopia zapasowa nadpisana na %(volume)s."
#, 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 "%(filetype)s already exists, but it was backed up"
+#~ msgstr "%(filetype)s już istnieje, ale została utworzona kopia zapasowa"
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr ""
-#~ "rozszerzenie zostało określone ale obraz nie posiada żadnego rozszerzenia"
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Oprócz tego wystąpiły %(problems)s."
-#~ msgid "image number was specified but image filename has no number"
+#, python-format
+#~ 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>"
+#, python-format
+#~ 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: "
+
+#, 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 ""
-#~ "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 "_Include in download"
+#~ msgstr "Zaw_rzyj w pobieraniu"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Importuj obrazy wydajnie i niezawodnie"
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "Nie odmontowano %(device)s"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "Wystąpił błąd podczas kopiowania %(filetype)s, ale została utworzona kopia "
+#~ "zapasowa"
#~ 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 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 ""
-#~ "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"
-#~ "\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"
+#~ "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"
+#, 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
#~ 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"
+#, python-format
#~ 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 "Auto Detect"
+#~ msgstr "Wykrywanie automatyczne"
+
+#~ msgid "To"
+#~ msgstr "Cel"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Automatycznie obracaj obrazy JPEG"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ 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 "There is an error in the program preferences."
-#~ msgstr "Błąd w preferencjach programu."
+#~ msgid "the root of the file system"
+#~ msgstr "katalog główny systemu plików"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Niektóre preferencje zostaną zresetowane."
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Pobieranie z %(location)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."
+#, python-format
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
#~ 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ć."
+#~ "wyszukiwanie (znalezionych zdjęć: %(photos)s znalezionych filmów: "
+#~ "%(videos)s)..."
#~ 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>Ostrzeżenie:</b> Metadane obrazu są niewystarczające do pełnego "
-#~ "wygenerowania nazwy. Proszę użyć innych opcji zmiany nazwy.</i>"
+#~ "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 "
-#~ "subfolders. Please use other subfolder naming 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 podkatalogów. Proszę użyć innej opcji określenia nazw "
-#~ "podkatalogów</i>"
+#~ "automatyczne wykrywaj urządzenia z których ma nastąpić pobieranie, "
+#~ "nadpisując istniejące ustawienia programu"
-#~ msgid "Starting downloads"
-#~ msgstr "Rozpoczynanie pobierania"
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ 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."
-#~ msgid "Job Code entered"
-#~ msgstr "Kod pracy wprowadzony"
+#~ msgid "Help"
+#~ msgstr "Pomoc"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Rozpoczynanie pobierania oczekującego na kod pracy"
+#~ msgid "Check All Photos"
+#~ msgstr "Zaznacz wszystkie zdjęcia"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Zapytanie o kod pracy"
+#~ msgid "Check All Videos"
+#~ msgstr "Zaznacz wszystkie filmy"
-#~ msgid "Job Code not entered"
-#~ msgstr "Nie wprowadzono kodu pracy"
+#~ msgid "About..."
+#~ msgstr "O programie..."
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Proszę wprowadzić nowy kod pracy lub wybrać poprzedni."
+#~ msgid "Quit"
+#~ msgstr "Zakończ"
-#~ msgid "Enter a new job code."
-#~ msgstr "Proszę wprowadzić nowy kod pracy."
+#~ msgid "Refresh"
+#~ msgstr "Odśwież"
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Pobierać obrazy z tego urządzenia lub partycji?"
+#, python-format
+#~ 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"
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Urzadzenie %(device)s (%(path)s) zignorowane"
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Kopia zapasowa %(file_type)s już istnieje"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Już pytano o kod pracy, nie zapytuj ponownie"
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Nadpisano kopię zapasową %(file_type)s"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Zapytanie o użycie %s"
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s nie ma kopii zapasowej"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "jako źródło pobierania wybrano %s"
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "Niepoprawne pobranie %(filetype)s"
-#~ 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 "An unknown error occurred"
+#~ msgstr "Wystąpił nieznany błąd"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr ""
-#~ "To urządzenie lub partycja nigdy nie będzie używane jako źródło pobierania"
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Weryfikuj pliki podczas pobierania"
+
+#~ 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."
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "urządzenie %s odrzucone jako źródło pobierania"
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is different "
+#~ "from the downloaded version."
+#~ msgstr ""
+#~ "Nieudana weryfikacja plików na %(volume)s. Kopia zapasowa różni się od "
+#~ "wersji pobranej."
+
+#~ 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..1c36e63 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,1209 +6,2411 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Portuguese <pt@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-05-28 14:00+0000\n"
-"X-Generator: Launchpad (build 17017)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: pt\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Nenhum dispositivo de backup detectado"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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"
+#: ../raphodo/backuppanel.py:401
+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."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Tamanho"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Fazer backup de fotografias e vídeos ao transferir"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progresso da Transferência"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Detectar automaticamente dispositivos de backup"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Quer realmente transferir deste local? Em alguns sistemas, varrer este local "
-"pode levar muito tempo."
+"Se desactivar a detecção automática, seleccione o caminho exacto do local do "
+"backup."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Transferir"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Local do backup de fotografias:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausa"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Local do backup de Vídeos:"
-#: rapid/rapid.py:2376
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-"Estas pasteas de transferência são inválidas:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
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"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
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"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Problema no Backup"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Falta aproximadamente 1 segundo"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Falta aproximadamente %i segundos"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Falta aproximadamente 1 minuto"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos e vídeos"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos ou vídeos"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descarregados"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Todas transferências completas"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Dispositivos"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s transferidos"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s falhou a transferência"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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 "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s de %(total)s %(filetypes)s"
-
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "A partir de:"
+msgid "%(no_cameras)s Cameras"
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Detecção Automática"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Escolha um diretório que contenha %(file_types)s"
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copiar"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Mover"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "Para:"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotografias:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+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/didyouknow.py:74
+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:"
-msgstr "Vídeos:"
+#: ../raphodo/didyouknow.py:81
+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 "Seleccione o diretório para baixar os vídeos para"
+#: ../raphodo/didyouknow.py:88
+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"
-msgstr "e"
+#: ../raphodo/didyouknow.py:99
+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 "A usar dispositivos de backup"
+#: ../raphodo/didyouknow.py:106
+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 "A usar o dispositivo de backup"
+#: ../raphodo/didyouknow.py:113
+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 "Nenhum dispositivo de backup detectado"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espaço livre:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:186
+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 ""
-#. 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 "A criar o backup das fotos e vídeos em %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "A criar cópias de segurança em %(path)s"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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 criar o backup das fotos em %(path)s e vídeos em %(path2)s"
+#: ../raphodo/didyouknow.py:227
+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:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Preferências do programa são inválidas"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fotografia"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s pasta de download não existe"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Pasta: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s pasta de transferência é inválida"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s pasta de transferência não é gravável"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturas"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"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:309
+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 ""
-"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:327
+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"
-msgstr "listar extensões de foto vídeo que o programa reconhece e sair"
+#: ../raphodo/didyouknow.py:334
+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:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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 ""
-"detectar automaticamente os dispositivos dos quais transferir, "
-"sobrescrevendo as preferência do programa actuais"
-#: rapid/rapid.py:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"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:362
+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 ""
-"Restabelecer todas as configurações e preferências do programa e fechá-lo"
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
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:471
+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 ""
-#: 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 "Diretório de destino não pôde ser criado: %(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 ""
-"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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
-"Arquivo: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ocorreu um erro desconhecido"
+#: ../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 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:1599
+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:186
msgid "Date time"
msgstr "Data e hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Texto"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nome do ficheiro"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Detalhes"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Etiqueta"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Imagem de dados"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Dados de vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Hoje"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Número da imagem"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
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:244
msgid "Folder only"
msgstr "Apenas pasta"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Nome do proprietário"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Largura"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Altura"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Duração"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Quadros por Segundo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "minúsculas"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Um dígito"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Dois dígitos"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Três dígitos"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Quatro dígitos"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinco dígitos"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Seis dígitos"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Código de Tarefa"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Remover todas os Códigos de Tarefas?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+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:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Remover todos os caminhos recordados?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Todos os caminhos recordados devem ser removidos?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Remover todos os caminhos ignorados?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Todos os caminhos ignorados devem ser removidos?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Erro causado pelas preferêcias de \"renomear fotografias\""
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Erro causado pelas preferêcias de \"renomear vídeos\""
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:515
+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:518
+msgid "Resolution"
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:518
+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 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 ""
+
+#: ../raphodo/jobcodepanel.py:136 ../raphodo/rememberthisdialog.py:68
+msgid "&Remember this choice"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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 ""
+
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+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/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+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/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+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:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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>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:846
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
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
+#. 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:851
+#, python-format
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming options.</i>"
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Exemplo: %s</i>"
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Definições"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniaturas"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Gestão de Erros"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Vários"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
+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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr "Caminhos Ignorados"
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"Add a path to the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
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
+#: ../raphodo/preferencedialog.py:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Iniciar a transferência após o início do programa"
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Iniciar a transferência ao conectar o dispositivo"
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Sair do programa quando a transferência terminar"
+
+#: ../raphodo/preferencedialog.py:213
+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:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Ignorar transferência"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Adicionar um identificador único"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Sobrescrever"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Ignorar"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
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:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Introduza um Caminho a ser Ignorado"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Caminho:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
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/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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 ""
-"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:1081
+#, 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 "discoexterno1"
+#: ../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 "discoexterno2"
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nova Iorque"
+#: ../raphodo/preferences.py:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferências de subpasta não devem começar com %s"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferências de subpasta não devem terminar com %s"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferences.py:622
+#, 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"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teerã"
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/problemnotification.py:124
+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 "Berlim"
+#: ../raphodo/problemnotification.py:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapeste"
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscovo"
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Deli"
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsóvia"
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jacarta"
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolmo"
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subpasta"
+#: ../raphodo/problemnotification.py:194
+#, 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"
-msgstr "nome do ficheiro"
+#: ../raphodo/problemnotification.py:202
+#, 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:216
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "O valor %s de data e hora parece inválido."
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Nome do arquivo não tem extensão."
+#: ../raphodo/problemnotification.py:223
+#, 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 "Nome do arquivo não tem um componente número."
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, 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:245
#, python-format
-msgid "Error generating component %s."
-msgstr "Erro ao gerar o componente %s"
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "Os metadados de %(filetype)s não podem ser lidos"
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:282
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s não pode ser gerado"
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:298
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Ocorreu um erro ao copiar %(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:309
#, 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 backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:326
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s já existe."
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+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:356
#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
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:373
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1217,856 +2419,2363 @@ 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:389
#, 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:424
#, 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:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr "Os metadados %(type)s estão em falta."
+
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+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:445
#, 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:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Nome do arquivo não tem extensão."
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Nome do arquivo não tem um componente número."
+
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
+#, 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:499
+#, 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:514
#, 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:526
+#, 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:577
#, 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:584
#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems backing up to %s"
msgstr ""
-"Fotos detectadas com o mesmo nome, mas tiradas em momentos diferentes: "
-"%(details)s"
-#: rapid/problemnotification.py:269
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, 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 %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ocorreu um erro ao fazer backup em %(volume)s."
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-"Ocorreram erros ao fazer backup nos dispositivos de backup seguintes: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s e %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Um backup já existe no %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Os backups já existem nestes locais: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:308
+#. 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:1406
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Backup substituído em %(volume)s."
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Backups substituídos nestes dispositivos: "
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+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:1415
#, 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 "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"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 ""
-"Ocorreram erros ao criar directórios nos dispositivos de backup seguintes: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Transferidor Rápido de Foto"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Transferir"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr "Traduzir esta Aplicação..."
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
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: "
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Dispositivo"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pausa"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Além disso, houve %(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 ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Além disso, houve um %(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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Os metadados %(type)s estão em falta."
+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"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Os metadados seguinte estão em falta: "
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Essa pasta de download é inválida:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, 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 ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotografias"
-#: 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:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "vídeos"
-#: 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:2865
+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:393
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemas na criação de %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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "vídeo"
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Problema no Backup"
+
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problema na criação de %s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s já existe, mas foi feito backup"
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descarregados"
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, 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 "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Vários problemas foram encontrados"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avisos"
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr ""
-"Foram detectadas fotografias com o mesmo nome, mas com tempos diferentes"
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Todas transferências completas"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "Ocorreram erros ao gazer o backup"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Ocorreram erros ao fazer o backup"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s transferidos"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "ocorreu um erro ao fazer backup"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s falhou a transferência"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Ocorreu um erro ao fazer backup"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, e %(backinguperror)s"
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-"a analisar (encontradas %(photos)s fotografias e %(videos)s vídeos)..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:3778
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(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"
-msgstr "subdiretório e nome do ficheiro"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "A fotografia já foi transferida"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, python-format
-msgid "Source: %(source)s"
-msgstr "Origem: %(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"
-msgstr "Falha ao criar subpasta descarga"
+#: ../raphodo/rapid.py:3813
+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:3816
#, python-format
-msgid "Path: %s"
-msgstr "Caminho: %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..."
-msgstr "Sobre..."
+#: ../raphodo/rapid.py:3824
+#, 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"
-msgstr "_Verificar Tudo"
+#: ../raphodo/rapid.py:3837
+#, 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"
-msgstr "Verificar Todas as Fotografias"
+#: ../raphodo/rapid.py:3841
+#, 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"
-msgstr "Verificar Todos os Vídeos"
+#: ../raphodo/rapid.py:3845
+#, 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..."
-msgstr "Fazer uma _Doação..."
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Obter Ajuda Online..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Preferências do programa são inválidas"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Ajuda"
+#: ../raphodo/rapid.py:4003
+#, 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"
-msgstr "Definições"
+#: ../raphodo/rapid.py:4012
+#, 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"
-msgstr "Sair"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Actualizar"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Reportar um Problema..."
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
-msgstr "Traduzir esta Aplicação..."
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Desmarcar Tudo"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "_Ficheiro"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Transferir / Pausar"
+#: ../raphodo/rapid.py:4476
+#, 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"
-msgstr "_Seleccionar"
+#: ../raphodo/rapid.py:4500
+#, 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"
-msgstr "Selecionar Tudo Sem Código de Tarefa (_J)"
+#: ../raphodo/rapid.py:4639
+#, 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"
-msgstr "Seleccionar com o Código de Tarefa (_H)"
+#: ../raphodo/rapid.py:4881
+#, 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"
-msgstr "_Ver"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Registo de _Erros"
+#: ../raphodo/rapid.py:4887
+#, 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"
-msgstr "Limpar Tranferências _Concluídas"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Ficheiro Anterior"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Ficheiro Seguinte"
+#: ../raphodo/rapid.py:5184
+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"
-msgstr "Ajuda (_H)"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduzir esta Aplicação..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Incluir na transferência"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "Transferência (_D)"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Definições: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5489
+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:5491
+msgid "Display debugging information when run from the command line."
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:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subpastas de Transferência</b>"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Pasta de transferências:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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 ""
-"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:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Pastas de Fotografias"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+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:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Renomear Fotografia</b>"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Novo:</i>"
+#: ../raphodo/rapid.py:5516
+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>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemplo</b>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Renomear Fotografia"
+#: ../raphodo/rapid.py:5523
+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:5529
+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:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Pasta de Transferência de "
-"Vídeos</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5539
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 videos will be backed up when automatic detection of backup "
+"devices is turned off."
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:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off starting downloads as soon as the program itself starts."
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:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+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:5552
+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:21
-msgid "Video Rename"
-msgstr "Renomear Vídeo"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+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:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Números de sequência</b>"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5566
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 ""
-"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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Transferências de hoje:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Número acumulado:"
+#: ../raphodo/rapid.py:5635
+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:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizar números de sequência RAW+JPEG"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "<b>Compatibility with Other Operating Systems</b>"
-msgstr "<b>Compatibilidade com Outros Sistemas Operativos</b>"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: 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."
+"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 ""
-"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
-msgid "Strip incompatible characters"
-msgstr "Omitir caracteres incompatíveis"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Renomear Opções"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+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/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Códigos de Tarefa</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Adicionar..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "R_emover Tudo"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Códigos de Tarefa"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "subdiretório e nome do ficheiro"
-#: 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/renameandmovefile.py:512
+msgid "filename"
+msgstr "nome do ficheiro"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispositivos"
+#: ../raphodo/renameandmovefile.py:514
+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:"
+
+#: ../raphodo/renamepanel.py:313
+msgid "A counter that is remembered each time the program is run "
+msgstr ""
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Número acumulado:"
+
+#: ../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 ""
-"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"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dia de início:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectar automaticamente dispositivos"
+#. 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 ""
-"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/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:54
+#: ../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 ""
-"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>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Caminhos Recordados"
+#: ../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 ""
-"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/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:217
+msgid "photos and videos"
+msgstr "fotos e vídeos"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotos ou vídeos"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
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/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Usar expressões regulares no estilo _python"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opções do Dispositivo"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Fotografia"
-#: 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/rpdfile.py:846
+msgid "Video"
+msgstr "Vídeo"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Backup</b>"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
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"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)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/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
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/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(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:449
+#, python-format
+msgid "Memory cards: %s"
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/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nome da Pasta de Backup de Fotografias"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemplo:</i>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/discoexterno/Fotos</i>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+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:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Local do backup de Vídeos:"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Backup"
+#: ../raphodo/utilities.py:466
+msgid "three"
+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:467
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programa de Automação</b>"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:469
+msgid "six"
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:470
+msgid "seven"
+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:471
+msgid "eight"
+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:472
+msgid "nine"
+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:473
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rodar imagens JPEG automaticamente"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+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:475
+msgid "twelve"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Perfomance"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Criar miniaturas (mais lento)"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Vários"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+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:479
+msgid "sixteen"
+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:480
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Adicionar um identificador único"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Ignorar transferência"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Gestão de Erros"
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/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"
+
+#, 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 "%(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..."
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "A transferir de %(location)s."
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Falta aproximadamente %(minutes)i:%(seconds)02i minutos"
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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:"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
+
+#, 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 "Select a folder to download photos to"
+#~ msgstr "Seleccione o diretório para onde transferir as fotos"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Escolha um diretório que contenha %(file_types)s"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s pasta de download não existe"
+
+#~ msgid "."
+#~ msgstr "."
+
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s livres"
+
+#, 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"
+
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "A criar o backup das fotos e vídeos em %(path)s"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "A criar cópias de segurança em %(path)s"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s pasta de transferência não é gravável"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Pasta: %s"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s ainda não estão no backup"
+
+#, 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"
+
+#, python-format
+#~ msgid "and %s"
+#~ msgstr "e %s"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erro: %(inst)s"
+
+#~ msgid "Backing up error"
+#~ msgstr "Erro ao criar cópias de segurança"
+
+#, python-format
+#~ 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?"
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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\""
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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>"
+
+#, 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 ""
+#~ "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."
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Os metadados de %(filetype)s não podem ser lidos"
+
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Erro ao gerar o componente %s"
+
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
+
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "O valor %s de data e hora parece inválido."
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s não pode ser gerado"
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s já existe."
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ocorreu um erro ao copiar %(filetype)s"
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s já foi transferido."
+
+#, 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."
+
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Erro: %(errorno)s %(strerror)s"
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s não foram transferidos correctamente."
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ocorreu um erro ao fazer backup em %(volume)s."
+
+#, 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 "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."
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Backup substituído em %(volume)s."
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Um backup já existe no %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s e %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+
+#, 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 "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: "
+
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Além disso, houve um %(problem)s."
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+
+#, python-format
+#~ 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: "
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema na criação de %s"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemas na criação de %s"
+
+#, 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"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origem: %(source)s"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Caminho: %s"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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>"
+
+#~ 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"
-#: 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 "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..f38d9e9 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -6,1201 +6,2417 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@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-09-30 15:53+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: pt_BR\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Créditos"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Backups não foram configurados"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Nenhum dispositivo de backup detectado"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Locais válidos de backup ainda não especificados"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"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:124
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Fazer backup de fotos e vídeos ao baixar"
+
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Detectar automaticamente dispositivos de backup"
+
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "Nome da pasta de fotos:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Nome da pasta de vídeos"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exemplo:"
+
+#: ../raphodo/backuppanel.py:448
+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."
+
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Local do backup de Fotos:"
+
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Selecione Local de Backup para Fotos"
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Local do backup de Vídeos:"
+
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
+msgstr "Selecione Local de Backup para 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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Projeção de Uso do disco para Backup"
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "Opções de Backup"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "áudio"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s Fotos"
-#: rapid/rapid.py:127
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s Vídeos"
-#. 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"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Usado"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Tamanho"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progresso da transferência"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:343
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s não desmontado"
+msgid "No space free on %(size_total)s device"
+msgstr "Sem espaço livre no dispositivo %(size_total)s"
-#. 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..."
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Fotos"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+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:516
+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 ""
-#. 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"
+#: ../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 ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "Downloading from %(location)s."
-msgstr "Tranferindo de %(location)s."
+msgid "%s full"
+msgstr "%s cheio"
-#: 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."
+#: ../raphodo/devices.py:459
+msgid "Cameras"
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"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Dispositivos"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausar"
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Descarregando de %(device_names)s"
-#: rapid/rapid.py:2376
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_devices)s %(device_type)s"
msgstr ""
-"Essas pastas de download são inválidas:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Selecionar Fonte"
+
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
+
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
+#, python-format
+msgid "%(no_cameras)s Cameras"
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"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s Dispositivos"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotos"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "vídeos"
+#: ../raphodo/didyouknow.py:50
+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:2393
-msgid "Backup problem"
+#: ../raphodo/didyouknow.py:59
+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:2802
-msgid "About 1 second remaining"
-msgstr "Faltando 1 segundo aproximadamente"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Faltando %i segundos aproximadamente"
+#: ../raphodo/didyouknow.py:74
+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:2806
-msgid "About 1 minute remaining"
-msgstr "Faltando 1 minuto aproximadamente"
+#: ../raphodo/didyouknow.py:81
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:88
+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:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotos e vídeos"
+#: ../raphodo/didyouknow.py:99
+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:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotos ou vídeos"
+#: ../raphodo/didyouknow.py:106
+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:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "vídeo"
+#: ../raphodo/didyouknow.py:113
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descarregados"
+#: ../raphodo/didyouknow.py:137
+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:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
+#: ../raphodo/didyouknow.py:143
+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:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avisos"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Todos os downloads completos"
+#: ../raphodo/didyouknow.py:167
+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: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"
+#: ../raphodo/didyouknow.py:177
+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:2900 rapid/rapid.py:2918
-#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s downloaded"
+#: ../raphodo/didyouknow.py:186
+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:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s falhou em baixar"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. 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)"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:227
+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:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "De"
+#: ../raphodo/didyouknow.py:246
+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:3339
-msgid "Auto Detect"
-msgstr "Detectar Automaticamente"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Escolha um diretório que contenha %(file_types)s"
+#: ../raphodo/didyouknow.py:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Copiar"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Mover"
+#: ../raphodo/didyouknow.py:301
+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:3419
-msgid "To"
-msgstr "Para"
+#: ../raphodo/didyouknow.py:309
+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 ""
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotos:"
+#: ../raphodo/didyouknow.py:327
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Selecione o diretório para baixar as fotos para"
+#: ../raphodo/didyouknow.py:334
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Vídeos:"
+#: ../raphodo/didyouknow.py:348
+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: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/didyouknow.py:356
+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:3650
-msgid "and"
-msgstr "e"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Usando dispositivos de backup"
+#: ../raphodo/didyouknow.py:372
+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 ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Usando o dispositivo de backup"
+#: ../raphodo/didyouknow.py:431
+msgid "Tip of the Day"
+msgstr ""
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Nenhum dispositivo de backup detectado"
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Espaço livre:"
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+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)"
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+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"
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+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 "; "
+#. 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:3712
-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:3718
+#: ../raphodo/downloadtracker.py:590
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s livres"
+msgid "%d seconds"
+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"
-msgstr "Criando o backup das fotos e vídeos em %(path)s"
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "A criar cópias de segurança em %(path)s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:604
#, 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 "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Preferências do programa são inválidas"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fotografia"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Vídeo"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s pasta de download não existe"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
-msgstr "Pasta: %s"
+msgid "1 hour, %d minutes"
+msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s pasta de download e inválida"
+msgid "%d hours, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s pasta de download não é gravável"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniaturas"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
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/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
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/errorlog.py:65
+msgid "Find"
+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/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-"Restabelecer todas as configurações e preferências do programa e fechá-lo"
-#: 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/errorlog.py:194
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "e %s"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Todas as configurações e preferências foram redefinidas"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Erro ao criar cópias de segurança"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
-#: rapid/backupfile.py:151
-#, 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-"Origem: %(source)s\n"
-"Destino: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Erro: %(inst)s"
+msgid "%s of %s matches"
+msgstr ""
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
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
+#: ../raphodo/errorlog.py:535
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 ""
+
+#: ../raphodo/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
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/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:186
msgid "Date time"
msgstr "Data e hora"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Texto"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nome do arquivo"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadados"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Etiqueta"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Imagem de dados"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Dados de vídeo"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Hoje"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Número da imagem"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
msgid "File number"
msgstr "Numero do arquivo"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Apenas pasta"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Nome do dono"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Largura"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Altura"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Comprimento"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Quadros Por Segundo"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Artista"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "caixa baixa"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Um dígito"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Dois dígitos"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Três dígitos"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Quatro dígitos"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinco dígitos"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Seis dígitos"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Etiqueta"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Remover todas as etiquetas?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+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:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Remover todos os caminhos lembrados"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Todos os caminhos lembrados devem ser removidos?"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Remover todos os Caminhos Ignorados?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
-#: 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:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+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:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Erro causado pelas preferêcias em \"renomear vídeos\""
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:515
+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:518
+msgid "Resolution"
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:518
+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 ""
+
+#: ../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 "Selecione uma pasta onde será executado o backup das fotos"
+#: ../raphodo/jobcodepanel.py:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+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"
-msgstr "Selecione uma pasta onde será executado o backup dos vídeos"
+#: ../raphodo/jobcodepanel.py:187
+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:189
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>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:191
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:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
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:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+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:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatização"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniaturas"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Tratamento de Erros"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Diversos"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Nova Iorque"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinque"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Caminhos Ignorados"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teerã"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlim"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapeste"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moscou"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Deli"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Iniciar a descarga após o início do programa"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varsóvia"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Iniciar a descarga ao conectar o dispositivo"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jacarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madri"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Sair do programa quando o download terminar"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Estocolmo"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Sair do programa mesmo que o download tivesse avisos ou erros"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subdiretório"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nome de arquivo"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Pular download"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Adicionar identificador único"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Sobrescrever"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Pular"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Entre um Caminho a ser Ignorado"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Caminho:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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:614
+#, 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:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferências subpasta não deve terminar com uma %s"
+
+#: ../raphodo/preferences.py:622
+#, 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"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:164
#, python-format
-msgid "Error generating component %s."
-msgstr "Erro ao gerar o componente %s"
+msgid "Unable to remove file %s"
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:170
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s metadados não podem ser lidos"
+msgid "Unable to copy file %s"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:176
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s não pode ser gerado"
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:182
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Ocorreu um erro ao copiar %(filetype)s"
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#: rapid/problemnotification.py:98
+#: ../raphodo/problemnotification.py:188
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:194
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s já existe."
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:202
#, python-format
msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
+"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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:223
+#, 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:234 ../raphodo/problemnotification.py:262
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:356
+#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1209,1493 +2425,2257 @@ 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:389
#, 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:424
#, 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:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr "Os metadados %(type)s estão faltando."
+
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+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:445
#, 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:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Nome do arquivo não tem extensão."
+
+#: ../raphodo/problemnotification.py:460
+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:464
#, 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:477
+#, 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:486
+#, 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:499
+#, 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:514
#, 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:526
+#, 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:577
#, 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:584
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s e %(final_volume)s."
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:598
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems backing up to %s"
msgstr ""
-"Fotos detectadas com o mesmo nome, mas tiradas em momentos diferentes: "
-"%(details)s"
-#: rapid/problemnotification.py:269
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, 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 %(numeric_day)s"
+msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Ouvir Ocorreu um erro ao fazer backup em %(volume)s."
+msgid "%(date)s %(year)s"
+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: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s e %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Backup já existe no %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Os backups já existem nestes locais: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:308
+#. 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:1406
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Backup substituído em %(volume)s."
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Backups substituídos nestes dispositivos: "
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+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:1415
#, 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 "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+"<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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
msgstr ""
-"Ocorreram erros ao criar diretórios nos dispositivos de backup a seguir: "
-#: rapid/problemnotification.py:335
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Download"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Dispositivo"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pausar"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " Além disso, houve %(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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " Além disso, houve um %(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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "Os metadados %(type)s estão faltando."
+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"
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Essa pasta de download é inválida:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Os metadados seguinte estão em falta: "
+#: ../raphodo/rapid.py:2846
+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:371
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, 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 ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotos"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Problemas na subpasta e arquivo de geração"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "vídeos"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problema na subpasta e arquivo de geração"
+#: ../raphodo/rapid.py:2865
+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:393
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, python-format
-msgid "Problems in %s generation"
-msgstr "Problemas na geração de %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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "foto"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "vídeo"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
-#: rapid/problemnotification.py:395
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problema na geração de %s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "%(filetype)s já existe, mas foi feito backup"
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descarregados"
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, 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 "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s não puderam ser descarregados"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Vários problemas foram encontrados"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avisos"
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
-msgstr ""
-"Foram detectadas fotografias de mesmo nome, mas de horários diferentes"
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Todos os downloads completos"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "houve erros de backup"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Houve erros de backup"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s downloaded"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "Ocorreu um erro ao fazer backup"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s falhou em baixar"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Houve um erro ao fazer backup"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, e %(backinguperror)s"
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, 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:3778
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(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"
-msgstr "subdiretório e nome de arquivo"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "A foto já foi baixada"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, python-format
-msgid "Source: %(source)s"
-msgstr "Origem: %(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"
-msgstr "Falha ao criar subpasta download"
+#: ../raphodo/rapid.py:3813
+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:3816
#, python-format
-msgid "Path: %s"
-msgstr "Caminho: %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:3824
+#, 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"
-msgstr "_Verificar Tudo"
+#: ../raphodo/rapid.py:3837
+#, 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:3841
+#, 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:3845
+#, 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..."
-msgstr "Fazer uma _doação..."
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Ajuda Online..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Preferências do programa são inválidas"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Reportar um problema..."
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Desmarcar Tudo"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "_Arquivo"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Download / Pausa"
+#: ../raphodo/rapid.py:4476
+#, 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"
-msgstr "_Selecionar"
+#: ../raphodo/rapid.py:4500
+#, 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"
-msgstr "Selecionar Tudo Sem Código _Job"
+#: ../raphodo/rapid.py:4639
+#, 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"
-msgstr "Selecionar o código de trabalho Wit_h"
+#: ../raphodo/rapid.py:4881
+#, 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"
-msgstr "E_xibir"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Registro de _Erros"
+#: ../raphodo/rapid.py:4887
+#, 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"
-msgstr "_Limpar tarefas conluídas"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Arquivo Anterior"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Próximo Arquivo"
+#: ../raphodo/rapid.py:5184
+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"
-msgstr "Aj_uda"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Traduzir este aplicativo..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Incluir no download"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Baixar"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferências: Photo Downloader Rapid"
+#: ../raphodo/rapid.py:5489
+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:5491
+msgid "Display debugging information when run from the command line."
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:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subpastas de Download</b>"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Pasta de Downloads:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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 ""
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
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:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Pastas de Fotos"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+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:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Renomear Foto</b>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Novo:</i>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemplo</b>"
+#: ../raphodo/rapid.py:5523
+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:15
-msgid "Photo Rename"
-msgstr "Renomear Foto"
+#: ../raphodo/rapid.py:5529
+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:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Pasta de Download de Vídeos</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5539
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 videos will be backed up when automatic detection of backup "
+"devices is turned off."
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:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off starting downloads as soon as the program itself starts."
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:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+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:5552
+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:21
-msgid "Video Rename"
-msgstr "Renomear Vídeo"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+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:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Números de sequência</b>"
+#: ../raphodo/rapid.py:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5566
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 ""
-"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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Downloads de hoje:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Número acumulado:"
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5709
+#, 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"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizar números seqüênciais em pares RAW-JPEG"
+#: ../raphodo/rapid.py:5731
+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>"
-msgstr "<b>Compatibilidade com Outros Sistemas Operacionais</b>"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: 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."
+"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 ""
-"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
-msgid "Strip incompatible characters"
-msgstr "Omitir caracteres incompatíveis"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Renomear Opções"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+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/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Job Códigos</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Adicionar..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "R_emover Tudo"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Job Códigos"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "subdiretório e nome de arquivo"
-#: 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/renameandmovefile.py:512
+msgid "filename"
+msgstr "nome de arquivo"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Dispositivos"
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "subdiretório"
+
+#: ../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:43
+#: ../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:"
+
+#: ../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 ""
-"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/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dia de início:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectar automaticamente dispositivos"
+#. 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 ""
-"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/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:54
+#: ../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 ""
-"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>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Caminhos Lembrados"
+#: ../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"
-msgstr "Caminhos Ignorados"
+#: ../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:217
+msgid "photos and videos"
+msgstr "fotos e vídeos"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotos ou vídeos"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Re_mover todos"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Usar expressões regulares no estilo _python"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Opções do dispositivo"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Fotografia"
-#: 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/rpdfile.py:846
+msgid "Video"
+msgstr "Vídeo"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Backup</b>"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
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"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)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/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
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/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(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:449
+#, python-format
+msgid "Memory cards: %s"
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/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Nome da Pasta de Backup de Fotos"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemplo:</i>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/midia/ldriveexterno/Fotos</i>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+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:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Local do backup de Vídeos:"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Backup"
+#: ../raphodo/utilities.py:466
+msgid "three"
+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:467
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Programa de Automação</b>"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:469
+msgid "six"
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:470
+msgid "seven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Iniciar a descarga ao conectar o dispositivo"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Sair do programa quando o download terminar"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+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:473
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotacionar imagens JPEG automaticamente"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Performance"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Gerar miniaturas (mais lento)"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diversos"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+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:479
+msgid "sixteen"
+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:480
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Adicionar identificador único"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Pular download"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Tratamento de Erros"
+#: ../data/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"
-msgstr "Importar fotos e vídeos de forma eficiente e confiável"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+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/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "A restabelecer tempo em meia-noite.\n"
+#~ msgid "Berlin"
+#~ msgstr "Berlim"
-#~ msgid "Resetting to default values."
-#~ msgstr "A restabelecer valores em seus padrões."
+#~ msgid "Paris"
+#~ msgstr "Paris"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Algumas preferências serão restabelecidas."
+#~ msgid "Prague"
+#~ msgstr "Praga"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Algumas preferências são inválidas e serão portanto restabelecidas."
+#~ msgid "Manila"
+#~ msgstr "Manila"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Valor de \"Descargas Hoje\" é inválido.\n"
+#~ msgid "Helsinki"
+#~ msgstr "Helsinque"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Valor de \"começo do dia\" é inválido.\n"
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Erro encontrado nas seguintes preferências:\n"
+#~ msgid "Tehran"
+#~ msgstr "Teerã"
-#~ 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 "Stockholm"
+#~ msgstr "Estocolmo"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Há um erro nas preferências do programa."
+#~ msgid "Rome"
+#~ msgstr "Roma"
-#~ msgid "errors"
-#~ msgstr "erros"
+#~ msgid "Moscow"
+#~ msgstr "Moscou"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "O dispositivo poderá agora ser removido com segurança"
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#~ 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 "Budapest"
+#~ msgstr "Budapeste"
+
+#~ msgid "Jakarta"
+#~ msgstr "Jacarta"
+
+#~ msgid "Madrid"
+#~ msgstr "Madri"
+
+#~ msgid "Delhi"
+#~ msgstr "Deli"
+
+#~ msgid "Warsaw"
+#~ msgstr "Varsóvia"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Traduzir este aplicativo..."
+
+#~ msgid "_View"
+#~ msgstr "E_xibir"
+
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Ajuda Online..."
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "Fazer uma _doação..."
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Este dispositivo ou partição será recordado para futuras descargas"
+#~ msgid "_Help"
+#~ msgstr "Aj_uda"
-#~ msgid "Job Code entered"
-#~ msgstr "Etiqueta definida"
+#~ msgid "_File"
+#~ msgstr "_Arquivo"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Este dispositivo ou partição será rejeitado para futuras descargas"
+#~ msgid "_Select"
+#~ msgstr "_Selecionar"
-#~ msgid "Job Code not entered"
-#~ msgstr "Etiqueta não definida"
+#~ 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"
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
+#~ "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 ""
-#~ "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."
+#~ "Escolha como o programa deverá proceder caso ao copiar uma fotografia ou "
+#~ "vídeo haja um arquivo de mesmo nome."
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr ""
-#~ "As preferências da subpasta tinha alguns valores desnecessários que foram "
-#~ "removidos."
+#~ msgid "_Add..."
+#~ msgstr "_Adicionar..."
-#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 de %s imagens copiadas"
+#~ msgid "Video Folders"
+#~ msgstr "Pasta de Vídeo"
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming 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>Atenção:</b> Não há metadata suficiente para gerar o nome completo. "
-#~ "Por favor use outras opções de renomeação.</i>"
+#~ "Escolha como o programa deverá proceder caso ao fazer uma cópia de segurança "
+#~ "haja um arquivo de mesmo nome."
-#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
+#~ msgid "Unmount (\"eject\") device upon download completion"
#~ msgstr ""
-#~ "Exploração de dispositivos completa: encontrados %(number)s imagens em "
-#~ "%(device)s"
+#~ "Desmontar ou ejetar o dispositivo após conclusão da tarefa de descarga"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Erro nas preferências de Renomeação de Imagens"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Sincronizar números seqüênciais em pares RAW-JPEG"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Erro nas preferências de Subpasta de Download"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr ""
+#~ "Restabelecer todas as configurações e preferências do programa e fechá-lo"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Error in Video Download Subfolders preferences"
#~ 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>"
+#~ "Erro causado pelas preferêcias de subdiretórios em \"diretórios de vídeo\""
-#~ msgid "Select an image folder"
-#~ msgstr "Selecione uma pasta de imagens"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr ""
+#~ "Erro causado pelas preferêcias de subdiretórios em \"diretórios de "
+#~ "fotografias\""
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Selecione uma pasta onde será feito o backup de imagens"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Erro causado pelas preferêcias em \"renomear vídeos\""
-#~ msgid "Could not open image"
-#~ msgstr "Não foi possível abrir a imagem"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Erro causado pelas preferêcias em \"renomear fotografias\""
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Fonte: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Problema: %(problem)s"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Escolha um diretório que contenha %(file_types)s"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Fonte: %s"
-
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Nome do arquivo da imagem não pôde ser gerado apropriadamente. Verifique se "
-#~ "há metadata suficiente na imagem."
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemplo: %s</i>"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Fonte: %(source)s\n"
-#~ "Problema: %(problem)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Nome do arquivo da imagem não pôde ser gerado"
+#~ msgid "externaldrive1"
+#~ msgstr "disco_externo_1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "disco_externo_2"
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Exploração do dispositivo completa: nenhuma imagem encontrada em %s"
+#~ 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"
-#~ msgstr ""
-#~ "Metadata é essencial para gerar subpastas / nomes de imagens.\n"
-#~ "Fonte: %s"
+#~ msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "Image has no metadata"
-#~ msgstr "Imagem não tem metadata"
+#, python-format
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
+#, python-format
#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "Nome da subpasta não pôde ser gerado apropriadamente. Confira se há metadata "
-#~ "suficiente na imagem."
+#~ "Origem: %(source)s\n"
+#~ "Destino: %(destination)s"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s imagens puladas"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Origem: %(source)s"
-#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ msgid "Backing up error"
+#~ msgstr "Erro ao criar cópias de segurança"
+
+#~ msgid "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Fonte: %(source)s\n"
-#~ "Destino: %(destination)s\n"
-#~ "Erro: %(errno)s %(strerror)s"
+#~ "Foram detectadas fotografias de mesmo nome, mas de horários diferentes"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "Feito o download de %s imagens"
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erro: %(inst)s"
#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Pasta de destino não pôde ser criada\n"
-#~ "%(directory)s\n"
-#~ "Erro: %(errno)s %(strerror)s"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s (%(remaining)s restantes)"
-#~ msgid "Backup image already exists"
-#~ msgstr "Backup da imagem já existe."
+#~ msgid "Size"
+#~ msgstr "Tamanho"
#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s de %(total)s %(filetypes)s"
+
#~ 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."
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "A criar cópias de segurança em %(path)s"
+
+#~ msgid "New York"
+#~ msgstr "Nova Iorque"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Redefinindo valor para zero.\n"
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Selecione o diretório para baixar os vídeos para"
+
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Selecione o diretório para baixar as fotos para"
+
+#~ msgid "scanning..."
+#~ msgstr "verificando..."
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "A foto já foi baixada"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s foi rejeitado como um dispositivo de transferência"
+#~ 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 "_Remember this choice"
+#~ msgstr "_Relembrar esta escolha"
+
+#~ msgid "Download Progress"
+#~ msgstr "Progresso da transferência"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Transferência foi iniciada em %s"
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "and"
+#~ msgstr "e"
+
+#~ msgid "Using backup device"
+#~ msgstr "Usando o dispositivo de backup"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Usando dispositivos de backup"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Transferência concluída de %s"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Faltando %(minutes)i:%(seconds)02i minutos aproximadamente"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s selecionado para transferência de"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Faltando %i segundos aproximadamente"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "A miniatura não pode ser exibida"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Faltando 1 minuto aproximadamente"
-#~ msgid "Backup device missing"
-#~ msgstr "Dispositivo de backup em falta"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "No backup device was detected."
-#~ msgstr "Nenhum dispositivo de backup foi detectado."
+#~ msgid "About 1 second remaining"
+#~ msgstr "Faltando 1 segundo aproximadamente"
-#~ msgid "This device has no images to download from."
-#~ msgstr "Este dispositivo não tem imagens para baixar"
+#~ msgid "Free space:"
+#~ msgstr "Espaço livre:"
-#~ msgid "It may be corrupted"
-#~ msgstr "Ele pode estar corrompido"
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "Image has no thumbnail"
-#~ msgstr "A imagem tem nenhuma miniatura"
+#~ msgid "."
+#~ msgstr "."
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s de %(total)s imagens copiadas"
+#~ msgid "Photos:"
+#~ msgstr "Fotos:"
-#~ msgid "Image skipped"
-#~ msgstr "Imagem ignorada"
+#~ msgid "Videos:"
+#~ msgstr "Vídeos:"
-#~ msgid "Image overwritten"
-#~ msgstr "Imagem substituída"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s livres"
+
+#~ 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"
+#, python-format
+#~ msgid "and %s"
+#~ msgstr "e %s"
+#, python-format
#~ 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."
+#, python-format
+#~ 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"
+#, python-format
+#~ 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."
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "Starting downloads"
-#~ msgstr "Iniciando downloads"
+#, python-format
+#~ 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?"
+#, python-format
+#~ 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"
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Pasta: %s"
-#~ msgid "Warning:"
-#~ msgstr "Atenção:"
+#, python-format
+#~ 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"
+#, python-format
#~ 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 "Preferences were modified."
-#~ msgstr "As preferências foram modificadas."
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s pasta de download não existe"
+
+#~ 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"
+#, python-format
#~ 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."
+#, python-format
+#~ 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"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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"
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s já foi baixado"
-#~ msgid "Backup location:"
-#~ msgstr "Localização do Backup:"
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s não pode ser gerado"
+#, python-format
#~ 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."
+#, python-format
+#~ 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"
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Foi feito backup para %(volume)s"
-#~ msgid "_Download "
-#~ msgstr "_Download "
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Erro: %(errorno)s %(strerror)s"
-#~ msgid "images downloaded"
-#~ msgstr "imagens baixadas"
+#, 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 "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."
+
+#, 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 "The metadata might be corrupt."
+#~ msgstr "Os metadados podem estar corrompidos."
-#~ msgid "_Pause"
-#~ msgstr "_Pausa"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Foi feito backup destes dispositivos: "
-#~ msgid "Preferences were changed."
-#~ msgstr "Preferências foram alteradas."
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s e %(final_volume)s."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Backups substituídos nestes dispositivos: "
+
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Backup substituído em %(volume)s."
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s já está em execução"
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Using"
-#~ msgstr "Em uso"
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "Goodbye"
-#~ msgstr "Adeus"
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Ocorreram erros ao fazer backup em dispositivos de backup a seguir: "
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Subsecond não metadados presentes na imagem"
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Os backups já existem nestes locais: "
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "metadados %s não está na imagem"
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Backup já existe no %(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 "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s e %(volume)s."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr ""
-#~ "a extensão foi especificada, mas o nome da imagem não tem nenhuma extensão"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s e %(volume)s (%(inst)s)."
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ouvir Ocorreu um erro ao fazer backup em %(volume)s."
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problemas na subpasta e arquivo de geração"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problema na subpasta e arquivo de geração"
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Os metadados seguinte estão em falta: "
-#~ 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 "%(missing_metadata_elements)s e %(final_missing_metadata_element)s."
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Além disso, houve um %(problem)s."
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Adicionalmente, %(newproblem)s"
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Além disso, houve %(problems)s."
+
+#, 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 ""
+#~ "Errors occurred when creating directories on the following backup devices: "
#~ msgstr ""
-#~ "número de imagem foi especificado, mas o nome do arquivo de imagem não tem "
-#~ "nenhum número"
+#~ "Ocorreram erros ao criar diretórios nos dispositivos de backup a seguir: "
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Problema na geração de %s"
+
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problemas na geração de %s"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "erro ao gerar nome com o componente %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"
+
+#, python-format
+#~ 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 "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Conflitos no Nome da Imagem</b>"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Vários problemas foram encontrados"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Dispositivos de Imagens</b>"
+#~ msgid "there was an error backing up"
+#~ msgstr "Ocorreu um erro ao fazer backup"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Estas preferências não são bem formadas:"
+#~ msgid "There were errors backing up"
+#~ msgstr "Houve erros de backup"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Valor de preferência '%(value)s' é invalido"
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, e %(backinguperror)s"
-#~ msgid "Automation"
-#~ msgstr "Automatização"
+#~ msgid "There was an error backing up"
+#~ msgstr "Houve um erro ao fazer backup"
-#~ msgid "Backup folder name:"
-#~ msgstr "Nome da pasta de backup:"
+#~ msgid "Download / Pause"
+#~ msgstr "Download / Pausa"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Renomear Imagem </b>"
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Caminho: %s"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Dispositivos de Backup Ausentes </b>"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Falha ao criar subpasta download"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Exemplo: /home/usuário/fotos</i>"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Selecionar Tudo Sem Código _Job"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr ""
-#~ "<span peso=\"largura\" tamanho=\"x-largura\">Dispositivos de Imagem</span>"
+#~ 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 "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
+#~ 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\">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 "Automatically detect image devices"
-#~ msgstr "Detectar automaticamente dispositivos de imagem"
+#~ 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\">Download Folder</span>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+
+#~ msgid "Backup"
+#~ msgstr "Backup"
+
+#~ 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 "Image Rename"
-#~ msgstr "Renomear Imagem"
+#~ msgid "Performance"
+#~ msgstr "Performance"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Gerar miniaturas (mais lento)"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Pastas de Fotos"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Nome da Pasta de Backup de Fotos"
+
+#~ 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 "Image Devices"
-#~ msgstr "Dispositivos de Imagem"
+#~ msgid "Rename Options"
+#~ msgstr "Renomear Opções"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Sair do programa após a conclusão do download bem-sucedido"
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Preferências: Photo Downloader Rapid"
-#~ msgid "Ignore"
-#~ msgstr "Ignorar"
+#~ 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:"
+#, python-format
+#~ 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."
+
+#, 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"
+
+#, python-format
+#~ 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"
+
+#, 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 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"
+#, 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 ""
-#~ "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..5efdd2a 100644
--- a/po/rapid-photo-downloader.pot
+++ b/po/rapid-photo-downloader.pot
@@ -7,1948 +7,3701 @@
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-06-18 21:16-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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
msgstr ""
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"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:124
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:127
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup 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:162
-msgid "Device"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
msgstr ""
-#: rapid/rapid.py:183
-msgid "Download Progress"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
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..."
+#: ../raphodo/backuppanel.py:448
+msgid "If you disable automatic detection, choose the exact backup locations."
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"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
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."
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
msgstr ""
-#: 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."
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
msgstr ""
-#: rapid/rapid.py:2376
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
msgstr ""
-#: rapid/rapid.py:2876
+#. 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:2879 rapid/rapid.py:2935
-msgid "warnings"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
msgstr ""
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:59
+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:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:74
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/didyouknow.py:81
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
+#: ../raphodo/didyouknow.py:88
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/didyouknow.py:99
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
+#: ../raphodo/didyouknow.py:106
+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:3650
-msgid "and"
+#: ../raphodo/didyouknow.py:113
+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:3655
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3657
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3659
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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 ""
-#. 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:237
+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 ""
-#. 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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
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:246
+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:256
+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:265
+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:273
+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 ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:4091
-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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%s of %s matches"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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"
+#: ../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:1599
+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:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr ""
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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:185
+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:186
+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:187
+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:189
+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:191
+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:197
+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:202
+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:205 ../raphodo/rapid.py:2065
+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:206 ../raphodo/rapid.py:2066
+msgid "Descending"
msgstr ""
-#: rapid/preferencesdialog.py:766
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:822
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:834
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:839
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:1092
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
msgstr ""
-#: rapid/preferencesdialog.py:1363
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
msgstr ""
-#: rapid/preferencesdialog.py:1376
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
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:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
+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:846
+#, 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:851
+#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
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: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 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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+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:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
-msgid "<i>Example: %s</i>"
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
+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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a href=\"http://damonlynch.net/rapid/documentation/"
+"#regularexpressions\">regular expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid "Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
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 purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
msgstr ""
-#: rapid/preferencesdialog.py:1762
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
+#: ../raphodo/problemnotification.py:124
+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:134
+#, python-format
+msgid "Unable to read directory %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
+#: ../raphodo/problemnotification.py:194
+#, 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:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:223
#, 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:234 ../raphodo/problemnotification.py:262
+#, 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:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:273
#, 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:282
#, 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:298
#, 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:309
#, 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:326
#, 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:337
#, 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:356
#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:373
#, 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:389
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, 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:439
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:445
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:477
+#, 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."
+#: ../raphodo/problemnotification.py:486
+#, 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:499
+#, 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 ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid " It was backed up to %(volume)s"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:526
+#, 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:577
#, python-format
-msgid "%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:584
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:269
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "%(volumes)s and %(volume)s."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, 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: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/problemnotification.py:308
+#. 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:1406
#, 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:1410
+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:1415
#, 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:1461
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 ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/proximity.py:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr ""
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr ""
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2608
#, 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 ""
+
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, 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:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
#, 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 ""
+
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr ""
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, 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:3654 ../raphodo/rapid.py:3727
+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:3683
+msgid "All downloads complete"
msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%d warnings"
msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, 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:3778
#, 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:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, 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:3813
+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:3816
#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:4095
+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:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, 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:4881
+#, 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:4883
+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:4887
+#, 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:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:5184
+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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, 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:5489
+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:5491
+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:5494
+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:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5508
+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:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:5516
+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:5520
+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:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5523
+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:5529
+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:5535
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:5539
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:5542
+#, 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:5546
+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:5549
+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:5552
+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:5556
+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:5560
+msgid "Forget which files have been previously downloaded, and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5563
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:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
+#: ../raphodo/rapid.py:5709
+#, 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:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5731
+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:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: 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."
+"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:33
-msgid "Strip incompatible characters"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:5959
+msgid "Remembered files have been forgotten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
+#: ../raphodo/renameandmovefile.py:514
+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:43
+#: ../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:217
+msgid "photos and videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
+#: ../raphodo/rpdfile.py:790
+#, 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:806
+msgid "Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
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/storage.py:138
+msgid "File system root"
msgstr ""
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
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:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, 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>"
+#: ../raphodo/utilities.py:464
+msgid "one"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
+#: ../raphodo/utilities.py:465
+msgid "two"
msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/utilities.py:466
+msgid "three"
msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/utilities.py:467
+msgid "four"
msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
+#: ../raphodo/utilities.py:468
+msgid "five"
msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/utilities.py:469
+msgid "six"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:470
+msgid "seven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:471
+msgid "eight"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:472
+msgid "nine"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/utilities.py:473
+msgid "ten"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
+#: ../data/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/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/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..16f4be6 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6,2249 +6,4239 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Romanian <ro@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: ro\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Nu am găsit copie de siguranță a dispozitivului"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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"
+#: ../raphodo/backuppanel.py:401
+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."
-#. 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"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Copiază de siguranță fotografiile șî video cănd descărci"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Progresul Descărcării"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Detectare automată a copiilor de siguranță a dispozitivelor"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Descărcarea nu poate continua"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "fotografii"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "video"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Aproximativ 1 secundă rămâne"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Aproximativ %i secunde rămân"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Aprozimativ 1 minut rămâne"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "fotografii și video"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "fotografii și video"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "video"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s descărcate"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s descărcare eșuată"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "avertismente"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Toate descărcările complecte"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Dispozitive"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s descărcate"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s au eşuat la descărcare"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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 "%(no_cameras)s Cameras"
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s din %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Selectaţi un dosar ce conţine %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:59
+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:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
msgstr ""
-#: rapid/rapid.py:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:74
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Fotografii:"
+#: ../raphodo/didyouknow.py:81
+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: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/didyouknow.py:88
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Video-uri"
+#: ../raphodo/didyouknow.py:99
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Selectează un dosar unde descarc video"
+#: ../raphodo/didyouknow.py:106
+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:3650
-msgid "and"
-msgstr "și"
+#: ../raphodo/didyouknow.py:113
+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:3655
-msgid "Using backup devices"
-msgstr "Folosesc copia de siguranță a dispozitivelor"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3657
-msgid "Using backup device"
-msgstr "Folosesc copia de siguranță a dispozitivului"
+#: ../raphodo/didyouknow.py:143
+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:3659
-msgid "No backup devices detected"
-msgstr "Nu am găsit copie de siguranță a dispozitivului"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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:237
+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 ""
-#. 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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
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:246
+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 ""
-#. 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:256
+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:265
+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 ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Copiez de siguranță în %(path)s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
+msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Fotografie"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
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/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "doar erorile de ieșire în linie de comandă"
+#: ../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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-"listează extensiile fișierului fotografie și video pe care progamul le "
-"recunoaște și ieși"
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
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/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "și %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Toate setările și preferințele au fost resetate"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Eroare copiere de siguranță"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Directorul de destinație nu poate fi creat: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-"Sursă: %(source)s\n"
-"Destinație: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "Erori: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Copia de siguranță %(file_type)s va fi rescrisă"
+msgid "%s of %s matches"
+msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s nu s-a copiat de siguranță"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Copia de siguranță a %(file_type)s există deja"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 ""
+
+#: ../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 ""
-"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/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+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 "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:186
msgid "Date time"
msgstr "Dată timp"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Nume fișier"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Cod sarcină"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Dată imagine"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Dată video"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Astăzi"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Număr imagine"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Calcul obturator"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Nume proprietar"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Codec"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Lățime"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Înălțime"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Lungime"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Cadre pe secundă"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "minuscule"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Un digit"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Doi digiți"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Trei digiți"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Patru digiți"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Cinci digiți"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Șase digiți"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
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:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Să elimin toate Codurile Sarcină"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Cod Sarcină"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Eroare în preferințele redenumirii fotografiei"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Eroare în preferințele redenumirii fișierului video"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+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:436
+msgid "Date-Time and Image number"
+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:436
+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 "Introduceți un Cod Sarcină"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
-#: 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:185
+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:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"The new Job Code will be applied to all selected photos and/or videos."
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:187
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming 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 ""
+
+#: ../raphodo/jobcodepanel.py:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
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:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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 ""
-"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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
msgstr ""
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatizare"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Tratarea erorilor"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
msgstr ""
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r 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 "dispozitiv extern 1"
+#: ../raphodo/preferencedialog.py:168
+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 "dispozitiv extern 2"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Pornire descărcare la pornirea programului"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Pornire descărcare la introducerea dispozitivului"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Praga"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Budapesta"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Moscova"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Varșovia"
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "subdosar"
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "nume fișier"
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Omite descărcare"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Adaugă identificator unic"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Suprascrie"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Omite"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Preferințele subdosarului nu se poate începe cu %s"
+
+#: ../raphodo/preferences.py:617
#, python-format
-msgid "Error generating component %s."
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Preferințele subdosarului nu se pot termina cu %s"
+
+#: ../raphodo/preferences.py:622
+#, 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"
-#. a generic problem
-#: rapid/problemnotification.py:91
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, python-format
-msgid "%(filetype)s metadata cannot be read"
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:89
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
+#: ../raphodo/problemnotification.py:116
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
+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:134
#, 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:140
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Unable to access modification time or size from %s"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
#, 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 ""
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:202
#, 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."
+"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:111
+#: ../raphodo/problemnotification.py:216
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Encountered unhandled file %s. It will not be downloaded."
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, python-format
msgid ""
-"The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
-"identifier '%(identifier)s' added."
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
msgstr ""
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:245
#, python-format
-msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:282
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:298
+#, python-format
msgid ""
-"File verification failed. The downloaded version is different from the "
-"original."
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:356
#, python-format
-msgid " It was backed up to %(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:237
-msgid " It was backed up to these devices: "
+#: ../raphodo/problemnotification.py:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
msgstr ""
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:373
#, python-format
-msgid "%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:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:389
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:424
#, python-format
msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+"The filename %(destination)s was not fully generated for %(filetype)s "
+"%(source)s."
msgstr ""
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:433
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
+msgid "The following metadata is missing: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:445
+#, python-format
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "%(volume)s (%(inst)s), "
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:279
+#: ../raphodo/problemnotification.py:477
#, python-format
-msgid "%(volume)s, "
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/problemnotification.py:486
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)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:288
+#: ../raphodo/problemnotification.py:499
#, python-format
-msgid "%(volumes)s and %(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:296
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid "Backup already exists on %(volume)s."
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
+#: ../raphodo/problemnotification.py:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:577
#, python-format
-msgid "Backup overwritten on %(volume)s."
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:323
-msgid ""
-"Errors occurred when creating directories on the following backup devices: "
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:335
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr ""
+
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
+
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
+#, 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:248
#, python-format
msgid ""
-"File verification failed on %(volume)s. The backed up version is different "
-"from the downloaded version."
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/problemnotification.py:347
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/problemnotification.py:355
+#. 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:1406
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/problemnotification.py:357
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+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:1415
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Foto Descărcător"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
msgstr ""
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Dispozitiv"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Download %(files)s"
msgstr ""
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
msgstr ""
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
msgstr ""
-#: rapid/problemnotification.py:393
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, python-format
-msgid "Problems in %s generation"
+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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid "Problem in %s generation"
+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:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/rapid.py:2824
#, 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:406
+#: ../raphodo/rapid.py:2828
#, 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 ""
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/problemnotification.py:430 rapid/subfolderfile.py:261
-msgid "Photos detected with the same filenames, but taken at different times"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
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:2846
+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:437
-msgid "There were errors backing up"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotografii"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2865
+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:440
-msgid "There was an error backing up"
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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 ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "fotografie"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s descărcate"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s descărcare eșuată"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "avertismente"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Toate descărcările complecte"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s descărcate"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s au eşuat la descărcare"
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%d failures"
msgstr ""
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "subdosare si nume fișiere"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Fotografia este deja descărcată"
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3783
#, python-format
-msgid "Source: %(source)s"
-msgstr "Sursă: %(source)s"
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:3809
#, python-format
-msgid "Path: %s"
+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:1
-msgid "About..."
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/rapid.py:3816
+#, 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:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:3824
+#, 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:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:3837
+#, 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:5
-msgid "_Make a Donation..."
-msgstr "_Faceți o Donație..."
+#: ../raphodo/rapid.py:3841
+#, 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:7
-msgid "_Get Help Online..."
-msgstr "_Găsiți Ajutor Online..."
+#: ../raphodo/rapid.py:3845
+#, 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:8
-msgid "Help"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Raportați o problemă..."
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Translate this Application..."
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "_Fişier"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Descărcare / Pauză"
+#: ../raphodo/rapid.py:4476
+#, 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"
-msgstr "_Selectați"
+#: ../raphodo/rapid.py:4500
+#, 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"
-msgstr "Selectați tot fără _Cod Sarcină"
+#: ../raphodo/rapid.py:4639
+#, 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"
-msgstr "Selectați tot c_u Cod Sarcină"
+#: ../raphodo/rapid.py:4881
+#, 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"
-msgstr "_Vizualizează"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Erori Jurnal"
+#: ../raphodo/rapid.py:4887
+#, 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"
-msgstr "_Curăță descărcările Complected"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:5184
+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"
-msgstr "_Ajutor"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Tradu această aplicație..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Preferințe: Rapid Foto Descărcător"
+#: ../raphodo/rapid.py:5489
+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:5491
+msgid "Display debugging information when run from the command line."
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:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Subdosar Descărcări</b>"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Dosarul de descărcare:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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 ""
-"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:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Dosar Fotografii"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
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:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Nou:</i>"
+#: ../raphodo/rapid.py:5516
+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>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exemplu</b>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Redenumire Fotografie"
+#: ../raphodo/rapid.py:5523
+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>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Dosar Descărcări Video</span>"
+#: ../raphodo/rapid.py:5529
+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:5535
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:5539
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 ""
-"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:5542
+#, 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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Redenumire Video</span>\t"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Redenumire Video"
+#: ../raphodo/rapid.py:5549
+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>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Redenumire Opțiuni</span>"
+#: ../raphodo/rapid.py:5552
+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>"
-msgstr "<b>Număr Secvență</b>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
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 ""
-"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:5566
+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:"
-msgstr "Descărcări de azi:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Număr stocare:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5709
+#, 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"
-msgstr " oo:mm"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Sincronizarea RAW + JPEG numere de secvenţă"
+#: ../raphodo/rapid.py:5731
+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>"
-msgstr "<b>Compatibilitate cu Alt Sistem de Operare</b>"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: 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."
+"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 ""
-"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
-msgid "Strip incompatible characters"
-msgstr "Curăță caractere incompatibile"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Opțiuni Redenumire"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+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/rapid.py:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Cod Sarcină</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Adaugă..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "Șt_erge tot"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Coduri Sarcină"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "subdosare si nume fișiere"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "nume fișier"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "subdosar"
+
+#: ../raphodo/renamepanel.py:290
+msgid "A counter for how many downloads occur on each day"
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/renamepanel.py:291
+msgid "Downloads today:"
+msgstr "Descărcări de azi:"
-#: rapid/glade3/prefs.ui.h:43
+#: ../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:"
+
+#: ../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"
-msgstr "Detectare automată a Dispozitivelor de Stocare Portabile"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Ziua de început:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Detectare automată dispozitive"
+#. 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:"
-msgstr "Locație:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Curăță caractere incompatibile"
-#: rapid/glade3/prefs.ui.h:54
+#: ../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:217
+msgid "photos and videos"
+msgstr "fotografii și video"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotografii și video"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Fotografie"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
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: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "Copie de rezervă"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Detectare automată a copiilor de siguranță a dispozitivelor"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)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/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
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/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+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:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
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/thumbnaildisplay.py:1601
+msgid "Copy Path"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Numele dosarului copie de siguranță pentru fotografii:"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exemplu:</i>"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/dispozitiv extern/Fotografii</i>"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Nume dosar copie de siguranță video:"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/utilities.py:467
+msgid "four"
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/utilities.py:468
+msgid "five"
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/utilities.py:469
+msgid "six"
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Program Automatizare</b>"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+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:471
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Pornire descărcare la pornirea programului"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Pornire descărcare la introducerea dispozitivului"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
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:481
+msgid "eighteen"
+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:482
+msgid "ninenteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Adaugă identificator unic"
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Omite descărcare"
+#: ../data/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:97
+#: ../data/rapid-photo-downloader.appdata.xml.in.h:2
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."
+"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 ""
-"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/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 ""
-"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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:100
-msgid "Skip"
-msgstr "Omite"
+#: ../data/rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Tratarea erorilor"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/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"
-msgstr "Importați fotografii și video eficien și fiabil"
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetarea la miezul nopţii\n"
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Este o eroare în preferințe program."
+#~ msgid "Paris"
+#~ msgstr "Paris"
-#~ msgid "errors"
-#~ msgstr "erori"
+#~ msgid "New York"
+#~ msgstr "New York"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Descărcarea a început de la %s"
+#~ 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 "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"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Descărcare complectă din %s"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exemple: %s<i/>"
-#~ 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 "externaldrive1"
+#~ msgstr "dispozitiv extern 1"
-#~ 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 "externaldrive2"
+#~ msgstr "dispozitiv extern 2"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Câteva preferințe vor fi resetate."
+#~ msgid "Download cannot proceed"
+#~ msgstr "Descărcarea nu poate continua"
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ msgid "scanning..."
+#~ msgstr "scanez"
+
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Fotografia este deja descărcată"
+
+#~ msgid "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 "Size"
+#~ msgstr "Mărime"
-#~ msgid "Starting downloads"
-#~ msgstr "Pornire descărcări"
+#~ msgid "Download Progress"
+#~ msgstr "Progresul Descărcării"
-#~ msgid "Warning:"
-#~ msgstr "Atenție:"
+#~ msgid "_Remember this choice"
+#~ msgstr "_Amintiţi-vă această alegere"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Nicio preferință nu trebuie modificată."
+#~ msgid "Device Detected"
+#~ msgstr "Dispozitiv Detectat"
-#~ msgid "Preferences were modified."
-#~ msgstr "Preferințele au fost modificate"
+#~ msgid "and"
+#~ msgstr "și"
-#~ msgid "Using manually specified path"
-#~ msgstr "Utilizând o cale specificată manual"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Pornirea descărcării în mod automat este falsă"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "resetează toate setările și preferințele și ieși"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Pornirea descărcării în mod automat este adevărată"
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Toate setările și preferințele au fost resetate"
-#~ msgid "_Pause"
-#~ msgstr "_Pauză"
+#~ msgid "Photos:"
+#~ msgstr "Fotografii:"
-#~ msgid "Goodbye"
-#~ msgstr "La revedere"
+#~ 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"
-#~ msgid "Using"
-#~ msgstr "utilizând"
+#~ msgid "Videos:"
+#~ msgstr "Video-uri"
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s este deja în execuţie"
+#~ msgid "and %s"
+#~ msgstr "și %s"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "doar erorile de ieșire în linie de comandă"
+
+#~ msgid "Name + extension"
+#~ msgstr "Nume + extensie"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Redenumire Fotografie</b>"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Aceste preferinţe nu sunt bine formate:"
+#~ msgid " hh:mm"
+#~ msgstr " oo:mm"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
+#~ 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 "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Dosar Descărcări Fotografii</span>"
-#~ msgid "Automation"
-#~ msgstr "Automatizare"
+#~ 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..."
+
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "Sursă: %(source)s"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Directorul de destinație nu poate fi creat: %(directory)s\n"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Erori: %(inst)s"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ 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 "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Sincronizarea RAW + JPEG numere de secvenţă"
+
+#, python-format
+#~ 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 "Sorry,these preferences contain an error:\n"
-#~ msgstr "Aceste preferințe conțin o eroare:\n"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Eroare în preferințe Subdosar Descărcări Foto"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s rejectat ca și dispozitiv de descărcare"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s din %(total)s %(filetypes)s (%(remaining)s remaining)"
+
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s din %(total)s %(filetypes)s"
+
+#, python-format
+#~ 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"
+
+#, 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 ""
-#~ "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"
+#, python-format
+#~ 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."
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Copia de siguranță %(file_type)s va fi rescrisă"
+
+#, python-format
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Copia de siguranță a %(file_type)s există deja"
+
+#, python-format
+#~ 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..3e2837a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -6,1205 +6,2414 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Russian <ru@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
"Language: ru\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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 "Носитель"
+#: ../raphodo/backuppanel.py:401
+msgid ""
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
+msgstr ""
+"Имеется возможность создания резервной копии ваших фотографий и видеороликов "
+"прямо во время загрузки, в том числе на внешних жёстких дисках."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Размер"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr ""
+"Создавать резервные копии фотографий и видеороликов во время загрузки"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Ход загрузки"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Автоматически определять носители для резервного копирования"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s не отсоединён"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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 "поиск файлов..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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 "корень файловой системы"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Вы точно хотите загрузить отсюда? На некоторых системах сканирование этого "
-"местоположения может занять много времени."
+"Если вы отключаете автоопределение, выберите место для резервного "
+"копирования."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Загрузка"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Размещение для резервного копирования фото:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Пауза"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Размещение для резервного копирования видео:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-"Неправильно указанные папки загрузки:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
msgstr ""
-"Неправильно указанная папка загрузки:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Невозможно загрузить"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "фото"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "видео"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Осталась примерно 1 секунда"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Осталось %i секунд"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Осталась примерно 1 минута"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "фото и видео"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr ""
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "фото или видео"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr ""
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "видео"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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 "фото"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr ""
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s загружено"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr ""
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s не удалось загрузить"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "предупреждения"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Все загрузки завершены"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Носители"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s загружено"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s не удалось загрузить"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s из %(total)s %(filetypes)s (%(remaining)s осталось)"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s из %(total)s %(filetypes)s"
-
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Из"
+msgid "%(no_cameras)s Cameras"
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Автоопределение"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr ""
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Выберите каталог, содержащий %(file_types)s"
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Копировать"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Переместить"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "к"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Фото:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Выберите каталог для загрузки фото"
+#: ../raphodo/didyouknow.py:74
+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:"
-msgstr "Видео:"
+#: ../raphodo/didyouknow.py:81
+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:88
+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"
-msgstr "и"
+#: ../raphodo/didyouknow.py:99
+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:106
+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:113
+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:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Свободное место:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "Доступно %(free)s для %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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/didyouknow.py:186
+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 ""
-#. 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 "Резервное копирование фотографий и видеозаписей в %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Резервное копирование в %(path)s"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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:227
+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 ""
-"Резервное копирование фотографий в %(path)s и видеозаписей в %(path2)s"
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Настройки программы не корректны"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Фото"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Видео"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "Указанный для загрузки каталог %(file_type)s не существует"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Каталог: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "для %(file_type)s папка загрузки указана неверно."
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "каталог для %(file_type)s доступен только для чтения"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Миниатюры"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"выводить информацию в командной строке во время выполнения программы (по "
-"умолчанию: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr "отображать отладочную информацию при запуске из командной строки"
+#: ../raphodo/didyouknow.py:309
+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 ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "выводить в командную строку только ошибки"
+#: ../raphodo/didyouknow.py:327
+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:334
+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:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"самостоятельно укажите расположение (PATH) устройства, с которого будет "
-"производиться загрузка, заменяя существующие настройки программы"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "сбросить все настройки и выйти"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 ""
-"Ошибка: укажите автоматическое определение устройства или самостоятельно "
-"укажите расположение устройства, с которого будет производиться загрузка, но "
-"не используйте сразу оба варианта."
-#: rapid/rapid.py:4133
+#: ../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 ""
-#: 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 "Каталог назначения не может быть создан: %(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 ""
+
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-"Источник: %(source)s\n"
-"Назначение: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Ошибка: %(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 ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "1 day, %d hours"
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: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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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?"
-msgstr "Следует ли загрузить фото или видео с этого носителя или раздела?"
+"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:1599
+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:186
msgid "Date time"
msgstr "Дата и время"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Текст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Имя файла"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Метаданные"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Метка"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Дата фотографии"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Дата видео"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Сегодня"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Номер фотографии"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Счётчик кадров"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Номер файла"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Только каталог"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Имя владельца"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Кодек"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Ширина"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Высота"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Длительность"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Кадров в секунду"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Автор"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "нижний регистр"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Одна цифра"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Две цифры"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Три цифры"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Четыре цифры"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Пять цифр"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Шесть цифр"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Имя каталога не должно начинаться с %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Имя каталога не должно закачинаться на %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Удалить все метки?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+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:392
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Удалить все запомненные расположения?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Должны ли быть удалены все запомненные расположения?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Удалить все пропускаемые расположения?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../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:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Ошибка в параметрах Переименования фото"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Ошибка в параметрах Переименования видео"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Ошибка в параметрах Подкаталогов для загрузки фото"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Ошибка в параметрах Подкаталогов для загрузки видео"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+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 "Введите метку"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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"
+#: ../raphodo/jobcodepanel.py:185
+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:186
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"The new Job Code will be applied to all selected photos and/or videos."
msgstr ""
-"<i><b>Внимание:</b> Недостаточно метаданных для создания имен файлов. "
-"Пожалуйста, используйте другие варианты переименования.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/jobcodepanel.py:187
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate "
-"subfolders. Please use other subfolder naming 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>Warning:</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:189
+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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:576
#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, python-format
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
msgstr ""
-"Следующие регулярные выражения недопустимы и будут удалены, если вы не "
-"исправите их:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Автоматизация"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Миниатюры"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Обработка ошибок"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Прочие"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Недопустимое регулярное выражение"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Нью-Йорк"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Манила"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Хельсинки"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Веллингтон"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Пропускаемые расположения"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Тегеран"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Париж"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Берлин"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Сидней"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Будапешт"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Москва"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Дели"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
+"Начать загрузку фотографий и видеороликов сразу после запуска программы"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Начать загрузку сразу после подключения носителя"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Завершить программу после загрузки"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Стокгольм"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Завершить программу даже при ошибках загрузки"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "подкаталог"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "имя файла"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Пропустить загрузку"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Добавить уникальную метку"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Перезаписать"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Пропустить"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Введите расположение, которое хотите пропустить"
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Укажите расположение, которое не будет сканироваться на наличие фотографий "
+"или видеофрагментов"
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "Расположение:"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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 ""
+
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:614
#, 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:617
#, 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:622
#, python-format
-msgid "The %(filetype)s did not download correctly"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Имя каталога не может содержать две %s, одну за другой"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s уже существует"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:89
#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
+#, python-format
+msgid "Unable to read directory %s"
msgstr ""
-"Резервная копия %(filetype)s не может быть создана, так как не найдено "
-"хранилище резервных копий."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
+#, python-format
+msgid ""
+"Unable to load metadata from %(name)s. The %(filetype)s was not downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:202
+#, 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:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, python-format
+msgid ""
+"The existing %(filetype)s %(destination)s was last modified on %(date)s at "
+"%(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:298
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:356
+#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1213,1504 +2422,2298 @@ msgstr ""
"%(image1)s было создано %(image1_date)s в %(image1_time)s и %(image2)s "
"создано %(image2_date)s в %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:389
#, 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:424
#, 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:433
+#, python-format
+msgid "The %(type)s metadata is missing."
+msgstr "В метаданных пропущен %(type)s"
+
+#: ../raphodo/problemnotification.py:439
#, 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 following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Недостаточно данных для переименования файла %(filetype)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Название файла не содержит расширения."
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "В имени файла нет порядкового номера"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
+#, 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:499
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Файл с таким именем, расширением и метаданными уже есть."
+"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:235
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Сделана резервная копия на %(volume)s"
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Сделана резервная копия на: "
+#: ../raphodo/problemnotification.py:526
+#, 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:577
#, 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:584
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s и %(final_volume)s."
+msgid "Problems copying from %s"
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:598
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems backing up to %s"
msgstr ""
-"Обнаружены фотографии с одинаковыми названиями, но сделанные в разное время: "
-"%(details)s"
-#: rapid/problemnotification.py:269
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-"Произошла ошибка при создании резервной копии на %(volume)s: %(inst)s."
-#: rapid/problemnotification.py:271
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Произошла ошибка при создании резервной копии на %(volume)s."
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-"Произошли ошибки при создании резервной копии на следующих носителях: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#. 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:248
#, python-format
-msgid "%(volumes)s and %(volume)s (%(inst)s)."
-msgstr "%(volumes)s и %(volume)s (%(inst)s)."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:288
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s и %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Уже существует резервная копия на %(volume)s."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Уже существует резервная копия на: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:308
+#. 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:1406
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Резервная копия на %(volume)s перезаписана."
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-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:1410
+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:1415
#, python-format
-msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
-msgstr "Произошла ошибка при создании каталогов на %(volume)s: %(inst)s."
+msgid "%(hours)dh"
+msgstr ""
-#: rapid/problemnotification.py:323
+#: ../raphodo/proximity.py:1461
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Произошла ошибка при создании каталогов на следующих устройствах: "
+"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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
-#: rapid/problemnotification.py:335
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Загрузка"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Носитель"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "В дополнение к %(previousproblem)s: %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/problemnotification.py:355
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Пауза"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " К тому же есть %(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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " К тому же была %(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:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "В метаданных пропущен %(type)s"
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Неправильно указанные папки загрузки:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Эти метаданные пропущены: "
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Неправильно указанная папка загрузки:\n"
+"%s"
-#: rapid/problemnotification.py:371
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s, %(final_missing_metadata_element)s."
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "фото"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "При задании имени каталога и файла возникли ошибки."
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "видео"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Ошибка при задании имени каталога и файла."
+#: ../raphodo/rapid.py:2865
+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:393
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, python-format
-msgid "Problems in %s generation"
-msgstr "Возникли ошибки при создании %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:395
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "фото"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "видео"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
-msgstr "Ошибка при создании %s"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "Хотя %(filetype)s уже существует, резервная копия все равно создана."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s загружено"
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr ""
-"При копировании %(filetype)s возникла ошибка, но резервная копия все равно "
-"создана."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s не удалось загрузить"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Обнаружены многочисленные проблемы"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+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:3683
+msgid "All downloads complete"
+msgstr "Все загрузки завершены"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "ошибки при создании резервной копии"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Ошибки при создании резервной копии"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s загружено"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "была ошибка при резевном копировании"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s не удалось загрузить"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Была ошибка при резевном копировании"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, еще %(backinguperror)s"
+msgid "%d failures"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-"проверка (найдено %(photos)s фотографий и %(videos)s видеозаписей)..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:3778
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(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"
-msgstr "подкаталог и название файла"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Фото уже загружено"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, python-format
-msgid "Source: %(source)s"
-msgstr "Источник: %(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"
-msgstr "Не удалось создать каталог для загрузки"
+#: ../raphodo/rapid.py:3813
+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:3816
#, python-format
-msgid "Path: %s"
-msgstr "Путь: %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:3824
+#, 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"
-msgstr "_Отметить все"
+#: ../raphodo/rapid.py:3837
+#, 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:3841
+#, 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:3845
+#, 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..."
-msgstr "_Сделать пожервование"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Получить помощь в интернете..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Настройки программы не корректны"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Сообщить о проблеме..."
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Снять все отметки"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "_Файл"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Загрузка / Пауза"
+#: ../raphodo/rapid.py:4476
+#, 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"
-msgstr "_Выделить"
+#: ../raphodo/rapid.py:4500
+#, 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"
-msgstr "Выбрать всё _без меток"
+#: ../raphodo/rapid.py:4639
+#, 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"
-msgstr "Выбрать всё с _метками"
+#: ../raphodo/rapid.py:4881
+#, 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"
-msgstr "_Просмотр"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Журнал ошибок"
+#: ../raphodo/rapid.py:4887
+#, 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"
-msgstr "_Убрать завершённые загрузки"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Предыдущий файл"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Следующий файл"
+#: ../raphodo/rapid.py:5184
+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"
-msgstr "_Помощь"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Перевести это приложение..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Включить в загрузку"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Загрузить"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Настройки: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5489
+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:5491
+msgid "Display debugging information when run from the command line."
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:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Подкаталоги для загрузки фотографий</b>"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Каталог загрузки:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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>"
-msgstr "<b>Каталог для загрузки фотографий</b>"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Каталоги фото"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+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:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Переименование фото</b>"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Новое название:</i>"
+#: ../raphodo/rapid.py:5516
+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>"
-msgstr "<i>Исходное название:</i>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Пример</b>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Переименование фото"
+#: ../raphodo/rapid.py:5523
+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:5529
+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 ""
-"<span weight=\"bold\" size=\"x-large\">Каталоги для загрузки видео</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5535
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 ""
-"Извините, но закачка видео отключена. Для того чтобы иметь возможность "
-"загружать видео, пожалуйста, установите пакеты <i>hachoir metadata</i> и "
-"<i>kaa metadata</i> для Питона или <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5539
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"
-msgstr "Каталоги видео"
+#: ../raphodo/rapid.py:5542
+#, 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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Переименование видео</span>\t"
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Переименование видео"
+#: ../raphodo/rapid.py:5549
+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:5552
+msgid ""
+"Turn on or off use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
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 ""
-"Укажите время в 24-часовом формате, когда следует обнулять параметр "
-"<i>Загрузок сегодня</i>."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Начало дня:"
+#: ../raphodo/rapid.py:5566
+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:"
-msgstr "Загрузок сегодня:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Сквозная нумерация:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, 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"
-msgstr " чч:мм"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Синхронизировать последовательность номеров при загрузке RAW + JPEG"
+#: ../raphodo/rapid.py:5731
+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>"
-msgstr "<b>Совместимость с другими операционными системами</b>"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: 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."
+"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:33
-msgid "Strip incompatible characters"
-msgstr "Убрать несовместимые символы"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Параметры переименования"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+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:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Метки</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Добавить..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "У_далить все"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Метки"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "подкаталог и название файла"
-#: rapid/glade3/prefs.ui.h:41
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
-msgstr "Устройства"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "имя файла"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Носители"
+#: ../raphodo/renameandmovefile.py:514
+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:43
+#: ../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 ""
-"Устройства - с них загружается фото и видео, например, камера, карта памяти "
-"или переносной накопитель.\n"
-"\n"
-"Вы можете настроить загрузку с нескольких устройств одновременно или указать "
-"место для загрузки на жестком диске\n"
-"\n"
-"<i>Загрузки напрямую с камеры пока что являются пробной возможностью. Если "
-"загрузка напрямую с камеры работает плохо или не работает вообще, "
-"переключите ее в режим PTP. Если это невозможно, используйте устройство для "
-"чтения карт памяти.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Автоматически определять внешние съёмные носители"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Начало дня:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-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: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 ""
-"Если вы включили автоопределение переносного накопителя, будет просканирован "
-"весь накопитель. На устройствах большой емкости это может занять время\n"
-"\n"
-"Когда эта опция включена, и подходящее устройство обнаружено, программа "
-"спросит вас, нужно ли его сканировать."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Расположение:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Убрать несовместимые символы"
-#: rapid/glade3/prefs.ui.h:54
+#: ../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>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Настройки устройств</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Запомненные расположения"
+#: ../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"
-msgstr "Пропускаемые расположения"
+#: ../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:217
+msgid "photos and videos"
+msgstr "фото и видео"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "фото или видео"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-"Укажите окончание любого адреса, которое вы хотите игнорировать при "
-"сканировании устройств, на наличие фотографий и видеозаписей. Все адреса "
-"оканчивающиеся значениями указанными ниже, сканироваться не будут."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "У_далить все"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Использовать регулярные выражения стиля _python"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Фото"
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Настройки устройства"
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Видео"
-#: rapid/glade3/prefs.ui.h:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#: ../raphodo/storage.py:138
+msgid "File system root"
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Резервное копирование</span>\t"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Резервное копирование</b>"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
msgstr ""
-"Если вы отключаете автоопределение, выберите место для резервного "
-"копирования."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Автоматически определять носители для резервного копирования"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)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/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
msgstr ""
-"Имеется возможность создания резервной копии ваших фотографий и видеороликов "
-"прямо во время загрузки, в том числе на внешних жёстких дисках."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %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
+msgid "Downloaded as:"
msgstr ""
-"Укажите каталог для размещения резервных копий на носителе. \n"
-"\n"
-"<i>Примечение: эта настройка также определяет, используется ли носитель для "
-"резервного копирования. На каждом носителе, который вы хотите использовать "
-"для резервного копирования, создайте каталог с одним из этих имен.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Размещение для резервного копирования фото:"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Название каталога резервного копирования фото"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Пример:</i>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Название каталога резервного копирования видео"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Размещение для резервного копирования видео:"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/utilities.py:467
+msgid "four"
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 "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Автоматизация программы</b>"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Отключить (\"извлечь\") носитель после завершения загрузки"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
+#: ../raphodo/utilities.py:471
+msgid "eight"
msgstr ""
-"Начать загрузку фотографий и видеороликов сразу после запуска программы"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Начать загрузку сразу после подключения носителя"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Завершить программу после загрузки"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Завершить программу даже при ошибках загрузки"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Автоматически поворачивать изображения JPEG"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Быстродействие"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Создавать миниатюры (дольше копируется)"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Прочие"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+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:480
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Конфликт названий между фото и видео</b>"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Добавить уникальную метку"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Пропустить загрузку"
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Обработка ошибок"
+#: ../data/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"
-msgstr "Импортируйте ваши фото и видео быстро и надёжно"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
-#~ msgid "Could not open image"
-#~ msgstr "Не смог открыть фотографию"
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Источник: %s"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Пример: %s</i>"
-#~ msgid "Image has no metadata"
-#~ msgstr "Фотография не содержит метаданных"
+#~ msgid "Backing up error"
+#~ msgstr "Ошибка резервного копирования"
+
+#~ msgid "Size"
+#~ msgstr "Размер"
+
+#~ msgid "and"
+#~ msgstr "и"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s фотографий пропущено"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Осталось %i секунд"
-#~ msgid "errors"
-#~ msgstr "ошибки"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Осталась примерно 1 минута"
-#~ msgid "Image overwritten"
-#~ msgstr "Фотография перезаписана"
+#~ msgid "About 1 second remaining"
+#~ msgstr "Осталась примерно 1 секунда"
-#~ msgid "This device has no images to download from."
-#~ msgstr "На этом устройстве не обнаружены фотографии, которые можно скачать."
+#~ msgid "Name + extension"
+#~ msgstr "Имя + расширение"
-#~ msgid "Image skipped"
-#~ msgstr "Фотография пропущена"
+#~ msgid "_Report a Problem..."
+#~ msgstr "_Сообщить о проблеме..."
-#~ msgid "Image already exists"
-#~ msgstr "Фотография уже существует"
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Перевести это приложение..."
-#~ msgid "Warning:"
-#~ msgstr "Предупреждение:"
+#~ msgid "_Get Help Online..."
+#~ msgstr "_Получить помощь в интернете..."
-#~ msgid "images skipped"
-#~ msgstr "фотографий пропущено"
+#~ msgid "_Error Log"
+#~ msgstr "_Журнал ошибок"
-#~ msgid "_Pause"
-#~ msgstr "_Пауза"
+#~ msgid "_Help"
+#~ msgstr "_Помощь"
-#~ msgid "_Photos"
-#~ msgstr "_Фотографии"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Сделать пожервование"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Источник: %(source)s\n"
-#~ "Получатель: %(destination)s\n"
-#~ "Проблема: %(problem)s"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Осталось примерно %(minutes)i:%(seconds)02i"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Источник: %(source)s\n"
-#~ "Проблема: %(problem)s"
+#~ msgid "and %s"
+#~ msgstr "и %s"
-#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Подкаталог: %(subfolder)s\n"
-#~ "Фотография: %(image)s\n"
-#~ "Проблема: %(problem)s"
+#~ msgid "only output errors to the command line"
+#~ msgstr "выводить в командную строку только ошибки"
-#~ msgid "Goodbye"
-#~ msgstr "До свидания"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid " "
-#~ msgstr " "
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Пример: /home/user/photos</i>"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Резервное копирование</b>"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Эффективное и надёжное импортирование ваших фотографий"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Совместимость с другими операционными системами</b>"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#~ 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 "Джакарта"
+
+#~ msgid "Madrid"
+#~ msgstr "Мадрид"
+
+#~ msgid "Delhi"
+#~ msgstr "Дели"
+
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
+
+#~ msgid "Stockholm"
+#~ msgstr "Стокгольм"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Запомнить мой выбор"
+
+#~ msgid "Device Detected"
+#~ msgstr "Обнаружен носитель"
+
+#~ msgid "_Add..."
+#~ msgstr "_Добавить..."
+
+#~ msgid "MB/s"
+#~ msgstr "МБ/с"
+
+#, python-format
+#~ 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 "Вы действительно хотите удалить все метки?"
+
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Выберите каталог, содержащий %(file_types)s"
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Сканирование носителя %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 "externaldrive1"
+#~ msgstr "внешнийдиск1"
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Метаданные подсекунд не представлены в фотографии"
+#~ msgid "externaldrive2"
+#~ msgstr "внешнийдиск2"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Невозможно загрузить"
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s метаданные не представлены в фотографии"
+#~ 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 "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Значение 'Начало дня' повреждено.\n"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Подкаталоги для загрузки фотографий</b>"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
+#~ 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>Warning:</b> Недостаточно метаданных для создания названий "
+#~ "подкаталогов. Пожалуйста, используйте другие варианты именования "
+#~ "подкаталогов.</i>"
#, python-format
#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
#~ msgstr ""
-#~ "Метаданные необходимы для генерирования названий подкаталогов / "
-#~ "фотографий.\n"
-#~ "Источник: %s"
+#~ "Источник: %(source)s\n"
+#~ "Назначение: %(destination)s"
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Ошибка в компоненте даты и времени. Значение %s неверно."
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Каталог назначения не может быть создан: %(directory)s\n"
-#~ msgid "list image file extensions the program recognizes and exit"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "сбросить все настройки и выйти"
+
+#~ 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"
-#~ "Они будут сброшены до значений принятых по умолчанию."
+#~ "Во время резервного копирования следует перезаписать файл, имеющий тоже "
+#~ "самое название, или пропустить его?"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Ошибка: %(inst)s"
+
+#~ msgid "_File"
+#~ msgstr "_Файл"
-#~ msgid "Resetting to default values."
-#~ msgstr "Восстановить настройки по умолчанию."
+#~ msgid "_Select"
+#~ msgstr "_Выделить"
+
+#, 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 "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#, python-format
#~ 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 "Photos detected with the same filenames, but taken at different times"
#~ msgstr ""
-#~ "Название фотографии не получилось сгенерировать должным образом. Проверьте "
-#~ "достаточно ли метаданных."
+#~ "Обнаружены фотографии с одинаковыми названиями, но сделанные в разное время"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Не смог сгенерировать название фотографии"
+#~ msgid "Videos:"
+#~ msgstr "Видео:"
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Сканирование носителя завершено: найдено %(number)s фотографий на %(device)s"
+#~ 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 "The device can now be safely removed"
-#~ msgstr "Теперь можно безопасно отсоединить носитель"
+#~ msgid "Photo Folders"
+#~ msgstr "Каталоги фото"
+
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Импортируйте ваши фото и видео быстро и надёжно"
+
+#~ msgid "Photo backup folder name:"
+#~ 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."
-#~ msgstr ""
-#~ "Если вы отключаете автоматическое определение, то, пожалуйста, выберите "
-#~ "точное местоположение фотографий."
+#~ 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 "Каталоги видео"
+
+#, 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 ""
-#~ "Отсоединить (\"извлечь\") носитель с фотографиями после завершения скачивания"
+#~ "Введённые настройки подкаталога для %(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>"
+#~ "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 "фотографий скачано"
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "отображать отладочную информацию при запуске из командной строки"
+
+#~ msgid "Free space:"
+#~ msgstr "Свободное место:"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "ошибка генерирования названия компонентом %s"
+#~ msgid "Folder: %s"
+#~ msgstr "Каталог: %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>"
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s уже существует"
-#~ msgid "Image location:"
-#~ msgstr "Носитель фотографий:"
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s уже был загружен"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Произошла ошибка при копировании %(filetype)s"
+
+#, python-format
+#~ 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."
+#, python-format
+#~ 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 "_Загрузить"
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Ошибка создания компонента %s."
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s не удалось создать"
+
+#, python-format
#~ 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 "Выберите каталог для хранения резервных копий фотографий"
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
+#, python-format
#~ 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 "Введите новую метку."
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Сделана резервная копия на %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Сделана резервная копия на: "
+
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Носитель %(device)s (%(path)s) проигнорирован"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s и %(final_volume)s."
-#~ msgid "No backup device was detected."
-#~ msgstr "Устройство для хранения резервных копий не обнаружено."
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Уже существует резервная копия на: "
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr ""
-#~ "Использовать ли этот носитель или диск как место, с которого скачиваются "
-#~ "фотографии?"
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Уже существует резервная копия на %(volume)s."
-#~ msgid "Job Code not entered"
-#~ msgstr "Метка не введена"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s и %(volume)s."
-#~ msgid "Job Code entered"
-#~ msgstr "Метка введена"
+#, python-format
+#~ 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."
-#~ msgstr ""
-#~ "Во время резервного копирования могут встретиться фотографии с одинаковыми "
-#~ "названиями. Выберите, перезаписать ли такую фотографию или пропустить её."
+#~ "Errors occurred when creating directories on the following backup devices: "
+#~ msgstr "Произошла ошибка при создании каталогов на следующих устройствах: "
+
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Эти метаданные пропущены: "
+
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Обнаружены многочисленные проблемы"
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 из %s фотографий скачано"
+#~ msgid "Path: %s"
+#~ msgstr "Путь: %s"
-#~ msgid "The image was not copied."
-#~ msgstr "Фотография не закачана."
+#~ msgid "Next File"
+#~ msgstr "Следующий файл"
+
+#~ msgid "Previous File"
+#~ msgstr "Предыдущий файл"
+
+#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s не отсоединён"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s из %(total)s фотографий скачано"
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s свободно"
+
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Неверное значение 'Загрузок сегодня'.\n"
+#~ msgid "."
+#~ msgstr "."
-#~ msgid "Download copying error"
-#~ msgstr "Ошибка при загрузке файлов"
+#~ msgid "_Check All"
+#~ msgstr "_Отметить все"
+
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Не удалось создать каталог для загрузки"
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Добавлена уникальная метка '%s'"
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Ошибка: %(errorno)s %(strerror)s"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Начался новый день - сброшена последовательность номеров параметра 'Загрузок "
-#~ "сегодня'"
+#~ msgid "Performance"
+#~ msgstr "Быстродействие"
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Начата загрузка с %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 "Download complete from %s"
-#~ msgstr "Загрузка с %s завершена"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Резервная копия на %(volume)s перезаписана."
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s выбран для загрузки"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "Доступно %(free)s для %(file_type)s"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s не выбран для загрузки"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Значение даты и времени %s установлено неверно."
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Этот носитель или раздел всегда будет использован для загрузки"
+#~ msgid "scanning..."
+#~ msgstr "поиск файлов..."
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Этот носитель или раздел никогда не будет использован для загрузки"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Перезаписана резерная копия на носителе: "
-#~ msgid "Starting downloads"
-#~ msgstr "Начинаются загрузки"
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " К тому же была %(problem)s."
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Начинаются загрузки, которые ожидали ввода метки"
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " К тому же есть %(problems)s."
-#~ msgid "Automatically start download is false"
-#~ msgstr "Автоматически начинать загрузку - нет"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Возникли ошибки при создании %s"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Автоматически начинать загрузку - да"
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "Хотя %(filetype)s уже существует, резервная копия все равно создана."
-#~ msgid "_Download "
-#~ msgstr "_Загрузить "
+#~ msgid "there were errors backing up"
+#~ msgstr "ошибки при создании резервной копии"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Пожалуйста, проверьте настройки, перезапустите программу и попробуйте снова."
+#~ msgid "There were errors backing up"
+#~ msgstr "Ошибки при создании резервной копии"
+
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "При задании имени каталога и файла возникли ошибки."
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Ошибка при задании имени каталога и файла."
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Ошибка при создании %s"
+
+#~ msgid "there was an error backing up"
+#~ msgstr "была ошибка при резевном копировании"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Обнаружена ошибка в настройках программы."
+#~ msgid "There was an error backing up"
+#~ msgstr "Была ошибка при резевном копировании"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "для %(file_type)s папка загрузки указана неверно."
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "каталог для %(file_type)s доступен только для чтения"
#, 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 ""
-#~ "Источник: %(source)s\n"
-#~ "Назначение: %(destination)s\n"
-#~ "Ошибка: %(errorno)s %(strerror)s"
+#~ "Резервная копия %(filetype)s не может быть создана, так как не найдено "
+#~ "хранилище резервных копий."
+
+#~ msgid ""
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Файл с таким именем, расширением и метаданными уже есть."
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
+
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s, %(final_missing_metadata_element)s."
+
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, еще %(backinguperror)s"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Остальные настройки</span>"
+
+#~ msgid "Generate thumbnails (slower)"
+#~ msgstr "Создавать миниатюры (дольше копируется)"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)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 ""
-#~ "Источник: %(source)s\n"
-#~ "Назначение: %(destination)s\n"
-#~ "Ошибка: %(errno)s %(strerror)s"
-
-#~ msgid "Backup device missing"
-#~ msgstr "Отсутствует носитель для резервного копирования"
+#~ "Файл %(filetype)s изменен %(date)s в %(time)s. Добавлен уникальный код "
+#~ "'%(identifier)s'."
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Введите новую метку или выберите существующую."
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s и %(volume)s (%(inst)s)."
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Спрашивать, использовать ли %s"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Недостаточно данных для переименования файла %(filetype)s."
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Уже предложено использовать метку, больше не спрашивать"
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "В дополнение к %(previousproblem)s: %(newproblem)s"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Предлагать использовать метку"
+#~ msgid ""
+#~ "If you disable automatic detection, choose the exact location of the photos "
+#~ "and videos."
+#~ msgstr ""
+#~ "Если вы отключаете автоопределение, выберите место для резервного "
+#~ "копирования фото и видео."
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Некоторые настройки будут сброшены."
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+#~ msgstr ""
+#~ "При копировании %(filetype)s возникла ошибка, но резервная копия все равно "
+#~ "создана."
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "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 "No preferences needed to be changed."
-#~ msgstr "Настройки не требуют изменения."
+#~ msgid "Device Options"
+#~ msgstr "Настройки устройства"
+
+#~ msgid "Re_move All"
+#~ msgstr "У_далить все"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
+#~ "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"
-#~ "Please check them to ensure correct operation."
+#~ "<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"
+#~ "<i>Загрузки напрямую с камеры пока что являются пробной возможностью. Если "
+#~ "загрузка напрямую с камеры работает плохо или не работает вообще, "
+#~ "переключите ее в режим PTP. Если это невозможно, используйте устройство для "
+#~ "чтения карт памяти.</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Настройки устройств</span>"
-#~ msgid "Preferences were modified."
-#~ msgstr "Настройки были изменены"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "Устройства"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "для %(filetype)s не удается прочитать метаданные"
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Указанный для загрузки каталог %(file_type)s не существует"
+
+#, python-format
#~ 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 ""
-#~ "Эта версия программы новее, чем запущенная ранее. Проверьте настройки."
+#~ "выводить информацию в командной строке во время выполнения программы (по "
+#~ "умолчанию: %default)"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Выберите папку в которой будут хранить резервные копии фотографий"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ msgstr ""
+#~ "Выберите папку в которой будут храниться резервные копии видеофрагментов"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Удалить все запомненные расположения?"
+
+#~ msgid "Should all remembered paths be removed?"
+#~ msgstr "Должны ли быть удалены все запомненные расположения?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Удалить все пропускаемые расположения?"
-#~ msgid "Using manually specified path"
-#~ msgstr "Использовать указанный вручную путь"
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Должны ли быть удалены все пропускаемые расположения?"
-#~ msgid "Preferences were changed."
-#~ msgstr "Настройки были изменены"
+#~ msgid "Invalid regular expression"
+#~ msgstr "Недопустимое регулярное выражение"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Эти настройки не очень хорошо подобраны:"
+#~ msgid "Remembered Paths"
+#~ msgstr "Запомненные расположения"
+
+#~ msgid "Use _python-style regular expressions"
+#~ msgstr "Использовать регулярные выражения стиля _python"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Неверное значение настроек '%(value)s'"
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Следующие регулярные выражения недопустимы и будут удалены, если вы не "
+#~ "исправите их:\n"
+#~ " %s"
#, python-format
#~ msgid ""
-#~ "Preference key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Неверен ключ настроек '%(key)s'.\n"
-#~ "Ожидался один из %(value)s"
+#~ "Регулярное выражение недопустимо и будет удалено, если вы не исправите его:\n"
+#~ " %s"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "Отсутствует носитель для резервного копирования"
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)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."
+#~ "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 ""
+#~ "Запоминаемыми адресами являются те, которые ассоциируются с устройствами "
+#~ "выбранными вами для выполнения их постоянного сканирования или "
+#~ "игнорирования, при задействованной возможности автоматического определения "
+#~ "Портативного устройства хранения."
+
+#, python-format
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
#~ msgstr ""
-#~ "Если вы включите автоматическое определение съёмных носителей, то они будут "
-#~ "просканированы на наличие фотографий. На носителях большого объёма это может "
-#~ "занять достаточно много времени."
+#~ "Резервное копирование фотографий в %(path)s и видеозаписей в %(path2)s"
+
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Резервное копирование фотографий и видеозаписей в %(path)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."
+#~ "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 ""
-#~ "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 "To"
+#~ msgstr "к"
+
+#~ msgid ""
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
+#~ msgstr ""
+#~ "Вы точно хотите загрузить отсюда? На некоторых системах сканирование этого "
+#~ "местоположения может занять много времени."
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Загрузка из %(location)s."
+
+#~ msgid "Copy"
+#~ msgstr "Копировать"
+
+#~ msgid "Move"
+#~ msgstr "Переместить"
+
+#~ msgid "From"
+#~ msgstr "Из"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Автоопределение"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Вернуть значение \"полночь\".\n"
+#~ 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 "the root of the file system"
+#~ msgstr "корень файловой системы"
+
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Автоматически поворачивать изображения JPEG"
+
+#~ msgid ""
+#~ "manually specify the PATH of the device from which to download, overwriting "
+#~ "existing program preferences"
+#~ msgstr ""
+#~ "самостоятельно укажите расположение (PATH) устройства, с которого будет "
+#~ "производиться загрузка, заменяя существующие настройки программы"
+
+#~ msgid ""
+#~ "automatically detect devices from which to download, overwriting existing "
+#~ "program preferences"
+#~ msgstr ""
+#~ "автоматически определять устройство, с которого будет производиться "
+#~ "загрузка, заменяя существующие настройки программы"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Извините, некоторые настройки неверны и будут сброшены."
+#, python-format
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr ""
+#~ "проверка (найдено %(photos)s фотографий и %(videos)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 ""
-#~ "Эта версия программы использует несколько другие настройки, чем предыдущая. "
-#~ "Некоторые ваши настройки неверны и не могут быть обновлены. Они будут "
-#~ "сброшены."
+#~ "Ошибка: укажите автоматическое определение устройства или самостоятельно "
+#~ "укажите расположение устройства, с которого будет производиться загрузка, но "
+#~ "не используйте сразу оба варианта."
diff --git a/po/sk.po b/po/sk.po
index 35d6650..fe7418b 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,2245 +6,4168 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Slovak <sk@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: 2011-12-28 07:56+0000\n"
-"X-Generator: Launchpad (build 14560)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: sk\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:112
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Neboli nájdené žiadne zariadenia pre zálohu"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"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:114
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
msgstr ""
-#: rapid/rapid.py:117
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Automatická detekcia zálohovacích zariadení"
+
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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ť"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr ""
-#: rapid/rapid.py:173
-msgid "Download Progress"
-msgstr "Priebeh sťahovania"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr ""
-#: rapid/rapid.py:319
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
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..."
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+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"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
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."
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
msgstr ""
-#: rapid/rapid.py:1702
-msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
msgstr ""
-#: rapid/rapid.py:2124 rapid/glade3/rapid.ui.h:5
-msgid "Download"
-msgstr "Stiahnuť"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+msgid "drive1"
+msgstr ""
-#: rapid/rapid.py:2127
-msgid "Pause"
-msgstr "Pozastaviť"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr ""
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
-#: rapid/rapid.py:2228
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2231
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:2232
-msgid "Download cannot proceed"
-msgstr "Sťahovanie nemôže pokračovať"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:2559
-msgid "About 1 second remaining"
-msgstr "Zostáva približne 1 sekunda"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2561
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Zostáva približné %i sekúnd"
-
-#: rapid/rapid.py:2563
-msgid "About 1 minute remaining"
-msgstr "Ostáva približne 1 minúta."
+msgid "No space free on %(size_total)s device"
+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
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Ostáva približne %(minutes)i:%(seconds)02i minút."
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2590 rapid/rpdfile.py:113
-msgid "photos and videos"
-msgstr "fotografie a videá"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2592 rapid/rpdfile.py:115
-msgid "photos or videos"
-msgstr "fotografie a videá"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr ""
-#: rapid/rapid.py:2595 rapid/rapid.py:3408 rapid/rpdfile.py:118
-msgid "videos"
-msgstr "videá"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2597 rapid/preferencesdialog.py:1617 rapid/rpdfile.py:120
-#: rapid/rpdfile.py:254
-msgid "video"
-msgstr "video"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr ""
-#: rapid/rapid.py:2600 rapid/rapid.py:3406 rapid/rpdfile.py:123
-msgid "photos"
-msgstr "fotografie"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2629
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s stiahnutých."
+#: ../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 ""
-#: rapid/rapid.py:2633
+#: ../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"
-msgstr "%(noFiles)s %(filetypes)s sa nepodarilo stiahnuť."
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2636 rapid/rapid.py:2688
-msgid "warnings"
-msgstr "varovania"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2645
-msgid "All downloads complete"
-msgstr "Všetka sťahovania bola dokončená"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr ""
-#: rapid/rapid.py:2651 rapid/rapid.py:2660 rapid/rapid.py:2669
-#: rapid/rapid.py:2678 rapid/rapid.py:2686
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:2653 rapid/rapid.py:2671
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s stiahnutých."
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr ""
-#: rapid/rapid.py:2662 rapid/rapid.py:2680
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s failed to download"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2719
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, 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:2726
+#: ../raphodo/devices.py:963
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
+msgid "%(no_devices)s Devices"
msgstr ""
-#: rapid/rapid.py:3072
-msgid "From"
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
+#, python-format
+msgid "%s + %s"
msgstr ""
-#: rapid/rapid.py:3080
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
msgstr ""
-#: rapid/rapid.py:3084 rapid/preferencesdialog.py:1324
-#, python-format
-msgid "Select a folder containing %(file_types)s"
+#: ../raphodo/didyouknow.py:50
+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:3125
-msgid "Copy"
-msgstr "Kopírovať"
+#: ../raphodo/didyouknow.py:59
+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:3138
-msgid "Move"
-msgstr "Presunúť"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3160
-msgid "To"
-msgstr "Do"
+#: ../raphodo/didyouknow.py:74
+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:3167 rapid/rapid.py:3796
-msgid "Photos:"
-msgstr "Fotky:"
+#: ../raphodo/didyouknow.py:81
+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:3170 rapid/preferencesdialog.py:1161
-msgid "Select a folder to download photos to"
-msgstr "Vyberte zložku do ktorej majú byť obrázky stiahnuté"
+#: ../raphodo/didyouknow.py:88
+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:3182 rapid/rapid.py:3796
-msgid "Videos:"
-msgstr "Videá:"
+#: ../raphodo/didyouknow.py:99
+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:3184 rapid/preferencesdialog.py:1179
-msgid "Select a folder to download videos to"
-msgstr "Vyberte priečinok pre stiahnuté videá"
+#: ../raphodo/didyouknow.py:106
+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:3376
-msgid "and"
-msgstr "a"
+#: ../raphodo/didyouknow.py:113
+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:3381
-msgid "Using backup devices"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3383
-msgid "Using backup device"
+#: ../raphodo/didyouknow.py:143
+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:3385
-msgid "No backup devices detected"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3412
-msgid "Free space:"
-msgstr "Voľné miesto:"
+#: ../raphodo/didyouknow.py:177
+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 ""
-#. (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)"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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
-#: rapid/rapid.py:3428
-#, python-format
-msgid "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:227
+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 ""
-#. 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 "; "
+#: ../raphodo/didyouknow.py:237
+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 ""
-#. 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 "."
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
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
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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:3452
+#: ../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:3455
+#: ../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:3458
+#: ../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 ""
-#: rapid/rapid.py:3465
+#: ../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:3494
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
msgstr ""
-#: rapid/rapid.py:3613 rapid/rpdfile.py:235
-msgid "Photo"
-msgstr "Fotografia"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
-#: rapid/rapid.py:3615 rapid/rpdfile.py:255
-msgid "Video"
-msgstr "Video"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr ""
-#: rapid/rapid.py:3624
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3626 rapid/rapid.py:3640 rapid/rapid.py:3653
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3638
+#: ../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:3651
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:3729
-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:3777
+#: ../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:3778
-msgid "display debugging information when run from the command line"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:3779
-msgid "only output errors to the command line"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
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/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:3783
-msgid "reset all program settings and preferences and exit"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:3801
-#, python-format
-msgid "and %s"
-msgstr "a %s"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:3809
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
msgstr ""
-#: rapid/backupfile.py:142 rapid/backupfile.py:165
-msgid "Backing up error"
-msgstr "Chyba zálohovanie"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
-#: rapid/backupfile.py:144
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:146 rapid/backupfile.py:167 rapid/subfolderfile.py:196
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 ""
-"Zdroj: %(source)s\n"
-"Destinácia: %(destination)s"
-#: 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:159 rapid/subfolderfile.py:211
-#: rapid/subfolderfile.py:352 rapid/subfolderfile.py:370
-#, 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 "Zariadenie detekované"
+#: ../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 ""
-#. 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/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
+msgstr ""
+
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
+msgstr ""
-#: rapid/downloadtracker.py:298
-msgid "MB/s"
-msgstr "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:150
+#: ../raphodo/generatenameconfig.py:186
msgid "Date time"
msgstr "Dátum a čas"
-#: rapid/generatenameconfig.py:151
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Názov súboru"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadáta"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Pracovný kód"
-#: rapid/generatenameconfig.py:157
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Dátum obrázku"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
-msgstr ""
+msgstr "Dátum nahratia videa"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Dnes"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:197
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:200
msgid "Download time"
-msgstr ""
-
-#. 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"
+msgstr "Čas stiahnutia"
-#. 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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Číslo obrázka"
-#: rapid/generatenameconfig.py:171
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
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:244
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:246
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:249
msgid "Owner name"
msgstr "Meno vlastníka"
-#: rapid/generatenameconfig.py:200
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
-msgstr ""
+msgstr "Kodek"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "malé písmená"
-#: rapid/generatenameconfig.py:233
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Jedna číslica"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Dve číslice"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tri číslice"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Štyri číslice"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Päť číslic"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Šesť číslic"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:356
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "SS"
-#: rapid/preferencesdialog.py:371
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
msgstr ""
-#: rapid/preferencesdialog.py:373
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
msgstr ""
-#: rapid/preferencesdialog.py:436 rapid/preferencesdialog.py:697
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:437 rapid/preferencesdialog.py:714
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:443
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:444
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:450
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:451
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:462
-msgid "Error in Photo Rename preferences"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
msgstr ""
-#: rapid/preferencesdialog.py:642
-msgid "Error in Video Rename preferences"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
msgstr ""
-#: rapid/preferencesdialog.py:663
-msgid "Error in Photo Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
msgstr ""
-#: rapid/preferencesdialog.py:680
-msgid "Error in Video Download Subfolders preferences"
+#: ../raphodo/generatenameconfig.py:436
+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:739
-msgid "Enter a Job Code"
-msgstr "Vložte pracovný kód"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+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:755
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
+
+#: ../raphodo/jobcodepanel.py:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
msgstr ""
-#: rapid/preferencesdialog.py:1350
-msgid "Select a folder in which to backup photos"
+#: ../raphodo/jobcodepanel.py:186
+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:187
+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:189
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:191
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:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+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:1512
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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>Example: %s</i>"
-msgstr "<i>Príklad: %s</i>"
+msgid "<i><b>Hint:</b> %(message)s"
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1602
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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: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:846
+#, 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:851
#, 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 ""
-#: rapid/preferencesdialog.py:1749
+#: ../raphodo/nameeditor.py:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatizácia"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Náhľad"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Obsluha chýb"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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/preferencesdialog.py:1750
-msgid "Invalid regular expression"
+#: ../raphodo/preferencedialog.py:151
+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:1931
-msgid "externaldrive1"
-msgstr "externýdisk1"
+#: ../raphodo/preferencedialog.py:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Štart sťahovania pri štarte programu"
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+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:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Prague"
-msgstr "Praha"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Tehran"
-msgstr "Teherán"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Paris"
-msgstr "Paríž"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Berlin"
-msgstr "Berlín"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Sydney"
-msgstr "Sydney"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Budapest"
-msgstr "Budapešť"
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Rome"
-msgstr "Rím"
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Delhi"
-msgstr "Dillí"
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Warsaw"
-msgstr "Varšava"
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Stockholm"
-msgstr "Štokholm"
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:26 rapid/subfolderfile.py:363
-msgid "subfolder"
-msgstr "podpriečinok"
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:361
-msgid "filename"
-msgstr "názov súboru"
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
-#: rapid/problemnotification.py:80
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
msgstr ""
-#: rapid/problemnotification.py:81
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Vynechať sťahovanie"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
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:348
+msgid "Add unique identifier"
+msgstr "Pridať unikátny identifikátor"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Prapísať"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Preskočiť"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
msgstr ""
-#: rapid/problemnotification.py:84
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "Error generating component %s."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:86
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:97
+#: ../raphodo/preferences.py:622
#, 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 ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:107
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, 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:158
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:223
+#: ../raphodo/problemnotification.py:164
#, 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:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:240
+#: ../raphodo/problemnotification.py:194
#, 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:202
#, 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:216
#, 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:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:265 rapid/problemnotification.py:313
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
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:373
#, 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:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:332
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, python-format
msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:343
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:346
+#: ../raphodo/problemnotification.py:445
#, 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:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:365
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:368
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Problems in %s generation"
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:370
+#: ../raphodo/problemnotification.py:477
#, 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:486
#, 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:499
#, 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:514
+#, python-format
+msgid "Unable to create the download subfolder %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:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:409
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "There were errors backing up"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:412
-msgid "there was an error backing up"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "There was an error backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:416
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/rpdfile.py:139
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:79
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/subfolderfile.py:300
-msgid "Photo has already been downloaded"
-msgstr "Fotografie už boli stiahnuté"
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
+msgstr ""
-#: rapid/subfolderfile.py:301
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "Source: %(source)s"
-msgstr "Zdroj: %(source)s"
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:359
-msgid "subfolder and filename"
-msgstr "podpriečinok a meno súboru"
+#. 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/subfolderfile.py:397
-msgid "Failed to create download subfolder"
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:398
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Path: %s"
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+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:1406
+#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "Check All"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Stiahnuť"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
msgstr ""
-#: rapid/glade3/rapid.ui.h:6
-msgid "Download / Pause"
-msgstr "Stiahnutie / Pauza"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
+#: ../raphodo/rapid.py:1695
msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Next File"
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Preferences"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "Previous File"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Quit"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "Refresh"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "Report a Problem..."
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "Select All Without _Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+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:1945
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_Check All"
+#: ../raphodo/rapid.py:1956
+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:1979
+msgid "Projected Storage Use"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Download"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "_Error Log"
-msgstr "_Záznam chyb"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "_File"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Nápoveda"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Make a Donation..."
-msgstr "_Dejte príspevok ..."
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Select"
+#: ../raphodo/rapid.py:2059
+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:2060
+msgid "Device"
+msgstr "Zariadenie"
-#: rapid/glade3/rapid.ui.h:31
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:32
-msgid "_View"
-msgstr "_Zobraziť"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pozastaviť"
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Backup</b>"
-msgstr "<b>Záloha</b>"
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
+#, 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:6
-msgid "<b>Download Folder</b>"
-msgstr "<b>Zložka sťahovanie</ b>"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Podzložky sťahovanie</b>"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Tieto zložky nie sú platné:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/glade3/prefs.ui.h:8
-msgid "<b>Example</b>"
-msgstr "<b>Príklad</b>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Táto zložka nie je použiteľná pre stiahnutie:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<b>Job Codes</b>"
-msgstr "<b>Pracovné kódy</ b>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rapid.py:2846
+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 "<b>Program Automation</b>"
-msgstr "<b>Automatizácia programu</ b>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:2852 ../raphodo/rpdfile.py:227
+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:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videá"
-#: rapid/glade3/prefs.ui.h:15
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "fotografia"
-#: rapid/glade3/prefs.ui.h:18
-msgid "<i>Original:</i>"
-msgstr "<i>Originálný:</i>"
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+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:2890
+msgid "Backup problem"
+msgstr "Chyba zálohovania"
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, 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>"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s stiahnutých."
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s sa nepodarilo stiahnuť."
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "varovania"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Všetka sťahovania bola dokončená"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s stiahnutých."
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s failed to download"
+
+#: ../raphodo/rapid.py:3746
+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:3748
+#, 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:3753
+msgid "1 warning"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:3755
+#, 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:3775
+#, 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:3778
+#, 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:3783
+#, 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:3785
+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:3809
+#, 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:3813
+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:3816
+#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
msgstr ""
-#: rapid/glade3/prefs.ui.h:37
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Nastavenia aplikácie sú neplatné"
+
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Device Options"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "Devices"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
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:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:51
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:52
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
+#: ../raphodo/rapid.py:4887
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5184
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 ""
+
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5241
+#, 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 ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid "Job Codes"
-msgstr "Pracovné kódy"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:60
-msgid "Location:"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Overwrite"
-msgstr "Prapísať"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Performance"
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Nastavenie: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5514
+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:5516
+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:5520
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
+#: ../raphodo/rapid.py:5523
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:5529
+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:5535
+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:5539
+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:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
+#: ../raphodo/rapid.py:5552
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 use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
+#: ../raphodo/rapid.py:5556
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 ""
-#: rapid/glade3/prefs.ui.h:83
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
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:84
+#: ../raphodo/rapid.py:5566
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:85
-msgid "Start downloading at program startup"
-msgstr "Štart sťahovania pri štarte programu"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Stored number:"
-msgstr "Skladované číslo:"
+#: ../raphodo/rapid.py:5635
+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:88
-msgid "Strip incompatible characters"
-msgstr "Odstrániť nekompatibilné znaky"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Synchronize RAW + JPEG sequence numbers"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Video Folders"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Video Rename"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Video backup folder name:"
+#: ../raphodo/rapid.py:5789
+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:95
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr "podpriečinok a meno súboru"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "názov súboru"
+
+#: ../raphodo/renameandmovefile.py:514
+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:"
+
+#: ../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 ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../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 ""
-"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 ""
+
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Odstrániť nekompatibilné znaky"
+
+#: ../raphodo/renamepanel.py:363
msgid ""
-"You can have your photos and videos 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 ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "_Add..."
-msgstr "_Pridať..."
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/about.ui.h:1
-msgid "Import your photos and videos efficiently and reliably"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
msgstr ""
-#~ msgid " "
-#~ msgstr " "
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Resetovanie hodnoty na nulu.\n"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "fotografie a videá"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotografie a videá"
+#: ../raphodo/rpdfile.py:305
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 z %s obrázkov skopírované"
+msgid "%(number)s %(filetypes)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Fotografia"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:424
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Zdroj: %s"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:429
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s obrázkov preskočených"
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "chyby"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr ""
-#~ msgid "The image was not copied."
-#~ msgstr "Obrázky neboli okopírované."
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:470
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s obrázkov stiahnutých"
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/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 "Image overwritten"
-#~ msgstr "Obrázok prepísaný"
+#~ msgid "Prague"
+#~ msgstr "Praha"
-#~ msgid "Image skipped"
-#~ msgstr "Obrázok preskočený"
+#~ msgid "Rome"
+#~ msgstr "Rím"
-#~ msgid "Warning:"
-#~ msgstr "Varovanie:"
+#~ msgid "Sydney"
+#~ msgstr "Sydney"
-#~ msgid "Select an image folder"
-#~ msgstr "Vyberte zložku obrázkov"
+#~ msgid "Madrid"
+#~ msgstr "Madrid"
-#~ msgid "Could not open image"
-#~ msgstr "Nemožno otvoriť obrázok"
+#~ 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 "Manila"
+#~ msgstr "Manila"
+
+#~ msgid "Wellington"
+#~ msgstr "Wellington"
+
+#~ msgid "Helsinki"
+#~ msgstr "Helsinki"
+
+#~ msgid "Kampala"
+#~ msgstr "Kampala"
+
+#~ msgid "Tehran"
+#~ msgstr "Teherán"
#, 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 "<i>Example: %s</i>"
+#~ msgstr "<i>Príklad: %s</i>"
+
+#~ msgid "Job Code:"
+#~ msgstr "Pracovný kód:"
-#~ msgid "Problem using pynotify."
-#~ msgstr "Problém používania pynotify."
+#~ msgid "Delhi"
+#~ msgstr "Dillí"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Dnešná hodnota sťahovanie je invalidní.\n"
+#~ msgid "externaldrive1"
+#~ msgstr "externýdisk1"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Resetovanie do polnoci.\n"
+#~ msgid "externaldrive2"
+#~ msgstr "externýdisk2"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Hodnota nastavenia 'Začiatok dňa' je poškodená.\n"
+#~ msgid "Download cannot proceed"
+#~ msgstr "Sťahovanie nemôže pokračovať"
-#~ msgid "Image has no metadata"
-#~ msgstr "Obrázok nemá metadáta."
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Přeložit túto aplikáciu ..."
-#~ msgid "_Photos"
-#~ msgstr "_Fotografie"
+#~ 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 "_Error Log"
+#~ msgstr "_Záznam chyb"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Miniatúry"
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Dejte príspevok ..."
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Prepáčte, v nastavení je chyba:\n"
+#~ msgid "_Help"
+#~ msgstr "_Nápoveda"
-#~ msgid "Resetting to default values."
-#~ msgstr "Resetovanie na výchozí hodnoty."
+#~ msgid "Stockholm"
+#~ msgstr "Štokholm"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Vyskytla sa chyba v nastavenie programu."
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Vyčistit kompletné sťahovanie"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Chyba v nastavenie sťahovacie podzložky"
-
-#~ 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"
+#, python-format
+#~ 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é"
+#, python-format
+#~ 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"
+#, python-format
+#~ 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 ""
-#~ "<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>"
+#~ 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 "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"
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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..."
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Prebieha sťahovanie z %(location)s."
+
+#, python-format
+#~ 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>"
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s z %(total)s %(filetypes)s (%(remaining)s ostáva)"
+
+#, python-format
+#~ 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"
+#, 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 ""
-#~ "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"
+#, python-format
+#~ 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é"
+#, python-format
+#~ 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."
+#, python-format
+#~ 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"
+#, python-format
+#~ 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 ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "Vložené nastavenie podzložky je invalidné a nemožno použiť.\n"
-#~ "Bolo teda resetované na predvolené hodnoty."
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "Adresár %(file_type)s je neplatný"
+
+#~ msgid "."
+#~ msgstr "."
#, 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 "%(file_type)s download folder does not exist"
+#~ msgstr "Adresár %(file_type)s neexistuje"
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Náhľad nemôže byť zobrazený"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s voľné"
-#~ msgid "Starting downloads"
-#~ msgstr "Sťahovanie začína"
+#, python-format
+#~ 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"
#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Zálohovať fotky a videá do %(path)s"
+
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Zálohuje sa do %(path)s"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "Do adresára %(file_type)s nie je možný zápis"
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
#~ msgstr ""
-#~ "Zdroj: %(source)s\n"
-#~ "Destinácia: %(destination)s\n"
-#~ "Problém: %(problem)s"
+#~ "Chyba: vyberte autodetekciu zariadenia alebo ručne nastavne cestu pre "
+#~ "sťahovanie, nie oboje."
+
+#~ 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 "reset all program settings and preferences and exit"
+#~ msgstr "uviesť nastavenia programu do pôvodného stavu a skončiť"
+
+#~ msgid "only output errors to the command line"
+#~ msgstr "len výstup do konzoly"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(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)"
+
+#~ msgid ""
+#~ "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 "No backup device was detected."
-#~ msgstr "Nebolo detekované žiadne záložné zariadenie."
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "Záloha %(file_type)s neprebehla"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s z %(total)s obrázkov skopírovaných"
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "Záloha %(file_type)s už existuje"
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Unikátna značka '%s' pridaná"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Cieľový adresár nebolo možné vytvoriť: %(directory)s\n"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Niektoré nastavenia budú resetované."
+#~ msgid "An unknown error occurred"
+#~ msgstr "Nastala neznáma chyba"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Chyba: %(inst)s"
diff --git a/po/sr.po b/po/sr.po
index 918de94..761676f 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -1,2682 +1,5361 @@
# Serbian translation for rapid
# Copyright (c) 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"
+"Report-Msgid-Bugs-To: damonlynch@gmail.com\n"
+"POT-Creation-Date: 2017-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-21 21:37+0000\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
-"Language-Team: Serbian translators\n"
+"Language-Team: српски <gnome-sr@googlegroups.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: 2017-06-21 22:28+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
"Language: sr\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/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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+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 "Уређај"
-
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Величина"
-
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Напредак преузимања"
-
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s није демонтиран"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+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 "претражујем уређај..."
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+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 "почетни директоријум система датотека"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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."
-
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:401
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"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:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Преузми"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Направи резерву фотографија и снимака за време преузимања"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Паузирај"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Сам пронађи уређаје за резерве"
-#: rapid/rapid.py:2376
-#, python-format
+#: ../raphodo/backuppanel.py:417
msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)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 ""
-"Следеће фасцикле за преузимање су неисправне:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-
-#: rapid/rapid.py:2379
-#, python-format
+"Наведите фасциклу на уређају у којој се чувају резерве.<br><br><i>Напомена: "
+"присуство фасцикле са овим називом се користи да одреди да ли се уређај "
+"користи за резерве. За сваки уређај који желите да користите за резерве, "
+"направите фасциклу на њему са једним од ових назива фасцикли. Додавањем обе "
+"фасцикле, исти уређај се може користити за резерве и фотографија и "
+"снимака.</i>"
+
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr "Назив фасцикле за фотографије:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Назив фасцикле за снимке:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Пример:"
+
+#: ../raphodo/backuppanel.py:448
msgid ""
-"This download folder is invalid:\n"
-"%s"
+"If you disable automatic detection, choose the exact backup locations."
msgstr ""
-"Следећа фасцикла за преузимање је неисправна:\n"
-"%s"
+"Ако искључите аутоматско налажење уређаја, изаберите тачна места за резерве."
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Не могу да наставим преузимање"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Путања до резерве фотографија:"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Изаберите место за резерву фотографија"
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Путања до резерве снимака:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "2. уређај"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Пројектовано коришћење смештаја резерве"
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "Опције резерве"
+
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr "THM снимак"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "звук"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
-msgstr ""
-"Ниједан уређај резерве не садржи исправну фасциклу за стварање резерве "
-"„%(filetype)s“"
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s фотографије"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "фотографије"
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s снимка"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "видео"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Коришћено"
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Проблем са резервом"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr "Превише"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Преостала је 1 секунда"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Величина уређаја није позната"
-#: rapid/rapid.py:2804
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Преостало је %i секунди"
-
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Преостао је 1 минут"
+msgid "No space free on %(size_total)s device"
+msgstr "Нема слободног места на уређају од %(size_total)s"
-#. 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
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Преостало је %(minutes)i:%(seconds)02i"
-
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "фотографије и видео"
+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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Фотографије"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Снимци"
+
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "Пројектован смештај се користи након преузимања"
+
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+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:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "фотографије или видео"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Фото-апарати"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-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 "фотографија"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Уређаји"
-#: rapid/rapid.py:2872
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s преузето"
+msgid "Downloading from %(device_names)s"
+msgstr "Преузимам са „%(device_names)s“"
-#: rapid/rapid.py:2876
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s није преузето"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "упозорења"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Изаберите извор"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Сва преузимања су завршена"
-
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:2900 rapid/rapid.py:2918
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s преузето"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s фото-апарати"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:963
#, 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:2970
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s од %(total)s %(filetypes)s (преостаје %(remaining)s)"
+msgid "%s + %s"
+msgstr "„%s“ + „%s“"
-#. 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"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Кликните на кућицу датотеке да је означите или одзначите за преузимање."
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Од"
+#: ../raphodo/didyouknow.py:50
+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:3339
-msgid "Auto Detect"
-msgstr "Сам одреди"
+#: ../raphodo/didyouknow.py:59
+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:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Изаберите фасциклу која садржи %(file_types)s"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
+"Кликните на поље за означавање уређаја да брзо означите или одзначите све "
+"његове датотеке за преузимање."
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Умножи"
+#: ../raphodo/didyouknow.py:74
+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;са онолико уређаја са колико "
+"ваш рачунар може истовремено да ради."
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Премести"
+#: ../raphodo/didyouknow.py:81
+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> групише фотографије и снимке на основу тога колико "
+"је времена прошло између узастопних снимака. Користите је да препознате "
+"фотографије и снимке снимљене у различитим периодима у једном дану или у "
+"току узастопних дана."
-#: rapid/rapid.py:3419
-msgid "To"
-msgstr "У"
+#: ../raphodo/didyouknow.py:88
+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:99
+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>) "
+"да изаберете периоде времена. Када се изабере опсег времена, дугме временске "
+"линије на левој страни главног прозора биће истакнуто."
-#: rapid/rapid.py:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Фотографије:"
+#: ../raphodo/didyouknow.py:106
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Изаберите фасциклу за чување фотографија"
+#: ../raphodo/didyouknow.py:113
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Видео:"
+#: ../raphodo/didyouknow.py:120
+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:137
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Изаберите фасциклу за смештање преузетог видеа"
+#: ../raphodo/didyouknow.py:143
+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:3650
-msgid "and"
-msgstr "и"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:177
+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:3655
-msgid "Using backup devices"
-msgstr "Употреба резервних уређаја"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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"
+" "
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "Употреба резервног уређаја"
+#: ../raphodo/didyouknow.py:227
+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"
+" "
-#: rapid/rapid.py:3659
-msgid "No backup devices detected"
-msgstr "Нису изабрани резервни уређаји"
+#: ../raphodo/didyouknow.py:237
+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 ""
+"Лако је преузети сирове слике у једну фасциклу, а ЈПЕГ слике у другу. "
+"Једноставно користите <b>Наставак назива датотеке</b> као део ваше шеме "
+"стварања подфасцикле преузимања:"
+
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+"Ова илустрација показује сачувану произвољну подешеност под називом „Моја "
+"произвољна подешеност“."
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Слободан простор:"
+#: ../raphodo/didyouknow.py:246
+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"
+" "
-#. (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/didyouknow.py:256
+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:265
+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"
+" "
-#. 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/didyouknow.py:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr "Потражите савете да вас воде у раду са шифрама послова:"
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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/didyouknow.py:301
+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:309
+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"
+"Прочитајте више о бројевима низа у <a \n"
+"href=\"http://damonlynch.net/rapid/documentation/#sequencenumbers\">документа"
+"цији на мрежи</a>.</p>\n"
+" "
+
+#: ../raphodo/didyouknow.py:327
+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"
+" "
-#. 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/didyouknow.py:334
+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:348
+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:356
+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>резерва_фотографија</b> не садржи фасциклу "
+"<tt>Снимци</tt>, тако да на њему неће бити прављене резерве снимака."
-#. 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/didyouknow.py:362
+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"
+" "
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:372
+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"
+"Брзи преносилац фотографија ради са три врсте остава:\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:431
+msgid "Tip of the Day"
+msgstr "Савет дана"
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr "Да ли занте...?"
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr "Прикажи савете при покретању"
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr "&Следеће"
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
-msgstr "Направи резерву слика и видеа у %(path)s"
+msgid "%d seconds"
+msgstr "%d секунде"
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 минут"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Правим резерву у %(path)s"
+msgid "%d minutes"
+msgstr "%d минута"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 сат"
+
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
-msgstr "Правим резерву слика у %(path)s и видеа у %(path2)s"
+msgid "%d hours"
+msgstr "%d сата"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 дан"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. у %(backuppaths)s."
+msgid "%d days"
+msgstr "%d дана"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Подешавања програма су неисправна"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 минут, 1 секунда"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Фотографија"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr "1 минут, %d секунде"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Видео"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d минута, 1 секунда"
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "Фасцикла за преузимање %(file_type)s датотека не постоји"
+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/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
-msgstr "Фасцикла: %s"
+msgid "1 hour, %d minutes"
+msgstr "1 сат, %d минута"
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "Фасцикла за преузимање %(file_type)s датотека је неисправна"
+msgid "%d hours, 1 minute"
+msgstr "%d сат, 1 минут"
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "Фасцикла за преузимање %(file_type)s датотека је неуписива"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d сата, %(minutes)d минута"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Умањени прикази"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 дан, 1 сат"
-#. 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/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
-msgstr ""
-"исписује податке о програму у командној линији док је покренут програм "
-"(подразумевано: %default)"
+msgid "1 day, %d hours"
+msgstr "1 дан, %d сата"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
-msgstr ""
-"приказује податке за тражење грешака у програму при покретању из командне "
-"линије"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d дан, 1 сат"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "исписује грешке само у командној линији"
+#: ../raphodo/downloadtracker.py:868
+#, python-format
+msgid "%(days)d days, %(hours)d hours"
+msgstr "%(days)d дана, %(hours)d сата"
-#. 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/errorlog.py:65
+msgid "Find"
+msgstr "Нађи"
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
-msgstr ""
-"сам открива уређаје са којих ће да преузима, преписујући постојеће поставке "
-"програма"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr "Извештаји о грешкама — Брзи преносилац фотографија"
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
-msgstr ""
-"ручно наводи ПУТАЊУ уређаја са којих ће да преузима, преписујући постојеће "
-"поставке програма"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr "Нађи у извештајима"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "враћа све поставке на подразумевано и напушта програм"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+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."
-msgstr ""
-"Грешка: наведите самооткривање уређаја или ручно наведите путању уређаја са "
-"којих вршити преузимање, али немојте оба истовремено."
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr "Нађите следећу појаву израза"
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "и %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr "&Истакни све"
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Сва подешавања су враћена на подразумеване вредности"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr "Истакните све појаве израза"
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Грешка прављења резерве"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr "&Упореди величину слова"
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Не могу да направим циљни директоријум: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr "Тражите са разликовањем величине слова"
-#: 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 ""
-"Извор: %(source)s\n"
-"Циљ: %(destination)s"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr "&Целе речи"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "Грешка: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr "Тражите само целе речи"
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Резерва „%(file_type)s“ је преписана"
+msgid "%s of %s matches"
+msgstr "%s од %s поклапања"
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "није направљена резерва за „%(file_type)s“"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr "Очисти"
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "Резерва за „%(file_type)s“ већ постоји"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr "Претрага је на чекању..."
+
+#: ../raphodo/errorlog.py:535
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:1599
+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:186
msgid "Date time"
msgstr "Датум"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Текст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Назив датотеке"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Метаподаци"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
-msgstr "Код задатка"
+msgstr "Шифра посла"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
-msgstr "Датум фотографије"
+msgstr "Датум слике"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
-msgstr "Датум видеа"
+msgstr "Датум снимка"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Данас"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Број слике"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Број окидања"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Број датотеке"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Само фасцикла"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Име власника"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Кодек"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Ширина"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Висина"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Дужина"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Кадрова у секунди"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Аутор"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "мала слова"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Једна цифра"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Две цифре"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Три цифре"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Четири цифре"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Пет цифре"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Шест цифре"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Подешавања подфасцикле не треба да почиње са %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr "Датум"
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Подешавања подфасцикле не треба да се завршава са %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr "Датум (подвлаке)"
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr "Датум и шифра посла"
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr "ММГГГГ_Шифра посла"
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Да уклоним све кодове задатка?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr "Подфасцикла датума и шифре посла"
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
-msgstr "Да ли да уклоним све кодове задатка?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr "ММ.ГГГГ."
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../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:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr "Изворни назив датотеке"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Да ли да уклоним све запамћене путање?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr "Датум-време и данашња преузимања"
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Да уклоним све занемарене путање?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr "ДД.ММ.ГГГГ.—ЧЧ:ММ—1"
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Да ли да уклоним све занемарене путање?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr "Датум и данашња преузимања"
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Грешка у поставкама за преименовање фотографија"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr "ДД.ММ.ГГГГ.—1"
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Грешка у поставкама за преименовање видеа"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr "Датум-време и број слике"
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Грешка у поставкама подфасцикли за преузете фотографије"
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr "ДД.ММ.ГГГГ.—1234"
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Грешка у поставкама подфасцикли за преузет видео"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-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:758
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr "ДД.ММ.ГГГГ.—Шифра посла-1"
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr "Датум-време и број снимка"
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr "ДД.ММ.ГГГГ._1234"
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr "Резолуција"
+
+#: ../raphodo/generatenameconfig.py:518
+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: 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 "Примени шифру посла на преузимање"
-#. 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 "Упишите нови код задатка"
+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 "&Шифра посла:"
-#: 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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+"Изаберите фотографије и снимке да бисте били у могућности да примените нову "
+"или постојећу шифру посла на њих."
+
+#: ../raphodo/jobcodepanel.py:186
+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:187
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:189
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:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+"Ако желите да користите шифре послова, подесите датотеку преименовањем или "
+"називе одредишних подфасцикли да их користе."
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr "Последње коришћено"
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr "Ређање шифре посла:"
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Растуће"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Опадајуће"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr "&Ново..."
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr "&Примени"
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr "&Уклони"
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr "Уклони све"
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr "Да ли заиста желите да уклоните све шифре послова?"
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr "Уклоните све шифре послова"
+
+#: ../raphodo/jobcodepanel.py:492
+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 "<i><b>Савет:</b> %(message)s"
+
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
+#, 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:512
+msgid "Save New Custom Preset..."
+msgstr "Сачувај нову произвољну подешеност..."
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr "Уклони све произвољне подешености..."
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr "(Нова произвољна подешеност)"
+
+#: ../raphodo/nameeditor.py:576
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Пример: %s</i>"
+msgid "%s (edited)"
+msgstr "%s (уређено)"
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr "Освежи произвољну подешеност „%s“"
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr "Сачувајте нову произвољну подешеност — Брзи преносилац фотографија"
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr "Назив подешености:"
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr "Подешеност:"
-#: rapid/preferencesdialog.py:1764
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr "{choice} ({variant})"
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr "Нађи помоћ на мрежи..."
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr "Уметни"
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr "Сачувајте подешеност — Брзи преносилац фотографија"
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr "Сачувајте нову произвољну подешеност"
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr "Тражим ново издање..."
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr "Радите са најновијим издањем."
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr "Нисам успео да ступим у везу са сервером за освежавања."
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr "Ново издање Брзог преносиоца фотографија (%s) је доступно."
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr "Да ли желите да преузмете ново издање?"
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr "&Отвори страницу преузимања"
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr "%(downloaded)s од %(total)s"
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr "Преузимам..."
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Поставке"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Аутоматизација"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Минијатуре"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Рад са грешкама"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr "Упозорења"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Остало"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr "Прегледање уређаја"
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr "Прегледај само спољне уређаје"
+
+#: ../raphodo/preferencedialog.py:98
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"
+"фото-апарате, меморијске картице, спољне чврсте дискове и УСБ флеш дискове."
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Неисправан регуларни израз"
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+"Прегледајте целину уређаја за фотографијама и снимцима, без обзира на то да "
+"ли садржи ДЦИМ фасциклу,\n"
+"за разлику од прегледања у оквиру ДЦИМ фасцикле.\n"
+"\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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr "Уређаји који су подешени за аутоматско занемаривање или преузимање."
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Београд"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr "Запамћени уређаји"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Софија"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+"Уклоните уређај са списка уређаја за аутоматско занемаривање или преузимање."
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Праг"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr "Уклони"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Зајечар"
+#: ../raphodo/preferencedialog.py:127
+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:128
-msgid "Wellington"
-msgstr "Нови Сад"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Занемарене путање"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Техеран"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+"Крајњи део путање која никада неће бити прегледана за фотографијама или "
+"снимцима."
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Будва"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr "Додај..."
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Париз"
+#: ../raphodo/preferencedialog.py:146
+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:129
-msgid "Berlin"
-msgstr "Берлин"
+#: ../raphodo/preferencedialog.py:151
+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:129
-msgid "Sydney"
-msgstr "Сиднеј"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Будимпешта"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+"Користите <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">регула"
+"рне изразе</a> у питон-стилу"
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/preferencedialog.py:168
+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:130
-msgid "Moscow"
-msgstr "Москва"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr "Аутоматизација програма"
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Делфи"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Започни преузимање по покретању програма"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Започни преузимање по прикључивању уређаја"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Амазон"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr "Откачи (избаци) уређај након обављеног преузимања"
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Изађи из програма након обављеног преузимања"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Истамбул"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Изађи из програма чак и када постоје грешке у преузимању"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "подфасцикла"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr "Стварање сличица"
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "назив датотеке"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr "Направи сличице"
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr "Направи сличице за приказ у главном прозору програма"
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr "Смести сличице у оставу"
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+"Сачувајте сличице приказане у главном прозору програма у остави сличица "
+"јединственој за Брзог преносиоца фотографија"
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr "Направи системске сличице"
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+"Прилико преузимања, сачувајте сличице које могу користити управници датотека "
+"радне површи и други програми"
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr "Број језгара процесора која ће се користити за стварање сличица."
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr "*"
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr "Остава сличица"
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr "Израчунавам..."
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr "дана"
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr "заувек"
-#: rapid/problemnotification.py:85
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr "Величина оставе:"
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr "Број сличица:"
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr "Величина базе података:"
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr "Неприступљене сличице оставе за:"
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr "Очисти оставу..."
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr "Оптимизуј оставу..."
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr "* Ступа на снагу након пновног покретања програма"
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Прескочи преузимање"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr "Не преузима датотеку, и даје поруку грешке"
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Додај јединствену реч"
+
+#: ../raphodo/preferencedialog.py:349
+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:355
+msgid "Overwrite"
+msgstr "Препиши"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr "Преписује претходно направљену резерву датотеке"
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Прескочи"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr "Не преписује датотеку резерве, и даје поруку грешке"
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr "Упозорења програма"
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr "Покажи упозорење када:"
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr "Датотеке преузимања тренутно нису приказане"
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+"Упозорава приликом преузимања датотека које нису приказане у главном прозору."
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr "Недостају одредишта резерве"
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+"Упозорава пре почетка преузимања ако није могуће направити резерву датотека."
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr "Недостају или су оштећене библиотеке програма"
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+"Упозорава ако софтверске библиотеке које користи Брзи преносилац фотографија "
+"недостају или не функционишу."
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr "Мета подаци система датотека не могу бити подешени"
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+"Упозорава ако постоји грешка подешавања метаподатака система датотека, као "
+"што је њено време измене."
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr "Наиђе на необрадиве датотеке"
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr "Не упозоравај о необрађеним датотекама са наставцима:"
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+"Наставци датотека не разликују величину слова и не морају да укључе водећу "
+"тачку."
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr "Додај"
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+"Додајте наставак датотеке на списак необрађених врста датотека о којима неће "
+"упозоравати."
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+"Уклоните наставак датотеке са списка необрађених врста датотека о којима "
+"неће упозоравати."
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+"Очистите списак наставака датотека необрађених врста датотека о којима неће "
+"упозоравати."
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr "Провера издања"
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr "Провери има ли новог издања при покретању"
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+"Проверите има ли новог издања програма приликом сваког покретања програма."
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr "Укључи развојна издања"
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr "Занемари ДНГ мета податке датума/времена на МТП уређајима"
+
+#: ../raphodo/preferencedialog.py:490
+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"
+"Корисно за уређаје као што су телефони и таблични уређаји који праве "
+"неисправне ДНГ мета податке."
+
+#. 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:710
#, 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:832
+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:835
+msgid "Purge Thumbnail Cache"
+msgstr "Очисти оставу сличица"
-#: rapid/problemnotification.py:89
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+"Да ли желите да оптимизујете оставу сличица? Остава ће бити оптимизована "
+"приликом следећег покретања програма."
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr "Оптимизуј оставу сличица"
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Унесите путање за занемаривање"
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Одредите путању која никада неће бити прегледана за фотографијама и снимцима"
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "Путања:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr "Унесите наставак датотеке"
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr "Наведите наставак датотеке (без водеће тачке)"
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr "Наставак:"
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr "Неисправан наставак датотеке"
+
+#: ../raphodo/preferencedialog.py:1079
#, 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> препознаје Брзи преносилац фотографија, тако да "
+"упозоравање на присутност нема смисла."
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:1081
#, 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 ""
+"Препознате врсте датотека:\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 "Венчање"
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferences.py:286
+msgid "Birthday"
+msgstr "Рођендан"
+
+#: ../raphodo/preferences.py:614
#, 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:617
#, 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:622
#, python-format
-msgid "The %(filetype)s did not download correctly"
-msgstr "„%(filetype)s“ није исправно преузета"
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr ""
+"Поставке садржане фасцикле не треба да садрже два „%s“ један за другим"
-#: rapid/problemnotification.py:101 rapid/problemnotification.py:102
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr "Преузех 8 фотографија и 10 снимака"
+
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "Већ постоји %(filetype)s"
+msgid "Error: %(errno)s %(strerror)s"
+msgstr "Грешка: %(errno)s %(strerror)s"
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:89
#, python-format
-msgid ""
-"%(filetype)s could not be backed up because no suitable backup locations "
-"were found."
-msgstr ""
-"Не могу да направим резерву %(filetype)s датотека јер није нађена "
-"одговарајућа локација."
+msgid "Error: %s"
+msgstr "Грешка: %s"
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr "Грешка Г-фотоа 2: %s"
+
+#: ../raphodo/problemnotification.py:124
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 је сликана %(image1_date)s у %(image1_time)s, а %(image2)s "
-"%(image2_date)s у %(image2_time)s."
+"Не могу да покренем фото-апарат, вероватно зато што га користи други "
+"програм. Датотеке нису умножене с њега."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:134
#, python-format
-msgid "%(filetype)s was already downloaded"
-msgstr "%(filetype)s је већ преузет"
+msgid "Unable to read directory %s"
+msgstr "Не могу да прочитам директоријум „%s“"
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:140
#, 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 access modification time or size from %s"
+msgstr "Не могу да приступим времену измене или величини из „%s“"
-#: rapid/problemnotification.py:116
+#: ../raphodo/problemnotification.py:146
#, 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 read file %s"
+msgstr "Не могу да прочитам датотеку „%s“"
-#: rapid/problemnotification.py:117
+#: ../raphodo/problemnotification.py:152
#, python-format
-msgid "There is no data with which to name the %(filetype)s."
-msgstr "Не постоје подаци за именовање %(filetype)s."
+msgid "Unable to write file %s"
+msgstr "Не могу да запишем датотеку „%s“"
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:158
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Грешка: %(errorno)s %(strerror)s"
+msgid "Unable to move file %s"
+msgstr "Не могу да преместим датотеку „%s“"
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr "Не могу да уклоним датотеку „%s“"
+
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %s"
+msgstr "Не могу да умножим датотеку „%s“"
+
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr "Датотека нулте дужине „%s“ неће бити преузета"
+
+#: ../raphodo/problemnotification.py:182
+#, python-format
+msgid "Could not determine filesystem modification time for %s"
+msgstr "Не могу да одредим време измене система датотека за „%s“"
+
+#: ../raphodo/problemnotification.py:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr "Не могу да учитам мета податке из „%s“"
+
+#: ../raphodo/problemnotification.py:194
+#, 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 ""
-"Провера датотеке није успела. Преузето издање се разликује од изворног."
-
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
-msgstr "Метаподаци су можда неисправни."
+"Не могу да учитам мета податке из „%(name)s“. „%(filetype)s“ није преузет."
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:202
+#, 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“. Ако поново дође до ове грешке на истом систему "
+"датотека, неће бити поново пријављена."
+
+#: ../raphodo/problemnotification.py:216
+#, python-format
+msgid "Encountered unhandled file %s. It will not be downloaded."
+msgstr "Наиђох на необрађену датотеку „%s“. Неће бити преузета."
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:223
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Резерва је смештена на %(volume)s"
+msgid "%(filetype)s %(destination)s already exists."
+msgstr "„%(filetype)s %(destination)s“ већ постоји."
-#: rapid/problemnotification.py:237
-msgid " It was backed up to these devices: "
-msgstr " Резерва је смештена на следеће уређаје: "
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
+#, 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."
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr "„%(filetype)s“ „%(source)s“ није преузета са „%(device)s“."
-#: rapid/problemnotification.py:239 rapid/problemnotification.py:300
-#: rapid/problemnotification.py:312 rapid/problemnotification.py:339
+#: ../raphodo/problemnotification.py:273
#, python-format
-msgid "%s, "
-msgstr "%s, "
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr "„%(filetype)s“ „%(source)s“ је преузета са „%(device)s“."
-#: rapid/problemnotification.py:240 rapid/problemnotification.py:301
-#: rapid/problemnotification.py:313 rapid/problemnotification.py:340
+#: ../raphodo/problemnotification.py:282
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s и %(final_volume)s."
+msgid "The unique identifier '%s' was added to the filename."
+msgstr "Јединствен одредник „%s“ је додат на назив датотеке."
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:298
#, 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:309
#, 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:326
#, 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:337
+#, 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:356
#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+"Приликом усклађивања вредности низа сирове + ЈПЕГ, откривене су фотографије "
+"са истим називима датотека, али снимљене у различим тренуцима:"
+
+#: ../raphodo/problemnotification.py:373
#, 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:389
#, 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:424
#, 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:433
#, 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:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr "Следећи метаподаци недостају: %s."
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Резерва је преписана на %(volume)s."
+msgid "Date/time conversion failed: %s."
+msgstr "Претварање датума/времена није успело: %s."
+
+#: ../raphodo/problemnotification.py:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
+msgstr ""
+"Не могу да извучем исправне мета податке датума/времена или да одредим време "
+"измене датотеке."
+
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "Назив датотеке не садржи проширење."
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Резерва је преписана на овим уређајима: "
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Назив датотеке нема бројевни састојак."
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
#, 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:499
+#, 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:514
#, 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:526
#, 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:577
#, 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:584
#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr "Проблеми приликом довршавања назива датотека и стварања подфасцикли"
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr "Проблеми прављења резерве у „%s“"
+
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s и %(final_missing_metadata_element)s."
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(numeric_day)s. %(month)s"
-#: rapid/problemnotification.py:388
-msgid "Problems in subfolder and filename generation"
-msgstr "Проблеми при образовању подфасцикли и назива датотека"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s."
-#: rapid/problemnotification.py:390
-msgid "Problem 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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#: rapid/problemnotification.py:393
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "Problems in %s generation"
-msgstr "Проблеми при образовању %s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s — %(endtime)s"
-#: rapid/problemnotification.py:395
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "Problem in %s generation"
-msgstr "Проблем при образовању %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:248
+#, 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:359
#, 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:833
#, 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:1344
+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:1406
+#, 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:1410
+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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr "%(hours)dh"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Дошло је до више грешака"
+#: ../raphodo/proximity.py:1461
+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:1464
+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:1466
+msgid "Timeline build pending..."
+msgstr "Изградња временске линије на чекању..."
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Дошло је до грешака при прављењу резерве"
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr "Временска линија се изграђује..."
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "дошло је до грешке при прављењу резерве"
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Брзи преносилац фотографија"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Дошло је до грешке при прављењу резерве"
+#: ../raphodo/rapid.py:1100
+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> препоручује."
-#. e.g.
-#: rapid/problemnotification.py:443
-#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, и %(backinguperror)s"
+#: ../raphodo/rapid.py:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr "Проблем са библиотеком „libmediainfo“"
-#: rapid/rpdfile.py:159
-#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+#: ../raphodo/rapid.py:1119
+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/rpdfile.py:169
-#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
-msgstr "прегледам (нађох %(photos)s фотографија и %(videos)s видеа)..."
+#: ../raphodo/rapid.py:1417
+msgid "Download failed"
+msgstr "Преузимање није успело"
-#: 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:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+"Извините, преузимање новог издања Брзог преносиоца фотографија није успело"
-#: rapid/subfolderfile.py:325
-msgid "subfolder and filename"
-msgstr "подфасцикла и назив датотеке"
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+"Ново издање је успешно преузето. Да ли желите да затворите програм и да га "
+"инсталирате?"
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Фотографије су већ преузете"
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr "Освежите Брзог преносиоца фотографија"
-#: rapid/subfolderfile.py:407
-#, python-format
-msgid "Source: %(source)s"
-msgstr "Извор: %(source)s"
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr "Инсталирај"
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Не могу да направим подфасциклу за преузимање"
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr "Ново издање је сачувано"
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr "Надоградња није успела"
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "Изабери _све"
+#: ../raphodo/rapid.py:1469
+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"
-msgstr "Изабери све фотографије"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "&Извор"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Изабери све снимке"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Преузми"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Приложите неки динар..."
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr "&Освежи..."
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "Помоћ на _мрежи"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Поставке"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Помоћ"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "&Изађи"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Поставке"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr "&Извештаји грешака"
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Очисти завршена преузимања"
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Изађи"
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Нађи помоћ на мрежи..."
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Освежи"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr "&Савет дана..."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Пријављивање грешака"
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "Извести о проблему..."
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Приложите неки динар..."
+
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr "Преведите овај програм..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Поништи сав избор"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&О програму..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr "Потражи освежења..."
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Датотека"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Временска линија"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Преузми / Паузирај"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Одредиште"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Изабери"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Преименуј"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Изабери све без к_ода задатка"
+#: ../raphodo/rapid.py:1814
+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:1930
+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:1944
+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:1945
+msgid "This Computer"
+msgstr "Овај рачунар"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "Списак са _грешкама"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Изаберите фасциклу извора"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Очисти завршена преузимања"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr "Пројектовано коришћење смештаја"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Претходна датотека"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "Изаберите фасциклу одредишта"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Следећа датотека"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Све"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Помоћ"
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr "Ново"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Преведите овај програм..."
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Покажи:"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Укључи у преузето"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "Време измене"
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr "Проверено стање"
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Врста датотеке"
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Уређај"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Поређај:"
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "Изабери све:"
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr "Преузми „%(files)s“"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Преузми"
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr "Настави преузимање"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Поставке: Брзи преносилац фотографија"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Паузирај"
-#: rapid/glade3/prefs.ui.h:2
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr "Хвала вам за пријаву проблема у Брзом преносиоцу фотографија"
+
+#: ../raphodo/rapid.py:2533
+#, 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\">Фасцикла за преузете слике</span>"
+"<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:2599
+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:2608
+#, 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:2686
+msgid ""
+"<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?"
+msgstr ""
+"<b>Преузимање свих датотека</b><br><br>\n"
+" Преузимање увек укључује све датотеке које су означене "
+"за преузимање,\n"
+" укључујући и оне које тренутно нису приказане јер је "
+"коришћена временска\n"
+" линија или су приказане само нове датотеке.<br><br>\n"
+" Да ли желите да наставите са преузимањем?"
+
+#: ../raphodo/rapid.py:2824
+#, 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:6
+#: ../raphodo/rapid.py:2828
+#, 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 ""
-"Изаберите фасциклу за чување преузетих фотографија. Подфасцикле ће бити "
-"направљене на основу задатог редоследа."
+"Ова фасцикла преузимања је неисправна:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Фасцикла за фотографија</b>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr "Неуспех преузимања"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Фасцикла за слике"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr "Преузимање се не може наставити."
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:2846
+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\">Преименовање фотографија</span>\t"
+"Неће бити направљена резерва за фотографије и снимке јер нема места за "
+"смештај. Да ли још увек желите да започнете преузимање?"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Преименовање фотографија</b>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "фотографије"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Нова:</i>"
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "снимци"
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Првобитна:</i>"
+#: ../raphodo/rapid.py:2865
+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:14
-msgid "<b>Example</b>"
-msgstr "<b>Пример</b>"
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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:15
-msgid "Photo Rename"
-msgstr "Преименовање фотографија"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "фотографија"
-#: rapid/glade3/prefs.ui.h:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "снимак"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Проблем са резервом"
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — остало је %(time_left)s (%(speed)s)"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s је преузето"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s није преузето"
+
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "упозорења"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Сва преузимања су завршена"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s је преузето"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s није преузето"
+
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1 неуспех"
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d неуспеха"
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 упозорење"
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d упозорења"
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Преузето је %(no_files_and_types)s са „%(devices)s“"
+
+#: ../raphodo/rapid.py:3778
+#, 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:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Није преузета ниједна датотека — %(failures)s"
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "Није преузета ниједна датотека"
+
+#: ../raphodo/rapid.py:3809
+#, 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:3813
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:3816
+#, 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:3824
+#, 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:3837
+#, 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:21
-msgid "Video Rename"
-msgstr "Преименовање видеа"
+#: ../raphodo/rapid.py:3841
+#, 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:3845
+#, 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:3871
+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:3926
+msgid "Program preferences are invalid"
+msgstr "Поставке програма су неисправне"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
+msgstr "&Пробај поново"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Сачувани бројеви:"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr "&Занемари овај уређај"
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+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:4095
+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:4100
+msgid "Device scan failed"
+msgstr "Преглед уређаја није успео"
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, 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:35
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Кодови задатка</span>"
+#: ../raphodo/rapid.py:4881
+#, 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:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Кодови задатка</b>"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
+"Сви фото-апарати, телефони и таблични уређаји са истим називом модела биће "
+"занемарени."
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Додај..."
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
+"<b>Да ли желите да занемарите уређај „%s“ приликом сваког покретања "
+"програма?</b>"
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "У_клони све"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr "Било који уређај са истим називом биће занемарен."
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Код задатка"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr "Преузимам са „%(location)s“ на овом рачунару."
-#: 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:5184
+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/prefs.ui.h:42
-msgid "Devices"
-msgstr "Уређаји"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Стварам сличице за „%s“"
+
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "Претражујем „%s“"
-#: rapid/glade3/prefs.ui.h:43
+#: ../raphodo/rapid.py:5241
+#, 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>"
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
msgstr ""
-"Уређаји са којих се преузимају слике или видео, као што су фото-апарати, "
-"меморијске картице или преносна складишта.\n"
-"\n"
-"Можете преузимати податке са више уређаја у исто време или уместо уређаја "
-"изабрати одређено место са вашег диска.\n"
-"\n"
-"<i>Директно преузимање са фото-апарата је још увек у развојној фази. Уколико "
-"приметите да је брзина преузимања мала, или да преузимање уопште не ради, "
-"поставите апарат у ПТП режим или купите читач картица.</i>"
+"%(number)s од %(available files)s је означено за преузимање (скривених "
+"%(hidden)s)"
+
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr "%(number)s од %(available files)s је означено за преузимање"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Сам пронађи преносне меморијске уређаје"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr "Приказује податке о програму када ради са линије наредби."
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Сам пронађи уређаје"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr "Приказује податке прочишћавања када ради са линије наредби."
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+"Исписује наставке датотека фотографија и снимака које програм препознаје и "
+"излази."
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr "Укључите или искључите преименовање фотографија."
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr "Укључите или искључите преименовање снимака."
+
+#: ../raphodo/rapid.py:5501
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 the automatic detection of devices from which to download."
msgstr ""
-"Уколико омогућите аутоматско налажење преносних уређаја, то може да потраје "
-"када је преносни уређај велики јер ће бити претражен у потпуности.\n"
-"\n"
-"При налажењу одговарајућег уређаја бићете упитани да ли желите да га "
-"претражите или не."
+"Укључите или искључите аутоматско откривање уређаја са кога преузимати."
+
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr "Укључите или искључите преузимање са овог рачунара."
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "ПУТАЊА"
+
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+msgstr "ПУТАЊА на овом рачунару са које ће се вршити преузимање."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Место:"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr "ПУТАЊА на коју ће фотографије бити преузете."
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr "ПУТАЊА на коју ће снимци бити преузети."
+
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
+"Укључите или искључите прављење резерви фотографија и снимака за време "
+"преузимања."
+
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr "Укључите или искључите аутоматско откривање уређаја преузимања."
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr "ФАСЦИКЛА"
+
+#: ../raphodo/rapid.py:5523
msgid ""
-"If you disable automatic detection, choose the exact location of the photos "
-"and videos."
+"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:55
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Опције уређаја</span>"
+#: ../raphodo/rapid.py:5529
+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:56
-msgid "Remembered Paths"
-msgstr "Запамћене путање"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+"ПУТАЊА где ће бити направљена резерва фотографија када је аутоматско "
+"откривање уређаја резерве искључено."
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5539
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 PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Упамћене путање су оне које се везују за уређаје које желите да увек "
-"претражите или занемарите при аутоматском тражењу уређаја."
+"ПУТАЊА где ће бити направљена резерва снимака када је аутоматско откривање "
+"уређаја резерве искључено."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Занемарене путање"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr "Занемари фотографије са следећим наставцима: %s"
+
+#: ../raphodo/rapid.py:5546
+msgid ""
+"Turn on or off starting downloads as soon as the program itself starts."
+msgstr ""
+"Укључите или искључите започињање преузимања по самом покретању програма."
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
+"Укључите или искључите започињање преузимања по самом уметању уређаја."
+
+#: ../raphodo/rapid.py:5552
+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:59
+#: ../raphodo/rapid.py:5556
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 ""
-"Унесите део назива путања које желите да занемарите приликом претраживања "
-"уређаја. Све путање које се завршавају овим називом ће бити занемарене."
+"Обришите све сличице у остави сличица Брзог преносиоца фотографија, и "
+"изађите."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "У_клони све"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr "Заборавите које су датотеке претходно биле преузете, и изађите."
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Користи _регуларни израз у Питоновом стилу"
+#: ../raphodo/rapid.py:5563
+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:63
-msgid "Device Options"
-msgstr "Опције уређаја"
+#: ../raphodo/rapid.py:5566
+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:64
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
-msgstr "<span weight=\"bold\" size=\"x-large\">Резерва</span>\t"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr "Укључите „gphoto2“ податке прочишћавања у датотеке дневника."
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Резерва</b>"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr "Испишите податке у терминал о прикаченим фото-апаратима и изађите."
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5635
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"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:67
-msgid "Automatically detect backup devices"
-msgstr "Сам пронађи уређаје за резерве"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr "Нисам открио претходне поставке програма: излазим"
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr "Увозим поставке из Брзог преносиоца фотографија %(version)s"
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/rapid.py:5709
+#, python-format
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr "Да ли желите да умножите сачувани број низа, који има вредност %d?"
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr "Прекид програма."
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr "Никада не покрећите овај програм као администратор."
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-"Можете направити резерве фотографија и видеа на више места при преузимању, "
-"нпр. на спољним дисковима."
+"Морате да инсталирате „ExifTool“ да бисте покренули Брзог преносиоца "
+"фотографија."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Направи резерву слика и видеа при преузимању"
+#: ../raphodo/rapid.py:5789
+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:70
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr "Сва подешавања и оставе су враћене на основне вредности"
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr "Остава сличица је повраћена"
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr "подфасцикла и назив датотеке"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "назив датотеке"
+
+#: ../raphodo/renameandmovefile.py:514
+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 "Време на које ће број низа <i>данашњих преузимања</i> бити враћено"
+
+#: ../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 ""
-"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 ""
-"Наведите фасциклу на уређају у којој се чувају резерве. \n"
+"Усагласите бројеве низа за поклапање парова сирових и ЈПЕГ.\n"
"\n"
-"<i>Примедба: ово одређује и да ли се уређаји користе као резервни. Унутар "
-"сваког резервног уређаја морате направити фасцику са неким од ових "
-"назива.</i>"
+"Погледајте документацију на мрежи за више појединости."
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Место до резервних фотографија:"
+#: ../raphodo/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr "Низ бројева"
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Назив фасцикле резерве за слике:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Избаци неподржане знакове"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Пример:</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>"
-msgstr "<i>/media/Спољни_уређај/Фотографије</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr "Сагласност"
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Назив фасцикле резерве за видео:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr "Преименовање фотографија"
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Путања до резервног видеа:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr "Преименовање снимака"
+
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr "Опције преименовања"
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "фотографије и снимци"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "фотографије или снимци"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr "1 снимак"
+
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr "1 фотографија"
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr "„%(path)s“ на „%(camera)s“"
+
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Фотографија"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Снимак"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr "Корен система датотека"
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr "Слике"
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr "Снимљено %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr "Измењено %(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr "%(date_time)s (%(human_readable)s)"
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+msgstr "Меморијске картице: %s"
+
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr "Преузето као:"
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, 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"
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Остало</span>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr "Путања умножавања"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Аутоматизација програма</b>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr "„%(first_item)s“ и „%(last_item)s“"
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Демонтирај (избаци) уређај након успешног преузимања"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr "један"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Започни преузимање по покретању програма"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr "два"
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Започни преузимање по прикључивању уређаја"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr "три"
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Изађи из програма по преузимању"
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr "четири"
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Изађи из програма чак и када постоје грешке у преузимању"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr "пет"
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Сам окрени слике"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr "шест"
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Проверава датотеке након преузимања"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr "седам"
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Учинак"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr "осам"
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Изгради умањене приказе (спорије)"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr "девет"
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Остало"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+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:474
+msgid "eleven"
+msgstr "једанаест"
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Сукоби назива видеа и слика</b>"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr "дванаест"
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Додај јединствену реч"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr "тринаест"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Прескочи преузимање"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr "четрнаест"
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr "петнаест"
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr "шеснаест"
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr "седамнаест"
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr "осамнаест"
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr "деветнаест"
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr "двадесет"
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
+"Преузмите, преименујте и направите резерву фотографија и снимака са фото-"
+"апарата и других уређаја"
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Руковање грешкама"
+#: ../data/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"
-msgstr "Увезите ваше фотографије и видео брзо и поуздано"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+"фотографија;преузми;увези;снимак;фото-"
+"апарат;телефон;резерва;меморија;картица;"
-#~ msgid "Resetting to default values."
-#~ msgstr "Враћам на подразумеване вредности."
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr "Преузмите фотографије и снимке са Брзим преносиоцем фотографија"
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Постављам вредност на нулу.\n"
+#~ msgid "Berlin"
+#~ msgstr "Берлин"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Вредност подешавања за „почетак дана“ је неисправна.\n"
+#~ msgid "Paris"
+#~ msgstr "Париз"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Ово подешавање садржи грешку:\n"
+#~ msgid "New York"
+#~ msgstr "Београд"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Грешка у подешавањима за преименовање"
+#~ msgid "Prague"
+#~ msgstr "Праг"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Грешка у подешавањима подфасцикли за чување"
+#~ msgid "Manila"
+#~ msgstr "Софија"
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Постављам на поноћ.\n"
+#~ msgid "Wellington"
+#~ msgstr "Нови Сад"
-#~ msgid "Select an image folder"
-#~ msgstr "Изаберите фасциклу са сликама"
+#~ msgid "Helsinki"
+#~ 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 "Kampala"
+#~ 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>"
+#~ msgid "Rome"
+#~ msgstr "Рим"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Изаберите фасциклу за резервне копије слика"
+#~ msgid "Moscow"
+#~ msgstr "Москва"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "Проверите поставке и поново покрените програм."
+#~ msgid "Budapest"
+#~ msgstr "Будимпешта"
+
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
+
+#~ msgid "Madrid"
+#~ msgstr "Мадрид"
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "преузето је 0 од %s фотографија"
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Пример: %s</i>"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Постоји грешка у подешавањима програма."
+#~ msgid "Download cannot proceed"
+#~ msgstr "Не могу да наставим преузимање"
-#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr ""
-#~ "Не могу да образујем назив фотографија. Проверите да ли оне садрже довољно "
-#~ "метаподатака."
+#~ msgid "scanning..."
+#~ msgstr "претражујем уређај..."
+
+#~ msgid "Size"
+#~ msgstr "Величина"
+
+#~ msgid "Download Progress"
+#~ msgstr "Напредак преузимања"
+
+#~ msgid "_Remember this choice"
+#~ msgstr "_Запамти овај избор"
+
+#~ msgid "and"
+#~ msgstr "и"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Извор: %(source)s\n"
-#~ "Проблем: %(problem)s"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Преостало је %(minutes)i:%(seconds)02i"
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Не могу да образујем назив фотографије"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Преостала је 1 секунда"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Преостао је 1 минут"
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Није нађена ни једна фотографија на %s"
+#~ 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 "<span weight=\"bold\" size=\"x-large\">Опције за преименовање</span>"
+
+#~ msgid "Device Detected"
+#~ msgstr "Пронађен је нови уређај"
+
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Очисти завршена преузимања"
+
+#~ msgid "_Add..."
+#~ msgstr "_Додај..."
+
+#~ msgid "Error Log"
+#~ msgstr "Испис грешака"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Низ бројева</b>"
+
+#~ msgid "Rename Options"
+#~ msgstr "Опције преименовања"
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr "Пронађено је %(number)s фотографија на %(device)s"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Извор: %(source)s"
-#~ msgid "Could not open image"
-#~ msgstr "Не могу да отворим фотографију"
+#~ msgid "Error in Photo Rename preferences"
+#~ msgstr "Грешка у поставкама за преименовање фотографија"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Извор: %s"
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Изаберите фасциклу која садржи %(file_types)s"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)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"
-#~ "Проблем: %(problem)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 ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Метаподаци су неопходни за образовање назива подфасцикли и датотека.\n"
-#~ "Извор: %s"
-
-#~ msgid "Image has no metadata"
-#~ msgstr "Фотографија не садржи метаподатке"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Није исправна вредност за данашња преузимања.\n"
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Почео је нови дан, поништавам број данашњих преузимања"
+#, 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 "Unique identifier '%s' added"
-#~ msgstr "Додат је јединствена реч „%s“"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
#, python-format
-#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Подфасцикла: %(subfolder)s\n"
-#~ "Слика: %(image)s\n"
-#~ "Проблем: %(problem)s"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s од %(total)s %(filetypes)s (преостаје %(remaining)s)"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "Прескочено је %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 "Слободан простор:"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Извор: %(source)s\n"
-#~ "Циљ: %(destination)s\n"
-#~ "Грешка: %(errno)s %(strerror)s"
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
#, python-format
-#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "Не могу да направим циљни директоријум\n"
-#~ "%(directory)s\n"
-#~ "Грешка %(errno)s %(strerror)s"
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "Преузето је %s склика"
+#~ msgid "Folder: %s"
+#~ msgstr "Фасцикла: %s"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Сада је безбедно да уклоните уређај"
+#~ msgid "; "
+#~ msgstr "; "
-#~ msgid "Backup image already exists"
-#~ 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 "Фотографија није копирана."
+#, python-format
+#~ 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 "Уређај не садржи фотографије за преузимање."
+#, python-format
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "errors"
-#~ msgstr "грешке"
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "Backup device missing"
-#~ msgstr "Нама уређаја за резервне копије"
+#, python-format
+#~ 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 "Слика нема умањени приказ"
+#, python-format
+#~ 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 "Auto Detect"
+#~ msgstr "Сам одреди"
-#~ msgid "Enter a new job code."
-#~ msgstr "Унос новог кода задатка."
+#~ msgid "Move"
+#~ msgstr "Премести"
-#~ msgid "Job Code entered"
-#~ msgstr "Код задатка је унет"
+#~ msgid "To"
+#~ msgstr "У"
-#~ msgid "Starting downloads"
-#~ msgstr "Почињем преузимање"
+#~ msgid "Automatically rotate JPEG images"
+#~ msgstr "Сам окрени слике"
-#~ msgid "Warning:"
-#~ msgstr "Упозорење:"
+#~ msgid "Copy"
+#~ msgstr "Умножи"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "Нека подешавања су неисправна, пе ће бити поништена."
+#~ msgid "Backing up error"
+#~ msgstr "Грешка прављења резерве"
#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
-#~ msgstr "Изгледа да су подешавања програма исправна, али их проверите."
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr ""
+#~ "Назив датотеке, проширење и Ексиф подаци указују да је датотека већ преузета."
+
+#~ 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 "there were errors backing up"
+#~ 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 ""
-#~ "A newer version of this program was previously run on this computer.\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"
+#~ "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"
+#~ "При налажењу одговарајућег уређаја бићете упитани да ли желите да га "
+#~ "претражите или не."
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Резерва</span>\t"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Резерва</b>"
+
+#~ msgid "Backup"
+#~ msgstr "Резерва"
+
+#~ msgid "Performance"
+#~ msgstr "Учинак"
+
+#~ msgid "Help"
+#~ msgstr "Помоћ"
+
+#~ msgid "Check All Photos"
+#~ msgstr "Изабери све фотографије"
+
+#~ msgid "Check All Videos"
+#~ msgstr "Изабери све снимке"
+
+#~ msgid "About..."
+#~ msgstr "О програму..."
+
+#~ msgid "Quit"
+#~ msgstr "Изађи"
+
+#~ msgid "Refresh"
+#~ msgstr "Освежи"
+
+#, python-format
+#~ msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#~ msgstr ""
+#~ "Ниједан уређај резерве не садржи исправну фасциклу за стварање резерве "
+#~ "„%(filetype)s“"
+
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Резерва „%(file_type)s“ је преписана"
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "Поставке нису мењане."
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "није направљена резерва за „%(file_type)s“"
+
+#, python-format
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "„%(filetype)s“ није исправно преузета"
-#~ msgid "Preferences were modified."
-#~ msgstr "Поставке су измењене."
+#~ msgid "An unknown error occurred"
+#~ msgstr "Дошло је до непознате грешке"
#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
#~ msgstr ""
-#~ "Ово издање програма не новије од претходно покретаног. Проверавам подешавања."
+#~ "Провера датотеке није успела. Преузето издање се разликује од изворног."
-#~ msgid "Problem using pynotify."
-#~ msgstr "Проблем при коришћењу pynotify."
+#, python-format
+#~ msgid ""
+#~ "File verification failed on %(volume)s. The backed up version is different "
+#~ "from the downloaded version."
+#~ msgstr ""
+#~ "Провера датотеке на „%(volume)s“ није успела. Издање резерве се разликује од "
+#~ "преузетог издања."
-#~ msgid "Using manually specified path"
-#~ msgstr "Користим ручно изабрану путању"
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Провера датотеке није успела на овим уређајима: "
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Уређај %(device)s (%(path)s) је занемарен"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s није откачен"
+
+#~ msgid "the root of the file system"
+#~ msgstr "корен система датотека"
-#~ msgid "Automatically start download is true"
-#~ msgstr "Укључено је аутоматско преузимање"
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Преузми са „%(location)s“."
#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Пронађен је уређај %(device)s у %(path)s"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Преостало је %i секунде"
-#~ msgid "Automatically start download is false"
-#~ msgstr "Искључено је аутоматско преузимање"
+#~ msgid "From"
+#~ msgstr "Са"
-#~ msgid "_Pause"
-#~ msgstr "_Паузирај"
+#~ msgid "Select a folder to download photos to"
+#~ msgstr "Изаберите фасциклу за смештај фотографија"
-#~ msgid "images skipped"
-#~ msgstr "прескочене фотографије"
+#~ msgid "Videos:"
+#~ msgstr "Снимке:"
-#~ msgid "_Download "
-#~ msgstr "_Преузми "
+#~ msgid "Select a folder to download videos to"
+#~ msgstr "Изаберите фасциклу за смештај снимака"
-#~ msgid "images downloaded"
-#~ msgstr "преузете фотографије"
+#~ msgid "Using backup devices"
+#~ msgstr "Употреба уређаја резерве"
-#~ msgid "Preferences were changed."
-#~ msgstr "Поставке су измењене."
+#~ msgid "Using backup device"
+#~ msgstr "Употреба уређаја резерве"
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s је већ покренут"
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s је слободно"
-#~ msgid "Using"
-#~ msgstr "Користи"
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Правим резерву фотографија и снимака у „%(path)s“"
-#~ msgid "Goodbye"
-#~ msgstr "Довиђења"
+#, python-format
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Правим резерву у „%(path)s“"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Није исправна поставка „%(value)s“"
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
+#~ msgstr "Правим резерву слика у „%(path)s“ и снимака у „%(path2)s“"
+
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. у „%(backuppaths)s“."
+
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "Фасцикла за преузимање „%(file_type)s“ датотека не постоји"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "Фасцикла за преузимање „%(file_type)s“ датотека је неисправна"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "Фасцикла за преузимање „%(file_type)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 ""
-#~ "Није исправна поставка „%(key)s“.\n"
-#~ "Очекивано је %(value)s"
+#~ "исписује податке о програму на линији наредби за време рада програма "
+#~ "(основно: %default)"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "грешка при образовању назива са %s"
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "приказује податке прочишћавања када ради са линије наредби"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "only output errors to the command line"
+#~ msgstr "исписује грешке само на линији наредби"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Нису присутни уређај за резервне копије</b>"
+#~ 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 "<b>Image Devices</b>"
-#~ msgstr "<b>Уређај са сликама</b>"
+#~ msgid ""
+#~ "Error: specify device auto-detection or manually specify a device's path "
+#~ "from which to download, but do not do both."
+#~ msgstr ""
+#~ "Грешка: наведите само-откривање уређаја или ручно наведите путању уређаја са "
+#~ "којих се преузима, али не оба истовремено."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Аутоматизација</span>"
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Сва подешавања и поставке су враћене на основне вредности"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Example: /home/user/фотографије</i>"
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Не могу да направим директоријум одредишта: %(directory)s\n"
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "Уклоњене су неке необавезне вредности из подешавања подфасцикли."
+#, python-format
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Извор: %(source)s\n"
+#~ "Одредиште: %(destination)s"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Питај да ли да користим %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 "Remove all Job Codes?"
+#~ msgstr "Да уклоним све шифре послова?"
+
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Да ли да уклоним све шифре послова?"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Већ сам питао за код задатка, нећу питати поново"
+#~ msgid "Error in Video Rename preferences"
+#~ msgstr "Грешка у поставкама за преименовање снимака"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Започињем преузимања која чекају на код задатка"
+#~ msgid "Error in Photo Download Subfolders preferences"
+#~ msgstr "Грешка у поставкама садржаних фасцикли за преузете фотографије"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Питај за код задатка"
+#~ msgid "Error in Video Download Subfolders preferences"
+#~ msgstr "Грешка у поставкама садржаних фасцикли за преузети снимак"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Унесите шифру посла"
+
+#~ msgid "Job Code:"
+#~ msgstr "Шифра посла:"
+
+#~ msgid "Select a folder in which to backup photos"
+#~ msgstr "Изаберите фасциклу за смештај резерви фотографија"
+
+#~ msgid "Select a folder in which to backup videos"
+#~ 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."
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate the "
+#~ "name. Please use other renaming options.</i>"
#~ msgstr ""
-#~ "Ово издање програма користи различите поставке од претходног издања. "
-#~ "Поставке су ажуриране.\n"
-#~ "\n"
-#~ "Проверите да ли су жељене радње исправне."
+#~ "<i><b>Упозорење:</b> Нема довољно метаподатака за образовање пуног назива. "
+#~ "Искористите друге опције за преименовање.</i>"
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Ова подешавања нису исправно образована:"
+#~ 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>"
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "Не постоје %s метаподаци у фотографији"
+#~ 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 "Subsecond metadata not present in image"
-#~ msgstr "Метаподатак за време у стотинкама не потоји"
+#, python-format
+#~ msgid ""
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Следећи изрази су неисправни и биће уклоњени уколико их не исправите:\n"
+#~ " %s"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
+#, python-format
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
#~ msgstr ""
-#~ "<span weight=\"bold\" size=\"x-large\">Фасцикла за чување фотографија</span>"
+#~ "Следећи израз је неисправан и биће уклоњен уколико га не исправите:\n"
+#~ " %s"
-#~ msgid "Automation"
-#~ msgstr "Аутоматизација"
+#~ msgid "externaldrive1"
+#~ msgstr "1. спољни уређај"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Сам пронађи уређаје са сликама"
+#~ msgid "externaldrive2"
+#~ msgstr "2. спољни уређај"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Уређаји са сликама</span>"
+#~ msgid "Tehran"
+#~ msgstr "Ниш"
-#~ msgid "Backup location:"
-#~ msgstr "Место за резервну копију:"
+#~ msgid "Sydney"
+#~ msgstr "Пирот"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Сва права су задржана, Дејмон Линч (Damon Lynch) 2007-09"
+#~ msgid "Delhi"
+#~ msgstr "Ваљево"
-#~ msgid "Backup folder name:"
-#~ msgstr "Име фасцикле за резервну копију:"
+#~ msgid "Jakarta"
+#~ msgstr "Чачак"
-#~ msgid "_Thumbnails"
-#~ msgstr "_Умањени прикази"
+#~ msgid "Stockholm"
+#~ msgstr "Вршац"
-#~ msgid "Unmount (\"eject\") image device upon download completion"
-#~ msgstr "Демонтирај/избаци уређај са сликама након преузимања"
+#, python-format
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Вредност датума и времена „%s“ изгледа да је неисправна."
-#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
-#~ msgstr ""
-#~ "Можете направити резервне копије фотографија на више места приликом "
-#~ "преузимања, нпр. на спољним дисковима."
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Грешка стварања састојка назива „%s“."
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Не могу да читам „%(filetype)s“ метаподатке"
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "Не могу да створим „%(filetype)s %(area)s“"
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Грешка приликом умножавања „%(filetype)s“"
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "Већ постоји „%(filetype)s“"
+#, 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 this name.</i>"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "Одређује фасциклу на уређају у којој се чувају резервне копије. \n"
-#~ "\n"
-#~ "<i>Примедба: ово одређује и да ли се уређај користи као резервни. За сваки "
-#~ "уређај са резервник копијама направите посебну фасциклу, која се налази "
-#~ "унутар уређаја.</i>"
+#~ "Не могу да направим резерву „%(filetype)s“ датотека јер нисам нашао "
+#~ "одговарајућу путању."
-#~ msgid "Report a warning"
-#~ msgstr "Пријавите упизорење"
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "„%(filetype)s“ је већ преузето"
+#, 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"
-#~ "\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 existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
+#~ "identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "Брзи преносилац фотографија је слободан софтвер; можете га расподељивати "
-#~ "и/или га мењати под условима ГНУ Опште Јавне Лиценце (GNU GPL) како је "
-#~ "објављује Задужбина за Слободни Софтвер (FSF); било верзије 2 те Лиценце, "
-#~ "било (по вашем нахођењу) било које новије верзије.\n"
-#~ "\n"
-#~ "Брзи преносилац фотографија се расподељује у нади да ће бити од користи, али "
-#~ "БЕЗ ИКАКВИХ ГАРАНЦИЈА; чак и без подразумеване гаранције КОРИСНОСТИ или "
-#~ "ПРИЛАГОЂЕНОСТИ ОДРЕЂЕНОЈ НАМЕНИ. Видите ГНУ Општу Јавну Лиценцу за више "
-#~ "детаља.\n"
-#~ "\n"
-#~ "Требали сте да добијете примерак ГНУ Опште Јавне Лиценце уз Брзи преносилац "
-#~ "фотографија; ако нисте, пишите Задужбини за Слободни Софтвер (Free Software "
-#~ "Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA"
+#~ "Постојећи „%(filetype)s“ је измењен %(date)s у %(time)s. Додат је "
+#~ "јединствени одредник „%(identifier)s“."
+
+#, python-format
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Постојећи „%(filetype)s“ је измењен %(date)s у %(time)s."
-#~ msgid "Start downloading upon image device insertion"
-#~ msgstr "Започни преузимање по прикључењу уређаја"
+#, python-format
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Не постоје подаци са којима ће се именовати „%(filetype)s“."
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "Увезите фотографије ефикасно и сигурно"
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Резерва је смештена на „%(volume)s“"
-#~ msgid "Image location:"
-#~ msgstr "Место фотографије:"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Резерва је смештена на следећим уређајима: "
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Грешка у датуму. Изгледа да није исправна вредност %s"
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "„%(volumes)s“ и „%(final_volume)s“."
+#, python-format
#~ 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: "
+#~ "%(details)s"
#~ msgstr ""
-#~ "Ово издање програма користи другачије поставке од старијег издања. Нека од "
-#~ "претходних подешавања нису исправна и не могу се ажурурати. Она ће бити "
-#~ "враћена на подразумеване вредности."
+#~ "Откривене су фотографије са истим називом датотека, али сликане у различито "
+#~ "време: %(details)s"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "број слике је одређен, али назив фотографије не садржи број"
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+#~ msgstr "Грешка приликом прављења резерве на „%(volume)s“: %(inst)s."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "наставак је одређен, али назив фотографије не садржи наставак"
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Грешка приликом прављења резерве на „%(volume)s“."
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "исписује наставке датотека са сликом које су подржане"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "„%(volumes)s“ и „%(volume)s“ (%(inst)s)."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "„%(volumes)s“ и „%(volume)s“."
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Већ постоји резерва на „%(volume)s“."
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Не могу да користим могућности pynotify сервера."
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Преписана је резерва на „%(volume)s“."
+
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Преписане су резерве на овим уређајима: "
+
+#, python-format
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Грешка приликом стварања директоријума на „%(volume)s“: %(inst)s."
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#~ "Errors occurred when creating directories on the following backup devices: "
+#~ msgstr "Грешка приликом стварања директоријума на следећим уређајима: "
+
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "„%(previousproblem)s“ додатно, %(newproblem)s"
+
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Такође, дошло је и до „%(problems)s“."
+
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Такође, дошло је и до „%(problem)s“."
+
+#, 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 in subfolder and filename generation"
+#~ msgstr "Проблеми стварања садржане фасцикле и назива датотеке"
+
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Проблем стварања садржане фасцикле и назива датотеке"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Неподударање назива слика</b>"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Проблеми стварања „%s“"
+
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Проблем стварања „%s“"
+
+#, python-format
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "Већ постоји „%(filetype)s“, али је направљена резерва"
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "Уколико искључите аутоматско налажење, изаберите место за резервну копију."
+#~ "Дошло је до грешке приликом умножавања „%(filetype)s“, али је направљена "
+#~ "резерва"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Напусти програм по успешном преузимању фотографија"
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr ""
+#~ "Откривене су фотографије са истим називом, које су сликане у различито време"
-#~ msgid "Error Log"
-#~ msgstr "Испис грешака"
+#, python-format
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+#~ msgstr "прегледам (нађох %(photos)s фотографије и %(videos)s снимка)..."
-#~ msgid "Image Devices"
-#~ msgstr "Уређај са сликама"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Не могу да направим садржану фасциклу за преузимање"
-#~ msgid "Ignore"
-#~ msgstr "Занемари"
+#~ msgid "_Get Help Online..."
+#~ msgstr "Помоћ на _мрежи..."
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr "Уколико искључите аутоматско налажење, изаберите путању до слика."
+#~ msgid "_Report a Problem..."
+#~ 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."
+#~ 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 "Download copying error"
-#~ msgstr "Грешка у преузимању"
+#~ msgid "Download folder:"
+#~ msgstr "Фасцикла за смештај:"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
#~ msgstr ""
-#~ "Одређује шта треба предузети када већ постоји фотографија са истим именом "
-#~ "међу преузетим или резервним."
+#~ "Изаберите фасциклу за чување преузетих фотографија. Садржане фасцикле биће "
+#~ "направљене на основу задатог редоследа."
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Одређује шта треба предузети када не постоје резервни уређаји."
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Фасцикла за преузимања</b>"
-#~ msgid ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ 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..a5cdef2 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -6,2678 +6,4785 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Swedish <sv@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-05-28 14:01+0000\n"
-"X-Generator: Launchpad (build 17017)\n"
+"X-Launchpad-Export-Date: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: sv\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"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr ""
-#: rapid/rapid.py:122
-#, python-format
-msgid ""
-"%(date)s\n"
-"%(time)s"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
msgstr ""
-"%(date)s\n"
-"%(time)s"
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Hittade inga enheter för säkerhetskopiering"
-#: 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"
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+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"
+#: ../raphodo/backuppanel.py:401
+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."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Storlek"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "Säkerhetskopiera bilder och filmer under överföringen"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Överföringsförlopp"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Hitta enheter för säkerhetskopiering automatiskt"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s enheter avmonterades inte"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. 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..."
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+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"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+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."
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Exempel:"
-#: rapid/rapid.py:1823
+#: ../raphodo/backuppanel.py:448
msgid ""
-"Do you really want to download from here? On some systems, scanning this "
-"location can take a very long time."
+"If you disable automatic detection, choose the exact backup locations."
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."
+"Om du inaktiverar automatisk sökning, måste du ange exakta platser för "
+"säkerhetskopiorna."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Starta överföringen"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Plats för säkerhetskopiering av bilder:"
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Pausa"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Välj plats för säkerhetskopiering av bilder"
-#: rapid/rapid.py:2376
-#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Plats för säkerhetskopiering av filmer:"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "disk2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "Uppskattad storlek för säkerhetskopian"
+
+#: ../raphodo/backuppanel.py:632
+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:476
+msgid "video THM"
msgstr ""
-"Följande nedladdningsmappar är ogiltiga:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
-#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
-msgstr ""
-"Denna nedladdningsmapp är ogiltig:\n"
-"%s"
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "ljud"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Kan inte fortsätta överföringen"
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
+#, python-format
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)s bilder"
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-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 "%(no_videos)s Videos"
+msgstr "%(no_videos)s filmer"
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "bilder"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Används"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "filmer"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr "Ett problem uppstod vid säkerhetskopieringen"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Ungefär en sekund återstår"
+#: ../raphodo/destinationdisplay.py:112
+#, python-format
+msgid "No space free on %(size_total)s device"
+msgstr "Ledigt utrymme saknas på %(size_total)s enheten"
-#: rapid/rapid.py:2804
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Ungefär %i sekunder återstår"
+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:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Bilder"
+
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+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:516
+msgid "Custom..."
+msgstr "Anpassad..."
+
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Ungefär en minut återstår"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+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"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Annan"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "bilder och filmer"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Undersöker enheten..."
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "bilder eller filmer"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "Ignorera enheten tillfälligt"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "film"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Ignorera enheten permanent"
-#. 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"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Sök igen"
-#: rapid/rapid.py:2872
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "%(noFiles)s %(filetypes)s överfördes"
+msgid "%s full"
+msgstr "%s använt"
-#: rapid/rapid.py:2876
-#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s gick inte att hämta"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Kameror"
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "varningar"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Enheter"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Alla överföringar är färdiga"
+#: ../raphodo/devices.py:720
+#, python-format
+msgid "Downloading from %(device_names)s"
+msgstr "Hämtar från %(device_names)s"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s %(device_type)s"
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Välj källa"
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s överfördes"
+msgid "%(device1)s + %(device2)s"
+msgstr "%(device1)s + %(device2)s"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s gick inte att föra över"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s kameror"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:963
#, 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 "%(no_devices)s Devices"
+msgstr "%(no_devices)s enheter"
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s av %(total)s %(filetypes)s"
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "Från"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Upptäck automatiskt"
+#: ../raphodo/didyouknow.py:50
+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:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Välj en mapp innehållande %(file_types)s"
+#: ../raphodo/didyouknow.py:59
+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:3384
-msgid "Copy"
-msgstr "Kopiera"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Flytta"
+#: ../raphodo/didyouknow.py:74
+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:3419
-msgid "To"
-msgstr "Till"
+#: ../raphodo/didyouknow.py:81
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Bilder:"
+#: ../raphodo/didyouknow.py:88
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Välj en mapp att överföra bilder till"
+#: ../raphodo/didyouknow.py:99
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
-msgstr "Filmer:"
+#: ../raphodo/didyouknow.py:106
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "Välj en katalog att överföra filmer till"
+#: ../raphodo/didyouknow.py:113
+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:3650
-msgid "and"
-msgstr "och"
+#: ../raphodo/didyouknow.py:120
+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 ""
-#: rapid/rapid.py:3655
-msgid "Using backup devices"
-msgstr "Använder enheter för säkerhetskopiering"
+#: ../raphodo/didyouknow.py:137
+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:3657
-msgid "Using backup device"
-msgstr "Använder enhet för säkerhetskopiering"
+#: ../raphodo/didyouknow.py:143
+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:3659
-msgid "No backup devices detected"
-msgstr "Hittade inga enheter för säkerhetskopiering"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Ledigt utrymme:"
+#: ../raphodo/didyouknow.py:167
+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 ""
-#. (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/didyouknow.py:177
+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 ""
-#. 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/didyouknow.py:186
+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:201
+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:219
+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:227
+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:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+msgid "&Previous"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:402
+msgid "MB/sec"
+msgstr "MB/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 "; "
+#. Be friendly in the last few seconds
+#: ../raphodo/downloadtracker.py:532
+msgid "A few seconds"
+msgstr "Ett par sekunder"
-#. 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/downloadtracker.py:588
+msgid "1 second"
+msgstr "En sekund"
-#. 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/downloadtracker.py:590
#, python-format
-msgid "%(free)s free"
-msgstr "%(free)s tillgängligt"
+msgid "%d seconds"
+msgstr "%d sekunder"
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
+msgstr "1 minut"
+
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up photos and videos to %(path)s"
-msgstr "Säkerhetskopierar bilder och filmer till %(path)s"
+msgid "%d minutes"
+msgstr "%d minuter"
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr "1 timme"
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Säkerhetskopierar till %(path)s"
+msgid "%d hours"
+msgstr "%d timmar"
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
+msgstr "1 dygn"
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:611
#, 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"
+msgid "%d days"
+msgstr "%d dygn"
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr "1 minut, 1 sekund"
+
+#: ../raphodo/downloadtracker.py:792
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+msgid "1 minute, %d seconds"
+msgstr "1 minut, %d sekunder"
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
-msgstr "Programinställningarna är ogiltiga"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr "%d minuter, 1 sekund"
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Bild"
+#: ../raphodo/downloadtracker.py:797
+#, python-format
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr "%(minutes)d minuter, %(seconds)d sekunder"
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Film"
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
+msgstr "1 timme, 1 minut"
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s nedladdningsmapp saknas"
+msgid "1 hour, %d minutes"
+msgstr "1 timme, %d minuter"
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "Folder: %s"
-msgstr "Mapp: %s"
+msgid "%d hours, 1 minute"
+msgstr "%d timmar, 1 minut"
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s nedladdningsmapp är ogiltig"
+msgid "%(hours)d hours, %(minutes)d minutes"
+msgstr "%(hours)d timmar, %(minutes)d minuter"
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr "1 dygn, 1 timme"
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s nedladdningsmapp är inte skrivbar"
+msgid "1 day, %d hours"
+msgstr "1 dygn, %d timmar"
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Miniatyrbilder"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
+msgstr "%d dygn, 1 timme"
-#. 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/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 "%(days)d dygn, %(hours)d timmar"
+
+#: ../raphodo/errorlog.py:65
+msgid "Find"
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/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "visa fel endast på kommandoraden"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+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/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-"upptäck automatiskt enheter att hämta objekt från och ersätt de nuvarande "
-"programinställningarna"
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
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/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+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/errorlog.py:196
+msgid "&Match Case"
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
-#, python-format
-msgid "and %s"
-msgstr "och %s"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Alla inställningar har nollställts"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Fel vid säkerhetskopiering"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Målmappen kunde inte skapas: %(directory)s\n"
+msgid "%s of %s matches"
+msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-"Källa: %(source)s\n"
-"Destination: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "Fel: %(inst)s"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
-#: rapid/backupfile.py:163
-#, python-format
-msgid "Backup %(file_type)s overwritten"
-msgstr "Säkerhetskopian av %(file_type)s skrevs över"
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
-msgstr "%(file_type)s säkerhetskopierades inte"
+#: ../raphodo/errorlog.py:535
+msgid ""
+"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:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
-msgstr "En säkerhetskopia av %(file_type)s finns redan"
+#: ../raphodo/excepthook.py:77
+msgid "Problem in Rapid Photo Downloader"
+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
+#: ../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"
-"Fil: %(file)s"
-#: rapid/copyfiles.py:214
-msgid "An unknown error occurred"
-msgstr "Ett okänt fel inträffade"
-
-#: 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:1599
+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:186
msgid "Date time"
msgstr "Datumtid"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Text"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Filnamn"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Metadata"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Fototillfälle"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Bilddatum"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Filmdatum"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Idag"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Bildnummer"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Antal exponeringar"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Filnummer"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Endast mappen"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Ägarens namn"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Avkodare"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Bredd"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Höjd"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Längd"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Bildrutor per sekund"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Artist"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "gemener"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "En siffra"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Två siffror"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Tre siffror"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Fyra siffror"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "Fem siffror"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Sex siffror"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
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:389
+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:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Ta bort alla fototillfällen?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+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:393
+msgid "YYYYMM"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Ta bort alla sparade sökvägar?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Fototillfälle"
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Ska alla sparade sökvägar tas bort?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Ta bort alla ignorerade sökvägar?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Ska alla ignorerade sökvägar tas bort?"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Fel i inställningarna för bildnamnbyte"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Fel i inställningarna för filmnamnbyte"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+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:436
+msgid "Date-Time and Image number"
+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:436
+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 "Ange fototillfälle"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "YYYYMMDD-HHMM-1-1920x1080"
+msgstr ""
+
+#: ../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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+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"
-msgstr "Välj den mapp där du vill säkerhetskopiera filmerna"
+#: ../raphodo/jobcodepanel.py:187
+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:189
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:191
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:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr "Stigande"
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr "Fallande"
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+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:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
#, 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:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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 ""
-"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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
msgstr ""
-"Följande reguljära uttryck är ogiltiga och kommer att tas bort om du inte "
-"ändrar dem:\n"
-" %s"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr "Inställningar"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Automatisering"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Miniatyrbilder"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Felhantering"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Diverse"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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 ""
-"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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Manilla"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Helsingfors"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr "Ignorerade sökvägar"
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Teheran"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Kampala"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "Sydney"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "Budapest"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Rom"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "Moskva"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Påbörja överföringen när programmet startar"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Warszawa"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Påbörja överföring när en enhet sätts i"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Avsluta programmet när överföringen är färdig"
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Avsluta programmet även om fel eller varningar uppstod"
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "Undermapp"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "filnamn"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+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:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "Filnamnet saknar filändelse."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache 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 "Filnamnet saknar sekvensnummer."
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+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:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Hoppa över överföring"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Lägg till unik identifierare"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Skriv över"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Hoppa över"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, 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:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Ange sökväg att ignorera"
+
+#: ../raphodo/preferencedialog.py:1046
+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:1047
+msgid "Path:"
+msgstr "Sökväg:"
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, 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:622
#, 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"
+
+#. self.setFlat(True)
+#: ../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:86 ../raphodo/problemnotification.py:208
#, 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:89
#, 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:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, 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:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, 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:176
+#, 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:182
#, 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:188
#, 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:194
#, 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:202
#, 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:216
#, 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:223
#, 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:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
-#: rapid/problemnotification.py:321
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
+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:373
#, 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:389
#, 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:424
#, 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:433
#, 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:439
+#, python-format
+msgid "The following metadata is missing: %s."
+msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+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:457
+msgid "Filename does not have an extension."
+msgstr "Filnamnet saknar filändelse."
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Problem vid namngivning av undermappar och filnamn"
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "Filnamnet saknar sekvensnummer."
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:477
+#, python-format
+msgid ""
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:486
+#, 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:499
#, python-format
-msgid "Problems 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:395
+#: ../raphodo/problemnotification.py:514
#, python-format
-msgid "Problem in %s generation"
-msgstr "Problem vid namngivning av %s"
+msgid "Unable to create the download subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:526
#, 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 backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:406
+#: ../raphodo/problemnotification.py:577
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
+msgid "Problems scanning %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:584
+#, 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 "Bilder med samma filnamn, tagna vid olika tillfällen, hittades"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "det uppstod fel vid säkerhetskopieringen"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
+msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Det uppstod fel vid säkerhetskopieringen"
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
+msgstr "%(month)s %(numeric_day)s"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "det uppstod ett fel vid säkerhetskopieringen"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)s"
+msgstr "%(date)s %(year)s"
-#: rapid/problemnotification.py:440
-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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
+msgstr "%(date)s, %(time)s"
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s och %(backinguperror)s"
+msgid "%(starttime)s - %(endtime)s"
+msgstr "%(starttime)s - %(endtime)s"
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, 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:248
+#, 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:359
#, 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:833
#, 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:1344
+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:1406
+#, 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:1410
+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:1415
#, python-format
-msgid "Source: %(source)s"
-msgstr "Källa: %(source)s"
+msgid "%(hours)dh"
+msgstr "%(hours)dt"
+
+#: ../raphodo/proximity.py:1461
+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:1464
+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:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
-msgstr "Misslyckades med att skapa nedladdningmappen"
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
-msgstr "_Markera allt"
+#: ../raphodo/rapid.py:1469
+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"
-msgstr "Markera alla bilder"
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr "&Källa"
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
-msgstr "Markera alla filmer"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Starta överföringen"
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "_Donera..."
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "_Få hjälp online"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr "&Inställningar"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
-msgstr "Hjälp"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr "&Avsluta"
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
-msgstr "Inställningar"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr "Rensa genomförda hämtningar"
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr "Få hjälp på nätet..."
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
-msgstr "Avsluta"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
-msgstr "Läs om"
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr "Rapportera problem..."
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "_Rapportera ett fel..."
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr "Donera..."
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr "Översätt detta program..."
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Avmarkera allt"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr "&Om..."
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr "Tidslinje"
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr "Mål"
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr "Byt namn"
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr "Säkerhetskopiera"
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+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."
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr "Den här datorn"
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr "Välj en källmapp"
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr "Välj en målmapp"
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr "Alla"
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
+msgstr ""
+
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr "Visa:"
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr "Ändringstid"
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr "Filtyp"
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Enhet"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr "Sortera:"
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr "Markera alla:"
+
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr "Hämta %(files)s"
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr "Återuppta hämtning"
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Pausa"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+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."
+
+#: ../raphodo/rapid.py:2608
+#, 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>Bekräfta ändring av målmapp</b><br><br>Är du säker på att %(file_type)s "
+"ska hämtas till %(path)s?"
+
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2824
+#, 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"
+
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Denna nedladdningsmapp är ogiltig:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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 ""
+
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, python-format
+msgid ""
+"No backup device exists for backing up %(filetype)s. Do you still want to "
+"start the download?"
+msgstr ""
+
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "bilder"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "filmer"
+
+#: ../raphodo/rapid.py:2865
+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:2873 ../raphodo/rapid.py:2880
+#, 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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "bild"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "film"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "Ett problem uppstod vid säkerhetskopieringen"
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr "%(downloading_from)s — %(time_left)s återstår (%(speed)s)"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)s hämtades"
+
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s gick inte att hämta"
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "_Arkiv"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "varningar"
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Överför / Pausa"
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Alla överföringar är färdiga"
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "_Markera"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
-msgstr "Markera alla som sakna_r fototillfälle"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s hämtades"
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
-msgstr "Markera alla med ett fototillf_älle"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s gick inte att hämta"
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "_Visa"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr "1 fel"
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Fellogg"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr "%d fel"
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Clear Completed Downloads"
-msgstr "_Töm slutförda överföringar"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr "1 varning"
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Föregående fil"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr "%d varningar"
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Nästa fil"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr "Hämtade %(no_files_and_types)s från %(devices)s"
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "_Hjälp"
+#: ../raphodo/rapid.py:3778
+#, 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"
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Översätt programmet..."
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr "Inga filer hämtades— %(failures)s"
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "_Ta med i överföring"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr "Inga filer hämtades"
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Överför"
+#: ../raphodo/rapid.py:3809
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for the %(camera)s"
+msgstr ""
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(camera)s"
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Inställningar: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:3813
+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: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:3816
+#, python-format
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for %(device)s"
+msgstr ""
+"Målmappens undermappar, samt Tidslinjen kommer att återskapas efter att alla "
+"förhandsvisningar skapats för %(device)s"
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>Exempel: /home/user/Bilder</i>"
+#: ../raphodo/rapid.py:3824
+#, 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:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Inkludera undermappar i överföringen</b>"
+#: ../raphodo/rapid.py:3837
+#, 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 ""
+"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:5
-msgid "Download folder:"
-msgstr "Överföringsmapp:"
+#: ../raphodo/rapid.py:3841
+#, 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:6
+#: ../raphodo/rapid.py:3845
+#, 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 ""
-"Ange en ö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 %(number_devices)s enheter"
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>Överföringsmapp</b>"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr "Målmappens undermappar, samt Tidslinjen har återskapats"
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Bildmapp"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Programinställningarna är ogiltiga"
-#: rapid/glade3/prefs.ui.h:9
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:4003
+#, 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 ""
-"<span weight=\"bold\" size=\"x-large\">Namngivning av bilder</span>\t"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Namngivning av bilder</b>"
+#: ../raphodo/rapid.py:4012
+#, 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 " "
-msgstr " "
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
+msgstr "&Försök igen"
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Ny:</i>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Original:</i>"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Exempel</b>"
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:15
-msgid "Photo Rename"
-msgstr "Namngivning av bilder"
+#: ../raphodo/rapid.py:4095
+msgid ""
+"A possible workaround for the problem might be downloading from the camera's "
+"memory card using a card reader."
+msgstr ""
+
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+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\">Filmöverföringsmappar</span>"
+#: ../raphodo/rapid.py:4476
+#, 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:17
+#: ../raphodo/rapid.py:4500
+#, 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 ""
-"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:4639
+#, 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 ""
-"Välj överföringsmapp. Undermappar kommer att skapas automatiskt enligt "
-"strukturen nedan."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Filmmapp"
+#: ../raphodo/rapid.py:4881
+#, 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:20
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Namngivning av filmer</span>\t"
+"Alla kameror, telefoner och surfplattor med samma modellnamn kommer att "
+"ignoreras."
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "Namngivning av filmer"
+#: ../raphodo/rapid.py:4887
+#, python-format
+msgid ""
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Alternativ för namngivning</span>"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>Sekvensnummer</b>"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5184
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 ""
-"Ange tiden i 24-timmarsformat då <i>Antalet överföringar idag</i> ska "
-"nollställas."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Dagen börjar:"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr "Skapar förhandsvisningar för %s"
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Antalet överföringar idag:"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr "Läser in %s"
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Lagrat nummer:"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
+"%(number)s av %(available files)s markerade för hämtning (%(hidden)s hidden)"
+
+#: ../raphodo/rapid.py:5247
+#, 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:5489
+msgid "Display program information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid " hh:mm"
-msgstr " hh:mm"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+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:5497
+msgid "Turn on or off the the renaming of photos."
+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:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:5501
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 ""
-"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:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Inställningar för namngivning"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr "SÖKVÄG"
-#: 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:5508
+msgid "The PATH on this computer from which to download."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Fototillfällen</b>"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "_Lägg till..."
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "_Ta bort alla"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Fototillfällen"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+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:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Enheter"
+#: ../raphodo/rapid.py:5523
+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:5529
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 ""
-"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:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-msgstr "Hitta enheter automatiskt"
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:5546
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 ""
-"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:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5552
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 ""
-"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:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Sparade sökvägar"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5563
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 ""
-"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."
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
-msgstr "Ignorerade sökvägar"
+#: ../raphodo/rapid.py:5566
+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:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
+
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
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."
+"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"
-msgstr "Ta bo_rt alla"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Använd _Python-kompatibla reguljära uttryck"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Enhetsinställningar"
+#: ../raphodo/rapid.py:5709
+#, 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"
-msgstr "<span weight=\"bold\" size=\"x-large\">Säkerhetskopiering</span>\t"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Säkerhetskopia</b>"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"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 ""
-"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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:510
+msgid "subfolder and filename"
+msgstr "undermapp och filnamn"
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "filnamn"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "undermapp"
+
+#: ../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 ""
-#: rapid/glade3/prefs.ui.h:68
+#: ../raphodo/renamepanel.py:314
+msgid "Stored number:"
+msgstr "Lagrat 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 ""
-"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/renamepanel.py:332
+msgid "Day start:"
+msgstr "Dagen börjar:"
-#: rapid/glade3/prefs.ui.h:70
+#. 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 ""
-"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 ""
-"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/renamepanel.py:349
+msgid "Sequence Numbers"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Säkerhetskopieringsmapp för bilder:"
+#: ../raphodo/renamepanel.py:360
+msgid "Strip incompatible characters"
+msgstr "Avlägsna inkompatibla tecken"
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Exempel:</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>"
-msgstr "<i>/media/extern_enhet/Bilder</i>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Säkerhetskopieringsmapp för filmer:"
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Plats för säkerhetskopiering av videor:"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Backup"
-msgstr "Säkerhetskopia"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+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/rpdfile.py:217
+msgid "photos and videos"
+msgstr "bilder och filmer"
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Automatisera programmet</b>"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "bilder eller filmer"
-#: 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/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Påbörja överföringen när programmet startar"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+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/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Avsluta programmet när överföringen är färdig"
+#: ../raphodo/rpdfile.py:790
+#, 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"
-msgstr "Avsluta programmet även om fel eller varningar uppstod"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Bild"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Film"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Rotera JPEG-bilder automatiskt"
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
-msgstr "Verifiera filerna när de hämtas"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Prestanda"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Skapa miniatyrbilder (långsammare)"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Diverse"
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
+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/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Bild- och filmnamnkonflikter</b>"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Lägg till unik identifierare"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Hoppa över överföring"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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 ""
-"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
+#: ../data/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 ""
-"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"
+#: ../data/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 "Hoppa över"
+#: ../data/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Felhantering"
+#: ../data/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"
-msgstr "Överför dina bilder och filmer snabbt och enkelt"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "Nollställer värde.\n"
+#: ../data/kde/rapid-photo-downloader.desktop.in.h:1
+msgid "Download Photos and Videos with Rapid Photo Downloader"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "Nollställer till midnatt.\n"
+#, python-format
+#~ msgid "<i>Example: %s</i>"
+#~ msgstr "<i>Exempel: %s</i>"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Fel i inställningarna för bildnamnbyte"
+#~ msgid "MB/s"
+#~ msgstr "MB/s"
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "Följande inställningar innehåller fel:\n"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Resetting to default values."
-#~ msgstr "Återställer till standardvärde."
+#~ msgid ":"
+#~ msgstr ":"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Fel i inställningar för överföring till underkataloger"
+#~ msgid "externaldrive1"
+#~ msgstr "extern_enhet_1"
-#~ msgid "Select an image folder"
-#~ msgstr "Välj en bildkatalog"
+#~ msgid "externaldrive2"
+#~ msgstr "extern_enhet_2"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Välj en mapp för säkerhetskopiering av bilder"
+#~ msgid "scanning..."
+#~ msgstr "söker av..."
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr ""
-#~ "Inställningar för underkataloger hade överflödiga värden som avlägsnades."
+#~ msgid "Backing up error"
+#~ msgstr "Fel vid säkerhetskopiering"
-#~ 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."
+#~ msgid "Size"
+#~ msgstr "Storlek"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "Det fanns ett fel i programinställningarna."
+#~ msgid "Download Progress"
+#~ msgstr "Överföringsförlopp"
-#~ 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."
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Sekvensnummer</b>"
+
+#~ msgid "and"
+#~ msgstr "och"
+
+#~ msgid "Using backup device"
+#~ msgstr "Använder enhet för säkerhetskopiering"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Använder enheter för säkerhetskopiering"
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "0 av %s bilder överförda"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Ungefär %(minutes)i:%(seconds)02i minuter återstår"
#, 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 "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 "Image filename could not be generated"
-#~ msgstr "Kunde inte skapa ett filnamn för bild"
+#~ 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"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "Källa: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Källa: %(source)s"
-#~ 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."
+#~ 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"
#, 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 "%(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:"
+
+#, python-format
+#~ 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 "Could not open image"
-#~ msgstr "Kunde inte öppna bild"
+#~ 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>"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Källa: %s"
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s enheter avmonterades inte"
-#~ msgid "Image has no metadata"
-#~ msgstr "Bilden innehåller ingen metadata"
+#, 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 ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Metadata behövs för att kunna skapa underkataloger / filnamn.\n"
-#~ "Källa: %s"
+#~ "%(date)s\n"
+#~ "%(time)s"
-#~ 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."
+#, python-format
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
#, 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 "%(free)s free"
+#~ msgstr "%(free)s tillgängligt"
+
+#~ msgid "Free space:"
+#~ msgstr "Ledigt utrymme:"
+
+#~ msgid "; "
+#~ msgstr "; "
+
+#~ msgid "."
+#~ msgstr "."
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "Lade till unik indentifierare \"%s\""
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "Ny dag påbörjad - nollställer dagens överföringar"
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "Download copying error"
-#~ msgstr "Överföringsfel"
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Säkerhetskopierar bilder och filmer till %(path)s"
#, 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 "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s av %(total)s %(filetypes)s (%(remaining)s återstår)"
+
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s nedladdningsmapp är inte skrivbar"
-#~ msgid "The image was not copied."
-#~ msgstr "Bilden överfördes inte."
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Mapp: %s"
-#~ msgid "Backup image already exists"
-#~ msgstr "Bilden är redan säkerhetskopierad"
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s nedladdningsmapp är ogiltig"
-#~ msgid " "
-#~ msgstr " "
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s nedladdningsmapp saknas"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
+#, python-format
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming 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 filnamn. Var god ändra inställningarna för namnbyte.</i>"
+#~ "%(problem)s\n"
+#~ "Fil: %(file)s"
-#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
-#~ 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>"
+#~ 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?"
+
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Fel: %(inst)s"
+
+#~ msgid "Invalid regular expression"
+#~ msgstr "Ogiltigt reguljärt uttryck"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "hoppade över %s bilder"
+#~ msgid "Error generating component %s."
+#~ msgstr "Ett fel uppstod när nummer %s skulle skapas."
+
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s"
+#~ msgstr "Ett fel uppstod när %(filetype)s skulle kopieras"
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s kunde inte skapas."
+
+#, python-format
+#~ 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."
+
+#, python-format
+#~ 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"
-
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Enheten kan nu avlägsnas säkert"
+#~ "Den existerande %(filetype)s ändrades senast den %(date)s kl %(time)s. Den "
+#~ "har fått '%(identifier)s' som unik identifierare."
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s bilder överförda"
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Det saknas data för att namnge %(filetype)s."
-#~ msgid "Image overwritten"
-#~ msgstr "Skrev över bild"
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Fel: %(errorno)s %(strerror)s"
-#~ msgid "errors"
-#~ msgstr "fel"
+#, python-format
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Den har säkerhetskopierats till %(volume)s"
-#~ msgid "Backup device missing"
-#~ msgstr "Enhet för säkerhetskopiering saknas"
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
-#~ msgid "No backup device was detected."
-#~ msgstr "Ingen enhet för säkerhetskopiering hittades"
+#, python-format
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "This device has no images to download from."
-#~ msgstr "Enheten saknar bilder att överföra"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s och %(volume)s (%(inst)s)."
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Bilden saknar miniatyr"
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Den har säkerhetskopierats till följande enheter: "
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Överföringen startade vid %s"
+#~ msgid "%s, "
+#~ msgstr "%s, "
-#~ msgid "Image already exists"
-#~ msgstr "Bilden finns redan"
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s och %(final_volume)s."
-#~ msgid "Image skipped"
-#~ msgstr "Hoppade över bild"
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s och %(volume)s."
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Kunde inte skapa miniatyr"
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-#~ msgid "It may be corrupted"
-#~ msgstr "Den kan vara korrupt"
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Bilden har redan överförts"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(number)s av %(total)s bilder överförda"
+#~ msgid "Path: %s"
+#~ msgstr "Sökväg: %s"
+
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Markera alla som sakna_r fototillfälle"
+
+#~ 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 "_File"
+#~ msgstr "_Arkiv"
+
+#~ 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"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Överföring från %s är klart"
+#~ 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 "Warning:"
-#~ msgstr "Varning:"
+#~ msgid "Remembered Paths"
+#~ msgstr "Sparade sökvägar"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
+#~ 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 ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ "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"
+
+#, 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"
+
+#~ msgid "display debugging information when run from the command line"
+#~ msgstr "visa debug-information när programmet körs från kommandoraden"
+
+#~ msgid ""
+#~ "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"
+
+#, python-format
+#~ 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"
+#, python-format
#~ 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."
+#, python-format
+#~ 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."
+#, 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 ""
+#~ "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 "Automatically start download is false"
-#~ msgstr "Automatisk överföring är avaktiverad"
-
-#~ msgid "Automatically start download is true"
-#~ msgstr "Automatisk överföring är aktiverad"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Datum/tid-värdet %s verkar vara ogiltigt."
-#~ msgid "images skipped"
-#~ msgstr "bilder skippade"
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "Metadata i %(filetype)s kan inte avläsas."
-#~ msgid "_Download "
-#~ msgstr "_Överför "
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Metadatan kan vara skadad."
-#~ msgid "images downloaded"
-#~ msgstr "bilder överförda"
+#~ 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 "_Pause"
-#~ msgstr "_Paus"
+#~ msgid "Errors occurred when backing up on the following backup devices: "
+#~ msgstr "Ett fel uppstod vid säkerhetskopiering till följande enheter: "
-#~ msgid "Preferences were changed."
-#~ msgstr "Inställningar ändrades"
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Ett fel uppstod vid säkerhetskopiering till %(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 "Backups already exist in these locations: "
+#~ msgstr "En säkerhetskopia finns redan i: "
-#~ msgid "Goodbye"
-#~ msgstr "Farväl"
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "En säkerhetskopia finns redan på %(volume)s."
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s körs redan"
+#~ 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 "Using"
-#~ msgstr "Använder"
+#, 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 "Subsecond metadata not present in image"
-#~ msgstr "Metadata för sekunder finns inte i bilden"
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Den befintliga säkerhetskopian skrevs över på: "
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s metadata finns inte i bilden"
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Den befintliga säkerhetskopian skrevs över på %(volume)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 "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr ""
+#~ "%(missing_metadata_elements)s och %(final_missing_metadata_element)s."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "filändelse angavs men bilden saknar filändelse"
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "%(previousproblem)s Dessutom, %(newproblem)s"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "Bildnummer angavs men filnamnet saknar nummer"
+#, python-format
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " Dessutom uppstod %(problems)s."
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "ett fel uppstod med komponenten %s"
+#~ 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 "These preferences are not well formed:"
-#~ msgstr "Följande inställningar är ogiltiga:"
+#~ 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 "Preference value '%(value)s' is invalid"
-#~ msgstr "Inställningen '%(value)s' är ogiltig"
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " Dessutom uppstod %(problem)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 "Problem in %s generation"
+#~ msgstr "Problem vid namngivning av %s"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Namnbyte av bilder</b>"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Problem vid namngivning av %s"
-#~ 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 "Multiple problems were encountered"
+#~ msgstr "Flera fel uppstod"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Bildnamnskonflikter</b>"
+#~ msgid "There were errors backing up"
+#~ msgstr "Det uppstod fel vid säkerhetskopieringen"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Bildenheter</b>"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "Problem vid namngivning av undermappar och filnamn"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Automatisering</span>"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Problem vid namngivning av undermappar och filnamn"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Bildenheter</span>"
+#~ 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\">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"
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s och %(backinguperror)s"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Säkerhetskopiera bilder vid överföring"
+#~ msgid "There was an error backing up"
+#~ msgstr "Det uppstod ett fel vid säkerhetskopieringen"
-#~ msgid "Automation"
-#~ msgstr "Automatisering"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Misslyckades med att skapa nedladdningmappen"
-#~ msgid "Backup location:"
-#~ msgstr "Plats för säkerhetskopior:"
+#, 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 "Download / Pause"
+#~ msgstr "Överför / Pausa"
+
+#~ 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 "Image location:"
-#~ msgstr "Bildplats:"
+#~ msgid "Photo Folders"
+#~ msgstr "Bildmapp"
+
+#~ msgid "Download folder:"
+#~ msgstr "Överföringsmapp:"
+
+#~ 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>"
+#~ "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 "Start downloading upon image device insertion"
-#~ msgstr "Börja överföring vid inkoppling av enhet"
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Automatisera programmet</b>"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr ""
-#~ "Ange vad som ska hända när det inte finns några enheter för "
-#~ "säkerhetskopiering."
+#~ msgid "Backup"
+#~ msgstr "Säkerhetskopia"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "Säkerhetskopieringsmapp för filmer:"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Säkerhetskopieringsmapp för bilder:"
+
+#~ 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 ""
-#~ "Specify whether image and folder names should have any characters removed "
-#~ "that are not allowed by other operating systems."
+#~ "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 om tecken i fil- eller katalognamn som inte stöds av andra "
-#~ "operativsystem ska avlägsnas."
-
-#~ msgid "_Photos"
-#~ msgstr "_Bilder"
+#~ "Ange om en bild eller film med ett namn som redan finns, ska hoppas över "
+#~ "eller tilldelas ett unikt nummer."
#~ 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 ""
-#~ "Ange om bilder med samma filnamn på enheten för säkerhetskopiering ska "
-#~ "ersättas, eller hoppas över."
+#~ "Ange om en bild eller film med ett namn som redan finns på säkerhetskopian, "
+#~ "ska hoppas över eller skrivas över."
+
+#, python-format
+#~ 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 "About 1 second remaining"
+#~ msgstr "Ungefär en sekund återstår"
#~ 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 ""
-#~ "Du kan säkerhetskopiera bilder till flera platser när de överförs, t.ex. "
-#~ "externa hårddiskar."
+#~ "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 "_Thumbnails"
-#~ msgstr "_Miniatyrbilder"
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "För över från %(location)s."
-#~ msgid "Invalid Downloads Today value.\n"
-#~ msgstr "Felaktigt värde för 'Antal överföringar idag'.\n"
+#, python-format
+#~ msgid "Select a folder containing %(file_types)s"
+#~ msgstr "Välj en mapp innehållande %(file_types)s"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "Värdet på 'början på dagen' är korrupt\n"
+#, python-format
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr ""
+#~ "visa programinformation i kommandoraden när programmet körs (default: "
+#~ "%default)"
-#~ msgid "Image Rename"
-#~ msgstr "Namnbyte"
+#~ msgid "only output errors to the command line"
+#~ msgstr "visa fel endast på kommandoraden"
-#~ 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 "Help"
+#~ msgstr "Hjälp"
-#~ msgid "Job Code entered"
-#~ msgstr "Ett fototillfälle angavs"
+#~ msgid "Check All Photos"
+#~ msgstr "Markera alla bilder"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Frågar om fototillfälle"
+#~ msgid "Check All Videos"
+#~ msgstr "Markera alla filmer"
-#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Avsökning av enhet klar: hittade inga bilder på enheten %s"
+#~ msgid "About..."
+#~ msgstr "Om..."
-#~ 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 "Quit"
+#~ msgstr "Avsluta"
-#~ 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 "Refresh"
+#~ msgstr "Läs om"
-#~ 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?"
+#, python-format
+#~ msgid "Backup %(file_type)s overwritten"
+#~ msgstr "Säkerhetskopian av %(file_type)s skrevs över"
-#~ msgid "Job Code not entered"
-#~ msgstr "Inget fototillfälle angivet"
+#, python-format
+#~ msgid "%(file_type)s not backed up"
+#~ msgstr "%(file_type)s säkerhetskopierades inte"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s bilder valda för överföring från"
+#~ msgid "Backup of %(file_type)s already exists"
+#~ msgstr "En säkerhetskopia av %(file_type)s finns redan"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "Bilder kommer alltid att överföras från denna enhet"
+#, python-format
+#~ 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."
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s nekades som överföringsenhet"
+#~ msgid "The %(filetype)s did not download correctly"
+#~ msgstr "%(filetype)s hämtades inte på ett korrekt sätt"
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "Bilder kommer aldrig att överföras från denna enhet"
+#~ msgid "An unknown error occurred"
+#~ msgstr "Ett okänt fel inträffade"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Ange ett nytt fototillfälle, eller välj ett tidigare."
+#~ msgid "File verification failed on these devices: "
+#~ msgstr "Filverifikationen misslyckades på dessa enheter: "
-#~ msgid "Enter a new job code."
-#~ msgstr "Ange ett nytt fototillfälle."
+#, python-format
+#~ 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 ""
+#~ "File verification failed. The downloaded version is different from the "
+#~ "original."
+#~ msgstr ""
+#~ "Filverifikationen misslyckades. Den hämtade versionen skiljer sig från "
+#~ "originalet."
+
+#~ msgid "Verify files as they are downloaded"
+#~ msgstr "Verifiera filerna när de hämtas"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Frågar om %s ska användas"
+#~ msgid ""
+#~ "Source: %(source)s\n"
+#~ "Destination: %(destination)s"
+#~ msgstr ""
+#~ "Källa: %(source)s\n"
+#~ "Mål: %(destination)s"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Visar redan fråga om fototillfälle, fråga inte igen"
+#, python-format
+#~ 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."
#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Enhete %(device)s (%(path)s) ignorerades"
+#~ 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"
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Hämtningen kan inte fortsätta"
diff --git a/po/tr.po b/po/tr.po
index 3fdcaa8..5459352 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,1834 +6,3843 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-22 18:51+0000\n"
+"Last-Translator: Uygar Demir Koç <Unknown>\n"
"Language-Team: Turkish <tr@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: 2011-09-19 19:06+0000\n"
-"X-Generator: Launchpad (build 13980)\n"
+"X-Launchpad-Export-Date: 2017-06-25 20:44+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: tr\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"
-msgstr ""
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "Destekleyenler"
-#: rapid/rapid.py:111
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Yedeklemeler yapılandırılmadı"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Yedekleme ünitesi bulunamadı"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Geçerli yedekleme yerleri henüz belirtilmemiş"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"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."
-#: rapid/rapid.py:113
-#, python-format
-msgid "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+msgstr "İndirirken fotoğrafları ve videoları yedekle"
+
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup devices"
+msgstr "Yedekleme aygıtlarını otomatik olarak algıla"
+
+#: ../raphodo/backuppanel.py:417
+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:116
-#, python-format
-msgid "%(date)s %(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr "Fotoğraf klasörü adı:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Video klasörü adı:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Örnek:"
+
+#: ../raphodo/backuppanel.py:448
+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."
-#. 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"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Fotoğraf yedekleme konumu:"
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:167
-msgid "Size"
-msgstr "Boyut"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "Fotoğraf Yedekleme Konumunu Seçin"
-#: rapid/rapid.py:170
-msgid "Download Progress"
-msgstr "İndirme Süreci"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "Video yedekleme konumu:"
-#: rapid/rapid.py:316
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
+msgstr "Video Yedekleme Konumunu Seçin"
+
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+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:567
+msgid "drive2"
+msgstr "sürücü2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
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..."
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr "Yedekleme Seçenekleri"
-#: rapid/rapid.py:2077 rapid/glade3/rapid.ui.h:5
-msgid "Download"
-msgstr "İndir"
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
-#: rapid/rapid.py:2080
-msgid "Pause"
-msgstr "Duraklat"
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "ses"
-#: rapid/rapid.py:2181
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-#: rapid/rapid.py:2184
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
msgstr ""
-"Bu indirme klasörü geçersiz:\n"
-"%s"
-#: rapid/rapid.py:2185
-msgid "Download cannot proceed"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr "Kullanımda"
+
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2490
-msgid "About 1 second remaining"
-msgstr "Yaklaşık 1 saniye kaldı"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr "Cihazın boyutu bilinmiyor"
-#: rapid/rapid.py:2492
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "About %i seconds remaining"
-msgstr "Yaklaşık %i saniye kaldı"
-
-#: rapid/rapid.py:2494
-msgid "About 1 minute remaining"
-msgstr "Yaklaşık 1 dakika kaldı"
+msgid "No space free on %(size_total)s device"
+msgstr "%(size_total)s cihazında boş alan yok."
-#. 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:119
#, python-format
-msgid "About %(minutes)i:%(seconds)02i minutes remaining"
-msgstr "Yaklaşık %(minutes)i:%(seconds)02i dakika kaldı"
+msgid "%(size_free)s free of %(size_total)s"
+msgstr "%(size_free)s / %(size_total)s boş"
-#: rapid/rapid.py:2521 rapid/preferencesdialog.py:891 rapid/rpdfile.py:110
-msgid "photos and videos"
-msgstr "fotoğraflar ve videolar"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr "Fotoğraflar"
-#: rapid/rapid.py:2523 rapid/rpdfile.py:112
-msgid "photos or videos"
-msgstr "fotoğraflar veya videolar"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
+msgstr "Videolar"
-#: rapid/rapid.py:2526 rapid/rapid.py:3103 rapid/rpdfile.py:115
-msgid "videos"
-msgstr "videolar"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2528 rapid/preferencesdialog.py:1616 rapid/rpdfile.py:117
-#: rapid/rpdfile.py:270
-msgid "video"
-msgstr "video"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+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:678
+msgid "Configure photo subfolder creation"
+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:680
+msgid "Configure video subfolder creation"
+msgstr ""
-#: rapid/rapid.py:2560
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
+#: ../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 ""
-#: rapid/rapid.py:2564
+#: ../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:459
+msgid "Cameras"
+msgstr ""
-#: rapid/rapid.py:2576
-msgid "All downloads complete"
-msgstr "Bütün yüklemeler tamamlandı"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+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:720
#, 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:780
#, python-format
-msgid "%(filetype)s downloaded"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
+
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
msgstr ""
-#: rapid/rapid.py:2593 rapid/rapid.py:2611
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, 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:958
#, 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:963
#, 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:1258
+#, python-format
+msgid "%s + %s"
+msgstr ""
-#: rapid/rapid.py:3076
-msgid "Using backup devices"
-msgstr "Yedekleme ünitelerini kullanma"
+#: ../raphodo/didyouknow.py:44
+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:50
+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:59
+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:3107
-msgid "Free space:"
-msgstr "Boş alan:"
+#: ../raphodo/didyouknow.py:67
+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:3119
-#, python-format
-msgid "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:74
+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 ""
-#. 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:81
+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:88
+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:99
+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:106
+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:113
+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:120
+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:137
+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 ""
-#. 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:143
+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 ""
-#. 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:150
+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:167
+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:177
+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:186
+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:201
+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:219
+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:227
+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:3139
+#: ../raphodo/didyouknow.py:237
+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:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:246
+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:256
+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:265
+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:273
+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:282
+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:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+msgstr ""
+
+#: ../raphodo/didyouknow.py:301
+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:309
+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:327
+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:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 ""
+
+#: ../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:3153
+#: ../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:3160
+#: ../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: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 ""
-#: rapid/rapid.py:3346
+#: ../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: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:65
+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:135
+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:170
+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:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:3490
-msgid "Photos:"
-msgstr "Fotoğraflar:"
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
-#: rapid/rapid.py:3490
-msgid "Videos:"
-msgstr "Videolar:"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:3495
-#, python-format
-msgid "and %s"
-msgstr "ve %s"
+#: ../raphodo/errorlog.py:195
+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:196
+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:197
+msgid "Search with case sensitivity"
msgstr ""
-#: rapid/backupfile.py:142 rapid/backupfile.py:165
-msgid "Backing up error"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-#: rapid/backupfile.py:144
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
msgstr ""
-#: rapid/backupfile.py:146 rapid/backupfile.py:167 rapid/subfolderfile.py:196
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 ""
-#. 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/filebrowse.py:124 ../raphodo/thumbnaildisplay.py:1599
+msgid "Open in File Browser..."
msgstr ""
-#: rapid/downloadtracker.py:291
-msgid "MB/s"
+#: ../raphodo/foldercombo.py:120
+msgid "File System"
msgstr ""
-#: rapid/generatenameconfig.py:145
+#: ../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:186
msgid "Date time"
msgstr ""
-#: rapid/generatenameconfig.py:146
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:147
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr ""
-#: rapid/generatenameconfig.py:148
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr ""
-#: rapid/generatenameconfig.py:149
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr ""
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr ""
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr ""
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:166
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
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:242
+msgid "File number"
+msgstr ""
+
+#. Only the folder component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:244
+msgid "Folder only"
+msgstr ""
+
+#. The folder and file component of the Exif.Canon.FileNumber value
+#: ../raphodo/generatenameconfig.py:246
+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:249
msgid "Owner name"
msgstr ""
-#: rapid/generatenameconfig.py:189
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:190
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:191
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:192
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:193
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr ""
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:195
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr ""
-#: rapid/generatenameconfig.py:222
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr ""
-#: rapid/generatenameconfig.py:223
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr ""
-#: rapid/generatenameconfig.py:224
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr ""
-#: rapid/generatenameconfig.py:225
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr ""
-#: rapid/generatenameconfig.py:226
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr ""
-#: rapid/generatenameconfig.py:227
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr ""
-#: rapid/generatenameconfig.py:228
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
+msgid "Month (full)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:356
+msgid "Month (abbreviated)"
+msgstr ""
+
+#. Translators: for an explanation of what this means,
+#. see http://damonlynch.net/rapid/documentation/index.html#renamedateandtime
+#: ../raphodo/generatenameconfig.py:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:370
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:390
+msgid "Date (hyphens)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:391
+msgid "Date (underscores)"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
-#: rapid/preferencesdialog.py:376
+#: ../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:185
+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:186
+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:187
+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:189
+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:191
+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:197
+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:202
+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:205 ../raphodo/rapid.py:2065
+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:206 ../raphodo/rapid.py:2066
+msgid "Descending"
msgstr ""
-#: rapid/preferencesdialog.py:759
-msgid "Job Code:"
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
msgstr ""
-#: rapid/preferencesdialog.py:815
-msgid "Enter a Path to Ignore"
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
msgstr ""
-#: rapid/preferencesdialog.py:827
-msgid "Specify a path that will never be scanned for photos or videos"
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
msgstr ""
-#: rapid/preferencesdialog.py:832
-msgid "Path:"
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
msgstr ""
-#: rapid/preferencesdialog.py:1078
-msgid "Job Code"
+#: ../raphodo/jobcodepanel.py:427
+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:429
+msgid "Remove all Job Codes"
msgstr ""
-#: rapid/preferencesdialog.py:1178
-msgid "Select a folder to download videos to"
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
msgstr ""
-#: rapid/preferencesdialog.py:1362
-msgid "Select a folder in which to backup videos"
+#: ../raphodo/nameeditor.py:512
+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:513
+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:559
+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:576
#, python-format
-msgid "<i>Example: %s</i>"
+msgid "%s (edited)"
msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1601
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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: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:846
+#, 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:851
#, 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 ""
-#: rapid/preferencesdialog.py:1748
+#: ../raphodo/nameeditor.py:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Küçük resimler"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
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:116
+msgid "Devices that have been set to automatically ignore or download from."
msgstr ""
-#: rapid/prefsrapid.py:126
-msgid "New York"
-msgstr "New York"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Manila"
-msgstr "Manila"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "Prague"
-msgstr "Prag"
+#: ../raphodo/preferencedialog.py:146
+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 "Helsinki"
-msgstr "Helsinki"
+#: ../raphodo/preferencedialog.py:151
+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:127
-msgid "Wellington"
-msgstr "Wellington"
+#: ../raphodo/preferencedialog.py:156
+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 "Tehran"
-msgstr "Tahran"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Kampala"
+#: ../raphodo/preferencedialog.py:168
+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 "Paris"
-msgstr "Paris"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Berlin"
-msgstr "Berlin"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Sydney"
-msgstr "Sidney"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Budapest"
-msgstr "Budapeşte"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Rome"
-msgstr "Roma"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Moscow"
-msgstr "Moskova"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Delhi"
-msgstr "Delhi"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Warsaw"
-msgstr "Varşova"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Jakarta"
-msgstr "Jakarta"
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Madrid"
-msgstr "Madrid"
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Stockholm"
-msgstr "Stockholm"
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:26 rapid/subfolderfile.py:362
-msgid "subfolder"
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
msgstr ""
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:360
-msgid "filename"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
msgstr ""
-#: rapid/problemnotification.py:80
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
msgstr ""
-#: rapid/problemnotification.py:81
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
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."
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
msgstr ""
-#: rapid/problemnotification.py:84
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "Error generating component %s."
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:86
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
#, 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:617
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Subfolder preferences should not end with a %s"
msgstr ""
-#: rapid/problemnotification.py:97
+#: ../raphodo/preferences.py:622
#, 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 ""
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:102
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, 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:89
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %s"
msgstr ""
-#: rapid/problemnotification.py:107
+#: ../raphodo/problemnotification.py:116
#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, 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:158
+#, python-format
+msgid "Unable to move file %s"
msgstr ""
-#: rapid/problemnotification.py:223
+#: ../raphodo/problemnotification.py:164
#, 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:170
+#, python-format
+msgid "Unable to copy file %s"
msgstr ""
-#: rapid/problemnotification.py:227 rapid/problemnotification.py:288
-#: rapid/problemnotification.py:300
+#: ../raphodo/problemnotification.py:176
#, 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:182
#, 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:188
+#, python-format
+msgid "Unable to load metadata from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:194
#, 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:202
#, 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:216
#, 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:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:265 rapid/problemnotification.py:313
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:296
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
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:373
#, 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:389
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:332
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, python-format
msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:343
-msgid "The following metadata is missing: "
+#: ../raphodo/problemnotification.py:439
+#, python-format
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:346
+#: ../raphodo/problemnotification.py:445
#, 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:451
+msgid ""
+"Could not extract valid date/time metadata or determine the file "
+"modification time."
msgstr ""
-#: rapid/problemnotification.py:365
-msgid "Problem in subfolder and filename generation"
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:368
+#: ../raphodo/problemnotification.py:464
#, python-format
-msgid "Problems in %s generation"
+msgid "Error generating component %(component)s. Error: %(error)s"
msgstr ""
-#: rapid/problemnotification.py:370
+#: ../raphodo/problemnotification.py:477
#, 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:486
#, 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:499
#, 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:514
+#, python-format
+msgid "Unable to create the download subfolder %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:526
+#, python-format
+msgid "Unable to create the backup subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:409
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:577
+#, python-format
+msgid "Problems scanning %s"
msgstr ""
-#: rapid/problemnotification.py:410
-msgid "There were errors backing up"
+#: ../raphodo/problemnotification.py:584
+#, python-format
+msgid "Problems copying from %s"
msgstr ""
-#: rapid/problemnotification.py:412
-msgid "there was an error backing up"
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-#: rapid/problemnotification.py:413
-msgid "There was an error backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:416
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/rpdfile.py:136
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(number)s %(filetypes)s"
+msgid "%(date)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:79
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+msgid "%(date)s, %(time)s"
msgstr ""
-#: rapid/subfolderfile.py:299
-msgid "Photo has already been downloaded"
+#: ../raphodo/proximity.py:209
+#, python-format
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/subfolderfile.py:300
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "Source: %(source)s"
+msgid "%(earlier_time)s - %(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:358
-msgid "subfolder and filename"
+#. 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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/subfolderfile.py:396
-msgid "Failed to create download subfolder"
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:397
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Path: %s"
+msgid "%(month)s %(year)s"
+msgstr ""
+
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:1
-msgid "About..."
+#. 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:1406
+#, python-format
+msgid "%(minutes)dm"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "Check All"
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+msgid "1.5h"
msgstr ""
-#: rapid/glade3/rapid.ui.h:3
-msgid "Check All Photos"
+#. 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:1415
+#, python-format
+msgid "%(hours)dh"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/proximity.py:1461
+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:6
-msgid "Download / Pause"
+#: ../raphodo/proximity.py:1464
+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:7
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
+#, python-format
+msgid ""
+"The tar file and installer script are saved at:\n"
+"\n"
+" %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "İndir"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
msgid "Make a Donation..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Next File"
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Preferences"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "Previous File"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:13
-msgid "Quit"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
msgstr ""
-#: rapid/glade3/rapid.ui.h:15
-msgid "Refresh"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "Report a Problem..."
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "Select All Without _Job Code"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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:1944
+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:1945
+msgid "This Computer"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_Check All"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Clear Completed Downloads"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:23
-msgid "_Download"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "_Error Log"
+#: ../raphodo/rapid.py:2049
+msgid "All"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "_File"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Make a Donation..."
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Select"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
msgstr ""
-#: rapid/glade3/rapid.ui.h:30
-msgid "_Translate this Application..."
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Aygıt"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:31
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
msgstr ""
-#: rapid/glade3/rapid.ui.h:32
-msgid "_View"
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:2
-msgid " hh:mm"
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Duraklat"
+
+#: ../raphodo/rapid.py:2421
+#, 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:2435
+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:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:6
-msgid "<b>Download Folder</b>"
+#: ../raphodo/rapid.py:2608
+#, 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:7
-msgid "<b>Download Subfolders</b>"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "<b>Example</b>"
+#: ../raphodo/rapid.py:2824
+#, python-format
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:9
-msgid "<b>Job Codes</b>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
msgstr ""
+"Bu indirme klasörü geçersiz:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid "<b>Photo and Video Name Conflicts</b>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<b>Program Automation</b>"
+#: ../raphodo/rapid.py:2846
+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 "<b>Sequence Numbers</b>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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 "<i>/media/externaldrive/Photos</i>"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "fotoğraflar"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "videolar"
+
+#: ../raphodo/rapid.py:2865
+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:15
-msgid "<i>Example: /home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
+#, 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:16
-msgid "<i>Example:</i>"
+#: ../raphodo/rapid.py:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "fotoğraf"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "video"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
msgstr ""
-#: rapid/glade3/prefs.ui.h:17
-msgid "<i>New:</i>"
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
msgstr ""
-#: rapid/glade3/prefs.ui.h:18
-msgid "<i>Original:</i>"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:20
-msgid "<span weight=\"bold\" size=\"x-large\">Device Options</span>"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+msgstr "uyarılar"
+
+#: ../raphodo/rapid.py:3683
+msgid "All downloads complete"
+msgstr "Bütün yüklemeler tamamlandı"
+
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:21
-msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:23
-msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
msgstr ""
-#: rapid/glade3/prefs.ui.h:24
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
msgstr ""
-#: rapid/glade3/prefs.ui.h:25
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:28
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:29
-msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Add unique identifier"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
msgstr ""
-#: rapid/glade3/prefs.ui.h:31
-msgid "Automatically detect Portable Storage Devices"
+#: ../raphodo/rapid.py:3809
+#, 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:32
-msgid "Automatically detect backup devices"
+#: ../raphodo/rapid.py:3813
+msgid ""
+"The Destination subfolders and Timeline will be rebuilt after all thumbnails "
+"have been generated for this computer"
msgstr ""
-#: rapid/glade3/prefs.ui.h:33
-msgid "Automatically detect devices"
+#: ../raphodo/rapid.py:3816
+#, 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:34
-msgid "Backup"
+#: ../raphodo/rapid.py:3824
+#, 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:35
-msgid "Back up photos and videos when downloading"
+#: ../raphodo/rapid.py:3837
+#, 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:36
+#: ../raphodo/rapid.py:3841
+#, 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:37
+#: ../raphodo/rapid.py:3845
+#, 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 %(number_devices)s devices"
msgstr ""
-#: rapid/glade3/prefs.ui.h:38
-msgid "Day start:"
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
+
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Uygulama tercihleri geçersiz"
+
+#: ../raphodo/rapid.py:4003
+#, 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:39
-msgid "Delete photos and videos from device upon download completion"
+#: ../raphodo/rapid.py:4012
+#, 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:40
-msgid "Device Options"
+#: ../raphodo/rapid.py:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/prefs.ui.h:41
-msgid "Devices"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/prefs.ui.h:42
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
+
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
+
+#: ../raphodo/rapid.py:4095
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:4100
+msgid "Device scan failed"
msgstr ""
-#: rapid/glade3/prefs.ui.h:48
-msgid "Downloads today:"
+#: ../raphodo/rapid.py:4476
+#, 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:4500
+#, 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:4639
+#, python-format
+msgid ""
+"Do you want to download photos and videos from the device <i>%(device)s</i>?"
msgstr ""
-#: rapid/glade3/prefs.ui.h:51
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:4881
+#, python-format
+msgid "<b>Do you want to ignore the %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:52
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
+#: ../raphodo/rapid.py:4887
+#, python-format
msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+"<b>Do you want to ignore the device %s whenever this program is run?</b>"
msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
+
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5184
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 ""
+
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:55
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5241
+#, 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 ""
-#: rapid/glade3/prefs.ui.h:58
-msgid "Ignored Paths"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
-msgid "Job Codes"
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:60
-msgid "Location:"
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Overwrite"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Performance"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:64
-msgid "Photo Folders"
+#: ../raphodo/rapid.py:5501
+msgid ""
+"Turn on or off the automatic detection of devices from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "Photo Rename"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid "Photo backup folder name:"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:67
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:68
-msgid "Preferences: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:70
-msgid "R_emove All"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
msgstr ""
-#: rapid/glade3/prefs.ui.h:72
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
msgstr ""
-#: rapid/glade3/prefs.ui.h:73
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
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:5529
+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:5535
+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:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
+
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:78
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
+msgstr ""
+
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:79
+#: ../raphodo/rapid.py:5552
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 use of the Rapid Photo Downloader Thumbnail Cache. Turning it "
+"off does not delete existing cache contents."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
+#: ../raphodo/rapid.py:5556
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 ""
-#: rapid/glade3/prefs.ui.h:83
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5563
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:84
+#: ../raphodo/rapid.py:5566
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:85
-msgid "Start downloading at program startup"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Start downloading upon device insertion"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5635
+msgid ""
+"To import preferences from the old version of Rapid Photo Downloader, you "
+"must install the program gconftool-2."
+msgstr ""
+
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
+
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
+
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
+msgstr ""
+
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
+
+#: ../raphodo/rapid.py:5789
+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:5945
+msgid "All settings and caches have been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+msgstr ""
+
+#: ../raphodo/rapid.py:5959
+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:87
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr ""
+
+#: ../raphodo/renameandmovefile.py:514
+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 ""
+
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
+
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Unmount (\"eject\") device upon download completion"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "fotoğraflar ve videolar"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "fotoğraflar veya videolar"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Video Folders"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-#: rapid/glade3/prefs.ui.h:93
-msgid "Video Rename"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "Video backup folder name:"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Video backup location:"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr "Fotoğraf"
+
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "Video"
+
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:449
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:96
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
+
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
+
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
+
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
+
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
+
+#: ../raphodo/utilities.py:467
+msgid "four"
+msgstr ""
+
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
+
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
+
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
+
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
+
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
+
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
+
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
+
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
+
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
+
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
+
+#: ../data/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/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/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 ""
-#: rapid/glade3/prefs.ui.h:99
-msgid "_Add..."
+#: ../data/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/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
msgstr ""
-#~ msgid " "
-#~ msgstr " "
+#: ../data/kde/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..."
+
+#, python-format
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Yaklaşık %(minutes)i:%(seconds)02i dakika kaldı"
+
+#, python-format
+#~ 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"
+
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Klasör: %s"
+
+#, python-format
+#~ 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:"
+
+#, python-format
+#~ 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..1001b09 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,1208 +7,2424 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Ukrainian <uk@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: 2017-06-20 19:12+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: uk\n"
-#: rapid/glade3/prefs.ui.h:42
-msgid "Devices"
-msgstr "Пристрої"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+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"
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "Резервні копії не налаштовано"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "Пристроїв для резервного копіювання не виявлено"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "Дійсні місця для резервного копіювання ще не задано"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
+"You can have your photos and videos backed up to multiple locations as they "
+"are downloaded, e.g. external hard drives."
msgstr ""
-"%(date)s\n"
-"%(time)s"
+"Ви можете створювати резервні копії фото та відео в кількох місцях прямо під "
+"час завантаження, наприклад, на зовнішніх жорстких дисках."
-#: rapid/rapid.py:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+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"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup 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:162
-msgid "Device"
-msgstr "Пристрій"
+#: ../raphodo/backuppanel.py:417
+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:428
+msgid "Photo folder name:"
+msgstr "Назва папки для фотографій:"
+
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "Назва папки для відео:"
+
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
+msgstr "Приклад:"
+
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr ""
+"Якщо ви вимикаєте автовизначення, оберіть місце для резервного копіювання."
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "Розмір"
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+msgstr "Розміщення для резервного копіювання фото:"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "Поступ завантаження"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr ""
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
-msgstr "%(device)s не від’єднано"
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+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 "сканування..."
+#: ../raphodo/backuppanel.py:462
+msgid "Select Video Backup Location"
+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 "корінь файлової системи"
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:564
+msgid "drive1"
+msgstr "диск1"
-#. 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."
+#. Translators: this value is used as an example device when automatic backup device
+#. detection is enabled. You should translate this.
+#: ../raphodo/backuppanel.py:567
+msgid "drive2"
+msgstr "диск2"
-#: 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."
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
msgstr ""
-"Ви справді бажаєте завантажити звідси? На деяких системах сканування цього "
-"місцезнаходження може зайняти багато часу."
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
-msgstr "Завантажити"
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
+msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
-msgstr "Призупинити"
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr ""
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "%(no_photos)s Photos"
msgstr ""
-"Ці каталоги завантаження є некоректними:\n"
-"%(folder1)s\n"
-"%(folder2)s"
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(no_videos)s Videos"
msgstr ""
-"Ці каталоги завантаження є некоректними:\n"
-"%s"
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "Неможливо продовжити завантаження"
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
+msgstr ""
+
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "фото"
+#: ../raphodo/destinationdisplay.py:119
+#, python-format
+msgid "%(size_free)s free of %(size_total)s"
+msgstr ""
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "відео"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2393
-msgid "Backup problem"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "Залишилось біля 1 секунди"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr ""
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "Залишилось біля %i секунд"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr "Змінити ..."
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "Залишилось біля 1 хвилини"
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+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"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "Налаштувати створення підтеки для відео"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "фото та відео"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "Інше"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "фото або відео"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+msgstr "Зондувальний пристрій..."
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "відео"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+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 "фото"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "Постійно нехтувати цей пристрій"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr "Завантажено %(noFiles)s %(filetypes)s"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "Пересканувати"
-#: rapid/rapid.py:2876
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
#, python-format
-msgid "%(noFiles)s %(filetypes)s failed to download"
-msgstr "%(noFiles)s %(filetypes)s не вдалось завантажити"
+msgid "%s full"
+msgstr ""
-#: rapid/rapid.py:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "застереження"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "Камери"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "Всі завантаження завершені"
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "Пристрої"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:720
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
-msgstr "%(number)s %(numberdownloaded)s"
+msgid "Downloading from %(device_names)s"
+msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr "%(filetype)s завантажено"
+msgid "%(no_devices)s %(device_type)s"
+msgstr ""
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
-#, python-format
-msgid "%(filetype)s failed to download"
-msgstr "%(filetype)s не вдалось завантажити"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "Вибір джерела"
-#. e.g.: 3 of 205 photos and videos (202 remaining)
-#: rapid/rapid.py:2970
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
-msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s залишилось)"
+msgid "%(device1)s + %(device2)s"
+msgstr ""
-#. e.g.: 205 of 205 photos and videos
-#: rapid/rapid.py:2977
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s"
-msgstr "%(number)s з %(total)s %(filetypes)s"
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s камер(а,и)"
-#: rapid/rapid.py:3331
-msgid "From"
-msgstr "З"
-
-#: rapid/rapid.py:3339
-msgid "Auto Detect"
-msgstr "Автоматичне визначення"
+#: ../raphodo/devices.py:963
+#, python-format
+msgid "%(no_devices)s Devices"
+msgstr "%(no_devices)s пристрій(ої,оїв)"
-#: rapid/rapid.py:3343 rapid/preferencesdialog.py:1337
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "Виберіть теку, що містить %(file_types)s"
+msgid "%s + %s"
+msgstr "%s + %s"
-#: rapid/rapid.py:3384
-msgid "Copy"
-msgstr "Копіювати"
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr ""
+"Клацніть прапорець файлу, щоб вибрати або скасувати його вибір для "
+"звантаження."
-#: rapid/rapid.py:3397
-msgid "Move"
-msgstr "Переміщення"
+#: ../raphodo/didyouknow.py:50
+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:3419
-msgid "To"
-msgstr "До"
+#: ../raphodo/didyouknow.py:59
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
-msgstr "Фото:"
+#: ../raphodo/didyouknow.py:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr ""
-#: rapid/rapid.py:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "Виберіть теку для завантаження фото"
+#: ../raphodo/didyouknow.py:74
+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:"
-msgstr "Відео:"
+#: ../raphodo/didyouknow.py:81
+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:88
+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"
-msgstr "та"
+#: ../raphodo/didyouknow.py:99
+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:106
+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:113
+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:120
+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 ""
-#: rapid/rapid.py:3686
-msgid "Free space:"
-msgstr "Вільний простір:"
+#: ../raphodo/didyouknow.py:137
+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:3698
-#, python-format
-msgid "(%(file_type)s)"
-msgstr "(%(file_type)s)"
+#: ../raphodo/didyouknow.py:143
+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:3702
-#, python-format
-msgid "%(free)s %(file_type)s"
-msgstr "%(free)s %(file_type)s"
+#: ../raphodo/didyouknow.py:150
+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 ""
-#. 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/didyouknow.py:167
+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 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/didyouknow.py:177
+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 ""
-#. 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/didyouknow.py:186
+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 ""
-#. 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 "Резервне копіювання фотографій та відеозаписів до %(path)s"
+#: ../raphodo/didyouknow.py:201
+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 ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
-#, python-format
-msgid "Backing up to %(path)s"
-msgstr "Резервне копіювання до %(path)s"
+#: ../raphodo/didyouknow.py:219
+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 ""
-#. 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:227
+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 ""
-"Резервне копіювання фотографій до %(path)s та відеозаписів до %(path2)s"
-#: rapid/rapid.py:3739
-#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
-msgstr "%(freespace)s. %(backuppaths)s."
+#: ../raphodo/didyouknow.py:237
+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:3768
-msgid "Program preferences are invalid"
-msgstr "Налаштування програми є хибними"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
-msgstr "Фото"
+#: ../raphodo/didyouknow.py:246
+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:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "Відео"
+#: ../raphodo/didyouknow.py:256
+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 ""
-#: rapid/rapid.py:3921
-#, python-format
-msgid "%(file_type)s download folder does not exist"
-msgstr "%(file_type)s каталог завантаження не існує"
+#: ../raphodo/didyouknow.py:265
+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:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
-#, python-format
-msgid "Folder: %s"
-msgstr "Каталог: %s"
+#: ../raphodo/didyouknow.py:273
+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:3935
-#, python-format
-msgid "%(file_type)s download folder is invalid"
-msgstr "%(file_type)s каталог завантаження є хибним"
+#: ../raphodo/didyouknow.py:282
+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:3948
-#, python-format
-msgid "%(file_type)s download folder is not writable"
-msgstr "%(file_type)s каталог завантаження не доступний для запису"
+#: ../raphodo/didyouknow.py:291
+msgid "Look for hints to guide you when working with Job Codes:"
+msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
-msgstr "Мініатюри"
+#: ../raphodo/didyouknow.py:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
+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:301
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 ""
-"показати дані програми в командному рядку під час запуску (типово: %default)"
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/didyouknow.py:309
+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 ""
-"показувати інструкцію зі зневадження під час запуску з командного рядка"
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "виводити в командний рядок лише помилки"
+#: ../raphodo/didyouknow.py:327
+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:334
+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:4095
+#: ../raphodo/didyouknow.py:348
msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+"\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:4096
+#: ../raphodo/didyouknow.py:356
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 ""
-"самостійно вкажіть розміщення (PATH) пристрою, з якого буде виконуватися "
-"завантаження, замінюючи налаштування програми що існують"
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "скинути всі параметри та налаштування програми і вийти"
+#: ../raphodo/didyouknow.py:362
+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 ""
-#: rapid/rapid.py:4110
+#: ../raphodo/didyouknow.py:372
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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "and %s"
-msgstr "та %s"
+msgid "%d days"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
-msgstr "Всі параметри та налаштування скинуті"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
+msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "Помилка резервного копіювання"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
+msgstr ""
-#: rapid/backupfile.py:151
+#: ../raphodo/downloadtracker.py:795
#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
-msgstr "Не вдалось створити теку адресата: %(directory)s\n"
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/backupfile.py:153 rapid/backupfile.py:170 rapid/backupfile.py:223
-#: rapid/subfolderfile.py:202
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid ""
-"Source: %(source)s\n"
-"Destination: %(destination)s"
+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 ""
+
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Error: %(inst)s"
-msgstr "Помилка: %(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 ""
-#: rapid/backupfile.py:166
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s not backed up"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/backupfile.py:168
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 1 hour"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid "Backup of %(file_type)s already exists"
+msgid "1 day, %d hours"
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: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:65
+msgid "Find"
+msgstr ""
+
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
+msgstr ""
+
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
+
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
+msgstr ""
+
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
+
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
+msgstr ""
+
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
+msgstr ""
+
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
+
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
+#, python-format
+msgid "%s of %s matches"
+msgstr ""
+
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
+msgstr ""
+
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
+msgstr ""
+
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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:1599
+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 ""
-#: rapid/downloadtracker.py:299
-msgid "MB/s"
-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:186
msgid "Date time"
msgstr "Дата і час"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr "Текст"
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "Назва файлу"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "Метадані"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "Мітка"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
msgstr "Дата фото"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
msgstr "Дата відео"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "Сьогодні"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr "Номер фото"
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "Кількість затворів"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr "Номер файлу"
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr "Лише тека"
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "Ім’я власника"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr "Кодек"
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr "Ширина"
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr "Висота"
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr "Тривалість"
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "Кадрів за секунду"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr "Виконавець"
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "нижній регістр"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "Одна цифра"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "Дві цифри"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "Три цифри"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "Чотири цифри"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "П’ять цифр"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "Шість цифр"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr "СС"
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "Параметри підтеки не повинні починатись з %s"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "Параметри підтеки не повинні завершуватись %s"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
-msgstr "Вилучити всі мітки?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+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:392
+msgid "YYYYMM_Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
-msgstr "Вилучити усі запам’ятовані розміщення?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
+msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
-msgstr "Чи має бути вилучено усі заппам’ятовані розміщення?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
+msgstr "Мітка"
+
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
-msgstr "Вилучити усі розміщення що ігноруються?"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "YYYYMMDD-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "Date-Time and Job Code"
+msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
-msgstr "Чи має бути вилучено усі ігноровані розміщення?"
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "Помилка в параметрі «Перейменування фото»"
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "Помилка в налаштуваннях «Перейменування відео»"
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "Помилка в налаштуваннях «Підтеки для завантаження фото»"
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "Помилка в налаштуваннях «Підтеки для завантаження відео»"
+#: ../raphodo/generatenameconfig.py:518
+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:518
+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"
+#. 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:185
+msgid ""
+"Select photos and videos to be able to apply a new or existing Job Code to "
+"them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:186
+msgid ""
+"The new Job Code will be applied to all selected photos and/or videos."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:187
+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:189
+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: 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:191
msgid ""
-"<i><b>Warning:</b> There is insufficient metadata to fully generate the "
-"name. Please use other renaming options.</i>"
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all Job Codes"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:492
+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:418 ../raphodo/nameeditor.py:432
+#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
msgstr ""
-"<i><b>Увага:</b> Недостатньо метаданих для повного створення назви. "
-"Використовуйте інші варіанти перейменування.</i>"
-#: rapid/preferencesdialog.py:1524
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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>There is insufficient data to "
+"fully generate the name. Please use other renaming options.</i>"
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
+#. 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:846
#, python-format
-msgid "<i>Example: %s</i>"
-msgstr "<i>Приклад: %s</i>"
+msgid "The character</i> %(separator)s <i>creates a new subfolder level."
+msgstr ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#. 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:851
#, python-format
msgid ""
-"The %(filetype)s subfolder preferences entered are invalid and cannot be "
-"used.\n"
-"They will be reset to their default values."
+"There is no need start or end with the folder separator </i> "
+"%(separator)s<i>, because it is added automatically."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
msgstr ""
-"Введені параметри підтеки %(filetype)s помилкові, вони не "
-"використовуватимуться.\n"
-"Ці значення будуть скинуті до типових."
-#: rapid/preferencesdialog.py:1762
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+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:478
+#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "Автоматизація"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr "Мініатюри"
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "Обробка помилок"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr "Інше"
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
msgid ""
-"The following regular expressions are invalid, and will be removed unless "
-"you correct them:\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"
-#: rapid/preferencesdialog.py:1764
+#: ../raphodo/preferencedialog.py:102
+msgid "Scan non-camera devices lacking a DCIM folder"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:127
+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:140
+msgid "Ignored Paths"
+msgstr "Ігноровані розміщення"
+
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:146
+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:151
+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:156
+msgid ""
+"Clear the list of paths to ignore.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:168
+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:208
+msgid "Program Automation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "Розпочинати завантаження під час запуску програми"
+
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "Розпочинати завантаження після під’єднання пристрою"
+
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr "Закінчити програму після завантаження"
+
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr "Закінчити програму навіть при помилках завантаження"
+
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:256
+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:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "Пропустити завантаження"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "Додати унікальний ідентифікатор"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "Перезаписати"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "Пропустити"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
msgid ""
-"This regular expression is invalid, and will be removed unless you correct "
-"it:\n"
-" %s"
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
msgstr ""
-"Регулярний вираз неприпустимий й буде вилучено, якщо ви не виправите його:\n"
-" %s"
-#: rapid/preferencesdialog.py:1765
-msgid "Invalid regular expression"
-msgstr "Неприпустимий регулярний вираз"
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+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:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+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:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "Нью-Йорк"
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr "Введіть розміщення, яке бажаєте ігнорувати"
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "Маніла"
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+"Вкажіть розміщення, яке не буде скануватися на наявність фотографій або "
+"відеофрагментів"
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "Прага"
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr "Шлях:"
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "Гельсінкі"
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Wellington"
-msgstr "Веллінгтон"
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "Тегеран"
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "Кампала"
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "Париж"
+#: ../raphodo/preferencedialog.py:1079
+#, 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:1081
+#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "Параметри підтеки не повинні починатись з %s"
-#: rapid/prefsrapid.py:129
-msgid "Berlin"
-msgstr "Берлін"
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "Параметри підтеки не повинні завершуватись %s"
-#: rapid/prefsrapid.py:129
-msgid "Sydney"
-msgstr "Сідней"
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "Параметри підтеки не повинні містити два %s одне за одним"
-#: rapid/prefsrapid.py:130
-msgid "Budapest"
-msgstr "Будапешт"
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "Рим"
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
+#, python-format
+msgid "Error: %(errno)s %(strerror)s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Moscow"
-msgstr "Москва"
+#: ../raphodo/problemnotification.py:89
+#, python-format
+msgid "Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "Делі"
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "Варшава"
+#: ../raphodo/problemnotification.py:124
+msgid ""
+"Unable to initialize the camera, probably because another program is using "
+"it. No files were copied from it."
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "Джакарта"
+#: ../raphodo/problemnotification.py:134
+#, python-format
+msgid "Unable to read directory %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "Мадрид"
+#: ../raphodo/problemnotification.py:140
+#, python-format
+msgid "Unable to access modification time or size from %s"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "Стокгольм"
+#: ../raphodo/problemnotification.py:146
+#, python-format
+msgid "Unable to read file %s"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "підтека"
+#: ../raphodo/problemnotification.py:152
+#, python-format
+msgid "Unable to write file %s"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "назва файлу"
+#: ../raphodo/problemnotification.py:158
+#, python-format
+msgid "Unable to move file %s"
+msgstr ""
-#: rapid/problemnotification.py:85
+#: ../raphodo/problemnotification.py:164
#, python-format
-msgid "Date time value %s appears invalid."
-msgstr "Значення дати та часу %s встановлено неправильно."
+msgid "Unable to remove file %s"
+msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
-msgstr "В імені файлу відсутнє розширення"
+#: ../raphodo/problemnotification.py:170
+#, python-format
+msgid "Unable to copy file %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 "В імені файлу відсутній числовий компонент."
+#: ../raphodo/problemnotification.py:176
+#, python-format
+msgid "Zero length file %s will not be downloaded"
+msgstr ""
-#: rapid/problemnotification.py:89
+#: ../raphodo/problemnotification.py:182
#, python-format
-msgid "Error generating component %s."
-msgstr "Помилка створення компонента %s."
+msgid "Could not determine filesystem modification time for %s"
+msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
+#: ../raphodo/problemnotification.py:188
#, python-format
-msgid "%(filetype)s metadata cannot be read"
-msgstr "%(filetype)s не можливо прочитати метадані"
+msgid "Unable to load metadata from %s"
+msgstr ""
-#: rapid/problemnotification.py:93
+#: ../raphodo/problemnotification.py:194
#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
-msgstr "%(filetype)s %(area)s не може бути згенерованим"
+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:202
#, python-format
-msgid "An error occurred when copying the %(filetype)s"
-msgstr "Сталася помилка при копіюванні %(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:216
#, 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:223
#, python-format
-msgid "%(filetype)s already exists"
-msgstr "%(filetype)s вже існує"
+msgid "%(filetype)s %(destination)s already exists."
+msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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 ""
+
+#: ../raphodo/problemnotification.py:245
+#, python-format
+msgid "The %(filetype)s %(source)s was not downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:273
+#, python-format
+msgid "The %(filetype)s %(source)s was downloaded from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:282
+#, python-format
+msgid "The unique identifier '%s' was added to the filename."
msgstr ""
-"%(filetype)s не може бути збережений в резервну копію, тому, що не вказано "
-"місце для збереження резервних копій."
-#: rapid/problemnotification.py:110
+#: ../raphodo/problemnotification.py:298
+#, python-format
+msgid ""
+"The existing backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:326
+#, python-format
+msgid ""
+"The previous backup %(filetype)s %(destination)s was last modified on "
+"%(date)s at %(time)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:337
+#, python-format
+msgid ""
+"The %(filetype)s %(source)s from %(device)s was backed up, overwriting the "
+"previous backup %(filetype)s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:356
+#, 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:366
+msgid ""
+"When synchronizing RAW + JPEG sequence values, photos were detected with the "
+"same filenames, but taken at different times:"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:373
#, python-format
msgid ""
"%(image1)s was taken on %(image1_date)s at %(image1_time)s, and %(image2)s "
@@ -1217,1484 +2433,2293 @@ msgstr ""
"%(image1)s було створено %(image1_date)s у %(image1_time)s та %(image2)s "
"створено %(image2_date)s у %(image2_time)s."
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:389
#, 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:424
#, 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:433
#, 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:439
#, 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 ""
-#: rapid/problemnotification.py:119
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "Error: %(errorno)s %(strerror)s"
-msgstr "Помилка: %(errorno)s %(strerror)s"
+msgid "Date/time conversion failed: %s."
+msgstr ""
-#: rapid/problemnotification.py:210
+#: ../raphodo/problemnotification.py:451
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 "Метадані можуть бути пошкодженими."
+#: ../raphodo/problemnotification.py:457
+msgid "Filename does not have an extension."
+msgstr "В імені файлу відсутнє розширення"
-#: rapid/problemnotification.py:216
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
+msgstr "В імені файлу відсутній числовий компонент."
+
+#: ../raphodo/problemnotification.py:464
+#, python-format
+msgid "Error generating component %(component)s. Error: %(error)s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:477
+#, python-format
msgid ""
-"The filename, extension and Exif information indicate it has already been "
-"downloaded."
-msgstr "Файл, розширення та Exif інформація вже були завантажені."
+"The download subfolders %(folder)s were only partially generated for "
+"%(filetype)s %(source)s."
+msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:486
#, python-format
-msgid " It was backed up to %(volume)s"
-msgstr " Було створено резервну копію на %(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 " Було створено резервну копію на цих пристроях: "
+#: ../raphodo/problemnotification.py:499
+#, 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:514
#, python-format
-msgid "%s, "
-msgstr "%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:526
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
-msgstr "%(volumes)s та %(final_volume)s."
+msgid "Unable to create the backup subfolder %s."
+msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:577
#, python-format
-msgid ""
-"Photos detected with the same filenames, but taken at different times: "
-"%(details)s"
+msgid "Problems scanning %s"
msgstr ""
-"Виявлені файли з однаковими назвами, проте створені в різний час: %(details)s"
-#: rapid/problemnotification.py:269
+#: ../raphodo/problemnotification.py:584
#, python-format
-msgid "An error occurred when backing up on %(volume)s: %(inst)s."
+msgid "Problems copying from %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:591
+msgid "Problems while finalizing filenames and generating subfolders"
msgstr ""
-"Сталася помилка при створенні резервної копії на %(volume)s: %(inst)s."
-#: rapid/problemnotification.py:271
+#: ../raphodo/problemnotification.py:598
#, python-format
-msgid "An error occurred when backing up on %(volume)s."
-msgstr "Сталася помилка при створенні резервної копії на %(volume)s."
+msgid "Problems backing up to %s"
+msgstr ""
-#: rapid/problemnotification.py:273
-msgid "Errors occurred when backing up on the following backup devices: "
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-"Сталася помилка при створенні резервної копії на наступних пристроях: "
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
#, python-format
-msgid "%(volume)s (%(inst)s), "
-msgstr "%(volume)s (%(inst)s), "
+msgid "%(date)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:279
+#. Translators: for example Nov 3 2015, 11:25 AM
+#. Translators: for example, Nov 3, 12:15 PM
+#: ../raphodo/proximity.py:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
#, python-format
-msgid "%(volume)s, "
-msgstr "%(volume)s, "
+msgid "%(date)s, %(time)s"
+msgstr ""
-#: rapid/problemnotification.py:283 rapid/problemnotification.py:327
+#: ../raphodo/proximity.py:209
#, 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:288
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(volumes)s and %(volume)s."
-msgstr "%(volumes)s та %(volume)s."
+msgid "%(earlier_time)s - %(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:296
+#. 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:248
#, python-format
-msgid "Backup already exists on %(volume)s."
-msgstr "Резервна копія вже існує на %(volume)s."
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
+msgstr ""
-#: rapid/problemnotification.py:298
-msgid "Backups already exist in these locations: "
-msgstr "Резервна копія вже існує на: "
+#: ../raphodo/proximity.py:359
+#, python-format
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:308
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, python-format
-msgid "Backup overwritten on %(volume)s."
-msgstr "Резервну копію на %(volume)s перезаписано."
+msgid "%(month)s %(year)s"
+msgstr ""
-#: rapid/problemnotification.py:310
-msgid "Backups overwritten on these devices: "
-msgstr "Перезаписано резервну копію на пристрої: "
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/problemnotification.py:321
+#. 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:1406
#, python-format
-msgid "An error occurred when creating directories on %(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:1410
+msgid "1.5h"
+msgstr ""
-#: rapid/problemnotification.py:323
+#. 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:1415
+#, python-format
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
msgid ""
-"Errors occurred when creating directories on the following backup devices: "
-msgstr "Сталася помилка при створені каталогів на наступних пристроях: "
+"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:335
+#: ../raphodo/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "Rapid Photo Downloader"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
+
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
+msgstr ""
+
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1469
+msgid ""
+"Sorry, upgrading Rapid Photo Downloader failed because there was an error "
+"opening the installer."
+msgstr ""
+
+#: ../raphodo/rapid.py:1667
+msgid "&Source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "Завантажити"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
+
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
+
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
+msgstr ""
+
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1711
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
+
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
+
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
+
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
+msgstr ""
+
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
+msgstr ""
+
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+msgid ""
+"Turn on or off the use of devices attached to this computer as download "
+"sources"
msgstr ""
-#: rapid/problemnotification.py:337
-msgid "File verification failed on these devices: "
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+msgid ""
+"Turn on or off the use of a folder on this computer as a download source"
+msgstr ""
+
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
+
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
+msgstr ""
+
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
+
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
+
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+msgstr ""
+
+#: ../raphodo/rapid.py:2056
+msgid "Checked State"
+msgstr ""
+
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
+
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "Пристрій"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
+
+#: ../raphodo/rapid.py:2315
#, python-format
-msgid "%(previousproblem)s Additionally, %(newproblem)s"
-msgstr "У доповнення до %(previousproblem)s: %(newproblem)s"
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "Призупинити"
+
+#: ../raphodo/rapid.py:2421
+#, 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:355
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:2533
#, python-format
-msgid " Furthermore, there were %(problems)s."
-msgstr " До того ж є %(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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/rapid.py:2608
#, python-format
-msgid " Furthermore, there was a %(problem)s."
-msgstr " До того ж була %(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 ""
+
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/rapid.py:2824
#, python-format
-msgid "The %(type)s metadata is missing."
-msgstr "У метаданих пропущено %(type)s"
+msgid ""
+"These download folders are invalid:\n"
+"%(folder1)s\n"
+"%(folder2)s"
+msgstr ""
+"Ці каталоги завантаження є некоректними:\n"
+"%(folder1)s\n"
+"%(folder2)s"
-#: rapid/problemnotification.py:368
-msgid "The following metadata is missing: "
-msgstr "Ці метадані пропущено: "
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"Ці каталоги завантаження є некоректними:\n"
+"%s"
+
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
+msgstr ""
+
+#: ../raphodo/rapid.py:2846
+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:371
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
#, python-format
-msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
-msgstr "%(missing_metadata_elements)s, %(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"
-msgstr "При створенні ім’я каталогу та файлу сталися помилки."
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+msgstr "фото"
+
+#: ../raphodo/rapid.py:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "відео"
-#: rapid/problemnotification.py:390
-msgid "Problem in subfolder and filename generation"
-msgstr "Помилка при створенні імені каталогу та файлу."
+#: ../raphodo/rapid.py:2865
+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:393
+#: ../raphodo/rapid.py:2873 ../raphodo/rapid.py:2880
#, python-format
-msgid "Problems in %s generation"
-msgstr "Сталися помилки при створенні %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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "фото"
-#: rapid/problemnotification.py:395
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "відео"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr ""
+
+#. 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
+#: ../raphodo/rapid.py:3575
#, python-format
-msgid "Problem in %s generation"
-msgstr "Помилка %s при створенні"
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/problemnotification.py:404
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
#, python-format
-msgid "%(filetype)s already exists, but it was backed up"
-msgstr "Хоч %(filetype)s вже існує, резервна копія все одно створена."
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "Завантажено %(noFiles)s %(filetypes)s"
-#: rapid/problemnotification.py:406
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
#, python-format
-msgid "An error occurred when copying the %(filetype)s, but it was backed up"
-msgstr ""
-"При копіюванні %(filetype)s сталася помилка, але резервна копія все одно "
-"створена."
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s не вдалось завантажити"
-#: rapid/problemnotification.py:428
-msgid "Multiple problems were encountered"
-msgstr "Виявлено чисельні проблеми"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+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:3683
+msgid "All downloads complete"
+msgstr "Всі завантаження завершені"
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
-msgstr "Помилки при створенні резервної копії"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
-msgstr "Помилки при створенні резервної копії"
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s завантажено"
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
-msgstr "була помилка при резевному копіюванні"
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s не вдалось завантажити"
-#: rapid/problemnotification.py:440
-msgid "There was an error backing up"
-msgstr "Була помилка при резевному копіюванні"
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/rapid.py:3748
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
-msgstr "%(previousproblem)s, ще %(backinguperror)s"
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
-#: rapid/rpdfile.py:159
+#: ../raphodo/rapid.py:3755
#, python-format
-msgid "%(number)s %(filetypes)s"
-msgstr "%(number)s %(filetypes)s"
+msgid "%d warnings"
+msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/rapid.py:3775
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
msgstr ""
-"перевірка (знайдено %(photos)s фотографій та %(videos)s відеозаписів)..."
-#: rapid/subfolderfile.py:81
+#: ../raphodo/rapid.py:3778
#, python-format
-msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
-msgstr "%(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"
-msgstr "підтека та назва файлу"
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-msgstr "Фото вже були завантажені"
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#: ../raphodo/rapid.py:3809
#, python-format
-msgid "Source: %(source)s"
-msgstr "Джерело: %(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"
-msgstr "Не вдалося створити каталог для завантаження"
+#: ../raphodo/rapid.py:3813
+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:3816
#, python-format
-msgid "Path: %s"
-msgstr "Шлях: %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:3824
+#, 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"
-msgstr "_Позначити все"
+#: ../raphodo/rapid.py:3837
+#, 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:3841
+#, 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:3845
+#, 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..."
-msgstr "_Зробити пожертву..."
+#: ../raphodo/rapid.py:3871
+msgid "The Destination subfolders and Timeline have been rebuilt"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "О_тримати довідку онлайн..."
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr "Налаштування програми є хибними"
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:4003
+#, 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:4012
+#, 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:4023
+msgid "&Try Again"
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "Зв_іт про помилку..."
+#: ../raphodo/rapid.py:4090
+#, 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:4091
+msgid "Unfortunately you cannot download from this device."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
-msgstr "_Скасувати позначку всього"
+#: ../raphodo/rapid.py:4095
+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"
-msgstr "_Файл"
+#: ../raphodo/rapid.py:4100
+msgid "Device scan failed"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "Завантаження / Призупинити"
+#: ../raphodo/rapid.py:4476
+#, 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"
-msgstr "_Вибрати"
+#: ../raphodo/rapid.py:4500
+#, 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"
-msgstr "Вибрати всі без _міток"
+#: ../raphodo/rapid.py:4639
+#, 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"
-msgstr "Вибрати всі з _мітками"
+#: ../raphodo/rapid.py:4881
+#, 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"
-msgstr "_Перегляд"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:22
-msgid "_Error Log"
-msgstr "_Журнал помилок"
+#: ../raphodo/rapid.py:4887
+#, 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"
-msgstr "_Очистити завершені завантаження"
+#: ../raphodo/rapid.py:4889
+msgid "Any device with the same name will be ignored."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
-msgstr "Попередній Файл"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
-msgstr "Наступний файл"
+#: ../raphodo/rapid.py:5184
+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"
-msgstr "_Довідка"
+#: ../raphodo/rapid.py:5228
+#, python-format
+msgid "Generating thumbnails for %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "_Перекласти цю програму..."
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
-msgstr "Включити у завантаження"
+#: ../raphodo/rapid.py:5241
+#, python-format
+msgid ""
+"%(number)s of %(available files)s checked for download (%(hidden)s hidden)"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
-msgstr "_Завантажити"
+#: ../raphodo/rapid.py:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "Параметри: Rapid Photo Downloader"
+#: ../raphodo/rapid.py:5489
+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:5491
+msgid "Display debugging information when run from the command line."
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:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>Підтеки для завантаження</b>"
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "Тека для завантаження:"
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:5501
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>"
-msgstr "<b>Тека для завантаження</b>"
+#: ../raphodo/rapid.py:5505
+msgid "Turn on or off downloading from this computer."
+msgstr ""
+
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:8
-msgid "Photo Folders"
-msgstr "Теки з фото"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
+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:5511
+msgid "The PATH where photos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>Перейменування фото</b>"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
-msgstr "<i>Нова назва:</i>"
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>Початкова назва:</i>"
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:14
-msgid "<b>Example</b>"
-msgstr "<b>Приклад</b>"
+#: ../raphodo/rapid.py:5523
+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:15
-msgid "Photo Rename"
-msgstr "Перейменування фото"
+#: ../raphodo/rapid.py:5529
+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:16
-msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#: ../raphodo/rapid.py:5535
+msgid ""
+"The PATH where photos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"<span weight=\"bold\" size=\"x-large\">Теки для завантаження відео</span>"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:5539
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 videos will be backed up when automatic detection of backup "
+"devices is turned off."
msgstr ""
-"Вибачте, але стягнення відео вимкнено. Для того щоб мати можливість "
-"завантажувати відео, будь-ласка, встановіть пакунки <i>hachoir metadata</i> "
-"та <i>kaa metadata</i> для Пітона або <i>exiftool</i>."
-#: rapid/glade3/prefs.ui.h:18
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
+"Turn on or off starting downloads as soon as the program itself starts."
msgstr ""
-"Виберіть теку для завантаження. В цій теці автоматично створюватимуться "
-"підтеки для завантажених відео використовуючи структуру, зазначену нижче."
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "Теки відео"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
+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:5552
+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:21
-msgid "Video Rename"
-msgstr "Перейменування відео"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:22
-msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#: ../raphodo/rapid.py:5560
+msgid "Forget which files have been previously downloaded, and exit."
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:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:5566
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 ""
-"Вкажіть час в 24-годинному форматі, коли буде скинута послідовність номерів "
-"для параметра <i>Завантажень сьогодні</i>."
-#: rapid/glade3/prefs.ui.h:25
-msgid "Day start:"
-msgstr "Початок дня:"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:26
-msgid "Downloads today:"
-msgstr "Завантажень сьогодні:"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:27
-msgid "Stored number:"
-msgstr "Номер зберігання:"
+#: ../raphodo/rapid.py:5635
+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:28
-msgid ":"
-msgstr ":"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
+
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5709
+#, 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"
-msgstr " гг:хх"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:30
-msgid "Synchronize RAW + JPEG sequence numbers"
-msgstr "Синхронізувати послідовність номерів RAW + JPEG"
+#: ../raphodo/rapid.py:5731
+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>"
-msgstr "<b>Сумісність з іншими операційними системами</b>"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
+msgstr ""
-#: 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."
+"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:33
-msgid "Strip incompatible characters"
-msgstr "Вилучати несумісні символи"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:34
-msgid "Rename Options"
-msgstr "Параметри перейменування"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
+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:5959
+msgid "Remembered files have been forgotten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>Мітки</b>"
+#: ../raphodo/rememberthisdialog.py:70
+msgid "&Don't ask me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "Д_одати..."
+#: ../raphodo/rememberthisdialog.py:72
+msgid "&Don't warn me about this again"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "В_илучити все"
+#: ../raphodo/rememberthisdialog.py:75
+msgid "&Don't warn me again about missing or broken program libraries"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:40
-msgid "Job Codes"
-msgstr "Мітки"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+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/renameandmovefile.py:512
+msgid "filename"
+msgstr "назва файлу"
+
+#: ../raphodo/renameandmovefile.py:514
+msgid "subfolder"
+msgstr "підтека"
-#: rapid/glade3/prefs.ui.h:43
+#: ../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 ""
-"Пристрої - з них завантажується фото та відео, наприклад, камера, карта "
-"пам’яті або переносний накопичувач.\n"
-"\n"
-"Ви можете налаштувати завантаження з декількох пристроїв одночасно або "
-"вказати місце для завантаження на жорсткому диску\n"
-"\n"
-"<i>Завантаження напряму з камери поки що є пробною можливістю. Якщо "
-"завантаження напряму з камери працює погано або не працює взагалі, "
-"перемикніть її у режим PTP. Якщо це неможливо, використовуйте пристрій для "
-"читання карт пам’яті.</i>"
-#: rapid/glade3/prefs.ui.h:48
-msgid "Automatically detect Portable Storage Devices"
-msgstr "Автоматично виявляти портативні пристрої зберігання"
+#: ../raphodo/renamepanel.py:332
+msgid "Day start:"
+msgstr "Початок дня:"
-#: rapid/glade3/prefs.ui.h:49
-msgid "Automatically detect devices"
-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: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 ""
-"Якщо ви увімкнули автовизначення переносного накопичувача, буде проскановано "
-"увесь накопичувач. На пристроях більшої ємності це може зайняти час\n"
-"\n"
-"Коли цей параметр увімкнено, й відповідний пристрій знайдено, програма "
-"спитає вас, чи потрібно його сканувати."
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "Розташування:"
+#: ../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>"
-msgstr "<span weight=\"bold\" size=\"x-large\">Налаштування пристроїв</span>"
+#: ../raphodo/renamepanel.py:365
+msgid "Compatibility"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
-msgstr "Розміщення які запам’ятовано"
+#: ../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"
-msgstr "Ігноровані розміщення"
+#: ../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:217
+msgid "photos and videos"
+msgstr "фото та відео"
+
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "фото або відео"
+
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
+
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
msgstr ""
-"Вкажіть кінцівку будь-якої адреси, яку ви бажаєте ігнорувати при скануванні "
-"пристроїв, на вміст фотографій та відеозаписів. Усі адреси що закінчуються "
-"значеннями вказаними нижче, скануватися не будуть."
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
-msgstr "Вилучити все"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
-msgstr "Використовувати регулярні вирази стилю _python"
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
-msgstr "Параметри пристрою"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+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/rpdfile.py:846
+msgid "Video"
+msgstr "Відео"
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>Резервне копіювання</b>"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
-msgid ""
-"If you disable automatic detection, choose the exact backup locations."
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
msgstr ""
-"Якщо ви вимикаєте автовизначення, оберіть місце для резервного копіювання."
-#: rapid/glade3/prefs.ui.h:67
-msgid "Automatically detect backup devices"
-msgstr "Автоматичне виявляти пристрої для резервного копіювання"
+#: ../raphodo/thumbnaildisplay.py:424
+#, python-format
+msgid "Taken on %(date_time)s (%(human_readable)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/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
msgstr ""
-"Ви можете створювати резервні копії фото та відео в кількох місцях прямо під "
-"час завантаження, наприклад, на зовнішніх жорстких дисках."
-#: rapid/glade3/prefs.ui.h:69
-msgid "Back up photos and videos when downloading"
-msgstr "Резервне копіювання фото та відео під час завантаження"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(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:449
+#, python-format
+msgid "Memory cards: %s"
msgstr ""
-"Вкажіть каталог, в якому зберігатимуться резервні копії на пристрої. \n"
-"\n"
-"<i>Примітка: це також визначатиме, чи використовується пристрій для "
-"резервного копіювання, чи ні. Для кожного пристрою, який ви "
-"використовуватимете, в цьому каталозі створюватиметься тека з відповідною "
-"назвою.</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
-msgstr "Розміщення для резервного копіювання фото:"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "Назва теки для резервного копіювання фото:"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:75
-msgid "<i>Example:</i>"
-msgstr "<i>Приклад:</i>"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/media/externaldrive/Photos</i>"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:77
-msgid "Video backup folder name:"
-msgstr "Назва теки для резервного копіювання відео:"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
-msgstr "Розміщення для резервного копіювання відео:"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:79
-msgid "Back up"
+#: ../raphodo/utilities.py:466
+msgid "three"
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:467
+msgid "four"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>Автоматизація програми</b>"
+#: ../raphodo/utilities.py:468
+msgid "five"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "Від’єднати («витягти») пристрій після завершення завантаження"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "Розпочинати завантаження під час запуску програми"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "Розпочинати завантаження після під’єднання пристрою"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
-msgstr "Закінчити програму після завантаження"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
-msgstr "Закінчити програму навіть при помилках завантаження"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
-msgstr "Автоматично повертати зображення JPEG"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
msgstr ""
-#: rapid/glade3/prefs.ui.h:90
-msgid "Performance"
-msgstr "Швидкодія"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
-msgstr "Створювати мініатюри (довше копіюється)"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
-msgstr "Інше"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+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:479
+msgid "sixteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:94
-msgid "<b>Photo and Video Name Conflicts</b>"
-msgstr "<b>Конфлікти назв фото та відео</b>"
+#: ../raphodo/utilities.py:480
+msgid "seventeen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:95
-msgid "Add unique identifier"
-msgstr "Додати унікальний ідентифікатор"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "Пропустити завантаження"
+#: ../raphodo/utilities.py:482
+msgid "ninenteen"
+msgstr ""
+
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:97
+#: ../data/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/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/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/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:101
-msgid "Error Handling"
-msgstr "Обробка помилок"
+#: ../data/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/rapid-photo-downloader.desktop.in.h:5
+msgid ""
+"photo;download;photography;import;video;RAW;camera;phone;ingest;backup;memory"
+";card;"
+msgstr ""
+
+#: ../data/kde/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 "Виберіть теку для завантаження відео"
+
+#, python-format
+#~ 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 "<i>Example: %s</i>"
+#~ msgstr "<i>Приклад: %s</i>"
-#~ msgid "Download copying error"
-#~ msgstr "Помилка копіювання завантаження"
+#, 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 ""
+#~ "Введені параметри підтеки %(filetype)s помилкові, вони не "
+#~ "використовуватимуться.\n"
+#~ "Ці значення будуть скинуті до типових."
+
+#~ msgid "externaldrive1"
+#~ msgstr "зовнішній пристрій 1"
+
+#~ msgid "externaldrive2"
+#~ msgstr "зовнішній пристрій 2"
+
+#~ msgid "scanning..."
+#~ msgstr "сканування..."
+
+#~ msgid "Download cannot proceed"
+#~ msgstr "Неможливо продовжити завантаження"
#, python-format
#~ msgid ""
#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
+#~ "Destination: %(destination)s"
#~ msgstr ""
#~ "Джерело: %(source)s\n"
-#~ "Адресат: %(destination)s\n"
-#~ "Помилка: %(errorno)s %(strerror)s"
+#~ "Адресат: %(destination)s"
#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "Джерело: %s"
+#~ msgid "Source: %(source)s"
+#~ msgstr "Джерело: %(source)s"
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr ""
-#~ "Почався новий день - скидання порядкового номера параметра «Завантажень "
-#~ "сьогодні»"
+#~ msgid "Backing up error"
+#~ msgstr "Помилка резервного копіювання"
+
+#, python-format
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "Не вдалось створити теку адресата: %(directory)s\n"
#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s"
+
+#~ msgid "Size"
+#~ msgstr "Розмір"
+
+#~ msgid "Download Progress"
+#~ msgstr "Поступ завантаження"
+
+#~ msgid "Device Detected"
+#~ msgstr "Виявлений пристрій"
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "Should this device or partition be used to download photos or videos from?"
#~ msgstr ""
-#~ "Джерело: %(source)s\n"
-#~ "Адресат: %(destination)s\n"
-#~ "Помилка: %(errno)s %(strerror)s"
+#~ "Чи використовувати цей пристрій або розділ для вивантаження з нього фото та "
+#~ "відео?"
-#~ msgid "The device can now be safely removed"
-#~ msgstr "Зараз можна безпечно вилучити носій"
+#~ msgid "_Remember this choice"
+#~ msgstr "_Пам’ятати цей вибір"
-#~ msgid "errors"
-#~ msgstr "помилки"
+#~ msgid "Remove all Job Codes?"
+#~ msgstr "Вилучити всі мітки?"
-#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "Завантаження почалось з %s"
+#~ msgid "Should all Job Codes be removed?"
+#~ msgstr "Чи потрібно вилучити всі мітки?"
+
+#~ msgid "Enter a Job Code"
+#~ msgstr "Введіть мітку"
+
+#~ msgid "Job Code:"
+#~ msgstr "Мітка:"
+
+#~ msgid "and"
+#~ msgstr "та"
+
+#~ msgid "Using backup devices"
+#~ msgstr "Використання пристроїв для резервного копіювання"
-#~ msgid "Backup device missing"
-#~ msgstr "Відсутній пристрій для резервного копіювання"
+#~ msgid "Using backup device"
+#~ msgstr "Використання пристрою для резервного копіювання"
#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "Завершено завантаження з %s"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "Резервне копіювання до %(path)s"
-#~ msgid "It may be corrupted"
-#~ msgstr "Можливо він пошкоджений"
+#~ msgid "MB/s"
+#~ msgstr "МБ/с"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "Залишилось біля 1 секунди"
#, python-format
-#~ msgid "%s selected for downloading from"
-#~ msgstr "%s вибрано для вивантаження"
+#~ msgid "About %i seconds remaining"
+#~ msgstr "Залишилось біля %i секунд"
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr ""
-#~ "Цей пристрій або розділ завжди використовуватиметься для вивантаження"
+#~ msgid "About 1 minute remaining"
+#~ msgstr "Залишилось біля 1 хвилини"
#, python-format
-#~ msgid "%s rejected as a download device"
-#~ msgstr "%s відкинутий як пристрій для завантаження"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "Залишилось біля %(minutes)i:%(seconds)02i"
-#~ msgid "This device or partition will never be used to download from"
+#, python-format
+#~ msgid ""
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
#~ msgstr ""
-#~ "Цей пристрій або розділ ніколи не використовуватиметься для вивантаження"
+#~ "показати дані програми в командному рядку під час запуску (типово: %default)"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "Введіть нову мітку або виберіть попередню."
+#~ msgid "only output errors to the command line"
+#~ msgstr "виводити в командний рядок лише помилки"
-#~ msgid "Enter a new job code."
-#~ msgstr "Введіть нову мітку."
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr ""
+#~ "вивести список розширень фото та відео файлів, розпізнаних програмою і вийти"
-#~ msgid "Job Code entered"
-#~ msgstr "Мітка введена"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "скинути всі параметри та налаштування програми і вийти"
-#~ msgid "Job Code not entered"
-#~ msgstr "Мітка не введена"
+#~ msgid "Photos:"
+#~ msgstr "Фото:"
-#~ msgid "Some preferences will be reset."
-#~ msgstr "Деякі параметри будуть скинуті."
+#~ msgid "Videos:"
+#~ msgstr "Відео:"
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "Чи нагадувати про використання %s"
+#~ msgid "and %s"
+#~ msgstr "та %s"
-#~ msgid "Prompting for Job Code"
-#~ msgstr "Нагадування про вибір мітки"
+#~ msgid "All settings and preferences have been reset"
+#~ msgstr "Всі параметри та налаштування скинуті"
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "Про мітку вже відомо, не нагадувати знову"
+#~ msgid "Name + extension"
+#~ msgstr "Назва + розширення"
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "Розпочинаються завантаження, що очікували на мітку"
+#~ msgid " "
+#~ msgstr " "
-#~ msgid "Starting downloads"
-#~ msgstr "Розпочинаються завантаження"
+#~ msgid " hh:mm"
+#~ msgstr " гг:хх"
-#~ msgid ""
-#~ "A newer version of this program was previously run on this computer.\n"
-#~ "\n"
+#~ msgid ":"
+#~ msgstr ":"
+
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>Резервне копіювання</b>"
+
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>Сумісність з іншими операційними системами</b>"
+
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>Тека для завантаження</b>"
+
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>Підтеки для завантаження</b>"
+
+#~ msgid "<b>Example</b>"
+#~ msgstr "<b>Приклад</b>"
+
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>Мітки</b>"
+
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>Перейменування фото</b>"
+
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>Конфлікти назв фото та відео</b>"
+
+#~ msgid "<b>Program Automation</b>"
+#~ msgstr "<b>Автоматизація програми</b>"
+
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>Послідовність номерів</b>"
+
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/media/externaldrive/Photos</i>"
+
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>Приклад: /home/user/Pictures</i>"
+
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>Приклад:</i>"
+
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>Нова назва:</i>"
+
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>Початкова назва:</i>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Резервне копіювання</span>\t"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Пристрої</span>"
+
+#~ 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\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Мітки</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
#~ msgstr ""
-#~ "На цьому комп'ютері раніше запускалася новіша версія програми.\n"
-#~ "\n"
+#~ "<span weight=\"bold\" size=\"x-large\">Теки для завантаження фото</span>"
-#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
+#~ 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\">Rename Options</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"x-large\">Параметри перейменування</span>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
#~ msgstr ""
-#~ "Здається параметри програми правильні, але перевірте їх, щоб програма "
-#~ "працювала коректно."
+#~ "<span weight=\"bold\" size=\"x-large\">Теки для завантаження відео</span>"
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "На жаль, деякі параметри помилкові і будуть скинуті."
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Перейменування відео</span>\t"
+
+#~ msgid "Backup"
+#~ msgstr "Резервне копіювання"
-#~ msgid "Warning:"
-#~ 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 ""
-#~ "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 ""
-#~ "Ця версія програми новіша, ніж та, що працювала раніше. Перевірте "
-#~ "налаштування."
+#~ "Виберіть теку для завантаження. В цій теці автоматично створюватимуться "
+#~ "підтеки для завантажених відео використовуючи структуру, зазначену нижче."
+
+#~ msgid "Download folder:"
+#~ msgstr "Тека для завантаження:"
+
+#~ msgid "Error Log"
+#~ msgstr "Журнал помилок"
-#~ msgid "Preferences were modified."
-#~ msgstr "Параметри були змінені."
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "Імпортуйте фото та відео ефективно та надійно"
+
+#~ msgid "Location:"
+#~ msgstr "Розташування:"
+
+#~ msgid "Photo Folders"
+#~ msgstr "Теки з фото"
+
+#~ msgid "Photo Rename"
+#~ msgstr "Перейменування фото"
+
+#~ msgid "Photo backup folder name:"
+#~ msgstr "Назва теки для резервного копіювання фото:"
+
+#~ msgid "Preferences: Rapid Photo Downloader"
+#~ msgstr "Параметри: Rapid Photo Downloader"
+
+#~ msgid "R_emove All"
+#~ msgstr "В_илучити все"
+
+#~ msgid "Rename Options"
+#~ msgstr "Параметри перейменування"
#~ msgid ""
-#~ "This version of the program uses different preferences than the old version. "
-#~ "Your preferences have been updated.\n"
+#~ "Specify the folder in which backups are stored on the device. \n"
#~ "\n"
-#~ "Please check them to ensure correct operation."
+#~ "<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 "No preferences needed to be changed."
-#~ 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 ""
-#~ "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."
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
#~ msgstr ""
-#~ "Ця версія програми використовує інші налаштування, ніж стара. Деякі з "
-#~ "попередніх налаштувань помилкові і не будуть оновлені а будуть скинуті."
+#~ "Вкажіть, чи вилучати з назв фото, відео та тек всі символи, що не дозволені "
+#~ "в інших операційних системах."
-#~ msgid "Problem using pynotify."
-#~ msgstr "Проблема з використанням pynotify."
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "Синхронізувати послідовність номерів RAW + JPEG"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "Не вдалося отримати властивості сервера pynotify."
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "Від’єднати («витягти») пристрій після завершення завантаження"
-#, python-format
-#~ msgid "Device %(device)s (%(path)s) ignored"
-#~ msgstr "Пристрій %(device)s (%(path)s) проігнорований"
+#~ msgid "Video Folders"
+#~ msgstr "Теки відео"
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "Виявлено %(device)s за адресою %(path)s"
+#~ msgid "Video Rename"
+#~ msgstr "Перейменування відео"
+
+#~ msgid "Video backup folder name:"
+#~ 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 "Automatically start download is true"
-#~ msgstr "Автоматичний початок завантаження — так"
+#~ msgid "_Add..."
+#~ msgstr "Д_одати..."
-#~ msgid "Automatically start download is false"
-#~ msgstr "Автоматичний початок завантаження — ні"
+#~ msgid "_Clear Completed Downloads"
+#~ msgstr "_Очистити завершені завантаження"
-#~ msgid "Using manually specified path"
-#~ msgstr "Використовувати вручну зазначений шлях"
+#~ msgid "_Error Log"
+#~ msgstr "_Журнал помилок"
-#~ msgid "_Download "
-#~ msgstr "_Завантажити "
+#~ msgid "_Get Help Online..."
+#~ msgstr "О_тримати довідку онлайн..."
-#~ msgid "_Pause"
-#~ msgstr "_Пауза"
+#~ msgid "_Help"
+#~ msgstr "_Довідка"
-#~ msgid "Preferences were changed."
-#~ msgstr "Налаштування були змінені."
+#~ msgid "_Make a Donation..."
+#~ msgstr "_Зробити пожертву..."
-#~ msgid "Goodbye"
-#~ msgstr "До побачення"
+#~ msgid "_Report a Problem..."
+#~ msgstr "Зв_іт про помилку..."
-#~ msgid "Using"
-#~ msgstr "Використання"
+#~ msgid "_Translate this Application..."
+#~ msgstr "_Перекласти цю програму..."
+
+#~ msgid "_View"
+#~ msgstr "_Перегляд"
+
+#, python-format
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%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 key '%(key)s' is invalid.\n"
-#~ "Expected one of %(value)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "Помилковий ключ параметрів '%(key)s'.\n"
-#~ "Очікувався один з %(value)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "Помилкове значення параметра '%(value)s'"
-
-#~ msgid "These preferences are not well formed:"
-#~ msgstr "Ці параметри не дуже добре підібрані:"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "Помилка в компоненті дати та часу. Виникає помилкове значення %s"
+#~ msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+#~ msgstr "%(number)s з %(total)s %(filetypes)s (%(remaining)s залишилось)"
#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "помилка генерування назви компонентом %s"
+#~ msgid "Error: %(inst)s"
+#~ msgstr "Помилка: %(inst)s"
-#~ msgid " "
-#~ msgstr " "
+#~ msgid "Photo has already been downloaded"
+#~ msgstr "Фото вже були завантажені"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>Відсутні пристрої резервного копіювання</b>"
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "Виявлені фото з однаковою назвою, але зроблені в різний час"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Автоматизація</span>"
+#~ msgid "Select All Wit_h Job Code"
+#~ msgstr "Вибрати всі з _мітками"
-#~ msgid "Automation"
-#~ msgstr "Автоматизація"
+#~ msgid "Select All Without _Job Code"
+#~ msgstr "Вибрати всі без _міток"
-#~ msgid "Backup"
-#~ msgstr "Резервне копіювання"
+#~ msgid "_File"
+#~ msgstr "_Файл"
-#~ msgid "Backup location:"
-#~ msgstr "Місце для резервного копіювання:"
+#~ msgid "_Select"
+#~ msgstr "_Вибрати"
-#~ msgid "Error Log"
-#~ msgstr "Журнал помилок"
+#, python-format
+#~ msgid "%(freespace)s. %(backuppaths)s."
+#~ msgstr "%(freespace)s. %(backuppaths)s."
-#~ msgid "If you disable automatic detection, choose the exact backup location."
+#~ msgid "display debugging information when run from the command line"
#~ msgstr ""
-#~ "Якщо автоматичне виявлення вимкнено, виберіть точне місце для резервного "
-#~ "копіювання."
+#~ "показувати інструкцію зі зневадження під час запуску з командного рядка"
-#~ msgid "Ignore"
-#~ msgstr "Ігнорувати"
+#~ msgid "Free space:"
+#~ 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 ""
-#~ "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 "; "
+#~ msgstr "; "
-#~ msgid "Report a warning"
-#~ msgstr "Попередити"
+#~ msgid "."
+#~ msgstr ","
-#~ msgid "Report an error"
-#~ msgstr "Попередити про помилку"
+#, python-format
+#~ msgid "(%(file_type)s)"
+#~ msgstr "(%(file_type)s)"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "Вкажіть, що робити, якщо немає пристроїв для резервного копіювання."
+#, python-format
+#~ msgid "%(free)s %(file_type)s"
+#~ msgstr "%(free)s %(file_type)s"
-#~ msgid "_Photos"
-#~ msgstr "Фо_то"
+#, python-format
+#~ msgid "Folder: %s"
+#~ msgstr "Каталог: %s"
-#~ msgid "_Thumbnails"
-#~ msgstr "_МІніатюри"
+#, python-format
+#~ msgid "%(file_type)s download folder is invalid"
+#~ msgstr "%(file_type)s каталог завантаження є хибним"
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "Помилка в налаштуваннях «Перейменування фото»"
+#, python-format
+#~ msgid "%(file_type)s download folder does not exist"
+#~ msgstr "%(file_type)s каталог завантаження не існує"
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "Помилка в налаштуваннях «Підтека для завантаження»"
+#, python-format
+#~ msgid "%(file_type)s download folder is not writable"
+#~ msgstr "%(file_type)s каталог завантаження не доступний для запису"
-#~ msgid "Select an image folder"
-#~ msgstr "Виберіть теку для фото"
+#, python-format
+#~ msgid ""
+#~ "%(problem)s\n"
+#~ "File: %(file)s"
+#~ msgstr ""
+#~ "%(problem)s\n"
+#~ "Файл: %(file)s"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "Виберіть теку для резервного копіювання фото"
+#, python-format
+#~ msgid "%(free)s free"
+#~ msgstr "%(free)s вільно"
+#, python-format
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "the name. Please use other renaming options.</i>"
+#~ "%(filetype)s could not be backed up because no suitable backup locations "
+#~ "were found."
#~ msgstr ""
-#~ "<i><b>Увага:</b> Не достатньо метаданих для генерування повної назви фото. "
-#~ "Виберіть інший варіант перейменування.</i>"
+#~ "%(filetype)s не може бути збережений в резервну копію, тому, що не вказано "
+#~ "місце для збереження резервних копій."
+
+#, python-format
+#~ msgid "%(filetype)s was already downloaded"
+#~ msgstr "%(filetype)s вже було завантажено"
+
+#, python-format
+#~ msgid "%(filetype)s metadata cannot be read"
+#~ msgstr "%(filetype)s не можливо прочитати метадані"
+
+#, python-format
+#~ msgid "Error generating component %s."
+#~ msgstr "Помилка створення компонента %s."
+
+#, python-format
+#~ msgid "%(filetype)s %(area)s could not be generated"
+#~ msgstr "%(filetype)s %(area)s не може бути згенерованим"
+
+#, python-format
+#~ msgid "%(filetype)s already exists"
+#~ msgstr "%(filetype)s вже існує"
+#, python-format
+#~ msgid "The existing %(filetype)s was last modified on %(date)s at %(time)s."
+#~ msgstr "Існуючий фал %(filetype)s було модифіковано %(date)s в %(time)s."
+
+#, python-format
#~ msgid ""
-#~ "<i><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ "The existing %(filetype)s was last modified on %(date)s at %(time)s. Unique "
+#~ "identifier '%(identifier)s' added."
#~ msgstr ""
-#~ "<i><b>Увага:</b> Не достатньо метаданих для генерування повної назви підтек. "
-#~ "Виберіть інший варіант перейменування.</i>"
+#~ "Існуючий фал %(filetype)s було модифіковано %(date)s в %(time)s. Додано "
+#~ "унікальний ідентифікатор '%(identifier)s' ."
+
+#, python-format
+#~ msgid "There is no data with which to name the %(filetype)s."
+#~ msgstr "Не існує даних з ім’ям %(filetype)s."
-#~ msgid "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "Налаштування підтеки містили деякі вилучені непотрібні значення."
+#, python-format
+#~ msgid "Error: %(errorno)s %(strerror)s"
+#~ msgstr "Помилка: %(errorno)s %(strerror)s"
+
+#~ msgid "The metadata might be corrupt."
+#~ msgstr "Метадані можуть бути пошкодженими."
#~ msgid ""
-#~ "The subfolder preferences entered are invalid and cannot be used.\n"
-#~ "They will be reset to their default values."
-#~ msgstr ""
-#~ "Введені параметри підтеки помилкові, тому не можуть бути використані.\n"
-#~ "Вони будуть скинуті до типових значень."
+#~ "The filename, extension and Exif information indicate it has already been "
+#~ "downloaded."
+#~ msgstr "Файл, розширення та Exif інформація вже були завантажені."
#, python-format
-#~ msgid "0 of %s images copied"
-#~ msgstr "Скопійовано 0 з %s фото"
+#~ msgid " It was backed up to %(volume)s"
+#~ msgstr " Було створено резервну копію на %(volume)s"
+
+#~ msgid " It was backed up to these devices: "
+#~ msgstr " Було створено резервну копію на цих пристроях: "
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr ""
-#~ "Сканування пристрою завершено: знайдено %(number)s фото на %(device)s"
+#~ msgid "%s, "
+#~ msgstr "%s, "
+
+#, python-format
+#~ msgid "%(volumes)s and %(final_volume)s."
+#~ msgstr "%(volumes)s та %(final_volume)s."
+
+#, python-format
+#~ msgid "%(volume)s, "
+#~ msgstr "%(volume)s, "
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "Сканування пристрою завершено: на %s фото не знайдено"
+#~ msgid "%(volume)s (%(inst)s), "
+#~ msgstr "%(volume)s (%(inst)s), "
-#~ msgid "Image filename could not be generated"
-#~ msgstr "Не вдалось згенерувати назву файла фото"
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s."
+#~ msgstr "Сталася помилка при створенні резервної копії на %(volume)s."
+
+#~ msgid "Backups already exist in these locations: "
+#~ msgstr "Резервна копія вже існує на: "
+
+#, python-format
+#~ msgid "Backup already exists on %(volume)s."
+#~ msgstr "Резервна копія вже існує на %(volume)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s."
+#~ msgstr "%(volumes)s та %(volume)s."
+#, python-format
#~ msgid ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
+#~ "Photos detected with the same filenames, but taken at different times: "
+#~ "%(details)s"
+#~ msgstr ""
+#~ "Виявлені файли з однаковими назвами, проте створені в різний час: %(details)s"
+
+#, python-format
+#~ msgid "An error occurred when backing up on %(volume)s: %(inst)s."
#~ msgstr ""
-#~ "Не вдалось правильно згенерувати назву файла фото. Переконайтесь чи "
-#~ "достатньо метаданих."
+#~ "Сталася помилка при створенні резервної копії на %(volume)s: %(inst)s."
+
+#, python-format
+#~ msgid "%(volumes)s and %(volume)s (%(inst)s)."
+#~ msgstr "%(volumes)s та %(volume)s (%(inst)s)."
#, python-format
+#~ msgid "%(device)s did not unmount"
+#~ msgstr "%(device)s не від’єднано"
+
+#~ msgid "the root of the file system"
+#~ msgstr "корінь файлової системи"
+
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Problem: %(problem)s"
+#~ "Do you really want to download from here? On some systems, scanning this "
+#~ "location can take a very long time."
#~ msgstr ""
-#~ "Джерело: %(source)s\n"
-#~ "Адресат: %(destination)s\n"
-#~ "Проблема: %(problem)s"
+#~ "Ви справді бажаєте завантажити звідси? На деяких системах сканування цього "
+#~ "місцезнаходження може зайняти багато часу."
+
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "Завантаження з %(location)s."
-#~ msgid "Could not open image"
-#~ msgstr "Не вдалось відкрити фото"
+#~ msgid "Copy"
+#~ msgstr "Копіювати"
-#~ msgid "Image has no metadata"
-#~ msgstr "Фото не містить метаданих"
+#~ msgid "From"
+#~ msgstr "З"
+
+#~ msgid "Auto Detect"
+#~ msgstr "Автоматичне визначення"
+
+#~ msgid "Move"
+#~ msgstr "Переміщення"
+
+#~ msgid "To"
+#~ msgstr "До"
#, python-format
-#~ msgid ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
+#~ msgid "Backing up photos to %(path)s and videos to %(path2)s"
#~ msgstr ""
-#~ "Метадані потрібні для генерування назв підтек та фото.\n"
-#~ "Джерело: %s"
+#~ "Резервне копіювання фотографій до %(path)s та відеозаписів до %(path2)s"
+
+#, python-format
+#~ msgid "Backing up photos and videos to %(path)s"
+#~ msgstr "Резервне копіювання фотографій та відеозаписів до %(path)s"
#~ 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 ""
-#~ "Не вдалось правильно згенерувати назву підтеки. Переконайтесь чи достатньо "
-#~ "метаданих."
+#~ "Помилка: вкажіть автоматичне визначення пристрою або самостійно вкажіть "
+#~ "розміщення пристрою, з якого буде виконуватися завантаження, але не "
+#~ "використовуйте відразу обидва варіанти."
-#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
+#~ "manually specify the PATH of the device from which to download, overwriting "
+#~ "existing program preferences"
#~ msgstr ""
-#~ "Підтека: %(subfolder)s\n"
-#~ "Фото: %(image)s\n"
-#~ "Проблема: %(problem)s"
+#~ "самостійно вкажіть розміщення (PATH) пристрою, з якого буде виконуватися "
+#~ "завантаження, замінюючи налаштування програми що існують"
+
+#~ msgid "Remove all Remembered Paths?"
+#~ msgstr "Вилучити усі запам’ятовані розміщення?"
+
+#~ msgid "Remove all Ignored Paths?"
+#~ msgstr "Вилучити усі розміщення що ігноруються?"
-#~ msgid "The image was not copied."
-#~ msgstr "Фото не скопійоване."
+#~ msgid "Should all ignored paths be removed?"
+#~ msgstr "Чи має бути вилучено усі ігноровані розміщення?"
-#~ msgid "Backup image already exists"
-#~ 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 "Неприпустимий регулярний вираз"
#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
+#~ "The following regular expressions are invalid, and will be removed unless "
+#~ "you correct them:\n"
+#~ " %s"
#~ msgstr ""
-#~ "Не вдалось створити каталог адресата\n"
-#~ "%(directory)s\n"
-#~ "Помилка: %(errno)s %(strerror)s"
+#~ "Наступні регулярні вирази неприпустимі й будуть вилучені, якщо ви не "
+#~ "виправите їх:\n"
+#~ " %s"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "завантажено %s фото"
+#~ msgid ""
+#~ "This regular expression is invalid, and will be removed unless you correct "
+#~ "it:\n"
+#~ " %s"
+#~ msgstr ""
+#~ "Регулярний вираз неприпустимий й буде вилучено, якщо ви не виправите його:\n"
+#~ " %s"
+
+#~ msgid "Manila"
+#~ msgstr "Маніла"
#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "пропущено %s фото"
+#~ msgid "Date time value %s appears invalid."
+#~ msgstr "Значення дати та часу %s встановлено неправильно."
-#~ msgid "No backup device was detected."
-#~ msgstr "Не виявлено пристрою для резервного копіювання."
+#~ msgid "Backups overwritten on these devices: "
+#~ msgstr "Перезаписано резервну копію на пристрої: "
-#~ msgid "This device has no images to download from."
-#~ msgstr "На пристрої немає фото для завантаження."
+#, python-format
+#~ msgid "Backup overwritten on %(volume)s."
+#~ msgstr "Резервну копію на %(volume)s перезаписано."
-#~ msgid "Image skipped"
-#~ msgstr "Фото пропущене"
+#~ msgid "The following metadata is missing: "
+#~ msgstr "Ці метадані пропущено: "
-#~ msgid "Image overwritten"
-#~ msgstr "Фото перезаписане"
+#, python-format
+#~ msgid "%(missing_metadata_elements)s and %(final_missing_metadata_element)s."
+#~ msgstr "%(missing_metadata_elements)s, %(final_missing_metadata_element)s."
-#~ msgid "Image already exists"
-#~ msgstr "Фото вже наявне"
+#, python-format
+#~ msgid " Furthermore, there was a %(problem)s."
+#~ msgstr " До того ж була %(problem)s."
-#~ msgid "Image has no thumbnail"
-#~ msgstr "Фото не має мініатюри"
+#, python-format
+#~ msgid "%(previousproblem)s Additionally, %(newproblem)s"
+#~ msgstr "У доповнення до %(previousproblem)s: %(newproblem)s"
#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "скопійовано %(number)s фото з %(total)s"
+#~ msgid " Furthermore, there were %(problems)s."
+#~ msgstr " До того ж є %(problems)s."
-#~ msgid "Thumbnail cannot be displayed"
-#~ msgstr "Не можна показати мініатюру"
+#, python-format
+#~ msgid "An error occurred when creating directories on %(volume)s: %(inst)s."
+#~ msgstr "Сталася помилка при створені каталогів на %(volume)s: %(inst)s."
-#~ msgid "Should this device or partition be used to download images from?"
-#~ msgstr "Чи використовувати цей пристрій або розділ для вивантаження фото?"
+#~ msgid ""
+#~ "Errors occurred when creating directories on the following backup devices: "
+#~ msgstr "Сталася помилка при створені каталогів на наступних пристроях: "
-#~ msgid "images downloaded"
-#~ msgstr "фото завантажено"
+#, python-format
+#~ msgid "Problem in %s generation"
+#~ msgstr "Помилка %s при створенні"
-#~ msgid "images skipped"
-#~ msgstr "фото пропущено"
+#, python-format
+#~ msgid "Problems in %s generation"
+#~ msgstr "Сталися помилки при створенні %s"
-#~ msgid "list image file extensions the program recognizes and exit"
+#, python-format
+#~ msgid "An error occurred when copying the %(filetype)s, but it was backed up"
#~ msgstr ""
-#~ "вивести список розширень файлів зображення, розпізнаних програмою і вийти"
-
-#~ msgid "Subsecond metadata not present in image"
-#~ msgstr "Метаданих підсекунд немає на фото"
+#~ "При копіюванні %(filetype)s сталася помилка, але резервна копія все одно "
+#~ "створена."
#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "%s метаданих немає на фото"
+#~ msgid "%(filetype)s already exists, but it was backed up"
+#~ msgstr "Хоч %(filetype)s вже існує, резервна копія все одно створена."
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "розширення зазначено, але у назві фото його немає"
+#~ msgid "there were errors backing up"
+#~ msgstr "Помилки при створенні резервної копії"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "номер фото зазначений, але у назві фото його немає"
+#~ msgid "Multiple problems were encountered"
+#~ msgstr "Виявлено чисельні проблеми"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>Пристрої для фото</b>"
+#~ msgid "There were errors backing up"
+#~ msgstr "Помилки при створенні резервної копії"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>Конфлікти назв фото</b>"
+#~ msgid "Problems in subfolder and filename generation"
+#~ msgstr "При створенні ім’я каталогу та файлу сталися помилки."
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>Перейменування фото</b>"
-
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>Приклад: /home/user/photos</i>"
-
-#~ 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\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Пристрої для фото</span>"
+#~ msgid "Problem in subfolder and filename generation"
+#~ msgstr "Помилка при створенні імені каталогу та файлу."
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">Перейменування фото</span>\t"
+#, python-format
+#~ msgid "%(previousproblem)s, and %(backinguperror)s"
+#~ msgstr "%(previousproblem)s, ще %(backinguperror)s"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "Автоматично виявляти пристрої для фото"
+#~ msgid "there was an error backing up"
+#~ msgstr "була помилка при резевному копіюванні"
-#~ msgid "Backup folder name:"
-#~ msgstr "Назва теки для резервного копіювання:"
+#~ msgid "There was an error backing up"
+#~ msgstr "Була помилка при резевному копіюванні"
-#~ msgid "Backup photos when downloading"
-#~ msgstr "Резервне копіювання фото під час завантаження"
+#~ msgid "Failed to create download subfolder"
+#~ msgstr "Не вдалося створити каталог для завантаження"
-#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
+#, python-format
+#~ msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
#~ msgstr ""
-#~ "Виберіть, чи пропускати завантаження фото, чи додавати унікальний "
-#~ "ідентифікатор."
+#~ "перевірка (знайдено %(photos)s фотографій та %(videos)s відеозаписів)..."
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "Copyright Damon Lynch 2007-09"
+#, python-format
+#~ msgid "Path: %s"
+#~ msgstr "Шлях: %s"
-#~ msgid "Download Folder"
-#~ msgstr "Тека для завантаження"
+#~ msgid "Previous File"
+#~ msgstr "Попередній Файл"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "Вийти з програми після вдалого завершення завантаження"
+#~ msgid "_Uncheck All"
+#~ msgstr "_Скасувати позначку всього"
-#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr ""
-#~ "Якщо автоматичне виявлення вимкнено, виберіть точне місце розташування фото."
+#~ msgid "_Include in download"
+#~ 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 ""
-#~ "Якщо автоматичне виявлення портативних пристроїв для зберігання увімкнено, "
-#~ "вони скануватимуться для пошуку фото. На пристроях великого об’єму це може "
-#~ "зайняти досить багато часу."
-
-#~ msgid "Image Devices"
-#~ msgstr "Пристрої для фото"
+#~ msgid "_Check All"
+#~ msgstr "_Позначити все"
-#~ msgid "Image Rename"
-#~ msgstr "Перейменування фото"
+#~ msgid "Next File"
+#~ 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>Завантаження напряму з камери поки що є пробною можливістю. Якщо "
+#~ "завантаження напряму з камери працює погано або не працює взагалі, "
+#~ "перемикніть її у режим 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 "Чи має бути вилучено усі заппам’ятовані розміщення?"
+
+#, python-format
+#~ 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..bcfbebe 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,2473 +6,4177 @@
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-06-18 21:16-0500\n"
+"PO-Revision-Date: 2017-06-19 08:07+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Chinese (Simplified) <zh_CN@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: 2017-06-20 19:13+0000\n"
+"X-Generator: Launchpad (build 18416)\n"
+"Language: \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 "快速照片下载器"
+#. type: QPushButton
+#: ../raphodo/aboutdialog.py:217
+msgid "Credits"
+msgstr "鸣谢"
-#: rapid/rapid.py:122
-#, python-format
+#: ../raphodo/backuppanel.py:239
+msgid "Backups are not configured"
+msgstr "尚未进行备份配置"
+
+#: ../raphodo/backuppanel.py:241
+msgid "No backup devices detected"
+msgstr "没有检测到备份驱动器"
+
+#: ../raphodo/backuppanel.py:243
+msgid "Valid backup locations not yet specified"
+msgstr "尚未指定有效的备份位置"
+
+#: ../raphodo/backuppanel.py:401
msgid ""
-"%(date)s\n"
-"%(time)s"
-msgstr ""
-"%(date)s\n"
-"%(time)s"
+"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:124
-#, python-format
-msgid "%(date)s %(time)s"
-msgstr "%(date)s %(time)s"
+#: ../raphodo/backuppanel.py:407
+msgid "Back up photos and videos when downloading"
+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"
+#: ../raphodo/backuppanel.py:413
+msgid "Automatically detect backup 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:162
-msgid "Device"
-msgstr "设备"
+#: ../raphodo/backuppanel.py:417
+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 ""
-#. Size refers to the total size of images on the device, typically in
-#. MB or GB
-#: rapid/rapid.py:180
-msgid "Size"
-msgstr "容量"
+#: ../raphodo/backuppanel.py:428
+msgid "Photo folder name:"
+msgstr "照片文件夹名称:"
-#: rapid/rapid.py:183
-msgid "Download Progress"
-msgstr "下载进度"
+#: ../raphodo/backuppanel.py:433
+msgid "Video folder name:"
+msgstr "视频文件夹名称:"
-#: rapid/rapid.py:343
-#, python-format
-msgid "%(device)s did not unmount"
+#: ../raphodo/backuppanel.py:438 ../raphodo/nameeditor.py:883
+#: ../raphodo/renamepanel.py:123
+msgid "Example:"
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 "正在扫描..."
+#: ../raphodo/backuppanel.py:448
+msgid ""
+"If you disable automatic detection, choose the exact backup locations."
+msgstr "如果你选择关闭自动检测功能,请选择确切的备份位置。"
+
+#: ../raphodo/backuppanel.py:452
+msgid "Photo backup location:"
+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"
+#: ../raphodo/backuppanel.py:454
+msgid "Select Photo Backup Location"
+msgstr "选择照片备份位置"
+
+#: ../raphodo/backuppanel.py:460
+msgid "Video backup location:"
+msgstr "视频备份位置"
+
+#: ../raphodo/backuppanel.py:462
+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:564
+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:567
+msgid "drive2"
+msgstr "驱动器2"
+
+#: ../raphodo/backuppanel.py:628
+msgid "Projected Backup Storage Use"
+msgstr "预计备份大小"
+
+#: ../raphodo/backuppanel.py:632
+msgid "Backup Options"
msgstr ""
-#. message in dialog box which asks the user if they really want to be downloading from this location
-#: rapid/rapid.py:1822
+#. translators: refers to the video thumbnail file that some
+#. cameras generate -- it has a .THM file extension
+#: ../raphodo/copyfiles.py:476
+msgid "video THM"
+msgstr "视频缩略图"
+
+#: ../raphodo/copyfiles.py:482
+msgid "audio"
+msgstr "音频"
+
+#: ../raphodo/destinationdisplay.py:78 ../raphodo/devicedisplay.py:1079
+#: ../raphodo/rpdfile.py:320
#, python-format
-msgid "Downloading from %(location)s."
-msgstr ""
+msgid "%(no_photos)s Photos"
+msgstr "%(no_photos)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."
+#: ../raphodo/destinationdisplay.py:82 ../raphodo/devicedisplay.py:1081
+#: ../raphodo/rpdfile.py:315
+#, python-format
+msgid "%(no_videos)s Videos"
+msgstr "%(no_videos)s 段视频"
+
+#: ../raphodo/destinationdisplay.py:92
+msgid "Used"
msgstr ""
-#: rapid/rapid.py:2267 rapid/glade3/rapid.ui.h:6
-msgid "Download"
+#: ../raphodo/destinationdisplay.py:93
+msgid "Excess"
msgstr ""
-#: rapid/rapid.py:2270
-msgid "Pause"
+#: ../raphodo/destinationdisplay.py:102
+msgid "Device size unknown"
msgstr ""
-#: rapid/rapid.py:2376
+#: ../raphodo/destinationdisplay.py:112
#, python-format
-msgid ""
-"These download folders are invalid:\n"
-"%(folder1)s\n"
-"%(folder2)s"
+msgid "No space free on %(size_total)s device"
msgstr ""
-#: rapid/rapid.py:2379
+#: ../raphodo/destinationdisplay.py:119
#, python-format
-msgid ""
-"This download folder is invalid:\n"
-"%s"
+msgid "%(size_free)s free of %(size_total)s"
msgstr ""
-#: rapid/rapid.py:2380
-msgid "Download cannot proceed"
-msgstr "下载无法进行"
+#: ../raphodo/destinationdisplay.py:190 ../raphodo/devicedisplay.py:993
+#: ../raphodo/rapid.py:1968 ../raphodo/rapid.py:2083 ../raphodo/rapid.py:5748
+#: ../raphodo/rpdfile.py:891
+msgid "Photos"
+msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2391
-#, python-format
-msgid "No backup device contains a valid folder for backing up %(filetype)s"
+#. translators: the name of the Videos folder
+#: ../raphodo/destinationdisplay.py:191 ../raphodo/devicedisplay.py:994
+#: ../raphodo/rapid.py:1971 ../raphodo/rapid.py:2084 ../raphodo/rapid.py:5749
+#: ../raphodo/rpdfile.py:918 ../raphodo/storage.py:445
+msgid "Videos"
msgstr ""
-#: rapid/rapid.py:2388 rapid/rapid.py:2843 rapid/rapid.py:3680
-#: rapid/rpdfile.py:139
-msgid "photos"
-msgstr "相片"
+#: ../raphodo/destinationdisplay.py:192
+msgid "Projected storage use after download"
+msgstr "预计下载使用存储空间"
-#: rapid/rapid.py:2391 rapid/rapid.py:2838 rapid/rapid.py:3682
-#: rapid/rpdfile.py:134
-msgid "videos"
-msgstr "视频"
+#: ../raphodo/destinationdisplay.py:327 ../raphodo/nameeditor.py:516
+msgid "Custom..."
+msgstr "自定义..."
-#: rapid/rapid.py:2393
-msgid "Backup problem"
-msgstr ""
+#: ../raphodo/destinationdisplay.py:678
+msgid "Configure photo subfolder creation"
+msgstr "新建照片子文件夹规则配置"
-#: rapid/rapid.py:2802
-msgid "About 1 second remaining"
-msgstr "剩余约1秒钟"
+#: ../raphodo/destinationdisplay.py:680
+msgid "Configure video subfolder creation"
+msgstr "新建视频子文件夹规则配置"
-#: rapid/rapid.py:2804
-#, python-format
-msgid "About %i seconds remaining"
-msgstr "约剩余 %i 秒"
+#: ../raphodo/devicedisplay.py:983
+msgid "Other"
+msgstr "其他"
-#: rapid/rapid.py:2806
-msgid "About 1 minute remaining"
-msgstr "约剩余 1 秒钟"
+#: ../raphodo/devicedisplay.py:984
+msgid "Probing device..."
+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 分钟"
+#: ../raphodo/devicedisplay.py:1000
+msgid "Temporarily ignore this device"
+msgstr "暂时忽略此设备"
-#: rapid/rapid.py:2833 rapid/rpdfile.py:129
-msgid "photos and videos"
-msgstr "图片和视频"
+#: ../raphodo/devicedisplay.py:1002
+msgid "Permanently ignore this device"
+msgstr "永久忽略此设备"
-#: rapid/rapid.py:2835 rapid/rpdfile.py:131
-msgid "photos or videos"
-msgstr "照片或视频"
+#: ../raphodo/devicedisplay.py:1004
+msgid "Rescan"
+msgstr "重新扫描"
-#: rapid/rapid.py:2840 rapid/preferencesdialog.py:1632 rapid/rpdfile.py:136
-#: rapid/rpdfile.py:305
-msgid "video"
-msgstr "视频"
+#. Translators: percentage full e.g. 75% full
+#: ../raphodo/devicedisplay.py:1093
+#, python-format
+msgid "%s full"
+msgstr "已使用 %s"
-#. 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 "照片"
+#: ../raphodo/devices.py:459
+msgid "Cameras"
+msgstr "相机"
-#: rapid/rapid.py:2872
-#, python-format
-msgid "%(noFiles)s %(filetypes)s downloaded"
-msgstr ""
+#: ../raphodo/devices.py:460 ../raphodo/devices.py:920
+#: ../raphodo/preferencedialog.py:85 ../raphodo/rapid.py:1931
+msgid "Devices"
+msgstr "设备"
-#: rapid/rapid.py:2876
+#: ../raphodo/devices.py:720
#, 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:2879 rapid/rapid.py:2935
-msgid "warnings"
-msgstr "警告"
+#. Translators: e.g. Three Devices
+#: ../raphodo/devices.py:780
+#, python-format
+msgid "%(no_devices)s %(device_type)s"
+msgstr "%(no_devices)s 台 %(device_type)s 设备"
-#: rapid/rapid.py:2892
-msgid "All downloads complete"
-msgstr "所有下载已完成"
+#: ../raphodo/devices.py:905 ../raphodo/rapid.py:1768
+msgid "Select Source"
+msgstr "选择来源"
-#: rapid/rapid.py:2898 rapid/rapid.py:2907 rapid/rapid.py:2916
-#: rapid/rapid.py:2925 rapid/rapid.py:2933
+#: ../raphodo/devices.py:936 ../raphodo/devices.py:947
#, python-format
-msgid "%(number)s %(numberdownloaded)s"
+msgid "%(device1)s + %(device2)s"
msgstr ""
-#: rapid/rapid.py:2900 rapid/rapid.py:2918
+#. Number of cameras e.g. 3 Cameras
+#: ../raphodo/devices.py:958
#, python-format
-msgid "%(filetype)s downloaded"
-msgstr ""
+msgid "%(no_cameras)s Cameras"
+msgstr "%(no_cameras)s 台相机"
-#: rapid/rapid.py:2909 rapid/rapid.py:2927
+#: ../raphodo/devices.py:963
#, 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:2970
+#. Translators: two folder names, separated by a plus sign
+#: ../raphodo/devices.py:1258
#, python-format
-msgid "%(number)s of %(total)s %(filetypes)s (%(remaining)s remaining)"
+msgid "%s + %s"
+msgstr "%s + %s"
+
+#: ../raphodo/didyouknow.py:44
+msgid "Click on a file's checkbox to mark or unmark it for download."
+msgstr "单击复选框以确认或取消下载。"
+
+#: ../raphodo/didyouknow.py:50
+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 ""
-#. 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"
+#: ../raphodo/didyouknow.py:59
+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:67
+msgid ""
+"Click on a device's checkbox to quickly mark or unmark all its files for "
+"downloading."
+msgstr "单击设备前的复选框以确认或取消下载设备上所有的文件。"
+
+#: ../raphodo/didyouknow.py:74
+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:3331
-msgid "From"
+#: ../raphodo/didyouknow.py:81
+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:3339
-msgid "Auto Detect"
+#: ../raphodo/didyouknow.py:88
+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:3343 rapid/preferencesdialog.py:1337
-#, python-format
-msgid "Select a folder containing %(file_types)s"
-msgstr "选择目录保存 %(file_types)s"
+#: ../raphodo/didyouknow.py:99
+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:3384
-msgid "Copy"
+#: ../raphodo/didyouknow.py:106
+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:3397
-msgid "Move"
+#: ../raphodo/didyouknow.py:113
+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:3419
-msgid "To"
+#: ../raphodo/didyouknow.py:120
+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:137
+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的最强大功能之一就是在下载过程中可以根据你选择的方案自动新建子文件夹并重命名文件。"
+
+#: ../raphodo/didyouknow.py:143
+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:3426 rapid/rapid.py:4128
-msgid "Photos:"
+#: ../raphodo/didyouknow.py:150
+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:167
+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:3429 rapid/preferencesdialog.py:1174
-msgid "Select a folder to download photos to"
-msgstr "选择下载相片的目录..."
+#: ../raphodo/didyouknow.py:177
+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:3441 rapid/rapid.py:4128
-msgid "Videos:"
+#: ../raphodo/didyouknow.py:186
+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:201
+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:219
+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:3443 rapid/preferencesdialog.py:1192
-msgid "Select a folder to download videos to"
-msgstr "选择下载视频的目录..."
+#: ../raphodo/didyouknow.py:227
+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:3650
-msgid "and"
+#: ../raphodo/didyouknow.py:237
+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:3655
-msgid "Using backup devices"
-msgstr "正在使用备份驱动器"
+#: ../raphodo/didyouknow.py:242
+msgid ""
+"This illustration shows a saved custom preset named &quot;My custom "
+"preset&quot;."
+msgstr ""
-#: rapid/rapid.py:3657
-msgid "Using backup device"
-msgstr "正在使用备份驱动器"
+#: ../raphodo/didyouknow.py:246
+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:3659
-msgid "No backup devices detected"
-msgstr "没有检测到备份驱动器"
+#: ../raphodo/didyouknow.py:256
+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:265
+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:3686
-msgid "Free space:"
+#: ../raphodo/didyouknow.py:273
+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 ""
-#. (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:282
+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 ""
-#. 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:291
+msgid "Look for hints to guide you when working with Job Codes:"
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:295
+msgid ""
+"Hints will vary depending on the context, such as when the mouse is hovering "
+"over a button."
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:301
+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 ""
-#. 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:309
+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:327
+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 ""
-#. user manually specified the same location for photos and video backups
-#: rapid/rapid.py:3726
+#: ../raphodo/didyouknow.py:334
+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:348
+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:356
+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:362
+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:372
+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:431
+msgid "Tip of the Day"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:439
+msgid "Did you know...?"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:466
+msgid "Show tips on startup"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:470
+msgid "&Next"
+msgstr ""
+
+#: ../raphodo/didyouknow.py:471
+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 "Backing up photos and videos to %(path)s"
+msgid "%d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:595
+msgid "1 minute"
msgstr ""
-#. user manually specified backup location
-#: rapid/rapid.py:3729
+#: ../raphodo/downloadtracker.py:597
#, python-format
-msgid "Backing up to %(path)s"
-msgstr "备份至 %(path)s"
+msgid "%d minutes"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:602 ../raphodo/downloadtracker.py:784
+msgid "1 hour"
+msgstr ""
-#. user manually specified different locations for photo and video backups
-#: rapid/rapid.py:3732
+#: ../raphodo/downloadtracker.py:604
#, python-format
-msgid "Backing up photos to %(path)s and videos to %(path2)s"
+msgid "%d hours"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:609 ../raphodo/downloadtracker.py:813
+#: ../raphodo/downloadtracker.py:821
+msgid "1 day"
msgstr ""
-#: rapid/rapid.py:3739
+#: ../raphodo/downloadtracker.py:611
#, python-format
-msgid "%(freespace)s. %(backuppaths)s."
+msgid "%d days"
msgstr ""
-#: rapid/rapid.py:3768
-msgid "Program preferences are invalid"
+#: ../raphodo/downloadtracker.py:790
+msgid "1 minute, 1 second"
msgstr ""
-#: rapid/rapid.py:3910 rapid/rpdfile.py:287
-msgid "Photo"
+#: ../raphodo/downloadtracker.py:792
+#, python-format
+msgid "1 minute, %d seconds"
msgstr ""
-#: rapid/rapid.py:3912 rapid/rpdfile.py:306
-msgid "Video"
-msgstr "视频"
+#: ../raphodo/downloadtracker.py:795
+#, python-format
+msgid "%d minutes, 1 second"
+msgstr ""
-#: rapid/rapid.py:3921
+#: ../raphodo/downloadtracker.py:797
#, python-format
-msgid "%(file_type)s download folder does not exist"
+msgid "%(minutes)d minutes, %(seconds)d seconds"
+msgstr ""
+
+#: ../raphodo/downloadtracker.py:828
+msgid "1 hour, 1 minute"
msgstr ""
-#: rapid/rapid.py:3923 rapid/rapid.py:3937 rapid/rapid.py:3950
+#: ../raphodo/downloadtracker.py:830
#, python-format
-msgid "Folder: %s"
+msgid "1 hour, %d minutes"
msgstr ""
-#: rapid/rapid.py:3935
+#: ../raphodo/downloadtracker.py:833
#, python-format
-msgid "%(file_type)s download folder is invalid"
+msgid "%d hours, 1 minute"
msgstr ""
-#: rapid/rapid.py:3948
+#: ../raphodo/downloadtracker.py:835
#, python-format
-msgid "%(file_type)s download folder is not writable"
+msgid "%(hours)d hours, %(minutes)d minutes"
msgstr ""
-#: rapid/rapid.py:4034
-msgid "Thumbnails"
+#: ../raphodo/downloadtracker.py:861
+msgid "1 day, 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:4089
+#: ../raphodo/downloadtracker.py:863
#, python-format
-msgid ""
-"display program information on the command line as the program runs "
-"(default: %default)"
+msgid "1 day, %d hours"
msgstr ""
-#: rapid/rapid.py:4090
-msgid "display debugging information when run from the command line"
+#: ../raphodo/downloadtracker.py:866
+#, python-format
+msgid "%d days, 1 hour"
msgstr ""
-#: rapid/rapid.py:4091
-msgid "only output errors to the command line"
-msgstr "只在命令行显示错误信息"
+#: ../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:4093
-msgid "list photo and video file extensions the program recognizes and exit"
+#: ../raphodo/errorlog.py:65
+msgid "Find"
msgstr ""
-#: rapid/rapid.py:4095
-msgid ""
-"automatically detect devices from which to download, overwriting existing "
-"program preferences"
+#: ../raphodo/errorlog.py:135
+msgid "Error Reports - Rapid Photo Downloader"
msgstr ""
-#: rapid/rapid.py:4096
-msgid ""
-"manually specify the PATH of the device from which to download, overwriting "
-"existing program preferences"
+#: ../raphodo/errorlog.py:170
+msgid "Find in reports"
msgstr ""
-#: rapid/rapid.py:4097
-msgid "reset all program settings and preferences and exit"
-msgstr "重置所有程序设置和首选项并退出"
+#: ../raphodo/errorlog.py:187
+msgid "Find the previous occurrence of the phrase"
+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/errorlog.py:192
+msgid "Find the next occurrence of the phrase"
msgstr ""
-#: rapid/rapid.py:4133
-#, python-format
-msgid "and %s"
-msgstr "和 %s"
+#: ../raphodo/errorlog.py:194
+msgid "&Highlight All"
+msgstr ""
-#: rapid/rapid.py:4141
-msgid "All settings and preferences have been reset"
+#: ../raphodo/errorlog.py:195
+msgid "Highlight all occurrences of the phrase"
msgstr ""
-#: rapid/backupfile.py:149 rapid/backupfile.py:221
-msgid "Backing up error"
-msgstr "备份错误"
+#: ../raphodo/errorlog.py:196
+msgid "&Match Case"
+msgstr ""
-#: rapid/backupfile.py:151
-#, python-format
-msgid "Destination directory could not be created: %(directory)s\n"
+#: ../raphodo/errorlog.py:197
+msgid "Search with case sensitivity"
msgstr ""
-#: 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"
+#: ../raphodo/errorlog.py:198
+msgid "&Whole Words"
msgstr ""
-"音频输入: %(source)s\n"
-"音频输出: %(destination)s"
-#: rapid/backupfile.py:156 rapid/backupfile.py:225
-#, python-format
-msgid "Error: %(inst)s"
-msgstr "错误: %(inst)s"
+#: ../raphodo/errorlog.py:199
+msgid "Search whole words only"
+msgstr ""
-#: rapid/backupfile.py:163
+#: ../raphodo/errorlog.py:209 ../raphodo/errorlog.py:341
#, python-format
-msgid "Backup %(file_type)s overwritten"
+msgid "%s of %s matches"
msgstr ""
-#: rapid/backupfile.py:166
-#, python-format
-msgid "%(file_type)s not backed up"
+#: ../raphodo/errorlog.py:228
+msgid "Clear"
msgstr ""
-#: rapid/backupfile.py:168
-#, python-format
-msgid "Backup of %(file_type)s already exists"
+#: ../raphodo/errorlog.py:328
+msgid "Phrase not found"
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
+#: ../raphodo/errorlog.py:487
+msgid "Search pending..."
+msgstr ""
+
+#: ../raphodo/errorlog.py:535
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 "检测到驱动器"
+#: ../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 "要使用此设备或分区来下载照片或视频吗?"
+"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:1599
+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 "记住此选择 (_R)"
+#: ../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:186
msgid "Date time"
msgstr "日期时间"
-#: rapid/generatenameconfig.py:152
+#: ../raphodo/generatenameconfig.py:187
msgid "Text"
msgstr ""
-#: rapid/generatenameconfig.py:153
+#: ../raphodo/generatenameconfig.py:188 ../raphodo/rapid.py:2057
msgid "Filename"
msgstr "文件名"
-#: rapid/generatenameconfig.py:154
+#: ../raphodo/generatenameconfig.py:189 ../raphodo/preferencedialog.py:488
msgid "Metadata"
msgstr "元数据"
-#: rapid/generatenameconfig.py:155
+#: ../raphodo/generatenameconfig.py:190
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:193
msgid "Job code"
msgstr "任务代码"
-#: rapid/generatenameconfig.py:158
+#: ../raphodo/generatenameconfig.py:194
msgid "Image date"
-msgstr ""
+msgstr "图像日期"
-#: rapid/generatenameconfig.py:159
+#: ../raphodo/generatenameconfig.py:195
msgid "Video date"
-msgstr ""
+msgstr "视频日期"
-#: rapid/generatenameconfig.py:160
+#: ../raphodo/generatenameconfig.py:196
msgid "Today"
msgstr "今日"
-#: rapid/generatenameconfig.py:161
+#: ../raphodo/generatenameconfig.py:197
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:200
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:203
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:206 ../raphodo/rapid.py:2058
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:209
msgid "Image number"
msgstr ""
-#: rapid/generatenameconfig.py:172
+#: ../raphodo/generatenameconfig.py:210
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:213
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:216
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:219
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:222
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:225
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:228
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:231
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:234
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:237
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:240
msgid "Shutter count"
msgstr "快门数"
#. File number currently refers to the Exif value Exif.Canon.FileNumber
-#: rapid/generatenameconfig.py:194
+#: ../raphodo/generatenameconfig.py:242
msgid "File number"
msgstr ""
#. Only the folder component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:196
+#: ../raphodo/generatenameconfig.py:244
msgid "Folder only"
msgstr ""
#. The folder and file component of the Exif.Canon.FileNumber value
-#: rapid/generatenameconfig.py:198
+#: ../raphodo/generatenameconfig.py:246
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:249
msgid "Owner name"
msgstr "机主姓名"
-#: rapid/generatenameconfig.py:201
+#: ../raphodo/generatenameconfig.py:250
msgid "Codec"
msgstr ""
-#: rapid/generatenameconfig.py:202
+#: ../raphodo/generatenameconfig.py:251
msgid "Width"
msgstr ""
-#: rapid/generatenameconfig.py:203
+#: ../raphodo/generatenameconfig.py:252
msgid "Height"
msgstr ""
-#: rapid/generatenameconfig.py:204
+#: ../raphodo/generatenameconfig.py:253
msgid "Length"
msgstr ""
-#: rapid/generatenameconfig.py:205
+#: ../raphodo/generatenameconfig.py:254
msgid "Frames Per Second"
msgstr "每秒帧数"
-#: rapid/generatenameconfig.py:206
+#: ../raphodo/generatenameconfig.py:255
msgid "Artist"
msgstr ""
-#: rapid/generatenameconfig.py:207
+#: ../raphodo/generatenameconfig.py:256
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:259
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:262
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:265
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:268
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:271
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:274
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:277
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:280
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:283
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:286
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:289
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:292
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:295
msgid "lowercase"
msgstr "小写"
-#: rapid/generatenameconfig.py:234
+#: ../raphodo/generatenameconfig.py:296
msgid "One digit"
msgstr "一位"
-#: rapid/generatenameconfig.py:235
+#: ../raphodo/generatenameconfig.py:297
msgid "Two digits"
msgstr "两位"
-#: rapid/generatenameconfig.py:236
+#: ../raphodo/generatenameconfig.py:298
msgid "Three digits"
msgstr "三位"
-#: rapid/generatenameconfig.py:237
+#: ../raphodo/generatenameconfig.py:299
msgid "Four digits"
msgstr "四位"
-#: rapid/generatenameconfig.py:238
+#: ../raphodo/generatenameconfig.py:300
msgid "Five digits"
msgstr "五位"
-#: rapid/generatenameconfig.py:239
+#: ../raphodo/generatenameconfig.py:301
msgid "Six digits"
msgstr "六位"
-#: rapid/generatenameconfig.py:240
+#: ../raphodo/generatenameconfig.py:302
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:305
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:308 ../raphodo/generatenameconfig.py:389
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:311 ../raphodo/generatenameconfig.py:390
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:314 ../raphodo/generatenameconfig.py:391
+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:317
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:320
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:323
+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:326
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:329
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:332
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:335
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:338
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:341 ../raphodo/generatenameconfig.py:389
+#: ../raphodo/generatenameconfig.py:390 ../raphodo/generatenameconfig.py:391
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:393
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:344
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:347
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:350
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:353
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:356
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:359
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:362
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:365
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:368
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:371
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:374
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:377
msgid "SS"
msgstr ""
-#: rapid/preferencesdialog.py:374
-#, python-format
-msgid "Subfolder preferences should not start with a %s"
-msgstr "子目录首选项不应以 %s 开头"
+#: ../raphodo/generatenameconfig.py:389
+msgid "Date"
+msgstr ""
-#: rapid/preferencesdialog.py:376
-#, python-format
-msgid "Subfolder preferences should not end with a %s"
-msgstr "子目录首选项不应以 %s 结尾"
+#: ../raphodo/generatenameconfig.py:390
+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:391
+msgid "Date (underscores)"
+msgstr ""
-#: rapid/preferencesdialog.py:439 rapid/preferencesdialog.py:700
-msgid "Remove all Job Codes?"
+#: ../raphodo/generatenameconfig.py:392 ../raphodo/generatenameconfig.py:438
+#: ../raphodo/generatenameconfig.py:517
+msgid "Date and Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:440 rapid/preferencesdialog.py:717
-msgid "Should all Job Codes be removed?"
+#: ../raphodo/generatenameconfig.py:392
+msgid "YYYYMM_Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:446
-msgid "Remove all Remembered Paths?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "Date and Job Code Subfolder"
msgstr ""
-#: rapid/preferencesdialog.py:447
-msgid "Should all remembered paths be removed?"
+#: ../raphodo/generatenameconfig.py:393
+msgid "YYYYMM"
msgstr ""
-#: rapid/preferencesdialog.py:453
-msgid "Remove all Ignored Paths?"
+#: ../raphodo/generatenameconfig.py:393 ../raphodo/jobcodepanel.py:198
+#: ../raphodo/nameeditor.py:827 ../raphodo/rapid.py:1813
+#: ../raphodo/renamepanel.py:83 ../raphodo/renamepanel.py:241
+msgid "Job Code"
msgstr ""
-#: rapid/preferencesdialog.py:454
-msgid "Should all ignored paths be removed?"
+#: ../raphodo/generatenameconfig.py:433 ../raphodo/generatenameconfig.py:512
+msgid "Original Filename"
msgstr ""
-#: rapid/preferencesdialog.py:465
-msgid "Error in Photo Rename preferences"
-msgstr "照片重命名设置出错"
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "Date-Time and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:645
-msgid "Error in Video Rename preferences"
-msgstr "视频重命名设置出错."
+#: ../raphodo/generatenameconfig.py:434 ../raphodo/generatenameconfig.py:513
+msgid "YYYYMMDD-HHMM-1"
+msgstr ""
-#: rapid/preferencesdialog.py:666
-msgid "Error in Photo Download Subfolders preferences"
-msgstr "照片下载子文件夹设置出错."
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+msgid "Date and Downloads today"
+msgstr ""
-#: rapid/preferencesdialog.py:683
-msgid "Error in Video Download Subfolders preferences"
-msgstr "视频下载子文件夹出错"
+#: ../raphodo/generatenameconfig.py:435 ../raphodo/generatenameconfig.py:514
+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 "输入一个任务代码"
+#: ../raphodo/generatenameconfig.py:436
+msgid "Date-Time and Image number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:436
+msgid "YYYYMMDD-1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:437 ../raphodo/generatenameconfig.py:516
+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:437 ../raphodo/generatenameconfig.py:516
+msgid "YYYYMMDD-HHMM-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:438 ../raphodo/generatenameconfig.py:517
+msgid "YYYYMMDD-Job Code-1"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "Date-Time and Video number"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:515
+msgid "YYYYMMDD_1234"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+msgid "Resolution"
+msgstr ""
+
+#: ../raphodo/generatenameconfig.py:518
+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 ""
+
+#: ../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"
+#: ../raphodo/jobcodepanel.py:185
+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:186
+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:187
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:189
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 ""
+
+#: ../raphodo/jobcodepanel.py:191
+msgid ""
+"If you want to use Job Codes, configure file renaming or destination "
+"subfolder names to use them."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:197
+msgid "Last Used"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:202
+msgid "Job Code Sort:"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:205 ../raphodo/rapid.py:2065
+msgid "Ascending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:206 ../raphodo/rapid.py:2066
+msgid "Descending"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:216
+msgid "&New..."
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:220
+msgid "&Apply"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:224
+msgid "&Remove"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:228 ../raphodo/preferencedialog.py:125
+#: ../raphodo/preferencedialog.py:154 ../raphodo/preferencedialog.py:433
+msgid "Remove All"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:427
+msgid "Do you really want to remove all the Job Codes?"
+msgstr ""
+
+#: ../raphodo/jobcodepanel.py:429
+msgid "Remove all 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:492
+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 ""
-#. Preferences list is now empty
-#: rapid/preferencesdialog.py:1617
+#: ../raphodo/nameeditor.py:418 ../raphodo/nameeditor.py:432
#, python-format
+msgid "%(description)s - %(elements)s"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:512
+msgid "Save New Custom Preset..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:513
+msgid "Remove All Custom Presets..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:559
+msgid "(New Custom Preset)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:576
+#, python-format
+msgid "%s (edited)"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:579 ../raphodo/nameeditor.py:1370
+#, python-format
+msgid "Update Custom Preset \"%s\""
+msgstr ""
+
+#: ../raphodo/nameeditor.py:667
+msgid "Save New Custom Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:675
+msgid "Preset Name:"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:836
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:846
+#, 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:851
#, 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:859
+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:882 ../raphodo/renamepanel.py:121
+msgid "Preset:"
+msgstr ""
+
+#. Translators: appears in a combobox, e.g. Image Date (YYYY)
+#: ../raphodo/nameeditor.py:959 ../raphodo/nameeditor.py:980
+#, python-brace-format
+msgid "{choice} ({variant})"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1005 ../raphodo/preferencedialog.py:530
+msgid "Get help online..."
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1025
+msgid "Insert"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1351
+msgid "Save Preset - Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/nameeditor.py:1356
+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:1365
+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:1372
+msgid "Save New Custom Preset"
+msgstr ""
+
+#: ../raphodo/newversion.py:306
+msgid "Checking for new version..."
+msgstr ""
+
+#: ../raphodo/newversion.py:307
+msgid "You are running the latest version."
+msgstr ""
+
+#: ../raphodo/newversion.py:308
+msgid "Failed to contact the update server."
+msgstr ""
+
+#: ../raphodo/newversion.py:310
+#, python-format
+msgid "A new version of Rapid Photo Downloader (%s) is available."
+msgstr ""
+
+#: ../raphodo/newversion.py:312
+msgid "Do you want to download the new version?"
+msgstr ""
+
+#: ../raphodo/newversion.py:313
+#, 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:340 ../raphodo/newversion.py:353
+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:356
+msgid "&Open Download Page"
+msgstr ""
+
+#: ../raphodo/newversion.py:376
+msgid "Rapid Photo Downloader updates"
msgstr ""
-#: 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:478
#, python-format
+msgid "%(downloaded)s of %(total)s"
+msgstr ""
+
+#: ../raphodo/newversion.py:495
+msgid "Downloading..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:76
+msgid "Preferences"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Automation"
+msgstr "自动"
+
+#: ../raphodo/preferencedialog.py:85
+msgid "Thumbnails"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:85 ../raphodo/preferencedialog.py:343
+msgid "Error Handling"
+msgstr "错误处理"
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:86
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:94
+msgid "Device Scanning"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:96
+msgid "Scan only external devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:98
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:102
+msgid "Scan non-camera devices lacking a DCIM folder"
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:104
+msgid ""
+"Scan the entirety of a device for photos and videos, irrespective of whether "
+"it contains a DCIM folder,\n"
+"as opposed to only scanning within a DCIM folder.\n"
+"\n"
+"Changing this setting causes all devices to be scanned again.\n"
+"\n"
+"Note: With cameras, only the DCIM folder is scanned."
+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:116
+msgid "Devices that have been set to automatically ignore or download from."
+msgstr ""
-#: rapid/prefsrapid.py:127
-msgid "New York"
-msgstr "纽约"
+#: ../raphodo/preferencedialog.py:117
+msgid "Remembered Devices"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Manila"
-msgstr "马尼拉"
+#: ../raphodo/preferencedialog.py:121
+msgid ""
+"Remove a device from the list of devices to automatically ignore or download "
+"from."
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Prague"
-msgstr "布拉格"
+#: ../raphodo/preferencedialog.py:123 ../raphodo/preferencedialog.py:149
+#: ../raphodo/preferencedialog.py:431
+msgid "Remove"
+msgstr ""
-#: rapid/prefsrapid.py:128
-msgid "Helsinki"
-msgstr "赫尔辛基"
+#: ../raphodo/preferencedialog.py:127
+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 "Wellington"
-msgstr "惠灵顿"
+#: ../raphodo/preferencedialog.py:140
+msgid "Ignored Paths"
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Tehran"
-msgstr "德黑兰"
+#: ../raphodo/preferencedialog.py:141
+msgid ""
+"The end part of a path that should never be scanned for photos or videos."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Kampala"
-msgstr "坎帕拉"
+#: ../raphodo/preferencedialog.py:144
+msgid "Add..."
+msgstr ""
-#: rapid/prefsrapid.py:129
-msgid "Paris"
-msgstr "巴黎"
+#: ../raphodo/preferencedialog.py:146
+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 "Berlin"
-msgstr "柏林"
+#: ../raphodo/preferencedialog.py:151
+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 "Sydney"
-msgstr "悉尼"
+#: ../raphodo/preferencedialog.py:156
+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 "Budapest"
-msgstr "布达佩斯"
+#: ../raphodo/preferencedialog.py:164
+msgid ""
+"Use python-style <a "
+"href=\"http://damonlynch.net/rapid/documentation/#regularexpressions\">regula"
+"r expressions</a>"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Rome"
-msgstr "罗马"
+#: ../raphodo/preferencedialog.py:168
+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 "Moscow"
-msgstr "莫斯科"
+#: ../raphodo/preferencedialog.py:208
+msgid "Program Automation"
+msgstr ""
-#: rapid/prefsrapid.py:130
-msgid "Delhi"
-msgstr "德里"
+#: ../raphodo/preferencedialog.py:209
+msgid "Start downloading at program startup"
+msgstr "程序启动时开始下载"
-#: rapid/prefsrapid.py:130
-msgid "Warsaw"
-msgstr "华沙"
+#: ../raphodo/preferencedialog.py:210
+msgid "Start downloading upon device insertion"
+msgstr "设备插入后自动开始下载"
-#: rapid/prefsrapid.py:131
-msgid "Jakarta"
-msgstr "雅加达"
+#: ../raphodo/preferencedialog.py:211
+msgid "Unmount (eject) device upon download completion"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Madrid"
-msgstr "马德里"
+#: ../raphodo/preferencedialog.py:212
+msgid "Exit program when download completes"
+msgstr ""
-#: rapid/prefsrapid.py:131
-msgid "Stockholm"
-msgstr "斯德哥尔摩"
+#: ../raphodo/preferencedialog.py:213
+msgid "Exit program even if download had warnings or errors"
+msgstr ""
-#. components
-#: rapid/problemnotification.py:27 rapid/subfolderfile.py:329
-msgid "subfolder"
-msgstr "子目录"
+#: ../raphodo/preferencedialog.py:240
+msgid "Thumbnail Generation"
+msgstr ""
-#: rapid/problemnotification.py:28 rapid/subfolderfile.py:327
-msgid "filename"
-msgstr "文件名"
+#: ../raphodo/preferencedialog.py:241
+msgid "Generate thumbnails"
+msgstr ""
-#: rapid/problemnotification.py:85
-#, python-format
-msgid "Date time value %s appears invalid."
+#: ../raphodo/preferencedialog.py:242
+msgid "Generate thumbnails to show in the main program window"
msgstr ""
-#: rapid/problemnotification.py:86
-msgid "Filename does not have an extension."
+#: ../raphodo/preferencedialog.py:244
+msgid "Cache 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."
+#: ../raphodo/preferencedialog.py:245
+msgid ""
+"Save thumbnails shown in the main program window in a thumbnail cache unique "
+"to Rapid Photo Downloader"
msgstr ""
-#: rapid/problemnotification.py:89
-#, python-format
-msgid "Error generating component %s."
+#: ../raphodo/preferencedialog.py:247
+msgid "Generate system thumbnails"
msgstr ""
-#. a generic problem
-#: rapid/problemnotification.py:91
-#, python-format
-msgid "%(filetype)s metadata cannot be read"
+#: ../raphodo/preferencedialog.py:248
+msgid ""
+"While downloading, save thumbnails that can be used by desktop file managers "
+"and other programs"
msgstr ""
-#: rapid/problemnotification.py:93
-#, python-format
-msgid "%(filetype)s %(area)s could not be generated"
+#: ../raphodo/preferencedialog.py:255
+msgid "Number of CPU cores used to generate thumbnails."
msgstr ""
-#: rapid/problemnotification.py:95 rapid/problemnotification.py:96
-#, python-format
-msgid "An error occurred when copying the %(filetype)s"
+#: ../raphodo/preferencedialog.py:256
+msgid "CPU cores:"
msgstr ""
-#: rapid/problemnotification.py:98
-#, python-format
-msgid "The %(filetype)s did not download correctly"
+#. Translators: the * acts as an asterisk to denote a reference to an annotation
+#. such as '* Takes effect upon program restart'
+#: ../raphodo/preferencedialog.py:271 ../raphodo/preferencedialog.py:317
+msgid "*"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:294
+msgid "Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:296
+msgid "Calculating..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:302
+msgid "days"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:303
+msgid "forever"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:308
+msgid "Cache size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:310
+msgid "Number of thumbnails:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:312
+msgid "Database size:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:314
+msgid "Cache unaccessed thumbnails for:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:322
+msgid "Purge Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:323
+msgid "Optimize Cache..."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:336
+msgid "* Takes effect upon program restart"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:346
+msgid "Skip download"
+msgstr "跳过下载"
+
+#: ../raphodo/preferencedialog.py:347
+msgid "Don't download the file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:348
+msgid "Add unique identifier"
+msgstr "添加唯一标识符"
+
+#: ../raphodo/preferencedialog.py:349
+msgid ""
+"Add an identifier like _1 or _2 to the end of the filename, immediately "
+"before the file's extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:355
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: ../raphodo/preferencedialog.py:356
+msgid "Overwrite the previously backed up file"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:357
+msgid "Skip"
+msgstr "跳过"
+
+#: ../raphodo/preferencedialog.py:358
+msgid "Don't overwrite the backup file, and issue an error message"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:364
+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/problemnotification.py:101 rapid/problemnotification.py:102
+#: ../raphodo/preferencedialog.py:378
+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:398
+msgid "Program Warnings"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:399
+msgid "Show a warning when:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:402
+msgid "Downloading files currently not displayed"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:403
+msgid ""
+"Warn when about to download files that are not displayed in the main window."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:405
+msgid "Backup destinations are missing"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:406
+msgid ""
+"Warn before starting a download if it is not possible to back up files."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:408
+msgid "Program libraries are missing or broken"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:409
+msgid ""
+"Warn if a software library used by Rapid Photo Downloader is missing or not "
+"functioning."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:412
+msgid "Filesystem metadata cannot be set"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:413
+msgid ""
+"Warn if there is an error setting a file's filesystem metadata, such as its "
+"modification time."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:416
+msgid "Encountering unhandled files"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:417
+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:420
+msgid "Do not warn about unhandled files with extensions:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:424
+msgid ""
+"File extensions are case insensitive and do not need to include the leading "
+"dot."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:427
+msgid "Add"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:428
+msgid ""
+"Add a file extension to the list of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:430
+msgid ""
+"Remove a file extension from the list of unhandled file types to not warn "
+"about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:434
+msgid ""
+"Clear the list of file extensions of unhandled file types to not warn about."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:469
+msgid "Version Check"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:470
+msgid "Check for new version at startup"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:471
+msgid "Check for a new version of the program each time the program starts."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:473
+msgid "Include development releases"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:474
+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:489
+msgid "Ignore DNG date/time metadata on MTP devices"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:490
+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 ""
+
+#. 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:710
#, python-format
-msgid "%(filetype)s already exists"
+msgid "Restores default %s preference values"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:832
+msgid ""
+"Do you want to purge the thumbnail cache? The cache will be purged when the "
+"program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:835
+msgid "Purge Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:847
+msgid ""
+"Do you want to optimize the thumbnail cache? The cache will be optimized "
+"when the program is next started."
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:850
+msgid "Optimize Thumbnail Cache"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1045
+msgid "Enter a Path to Ignore"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1046
+msgid "Specify a path that will never be scanned for photos or videos"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1047
+msgid "Path:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1061
+msgid "Enter a File Extension"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1062
+msgid "Specify a file extension (without the leading dot)"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1063 ../raphodo/renamepanel.py:122
+msgid "Extension:"
+msgstr ""
+
+#: ../raphodo/preferencedialog.py:1078
+msgid "Invalid File Extension"
msgstr ""
-#: rapid/problemnotification.py:105
+#: ../raphodo/preferencedialog.py:1079
#, 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:1081
#, 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:614
+#, python-format
+msgid "Subfolder preferences should not start with a %s"
+msgstr "子目录首选项不应以 %s 开头"
+
+#: ../raphodo/preferences.py:617
+#, python-format
+msgid "Subfolder preferences should not end with a %s"
+msgstr "子目录首选项不应以 %s 结尾"
+
+#: ../raphodo/preferences.py:622
+#, python-format
+msgid "Subfolder preferences should not contain two %s one after the other"
+msgstr "子目录首选项不应包含两个相邻的 %s"
+
+#. self.setFlat(True)
+#: ../raphodo/primarybutton.py:72
+msgid "Download 8 Photos and 10 Videos"
msgstr ""
-#: rapid/problemnotification.py:111
+#: ../raphodo/problemnotification.py:86 ../raphodo/problemnotification.py:208
#, python-format
-msgid "%(filetype)s was already downloaded"
+msgid "Error: %(errno)s %(strerror)s"
msgstr ""
-#: rapid/problemnotification.py:115
+#: ../raphodo/problemnotification.py:89
#, python-format
+msgid "Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:116
+#, python-format
+msgid "GPhoto2 Error: %s"
+msgstr ""
+
+#: ../raphodo/problemnotification.py:124
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:134
#, 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:140
#, 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:146
#, 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:152
+#, python-format
+msgid "Unable to write file %s"
msgstr ""
-#: rapid/problemnotification.py:213
-msgid "The metadata might be corrupt."
+#: ../raphodo/problemnotification.py:158
+#, 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:164
+#, python-format
+msgid "Unable to remove file %s"
msgstr ""
-#: rapid/problemnotification.py:235
+#: ../raphodo/problemnotification.py:170
#, 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:176
+#, 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:182
#, 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:188
#, python-format
-msgid "%(volumes)s and %(final_volume)s."
+msgid "Unable to load metadata from %s"
msgstr ""
-#: rapid/problemnotification.py:252
+#: ../raphodo/problemnotification.py:194
#, 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:202
#, 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:216
#, 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:223
+#, python-format
+msgid "%(filetype)s %(destination)s already exists."
msgstr ""
-#: rapid/problemnotification.py:277 rapid/problemnotification.py:325
+#: ../raphodo/problemnotification.py:234 ../raphodo/problemnotification.py:262
#, 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:245
#, 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:273
#, 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:282
#, 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:298
#, 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:309
+#, python-format
+msgid "The %(filetype)s %(source)s was not backed up from %(device)s."
msgstr ""
-#: rapid/problemnotification.py:308
+#: ../raphodo/problemnotification.py:326
#, 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:337
+#, 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:356
#, 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:366
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:373
#, 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:389
+#, python-format
+msgid "Unable to finalize the filename for %s"
msgstr ""
-#: rapid/problemnotification.py:347
+#: ../raphodo/problemnotification.py:424
#, 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:433
#, python-format
-msgid " Furthermore, there were %(problems)s."
+msgid "The %(type)s metadata is missing."
msgstr ""
-#: rapid/problemnotification.py:357
+#: ../raphodo/problemnotification.py:439
#, python-format
-msgid " Furthermore, there was a %(problem)s."
+msgid "The following metadata is missing: %s."
msgstr ""
-#: rapid/problemnotification.py:366
+#: ../raphodo/problemnotification.py:445
#, python-format
-msgid "The %(type)s metadata is missing."
+msgid "Date/time conversion failed: %s."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:451
+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:457
+msgid "Filename does not have an extension."
+msgstr ""
+
+#: ../raphodo/problemnotification.py:460
+msgid "Filename does not have a number component."
msgstr ""
-#: rapid/problemnotification.py:371
+#: ../raphodo/problemnotification.py:464
#, 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:477
+#, 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:486
+#, 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:499
#, 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:514
#, python-format
-msgid "Problem in %s generation"
+msgid "Unable to create the download subfolder %s."
msgstr ""
-#: rapid/problemnotification.py:404
+#: ../raphodo/problemnotification.py:526
#, 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:577
#, 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:584
+#, 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:591
+msgid "Problems while finalizing filenames and generating subfolders"
+msgstr ""
-#: rapid/problemnotification.py:436
-msgid "there were errors backing up"
+#: ../raphodo/problemnotification.py:598
+#, python-format
+msgid "Problems backing up to %s"
msgstr ""
-#: rapid/problemnotification.py:437
-msgid "There were errors backing up"
+#. Translators: for example Nov 3 or Dec 31
+#. The start and end dates are on a different day
+#. Translators: for example Nov 3 or Dec 31
+#: ../raphodo/proximity.py:105 ../raphodo/proximity.py:221
+#: ../raphodo/proximity.py:224 ../raphodo/proximity.py:828
+#, python-format
+msgid "%(month)s %(numeric_day)s"
msgstr ""
-#: rapid/problemnotification.py:439
-msgid "there was an error backing up"
+#. Translators: for example Nov 15 2015
+#. Translators: for example Nov 3 2015
+#: ../raphodo/proximity.py:109 ../raphodo/proximity.py:230
+#: ../raphodo/proximity.py:231 ../raphodo/proximity.py:831
+#, python-format
+msgid "%(date)s %(year)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:197 ../raphodo/proximity.py:215
+#: ../raphodo/proximity.py:234 ../raphodo/proximity.py:236
+#, python-format
+msgid "%(date)s, %(time)s"
msgstr ""
-#. e.g.
-#: rapid/problemnotification.py:443
+#: ../raphodo/proximity.py:209
#, python-format
-msgid "%(previousproblem)s, and %(backinguperror)s"
+msgid "%(starttime)s - %(endtime)s"
msgstr ""
-#: rapid/rpdfile.py:159
+#. Translators: for example, Nov 3, 12:15 PM - Nov 4, 1:00 AM
+#: ../raphodo/proximity.py:241
#, python-format
-msgid "%(number)s %(filetypes)s"
+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:248
+#, python-format
+msgid ""
+"%(earlier_time)s -\n"
+"%(later_time)s"
msgstr ""
-#: rapid/rpdfile.py:169
+#: ../raphodo/proximity.py:359
#, python-format
-msgid "scanning (found %(photos)s photos and %(videos)s videos)..."
+msgid "%(month)s %(year)s"
msgstr ""
-#: rapid/subfolderfile.py:81
+#. Translators: for example Nov 2015
+#: ../raphodo/proximity.py:833
#, 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 "子文件夹和文件名"
+#: ../raphodo/proximity.py:1344
+msgid ""
+"The time elapsed between consecutive photos and videos that is used to build "
+"the Timeline"
+msgstr ""
-#: rapid/subfolderfile.py:406
-msgid "Photo has already been downloaded"
-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:1406
+#, python-format
+msgid "%(minutes)dm"
+msgstr ""
-#: rapid/subfolderfile.py:407
+#. Translators: i.e. "1.5h", which is short for 1.5 hours.
+#. Replace the entire string with the correct localized value
+#: ../raphodo/proximity.py:1410
+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:1415
#, python-format
-msgid "Source: %(source)s"
-msgstr "源: %(source)s"
+msgid "%(hours)dh"
+msgstr ""
+
+#: ../raphodo/proximity.py:1461
+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:1464
+msgid ""
+"Use the slider (below) to adjust the time elapsed between consecutive shots "
+"that is used to build the Timeline."
+msgstr ""
+
+#: ../raphodo/proximity.py:1466
+msgid "Timeline build pending..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1467
+msgid "Timeline is building..."
+msgstr ""
+
+#: ../raphodo/proximity.py:1468
+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/rapid.py:484 ../raphodo/rapid.py:2465 ../raphodo/rapid.py:3732
+#: ../raphodo/rapid.py:3850 ../raphodo/rapid.py:3854 ../raphodo/rapid.py:3874
+#: ../raphodo/rapid.py:3878 ../raphodo/rapid.py:4002 ../raphodo/rapid.py:4011
+#: ../raphodo/rapid.py:4499 ../raphodo/rapid.py:4892 ../raphodo/rapid.py:5717
+#: ../raphodo/rememberthisdialog.py:97
+#: ../data/rapid-photo-downloader.desktop.in.h:3
+msgid "Rapid Photo Downloader"
+msgstr "快速照片下载器"
+
+#: ../raphodo/rapid.py:1100
+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:1110 ../raphodo/rapid.py:1130
+msgid "Problem with libmediainfo"
+msgstr ""
+
+#: ../raphodo/rapid.py:1119
+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:1417
+msgid "Download failed"
+msgstr ""
+
+#: ../raphodo/rapid.py:1419
+msgid ""
+"Sorry, the download of the new version of Rapid Photo Downloader failed."
+msgstr ""
+
+#: ../raphodo/rapid.py:1425
+msgid ""
+"The new version was successfully downloaded. Do you want to close Rapid "
+"Photo Downloader and install it now?"
+msgstr ""
+
+#: ../raphodo/rapid.py:1428
+msgid "Update Rapid Photo Downloader"
+msgstr ""
+
+#: ../raphodo/rapid.py:1432
+msgid "Install"
+msgstr ""
-#: rapid/subfolderfile.py:485
-msgid "Failed to create download subfolder"
+#: ../raphodo/rapid.py:1450
+msgid "New version saved"
msgstr ""
-#: rapid/subfolderfile.py:486
+#: ../raphodo/rapid.py:1451
#, 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:1468
+msgid "Upgrade failed"
msgstr ""
-#: rapid/glade3/rapid.ui.h:2
-msgid "_Check All"
+#: ../raphodo/rapid.py:1469
+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:1667
+msgid "&Source"
msgstr ""
-#: rapid/glade3/rapid.ui.h:4
-msgid "Check All Videos"
+#: ../raphodo/rapid.py:1671 ../raphodo/rapid.py:2335
+msgid "Download"
+msgstr "下载"
+
+#: ../raphodo/rapid.py:1675
+msgid "&Refresh..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:5
-msgid "_Make a Donation..."
-msgstr "我要捐赠... (_M)"
+#: ../raphodo/rapid.py:1679
+msgid "&Preferences"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:7
-msgid "_Get Help Online..."
-msgstr "获取在线帮助... (_G)"
+#: ../raphodo/rapid.py:1683
+msgid "&Quit"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:8
-msgid "Help"
+#: ../raphodo/rapid.py:1687
+msgid "Error &Reports"
msgstr ""
-#: rapid/glade3/rapid.ui.h:9
-msgid "Preferences"
+#: ../raphodo/rapid.py:1691
+msgid "Clear Completed Downloads"
+msgstr ""
+
+#: ../raphodo/rapid.py:1695
+msgid "Get Help Online..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:10
-msgid "Quit"
+#: ../raphodo/rapid.py:1699
+msgid "&Tip of the Day..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:11
-msgid "Refresh"
+#: ../raphodo/rapid.py:1703
+msgid "Report a Problem..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:12
-msgid "_Report a Problem..."
-msgstr "报告问题... (_R)"
+#: ../raphodo/rapid.py:1707
+msgid "Make a Donation..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:13
+#: ../raphodo/rapid.py:1711
msgid "Translate this Application..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:14
-msgid "_Uncheck All"
+#: ../raphodo/rapid.py:1715
+msgid "&About..."
msgstr ""
-#: rapid/glade3/rapid.ui.h:16
-msgid "_File"
-msgstr "文件(_F)"
+#: ../raphodo/rapid.py:1719
+msgid "Check for Updates..."
+msgstr ""
-#: rapid/glade3/rapid.ui.h:17
-msgid "Download / Pause"
-msgstr "下载 / 暂停"
+#: ../raphodo/rapid.py:1801
+msgid "Timeline"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:18
-msgid "_Select"
-msgstr "选择(_S)"
+#: ../raphodo/rapid.py:1811
+msgid "Destination"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:19
-msgid "Select All Without _Job Code"
+#: ../raphodo/rapid.py:1812
+msgid "Rename"
msgstr ""
-#: rapid/glade3/rapid.ui.h:20
-msgid "Select All Wit_h Job Code"
+#: ../raphodo/rapid.py:1814
+msgid "Back Up"
msgstr ""
-#: rapid/glade3/rapid.ui.h:21
-msgid "_View"
-msgstr "查看(_V)"
+#. Devices Header and View
+#: ../raphodo/rapid.py:1930
+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 "错误日志 (_E)"
+#. This Computer Header and View
+#: ../raphodo/rapid.py:1944
+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 "清除已完成的下载(_C)"
+#: ../raphodo/rapid.py:1945
+msgid "This Computer"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:24
-msgid "Previous File"
+#: ../raphodo/rapid.py:1956
+msgid "Select a source folder"
msgstr ""
-#: rapid/glade3/rapid.ui.h:25
-msgid "Next File"
+#: ../raphodo/rapid.py:1979
+msgid "Projected Storage Use"
msgstr ""
-#: rapid/glade3/rapid.ui.h:26
-msgid "_Help"
-msgstr "帮助 (_H)"
+#: ../raphodo/rapid.py:1993 ../raphodo/rapid.py:2001
+msgid "Select a destination folder"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:27
-msgid "_Translate this Application..."
-msgstr "翻译本程序...(_T)"
+#: ../raphodo/rapid.py:2049
+msgid "All"
+msgstr ""
-#: rapid/glade3/rapid.ui.h:28
-msgid "_Include in download"
+#: ../raphodo/rapid.py:2050
+msgid "New"
msgstr ""
-#: rapid/glade3/rapid.ui.h:29
-msgid "_Download"
+#: ../raphodo/rapid.py:2052
+msgid "Show:"
msgstr ""
-#: rapid/glade3/prefs.ui.h:1
-msgid "Preferences: Rapid Photo Downloader"
-msgstr "首选项:急速照片下载器"
+#: ../raphodo/rapid.py:2055
+msgid "Modification Time"
+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:2056
+msgid "Checked State"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:3
-msgid "<i>Example: /home/user/Pictures</i>"
-msgstr "<i>例如:/home/user/Pictures</i>"
+#: ../raphodo/rapid.py:2059
+msgid "File Type"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:4
-msgid "<b>Download Subfolders</b>"
-msgstr "<b>下载子目录</b>"
+#: ../raphodo/rapid.py:2060
+msgid "Device"
+msgstr "设备"
+
+#: ../raphodo/rapid.py:2062
+msgid "Sort:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:5
-msgid "Download folder:"
-msgstr "下载目录:"
+#: ../raphodo/rapid.py:2073
+msgid "Select All:"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:6
+#: ../raphodo/rapid.py:2315
+#, python-format
+msgid "Download %(files)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:2331
+msgid "Resume Download"
+msgstr ""
+
+#: ../raphodo/rapid.py:2333
+msgid "Pause"
+msgstr "暂停"
+
+#: ../raphodo/rapid.py:2421
+#, 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."
-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 ""
+
+#: ../raphodo/rapid.py:2435
+msgid "Thank you for reporting a problem in Rapid Photo Downloader"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:7
-msgid "<b>Download Folder</b>"
-msgstr "<b>下载目录</b>"
+#: ../raphodo/rapid.py:2533
+#, 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:2599
+msgid "You cannot change the download destination while downloading."
+msgstr ""
+
+#: ../raphodo/rapid.py:2608
+#, 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:8
-msgid "Photo Folders"
-msgstr "照片目录"
+#: ../raphodo/rapid.py:2686
+msgid ""
+"<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?"
+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:2824
+#, 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:10
-msgid "<b>Photo Rename</b>"
-msgstr "<b>照片重命名</b>"
+#: ../raphodo/rapid.py:2828
+#, python-format
+msgid ""
+"This download folder is invalid:\n"
+"%s"
+msgstr ""
+"下列下载文件夹无效:\n"
+"%s"
-#: rapid/glade3/prefs.ui.h:11
-msgid " "
-msgstr " "
+#: ../raphodo/rapid.py:2831
+msgid "Download Failure"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:12
-msgid "<i>New:</i>"
+#: ../raphodo/rapid.py:2832
+msgid "The download cannot proceed."
msgstr ""
-#: rapid/glade3/prefs.ui.h:13
-msgid "<i>Original:</i>"
-msgstr "<i>原始的:</i>"
+#: ../raphodo/rapid.py:2846
+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:14
-msgid "<b>Example</b>"
-msgstr "<b>例子</b>"
+#. Translators: filetype will be replaced with 'photos' or 'videos'
+#: ../raphodo/rapid.py:2851 ../raphodo/rapid.py:2858
+#, 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:15
-msgid "Photo Rename"
-msgstr "照片重命名"
+#: ../raphodo/rapid.py:2852 ../raphodo/rpdfile.py:227
+msgid "photos"
+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:2859 ../raphodo/rpdfile.py:222
+msgid "videos"
+msgstr "视频"
-#: rapid/glade3/prefs.ui.h:17
+#: ../raphodo/rapid.py:2865
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:2873 ../raphodo/rapid.py:2880
+#, python-format
msgid ""
-"Choose the download folder. Subfolders for the downloaded videos will be "
-"automatically created in this folder using the structure specified below."
-msgstr "选择下载目录。下载视频的子目录将使用下列指定结构在此目录内自动创建。"
+"<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:2875 ../raphodo/rpdfile.py:229 ../raphodo/rpdfile.py:805
+msgid "photo"
+msgstr "照片"
+
+#: ../raphodo/rapid.py:2882 ../raphodo/rpdfile.py:224 ../raphodo/rpdfile.py:845
+msgid "video"
+msgstr "视频"
+
+#: ../raphodo/rapid.py:2890
+msgid "Backup problem"
+msgstr "备份故障"
+
+#. 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
+#: ../raphodo/rapid.py:3575
+#, python-format
+msgid "%(downloading_from)s — %(time_left)s left (%(speed)s)"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:19
-msgid "Video Folders"
-msgstr "视频目录"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3644
+#, python-format
+msgid "%(noFiles)s %(filetypes)s downloaded"
+msgstr "%(noFiles)s %(filetypes)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"
+#. Translators: e.g. 2 videos failed to download
+#: ../raphodo/rapid.py:3649
+#, python-format
+msgid "%(noFiles)s %(filetypes)s failed to download"
+msgstr "%(noFiles)s %(filetypes)s 下载失败"
-#: rapid/glade3/prefs.ui.h:21
-msgid "Video Rename"
-msgstr "视频重命名"
+#: ../raphodo/rapid.py:3654 ../raphodo/rapid.py:3727
+msgid "warnings"
+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:3683
+msgid "All downloads complete"
+msgstr "所有下载已完成"
-#: rapid/glade3/prefs.ui.h:23
-msgid "<b>Sequence Numbers</b>"
-msgstr "<b>序列数字</b>"
+#. Translators: e.g. 23 photos downloaded
+#: ../raphodo/rapid.py:3690 ../raphodo/rapid.py:3699 ../raphodo/rapid.py:3708
+#: ../raphodo/rapid.py:3717 ../raphodo/rapid.py:3725
+#, python-format
+msgid "%(number)s %(numberdownloaded)s"
+msgstr "%(number)s %(numberdownloaded)s"
+
+#: ../raphodo/rapid.py:3692 ../raphodo/rapid.py:3710
+#, python-format
+msgid "%(filetype)s downloaded"
+msgstr "%(filetype)s 已下载"
+
+#: ../raphodo/rapid.py:3701 ../raphodo/rapid.py:3719
+#, python-format
+msgid "%(filetype)s failed to download"
+msgstr "%(filetype)s 下载失败"
-#: rapid/glade3/prefs.ui.h:24
+#: ../raphodo/rapid.py:3746
+msgid "1 failure"
+msgstr ""
+
+#: ../raphodo/rapid.py:3748
+#, python-format
+msgid "%d failures"
+msgstr ""
+
+#: ../raphodo/rapid.py:3753
+msgid "1 warning"
+msgstr ""
+
+#: ../raphodo/rapid.py:3755
+#, python-format
+msgid "%d warnings"
+msgstr ""
+
+#: ../raphodo/rapid.py:3775
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3778
+#, python-format
+msgid "Downloaded %(no_files_and_types)s from %(devices)s — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3783
+#, python-format
+msgid "No files downloaded — %(failures)s"
+msgstr ""
+
+#: ../raphodo/rapid.py:3785
+msgid "No files downloaded"
+msgstr ""
+
+#: ../raphodo/rapid.py:3809
+#, 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:"
-msgstr "开始日:"
+#: ../raphodo/rapid.py:3813
+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 "今日下载:"
+#: ../raphodo/rapid.py:3816
+#, 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:3824
+#, 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:3837
+#, 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:3841
+#, 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:3845
+#, 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 "同步RAW+JPEG序列号"
+#: ../raphodo/rapid.py:3871
+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>兼容其它操作系统</b>"
+#: ../raphodo/rapid.py:3926
+msgid "Program preferences are invalid"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:32
+#: ../raphodo/rapid.py:4003
+#, python-format
msgid ""
-"Specify whether photo, video and folder names should have any characters "
-"removed that are not allowed by other operating systems."
-msgstr "指定照片、视频或文件夹名称时应删除任何与其他操作系统不兼容的字符。"
+"<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"
-msgstr "去掉不兼容字符"
+#: ../raphodo/rapid.py:4012
+#, 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 "重命名选项"
+#: ../raphodo/rapid.py:4023
+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\">任务代码</span>"
+#: ../raphodo/rapid.py:4024
+msgid "&Ignore This Device"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:36
-msgid "<b>Job Codes</b>"
-msgstr "<b>任务代码</b>"
+#: ../raphodo/rapid.py:4090
+#, python-format
+msgid "Sorry, an unexpected problem occurred while scanning %s."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:37
-msgid "_Add..."
-msgstr "添加(_A)..."
+#: ../raphodo/rapid.py:4091
+msgid "Unfortunately you cannot download from this device."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:39
-msgid "R_emove All"
-msgstr "全部删除 (_E)"
+#: ../raphodo/rapid.py:4095
+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:4100
+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\">驱动器</span>"
+#: ../raphodo/rapid.py:4476
+#, 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 "设备"
+#: ../raphodo/rapid.py:4500
+#, 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:4639
+#, 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"
-msgstr "自动检测可移动存储设备"
+#: ../raphodo/rapid.py:4881
+#, 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 "自动检测设备"
+#: ../raphodo/rapid.py:4883
+msgid ""
+"All cameras, phones and tablets with the same model name will be ignored."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:50
+#: ../raphodo/rapid.py:4887
+#, 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:4889
+msgid "Any device with the same name will be ignored."
msgstr ""
-#: rapid/glade3/prefs.ui.h:53
-msgid "Location:"
-msgstr "位置:"
+#: ../raphodo/rapid.py:5182
+#, python-format
+msgid "Downloading from %(location)s on This Computer."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:54
+#: ../raphodo/rapid.py:5184
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:5228
+#, python-format
+msgid "Generating thumbnails for %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:56
-msgid "Remembered Paths"
+#: ../raphodo/rapid.py:5231
+#, python-format
+msgid "Scanning %s"
msgstr ""
-#: rapid/glade3/prefs.ui.h:57
+#: ../raphodo/rapid.py:5241
+#, 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:5247
+#, python-format
+msgid "%(number)s of %(available files)s checked for download"
+msgstr ""
+
+#: ../raphodo/rapid.py:5489
+msgid "Display program information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5491
+msgid "Display debugging information when run from the command line."
+msgstr ""
+
+#: ../raphodo/rapid.py:5494
+msgid "List photo and video file extensions the program recognizes and exit."
+msgstr ""
+
+#: ../raphodo/rapid.py:5497
+msgid "Turn on or off the the renaming of photos."
+msgstr ""
+
+#: ../raphodo/rapid.py:5499
+msgid "turn on or off the the renaming of videos."
msgstr ""
-#: rapid/glade3/prefs.ui.h:59
+#: ../raphodo/rapid.py:5501
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:5505
+msgid "Turn on or off downloading from this computer."
msgstr ""
-#: rapid/glade3/prefs.ui.h:61
-msgid "Re_move All"
+#: ../raphodo/rapid.py:5507 ../raphodo/rapid.py:5510 ../raphodo/rapid.py:5513
+#: ../raphodo/rapid.py:5534 ../raphodo/rapid.py:5538
+msgid "PATH"
msgstr ""
-#: rapid/glade3/prefs.ui.h:62
-msgid "Use _python-style regular expressions"
+#: ../raphodo/rapid.py:5508
+msgid "The PATH on this computer from which to download."
msgstr ""
-#: rapid/glade3/prefs.ui.h:63
-msgid "Device Options"
+#: ../raphodo/rapid.py:5511
+msgid "The PATH where photos 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\">备份</span>\t"
+#: ../raphodo/rapid.py:5514
+msgid "The PATH where videos will be downloaded to."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:65
-msgid "<b>Backup</b>"
-msgstr "<b>备份</b>"
+#: ../raphodo/rapid.py:5516
+msgid "Turn on or off the backing up of photos and videos while downloading."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:66
+#: ../raphodo/rapid.py:5520
+msgid "Turn on or off the automatic detection of backup devices."
+msgstr ""
+
+#: ../raphodo/rapid.py:5522 ../raphodo/rapid.py:5528
+msgid "FOLDER"
+msgstr ""
+
+#: ../raphodo/rapid.py:5523
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:5529
+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:5535
msgid ""
-"You can have your photos and videos backed up to multiple locations as they "
-"are downloaded, e.g. external hard drives."
-msgstr "下载后你可以把照片或视频备份到多个位置,比如:外置硬盘。"
+"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"
-msgstr "下载时备份照片和视频"
+#: ../raphodo/rapid.py:5539
+msgid ""
+"The PATH where videos will be backed up when automatic detection of backup "
+"devices is turned off."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:70
+#: ../raphodo/rapid.py:5542
+#, python-format
+msgid "Ignore photos with the following extensions: %s"
+msgstr ""
+
+#: ../raphodo/rapid.py:5546
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 starting downloads as soon as the program itself starts."
msgstr ""
-"指定备份存储于设备的目录。 \n"
-"\n"
-"<i>注意:这还会被用来确认一个设备是否用来备份。请对每一个希望用于备份的设备创建一个有以上名称的目录。</i>"
-#: rapid/glade3/prefs.ui.h:73
-msgid "Photo backup location:"
+#: ../raphodo/rapid.py:5549
+msgid "Turn on or off starting downloads as soon as a device is inserted."
msgstr ""
-#: rapid/glade3/prefs.ui.h:74
-msgid "Photo backup folder name:"
-msgstr "照片备份目录名称"
+#: ../raphodo/rapid.py:5552
+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:75
-msgid "<i>Example:</i>"
-msgstr "<i>例如:</i>"
+#: ../raphodo/rapid.py:5556
+msgid ""
+"Delete all thumbnails in the Rapid Photo Downloader Thumbnail Cache, and "
+"exit."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:76
-msgid "<i>/media/externaldrive/Photos</i>"
-msgstr "<i>/媒体/外部驱动器/照片</i>"
+#: ../raphodo/rapid.py:5560
+msgid "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:5563
+msgid ""
+"Import preferences from an old program version and exit. Requires the "
+"command line program gconftool-2."
+msgstr ""
-#: rapid/glade3/prefs.ui.h:78
-msgid "Video backup location:"
+#: ../raphodo/rapid.py:5566
+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:79
-msgid "Back up"
+#: ../raphodo/rapid.py:5570
+msgid "Include gphoto2 debugging information in log files."
msgstr ""
-#: rapid/glade3/prefs.ui.h:80
-msgid "<span weight=\"bold\" size=\"x-large\">Miscellaneous</span>"
+#: ../raphodo/rapid.py:5574
+msgid "Print information to the terminal about attached cameras and exit."
msgstr ""
-#: rapid/glade3/prefs.ui.h:81
-msgid "<b>Program Automation</b>"
-msgstr "<b>程序自动化</b>"
+#: ../raphodo/rapid.py:5635
+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:82
-msgid "Unmount (\"eject\") device upon download completion"
-msgstr "下载完成后卸载(弹出)设备"
+#: ../raphodo/rapid.py:5644
+msgid "No prior program preferences detected: exiting"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:83
-msgid "Start downloading at program startup"
-msgstr "程序启动时开始下载"
+#: ../raphodo/rapid.py:5647
+#, python-format
+msgid "Importing preferences from Rapid Photo Downloader %(version)s"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:84
-msgid "Start downloading upon device insertion"
-msgstr "设备插入后自动开始下载"
+#: ../raphodo/rapid.py:5709
+#, python-format
+msgid ""
+"Do you want to copy the stored sequence number, which has the value %d?"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:85
-msgid "Exit program when download completes"
+#: ../raphodo/rapid.py:5721
+msgid "Program aborting."
msgstr ""
-#: rapid/glade3/prefs.ui.h:86
-msgid "Exit program even if download had warnings or errors"
+#: ../raphodo/rapid.py:5731
+msgid "Never run this program as the sudo / root user."
msgstr ""
-#: rapid/glade3/prefs.ui.h:87
-msgid "Automatically rotate JPEG images"
+#: ../raphodo/rapid.py:5735
+msgid "You must install ExifTool to run Rapid Photo Downloader."
msgstr ""
-#: rapid/glade3/prefs.ui.h:89
-msgid "Verify files as they are downloaded"
+#: ../raphodo/rapid.py:5789
+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:90
-msgid "Performance"
+#: ../raphodo/rapid.py:5945
+msgid "All settings and caches have been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:91
-msgid "Generate thumbnails (slower)"
+#: ../raphodo/rapid.py:5953
+msgid "Thumbnail Cache has been reset"
msgstr ""
-#: rapid/glade3/prefs.ui.h:92
-msgid "Miscellaneous"
+#: ../raphodo/rapid.py:5959
+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:93
-msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
-msgstr "<span weight=\"bold\" size=\"x-large\">错误处理</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>照片和视频名字冲突</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 "添加唯一标识符"
+#: ../raphodo/renameandmovefile.py:510
+msgid "subfolder and filename"
+msgstr "子文件夹和文件名"
-#: rapid/glade3/prefs.ui.h:96
-msgid "Skip download"
-msgstr "跳过下载"
+#: ../raphodo/renameandmovefile.py:512
+msgid "filename"
+msgstr "文件名"
+
+#: ../raphodo/renameandmovefile.py:514
+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:97
+#: ../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."
-msgstr "当同名照片或视频已存在时,选择忽略下载或者增加唯一标识符。"
+"The time at which the <i>Downloads today</i> sequence number should be reset"
+msgstr ""
-#: rapid/glade3/prefs.ui.h:98
+#: ../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 ""
-"When backing up, choose whether to overwrite a file on the backup device "
-"that has the same name, or skip backing it up."
-msgstr "备份时,选择是否覆盖或忽略备份设备上的同名文件。"
+"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 "覆盖"
+#: ../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 "Resetting to default values."
-#~ msgstr "重设至默认值."
+#: ../raphodo/renamepanel.py:433
+msgid "Photo Renaming"
+msgstr ""
-#~ msgid "Resetting value to zero.\n"
-#~ msgstr "归零.\n"
+#: ../raphodo/renamepanel.py:436
+msgid "Video Renaming"
+msgstr ""
-#~ msgid "Resetting to midnight.\n"
-#~ msgstr "重设至午夜.\n"
+#: ../raphodo/renamepanel.py:439
+msgid "Renaming Options"
+msgstr ""
-#~ msgid "Sorry,these preferences contain an error:\n"
-#~ msgstr "对不起, 这些自定义设置中有错误:\n"
+#: ../raphodo/rpdfile.py:217
+msgid "photos and videos"
+msgstr "图片和视频"
-#~ msgid "'Start of day' preference value is corrupted.\n"
-#~ msgstr "'Start of day' 偏好值已经损坏\n"
+#: ../raphodo/rpdfile.py:219
+msgid "photos or videos"
+msgstr "照片或视频"
-#~ msgid ""
-#~ "\n"
-#~ "Please check preferences, restart the program, and try again."
-#~ msgstr ""
-#~ "\n"
-#~ "请检查首选项设置,然后重启程序,再试一试。"
+#: ../raphodo/rpdfile.py:305
+#, python-format
+msgid "%(number)s %(filetypes)s"
+msgstr "%(number)s %(filetypes)s"
-#~ msgid "There is an error in the program preferences."
-#~ msgstr "程序首选项存在一个错误"
+#: ../raphodo/rpdfile.py:317
+msgid "1 Video"
+msgstr ""
-#~ msgid "The device can now be safely removed"
-#~ msgstr "该设备现在可以安全删除"
+#: ../raphodo/rpdfile.py:322
+msgid "1 Photo"
+msgstr ""
+
+#: ../raphodo/rpdfile.py:790
+#, python-format
+msgid "%(path)s on %(camera)s"
+msgstr ""
-#~ msgid "New day has started - resetting 'Downloads Today' sequence number"
-#~ msgstr "新的一天已开始—正在重置“今日下载”序列号"
+#: ../raphodo/rpdfile.py:806
+msgid "Photo"
+msgstr ""
-#~ msgid "errors"
-#~ msgstr "错误"
+#: ../raphodo/rpdfile.py:846
+msgid "Video"
+msgstr "视频"
+#: ../raphodo/storage.py:138
+msgid "File system root"
+msgstr ""
+
+#. translators: the name of the Pictures folder
+#: ../raphodo/storage.py:433
+msgid "Pictures"
+msgstr ""
+
+#: ../raphodo/thumbnaildisplay.py:424
#, python-format
-#~ msgid "Download has started from %s"
-#~ msgstr "下载已经从 %s 处开始"
+msgid "Taken on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "This device or partition will always be used to download from"
-#~ msgstr "此设备或分区总是用来下载照片或视频"
+#: ../raphodo/thumbnaildisplay.py:429
+#, python-format
+msgid "Modified on %(date_time)s (%(human_readable)s)"
+msgstr ""
-#~ msgid "This device or partition will never be used to download from"
-#~ msgstr "此设备或分区不再用于下载"
+#: ../raphodo/thumbnaildisplay.py:435 ../raphodo/thumbnaildisplay.py:464
+#, python-format
+msgid "%(date_time)s (%(human_readable)s)"
+msgstr ""
+#: ../raphodo/thumbnaildisplay.py:449
#, python-format
-#~ msgid "Prompting whether to use %s"
-#~ msgstr "提示是否使用 %s"
+msgid "Memory cards: %s"
+msgstr ""
-#~ msgid "Some preferences will be reset."
-#~ msgstr "某些首选项将被重置"
+#: ../raphodo/thumbnaildisplay.py:455
+msgid "Downloaded as:"
+msgstr ""
-#~ msgid ""
-#~ "Program preferences appear to be valid, but please check them to ensure "
-#~ "correct operation."
-#~ msgstr "程序首选项似乎是有效的,但请检查以确保正确的操作。"
+#: ../raphodo/thumbnaildisplay.py:470
+#, python-format
+msgid "<br><br>Previous download:<br>%(filename)s<br>%(path)s<br>%(date)s"
+msgstr ""
-#~ msgid "Already prompting for Job Code, do not prompt again"
-#~ msgstr "已经提示过作业代码,无需再提示"
+#: ../raphodo/thumbnaildisplay.py:1601
+msgid "Copy Path"
+msgstr ""
-#~ msgid "Starting downloads"
-#~ msgstr "开始下载"
+#. two things in a list e.g. "device1 and device2"
+#: ../raphodo/utilities.py:391
+#, python-format
+msgid "%(first_item)s and %(last_item)s"
+msgstr ""
-#~ msgid "Starting downloads that have been waiting for a Job Code"
-#~ msgstr "开始下载已经在等待作业代码的下载任务"
+#: ../raphodo/utilities.py:464
+msgid "one"
+msgstr ""
-#~ msgid "Prompting for Job Code"
-#~ msgstr "提示作业代码"
+#: ../raphodo/utilities.py:465
+msgid "two"
+msgstr ""
-#~ msgid "Sorry, some preferences are invalid and will be reset."
-#~ msgstr "抱歉,一些首选项设置无效,它们将被重置。"
+#: ../raphodo/utilities.py:466
+msgid "three"
+msgstr ""
-#~ msgid "No preferences needed to be changed."
-#~ msgstr "没有首选项需要变更。"
+#: ../raphodo/utilities.py:467
+msgid "four"
+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/utilities.py:468
+msgid "five"
+msgstr ""
-#~ msgid ""
-#~ "This version of the program is newer than the previously run version. "
-#~ "Checking preferences."
-#~ msgstr "此版本的程序比之前运行的版本更新。正在检查首选项设置。"
+#: ../raphodo/utilities.py:469
+msgid "six"
+msgstr ""
-#~ msgid "Using manually specified path"
-#~ msgstr "使用手动指定的路径"
+#: ../raphodo/utilities.py:470
+msgid "seven"
+msgstr ""
-#, python-format
-#~ msgid "Detected %(device)s with path %(path)s"
-#~ msgstr "检测到驱动器 %(device)s 路径 %(path)s"
+#: ../raphodo/utilities.py:471
+msgid "eight"
+msgstr ""
-#~ msgid "Goodbye"
-#~ msgstr "再见"
+#: ../raphodo/utilities.py:472
+msgid "nine"
+msgstr ""
-#, python-format
-#~ msgid "%s is already running"
-#~ msgstr "%s 已在运行"
+#: ../raphodo/utilities.py:473
+msgid "ten"
+msgstr ""
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Automation</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">自动化</span>"
+#: ../raphodo/utilities.py:474
+msgid "eleven"
+msgstr ""
-#~ msgid "Backup"
-#~ msgstr "备份"
+#: ../raphodo/utilities.py:475
+msgid "twelve"
+msgstr ""
-#~ msgid "Backup location:"
-#~ msgstr "备份位置:"
+#: ../raphodo/utilities.py:476
+msgid "thirteen"
+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 "如果启动了可移动存储设备自动侦测,将扫描整个设备上的照片。对于大容量设备,这可能需要一些时间。"
+#: ../raphodo/utilities.py:477
+msgid "fourteen"
+msgstr ""
-#~ msgid "If you disable automatic detection, choose the exact backup location."
-#~ msgstr "如果禁用了自动侦测,请选择备份的确切位置。"
+#: ../raphodo/utilities.py:478
+msgid "fifteen"
+msgstr ""
-#~ msgid "Error Log"
-#~ msgstr "错误日志"
+#: ../raphodo/utilities.py:479
+msgid "sixteen"
+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/utilities.py:480
+msgid "seventeen"
+msgstr ""
-#~ msgid "Automation"
-#~ msgstr "自动"
+#: ../raphodo/utilities.py:481
+msgid "eighteen"
+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/utilities.py:482
+msgid "ninenteen"
+msgstr ""
-#~ msgid "Error in Image Rename preferences"
-#~ msgstr "图像重命名首选项错误"
+#: ../raphodo/utilities.py:483
+msgid "twenty"
+msgstr ""
-#~ msgid "Error in Download Subfolder preferences"
-#~ msgstr "下载子目录首选项错误"
+#: ../data/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><b>Warning:</b> There is insufficient image metadata to fully generate "
-#~ "subfolders. Please use other subfolder naming options.</i>"
-#~ msgstr "<i><b>警告:</b> 没有足够的图像元数据来生成子目录。请用其他的子目录选项。</i>"
+#: ../data/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 "The subfolder preferences had some unnecessary values removed."
-#~ msgstr "子目录首选项存在一些已被删除的非必需选项值。"
+#: ../data/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配置方便易于使用,同为摄影师作者兼顾专业和业余摄影师的需求。 "
+"它复杂的代码来配置,自动执行常规任务,如下载完成后弹出记忆卡。"
-#~ msgid "Select an image folder"
-#~ msgstr "选择一个图像目录"
+#: ../data/rapid-photo-downloader.desktop.in.h:1
+msgid ""
+"Download, rename and back up photos and videos from cameras and other devices"
+msgstr "从相机和其他设备上下载、重命名并备份照片和视频。"
-#~ msgid "Select a folder in which to backup images"
-#~ msgstr "选择一个用于图像备份的目录"
+#: ../data/rapid-photo-downloader.desktop.in.h:2
+msgid "Photo Downloader"
+msgstr "照片下载器"
-#~ msgid "Could not open image"
-#~ msgstr "无法打开图像"
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../data/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;"
-#, python-format
-#~ msgid "Source: %s"
-#~ msgstr "源:%s"
+#: ../data/kde/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 "选择下载视频的目录..."
#, python-format
+#~ 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"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "源:%(source)s\n"
-#~ "目标:%(destination)s\n"
-#~ "问题:%(problem)s"
+#~ "<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 ""
-#~ "Image filename could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr "图像文件名不能正确生成。请确保有充足的图像元数据。"
+#~ "<i><b>Warning:</b> There is insufficient metadata to fully generate "
+#~ "subfolders. Please use other subfolder naming options.</i>"
+#~ msgstr "<i><b>警告:</b> 没有足够的数据来完成自文件夹命名, 请使用其它的重命名文件夹选项.</i>"
+
+#, python-format
+#~ 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 "照片已经下载过"
+
+#~ msgid "Photos detected with the same filenames, but taken at different times"
+#~ msgstr "检测到文件名相同,但拍摄时间不同的照片。"
+
+#~ msgid "Backing up error"
+#~ msgstr "备份错误"
#, python-format
#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Problem: %(problem)s"
+#~ "%(date)s\n"
+#~ "%(time)s"
#~ msgstr ""
-#~ "源:%(source)s\n"
-#~ "问题:%(problem)s"
-
-#~ msgid "Image filename could not be generated"
-#~ msgstr "无法生成图像文件名"
+#~ "%(date)s\n"
+#~ "%(time)s"
#, python-format
-#~ msgid "Device scan complete: no images found on %s"
-#~ msgstr "设备扫描完成:在%s上没有找到图像"
+#~ msgid "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
+#~ msgstr "%(hour)s:%(minute)s:%(second)s:%(subsecond)s"
#, python-format
-#~ msgid "Device scan complete: found %(number)s images on %(device)s"
-#~ msgstr "设备扫描完成:在设备%(device)s上发现%(number)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 ""
-#~ "Metadata is essential for generating subfolders / image names.\n"
-#~ "Source: %s"
-#~ msgstr ""
-#~ "元数据是生成子目录/图像必不可少的。\n"
-#~ "源:%s"
+#~ msgid "%(date)s %(time)s"
+#~ msgstr "%(date)s %(time)s"
-#~ msgid "Image has no metadata"
-#~ msgstr "图像没有元数据"
+#, python-format
+#~ msgid "Source: %(source)s"
+#~ msgstr "源: %(source)s"
#, python-format
-#~ msgid "%s images downloaded"
-#~ msgstr "%s 图像已下载"
+#~ msgid "Destination directory could not be created: %(directory)s\n"
+#~ msgstr "目标目录不能被创建: %(directory)s\n"
-#~ msgid "Backup image already exists"
-#~ msgstr "备份图像已存在"
+#, python-format
+#~ msgid "Error: %(inst)s"
+#~ msgstr "错误: %(inst)s"
#, 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"
+#~ "音频输入: %(source)s\n"
+#~ "音频输出: %(destination)s"
-#, python-format
#~ msgid ""
-#~ "Destination directory could not be created\n"
-#~ "%(directory)s\n"
-#~ "Error: %(errno)s %(strerror)s"
-#~ msgstr ""
-#~ "目标目录无法创建\n"
-#~ "%(directory)s\n"
-#~ "错误:%(errno)s %(strerror)s"
+#~ "Should this device or partition be used to download photos or videos from?"
+#~ msgstr "要使用此设备或分区来下载照片或视频吗?"
+
+#~ msgid "Download Progress"
+#~ msgstr "下载进度"
+
+#~ msgid "Device Detected"
+#~ msgstr "检测到驱动器"
#, python-format
-#~ msgid ""
-#~ "Source: %(source)s\n"
-#~ "Destination: %(destination)s\n"
-#~ "Error: %(errorno)s %(strerror)s"
-#~ msgstr ""
-#~ "来源:%(source)s\n"
-#~ "目标:%(destination)s\n"
-#~ "错误:%(errorno)s %(strerror)s"
+#~ msgid "Backing up to %(path)s"
+#~ msgstr "备份至 %(path)s"
-#~ msgid "The image was not copied."
-#~ msgstr "图像没有被复制"
+#~ msgid "Using backup device"
+#~ msgstr "正在使用备份驱动器"
-#~ msgid "Download copying error"
-#~ msgstr "下载复制错误"
+#~ msgid "Using backup devices"
+#~ msgstr "正在使用备份驱动器"
#, python-format
-#~ msgid "Unique identifier '%s' added"
-#~ msgstr "唯一标识符“%s”已添加"
+#~ msgid "About %(minutes)i:%(seconds)02i minutes remaining"
+#~ msgstr "约剩余 %(minutes)i:%(seconds)02i 分钟"
-#~ msgid ""
-#~ "Subfolder name could not be properly generated. Check to ensure there is "
-#~ "sufficient image metadata."
-#~ msgstr "子目录名无法正确生成。请确保有足够的图像元数据信息。"
+#, python-format
+#~ msgid "About %i seconds remaining"
+#~ msgstr "约剩余 %i 秒"
+
+#~ msgid "About 1 minute remaining"
+#~ msgstr "约剩余 1 秒钟"
+
+#~ msgid "MB/s"
+#~ msgstr "兆/秒"
+
+#~ msgid "About 1 second remaining"
+#~ msgstr "剩余约1秒钟"
#, python-format
#~ msgid ""
-#~ "Subfolder: %(subfolder)s\n"
-#~ "Image: %(image)s\n"
-#~ "Problem: %(problem)s"
-#~ msgstr ""
-#~ "子目录:%(subfolder)s\n"
-#~ "图像:%(image)s\n"
-#~ "问题:%(problem)s"
+#~ "display program information on the command line as the program runs "
+#~ "(default: %default)"
+#~ msgstr "程序运行时在命令行显示程序信息 (默认:%default)"
-#, python-format
-#~ msgid "%s images skipped"
-#~ msgstr "%s 图像已被忽略"
+#~ msgid "reset all program settings and preferences and exit"
+#~ msgstr "重置所有程序设置和首选项并退出"
-#~ msgid "Backup device missing"
-#~ msgstr "备份设备丢失"
+#~ msgid "list photo and video file extensions the program recognizes and exit"
+#~ msgstr "列出程序支持的照片和视频文件扩展名并退出"
-#~ msgid "No backup device was detected."
-#~ msgstr "没有侦测到备份设备"
+#~ msgid "only output errors to the command line"
+#~ msgstr "只在命令行显示错误信息"
-#~ msgid "This device has no images to download from."
-#~ msgstr "此设备没有图像可供下载"
+#~ msgid " hh:mm"
+#~ msgstr " hh:mm"
-#~ msgid "Image has no thumbnail"
-#~ msgstr "图像没有缩略图"
+#~ msgid "<b>Photo Rename</b>"
+#~ msgstr "<b>照片重命名</b>"
-#, python-format
-#~ msgid "%(number)s of %(total)s images copied"
-#~ msgstr "%(total)s 中的 %(number)s 图像已复制"
+#~ msgid "<b>Photo and Video Name Conflicts</b>"
+#~ msgstr "<b>照片和视频名字冲突</b>"
-#, python-format
-#~ msgid "Download complete from %s"
-#~ msgstr "从%s开始下载完成"
+#~ msgid "<b>Backup</b>"
+#~ msgstr "<b>备份</b>"
-#~ msgid "Image overwritten"
-#~ msgstr "图像被覆盖"
+#~ msgid "<b>Download Folder</b>"
+#~ msgstr "<b>下载目录</b>"
-#~ msgid "Image already exists"
-#~ msgstr "图像已存在"
+#~ msgid "<b>Compatibility with Other Operating Systems</b>"
+#~ msgstr "<b>兼容其它操作系统</b>"
-#~ msgid "Image skipped"
-#~ msgstr "图像被忽略"
+#~ msgid "<b>Download Subfolders</b>"
+#~ msgstr "<b>下载子目录</b>"
-#~ msgid "Enter a new job code, or select a previous one."
-#~ msgstr "输入一个新的任务代码或选择一个已存在的。"
+#~ msgid "<b>Job Codes</b>"
+#~ msgstr "<b>任务代码</b>"
-#~ 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 "<b>Program Automation</b>"
+#~ msgstr "<b>程序自动化</b>"
-#~ msgid "Job Code not entered"
-#~ msgstr "任务代码还没输入"
+#~ msgid "<i>Example: /home/user/Pictures</i>"
+#~ msgstr "<i>例如:/home/user/Pictures</i>"
-#~ msgid "Enter a new job code."
-#~ msgstr "输入一个新任务代码"
+#~ msgid "<i>Original:</i>"
+#~ msgstr "<i>原始的:</i>"
-#~ msgid "Failed to receive pynotify server capabilities."
-#~ msgstr "接收pynotify服务器功能失败"
+#~ msgid "<i>Example:</i>"
+#~ msgstr "<i>例如:</i>"
-#~ msgid "Job Code entered"
-#~ msgstr "任务代码已输入"
+#~ msgid "<i>New:</i>"
+#~ msgstr "<i>新的:</i>"
-#~ msgid "images skipped"
-#~ msgstr "图像已忽略"
+#~ msgid "<i>/media/externaldrive/Photos</i>"
+#~ msgstr "<i>/媒体/外部驱动器/照片</i>"
-#~ msgid "images downloaded"
-#~ msgstr "图像已下载"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Error Handling</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">错误处理</span>"
-#~ msgid "Preferences were changed."
-#~ msgstr "首选项已更改"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Backup</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">备份</span>\t"
-#~ msgid "_Download "
-#~ msgstr "下载 (_D) "
+#~ msgid "<b>Sequence Numbers</b>"
+#~ msgstr "<b>序列数字</b>"
-#, python-format
-#~ msgid "%s metadata is not present in image"
-#~ msgstr "图像里不存在%s元数据"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Devices</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">驱动器</span>"
-#, python-format
-#~ msgid "Error in date time component. Value %s appears invalid"
-#~ msgstr "日期时间部分有错误,值 %s 好像无效。"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">照片重命名</span>\t"
-#~ msgid "extension was specified but image name has no extension"
-#~ msgstr "扩展名已指定,但图像名没有扩展名"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Rename Options</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">重命名选项</span>"
-#~ msgid "image number was specified but image filename has no number"
-#~ msgstr "图像编号已指定,但图像文件名没有编号"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Photo Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">照片下载目录</span>"
-#, python-format
-#~ msgid "error generating name with component %s"
-#~ msgstr "使用组件 %s 生产文件名时出错"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Download Folders</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">视频下载目录</span>"
-#~ msgid "<b>Image Rename</b>"
-#~ msgstr "<b>图像重命名</b>"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Video Rename</span>\t"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">视频重命名</span>\t"
-#~ msgid "<b>Missing Backup Devices</b>"
-#~ msgstr "<b>备份设备丢失</b>"
+#~ msgid "Automatically detect devices"
+#~ msgstr "自动检测设备"
-#~ msgid "<i>Example: /home/user/photos</i>"
-#~ msgstr "<i>例如: /home/user/photos</i>"
+#~ msgid "Automatically detect Portable Storage Devices"
+#~ msgstr "自动检测可移动存储设备"
#~ msgid ""
-#~ "Choose whether to skip downloading the image, or to add a unique indentifier."
-#~ msgstr "选择是否忽略图像下载或增加唯一标识符继续下载。"
+#~ "Choose the download folder. Subfolders for the downloaded photos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr "选择下载目录。下载照片的子目录将使用下列指定结构在此目录内自动创建。"
-#~ msgid "Copyright Damon Lynch 2007-09"
-#~ msgstr "版权所有 Damon Lynch 2007-09"
+#~ msgid "Backup"
+#~ msgstr "备份"
-#~ msgid "Backup folder name:"
-#~ msgstr "备份目录名称:"
+#~ msgid ""
+#~ "Choose the download folder. Subfolders for the downloaded videos will be "
+#~ "automatically created in this folder using the structure specified below."
+#~ msgstr "选择下载目录。下载视频的子目录将使用下列指定结构在此目录内自动创建。"
-#~ msgid "Automatically detect image devices"
-#~ msgstr "自动侦测图像设备"
+#~ msgid "Download / Pause"
+#~ msgstr "下载 / 暂停"
-#~ msgid "Download Folder"
-#~ msgstr "下载目录"
+#~ msgid "Download folder:"
+#~ msgstr "下载目录:"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Devices</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">图像设备</span>"
+#~ msgid "Error Log"
+#~ msgstr "错误日志"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Download Folder</span>"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">下载目录</span>"
+#~ msgid "Photo backup folder name:"
+#~ msgstr "照片备份目录名称"
-#~ msgid "<span weight=\"bold\" size=\"x-large\">Image Rename</span>\t"
-#~ msgstr "<span weight=\"bold\" size=\"x-large\">图像重命名</span>\t"
+#~ msgid "Photo Rename"
+#~ msgstr "照片重命名"
-#~ msgid "Report a warning"
-#~ msgstr "报告一个警告"
+#~ msgid "Photo Folders"
+#~ msgstr "照片目录"
-#~ msgid "Import your images efficiently and reliably"
-#~ msgstr "高效、可靠地导入您的图像"
+#~ msgid "Import your photos and videos efficiently and reliably"
+#~ msgstr "高效可靠地导入你的照片和视频"
-#~ msgid "Image location:"
-#~ msgstr "图像位置:"
+#~ msgid "Rename Options"
+#~ msgstr "重命名选项"
-#~ msgid "Exit program after completion of successful download"
-#~ msgstr "下载完成后退出程序"
+#~ msgid "R_emove All"
+#~ msgstr "全部删除 (_E)"
-#~ msgid "Image Rename"
-#~ msgstr "图像重命名"
+#~ msgid "Synchronize RAW + JPEG sequence numbers"
+#~ msgstr "同步RAW+JPEG序列号"
#~ msgid ""
-#~ "If you disable automatic detection, choose the exact location of the images."
-#~ msgstr "如果禁用了自动侦测,请选择正确的图像目录。"
+#~ "Specify whether photo, video and folder names should have any characters "
+#~ "removed that are not allowed by other operating systems."
+#~ msgstr "指定照片、视频或文件夹名称时应删除任何与其他操作系统不兼容的字符。"
+
+#~ msgid "Video backup folder name:"
+#~ msgstr "视频备份目录"
+
+#~ msgid "Video Rename"
+#~ msgstr "视频重命名"
-#~ msgid "Report an error"
-#~ msgstr "报告错误"
+#~ msgid "Unmount (\"eject\") device upon download completion"
+#~ msgstr "下载完成后卸载(弹出)设备"
#~ msgid ""
-#~ "Specify what to do when an image of the same name has already been "
-#~ "downloaded or backed up."
-#~ 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 "Start downloading upon image device insertion"
-#~ msgstr "图像设备插入式开始下载"
+#~ msgid "Video Folders"
+#~ msgstr "视频目录"
-#~ msgid "Specify what to do when there are no backup devices."
-#~ msgstr "指定没有备份设备时该如何处理"
+#~ msgid "_Report a Problem..."
+#~ msgstr "报告问题... (_R)"
-#~ msgid "_Thumbnails"
-#~ msgstr "缩略图(_T)"
+#~ msgid "_Get Help Online..."
+#~ msgstr "获取在线帮助... (_G)"
-#~ msgid ""
-#~ "You can have your photos backed up to multiple locations as they are "
-#~ "downloaded, e.g. external hard drives."
-#~ msgstr "您可以把已下载的备份到多个位置,比如:外部硬盘。"
+#~ msgid "_Error Log"
+#~ msgstr "错误日志 (_E)"
+
+#~ msgid "_Make a Donation..."
+#~ msgstr "我要捐赠... (_M)"
+
+#~ msgid "_Help"
+#~ msgstr "帮助 (_H)"
+
+#~ msgid "_File"
+#~ msgstr "文件(_F)"
+
+#~ msgid "_Translate this Application..."
+#~ msgstr "翻译本程序...(_T)"
-#~ msgid "_Photos"
-#~ msgstr "照片 (_P)"
+#~ msgid "_Select"
+#~ msgstr "选择(_S)"
-#~ msgid " "
-#~ msgstr " "
+#~ 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 "_Remember this choice"
+#~ msgstr "记住此选择 (_R)"
-#~ msgid "Automatically start download is false"
-#~ msgstr "自动开始下载值为假"
+#~ msgid "Job Code:"
+#~ msgstr "任务代码:"
-#~ msgid "Automatically start download is true"
-#~ msgstr "自动开始下载值为真"
+#~ msgid "Name + extension"
+#~ msgstr "名称+扩展名"
-#~ msgid "list image file extensions the program recognizes and exit"
-#~ msgstr "列出程序识别的图像文件扩展名并退出"
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Job Codes</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">任务代码</span>"
-#~ msgid "<b>Image Devices</b>"
-#~ msgstr "<b>图像设备</b>"
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Size"
+#~ msgstr "容量"
#, python-format
-#~ msgid "Preference value '%(value)s' is invalid"
-#~ msgstr "偏好值 '%(value)s' 无效"
+#~ msgid "and %s"
+#~ msgstr "和 %s"
-#~ msgid "<b>Image Name Conflicts</b>"
-#~ msgstr "<b>图像名冲突</b>"
+#, python-format
+#~ msgid "%(number)s of %(total)s %(filetypes)s"
+#~ msgstr "%(number)s/%(total)s %(filetypes)s"
-#~ msgid "Image Devices"
-#~ msgstr "图像设备"
+#~ msgid "_View"
+#~ msgstr "查看(_V)"
+#, python-format
#~ 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 "使用"
+#, python-format
+#~ msgid "Downloading from %(location)s."
+#~ msgstr "从 %(location)s 下载"
+
+#, python-format
+#~ 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 "您确定从这儿下载吗?在某些系统上,扫描该位置需要消耗非常长的时间。"
+
+#, python-format
+#~ 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..1c2dd96
--- /dev/null
+++ b/raphodo/__about__.py
@@ -0,0 +1,38 @@
+# 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/>.
+
+# 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.0'
+
+__author__ = 'Damon Lynch'
+__email__ = 'damonlynch@gmail.com'
+
+__license__ = 'GPL'
+__copyright__ = 'Copyright 2007-2017 {}'.format(__author__)
diff --git a/raphodo/__init__.py b/raphodo/__init__.py
new file mode 100644
index 0000000..5c224e9
--- /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) \ No newline at end of file
diff --git a/raphodo/aboutdialog.py b/raphodo/aboutdialog.py
new file mode 100644
index 0000000..9df1cfa
--- /dev/null
+++ b/raphodo/aboutdialog.py
@@ -0,0 +1,256 @@
+# 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 an About window
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016-2017, 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__
+
+
+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-2017 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.
+
+ 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>
+ Joachim Johansson <joachim.j@gmail.com>
+ Jean-Marc Lartigue <m.balthazar@orange.fr>
+ Miroslav Matejaš <silverspace@ubuntu-hr.org>
+ Nicolás M. Zahlut <nzahlut@live.com>
+ Erik M
+ Toni Lähdekorpi <toni@lygon.net>
+ 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>
+ 梁其学 <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>'
+ )
+
+ 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
+ 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..f16842d
--- /dev/null
+++ b/raphodo/backupfile.py
@@ -0,0 +1,282 @@
+#!/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
+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 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)
+
+ 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..3b87131
--- /dev/null
+++ b/raphodo/backuppanel.py
@@ -0,0 +1,746 @@
+# 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
+import html
+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, QGridLayout, QStyledItemDelegate,
+ QStyleOptionViewItem, QStyle, QGroupBox, QHBoxLayout, QGridLayout)
+from PyQt5.QtGui import (QPainter, QFontMetrics, QFont, QColor, QPalette, QIcon)
+
+from raphodo.constants import (StandardFileLocations, ThumbnailBackgroundName, FileType,
+ minGridColumnWidth, 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.utilities import (thousands, format_size_for_user)
+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)
+
+ 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)
+ self.photoLocationLabel = QLabel(_('Photo backup location:'))
+ 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)
+
+ self.videoLocationLabel = QLabel(_('Video backup location:'))
+ 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, QFontMetrics(QFont()).height() +
+ backupLayout.spacing() * 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..f1854d6
--- /dev/null
+++ b/raphodo/cache.py
@@ -0,0 +1,602 @@
+#!/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):
+ 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)
+
+ 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()
+ db.optimize() \ No newline at end of file
diff --git a/raphodo/camera.py b/raphodo/camera.py
new file mode 100644
index 0000000..989c981
--- /dev/null
+++ b/raphodo/camera.py
@@ -0,0 +1,782 @@
+#!/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]
+
+
+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) -> 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
+ """
+ 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.dcim_folders = None # type: List[str]
+ self.dcim_folder_located = 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: error %s", 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.dcim_folders = self._locate_DCIM_folders('/')
+ except gp.GPhoto2Error as e:
+ logging.error("Unable to access camera %s: error %s. Is it locked?",
+ self.display_name, 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(self) -> bool:
+ """
+ Check whether the camera has been initialized and if a DCIM folder
+ has been located
+
+ :return: True if the camera is initialized and a DCIM folder has
+ been located
+ """
+ return self.camera_initialized and self.dcim_folder_located
+
+ 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: error %s",
+ self.display_name, 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. Code: '
+ '%s', os.path.join(folder, file_name), self.display_name, 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. Code: %s',
+ os.path.join(folder, file_name), 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. Code: %s',
+ os.path.join(folder, file_name), 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. Code: %s',
+ os.path.join(folder, file_name), 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. Code: %s',
+ os.path.join(dir_name, file_name), self.display_name, 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. Code: %s',
+ os.path.join(dir_name, file_name), self.display_name, 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. Code %s',
+ os.path.join(dir_name, file_name), self.display_name, 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. Code %s',
+ os.path.join(dir_name, file_name), self.display_name, 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 as ex:
+ logging.error('Error saving file %s from camera %s. Code %s',
+ os.path.join(dir_name, file_name), self.display_name, ex.errno)
+ 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: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. Code: %s',
+ os.path.join(dir_name, file_name), self.display_name, 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. Code: %s',
+ os.path.join(dir_name, file_name), self.display_name, ex.code)
+ raise CameraProblemEx(code=CameraErrorCode.read, gp_exception=ex)
+
+ if thumbnail_data:
+ data = memoryview(thumbnail_data)
+ return data.tobytes()
+
+ def _locate_DCIM_folders(self, path: str) -> List[str]:
+ """
+ Scan camera looking for DCIM folders.
+
+ 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 a DCIM folder, which is helpful for cameras that have more
+ than one card memory card slot.
+
+ :param path: the root folder to start scanning in
+ :type path: str
+ :return: the paths including the DCIM folders (if found), or None
+ """
+
+ dcim_folders = [] # type: List[str]
+ # 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 'DCIM' in folders:
+ self.dcim_folder_located = True
+ return [os.path.join(path, 'DCIM')]
+ else:
+ for subfolder in folders:
+ subpath = os.path.join(path, subfolder)
+ subfolders = dict(self.camera.folder_list_folders(subpath,
+ self.context))
+ if 'DCIM' in subfolders:
+ dcim_folders.append(os.path.join(subpath, 'DCIM'))
+ if not dcim_folders:
+ return dcim_folders
+ else:
+ self.dcim_folder_located = True
+ return dcim_folders
+
+ 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: error %s.",
+ self.display_name, e.code
+ )
+ self.storage_info = []
+
+ 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 the DCIM
+ folders in it.
+ :return: True if unlocked, else False
+ """
+ try:
+ folders = self._locate_DCIM_folders('/')
+ except gp.GPhoto2Error as e:
+ logging.error("Unable to access camera %s: error %s. Is it "
+ "locked?", self.display_name, e.code)
+ return False
+ else:
+ return True
+
+
+
+def dump_camera_details() -> None:
+ 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.dcim_folder_located:
+ print("DCIM folder was not located")
+ else:
+ if len(c.dcim_folders) == 1:
+ msg = 'folder'
+ else:
+ msg = 'folders'
+ print("DCIM {}:".format(msg), ', '.join(c.dcim_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__":
+
+ #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)
+
+ 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..e3f8049
--- /dev/null
+++ b/raphodo/constants.py
@@ -0,0 +1,590 @@
+# 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"
+
+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
+
+
+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
+ 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
+
+
+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
+
+
+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
+ unknown = 10
+
+
+class Distro(Enum):
+ debian = 1
+ ubuntu = 2
+ fedora = 3
+ unknown = 4
+ manjaro = 5
+ arch = 6
+ neon = 7
+ opensuse = 8
+ gentoo = 9
+ galliumos = 10
+
+
+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 \ No newline at end of file
diff --git a/raphodo/copyfiles.py b/raphodo/copyfiles.py
new file mode 100755
index 0000000..41e9ee2
--- /dev/null
+++ b/raphodo/copyfiles.py
@@ -0,0 +1,518 @@
+#!/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 collections import defaultdict
+from typing import Dict, Optional, Tuple
+
+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
+
+
+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 as inst:
+ errors.append(inst)
+
+ try:
+ os.chmod(dst, mode)
+ except OSError 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 as inst:
+ return (inst)
+
+
+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) 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
+
+
+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 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
+
+ # Initialize use of camera only if it's needed
+ self.camera = None
+ self.camera_initialization_failed = False
+
+ 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(args.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 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, 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 self.camera is None and not self.camera_initialization_failed:
+ try:
+ self.camera = Camera(
+ args.device.camera_model, args.device.camera_port,
+ raise_errors=True
+ )
+ except CameraProblemEx as e:
+ self.problems.append(
+ CameraInitializationProblem(gp_code=e.gp_code)
+ )
+ logging.error("Could not initialize camera %s", self.display_name)
+ self.camera_initialization_failed = True
+
+ 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'
+ )
+
+ 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..87b0a99
--- /dev/null
+++ b/raphodo/destinationdisplay.py
@@ -0,0 +1,693 @@
+# 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..a2597fe
--- /dev/null
+++ b/raphodo/devices.py
@@ -0,0 +1,1451 @@
+# 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 = ''
+
+ 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
+ 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..04879b5
--- /dev/null
+++ b/raphodo/didyouknow.py
@@ -0,0 +1,583 @@
+# 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
+
+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'
+ ),
+ (
+ _(
+ "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.
+ """
+ ),
+ '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)
+ 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..7651d33
--- /dev/null
+++ b/raphodo/errorlog.py
@@ -0,0 +1,596 @@
+#!/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
+
+# 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)
+ 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]
+
+ cmd = '{} {}'.format(self.rapidApp.file_manager, uri)
+ logging.debug("Launching: %s", cmd)
+ args = shlex.split(cmd)
+ subprocess.Popen(args)
+
+ 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..4508d7c
--- /dev/null
+++ b/raphodo/filebrowse.py
@@ -0,0 +1,233 @@
+# 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 system folders and allow the user to select one
+"""
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, 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)
+
+
+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:
+ if not self.filtered_dir_names:
+ return True
+
+ index = self.sourceModel().index(sourceRow, 0, sourceParent) # type: QModelIndex
+ 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..b163882
--- /dev/null
+++ b/raphodo/folderspreview.py
@@ -0,0 +1,442 @@
+# 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..7723995
--- /dev/null
+++ b/raphodo/generatename.py
@@ -0,0 +1,790 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2007-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/>.
+### USA
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2007-2016, Damon Lynch"
+
+import re
+from datetime import datetime, timedelta
+import string
+from collections import namedtuple
+import logging
+from typing import Sequence, Optional, List, Union
+
+from gettext import gettext as _
+
+from raphodo.preferences import DownloadsTodayTracker
+import raphodo.problemnotification as pn
+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):
+ """
+ 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):
+ """
+ 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):
+ """
+ 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_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()
+
+ 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):
+ 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..1091cb7
--- /dev/null
+++ b/raphodo/generatenameconfig.py
@@ -0,0 +1,945 @@
+#!/usr/bin/env python3
+
+# Copyright (C) 2007-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/>.
+
+# 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-2016, 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', '%Y-%m-%d', '%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
+
+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..577438d
--- /dev/null
+++ b/raphodo/interprocess.py
@@ -0,0 +1,1732 @@
+# 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 signal
+import ctypes
+
+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) -> 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
+
+
+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) -> 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
+ """
+
+ 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
+ self.camera = camera
+ self.port = port
+ self.log_gphoto2 = log_gphoto2
+
+
+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')
+ 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
+ self.scannedFiles.emit(data.rpd_files, (data.sample_photo, data.sample_video),
+ data.file_type_counter, data.file_size_sum)
+ 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..e58dd3d
--- /dev/null
+++ b/raphodo/iplogging.py
@@ -0,0 +1,112 @@
+# 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=5)
+ filehandler.setLevel(logging.DEBUG)
+ filehandler.setFormatter(logging.Formatter(file_logging_format, logging_date_format))
+ logger.addHandler(filehandler)
+ logger.setLevel(logging.DEBUG)
+
+ consolehandler = logging.StreamHandler()
+ 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..87ee7df
--- /dev/null
+++ b/raphodo/jobcodepanel.py
@@ -0,0 +1,524 @@
+# 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
+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)
+ 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..a9e2c3d
--- /dev/null
+++ b/raphodo/metadataphoto.py
@@ -0,0 +1,553 @@
+#!/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:
+ return self.get_tag_interpreted_string("Exif.Photo.ISOSpeedRatings")
+ 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
+ """
+
+ 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:
+ 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:
+ 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..c06618f
--- /dev/null
+++ b/raphodo/metadatavideo.py
@@ -0,0 +1,361 @@
+#!/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/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2011-2016, Damon Lynch"
+
+import subprocess
+import datetime, time
+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
+except ImportError:
+ have_pymediainfo = False
+ libmediainfo_missing = None
+
+if have_pymediainfo:
+ 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')
+ libmediainfo_missing = False
+ except OSError:
+ have_pymediainfo = False
+ libmediainfo_missing = True
+
+def pymedia_version_info() -> Optional[str]:
+ if have_pymediainfo:
+ return pymediainfo.__version__
+ 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:
+ self.media_info = pymediainfo.MediaInfo.parse(
+ 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..139c878
--- /dev/null
+++ b/raphodo/nameeditor.py
@@ -0,0 +1,1420 @@
+#!/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, QPixmap, 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
+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())
+
+ 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) -> List[str]:
+ 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 setRemoveAllCustomEnabled(self, enabled: bool) -> 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 - 2
+ else:
+ row = count - 1
+ item = model.item(row, 0) # type: QStandardItem
+ if not enabled:
+ item.setFlags(Qt.NoItemFlags)
+ else:
+ item.setFlags(Qt.ItemIsSelectable|Qt.ItemIsEnabled)
+
+ 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 combox 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)
+ 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(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...'))
+ 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:
+ combobox_index, pref_list_index = self.getPresetMatch()
+ if pref_list_index >= 0:
+ self.preset.setCurrentIndex(combobox_index)
+ if self.preset.preset_edited or self.preset.new_preset:
+ self.preset.resetPresetList()
+ 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)
+ 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)
+ 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.show()
+ app.exec_()
+
diff --git a/raphodo/newversion.py b/raphodo/newversion.py
new file mode 100644
index 0000000..b448ba6
--- /dev/null
+++ b/raphodo/newversion.py
@@ -0,0 +1,505 @@
+# 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
+
+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 --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", self.status_code)
+ self._reset_values()
+ self.status_code = r.status_code
+ else:
+ try:
+ self.version = r.json()
+ except:
+ logging.error("Error accessing versions JSON file", self.status_code)
+ success = False
+ self._reset_values()
+ 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)
+ cancelBox.rejected.connect(self.reject)
+
+ self.downloadItBox = QDialogButtonBox(QDialogButtonBox.Yes | QDialogButtonBox.No)
+ # 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)
+ closeBox.rejected.connect(self.reject)
+
+ openDownloadPageBox = QDialogButtonBox(QDialogButtonBox.Close)
+ # 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)
+ 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..1b7c0b6
--- /dev/null
+++ b/raphodo/offload.py
@@ -0,0 +1,76 @@
+#!/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
+
+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..934f80f
--- /dev/null
+++ b/raphodo/preferencedialog.py
@@ -0,0 +1,1128 @@
+# 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)
+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)
+
+from raphodo.preferences import Preferences
+from raphodo.constants import KnownDeviceType
+from raphodo.viewutils import QNarrowListWidget
+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)
+
+
+class ClickableLabel(QLabel):
+ clicked = pyqtSignal()
+
+ def mousePressEvent(self, event: QMouseEvent) -> None:
+ self.clicked.emit()
+
+
+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()
+ self.chooser_items = (_('Devices'), _('Automation'), _('Thumbnails'), _('Error Handling'),
+ _('Warnings'), _('Miscellaneous'))
+ self.chooser.addItems(self.chooser_items )
+ 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'))
+ scanLayout = QVBoxLayout()
+ 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.noDcim = QCheckBox(_('Scan non-camera devices lacking a DCIM folder'))
+ tip = _(
+ 'Scan the entirety of a device for photos and videos, irrespective of whether it '
+ 'contains a DCIM folder,\n'
+ 'as opposed to only scanning within a DCIM folder.\n\n'
+ 'Changing this setting causes all devices to be scanned again.\n\n'
+ 'Note: With cameras, only the DCIM folder is scanned.'
+ )
+ self.noDcim.setToolTip(tip)
+
+ scanLayout.addWidget(self.onlyExternal)
+ scanLayout.addWidget(self.noDcim)
+ 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.noDcim.stateChanged.connect(self.noDcimChanged)
+ self.ignoredPathsRe.stateChanged.connect(self.ignoredPathsReChanged)
+
+ devicesLayout = QVBoxLayout()
+ devicesLayout.addWidget(self.scanBox)
+ devicesLayout.addWidget(self.knownDevicesBox)
+ devicesLayout.addWidget(self.ignoredPathsBox)
+ 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()
+
+ 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)
+
+ 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)
+
+ self.miscWidget = QWidget()
+ miscLayout = QVBoxLayout()
+ miscLayout.addWidget(self.newVersionBox)
+ miscLayout.addWidget(self.metadataBox)
+ 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)
+ 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
+ )
+ 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.noDcim.setChecked(self.prefs.device_without_dcim_autodetection)
+ 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 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 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)
+
+ @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.device_without_dcim_autodetection = state == Qt.Checked
+ 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 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 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()
+ def restoreDefaultsClicked(self) -> None:
+ row = self.chooser.currentRow()
+ if row == 0:
+ for value in ('only_external_mounts', 'device_without_dcim_autodetection',
+ '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:
+ for value in ('check_for_new_versions', 'include_development_release',
+ 'ignore_mdatatime_for_mtp_dng'):
+ self.prefs.restore(value)
+ self.setVersionCheckValues()
+ self.setMetdataValues()
+
+ @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:
+ 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)
+ 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 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()
+
+ @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..c532771
--- /dev/null
+++ b/raphodo/preferences.py
@@ -0,0 +1,947 @@
+#!/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.utilities import available_cpu_count
+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. Pickled and passed between processes.
+
+ 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
+ )
+ device_defaults = dict(
+ only_external_mounts=True,
+ device_autodetection=True,
+ this_computer_source = False,
+ this_computer_path='',
+ device_without_dcim_autodetection=False,
+ volume_whitelist=[''],
+ volume_blacklist=[''],
+ camera_blacklist=[''],
+ ignored_paths=['.Trash', '.thumbnails'],
+ use_re_ignored_paths=False
+ )
+ 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: constants.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: constants.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
+
+ if not preset_names:
+ self.settings.remove(preset)
+ else:
+ 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 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')
+
+ if previous_version < v090b6 and not self.value_is_set('warn_broken_or_missing_libraries'):
+ # Versions prior to 0.9.0b6 may have a preference value 'warn_no_libmediainfo'
+ # which is now renamed to 'broken_or_missing_libraries'
+ group = 'Display'
+ 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"
+ )
+
+ 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 \ No newline at end of file
diff --git a/raphodo/primarybutton.py b/raphodo/primarybutton.py
new file mode 100644
index 0000000..af64b6c
--- /dev/null
+++ b/raphodo/primarybutton.py
@@ -0,0 +1,124 @@
+# 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/>.
+
+__author__ = 'Damon Lynch'
+__copyright__ = "Copyright 2016, 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)
+ # self.setFlat(True)
+
+ 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..787b0bb
--- /dev/null
+++ b/raphodo/problemnotification.py
@@ -0,0 +1,599 @@
+# 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
+
+
+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")) % 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..08a14e1
--- /dev/null
+++ b/raphodo/proximity.py
@@ -0,0 +1,1674 @@
+# 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"
+
+from collections import (namedtuple, defaultdict, deque, Counter)
+from operator import attrgetter
+import locale
+from datetime import datetime
+import logging
+import pickle
+from pprint import pprint
+import math
+from typing import Dict, List, Tuple, Set, Optional
+
+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)
+from PyQt5.QtWidgets import (QTableView, QStyledItemDelegate, QSlider, QLabel, QVBoxLayout,
+ QStyleOptionViewItem, QStyle, QAbstractItemView, QWidget, QHBoxLayout,
+ QSizePolicy, QSplitter, QScrollArea, QStackedWidget)
+from PyQt5.QtGui import (QPainter, QFontMetrics, QFont, QColor, QGuiApplication, QPixmap,
+ QPalette, QMouseEvent)
+
+from raphodo.viewutils import QFramedWidget, QFramedLabel
+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
+
+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 locale_time(t: datetime) -> str:
+ """
+ Attempt to localize the time without displaying seconds
+ 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
+ """
+
+ replacement_fmts = [
+ ('.%S', ''),
+ (':%S', ''),
+ (',%S', ''),
+ (':%OS', ''),
+ ('ཀསར་ཆ%S', ''),
+ (' %S초', ''),
+ ('%S秒', ''),
+ ('%r', '%I:%M'),
+ ('%t', '%H:%M'),
+ ('%T', '%H:%M')
+ ]
+
+ t_fmt = locale.nl_langinfo(locale.T_FMT_AMPM)
+
+ 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)
+
+
+AM = datetime(2015, 11, 3).strftime('%p')
+PM = datetime(2015, 11, 3, 13).strftime('%p')
+
+
+def strip_zero(t: str, strip_zero) -> str:
+ if not strip_zero:
+ return t
+ return t.lstrip('0')
+
+
+def strip_ampm(t: str) -> str:
+ return t.replace(AM, '').replace(PM, '').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)
+
+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.
+
+ :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
+ """
+
+ 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:
+ long_format_date = make_long_date_format(start)
+ # 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) or (start.hour >= 12 and end.hour >= 12):
+ # both dates are in the same meridiem
+ start_time = strip_ampm(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') % {
+ 'month': start.datetime.strftime('%b'),
+ 'numeric_day': start.format('D')}
+ end_date = _('%(month)s %(numeric_day)s') % {
+ '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') % {'date': start_date, 'year': start.year}
+ end_date = _('%(date)s %(year)s') % {'date': end_date, 'year': end.year}
+
+ # Translators: for example, Nov 3, 12:15 PM
+ start_datetime = _('%(date)s, %(time)s') % {
+ 'date': start_date, 'time': strip_zero(locale_time(start.datetime), strip)}
+ end_datetime = _('%(date)s, %(time)s') % {
+ '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') % {
+ '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') % {
+ '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
+
+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()
+
+ 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
+
+ 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') % {'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]]
+
+ 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)
+
+ 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.
+ """
+
+ for col in (0,1,2):
+ 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]
+
+
+class TemporalProximityGroups:
+ """
+ Generates values to be displayed in Temporal Proximity (Timeline) view.
+ """
+
+ # @profile
+ def __init__(self, thumbnail_rows: List[ThumbnailDataForProximity],
+ temporal_span: int = 3600):
+ self.rows = [] # type: List[ProximityRow]
+
+ self.uids = MetaUid()
+
+ self.file_types_in_cell = dict() # type: Dict[Tuple[int, int], str]
+ self.times_by_proximity = defaultdict(list)
+
+ # group_no: List[uid]
+ self.uids_by_proximity = defaultdict(list) # type: Dict[int, List[bytes, ...]]
+ self.new_files_by_proximity = defaultdict(set) # type: Dict[int, Set[bool]]
+
+ self.text_by_proximity = deque()
+
+ self.day_groups = defaultdict(list)
+ self.month_groups = defaultdict(list)
+ self.year_groups = defaultdict(list)
+
+ self._depth = None
+ self._previous_year = False
+ 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 view cells with uids
+ # proximity view row: id
+ self.proximity_view_cell_id_col1 = {} # type: Dict[int, int]
+ # proximity view 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 = [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:
+ self._previous_year = True
+ if month != current_month or self._previous_year:
+ self._previous_month = True
+
+ # Phase 2: Identify the proximity groups
+ group_no = 0
+ prev = uid_times[0]
+
+ self.times_by_proximity[group_no].append(prev.arrowtime)
+ self.uids_by_proximity[group_no].append(prev.uid)
+ self.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
+ self.times_by_proximity[group_no].append(current.arrowtime)
+ self.uids_by_proximity[group_no].append(current.uid)
+ self.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
+ for i in range(len(self.times_by_proximity)):
+ start = self.times_by_proximity[i][0] # type: Arrow
+ end = self.times_by_proximity[i][-1] # type: Arrow
+ short_form = humanize_time_span(start, end, insert_cr_on_long_line=True)
+ long_form = humanize_time_span(start, end, long_format=True)
+ self.text_by_proximity.append((short_form, long_form))
+
+
+ # Phase 4: Generate the rows to be displayed in the proximity table view
+ self.prev_row_month = None # type: Tuple[int, int]
+ self.prev_row_day = None # type: Tuple[int, int, int]
+ row_index = -1
+ thumbnail_row_index = -1
+ column2_span = 0
+ for group_no in range(len(self.times_by_proximity)):
+ arrowtime = self.times_by_proximity[group_no][0]
+ prev_day = (arrowtime.year, arrowtime.month, arrowtime.day)
+
+ col2_text, tooltip_col2_text = self.text_by_proximity.popleft()
+ new_file = any(self.new_files_by_proximity[group_no])
+
+ row_index += 1 + column2_span
+ thumbnail_row_index += 1
+
+ self.rows.append(self.make_row(arrowtime, col2_text, new_file, prev_day, row_index,
+ thumbnail_row_index, tooltip_col2_text))
+ uids = self.uids_by_proximity[group_no]
+ self.uids[(row_index, 2)] = uids
+
+ if len(self.times_by_proximity[group_no]) > 1:
+ column2_span = 0
+ for arrowtime in self.times_by_proximity[group_no][1:]:
+ thumbnail_row_index += 1
+
+ day = (arrowtime.year, arrowtime.month, arrowtime.day)
+
+ if prev_day != day:
+ prev_day = day
+ column2_span += 1
+ self.rows.append(self.make_row(arrowtime, '', new_file, prev_day,
+ row_index + column2_span,
+ thumbnail_row_index, ''))
+
+ # Phase 5: Determine the row spans for each column
+ column = -1
+ for c in (0, 2, 4):
+ column += 1
+ start_row = 0
+ for row_index, row in enumerate(self.rows):
+ if row[c]:
+ row_count = row_index - start_row
+ if row_count > 1:
+ self.spans.append((column, start_row, row_count))
+ start_row = row_index
+ self.row_span_for_column_starts_at_row[(row_index, column)] = start_row
+
+ if start_row != len(self.rows) - 1:
+ self.spans.append((column, start_row, len(self.rows) - start_row))
+ for row_index in range(start_row, len(self.rows)):
+ self.row_span_for_column_starts_at_row[(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, row_index in enumerate(self.uids.uids(1)):
+ self.proximity_view_cell_id_col1[row_index] = proximity_view_cell_id
+ uids = self.uids.uids(1)[row_index]
+ for uid in uids:
+ uid_rows_c1[uid] = proximity_view_cell_id
+
+ uid_rows_c2 = {}
+
+ for proximity_view_cell_id, row_index in enumerate(self.uids.uids(2)):
+ self.proximity_view_cell_id_col2[row_index] = proximity_view_cell_id
+ uids = self.uids.uids(2)[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.new_files_by_proximity = None
+ self.text_by_proximity = None
+
+ self.uids_by_proximity = None
+ self.times_by_proximity = None
+ self.thumbnail_types = None
+ self.text_by_proximity = None
+
+ 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, arrowtime: Arrow,
+ col2_text: str,
+ new_file: bool,
+ day: Tuple[int, int, int],
+ row_index: int,
+ thumbnail_row_index: int,
+ tooltip_col2_text: str) -> ProximityRow:
+
+ arrowmonth = day[:2]
+ if arrowmonth != self.prev_row_month:
+ self.prev_row_month = arrowmonth
+ month = arrowtime.datetime.strftime('%B')
+ year = arrowtime.year
+ uids = self.month_groups[arrowmonth]
+ slice_end = thumbnail_row_index + len(uids)
+ self.file_types_in_cell[(row_index, 0)] = self.make_file_types_in_cell_text(
+ slice_start=thumbnail_row_index, slice_end=slice_end)
+ self.uids[(row_index, 0)] = uids
+ else:
+ month = year = ''
+
+ if day != self.prev_row_day:
+ self.prev_row_day = day
+ numeric_day = arrowtime.format('D')
+ weekday = arrowtime.datetime.strftime('%a')
+
+ self.uids[(row_index, 1)] = self.day_groups[day]
+ else:
+ weekday = numeric_day = ''
+
+ month_day = _('%(month)s %(numeric_day)s') % {
+ 'month': arrowtime.datetime.strftime('%b'),
+ 'numeric_day': arrowtime.format('D')}
+ tooltip_col1 = _('%(date)s %(year)s') % {'date': month_day, 'year': arrowtime.year}
+ # Translators: for example Nov 2015
+ tooltip_col0 = _('%(month)s %(year)s') % {'month': arrowtime.datetime.strftime('%b'),
+ 'year': arrowtime.year}
+
+ return ProximityRow(year, month, weekday, numeric_day, col2_text, new_file, tooltip_col0,
+ tooltip_col1, tooltip_col2_text)
+
+ def __len__(self):
+ return len(self.rows)
+
+ def __getitem__(self, row_number) -> ProximityRow:
+ return self.rows[row_number]
+
+ def __iter__(self):
+ return iter(self.rows)
+
+ def depth(self):
+ 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 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):
+ super().__init__(parent)
+ self.rapidApp = rapidApp
+ self.groups = groups
+
+ def columnCount(self, parent=QModelIndex()):
+ return 3
+
+ def rowCount(self, parent=QModelIndex()):
+ 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:
+ 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
+ elif role == Qt.ToolTipRole:
+ thumbnails = self.rapidApp.thumbnailModel.thumbnails
+
+ 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]
+
+ 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
+
+
+class TemporalProximityDelegate(QStyledItemDelegate):
+ """
+ Render table cell for Timeline.
+
+ All cell size calculations are done prior to rendering.
+ """
+ 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:
+ 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:
+ 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:
+ text, new_file = index.data()
+
+ painter.save()
+
+ if 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:
+ 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)
+
+ painter.setFont(self.dv.proximityFont)
+ painter.setPen(textColor)
+
+ rect = QRect(option.rect)
+ rect.translate(self.dv.col2_text_left_margin, 0)
+
+ 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.
+ """
+
+ 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)
+
+ @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
+
+ 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)
+
+
+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.slider.setStyleSheet("""
+ # QSlider {
+ # border: none;
+ # outline: none;
+ # }
+ # """)
+
+ 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.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
+ }
+
+ layout.addWidget(self.stackedWidget)
+ layout.addWidget(self.temporalValuePicker)
+
+ self.stackedWidget.setCurrentIndex(0)
+
+ self.temporalValuePicker.valueChanged.connect(self.temporalValueChanged)
+
+ self.another_generation_needed = 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]
+
+ 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]
+
+ # 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()
+
+ 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:
+ 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)
+ 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
diff --git a/raphodo/qrc_resources.py b/raphodo/qrc_resources.py
new file mode 100644
index 0000000..e8beb01
--- /dev/null
+++ b/raphodo/qrc_resources.py
@@ -0,0 +1,164051 @@
+# -*- coding: utf-8 -*-
+
+# Resource object code
+#
+# Created by: The Resource Compiler for PyQt5 (Qt v5.7.1)
+#
+# WARNING! All changes made in this file will be lost!
+
+from PyQt5 import QtCore
+
+qt_resource_data = b"\
+\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\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\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\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\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\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\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\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\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\x1f\x0f\
+\x00\
+\x01\x64\x49\x78\x9c\xed\x5d\xeb\x73\xea\x46\x96\xff\x9e\xbf\x82\
+\x25\x5f\x92\x5a\x4b\xf4\xfb\xe1\x7b\x7d\xa7\x66\x27\x3b\x53\xb3\
+\x95\xda\x9d\x9a\x24\xb5\x1f\xa7\x04\xc8\xb6\x72\x79\xad\xc0\xd7\
+\x76\xfe\xfa\x3d\x2d\x10\xb4\x40\xd0\xd0\xb4\x30\x60\x9b\xdc\x18\
+\xb7\xa4\x7e\xfc\xce\xe9\xd3\xe7\xd5\xad\xcf\x7f\x7a\x19\x0e\x5a\
+\xdf\xd2\x7c\x9a\x8d\x47\x77\x6d\x1c\xa3\x76\x2b\x1d\xf5\xc6\xfd\
+\x6c\xf4\x70\xd7\xfe\xed\xd7\xbf\x46\xaa\xdd\x9a\xce\x92\x51\x3f\
+\x19\x8c\x47\xe9\x5d\x7b\x34\x6e\xff\xe9\xcb\x77\x9f\xff\x2d\x8a\
+\x5a\x7f\xc9\xd3\x64\x96\xf6\x5b\xcf\xd9\xec\xb1\xf5\xf7\xd1\xd7\
+\x69\x2f\x99\xa4\xad\x1f\x1e\x67\xb3\xc9\x6d\xa7\xf3\xfc\xfc\x1c\
+\x67\x8b\xc2\x78\x9c\x3f\x74\x7e\x6c\x45\xd1\x97\xef\xbe\xfb\x3c\
+\xfd\xf6\xf0\x5d\xab\xd5\x82\x76\x47\xd3\xdb\x7e\xef\xae\xbd\x78\
+\x60\xf2\x94\x0f\x8a\x1b\xfb\xbd\x4e\x3a\x48\x87\xe9\x68\x36\xed\
+\xe0\x18\x77\xda\xab\xdb\x7b\xab\xdb\x7b\xa6\xf5\xec\x5b\xda\x1b\
+\x0f\x87\xe3\xd1\xb4\x78\x72\x34\xfd\xde\xba\x39\xef\xdf\x2f\xef\
+\x36\xbd\x79\xa6\xc5\x4d\x58\x6b\xdd\x41\xa4\x43\x48\x04\x77\x44\
+\xd3\xd7\xd1\x2c\x79\x89\xaa\x8f\x42\x1f\xeb\x1e\x25\x08\xa1\x0e\
+\x5c\x5b\xdd\xb9\xdf\x5d\xb7\x2f\x03\x80\x62\x6b\x67\x8a\xab\x76\
+\xeb\x00\xff\x04\xfe\x2d\x1f\x28\x0b\xe2\xe9\xf8\x29\xef\xa5\xf7\
+\xf0\x64\x1a\x8f\xd2\x59\xe7\xa7\x5f\x7f\x5a\x5e\x8c\x50\xdc\x9f\
+\xf5\xad\x6a\x4a\xf4\x2b\xed\x56\x48\x32\x4a\x86\xe9\x74\x92\xf4\
+\xd2\x69\xa7\x2c\x2f\x9e\x7f\xce\xfa\xb3\x47\xe0\x06\xa2\x8a\x3f\
+\x1f\xd3\xec\xe1\x71\xb6\xfa\x3b\xeb\xdf\xb5\x61\x7c\x52\x71\x56\
+\xfc\x5d\xf6\xe0\x76\xc9\x47\x28\xa6\x64\x7e\xeb\xa2\x5a\xfb\x12\
+\x93\xad\x9c\x10\xae\x68\x71\x47\x85\xf7\x2a\xb5\xf5\xc7\x3d\xd3\
+\xc1\xbb\x76\x9e\x4c\xb2\x7e\x34\x79\x1c\xcf\xc6\x51\x7f\xfc\x3c\
+\x1a\x8c\x93\x7e\x9a\xc7\x25\xc4\xcb\x36\xc6\x4f\xb3\xc9\xd3\xec\
+\x5f\xe9\xcb\x2c\x1d\xcd\xeb\x84\x41\x5a\x23\x2e\x2e\x9b\xc7\xe2\
+\xca\x68\x97\xcf\xa7\x2f\x93\x71\x3e\x8b\xee\xb3\x41\x3a\x6f\xb8\
+\xf3\x38\x1e\xa6\x9d\x7e\x02\x0c\xd6\x29\x3a\x01\xdf\x67\x49\x27\
+\xeb\x01\xc3\x75\xb0\x78\xc1\xa2\x93\x4c\x26\xd3\xce\x96\x0e\x4e\
+\x46\x0f\xb5\x0d\xbc\xf4\x27\x40\x5b\x8a\x6a\x2f\xbe\xda\x17\x97\
+\x58\x0c\xe1\x7f\xf7\x59\x0a\xc0\xff\xfa\xcf\xdf\xfe\xb3\xfd\x05\
+\x2e\x7e\x5e\x5e\x34\x9d\xed\x7f\xcb\xd2\x67\xf3\xc8\x9c\x3c\xdd\
+\x64\x3a\x1f\x5c\xab\x35\x49\x1e\x60\x92\x0c\xc6\xf9\x5d\xfb\xfb\
+\xfb\xe2\x67\x71\xa1\x3b\xce\xa1\x97\xe5\xa5\x14\x99\x4f\xe5\xd2\
+\x18\x58\x23\x9b\xbd\x02\x69\x16\xc5\x0f\x39\x30\xc6\x78\x90\xe6\
+\xc9\xa8\x07\xf0\x60\x60\xf4\xf2\x89\x87\xa7\xac\x9f\x56\xae\x2d\
+\x2e\x8c\xbb\xbf\xa7\xbd\x59\xdd\x95\xe5\xc8\x4d\x0f\x97\x6d\xa1\
+\xb8\xf6\xfa\xf4\x31\x01\x64\xef\xda\x64\xfd\xe2\x1f\xe3\xf1\xf0\
+\xae\x2d\x63\x89\x29\x41\x52\xac\x5f\xee\xbd\xdc\xb5\x05\x89\xe1\
+\x0a\x93\x1b\xcf\xf6\xcc\xd8\x10\x89\x29\xa6\x0b\x6e\xb4\x2e\x02\
+\xfb\x3d\x19\x21\x14\x3d\x8d\xb2\x19\x4c\xf4\xc9\xcb\xc6\xe3\x4f\
+\x79\x6e\x6e\x18\x24\xaf\x29\x40\x58\xfc\x2a\xdb\x58\x4c\x21\xa6\
+\x96\x8f\x95\xb3\xc8\x2a\x5a\xd6\x34\x7d\x1c\x3f\xdb\xa3\xbc\x4f\
+\x06\x4b\xfa\x2d\x6f\x7a\xce\x46\x70\x31\x2a\x27\xa7\x26\x1b\x40\
+\x2d\xee\x58\xce\x57\xa4\xf4\x96\x5b\x00\x95\x6d\x4f\x03\x26\x84\
+\x2d\xae\x99\x7e\x19\xa2\xef\xee\xd1\x30\x79\xc9\x86\xd9\x1f\x86\
+\x3b\x71\xbb\xd5\x29\x98\xb3\x9f\xde\x4f\x57\xec\x68\xfe\x02\x71\
+\x21\x0a\xc6\x85\xab\x2b\xd2\xc2\xec\x9f\x00\x7f\x80\x20\x9f\xdf\
+\x6d\xf1\xfc\xec\xd5\xc8\xae\xea\xad\xb4\xdf\x2e\xef\x5b\x89\x96\
+\xc9\xbf\xcc\x70\x5a\xb7\x2d\xc2\xe0\x7f\xb8\xf6\x8e\xd7\xf9\x1d\
+\x86\x65\xe1\x17\xaa\xbd\xe7\x0f\x43\x9c\x1d\xd5\x2c\x7a\x10\x8d\
+\xf3\xec\x21\x1b\x19\x98\xcc\x7d\xa2\x7a\x33\x8c\xd6\x1a\x14\xa5\
+\x80\xe5\x1c\x12\x18\x36\xc8\xf9\x34\xc9\xff\x96\x27\xfd\x0c\xf8\
+\x66\xa3\x7e\x98\x8a\x03\x78\xec\xae\x9d\x0c\x9e\x93\xd7\x69\xa5\
+\xce\xea\xa3\x4a\x83\xe8\xfd\xb2\xb8\xfe\x79\x3a\x1b\x4f\xca\x7b\
+\x61\xc2\xdd\xdf\x4f\xd3\xd9\x8a\xbe\x65\x0d\xe6\x2e\x78\x4e\x58\
+\xc5\xd3\xd9\xeb\x20\x9d\x5f\x89\x0a\x39\x70\xfb\x3d\x2a\x7e\x3e\
+\x15\x45\x8b\x39\x79\x8b\x3f\x2d\x87\xb0\xb5\x35\x5c\xdf\x9a\x3a\
+\xbc\x35\xb4\x6a\xed\x73\xa7\x3a\xec\xdd\x30\xd6\xa0\xc4\x90\x1f\
+\x4a\x8c\xec\xee\xb7\x24\x52\x8a\xde\xe1\x28\xa1\x98\xd7\xb7\xc7\
+\x76\xb7\x37\x17\xce\x3e\xed\xc9\x2d\x0d\x3a\xd8\x40\xdd\x03\xed\
+\x64\x28\x36\x60\x0e\x36\xe8\x61\xf3\xd9\xda\xda\xd1\x6c\x00\x7a\
+\x8b\x17\x1b\x50\xb4\xbb\xdf\xf3\xe5\x34\x14\x4a\xd4\xc1\x74\xbd\
+\xe2\xa7\x31\x94\x60\xb6\x7a\xa1\xa4\xb4\xde\xdd\x6f\x82\x58\xb2\
+\xce\x4b\xe8\x88\xc9\x82\x78\x33\xed\xd5\x52\x45\x69\x79\x78\x6b\
+\x01\xa9\x22\xa9\x1f\x55\x24\x75\xf4\x3b\x28\xef\x4a\xea\xe0\x01\
+\xd5\x35\x9f\xe6\x50\x42\x7e\x82\x5e\x22\xc7\x9c\xeb\x26\xdd\x7e\
+\x57\x04\x13\xf4\x12\x9d\x58\xd0\x4b\xe4\x10\xf4\x3d\xd4\xa3\xdd\
+\xed\x84\x39\x90\x0d\x90\x43\xd0\xf7\xbb\xe6\xd3\x18\x1b\x08\xe5\
+\xc7\x06\x42\x39\xd8\xc0\x57\x2b\xda\xc2\x06\x42\x79\xe8\x45\xde\
+\x54\x11\xca\xc1\x74\xc9\xbd\xf9\x34\x47\x15\xe9\x49\x15\xe9\xa0\
+\x8a\xaf\x08\x33\xde\x09\xcc\x88\xe2\xb2\x76\x7d\xe1\x8e\x55\x3f\
+\xed\x9a\x4f\x38\x66\x90\x0e\x66\xd0\xc8\x7c\x42\x31\x83\x74\x30\
+\x43\xc1\x0b\x49\x73\xcc\xc0\xfd\x74\x31\x21\x4e\xa9\x8b\x09\xe1\
+\x60\xbd\x84\x9b\x4f\x73\x28\x31\x3f\xf3\x4e\xb8\xf4\x7a\x89\xcd\
+\x27\x14\x4a\x2e\xbd\xde\x21\xc6\x8e\x46\x09\x34\x66\x2f\x94\xa8\
+\x63\x0e\x90\x94\x32\x1a\x6e\xd5\x17\xcc\xc1\xbb\xa2\x2b\xb5\xec\
+\x87\xa2\x0a\x75\xf0\x80\x63\x74\x47\x52\x85\x10\xea\x25\xee\xe1\
+\x39\xc7\x9c\x4b\x8b\x1f\x0f\x94\xe2\x39\x1f\x6e\x69\xd5\xb5\x38\
+\x12\xf3\x59\x6b\xb5\xac\x31\x18\x6a\x94\x22\xec\x44\x6d\xc7\x38\
+\xe0\x79\xea\x21\x1f\x37\xc7\xe1\x85\x22\xb4\xee\xb0\xc9\x7a\x5d\
+\xf3\x69\x1a\x45\xee\x69\xc3\x72\xa7\x95\xa7\x94\x4a\xd4\x76\x79\
+\x7f\xd0\x0c\xe5\x4e\x8b\xd9\xb1\x96\x1d\x8d\x12\xd6\x7e\x28\x11\
+\x7c\xba\x35\x18\x5a\x73\x70\x74\xdd\x1a\x1c\x90\x97\xa4\x14\x5e\
+\x28\x49\x97\x3e\x17\xd6\xa6\xe4\xd2\xa5\xde\xfb\xab\xc9\xb5\x36\
+\x25\x34\x78\x42\x9b\x12\x5a\x3b\x4e\xf1\x3b\x9a\x0d\xb8\xdf\x64\
+\x91\xc2\x31\x59\x94\x56\x5d\xe5\xc5\x06\x58\x20\x69\xec\x97\xfa\
+\x66\x1d\x92\xac\x4b\xe1\xe3\x67\xca\x0a\x44\x25\xc3\xac\xbe\x59\
+\x87\x48\x03\xb5\x93\x89\x50\xa2\x41\x0a\x87\x68\xe0\x1c\xe8\x46\
+\x0f\xe5\x89\xde\x20\x9b\xfc\x23\x99\x3d\xda\xdc\x50\x96\x29\x4d\
+\x56\x03\x2f\x0b\x7f\x9b\x47\x06\x9f\xa6\x69\xfe\x8b\x09\xa3\xff\
+\xcf\xe8\xb7\x69\xba\xe2\x96\x3c\xed\xcd\xaa\xbd\x37\x25\x50\x93\
+\x3d\x7f\x5e\xee\xda\x44\xc5\x4c\x72\x56\x29\x36\x51\x38\x1b\xd2\
+\x45\xd4\x4f\xc5\x58\x2a\x6a\x53\xbe\x0c\xf6\xd9\x53\x35\x37\x71\
+\xcd\x18\x53\xc2\x38\xb6\x95\xaa\xfc\xa5\xbe\x7c\x81\x60\x55\x6b\
+\xbf\xcf\x06\x83\xdb\xd1\x78\x64\x34\xae\x7c\xfc\x35\xb5\x66\x9a\
+\xf9\x73\x1e\x87\xbc\x05\x6e\x2c\x0b\x0c\xa6\xbd\x64\x72\xdb\x7d\
+\x9a\xcd\xec\xb2\xdf\xc7\xd9\xe8\x76\x98\xcd\xd2\xbc\x2c\x2d\xfe\
+\x18\x64\xf0\xeb\x16\xa3\xb2\x70\x45\xa7\x45\x41\x3f\x99\x3e\x26\
+\x79\x9e\xbc\xda\xbd\x28\x4a\xe7\xcc\x01\xc2\x7e\x98\xe4\x5f\xd3\
+\x7c\x7e\xfd\x5b\x36\xcd\xba\xd9\xc0\x54\x51\x7c\x1d\xa4\x9f\xfa\
+\xd9\x74\x32\x80\xe7\xb3\x91\xe9\xc7\xa7\xf1\xb7\x34\xbf\x1f\x8c\
+\x9f\x97\xd7\xd3\x51\x02\xbf\xa2\x6e\xd2\xfb\xfa\x90\x8f\x9f\x46\
+\xfd\xdb\xa4\xd7\x7b\x1a\x3e\x0d\x92\x59\x6a\x31\x4b\x49\xee\xc5\
+\xdf\x86\x69\x92\x81\x57\x14\xaf\xfa\xa8\xd2\x96\x51\x9b\x03\x69\
+\xb0\x25\xe1\x1f\x16\x37\xfd\x9a\x27\xa3\xe9\xfd\x38\x1f\xde\xb5\
+\x87\xc9\x2c\xcf\x5e\x7e\xc0\x37\xc8\x7c\x62\x0e\xff\xc7\x32\xd6\
+\x54\xf2\x1f\x57\xac\xf9\x62\x82\xe1\xd4\x92\xdc\x26\xc8\x4d\x79\
+\xac\xe4\x66\xdd\xf5\xfc\x5b\xde\x55\xa4\xa5\xdc\x3e\xe6\xe9\xfd\
+\x5d\xfb\xfb\x9a\xf8\x63\x79\xdf\xfd\x66\x03\xf7\xcb\x5e\x84\x8f\
+\x7d\x82\x04\x5a\xa1\xf6\x82\x4d\x24\x3c\x06\x13\x0b\xa3\xd5\x74\
+\x79\x21\xd0\x23\x09\x72\x52\x30\x2b\x02\xf9\x6a\xee\x05\xbc\x90\
+\x10\x9a\x85\xc3\x82\x61\xcb\x84\x78\x85\x96\x19\x90\x51\x33\x29\
+\x49\x23\x83\xa7\x78\x7d\xf0\xdc\x4c\x57\x56\x19\xfc\x66\x69\x31\
+\x78\x14\x0b\x25\x99\x56\x21\x07\x4f\x78\x65\xf0\x24\xc6\x84\x69\
+\xad\x70\x23\x83\xb7\x54\xc2\xb3\x18\x3c\x96\x27\x1c\x3c\x92\x95\
+\xc1\x13\x1e\x23\xc6\x28\xaf\xb2\x3d\x94\x4a\x8d\xed\xe9\xb9\x5d\
+\x90\xa0\x18\xee\x14\x98\x2d\xe4\x89\x79\x4c\xab\x1b\x1c\x4b\xa1\
+\x38\xc2\x37\x24\x66\x00\x18\x95\x3f\x56\x70\x24\x80\x23\x61\x04\
+\x8b\x90\x38\x5a\x73\xb7\xc0\x51\xc1\x8c\xa6\xf0\xd3\x0c\x8e\x55\
+\x26\x22\xc4\x88\x50\xa6\x45\x15\xc7\x8d\xd2\x62\xf0\x1a\x4a\x39\
+\x0d\x28\x49\x19\xd2\x55\x1e\x62\x86\x4f\x35\xe6\x8d\x48\x0f\xa4\
+\x78\x65\xec\x1a\x64\x24\x53\x8c\xf1\xca\xd8\xa1\x94\xec\x5c\x88\
+\x66\xe6\xab\x59\x24\x7f\x20\xc0\x38\x55\xfe\x60\x31\x08\x68\x6e\
+\x83\x1c\x00\x23\x5e\xe5\x0f\x58\x28\x29\x27\x08\x37\x32\xcf\x90\
+\xc2\x61\x31\xc2\xe2\xfa\x30\x92\x32\x30\x46\xe4\x0a\x31\xa2\x61\
+\x31\x52\xd7\x07\x91\x65\x35\x06\x81\x88\x5d\x21\x44\x87\x4b\xec\
+\xeb\x18\x38\x5f\x53\x77\x08\x68\x75\xa0\xa0\x54\x97\x69\x8a\x63\
+\x81\xa8\xe6\x78\x3f\xfe\x88\x48\x4c\xd2\x68\x43\x1e\xe3\x58\x4b\
+\xb0\xca\x99\x0e\x0a\x16\xae\x80\xc5\x15\x58\x1e\x5a\x29\xdd\x00\
+\x58\x1c\x91\x2a\x58\x14\x91\x58\x71\x89\xab\x5c\xb2\x59\xba\x5d\
+\x37\x24\xb1\x04\xdd\x4f\xe9\x42\x37\x04\x7c\x84\x96\x48\xdc\x44\
+\x58\x69\x50\x72\xa5\xbe\x89\x94\x84\xca\x14\x67\x55\x24\xa9\x10\
+\xb1\x60\x52\x05\x44\x92\x23\x2b\xcc\x68\x90\x14\xc8\x28\xf8\x1c\
+\xd4\x61\x17\x92\x35\x40\x31\xaf\xf0\xb3\x69\x6e\xa7\xc7\xa9\x3b\
+\x48\x7a\x5f\x43\xa5\xb8\x41\x6b\xbb\x3d\xac\x35\xad\x79\xfb\xd2\
+\x10\xdf\x1d\x76\xdb\x3d\xb2\x2d\x9e\xb4\x60\x2e\x12\xe0\xec\x15\
+\x2b\x15\x2e\x12\x30\xeb\x19\x51\x9b\xd6\xc7\x21\x2c\x0c\x42\x83\
+\xd2\x3a\x16\x2e\x76\x0b\x20\x30\xa1\xa0\x8d\x55\xbb\xc6\x83\xc2\
+\x54\x03\x8c\x6d\xb9\x7f\xee\x6b\xdb\xb8\xaf\xf4\xa7\x09\xc1\x21\
+\xbc\x82\xb5\xf0\xdc\xc1\x5c\xe3\xcf\xa1\x62\x77\x80\xe3\xad\x39\
+\xd4\xf2\xc8\x1c\xc8\xa1\x51\x3d\x8b\x62\x0c\xe5\x82\x7c\x70\x68\
+\xb9\x8e\x7a\x70\x28\x3c\xb7\x3b\x46\xf0\xfc\x98\xcd\x7c\x92\x09\
+\xea\xdb\xda\x1d\xfe\xae\x69\x2b\x5c\xa0\xb2\x50\xcb\xbc\x10\x72\
+\x45\xa8\xd2\x7e\x9f\x85\xca\x42\x84\xd6\x1c\x31\x9b\x2e\xd6\x69\
+\x73\xc9\x42\x85\x9f\xc5\x0b\x25\x47\xb0\x3e\xa0\xa4\x63\x18\xed\
+\xa6\x88\x97\xa4\xdb\x1b\x21\xe3\x85\xf3\x41\x08\xe3\xdd\xbd\x0e\
+\x39\xd3\x30\x3e\x78\x56\x7b\x23\xe4\xe3\x5b\xc4\x7e\x4c\x86\xf1\
+\x6e\x26\x0b\x0a\xa1\x23\x8b\xe3\xad\x21\x24\x5e\x29\x3c\xf0\xdc\
+\xee\xc0\x77\xd0\x79\x4a\x0e\x96\x09\x21\xe7\x29\xf5\x4a\x0e\x85\
+\xe7\x1c\x79\x1b\x94\x09\x9e\xb0\x50\x18\x51\x47\x1a\x0c\xe9\x73\
+\xa9\xb6\x33\x75\xd3\x8c\x06\x28\x5a\xbb\xee\xea\x8d\xe6\xdd\x16\
+\x6d\x10\xa3\x79\xb7\x5d\xde\xa8\xd1\x1c\x4c\x05\x36\x50\xae\x58\
+\xeb\xc3\x4a\x6b\x02\x5f\xe5\x8b\xef\x87\x8d\xb1\x8f\x28\xe0\xae\
+\x94\x82\xfa\xe4\x81\xfa\x44\x83\xcb\x4a\x29\x30\xa3\x27\xeb\xa3\
+\xdf\x2b\x80\x5e\x1f\x6c\xbf\xac\x9c\x02\x33\x7a\x76\x5e\xa3\x3f\
+\x61\x52\x81\x19\xbd\xa8\x8c\x7e\x33\xbe\x50\x1f\x4d\xd8\x1e\x98\
+\xb9\x8c\xf8\x82\x19\xb9\xf2\x1a\xf9\xfe\x01\xa8\x2b\xc0\x48\xa0\
+\xf0\x18\xa9\x6b\xc3\x88\x84\xc7\xa8\x1a\x0f\xbf\x06\x90\x58\x03\
+\x20\x89\x6b\x03\xc9\x4f\x16\x1f\x90\xa1\x73\x0d\x20\x55\xc5\xf6\
+\x66\x5c\x78\x77\x44\x77\xdf\xb8\xf0\xee\xe8\xf2\x65\xc4\x85\x01\
+\x2d\x89\xd6\xd1\xda\x27\xad\xad\x3e\x03\x2e\xc0\xe0\x4f\x98\xec\
+\x66\x06\x5f\x95\xcc\x9b\x19\x93\xbb\x13\x1a\x03\x64\x4c\xee\x4e\
+\xc9\xbc\x8c\x8c\x49\x4c\xed\xdd\x02\x1f\xd2\x7b\x1b\x48\x6b\x9a\
+\xf4\x87\x3b\x69\x6f\x28\xd7\xdd\x1d\x9c\x7b\xbb\x3b\x3e\xdc\x49\
+\xfb\xe0\xbb\xbe\xef\xe4\xc3\x9d\x14\x56\x14\x88\x0d\x87\xca\x3b\
+\x72\x27\x71\x71\x66\x0e\x95\x93\xba\x93\xf8\x9a\x12\xff\xe6\xa3\
+\x3f\xa9\x3b\x89\x0b\x3f\xa7\xca\x15\x2c\xff\xb2\x01\x57\xc9\x95\
+\xb9\x93\xb8\x6c\x40\x8f\xbc\x32\x77\x12\x97\x4d\x78\x4a\xae\xcc\
+\x9d\xc4\x65\x03\x9e\x92\xab\x33\x48\x64\x03\x0e\xee\x6b\x73\x27\
+\x71\xb5\xe1\x20\xf9\x70\x27\xed\x40\x8b\xac\xa3\xf5\x7e\xdc\x49\
+\x5c\x55\x25\xf3\x87\x3b\x69\xdb\x16\x8b\x88\x73\xea\x79\x06\x98\
+\xeb\x40\x56\xc7\x89\xe1\x07\xee\xb4\x30\x0d\x3a\x4e\xcf\x09\x79\
+\x14\xa7\x69\xce\xe3\xfc\xf5\xb0\xb9\x63\x91\x56\xbe\xc4\x21\x0e\
+\xe2\x98\x04\xb2\x80\x58\x11\x07\x69\x4c\x06\x59\x93\x19\xc3\x5c\
+\x47\xcc\xef\xf8\x65\x73\xac\x9c\xeb\x14\xd1\x80\xc9\xd5\xa6\x39\
+\xd7\x41\xc6\x0d\x67\x57\x03\x56\x6a\x8f\x23\xec\xb6\x74\xde\x31\
+\x29\x42\x63\xe5\x3a\xa0\xab\x79\xac\xa8\xf6\xca\xe1\x84\xce\x3b\
+\xb6\x6b\x85\xc6\x8a\x3b\xe6\xe0\x09\xb0\x92\xdc\xeb\x20\x36\xd3\
+\x79\x07\xa1\x03\x63\xe5\x3a\xa2\xf6\x04\x58\x61\xbf\xe3\x75\x4d\
+\xe7\x5d\x27\x93\x07\xc6\xca\x31\xe5\x4f\x80\x95\x40\x5e\xc9\xfa\
+\xd0\x79\x79\x5a\xd9\xee\x3a\x07\xbb\xf9\x9d\x33\x11\x47\xbe\x73\
+\xb0\xa9\xa3\xd5\xb7\x60\xe5\x3a\x0c\xb1\x69\xfd\x0a\x01\x5f\x11\
+\xaf\x7d\x34\xa6\xf3\x0e\x79\x65\x8e\x5f\x0b\x88\x95\xde\xe3\x64\
+\xc5\x60\x58\x79\x66\xe8\x47\xd4\x0a\x4b\x55\x23\x8f\xb6\xd5\x75\
+\xb9\x61\xd5\x48\xac\x1d\x67\xb6\x6a\xc7\xcf\xf6\x12\x7e\x2f\x3d\
+\x22\x44\x4b\xc7\xd1\x91\xa1\x6d\x2f\x2d\x1d\x87\x46\x86\x95\x0d\
+\x5a\x39\xf6\x3b\xfa\xc9\x86\x80\x71\x59\xc6\x04\x30\xdf\x55\xc7\
+\xbe\x4d\x6f\x96\xf7\xbe\xdd\xa6\xf7\xa2\x1b\x7e\xb3\x44\xf1\xd3\
+\x32\xed\x71\x93\xf2\x14\x4c\xab\x22\xa5\xa9\x2f\xd3\x5e\x42\x42\
+\x41\x24\xac\x53\x6f\xdf\x90\x69\x4d\x37\xfc\x98\x56\x7b\x88\xbe\
+\x23\x98\xd6\x62\x87\xe6\xb5\x30\xcf\x0d\x3f\x11\xd1\x55\xd7\xf9\
+\x2a\x2b\xc2\xd6\x2c\x4e\x9a\xa5\x11\x11\x6b\x97\x7c\x35\x73\xe4\
+\x60\x65\x60\x59\x9f\x27\xc7\x38\xe4\x4e\x58\x5f\x9f\x76\xbe\x44\
+\x2e\xa4\xaf\xcf\x73\x93\x54\x24\xac\x17\x02\x56\x73\x29\x2a\x1c\
+\x73\xca\xcc\x96\x88\x6d\x4b\xb6\x69\xe4\xfc\xd5\xa2\x3d\x1f\x86\
+\xa2\xc8\xf5\x82\x8a\xa0\x22\x08\x9a\xf3\x58\xa6\x4f\x2c\x82\x58\
+\x24\xb5\x3e\x2f\x86\xc2\x32\xd2\x54\x9e\x90\xa3\x16\x0d\x7a\xb2\
+\xd4\x1e\xef\xd1\x08\xc8\x52\x8e\x73\x2e\xce\xc0\x5e\xe6\x22\x62\
+\x74\x5b\xf8\xdc\x66\xa9\x93\x65\x60\x45\x72\xeb\x01\x86\x87\xaf\
+\x68\x65\x7d\x7e\xdc\x82\x1d\x12\x21\xa8\xd7\x0e\x9a\x73\xbd\x88\
+\x21\xa4\xd7\xce\x73\x03\x64\x24\x91\x17\xb3\xbc\x79\xd2\x5a\xb4\
+\x76\x12\xf8\xb1\x5c\x45\xfc\xd4\x24\x8a\x5c\xaf\xc4\x09\xcc\x54\
+\xae\x77\xe2\xbc\x3d\x53\x81\x99\xc2\x44\x78\xa6\x3a\x45\x96\x5f\
+\x24\xd0\xb6\xfc\x44\x3f\xae\x32\xf5\x79\xb2\x95\x43\x78\x84\x66\
+\x2b\xc7\x42\x7a\x06\x6c\x45\xa2\x8a\x65\x16\x8a\xaf\x4e\x92\x19\
+\x19\x09\x15\x56\x5c\x09\xcf\x14\x0e\x8a\xa8\x43\x80\x04\x66\x2c\
+\xea\x58\x73\xcf\x80\xb1\x58\xa4\x04\x6e\x80\xb1\x4e\x91\x4d\x1a\
+\x71\xb5\x2d\xc7\xd3\x8f\xb1\x4c\x7d\x9e\x8c\xe5\x10\x21\x81\x19\
+\x8b\x39\xd6\xdd\x33\x60\x2c\xd0\xc5\xa5\x9f\x2e\xbe\x93\xb1\x4e\
+\x92\x81\x1b\x71\xb2\x2d\x0d\xdd\x93\xb1\x88\xaf\xdf\x80\x9d\x56\
+\x6d\x67\x67\xaf\xb6\x0b\x15\x09\x51\x65\xac\x55\xd6\xaf\xcd\x58\
+\x67\x9d\xb5\x1c\x71\x56\xcd\xe1\x5f\x65\x5e\x37\x73\x8a\x6c\xd1\
+\xa0\x1f\x0b\x72\x0f\xc3\xff\x08\x16\x74\x9c\x5c\x7b\x06\x7e\x06\
+\x09\x4a\xbe\xaa\x9a\x8e\xab\xdc\x6b\x9b\x05\x4f\x99\x0a\x1e\x31\
+\xbc\x71\x34\xc4\xa2\x1d\x0f\x99\xb5\xa8\xcf\x93\x61\x3c\x82\x76\
+\xc7\x30\x8c\x47\x1c\xfd\xc4\x0c\x43\x22\xad\xab\xea\xfb\x2a\xc7\
+\xbc\xc2\x30\x17\x9a\x3e\x1f\xe1\xb5\x7d\x24\xcb\xcd\x01\x1e\x81\
+\x9b\x79\x75\x7e\xac\xe7\x3a\x66\x39\xb0\xac\x12\x8e\xd5\x39\xa8\
+\xac\xda\x9a\xf0\x12\x99\x5c\x26\x2f\xbc\xa4\x3c\x2e\x54\x79\x68\
+\xd2\x0b\x34\x78\xca\xfc\x01\x68\xae\x91\xfc\x81\x43\x83\x90\x91\
+\xa4\x9e\xb2\x54\xba\x62\xc9\x94\x05\xc5\x4b\x3b\xc8\x43\xfa\x3b\
+\x9b\x0b\x92\xf0\x2c\x78\xe4\xc9\xce\xca\x15\xa3\x48\x77\x77\xff\
+\x40\xb4\x94\xe3\x38\x6e\xd0\x96\x1b\x47\x8b\xd0\x08\x6b\x4f\xe6\
+\x52\x2e\x27\x7d\x68\xb8\x9c\x7e\xb6\xc6\xe1\x12\x88\x80\xc4\xf4\
+\xf4\x4b\x3a\xdf\xc9\x1e\x18\x2f\xe2\x74\x1f\x35\x8f\x97\xa2\x26\
+\x4a\xe2\x09\x97\xd3\x29\x12\x14\x2e\xea\x74\x8a\x34\x0e\x17\x57\
+\x66\xf7\x9f\xdf\x46\x20\x18\x80\xd3\xd6\x0f\x8b\x97\xd3\xd6\x6f\
+\x1e\x2f\xc2\x22\xe5\xbb\x36\x2a\x97\x17\x2c\x30\x5e\xec\x8d\xa5\
+\xfd\xdc\x26\x8b\x28\xf2\xf4\x7e\x2b\x97\x65\x1d\x56\xf7\x52\x8e\
+\xd7\xc2\x9c\x62\x33\x02\x46\x11\x16\xbe\xd3\xd1\x65\x57\x1a\xd5\
+\x3e\x20\x5c\xae\xf7\xd1\xd4\x35\x77\x42\x33\x96\x80\x3d\x57\x7d\
+\x35\xec\xc7\x11\x6f\x7b\x43\x59\x7d\xd4\x40\xe9\x9d\x31\x7c\x09\
+\x69\xee\xcb\xfb\xde\xe6\x88\x37\x83\x2f\xf7\xc5\xf7\x12\x32\xb2\
+\xfd\xf0\x0d\x2a\x0a\x36\xb2\xe4\xde\xcd\x11\x6f\x66\xf4\x7a\x7d\
+\xf4\xef\xe6\x88\x37\x18\x3d\xc3\xe7\x35\xfa\x13\x1e\xf1\x66\x46\
+\xef\x7a\xaf\xf5\x75\x1e\xf1\x66\x46\xee\x7a\x17\xf3\x99\x66\xcb\
+\x9d\x14\x23\xd7\x9b\xe1\xcf\x34\xf9\xeb\xa4\x18\xb9\x5e\x7b\x7e\
+\xae\x89\x4c\xa7\x04\x89\xe3\x06\x40\xba\xaa\x23\xde\x0c\x48\x7e\
+\xb2\xf8\xed\x13\x4c\x4e\x0a\x52\x55\x6c\x7f\x1c\xf1\xb6\x1b\x2d\
+\xb9\x8e\xd6\x7b\x39\xe2\xcd\x0c\xbe\x2a\x99\x3f\x8e\x78\xf3\x04\
+\x92\xaf\x01\xf9\xe1\x29\xd9\x1b\xca\x75\x4b\x9e\x5b\x6e\xb1\x0f\
+\x4f\x49\x13\xf8\x5e\xf5\xde\xf5\x37\xf7\x94\xf0\xb5\x0d\x60\xef\
+\xcb\x53\xc2\xc5\xb6\xdd\x94\x95\xd1\x5f\xa9\xa7\x84\x8b\x33\xf3\
+\x13\x9d\xd4\x53\x02\xcb\xce\x3b\xf5\x94\x70\xd9\x80\x5d\x72\x65\
+\x9e\x12\x2e\x1b\xf0\x26\x5d\x99\xa7\x84\xcb\x06\xbc\x49\xd7\xe6\
+\x29\xe1\xb2\x09\x77\xd2\x95\x79\x4a\xb8\x6a\xc0\x9d\x74\x6d\x9e\
+\x12\xbe\xb6\x4d\xf1\xc3\x53\xb2\x1b\xad\x0d\xbf\xd2\xfb\xf1\x94\
+\x70\xb5\xe6\x26\xfa\xf0\x94\x6c\xcb\x4f\xe7\xda\xef\x7c\x13\xa6\
+\x5c\xe7\x81\x06\xce\x4d\x67\xca\x75\x22\x68\xd0\xfc\x28\x68\xee\
+\xb8\xc3\xfe\x9b\x4e\xf8\x29\xce\x5c\x53\xcc\x2f\x39\x0f\x46\xe7\
+\x71\xd4\xff\x31\x60\x1e\xc7\x2c\x27\x01\x13\x53\xbf\x53\x17\x99\
+\xf6\x79\x2f\x84\x3f\x98\xda\xe7\xad\x10\x81\x77\x4d\x60\xe1\xc9\
+\x78\x1a\x39\x38\x21\xe8\xd1\x6d\x4c\x63\x87\xd0\x78\xe3\xa3\xdb\
+\x8a\x53\xcb\x84\xf6\xcb\x81\x84\xd1\x9d\xf2\xfd\x20\xd0\xdc\x29\
+\xdf\x0f\xe2\x7b\x60\x97\xe7\xcb\x0b\x98\x26\x1e\x27\x4e\x1f\x01\
+\xa6\xeb\x7d\x25\xcd\x6e\x4e\x9b\xbf\xe8\x01\xf9\x4a\x3c\x72\xca\
+\x97\x62\x40\x73\x6f\xff\x52\x0c\xa1\x7c\xf9\x8a\x9e\xf2\xa5\x18\
+\xd0\xdc\xdb\xbf\x14\x03\xec\x2f\x5f\xac\x4e\xf9\x52\x0c\xa6\x5d\
+\xef\xc1\x39\x05\x5f\xf9\xca\x7e\x76\xca\x77\x62\x40\x73\x6f\xff\
+\x4e\x0c\xea\xb9\x75\x87\x69\x7e\xca\x77\x62\x40\x73\x6f\xff\xbe\
+\x23\xc2\x7d\xa7\x20\x3f\xad\x68\x77\xbd\x06\xa7\x71\xac\x70\x24\
+\xbd\xc5\x95\x70\x10\x5a\x27\xf0\xa1\xc1\xb0\x72\xbd\x06\xa7\x69\
+\x95\x41\x83\x7a\xe5\x79\xc2\x25\x74\xde\xc3\x04\x3c\x02\x2b\xd7\
+\x6b\x70\x4e\xb0\xbd\x49\x7a\xbe\x9f\x0d\x3a\xef\x41\xe8\x63\xb0\
+\x72\x4c\xf9\x93\x9e\xe9\xb2\x6f\x72\x4b\x8d\xe3\x8f\x33\xb1\xe9\
+\x1c\xdf\xed\x6b\x0b\x9b\xd3\x73\x40\x32\x51\x7d\xfe\x4f\xd8\x8c\
+\x9d\x7d\xb3\x2f\x6a\x32\x4f\x00\xca\x43\x43\x05\x6f\x96\xea\x73\
+\x5f\x7b\x6f\x7d\x4a\x49\x25\x89\xe6\x6d\xf1\x95\xc1\xf0\x6d\x38\
+\xd5\xe7\x78\x7c\xc3\x8b\x82\x4a\xa6\x4c\xbd\x28\x38\x38\x57\xe9\
+\xe8\xfc\x9f\xb0\x19\x3b\xfb\x66\xca\xd4\x8e\x5e\x1e\x1c\xba\x3a\
+\x3a\x03\x26\x6c\xce\xca\xbe\x99\x32\xf5\xa3\x3f\x74\x19\xb8\xa4\
+\xd1\xdb\x61\xd7\xfa\xd1\x1f\x1c\xe4\x3d\x2a\xff\x27\x6c\xe8\xf7\
+\xb8\x91\x07\x90\xa9\xdb\x72\x7a\xae\x06\xa3\x43\xe5\xe2\x01\x39\
+\x3d\xd7\x82\x91\x3a\x54\x7a\x1e\x92\xd3\x73\x35\x20\x05\xd0\xb5\
+\xb7\xe6\xf4\x5c\x0d\x48\x01\xb4\xe8\xad\x39\x3d\x17\x03\x12\x76\
+\x80\x14\x54\x6c\xd7\xe5\xf4\x1c\x90\x2f\x54\x9f\xff\x13\x36\x63\
+\x67\xdf\x54\x99\x7a\xb4\x7c\x14\xdb\xa3\xf2\x7f\xc2\x66\xec\xec\
+\x9b\xde\x52\x3b\x78\x1d\x40\x32\x7b\xe7\xf4\x1c\x90\x4a\x54\x9f\
+\xff\x13\x76\x6f\xd3\x31\x9e\x12\x49\x03\xa8\x01\x1f\x9e\x92\x02\
+\x4a\x16\x8e\x27\x3f\x3c\x25\x75\xf8\x86\x73\xea\xbd\x4b\x4f\x89\
+\xc3\x57\x20\xd9\xa1\xcb\xef\x25\x59\xcb\x2e\x5f\x81\xac\x49\x15\
+\xbe\x9e\xd1\xbb\xf4\x53\x79\x78\x8a\xf3\xc5\x28\x9d\xae\x91\x07\
+\x35\x5f\xae\xd2\x57\x20\x79\x50\xeb\xe5\x2a\x7d\x05\x92\x07\x35\
+\x5e\xae\xd3\x57\x20\x79\x50\xa7\xd3\x75\xfa\x0a\xa4\x08\xea\x75\
+\xba\x4e\x5f\x81\x0c\x11\xe1\x7d\x37\xbe\x02\x79\x70\x10\xf7\x8a\
+\x7c\x05\x32\x60\x84\xf5\xda\x7d\x05\xc5\x3e\xa0\x1d\x60\x0a\x45\
+\xc2\x81\x79\xfd\xfe\x82\x62\x63\xce\x0e\x9b\x56\xd8\x87\xaf\x7f\
+\xf8\x0c\xfc\x30\xc6\x54\xef\xc6\x98\x86\xf3\xcb\xbc\x47\xbf\x41\
+\xb9\x43\x60\xa7\x58\x38\xd8\x8d\x78\x39\x8a\xc8\x3c\xe7\x7f\xe7\
+\xe8\x43\x78\xfe\x2e\xdf\x86\x2c\xf2\xfd\x77\xe3\x14\x54\x69\xbb\
+\x54\x3b\x32\x12\x3b\x75\x5b\x80\x29\xa8\xb9\x7d\xb1\xa6\x64\x91\
+\xe8\xbf\x1b\xa8\xb0\x36\xf7\xa5\x9a\x93\x45\x96\xff\x6e\xa0\x82\
+\xda\xdd\x97\x69\x52\x96\xa9\xd8\x3b\x81\x3a\xf8\x14\xaf\x5d\xb6\
+\x82\x20\x88\x72\x4e\x16\xc6\x02\x18\x8c\x8c\x50\x72\xa3\x63\x6a\
+\x4e\xe7\xc6\x37\x2a\x96\xcc\x94\xa9\x8b\x34\x17\x96\xdb\x00\x76\
+\xe2\x79\xb0\x2f\x23\xb0\xe1\xb9\x17\x99\x24\xe3\x8a\x94\x64\x02\
+\x7d\x0e\xc8\xc6\x80\x3a\x98\x63\x13\x36\xb8\x11\x31\x18\xf0\xe6\
+\xa5\x85\x3f\x36\xed\xf2\x28\xb6\xa0\xec\xc6\xf3\xd0\x43\x24\xbc\
+\x07\x8e\x88\x3d\xf0\x35\xf2\x5c\x84\x57\xa4\xdc\x53\xbd\x13\x50\
+\x79\xf0\xa9\x1c\x81\xc3\x3e\x17\xc4\xa1\xe5\xbe\xea\xdd\x80\x1e\
+\x7c\x5e\xcc\x25\x00\xfa\xb9\xd3\x4f\xef\xa7\xc5\xb7\x61\x3a\x4b\
+\xfa\xc9\x2c\xf9\x6e\x89\x41\x59\x22\xcd\xcb\x88\x4a\x63\xb7\x7f\
+\x7f\xfb\xcf\x9f\xfe\xba\xdc\x88\xd3\xeb\xdd\xfe\xef\x38\xff\x5a\
+\x76\x0e\xec\x37\xb8\x21\xe9\x8e\x9f\x80\x04\xcb\xdd\x41\x70\x5f\
+\xbf\x77\x6b\xfa\x9a\xcc\xbe\x64\xc3\xe4\x21\xed\x4c\xbf\x3d\xfc\
+\xfb\xcb\x70\x00\xed\x2f\x2f\x54\x6e\x9e\xbd\x4e\xd2\x55\xa5\xf3\
+\x6a\xf3\x74\x3a\x7e\xca\x7b\xe9\x5d\xfb\x71\x36\x9b\xdc\x76\x3a\
+\x93\xa7\x7c\x10\x8f\xf3\x07\xa8\x04\xfe\x1b\x66\xe6\xa1\xce\x2f\
+\xb3\x6c\x30\xf8\xbb\x69\xc4\xda\x30\x34\xaf\xb4\x97\xa7\xc9\x6c\
+\x9c\x7f\xb1\x2a\x36\x03\xf8\xf3\x43\x3a\x9a\xd9\x85\x8b\x2e\x64\
+\xb3\x41\xfa\xe5\xbf\x92\xaf\x4f\xdd\xd6\x2f\xb3\x14\x18\x22\x2f\
+\xba\x3b\x2f\xb7\xeb\xe8\x6c\x56\x52\xdc\xb9\xd1\x9e\xa9\x76\x3e\
+\x86\x2f\x8b\x21\xfc\x9e\x0d\x87\x49\x2f\x1e\x3e\x4d\xb3\xde\x63\
+\x32\x18\xc4\xbd\x3f\x8a\x47\x17\x77\xad\x9e\x84\x26\x06\x59\x2f\
+\x1d\x4d\xdd\xb0\x14\xcd\x66\xdf\xd2\xde\x78\x38\x1c\x8f\xa6\x05\
+\x42\x8b\x67\xa7\x9d\xbf\xfd\xe3\xe7\x0e\x89\x51\x67\x03\x9c\x62\
+\x58\xeb\x85\xd3\xa7\xee\xef\x30\x9d\x2a\xa3\x35\x6d\xfe\x47\xf2\
+\xb0\x06\x98\x29\x1d\x64\x5f\xa6\xa3\x64\x32\x7d\x1c\xcf\x3e\x77\
+\x16\x05\xb5\x77\xf5\x92\x61\x9a\x27\xbb\xef\x99\x40\x2d\x63\x47\
+\x35\xe3\x21\xcc\x3b\x47\x5b\xa6\x47\x75\x77\xcc\xcb\x2a\x03\x99\
+\x23\x5f\x1d\x72\x41\x5c\xc3\xe2\x36\xcb\xff\xbc\x4e\x09\x8b\xeb\
+\x0f\x22\x42\x95\xc0\x93\x34\x07\x26\x9e\x3a\x09\xfc\x9c\x76\xe3\
+\xb2\xb0\xa8\xb8\xd7\xeb\xfc\x33\x9d\xe4\xe3\xfe\x53\x6f\x96\x8d\
+\x47\x55\xda\x1e\x59\xf1\x4f\xd9\x14\xa4\x4b\xf7\xa9\xb6\xe2\x3c\
+\xfd\xbf\xa7\x0c\x9e\xf0\xaa\xf9\xbf\xc7\x33\x00\x24\x6c\x67\xd3\
+\x3c\xfb\x56\xe0\x6e\x48\x36\x0d\xdb\xdf\x5f\x1e\x93\x3c\xfd\xf3\
+\x20\xfb\xba\xd9\xe7\xe3\xea\x2d\xfe\xfa\xcb\xb8\x6f\xd7\x5b\xf0\
+\xdd\x82\xcf\xca\x7d\x88\x96\xf0\xfd\xdc\x29\xa5\x73\xf1\xd7\xc3\
+\x42\x6a\x97\xcb\xe0\x43\x3e\x7e\x9a\x0c\xa1\x46\x58\xc9\x92\xd7\
+\x34\x6f\xaf\xa4\x7a\xf1\x77\xa9\x41\x2e\x1f\x18\x24\xdd\x74\x70\
+\xd7\xee\x8e\x67\xb3\xf1\x70\x71\x71\xb1\x55\xb2\x9f\x4d\x27\xf0\
+\xd0\x6d\x36\x32\x8b\xe2\xe2\xda\xac\xce\x80\x42\x37\x0a\x0c\xa8\
+\x45\x6f\x1f\xec\xe5\xf4\x81\x70\x89\x56\x2a\xee\x6c\x63\xed\xc2\
+\xa0\xda\x0b\xb3\x07\xa9\xf4\x40\x72\x06\xeb\x15\x28\xbc\x0a\xd4\
+\x2c\xc5\x6e\x22\x29\x63\xa2\xcc\xb6\xb2\x95\xd2\xb6\xde\xf9\x9f\
+\xcd\xc8\x5a\xd6\x26\xfa\x87\x15\x39\x36\x5b\x44\x31\x22\x85\x26\
+\x5f\x46\x3d\x10\xe6\xf0\x27\x11\x37\x8c\xc6\x8c\x48\x05\x5f\x8a\
+\xc0\x07\x12\xab\x26\xad\xd1\xd4\xbc\xbf\x72\xb9\x79\x34\xe6\x4a\
+\x52\x04\xb6\xe3\xa7\x35\xf0\x2c\xae\xc9\x41\xc8\xd8\xec\x52\xf8\
+\x78\xa1\xcc\xd4\x6d\xbf\xfb\x0f\xb4\x83\xbb\x76\x84\x39\xd7\x31\
+\xe1\x95\x77\xc0\x82\x86\x50\x5c\x81\x75\x5f\x0b\x2b\x13\xdb\xfc\
+\x3c\x67\xfd\xd9\x23\x28\x15\x94\x6a\xe3\x25\xaf\x5e\x7c\x4c\xb3\
+\x87\x47\x10\x55\x4c\x2a\xb0\x50\x25\x56\x95\xab\x1b\x83\x61\x88\
+\x20\x81\x15\xff\x54\xdd\x5b\x7c\x0f\xeb\xec\x2d\xac\xc0\x3f\xac\
+\xe9\x53\x45\xf6\xe5\x8f\xc5\x65\x6b\xf7\x6e\xf1\x67\xfe\x34\x48\
+\x6f\x47\xe3\xd1\x1f\x69\x3e\xfe\x04\x62\x65\xfc\xb5\xf8\x33\x5d\
+\x7c\x8f\x8a\x5e\xc3\xcd\xc3\x24\xff\x9a\xe6\xf3\x4b\xdf\xb2\x69\
+\xd6\xcd\x06\xa6\x96\xe2\xeb\x20\x5d\x03\xf5\xd3\xf8\x5b\x9a\xdf\
+\x0f\xc6\xcf\xe5\xf5\xea\xec\x9c\x24\xb3\x47\x7b\x78\x46\xb1\x69\
+\x45\x04\xd4\x2d\x18\x93\x34\x91\x04\x03\x20\xb0\x99\x6a\xf5\x5a\
+\xc0\x07\xf0\xaf\xc0\x85\x22\xa9\x2b\xdf\x31\xb0\x03\xa8\x6d\x58\
+\x08\x13\x22\x03\x45\x8d\xb7\x28\xe3\x80\x0e\xf0\x11\xd4\x82\xcc\
+\x7e\x39\x2d\x44\x59\x08\x7c\x15\x11\x40\xdf\x04\xd6\x24\x87\x9a\
+\x22\x4c\x41\xe6\x13\xc1\xa9\x6c\x41\xa3\x3a\x66\x54\x28\x2c\x16\
+\x77\xc1\x53\x9a\xb7\xa2\xf5\x87\x29\x13\x98\xb7\xfe\x68\xaf\x73\
+\x8a\x19\x15\x00\x5d\x79\xe5\xb4\x0f\xe9\xd6\xa2\x0a\x26\xdb\xf3\
+\x4d\x49\x57\x19\xcd\xb8\x9f\x4d\xe0\x1f\x54\xd6\x4f\x8d\x6e\x07\
+\xca\x76\x0f\x7e\x76\xd3\xd7\x46\xa7\x3a\x5b\xe6\x94\x5f\xce\xa4\
+\xfd\x29\x1f\x2d\x48\x4f\x96\x84\x2f\xe9\x54\x21\xbc\x55\xb8\x95\
+\xf0\x25\xdd\x2b\x54\x5f\x7b\xae\x8e\xe6\x21\x28\x4b\x2f\x89\xb2\
+\x9f\x3b\x4b\xc5\x6c\x8d\xc4\x36\x81\x6d\xb9\x56\x90\x17\xf0\x63\
+\x9a\x81\x91\x63\xa4\xb8\xb1\xa7\xb0\x34\x14\x20\x32\x46\x48\x4b\
+\x06\x44\xc2\x40\x18\x0c\x56\x52\x41\xef\x08\xe8\x4a\xe0\x83\x5b\
+\xd5\x62\x19\x4b\x10\x8c\x8a\x01\xed\x81\x34\x42\x69\x01\x13\x92\
+\xc1\xb2\x80\x18\x53\x0c\xc4\x87\x82\x95\x01\x66\xa9\x94\x70\x7f\
+\x04\x6b\x07\x45\x1a\xc1\x82\x01\x0b\x97\x66\x44\x20\xda\xa2\x31\
+\x62\x52\x80\xf5\x05\xf5\x19\x5f\x0e\xbf\x89\xe6\xbf\x4d\x4b\xc4\
+\xf4\x4c\xde\x2c\x0a\x48\xc1\x5c\x5a\xeb\xe2\x5e\xb5\x7e\x6b\x79\
+\x1b\x35\x75\x2b\x65\x6a\xfc\x63\x73\xed\x29\x08\xff\xbd\x39\xbb\
+\x64\xc1\x05\xb5\x64\x4e\xbf\xa5\x00\x79\xbf\x24\xf3\xf7\x3d\x4a\
+\x34\x65\x55\x4a\x43\x73\xc5\x8f\x52\x93\x97\xf2\x8a\x21\x29\x2c\
+\xb5\xb7\xa0\x06\xce\xec\xb2\xdf\xc7\xd9\xe8\x16\xb4\xb5\x34\x2f\
+\x4b\x97\xad\xda\x5d\xdc\x42\x6e\xfb\xc7\x26\xfd\x76\x7a\xcb\x0d\
+\x7a\x93\xb9\xd5\xcc\x6f\xe0\x4b\xe1\x32\x33\x53\x57\xcd\x0d\x6c\
+\x89\x8b\x89\x8d\x63\x42\x34\xc8\x7a\x43\x28\xad\x34\x17\x14\x6e\
+\x26\xd8\xdc\xd1\x8a\xe6\xdf\xf8\xaa\x64\x60\x16\x87\x98\x0b\xa0\
+\x11\x55\x80\x75\xcf\xb0\xcc\xbc\x02\x61\x88\xbd\x78\xc0\xcc\xd6\
+\x45\x75\xa4\x52\x68\x55\x04\x8c\x54\xed\x09\x6a\x11\x11\x17\x13\
+\x95\xad\x7d\xaf\xa1\xe8\x6a\xae\xc3\x34\xd7\x04\x24\xcc\xfe\x0b\
+\x30\x93\xfb\xcf\xf5\x2d\x35\xc0\x12\x5e\x15\x00\xf3\xce\x22\xc2\
+\xd6\x99\x02\x74\xcd\x51\x7f\x83\x2b\x2a\xa5\x05\x8b\x0c\x32\xf8\
+\x75\xcb\x36\x38\xa5\x2c\xe8\x27\x60\x39\x16\x47\x79\xdc\xa2\x70\
+\xd2\x66\x07\xf3\xd9\x3c\xf7\xb0\xa9\xe2\x61\xdd\x76\xe9\x11\x18\
+\x17\xd1\x72\x41\x40\x68\x17\x7c\x07\x6a\x2b\x07\x3d\x72\x4e\xed\
+\x58\x61\xad\x05\x35\x7c\x27\x04\xc2\x98\xc3\xcd\x20\x36\x90\x54\
+\x86\xa7\xe6\xdf\xac\xa2\xc5\xfd\xc4\xc8\x81\xf2\xfa\x5c\x18\xcc\
+\x9f\xae\x14\x2e\x1f\x5b\xb0\x59\xa5\xe1\x16\x81\x4e\x81\x3e\xcb\
+\xf9\xda\xf7\xad\x8a\x04\xa9\x55\x24\xf6\xe6\x37\x7e\x9c\xd6\xb0\
+\x60\x2d\x2a\x9a\x5f\x64\xa6\x87\x28\x10\xa4\x46\x81\x28\xa8\x18\
+\x98\xe4\xd4\xa2\xb8\xaa\x21\xb8\xda\x93\xde\xa2\xfa\xb5\x56\x85\
+\xd8\x9f\xa6\xc7\xe9\x0b\x67\x45\xd3\x39\xe5\xf4\x85\x52\xce\xe6\
+\x48\x7e\x1c\x4d\xf9\xf5\xd0\xd4\x46\x45\x6e\xce\x53\x50\xf0\x2f\
+\x93\xda\x07\xd3\xf4\x80\xb5\xfe\xdc\x69\x3a\xa7\x9c\xbc\x50\xca\
+\xd9\x1c\xa9\x8f\xa3\xe9\x71\x0e\x94\xb3\xa2\xa9\x85\x0a\xc5\x9b\
+\xf3\x94\x36\xa0\x42\x9d\xe5\x3c\x15\x97\xaa\x23\xed\x65\x8a\x53\
+\xba\x61\x9a\x01\xa8\x44\xc1\x95\xc2\x8f\x6a\x0c\xca\xc2\x19\x62\
+\xf2\x40\x80\xd8\x84\x19\x6a\x20\x8e\x38\x5d\xd8\xdc\x0c\x6c\x6e\
+\x44\x88\xb1\x7a\x97\xc5\xc6\xb4\x86\xb9\x04\xfa\xae\x88\x89\x12\
+\x5a\x42\x1d\x70\xa3\x12\x4c\x80\xd9\x14\x81\x49\xcc\x30\xd5\xc0\
+\x1e\xc6\xc0\x97\x98\x08\x59\x3e\x05\x06\x1b\xd5\xc6\x81\x8c\x08\
+\xd4\x80\x4c\xad\x82\x61\x8c\x8b\x6a\x71\x4c\x09\xd8\xfa\xac\xe0\
+\x03\x42\x4d\x6e\xbb\xb9\x2e\xc1\x80\xd4\xe4\x66\x59\x04\x76\xa0\
+\xa2\x58\x13\xeb\x11\xe3\x2f\x8c\xb1\x39\xa4\x5e\xb7\xcc\x51\x58\
+\x48\x1b\xa5\x62\x51\x40\xa0\x09\xa2\x11\xdd\x61\xa1\x5b\x84\xdd\
+\xc6\x26\xf4\xc7\x7a\x7b\x9c\xb2\x63\xec\x71\x14\x33\x4e\x71\x45\
+\x7d\x38\xd4\x2c\xaf\x7a\xac\x2d\x7f\x75\xc5\xbd\xfc\x62\x52\xa1\
+\x58\xe1\x40\xb0\x67\xfb\xeb\x5d\x1b\xab\xb9\xad\x6e\xbb\x9b\x17\
+\x7e\xea\x4a\xbf\x4a\xf7\x34\x61\xc6\x19\x82\x2a\x3e\xce\xdc\xd4\
+\xb3\x98\xba\xf6\xe9\xa4\xf9\xcb\xb2\xbc\xee\x74\xc9\xfd\x6c\xe9\
+\x3d\x88\xc3\xb7\x58\xc5\x4c\x05\xb6\x8a\x4b\x7a\xd9\xc6\x71\x92\
+\xe7\x30\xaf\x6d\xd9\x10\xd2\x64\xde\x8b\xd2\xb2\x4a\x69\x8c\x62\
+\xb3\xbf\xa2\x72\x06\xf8\xeb\x2a\x97\xa1\x8e\xd2\x20\x4f\x61\x8a\
+\x70\x5c\x47\x70\x52\x4f\x70\x64\x5c\x70\x92\xaf\x91\x7b\xb3\x34\
+\x34\xb1\xe5\x16\x62\x4b\x72\x35\xc4\x5e\xc8\xf6\xf2\xd7\xa1\x71\
+\xc4\x52\xe8\xaf\x87\xe2\x86\x59\xbf\xbf\x5c\x6a\xd6\xe2\x88\xa6\
+\xcb\x87\x47\x11\xf7\x0e\xb1\x55\xc3\x8e\x8c\xea\x95\x26\x56\x1b\
+\x04\xc4\x9c\xc2\xa2\x2a\x97\x41\x40\x0c\x12\x44\xe8\x1b\x2a\x63\
+\xc6\x24\x82\xd5\x8b\x0a\xe0\x58\xa2\x30\xfd\xb1\xbd\x65\x82\x1c\
+\x1d\x31\x33\xfb\x8f\xce\xc4\x39\xbf\x2b\x36\xb8\x23\xa8\xb8\x2d\
+\x12\xb9\x2d\x76\xb9\x94\x29\x8c\x21\xbc\xdd\xf7\xbb\x35\x50\x70\
+\x0c\xf8\x35\xbb\x95\xce\x04\xfc\xa5\x3e\x05\xa8\x6c\xe8\x53\x17\
+\x17\xb3\x7c\x63\xaa\xd2\x73\x89\x64\x5e\x6e\xdc\xd1\xe6\x47\xbe\
+\xbe\x66\xac\x91\x75\x2f\x6d\x72\x4d\x9a\xcf\x83\x56\x49\x4f\xf7\
+\x35\xdd\x3f\x68\x65\x4e\x9d\x4f\x7a\xeb\x4a\xb2\xd0\x88\x60\x2c\
+\x78\x98\xa0\xd5\xdc\x82\x01\x93\x44\x53\xcd\xa5\x59\x0d\x24\x02\
+\xc6\x17\x05\xac\x1a\x6c\x0d\xb0\x0f\x58\x61\x6f\x02\x19\x17\x06\
+\x8c\x09\xfe\x49\xca\x48\xab\x52\x6a\xe2\x87\xd4\xd0\x1a\xac\x15\
+\xa1\x34\x81\xa9\x08\xdf\x30\xc1\xa0\x36\x93\x96\xa9\x0c\x8c\x21\
+\x82\x70\x69\xb7\x20\xc5\x6f\x08\x4c\x74\x2e\xcc\x4b\xda\xc0\xa6\
+\x40\x9c\x2b\x55\x84\x06\x05\x25\x8c\xcc\xcd\x59\x98\x0c\x40\xe2\
+\x58\x72\x65\xe2\x8e\xcb\x12\x0c\xad\x51\x8c\xcc\x72\x06\x57\xc1\
+\x3c\x21\x5c\x6f\x3e\xc0\x57\x0f\x80\xc9\xa2\x99\x92\xaa\x62\xb2\
+\xd8\x64\xb7\x36\x93\xee\x49\xed\x75\x22\xfb\xc7\xb1\x4c\xe8\xec\
+\xb8\x38\x96\xc9\xdb\xdd\x30\xa7\xe6\x9c\xa2\xf4\x25\xc5\xb1\xe6\
+\xfc\x68\xac\x61\x4e\xa9\xbc\x51\xb1\x22\x30\x71\x31\x05\x0e\x13\
+\x30\x73\x39\x18\xbb\xb2\xf4\x98\x80\x68\xe1\x62\xee\x31\x91\x9c\
+\x19\x7b\x96\x0b\xa1\xd4\xdc\x63\xa2\x85\xa4\xab\x92\x81\x91\x31\
+\x31\x67\x1c\xa4\xfa\x3c\xd6\x09\xcf\x9b\x58\xa7\x5a\x78\x50\xe0\
+\x76\x32\xe7\x20\x93\x39\x4c\xec\x32\xab\x12\x64\xec\xf3\x4a\x2f\
+\x5a\x58\xc6\x9c\x6a\x93\x5c\x65\x7f\xad\xe7\x31\x2b\x5f\x7e\x2d\
+\x6b\xcc\x6c\x28\xd9\xa9\xbe\x1d\x90\xf1\x7c\xd0\x62\x34\xad\x5d\
+\x8e\xf6\xe6\xdb\x23\x13\xa0\x1a\xf0\xf5\x58\x78\xe3\x0d\xd5\xe2\
+\xf2\xc2\x98\x07\xea\x16\x47\x92\xf3\xc8\xa4\xa8\x06\xc8\x79\xc9\
+\xa1\x48\x9b\x15\xf9\xa9\x29\x79\x76\x41\x4d\x1b\x8d\x8d\xf4\x96\
+\x8b\x0a\x59\x9e\x98\x92\x67\x17\xca\xbc\xe4\xb0\xa3\xcd\x85\xfa\
+\xd4\x94\x3c\xbb\x00\xa6\x85\x46\x25\x31\xe6\xf2\xc2\x93\x27\xa6\
+\xe4\xd9\xa9\x3d\x97\x1c\x62\xb4\xb9\x90\x36\x65\x7d\xbb\xdc\xe0\
+\x66\x6f\xee\x16\x0b\x8a\x06\x8d\x47\x95\x16\x37\x86\x29\x07\xd6\
+\x30\x35\x19\xbb\x58\xb3\xc2\xb0\x96\xc6\xfc\x00\x3b\xdc\xa0\x0f\
+\x76\xf8\xdc\xbc\x35\x66\x34\x65\x88\x23\xdc\x5a\x95\x1a\x13\x9a\
+\x69\x82\x8b\x6c\x5d\x0a\xba\xbf\x71\x8f\xc4\x44\x61\x6e\xb4\x4d\
+\x12\x4b\x05\x06\x3a\x33\xce\x2c\x15\x13\x81\xa5\xe6\x8b\x87\x30\
+\xf0\xc7\x0d\x31\x85\x44\x82\xd5\x68\x52\x6f\x11\x98\x13\x62\x9e\
+\x93\xab\xc1\xdc\x97\x86\xca\x4a\x52\xa5\x88\xb9\x4a\x89\x31\x92\
+\x96\x05\x2c\x96\x44\x32\x62\xdd\x5f\x70\x85\xc2\x98\x09\x73\x3f\
+\x92\x94\x70\x76\x63\x95\x48\x45\xd4\x5a\x52\x9e\x4d\x71\xcb\xdf\
+\x62\x7b\x9b\x83\xc6\x38\xcc\xf6\x97\x7a\xe2\x12\x24\x2f\x3e\xc6\
+\x51\x42\x36\x0f\x16\x69\x0d\xca\x1f\xb5\x4f\x1a\x2a\x42\x89\x88\
+\x71\x42\xad\x17\x1d\x96\xfe\x6f\x63\xb4\x82\x79\x6b\xf9\xbf\x4b\
+\xef\xb7\x30\xe1\x67\x6e\x9d\x1d\xfa\x5a\x1c\x63\x80\x38\x45\x56\
+\xe8\xd1\x04\xc7\xc0\xb2\xe6\x5a\xb3\xea\x56\xed\x85\xd7\x9b\xc8\
+\x93\xd0\x97\xab\x2d\xf4\x5d\x11\xe2\x4a\xe8\x4b\x31\xc8\x77\xc4\
+\x48\x85\xbe\x50\x4c\x31\x82\xa9\xca\x36\x09\x2c\x62\xcc\x2b\xfe\
+\x85\x92\xc0\x3c\xe6\x48\x29\x2b\xbc\x3c\x27\xb0\x04\x3a\x58\x6f\
+\xe0\x79\x29\xee\x24\x20\x17\xd6\x8e\x51\x2a\x09\x5c\xaa\x51\xbe\
+\xb1\xb5\xb2\x63\xdb\xb6\xb9\xd5\x06\xd7\x0e\xdc\xa4\x67\x2f\x21\
+\xa5\xf0\x51\xf6\x0b\x5e\x97\xeb\x8a\x39\xef\x4b\xc6\xd4\x8a\xb7\
+\xae\x2e\x01\x3e\x94\xc7\x76\x2c\x76\xd3\x55\x43\xcc\xf2\x57\xb8\
+\x69\xe6\xdf\x30\x36\xfb\xf9\x04\xa7\x37\x91\x14\x31\x01\x39\xce\
+\xad\xad\x7d\x73\xe3\x47\x15\x9b\x21\xe6\x55\xb7\x92\x16\x3c\xc2\
+\x6f\x78\x6c\x7c\xdb\x2d\x0c\x9f\x88\x98\x45\x78\xbd\x94\x54\xd3\
+\x2f\x96\xbd\x34\x8b\xe2\x5d\x3b\xc9\x77\xf8\x27\x89\x71\x19\x09\
+\x26\xf7\x8c\x31\x28\x58\xb5\x77\xe8\x3b\x6b\x6e\xeb\x4d\x7d\x07\
+\xe6\xf6\x91\x53\xe0\x53\x3a\x4a\xe0\x57\xd4\x4d\x7a\x5f\x1f\x8a\
+\x99\x7a\x9b\xf4\x7a\x4f\xc3\x27\x43\xe9\x4d\x08\xcc\x8c\x30\x48\
+\xd5\x5c\x79\x29\x8e\xab\xe1\x5b\x1d\x71\x82\x1f\xbe\x7b\x93\xc0\
+\x62\xaa\x4c\xa8\x1f\x16\x63\x1d\x4b\x49\xb4\xc6\xe7\xb0\x7b\x93\
+\xa3\xba\x97\xd3\x07\xd9\xbc\x09\xc3\xae\xa6\x8c\x5f\xd8\xde\x4d\
+\x80\xe6\x6d\x03\xd1\xef\x64\xeb\x26\x47\xfc\x58\xc2\x55\x65\x11\
+\x10\xee\x5c\x82\xd8\xc7\x6e\xdc\x04\x85\xbe\x8a\xcd\xe5\xc6\x4f\
+\x43\xd0\xf5\x6c\xc2\xd8\x81\xb6\x6d\x62\x5a\x93\x2a\xfa\xae\x77\
+\x6d\xd6\xc8\x61\x86\xd9\x01\xaa\xc5\xf7\x30\xc0\x44\xc9\x75\xed\
+\xe2\xfc\xb6\x71\xce\x97\xc8\x9a\x5d\xbb\x1f\xbb\x38\x6b\x58\xe0\
+\x90\x99\x5f\x5b\x01\x59\x4f\x25\x7e\x67\x7b\x38\x19\x52\xf2\x1d\
+\x6c\xe1\x34\xb3\x0a\xac\x5f\x5a\xb7\xf0\xec\xc9\x6b\x48\x9c\x5d\
+\x34\xe5\xf8\x0d\x27\x30\xaa\x9a\x7d\x61\x17\x1a\x34\x3d\x9c\xa2\
+\x67\xe7\x8b\x7f\xef\xdb\x37\x19\x92\x47\xec\xb2\x86\xa7\xcf\x2e\
+\x76\x1d\x62\x8e\x4a\xbe\x39\x47\x2f\x34\x88\x7a\x38\x45\xcf\x2e\
+\xf2\xf9\xde\xb7\x6e\x02\x4d\x8e\xd8\xb9\x09\x0a\xc7\xd9\x65\x0a\
+\x85\x98\xa3\xaa\xe6\x1c\x84\x0b\x0d\xaa\x1e\x4e\xd1\x4b\xd5\x8c\
+\xf6\xd8\xb6\x49\x2a\x3b\xb4\x3e\x76\x6d\x7a\xee\xda\x64\x88\xaf\
+\x6f\x15\x3b\xf3\x4d\x9b\x0c\xe9\xf7\xb1\x67\x93\x61\xb4\xcd\x08\
+\x7e\x0f\x5b\x36\x61\xf8\x6b\x74\xbe\xde\x1d\x9b\x30\xd6\x77\xb6\
+\x61\xf3\xb3\x39\x46\xfb\xcb\x77\xff\x0f\xfe\xd0\x97\x88\
+\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\
+"
+
+qt_resource_name = b"\
+\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\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\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\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\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\x08\
+\x0c\x58\x54\xa7\
+\x00\x6d\
+\x00\x65\x00\x6e\x00\x75\x00\x2e\x00\x73\x00\x76\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\x05\
+\x00\x6f\xa6\x53\
+\x00\x69\
+\x00\x63\x00\x6f\x00\x6e\x00\x73\
+\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\x04\
+\x00\x07\xb0\x73\
+\x00\x74\
+\x00\x69\x00\x70\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\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\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\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\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\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\
+\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\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\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\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\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\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\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\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\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\
+\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\x0d\
+\x06\x83\xc3\xc7\
+\x00\x6e\
+\x00\x6f\x00\x6e\x00\x65\x00\x73\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0a\
+\x08\x88\x6f\xe7\
+\x00\x73\
+\x00\x64\x00\x63\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\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\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\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\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\x09\
+\x09\x65\x83\xe7\
+\x00\x65\
+\x00\x72\x00\x72\x00\x6f\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\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\
+\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\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\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\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\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\x08\
+\x06\xe1\x57\xa7\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\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\x06\
+\x07\xc3\x5a\xc7\
+\x00\x75\
+\x00\x70\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\x08\
+\x06\x38\x57\x27\
+\x00\x68\
+\x00\x6f\x00\x6d\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+"
+
+qt_resource_struct = b"\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x12\x00\x00\x00\x01\
+\x00\x00\x01\x50\x00\x02\x00\x00\x00\x18\x00\x00\x00\x25\
+\x00\x00\x01\x08\x00\x02\x00\x00\x00\x12\x00\x00\x00\x13\
+\x00\x00\x02\x66\x00\x00\x00\x00\x00\x01\x00\x04\xdf\x46\
+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x3a\x0c\
+\x00\x00\x00\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x63\
+\x00\x00\x01\x76\x00\x01\x00\x00\x00\x01\x00\x00\x4b\x1f\
+\x00\x00\x00\x54\x00\x00\x00\x00\x00\x01\x00\x00\x03\xa0\
+\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x6a\x32\
+\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x19\x36\
+\x00\x00\x02\x28\x00\x00\x00\x00\x00\x01\x00\x04\xd1\x57\
+\x00\x00\x00\x90\x00\x00\x00\x00\x00\x01\x00\x00\x06\xe5\
+\x00\x00\x00\xda\x00\x00\x00\x00\x00\x01\x00\x00\x11\xa6\
+\x00\x00\x01\xd6\x00\x00\x00\x00\x00\x01\x00\x04\xc8\xca\
+\x00\x00\x00\x26\x00\x00\x00\x00\x00\x01\x00\x00\x02\x37\
+\x00\x00\x01\x18\x00\x00\x00\x00\x00\x01\x00\x00\x36\xd2\
+\x00\x00\x02\x40\x00\x00\x00\x00\x00\x01\x00\x04\xd3\xac\
+\x00\x00\x02\x02\x00\x01\x00\x00\x00\x01\x00\x04\xca\xce\
+\x00\x00\x07\xcc\x00\x00\x00\x00\x00\x01\x00\x27\x92\x24\
+\x00\x00\x06\xc4\x00\x00\x00\x00\x00\x01\x00\x27\x56\xe1\
+\x00\x00\x08\xa2\x00\x00\x00\x00\x00\x01\x00\x27\xe7\x7d\
+\x00\x00\x08\x24\x00\x00\x00\x00\x00\x01\x00\x27\xbc\xd0\
+\x00\x00\x07\x5a\x00\x00\x00\x00\x00\x01\x00\x27\x77\x16\
+\x00\x00\x06\xfc\x00\x01\x00\x00\x00\x01\x00\x27\x5e\xfd\
+\x00\x00\x08\x66\x00\x00\x00\x00\x00\x01\x00\x27\xd0\x89\
+\x00\x00\x06\x6c\x00\x01\x00\x00\x00\x01\x00\x27\x1b\x93\
+\x00\x00\x07\x1a\x00\x00\x00\x00\x00\x01\x00\x27\x65\xd7\
+\x00\x00\x08\x3a\x00\x00\x00\x00\x00\x01\x00\x27\xc8\x54\
+\x00\x00\x07\xee\x00\x00\x00\x00\x00\x01\x00\x27\xad\x08\
+\x00\x00\x07\x32\x00\x00\x00\x00\x00\x01\x00\x27\x6c\x39\
+\x00\x00\x08\x08\x00\x01\x00\x00\x00\x01\x00\x27\xb5\x70\
+\x00\x00\x07\x82\x00\x00\x00\x00\x00\x01\x00\x27\x7f\x09\
+\x00\x00\x06\x86\x00\x00\x00\x00\x00\x01\x00\x27\x24\xd1\
+\x00\x00\x08\x78\x00\x01\x00\x00\x00\x01\x00\x27\xdc\x0c\
+\x00\x00\x06\xa0\x00\x00\x00\x00\x00\x01\x00\x27\x39\xa9\
+\x00\x00\x07\xa0\x00\x01\x00\x00\x00\x01\x00\x27\x8b\x67\
+\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x0a\x74\xcd\
+\x00\x00\x05\x5e\x00\x00\x00\x00\x00\x01\x00\x1c\x18\x53\
+\x00\x00\x05\x3c\x00\x00\x00\x00\x00\x01\x00\x1a\xf9\x7a\
+\x00\x00\x03\x90\x00\x00\x00\x00\x00\x01\x00\x0c\x9f\x97\
+\x00\x00\x06\x0a\x00\x00\x00\x00\x00\x01\x00\x21\x3d\xe6\
+\x00\x00\x03\xaa\x00\x00\x00\x00\x00\x01\x00\x0f\x0a\xb9\
+\x00\x00\x04\xac\x00\x00\x00\x00\x00\x01\x00\x15\x03\xee\
+\x00\x00\x03\x1c\x00\x00\x00\x00\x00\x01\x00\x07\x85\x57\
+\x00\x00\x04\xd4\x00\x00\x00\x00\x00\x01\x00\x16\xc5\x66\
+\x00\x00\x06\x4c\x00\x00\x00\x00\x00\x01\x00\x26\x2b\x77\
+\x00\x00\x04\x76\x00\x00\x00\x00\x00\x01\x00\x13\x20\x65\
+\x00\x00\x06\x28\x00\x00\x00\x00\x00\x01\x00\x24\x68\x3d\
+\x00\x00\x02\xf4\x00\x00\x00\x00\x00\x01\x00\x06\xc1\x14\
+\x00\x00\x03\x74\x00\x00\x00\x00\x00\x01\x00\x0b\x03\xbb\
+\x00\x00\x05\x82\x00\x00\x00\x00\x00\x01\x00\x1d\xa6\xc2\
+\x00\x00\x05\x1e\x00\x00\x00\x00\x00\x01\x00\x19\x24\xa6\
+\x00\x00\x04\x4c\x00\x00\x00\x00\x00\x01\x00\x12\x6f\x1d\
+\x00\x00\x02\x90\x00\x00\x00\x00\x00\x01\x00\x04\xe1\x6b\
+\x00\x00\x03\xe4\x00\x00\x00\x00\x00\x01\x00\x10\x19\xc8\
+\x00\x00\x04\xfc\x00\x00\x00\x00\x00\x01\x00\x17\x51\x9e\
+\x00\x00\x02\xc2\x00\x00\x00\x00\x00\x01\x00\x06\x28\xc4\
+\x00\x00\x04\x0e\x00\x00\x00\x00\x00\x01\x00\x11\x68\x36\
+\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x1f\xda\x7f\
+\x00\x00\x05\xaa\x00\x00\x00\x00\x00\x01\x00\x1e\xea\x63\
+"
+
+def qInitResources():
+ QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+def qCleanupResources():
+ QtCore.qUnregisterResourceData(0x01, 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..0364fc0
--- /dev/null
+++ b/raphodo/rapid.py
@@ -0,0 +1,6005 @@
+#!/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/>.
+
+"""
+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-2017, Damon Lynch"
+
+import sys
+import logging
+
+import shutil
+import datetime
+import locale
+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
+
+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
+from PyQt5 import QtCore, QtGui
+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_non_empty_dcim_folder, 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
+)
+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
+)
+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 because"
+ "a 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 self.prefs.device_without_dcim_autodetection:
+ logging.info("Devices do not need a DCIM folder to be scanned")
+ else:
+ logging.info("For automatically detected devices, only the contents of their "
+ "DCIM folder will be scanned")
+
+ 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)
+
+ 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()
+ logging.info("Purging thumbnail cache...")
+ cache.purge_cache()
+ logging.info("...thumbnail Cache has been purged")
+ self.prefs.purge_thumbnails = False
+ elif self.prefs.optimize_thumbnail_db:
+ cache = ThumbnailCacheSql()
+ 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
+
+ # For meaning of 'Devices', see devices.py
+ self.devices = DeviceCollection(self.exiftool_process, 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)
+ # logging.debug("Starting thumbnail model and load balancer...")
+ 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)
+
+ # logging.debug("...thumbnail model and load balancer started")
+
+ 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 = get_default_file_manager()
+ if self.file_manager:
+ logging.debug("Default file manager: %s", self.file_manager)
+ else:
+ logging.debug("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() == Desktop.unity:
+ if not have_unity:
+ logging.warning("Desktop environment is Unity, but could not load Unity 7.0 module")
+ else:
+ # Unity auto-generated desktop files use underscores, it seems
+ for launcher in ('rapid_photo_downloader.desktop',
+ 'rapid-photo-downloader.desktop'):
+ 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 7.0, but could not find "
+ "program's .desktop file")
+ else:
+ logging.debug("Unity progress indicator found")
+
+ 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)
+
+ self.createPathViews()
+
+ self.createActions()
+ logging.debug("Laying out main window")
+ self.createMenus()
+ self.createLayoutAndButtons(centralWidget)
+
+ 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.workerFinished.connect(self.fileRenamedAndMovedFinished)
+ 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.backup_devices = BackupDeviceCollection(rapidApp=self)
+
+ 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", False, 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:
+ if dev_version.version > stable_version.version:
+ self.latest_version = dev_version
+ else:
+ self.latest_version = stable_version
+
+ # remove in development testing code if in production!
+ if (
+ self.latest_version is not None and str(self.latest_version.version) not in
+ self.prefs.ignore_versions
+ ): # or True:
+
+ self.latest_version = dev_version
+
+ 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.download_action_is_download = True
+
+ 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, size_photos_marked,
+ size_videos_marked, files_to_display, DestinationDisplayType.usage_only,
+ 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, size_photos_marked,
+ 0, files_to_display, display_type, 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, 0,
+ size_videos_marked, files_to_display, display_type, 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 swich 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 swich 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)
+ if len(self.devices) == 0:
+ 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()
+
+ @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, scan_id,
+ download_files.download_stats[scan_id],
+ generate_thumbnails)
+
+ self.setDownloadActionLabel()
+
+ def downloadFiles(self, files: list,
+ 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 rpd_file.status != DownloadStatus.downloaded:
+ pass
+ # self.addErrorLogMessage(rpd_file=rpd_file)
+
+ 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, move_succeeded, do_backup,
+ path_suffix,
+ self.prefs.backup_duplicate_overwrite,
+ self.prefs.verify_file, download_count,
+ 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:
+ 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')
+ def scanFilesReceived(self, rpd_files: List[RPDFile],
+ sample_files: List[RPDFile],
+ file_type_counter: FileTypeCounter,
+ file_size_sum: int) -> 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
+
+ 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:
+ device = self.devices[scan_id]
+
+ 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 len(self.devices.scanning):
+ logging.info("Was tasked to generate Timeline because %s, but ignoring request "
+ "because a scan is occurring", reason)
+ return
+
+ 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()
+ 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()
+
+ def partitionValid(self, mount: QStorageInfo) -> bool:
+ """
+ A valid partition is one that is:
+ 1) available
+ 2) if devices without DCIM folders are to be scanned (e.g.
+ Portable Storage Devices), then the path 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 (self.prefs.device_without_dcim_autodetection or has_non_empty_dcim_folder(path)):
+ 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 DCIM folder '
+ 'with at least one file or folder in it', 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.scanEvenIfNoDCIM() 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:
+ if len(self.devices) == 0:
+ 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) -> 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 scanEvenIfNoDCIM(self) -> bool:
+ """
+ Determines if partitions should be scanned even if there is
+ no DCIM folder present in the base folder of the file system.
+
+ This is necessary when both portable storage device automatic
+ detection is on, and downloading from automatically detected
+ partitions is on.
+ :return: True if scans of such partitions should occur, else
+ False
+ """
+ return (self.prefs.device_autodetection and
+ self.prefs.device_without_dcim_autodetection)
+
+ 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)
+
+ def generateBasicStatusMessage(self) -> str:
+
+ # No longer used - candidate for deletion
+ msg = ''
+ if self.prefs.backup_files:
+ if not self.prefs.backup_device_autodetection:
+ if self.prefs.backup_photo_location == self.prefs.backup_video_location:
+ # user manually specified the same location for photos
+ # and video backups
+ pass
+ # msg = _('Backing up photos and videos to %(path)s') % {
+ # 'path':self.prefs.backup_photo_location}
+ else:
+ # user manually specified different locations for photo
+ # and video backups
+ pass
+ # msg = _('Backing up photos to %(path)s and videos to %(path2)s') % {
+ # 'path': self.prefs.backup_photo_location,
+ # 'path2': self.prefs.backup_video_location}
+ else:
+ msg = self.displayBackupMounts()
+ # msg = "%(backuppaths)s." % dict(backuppaths=msg)
+ return msg.rstrip()
+
+ def displayBackupMounts(self) -> str:
+ """
+ Create a message to be displayed to the user showing which
+ backup mounts will be used
+ :return the string to be displayed
+ """
+
+ # No longer used - candidate for deletion
+
+ message = ''
+
+ # backup_device_names = [self.backup_devices.name(path) for path in
+ # self.backup_devices]
+ # message = make_internationalized_list(backup_device_names)
+ #
+ # if len(backup_device_names) > 1:
+ # message = _("Using backup devices %(devices)s") % dict(
+ # devices=message)
+ # elif len(backup_device_names) == 1:
+ # message = _("Using backup device %(device)s") % dict(
+ # device=message)
+ # else:
+ # message = _("No backup devices detected")
+ # return message
+
+
+class QtSingleApplication(QApplication):
+ """
+ Taken from
+ http://stackoverflow.com/questions/12712360/qtsingleapplication
+ -for-pyside-or-pyqt
+ """
+
+ messageReceived = QtCore.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),
+ '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', 'device_without_dcim_autodetection',
+ 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_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.setIconPixmap(QPixmap(':/rapid-photo-downloader.svg'))
+ 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)
+
+ 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)
+
+ global logging_level
+
+ 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)
+ 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()
+ 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()
+ 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..8aff457
--- /dev/null
+++ b/raphodo/rememberthisdialog.py
@@ -0,0 +1,116 @@
+# 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
+
+
+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)
+
+ 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..f123308
--- /dev/null
+++ b/raphodo/renameandmovefile.py
@@ -0,0 +1,868 @@
+#!/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
+
+from gettext import gettext as _
+
+import raphodo.exiftool as exiftool
+import raphodo.generatename as gn
+import raphodo.problemnotification as pn
+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 et_process: the daemon ExifTool process
+ :param temp_file: If 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
+ :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
+ """
+
+ 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
+ """
+
+ 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:
+ 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
+
+ logging.error(
+ "Failed to create file %s: %s %s", rpd_file.download_full_file_name,
+ inst.errno, inst.strerror
+ )
+
+ 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 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:
+ 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)
+
+ return move_succeeded
+
+ 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 = {}
+
+ 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:
+ # 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)
+
+ self.sequences = gn.Sequences(self.downloads_today_tracker,
+ 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/resources.qrc b/raphodo/resources.qrc
new file mode 100644
index 0000000..05a8be0
--- /dev/null
+++ b/raphodo/resources.qrc
@@ -0,0 +1,62 @@
+<!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/sdcard.svg">../images/sdcard-symbolic.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>
+
+</qresource>
+</RCC>
diff --git a/raphodo/rotatedpushbutton.py b/raphodo/rotatedpushbutton.py
new file mode 100644
index 0000000..d80d088
--- /dev/null
+++ b/raphodo/rotatedpushbutton.py
@@ -0,0 +1,175 @@
+# 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"
+
+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..34898ff
--- /dev/null
+++ b/raphodo/rpdfile.py
@@ -0,0 +1,923 @@
+# 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
+
+import raphodo.problemnotification as pn
+
+
+RAW_EXTENSIONS = ['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']
+
+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) -> 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],
+ 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,
+ 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,
+ 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[FileType.video] += 3
+ >>> 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") % \
+ {'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) -> str:
+ p = self[FileType.photo]
+ v = self[FileType.video]
+
+ if v > 1:
+ videos = _('%(no_videos)s Videos') % dict(no_videos=thousands(v))
+ elif v == 1:
+ videos = _('1 Video')
+
+ if p > 1:
+ photos = _('%(no_photos)s Photos') % dict(no_photos=thousands(p))
+ elif p == 1:
+ 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:
+ 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],
+ 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 (without 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 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.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
+
+ 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_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_audio_full_name = '' # name of the WAV or MP3 audio file with path
+
+ 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 previously_downloaded(self) -> bool:
+ """
+ :return: True if the file has been downloaded before,according
+ to our SQL database
+ """
+ return self.prev_full_name is not None
+
+ 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,
+ 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,
+ 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..7224cc2
--- /dev/null
+++ b/raphodo/rpdsql.py
@@ -0,0 +1,957 @@
+#!/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) -> Tuple[str, Tuple[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 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 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)
+
+ 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])
+
+ 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_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 set_list_marked(self, uids: List[bytes], marked: bool) -> None:
+ if len(uids) == 0:
+ return
+
+ # Limit to number of parameters: 999
+ # See https://www.sqlite.org/limits.html
+ if len(uids) > 999:
+ uid_chunks = divide_list_on_length(uids, 999)
+ for chunk in uid_chunks:
+ self._update_marked(chunk, marked)
+ else:
+ self._update_marked(uids, marked)
+ self.conn.commit()
+
+ 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: 999
+ # See https://www.sqlite.org/limits.html
+ if len(uids) > 999:
+ name_chunks = divide_list_on_length(uids, 999)
+ 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(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 _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: 999
+ # See https://www.sqlite.org/limits.html
+ if len(uids) > 999:
+ name_chunks = divide_list_on_length(uids, 999)
+ 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))
+
+ 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
+ """
+ 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) -> None:
+ 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'
+ 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: 999
+ # See https://www.sqlite.org/limits.html
+ if len(md5_names) > 999:
+ name_chunks = divide_list_on_length(md5_names, 999)
+ 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..1a6de86
--- /dev/null
+++ b/raphodo/scan.py
@@ -0,0 +1,1241 @@
+#!/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 camera 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
+
+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
+
+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()
+ 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
+
+ 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
+ path = os.path.abspath(scan_arguments.device.path)
+ if not self.prefs.device_without_dcim_autodetection and \
+ scan_arguments.device.device_type == DeviceType.volume:
+ path = os.path.join(path, "DCIM")
+ self.display_name = scan_arguments.device.display_name
+ # Scan the files using lightweight high-performance scandir
+ logging.info("Scanning {}".format(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.
+ self.distinguish_non_camera_device_timestamp(path)
+
+ if self.scan_preferences.scan_this_path(path):
+ 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
+ while True:
+ try:
+ self.camera = Camera(model=scan_arguments.device.camera_model,
+ port=scan_arguments.device.camera_port,
+ raise_errors=True)
+ 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():
+ 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._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]]
+
+ dcim_folders = self.camera.dcim_folders
+
+ if len(dcim_folders) > 1:
+ # This camera has dual memory cards.
+ # Give each folder an numeric identifier that will be
+ # used to identify which card a given file comes from
+ dcim_folders.sort()
+ for idx, folder in enumerate(dcim_folders):
+ self._folder_identifiers[folder] = idx + 1
+
+ # locate photos and videos, identifying duplicate files
+ # identify candidates for extracting metadata
+ for idx, dcim_folder in enumerate(dcim_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)
+
+ logging.debug("Scanning %s on %s", dcim_folder, self.camera.display_name)
+ folder_identifier = self._folder_identifiers.get(dcim_folder)
+ basedir = dcim_folder[:-len('/DCIM')]
+ self.locate_files_on_camera(dcim_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 DCIM folders 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
+ ),
+ 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:
+ 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))
+ 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 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,
+ 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),
+ 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,
+ 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:
+ 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:
+ for chunk_size in (offset, size):
+ if chunk_size == size:
+ logging.debug("Downloading entire video for metadata sample (%s)",
+ format_size_for_user(size))
+ 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)
+ break
+
+ 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 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_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 tthe 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]:
+ 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..99c4d28
--- /dev/null
+++ b/raphodo/storage.py
@@ -0,0 +1,1408 @@
+# 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
+from collections import namedtuple
+from typing import Optional, Tuple, List, Dict, Any
+from urllib.request import pathname2url
+from tempfile import NamedTemporaryFile
+
+from PyQt5.QtCore import (QStorageInfo, QObject, pyqtSignal, QFileSystemWatcher, pyqtSlot)
+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
+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:
+ 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):
+ if distro not in (Distro.fedora, Distro.manjaro, Distro.arch, Distro.opensuse,
+ Distro.gentoo):
+ logging.debug("Detected /run/media directory, but distro does not appear to "
+ "be Fedora, Arch, openSUSE, Gentoo or Manjaro")
+ log_os_release()
+ return run_media_dir
+ return media_dir
+ else:
+ raise ("Mounts.setValidMountPoints() not implemented on %s", sys.platform())
+
+
+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_non_empty_dcim_folder(path: str) -> bool:
+ """
+ Checks to see if below the path there is a DCIM folder,
+ if the folder is readable, and if it has any contents
+ :param path: path to check
+ :return: True if has valid DCIM, False otherwise
+ """
+
+ try:
+ has_dcim = "DCIM" in os.listdir(path)
+ except (PermissionError, FileNotFoundError, OSError):
+ return False
+ except:
+ logging.error("Unknown error occurred while probing potential source folder %s", path)
+ return False
+ if has_dcim:
+ dcim_folder = os.path.join(path, 'DCIM')
+ if os.path.isdir(dcim_folder) and os.access(dcim_folder, os.R_OK):
+ return len(os.listdir(dcim_folder)) > 0
+ 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'
+ 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) -> Optional[str]:
+ """
+ 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)
+ except:
+ return 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 ('/usr/local/share/applications/', '/usr/share/applications/'):
+ path = os.path.join(desktop_path, desktop_file)
+ if os.path.exists(path):
+ try:
+ desktop_entry = DesktopEntry(path)
+ except xdg.Exceptions.ParsingError:
+ return None
+ try:
+ desktop_entry.parse(path)
+ except:
+ return None
+ fm = desktop_entry.getExec()
+ if remove_args:
+ return fm.split()[0]
+ else:
+ return fm
+
+
+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 in (Desktop.mate, Desktop.kde):
+ 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:
+ # 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)
+
+ desktop = get_desktop()
+ if gvfs_controls_mounts():
+ 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))
+ # Dolphin doesn't highlight the file if it's passed.
+ # Instead it tries to open it, but fails.
+ # So don't pass the file, just the directory it's in.
+ if full_file_name:
+ full_file_name = os.path.dirname(full_file_name)
+ else:
+ logging.error("Don't know how to generate MTP prefix for %s", desktop.name)
+ else:
+ prefix = 'gphoto2://' + pathname2url('[{}]'.format(camera_details.port))
+ 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
+
+ def unmountCamera(self, model: str,
+ port: str,
+ download_starting: bool=False,
+ on_startup: bool=False,
+ mount_point: Optional[Gio.Mount]=None) -> 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))
+ 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 = 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:
+ 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..3552e3f
--- /dev/null
+++ b/raphodo/thumbnaildaemon.py
@@ -0,0 +1,191 @@
+#!/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
+
+from gettext import gettext as _
+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..9478945
--- /dev/null
+++ b/raphodo/thumbnaildisplay.py
@@ -0,0 +1,1980 @@
+# 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
+
+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, QMargins, 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 (PublishPullPipelineManager, 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)
+from raphodo.storage import get_program_cache_directory, get_desktop, validate_download_folder
+from raphodo.utilities import (CacheDirs, make_internationalized_list, format_size_for_user, runs)
+from raphodo.thumbnailer import Thumbnailer
+from raphodo.rpdsql import ThumbnailRowsSQL, ThumbnailRow
+from raphodo.viewutils import ThumbnailDataForProximity
+from raphodo.proximity import TemporalProximityState
+
+
+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)
+
+ 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'
+ 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()))
+
+ humanized_mtime = _(
+ 'Modified on %(date_time)s (%(human_readable)s)' % dict(
+ date_time=mtime.to('local').naive.strftime('%c'),
+ human_readable=mtime.humanize()))
+ 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()))
+
+ 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:
+ cards = _('Memory cards: %s') % make_internationalized_list(
+ rpd_file.camera_memory_card_identifiers)
+ 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()))
+
+ 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') % {'date': prev_date,
+ 'filename': prev_file_name,
+ 'path': path}
+ 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 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 = 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)
+ 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 visibleRows(self):
+ """
+ Yield rows visible in viewport. Currently not used.
+ """
+
+ view = self.rapidApp.thumbnailView
+ rect = view.viewport().contentsRect()
+ width = view.itemDelegate().width
+ last_row = rect.bottomRight().x() // width * width
+ top = view.indexAt(rect.topLeft())
+ if top.isValid():
+ bottom = view.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 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 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 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)
+
+ @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())
+ if index.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:
+ super().mousePressEvent(event)
+
+
+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 = 10
+ self.vertical_margin = 10
+ 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.doOpenInFileBrowserAct)
+ self.copyPathAct = self.contextMenu.addAction(_('Copy Path'))
+ self.copyPathAct.triggered.connect(self.doCopyPathAction)
+ # 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 doOpenInFileBrowserAct(self) -> None:
+ index = self.clickedIndex
+ if index:
+ uri = index.model().data(index, Roles.uri)
+ cmd = '{} "{}"'.format(self.rapidApp.file_manager, uri)
+ logging.debug("Launching: %s", cmd)
+ args = shlex.split(cmd)
+ subprocess.Popen(args)
+
+ 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 recentangle 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 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
+ 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
+ selection = self.rapidApp.thumbnailView.selectionModel() # type: QItemSelectionModel
+ if selection.hasSelection():
+ selected = selection.selection() # type: QItemSelection
+ selectedIndexes = selected.indexes()
+ 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") \ No newline at end of file
diff --git a/raphodo/thumbnailer.py b/raphodo/thumbnailer.py
new file mode 100644
index 0000000..986bac4
--- /dev/null
+++ b/raphodo/thumbnailer.py
@@ -0,0 +1,234 @@
+# 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
+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) -> 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)))
+
+ @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..27c8089
--- /dev/null
+++ b/raphodo/thumbnailextractor.py
@@ -0,0 +1,784 @@
+#!/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 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:
+ return None
+ # Wait for seek to finish.
+ pipeline.get_state(Gst.CLOCK_TIME_NONE)
+ 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()
+ 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..fa7560a
--- /dev/null
+++ b/raphodo/thumbnailpara.py
@@ -0,0 +1,684 @@
+#!/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
+
+
+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()
+ 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)
+ # elif rpd_file.is_raw() and rpd_file.from_camera and rpd_file.is_mtp_device:
+
+ 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()
+
+
+ # 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
+ 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(arguments.camera, arguments.port)
+
+ 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
+
+ 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
+ if rpd_file.thm_full_name is not None:
+ # Fortunately, we have a special video thumbnail file
+ # Still need to get metadata time, however.
+
+ 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:
+ # 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
+ elif 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/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..c98f46c
--- /dev/null
+++ b/raphodo/utilities.py
@@ -0,0 +1,806 @@
+# 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
+
+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
+
+ >>> 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:]
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..9a1f156
--- /dev/null
+++ b/raphodo/viewutils.py
@@ -0,0 +1,210 @@
+# 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 PyQt5.QtWidgets import (QStyleOptionFrame, QStyle, QStylePainter, QWidget, QLabel,
+ QListWidget)
+from PyQt5.QtGui import QFontMetrics, QFont
+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 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, parent=None) -> None:
+ super().__init__(parent=parent)
+ self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
+ self._minimum_rows = minimum_rows
+ self._minimum_width = minimum_width
+
+ @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) \ No newline at end of file
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/rapid_photo_downloader.egg-info/PKG-INFO b/rapid_photo_downloader.egg-info/PKG-INFO
new file mode 100644
index 0000000..ea7a40f
--- /dev/null
+++ b/rapid_photo_downloader.egg-info/PKG-INFO
@@ -0,0 +1,232 @@
+Metadata-Version: 1.1
+Name: rapid-photo-downloader
+Version: 0.9.0
+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
+ ======================
+
+ 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 rapid-photo-downloader-0.9.0.tar.gz``
+
+ **Caution:** *untarring the archive, building it and installing it using* ``sudo python3 setup.py
+ install`` *is* **not** *supported, and* **not** *recommended.*
+
+ 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 sid
+ - Fedora 24 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``
+
+ **Caution:** the previous two steps will update pip and setuptools for your user. Potentially this
+ could negatively affect the installation of other, older Python packages by your user, but the
+ risk is small and is normally nothing to worry about.
+
+ 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 rapid-photo-downloader-0.9.0.tar.gz``
+
+ Substitute the name of the correct compressed tar file if necessary, and run it as your regular
+ user (i.e. *without* sudo).
+
+ **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 :: 4 - Beta
+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/rapid_photo_downloader.egg-info/SOURCES.txt b/rapid_photo_downloader.egg-info/SOURCES.txt
new file mode 100644
index 0000000..3dcb84f
--- /dev/null
+++ b/rapid_photo_downloader.egg-info/SOURCES.txt
@@ -0,0 +1,132 @@
+CHANGES.rst
+MANIFEST.in
+README.rst
+RELEASE_NOTES.rst
+install.py
+requirements.txt
+setup.cfg
+setup.py
+upgrade.py
+data/rapid-photo-downloader.appdata.xml.in
+data/rapid-photo-downloader.desktop.in
+data/icons/rapid-photo-downloader.xpm
+data/icons/16x16/apps/rapid-photo-downloader.png
+data/icons/22x22/apps/rapid-photo-downloader.png
+data/icons/24x24/apps/rapid-photo-downloader.png
+data/icons/48x48/apps/rapid-photo-downloader.png
+data/icons/scalable/apps/rapid-photo-downloader.svg
+data/kde/rapid-photo-downloader.desktop.in
+doc/analyze-pv-structure.1.pod
+doc/rapid-photo-downloader.1.pod
+po/LINGUAS
+po/POTFILES.in
+po/ar.po
+po/be.po
+po/bg.po
+po/ca.po
+po/cs.po
+po/da.po
+po/de.po
+po/el.po
+po/en_AU.po
+po/en_GB.po
+po/es.po
+po/et.po
+po/fa.po
+po/fi.po
+po/fr.po
+po/hr.po
+po/hu.po
+po/id.po
+po/it.po
+po/ja.po
+po/kab.po
+po/nb.po
+po/nl.po
+po/nn.po
+po/oc.po
+po/pl.po
+po/pt.po
+po/pt_BR.po
+po/rapid-photo-downloader.pot
+po/ro.po
+po/ru.po
+po/sk.po
+po/sr.po
+po/sv.po
+po/tr.po
+po/uk.po
+po/zh_CN.po
+raphodo/__about__.py
+raphodo/__init__.py
+raphodo/aboutdialog.py
+raphodo/analyzephotos.py
+raphodo/backupfile.py
+raphodo/backuppanel.py
+raphodo/cache.py
+raphodo/camera.py
+raphodo/chevroncombo.py
+raphodo/computerview.py
+raphodo/constants.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/exiftool.py
+raphodo/filebrowse.py
+raphodo/fileutilities.py
+raphodo/filmstrip.py
+raphodo/foldercombo.py
+raphodo/folderspreview.py
+raphodo/generatename.py
+raphodo/generatenameconfig.py
+raphodo/interprocess.py
+raphodo/iplogging.py
+raphodo/jobcodepanel.py
+raphodo/menubutton.py
+raphodo/messagewidget.py
+raphodo/metadataphoto.py
+raphodo/metadatavideo.py
+raphodo/nameeditor.py
+raphodo/newversion.py
+raphodo/offload.py
+raphodo/panelview.py
+raphodo/photoattributes.py
+raphodo/preferencedialog.py
+raphodo/preferences.py
+raphodo/primarybutton.py
+raphodo/problemnotification.py
+raphodo/proximity.py
+raphodo/qrc_resources.py
+raphodo/rapid.py
+raphodo/rememberthisdialog.py
+raphodo/renameandmovefile.py
+raphodo/renamepanel.py
+raphodo/resources.qrc
+raphodo/rotatedpushbutton.py
+raphodo/rpdfile.py
+raphodo/rpdsql.py
+raphodo/scan.py
+raphodo/storage.py
+raphodo/thumbloadbalancer.py
+raphodo/thumbnaildaemon.py
+raphodo/thumbnaildisplay.py
+raphodo/thumbnailer.py
+raphodo/thumbnailextractor.py
+raphodo/thumbnailpara.py
+raphodo/toggleswitch.py
+raphodo/toggleview.py
+raphodo/utilities.py
+raphodo/videoattributes.py
+raphodo/viewutils.py
+rapid_photo_downloader.egg-info/PKG-INFO
+rapid_photo_downloader.egg-info/SOURCES.txt
+rapid_photo_downloader.egg-info/dependency_links.txt
+rapid_photo_downloader.egg-info/entry_points.txt
+rapid_photo_downloader.egg-info/not-zip-safe
+rapid_photo_downloader.egg-info/requires.txt
+rapid_photo_downloader.egg-info/top_level.txt \ No newline at end of file
diff --git a/rapid_photo_downloader.egg-info/dependency_links.txt b/rapid_photo_downloader.egg-info/dependency_links.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/rapid_photo_downloader.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/rapid_photo_downloader.egg-info/entry_points.txt b/rapid_photo_downloader.egg-info/entry_points.txt
new file mode 100644
index 0000000..ace4869
--- /dev/null
+++ b/rapid_photo_downloader.egg-info/entry_points.txt
@@ -0,0 +1,6 @@
+[console_scripts]
+analyze-pv-structure = raphodo.analyzephotos:main
+
+[gui_scripts]
+rapid-photo-downloader = raphodo.rapid:main
+
diff --git a/rapid_photo_downloader.egg-info/not-zip-safe b/rapid_photo_downloader.egg-info/not-zip-safe
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/rapid_photo_downloader.egg-info/not-zip-safe
@@ -0,0 +1 @@
+
diff --git a/rapid_photo_downloader.egg-info/requires.txt b/rapid_photo_downloader.egg-info/requires.txt
new file mode 100644
index 0000000..3e178ee
--- /dev/null
+++ b/rapid_photo_downloader.egg-info/requires.txt
@@ -0,0 +1,17 @@
+gphoto2
+pyzmq
+psutil
+pyxdg
+arrow
+python-dateutil
+colorlog
+pyprind
+rawkit
+easygui
+colour
+pymediainfo
+sortedcontainers
+
+[:python_version == "3.4"]
+scandir
+typing
diff --git a/rapid_photo_downloader.egg-info/top_level.txt b/rapid_photo_downloader.egg-info/top_level.txt
new file mode 100644
index 0000000..749efd0
--- /dev/null
+++ b/rapid_photo_downloader.egg-info/top_level.txt
@@ -0,0 +1 @@
+raphodo
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..8644ba3
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,19 @@
+# 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
+pyxdg>=0.25
+arrow>=0.6.0
+python-dateutil>=2.2
+rawkit>=0.5.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.1.4
+sortedcontainers
+requests
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..65f76b2
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,21 @@
+[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/rapid-photo-downloader.desktop.in",)),
+ ("share/solid/actions", ("data/kde/rapid-photo-downloader.desktop.in",))]
+xml_files = [("share/appdata", ("data/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..d9c65a8 100644
--- a/setup.py
+++ b/setup.py
@@ -1,98 +1,392 @@
-#!/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/rapid-photo-downloader.desktop']),
+ ('share/solid/actions', ['build/share/solid/actions/rapid-photo-downloader.desktop'],),
+ ('share/appdata', ['build/share/appdata/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 :: 4 - Beta',
+ '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..d952608
--- /dev/null
+++ b/upgrade.py
@@ -0,0 +1,309 @@
+# 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
+"""
+
+__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
+import shlex
+from subprocess import Popen, PIPE
+from queue import Queue, Empty
+import subprocess
+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, QPushButton, QVBoxLayout, QTextEdit,
+ QDialogButtonBox, QStackedWidget, QLabel)
+from PyQt5.QtNetwork import QLocalSocket
+
+import raphodo.qrc_resources as qrc_resources
+
+
+q = Queue()
+
+
+class RPDUpgrade(QObject):
+ """
+ Upgrade Rapid Photo Downloader using python's pip
+ """
+
+ message = pyqtSignal(str)
+ upgradeFinished = pyqtSignal(bool)
+
+
+ def make_pip_command(self, args: str) -> List[str]:
+ return shlex.split('{} -m pip {}'.format(sys.executable, args))
+
+ @pyqtSlot(str)
+ def start(self, installer: str) -> None:
+
+ name = os.path.basename(installer)
+ name = name[:len('.tar.gz') * -1]
+
+ rpath = os.path.join(name, 'requirements.txt')
+ try:
+ with tarfile.open(installer) as tar:
+ with tar.extractfile(rpath) as requirements:
+ reqbytes = requirements.read()
+ with tempfile.NamedTemporaryFile(delete=False) as temp_requirements:
+ temp_requirements.write(reqbytes)
+ temp_requirements_name = temp_requirements.name
+ except Exception:
+ self.failure("Failed to extract application requirements")
+ return
+
+ self.sendMessage("Installing application requirements...\n")
+ try:
+ cmd = self.make_pip_command('install --user -r {}'.format(temp_requirements.name))
+ with Popen(cmd, stdout=PIPE, stderr=PIPE, bufsize=1, universal_newlines=True) as p:
+ for line in p.stdout:
+ self.sendMessage(line, truncate=True)
+ cmd = self.checkForCmd()
+ if cmd is not None:
+ assert cmd == 'STOP'
+ self.failure('\nTermination requested')
+ return
+ 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:
+ self.sendMessage(sys.exc_info())
+ self.failure("Failed to install application requirements")
+ return
+
+ self.sendMessage("\nInstalling application...\n")
+ try:
+ cmd = self.make_pip_command('install --user --no-deps {}'.format(installer))
+ with Popen(cmd, stdout=PIPE, stderr=PIPE, bufsize=1, universal_newlines=True) as p:
+ for line in p.stdout:
+ self.sendMessage(line, truncate=True)
+ cmd = self.checkForCmd()
+ if cmd is not None:
+ assert cmd == 'STOP'
+ self.failure('\nTermination requested')
+ return
+ 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.upgradeFinished.emit(True)
+
+ def failure(self, message: str) -> None:
+ self.sendMessage(message)
+ self.upgradeFinished.emit(False)
+
+
+ def sendMessage(self, message: str, truncate=False) -> None:
+ if truncate:
+ self.message.emit(message[:-1])
+ else:
+ self.message.emit(message)
+
+ 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(_('Upgrade Rapid Photo Downloader'))
+
+ 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(QDialogButtonBox.Cancel)
+ upgradeButtonBox.rejected.connect(self.reject)
+ upgradeButtonBox.accepted.connect(self.doUpgrade)
+ self.startButton = upgradeButtonBox.addButton(_('&Upgrade'),
+ QDialogButtonBox.AcceptRole) # QPushButton
+ # self.startButton.setDefault(True)
+
+ 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.addButton(_('&Run'), QDialogButtonBox.AcceptRole)
+ finishButtonBox.rejected.connect(self.reject)
+ finishButtonBox.accepted.connect(self.runNewVersion)
+
+ failedButtonBox = QDialogButtonBox(QDialogButtonBox.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 program causes a segfault :-/
+ q.put('STOP')
+ super().reject()
+
+ @pyqtSlot()
+ def runNewVersion(self) -> None:
+ cmd = shutil.which('rapid-photo-downloader')
+ subprocess.Popen(cmd)
+ super().accept()
+
+
+if __name__ == '__main__':
+ app = QApplication(sys.argv)
+ app.setWindowIcon(QIcon(':/rapid-photo-downloader.svg'))
+ widget = UpgradeDialog(sys.argv[1])
+ widget.show()
+ sys.exit(app.exec_()) \ No newline at end of file