From 3a50bf36953ce84c48fba3dd45e72b1483a85b5b Mon Sep 17 00:00:00 2001 From: Fincer Date: Fri, 14 Sep 2018 19:45:19 +0300 Subject: [PATCH] Initial commit --- 0_cr2hdr_tool/01-patch_tcc_makefile-fix.patch | 15 + .../02_patch_cr2hdr-source_add-dryrun.patch | 71 + .../03_patch_add_baseline-exif.patch | 11 + .../04_patch_cr2hdr_disable-strings.patch | 32 + ...tch_modules-makefile_disable-strings.patch | 11 + 0_cr2hdr_tool/Makefile.user | 1 + 0_cr2hdr_tool/PKGBUILD | 102 ++ 0_cr2hdr_tool/README.md | 57 + 1_magiclantern_bootablecard_linux/PKGBUILD | 26 + 1_magiclantern_bootablecard_linux/README.md | 13 + .../magiclantern-bootablecard.tar.gz | Bin 0 -> 35572 bytes 2_gnuplot_patch/patch_modify-qt-window.patch | 31 + .../01_imagetools-statistics.desktop | 14 + .../02_imagetools-dng-cr2.desktop | 19 + .../03_imagetools-mlv.desktop | 19 + .../04_imagetools-jpg-png.desktop | 19 + .../05_imagetools-imagestack.desktop | 14 + 4_scripts/0-PUT-DESKTOP-FILES-HERE | 1 + 4_scripts/PKGBUILD | 49 + 4_scripts/imagetools_01_exif_statistics.sh | 1220 +++++++++++++++++ 4_scripts/imagetools_02_dualiso.sh | 173 +++ .../imagetools_03_raw_resolution-baseline.sh | 519 +++++++ 4_scripts/imagetools_04_mlvdump.sh | 34 + 4_scripts/imagetools_05_mlvinfo.sh | 22 + 4_scripts/imagetools_06_exif_deletedata.sh | 44 + .../imagetools_06_exif_deletedata_critical.sh | 40 + 4_scripts/imagetools_07_ale_stack.sh | 33 + 4_scripts/imagetools_08_geotag.sh | 84 ++ LICENSE | 339 +++++ README.md | 109 ++ sample_images/image_1.png | Bin 0 -> 75504 bytes sample_images/image_2.png | Bin 0 -> 137444 bytes sample_images/image_3.png | Bin 0 -> 40933 bytes sample_images/image_4.png | Bin 0 -> 61600 bytes sample_images/image_5.png | Bin 0 -> 181734 bytes 35 files changed, 3122 insertions(+) create mode 100644 0_cr2hdr_tool/01-patch_tcc_makefile-fix.patch create mode 100644 0_cr2hdr_tool/02_patch_cr2hdr-source_add-dryrun.patch create mode 100644 0_cr2hdr_tool/03_patch_add_baseline-exif.patch create mode 100644 0_cr2hdr_tool/04_patch_cr2hdr_disable-strings.patch create mode 100644 0_cr2hdr_tool/05_patch_modules-makefile_disable-strings.patch create mode 100644 0_cr2hdr_tool/Makefile.user create mode 100644 0_cr2hdr_tool/PKGBUILD create mode 100644 0_cr2hdr_tool/README.md create mode 100644 1_magiclantern_bootablecard_linux/PKGBUILD create mode 100644 1_magiclantern_bootablecard_linux/README.md create mode 100644 1_magiclantern_bootablecard_linux/magiclantern-bootablecard.tar.gz create mode 100644 2_gnuplot_patch/patch_modify-qt-window.patch create mode 100644 3_desktop_files_for_kde-plasma-dolphin/01_imagetools-statistics.desktop create mode 100644 3_desktop_files_for_kde-plasma-dolphin/02_imagetools-dng-cr2.desktop create mode 100644 3_desktop_files_for_kde-plasma-dolphin/03_imagetools-mlv.desktop create mode 100644 3_desktop_files_for_kde-plasma-dolphin/04_imagetools-jpg-png.desktop create mode 100644 3_desktop_files_for_kde-plasma-dolphin/05_imagetools-imagestack.desktop create mode 100644 4_scripts/0-PUT-DESKTOP-FILES-HERE create mode 100644 4_scripts/PKGBUILD create mode 100644 4_scripts/imagetools_01_exif_statistics.sh create mode 100644 4_scripts/imagetools_02_dualiso.sh create mode 100644 4_scripts/imagetools_03_raw_resolution-baseline.sh create mode 100644 4_scripts/imagetools_04_mlvdump.sh create mode 100644 4_scripts/imagetools_05_mlvinfo.sh create mode 100644 4_scripts/imagetools_06_exif_deletedata.sh create mode 100644 4_scripts/imagetools_06_exif_deletedata_critical.sh create mode 100644 4_scripts/imagetools_07_ale_stack.sh create mode 100644 4_scripts/imagetools_08_geotag.sh create mode 100644 LICENSE create mode 100644 README.md create mode 100644 sample_images/image_1.png create mode 100644 sample_images/image_2.png create mode 100644 sample_images/image_3.png create mode 100644 sample_images/image_4.png create mode 100644 sample_images/image_5.png diff --git a/0_cr2hdr_tool/01-patch_tcc_makefile-fix.patch b/0_cr2hdr_tool/01-patch_tcc_makefile-fix.patch new file mode 100644 index 0000000..bd0ea09 --- /dev/null +++ b/0_cr2hdr_tool/01-patch_tcc_makefile-fix.patch @@ -0,0 +1,15 @@ +--- a/magic-lantern/tcc/Makefile ++++ a/magic-lantern/tcc/Makefile +@@ -137,6 +137,12 @@ + TCCLIBS+=$(LIBTCC1_CROSS) + endif + ++#Very bad workaround to solve compilation issues ++CC=../gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-gcc-4.8.3 ++LD=../gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-ld ++READELF=../gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-readelf ++OBJCOPY=../gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-objcopy ++ + #all: $(PROGS) $(TCCLIBS) $(TCCDOCS) + + all: libtccx.o diff --git a/0_cr2hdr_tool/02_patch_cr2hdr-source_add-dryrun.patch b/0_cr2hdr_tool/02_patch_cr2hdr-source_add-dryrun.patch new file mode 100644 index 0000000..aca90fe --- /dev/null +++ b/0_cr2hdr_tool/02_patch_cr2hdr-source_add-dryrun.patch @@ -0,0 +1,71 @@ +--- a/magic-lantern/modules/dual_iso/cr2hdr.c ++++ b/magic-lantern/modules/dual_iso/cr2hdr.c +@@ -60,6 +60,7 @@ + + /** Command-line interface */ + ++int process_method = 0; + int interp_method = 0; /* 0:amaze-edge, 1:mean23 */ + int chroma_smooth_method = 2; + int fix_pink_dots = 0; +@@ -98,7 +99,13 @@ + + void check_shortcuts() + { +- if (shortcut_fast) ++ if (process_method == 1) ++ { ++ interp_method = 2; ++ chroma_smooth_method = 1; ++ gray_wb = 5; ++ } ++ else if (shortcut_fast) + { + interp_method = 1; + chroma_smooth_method = 0; +@@ -129,6 +136,13 @@ + + struct cmd_group options[] = { + { ++ "Processing methods", (struct cmd_option[]) { ++ { &process_method, 0, "--process", "Process Dual ISO compatible file (default)" }, ++ { &process_method, 1, "--dry-run", "Only check file for Dual ISO presence" }, ++ OPTION_EOL ++ }, ++ }, ++ { + "Shortcuts", (struct cmd_option []) { + { &shortcut_fast, 1, "--fast", "disable most postprocessing steps (fast, but low quality)\n" + " (--mean23, --no-cs, --no-fullres, --no-alias-map, --no-stripe-fix, --no-bad-pix)" }, +@@ -870,12 +884,12 @@ + whites[num_files] = raw_info.white_level; + num_files++; + } +- else ++ else if (process_method != 1) + { + printf("ISO blending didn't work\n"); + } + } +- else ++ else if (process_method != 1) + { + printf("Doesn't look like interlaced ISO\n"); + } +@@ -2206,7 +2220,15 @@ + double corr_ev = 0; + int white_darkened = white_bright; + int ok = match_exposures(&corr_ev, &white_darkened); +- if (!ok) goto err; ++ if (!ok) ++ { ++ goto err; ++ } ++ else if (ok && process_method == 1) ++ { ++ printf("Interlaced ISO detected\n"); /*. File: %s\n", filename);*/ ++ return 0; ++ } + + /* run a second black subtract pass, to fix whatever our funky processing may do to blacks */ + black_subtract_simple(raw_info.active_area.x1, raw_info.active_area.y1); diff --git a/0_cr2hdr_tool/03_patch_add_baseline-exif.patch b/0_cr2hdr_tool/03_patch_add_baseline-exif.patch new file mode 100644 index 0000000..73221d9 --- /dev/null +++ b/0_cr2hdr_tool/03_patch_add_baseline-exif.patch @@ -0,0 +1,11 @@ +--- a/magic-lantern/modules/dual_iso/exiftool-bridge.c ++++ a/magic-lantern/modules/dual_iso/exiftool-bridge.c +@@ -10,7 +10,7 @@ + { + char exif_cmd[1000]; + printf("%-16s: copying EXIF from %s\n", dest, source); +- snprintf(exif_cmd, sizeof(exif_cmd), "exiftool -tagsFromFile \"%s\" -all:all \"-xmp:subject=Dual-ISO\" \"-UniqueCameraModel + +pkgname=magiclantern-tools +pkgver=1 +pkgrel=1 +pkgdesc="Magic Lantern image processing tools for Canon DSLR's with Magic Lantern firmware." +arch=('any') +url='https://bitbucket.org/hudson/magic-lantern' +license=("GPL") +depends=('perl-image-exiftool' 'dcraw') +optdepends=('octave') +makedepends=('mercurial') + +#REQUIRED BY MODULES +#Use these dependencies only if you try compile more modules. They rely partially on rst2html5 package. +#makedepends=rst2html5 python-docutils + +arm_compiler=gcc-arm-none-eabi-4_8-2013q4 +source=( +#https://launchpad.net/gcc-arm-embedded/4.8/4.8-2013-q4-major/+download/$arm_compiler-20131204-linux.tar.bz2 +gcc-arm-none-eabi-4_8-2013q4-20131204-linux.tar.bz2 #local source +magic-lantern_source_30092017.tar.bz2 #local source +Makefile.user +01-patch_tcc_makefile-fix.patch +02_patch_cr2hdr-source_add-dryrun.patch +03_patch_add_baseline-exif.patch +04_patch_cr2hdr_disable-strings.patch +05_patch_modules-makefile_disable-strings.patch +) +md5sums=('4869e6a6e1dc11ea0835e8b8213bb194' + '5f32b3c128cccebdac1520d442b95c95' + '035e3049e5f3205680566ffc6c6e9023' + '2adcdf6ed3a6cec7b7594ef310d5737a' + '2a921d40e65004bb0f9f4d274b83ff04' + '317c4ce8317182a98700b57b285ef184' + 'd2e57664cbc7310521eee4b0b13a3f41' + '25281350b6a5a9f40a1b40933f0de829') + +prepare() { + cd "$srcdir"/ + + ##### + #Download Magic Lantern latest source files + #hg clone -r unified https://bitbucket.org/hudson/magic-lantern + ##### + + #This is an ugly hack, I know. Make sure you update the patch file if you change ARM compiler + patch -Np1 -i "$srcdir"/01-patch_tcc_makefile-fix.patch + + #Implement Dry Run feature in CR2HDR + patch -Np1 -i "$srcdir"/02_patch_cr2hdr-source_add-dryrun.patch + + #Write Baseline Exposure values to EXIF tags: + patch -Np1 -i "$srcdir"/03_patch_add_baseline-exif.patch + + #All modules have python issues (outdated code?) so they don't compile. The problem is related to version etc. strings. Just disable them and compile the code. Only used for cr2hdr (as we need it, not other modules) + patch -Np1 -i "$srcdir"/04_patch_cr2hdr_disable-strings.patch + patch -Np1 -i "$srcdir"/05_patch_modules-makefile_disable-strings.patch + + #Custom compilation settings for Magic Lantern (Mainly ARM compiler path redefinition) + ln -s "$srcdir"/Makefile.user "$srcdir"/magic-lantern/Makefile.user + + #Link downloaded ARM compiler files to Magic Lantern directory + ln -s "$srcdir"/$arm_compiler "$srcdir"/magic-lantern/$arm_compiler +} + +build() { + cd "$srcdir"/magic-lantern #/modules/dual_iso + +####################################### +# FIRMWARE - MODULES FAIL TO BUILD DUE TO PYTHON ISSUES + + ##make 5D3 #5D Mark 3 - Both firmwares - DOESN'T INCLUDE MODULES YET + ##make 5D3.113 #5D Mark 3 - Firmware 1.1.3 - DOESN'T INCLUDE MODULES YET + + #make 5D3.123 #5D Mark 3 - Firmware 1.2.3 - DOESN'T INCLUDE MODULES YET + #mkdir -p "$startdir"/5dmark3_firmware_123/ + #cp "$srcdir"/magic-lantern/platform/5D3.123/{autoexec.bin,ML-SETUP.FIR} "$startdir"/5dmark3_firmware_123/ #magiclantern.bin,version.bin + +####################################### +# MODULES + + #make all_modules #All modules - FAIL TO BUILD DUE TO PYTHON ISSUES + +#CR2HDR application for host computer + cd "$srcdir"/magic-lantern/modules/dual_iso + make cr2hdr + cd .. + +#MLV_DUMP application for host computer + cd "$srcdir"/magic-lantern/modules/mlv_rec + make mlv_dump + cd .. + +} + +package() +{ +mkdir -p "$pkgdir"/usr/bin +cp "$srcdir"/magic-lantern/modules/dual_iso/cr2hdr "$pkgdir"/usr/bin +cp "$srcdir"/magic-lantern/modules/mlv_rec/mlv_dump "$pkgdir"/usr/bin/mlvdump +} diff --git a/0_cr2hdr_tool/README.md b/0_cr2hdr_tool/README.md new file mode 100644 index 0000000..f128493 --- /dev/null +++ b/0_cr2hdr_tool/README.md @@ -0,0 +1,57 @@ +# Magic Lantern cr2hdr tool - customized + +This directory contains files to compile Magic Lantern cr2hdr dual ISO conversion tool on Linux (Arch Linux preferred). + +Patches in this directory have some custom features which are not found in the original cr2hdr version. These features include: + +- added support for `--dry-run` parameter for cr2hdr + + - When `--dry-run` is enabled, the actual conversion is not done. The tool just checks that conversion is possible + + - This is handy in scripts where we just want to distinguish normal single ISO CR2 files from Dual ISO ones and then perform some custom action + +- added support for `baseline` metadata export. Following tags are exported: + + - Baseline Exposure (sample value: 0.25) + + - Baseline Noise (sample value: 0.8) + + - Baseline Sharpness (sample value: 1.2) + + - These values affect RAW image post-processing + + - [More about the meaning of Baseline values](https://www.rawdigger.com/howtouse/deriving-hidden-ble-compensation) + +## Custom patches + +### 01-patch_tcc_makefile-fix.patch + +- A very bad workaround for solving compilation issues (hard-links some required stuff) + +### 02_patch_cr2hdr-source_add-dryrun.patch + +- Add dry run implementation for cr2hdr + +### 03_patch_add_baseline-exif.patch + +- Add baseline exif tags for converted dual ISO files (DNG format) + +### 04_patch_cr2hdr_disable-strings.patch + +- Remove some unnecessary and Windows-specific strings from cr2hdr entries + +### 05_patch_modules-makefile_disable-strings.patch + +- Disable `module_strings.h` in a cr2hdr modules file + +## Working cr2hdr and other software versions - archives + +The following versions have been tested: + + - gcc-arm-none-eabi-4_8-2013q4-20131204-linux.tar.bz2 + + - MD5sum: 4869e6a6e1dc11ea0835e8b8213bb194 + + - magic-lantern_source_30092017.tar.bz2 + + - MD5sum: 1df9f79ad7e549d95f0065d3d00247f4 diff --git a/1_magiclantern_bootablecard_linux/PKGBUILD b/1_magiclantern_bootablecard_linux/PKGBUILD new file mode 100644 index 0000000..b4902b3 --- /dev/null +++ b/1_magiclantern_bootablecard_linux/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Pekka Helenius + +# Source code files by Trammell Hudson // Magic Lantern + +pkgname=magiclantern-bootablecard +pkgver=1 +pkgrel=1 +pkgdesc='Create a Magic Lantern compatible SD card for Canon EOS cameras (enable boot flag).' +arch=('i686' 'x86_64') +license=('GPL') +url='https://bitbucket.org/hudson/magic-lantern/src/tip/contrib/make-bootable/' +depends=('exfat-dkms-git' 'coreutils' 'exfat-utils-nofuse' 'util-linux') +makedepends=('gcc') +source=(magiclantern-bootablecard.tar.gz) +md5sums=('50a78cd16d2d05b78c0273fe53a59236') + +build() { + gcc exfat_sum.c -I$srcdir/modules/lua/dietlibc/include/ -o $srcdir/exfat_sum +} + +package() { + mkdir -p $pkgdir/usr/bin/ + install -m755 $srcdir/{make_bootable.sh,exfat_sum} $pkgdir/usr/bin/ + mv $pkgdir/usr/bin/make_bootable.sh $pkgdir/usr/bin/ml-bootablecard + chmod +x $pkgdir/usr/bin/ml-bootablecard +} diff --git a/1_magiclantern_bootablecard_linux/README.md b/1_magiclantern_bootablecard_linux/README.md new file mode 100644 index 0000000..99ab5d0 --- /dev/null +++ b/1_magiclantern_bootablecard_linux/README.md @@ -0,0 +1,13 @@ +# Magic Lantern bootable card on Linux + +Create a bootable Magic Lantern compatible SD card for Canon DSLRs on Linux. Adds necessary boot flag to the card. + +## PKGBUILD + +Arch Linux specific script file to compile this tool from source + +## magiclantern-bootablecard.tar.gz + +Contains files which are released under GPL at: + +[Trammell Hudson - Magic Lantern: make-bootable // bitbucket.org](https://bitbucket.org/hudson/magic-lantern/src/tip/contrib/make-bootable/) \ No newline at end of file diff --git a/1_magiclantern_bootablecard_linux/magiclantern-bootablecard.tar.gz b/1_magiclantern_bootablecard_linux/magiclantern-bootablecard.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..0bf248e3d6daf1de6094820690edbcbc79db0605 GIT binary patch literal 35572 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 literal 0 HcmV?d00001 diff --git a/2_gnuplot_patch/patch_modify-qt-window.patch b/2_gnuplot_patch/patch_modify-qt-window.patch new file mode 100644 index 0000000..5943cac --- /dev/null +++ b/2_gnuplot_patch/patch_modify-qt-window.patch @@ -0,0 +1,31 @@ +--- a/src/qtterminal/QtGnuplotWindow.cpp ++++ b/src/qtterminal/QtGnuplotWindow.cpp +@@ -113,11 +113,14 @@ + exportMenu->addAction(exportPngAction); + exportAction->setMenu(exportMenu); + m_toolBar->addAction(exportAction); +- createAction(tr("Replot") , 'e', ":/images/replot"); + createAction(tr("Show grid") , 'g', ":/images/grid"); + createAction(tr("Previous zoom"), 'p', ":/images/zoomPrevious"); + createAction(tr("Next zoom") , 'n', ":/images/zoomNext"); +- createAction(tr("Autoscale") , 'a', ":/images/autoscale"); ++ createAction(tr("Reset Zoom") , 'u', ":/images/autoscale"); ++ //createAction(tr("Autoscale") , 'a', ":/images/autoscale"); ++ createAction(tr("Invert plots") , 'i', ":/images/invert"); ++ createAction(tr("Hide all plots") , 'V', ":/images/hide"); ++ createAction(tr("Show all plots") , 'v', ":/images/replot"); + m_toolBar->addAction(settingsAction); + + loadSettings(); +--- a/src/qtterminal/QtGnuplotResource.qrc ++++ b/src/qtterminal/QtGnuplotResource.qrc +@@ -13,5 +13,7 @@ + images/zoom-in.png + images/zoom-original.png + images/configure.png ++ images/view-hide.png ++ images/view-invert.png + +- +\ No newline at end of file ++ diff --git a/3_desktop_files_for_kde-plasma-dolphin/01_imagetools-statistics.desktop b/3_desktop_files_for_kde-plasma-dolphin/01_imagetools-statistics.desktop new file mode 100644 index 0000000..60356b6 --- /dev/null +++ b/3_desktop_files_for_kde-plasma-dolphin/01_imagetools-statistics.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +Icon=application-x-theme +MimeType=image/x-canon-cr2;image/x-adobe-dng;text/csv; +Actions=statistics; +X-KDE-StartupNotify=false +X-KDE-Priority=TopLevel +X-KDE-Submenu=Image Tools + +[Desktop Action statistics] +Name=Statistics +Icon=application-x-theme +Exec=/usr/share/kservices5/ServiceMenus/imagetools_01_exif_statistics.sh %F diff --git a/3_desktop_files_for_kde-plasma-dolphin/02_imagetools-dng-cr2.desktop b/3_desktop_files_for_kde-plasma-dolphin/02_imagetools-dng-cr2.desktop new file mode 100644 index 0000000..a55c7d5 --- /dev/null +++ b/3_desktop_files_for_kde-plasma-dolphin/02_imagetools-dng-cr2.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +Icon=application-x-theme +MimeType=image/x-canon-cr2;image/x-adobe-dng; +Actions=convert_dualiso;raw_tags; +X-KDE-StartupNotify=false +X-KDE-Priority=TopLevel +X-KDE-Submenu=Image Tools + +[Desktop Action convert_dualiso] +Name=Detect & convert Dual ISO +Icon=application-x-theme +Exec=/usr/share/kservices5/ServiceMenus/imagetools_02_dualiso.sh %F + +[Desktop Action raw_tags] +Name=Rename, Uncrop & Add Baseline Tags +Icon=application-x-theme +Exec=/usr/share/kservices5/ServiceMenus/imagetools_03_raw_resolution-baseline.sh %F diff --git a/3_desktop_files_for_kde-plasma-dolphin/03_imagetools-mlv.desktop b/3_desktop_files_for_kde-plasma-dolphin/03_imagetools-mlv.desktop new file mode 100644 index 0000000..0abecd0 --- /dev/null +++ b/3_desktop_files_for_kde-plasma-dolphin/03_imagetools-mlv.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +Icon=application-x-theme +MimeType=x-canon-mlv; +Actions=mlvdump;mlvinfo; +X-KDE-StartupNotify=false +X-KDE-Priority=TopLevel +X-KDE-Submenu=Image Tools + +[Desktop Action mlvdump] +Name=Extract all DNG frames +Icon=application-x-theme +Exec=/usr/share/kservices5/ServiceMenus/imagetools_05_mlvdump.sh %F + +[Desktop Action mlvinfo] +Name=About this MLV file +Icon=application-x-theme +Exec=/usr/share/kservices5/ServiceMenus/imagetools_06_mlvinfo.sh %F diff --git a/3_desktop_files_for_kde-plasma-dolphin/04_imagetools-jpg-png.desktop b/3_desktop_files_for_kde-plasma-dolphin/04_imagetools-jpg-png.desktop new file mode 100644 index 0000000..ba87bb5 --- /dev/null +++ b/3_desktop_files_for_kde-plasma-dolphin/04_imagetools-jpg-png.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +Icon=application-x-theme +MimeType=image/jpeg;image/png; +Actions=exif_deletedata;exif_deletedata_critical; +X-KDE-StartupNotify=false +X-KDE-Priority=TopLevel +X-KDE-Submenu=Image Tools + +[Desktop Action exif_deletedata] +Name=Delete EXIF metadata +Icon=application-exit +Exec=/usr/share/kservices5/ServiceMenus/imagetools_06_exif_deletedata.sh %F + +[Desktop Action exif_deletedata_critical] +Name=Delete critical EXIF metadata +Icon=application-exit +Exec=/usr/share/kservices5/ServiceMenus/imagetools_06_exif_deletedata_critical.sh %F diff --git a/3_desktop_files_for_kde-plasma-dolphin/05_imagetools-imagestack.desktop b/3_desktop_files_for_kde-plasma-dolphin/05_imagetools-imagestack.desktop new file mode 100644 index 0000000..0904251 --- /dev/null +++ b/3_desktop_files_for_kde-plasma-dolphin/05_imagetools-imagestack.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +Icon=application-x-theme +MimeType=image/tiff; +Actions=ale_imagestack; +X-KDE-StartupNotify=false +X-KDE-Priority=TopLevel +X-KDE-Submenu=Image Tools + +[Desktop Action ale_imagestack] +Name=Stack TIFF images +Icon=application-exit +Exec=/usr/share/kservices5/ServiceMenus/imagetools_07_ale_stack.sh %f diff --git a/4_scripts/0-PUT-DESKTOP-FILES-HERE b/4_scripts/0-PUT-DESKTOP-FILES-HERE new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/4_scripts/0-PUT-DESKTOP-FILES-HERE @@ -0,0 +1 @@ + diff --git a/4_scripts/PKGBUILD b/4_scripts/PKGBUILD new file mode 100644 index 0000000..53de5c2 --- /dev/null +++ b/4_scripts/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Pekka Helenius + +pkgname=kde-servicemenus-imagetools +pkgver=1 +pkgrel=1 +pkgdesc="Useful combination of tools for processing various images (KDE5 Dolphin action)" +url=() +arch=('any') +license=('GPL') +install='' +source=(imagetools_01_exif_statistics.sh +imagetools_02_dualiso.sh +imagetools_03_raw_resolution-baseline.sh +imagetools_04_mlvdump.sh +imagetools_05_mlvinfo.sh +imagetools_06_exif_deletedata.sh +imagetools_06_exif_deletedata_critical.sh +imagetools_07_ale_stack.sh +01_imagetools-statistics.desktop +02_imagetools-dng-cr2.desktop +03_imagetools-mlv.desktop +04_imagetools-jpg-png.desktop +05_imagetools-imagestack.desktop) +#xwinkill) #Workaround for bug: https://sourceforge.net/p/gnuplot/bugs/1659/ +depends=('magiclantern-tools' 'perl-image-exiftool' 'ale' 'dcraw' 'netpbm' 'gnuplot' 'coreutils' 'dolphin') +optdepends=() +conflicts=() +makedepends=() + +md5sums=('b4c1f2f5906a56c5cd5404415b26ad5b' + 'a84bf74fb67a5f6f2289ebee2ce4452e' + '6e81d48727e7fc6922a2aed0ce7810c1' + 'a7e0c36553ff59d182460a2108163798' + '01756513818969a07ff61a1ee648106b' + '75588a9f375ac5c6f6f245d12cc315d5' + 'c294e69b9f6e714a307306fd4301fd61' + '88cbadd0f290c737f7f0660a7029029d' + '93bb82eec8ead83b5b5369822d44d780' + '940848e05d6c6400eac97a998fb0f26b' + 'be883bb11a24c4f7ac6452f3cab6cf66' + '9170a5e116fc2eede5325d0a985931dc' + '531f2b73b8514430a772a61a10de097f') + +package() { + mkdir -p $pkgdir/usr/share/kservices5/ServiceMenus/ + cp $srcdir/{imagetools_01_exif_statistics.sh,imagetools_02_dualiso.sh,imagetools_03_raw_resolution-baseline.sh,imagetools_04_mlvdump.sh,imagetools_05_mlvinfo.sh,imagetools_06_exif_deletedata.sh,imagetools_06_exif_deletedata_critical.sh,imagetools_07_ale_stack.sh,01_imagetools-statistics.desktop,02_imagetools-dng-cr2.desktop,03_imagetools-mlv.desktop,04_imagetools-jpg-png.desktop,05_imagetools-imagestack.desktop} $pkgdir/usr/share/kservices5/ServiceMenus/ + chmod 755 $pkgdir/usr/share/kservices5/ServiceMenus/{imagetools_01_exif_statistics.sh,imagetools_02_dualiso.sh,imagetools_03_raw_resolution-baseline.sh,imagetools_04_mlvdump.sh,imagetools_05_mlvinfo.sh,imagetools_06_exif_deletedata.sh,imagetools_06_exif_deletedata_critical.sh,imagetools_07_ale_stack.sh,01_imagetools-statistics.desktop,02_imagetools-dng-cr2.desktop,03_imagetools-mlv.desktop,04_imagetools-jpg-png.desktop,05_imagetools-imagestack.desktop} + #chmod +x $pkgdir/usr/share/kservices5/ServiceMenus/xwinkill +} diff --git a/4_scripts/imagetools_01_exif_statistics.sh b/4_scripts/imagetools_01_exif_statistics.sh new file mode 100644 index 0000000..223914c --- /dev/null +++ b/4_scripts/imagetools_01_exif_statistics.sh @@ -0,0 +1,1220 @@ +#!/bin/bash + +# Statistics of camera RAW images with GNU Plot & Exiftool +# Copyright (C) 2017 Pekka Helenius +# +# 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. +# +############################################### + +# TODO list: + +# TODO Add message, either of these: +# If not a geotagged image file: +# A You haven't geotagged selected photos. Are you sure you want to continue? +# B Following photos don't have altitude value: XX XX XX Are you sure you want to continue? + +# TODO IF INPUT IS A CSV FILE, DO NOT SUGGEST 'EXPORT ONLY' AS AN OPTION + +# TODO if user chooses alternative 'Export CSV' only, do not crash if errtags or errnames encountered + +# +# TODO Be more specific in which case errtags may crash the operation. For instance, if user has chosen only Temperature and ISO to be plotted on GNU Plot, do not crash in case where Focal Length is missing. In other words: be more specific in which conditions match the crash requirement, do not crash the process for nothing. + +# TODO The script has only been tested on Canon 5D Mark 3 CR2 files. How does the script work with other Canon camera models? And what about Sony, Nikon? +# + +# TODO Re-write, parse and simplify some scripts logics! + +############################################### + +# Supported & tested camera raw pictures: +# Canon EOS 5D Mark 3 + +# TOOL REQUIREMENTS +# perl-exiftool +# kdialog (Qt5) +# qt5-tools (qdbus) +# coreutils (md5sum, echo etc..) +# netpbm (pgmhist) +# dcraw +# gawk +# gnuplot (+ Qt interface) +# +# +# OTHER REQUIREMENTS +# +# Recommended: Qt5 Dolphin file manager (dolphin) +# +# This script is meant to be run as a Dolphin File Manager script (Qt5). It gets file arguments straight from Dolphin +# You can run the script in bash (or execute Dolphin via bash) to get detailed script output (CLI messages, debug messages etc.) +# + +#BRACKETS AND QUOTATION MARKS ARE USED IN THIS SCRIPT BECAUSE FOLDER AND FILE PATHS MAY CONTAIN SPACES! + +####################################################################### +# VARIABLES FOR THE SCRIPT + +CSV_FILECOUNT=$(printf '%s\n' "${@}" | rev | cut -f 1 -d '.' | rev | grep -i "csv" | wc -l) +RAW_FILECOUNT=$(printf '%s\n' "${@}" | rev | cut -f 1 -d '.' | rev | grep -i -E "cr2|nef|dng" | wc -l) + +COLUMNCOUNT=24 #Count of all columns must be found in CSV file. This number must match with the number found in kdialog processing dialog below. + +####################################################################### +# 1ST FILE CHECK + +if [[ "${@}" == "" ]]; then + kdialog --error "Not any files selected!"; + exit +elif [[ ! $CSV_FILECOUNT == 0 ]] && [[ ! $RAW_FILECOUNT == 0 ]]; then + kdialog --error "Select only RAW files or a single CSV file!"; + exit +elif [[ $CSV_FILECOUNT -gt 1 ]]; then + kdialog --error "Select only one CSV file!"; + exit +elif [[ $RAW_FILECOUNT == 1 ]]; then + kdialog --error "Please select at least 2 valid RAW files or a CSV file!"; + exit +elif [[ $RAW_FILECOUNT == 0 ]] && [[ $CSV_FILECOUNT == 0 ]]; then + kdialog --error "Please select valid RAW files or a CSV file!"; + exit +fi + +####################################################################### + +# KDIALOG CHECK LIST FORMATTED SELECTION WINDOW + +if [[ $RAW_FILECOUNT == 0 ]] && [[ $CSV_FILECOUNT == 1 ]]; then + + SELECTION=$(kdialog --checklist "Select statistics to display:" \ + 1 "" off \ + 2 "" off \ + 3 "Temperatures & ISOs" on \ + 4 "" off \ + ); + + # 1 Apertures, Exposures & ISOs + # 2 Focal Lengths & Lenses + # 3 Temperatures & ISOs + # 4 Shooting & Focus Modes + + if [ "$?" = 0 ]; then + if [ $(expr length "$SELECTION") != 0 ]; then + for result in $SELECTION + do + if [ $result = '"1"' ]; then + SEL1=true + fi + if [ $result = '"2"' ]; then + SEL2=true + fi + if [ $result = '"3"' ]; then + SEL3=true + fi + if [ $result = '"4"' ]; then + SEL4=true + fi + done + else + kdialog --sorry "Aborted"; + fi + elif [ "$?" = 1 ]; then + exit 0 + else + kdialog --error "Unexpected Error"; + fi + + SEL5=false +fi + +if [[ $RAW_FILECOUNT != 0 ]] && [[ $CSV_FILECOUNT == 0 ]]; then + + SELECTION=$(kdialog --checklist "Select statistics to display:" \ + 1 "" off \ + 2 "" off \ + 3 "Temperatures & ISOs" on \ + 4 "" off \ + 5 "Export Only (CSV)" off \ + ); + + # 1 Apertures, Exposures & ISOs + # 2 Focal Lengths & Lenses + # 3 Temperatures & ISOs + # 4 Shooting & Focus Modes + # 5 Export Only (CSV) + + if [ "$?" = 0 ]; then + if [ $(expr length "$SELECTION") != 0 ]; then + for result in $SELECTION + do + if [ $result = '"1"' ]; then + SEL1=true + fi + if [ $result = '"2"' ]; then + SEL2=true + fi + if [ $result = '"3"' ]; then + SEL3=true + fi + if [ $result = '"4"' ]; then + SEL4=true + fi + if [ $result = '"5"' ]; then #If checked, we force all other values to be false + SEL5=true + SEL4=false + SEL3=false + SEL2=false + SEL1=false + fi + done + else + kdialog --sorry "Aborted"; + fi + elif [ "$?" = 1 ]; then + exit 0 + else + kdialog --error "Unexpected Error"; + fi +fi + +# SEL1 = "Apertures, Exposures & ISOs" true/false +# SEL2 = "Focal Lengths & Lenses" true/false +# SEL3 = "Temperatures & ISOs" true/false +# SEL4 = "Shooting & Focus Modes" true/false +# SEL5 = "Export Only (CSV)" true/false + +####################################################################### + +#We get the directory just from the first filename. Pwd should be easier, but bugged, so... +INPUT_DIR=$(dirname "${1}") +DIR_BASENAME=$(echo -n "${INPUT_DIR}" | rev | cut -d'/' -f 1 | rev) + +#First & Last file names (without suffixes) +for last; do true; done +FIRST=$(basename "${1}" | cut -f 1 -d '.') #Name of the first file passed into the script +LAST=$(basename "${last}" | cut -f 1 -d '.') #Name of the last file passed into the script + +#File name is based on the folder where files exist +FILENAME=$(echo "${DIR_BASENAME}-${FIRST}-${LAST}_metadata") +FILE_EXT=.csv + +#Sed is here to remove any trailing spaces and crap like blank lines +INPUT_FILESYSTEM=$(df -h "${1}" | awk -F ' ' 'FNR> 1 {print $1}' | grep -i -E "/dev/sd?|/dev/hd?|?rewritefs|/dev/nvme?" | sed '/^\s*$/d' | wc -l) + +####################################################################### +# 2ND FILE CHECK + +# Check if we are dealing with a CSV file or bunch of RAW files. + +if [[ $CSV_FILECOUNT == 1 ]]; then + + FILENAME=$(basename "${1}" | sed 's/\.\w*$//') #without a suffix. #We use valid existing CSV file name here + CSVFOLDER="${INPUT_DIR}" #We don't need to redirect this folder path to $HOME because we assume this file already exists + +# If the first input file is not CSV but a RAW file, then we check the filesystem of this file and decide whether to use $HOME folder or picture folder for a new CSV file. +# We don't need this check for any CSV files, because we just extract information from them, not any write operations are required. +elif [[ $RAW_FILECOUNT != 0 ]]; then + echo "Multiple RAW files." + if [[ "${INPUT_FILESYSTEM}" -eq 0 ]]; then #if input file (first file printed in bash) filesystem does not start with /dev/sdX + CSVFOLDER="${HOME}" + kdialog --msgbox "Images are in a SD Card. Writing EXIF CSV data file to ${HOME}/" + # TODO If we have exactly same files selected in SD card but we don't have CSV file in home folder, this doesn't work as expected. It assumes the file to be checked is in home folder. + else + CSVFOLDER="${INPUT_DIR}" + fi +fi + +RAWDATA_TMP="${CSVFOLDER}/${FILENAME}${FILE_EXT}" + +####################################################################### + +# 1) CHECK CSV FILE VALIDITY AGAINST THE SCRIPT OUTPUT +# 2) GET VALUE FOR 'INPUT_FILES_MD5SUM' VARIABLE + +# NOTE: We don't check MD5Sums, if we use CSV file as an input. Though this file can exist in the same folder with the pictures, we want to keep CSV files as portable as possible in general. +# Thus, we don't do the following check: CSV file list MD5Sums vs actual corresponding files in the folder (if only CSV is selected as input). This can arise other problems such as images +# with equivalent names listed in CSV file but they are actually different files. This causes mismatch between CSV file content and folder content. So, no go. + +# 1) Check validity of the selected CSV file for analysis purposes. Not RAW files selected. +if [[ -e "${RAWDATA_TMP}" ]]; then # Referring to existing CSV file here. User input may or may not be a CSV file, so we don't check it. + + echo "This is a valid CSV file. Checking columns." + + FILE_COLUMNCOUNT=$(echo -n $(awk -F ',' '{print NF}' "${RAWDATA_TMP}" | sort -nu)) #This *must* return only one value (equal to COLUMNCOUNT). If many values are returned CSV file can't be used because, therefore, there are mismatch between column numbers in rows. + FILE_HASMD5COLUMN=$(awk -F ',' '{print $2}' "${RAWDATA_TMP}" | head -n 1) + FILE_MD5_CHARNUM=$(echo -n $(awk -F ',' ' FNR > 1 {print length($2)}' "${RAWDATA_TMP}" | sort -nu)) #This *must* return only one value. Value 32. + + # If the input csv file has valid count of columns and the second column includes md5sums. + if [[ $FILE_COLUMNCOUNT -eq $COLUMNCOUNT ]] && [[ $FILE_HASMD5COLUMN == "File MD5Sum" ]] && [[ $FILE_MD5_CHARNUM == 32 ]]; then + COLUMNS_OK=true + echo "Columns OK, continuing." + elif [[ $RAW_FILECOUNT == 0 ]]; then + echo -e "Charnum is:$FILE_MD5_CHARNUM" + echo "Error in columns." + kdialog --error "Error in CSV file columns!"; + exit + else + echo "Error in matching file columns. RAW files as input." + COLUMNS_OK=false #This is a case where we have detected a pattern matcing CSV file but it has invalid columns. + fi +fi + +# 2) Instead of single CSV file, if multiple RAW files have been selected, then +if [[ $RAW_FILECOUNT != 0 ]]; then + + echo "Getting MD5Sums for RAW files..." + + #get md5sums for the files and print output + #Syntax: IMG_8217,IMG_8408,IMG_8544 ... (replace these file names just with md5sums and you get the idea) + INPUT_FILES_MD5SUM=$(echo -n $(printf '%s\n' $(md5sum "${@}") | sed '$!N;s/\n/ /' | awk -F ' ' '{print $2,$1}' | sed -e 's/^.*\///' | sort -n | awk -F ' ' '{print $2}' | tr '\n' ',' | sed 's/,*\r*$//')) + + echo "Comparing MD5Sums..." + + MAINCSV=$(find "${CSVFOLDER}" -maxdepth 1 -iname "${FILENAME}*${FILE_EXT}") + MAINCSV_COUNT=$(find "${CSVFOLDER}" -maxdepth 1 -iname "${FILENAME}*${FILE_EXT}" | wc -l) + + OTHER_CSV=$(find "${CSVFOLDER}" -maxdepth 1 -iname "*${FILE_EXT}") + OTHER_CSV_COUNT=$(find "${CSVFOLDER}" -maxdepth 1 -iname "*${FILE_EXT}" | wc -l) + + # Main CSV file + if [[ $COLUMNS_OK == true ]]; then + + COMPAREFILE_MD5SUM=$(echo -n $(awk -F ',' 'FNR> 1 {print $1,$2}' "${RAWDATA_TMP}" |sort -n | awk -F ' ' '{print $2}' | tr '\n' ',' | sed 's/,*\r*$//')) + + #if md5sums match OK, then... + if [[ "$INPUT_FILES_MD5SUM" == "$COMPAREFILE_MD5SUM" ]]; then + echo -e "MD5Sums match OK." + USEMAINCSV=true + else + echo -e "MD5Sums match not OK." + USEMAINCSV=false + fi + fi + + # Other CSV files, including variant of the CSV "file template" + if [[ ! -e "${RAWDATA_TMP}" ]] || [[ ! $OTHER_CSV_COUNT == 0 ]] || [[ $USEMAINCSV == false ]]; then + + # Check for CSV variants (which match the filename syntax) + if [[ $MAINCSV_COUNT -gt 0 ]]; then + + for m in $MAINCSV; do + echo "DEBUG: Do we get here 1?" + + COMPAREFILE_MD5SUM=$(echo -n $(awk -F ',' 'FNR> 1 {print $1,$2}' "${m}" |sort -n | awk -F ' ' '{print $2}' | tr '\n' ',' | sed 's/,*\r*$//')) + + if [[ "$INPUT_FILES_MD5SUM" == "$COMPAREFILE_MD5SUM" ]]; then + RAWDATA_TMP="${m}" + FILENAME=$(basename "${m}" | cut -f 1 -d '.') #We get the existing file name template and remove extension. + echo "DEBUG: Do we get here 2?" + USEMAINCSV=true + break + else + echo "DEBUG: Do we get here 3?" + USEMAINCSV=false + fi + done + fi + + # Check for other CSVs + if [[ $MAINCSV_COUNT -eq 0 ]] || [[ ! $OTHER_CSV_COUNT == 0 ]] && [[ $USEMAINCSV == false ]]; then + + for f in $OTHER_CSV; do + echo "DEBUG: Do we get here 4?" + COMPAREFILE_MD5SUM=$(echo -n $(awk -F ',' 'FNR> 1 {print $1,$2}' "${f}" |sort -n | awk -F ' ' '{print $2}' | tr '\n' ',' | sed 's/,*\r*$//')) + + if [[ "$INPUT_FILES_MD5SUM" == "$COMPAREFILE_MD5SUM" ]]; then + RAWDATA_TMP="${f}" + FILENAME=$(basename "${f}" | cut -f 1 -d '.') #We get the existing file name template and remove extension. + echo "DEBUG: Do we get here 5?" + USEOTHERCSV=true + break + else + echo "DEBUG: Do we get here 6?" + USEOTHERCSV=false + fi + done + fi + fi +fi + +if [[ $USEMAINCSV == false ]] && [[ $USEOTHERCSV == false ]]; then + + echo "DEBUG: Do we get here 7?" + x=1 + while [[ -e "${CSVFOLDER}/${FILENAME}-${x}${FILE_EXT}" ]]; do + let x++ + done + FILENAME="${FILENAME}-${x}" +fi + +echo -e "MD5Sums checked.\n" + + +if [[ $USEMAINCSV == true ]] || [[ $USEOTHERCSV == true ]]; then + echo -e "Found an existing CSV file with MD5Sums.\n" + +elif [[ $USEMAINCSV == true ]] && [[ $USEOTHERCSV == false ]]; then + echo -e "Using existing CSV with correct file template.\n" + +elif [[ $USEMAINCSV == true ]] && [[ $USEOTHERCSV == false ]]; then + echo -e "Using a custom named CSV file.\n" + +elif [[ $USEMAINCSV == false ]] || [[ $USEOTHERCSV == false ]]; then + echo -e "Creating a new CSV file.\n" +fi + +####################################################################### +#We need to redefine bash variables to overwrite the old values! +FILENAME2="${FILENAME}-temp" +FILENAME3="${FILENAME}-iso" + +RAWDATA_TMP="${CSVFOLDER}/${FILENAME}${FILE_EXT}" +RAWDATA_TMP2="/tmp/${FILENAME2}${FILE_EXT}" +RAWDATA_TMP3="/tmp/${FILENAME3}${FILE_EXT}" + +################# +#DEBUGGING +echo "We use file named $RAWDATA_TMP" + +if [[ $SEL3 == true ]]; then + echo "We use isofile named $RAWDATA_TMP2" + echo "We use tempfile named $RAWDATA_TMP3" +fi + +#echo +#exit +################# + +############################################################################################################################################## + +# KDIALOG PROCESSING WINDOW - BEGIN + +####PROGRESSBAR STUFF - BEGIN +LABELTEXT='Exporting statistics...' +numargs=$# # Number of all files +tics=100 # Percentage tics +inc=0 # Current file number +mltp=1000 # Percentage multiplier for bash + +if [[ ! -e "${RAWDATA_TMP}" ]]; then #If the file already exists, we don't want overwrite it. Instead, we skip these steps to speed up the process. + + dbusRef=$(kdialog --title "Metadata Extraction ($DIR_BASENAME: images $FIRST-$LAST)" --progressbar "$LABELTEXT" $tics) + qdbus $dbusRef showCancelButton true +####PROGRESSBAR STUFF - END + + while [[ $# -gt 0 ]] && [[ $(qdbus $dbusRef wasCancelled) == "false" ]]; do + + i="${1}" + +############################################## +# 1 COLUMN + # ENABLE THIS IF STATEMENT ONLY IF FILE NAMES CONTAINING 'IMG_' ARE ONLY ACCEPTED + + #if [[ ! $(echo $(basename "${1}" | cut -f 1 -d '.')) == *"IMG_"* ]]; then + # echo $(basename "${1}" | cut -f 1 -d '.') + # ERRFILE=1 #PRINT INVALID INPUT AS THE LAST COLUMN DUE TO DATE/TIME COLUMNS! SEE BELOW! + #else + echo $(basename "${i}" | cut -f 1 -d '.') #| sed -e 's/IMG_//g') #echo ${i##*/} | sed -e 's/.CR2//g' -e 's/.DNG//g') + # ERRFILE=0 + #fi + +############################################## +# 2 COLUMN + #Write md5sum of a file for checking purposes! + md5sum "${i}" | awk -F ' ' '{print $1}' + +############################################## +# 3 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Camera Temperature" | sed -e 's/[^0-9]*//g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Camera Temperature" | sed -e 's/[^0-9]*//g' + else + echo "errtag" + fi + +############################################## +# 4 COLUMN + # ISO Speed setting (yeah, we get it from "Recommended Exposure Index" tag. + if [[ $(exiftool "${i}" | grep -v "Sensitivity" | grep --max-count=1 "Recommended Exposure Index" | sed 's/[^0-9]*//g' | wc -l) -eq 1 ]]; then + exiftool "${i}" | grep -v "Sensitivity" | grep --max-count=1 "Recommended Exposure Index" | sed 's/[^0-9]*//g' + else + echo "errtag" + fi + +############################################## +# 5 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Exposure Time" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Exposure Time" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 6 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Target Exposure Time" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Target Exposure Time" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 7 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Exposure Compensation" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Exposure Compensation" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 8 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Aperture Value" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Aperture Value" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 9 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Target Aperture" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Target Aperture" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 10 COLUMN +# Average histogram value for image (brightness etc.) +# For documentation, see http://netpbm.sourceforge.net/doc/pgmhist.html +# we need to convert the image into grayscale with dcraw -d option +# dcraw "manual" is found here: http://www.inweb.ch/foto/dcrawhelp.txt + + if [[ $(dcraw -d -4 -j -c "${i}" | pgmhist -median | wc -l) -eq 1 ]]; then + dcraw -d -4 -j -c "${i}" | pgmhist -median | sed 's/[^0-9]*//g' + else + echo "errtag" + fi + +############################################## +# 11 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Focal Length" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' -e 's/ //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Focal Length" | sed -e 's/[A-Za-z]*//g' -e 's/.*: //g' -e 's/ //g' #sed 's/ mm//g' + else + echo "errtag" + fi + +############################################## +# 12 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Hyperfocal Distance" | sed -e 's/.*: //g' -e 's/ m//g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Hyperfocal Distance" | sed -e 's/.*: //g' -e 's/ m//g' + else + echo "errtag" + fi + +############################################## +# 13 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Focus Distance Upper" | sed -e 's/.*: //g' -e 's/ m//g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Focus Distance Upper" | sed -e 's/.*: //g' -e 's/ m//g' + else + echo "errtag" + fi + +############################################## +# 14 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Focus Distance Lower" | sed -e 's/.*: //g' -e 's/ m//g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Focus Distance Lower" | sed -e 's/.*: //g' -e 's/ m//g' + else + echo "errtag" + fi + +############################################## +# 15 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Depth Of Field" | sed -e 's/.*: //g' -e 's/ m//g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Depth Of Field" | sed -e 's/.*: //g' -e 's/ m//g' + else + echo "errtag" + fi + +############################################## +# 16 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Camera Model Name" | sed 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Camera Model Name" | sed 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 17 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Lens Type" | sed 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Lens Type" | sed 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 18 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Focus Mode" | sed 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Focus Mode" | sed 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 19 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Shooting Mode" | sed 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Shooting Mode" | sed 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 20 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Live View Shooting" | sed 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Live View Shooting" | sed 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 21 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Camera Orientation" | sed 's/.*: //g' | wc -l) -eq 1 ]]; then + exiftool "${i}" |grep --max-count=1 "Camera Orientation" | sed 's/.*: //g' + else + echo "errtag" + fi + +############################################## +# 21 COLUMN +# Subject Tags + + if [ $(exiftool "${i}" |grep --max-count=1 "Subject" | sed -e 's/.*: //g' | wc -l) == 0 ]; then + + # If Subject tag is empty, get input file filetype (CR2 or cr2 // DNG or dng) + if [[ $(echo $(basename "${i}" | cut -f 2 -d '.' | sed '/^\s*$/d')) == "CR2" ]] || [[ $(echo $(basename "${i}" | cut -f 2 -d '.' | sed '/^\s*$/d')) == "cr2" ]]; then + echo "Single ISO CR2" + + elif [[ $(echo $(basename "${i}" | cut -f 2 -d '.' | sed '/^\s*$/d')) == "DNG" ]] || [[ $(echo $(basename "${i}" | cut -f 2 -d '.' | sed '/^\s*$/d')) == "dng" ]]; then + echo "Single ISO DNG" + fi + + #If we have a real Subject tag, extract info from it + else + exiftool "${i}" |grep --max-count=1 "Subject" | sed -e 's/.*: //g' + fi + +############################################## +# 23 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Date/Time Original" | sed -e 's/.*: //g' | cut -d' ' -f1 | awk -F ":" '{print $3, $2, $1}' | sed -e 's/ /\//g' | wc -l) -eq 1 ]]; then + + exiftool "${i}" |grep --max-count=1 "Date/Time Original" | sed -e 's/.*: //g' | cut -d' ' -f1 | awk -F ":" '{print $3, $2, $1}' | sed -e 's/ /\//g' + else + echo "errtag" + fi + +############################################## +# 24 COLUMN + if [[ $(exiftool "${i}" |grep --max-count=1 "Date/Time Original" | sed -e 's/.*: //g' | cut -d' ' -f2 | wc -l) -eq 1 ]]; then + + exiftool "${i}" |grep --max-count=1 "Date/Time Original" | sed -e 's/.*: //g' | cut -d' ' -f2 + else + echo "errtag" + fi + +############################################## +# ENABLE THIS FOR CHECKING FILE NAMES. IF ENABLED, ALL FILES MUST CONTAIN 'IMG_' STRING OR OTHERWISE, THEY ARE EXCLUDED FROM THE STATISTICS! + #Write this line/column only, if an invalid file name has been detected +# if [[ "$ERRFILE" -eq 1 ]]; then +# echo "errname" +# fi + +############################################## + + echo "newline" #this is written just as a dummy separator for each processed files for further line separation done below. + +############################################## + + ####PROGRESSBAR STUFF - BEGIN + # This section is increasing values seen in the kdialog processing window. + + let inc++ + + #Percentage needs to be calculated like this due to bash rounding limitations... + PERCENT_VALUE=$((($mltp*$tics)/(200*$numargs/$inc % 2 + $mltp*$numargs/$inc))) + + qdbus $dbusRef Set "" "value" $PERCENT_VALUE; + qdbus $dbusRef setLabelText "$LABELTEXT ($inc/$numargs)"; + + ####PROGRESSBAR STUFF - END + + shift + +############################################## + + # Sort output: replace newlines with commas, remove more commas, replace 'newline' with a new line, trim the first and the last commas of any line. Sort lines by Date & Time (23th & 24th column) and write output + done | tr '\n' ',' | sed -e 's/,[^,]*$//' -e 's/newline/\n/g' | sed -e 's/^,//g' -e 's/\(.*\),/\1/' | sort -t ',' -n -k23 -k24 | sed 's/inf/∞/g' > "${RAWDATA_TMP}" #| sed 's/newline/\n/g' | sort -u + +############################################## + +#Close processing window if cancelled event has been triggered. + + ####PROGRESSBAR STUFF - BEGIN + # If the process was cancelled, remove tmp file and exit the script. + if [[ ! $(qdbus $dbusRef wasCancelled) == "false" ]]; then + rm "${RAWDATA_TMP}" #We can delete the file because its existence has been checked before the processing window has been opened. Thus we don't get here, if the file already exists. + exit + fi + ####PROGRESSBAR STUFF - END +########################################### + + #Add correct titles to the first row in RAWDATA_TMP file: + sed -i '1s/^/Image File,File MD5Sum,Camera Temperature,ISO,Shutter Speed,Target Exposure,Exposure Compensation,Aperture,Target Aperture,Histogram Median,Focal Length,Hyperfocal Distance,Upper Focus Distance,Lower Focus Distance,Depth Of Field,Camera Model,Lens Model,Focus Mode,Exposure Mode,Live View,Camera Orientation,ISO Type,Date,Time\n/' "${RAWDATA_TMP}" + + #Close processing window if not cancelled and processing finished. + ####PROGRESSBAR STUFF - BEGIN + qdbus $dbusRef close + ####PROGRESSBAR STUFF - END + + # SEL1 = "Apertures, Exposures & ISOs" true/false + # SEL2 = "Focal Lengths & Lenses" true/false + # SEL3 = "Temperatures & ISOs" true/false + # SEL4 = "Shooting & Focus Modes" true/false + # SEL5 = "Export Only (CSV)" true/false + + if [[ $SEL5 == true ]]; then + kdialog --msgbox "EXIF data exported successfully"; + exit + fi + +elif [[ -e "${RAWDATA_TMP}" ]] && [[ $SEL5 == true ]]; then + kdialog --msgbox "EXIF data exported already.\n\nFile:\n\n${RAWDATA_TMP}"; + exit +fi + +#KDIALOG PROCESSING WINDOW - END + +############################################## + +# Check RAWDATA_TMP for bad line outputs + + # 1) BADFILES: Open written (or existing) CSV file + # 2) BADFILES: List all lines matching pattern "errname" or "errtag" + # 3) BADFILES: Write output as a single line, using comma mark to separate the written output (file names). Remove the last extra comma. + +BADFILES=$(cat "${RAWDATA_TMP}" | sed -ne '/errname/p' -ne '/errtag/p' | sed 's/,.*$//') +BADFILES_COUNT=$(cat "${RAWDATA_TMP}" | sed -ne '/errname/p' -ne '/errtag/p' | sed 's/,.*$//' | wc -l) + +#Count lines found in the output of BADFILES. If not zero (e.g. bad strings found), then... +if [[ $BADFILES_COUNT != 0 ]]; then + + cat "${RAWDATA_TMP}" | sed -e '/errname/d' -e '/errtag/d' > "/tmp/${FILENAME}-errtags${FILE_EXT}" + RAWDATA_TMP_ERR="/tmp/${FILENAME}-errtags${FILE_EXT}" #We don't want to overwrite the original file. + + if [[ $(cat "${RAWDATA_TMP_ERR}" | wc -l) == 1 ]]; then #If not any valid output image files. Minimum count of lines is 2. + kdialog --error "Could not process any input file:\n\n$BADFILES\n\nThis can be due to missing EXIF data such as Temperature, ISO, Date or Time.\n\nPlease check CSV file (${FILENAME}${FILE_EXT}) contents to study the problem.\n\nExiting."; + rm "${RAWDATA_TMP_ERR}" + exit + elif [[ $(cat "${RAWDATA_TMP_ERR}" | wc -l) -le 2 ]]; then #if we have just a single file here. Minimum count of lines is 3. + kdialog --error "Could not process a valid number of input files. Minimum count of valid files is 2.\n\nFiles that could not be processed:\n\n$BADFILES\n\nThis can be due to missing EXIF data such as Temperature, ISO, Date or Time.\n\nPlease check CSV file (${FILENAME}${FILE_EXT}) contents to study the problem.\n\nExiting." + rm "${RAWDATA_TMP_ERR}" + exit + else + mv "/tmp/${FILENAME}-errtags${FILE_EXT}" "${CSVFOLDER}/${FILENAME}-errtags${FILE_EXT}" + RAWDATA_TMP="${CSVFOLDER}/${FILENAME}-errtags${FILE_EXT}" + kdialog --msgbox "Could not process files:\n\n$BADFILES\n\nThis can be due to missing EXIF data such as Temperature, ISO, Date or Time.\n\nPlease exclude these files or check CSV file (${FILENAME}${FILE_EXT}) contents to study the problem.\n\nNew CSV file written as (bad files excluded):\n${RAWDATA_TMP}"; + fi +fi + +###################################################################################### + +FILELIST=$(echo -n $(awk -F ',' 'FNR> 1 {print $1}' "${RAWDATA_TMP}" |sort -n |tr ' ' '\n' | sort -n | tr '\n' ',' | sed 's/,*\r*$//')) + +#Total count of accepted pictures, used for further data representation in gnuplot. We reduce it by 1 due to file header (column titles are not counted): +ACCEPTED_TOTAL=$(echo -n $(($(cat "${RAWDATA_TMP}" | wc -l) - 1))) + +############################################################################################################################################## +############################################################################################################################################## +############################################################################################################################################## + +####GNUPLOT STUFF - BEGIN + +GNUPLOT_MAINWINDOW_TITLE=$(echo "$DIR_BASENAME ($ACCEPTED_TOTAL images, $FILENAME)") + +########################################################### +# GNUPLOT TIME VALUES + +#PLOT 1 +# Should we use time values in the first plot? If too many images, basically rendered unreadable +# Rotate x labels if there are too many of them + +if [[ $ACCEPTED_TOTAL -lt 10 ]]; then #Do not rotate x labels, if we have less than 10 images selected + X_ROTATELABELS=$(echo -n "") + if [[ $ACCEPTED_TOTAL -le 6 ]]; then #Time values are only if max 6 images selected + X2_TIMESTRINGS=$(echo -n "set x2tics offset 0,-0.5") + else + X2_TIMESTRINGS=$(echo -n "unset x2tics") + fi +else + X_ROTATELABELS=$(echo -n "set xtics rotate 90") +fi + +############################################################ + +#IMAGE COUNT/UNIT SCALES FOR GNUPLOT PLOTS 2 & 3 + +if [[ $ACCEPTED_TOTAL -le 10 ]]; then + SCALE=1 +elif [[ $ACCEPTED_TOTAL -gt 10 ]] && [[ $ACCEPTED_TOTAL -le 20 ]]; then + SCALE=2 +elif [[ $ACCEPTED_TOTAL -gt 20 ]] && [[ $ACCEPTED_TOTAL -le 40 ]]; then + SCALE=4 +elif [[ $ACCEPTED_TOTAL -gt 40 ]] && [[ $ACCEPTED_TOTAL -le 60 ]]; then + SCALE=6 +elif [[ $ACCEPTED_TOTAL -gt 60 ]] && [[ $ACCEPTED_TOTAL -le 80 ]]; then + SCALE=8 +elif [[ $ACCEPTED_TOTAL -gt 80 ]] && [[ $ACCEPTED_TOTAL -le 200 ]]; then + SCALE=10 +elif [[ $ACCEPTED_TOTAL -gt 200 ]] && [[ $ACCEPTED_TOTAL -le 400 ]]; then + SCALE=20 +elif [[ $ACCEPTED_TOTAL -ge 400 ]]; then + SCALE=40 +fi + +############################################################################################################################################## +############################################################################################################################################## +############################################################################################################################################## + +# ISO VALUES + +#Do the following stuff only, if we have checked for any ISO related stuff in the kdialog selection. +if [[ $SEL1 == true ]] || [[ $SEL3 == true ]]; then + +#ISO min max values + +# 1) Use awk to print field 3 from RAWDATA_TMP. Ignore the first row with FNR> 1 option. +# 2) awk prints equivalent numbers as output. Merge them with "|sort -n" pipe. sort prints numbers starting from the smallest (first line) and ending to the greatest (last line) +# 3) Strip the output, either first line (head -1) or the last one (tail -1). + + ISO_MIN_VALUE=$(echo -n $(awk -F ',' 'FNR> 1 {print $4}' "${RAWDATA_TMP}" | sort -n | head -1)) + ISO_MAX_VALUE=$(echo -n $(awk -F ',' 'FNR> 1 {print $4}' "${RAWDATA_TMP}" | sort -n | tail -1)) + +#################################################################################################################### + +# ISO VALUES GENERATING RAWDATA_TMP2 + +#Get percentages for ISO values usage + +# OUTPUT template for RAWDATA_TMP3 is as follows: + +# ,, + +# Explanation for the following command: + +# 1) Use awk to print field 3 from RAWDATA_TMP. Ignore the first row with FNR> 1 option. +# 2) awk prints equivalent numbers as output. Count and merge them with "|sort -n | uniq -c" pipe +# 3) Output results leading white spaces. For each line, delete them with sed. +# 4) use awk as pipe (awk starting with '{b[$2]=$1;sum=sum ...) to calculate percentage for the first column. First column has count number for each ISO value ("how many times ISO XX is used"). ISOs are defined in column 2. Print the output to a new column 3. +# 5) In step 4, the output has too many decimals. As the output of this step is written to column 3, we use another awk pipe to strip too many decimals of the current column 3. To keep two first decimals, we use %.2f option. Print column 1 ($1) and 2 ($2) as they are, respectively. Add % mark and start a new line (\n) after each printf function. +# 6) Replace spaces with commas for the final output, and write the final output to RAWDATA_TMP3. + + awk -F ',' 'FNR> 1 {print $4}' "${RAWDATA_TMP}" |sort -n | uniq -c | sed "s/^[ \t]*//" | awk '{b[$2]=$1;sum=sum+$1} END{for (i in b) print b[i],i,(b[i]/sum)*100}' | awk '{printf "%.0f %.0f %.2f'%'\n", $1,$2,$3}' | tr ' ' ',' > "${RAWDATA_TMP2}" + +#################################################################################################################### + +# ISO VALUES - MINIMUM, MAXIMUM, LEAST USED, MOST USED AND AVERAGE + +#What is the maximum number of matches for a single ISO value? + MAX_MATCH_FOR_ISO=$(echo -n $(awk -F ',' '{print $1}' "${RAWDATA_TMP2}" | sort -n | tail -1)) + +#We store current min/max ISOvalues to a string variables + WHATIS_REAL_MAX_ISO=$(echo -en "Max: $ISO_MAX_VALUE") # Returns column 3 value of RAWDATA_TMP E.G. 3200, based on max column 3 value of RAWDATA_TMP + WHATIS_REAL_MIN_ISO=$(echo -en "Min: $ISO_MIN_VALUE") # Returns column 3 value of RAWDATA_TMP E.G. 200, based on min column 3 value of RAWDATA_TMP + +#Format: (1*400)+(1*1600)+(2*3200) ... + ISO_DIVIDEND=$(echo -n $(($(awk -F ',' '{print "("$1,$2")"}' "${RAWDATA_TMP2}" | sort -n | sed -e 's/ /*/g' | tr '\n' '+' | sed 's/+[^+]*$//')))) + +#Just a basic average calculation + ISO_AVERAGE=$(echo -e $(awk 'BEGIN {print "'"$ISO_DIVIDEND"'"/"'"$ACCEPTED_TOTAL"'"}' | awk '{printf "%.0f", $1}')) + +########################################################## + +# ISO VALUES - CHECK FOR MIN AND MAX VALUES + +# 1) Get awk output of file RAWDATA_TMP3, separator for columns is comma mark, get column 3 ($3) +# 2) Sort percentage values from lowest to greatest, starting from the lowest +# 3) Get the match count for each percentage value (column 3 value) with 'uniq -c' +# 4) Trim all leading white spaces for each printed line +# 5) We have now two columns, separated by space. Get the first column with awk pipe, use space as a column separator, and print column 1 ($1) +# 6) Get the first line. Output represents the number of matches for listed percentage. We check if it's not 1 in the following if statement. + +# The whole idea is that we can't give a true statement for "What is the least/most used ISO value" if multiple ISO values equal same percentage for usage + + MOSTUSED_ISO_CHECK=$(echo -n $(awk -F ',' '{print $3}' "${RAWDATA_TMP2}" | sort -n | uniq -c | sed "s/^[ \t]*//" | awk -F ' ' '{print $1}' | tail -1)) + LEASTUSED_ISO_CHECK=$(echo -n $(awk -F ',' '{print $3}' "${RAWDATA_TMP2}" | sort -n | uniq -c | sed "s/^[ \t]*//" | awk -F ' ' '{print $1}' | head -1)) + +#The following gives a correct value ONLY IF there are unique values for EACH ISOs. Otherwise, the output is not as expected. That's why we need to check the values of MOST/LEASTUSED_ISO_CHECK first. + MOSTUSED_ISO=$(echo -n $(awk -F ',' '{print $3,$2}' "${RAWDATA_TMP2}" | sort -n | awk -F ' ' '{print $2}' | tail -1)) + LEASTUSED_ISO=$(echo -n $(awk -F ',' '{print $3,$2}' "${RAWDATA_TMP2}" | sort -n | awk -F ' ' '{print $2}' | head -1)) + +########################################################## + +#In addition, we consider that minimum of 10 pictures must be accepted as input. Otherwise, user can read this info pretty easily just checking the gnuplot graphs. + + if [[ "$LEASTUSED_ISO_CHECK" -ne 1 ]]; then #If more than one, then... + WHATIS_LEASTUSED_ISO=$(echo -n "") #Output string, nothing to say. + elif [[ "$LEASTUSED_ISO_CHECK" -eq 1 ]]; then #Else if it's one, then... + if [[ "$ACCEPTED_TOTAL" -gt 10 ]]; then #...we check the number of pictures. If it's greater than 10, then print the following string. + WHATIS_LEASTUSED_ISO=$(echo -n ", Least used: $LEASTUSED_ISO") #Returns column 2 value of RAWDATA_TMP3 E.G. 400, based on max column 3 value of RAWDATA_TMP3 + elif [[ "$ACCEPTED_TOTAL" -le 10 ]]; then #...we check the number of pictures. If it's equal or less than 10, we print nothing. + WHATIS_LEASTUSED_ISO=$(echo -n "") #Output string, nothing to say + fi + fi + + if [[ "$MOSTUSED_ISO_CHECK" -ne 1 ]]; then #If more than one, then... + WHATIS_MOSTUSED_ISO=$(echo -n "") #Output string, nothing to say. + elif [[ "$MOSTUSED_ISO_CHECK" -eq 1 ]]; then #Else if it's one, then... + if [[ "$ACCEPTED_TOTAL" -gt 10 ]]; then #...we check the number of pictures. If it's greater than 10, then print the following string. + WHATIS_MOSTUSED_ISO=$(echo -n ", Most used: $MOSTUSED_ISO") #Returns column 2 value of RAWDATA_TMP3 E.G. 400, based on max column 3 value of RAWDATA_TMP3 + elif [[ "$ACCEPTED_TOTAL" -le 10 ]]; then #...we check the number of pictures. If it's equal or less than 10, we print nothing. + WHATIS_MOSTUSED_ISO=$(echo -n "") #Output string, nothing to say + fi + fi + +# Max ISO string: $WHATIS_REAL_MAX_ISO +# Min ISO string: $WHATIS_REAL_MIN_ISO +# Least used ISO string: $WHATIS_LEASTUSED_ISO +# Most used ISO string: $WHATIS_MOSTUSED_ISO + +########################################################### + +# ISO VALUES - SHIFT ISO RANGE VALUES FOR GNUPLOT + +# We shift down minimum ISO values to get a proper scale for gnuplot. Use "Less than" integer comparison because there can be ISO values such as 160, 250... + +#DO NOT CHANGE THE CHECK (ELIF EXECUTION) ORDER!! + + if [[ "$ISO_MIN_VALUE" -le 100 ]]; then #Less or equal than... + ISO_MIN_VALUE_GNU=0 #Just scaling down, not a true ISO value + elif [[ "$ISO_MIN_VALUE" -le 200 ]]; then + ISO_MIN_VALUE_GNU=100 + elif [[ "$ISO_MIN_VALUE" -le 400 ]]; then + ISO_MIN_VALUE_GNU=200 + elif [[ "$ISO_MIN_VALUE" -le 800 ]]; then + ISO_MIN_VALUE_GNU=400 + elif [[ "$ISO_MIN_VALUE" -le 1600 ]]; then + ISO_MIN_VALUE_GNU=800 + elif [[ "$ISO_MIN_VALUE" -le 3200 ]]; then + ISO_MIN_VALUE_GNU=1600 + elif [[ "$ISO_MIN_VALUE" -le 6400 ]]; then + ISO_MIN_VALUE_GNU=3200 + elif [[ "$ISO_MIN_VALUE" -le 8000 ]]; then + ISO_MIN_VALUE_GNU=6400 + fi + + if [[ "$ISO_MAX_VALUE" -ge 8000 ]]; then #Greater or equal than... + ISO_MAX_VALUE_GNU=12800 + elif [[ "$ISO_MAX_VALUE" -ge 6400 ]]; then + ISO_MAX_VALUE_GNU=8000 + elif [[ "$ISO_MAX_VALUE" -ge 3200 ]]; then + ISO_MAX_VALUE_GNU=6400 + elif [[ "$ISO_MAX_VALUE" -ge 1600 ]]; then + ISO_MAX_VALUE_GNU=3200 + elif [[ "$ISO_MAX_VALUE" -ge 800 ]]; then + ISO_MAX_VALUE_GNU=1600 + elif [[ "$ISO_MAX_VALUE" -ge 400 ]]; then + ISO_MAX_VALUE_GNU=800 + elif [[ "$ISO_MAX_VALUE" -ge 200 ]]; then + ISO_MAX_VALUE_GNU=400 + elif [[ "$ISO_MAX_VALUE" -ge 100 ]]; then + ISO_MAX_VALUE_GNU=200 + fi + +########################################################### + +#Export all used ISO values + GET_ISO_VALUES=$(echo -n $(awk -F ',' 'FNR> 1 {print $4}' "${RAWDATA_TMP}" | awk '!seen[$0]++' |sort -n | tr '\n' ',' | sed -e 's/,[^,]*$//')) + + ISO_TICSRANGE=$(echo -n $ISO_MIN_VALUE_GNU,$GET_ISO_VALUES,$ISO_MAX_VALUE_GNU) + +########################################################### + +fi + +############################################################################################################################################## +############################################################################################################################################## +############################################################################################################################################## + +# TEMPERATURE VALUES + +#Do the following stuff only, if we have checked for any ISO related stuff in the kdialog selection. +if [[ $SEL3 == true ]]; then + +#################################################################################################################### + +#RAWDATA_TMP2 +#Get percentages for temperature values + +# OUTPUT template for RAWDATA_TMP2 is as follows: + +# ,, + +# Explanation for the following command: + +# 1) Use awk to print field 2 from RAWDATA_TMP. Ignore the first row with FNR> 1 option. +# 2) awk prints equivalent numbers as output. Count and merge them with "|sort -n | uniq -c" pipe +# 3) Output results leading white spaces. For each line, delete them with sed. +# 4) use awk as pipe (awk starting with '{b[$2]=$1;sum=sum ...) to calculate percentage for the first column. First column has count number for each temperature value ("how many matches for XX temperature"). Temperature values are defined in column 2. Print the output to a new column 3. +# 5) In step 4, the output has too many decimals. As the output of this step is written to column 3, we use another awk pipe to strip too many decimals of the current column 3. To keep two first decimals, we use %.2f option. Print column 1 ($1) and 2 ($2) as they are, respectively. Add % mark and start a new line (\n) after each printf function. +# 6) Replace spaces with commas for the final output, and write the final output to RAWDATA_TMP2. + + awk -F ',' 'FNR> 1 {print $3}' "${RAWDATA_TMP}" |sort -n | uniq -c | sed "s/^[ \t]*//" | awk '{b[$2]=$1;sum=sum+$1} END{for (i in b) print b[i],i,(b[i]/sum)*100}' | awk '{printf "%.0f %.0f %.2f'%'\n", $1,$2,$3}' | tr ' ' ',' > "${RAWDATA_TMP3}" + +#################################################################################################################### + +#Temperature min max values (actual values from the file) + TEMP_MIN=$(echo -n $(awk -F ',' 'FNR> 1 {print $3}' "${RAWDATA_TMP}" | sort -n | head -1)) #Min Temp string + TEMP_MAX=$(echo -n $(awk -F ',' 'FNR> 1 {print $3}' "${RAWDATA_TMP}" | sort -n | tail -1)) #Max Temp string + +#Format: (1*31)+(1*38)+(2*39) ... + TEMP_DIVIDEND=$(echo -n $(($(awk -F ',' '{print "("$1,$2")"}' "${RAWDATA_TMP3}" | sort -n | sed -e 's/ /*/g' | tr '\n' '+' | sed 's/+[^+]*$//')))) + +#Just a basic average calculation + TEMP_AVERAGE=$(echo -e $(awk 'BEGIN {print "'"$TEMP_DIVIDEND"'"/"'"$ACCEPTED_TOTAL"'"}' | awk '{printf "%.2f", $1}')) + +############################################## + +#What is the maximum number of matches for a single temperature? + MAX_MATCH_FOR_TEMP=$(echo -n $(awk -F ',' '{print $1}' "${RAWDATA_TMP3}" | sort -n | tail -1)) + +#Round temperature scale + TEMP_MULTP=2 #Multiplier for temperature scale for plot 1. (scale only!) + +#TEMP_INCREMENT=2 #Temperature increment steps. For example, with value of 2, we get ...0, 2...10, 12, 14, 16...24... etc. + +# We set minimum temperature to - 2, rounding down +UNROUNDED_MIN=$(echo -n $(($TEMP_MIN - $TEMP_MULTP))) + +# BASE LAYOUT FOR THE FOLLOWING AWK STUFF: +# awk '{i=int($0/4);print((i==$0||$0>0)?i:i-1)*4}' +# https://stackoverflow.com/questions/33085008/bash-round-to-nearest-multiple-of-4 + MINVALUE_TEMP=$(echo -n $UNROUNDED_MIN | awk '{i=int("'"$UNROUNDED_MIN"'"/"'"$TEMP_MULTP"'");print((i=="'"$UNROUNDED_MIN"'"||"'"$UNROUNDED_MIN"'">0)?i:i-1)*"'"$TEMP_MULTP"'"}') + +# We set maximum temperature to + 2, rounding up + UNROUNDED_MAX=$(echo -n $(($TEMP_MAX + $TEMP_MULTP))) + +# BASE LAYOUT FOR THE FOLLOWING AWK STUFF: +# awk '{print$0+(n-$0%n)%n}' +# https://stackoverflow.com/questions/33085008/bash-round-to-nearest-multiple-of-4 + MAXVALUE_TEMP=$(echo -n $UNROUNDED_MAX | awk '{print"'"$UNROUNDED_MAX"'"+("'"$TEMP_MULTP"'"-"'"$UNROUNDED_MAX"'"%"'"$TEMP_MULTP"'")%"'"$TEMP_MULTP"'"}') + +fi + +############################################################################################################################################## +############################################################################################################################################## +############################################################################################################################################## + +# SELECTION 3 - TEMPERATURES & ISOS + +######################################################################################## +# PLOT 1 (Images & Temperatures & ISOS) + +if [[ $SEL3 == true ]]; then + +#GNUPLOT, ACTUAL PROGRAM EXECUTION STARTS HERE: + +gnuplot < 1 {print $1}' "${RAWDATA_TMP}" |sort -n |tr ' ' '\n' | sort -n | tr '\n' ',' | sed 's/,*\r*$//')) +#DEPRECATED + +# This syntax is used for md5sums check as well... + +####################################################################### + +#(For temperatures?) Deprecated: +#awk -F ',' 'FNR> 1 {print $2}' "${RAWDATA_TMP}" |sort -n | uniq -c | sed "s/^[ \t]*//" | tr ' ' ',' > "${RAWDATA_TMP2}" + +#Add some ISO and temperature statistics + +#paste <(echo "${ISO_ALL_COUNT}") <(echo "${TEMP_ALL_COUNT}") -d , > "${RAWDATA_TMP2}" + +#RAWDATA 2 FILE DATA ORDER AS FOLLOWS: + +#TEMPERATURE_COUNTS,TEMPERATURE_VALUE,ISO_USAGE_COUNTS,ISO_SPEED_VALUES + +# |awk '{print "("$0")"}' --brackets + +#ARG1=$1 +#ARG2=$2 +#ARG3=$3 +#ARG4=$4 +#ARG5=$5 +#ARG6=$6 + +#gnuplot --persist -e "TITLE='${GNUPLOT_TITLE}'; RAWFILE='${RAWDATA_TMP}'; WINDOWTITLE='${GNUPLOT_MAINWINDOW_TITLE}'; ISO_MIN='${ISO_MIN_VALUE}'; ISO_MAX='${ISO_MAX_VALUE}'; ISO_VALUES='${GET_ISO_VALUES}';" $GNUPLOT_SCRIPT #ARG3='${ARG3}'; ARG4='${ARG4}'; ARG5='${ARG5}'; ARG6='${ARG6}'" $GNUPLOT_FILE + +# Max ISO string: $WHATIS_REAL_MAX_ISO +# Min ISO string: $WHATIS_REAL_MIN_ISO +# Least used ISO string: $WHATIS_LEASTUSED_ISO +# Most used ISO string: $WHATIS_MOSTUSED_ISO + diff --git a/4_scripts/imagetools_02_dualiso.sh b/4_scripts/imagetools_02_dualiso.sh new file mode 100644 index 0000000..450e9f6 --- /dev/null +++ b/4_scripts/imagetools_02_dualiso.sh @@ -0,0 +1,173 @@ +#!/bin/bash + +# Batch convert multiple Magic Lantern dual ISO image files on Linux +# Copyright (C) 2017 Pekka Helenius +# +# 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. +# +############################################### + +# NOTE: This script REQUIRES a patched cr2hdr tool with '--dry-run' parameter support!! +# Required patch file is provided in the same repository with this script + +#Brackets and quotation marks in variables prevent errors occuring if file paths with spaces is used. + +################################################################################################ + +# File system check +# We don't allow writing to SD card. + +#Sed is here to remove any trailing spaces and crap like blank lines +INPUT_FILESYSTEM=$(df -h "${1}" | awk -F ' ' 'FNR> 1 {print $1}' | grep -i -E "/dev/sd?|/dev/hd?" | sed '/^\s*$/d' | wc -l) + +if [[ "${INPUT_FILESYSTEM}" -eq 0 ]]; then #if input file (first file printed in bash) filesystem does not start with /dev/sdX + kdialog --error "Image(s) are in a SD Card. Please move them your local or external storage and try again." + exit +fi + +################################################################################################ + +#We get the directory just from the first filename. Pwd should be easier, but bugged, so... +INPUT_DIR=$(dirname "${1}") +DIR_BASENAME=$(echo "${INPUT_DIR}" | rev | cut -d/ -f 1 | rev) + +echo "DEBUG: Input dir is $INPUT_DIR" + +mkdir -p "${INPUT_DIR}"/converted_dual_iso + +echo "DEBUG: 'converted_dual_iso' directory created" + +############################################################################################ + +####PROGRESSBAR STUFF - BEGIN +LABELTEXT='Processing RAW images...' +numargs=$# # Number of all files +tics=100 # Percentage tics +inc=0 # Current file number +mltp=1000 # Percentage multiplier for bash + +dbusRef=$(kdialog --title "Dual ISO (folder: ${DIR_BASENAME})" --progressbar "$LABELTEXT" $tics) +qdbus $dbusRef showCancelButton true + +####PROGRESSBAR STUFF - END + +while [[ $# -gt 0 ]] && [[ $(qdbus $dbusRef wasCancelled) == "false" ]]; do + + INPUT="${1}" #Input file path, full path like: /home/myhome/IMG_4021.CR2 + OLDFILE_CR2=$(basename "${INPUT}") #Output as IMG_4021.CR2 (for example) + + # Once we do this, it's very clear which kind of CR2 file we're talking about here. + NEWFILE_CR2=$(basename "${INPUT}" | sed 's/\.\w*$/_dualiso.CR2/') + + # Converted Dual ISO file. + NEWFILE_DNG=$(basename "${INPUT}" | sed 's/\.\w*$/_dualiso.DNG/') + + #If converted Dual ISO exists already, we skip the conversion process. This passes only if the file doesn't exist. + if [[ ! -e "${INPUT_DIR}"/converted_dual_iso/"${NEWFILE_DNG}" ]]; then + + if [[ $(cr2hdr --dry-run "${INPUT}" | grep "Interlaced ISO detected" | wc -l) == 1 ]]; then # Test an input file for Dual ISO. + + echo "Interlaced ISO detected: ${OLDFILE_CR2}" + + #Rename detected dual ISO CR2 file with a proper prefix (so that we can distinguish Dual ISO images from "normal" CR2 files) + mv "${INPUT_DIR}"/"${OLDFILE_CR2}" "${INPUT_DIR}"/"${NEWFILE_CR2}" + + #Input we will use from this point is the renamed file, so we set INPUT variable to point to the renamed file. + INPUT="${INPUT_DIR}"/"${NEWFILE_CR2}" + + cr2hdr --process "${INPUT}" # Process a valid input file. + + mv "${INPUT_DIR}"/"${NEWFILE_DNG}" "${INPUT_DIR}"/converted_dual_iso/ # Move converted Dual ISO. + + # Add Subject=Dual-ISO tag for every Dual ISO CR2 file. + echo "Writing new EXIF/XMP tag Subject: Dual ISO CR2" + exiftool -xmp:subject='Dual ISO CR2' "${INPUT_DIR}"/"${NEWFILE_CR2}" -overwrite_original + + fi + fi + +############################################## + + ####PROGRESSBAR STUFF - BEGIN + let inc++ + + #Percentage needs to be calculated like this due to bash rounding limitations... + PERCENT_VALUE=$((($mltp*$tics)/(200*$numargs/$inc % 2 + $mltp*$numargs/$inc))) + #Output: 20, 40, 59, 80, 100 etc. + + qdbus $dbusRef Set "" "value" $PERCENT_VALUE; + qdbus $dbusRef setLabelText "$LABELTEXT ($inc/$numargs)"; + ####PROGRESSBAR STUFF - END + + shift #Process next CR2/DNG file... +done + +############################################## + +#Close processing window if cancelled event has been triggered. + +####PROGRESSBAR STUFF - BEGIN +# If the process was cancelled, remove tmp file and exit the script. +if [[ ! $(qdbus $dbusRef wasCancelled) == "false" ]]; then + exit +fi + +############################################## + +#Close processing window if not cancelled and processing finished. + +qdbus $dbusRef close +####PROGRESSBAR STUFF - END + +############################################## + +if [ $(pgrep -x 'cr2hdr' | wc -l) == 0 ]; then + notify-send 'Dual ISO' -i image-x-krita 'Conversion done!' +fi + +############################################################################################ + +QUESTCOUNT=0 #Ask this question only once + +#Dual ISO (Subject only defined in converted Dual ISO DNG images) +for i in $(find "${INPUT_DIR}" -maxdepth 1 -type f -iname "*.DNG"); do + if [[ ! -z $(echo -n $i) ]] && [[ $(exiftool $i |grep --max-count=1 "Subject" | sed -e 's/.*: //g') == *"Dual-ISO"* ]] ; then + + if [[ $QUESTCOUNT == 0 ]]; then + QUESTION=$(kdialog --yesno "More Dual ISO files detected in '$(echo ${INPUT_DIR} | rev | cut -d/ -f1 | rev)' main folder. Do you want to move these files into 'converted_dual_iso' folder?";) + echo $QUESTION + MOVEALL=true + let QUESTCOUNT++ + else + MOVEALL=false + fi + + if [[ $MOVEALL == true ]]; then + mv $i "${INPUT_DIR}"/converted_dual_iso/ + echo "DEBUG: all detected Dual ISO images moved to 'converted_dual_iso' folder" + fi + + fi +done + +############################################################################################ + +#If there are no files converted, we delete converted_dual_iso folder +if [[ $(ls "${INPUT_DIR}"/converted_dual_iso | wc -l) == 0 ]]; then + rm -Rf "${INPUT_DIR}"/converted_dual_iso + echo "DEBUG: 'converted_dual_iso' empty, so deleted" +fi + +exit diff --git a/4_scripts/imagetools_03_raw_resolution-baseline.sh b/4_scripts/imagetools_03_raw_resolution-baseline.sh new file mode 100644 index 0000000..79924b8 --- /dev/null +++ b/4_scripts/imagetools_03_raw_resolution-baseline.sh @@ -0,0 +1,519 @@ +#!/bin/bash + +# Add CR2 tags: Baseline, Subject (to distinguish Single & Dual ISOs) +# Copyright (C) 2017 Pekka Helenius +# +# 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. +# +############################################### + +# File system check +# We don't allow writing to SD card. + +#Sed is here to remove any trailing spaces and crap like blank lines +INPUT_FILESYSTEM=$(df -h "${1}" | awk -F ' ' 'FNR> 1 {print $1}' | grep -i -E "/dev/sd?|/dev/hd?" | sed '/^\s*$/d' | wc -l) + +if [[ "${INPUT_FILESYSTEM}" -eq 0 ]]; then #if input file (first file printed in bash) filesystem does not start with /dev/sdX + kdialog --error "Image(s) are in a SD Card. Please move them your local or external storage and try again." + exit +fi + +################################################################################################ + + +#We get the directory just from the first filename. Pwd should be easier, but bugged, so... +INPUT_DIR=$(dirname "${1}") +DIR_BASENAME=$(echo "${INPUT_DIR}" | rev | cut -d/ -f 1 | rev) + +#Camera resolution in pixels (absolute limit, we can't exceed these pixel values!) +C5DMK3_WIDTH=5796 +C5DMK3_HEIGHT=3870 + +# In a case or emergency (can't open a picture etc), revert this values to 5760 x 3840 + +################################################################################################ + +####PROGRESSBAR STUFF - BEGIN +LABELTEXT='Processing RAW images...' +numargs=$# # Number of all files +tics=100 # Percentage tics +inc=0 # Current file number +mltp=1000 # Percentage multiplier for bash + +dbusRef=$(kdialog --title "EXIF Tags (folder: ${DIR_BASENAME})" --progressbar "$LABELTEXT" $tics) +qdbus $dbusRef showCancelButton true + +####PROGRESSBAR STUFF - END + +while [[ $# -gt 0 ]] && [[ $(qdbus $dbusRef wasCancelled) == "false" ]]; do + +################################################################ + +# Values that change during the while loop (differ from file to file) + + INPUT="${1}" + + INPUT_BASENAME=$(basename "${INPUT}" | cut -f 1 -d '.') + INPUT_EXTENSION=$(echo $(basename "${INPUT}" | cut -f 2 -d '.' | sed '/^\s*$/d')) #Get the correct file extension for an input file (so the new one will use the same) + + SUBJECT=$(exiftool "${INPUT}" | grep "Subject") + SUBJECT_SINGLEISO=$(exiftool "${INPUT}" | grep "Subject" | grep "Single ISO") + SUBJECT_DUALISO=$(exiftool "${INPUT}" | grep "Subject" | grep "Dual ISO") + + #This is just for compatibility + SUBJECT_DUALISO_OLD=$(exiftool "${INPUT}" | grep "Subject" | grep "Dual-ISO") + + BASELINES=$(exiftool "${INPUT}" | grep "Baseline Exposure") + + C5DMK3_CHECK=$(exiftool "${INPUT}" |grep -i "5D Mark III" |wc -l) + CROPHEIGHT_CHECK_VALUE=$(echo -n $(exiftool "${INPUT}" |grep -i "Cropped Image Height" | sed 's/[^0-9]*//g')) + + ISO_VALUE=$(echo -n $(exiftool "${INPUT}" | grep "Recommended Exposure Index" | grep -v "Sensitivity Type" | sed 's/[^0-9]*//g')) + +################################################################ + +# FIRST CHECK FOR INDIVIDUAL FILE + + ################################ + # CR2 FILES + # + # Input file is CR2 or cr2 + + if [[ "${INPUT_EXTENSION}" == "CR2" ]] || [[ "${INPUT_EXTENSION}" == "cr2" ]]; then + + ########### + # Dual ISO - unprocessed CR2 (NOTE: THIS CHECK IS SLOW) + + if [[ $(cr2hdr --dry-run "${INPUT}" | grep "Interlaced ISO detected" | wc -l) == 1 ]]; then # Test an input file for Dual ISO. + + echo "${INPUT_BASENAME}: Dual ISO CR2 image. Skipping." + IS_SINGLE_CR2=false + + else + IS_SINGLE_CR2=true + fi + + if [[ $IS_SINGLE_CR2 == true ]]; then + ########### + # Single ISO - CR2 + + # Subject Tag + # + if [[ $(echo "${SUBJECT}" | sed '/^\s*$/d' | wc -l) == 0 ]]; then + + echo "${INPUT_BASENAME}: Add a new Subject tag." + SUBJECT_TAG='Single ISO CR2' + PROCESS_SUBJECT=true + + else + + echo "${INPUT_BASENAME} is a Single ISO image and has a Subject tag already." + PROCESS_SUBJECT=false + + fi + + # Baseline Tags + # + if [[ $(echo "${BASELINES}" | sed '/^\s*$/d' | wc -l) == 0 ]]; then + + echo "${INPUT_BASENAME}: Add new Baseline tags." + PROCESS_BASELINE=true + + else + + echo "${INPUT_BASENAME}: Baseline tags exist. Skipping." + PROCESS_BASELINE=false + + fi + + if [[ $CROPHEIGHT_CHECK_VALUE != $C5DMK3_HEIGHT ]]; then + + echo "${INPUT_BASENAME}: New resolution, $C5DMK3_WIDTH x $C5DMK3_HEIGHT." + PROCESS_SIZE=true + + else + + echo "${INPUT_BASENAME}: Has correct resolution already." + PROCESS_SIZE=false + + fi + fi + + ################################ + # DNG FILES + # + # Input file is DNG or dng + + elif [[ "${INPUT_EXTENSION}" == "DNG" ]] || [[ "${INPUT_EXTENSION}" == "dng" ]]; then + + ########### + # DNG with missing Subject Tag + + if [[ $(echo "${SUBJECT}" | sed '/^\s*$/d' | wc -l) == 0 ]]; then + + echo "${INPUT_BASENAME}: Add a new Subject tag." + SUBJECT_TAG='Single ISO CR2' + PROCESS_SUBJECT=true + + #We don't update size tags. See reason below. + #Baseline tags have already been written by Adobe converter. + PROCESS_SIZE=false + PROCESS_BASELINE=false + + ########### + # DNG with updated Subject Tag + + elif [[ $(echo "${SUBJECT_SINGLEISO}" | sed '/^\s*$/d' | wc -l) != 0 ]]; then + + echo "${INPUT_BASENAME}: Subject tag exists. Skipping." + PROCESS_SUBJECT=false + + #We don't update size tags. See reason below. + #Baseline tags have already been written by Adobe converter. + PROCESS_SIZE=false + PROCESS_BASELINE=false + + ########### + # New Dual ISO - DNG + + elif [[ $(echo "${SUBJECT_DUALISO}" | sed '/^\s*$/d' | wc -l) != 0 ]]; then + + echo "${INPUT_BASENAME}: Dual ISO image with proper tags. Skipping." + + # Tags have already be written by updated cr2hdr. + PROCESS_SUBJECT=false + PROCESS_SIZE=false + PROCESS_BASELINE=false + + ########### + # Old Dual ISO - DNG + + elif [[ $(echo "${SUBJECT_DUALISO_OLD}" | sed '/^\s*$/d' | wc -l) != 0 ]]; then + + echo "${INPUT_BASENAME}: old Dual ISO image. Update Subject & Baseline tags." + exiftool -xmp:subject= "${INPUT}" -overwrite_original #Clear old tag + + PROCESS_SUBJECT=true + SUBJECT_TAG='Dual ISO DNG' + + PROCESS_SIZE=false + PROCESS_BASELINE=true #Old dual ISOs don't have this one. + + ################################ + + fi + + fi + +################################################################ +# Suffix for the new file name + +# U = Uncropped (PROCESS_SIZE) +# S = Subject Tag (PROCESS_SUBJECT) +# B = Baseline Tags (PROCESS_BASELINE) + + # false, false, false + if [[ $PROCESS_SUBJECT == false ]] && [[ $PROCESS_BASELINE == false ]] && [[ $PROCESS_SIZE == false ]]; then + + #WRITENEWFILE=false + SUFFIX= + + # true, true, true + elif [[ $PROCESS_SUBJECT == true ]] && [[ $PROCESS_BASELINE == true ]] && [[ $PROCESS_SIZE == true ]]; then + + #WRITENEWFILE=true + SUFFIX=_USB + + # true, true, false + elif [[ $PROCESS_SUBJECT == true ]] && [[ $PROCESS_BASELINE == true ]] && [[ $PROCESS_SIZE == false ]]; then + + #WRITENEWFILE=true + SUFFIX=_SB + + # false, true, true + elif [[ $PROCESS_SUBJECT == false ]] && [[ $PROCESS_BASELINE == true ]] && [[ $PROCESS_SIZE == true ]]; then + + #WRITENEWFILE=true + SUFFIX=_UB + + # true, false, true + elif [[ $PROCESS_SUBJECT == true ]] && [[ $PROCESS_BASELINE == false ]] && [[ $PROCESS_SIZE == true ]]; then + + #WRITENEWFILE=true + SUFFIX=_US + + # false, true, false + elif [[ $PROCESS_SUBJECT == false ]] && [[ $PROCESS_BASELINE == true ]] && [[ $PROCESS_SIZE == false ]]; then + + #WRITENEWFILE=true + SUFFIX=_B + + # true, false, false + elif [[ $PROCESS_SUBJECT == true ]] && [[ $PROCESS_BASELINE == false ]] && [[ $PROCESS_SIZE == false ]]; then + + #WRITENEWFILE=true + SUFFIX=_S + + # false, false, true + elif [[ $PROCESS_SUBJECT == false ]] && [[ $PROCESS_BASELINE == false ]] && [[ $PROCESS_SIZE == true ]]; then + + #WRITENEWFILE=true + SUFFIX=_U + + fi + +################################################################ + + # RESOLUTION TAGS MANIPULATION - non-Dual ISO CR2 only + + # 1) Check if Size process variable is true + # 2) If question "Do we have a 5D Mark string in the file?" does not return 0, E.G. the camera model is 5D Mark 3... + # And if all previous checks pass, then we do our tricks here. + + if [[ $PROCESS_SIZE == true ]] && [[ $C5DMK3_CHECK != 0 ]]; then + + # According to file analysis done with CR2 and DNG files, Cropped & Exif Width/Height tags should be written in a CR2 files. + # CR2 files require only Cropped Image Height/Width values, but if we convert an uncropped CR2 file into DNG, we get wrong picture size. + # To correct this for DNG files, Exif Height/Witdh values are required, too. + + # WHY WE DON'T CHANGE EXIF TAGS FOR DNG FILES HERE? + # We can't uncrop DNG file procuded by Adobe algorithms (Adobe DNG Converter or raw2dng). This is because Adobe's method writes a tag named + #"Default Crop Size" which can't be changed afterwards without rendering the image unusable in Adobe Camera Raw software. I assume Camera Raw + # does some comparison check between dimensions defined in "Default Crop Size" and some of the exif-unwritable Width/Height values, and if + # there's a mismatch, the file can't be opened in Adobe Camera Raw software. I tested it so an image that can't be opened in ACR, is still + # usable in some other RAW processing software (because their check for EXIF value tags differ). + + # Every time I edited "Default Crop Size" value in DNG, ACR gave me an error claiming the file is unsupported or corrupted. + + exiftool -CroppedImageWidth=$C5DMK3_WIDTH -CroppedImageHeight=$C5DMK3_HEIGHT -ExifImageWidth=$C5DMK3_WIDTH -ExifImageHeight=$C5DMK3_HEIGHT "${INPUT}" -overwrite_original + echo -e "${INPUT_BASENAME}: Image dimensions updated to $C5DMK3_WIDTH x $C5DMK3_HEIGHT.\n" + # Other useful Height/Width tags are as follows: + + # -OriginalImageWidth + # -OriginalImageHeight + + # -RelatedImageWidth + # -RelatedImageHeight + + fi + + ################################################################ + + # BASELINE TAGS ADDITION - non-Dual ISO CR2 only + + # 1) We can request that PROCESS variable returns true though it's set to false in Dual ISO CR2 images too. These CR2 images have Baseline values + # already added into EXIF metadata since 01/07/2017 (cr2hdr code patched). + + # 2) We check for Canon 5D Mark 3 here + + # NOTE: We don't care about the image resolution here. + + if [[ $PROCESS_BASELINE == true ]] && [[ $C5DMK3_CHECK != 0 ]]; then + + # The following tags (with their respective values) are being used in DNG files converted from CR2 files of Canon 5D Mark 3 camera. Because CR2 files are mostly equal to + # DNG files but these tags don't exist inside CR2 files, we can add them as done in the following lines. + + # ###################################################### + # + # Camera Model: Canon EOS 5D Mark III + + # ISO Value Baseline Exposure Value + # + # 100 0.25 + # 125 0.25 + # 200 0.25 + # 250 0.25 + # 400 0.25 + # 500 0.25 + # 800 0.25 + # 1000 0.25 + # 1600 0.25 + # 2000 0.25 + # 3200 0.25 + # 4000 0.25 + # 6400 0.25 + # 8000 0.25 + # 12800 0.25 + # 16000 0.25 + # 25600 0.25 + # + # 50 -0.75 + # 160 0.02 + # 320 0.01 + # 640 0.01 + # 1250 0.01 + # 2500 0.01 + # 5000 0.01 + # 10000 0.01 + # 20000 0.01 + # 51200 0.36 + # 102400 0.36 + # + # ###################################################### + # + # Same values for all ISOs: + # + # Baseline Noise 0.8 + # Baseline Sharpness 1.2 + # Bayer Green Split 100 + # + # ###################################################### + # + # Camera Profiles in Adobe Camera RAW - Baseline Exposure Offsets: + # + # All Canon EOS 5D Mark 3 profiles (Standard, Neutral, Landscape etc.): -0.25 + # Adobe Standard Profile: 0.00 + # + # ###################################################### + + # We Do ISO check with Exposure Index value (It returns the same value than used ISO, and works with ISO 102400, too) + + if [[ $ISO_VALUE == 50 ]]; then + BL_EXP=-0.75 + + elif [[ $ISO_VALUE == 160 ]]; then + BL_EXP=0.02 + + elif [[ $ISO_VALUE == 51200 ]] || [[ $ISO_VALUE == 102400 ]]; then + BL_EXP=0.36 + + elif [[ $ISO_VALUE == 320 ]] || [[ $ISO_VALUE == 640 ]] || [[ $ISO_VALUE == 1250 ]] || [[ $ISO_VALUE == 2500 ]] || [[ $ISO_VALUE == 5000 ]] || [[ $ISO_VALUE == 10000 ]] || [[ $ISO_VALUE == 20000 ]]; then + BL_EXP=0.01 + + else + BL_EXP=0.25 + fi + + exiftool -BaselineExposure=$BL_EXP -BaselineNoise=0.8 -BaselineSharpness=1.2 -BayerGreenSplit=100 "${INPUT}" -overwrite_original + + echo -e "${INPUT_BASENAME}: Baseline tags added.\n" + + fi + + # ###################################################### + + ################################################################ + + # SUBJECT TAG ADDITION + + if [[ $PROCESS_SUBJECT == true ]] && [[ $C5DMK3_CHECK != 0 ]]; then + + exiftool -xmp:subject="$SUBJECT_TAG" "${INPUT}" -overwrite_original + + echo -e "${INPUT_BASENAME}: New Subject tag added: $SUBJECT_TAG\n" + + fi + + ################################################################ + + # FILE SUFFIX ADDITION + + #if [[ $WRITENEWFILE == true ]]; then + + exiftool "-FileModifyDate&1 | grep -E 'opened|frames' | awk '{print $2}' | sed 's/.*\///' | sed -e '1 i\Files:' -e '4 i\\nDNG Frames:' )" --title "MLV Information"; diff --git a/4_scripts/imagetools_06_exif_deletedata.sh b/4_scripts/imagetools_06_exif_deletedata.sh new file mode 100644 index 0000000..f80da2b --- /dev/null +++ b/4_scripts/imagetools_06_exif_deletedata.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# Delete all exif metadata from selected images with Exiftool +# Copyright (C) 2017 Pekka Helenius +# +# 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. +# +############################################### + +#We get the directory just from the first filename. Pwd should be easier, but bugged, so... +INPUT_DIR=$(dirname $1) + +mkdir -p $INPUT_DIR/nometadata + +#kdialog --yesnocancel "Do you really want to delete EXIF data for the selection?"; + +#if [ "$?" = 0 ]; then + while [ $# -gt 0 ]; do + + EXTENSION=$(echo $1 | rev | cut -f 1 -d '.' | rev) #Get the correct file extension for an input file (so the new one will use the same) + + OLDFILE=$(basename $1 | sed "s/\.\w*$/.$EXTENSION/") + NEWFILE=$(basename "$OLDFILE" | sed "s/\.\w*$/_nometadata.$EXTENSION/") + + exiftool -all= $INPUT_DIR/$OLDFILE -o $INPUT_DIR/nometadata/$NEWFILE + shift + done + +#Delete empty metadata folder (if it is) +if [[ $(ls $INPUT_DIR/nometadata/ | wc -l) == 0 ]]; then + rm -Rf $INPUT_DIR/nometadata/ +fi diff --git a/4_scripts/imagetools_06_exif_deletedata_critical.sh b/4_scripts/imagetools_06_exif_deletedata_critical.sh new file mode 100644 index 0000000..a348cdf --- /dev/null +++ b/4_scripts/imagetools_06_exif_deletedata_critical.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Delete critical metadata from an image or images using Exiftool +# Copyright (C) 2017 Pekka Helenius +# +# 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. +# +############################################### + +#We get the directory just from the first filename. Pwd should be easier, but bugged, so... +INPUT_DIR=$(dirname $1) + +#kdialog --yesnocancel "Do you really want to delete EXIF data for the selection?"; + +#if [ "$?" = 0 ]; then + while [ $# -gt 0 ]; do + + EXTENSION=$(echo $1 | rev | cut -f 1 -d '.' | rev) #Get the correct file extension for an input file (so the new one will use the same) + + FILE=$(basename $1 | sed "s/\.\w*$/.$EXTENSION/") + + exiftool -xmp:subject= -Software= -Version= -creatortool= -historysoftwareagent= -PhotoshopThumbnail= -FocalLength= -Lens= -FNumber= -ApertureValue= -LensInfo= -LensModel= -ExposureTime= -MaxApertureValue= -SerialNumber= -Make= -ExposureMode= -WhiteBalance= -Flash= -MeteringMode= -ExposureCompensation= -ShutterSpeedValue= -RecommendedExposureIndex= -SensitivityType= -LensSerialNumber= -FocalPlaneYResolution= -FocalPlaneXResolution= -FocalPlaneResolutionUnit= -XResolution= -YResolution= -ResolutionUnit= -iso= -ColorSpace= -Model= -ExposureProgram= -adobe:all= -xmp:all= -photoshop:all= $INPUT_DIR/$FILE -overwrite_original + shift + done +# kdialog --msgbox "Exif metadata deleted!" +#else +# exit 0 +#fi diff --git a/4_scripts/imagetools_07_ale_stack.sh b/4_scripts/imagetools_07_ale_stack.sh new file mode 100644 index 0000000..8e60526 --- /dev/null +++ b/4_scripts/imagetools_07_ale_stack.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# Stack TIFF images with Anti-Lamenessing Engine (ALE) +# Copyright (C) 2017 Pekka Helenius +# +# 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. +# +############################################### + +#We get the directory just from the first filename. Pwd should be easier, but bugged, so... +INPUT_DIR=$(dirname $1) + +#First & Last file names (without suffixes) +for last; do true; done +FIRST=$(basename $1 | cut -f 1 -d '.' | sed 's/IMG_//g') #Name of the first file passed into the script +LAST=$(basename $last | cut -f 1 -d '.' | sed 's/IMG_//g') #Name of the last file passed into the script + + + +echo 'Starting image stacking process using temporary TIFF files.' && \ +ale ./temp_tiff/*.tiff output.tif diff --git a/4_scripts/imagetools_08_geotag.sh b/4_scripts/imagetools_08_geotag.sh new file mode 100644 index 0000000..8fcf86e --- /dev/null +++ b/4_scripts/imagetools_08_geotag.sh @@ -0,0 +1,84 @@ +#!/bin/bash + +# Geotag images +# Copyright (C) 2017 Pekka Helenius +# +# 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. +# +############################################### + +# TODO Coordinate threshold = Grid size is 30x30m? +# TODO Find API for ASTER DEM v2 (better data) + +USERNAME=Fincer #For API (data request) + +############################ + +INTERNET_TEST=$(ping -c 3 nominatim.openstreetmap.org 2>&1 | grep -c "unknown host") #Ping Github three times and look for string 'unknown host' + +if [[ ! $INTERNET_TEST -eq 0 ]]; then #If 'unknown host' string is found, then + echo -e "\nCan't connect to geoservice provider (Nominatim). Please check your internet connection and try again.\n" + exit 1 +fi + +############################ + +for IMAGE in $(echo "${@}"); do + + IMAGE_BASENAME=$(basename "${IMAGE}" | cut -f 1 -d '.') + IMAGE_EXTENSION=$(echo $(basename "${IMAGE}" | cut -f 2 -d '.' | sed '/^\s*$/d')) + + if [[ $(exiftool -n -p '$GPSLatitude,$GPSLongitude' "${IMAGE}" | awk -F ',' '{print NF}') != 2 ]]; then + echo -e "$IMAGE_BASENAME: Missing coordinates. Are you sure you have geotagged the photo?\n" + exit + + else + + LATITUDE=$(exiftool -n -p '$GPSLatitude' "${IMAGE}") + LONGITUDE=$(exiftool -n -p '$GPSLongitude' "${IMAGE}") + + # Clear previous geonames information + exiftool -Location= -LocationShownCity= -LocationShownCountryName= -LocationShownProvinceState= -LocationShownSublocation= -Country-PrimaryLocationName= -Sub-location= -Country= -City= -State= -Province-State= -GPSAltitude= "${IMAGE}" -overwrite_original + + #if [[ $(exiftool -p '$Country-PrimaryLocationName' "${IMAGE}" | awk '{print NF}') != 1 ]]; then + echo -e "$IMAGE_BASENAME: retrieving country information.\n" + reversegeo "${IMAGE}" + #fi + + # Reference: http://www.geonames.org/export/web-services.html + # Get elevation by retrieving a ASTER DEM value from GeoNames API server, grid size 30x30m + # There are several error factors: + # DEM Grid size + # General inaccurancies in DEM model + # Geoid model & projection errors + # Coordinate errors + # Variations in (estimated) height values + + # So the retrieved elevation value is just a rough estimation here + + ALTITUDE=$(curl -s "http://api.geonames.org/astergdem?lat=$LATITUDE&lng=$LONGITUDE&username=$USERNAME") + + # IF successful answer, then + if [[ $ALTITUDE =~ '^[0-9]+$' ]]; then + + exiftool -GPSAltitude=$ALTITUDE "${IMAGE}" -overwrite_original + echo -e "$IMAGE_BASENAME: Altitude value updated.\n" + + else + # TODO IF NOT successful, try again for 2 times, then abort + + echo -e "$IMAGE_BASENAME: Couldn't retrieve altitude value.\n" + +done diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + 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. + + + Copyright (C) + + 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. + + , 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/README.md b/README.md new file mode 100644 index 0000000..dd844af --- /dev/null +++ b/README.md @@ -0,0 +1,109 @@ +# Linux camera tools for Canon DSLR owners + +- main target group: + + - Linux users who own a Canon DSLR camera and may have Magic Lantern firmware on their workflow + + - Linux users who own a Canon DSLR camera and are interested in exporting statistics from their CR2 raw images + + - ...and others alike + +## About + +### Camera statistics + +- Create image statistics easily with a right-click menu entry in Dolphin file manager. Exports statistics from RAW images and draws various plots based on this data + + - Support for following statistics (with GNU Plot): + + - Temperatures & ISOs + + - **NOTE** GNU Plots are not yet supported for + + - Apertures, Exposures & ISOs + + - Focal Lengths & Lenses + + - Shooting & Focus Modes + +- Possible to extract all or selected camera RAW metadata and save it into a CSV file for post-processing. + +### Dual ISO conversion + +- Convert Magic Lantern dual ISO cr2 files easily with a right-click menu entry in Dolphin file manager. + +- Support for individual image and multiple images selection. + +- Is able to distinguish single ISO CR2 files from dual ISO CR2 files. You can select multiple CR2 files without need to care about this issue. + +- By default, CR2 images contain metadata which crop them in most image viewers. This script removes all cropping tags and you get full-sized images for your post-processing editors as a result. + +- Adds `--dry-run` support for cr2hdr. Therefore, the tool can be used just to check whether a CR2 image is a dual ISO image or not. Useful option in scripting & programming. + +### Bootable SD Card + +- Create a Magic Lantern bootable SD card for your Canon DSLR. Code is released by Magic Lantern project under GPL license. + +### MLV info + +- Print information about Magic Lantern MLV files on KDE/Plasma desktop environment + +### Exiftool - delete critical / all metadata + +- Scripts for deleting all or critical (identifiable) metadata from image files. Preferred usage: integrated with Dolphin file manager. + +### ALE stack + +- Stack multiple non-RAW TIFF images in a directory + +## Repository contents + +### 0_cr2hdr_tool + +Source files for customized cr2hdr tool, required by scripts (statistics, dual ISO conversions...) in this repository. + +### 1_magiclantern_bootablecard_linux + +Source files for creating an Arch Linux package for Magic Lantern bootable SD card tool. + +### 2_gnuplot_patch + +Patch file for GNU Plot for better QT integration. Adds and alters some features which benefit generated statistics. Tested with GNU Plot 5.0.6. + +### 3_desktop_files_for_kde-plasma-dolphin + +Dolphin file manager desktop integration for scripts in this repository. + +### 4_scripts + +Main scripts for exporting statistics, doing image conversions...etc. + +### sample_images + +Sample images. + +## Screenshots + +Temperature & ISO plots for 20 images: + +![](sample_images/image_5.png) + +Temperature & ISO plots for 2 images: + +![](sample_images/image_2.png) + +Exported statistics: + +![](sample_images/image_1.png) + +Dolphin menu entries (KDE/Plasma): + +![](sample_images/image_4.png) + +Statistics export progress bar (KDE/Plasma): + +![](sample_images/image_3.png) + +## License + +Contents of this repository have been published under GPLv2. diff --git a/sample_images/image_1.png b/sample_images/image_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b8dc7db12c385685b78541c8c5c5f247ca28d477 GIT binary patch literal 75504 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 literal 0 HcmV?d00001 diff --git a/sample_images/image_2.png b/sample_images/image_2.png new file mode 100644 index 0000000000000000000000000000000000000000..269426db863ee34e53807701085ed289454d878d GIT binary patch literal 137444 zcmaI71yEdVv#t#U3vLPS?(Pl=?(XjHF2UX1-QC^Y0|a-5!QGuh-uK)4-=}JypIQtx zGexbZ*6MY4_ubbMCMP2b4}%2*0s;arF7`tK1O!3`1mp`8H00+e`$AJDpMSpEiK#n+ zfFKP1{RK^;M!*IEApjBoA*ke*dAi}MrDWRucr}wY{+l~Azx3C)Z}N2y%lV9TLrU|_ zBr6+MY%8bdU2PpJ*B$Jxj_hM(D@F;@vXNoK-#t&Y$MwX#akHE>#67!%b|}|K-)`J(jGd$jUdRMpo;hoCaLb zE-bk$hHqpN^c=os)PZrU>y18soMuCfP7uihhH*imH6iTX*AwZW>;U=T$LC^N6P(ny z(SlHl5=UAttcaF&Kzg;b7l-?>h{);m-V5`>p?c+E#gyi6pGhpcSti_W1sf6bP2wcg&V$x!(^%NzM}qo-uxnlnx2 z>McE8xuxo!9X3Z)3HpQZ%Jk{LV^WV{wJ6xf%dF0%wi-&yXvgCjfOzF;aV?X=i56IW z4yB)fx1Z*Y#rHl?V)SRDVs#$1nmxv^!Tmjq5y$<*8o_7@qe_!U<=+cxCwkJ}OG#k(Q&&sM9t!d5cw6mUn;||w zK=bk30hui%s9wTy;>#JCM0j{5~yn25#J&g7;IPJVQkJ12!++K}Te z6x_e7_PsNskIl9?elY8FgcbcKTK_H-TS=8(o0zAW9Y#D%q^PwlZK&oI_hHbD&8z2h zsiqb#cO}tD9L8iNVuoQ{6~1?Y7yokXz4H4}khDi?j!fP4RIu0Z6t-*+h--QH+)9f% zv$(smbaWC6Xk->=!ego!SZAYJ`S_?5=h$>s2}R2mG+bK(g+hMeKD=3gutfFrgnxMv7DTm zfJ|LL4li#|Xu#5FWuV9H)T zVtmm=zzoe{i`SD4tIw1?eYe3zhqV;#6<6Ru?0F@I?4Ug1W6e%^XX-vb0qb_Z^Nzivz<1M2b zXruy+n%f9GnR3=JC>biC72ADGTAV*F#hY$y7E?*YFBE!4I1A|_2?{W^2+d)H z#1}>GSn~QQWaBIxKD~*USvJ!8;yciBQ-&k2u||O<}6w7A~3G?;COUx*XQHPM6kJfr{Si1DYrxobKuAaAIxQJ$o+hmz}T& z+jmJm-ZwF07(sX&m^SDgL;LgK7-dQoukTCN_JmIoz2Gj;u?Ng?rwWusD!wF8R+WNf z@e`BJ?9Y<(xLr&|p|Qb$PFhFUspV5==ZGk;M= z`&w?(rR>s^0BKG|MAJ3(er)L#k4+!)Fj3z+e~7CR_lv3?ROc<(R90`2FkQT%;FE`d z=wo}E6MpeE(!7Z5G1-grsp*&{ySDRp(@G1kkBaTybXksa=$$0h>@%kf7=MCwizf&O za0sZK6Ttk&&%X)u^Ux~Pxc+T8S|2&E(`(ZLh&A?z(RNd0VqQ9A{L*Z}tXCqUEBLcQ zk;!t4S&UE3IPHD}J&m);5-Q~eUH}s+I+Of8kAlc+A#w2x=bY7uDS`M8&fE1D7cHuq z7cDOInQQ^UH{ovo)T4&43H49A^LK>{%OInZ)r5~lqN!Nu{pqOEU&JNw>8riozj`X( zHPNGecc?n=;tR;HDpP2F{{c-zq?`UODV&{|=RuTSnWk=W0FX|EBU24e)$ zPtFi_pQ&ugpCD#0(tsiI=ep+@UAw8Eqr2yLgUVwL1JNLR5ew4;iW0N1ET-?$_9!Q8 zc;)a|CPsPC$5Zjk!@P?N_m0U8XEgRcGc7nW6;lOrnEkL514n07g{Ar3XYKbMj#=TU zWvEwl{4;eCKx>?Nd0s7Z(=SVNundWoW3&zVQ{%a#YC&Wr&}WArog`rn>JCpnzvX$c z&V5-;di?}zM7LH~rMYfE9O)x zE2sY60hR^UuP#0RMEIdUO47y`t19cl5(q^~nL0{=ADLD%S_%sZ!XXv3_iYVhl^Wa( z3n`XXy|9tXTSd@L4&-Osl08VkaP&_Z&e25xQpGGhY72UEIU4Gli65g(#H` z4Gf84117*Vhp@Ql?cl!!<{vn*E4>g+3_~&Pm@iD=dnt zP^}R>?G+JiU-g-GXwH%x8|$*q%&`N^QmbOp8?cD0)399YGpNh|Z6QD3_TuMw_iris_cbv4pcyf99Kmv9z~>E? zpx{SdB|azl&e3^vS8;p5uXqGmL{hwf{p%P0Df8=Sp|U}%TR{jG1mcwnsxos{X;!SN zz!fVnmdD3KiU~T4$I1aY3G*gPP)gOiNtZGpvjK9C&iAEp?l!Nd17G{GJ&83jxYX`= zQ4{d^Mpt?$rW!@-#{65%Vd0o5A&c+qNw_AHQL8_bX;Y_|va_qB3=&9KZ8RXh2jq!w z7*`+{NDr$XxF}vLL;d)@)f34ZGVPE@g`9DLN~2l#tDpWJm60j@*b<7;-d$Va%YloR z$Z?&V$W(g@rneGYsP5>ac!B!M%uL(iT&OtvI&UIIR54kN2As%gRJUu>KRP&pfJ&xV zfYi0&S1@+BW6_PPZCkCtV0KLcW=VHrtzggn)T|pb-Q2ML$}R3kB2LiZ!EaZM_fLBJ zr&#}uT9#i>V9$ZWfrDVhhV9aU+p!@dE^h9c615+5ktJQQswZ%?6BZ(rzrLxGZW2ib zHDu1M=FQM$OqHBY=7$fma&BhmRQN68r$~kK7n;L6kxp;#*wU)F!u$R;ZSh&e(s{%s z+%ts=sxtz7FT3I-R~odmjFLrUegly}MSB}+Y(z4)#>hqO{;DMNgLt8kkPNWnMcX72 z_VtZ#N~)?Y9L>D-RzpTEx%RH2@GMs7MT>cg;;HEn2pv?qMKOqY$r4l+r@sRJ@M3d* zdk5!#yEDTX=3#q1$v+`>v9t^n*X?Zr<1I@1>g6^#EZpOj*-;F)zq@aQKF6qES_deZ zXLVNwR9iAFY<%j7ifWUiVvA2=;hZCb;;w&Ny(#k(zaIR0wXNyWIh3|C;(t1#&oDeh z;Pn_Rqron#Zk}J8KY=PraAw6FX;l+JxF%#Tn#J;r2ZKPsVft)ojxd$sj&c19Xz~=X z=hwG$TT3Iw^YSQ0_azL7995)E=2o;&9ID_lxC5Y*{427g-tMhaH15+C>Mb%6C%Gd< zr0R>4%pcfCrA5@K!tfZ;a8WFbZ)O5fSVvP}#hd1v7xIt;I|hoM0eZCNDe(m7%N(dCdw|Z76 zr_n~ubVwbiC~KV6EU|=s&jXKtiI(^pUk$xWx9l=@atI&$YYeYc;{4l_6qgJ zM{$!w93$OUDU&2bx|vcNyO(B3Q?-bO(Q+k5k71f?oP*N()iRoCQCkO)Z(3~%lgswZ zYO%Heg}Aib(mJV#MLGSHt4k*+tg0QViNVQ^9E$})hsg86sr0arccPJ*7Ol{F27Y|= zIRdg6?8!09qGcQvDoJVvZlm5lAYg<7yD5}3hR$RrE<$bng~54R?KG%FT&%)8Jr(w; zc|?CM!MAHAqCV()cUm^!oZTH$@l`^MCntPCI;ejtVzh1m1Cz}0O0GQuKwFi`Z=Zf7 zJ83i&?{H5B+(E`0sU+OwFk2_1YsSaD3*gfJGcD~rb+=Cwv<6ZfeImSgHPg0#4Sl+= zWqWYX>C1n(>cLWc@rd+4Vi=5<$Ijwl_xuj$x;2DSQk7A*Aa{G&Vsj;VSA)p`!n5Zw zc3iz7EG9=dGv&LZGG!X&2&LJrfGs8G$jAo^ljFToF|Af~3S>F;#OQ<=;74^|5lz&R zOhPPsbjJnmL{B%L;CtIfr?1UJ)R*qHT@BpyR`0bUW+P3!wIwUS=Fq&_l^c&mP}&>* z2fpVV{I7rs&&4|Ju3zE}$qXvy#oHE4C;Xc~|BRPluC(BX7eK(zFBw~sakl_b*$?oF z-6|+1#P!dX)>=2mS$6C9yuFr20?L?^Q4WfP1wpqupZUg=n^3c*A-;M&Q%>eE$8}ub z2hC|npC=V~wR`Jsh)sw%+YxSQRz9|kfT=)Vk;iQh_S8|cz^`|#h+P<+th%DMmpQ$n+`dM&;k-aFZYc=I$90@ZMI=WEyA*aV+LGR%Lex!+2D z*@J&Jv_6i^t1fGPfG?!*0PI809z1wu?`)wh!d6i|!(#8iv+cYx3E|KAT%||&?X8nR zFrwv6S8uPtsS9^J2`jjaGS#=wpTOYYU9)>;=^}+Zg}ci-#D8@TafVe}erq4K_@4FE)+vPLog zJr6Tf>yi&OWvrR4wfYkj4L+e0#7g?qvFgX~jiJXrn*$FHIQ7#N`>41F8NwfwA|7A; z?QS@65F{khr!S#lVDeRKbkNYz4V&2B6gy}pe*E~sk=5PA;`i|c_?rBFrXF0jrb*uU zGP)?_;&cD)r3NkkGR)Y;hz-5#e5dUxpuNKkH&$HhfgQnFxv1NZ&Pj%g}K}u@aMao0cr+|&&p)f1PAhS#m)0f`5r+L3J}tys5p>AI{0bq_1Sy+CKokOB;+yN~ ziY|i`h*#QL8rq+4Amkqa4TEq#*J!LRQZk>XM8$|9fRx=3obeQCL>J409cXpYD=4jcF~)iprD)s(SOwDUTmn>`@wAg3HF(%LS|o?H`Y z`+jg?cK-AYmPhvH+ETMLPC%jj>iR1QmkZScUF3*vk>2(rgd2zaVtS^dR#HCZil{5> z_*VOMp{=`fP4I`8KJunD_?1U8RlMvT1A~uPhTw=Vl*9!njoPtzYcutG?d(5u1YBUq)`$Q3W`68 zI0YJvk-E+G%#Iz4*V*}b^pr_Kdwcto6YipvOr|}Mbn z7y&=qM>(&KIa`X!Da!zUK!xheF~|Q``Rn7ZtL5=C%t8bxB6;UBVD7IQ#G`o z%DoeU>InL`2~cPssUq4Z>nhQl6wPhxR;6?=vFGo7Uy_{L%BklYK@>| zqw^ywoSdrlMTFq1|L^YSxSXmekhAc{v-?%)3li~uBPLcWG~<>vZ2#h^p6ZXK?#%(*+IF4F!(r++>TbhH_ zbUBAnHmq|tzR-}0r1gdt1L-CChg+~894TAS*1ghdPe&>-P{XU35-z$o2gfRcmKVAQ zr!^+)(}aJ6k*j>9HNGRFWOqkZnN~9%`+aQ3Jqq;pJpoECu|4U#lETR>yCo&y{k%n) z+z0virl&+rkjPa(%JM3!QhIs?=r_K5Ooi4{*U4Co%Ut;zTWrM?NChI zo?9QhWpVsFY3kmVCvP!u$<=T>9Sd6tB^Z4d?|_ z`up`GX{@De1g6wIqeqbf=i18HuPw?ma7Rrnoy!9$yb%F?n4nsmT!c=8Da@#zZgB7iFg=%{<8dxOb$ryTA z3o9<3%$ym_UtP~AIo&N;vBt7jOLg89UA0N<{IB7;Tl@oJ_|6U2ZHyi}fKr;8x;~}| zRh4MS?ZLKU*7{^pdk#xX*`7{te({-m#4QVoo~mn}oL5IEKUn1F zIX1kUF=H`cz$mS*E-o(*FE6LM_3*AR*N~*QBO_0|s$>6-A6H0FJQ+5iS|p(Gf`W}I z=&p}!BH+sy2G6x3v7~h->Vf+U&`%h+iM(K4uf?AevNbSZ4c$lheBOIEQ zlVuvr)0(}$3j25dw)m6SGT$tb1L7s!hQsOOr;re7Du>~B-sC>vKsX}%9hu)AoT^vD zDa~;ObW)SaPtTPWD~p~G6z|g*_*!y}$?i&r%%?$86y4Xb&nP7UaI%mVuJa0(HChGn zMH71z9bx$06@T(mg(Z(T6rOtT&&ul5wA9g9;W8wXO{#3jTYlBeY$^?Uyd6^vW5Y#$ zO9)mFTP&uch@9Oy&rtnjQNzI{K6An&-zEi`#dB1ejFs7oZ)PHpD1Q1o^Lh13pl7*! zX;)YVd(bA#fiD~Nx<4isZny|x-k&?;Q4mB4$%(9YFGK4rQPXK@)9SwkNS-0T+u+ft zXO8L6^1aP88-nkK_pO^0`WV*E>fgcjmtiAeH&l9eP`Ys{`hw`ZF%I0ysnG2LHq}O zU-O)|j#locHF2oTJa>TEc3XB4oe^7neDPVfT~lHG&w0@>V35O%p3fZ5L6E!EjrsJn zBsbTTE*IRg(hYpG3vWf_jgp>TFVV;GPC_BF#@D&O5Tffp2T)0kmP=)It8sR6*7b~X zkVdd%2{5`3`}`u-7}6?KHz+Id2}%#?k=kW_7IE^A_r|Mm@MS4;%N+n7KjZ)mP8zTW z75`>`g4dS{#MDJ72}=vIn!QhQ;9nNN0!t)k)vB3{SixA`2E{08t@Xe(TdbGMfM&LR z_<s|38Rs0RHGzJ!T3_TSpajJV^2bpGv1prZcfIu zw&vgJK-A|_`%a@@Wl^i@O^{d|R7#yI%?>#BIpGWJcj1GpTVd4FZijSXZUn7K3NaLWXC|O6}&$FYz%ZB2#~>C_qH1 zQZNF9FfFKvp9bw^bguP=FJm*baX+-Hz7of^@CSvhs}mA$w93}IHhymB+rP;%~T z&SbgqN6`@03>7lg%B>$kWP_w>d5o6Ip-fS)|> zn|_tEby5+lL=l)#+bm2btCC7{y^VE&(W<2;NX+lN^%e^XS5=dSodMsgv1t$;Ewr%} zfGITY14y59j=YCQKC@~bJ7;g#RoZ3m+M1Ml8fL%c(q=MHVthR5@u_2rLV+7}Z+q78 zu*shLAOb2r(a5x)K0hv#g8MUB(=H12ezB!@HQ~9{{Em2Kb)PMj-IDCkg$G^ZIVI*S zy=DozB{nbgGpH$V8X*BRpx}K{j3P-Pp@`AQkySZ)^}<*avf`r-v}Q>5>UGe^jD+L* z2%mFSu=*^yH0kECUuer^M*85NUM!E8|FOG#rl&s$7XA3$Sk5@5?)V0~%O&naxw)Fc zGUJrhywd%}x|wXF`o#}cXoi5YGtKRTSn9;k;N+k}oX)~?&_vdd@sN_1wn)p?&H(#Y zw#Swoxy!DZ5(N3v-pvI^T&k4AocO(!<^=bJP5vdBmDHTpj8)3{4nsy=Iq&5|^&3EM z>P{;>@(xi?=k^F7xCoR?#G)BRz=rfD{hq7(L)W5Oo2;M^3lnq2Ca+#91|Bm+Ue>(n zD<)>qBC0N;bO&}PwEyLWbTTkFuISD(W$~jyqYD1xxW|?UX2Fc5S*(VOHBPd;FA{fq zR>G$0CMK-FcZjn&r!#nHr&ld~-1S8v43ocI@q`3&aB#Nf5-uaU#ISZ^6am)Qy)7{f zH;YO)IP;FMd8Ao=+$W^b5vMBdYD3=?B{hP#cGoc?!0lX0utFilDO4D0NUj;de z-X9F2rmPH|EfsZvh?0_U|8*X#KiRHZ+j@naQcRW>ISEvAsAA*h9}m^{tBWexvLf=| z5Cj02KXM2VKZ_I>L#(gp>#0cio3YVcMhuKy5i4z!ehLlnAx*)r{!Fn#p)nUzWf!jY z(zYVa*lnE;FRPB@^;Z!lHopgjK&6)xT~k*POb`U2 z@bd*4t~JN$7zl_AD<}>(y*daOT#jN$$etZY39{B(5r3@fqd2bFDvHAx{22v7xj!Y{ z(i_mPAah?ruE+K{P(VV#5qn>#P~tS|m3YoWg}>mYSx`z_hrYn~7l~&`(b<#INK&+3 zNN=7l_|wJ z^ZFgE)VRB9N)&*E28SWO#d8Xly}n&+$OMHzjaYpFjPQy*F(dWwx3d zcy$U-vSr(2w%K%hhGG_-z$%eD{!N>jMt)~2(P&k#>6ib*`$X->0VzP5I`)n&gWBryex8QwO zgPXgi;JVC9^yW08fkJ|+@Zz`6vZMlsTXFCsrs1VMTAk;VD#_lW4BYXjM~a7Us5e3Q zC78^LsmH^GPltAs()cFhgCOrw zWOMq?l=Lr(VP}G)&u202Kv&D(_B4=zKu=GaoIlsDJ8f&HM#G}jMtA=bT}`aITI6|N zqQCwS0fmv9Y%^ZHXgwPUr>FKCGx~frDnll~R1f?OYf(ZGiH#>)f9ybPx#3Fz?)n=f zgZru-PXH9NdE#K(U;qhrrI-Y5cUL~f#X*!&^|qG~j7I`|kx-DR0Ea#Cpqb*|1~!Jn znFB|yYOx(8?2i$a&s*vIqDVHIG3k*TiuW!)(eI#NC7%Pa82*k}XUm>l*DaO&dpHu4 z>o4oyRbl3@O6AAb^ReVBb;-bCOKAhO@}*PTC51D`B43W>QLIFoZtUlWA6dFuLW9FWA+xdt}_Cg25Fx-5u-DP>lt+$o@;9I?|$zfGlVi4`j1(XzcsJ9U}m$rTfJLh zyCyYY&O^)AnYs&&i@dbv`MR0onXNH2+@$G#=ZeiBsX;_W4@`M@Vm5mx zrg5~|n^*l1C=!;|>)GLXp8t7k?-1f9$4teS4F9n_@EhpL9@%MKbNarzIKTKwD!tC4 zKR)~F=x5o|@PAA(LC)w7DX=v>NAW9KG!|T4nm(Qu{Rn*8;dkJR`DSeZ;D67cpOSbU znlj#h)MHwst%*+!LS**b;M#lwOr$1#`d;h_S9ws_(V^My^oHGPGrAv{p&_3ZgZuyn zu8P`=`2!(MJ9%2u#XG%dXV(=>xXEN7MKt${#uVo&M+`xeqs=K!``3RJLvpp#y|y7rKpV zekbGxQI7coX<`B2aM!Ihk+O{@0l&gaf!r7Z38_s!&0*XYTGjjfucJdi&<=fi?g9edM2*ueUw?9I^acm?>Fq;2%z_hY>B z94?C~gAvsIAIPeb{dmpZ*S z)2}pSuk&(E!DjKLM0N@0}_Rd#-l)NRTb@ z))cs>CsX~DdWIgM5xMH*5~XPRk~II;Xv;G(3=x|hCu#ok+owmz>CQI5TXVgcflX=U z;@t|LI%Jz2Y3Q0^naSn46|2Pc`o@FJ%kydV%zlxAX`3duttM-**~@EqTPgUE%J#J2 zG7j@xNlA~lMm05`F_~1Opgd}hF8R=_K#V+<|tqGuh>js>RKDiuK zzm$cfKuLThDyiO%Qy<`deIogEA(Z3er`f!4u}_}4CXSAd2I24*k3CCdvijH7G8#;0 z^5>5vehX5Z&2yPNm&@--@o zTu5_pbsV$h?g;|v?$BM+j<4w1gd@`vfJjZv=|L8jU!ILlPt%(E{IwL zJ65Dye1sl9(opLUsEd}1b$iHC?3h%voa5~T;Vs#>)CSr5_A3ID{~O?%C<{MxJntr4i%evT#7H{i zwc!N34D`)(TSBLEZRs`+%3wwmbA&l#BQ8LqGuO+3-W!h zN~7%?*&PX?kjrWp$DRX@Dk*AO496)jfv;;YZ zFr1n7qxedsJ4v-#Zab8`Qx>`vgX0XH6Df!=Vec74oOflG0tfiX)imKN6>0CKyVDF9 zde~d|e&3!7P4!VKIwzc0!ZwR9)FUeJVlc@jD%cn4Mo=VlA7Tr>hXGB8{NOsK*B(o{ z9$T)}FzyXrATn%Pl!Tf-`h)Y6pF{6HC6zHinSf3QuISeh|(`a^k9*|G0F4ds0|kL_cmUc&F>2;B}x30 zk}`cqB87G>4yB}acb9ko(o;TPjoSKdctiZfw79A?!AkDS$G>w6vnxyQmQ6@?+kyvp zM?0=~V+?qXWxl74HzS^7(R$A4JE&At5LsV?O}OP`Dz*)iwEtJmLy~ zVr4x>jPyU!%~*`9MqbV~)y1JD9o+Zn7I0^cbrnx8>pt7HM)vRV*+By#0B-{90AH4X zfy6?b_CFMexY>9TJdjhs2jBF062u^du$99AnDoRl!24WMCbh1k!_5WB&of~e?Ka~O zOvi%z1Y=l}hR71r8(hJx*}J8XqhrEFeC`mUfvCP2n%(RULwDB=O05mmjVB+V7C%H7 z=)CInXrw^={W(xz-?=&U z&VYqYo2%D=VQ#fqpnhQTb2Ojj z=lS=}qk6SHVbxKhZ^4+L{VIYAzLc#xouqVxKs@tX(FuntpDMulUwRA9`NUJgrnQ5* zwEBDYd6m!Z4NWssKVr%+QsR5Q=UAWxiL3t1Qj>{E1A|6ZMpaxw*TfDL8NvCQ}(FNBb;Q*Oiopyk5-6DjBgSyyO`mt%hKw} zQA(<7SGQJeA5E~F@kvP$RHgjLQ7&1x_`mUc@G){3Go-{coEys4?r!(?RPxTye+Hh5 z;H-JdvFO8Kx48$=9i)6RUm-6bpUju}b8w-+tXxv{40`VV@y|JUzQI8_GO}X&XG!$Y z`gQ1_@qa+D$9sf6c@+tJd;0`mQV-#h0k*T221gs6C!sJbC&LXrXEX4f^Vk&KKf7Y4 z$2;S9J6KSv_qL>EN<)F3-+#*aXiq1&eK!kwD zlY$ijbyCr{RNN+RJzYMZ$a?t*wd+HJdz`k=p)N$lgUBHrxAefqW>EtyGN9O5cyW<9GwKYcW8-Uh@o89+oE9&fJUiDIwoiAl7xI`m|GV7IT zZin;^uU-?#SwqjhY6_dHMY8%)VWBVmDhug#t?fqS`H_;EIfBv1DrxCIv^v z@qgsm9744kjoD=#?)%UPJe01-8=L-Wi z5RY-T$4PaN6B6D{P%W3zP!5=-*mw7+ar*AE%;%(zg_8nLrN;+|d7{;YJMDizYAB+5 zUd%@-XaTgwmBVkz*1h^MSnYX0i)mc4&E2y*inqA8=%(A%ALirplYOoJzegi5BM%Bn zrcc2xh#L4kI5F#>zPoG0nj77<<{);2S4zD-+#L%7VnpR;x*09yx?xFcCqtIK)@V$7 z{bt)v%2*v|(>-)Ksev(FOZ)69`2Rs)IWv7DxjZUi@SXl~-tCJfVaeL28hw3q@13~J z%@{6Mt#^TrufS=^c6H?#dNXHGO-0HKGAG~_`|y0(D!Dr0VLO~iv5#3f~89D}7a zLKT{MgU1Ssg*?GYJdI11P8YwAt;OjJA?(=n82$5f|&+I!GZ>(8ysd^~hSVS~m zu;{#Asoi(Kv5~_Jp~?3-znSv%B`8{ZT^`VnoyQ;DHhJ{l5kglVmcJZf+jg$(%#eTP zqw4rXr{`>lgFI15|2T2IbKQx0IcP2a{vvs+x zY_0mn=+C6vpP@FiWR+bzSQ4Lea2!l>ak}GIXiC9Di49k8Xn*R#zZwooP^pUH{`9oB z=dw}H_1{WF{H5fLjAmz+va6Iz;-I6(wUI09X}^}(TsVz|9*>_Mx4tNRo!a!#VND;7 z)@A;C;Q6fgQV2n-(7NpBbpjy?^5^q@c5-F>H%A1@9L_4<{k?#BoQ%r4NP(J1Au#qvlk`&MJSX|GwcVPUtDhjcm#Qo=AxiMfHTAOc(L5TMG$C_~QS>1g{ z%lVx}>poG0sLw{HzMHsgRakW})4$u4B_GC`zT{XNrGIpL>>s@?AmP3(C z|G*d#7>&xo#M5urYQ&;Z8Py?Y5I|>b#~S~SJrNUFCElVk25zl6YI;o#r+@b*QqA&O^K&7PQW?>C3|~SP{0Hd3O8)!SxS}XKIk6ywd)>>F_O9RPU1Zj7}xINk0Qcaihn=^fz<9R9DV3Dr zN4BMuml0c8&Rf()%^w2s9iG?g7>v{6%9lwuo#%L5oi& z-e3KGmpSrU`HP+N43t+re?`<{95fzR0Hf3FE)zLLQqRX5_qcXu|LOWu(q#n3L}wdn7~GAhc?BUm zZJhQRV(ffn%rKq1Ur={gXNTrYCWK-b%#CQhN3owHA+ePZ$TD3Y-=a6E5F7c5=NX6OiJs0)-I#) z53yegUvU$MQ8l{@pe6h6Y0%2gUJdmBqs zQSzJ4iAylOIYh*+T^-=5<6 z!Yp2y|9caoHMaOdj{D8R=~i2ImkHwVbX&%Y%7*CERyWDKkt-*!DMvzf!&|TZ)b4GY zkV20XN9sxa*3wb*pi}UrXh466w@s;QA{Ve^H^s`jn{xm*Yte7eX zz{W$f{HoQTG%h<5L^}2a2R(AAoAKGl;Q6f^k(JCd`nz>cM1p=zs7?7>mn~U!@@n|s zvn{qr&DUr!<<@6-N2ku+G3lP2d=}!)J8}>X;!2WtHPidEr(P%<4l#J_xhC-DKC!F}iqf8( z_MZ&CN7`=tq+s@R3stPF?wEzPkLZ41`sK<=X}(!QNrO%Tg8~u4hztRuaGe*FJkM~a zM$>E#@%MGcQ)~5I|HT5>5|_8exMHcrXAJfEs8 za{chVKj-EtKaqKSe2`JbzVpXI5rPnhCh;Rd>cXfsV;k-os>4mWUB0rpHfhNCY|KY= zM#6BpU9@^JLhBfpZ%sVt^TYD}sgAYNXK!EL^ANZ}3)c1Ct|4Q&pPnk{zT0HU6fmFuPoFEHs~9Dx1e!Rn>?CE{Eh zZ~UgB{l{inEh<)!rc+M4=*Ex&=m#Z5May$hF3}hF%M0x2O~h6B#Ye8inds)0k0oVY zn}s*0+eUS8iJ?lZy6DVi7qsNVtGBT?DV&p$19B=5xhHUxZKIvRI>X4c_Cj6jj<^Zx zEs)$@A<&(pvC;3;x2>3AfkHs3quIs(!`E8}wb^e`qlLD(Lvbzc?p8{1x8hLT-MzTG zI}~?!*Py}OU4y&cyl>Ar_nSNO-I*|%$sZ3S;n}~v*V=2XwyQlAo4A*0T_|O1hjnX# zm#@igass0dD4gckNEcweUvc&$v(onrh}7%n=(?L!$`;C@&{55#>vh2ma_fEJmu=2y z;sxWYvy*i0IF!CICag63PW`1pNKC$Khe1Ro2fY(9&vt!E#y7H$$P%Y9V7bHJ{~B9X zC=%OaN!x0y{XY&Esg_n%!@CE&`kA{f*Gu=J_7v{Djue#9`YF-88i{DIumztgD>L=l zs)u5!5FRtEkUi_;L2JEaQTg#?K40_rOos)5U%U>a1=?!-%2a-CLw@`{|2wduHAAuv zedoY1N6<5=ce_k^4zCh^oGY!;hh}IPq?Ke-LYH4WENUu_f?svI*S-?m@`7&?X2Q(i zhOjbm-WLHaA%V)Kvn&LjnyGC1YfifTC*@tFMN)U09FwL};)PTBBPU}%G*j5pq{Fww z%)B-@zqaV`T-D9m8lEJ-TI;&NVZa@7qs%tMMRi1L%*p?pZ?RmNo((`XakQ2!2FbO) z-CzH*yYZg9y!sVs)AiKi^0B4z33!9KCP&K8w4Y7frO8V}UD1e!z6o6qC2QrBIIC74 zk;PZx13DI(4zGfYc^rWsGKR06gX90aOAfna387ALl>EM6(aFs#xGQ+?gs3)>f*?9r z@8$BSOkq8YlON;`xrxUeXl5tI?Mf3(O_B#;8!bc5t_Ce05fa_&RFxPylV__axrrsB zyqT=5l1@C9Dn-d^CpGpCxg|LdzD{n5Cb2FGQ5TY!^R zL?RyH5C+i)2vDIRN5~h42)ZmTAbmM+?s0m|1j0+cmkxFD5ul?r1Hd6 zm3QOASyf@9t|mQ#`@!U29I~>uuHUF0zi+UrJt2Ye*fm~`bN<5 zc=16p4wte5vM%@emQGW{v}VMWN4M)`ZhkhT6Tk<)S)o+n$HzG^csR9klGTf%I-@m) zo#8R1k{d_JT!M53@2#q<$~0XBot#v*(Y&C$-avF8!1|Y3 zI#Oy3Y|T~P^P(VHORc&{STopu-qlJS^I}u01j~<0hL8?KzDn`1OY?3za-z~L*<#be zt?koeK;-p8r_RdIrzcE41HLwV)$P4KStS_<04>k`d=B;Rd}S~vyjl9wF<+IY$G8rH z0v9(@IYV>QCrf?7S!=M=zQ?rMH(6Mlv3QUMLu!ldO*FW|#>q5|PlT;B03+h3^noIM0*oc33+B(?(T;vtvs@e=B}cxjmq z5jnX$s{4xllXXFlN?OCN8N2jv1KY2>TpeUsTfN# z?S4vNYgWEb;nM3s|iWl?VE7EOa1}$Z$$)XEOFBoGjSrfNqsUf;A_pMqn39p`9peS z*b>%GE8_|U{i~`X7pxRpQFZEzgpB{aCav;jc9%i-ZR<~;%#?6-zprEMDo^_4xQvTG z!t!U7FLO&sGTkt}j%Xqxs?aG!i<%ltBWVK3UwG59Nf&(Aw7Q2`=OVC^dm{SvFfw^0 zjF5Z6J1emOmHtp+QfZSxBB*Dpso@^dY(j9f*V~SqhtBL-=-X*+94u_siZEw4>2|8?U2Bw~UNuPK-Uylyfmw7jz<+DL8 zpYLa0DERzdYZm4dwYAqkWra0HLneUHpS-nG2$-5DXt*IthKlM9P$vM&6mS$ zCTBaQcKpsuk}_xBce=ANJPe*69;rj{1f!M>+PE@wBW03mG;b2VBpS4adj0+%>=E#D z1e(b6qRUWSG-)r2Jg%0`fT?~Hv@>%uT&7w9nbX+=Je-B?4{p(ClKeCvXK>bUJ4+M# zXC`>43?vW_IK%A?uwyPxw=k`yv2~vM#hTXatQhB_2o*h!0|-&m4MWZ;4qkRMa$$#UaC36W(TH($vHGOJ00bfw4$lFqA5|3ZBl5)s#Jc8!XBs>iH~K} z$}a_#j7JsJDXCOa8ed5(=C#)>k!3ioBM@HeC^`jZT+J`p%TBSnx_h%|B;rz< zs6zGvYylCMRAI8UCyqh@I$p6EC#$v*!K_*4Ts4amp_8!qUcdE4o{a^5OFC*)9oJw4 z=njZTRqQ%UAc@+DK_3>ttl9cb_59H(B7I6$+#ar`FQcT4b9=W?n1$1z7KuqPxbkD_ z6UCREqUb(V?Ezpz8#UN5ib4B)Av|w~R!NtUm4`iY3Y8E$lBIJilx|EMP;!TH(q!zU z>5h+`4y20Kh$0+6)3bmBR3%5TTH=aEL`c3#=6Z-`Y9{+W*7^Zk@oS>t8MlnKCQ|w#HvCvr;5ju?45$(`9;x=fWpZr^t#XD74hO6G!Hq zO-ZNSeu?6n7lhReQ+vI6+A9xNM!LFk8F1ouTYqeOePT=}kjVYhSsELYdhIbZEGo1Q zVcvm;!};e#(Gz`14A}rqf|O+ObEFG4=^EbR?Vfw*YGd;C0LOF^osoSrG#XlgIyCis z#8>)}CiaEFuSi+tq;^kgd}OfIF)rK0^g<dut~3a!PA%;Dfo?cj}90~{66^6XeK zYma8=)%xN?rsr)RJSA2v$w?p8lTGKJP_r|717;1s`gfR)@%9~!sxmu&(!rN9VO6$0 z)2Fs3$rG1J|7Lz=8iah^ujLfTdf-sZUjO-yjNW%kp+A~H%zT+k6!E^0;u+2CHp3SOx*|AJ#0-k(`()89F-Qhg(%HyDLbQ@d^m(f6g8}E^s&Czq25Wue z-j7!Ec=ph~J)2*bo6w~hpeIYaq%MiT!xIz#&0Ba33Dh0S>nvy>h|BL00&tCWZDyW3c8eR)(3-#RPK8vvSs$H4$8htcTV0*tE`q4c$z^_{iQe(J< zLXWExjK`uk`dLmilvwWO#!gr_C|`Zg6zC+n>W{8wzu;=`Y`N`fP3}xdq{xy~%R~(m z(>>pPS)p6Iv-<^sgFQE|sM^tvM<6YC`H$GYc=cAg844j1IgD`MFzN3PM1q6knNgZv zm}0fZ)=r6^gdUPmedUEvtoeCsE$F1MFfQ+w>B(NUy}#ElKryjD1VwN8+J$2mDk<9A zBHC1K$b27Dd?Al1+3((R&+@txfovGJ^m?aX_sIL5y5W(rA#f&jd&KB=T?Zl~;}dO` z6arStExMBbHqm|Y`BaR%__W1azPLX=fjKCIJVEsrP=8>+4G0#7?VW^4Zw?^hb0eBc zQ|x?Mz#Or8>Y@AFpf?evkIVithnjf_d$5$koX6wConYik)8j$RF^X$zlntv-c^uwOo2C)n8BqWIel~VskK<%)H8*JIqIq$ zUO5zc6!zcW;>c>qDm!iz?E1(V97N->#k+Ym-}LCCY2!ryw>#=Y;whxp?hfp-)SpPP z-EKWov9#H|IpfFgQ2ri1j>Pe?!5R6Kh1fR$H?vJi%)a2eZ|~d}tdgD235zu=M&INN z@>1)vUlYeBR-#5ZluJ|QUyB9;zzjI}>H$dlCI5OGf{WoQlyX*{I*(wuk7whTjd~!A z@m6Ppr~7=SNw#~Kd?u#UoPv(mo?|jAIR+9mpY~)6H|ySdc0B41N6LTT{fBu}seh4w z@U^!%P*c)+l+S4`dDK=fH5`;!Wd(dc9kUUq5AoYYE&DQ*B|~CoZ%@>KR)(wCKd@j5 z(~B7CGrIl#vn)z#>*`{SaN5?uV&RjAg}%P)p9?a7zc-Xl14n61p6v2>O%baVTIToz z7W+NXxBEQ<*XCAcdwsqS>67NZ&f|!0sl_Y zy-j{MBeYdR{GVk>^ZvN=yKVVBMs%DUtR`=-NYT(f3qG-GGM>Pu-M~yt%v|*NFzkeN zoI}4-tpP4x7|#p5S9r_0^(xcNmS1v?Tk$16Rwq{!+mXsh@RD-<%?( zCpLi+b`Nf?fAYf`syYWscpRFPy>4}V06X)C9(+$8g4lG+F(vI6s|d1m9*H3CCxICs z)idagh?CMe-M1_E?0@|TprnkA58@v3^ZUKCvy+nnL$RdLb&`K?hu($V!h0@yuEyB8 z7L5;N!@<<|V}nIEWG6^_jRi3!3xK56Paz9PWs?YU z2dM=$UfCB7_t|lWsmNE8V@#FCgvO(9_GFwkqWzJi3|b4Q#n(~k00(5beC~r!&yA-5 zV%{Ah3{kCKDn6HNF~(80-Fa{1xi_}!3WL7D5Ajr z9ICTjIdsmtuyM-Xt5@KuYGdcJ!NHQRlev@h-hbu26&H6vBoI526A6VjQS#;GWwOP? zbG+dnP5j@7H8dvymlf4`Zf^bUdmM)3wl>QdVnK$W&zo`GVBv)EE#4Am<^*TK>Pq6$ z1Zp>)(<)M4=ubKdwpwxoMWT>Y@u!r z6s#;m(3AyX%!smw4%3Hg|W8x;o1%n?Wn_)`_&0?j?=xly=Nw5`w*k{D~o)KNkTt%Yf=3o`uDxG_(k+pVFADvO>XSC9E; zxBdC00tQl1Ch1%gRay0}ljOVZDz${k$JynAt{286NUb{MF2RNDJS|B5RPbWE-BzEi zLR!htg#N)kNUPHP=y?~y-ja{!)=BVCj+ZPFnVQukE(s+xS~k3;Bg*ck0|_|A1XEM_@g`fc#?66T+3AX{@Wd{B@NO#hY=4KI`E=GpKD&r-$VBvl44 zW4z^u^8>oopqyU+eNgF#fIVkWq|e?AI(vu9DI(Xr4s6v0#{RerCCd+YN?c;KHw%osKMYUv2cBXR7i zy+H6Lhl`?1`MJd!HB%pK0>`|9E*5?c{R$5J195=I^HDYGE<0~_9hUFS9~uXw1E`!(t@WIv2vd&byXn{Wn|meF z1#s~YR^Yb~aV;ZBYz?0Rvh@|rnI40iYV4QbIv3p_HBHHUm$R13jCW_B-FBmXMOEm` zqp}6QMFuNki47w7Ao<)0RCTNz*6i~mbkhc2?i>0xvV=t zL(Hc?GwJ2fjEtI@TQ-v${lAt{O+m-L(ECcR`hqKsgu7?t@wPZuU&(=>mx$M;3f3B$ z1c-K98>*f&Nt%-te{_x;#9M4KWV%{uIla&SCy{V6R_E6)m4R)$W-ZfF_$ROYl!rUP z6YeAf`|(9t-@ic_TX**j?wQ__iWAs-&5{0rXjVJl*syI{ zExzpGshwogdS|FXX%ST_Hd)HAUs0~?A#A>WZ8sg^m0bEjsBbvU`3tgqoMQR8xN}RC z^%cME4L^@q@5$0H|LadWO{vCC_K;NFe878wSSk<0?>Vt2L61h8s3@_v&NJw!CSfez z)Zs02B<~jnO@{e~y=<}hBT}m7spgW93~x^4ahT1EQlrymEwAy*w}{}-os~x0lGzWl zwFlkY(}Yo9SCwRBtX4djs3UEy$Sr~$kz?Es zZ9pRyn8I8f+++DD4|wZSk7(oclSgK6uwt!M0rz2C>RfiG*an3RIDdHVE5X=U@~iAW zCUnm=yl>SNp3=cdQ%A_c>^_`*@6Kd~ z)nn6Mm*}h+^^b&V(GnAn!xHiZvS|S=5Yr%kk#jbEh=aQ7SN~iQkN&)#IJF!zT4eJY z=tcS`G%|`z-w;Cyvp<&QjEbneE!N)Q1ZJeMY*%ZFmGUbj7BzA_LjsfFmzL-2pqFJ_ zy0~3A!vtvhM?lM;^NdF`&Y!joBa&LbJ}_bUDggj_D(Cn9Z}p^f_GECv0w#>QthDlt z8^2b`M5Q~kLu2)3@im5lCw_&mD#GgO2bP9XO6Z~)Q!UiFnBRod)L`aE955VH*L2g9 z#VYvRzmfCI>mYv@USs}Z6t^+0ZfzioWOT>&T^RCL2xJkm%1gt z?_~wga%s3DqrA@(%c~Knl&e}_CNa?)=TsC8rdZss>Pbq@BOSFnv*W#R(ksrP`yxkN zvx-a*0Opo|YPr&@IBfQBGbFvQ{JC8bw-7d}k`wDZI2BN?>tQnfdnjB~6uLiyns__y zENXjDpk@)fomrVc88MM z8#oA)n@O~&%&!oHnOjo(mD;Dnj72R2e$%8`!Cjp2W*;u4+FD{9u<+EF+}X}N!kApe zSZTzE1HG`?PPw@s_IL(iu~fDP#c^f~I8s!isaCRZ(ma~=9VKV|Gut;i%CWajam zzyE2!X&<&uGqUncMMpWcqoU2mKOZR-ip{zIzZySpZ*O>TkLF=Fd>u z_%buy`COQW7rZH{W5{5akJnw^eaCGBBP|-4N$7nastV>gg}?9Z%F55W61tCM`gFF& zWtt2+*wivE;tsFYq-GY`7u(cqeL|dI8=s zvcdoQ(4eT}mV+$eBqK1v!;y~o{2}Qpa%LwaF$>~AYPn`CEF7Y@p51DVEyVR%c3)z$ zV1Z}1)g#a7?N>c%s#_C|TI=(YsJI3OG+D)W|KSQtEglcw$IzN?AxO0U?gB(ytx348 znzoO9&X_pksk5XSv0Bi4$6-FSa^-f(F37jDBix*Je7c@7@)i9BR%J^m2ctU^T|b(G{aSg@*WpS=*GfzfO`_!Ay3t?UC14_xn=YG> zlkALUrL*21t1gnv)!(C=7G1fbh{g~Am0e?{$j+NS3kEL?)FI2^D-VD$xl6Aj>TM@t zrSbKTdwj3`6EOGkF&zfvqkg+uz;laoFVhjh2 z3p_4sXl`ALJCOTt(IG}iTY0L&RkzOUz&zdW7EV4jF1?bgJJ>bd-aoQc5=U^#&Dmbgjb%7~Sxg~pa08~-}N1r1GmHvMTra;ijMKd(eK{_p_3w#i)Sq`8qa1s+&8w-PzH z9Aw>>cXidLT9#9zzCkZ%;RWHAh=Lj$G794|0^Fb6os=F-KRCQySaBV)|Kg^a76OaZ zt>Y1qMwm^tA(4A)vV9uLm7HljQPK-BA?jqwhd-0;jIqD3CnuwC839d>)jIZ)gh5qp zaL(cBd;>*VD>5-Z;f(Tj>Uox$KI)NPTWR6abq38}tE8spN8|iyE6ZHA3AA!VzzoSK z@uxVt4os@wamZ^;|Iql3u?2))x#RkLpJM8V@iR)NqPerst9>FpJw3L7xV>Xe-UyQH zyJ!IE{+GKSzHPxs27wT5T74x-Mr4fb(en56F>W`r>JdB-$g+F5Fp)FyspPpRtGg`w#4qU8&vqyA9e(@GM+V5|}D&Bw5rSHJh6$3ZLJ#h`w4_u>0wZbSOvbiL zUlC+5@gh|U*s!at9Bf`qwpL@&rQhGA&omVQm1AYiK~V-j%Xyt|5CTeWuMU}9LQ+kxEx55N1#Y$35CcC<+=fCL-X;fRl^NY zr>8WE=#*O}b+%N`%R9m)_a{}_=R0~^H$Z|2A8S}SPu+nx1FVv%72E48BUeMd`S9%8 zN5^|B@^-Ys*w`!>`ws)^=MF7I5Wq@&JY+HM^{7F3=tUp$tRtzeVEYMg25qZvJ6mFw zl3ePv^R_*r2BzDy z5a^)m6rQ5>_5Dnm=wX8VIKE~Ugz_*LVYTfYm)-4t*J~4JB5TJ#F8Id;*c1T zi>=Hd5ZKr)VDE4jU$hHkgDn7I5T7Ljl}-fOK!C)NC@&2>JX~hgjGcy!?6dL`5sKwS z$l_S}ovo=BmT!vG3X7l{w$v3)J5)hOfx*f(i-(aEncq>YGxZ=K zUL~_LPT40?dsT@TbJL}@7z?HlwZ`_%ROo)$z4B%cxYRS^3UC*2-z4}i6 z{3pxkm_K~j%fP4!T7jE~(5vRi;lXg}fKJ^WI-C$UvZgWSRr5afrrS~@;v)<%&!UdO z5_1y0Kkq?4>-*b}gd}50d!$;+YgH@O&Z^o+=#Wm#>t@9goe2bFd zfAx)z|L_t{-myxMBp=jp|HjV>r+gs+51JW>kcq%=-Qejr2Dh~4?}Ez6$ir$VV)quB5=Qhj4TJv68Z}< z>ngE>+oDdd`o5yeZDhs8+d(}1k_R6D>kUhv$I+9230B!VqYq%r#+oHFb?y8;bTtIv z<}OM#SO`TE#!ziABRj%Rd6`#ayj>DAwDcw?(0Mu zH&?s9;%#1gbzsrg_?SJPw$uJ}Af5DbDe))K`OfQslBMH(Uo3n_VPsNXCqNx5Bs(3q zttLTk-IZt|BD;oa-AjH@0>!#uYz&yXBq0&{Dj>+n7#%S6>QSDVV)yT2KUn_STyf6@ z&Ifq7vn91N#yu`YqcO*=;eCwbaQS*iE5@zKJqy1UST$NOZgaVf2^%OGo~+AMQ*v+n zzRTqZ_xXcD9g$&;*T*uQcil8gb5CKh%kFp=w0vuAMIxUA;jy)5-^8l-SkdqRRa;y+ z0Ut{5sd%-F8}95^5TmJ9hV53*%B^m<@rAew-peG?CcU zov#dUOEf6|i3cerE{K)Bc)ckdkp7Vq~jkJrN5Mt|v-m8iet;D&k+Np4f?KTVqO{yzOK~+sY ziAhO1oU|(c*4wSN?^7;l|3j%Iz+(YiAf!Ybcv3plO4=Z#vO*48r%G9Vd%wG0zDD^Z zHe^p|^Ky!OO3l9RsM7$}P}RM!{MJeGH5c%D^jS<;^Sn;{H*5$RVLL+U|3b02SiUzq zU&4Ej38M!$crA1na=s7d)~3Jbdhj~Hu{E&skLiNFKjH@o+`$e; zeyN)|(9712Fu?(JeV^LJDP)n&P^=^FahLD6|cf{qHSLNEC7gLyinD1fd z1ZX;8@sKb&A2AoUzE_ajTp{!0L$7%B`iaqeiU4F_l1Yp+PuybGMp1z zbn=NSIFWJ$!pH8MZ*~Um*x4|uT5ql1v3u4Z(YU+<;H9r-oT+yQomxA6Xdkb}k(c7N z!*+4{GoZ8etSt#_Ixe8F*lS+4?>8vF=bhRIMdp>gjn(=mj=AsO(-GvI9QI}8c`Ujy z#lKwPYLrVl>U91n7~9I_1^nsIJMvm+c)E~$+u6y}=8Zm*d*{5TZ2iaq7j3l_KQ2aP z(YQ^BJ?i(I9D_EkQ6x7A3{4@d8bb0#Asb_L>7uDWbc2{=>j5gr0aC`0Lo_B!n{#gvh+Jh>6 zO?iAuyNxTxEw(m|q8yH1$6F{Ls5$ad(^pyb4?$?VqWHSAX7msYV0F4uTZP6KRYBvw z79vc;8JrvIvs}`R+T9-yX}0SRJb5DE8h<<{)!{Aw&dQf*k~D}^uegCt6U{~FeMRVb z%us8vMmWZhE1k+8e(px|@C@DNfq*GVLu4%QLPf39;Q6%P)tM-y^n1&Il9`7qoxqE{ z{x6I6&VJtqW?fJMylJg#?=!_w0?q^E*P48`R2EVTqM#(J_$ee50b?^3OXKWXG}X)} zHQ6jQ{qVw55N~gTlFq?zcn-apEzNFUG)Mg&r);{SyE-B!*1fak?t(A;&2ou39j-=I z%10GZch_E{QJlJec;7F;uIZF<)rNK9Uy}8Th|Cnocs5t~6$n0kk?>{#2>3)J&*Sel z$;k-QCs*ISRy5PQ2W`l}`0juG+5U#9ivWKx#U^+fROZ=oN?Mx%dHGX^HM|k*ZzL7> zqJ9HTXnR?+;9_*kajGfR=eKwlGj4?JMLP^jS?_EdW+5wAZ)_o>#UE5eU9~o)JA9 z+PG(2ceh~I>3S51WpGYQ8&b!tc09|=2pyLX|ApStVv zZ7E;h#8NT!4R@evxiud_S+OTD=>q9&;8t<#&p2L8FOLR-=qR&A@5P`_baCFipLie5F_CXQ$aO>FgsaQAkgQ=2v|;mB^l zVu6i%I)i&^k0)9korWg0Lc`DymXq(1!YkC{A^2YI;qP7%pO+yai?rRn6;CJ8`LU>x z9*IVdpooIU_pl6_SMiwf+!zFlcmMj#Dve-!?CPbqNcEHvzbK}io|blbbMxKK|F_9h z%k`pI5vx@ICmIT~6Ny={?*2s!&(|4cHg>bitJ(F7)vQGsl~bK(9NkR%{$g87H(9va zQZEFnQ}=@=tq9jNqBT^c-*i}4K&jD?mrJQJ!n25iW5}`v%Po5|0^>5j-wH~ur?Kh} zy69jxPf3BdHQlMTd)l)whup({%y~<0S))2wi5*}uj?}~Y7&aLlM%H4_vK633!{plz zdxjZ&GLwn)FCvdQYFp=f5)OL*UpAk8JPpt(DaGRV*LconY0WTe26SuOPt?2{neKwz z_D;0`%ocp_Z`-e#Jt~xlTX{bw!5Yo2bn!iOrZ}@B)koJ8a!Cp?6n7A16%ve;bgw3j z$+PcjRE`-fJcZK2IeB}pQVJ($<`A(>!cTtkrJ}_~H{=1CB=2NAwj=&YUah{a{AmAC@}5Ejzu%QpW20{H%JMoy%&~T7z2}aHgKi z?)@nSe72{K~IawK34T&bycO*lS<(}ac8-_ur6!>pWPr?&@WIZStE zLfak^b=9Zk9??DsTrcbJ45i`rEiNW@#@clj6tSl;yX+eaSGbzH+QX;EdE)o}zcR0P zo6QD0C*p!qid4}r`(~ot4UBea-BLcL*>3WKls@jkbyjYY|DmoY=H)INTslXC+u*A# z{PVyLJ5KBvdyt3U)R${HK7gU@&P1|`xD+R6lo=K3n+YMbkfYc9(?o%O z)KyYrdwTF=VHT^Ul7~BEQRqRzC%K%|D>#0kBVPhQB99Mb23~P-E%8xrY8z9=-e?jj zy|@^Vdx%*IPOjkTBXP+`@l5RBbO&oWWPp=dDaK8HXFgwDt3AhYHi`#xUnnFZ8Zx6x zLtMclgpB>H3BME!#nw+U1PdP8ni?8If_Eg0pxUq89w@O)scl$=JLma7l8ltiWs+f8 z&mJC2xzts{={%;V^*4t+-bZD_KT}TVMP#x>izpfJ_;oMTIe5Sfrg zTZq=T?Q(MKGyhd~pg(Du;4e9ywQk%M!Mlw3S$qtIg9>V#6YU1{5OZHo@MIOizr zaTwjNjIU|r=BirC&NSE2mzN$yHS>Fvd>QsTZq>C~68lFqisx>A@|^5B#;fhrr+n4J zTTe6@FQMVq&x3AUHK>*Nl_ekDkuoIVkY73?4bOOG`!msTwm@PrnkO~z0NFoyT_F-% zSsxxmx(ka6%Kx7( z&V5{O69Hp4QLlJLQPDz3(=~7;iGpn)(KOy`QUcA1psPQHtJ4ZTSrYLZy$4bTDQJtT zmw#?{w((4_ihkr0hf8(ef)ZeaaXMO$9nl_xxSy z%uvZHR+*3lJX&Lw5$#9qQ$vd2GVX`VHp`Yp!s2n#lN(fwdT8Ni-cGOEy8o{z@nv8w zs56()f7e$e>F9M~v=gvk=dXEIozK?WkXWwX(rGmsgn!)d_F|~;UGRh)ruSQlMU_6M z)4N3BWNXeP(%BZmKW;p#a#FX?bzNr9>xEvQWsN*OdL(s>N*tKInCkJ-d~>$z5z*^0 ztQXc~8ntH8OPV#Eje?HE1)lGi&WL+wpiSO|u~u5cl}2c*mZdVKB{W-LENWht@V9uvMi0Do?Z%$!q zI$z@rZ%4qs07k-(gxzMBg=ix+2=Ks1IT4b^#b6bCg%BN*elPhkbfwmG1;Tx z98o?{(IRsjsUfel9+_EAqiwIX(3UA4Og%DH;>8`gtFvQd>5l?QG3Fb8lTB%@{RZr= z^L|tOWV^wbb+8#l;CXW(m_xvwMSgFH0z!0hf@>$^! zEvbx{j_#9%5yWThCd;AGym?=Ba0uUOyM=!te+LEFgI8vf@U(u(a;>uxG2zasyop~H z!q9@Aciku0U|HhjVQQG5hecv5vdad&K->GBIUzCc{&qn1=+Fiz0}emRxGgqI}4Y%^@Ahd`^coo0pQzgZ~BXtjD0)1xN)X5RBfU@GhDT8sARj zd>>iydB^kd*)tQpsd+DQ_<;s{jE|JfKe{zzPEi=Bm27P2h%hLXYRKMbC0H=Ky>%2? z1WeU2i26vZX*Gn4h${if_Cp3781%N^^m6IawO`UAkdWYt#y$-SI#{;ksMoM!oanV3 z&^9UT>|{-`;>2Zge90xwRd)6nO0hIA9A3ptY0}Z#+Ykh>(D-L}J;1+#2C`XQ5)5b` z6BznZS|1d=pEnqp`|46$l0ZKg%j{fS{!})ejPT*Hv){UU@ODm^u05g~;(ZK>wC_4g z0Y~P%^|>f^T{|GDrYbn!L}4*cd20!HX9V4;7-^{T@$=iAb4Y3YbAA`f&noZM+{<$? zpwe0Qir3@pRz0AZ5;k0ke!HF`y29NLOfkph^i6#}Nj0}L|C-^ve;PIR0W8FN6T&sww8%EM($wHZI=l3`AQ= z(vHd11tQ|$qlGphNb0E{1*!Zk;VOhow5_a4YAcJ$pIfiN^X5L9+p{IWIR10`+z(;x z8JTg8Kqw#qznn-ODh}^>;!^pVV@CC5=z};Ku|d=5Z)qtj!jlc%a1uMH;Z6<9NRbRK zhd|N1FQ=F^4Ci_~TNH`_v0Jq?vd7qm_ocS;i_+5it-dZV^JR&1G87nkGLo2pbq{C- zq0a-A{zk^0MeRy2`%bN_KrZ0WVFb@HOvvw>^|qS;Oi6JPlxdF%v*%~hK(c&AjLViP zS}g9i@`k(hUi_`9is;j2ZyJc_7|z$hI!|rLu@)!no>mqrlFnthWYyIDJ_p&hN#cP z{`;~$4E9(a`sz~s9c^g~Dp^zpmp{YjVAuQjaV_bIqGj_w4Q(Mk38QoXSpdrRdY)#> z*@w;^uT-`_SQq~CDfdOYVzA>;CdE!B9)q&3Q*4c`F`%^*3T6hN(@=@NUkxf>X4Y35C4BU2&sEkGSo>lad0l@{O+C7AZ_v%=3aXWZ*=op58!gApm} zTWX_47UV(a6!FbMS9^%bObp-HAJxaBI0r^}?wbXD=7RhQS4kOfdTV2gr8|<=_2$>` z8+hpFb08ly?vpt6>ZggbBC9lG^nSB)O53UsH{Zay@qF~X(PkBh_5K9^NUlN!1+B&J zd4x6dxg)}cCIDrFruDqzLOG9ey6G#oK-M;i5;jjeFIJBX*W@Kmv)w$;b5mLwf; z=rdse7hx&EM|3TZTQYfry~Eqn^pOVDpNa*zw$9d_cuwl-IHhPIMMZ@6We|Zml_aY# zeD@5s>BBPo1MBgqH>sArB6*HXPg+0h6$Si*9Vus>R6&bLn@eS!0+Qq&aV#38DWe`7 zXhfG^g^gwRUJ{M+RX94lpirPSo4V}F8oDs7FV+TZB7Hi z3eC%7gt&Q(!h^^?%-0wmJJZ(Q`V0Z4oFZj?n`<~C4m;1HJHL8=+4g3*G$>ruvugvo z#>#UutCcbA_Z}#m88jnTkh95#4keQXI9+ZnN-ugLqO{M+eU(W1trRc{6jWc6AoD6d zE2cxqrSD*}Cf^(EH?E>&Qsxn94jlqCEGlA$t6p+b_hhBrA33GXor(DQ#m4vEBh4$V z5i|3OF8U6sD^$Y%1Y8~S3ZDE*$2~hA9aHu09TSyWb9)43&;LI}ePvi&O%r8ELI_T9 zCj@tQ3-0dj5`1tc1oz-JKyV%0VIa6OxVyW%?&SS;pZzn>T(8@=tGlZD)Txfi7Kw|F zGcgXWv+id@@In(|Cf|o5!J)q;AdR_*-NnPcf&TXX0qn8X+CioG*=x}>R9ll zsSem|bR5?=?fiaN&Z^0Ad!1mXCFuOTi{!$w`=-|3cE$2}tBs`{kk)Pec0+iNdxli5 zdpL~Y@Z5gujYg8|mVL#~e)pt>SXr(s|`4;(L?`&3C_DVj$52{k~v2Z>1c@ z1mU2*ZQn)5B96BPGuyo)vTL@YiG(?%@UeckaP4E^Bu3hr*l_k(JYc56sQtT;V81b8 zg)V5>8)y4>thd`xdEDU>Dr0KzSRj0A<}X|xz`KTH3_{s9o+`^hc`^``)F~C9*O*;6 zZIVaM6}VZNK47+!WLBa3iPhp(jXo58;_=o(Dxc5Yd%!L<%hbcG3eFNeet?EvbPszZ zY(s!reo;OIl*iLb8yK+G0;5Gxe4)%lTrEEA7~@z-Ud0Aa_ZQwqvVd~ZX2=>Ekq zu7&*R@RQBvkJPgxbk3OISX4mZb4YY=KEngNwKVuZpMCPt@Qzw}drfTTzhnZL# z__vLC7Z~i#Gk7kGut&OlaQ>7$~HNsIhnCD14#80 zjoJe8eQ31NaXx9&0f(AJZ>{$*aRp9do=H#H5;LU`GbYa9&o7(pDmce-&|2DcZT4Zb z1%q!7g_Q)1Ha1Sw0Qcfs_T*KkXy?eDCRZw)I*^Ug@~{ib{s~`--x=62nE) zZl#3kl36F2NH(WNTL*0@*NdU-m7WWf#Hkz+&5EcZl_eICet%<2CwWb2-39U4@1&FM`UkOq>r0^vPSu%-56 zcnpoI1nWhopcR98e&$;5B?BC_U0&N{;)^XGv^siq0-iHt(n(6>;apmz(_mTE=GnIF zpT?}7vc}YeV(e<03(3SN0>~d>jBpmb62?)gn`dKIf{#bMUcO6Z>m&BFa6D{IBceU2 zgcH99FS*`E(=tMWtKzCmv7Rz5SvPa2(rm|nKg_6L+wrdDJpMBjL~oJ}Egp)>JkLAf zM}RoO>caSN4W~tKd0QprEj+fmUJT*aldIeo29#4iM|+x|g?;aQWC04kZY2fWaCr`z zm|)X>1Xa7#VMHlGuON{WqxWsslJ~IYUG#fIT0V?dTEJ?9m*49Zd!s@U!M1 z7BxD2hxbn2`{XWCot&U)RB^CM8`R`54a>Xcd$;mfaf=+7?b^|3>8TH4zqnCl*Z0`8 z6nZGkP-Zgg$!inb%&-rJc8QA{l~u1JhWdl`3n*lRi_5*`&dL+b@h9F?!Br<%VZv=^ zaLy9SX3)W%=HKWH=*_e^=8quhVE(Cp);=6(n?@<~`De$=NhW7UwvH3%x{u@ynJUQX z{OA)t!wgT!O@JzN*4SUdnz1P0rMl^BfEk_9XX`uAq?xh8MCOIVSnV`M!sW_BW0EWv zr#fU)_z)ReyZw?7bw7a^#LMaD=V?CY%>}ElG{&tTWWFvdN1!$b7Rs>mf5VAM@aq{^ z^9`tMMP5YV* zx^eE*@zw{ zrPTU$dqEK-=s^yVtM+ipH*s)YZS6fLW}Z+tC2Cjqc9=CI#ml91vMsNptmya8q>B)h z_|VSvpuYX6iAI|jry2WhC{cyv(IhvIDRYX7fn6wN=Tt@?p;)AbjilYU?5vK4jBDQb zk0}5`Ccp`h{}%OTY*jopimU{L56_g78sV-Pv$yD;RBw9O|G`U;ksYQCZ8oTAr0r$o zj$UgujxQq`t4o>k&GNtO*HDsr9JFPglO0-!M11awIq7!W$~Y3lW@3Jn>d;mvZqK-{ zbf{jh3LG4^W^VB*Zm?C8jHN?a1{gdZnzq)r#l)?#%{j3wk*OmHPO~&B36wlFryFY7)2O6@{=lv-c~}T6BnmOf&0yM`Ek>gus^%faxOu>Up>DXph&F znfJf%`%h4)m?U&#rvvokP@PzT&JD(u6~+Fb#qv}{-M8gw+>F8XV`jyWQQxQ!x(yc( zOGj1fKmAAKh=J=d?%Psc272A`9a%k?g3%9Cx#3y-!6yWoR|`A>C=!;u!IB%9t2)@_ zA}PwTEWpv@=X=FOwWSF@&vCnbddhqJLFxHE&0)4G8hjTNgX=7wz={|rzOVmD6@(^F zlOy0&R&gpQhD0FiKoTg2LIL%`vfPR&L(xTi8htYpM1w;@+^n*p1+{WBIFUh(;NwX*C z_()}Pjn&k{Cs}rn;67%*>+dc1-dp+gO2BOS!``jqdEeyACtH!szs9jwlV%@C-qwop z=R4Y^8d<+>FtT5RPf~`@WQb5!sLpGP^5!37-Ff2meKimNeVhN=6uDp*Z`91M zRkBc*Bjgj7@d_!JHvx+RDEANEA6?@A_p3mh1WyF!i z#~7g@`#_k{xzxD-l$x{${B2`d8&iH1w?gKGwLUuNSHtXwAW5-R`>Frhqg~yFj7mW2 z{1xk1ragvY8OLtviJgv&G+=$f_~X$g&HfjOqAoMe?I(J=z+k56hlo89d5^|Z*#uW3?^@toJ ztTV<4%g(z!R@ZU()wlk&1C}T8zUY{5_JgG5Kl`frP=y}e+0VsP`7KBcsgte3kh718PsSbsLI`90Zls{T{b&8!05YGWoC{ZGusRybCam9;MsQrsECqAz`M zYg2vAU_7+dTZ7vnnNoEuRGhs>^VtYnh2s?o6)$3J5QZ?=1dsFa%X?p-$6I8cS_!QY zsr`|Th!3&FKsgm2D>&lVhDMJY2QsmRLsPvfgI52GZZJ&^6JMIC%1BO@w5SHNyPhy= z!XOnhSVUd?j6m#9UYh9BZM5H3qj-JDnXbxYz9AHF6 zU6?M!jp!ERe3!hNs7>SQi|x+#ABvInM4qj0G$4DCMEd)i05Zh!G}u`7J3geZ2m|%D zW5&nwzdkvUSXwG3K6Cw6vvg8i8nI&UaBW(<;!Guzo3 zF5fg}2Pb6xei!$0pb|e)uyAHf*r#n_cj-r4^?N0Aw7I1+{%I> zk0<55(&av94sA~tILG`xF;1pb5^~uPy0wg$j-0LjJd<7%Wf(f_+K65iw)WBmTVYdn zmAkgp^c3-!g@E~RRXp5<4?^x#_It;!2gDJD-;&r;A~M(qVqOZpr+q4*k+53>Wi2Tz zXp-6CJ0(oRmOIBh)|+oMJ6wHH^_u3+0&_Co|3=fVLvyyrUGK?8ve6_us~L`MG1=|> z!4aFnMnB1VHREld3H(~pGA)xsc>ft%Xhg=1OA}V?)Dgc_ygT%9-hmLIRi8vN5DRBt z3>vd1M+92Y7*tdr*7qC$)MbYak+i%I6dhW1!3gTGm)dt@hVyZ1eouCoP|aQxcBewD z-PYTb@}(^J(D^C!brLRh=tWZA=rl4d9d`-0;Q1B+r*a zhhZkke*c{f+!3rmXJ)2UQ>yg+U-+IZxg8IUZh-8PW+gHl5LmCK!Py?ps;OpTBT4t) zxG%PJ_#O(U93|4wXRfo?mJOIJ6arbKm#XJyE%zsbshTvDf+w~`r}s-naM2@BU}w@H zog6mv&YaOQP?Fl}tu!_=Y)yInp@2*v;*-{8FUoV#3+mM;uMb9p0$sWepdaVI!O7@7 zsvQPW`3W+coyg^D-Z5U1|Ln_4TS%KYsF_|S1Gqu+uTI96@W;-#AR`!}df zM%8)mcmv6@UiHI>c|(*ZGAHJU?`FW+=Xaypa^4SEeQwPxVi`Oy@BClcGcEluKEu?X z+06hU;ov83r(JYy*n)X>iRHErVR&4T;c<4TmQ?@3=K#qMMM^!L>ax6bp%YB+6vcP+ zES`P=Z#4pa+-e}eZ+5%y+I-u7rn8=K5=7(*Pp!8a0GLgz+JCz#(X?Yj(t9udu&hrN zpki3aSzeN1NIy);)EpDxQGPEd&wUT7MI6Hq7FjxR3oI?H8B(y{#7;hyZExmu_O$z1 zlXs)T)9l7#1F=cF0pq0dTYl4AUHfkT^851%s1aH=n1DDYCVG|tNa)~c!uo&b&yci& z6XZlr{UT}^-`xZGoeV@NxmuRPiL(i|@xX}dZlCKjEW-V3d{bUNN6&r)H*@#Rhit)s z*!13(H=n-4O5Tg<20PA5HPW|bPvx$2}bTH(r-|OyAiEyN5s`l-dE&CwuLu%RO zzRAqy5uXi?N6#{#R!3^DP0Ym3J#vYC0RV_?_Qr6hzouEmrAr5i)MV~=j zXELN?JvWf#bg?ktFSN4jv&XY06WWf-93^u4ZjBw5VPQLSc8w4?6wp^2b!7Lx9t{@N zM{kllPDw1q&)_CwsVtrcAl$j8yY}a|ObqDxw`Q(xKm3Hj-moH*yViT3O}Qj*!r9d^Hyvu~+=~cZcg_ry91&YR?9$dMT(C z1K!Taq!0y=x>;d*IpbS0PLCo~3g`XsN-+8gO$4s9W}K^>GpDr%+_|(KymKKI^dR6! zOj+4)SJu!7DQ(&~(00$uMVsdMDBupIiL^hYxy@?()i)S4EN|zatE0l|R%9=B<7Cs8 zD_zwnpvIB1ov5p!elHBb(=9yC5m;iJBZ*~pPLzKOfL zoh>VU&;#qlc+c5;*c?@4Wf2RA=*;;fSK_Ia6!EzSWAmh> z`&h^onW3!ae=sCt4fE?Cn5Pf*Zb8psYv7Adm2bOD<@_$N^{+~x6iBk`9iL*WGDgLIzikFWh)zmjHRW} zku5_f&W?(ssH|61`uyx&gdzx4oT^@Mpzha~5R|?$+Gr3J)EL$Fq)0nT4v0z~QMww;e1C5FQ05 z*$S$A=-z0U6Pu1!WbyL>KAB=bOr3Jj1cnSMBwhu3ahjV-nPaBEu0qWJj!~q{6iS zDO^>H1=mE-E@25iy_{9+U@rT#GMi0ehTNTpxVft~ZhiR@z4n?3WFV9%FZx2gF+bsA zQixn&HWT;ApgLyw{e)P)4gzxJYuwH@*@-c+pa%xO?(bkX+W5R$cSZ1Kws*2LukV!X zs2Px!68xFUDHGCzWpZE|QovCv_$69f)Y%t&LN}j;)e|YC{ryi)dQ-G4w~ifIZf1Wj zhvydo3lvn>D{^F#CH0wQavTcV=cl!SSkD-$P3U)!z*r`F-Yf?c$TWgHTwW8W760~bnw8i<+q1zaD2P>X;9 zN}Q1*g}Vh7+!gO#%v!ypv#5;-6zv`n5J2g(9vVLRnfxb=^g2oxTDjqJ&Kqb%h zc;xzA$SJVRuaG@TX0f~F;>7vx(_=J2*DBf4lIPfWmdEj0?-Rs+BQICLu7~iKai?{) ziI&Y1?cRlMssmoXubBdE@Ws)l1`(0{6kfC+0#{(pPX&J|`^Gp?Gp2nJK0(@}WrVtR z1B^^?*6*RooJ4ts^r+F&>r+X5@ZPSU3PYZXu@aL5Qi{A^a*y-qwCf)D-}Q}k-%qe@ zIVKLyLhW4Lt%eUpNjMGXk4%m1t&Faa{NpcWZTa>h|9(o4L#UODDpTm-rGaP9EE(A6}f0gt;L$9erqk!Ob+ zh(j5gBQEUf(xq&g)3S(C-$`HJf{)0H^mq#wEyLs^uBXkFb#|uO+5=;0iTt3R{7F~4 zxOCQpm3p3T>VDIZ&Jq9ZV`cwG)wHy~DY7_M;=Mk^B$Lh2i|pKK*4;+W(g=DHx%eaJ3EFVN4-0 zCD}w$Jn+{lUj&Zfk+`cLG#g`1yqqD+oglnbBY}`PBzVJs!FFo$;ltjzGQVJT#Ar5y z30Pdxahmxth+FC4G^B4Zp;2oic z-F7o&t-xmIZ;Q7nTByF`J_t_wDdH*2QW3c1u}0HA;&k&Qg2|9_bFLL%c{G#;D<&@h<%;~>-zFj`6@wYf-&-C92Oif z^G|*qp|xnK;7j4f)+)w8tS&?nKA95^5gJDUIK+{XLD#u_EIE*}R#7_qUd~tQl4_ex z@iui6B-FhwkOo_n3SHd$bUfl4*Z9Xq)&wLSz%hr|Lc5 z|M>+i6^`-ECjl%2r6SlcOSGXLr`uVn16YNgrQ1;PB9Uew&zT_LOBO z&2K(8YKA=h;`*q5=tM!-uqi)3Tf~9~vQe^&oE#nD*j{Ys%Mm^W!ieroJU@aa(kJN#wS!pe#sv1) zrbY&vZ0co4fP$VVYp*Y#t#~a;bOstIh6itndKKT!ko_($)gmCkoH{{f<*qRbSt(bd zF6jQZ`yJVYfwk6Oc6*WU_@rBtYj11fBn=;EI=r|1(-xLShGJ(OL5pstZH@f~J6sOW zB$aRH(tSa2q{6DC?cV7}e*Sa`V)Z(q6e%a!eqDG)r2HIo2!Xv(%`Nz~y$Bv?7z9$w zS-xh8nx>54p)rBI&!;58MU(B-Ksu=D#!mNBIgkKVcbtwgz2^Qyk7cq^Z6aFZ);o%v zFW0OG6W&jo8ZNe9}yeHN)0rCkRN7Qs@sU z#0x#y==~Fr$=zm6#6#)}&$a@r+{73B#nKr}|K!Ni&tzDXyZCFxx-h?((8fktnQ9_sYs*FqU}V_E{7%Dit*AC0t99Z zoLB5-UQvUVjTc;6+c8w=MbB~(2zAKV0}Ah!z|m=)wJRm{pQ zyX=euDrU^tb!n+9-M&)y;DB?D7@<_z`MZ09Ry`VGIy#Kltr5BIq~mKC(Y?R0f(5H5 z5_`|~_UpeLmnJ>ue;{l!GBT3;Y((}j?xjH@)iZm|zXVFevT!~f_Y&0ei&_UH92`wN zCw57^!SJ*9MW1BEaHM{gBegxo{Dl~MxiLwkH%9%}w%(XcQ%P^}_V;&aNb*!*)C}0d zvYGQ>=r0R(c*7iib{hR%6Z)B$xV=Q(E2Sp)afz!hfsF<8Y-qU0a1w*BmRIiz=E}T!qOMbdWuQ*~py;2q2VfWaWqeK$;jN zRkq4T{*xvoZfoCn->`>59c{U2=VBEKY-4au%Wa&J?*K(j)dYR8?MOu~-{g|ioMGZ} zA?{@|%#_*tg32uD&q31upj(P*De@G%SIxrZ&&XN%tGhLJlVxAn3rd)>HQ!l zb|dL;?wRyUan6t4!|bC%#CySs5$~q3=rTbghh{8HfdFGsEoKfNC&@SMhzIKvujIX? zoI}EMl+)fo2qdS~nJs{gBb0%JVar9BVyGn+Fd@*}loibdzfTekNv3ll!3}S3Zoz^s zhSZ`#R$961c00-$ssF<*ZYmVDzno7uU>ePCT3G{O56q@>OIS^uN;2+?cdkOyhYuTt z)?Lz&!Ff2oCR7()`(clqeIU=!nIhSVgUo|vz7R_T!hp((dZWhVbLrUMt!@k?uLtgG zHuBd5LJ?XWfj7D?Bs`gZhUHsl{({j7d0#5W1+T9lu-~`l0|!-qXD+6iB?A(HJWkrMu^@{pg|t6cA0lImgt)f^CW2NlT-(NntS2FF{VQL=)YGSXOm> zsZvgjlc^c46rQh(l7D+f&Vb3BfbIBGft3FAt^3>iqy9hOw0{#G%lh&+6znx>X`92r zsWtx)fhG6a$1Q&)C7tM8E)%Ca(i%g@Vbfj&sLMe`;{d)%Uc3&kgOaX~j%J<;c-6IB zMIB7F7g|7%qj9|6Ho7l9`&q{hho>;(B7KB~&6_!B0?yyg&)`RgjGvCqfpjX*2hWnx z+tx#`N45KfVp=Y1&lJ1!siRvC-NEhILO#GTX9s=-M>|gIo1~TJi(0uX{}-0FsoTq? zJNI1fwf)i(9nij)!sbo?hlhQf;e(q?R9tl-I!7Me*9UA^7A6+|DyG{A+kbO^fN3~# zpLc6LUPdq)8i{}D>)q?ildH$u_O_Xbs3>2ZqLU>|u3~U}v4HgsRyY0@y&YNI}@j z)!m}WL3}PPwO!$u+ZUUIFO8T*(bU?4UH~*0Wa^4nV8J&%#%WhpTzs}$1c2t=ECs{) z-O_`jY2Iy-Zc>hZn$uPs;N z!Gxgm?SKcrQTu|cV+F0h*te%rU(Kw^LkvvGem#=VU?rZEWhZTZ8k%x;=WmfM<1v>8OXp0rvYq@Wfp7om=m(dQnRW zXuE3S?EBoUxF5AHav}N6zN}{LxC%`5%qdQ|Se&AEyvcLr8JzzPeVF*&(1`JGu%qHd zMMZ5Ug|6#dWa3~hKQs(8yM_OWHOAR{A39l<7XJO65`QYYKgyAY!_FvIyO<4v#dUtp z#|lXC%HJe-MShqguG)Q6f|9Bqju%KqBgg$0cg&Nf&!!_a4(nI$uTmxQvF?rz#J+9_ z0bUHH%}M_aZ8Uq3?2aGW-Q|-ZFjKoV^8XM{q(M;tD4usycUK|$-=C8UJHjos|Dh!C zK=QFrtN-6g|NB{!M(4)*|C=IVl;n=kYySTp`8sCj|J@aBQ^C>6viW{_RF7y?p+(j|0fY3be>-Q`goyMe+e50$Fy3DnqCGjfyC;@z1j7@yWa^8{$F`F z1@lX3-&xc)kJ^DW=qf5I=1<&)hOVl4Jf+Y7d)qZn*1nSe$#h4muFiLD%8n0kbL;E0 z`c5+{Y})8E75X3O|K{?YFJfNRh2Peq4f9AyBIMWF^-7|RL1n*5^8~VC(Uft$&Jml^)6EgwcXf3vZEfxSvw)*>d6gN=*;fGa zO15{fl%Z+sU0HiWC`4nI`Ki9ygKo&KexvJA$a&11)4A`~3Xl>eIL#X>`dFkCTkchjsL_4VC^2f>usvbQYSu!Ea3ZL4@#3NjKPPA@jMM zk*7AIfJ&bK<@)0_g{9WbAYO>C194{5BH#3)x9ZfH^bRLv3oP*;5~atEt#(hyq2?kt z8E?%$dZJSydKSCKcQ9i(W<$sX=8cVQlk*Tj;dY7X5^(a?tsmyS07k z7reTVlGRPg#@|A~Vf+qJGuF=RO>>XB;(hFIt3HM7ppM~aA-1wBNUhBbevL2H#r213 z4(}Zz^TDSh>K~7Ie?GEpQ8A5=3QGcpNZss&zH1m$pcv#JW$|VR3RAu-r=THRYzU-F z3)ZqlIL&-wGa2H323iMVSW}c3g3S9@=_T5(S&fN9Bxcy>3Nv;btp;&`?eW2V96#qv z6w#Mf;xL9+x0T|v;vlcTUjtC0Z>f1(BYJHV*V#N^Vii7@@r7d+Wp4MxVdU#Wa&jjl zIv0qt$0nlEdC(R0k3@~@rZsFj0m-k<$l}OjId^{_MzRTEv<3xRBf(D!DoXa<3yoBw zg>reJ9kTL#ilFt5qb-6gk4MN01)296BC7eyXA%KCPV|^ zaI;)X_d&>H!)uwdoi|HLS{y54B4d@Th?)CaQ@cSuZzu*qiu1GA*Vy*QuUR)RCG-t1 zF9M9%YaX8q?+C_z;S_F8l3STGaCa9bWk?Ux^ly`lHA#|C&QoOG_&@2E)hyQ_Wcbz^;qxwI?c*>y6|^mN?L8+Q2N4${%-lfb>4sYc&qe0kpPOvaQD--JomO)J6#VeiCeI&@E4kJsHaEYb~CJs|Ct>=kY3;82$l#m)l(sq(sv7<^|G z-vWVy{0-^I!x~#{j)DOwI8~G66d;AFu0X)!1uIr-k-&=6#sGa7MAV}B;u=JJx{|q*xC~F+%=wkc1O+`$= zvZ)}-^58bycrGw`?h-g`Y}BLzyw?0mDXQqa0c|gbpz?V12Ec4tvXsicQ{bhe@Jz#8 z;9tUG50)9TTa>B}w0U`pYZx<}otQapJ?yYu zHW7sMyA;xHp&cdD3tM^x&r?bxfm)rjXOQ1isqr;=Lz`FAoX%Kf4c>>MSg?W}6bbEF z>=#$hq-V0Emm5Tb`0-*=axV79!09EWAE-g}PlZeWOa-6eh0hWA1NDIy`D0;!GIDk) zXXCw-*@E@M4%5b(7a2wm;5@DjrRncS-;1zwDC$(6y)m6p1)ncjO5|$jSuT|#1LZ~w z77N!8mm=Y?M+!q_NuiNe2R)09zG(x-;#rXxyM=+Q`(aFt0Ppp8S)M=e{n8z}6YKy& ztt7wf?gCqm{!k-)`SRt)|2I2W5cHB`(zv7x>eh+x$^k7&$&L0zeeioJWbszPv|iwd zv0EDHts^Y8`}FLEVsgD5=Yh}h9c2lJq2EpnGfgr!URx`Cf+00viul_%Toj*ccbU8_ z%fp{7-z{n2UazLxsF4=Lz*DH@OUNZFeIAY5z6e^cQ?!k-iu=$#9v=FA9Knst7h zbfwq9X+e#Yup^^G`>W>|?wipNpROJ@%M;czj`Ok$XgCF$mqiqrTV0Jr1rKrO#@UQ=A#|}1t~~W00kmxoIZh{tyzVi zqVUHS#6zX&NWK@>qJSr2l@+7JGpbTY+9W9Qtnk~;ru8;s3n!hAF$uAPbB8SlozI5r z&fmF2h(~idBl1p$#Zq$NZF?Ls`z{nL@2|JE z9mWo-D*@Zyhuly-dGM!UkbRz>19Hi(^2E!Ed_HkYs#|0@nMqmbIC-CwU})r%xE6i2 zPZTxS3i8r%Ccf@xJc7JG6qaHv7En>d{BA)k!nkICN5?PN5wGPr6u2^NOJnO>zVQY_P0$kAr9 zh6is5c>FmsXrbJ;m8Vfajtn$NVOjx?t>HB(qpE?aRWU}A_QmmPO=wgXf?AY^8`01< zT*ziFb)tC>!05?u(mAsFXytQs=0KRSF>c0#9NXiq8lzpU{%AmD$5s^Sj;6o0Ov~hejrWK~~Jq zUkMIhDM3Uwb|x7Lds3Byic|9b>AeTA(WUBTw8a`g0ASYjoR`zKHEvw69Vp})V!T1d zGToklfT5tW$^ra)Om>r@QAoV5^ghaGgXYm=rO6^I)2q(=*G1bD0gozP=g+JZZXKLo z);G`U@lG_+zlE7Fj98&7HwtNgdmG&W1y_473oi1bqOD7Tpw@6GpJVv>9 z7<|v-yd!St+*FjzHiq4qOqs=*k4k9f6K?B0fOfu$I*5!l-ouRlKEoorM-Y;6SNWGF zngv3=M_6eJ*nHnd&QOlkC=VwX(gw3z+m+FJ;J0#4JnY^|43pd|3n+#aK6y;-r{Y& znlf#cVQPVvHC%Dv=*dwLe9foqgQ3;_nK(6dJpz4R(pV zfKiK&$?BnSV-=*BTU=?NGql^t7XXrg1>Z~dimcwe2kNJ<#w;{9+2Ii+fITk@ve7pS zbE>NF6-U7j`5Mb>?J?gExUiyL3j4Uhi5|^cuFWf{J<{sx(3nBggcJ$h@d&h0X`glxYb12Z8#J7URM#FaJ0J9 zG%B55>0F|<@G$W-O|dfcvPK-;aPnSP$Rh!pr~U>1`vHFVbeiPc-~5=9!Z6G}#xW`u z%AkfwKCRb993VbV;+G8_-u}z`mSo<3Ihu&BU~n0YN{#m8mh?Ua)of%v?g%YrK>%0~ z5`6|iYc7b2tjCt1NL5Otw6;kPABsGoO&KDL7S~kN2Yu+x?~CV!lF@a7Y_q0uZ1Cl9M|Nd?8dALMygP2;3Qr4In1dy1 zAX->?%!RnFAMnDUs#$i+?Qrs@_JvF;dO==Tm?2O?5(Z%p^|YVe3+797L82S5Y&JeY zk39It!o*99|2?fu1_*iSA+YWBSVIptOm56%64*>GeyFUZWW#QMAX+UZ1*|9&SMI8= zuLo=lw6@hv!8|gfvr@9S&T`Z9o(Tu_B^+su2!bU39~PiBFCFjhE%jPUK)qk{YOqry zUb0DlipbpM30m$%cTlWrAkB=CFiLu*Z$r_*Xlgc(zm2=Y$wU;p%7q7*32()Mto}vb+54On#Go_XU5H}a+a2TR zMquHU$IGK5X^G?+UU^Z%t^MwOHdtk7-kW%RqV-z|Uqd{qCWwk-OK@{WUQqDPNz3C( zeDyvzn9t9VV1vl_W9yt(DcDD$WnV8?*Dl7SXPYlgfE;_!pf6q1(ERMe)_w@DXS$%# z@uJa?^>E`X0dG}ML%Uj>#blCbPc1CkSlR2U}&pTv?qNKfS4R9Ara&+p>Ej!H5gMabQK5$#a`eS2Qnsh~u{| zd2Wz6ke8&hX(5lrMy>c}VtXY0mzqo1rH1C*Yj@u$xu9Gu`GM5HP>+(TJQVVnmLw}? z4nt9YVsocY%N^wGff6`sEfY)F!*5NCS8YKq4f%ax3SUB<+t#@dR~8rqh#Vxs57a2? zopP5RYx$;-6r3PrO8%)nh|z?6A&oLZF$<=Ynz7utClRkFwN5HsX|hm(ye8JWY)VJ& zpa8dT3^!OABx0&yvK;g`Sz|&RnUsd|BRq3o5jx4FNZ`!Eo?jL&S#Grv2TL zxiA3t_p=~Z7PXVWlh70TXcMei-~Kx)1-SiddqYMUUKcMu5JS5p?VVbG&PhKm?+@1G z7>r#y1F?BCG0#^S4?}uVNC*5jPy9jpRo0c@Pmx-5tf5QLS8w7 zlkB_x*vV`BSR1LtQQ7i-@_lo zFM~`T*R8R?%^6K+o(xTruyRB4O_&xH0j`JXy=Q+4*4;G+=2lXu9F1 zEb2|}c$zgMDJHvmyTFObb2(NcJv|a%VdRTqoml8IE*7M%$l-m(@DnHtl)d&pkNWyp zG^Ix@)a`QTVXulM$^>sZ{n6}IDLQ+aHDY5>>dn8h1hP!j(8+>y8cji>bX{Is@Xvv=){i%H;#bBFQl z%u~F={I19_j@g|hP!t@S)6w=KM_z!mIr5r0UElosf~%^!uy~D&qF4 zLDvRMxLkbZbH^ep;V^jWo;x%Ep+x_+W!jq05y7`Z=o=8$LZbbXjv>j!YBEG`BI+VV zOD0M=X2C3unRM;zkDD%(gqwh!#2G)m0bjfcHT|?OY1PEc%+NN9^V$bz`u7a}++5%C zNW1^l#*ufDp|^%tdn6Ab$NN!ScI8DcO(J?Z&dp8>Ur(CWDNTugSe{bgtd@N}fA)LY zI4HDHrS0q;&e76%YHoN0^VbsefgzNleJfJduS>EtyzptwCB6+HzR^j(-5hEJGN+9n{DF5BT7gQb})qPw+Pg2A}vo9F- z67pCiFRz~ehpVrSYO7n~Z3~4$DNc)1io3f*ad(G8aCes?#frPTYjG%&Qi{8~OCUG_ z0t9*K_uYHndT*`dpJbnX_LteA12cA_9*j%x3B(^d3&_Ml|-r% zn3%v|0u=bjAwa)eD}LuF7`DZ8Q5Uy+zL)p>yH>vCCCE}KXGEElWTfT8^KWfX=1ZA$ z7m9cC*_mGK+uE^d#S6U+_x5L2F(vjjes5M*xXj5 z`M$Rv9iK~-%(Pmun9LwQ+;a#4ELpxh6>IoB$u5cmlHdjI z_u+--iae7q_C;@iq`_s6Oud>69WZB~*SXTMXvY}627OvRlSVqRweCyuaRCbk&}m=HgC?-Ycxd5tEv#F4au~+Zd(!Pa{T6Xu8xZ4 z)3r+G&LmnX=exjSA$u-vEav5+Ue+_joX>UqtYH;*>GrsI5mHs3`@SUDo#o-Z=0KWS z!$_=$4pGCZf@@~UaQaUGA10%Z21}qP`el8 z!9(8I3c03v$!fOxJIPa7tWe0x=OC$-&px|di!Jf8ac$iPYf?+{jaUMGzo~V+rF=U>_Ds|7rZ{{|$Ui?difTdth%jnQ zoZ(WJ>2~`HzO{2epHVsXsJ)V+kaNYcj}nJnHr6Wy9>5e_G#l>bpw4Y(8=zTBm^G_= zwS5JB@3MfQeP{Wuf#O|p~3qZe75AF z8Hg8Pj}E*y<$yuvVp-Haq-5n6s!uQ)8fIO7NZ7a75iMt#6jZor!@Tor-ac7tmYiYJ zrsmruiW?2si^WY-^`+!k#9f>zZ(EE%yhEwQ8fO1`)7Rr3EKa?e^4@J$cOFbBdEUxY zq~%?;c@ca{VF>MNqrUK#_^MrMG2FCe=sMb|c>HL6 zNfPa-KUSF*7$*-Pw|C*bSVkH(q1OoG++XKP86#TXiQz&QM>2=k+{qZ~O6oL z9mWfp5p1hZ@fip!t>^^jPr)(K)(ocE=Zv#ZPgYhJ~DcJrQr zv6Zvsqop@-I+9|Ev*q#5Lk$xXLeQzJHFGDQnzHR3*9P^OZ@tHB?Rj#xL^6|l3o?T` z&;XP*F|GXe?Ki$2$3>MKUCmgoPkW%rxz*YAGgh}abmaJA9Sh-0-T@E4zD)Qt1UQkZ zJLbwKN=mCKkxtu6)3xqld4S){sZwN+5iM>gKQU+QBoxl78}58uGZjN#^tDezD+mQ^ z&T1^6?XvO++8^UP=%-8U?Wg#86k?azm9_Nr@`%-PS28eI+nuf@o+#P-eHS^N%_kDf zI9ts)WQ%d4O2-!gFv=Yo-DEqq&wnF$v2p!o-rZ;CVx2kaQP4QxM~02$Z`@qbr>3D* z$S$k+)03dUu&+M?{;mf>Hpe&BNXhEAat;e2M@RlJ>6?kN6Ax=(CZr)^NwnfV_j-|^;ED5js zxDyZ+K4-iZLP{n;L8&*XX_ZLy1?gc1AK4%Z)P?6CEF>_F7|vWPXY;;HLB@{@kz-7pQIS(Xd&R*2WGi{gFWACrf%!k-jlVFjB7Iw2>_)bgj z4LN6%YiD98RKGH{X=>?M*Ee*y$!UB!%=zdCrs!|0c^r{b^waD;`=-IYjGJ!HsxfkW z&5(@i-f#lHrF-i%)(rb5PTr5TLX(AydOxl&NW3j`^p8>9(30Jnn>G*HX5`CNtITm* z{jwEf7WrFNM&O{Tn&dcSopGucCNc)QBO+a=uzcZ)2)UeJ53?7Xn#7ymp{eyO+j;o5 z7yb@Niarr!%HWKo?P|bAlqW5l;+%ym_eO?8b4THFnEVpJ;D zPUQ3IE%ML#JcKvjqxu8D*fmkp&Yk==RR*6eK7U#nSJfz{c&1sxpTovSP6(XQPA^F5}1&{%#F;+6XAqJ`9V`C~?}Il+9$xHPu-k9g#vMM8cqGFsCXT=fuph zc{z(eYJ#8q{$5w%4EF;&VG}>fWMVcjV)sE(6sA{|_rMigtv_nyks?-hjYT|Zf;u%d ztD+3W4zzD-af?&cteBkyu*!1ODCPiLUB2w;VB+kL!XT#%G-hJOFw3kcV#+|b$SJyQxgjZ zwS}Ywt^{~RmlB|P%6m_c`8(yG>5`UoduqUZh4qMV_ z+sz9rg?r+DT$1AaAHm0MCIKW1HHd8n*m^aoV(n?bIDaNm-O3VP1?M>9c{ z4GKkZIePm%k{ttAVLFR<>A_`dbn`&5^j zYjFW}ppa7Ywib!!#EQ=KBr6h_FSDmJ9PlNN{NovI@Qz3@L7yyRG2v%qj^lGoakg3A zUVAFk2H?i8-kmZYy3gJcaLaAmD(M0m#Z(~Y&IF&V`L@VwhRwt+9rOE6IM9}1?DP_hMV1?52Lv&=wfg;)aXgT73Rkv2(Vw_{ z5F{m2bYgQp(t#3ceZzoAw^tGGD{b{u^ch2acz^ISMq_4cEX?~ZLbD`@a1`4#2Bx~C z`Fy*hFE8cv408)XlAX{r;1BSZk^#SCrt8_+SrzRK>}tzylmJ%BJ&u6%O#dwCv}Nu|18&@zUKk?Muh{y0ni!EZom9 z2QO_VXl_~9z1WpW-El?07^*0_-{uGQ4D3(+E*pJ)&Z+3`g}Wt3)mL&t;b<7scg*is zVe9MPr(2o19MVcYh4MM$m&w_+b_cHf_<_ugqmHt*Aw!g1S#4qB{87IDHzMP}vOy?U zmoWa!d7sA9FWJP;78cYQ85w9K{K=!E3R2PdJrP(GgQKIATwE#1$++ws9I~>q7afYt zs@7;RHKrS3y`0NAgX0!9l{MuQ>@xDTfQ^0%P60E67D9CU<;dg|`QS2`AK`Ing~@TEo?#Vy9*)7&t2Eb&Y5w1sL~8W;f(S^=8pI5Q^WQV`|*f zeiDagc<9CAh}NqHJRsV$Ifok0xp!-#jg1v;ZCVo7%29JLT{Ym^s8c7E^|_uWc`mx| za=xqKHd~U_S4Z&h{sOI$FGE*TUHK}n>eQm;>@`N686Hi!RQ(bcx7{BxqoyGFgsk>Y zE?3M}>J1m8d~EKo<>|0s1zUSIeI7E?$#T26z?s%0{Op9t>qQSGO`alJrAp<~{985X z*P!@v+GKf9xs@%Dn{a|G|JD>VDk8w7sPuaW889tF8%v1#wo@7F)S~QXb+%SGT4Ia; z5K3R9y6PMG398yHeBapAon$<_c~g%QdJCO#D>Twq-ZwvAX#pVwr6`{4TntEQYhk?( zy@zTl;l)YZ#jyzbu`^(|X^r~0kOBMX!5bd03YBh4BKMF>{EROL^?eJzl%Kd`OQ*%@ z`S1O1!e+AhY-zZ=&jy&9HL{D_stG&PrJT84JzPRFqXsvLt=vp_|2e`k_Rw_Q#?tnobc=xo5 zkTMlo+8&i@K|>q0;M0Op8AHxh^yu19dVM(|+qa}pH72T{hDIp+TQx9Py@Uk868E*N z`Ja5-La-VIEqgrg!)Kf!O z)j*3mx2~U#A)gzE|Co5lNTsB7N3_IfdBr5!{?zjq2zBL0P@z zT6V_!-gjo{dYEicXIiL|j?o(p0#c;nB1a8bmX&aS{d#5Lvacr>viU0LWE5x&m&+B>TZFHVU0=X(R zA%k+`MUpa~&iZ1C5{_^(JXtC}H&Mnc9ZOnW2oHq1)aij^3AQ7#zP#;G2B~j0ZRHZrRMvDpB0N}%UPVu#zCE5 z$2&N#9z&`gO1bB}QAkkS_ib9sH&!vvZ}7D7lwyGLlUhI9^ZpQ;a>VBoyV7cSa|Erx zzB{P_Ji8CiV65Y#*^Q&uqSKOW4mWnxW*9W|@Y2Kj)WqO5zq>sn@ap`~MQb-8RdB5E z96=CRo9q3yEGZQ;5{{+1+rRe!kd_ra*^caLh(^sCoh+Bp_)09=ajR}DE4Tk-EZFl# z0z}4)bC+i99uT6}0|R;|P>?Jre1wVwuJmnq+&}}sjso&OY5T{shuRW)-|*P3tduyB z5pfg$T6QOq(Mgozu(zpgoxzD89Hbo{87Z%-DygmYMGbIsYcgJe6)KaC9YnlKF5OEg zZhyc~O<{}CPmA6y!Z6y5Uk~lUl~f9NUxIhClEqAHv6SXGy%|3VRw&+OHdWH1-Ru_p zo|*7A)dfSGS@=_L z6Ixclhk35N`fW#Ge+4>)J(!cdu(fr<^lJXS8X`_Aqsa)^z4I;{V=9y~iN_Ut%9fs= zS~M(Pz)|=}yKeJjM-R;h2Sv9ilG!#;<0rZMr=3KR?MC1uifel0c@KbqZFSY~LrJ4~ zXP!J%`jXR_|Ig1r;*ur0f~iayeDAm3y<@bK1MPqw`o+ zXWMib8~wLP&o!xFqi^D9>Sua```39F`{VC%DaB1W+N_6&#VMg4Dy!%x6>EYiLxy+) zsa?wTb73|oS@^RU@p(1}tM6XFKFPOJVl-?JN|kc6UimubpSn_j zXi6$e((g2}pVty3dfRjCjDXn|9l_+BnaQhttDMdU=9XiIR{aM1bJZ5G29S=UHclQ_ z*6Nh1hR5t2s~h`_RPC2uhCp#!PE#~8B_AzLcUs!e1P)tj+l9{YESLmqM$sUC#`nAO z+3Q^Qz-LcjoS_D(aql<=y^}0GXBaKJL)SOl5W>hUI4U%={yZ}%g(Yh;vq)wL7(&`nWvyXhmmWG9m1DM^1f+4O_ z?glhnr)6sRJEsAOKS+r98t$38D;UL{d(aR>^^iP4~X)MpF?{($9#Ho4KIO1q) z;(V@zMb>C$Mub>LL7-f2=J5KAZ+1Qxt#;@{W82cy9L#q+BjBZ}2(+xJC%(HONLrwh zT$mg6xbS!?^l4Ppm9{iOW7;*$Bkp4g_D~jA@VlzKGADP=8M4m2$i}3_%k?~7Q}jOE z3^}P&R#bt+l_LgT?N{v$3gx&xyB(({D`~dgXK^Qwv2C6D?fw>sG~5B7Rm~9+r9#LB zzY(-541D$#VKg-(HL=|&WjoPA%6f$nA~zujiJor1^|b^I@41-NhjIuqje*8nnSZ{9 z4C>!5l+gK|16iE;ozX>rj_gs5=?hOF61~gQ-MshVm-o-UAu~!JmIv)fpL+~H&yrfM zX(N}rrw?Xwr`4qoGYRnRLlv2uIBH70G&O5xkAoboK zd=C%xe)HbCJ6Cc|5RCVwCPJQ}DGWT$1ze$ro=oP|74g7_I}RIuZ~>WMkidYn^SuHA z*Sr*~R3e8vbCGxy9D)kZz-7qlH^d8E)~epR<(^8$4%v)5rLOfLW9e*2Xj%dGy3Hx& zdRq#NzW|$%@@J8W2q!Hg5G{KBKy!5whFF+mRoa`*y;$I#>r>hc7wODUCwoYlh`lk` z_|avkR?fg;2_0Y4;Oousf+(V;#6nsvMM@hWneeWt&~6~U|6Rbm17GY|_UPyxM?~eu z2!zE?X$;TiL*UWBN2;XSHx6k187m+@#*nDh=~7&XU!ItP25oOq|4e;y`f1GY<26a+ zuC)W%Y2mPS(Pot*E<6bHR@uTzhAZnP4QZD7&hsgHrGeh-LVJYvh&Rm!LfZ|igBET) zlLy}Js=$w3WB<8O9q}m{R+k=}(eDgfb38ng`LrjXqVAU+(`(~Fh)OW{dRCS;U=_d< z#){t=kU<=U7)QWFX-#%@x%7wkBN3fFxDSBWH2N!b2!?LV&h)<5C`m*w zGpnMerpKYRXyz~?IvU>g4%TIe*{u|ew|PaAM`Z7IP#_WB5imYBhT`?iVL8rfW2VLW zeOFUe6WV30`b*CxIXW7R7#*2LIrn(Ebk4?^*N1taXyK@SX&I*A?Cktm3Z7(F#piuV ziPhUsCwB*jvPBeY6ZQsozvkUpqcD~ix^?{+n5qUz;ii~h;BPoV65O6uRhKVfk8=8+ zxfqJ5r%b$~ruPYDO0Safy@5Ly2}PKO*+jN{uv={F#%)C5{*6eO{5Tg5j0J;LNF)~O zp^4VSOKJ^Bl3`t5>b_%$^%QLXadm}qb1j4SaJiIuRR40EnrO4IeLbpqeMbFsxwTp5 zJ#kcUAWnK`yV{8z;4G7c*SX+z`CgU%@C|w4e{%t(Gn|YG>9+K2Y*wTxm&Z@`*IZ9w z$xbcfqF`uQQbsvwx_w;LmMJ;6HortkS+@q^afw5tg}YF|I8vA;N=3F%DdC|yJeO^z zzo3eL@DfjdImE?syf8}EY$!dbnbK-7S2*Lx&!S`A(-RaYZ0Uu-!TG`)RkyTRXF-2$ z_DB;O`kIpk|NY&e&mD4Jkdu^b8~0a|238!G%JL9`yc;~@>;vMU52GFzKvL~}{u7uF z%2@XBEH2Z^hIb?js=$bQ=1#ar0XUNp>-M_3CDa96v#{jU0Emp2PourokqR8IL#jMPdu+QKT%_TQt}d_L&2ET-0?lXM$JqNEc0$R1LVnHCo^hOtbSf=BL)iK&ZNB z_X?leA6#mTsRq|2hHAd4_O8(16u!O&$kqTzWc&nVtBhzU(`)4Ga$(Yt-3`H;6WflD zek6z#UkFE4%YOfA<8im_7$GsPH8(RuOip7Qkx86oGv%_9?CfcFcAL{Dt~$6Y>HI9H zPNpNCXp-+g(apzvygf4ko$e@m&vyBKUm4v^@$=Sl$IU{rfU`f!W62$*TioBc^o&HJWv^lG* zFW+VQY1H&18+j~*Dy!X0iGqA8nnI9R+8*mVDwwj5O>j)ycF1U))3fd+d8=Vz=dkR2 zKJVr*qEgP>hl(a5d;v%DF@ZRz8$UkH`S+^>d$MZBTnxsnhV4GHDqA;U?ws7yVF{C% zTyE$elcI~2vxjCovHnPZD_AH`h*y#S!tDvHz{}<(M&0~lqWx1!aPb6P!$)ZO1(;kG zixQ1pE%4H9K}O0+&A5$Bw;mm?1sE9?lmlSY#nCsvi6H@eKmcWH|Rbw^{2SbWzw&G`Crzse847WlA~V zdd0-zn{c{v4a1(frluy+6W)01Cu3!#h7UqR&BTFKis^$n$_mE<1x_Jt|79;#1ri77 zqO8`Pjo-ldtm>&_99%&ANNNhMVc4SU5Jspl3NAl=OzFN44MI{uCg#;7cAw>@4Gk~* zqTr^|a{cNiqw%XX0d0uv zdf*AbVuE<$c!lhvMqOdaK3bNrZci*n4n=mY;a%|2@T^1v35i(O_yQ2w-Uwz1)G@L0aa;4DD*P=1bz|oIe6IZaMSVR2 z9WP1A{#m-uJb9bFA(}?&bS^~p_73C}Y0<~?%!$Q)`PwFq)`wI3QAH_QW#Vm9kl+af z`?OQQop#(82*?KoUP{TubA6GY|EtbY8-Ot8|C9g%-8JX!&9u&|(g|4GR+hEYVo3vo zC!Xe^!x#UN-I>}hm=);M3y=7Hl>Heu~$k! znW6degOVz^qSl#}o{nTmqqhfDAjQO7huV^r_OraAn4+{CQH?#jrlj%t>HbU_2;hi* zi($I7C!VO$CL*ZHe&EX}xSAkv4Z>*HJ_*U6#^Rv-p5|laek!hd@U3_v*Dqd{GNV1_e5`JmdE&H+tL3K^!!*?gebi7uUstGo_U-)d`OD( zP{l>&&I+ElBED_)4?chAPW7sE;ixw|)FEer4Id64xe9&UdcM>A5d{aL`U|C%LFW9) zShlk^25eFm6e~I>csZyB2lI(%5{PO8m0~@5q1VM^W>Ob6&eR(&4^WjU=<5=^yLd}b zs=8>n#`aFPV*4sXiXD3=-WIB|L+FKBR#AZ>Dff|G?X4!a=qGC{R6S#XA&*Kq^ozMC zRkJY+s?StGe&)j;XeF&nDuyIYWy&YqTx=QaqiP4Ppr?Yh_Ch`$qjSY^Xu z>-*_K&5M)rT^c$b)I{4~djy2&VnEq%J#%jM>@KW#F93r>KUB0fxz$wF3dE(fYG<$g z?3erU?teBmH#;yzS0vLI(F)xL^^P|I@HVg^n|3smDsN!CB+Vd8WhS7<%<-=gTaKH{W>-y z!`5oJ#rLSp%T0d{k18rohykF@$$R(c$8~H{Z;jr0p>MOC9d9BdEY8mpc;BWq-p98h zH+jwL`DD5bcv-A6u}#>&s{qiGC9*uSUnHz*H?u!U7*=&pZG1;~X)#t{AgoZ-D=9Je8oaV= ztAoK%rliT{@WA-q$VpAdnu6M%m}A;q#}IWN69;qfXZ+KAZ_kt=EdB1l?$k(aAS`4r zJqePLL=dLn3bZL?M+4m7QjVYceOFr%9RLkyFSds)uj=bwZno+GPk24lv1dRrz3$dz zzEQ83ik?9{ZP!kq4fo}=uwZ*TA&$fhPvPkMs+w%tI%&&Da#sV?fsLp99Xd!4Ft<*# z<5qjaA&uEUG&8Yh_JU&3P%lK?V^RgsH;-j<4SfQUJ+CYQVHM9Ot14|dCseu$`j;=j zV=K!mRE(Kdoo1-d7brCPIbRhno*s3iM=jRvU16FMVz<=b37pdqzMoAZ10RA%60-wp zzW<9h&y(EBV$_AC;V+0d?C*M}m@{yJFY3NR9{-}!m+;+Jy)rS6rtJeu(43xn$lGs_ zJ#!M|ifun#qN16aS-p;smp9+dtHR@1k9D1{ zdO)b%mk0Z_FAGIkfeY4oxC}(=0pG&-Tr*frNbd@K>|(f*agU3CGflofKDx_n{+@Sz zqTy>skw=x0A$){>DG^g%zWKP(IhfFY!&3Cn^?Wz-uQSk7fC1i@6-M~3(SpNa)xgEV z=C3~xBkg$Y#I#EAk2D#bLRO-@7SM+F%?9xT{g-9!Wg;#a!e|%cE-t0Iag%?974v?V zNf=zvyA2^%nY2Z$7)TRBR$23W^YJS%YoW<423k54Sjm$ZhtlY%~`qfTM(7-np zs@5+~ot|kTE|uk#|Lk}`-D(^kV^2~;6Sr9Qxde8I`+qq9k zDkEGa{R5A8u*P$V+vcV`_;Q8;j}b3O z@}D0=9c#N^Rjdb>cL!Ik$CBTr*KP>pFUuk-{eAoDiNUv~U!_GNWWA=rFt)DkKNvY8 zF9#ciJ*9$t%ESMam^sWr4IgFrx|)C(0hcuSm9JQf6?P&A-ecCNy;i~dXKD9*hJKZ{ zKc8Z3HjsgP6IIGa37zsh-NS+1&5u#LOt&ofMGB8Yy(R3bhuq*yjsf_O;#a&_kXlV1;im0o@S zRroI@V#c+Bb#>vQ-ts#~ygjJ-_j*U1 ztuum=&>(LNcOsL zRv<}G^0|I+h5acgKUkx4a(UX6(sJPa_1gCBeFSCcC@@8rVh8?4VW4Se)Sb9yNpIEC z!8%Y}f168XCUx}k8@RB>ugL`&WV`Z4k#sB+QCoZ5MV`P`Sa0Ylk=~9u^2Z{YgYUV= zw0JWdPNpYIG&r{h-`r=93?J{{&HUFyWX*{d5-&J{=3n9(OZVX06AmKetkrKVD z8tok-sI~N;A{hK$?9~hNbD_^1$h-fLILcnu;y)@-SN-v!Y=fG@|IJZcUOzX@>l_26 z9y+G_eRief<^tx*ySrXTV?+B}L-0g4`+NWf~f_1^_VNI{}%xr+9$3 z9&RIyZ9J~2pHF@HIp#9KY&6G6rakfxSJl~zN;nQS+X?)-_TtI*61)=$>y#1FDYkdf(n8|D}Jfu zF!NYT7db?DHY*z05GH^kWo~>#>@(nD}KWhcF*;N-??5EvJPU-La6N{r}U}i8s|bzvb3yOwQ&> zULY(@K=^Z`Rz#G&uOC1Y&V3=p|0)Fs!KbU0SN@pEb%H*?d2K@D!w`1H&uZapyi0>m zaqECGXX-n?f}TOGzoe`!5B)y-j(8(JBh7{S0E>NA4H0TfBM+d{UTLTzZ=>LWj3z zKJxm_o;$A z#Z`@3*q4-_Q6s1^CT|N!<*}P?jgHrEkk?zu5WHqH0f0ViGS4oz6JC>B{Kk9o`ZT? zr6sP_$gn@`AkacgPv)0B)zz-!BL;L zR3V~%gMgBMkD7Xu5?4suqrao!!5f^C@(%&HY+}NSi+5``tK{1ujc)`bMJSp1zGvADI@Cv$QR?K@1hC(-VRx0sIPFV6)S-RdZWKaZ5>)y>$HYQ zX`(jnxXY-$$~g4kcI1y`vu9QfcrCvsYZf!M^WC%MhX6~4vn=^+&U*j6IEi{-{HsMP zJ2y-rQ&#xXM-_#2g^$0ud!aMU5&3L}mleC`JW}qpOdnT&GD(F$o%=T}=C~jv0%Zyt zJ4ZAbh4|)|^e&2!VGMjzprzjvF`k^sEL1T~vimMS|L z9H?I)BEt!@MO5c`uA!P7n{VwRN};G+9gv$BKwdC?5E&s$>H0vj%E9%0GFG+P+7&p~ zx|_o2dm3o%W*w7$t!{nUs@Pt)tqo`|v>4bwW^fh_7Ej1%oO@vw>g zsXo-aPN=r9y&D!`#-C!?DZsRol$F(e%WmE90_nM9MInMOtRCP}f9!b1S#$1br$ZbmN+)rmKcA@67d%SLezdBI$U%#h)qY{q(n2~mSMv6&zw1pz3= zjn$&vVQcyi%>xTYiWq>ap72Y#o@ z-m%q(URh}@E=SE}6@08`QMh&{(AcXb(_4hK~i|+I~A33@sT@ov=ml>SIwN#ZpzRa!#tb*xw#Hv2Utlm~T}R&>)+3?jLoAP38y4_d z#21<0e-~uCR^B~roZB(b3tg=lH|+=tBJY|A zzR#=}y5Bov$<#g}`M*LFT9*@a<0$xA1cusnqjbjb6+97==Tip7Rd}bisi7?HL!ZEp zmx}l{s?btJ?|soWanoFOQClH7Z#WkG>h25vv^1>Hy6-_s=Fki!)n6mCMe8|z>t|K# z{tAvS)s2hfVVXRSFfYIB;Um@gr{jrV&p-Z=Rk60*JAtAheaxASsq!u;)UwI?W0A7Z z2~qJcYkZvdYq9~wwG2D;Z&O*{w>81Y9^B_HHi@O+m)`c{P$+$?OJX48Jb43=mGk^H zG1GdN^Kxe0R{qW>%lmEgjcsLj92K%)DG+=Qd~XX9-p-}^%bDK`84Jh^-Y9PO)4qSo zVMpt+GYeMgfl_%sZ*y-1oR%A3X;$C%vgl52jQ-UoJ<6Znkoy@LEag||^Rw(w`U2DV z1tR_Z8O{#9{9miFtn34DEse$CQW$TJ*$E;))%}M_Z-S~_!AxJlbSzLon85w)3V+#4 zWF^S~<-godHPe+!HH2IH!K@#(nXD>l%Qe8lGuNk-aJLx%(MDUkfg{f75Y93ml+=6u zG+WCr=0Amx{@quY2J77q=w?3MWn55%clq}m_p^DM)(dC<1OPMOh@)?d8X8erb)5Kf zcypBE2vGiA&a1ClRgz^3MQRm4=I7vrBJW}p(Fi%;#OQq+v%v9}`&V=J(7;;^Db-1f z6;?K&=CnMHJg<+)x`Q8oipalidp@-dOIfJ6S1(hNgdY^CsZw5EyhtGhXPN)G#fFYO zyvb~hR#cP{ywic0y*-lz5)FlH;(_`zpN}_P^sXAIR^M|8rl_b|~GNbokFB+feI3>D-^s)hH;D)UNl4 zyGF`Y|Gvs%hKfcCm;6f%R+R=uiV+v>7c=^-O|Dt36)=Q%xi(KvP$0s2$A;o{$N8N% zpuDaQD$peoEkz+6M}lFK`=49Q;mJ&DT+#g#@xw$^#+4LHHP@&-4UhF9^ahg>yKl@3 zSS@dCR_qIG+$m|BJe(Zp)oAUHX7n~$&%{$k8b4j8MU#o--a$YJDyphMQbpv{)TOq0 zaK0#MsIH6B5~p2;lUeyg&THwL{9x@!}9R{Um8_5DlhSYHA>XnUvv4t zmhI|V*FK*mQnU;U@?eF-7fys=2uH}3Y%f{nQPI$Zhm-oe`I?xB?Z!_M85wDKSfzh- zi?MR_M=EC9m_+1DVR9s;EW9ZeQrXNg+T7r5IwkQi_X<5of2mye>Yye*L;!gB~6`)zs94SK+(aJKEcyuwC02{!yK$ zBr`eeqYKp<##KA0|MDM##xP8BDgAFtAB@dJzpF}KZT)^8#9m%+y= z9YZNk%7BA41_THvQWne{;&WPIdV71nz{SHWSU4hJH+zGMikxC7?f# z&z@jkYsTvHS$9_w>@4?b12*FBSl9l%3W%Bc+MUB9^wvWFAI&IfmOkcT@Q#PR{t{J0 z+}!peV~@wdO;jCgMLC>ZuO z1H(M}6HP#XD`QLT8L1EcgCPR&XvQl z!U3ERGOu_(iI_Frrd+^G7R!%LH#Cvwu{E@po498}kNVtPSHiiOk;+|zMSLH%$-dlW zk=0ifqc3HDe%cP#<)}4Z01To zdtwmDu0Hd|k2434$@WMCcTNs>VJkRBN0}G$pR20A9H3=*;fOoS(yr?u7@;uG~5HDZ4;}7(D zqCk4S37FRSA^^s9=so6N7* z2>skhJL~UGTg*lj%{8@FMn+-bQ6F%@p4r9zG^x)$Zj(FHbdw|>`Qj%Tg0oYc}k zei(s1Rg5+GYcebuH%B$TJvFsiw||^=a5`K;T=%URW49lm78KwCbRGCGf(+-5xGB|h zeG=(>mDu+_gqsbo$1Bifs9o_4B|j$7b+8)%8@&})^yil_pKh)?2dq0u_L;tJ(U9^% z34$N`pST&Cg&x+VGC%(C5)o&*>OlSrRZGI!kRQCntyWnX_-H;C4b1uY`WFX@u}&gPHSHSS8%y)#;e-90w| z`s=)`EL=@pFP>PsCtB!$y9toQi<9U0G-Jcjo8cE>#o`u5fkbI|d@8g%V`p9B(`#ue z*I@Z--uO|;1FNs9H zgoNMj&b4>8?!7Srp!TIHQQ8z=M4Qtn8y34DIF3JJ9AV6d0BAvZC%+;pDm;H#c6vP< z5XTAjaE+C9p?CH{^KP7uI9k;aRoY|IjEw$(q`@eXF_a$+hfh35DF_D}UiMCve<|JG5;X zxF{cd-3FW_&K2iA;vmuS|8yw3t<YZkP8Qs@dUy$E^=M9Rlq3Ur6jq6;w-jnl}Pl31nxBbHc%hFf;El(ih&aRsm z*JAIITwicFbjFQ@_hoAeZS~cBSpyoIY%OM=^JPykpBooio-IXDFxClo|7! zJF;RcXC2X>!1aXc&}G7}OZ|ccwjLO%on~Lg{)OCkdk@WVb%_5t`rzsj%VO^g*f-Fd zyLs_8Yl0xK|2q_@Fbx214hLQNhzwi{18>)jEFLe6sOfV$b8`Za`oMl0H;zWVmKmV) z?Tr3C5T|d)F3<7 zs5!S88MXbqCxMbMsON*rVJP$t6xC(m@rW7xQbf*$JHt8uhA7Ip~WNQ;%+vz_p@aAde_gfY7h({n818Nrq8!52^#)%G6G6+1X*oAq25!$7+5>C({B zQUhF_yWPLi%J78vFDTMx^+RS-q`*h^X6ERWLcNNK5HI5=67&n8Ak7=N_)A8 zv#-~<-d#gj67M0fjO-Uqp^|}y{d~s$*~SW*;PtE= zXs+GU^|1Mb^#=y6KX2bq>y2(9TdZj<;0Z`*TFr~^S^R#w#UL@mitKT5$r3Oka72AE zMmOKTP<{8ySDLCx4|JZGcKcQSb_ge_otEbHL6{ zT>=L7)dj*3zoiNP@eE7}Z?{1Syj>!GALkovi-b@a@)D9}se0>+?>g{t)HUl{Fy@dVIXZ^7pWj`Fz2 z^busv08GE9Cuv;4b9~@v>(Z&w6W9JPGj4)ZQC}_Z1=mr^SwXMI2jokN!DC*J@dhh>&7)jt5iM6n=Y#KZGAks z7Qb&*!>1QmUyjvr-Ennqe{t*GKvrXYW)(U_wh`a*g~oH^c{-$T^K5kQs#+_oKLg*+ zLG0j#RbK+NuU1;9yzC_LJ4eeeR-So`cwfZF#^efA?rGCi5wNy7U>hf6T6opuj-Z!K z7BSo!Gg#ZLCme6M@mkYmhoqmdW`YwvpBF0iRjS4b3xAhURaNs_@T&Q0r3OUHc7?&2 zqmLMOIO)f6|OqPW~NIo-4rL*Inj)_pzmeB zaPX)$q6v#fAbe));nuONLmtPtJnesEud-Gvz9bIYkd zi$QAdeKgPhI#X-e8nwk@N>?n7u-;*3#h8@&?c;^HdeZd*zd)A|GD9H4>5zG&O(Kfm z^n@g7Sm~U!xOi`U;m2~G?9=@uwo(bhbH4re(JqC$pdfpdjJoE$6GM(=B1eb0_|~o; z^!m>=s~cC3{qOT@R^1$(kr+q`^UX4}|B8xe3KBqeZ~=CTH}7C$HKxw-Ql-!*Ohw=bXC@i+bUSwaq3Nf z-s71Dv&uy?)p|l-c6*|ewbq1IcN}X)#ZN5O;doC|;%GQ3&K18x%Q8gjM*Sw^#gszO z$c<0UFh~+KzW?kF(hDLx@1jg9Dc75g*oL-#XspIMW6CC1f{@0QJethG1w|&4(tqe= zE-ALsxE@GmR=|)pZo%_VSFU2-wJ?$v=?xOoyL^;z@aoGu-OM|M7~nXUqQQv|o7L-E zSUb!rx-D7b^@BBv?8x$=cl^2^dtk9vgTXe?7j7j+)9BaYg4P>5axiQhy*_5NRIoOZ z$IsumF$8E5v@mFJ4Y#+0ZCVdy6-Wj>7i@Gi)MYv$M0z<*&E+)enu>hm%-FKMn9{(@ zBXl{tYLO2%mIkA1AB{BSC8|Wf*Y446AKBYjsSPT5j|ge>v!M@>QWm$Ocg4~^;fRka z+i%yD!EaTDv1iyrs>q^IK9UF$n{_AJ%Hm&sO=J+mOw!~x6wEcXgmldb*kGc_it*7{uGh?ikJW^m`nBoQL!aYjXxu48SQKkeC*^gY0vjFM+nO7UA~JWmkZ^59om z!&Nm_k_64}0wzkKn6$7F;;@dgS#z1ZvAq@zoFcs*b`O>W)cFcKN7Led?oin4Q%o6A z^5kz(rru?L+;01cKd?>+&mRLGM^KJJE&^^6|n%*nSMGZ8Qq`HuXK)uKX|J|>B8mW z12L-2U88FQPujS7IZZB?=JO^i7O>4ge~dzO7`aYQe){k5vRX zQZ35y3q)>EyvNqZ$NLNtU(2TH&IDBPsOC3EFrS=taWp@*Xr9`rV$4x+A99cp0cXoF z@E?`D$Q@1b9A_XlsZ1Zm!kdYFXo*eY`WAoPeW`b5hjO!ev+9 zjDLGTkB`k1r0Bct;VWF4mmHv)nBkUlJ2;Q+J6N5O8)|vNT#8xC3Wq|<|qMo*RtfXNfgxNC!TD#pr$doYu=fIL>Ec?Y9m`e!RVj=zSM2eSGcryT{x*PJ?Vy)#>e7kihQAD-~Hqh2k_Y{p)pXI?T_=;hDz} zH&3fnp7;DL1SMqIlm}}tBG~?U$4oQx{Bp=+O5^_1hhW;<`sK$K1frY?kob}Ym)Wjd zwHIg*5-Fp%%2LFw)7Cw1N2|dGHEU!aE@b6VKD&OCE8c~OmPa-%aI9}pLddVal%V_Y z6@uSSL_l~xCW*@u>UzGUm;2OWXuhPM>ro2^HBCS5Y(Mzmo175DUSc{~={;G&?>d^U z{dbSB{$$#kOhGyvl*=QnqoZ!({kpQ%V8+5n=3^US-oa;n-pkj3IV0_ZQ?IobHb>3# zom;L!@kwclAdx_xO4l?HHxS`S-CH@pIW(Sam~5h#@d6yckP^8v+Vef9uxS- z{{5VEm0QbVCC;#$(2c>qoL1(fj~L|SWLvP{m}%U7oss~wrLxG^WQ8VYLbQres;@BTS|gKF#U#H^)H?ile4>arSp&2_p7BdI%3oE z(x(m-7E-}T9l#^P>Hp4#ixAs6{kSeXW^G(`)zo*|N5!psr7HX-_(+82?U6Ofrt2c) zl?~VG$c%Zwl%xLqdV_uO76TcN?Zv$S_M@aWPjbI+`EE-Fi0^lP>sq`~O=(ccL!zoU zW$$~IsAK%yPE#xu)HF%&*2qUP(>i@2IbqEKW#Q4SBT(^&<@1cq)0+GS`o*8!?V)PC zHL-hkn{v@fiKx}kp=jm@m|o#Zo_W5pt@n^`RqTiMUbuW(l&rm8=eYTJDeYU~wtgvqnkZ%p- zp#)m=nK5q2A|f{O>Nx%&rL?!$!r9#tl9KQn7Ha67iki}PYIX_u&RadEaPHUoEDHH@ zb(3SU!q+lQ7nn z)wsfc4%FADsMd!h2eZl=_=%(_hG3?@emzzq*vY1Z z%=)p7N;*a+?N-Xd6=O7G~#Yik_ zMpN__k|kXUc*araBl^`j|6p=zWtn#Cf$OzyJ-v%(ewR$?uQHzvY`MHzacXXLasYkM zcK}(R*4~-NV6k}~4~H8V){%OURbh)m8BXoU9!0@velfw8W5wppY4ym-H?sYc!Ng-m6 zAXlsxU1V+Ep#-&w=LH+kT99|yfIPX+uLFILdMQZvN+EzeeArSyj~?i9*HU@)IXx%> zA6`aXOUN*D`?RmWABD~C*N}*OiH?2Fg&3;~tw%_>zoWM@HAGxB}U;`K~kpAI;h(uITqQd&79S?+#7 zDOYZ7m-?mD^OFlk$ATj{tIq9D>A$Nr-qP z=yJ32BaDxJy;8l6qiYa`7rfI^u4zRWZ!rmB>D48qes8)Y?~h=iy{_6%TffR5eOz%G z{|(0k1_kyJ>?2_|-bs7Ec|>Uj%6)JA{!rjD9*L_Ck5ojjDNeOheAm~gyL3e5QMWOtJ(zyO12%;>t#OjzU)f1I(VT>Jz$4WmzegwX9*UT1? zg_}OR`gA@6NwxX2Yx6UI3!eL{F2bDoL2^LeKE0{g$K$=$(Xpe?$z`AJ6e`YT@R|_( z_4~KfUuiP%;WJGMi&$Fwi@M34J=hkX`3bqXSatdE+eutg3uj*5U3Z>1DmSu0rWjH^b8e0L zT=FpYSDQZLg|PmYvD8MB94IklXqm^s28KzC^|st)zaq+nZO_&Eoz6c)7}Z^C9q+Io zFYWVCpI7$XZ(nL*&Q(rh*`H{>)e(=>96px1Wiq{6a_nod#tdu$7Q`FGkcJjt6x8>~ zP&aL5t?3B!+XO3})wZu5y71Hr{cR-W)g@M3F#*hXGQmPP?)U<){Rx}s=-4jw4ji9l2$>GH zc&weLI&hZRZ)Tem{ewZRPp+Lt8EMS-JNS1F`8m`P8-0O|9Wv2)_@o1URa$`TDxZDKFq046*;^gZ9c|v z7*g3+2;P!kn!_^2|MU^4Bu)KcZO3K(qW-&L12cxql|CuCDb@NJu6rfn!q_mHi6Vnj zxefks*JhF1Vj1W3=J70vil%Ab8>)pRa^2(J`XSDRVXQ6YTq~`oWB7a<;S^2l@iAw{ zOexyF-+tIrIeLCplyBx^o)p664x~}p!{o+xvq_hLm3K$Ky7gNULHizQk(v!c;)wFu z7)hybs0yicTbO-)%TPIix{vGD>B~u-n-(*|v~;0&H4AxYdJ*J|UacQbx_w2_84 z?7Q|GNUy3fp%&(!ohbQ?1{vj-R?7lq4Q{YN=TT4=Hss3R81?{-q12RFpidyr9>Mr~ z)KW#rWNJr;=zBLck>ck#`?DwXPUZET!t=MZ3ihbft>MP^WcpMa5CwfgL2w!+>+;R2 z6N3WvQE&7(Ibndbvc=Ibr*V7HJ!!_+7-Txp_Ezx3?R5X;Acpwljw(+go$u%8BhHjP`S7|! zn(I40BV}!iBdF4N{gmD+y_qR(V&WM-_$T{tT%nYG?@9IES5W7~qdO_@oGB~A1RHnY z<(G5i1UU>J@*W&uXq(cS?T~{h8-Kcg)!Mr?ZtqX|4y%gN)>T50vN&PdO6KjoGuGsP zt>uxn{_;SywM|WoK&dM>ch$%F?82MhJs)%C36W;8&VpgTs<}JjdMk?WPA{P$^a;b` zT1Y5kr>k)^!t(|{!!WHs5*CjBo|x{mSbO^*Rr%qN==R_aw@>4m+GwA(Oxa_#RiWjL zApLPN#m^C3e@iEC#gS9KdBrf7^2>?KetkL&xN~ew!oz0Hw%Im2;=EBP1kYZoN>fy))$f)FF1Rkb%_K%SL3n`}= zL=rynK$^+OFQVO0d)ncK@7^1JAl5LQFU7%Zfp@OWpsD&vQTMzh)BC4IkKOdzHq=>&>lXMq3q`u%*WmNncXr6$2VRl#f5d@1-#tHc^Soi+^tfFf|NS!3F|-Wml%^kqe9co$Y?yigd$Ujv0)e`ISJq6W`6;(7Gnlp~#{`=8{q{t*0ofaO7iReV&;^9r{E)KCMevU)m-l~XR8i78jrF!!YRLs4bePIQ;cE7}n{%ORrA%LYHtP~R&m6AE6bw9r z7O1?Dy}cDu8Wj!|m=o-WwDJCQ{$j~#&3(y2rqN8NPkQg+$x$hvAI!LJx}M*IMVQJK zdvV~Tb>a24GHM$}Xgm|#`r+yMS__K{?s@|S)I+^rA@kOAN%{( z?+k|P^~+oW?TxIa$L!+E&x=~LiU%$8ro#8E*2<5Uk=`Zd$wEMogbdrllNfl&=I`5(um(FZiSO4ZcUS?I-$*La)tR#YbFD% zcD5l@iM-MbzmZzMB*_8Xe=2m|_?#(eS10e6RkO2h}<_w+V4;E zi&cud&f{u{^sC*1$|IzQ(vYr<%yCPf1alP>er21woIgQa%SA6Xnq&0#_5wV76OJe5 zb8-*mjVm$9U5o_Owjz$w|KuIL#f`JZ72*b4zd@yB6IssgM#AXU6nJ8=5L8SO`q6cdEulzHI;%ZRk<; z#|C+j_H^OJX+P2&r*@V#o4df?4YII2|&n=+5~B^vCB0G;z?8_@x#FdPv# zHy+O;81UV`J|0CRyilPFN;-WhF8A~`qN=Sbd-)Xh56e;zV~l~=pI@LR)kj+;rRR>B z?wr{GT8p=om{sdA%>^`|+XIzG1Cq)@mBnI}Ts*b<-0ybl$Wf!1Uw>H$FSWk`i}Yuh z2c-)V^NZgn7eI?Dz3rUSC}W349Uw5|z&TzZoU{ z4v6sJ2d&>07k|!_g;ksnfz07+wx$`?Xi{;Aae=ixz3&;5Ybj^|fw)fxUn<{o2|9s$oMx*!d@c%QoAVNr~zq9+F z0e=a={qGxK{(s-#2;ifopr$^(gs8JvT{=7eXJQ-x0QBz|Z1bY<^Z)N;@j-p!NBD2< zPdN7fCJ?3H`AcK@pC>@#>-h!x-#6%X;lN(4F(rz!!PK1pE-RCKZu06*wfn#ggJfJy zuh%p1MqQIoR8-_*dWLKDcvPDE`*$r>2Cp^#2j!7;&nd@eK62DA$j~UWOcR}%*mUY6 znBn<%y9pc|^Aj8TcWCW8HwWgGYA80%kykg?`8w5UO-*0Cc-Mx+ZbZOxX8D+KNl&iz zYt%#r#yWLs)1x_Fba^3<5jGIPgX$OPa7G`xLBc|!sD#lk_a5ZsgpFIYXtkt4vqTbq zj0>~jb|uA1C@GB{(nvxPwlV!hj5(x;ldjnQZg98b8joV(F5SK`tk8&v>;iz~qv$L7 zD50|Hv-@`BHlea2s#3X@J%`vkU$9Wl%>1nFjtRJVU94?Em+wcokuc+<20{ZPqb&!H z-x2Z}!p6z#h?z{UYxkB10ATy=1HXsI@UvK`0J-+tC*isBexuqg5eZ^?%1{$xpZvT4 zhI&2^mH@cl^nT1>7sD zT5iOd+!EO8+s1NjXp!J~_Rh{P`(BHc-CYZBQyK`#9Gwx&u%eJ6a&j$Np$?1cC{zq# zFt(e+d|cHxdhmH|>8lD|Pqq0v{pE+{fOZ`^EX;UbIL%pEMKnbG3Boa~K<3F1{K=&H zV?6Ye)baYf6>%*)9((7PP`P(6tFH}7wx%dgHDz}|sD0zsHAtWf%=ddyv01}mp1O#X zRMZbZWaj?@>^J8;1M4AXr5aAjfVTzI1+014yH}$pW8}vFk=3F}llJBf={6pL6pZ4b5F_U)M#Yq)B>{ zd{_@o9bPwm1MN%pFuk>&KL*zcaD`xuBLDs>GfQ@xI+8^c2p#C-$47`Ns5_EKZ(x*u z<|zc61P@~QJ6gc8E$9DZnEc6|@3uRXR*I-PedY@Fs3vMNd!eX6J+|JLezS zgCuZxj6pR_obcqBXd?AVbcrzZY9myuEx|QAnz?zuZy&E0wD1Z|p-*^ry382q>6Ts9 zjs|ejd)qvP3koh7T)rU_^&_y8IM(FXu}F~T#zg5tn7Hv`s;!}ne*MaqI0_>w>PcrH zA`1onF|oQzrdzk<@DLLfynQ~j?AWg>+_k^R~)PBR(~Asr~SqA8Mb;dYyp5HWVA34>mx3SE*UP}st! z@zJR|O@v9Jh$7rh8!N!;NOm&0>=^9D>nkN?fpfE{ghY=CgU!VTh+MRML0MVXsg;g{ zt!?}K7eE^@7@j=+0nmN^J$XZ>N484~u-_n26}j;pQqIgh&9!(534a3BUqeGfH@T;3JP&DbU{bgSqB_yRa!ArLDxy;b^N=Xm~OPgn7P zV{@-Kmj&p1tb4xJ3eX8L+H8Ciioos7lf+r9x2AP93) z(|TeT9UZL}Py23y^?`Am{XX~j&ab&sGF+I5k~b7SWtf~Bxf3%Z4BhPW5l`4zImtoc z=8E`ucT$=Zzb8EK<%xfkd^|8RuBV+8`gE$;LqfWBTZGG_&^d>eF}+cwJJm>%UxHxX zf@Yi@9LgYc-8W?i7b4a2ozRRKS)}5|9Iw=sOE&#&l&8cN#@9YlTd~HL<|}As&0@x> zQ<`MTv1)BmL|{83SaU1JwIKyelnm7DaqkDI(gpQf^|R@GIN)%E zho7-p?#lv&B**7XkKHjq?XY07+nFG|^Sb%OKhE1O{F`d6E{MO(jsX&}WBdAp%yE(7 z>z*T1!zwXO+KxJ8_QBWMH;$o*(|w(b&;DZFh0(!i3oY% z0vHBzaw*SL=;ndP{bkE2$$7d=*mQmUSxY74q-ZHbSTXp*GqB&w@uc}bA{cY&Mg~ky z^Ty1v&g%x(>s6@It9NeJRCed+%AqkZAe&VD;3h=y_Rwgb*A1`NtHcbdPZXj1%H$^j z=HW$kpfd8+sQTxFS4mE-KP-Z*=IS@AGJl!xq{tiQ(pR zbWSfWTP5MoHhLah>Iu{&-cJr;O6L3U{TG2ARI2y*a{`?3YY-nkzI`}mDdmR^Xmr|Q zUh%q|$4uiySCoBx=|F#DduQKMq&5h&hKyQ*dZc(PNQTjc5&*?~a`oaU9~Y-X`fPon zgNzp}P)iPM(*_)DC@|j=)#`{s`FwfW`$yG5qoGzF zA!%yjY12+!xyl03j&CorX-ySEhMK>YK$k^oaDpQv&-*!E!f@00m7>uCWp_>DQbxj1 z$5Oa{HT@D&)I^$p%gN70kesK>%<<0#t<;`Z;GyJ(>$<7?1$;&(O+h?C?=;iumm!rZDkz7;Nl)ucHr09@3N{TSyAS9Y1 z7*PSv7G&taU{ca(RRzDSLv}0$hKOQ&NPQMe6<%+i=erX^=L;RUqL4gO7kVHU;}1{I|jv%U{TK!KsU6-7;f;%=d@Om+!u>UNOoc%c;*1u$#aE>XjV(7byH5 z1a>S0ToVX)2@2eUY|R^NW0p*irFwmZ$D>{97;&53=&Z#;Mfzw8YxPS`q^Pv`ezZ8P z?#%(c@d&OfAJnC`G=pJ#w8Ww<-k){3i~ZvjJm|4=+o$qvUlb~}_al^t2z-&eZel_x zoni_H4o;rwf&~k}!VXlIm?Za&r8SF4j~_VUdB03+H|(ETry>~utF>acjv;HNhTWKC zJJY~5Gyf=Rt0Dsuy7Z6=$rL2uh<)V2_5~hpRJ`A)`qmr|{uX2kxitLxm!Jn`Twn4R zS-g9SvToGy3XesaE0k@h*}03OR6`BhW$;%mVaM7?OZ8$l8Kv-|wA@h1zps$w~X`ojhKf;Fd|0Id=S2g7b% zRO-w~DECKn`|zA=Mi|jDQb!i+SI3Mgm1I0mFvofXsL)}X%BGQEWY3EZod!zF>}5C0 z1ZGDwztLgtsLawcSWh%ZH-RQ_5v@TA68V>>W%6S6cv-&Q(te2yt!ebLNC^cQUz2GJ&=ME9kT5Yew07i=DygFZ5Q4ubi&5zt%Vg?3m{?iCN z&WlISFiiR?_0dR5tYL0v?`^-#WsVJ}dgG24*XyO1=0~yoVP3U4hFF-5gUTGTlJ&`^ zKW^7*DMzXlSz#g2zTXY#BPdupE#^@LUtN>~vQ`mM%<^r+gt?df>!T~^GmzBf?zj-W z#a2#?6ROH>>3AT>zT)u;mWmE88Q4UJTX1pbj`#c7{BakB;8(iRkLknDxGb4PvR#|o zod+(oiFL}~-~-XJW#eoX1emaYmyHe6W<31Jct4r43e;H6)Ib&r(^+qFJh5%0OBziK z6H-tlf$;+csS*k~UC1@Fz3x|LT}h`_wwtDDP{G z=0Srm6cmNK>rG|$Ckym|ipQka153`keB56ybZW%ptOHP@9th2YhW-wW;7%Q#k%daX zx$#Y-gzO|k`~j-4WdnpuBQ%a_QWpH&P~Q`655Y_jf-xOcyGg6p?J z4`$-$)6+SI&=4M_U#~YM7-9~fUC_6Git{Qv2<9KBc^2gAW z09=i484#R>+YMb^OkNkh!!8e-k6<5TD%4IJG(cLkq=z}etwH_!U_l5FQy~%EpunO< zC2LWjOa#85y=*`#%cv||dkW4o)tI1aPJc!w#0}P|TviW|>n&QS^v$)w44e!?MnDM? zfD+2VL`I=cY9^?YG-4#36_K2PC+&b^>%h6GDD{9vxz4Y7c9x|MSw8PGVbYV6#6$&! zn4Q=+J}fT!n#AjkAIhsDL5`|7k@-Enk7uCqW;Gv zpFV76LnV_MTYoaPIDilA7Wne1Ym*MBX0%wZ^i5(MKaAO=1+3gF-*ZolA6;GV>692t z7AzqlAp_%x0G!G1sficT`Ay6UM9TOJX$-XQcf;-{$ClSSZ?^XrSQ$ls;Dm7#W{vat z&e*ObRyMxuu_j#HOlM>jDM$U%>D8&IQRBBfqMoj!E@p;}p@3I({6P6QYE7d%vXHI~ zt_T}A>GQot=U2gcySm1|+Gis<-wKPHMAC=CXumUkLq6jb6UwKDeX2YDx!h}a#g z`CnTShTrTE(BPSWK@o#M%ShwBtGy~;OW{CuG2Rd)kv*=VW1+y+yrkwO( zZC7BIB*Nw4^APnPHc1Kg%I=M4j4v^p%PRQ$_#+0_Th3*c-7?k-+=*K1x02?G@ zegLphL-H@O^E7Sxm}`Y+lVv&nV`1G0{Mdd;p z%_fB+#Anuwgp)HR`x6l+j|HZwX<=e=nH9Usg-%)P83$h$QYd<>xS$~Trbxr?NW;wJ zy<-?PR@W=y&ZZr8&*s2qnlqPQ<}2^gsRO(;GojJvZ$lsNXW&Bt@`oXCKL8v;!Xj=8`^_MpFGcUqSeD&b-CO~C5Ix+*k)q@MCRz{>t za~dJP+dauT0U(tCl~h+(H#%-K8go~#)t=+{lLyOa_7f0@7{wc@o!1)P>J3$GGJuXD zl{Q+K&~4D5NtN2Cc$9munx(hhg2I1`h+2PtgNHz9fD5Xr@%H%gzD+o9RWI*#0FVDB zg-=4l@4nh*#;{pf(xad(+@lz-B_FD_-F0ZEYtyXSr~@LVfvY4)NQ2a|IPoK|$S+)I z!g1?EV43}hh0#liYGTP;OdS^G7;eAdG|hfDKY`3A?NBo%Ivn`KaERg(2U zwl3%b!nl9}4E{VHYWk>~01G)j)m$}(feIsJ1;&9&#DiIT;E;!0Koh}JKr)w{=fs_tL8j_D7tXr ze=RN|$L2{*Yj%>=J~!&}gI1x6M|i(;a5X(kbxLS&w)vhgZ*9G5&3j{W4s-1D-Pf-1 z<%&|J&H)-{uAFQGk*>&vsg{|Un1n2&iuRsX9uJtJ#%C*D>-JVSwqn!6%OA^6ub*IO zx6hgxpNTg3)7Kmz(T)p-qkK^>qs zgCgun68sw?v;Uu&;?2L^k~yU|Z{#yo!tmp}S7Cmu@;Mj0K{w;MFt+qeru`adDp_{IHnKP-&Ez zrHqmH@FnJG938B#cIbEZ=4w>u9`H?YwPsH`A%&xp7GK#jIJQTIw{=u0_8?f}n>c2k z+)jRexOCf&lbU4e3h@zEv}J|o3>C-`$dS!PhwV(oHS)SvZ%s}CsMzt_UYcjd?JG5( z;o#i#Czz8f65$25m|tvlzZk&_Lh94;%@7E}Qx=4Tkm%)o_G0rtPSQcd9fv z)I-1}7nVf@V8#LyHqx9VEaNm15CFp%)A?(#{Lc*0=6kXnjk!UYBnz>j=9R5U8VZug z=SvV05^ka@&2yWYnp#?o>M{d!GHMsv8`7(HI@R>bo?FBXlopI|?c)MEqrkRtp~8z> zs~iCE#R_vWj!f{hQUVovrS{h6K`=T1bau}#SmC2$TwLNSKu9aqG8r^!)@xGz$(SK3 zmwZ97_A(@g6h*f((t{CL5eYnl)z>BZ=0CGk*r=CRbLdsHI+J8#GW0#0V$3l@XjGl#<3pJH zJD<_?3bm@L%Ka4+2(H`!MHJB#?I(Y&=|4EmIkQ)&(5?JZL8lHeDom}$WX&TwjK7|h z?g~Ebrby7`cAswb?MtYHL)xm9v4tpfcL1WWq9VWz4qv}a?U)+PksPRql|0tu{F2ep zhLn*m)hWrkjl~*~Hc75qofI?~WW?e-8)C(hgAIr2h&O9tfXz$c4aOSR(Hh5d${+o$Z3Rp( zZMu&xpl$L?CQ42$DfJd4*x@W%i#3PF3ZdDi98F#?@v*T2Ya3jAS#(h%HMR)Yik6L7 zZ~j~7uX%zpnp4OPm-Xt04g$5@j^7AHcZXCcyrsn?W)A>0|=GV8+B0zFECfp|& z2x#FhCZ>kP=KjDzi$1+d9hQ_zwNjN4qY-rRVTMKq-F3#4Q8)^69UXE9HFqPAq$4&S zGWGX+xFF`thQzQe{~3bf4tY&MawITCk~KX-BI@v-Fu1T+4-j}kSvL2DMTxPDk*Fmi zg*nBI$cJDv?79=SDLgCytI}ugy;V(leB@tfw1+Hjf5RrtiK-sw35?1S8uU&F1V8LI zpeDIHf#ScOikzrF?Kj3Qd8+eZ_=>|d_3Bzje5pE?yoN{DKS8{$;r+M-?dbmmGTnB8 zKe|qx^yx6wgkWm%=>Z}-}zv>chY3)(9&0u zB`5YEGYgFxOE5VFz^$VFn+qWLZE^wrZjCbpP25lXlY+uGg;=|GUh-@o9q=8`u|@lp zw8cf|`?0uPLnGxKEPuWTYr-A2FdSAIVNR|fX@iSFfvp%GJA=QY_##bSQl{gICmG_| z(Ox^u{Wo+j(0N6FM!{Rhr{uUKKb|KN;f(3Q5G8x(R#P+g5~TY#ejL=I=RP3+gcrG; zAw+QYCVlo#6dfi$(pLJhvat0O;Zk$}zUf1;0n2orkCESEVwM#UUv;b^DkwTD%DLRsSlYNaO>?pgjbZ#H1vB)jXP3 zjMQCGx6(k|oP} z>R263ahWLt{T-|`*`e!qyVzZ-{vG$_31s~)Lz?Y}87+#tW$sb-wML_Zf9Trn!u};_ z%Cwylmwtbqea(RkB;4`UYk;`lD#Cu>7>_{sd7r|2tQs_=cVF*vydZ`zRMVE^?yXhW zddiYWuo_%?Ey%m;Sb49?K8AN!SC?FTN~lSWexNvF;C-9b7SLseK8*eCO#2$FU~l#(W@Lw+_~`i(78jQ z0FA3XuLsIu&fk6fXPaST*?#TGzcQgrv8v7U1x3mhFx3lp+?-)>#IYFRhk^z{l}xJ2 z<1}tg($}*LQGMojxK5Hdoq3VnYLmpZocJkpM9cdAu%JzaXq#ux&%6OGw(D6^S~@*k zYGDxs4^7C@53+7JTctU3ydU9s7bnPLXRE|0wiufoB5!R((0HHy?Wy43lOH98oX_X+ zMY_(KwBk2oL{fZ_OrhL+l0#CQJc5jUcr=tDSeAO~!h$8;d*4T5dy{LPBR20~p@7y5 zaGKoEWBjFeMuPns`oFSL`j8%JV%K);t6YE)M6VSJC%gF1$y4Y39av#M|fOh`aRsldNcRcjVs~rI(_Eb`Sjydq^ErOT-QS1!r*BLf(S#*(8HrpS z*mzMmU)HyEM^I@7B}tAU)_53H7}&m4kyWF4-=ub@oSQ(H{V|@rdvifYb)pcHV?DJp z9{g$qJ68R)9lAHX`2d(c4ij|xEV00hMU*7lyD|HZ$_T%0u|R8TLv#-hx=v6K*S`ee z-Ov<$%c?M5s#We%e;~nz0S}264|2b+_J9r6xWN*ghd`sBpU(@*LPM|=uHHKu=Dv-3 z_gFDk&nf=x?^XB&r{Wfsk3}hfr)M^AmWVdX*DS!E9H}8Jv$ZT7ld>MS5Ce-jmBnHx z8Iq+rlPIU{pu07v6V0GBbjDSE$T{arI%#)LZj>thrjSq4gHyQXWV8jDS7$U&vUB`d zV2oRJ83z^?R>K3|&d^AoimK>p`jRz)1aF~d(+$r=gS-@t5rR57{IQBuMO}4Lr;LXY z9kKIc$AE9+@R9w>YI@b~@YaS`m{9ulC7q9bN}XI2Kh6}yf@L~g;;D0&%5pw7Iy(Ac zKg5L1lYd;63$*O#D|iSb**&yS8cyLXjI3pk^KI%amc?}y^7A?UAruKV)gT9 z2Sc|Hl!33y^ovlxerG^*_LRiS4+fiiz-ov6#0AAUoE*i1i>-x`pCR3r8YX(5ibs@u zeLKk@vEr8GUU}bW>p|V_Kojb8_BNIPI=)zG0v-hcL0qCaumnkPDI*F^yi=?FO`r85 zF#pr*lk)!WdAazqA4%(ab8Fs}6kgAIN{324H2U13eQ*cUNYjXD(lgXu@M%d`(z>JJ2o$>P1{S5W`kVYC(#Zj-WM)S_(D?x2m zqErv|kmEe3htN@E6v+-pIYp{-m_VdjLu0jSHS4v_1;H_Pe-Jv#{wsoqX1u=?#^q_r zEB+}ML*)^Y#Qll!FAwluND@y4sHoNeob#&R!AfJ%BJsv1NG;{A~A~k!qiLW2+aMHrk)Cy3p`ga{u_vLzyEbaf{1T)dJzSxARteoIA9uPTxeg zdSUINzwC8{4LcKhTpM$3v*b>>cC!q}ZEvjTr)HqPvq?OjVzk8#_!;laow8R?@qK|H~qeK-9V=1PDITGECQjjs2 zI&6HbIYD4PdYLk9E3%5tRm@U%taizJ%&Vfk&jnO1g3`M?2(CIyH>ie&zadQ$?}qTd*y)l!uOB)u0$Xv zBwBJQjaLbZ=+}+;L+^9T6 zP@~w7Wu+JiyWO?O%S1-821v;zf4=sx-G_3qJwNI!Rb81h9O=e7dN{|`&VkTvmzo@2 zLD9XD7FLh+sN(}QOS*BdTVs1`N>qXBR&8dtm4^WNXCc`(nJ@Y1k-DByKVSCL=*cj^ zXr#0GcByY#9pkMn374v=h4jU$sO>1U(LV+m=ctRWq|a_cQ|-Z+^wZa=cMA@wzg9uMvUuS%zIbu_vzmhJM1N}+#ep^ZaqKhyc0<9XoO7i z*7q|AgWwqi$?EeN^;FbG(ipg>FW#obN)~bZ(w{_)G`WYGWDmRy@U;}zH|B?hhYLzd zQhUmhqguZ>_gSjWiss0WPbG}ZP1hC97G6-i%MlBF&&|ACNjXpY^|3-9FgiqnBftMK zfr5PaPeVzW8|MLC?=zTUuHva1!NO0k;JvzdLm zJ|9gOgPPFtLrSo?w%Y4{@O~18^5GGT^vm&mmhvHP4_Jrm9DarVTIGi_FiYbCaB?vg z-K%))`oVlP)D( z(mUNUchX-6zwYBx$$U)JOYWC=IQpE0nB(elkG*VE)BAtedh56-qo!dPL_m=e=~PO( zyQRCkL%O>|k&dMsmX4*nLy_+8?(SOZTh#l#pXc{I`wy|_nrqJVnKNe&RoLrM3}4@M zYSr9dmSiG!grn(rVTtyztJjj4L{`6`W)439?%C3Fa%SER>mY2--e?XU-@WUZpj%5P zp-HU{t*)G7i(Q|yM+Pb?lxj}JT_r)iitC;%F~7=|)eysXE`N`Tit_pcDyq<33hRU^ zbe7%k%BE01zc5Z7GZ2C|j=T*)7(4$fw7GUSPF!#J)BRi^yH5tWj{5#V|CGT}lKUQ~ z0iUZAGW5)2(-EaJk|9LqWjtq-q8%M9xn}|6{N6$ zA35NCKwoA9Dcv~Y3xq=ySqPfG4*-~zsTTtca;S2U!Gu3+f`X1)a zXg*Q>pirSVlZ&L_T5PB%sFRZduyEMt;Sc@5mJJ8q-{0j#G}!k$pVN-Aq|xz0{V>y3 zGpa0KphrZdtJ9y|S%e}oc_0pqL^;#-`DhF(?+0#CmyK1G(TS3Zo0{iz( z6^h8Pw^9lh@!Q{6BVy4z9w^c-=2O-X=+O5 zW7o;q`^b|)Yjie7`YMr@yy8NDYkO5Df%P7c<1WD}fE0UeeMfwVUNDa46glx$HQgXw z=K3hgE7keYbIph?q*16usjjOVEsW5^1BZG)r@Wk)jSV@Nj1BWr7nJ#}tqr-dl5=P} zpRvbVU&w_S#_^qe?Bx(2tXr@ysVT zIw1?|U7{1;9=K)+b)20;RgQZmzt96<>Tw)jshrZ_JE9HyKZYN2`Tu?&b_Ypro7e3m zTdzpu6^GHGxSfU&iF_2+C8ZBS`@4ulrw|$7X0~|}jf53N^FE=uz+E)7xaV_Qh7J#B zAWl0ym3C1M_~3&V9v;p_`5GZU_o-v=_K+{={HM_O2hq&xA{1*MzH39};%}7s0eXko zHWs00tqi|1zKF}CO1P@6TbKsv%&)HxO#B*K4C!m*;h{lPNoI=cLsd*>!kN)c^zwQy zMIYDQYD+Q+O?91RdnDe13C@eep31id5|ZB1neH%)bJgGjn+bLo$c!W1T^REiIu{@E za?q;05qMJ}7kqcWlCs3JkmEzTIerg|N+{cqz&ed%Qdy{>Wt!B4FDxJR-ROfwJ4e2b zGdYlXb?kA$k9UKeHs4?ue-V_duU-dDIB{dj8Cvdkw$2k4G4$Xb8ES#JtA_>*h`qJk z6XJoZ%d|7O(pAV74#A?HpEtV*7PGxiIsdJ%dS%fY_3Tk;eeZ@p&eYu0w2LMrE#2Ke zCM-rhIz@}Hn_c{lkzPgoBNzB>Qxj(|xb0Wwfx!G7{q~I>R(0#Nz+$OhY4p&}TLA-n zIHY_VbtpAz-_Be5s}(L}zg?sD(UvVkt0%sWb6N7e1!pDMq;OMw0)ljpQUNJ7tcY1` zLuGoEk6c%pTfgsp)P8k#{+v$1A-A<}WiuZq@OgDS>(*;Ci^?c^hChLyLj zzv@u6c$!J>=+CO33~lB)fb&K7@fA~_6LNOua63hQyKeo|7BzM*2QIo3yy$Lve2 z6*HDSf332+M_&*I3W{B+0V&ET`4AipMtDpRsxn5jWc_nzhq3@%*ymwUgVxAHUsX zH*8L2obD0a`e<#J%a_ZS;%cgu*|CNdE7y$(fJ%~oy;|}?EW8Tw35aa(|1NulWA6#Y z?JARR)6J8U!FxUJ%ISICHIRKfLi9X)KD%HE%{IGmVE=eHhh^KUcDLcH`>oYGz8)ab zi~+NB%wV*yFpqrrZLN4~&N~ANgqq;yHISE}H}-`y`6=wX+k$KU(h_ef!meU)e z8AbGddDXt<3_)m9&eW&;f}PuYJ<)~b3|TO8;_S(0LC{4H2Y3+Zpcj34scd zG5MQ5K?u+FuZA>3qwOhQAt!&rv9BMg_ULDNa6V8dXUZ%bo^6B~Q(um)VZ1tVRV4z!yF_kD36yC!r}rQ50} zxKWHzM7h3LSXa`}3*Wt>(ZuUXbbM&^c;eYnN*wrBY){)18$hiX%Vkl!yJ66o;C}pI zo6g32&n8Av8**saue>NkNS=_{;*Zod`SI?jfeGF4>1(A_n@bD3l)06sPG7kgi5B0` z6>{(?F+elGr*psZz5tqr|AT}V6De=R`utDU!)FxnmR`(q|3$A`{CL6CbuuaWnkcRS z1YlZiWSMmjS9ZyL%!0sEZ z?;)NZ03&9f4(2*u|E2<7pfh}H7?s%pPNF*^y+Xm7+`?S7B@y!ihI=bV^GNJ#x`+9Q z=;y}Dc~3&!;(IinCcJhy9ywaM&A}?haJ^WSeXisR85pzKIY5e(D`S29`w<8>0AEo< zi))qk3H_$x((Qu2`w*}5qzWB=Msx4?i}1BV?>f38e$oc~;IpqeHuE!n&3d&PglDW^1 z=*FEH-o5!uA~o((;{$r3B?`YnYFs(7qK;?uvk{lDsOVFLww^=v3{y%z4VeU4M(brP!92+ zEk5nxfKsJ{NWZF!;cQAOsqu8Uo^4GHk}iJrAj5Tjd{>%Dq$L5BYN7a@!_*$vJvwKj zG1{Hpv^V-Xz2{iFf-#kHRgTq^s`PB?+{J<->7sguwc3szr_OekTU5Jw^e>=zn$5P#+Er+6Xk1XA;5;Vu1 zIL^!3Y(8rN-E$LJFxdCDrc4{nyV}Aj-PzxxooK6LvZ=h4g(`r~B+zy4)(FcYk@gE? z=Qs;~4Ph(v!P$KyILrc*5Rs-m#w9Pz$m$tm$CBP~U~`_bFFsp#aIQTxpZ)X1{BV*X zIA7U{@w-Z*l5c{Enr_RxusR=+%Mn?QN$dVZUhks4lq*M)&K9hy(n7oy3LmRbi5t2N26mR0>tfKSg*v3gunP z;!vN~o`^Orrb_cNdk^k=jrf;&7ln|gq(C7^qUemYRl=1VYvDo4J}3+xVQrYNKSaMl z?ZH@KWT97k#p?}Yl`<^mIO&nksy4!cf62w1eM68y%L(kF5GSy*WX3o1ZU|D((_4P%XM$f}6e$Hjorjx*SYBGd0w!DVZ;(u%@ICRbh_^e2G-FQh|Pa^eN3sqS1#MxluRnfY^0n_J_IsSrHHMv z;u{eQYRfq&?+e#skA)M-GJD)BAX=G= z)^Zvz3#wx^ip*CXvmSV`ZdWh~g5N?!EaEwRGxa<_d}w06qN)VGw=#BnFE_7wV5EKE zDX4jWdh&Ze_X;78>2*#ZQsn^Yca(D-#@%7V_GmL2D}QHu5)d-amj$0v0VU?gyC%j0 zwe$OIn6Ip|55KA?tq>!&2E$E~%-VPH^d3BDdtNl?(;Di4DituTeB%7Ibev5{TB;x}79X6a{oL8f=&SVX zU7JjEPeHnjvK5(tvn?_y5y{y#3m5U`ZV%eB$-*~$fcQu6w?EmdKFjA%E#0nDl8puE z#MBUsz)i2k9Kh#T(R6pC41){ZmBcPML;T&)$EDqK_GCIEPhnaihs8Ut0B>$3_Z5LM z8k=v6I?&o*z2d)N+j0)uEy%e}QpXl6-VI`BSlRm?`Eb<#7<9}Y+Z)q9wUVk_L>Bc* zSl-THVq?Q(Wv#sw$&zn5TfwO}R{0D`YK!YJX~`{+YoLAN`{*wjQK;7!PHg*NLRR5f z#2&y49%EoN2YFzMU2goCJkL(j#LMS%(hZ=J=n4xGq?9itJ0+zf#GqQ=AdLNL_$?Vu zfLP9m@I7$vbRzut1FBuBCaspdHZ*$Cmjh9NM&tQyb9zm$TGe5WMBtK?Qi0 zf!h3{CkxeMX*k`zoc9N3yi?&{TCL@Uz6C7kYwBJaTVuC0K5y3m1V0H$4Tj}D>1fAG zS4koT5a02R=)P>T+;wd@F3jR$3!zbEh~XRlLdhs>Zh#!&Bp5A(PmO~mF-MU9ZOr>6 zhGi%dL5beyA$MEKPUBotbs?>2q+pwjqQo^yso$}4rGCAlb4nE>&E>xW^^>09u& z3%(#azTAWQHQ=rHJy%SEECO&PX5Gfp?W_Sz(Xx0*VO%0N2i!>Bz0m15;}ucLFWDQO zv)N8kPc@u=LS6DASJHyE^Rq1}X52CiG$J6BQ_;ffSGD{(nztkF9&P#-G*hvD+BEfp zOu%81PxT~pvrbWB8!&(c`@M;m6`!uEk3FhD;BZdmR>w0CvNloJ&Ev!UyPY;qVft@7 zO~R5U>?w7FFJ=E$xQ)V8!am33&}MglDBXc0UiuGxbkEaaq^)!U(YlZrN;!jb;(bjQ z2I^@VRcq6sL$s3eLV>1EtvGU+7Ac|ld|dgB>e4c6_|HB zchgDI8M_tH^w9N0sdv6!Bt>SYhtpfiee)(Mb7;kg=MLrL9usu|e&#kV+57%Cg7qAg zl?(b$5wL|n>wT#A)W~Z?nqnLA(Fdm z86Zuvvh+UK-(~Al3{b2DC@*e&u?|Y9NiC8s1qY0dio2&h9(c2mV1N<{-z11Udx!BM z2&9LkH4#cG?_#E8;PjN=>q!>B#F2M$T5{{gDL#?tmYn_*^~YzYYeL6CI>syCp_QkG zjtYOc@jLr){J!Ewal?M}3&!g?B~$^Rol7O5x~E7_VXeo8c9_ojq+A|^Xats~U{0B7 zH*Ow;NQo#=UAyMA4=|bkrxxJ+NyQ5Anhtz^bCuG-!Yqgc8;GQBmemM^NrVnnYV)DB z3d=vX)E6;_K@vcE?Dxi**X=snC_>Su-|p~(<>vfg7a8k`wVs43+=zftB_0~`U9ehP z&BT^dqT_A?|I#`_wF07N*m-frhdHXM>LPF-(w>Nw$@=Z6OGzM%p?Ql&UM~el5w3VH*=$Wn-#D=!StgTJDB4u*)#_4E=|Auz3IN zDr89{m+5ge8FVcSYtKxMBTnkD0(iJACozIkdxGQ|&zrEfWU|q|ZJNmr-C~Zc8(}X~ z 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®(I5X#ulbkGWZt|X& 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 E0C-ybf&c&j literal 0 HcmV?d00001 diff --git a/sample_images/image_3.png b/sample_images/image_3.png new file mode 100644 index 0000000000000000000000000000000000000000..18e47a4da48bfb4b5c6fbc21da3c51c69f7d183b GIT binary patch literal 40933 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

wEC=ErO{= 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 literal 0 HcmV?d00001 diff --git a/sample_images/image_5.png b/sample_images/image_5.png new file mode 100644 index 0000000000000000000000000000000000000000..69ef4ee97c22206a9e892bcf33b29ad69c58b429 GIT binary patch literal 181734 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 z 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

r=Mg;J~Z(9fG)Tux}X#Ubljz`%dzal^8xJV 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 BHG}{F literal 0 HcmV?d00001