gegl-devel-0.4.34-150400.1.7 >  A bwxp9|r˲KxvC ('"{ET9aC=. GlZm6=7Cs"S([LqpwzHq{uZڄ#K,L7 u#˸ %rhOv& r *"W욀;|D䣮#IlP+ܷL= tX{b*?kXYAxG;IuH&$0H\e0f8e2bfc05763a12ead8e6442f3d3873ffdca8ae98eef5b829ed264ade779ccdb7cdf5cecec2e7ef621653a8aba3873374fc5e9Љbwxp9|gZmj2_䦵SX=>c$hf}ĆUf7-!S'+;0Ql!?{˾ }!i& F"mgU}2. ?p:͜|*^<ฐ;%DRN|#]f!2QOb\ 8opG.>ƪ83uk<ڀ(BƽqU9=]RPBׁ.ߤ|&>p>?d   Y<@HLe `` D` ` ` ` T`` `""`$4$$&(&\8&d+9'+:*k+FG`H `I`XY\D`]`^ bcqdeflu`vd w$`x`y$zpCgegl-devel0.4.34150400.1.7Development files for the GEGL "Generic Graphics Library"GEGL provides infratructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output.bwxDsheep61SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-later AND LGPL-3.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://gegl.org/linuxx86_64  D)x& - U 1W`d^9CO I +O y! >T :f|E }C&  pM! M   P  X 3 06 = ` ]A큤A큤A큤A큤A큤AA큤bwxasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasbwwasbwxasasasasasasasasbwxasasasasasasasasasasasasbwxasasasasasasasasasasasasasasasasasasbwxasasasasbwxbwwbwwbwxbwxbwxbwwbwxc96016188f1aec01b387735b817dd4de1a26e1215d1ff155b23754b5973646550dc2e28a1dd72b24990044c08939b55a97996d745bc1471720808252b67c607dbf8265e01da9a2ecf3e628aa72941865032bbe6cd67370fddafb853baeb52fd75e853608c3ba761cc6d12f926a41b7a115b792156d8ec7750f2ac5e079dd8802427f2ca8918ea67d04b9e9bfa74ffafdba6ccbd2c5c6af49da55291361e6802231bf78d982b468d5272ae2f29aeeca772952947e5a0b591f84d5071f97c568af4a82d6ecdb07970b7f11e66b360b6fbd1829d6a3dbd8507d391ddc2ffeb7e42d97c38ad9a390e0bbe700341c225f76b30030ac9cf31c130a77558d52fde3ce8d043546869a5f5df387d628c6a340eb3a23d3df7d9eb0f8ad9fa5001a0f241de29f9bbb5495a91821a1a60822daf4e435363016d24229824417d1facc6ecbd1a021fcdc067c26cefa3e0bd3c76bb69f90cc1ff8c66a6bd3b1b0897ab50ff511200fbd68937f25d02fcea113931bb1c03d07f58a0f845c3ff83e511c7639cc2dbb66a17fb82b5022b5dc6c08259094385496dfc2c54705065a56ca02fface0b68f2ce802ce3421a72b0dd6b8f783f4e15976805c79ac9a351080029557a025cf0d4e3634cc58bbc9976ba916821ecf4301d0d30e635060986000f5b39fa421a495528b556679e6518592221419b571746af13e8b9e4424c69944fc488cba35f1645c88ab76de90d41f0c2d3411696cb09da14a14aba016f9c32c8e03fa418f365f2cd1526b34af337e915599243af293537323ac679301834c1013459dade8e73daba3bcd981eb285a7681dd609c1de82904075d6493c3c2ee7bb8ea3400eded9b5f3623e1402a56cee09575e26716141f0ee45bbb0990b8efd8d157da919ef82ef79d76e88964c3ffee59e96605ec4184ef34867396851b71065eab9db897157a3f28540bb82dbccf55fdd1ca0876963c9082d9a6c774b4f8a09fa183754566cdcf8eaa5e6d0fc74c85b705c9da8ab87fed53dd4dfbdcf9a47b751e623f655c20a47638324446ff2efc4a372cc857fc80fa5cc058e07711af70b717ed9bcd3c2f6df41730f6d67f6ff9897433a8e56f143747b18c7eb801b8cc46a87124308613948ccce19d1017c403fed3344efa4a353b398f605d3457c99c6ce7bacbd863a4451ae8f43477d671556135eadd4e609081bcbac7b6d1ce5eee2020cd70060937e8eeba936f2d14da5f36609eeebeecc0c264191168846cf94ff10fba506dbc185de98f8af13b2e3e9526e421e0b9487b7f119a3a4f118e4be69d8ce07dad7e0525b877b9b697e71a8e89db9991c2722741b7683b471d4509f1877bafc4f5cfd4e92060d7f276b6d88454485d907ec03cdf6cc7e61902f9526f6eb6a2791852a99d4f7d8cf34cf7e670e5400b58350d7ade0098878fee3b3af51473b781610236cb51f68b71650440c3a74a4b68189a674aa9a304a634ac06c1edbfc75ddfca4af50ac90f63ac14b07368c0b3618ab7c1c1622c0f6992e5cf03362442cc4ac0b524fe72c37553d5444df37ca4ab0fcc9e62c17bdf3889bef0dc8710afd431b4925b26da9b1ed09212c193715c8c6e413c772a79019625e5858e0ef5a5fae491f2f8ee1828966fb0240a14723c48444a3130037f169a4630d63c082f2802c4e9cc7ba937c0fcdc25b45653781dc2506b897aecfb720c6f8f75b1d89bbfa5a69ab64317664da716fc330f31a9d0176dc4f7bf65fb2b2b97e9f59ec6bd1daa70046e4006755fe5268e64a7aabf16050cb800846bdfd1783562c8794bb777bdd4e0721e5929e57bb690b053c26e2ccfc2efa48967b967dbf37885eb50ae115695073ee0352ebb15eb671409c0b55d3847155ec110a16a01bb229bf93cdbbe3f38fb9bdf05ca63a95197db6d98133de9f660c5f79f1d12cac98e8578a49362e52117ff63b54629b0fb5f918de7ea5a23ba86649ad5309ff2e53449b17c9b4a2fac0fea50a7f4c0938328987e4f26e3842e9a8eb34b05ad3af4f5edf6b98059ce02afe0c755f2f0b6d9aebbf435ee7e937d43f93e618ee89a620a60845ce2e06d215120e53dd61ae683b8d974281ada1d21e1955ba87f701bb3c7c5bf728de780fa5ad87295451231f2e8a18b36d7a665e36f27e11e7d1f6a21301871cd5c3cbcb4f1573e2bffce0bad7f9e602ab06a6b64ae21a094ababdd62ad997ac4993dee3f8be5d8bbe833fad189d674dc6c7d41185ff5b7c4d7855aa1288a4a76d653291ef7ce92d1fb5ddfc298a11aae0d348859a2322574f7f634d716cfc6c97e0b3d994ac88837e2850fe0366eb15a6ce4503d07c487ef86039814e5bf8f0c8a8fd9004e53adb4adef2e40fb79338bb80b0a1971ed80af09f574eb2a0bbd29fdec095a77c124efa667d903ebcf633f397cb9ef401c1e7488ab4ab1c8fca1be4e680c16a7719f44744c3caaf34857eead2a49977887ca8e7393a10ccbf40646710d4cdb0d0e02aa12fa26f047484ea79808a9247f77f86980ce120aae719f6d192e464fd1bbf631c6e439e674a3d8dbac8d61f09cb2de9eef5bdebceb8b845964f38c7abc9dce2bcdaa07c24ecf700321322e17cf0cbb5cb62f277aa968e39ae9722ce2e6e4a03b14fe616bbd8e643491fd87c8a87321c82586d54bbdb665a00c6dc466f57a98dc4939fc2423ff17ecb4f0698e8d5c73d906e7d32e07b3b7144fe253eb0b107410e2a40a64908f853b6f5786c48c07add851a408da3c279dc0bbbdffeeddf92d535a687fb5b89c061d6da57c80f6c5393cdddd53bb3ff969295b2eb703b97fb0dfd867a454bf0ca20e69d728e576c96471d567f037b25d69908fe680f134f2d752502ed4c91f70fcd4f329338998dab2111c3be9b9e659ae59a8d4690f33aee2457031e1f911b18713e79f7612f6de6968d8744f5f3ca5cb03fb69e39d08383cb7e59e8cfe0ff3298117dcb1465474c6c6d1078e4788a07079e19e45ea170831d7ccf9221117836f155418758d158452b5b6df2e4e1f434f62d6be2e65d43e99c72305b2951b4d13f1fc309c9775ed80d29c3606998af97381b67c491ea205b55efd61bc92ba3f5e67505c5faad5eacdcb36b1c9cada9b747118570f110049b372afbba3868d0123aef1df477174e0094e478a11281e34f8f9250c35c4d28178d05ef9f4dbe8468863f7513b903944aa4cc1fd77f4eace605a9055751e17369f5840aa032f0909489713fd8e07f44edce2c5e6f5803bb1458e5559dec293d0a9e9f2f912fe359d934b5bfe353bcde71aaa5fbdd336e9d4253e972642aaf42e089ce486a664e369cd4c35bc627c3d6135df7bca4e914b22c1628e18f34a6c55169546f7d9157b134fb2a144e9de932db4e50a5c7a5ff6a385c6b3351e844d777735bd7e807e084dbb1c4c9b507e7b6fa0a8ba016d661bac8763b1c0fde3d95dcfd0f475e133b10cb413ac58d6255220d9d9dfca947117ab485a871c0ec3d117c52a4827897c0026c4fb7c6ecf19bc9372481315e700927e66028733ba0f2e148af8386407d80c039ecd3e2b40c943cd986be129c1889ae1265c40ec02173df04e3d9d31058e0a47440cc95b6692bed8d05dd7296153659bf77ced806bebb6e43e4f7f834f7612f93885225108c2c226c894a9b12f098a0b551dcc127f1aae1ac8885dc3d8443db6cdb5c19c53985b4461a5c00bd0a8c723addaf776e938f10a9d6c6d54ec94505658ff133f990917896a08045a3c3a755c9a609cf3b45ac5bc8d8116e010f3fcc71c23e513f47c7a6fb1cc11982f5322b2aff1ef7fbd9b0d5ad1c0a05f585f00bb02c36169ff661608c24cb63dbda266e87205675b9e22d022908f947495ebef671dce53e01b43a7ca33dc792673e64153f04769934c401e30144521ed3150d9654ca5e09cd7568b53d0119d2b322339aac389a7b94a649ed3331a21e929a43a321421f8a1513e34fb52be7ea95c81eb1acf999e2043734780libgegl-0.4.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgegl-0.4.34-150400.1.7.src.rpmgegl-develgegl-devel(x86-64)pkgconfig(gegl-0.4)pkgconfig(gegl-sc-0.4)@@ @@ @ @ @ @ @     /usr/bin/pkg-configlibgegl-0_4-0pkgconfig(babl)pkgconfig(gegl-0.4)pkgconfig(gio-2.0)pkgconfig(gio-unix-2.0)pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gobject-2.0)pkgconfig(json-glib-1.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib-1_0-Gegl-0_40.4.340.1.782.44.02.44.02.44.02.44.02.44.01.0.03.0.4-14.6.0-14.0-15.2-10.4.344.14.3aay?@aY@aUaE`v@`a@`]_@_i@_16^^S^9\]@]@]@]v>]F]Ew@\@\+@[<@[~[>@Z@ZZ@ZZ@Zy@Z3@ZZ@Z@Z@ZZhu@ZX@XW)@V_TKmrueckert@suse.demgorse@suse.commrueckert@suse.demgorse@suse.commrueckert@suse.depgajdos@suse.cominfo@paolostivanin.comdimstar@opensuse.orgbjorn.lie@gmail.comguillaume.gardet@opensuse.orgbjorn.lie@gmail.cominfo@paolostivanin.cominfo@paolostivanin.combjorn.lie@gmail.comecsos@opensuse.orgbjorn.lie@gmail.commrueckert@suse.demvetter@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgplinnell@opensuse.orgbjorn.lie@gmail.comjengelh@inai.dedimstar@opensuse.orgpgajdos@suse.comdimstar@opensuse.orgzaitor@opensuse.orgolaf@aepfle.deidonmez@suse.comi@marguerite.su- Update to version 0.4.34: + Operations: - magick-load: use g_spawn_async instead of system to run the image magick convert fallback - preventing shell expansion on non-escaped/filtered paths in constructed commandline. - ripple: avoid a possible division by zero. + Build: - Explicit dependency specification in meson for generated CL files. - ctx has been moved to be part of gegl-common.so nearer to the operations using it avoiding polluting the GEGL library symbol table with the ctx symbols.- Re-enable luajit for ppc64, ppc64le, and s390x. We now have support on those platforms, for now at least.- disable docs until the upstream bug is solved https://gitlab.gnome.org/GNOME/gegl/-/issues/294#note_1281553- Also disable luajit on ppc64le and s390x. Package is unavailable.- Update to version 0.4.32: + Docs/testing: - Fixes and improvements to the test system ands it integration for comparing/keeping track of hashes of operation output by John Marshall including and overhaul of reference compositions and hashes, improving development as well as documentation. + Operations: - distance-transform: - openexr: fix build with newer OpenEXR 3 - negative-darkroom: contrast boost and illuminant adjustment parameter, reworked emulsion dye model, UI improvements, more black and white paper presets. - fill-path: 32bit float RGB and CMYK color processing, using ctx as renderer. + Core: - Fixing of leaks and dead code removal in json op handling, branch hints in buffer tile handling. - drop patch gegl-openexr3.patch: Fix upstream- added patches fix https://gitlab.gnome.org/GNOME/gegl/-/issues/284 + gegl-openexr3.patch- Update to version 0.4.30: + New Operations: - negative-darkroom: This operation is for artists who use hybrid workflow technique of analog photography. After scanning a developed negative, this operation is used to invert the scan to create a positive image by simulating the light behaviour of darkroom enlarger and common photographic papers. + Operations: - jpg-load,png-load,tiff-load: show ICC relatd problems as warnings. - rgbe-load : fix handling of exponent=0 in RLE encoded files. - color-reduction : Added blue-noise modes, the patents are expired for some years already, also added fix to levels parameters; enabling bi-level. - fattal02 : ensure gaussian pyramid has at least one level. - paint-select (in workshop): multi-level banded graphcut, sub-region rather than full buffer rcomputations and other improvements. - Drop 93.patch- Add 93.patch: fix build with glib 2.67.3.- Update to version 0.4.28: + Core: Infrastructure to opt out of listing ops with unmet runtime dependencies. + Build: Set vapi metadata better under meson. Make graphviz' dot library is a run-time not build time dependency. + Operations: - gegl:convert-space and gegl:cast-space operations fixed, and added to build. - icc:load new operation that treats .icc files as images, permitting loading a space into the graph from file. + Workshop: New operation paint-select for an foreground select tool in development. - Add disabled pkgconfig(maxflow) BuildRequires: New dependency.- Fix build on aarch64 by pre-loading libgomp.so.1 to avoid: "load error: /usr/lib64/libgomp.so.1: cannot allocate memory in static TLS block"- Update to version 0.4.26: + Core: Allow unsetting of property keys on paramspecs. + Operations: - perlin-noise: use a local random generator, avoiding resetting the global one. - transform: decrease epsilon for affine-detection, and round some affine matrices to be exact.- Update to version 0.4.24 + Build: - CI creation and caching of container images for build + Buffer: - Fixed integer overflow in u32 bilinear blit scaler. - Changed cubic interpolation to be a bit softer, reducing induced moire seen in issue #167 - Gracefully fail when running out of swap space + Operations: - Meta-operations now have an additional vfunc, update(), which gets invoked on property changes - crop: with no parameters set, infer rectangle to crop from graph. - crop: cropping rectangle can be implied from graph. - hue-chroma: avoid modifying hue/chroma of neutrals - dropshadow: added option for shadow growing - median-blur: accept negative radius values - rgb-clip: add parameters for specifying clipping ranges - vignette: new shapes, horizontal and vertical. - imgcmp: make max-diff property conform to gobject standard. - save-pixbuf: use a GObject for consumer read instead of pointer property. - gegl-graph: add a gegl-chain tutorial as default script. - border-align: place a buffer within the borders of another one. - pack: joins two buffers into one, with optional gap. - bloom: adds a glow around highlights. - piecewise-blend: uses a grayscale map as index into array of buffers used as LUT. - variable-blur: uses piecewise-blend piecewise-blend and gaussian blur to approximate blurs with per-pixel blur radius. - focus-blur: a vignetting blur, using variable-blur. - reset-origin: moves upper left of extent to 0,0 - band-tune: parametric band equalizer for tuning frequency bands of image.- Update to version 0.4.22: + Build: - Updates to python gobject introspection tests, and made them able to look up babl typelib. - Build pdf:load again; missing since meson migration. - Fix OpenCL include file generation to work in non-utf8 locales. + Operations: matting-{global,levin}: fix crash when bounding boxes of input and aux differ.- Update to version 0.4.20: + Build: Improvements and refinements of meson builds and CI. Fixing major issues for OSX and win32. + Buffer: - Pass O_BINARY where relevant on windows, fixing crashes occuring when swap is used. - Avoid 32bit overflows in computations for gegl_buffer_set and gegl_buffer_get. + Core: - Avoid running more thread jobs than there are pixels to process. - Faster teardown of buffer caches when bounding box shrinks. - Only do in-place processing if ROI fits in input abyss. + Operations: - Improved edge handling for gegl:distance-transform. - gegl:crop removed workaround for incorrect in-place handling. - Drop gegl-0.4.18_allow_unknown_arch.patch: Fixed upstream. - No longer recommend -lang: supplements are in use.- Add BuildRequires: pkgconfig(libavutil) >= 55.92.100- Drop unneeded libtool BuildRequires. - Drop optional cmake BuildRequires. - Add pkgconfig(pygobject-3.0) BuildRequires: Build python-gobject bindings support.- Update to version 0.4.18 + Build - Drop autotools, GEGL is now using meson, most things are working again now - documentation/website build is a work in progress, many issues have been fixed, more a sure to surface with this first meson only release following the babl one. + Core - Support ui labels and descriptions for aux pads of ops. - Guard against uint32_t overflows in memory computations, improved memory usage stat on FreeBSD. - Added support for hygon dhyana architecture. - Added gegl_try_malloc and use it to allocate storage for tiles. - gegl-stats gained active- and assigned-threads members. + Buffer - New API for aligning to regular tile grid, gegl_rectangle_align[_to_buffer] - added gegl_rectangle_xor - gegl_buffer_create_sub_bufer now always returns a new object. - Improved tile compression, more accurate accounting and avoidiance when it is determinetal. - gegl_buffer_save : store BablSpace - take into consideration concurrent use of different tile sizes in gegl_tile_alloc - Fast path for gegl_buffer_copy is entirely in abyss. - Improved api misuse handling in gegl_buffer_set|get - Improved consistency of results when doing COW of abyss. - Improved Gobject Intospection annotations. - Use a binary tree for tile swap, improving tile removal speed. - Avoid gegl_buffer_set avoid set_pixel fast path if level>0 + Operations - Dynamic computation of per-operation thread cost, making GEGL fully use available cores on more operations. - new operations: bayer-matrix, linear-sinusoid, color-assimilation-grid, normal-map. - new operations in workshop: boxblur, alpha-inpaint - pass-through for infinite planes for: apply-lens, polar-coordinates, whirl-pinch, convolution-matrix, maze, cartoon, waterpixels, tile, distance-transform, spherize, tile-paper, dither, mantiuk06, reinhard05, fattal02, fractal-trace, motion-blur-zoom, motion-blur-circular, wind, little-planet, mirrors, cubism and long-shdow. - improved property ranges/meta-data or copyright for: motion-blur-zoom, edge-neon, cartoon, photocopy, softglow, oilify, bump-map, remap, - convolution: fix source-buffer offsets of filtered-out components, avoiding excessive shifting. - jpg-save: force grayscale if incoming buffer is grayscale - sdl-display: port to SDL2 - gamma: handle negative input values - apply-lens; enable auto threading - matting-global: disable auto threading, allocate less temporay memory. - maze: reimplemented without recursion - newsprint: added black pullout and per colorant pattern and period parameters, enable threading. - saturation: add a colormodel property which permits operating in RGB instead of CIE Lab, enabling hue preserving saturation changes. - exr-load/exr-save: only use associated alpha with EXR files - ff-load: fix audio track decoding for pure audio files - c2g: fixed initialization data race and out of bounds array access when threaded. - color-enhance: fixed a buffer leak - perlin-noise: fix initialization race - domain-transform: faster nop for edge-preservation=1.0, support BablSpace - oilify: support specifying mask-radius with aux buffer - linear-gradient, readial-gradient: use colors in correct order. - pixelize: avoid potential glitches - weighted-blend: harmonize opencl implementation with C - edge-neon: performane improvements + GEGL UI - gcut video editor ui has been removed, all its functionality is latent in the new media browser/manipulator/viewer UI. - Permit start/end times for playlist items, enabling use of folder as EDL. - Add ability loop currently shown media element. - Nearest neighbor decoding; for realtime playback of HD video content. - Frame-cache for rendered video frames (with associated PCM data) - Drag and drop from file-managers to collection view. - switch to meson based build - add buildrequires for tools to build documentation: asciidocs, gtk-doc, ruby - switch from lua to luajit - no lua support anymore on ppc64 due to missing luajit - enable workshop modules - new BuildRequires pkgconfig(lensfun) - added gegl-0.4.18_allow_unknown_arch.patch: the old code in the configure.ac also did fallthrough. restore that behavior. - drop patches no longer needed: 0001-Extend-configure-checks-with-checks-for-SDL2.patch 0002-Port-sdl-display-to-SDL2.patch 0003-Port-sdl-draw-example-to-SDL2.patch fix_doc_installation.patch- bsc#1144344: Remove JPEG2000 support due to planned removal of jasper, drop pkgconfig(jasper) BuildRequires.- Port sdl-display operation to SDL2: glgo#GNOME/gegl!184. + 0001-Extend-configure-checks-with-checks-for-SDL2.patch + 0002-Port-sdl-display-to-SDL2.patch + 0003-Port-sdl-draw-example-to-SDL2.patch - Add autoconf BuildRequires and pass autogen.sh call. - Replace SDL-devel with libSDL2-devel BuildRequires: Build SDL2 support.- Remove unused build dependencies: - graphviz-gd is checked for, but unused: glgo#GNOME/gegl!182. - gtk-doc generation is disabled, i.e. unused. - enscript just regenerates bundled files, add fix_doc_installation.patch to avoid the need for this.- Update to version 0.4.16: + Buffer: - Swapped behavior of cubic interpolation from cubic to mithcell coefficients, leading to crisper results in all uses of the cubic sampler. - Use a custom allocator for tile data which aligns data and groups allocations in blocks - improving performance on windows by keeping more slack allocation memory in-process. On linux the opposite was needed and is achieved by using the GNU extension malloc_trim which permits forcing invokation of the glibc malloc/free allocators garbage collection function. - Permit tiles to be unreffed after GEGL shut-down without crash, which is likely when using bindings to dynamic languages. - Improved deadlock prevention in gegl_buffer_copy() when using copy on write. + Core: - Platform specific build fixes for both win32 and OSX. - Avoid in-place processing for cached nodes. - Indentation consitency improvements. - Permit more detailed specifying/overriding of OpenCL device through the GEGL_USE_OPENCL environment variable. - New call gegl_update_anim_time for applying the animation curves of properties. + Build: Added gitlab continuous integration. + Operations: - Use indirect buffer inputs on main thread during multi-processed processing for point-filters/composers and tranform base classes. - Smaller required/invalided ROI for map-absolute/relative when using nearest neighbor. - tiff-save and jpg-save fixed dimensions when buffer saved has non-zero origin. - Added missing descriptions of properties for cubism, mosaic, tile-paper, color, mantiuk06 and vignette operations. - ff-load fix some of the deprecation warnings. - ff-save avoid crashing if audio or video codec fails to initialize. - cache, parent class changed - it is no longer a point operations, also speed up processing and permit copy on write handling of tiles. - opacity and invert - crash for 8bpc buffers, reimplemented logic for (non-)associated alpha OpenCL kernel selection. + Tools: Drop direct dependency on exiv2 - we now only transiently depend on it through the gexiv2 abstraction. + commandline tool/gui: - Store per image editing chains in .gegl folder instead of sidecars. - Set window title, permit interaction with opened .lui documents, fixed playback of audio for opened videos - it now works; if the video is decoding, scaling and display is fast enough to leave spare cycles. - Support for nearest neighbor scaling of imagry; aiding video playback without dropping audio frames. - Custom collection order and per-file key-value metadata. - Drop explicit pkgconfig(exiv2) BuildRequires following upstream changes.- Update to version 0.4.14: + Core: - New Scratch allocator for short lived buffers. - Removed unneeded buffer copies in some processing code paths in GeglNode and GeglProcessor. - Add gegl_babl_variant API for getting variations on an existing pixel-format/encoding. - Expose gegl_node_is_graph(). + GeglBuffer: - Compression of tile data. - Handle dynamically changing swap dir. - Improvements to mipmap damage propagation. - Fixes to threading race conditions. - Low-level tile handling more adapted to buffers creating from existing linear data. - New iterator API is now the default, GEGL_BUFFER_ITERATOR2_API is no longer needed. - CMYK/grayscale handling for scaled blits, code paths in samplers, serialization. - New default tile-cache size, 50% of RAM. - Initialize the first OpenCL device with IMAGE support. - Added gegl_parallell_ from gimp_parallell_ API to distribute processing for multiple cores. + Operations: - crop, added aux-pad - if connected the incoming bounding box determines the crop size. - Input-format specific processing for performance in watershed-transform and invert ops. CMYK handling in jpg-load/save, tiff-load/save, gaussian-blur, opacity, most composing and blending operations, text, vector-stroke, path, and transform operations. - Improved or fixed mipmap preview rendering of emboss, linear-gradient and radial-gradient. - Better ui strings/range/defaults for: distort/waves and dropshadow, value-propagate. - gaussian-blur: fix mistake in implementation of IIR Young blur 1d, which caused non circular halos. - New operation: pdf-load with build dependency on poppler-glib. - Added offset properties to pixelize filter. - New ops in workshop: voroni diagram, Grey Color Removal, spyrograph. - Handle mipmap rendering for linear-gradient and radial-gradient. + UI: - The existing microraptor-gui (immediate mode touch UI+CSS with cairo) image viewer that can be built as part of the gegl binary has been revisted, a graph/property editor has been added, and migration/extension to lua has begun for parts of the code. - WARNING: many parts of the UI is of exploratory proof of concept/alpha quality but are released since the code is part of the GEGL repository and important development tools both for creating and testing new GEGL operations as well as GEGL itself. - Some screenshots showing some the process towards the state and capabilties of the UI in this release can be seen at https://www.patreon.com/posts/24123574 - To build with this UI the following dependencies also need to be satisifed, for now this is not intended to be packaged by distributions yet. . libluajit-dev . lua-lgi (debian package name) upstream: . mmm https://github.com/hodefoting/mmm . mrg https://github.com/hodefoting/mrg + Features: - folder view. - resolution independent UI. - touch oriented navigation. - GIF / video playback. - PDF pagination. - goats that expose performance and capabilty issues in GEGL. - efficient (though not sandboxed) thumbnailing. - embedded simple commandline. - graph editor. - zoomable. - automatic, consistent graph layout. - autogenerated property-inspector ui. - visualization of color model/bitdepth through styling of edges. - live-extendable with lua code for per-operation canvas UI. - Add pkgconfig(poppler-glib) BuildRequires: New dependency.- Update to version 0.4.12: + GeglBuffer: Fix fix of scaled blitting, the fix from last release introduced scaling artifacts for all formats that are non-8bit. - Changes from version 0.4.10: + GeglBuffer: - Fix integer overflow issues for u32 blit scaling code paths. - Reduced memory clearing overhead for temporary buffers during blit. - Round alpha component during u8 bilinear/box filtering. - gegl_buffer_dup now matches source buffer abyss, shift and tile-size more closely. - Added GEGL_TILE_COPY command for backends, for more efficient buffer duplication/copies. - New GeglBufferIterator API. - Move type-generic scaling algorithms to GeglBuffer folder, move opencl integration bits out of buffer. + Operations: - gif-load: new operation for decoding GIF images/animations, with frame delay exposed as an out-property. - exr-save: do not hard-code a version name space. - long-shadow: add 'Fading (fixed length)' style with a new user-defined 'Midpoint' parameter. - maniuk06: use double precision, permitting to work on larger images. - watershed-transform: improved description. - unsharp-mask: permit std-dev radius of up to 1500px (from 300). - Updated all operations to use new iterator API.- Update to version 0.4.8: + Core/GeglBuffer: Fixes to races during buffer/tile storage destruction, improve swap usage for stored empty tiles. + Operations - motion-blur-circular - improve/clarify property ui - median-blur - added abyss-policy property - long-shadow - new operation - little-planet - adapt reference composition - Changes from version 0.4.6: + Up until now GEGL has been using a color space corresponding to scRGB as an unbounded device independent/possibly scene-referred HDR color space - with a similar approach to to how ACEScg works but with a worse set of RGB primaries. babl formats, represented by a pointer and a corresponding encoding/format string have been used to specify the specific encoding of pixel values. The encoding including component order, data type and TRC encoding. Where "RGBA float" means 32bit float data and "R'G'B' u8" the ' indicates non-linear, and thus this is sRGB. "RaGaBaA half" gives premultiplied linear half data. Other encodings and conversions are also provided through these formats including "CIE Lab float" and "HSV float". + As a color management workflow for scene-referred imaging the above could be sufficient, but GIMP needs data in the 0.0-1.0 range for some display referred blending modes to work properly. As a consequence of this recognized short-coming GIMP has been passing the pixels of for instance ProPhoto "R'G'B'A float" off as "R'G'B'A float" and linear ProPhoto "RGBA float" as "RGBA float" this works for single operations, but falls apart when the colors are converted to CIE Lab. This is the good enough state where the other benefits of having a stable release powered by GEGL outweighed not being entirely correct. + Since babl 0.1.32 of october 2017, all babl formats have an associated unchangable space associated with them, and since then GeglBuffer has worked correctly with it - since GeglBuffers use of babl API did not change. GIMP is already using these parts of babl for ICC matrix based conversions since using babl for ICC profile transforms is an order of magnitude faster than using the lcms2 library. It took time to come up with the above scheme of integrating arbitrary primaries and curves for spaces with babl in a maintainable manner, and it has taken until the last month to come up with a full plan for the rest of GEGL to be aware of and handling arbirary parametric ICC v2/v4 based color spaces for operations; without limiting the ability to extend and use the code for a wide range of scenarios. + A space can be constructed from a preferenced name/specification, loaded/saved from ICC matrix profiles or constructed and serialized to whitepoint + rgb chromaticities / xyz matrix. More recently an additional trc mark has been added '~', giving this vocabulary for RGB formats, in addition to variants with alpha and pre-multiplied alpha variants of the same: - "RGB" linear primaries from space, linear data - "R'G'B'" non-linear primaries from space, TRCs from space - "R~G~B~" perceptual primaries from space, sRGB TRC + When creating device independent CIE based spaces they also get passed a space, this means that we can convert CIE Lab to RGB float, keeping track of which space / ICC profile the data correspond to. + GEGL operations now construct their desired encodings of formats by taking the space of buffers on input pads into account. By default, for composers "input" wins over "aux" to determine ops space. If an operation is not ported, data will be converted to sRGB on input and sRGB will come out of the node. + Buffer loaders PNG, JPG, TIFF and EXR generate custom spaces based on ICC profiles/primaries. The corresponding savers saves color space information. A new save handler for the .icc extension, acts like an image storer but only saves the ICC profile of the buffer it gets on input. + With no additional operations inserted, this now means that GEGL graphs operate on linear / non-linear variants of the color space used in the input images without conversion. The new operations gegl:cast-space and gegl:convert-space provide means of overriding this behavior, see the new section about color management in the gegl-chain syntax documentation at http://gegl.org/gegl-chain.html + Initial work has started on making GIMP also use of and propagate color space information along with encoding in babl formats, changes which also will be integrated in the 2.10 branch. + Other changes to operations: vignette: fixes to gamma property + New operations: - cast-space: assign/override color space - convert-space: convert to a different color space - litte-planet: stereographic-mapping split out of the panorama-projection + New operation in workshop: acrs-rrt: ACES RRT based HDR to SDR proof/preview point-filter tonemapping op.- Update to version 0.4.4: + Core: - Point filters with need for format conversion of input are now parallel. - Added swap-reading, swap-writing, swap-read-total and swap-write-total properties to GeglStats. + Buffer: - Trim tile-cache when shrinking. - Added reading locks to tiles further improving concurrent access tolerance of GeglBuffer. + Operations: - threshold: operating format changed from linear to perceptual. - unsharp-mask: add rename standard-deviation and scale properties to 'Radius' and 'Amount', add 'Threshold' property. - recursive-transform now supports applying multiple transformations simultanously. - Fixed integer overflow due to logic error in pixelize. - New operation: gegl:abs which negates negative values. - New operation in workshop: selective-hue-saturation.- Update to version 0.4.2: + Build: Abort early if autoreconf fails, remove unused bits, default to -Ofast as CFLAGS. + GeglBuffer: - Improve concurrency for trimming and destruction of tile caches. Improve cache invalidation during partial mipmap regeneration. - Do new cheap clones of buffers with new internal gegl-buffer backed tile-backend. - Do not keep cached sampler in buffer it makes cache invalidation hard, and for performance/threading it is better to create ones own samplers anyways. The old API still exists, though parts of it is now deprecated. The single special case where gegl_buffer_sample remains somewhat performant is with the NEAREST sampler, for all other samplers creating a caching sampler is better. + Operations: - operation: add GeglOperationAreaFilter::get_abyss_policy() vfunc Copyright notice improvements to spherize, color-overlay. ff-save: implement defines handling compilation with ffmpeg 2.3-2.7, 4.0 compat. - Improved multi-threaded performance of panorama-projection and other transformation operations through optimizations in buffer and base-classes. - Drop gegl-port-ffmpeg4.patch: Fixed upstream.- Add gegl-port-ffmpeg4.patch: Fix build with ffmpeg4 (bgo#795625).- Add baselibs.conf, build 32-bit support.- Update to version 0.4.0: + GEGL 0.4.x is a stable release series of GEGL to have a stable API and ABI to go with GIMP-2.10. When the need arises to break API or ABI compatibility the 0.4.x series will get its own branch and unstable API experiments and development, 0.5.x will happen in master. For now though master will track the 0.4.x series. + Core: Change GeglParamSpecSeed from int to uint to match the value range of GeglRandom's seed. + Operations: - Ripple fixed remaining issues needed to remove legacy GIMP plug-in in GIMP. - Spherize, requrise transform and color-overlay moved out of workshop. - Ppm-load ported to GIO. - Rename subpackages following upstreams soname bump.- Do not buildrequires lensfun-devel, it would be only used when building workshop, if Makefile was really compiling relevant code.- Explicitly version pkgconfig(libavcodec), pkgconfig(libavformat) and pkgconfig(libswscale) BuildRequires to less than the symbol versions provided by ffmpeg4 branch until upstream catches up. Currently provided by new ffmpeg3 compatability package.- Update to version 0.3.34 (CVE-2018-10114): + Core: Change GeglParamSpecSeed from int to uint to match the value range of GeglRandom's seed. + Operations: Limit allocations in ppm-load to 2GB (CVE-2018-10114). - Changes from version 0.3.32: + Operations: - panorama-projection: added reverse transform, which permits using GIMP for retouching zenith, nadir or other arbitrary gaze directions in equirectangular, also known as 360x180 panoramas. - Added abyss-policy to base class for scale ops, making it possible to achieve hard edges on rescaled buffers. + GeglBuffer: - Improved performance and correctness, avoid incorrectly gamma/ungamma correcting alpha in u8 formats, for a tiny 2-3% performance boost. - Keep track of valid/invalid areas on smaller granularity than tiles in mipmap. - Various micro-optimizations in display paths, with minuscle performance impact.- Add cairo and glib-2.0 BuildRequires to avoid implicit dependencies.- Update to version 0.3.30: + GeglBuffer: - gegl_buffer_get now treats the final argument; - All scaling is now done on linear data, making future results of mipmap computations more valid as well as providing correct results for scaled down thumbnails in user interfaces; - The scaling code paths has also been instrumented and optimized for performance; - Improvements to logic switching to boxfiltering behavior and improve cubic samplers box filtering by using a linear sampler and a nearest sampler for the boxfiltering for the linear sampler; - gegl_buffer_copy gegl_buffer_clear and gegl_buffer_set color now only emit a single changed signal on the buffer. + Operations: - c2g and stress have gained the ability to toggle the influence of the shadow neighborhood or not, the new default is to not improve shadow detail; yielding a bit more natural renditions; - color-to-alpha now contains improvements from experiment in workshop which is gone; - Fixed crashes in median-blur. + Transform ops: Only rasterize inside the transformed polygon, saving cpu; + New ops: Mean-curvature blur. + News ops in workshop: color-overlay, enlarge, inpaint, domain-\ transform, recursive=transform. - Now minimum build requirement for GIMP 2.10.0- Update to version 0.3.28: + New stable branch, long packaged as gegl-unstable in openSUSE, changes far to many to list, please see NEWS packaged in docs sub-package. - Lots of BuildRequires, Requires and sub-package changes. - Drop upstream fixed patches: + gegl-UF_long.patch. + gegl-lua52.patch. + gegl-0.2.0-CVE-2012-4433.patch. + gegl-ruby19.patch. + gegl-0.2.0-linker-flags.patch- Fix SRPM group. Update descriptions. Remove idempotent %if..%endif around %package.- Modernize spec-file by calling spec-cleaner- require liberation-fonts instead of liberation2-fonts, it is dead [bsc#1077375] [rh#856239]- Replace liberation-fonts BuildRequires with liberation2-fonts: the new set works as well.- Fix CVE-2012-4433 (bsc#789835): + Add gegl-0.2.0-CVE-2012-4433.patch: Fix buffer overflow in and add plausibility checks to ppm-load op.- Use pkgconfig instead of libffmpeg-devel- Add gegl-0.2.0-linker-flags.patch to add -lm to linker flags.- fix build for factory * add patch: gegl-UF_long.patch * newer suitesparse abandoned UF_long in favor for SuiteSparse_long - fix build for graphics repo * ugly fix, multiple provides of gd by gd and gd-tools from libgd2sheep61 1651996740  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`0.4.34-150400.1.70.4.34-150400.1.70.4.340.4.34 gegl-0.4gegl-apply.hgegl-audio-fragment.hgegl-buffer-backend.hgegl-buffer-enums.hgegl-buffer-iterator.hgegl-buffer-matrix2.hgegl-buffer-swap.hgegl-buffer.hgegl-color.hgegl-cpuaccel.hgegl-curve.hgegl-debug.hgegl-enums.hgegl-graph-debug.hgegl-init.hgegl-lookup.hgegl-math.hgegl-matrix.hgegl-memory.hgegl-metadata.hgegl-metadatahash.hgegl-metadatastore.hgegl-node.hgegl-op.hgegl-operations-util.hgegl-parallel.hgegl-paramspecs.hgegl-path.hgegl-plugin.hgegl-processor.hgegl-random.hgegl-rectangle.hgegl-scratch.hgegl-tile-backend.hgegl-tile-handler.hgegl-tile-source.hgegl-tile.hgegl-types.hgegl-utils.hgegl-version.hgegl.hnpddeformation.hgraphics.hlattice_cut.hnpd.hnpd_common.hnpd_debug.hnpd_gegl.hnpd_math.hopenclcl.hcl_d3d10.hcl_ext.hcl_gl.hcl_gl_ext.hcl_platform.hgegl-cl-color.hgegl-cl-init.hgegl-cl-random.hgegl-cl-types.hgegl-cl.hopencl.hoperationgegl-extension-handler.hgegl-operation-area-filter.hgegl-operation-composer.hgegl-operation-composer3.hgegl-operation-context.hgegl-operation-filter.hgegl-operation-handlers.hgegl-operation-meta-json.hgegl-operation-meta.hgegl-operation-point-composer.hgegl-operation-point-composer3.hgegl-operation-point-filter.hgegl-operation-point-render.hgegl-operation-property-keys.hgegl-operation-sink.hgegl-operation-source.hgegl-operation-temporal.hgegl-operation.hscsc-common.hsc-context.hsc-outline.hsc-sample.hlibgegl-0.4.sogegl-0.4.pcgegl-sc-0.4.pcGegl-0.4.girvalavapigegl-0.4.depsgegl-0.4.vapi/usr/include//usr/include/gegl-0.4//usr/include/gegl-0.4/npd//usr/include/gegl-0.4/opencl//usr/include/gegl-0.4/operation//usr/include/gegl-0.4/sc//usr/lib64//usr/lib64/pkgconfig//usr/share/gir-1.0//usr/share//usr/share/vala//usr/share/vala/vapi/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/57b5e568cd83a9e0104b42a330e5aec4-geglcpioxz5x86_64-suse-linuxdirectoryC source, UTF-8 Unicode textC source, ASCII textC++ source, ASCII textC source, ASCII text, with very long linespkgconfig fileXML 1.0 document, UTF-8 Unicode textASCII text PRRRRR RRRPRRRRR RRRRr,{wdutf-8ce657b4fd5ab9a255657163bd892e212524d5ed7e37f7392ae66685554632ffa? 7zXZ !t/Y] crt:bLL 'W ZH~Ky*"!vUpXdEy^BtuF Zjs@8,yÊK/PyezX09wngO&nMd1d5ޮ碶Zfcև*PnHLŪ,<#=K:vrrHU>p6S}uF4;㧳XPvzэ ?Ѐm檊}Ki\;K`WGQÝeGG' x#0\rKv' {vU#t*wYYC[ @a~q< jTd~yqDC_e:z8F1g)F-fnu(A}&M߶g~ + Y&"RYaӴڥ `P/qlpf51W4q!RR#}ܛ/"(ˡxH{uoO(f-QˎN)DU[Z@U\Ex{#n6O +Sbci(keC ;/Q4Uߙ ݣ7)^ozӥrkݞ\J([Oh/#3z(bƚC'mYb ѲxbM!+];+';Sy rdD:EJKz+н奿rMZUq2#˅ ZRR3D %]3v`INAMSv;k>u+_b/M`V|oW hf)qo6]@R>D,z kzk»wےB.j10h'7MzE(S;g>$WT,P^o~@0N >\nT$ 8C0⟀C;҅} ]{L;GN.W"3٧o8CV6[)^e":KrgsC.pT+u3'6*$ҋڱQ8G"ɟ4ޘ INmSjj9 SlAo_|PVQ1X$-T[{]4ss)a-YB~{3x*aj SQ1 _d$ HӴ[yo.0='K<,[ac{*gc|f|fe ?3"g?3P:>ΡE>tW}^dwÊ6CHMv5P';`;#j'zG"#/֕B:r;WmS\Oz>2L&JvH&2FiY^M ٨u` %r\(LF)*͔+Lr$qmAiVtFS;d8(rڑoCw'Ǵ(޽L`f[HwZԘw>v.g| !;ԧ=u&䧬բSu6p[J} ŭ%|Tm5{ozL#%qVFoPvSkߛkz{hbu:Wڋj TH\hՍHQʘwՠ:Qj1! lOv5Hz&iP[Oie]@@ 92ϛIE7h+gO\Ii\\r>{#&_L^ߗu A`*$hfeKDN/'G,rMFo]Dݦlj 5 wE62C,. 0wشY_fыke _+nu)x ].婆@! iOy)qAbW&%Lfi͜MB?v\/";ϵ7V,L =TRK5e#Y{ P?w5ƩZXA7=O/#F: ayYJ?ȑ5ei;GQ<^WVǬΜ-Ӱ.QjJBIT rwlSU/l. NSQyk(_.LGVZ~j3 ̎=#@|3p<[jqOF5 B:: @0 K>IuZ:ME hj!F/\ XNlF{l!&\Wܾd!YE;EӸNI?|>1cn~ 3 ﮁZpLF04:aa!^v7k ԅQ2؉Ob3bMAD* ?M Vd@p3j+" i:ȴX@8)~_2%1\`h檊>XB/<(_OEFD%MV#ځ"w|.t<%~}i:jW[W ȻM#Bȡ>QG!/_n#K Q pneXlk[̂0~#v`IK>\ J ;ڷ&EԮzn~w'Κ">BCWLĊxyZ>ɫd}{ w5} 4?kԽvmxge*CƂ"3?f6lzyD2ɝ(u9c$j G``qBgt4.A?dΚLbri1&c&Nཉ*iid {cFL![\2g0M2%b~ P38 XX4,pNThCRa\*pC%>C%E1}ΪIs;9ud 0*#qCT(d{ nMi/ Lɯe :'ѭ,ϳAF~KЩk3g,LyD@-2ѥ.&y9Y4+]jOQ2tո9XEhDwnԗ no& SrPp(s+EVJ7!#Ӑizakag僟.9B:pAH/ƛGs @݅qXnT w!Ӓ!] NGk~;M#E}K:' 2935省:u\MWTN}Ҵ Xw(qrz^ml#}|+@ۿ^kѰi܄\鸝Hk{f;% | <hFSl3{Clm\WKXdI?սXtByJ?_VjLysO[Ih+:gw,h(CRܴ+B6D(ZأnVV`,-^Q+}XNw ۃو%o&2V鬗e[$q&C+{Oz{uqks:&dlI+qd! Uer-[ -\j7nYTmCrD&\I.Tп35kB根siy/P9[rPe1)dV ,k im ~&uZKn° uRi] kz_e+ $ T[.Z$B@t9+HLkYdYvM?^>R4ּH,buH`x]cu6$bOWrX?NT?*@bIGt^⡸mA J & 8؋}]٭ mN7u8*[C#D['0a<ų+Fh/84䣠 dq*6.UՁRz0̽ȥ٬$-zrYԆal$孔NLh._+ f&l ņoe Zu0ZŬ klϚ /R1P@be 'xBgHnt Ĺp(]R>ʠkl'֌dҠ̥Y[Ku@id nG5Ș“wibGOq_q4o1Nǝnjf?@,壛z<LFGyJ6zhbxk1Tԝfv>Y:G{tW|I^8(+,9 7wY2Kބભ!~6'ȉ>]헽5%1KT"oV_s! )!@o?*fAlPT0;/3.fPk_PeoA#ڠ;  G`eYe(92{&|n;b@FL,ר .+p?ŒiP;guDSۚ1wȾdž^:ԐiDy<?{^6_Z&jp*KvXJzBĞ6VB{81nd5hkn8oBP}xbP[֐yi xl H.ѽ׾݌22(vU2ßG[5]춶T,5۸"W.킮E1 8 |k(ڡ~Qɧ:Ιv}B󧵖 ϑd{ ٽnߧ:6`,_ (c|΅LToҒ3CNh֌f( "w"[cM̄Aݽph!bGG}4cSF.;-a~Ihp0jrtlv=]ėyL5wA *&!RQb 񇷳 28вxDl5>AbrA*v!V}9l.#@aC{:?x݁Y 0(IdoWҕ,iuQ@v=IӌèD ^=4tK5OHu(Udm{ۙanOpƅteC9j3ѻĩ$ޖVgÊ(;J߿@V(4r 9q$ 2B9::'噽򰀒ȑe-ϠG Ǘf/;F?|| #3Lo?BQR{]ZA%Nꕑn "K3V^%02\ˋVLx<ٕF;,νF\~G e'ŌdEGرPqxXX]ҷQpuH]{Νi?<{3x`L~`^3`",D* om,l/fPF(E5qh*P] fXBBƽfW a,- !8T {hͥӫ46DGdGdn+b., BF%5`%R\=Iaҽ5lGš|(1b3% qJ-p) 얝)[Ɲ,LLqdJʵ,;7 RXQ/-0B'B h0_Ylфq|yUںDoėnG\TڵJFۻ⏋kg" r  Osd Z]+2Hv>(b"^Z#D;LThlSaf>AJ`QS( aJ!1xq[)1_jDci fJq;>Mـ6ׅ.:V! ڱ3RDGkWfNV@a@fBȩwBk:x d7| bMxxjvݝjLX;* \#(&DCnuJ('no~1N#>XiӾ/gBdR i{Z`4̦\ &#6a &p0nQT1 Ř)Zm0=Re.&0hB89_9 _-\"t/cvg$} ߚ=_'@oI3AL]3C_Ж.1*Fhֺ4EèM*7p4qk`g5ۯ].r& 59,vp.=;}U^g*cҝkǽS:{(#4Q϶Un]g1΃'np] "RD"z wln2:g&M_b PfLsymn[j2v$,8| EMtlGQkX!t&#<-XY[?^&*mT?Z`*QӒbŻr*4<[5F&p<V !HFI:_LщzEVR>5pNK$Iz`eLeԞ!]̃Xʵ:n2_\Ls[5Z*t^,1(.w.Y8mCn[$hidTJ< g]*ǠkT[Ґ$S'F{WD:pzAZpJ(f8vz+YD1bB\c%OJ5+ȚMš5Ь}gWORx'$<ĮsL%:RCQFn`/Q ?{Zh4g40d͔vw%Hͻ_g,󌘻m0+}hnNgTqD>RXoA-yǿT-)XuZ/բl7UlwQYk&HQW期 V1չu/&$faIzbv#=z;VG»?@Ⱥ\z> c3\aG!(ў uGzbsvIw)8Փw!,|Q"Ay( C_(G:` -D,)_G۝nB搐 CaZ?g >6YjF)T\ƪld^733*nפ$t,XLib>0!X>Bo(ʰBZ}0U9$kZ~ ɦY!@m̉ւKqU6WGi ta%,2߱k1p Ƀ1g[s,ai;$-wc^ܦldWͤy7~}VeЕv <_7v}?"f] y]6obk")0LR\dE&0Zc7KP'nG֐#| J$ 9<#2aþ{™ȱ8+IAG&x+H'x[?.Avba%cLyK+EKCT{ľ>3Z 5i;֏j~Ԕ6>^{gIl+9ӎYG|LB;AQQFZH\Mtm!&:'g_DA%fk+"Lo> $ɌۮJeB+]40{YV|RARadbK$HvzkgJJ {j7]]Bv%}TmfF̷tU鶅t/dB@ U!a}BuUZ-vXgҝ` tSi.RĕjF,#B=%F1Ly'tzx[`ƖM?2ϖ =vڭvӭP>Xgf}%{X`K+da}꽍ǟ\biw13y][^%^Y]Sx%ɘ#eg[>*̢^3߯!b{7Pc$X;}>ۿtUT1@+Xɟ 1q}3cxDM| G8`Ujlh-Ͱj&dG8.[b*A Ƿ-13#wa(ha.C|#[p)J{kN`4U ] S$k<qvSZ\Ir˩ܘ>c 2]L<) Wm,Sgܖ噏!+C|!Н_L\B~+ _Qo5t*bc} hY3Y^X]!Fg| VQ޼8pPЈD.sN7")9A#&A1^N 0%DKw$˗n%j?52i?үMYMp,8EI.(xZ㡈M5r!w/$@[= .eBT`.XdjP;)7hfɱfVXGШ߻rْzh)7D_-|& +1*UxBzf![_^>qYk:2$b/M8z_+ HW VD'(v޷"U̸ߕP$̊<2oqgf&apNu䡡A!WS 0k(hoޝ j.S9'hг&Є&FI ܚ?FYc9)+lj^0g-4OX`ߊY~b5P_*oA?G\pF3ȍ!>oW:te@}Pli>m.4ٰW p]d_NbsE[m*a(|籇o1\n<#ZvldJȜ _'C/= &U2#sSNXH!X`_(&L҅ >>v8O_96g~ԃ.^ڐ@yH[@_`瞳Q0tvWZD_i=0<>hX?t]Uvɝ&#^ayWKIJIE(JnBQ v=$TLv tMaNB#_Yc7t-oѷbpն6YG8>IWf-I$TCtٱFGt<@ytQ "QD,)21b4%PSu+~Fk`ZO.>#˵+>^nsspzrut,2q6DK/HHH .WUބ}p{ޔ33/Wv<` ND#όAk\QjS7dClTSf4]l3^IA`͇˞_2>vLR‰ j8ޣ^a}ƅC]oJu&ug<넶73oFH{HxC^y̧O_+hLu@bp[J:u@_ՍeKPk!sOk5xC/Bq^<+7hQ%#gsWpX[]UE5w2m (IÚT?ѱnR<2$R]C3:/H?|aׯi:["7;v]E)Q'V*uBV pXklƳ)R}P^Gx֎lo)9$+sgPa2sK)oܶ(&] F'1" <rD|-Q77*4Kԕ*6)ƣVOr7 <`L Ih3UX^\_qoCoz@ "^΀E˯v gŸ7*T3Ôl2@ #q(TF'TܡQT0 C ˈ7aF4$)݈j4EY߮ZDkI,BespVlh6vAĴd¢$Pq7`TM<3!cLp>#ڤ}3Qn.= դ͋pٷ *ew,@N(10|Mp[,tgDAO0}7`ad@%LDXt/t [pK]t-(4,007w|]:ԌV`#J7]z#h !O u3@m}\MH2ݑs 1b273'BX `?U\S/Uܱ7E!zߒiLފlbpJ'#S o5e*dڎ.m׼{֌ w64Q155:Vd`38QDwSw53hS ~T'2H١v}V* LrWډ|Xy>]5!LtG#nrC.XYu{> t3l8EP1D:Eo9 ڠ0Zw0'!I 3ZC: %QI#|3f^_\g+4n9+YK'r /G6c<0.9`dZ`!Hp(ՒUU&,.Ox CLHx3:0Lt]WV~Z6S;J tPi(;Cd^}{2o^ h"4<2\Qw¤T\OスǺ#> ] :Z]o;_e$j# 6P/N'9LMZ1z;@3m&i-wL+eI!x16{.>1;t{"Ė\$IUy!ɎU(8cӠX4f^dOd N]ޔzZI}BR Y+&"b0q; eLN$vGg#l/9O;ц^+&b]aVmv5@Kr=j`SY$ j?%g23zwRT)sot%,NOK1XEv<ɴO\y6u.Ni4(cHXTke=J  eF[/kl 2}6(bgLƛ)I6تVGn%)}O.XB,8ri@Ų.R<9쀝=][jH>{ 8C )O'MVj4?dpzTݲk{@ DwΓGrxmp̵|D 6I>0s"5/~>Iquduֱ_1(i~*!t7hZZc)0"_u3{E֮uOX sDfPI? )<ͅn.X1Y1(Ac Q7@ѾH4UA >\Be\CZN{Ko2A XV|< Ȩ dF(zEp(c~"v/{7Cdex\[f}i SzL.45%OMyvM(6*<QENxZ[z5`B]7G~Y%#1=gJHR@N '7'W|FDW k0yȻk/ i!X$4"(2>`F$%@u\i]ϓʐnT$-R0gͨD%ւbm*s̤Vtu҇8])~~֨`k&>.;!n3Zd׃/ ^؏o5E%ARfv#?ƿl?9QK/ʌ *h؞?/ʽ*5Qj{V+CJ!`Qɫpq(: ӫehQqnuQp (agg!287eq!AMYCwza'SԘGRW+m^t%#FMޫRc7Dؔ;m K~#`n[ETmaK}=*թ v b:xhgJJyǾԨQ٨,k[4PO ^V(''9 j^iϞA"Crʈ'?6's1p/o6GYbY:46"x_ ~"Tz7'j4t&$ ] LD5½)2Z8OAV+;~Mx._0ċۥ8LIC_&F3gSs~6^;N4{bg/B'T\%^BܒT9֣ÚP$8C]a v)Og=942^2r=u~ns)R9 ,Rr6L~!Fmp@v*a3:3$}C*\XQFmQܮOڗ&Es!cMI3klm+=RYQalػ3ܳ}_{r;+]TDj4="UEk>ڲS௠bi?K9q]p✷yf9wRNgۢZp[opW{'۽,Mcv*C`샫suZGmuͿKϐwܛG͏zKnDٓUȆf{2wnIЅKN\7 70V-QnڮG.YtAx2h 0]F\ JP:D@-%qeOGlUyX 95`WJ'|8>3r?:#+?޾m։FC0epڃL09&}OŢ9*Í].MV;\b;LY!blO| PUp@lL4"V1.⤂7iNR+jA=)^}v2\aI!Q˼TfNK&d{b( K'.KԟMO j2۵p̓7A rbInsnn'ٙ$:8B3w/[-F)@1xT]Kg\EgV93߮mh낡;v<ىk[+γۇ>jYkv b q?`Z˽LĂ>d_WVbqrO]]E{>C>*B`hai4֔zJv[Cx毡Rk׼]P 4I1ݡ [SŞw L;fvf!G09Xu25㜒?t .>b>h!S$*R|+ O-:4B6y:?-טV^FWdmkOY3JCE+e^3p/83͡8g{GRg Ǖ+ReS cy(dYn-\UNz#bq}>pQ<^&sPU'9&6?s<sfn`=|GâDj6>lz(1ݖK^ g!ԏڜn^VU+foiF(-@I9itIE6V(J6KI&'_@E6HQMWمi5]\BՎ'^T%Sg}JC˯/ϖFжꅏUxMmt DQYEj(2TS7܇5`P ƳCeMmf3tF[RRl?jkӬSq4|Iۃ5?ځyeTVm@̾K0$UcL%QIfLKVP)a yXB*+ xpqc RA.4*Iy}>.>bAYYSLm {U43v]Ѳ:?r`+!ͯ ^4_`M2dm+׫,̬ o#OvH2ž t]^Kp)8H)*#Qy9M: Нln ]6*AGDY0%ZsL>g)"EmK>DOThivã}kӉ K7s@]x=7J!mp޷gG*$׌"w7dk$9>,V;6̯ͣ)Ӿ ߐEޫ19dpYhY.ZL7@B7+R.7(JT u B.g1+ipm!kOXyᦛY0<?Yf g92'#"0rzft45w^7i:rᲦkn`[twC((TbΝO%>^De?4=FPgm5+b=D=>hmxM}w?}P+ǤM~$Z`\Pt).eX?`Tc2ǹ YX,pS\ Z閫um3g|s,"tb++4 ( lk1E,4$<\Rv3 P5ZE u/} {9얬VJIt'vst%&Hg eL4E` "@\ O5j} f Xw Js=ZB*L<rbȶoC & \7-MU4 <*=E`t8ǩ 83Ag LїQT3&kZ%ʊJeMQm5>] 7ѻ)\)#{#zLь"Aj: "PY2+ ]S' s7^cgZU_"/>!s5CP5~@vs;~8gP¡Kԥx?ͥcE\ AEtżqa֋*o`ǁįfN2+&[7?H@@>,T0v!iB^"]Wi)TP:zP$X66NNv!M,?=~ j!f 7Q%NE<}U) RwgN$qK.n 2c~E{?oVuSB "6Nf8SB$X|k+f> W^k7ߺ)U~HoGmP:Z,;2/ ΰ1q!me)c~0 ^F=H}.O'DX"FlBr$uj "Hi-QGW/7n+8Њ~Nټ4C`{ܬ„ ?peh %7ZmypZвǺlxD]T$)x0RkV8k>TfSgrqßSz{Y:EL^f*(]O -ٮ0(iT,YNtH Y|$'aVWG^u[ \U S/U@=8l E \Kڠ-/W,LW 磍V:Q U-!214mFȄRֈtm:qe{-(KZƌ/[F7n0m>=aKz#cJy G 2 A%z3ec-'`ͳQ-DI%K{PQr 6ad3 ,+N#!CD뫽 ѣa`$hs-O[ -x嵾Ԙij.k‹!-z:yBZvo!"*Qb/ kK_ĠRvՀܱw}0gZ=Zmf j1GZl&aߝ̖`Oi&NEmdڴRC@1yIu7: 1ᢈ]sWMI')vS:Ə6imQV70u:}hSJ\z:g7~M,O) t" &1鏶4j w5癅\nǦ}Y':%|\ϔJm[o@ν%Ncwl8,Hg=b8тa>Wr+dc_Kk"q]pB?C%BD$~U.x>%ڝmW*脇f@2CW Yd#]KZHjgޔ 1lYS tTo P\업P _zx6p|ϻLY勜+p֘U3=ݽΓ1bOY["[a-퍩Ӳ(8Z/Nrw-ĐiS_7[ k"*.N[K3+NZmcq)fzu(i:,ՙCƀq~~,ya53ESkPY$JlX_[@Vel$+n8dW0҉ޠf O] {F2_hPE>|n73P qw6ߴX9636c'UO"_t;M[ l* :p0Bfj (y8PcXN|!h̵`EP򏺜/SLˣ&ӢLqs>qnO"9"iWuUJg鈈5,J;%VA|p]r&\a0.I^5 0)RI])5En-¦fie6k69՛Eo BFϙ^x >.Ofm3WȈ>#.>ʍH;~rPA%^3P%8xMA[Mf݁KrA19ğqecji%G$skbyFKخN|lhډm ԎtI{0/Tu~GXMwQ?'9<(zAVޕ(nKNQżk+PuJ~ a1m|ƍu]9DPV7nto+&30-MyLd5V GW] Ng ƃ$43g?l-l(amִy 5M`'m5"c.$qyo.s>  g}+_8K=w+4`1dZMƌ,μ;@7?˅4~Ň*҂E]}qͿRX0C"Y(/kT6>fTELFL;R߇-kو[#o[62L(hMH7hH+S0O{l|&&ЁjNX]5To|kQx,S/dHv"Vw qW{v;{Y۫>Ƈ1A)Cܴ/5^0GG,^ߑWP>?/蠍7?nDo {C;mQaKr,0垟Wr`J֒ܚtFLw64+B1rX_"jFp:#%Tunpu]?ض:S%cj]ѹ~ĄgSUYpD#2FA?Yx%-o#i6;Q B-7<#Y' 9!6hrSirB6ܹ 09\y1b-%i1G^G復ԉ7Sm෱P'薥t>}<0}V5kf͙"y2Λ`4iZes|Vg"+2 >9`cF_Vҫʳكo@1+O62Cv}G`3̇79)NF؊b{H {+zǜIsT0ncF#I7QY*,1@ĮrĿ"XfTY8DPݜ\ʵE[ U<.q[$ɄK+>׆4W?Ó1)9egL!R%EeLJZODm/3bDҒ c+lo蚴 #gM Zf q972gKQA5 ,:C99eN +ۣySsa(FqXF.#DW*`!k) ; T@6-WO'2sw}U#o]J*F'o/XfQ:ׯ@H1rMr ʬvir:km&?H(~Kz*G\CV#li"<{" xH{/T,uKwcI_g+qIr%ZOlfh f\1ͦMT2P$vBb򲒻Iu wsy=*a=7-a57izוhѡBD1~Ĝ(] xSz2q-h*(s9879ac$T9N~>ٛ]K?֩ɇtsFX5c?~6RXMPٮw%Y K~w/%zP"}'IMΟBw.ݴz6IFae*a*|sLQ)^E!?>Z's.Йc N|A F"<d%g^mQ*r_X`W1lli7DZZ";Loϱ_#y=NCF p07v ?OJl : pfFx6mӶxgbY!>C{̛m,_R1+$xbPgRc4*4}(()W&饛m#64[ A ~3/=aWTMD/8PXۯRKus8&|E Z@Ǭśʡ%+L}=JA=D<4/K6?_H椋r%͌_1mKF:6]kWoS]*-@y B]^B+X{>eT-j0;PB+ Rx6x_:,OiZoR0ꬠؾ$rF a0KWXƧPI,q9Z]fzZDuf)nL&Gd%ű,sMQWd?rƉM˓g͛#YR `\ 5%6fe ي(|:8 *]1ځJ.Y10ԗI|aRu 7u  שd2O=n(Z~("‡!\hϵ+AwJ*~?$X"{ch'l<¾uGpt{.9B$6 7=xйHp=>j%HTFHJAFϖ5";2XO J$M$"*4l)`>tcGEt,pV d ^*߾6#=²~vH2%,YRЋ{_BY*W.ge?~Snk38Ru*5P೫ud+r?RK")Ibw1CjbK&sîMJUy:eظ˼{ >*mFw[By+!{@hR&YX@Q" I4uȢ? i[闄)tjؓzm} G_ SU\nA:>X+>);P?h۬ٱg.ퟚ8XThD)^40 3,@_?rPQ& M9cU>@tf qI.L<-:pv6|zB";Z/tEfXA8ijB+O/޾}!lVlcKm HW|JkǏ=slUcj@$O}:ko @Eh&_%&MW.KBJw0]As!kn?hVIajx^&-yC7G n8RQ֩}LU޻\(t(' 2D+>M!b}?v^eZ_RNnb(3)~x?Կ$ls`| \m&%,S'{Zg~9Q%B(-F$\@LbA q&#s$"SSF\V$= |y:MmY9Mu i31v>ٹ)unTwӪ/$\3ܣfZMstSRwT)F{h4g>Kb񡲾3{՚:5D;G}8JZ=׉7g hQIˊVŞ!> A=Sڛ={y> KHr>r9lm[+ņR7?aP1/>dyb§\;Vꭂ*PN]d>vAN?B0,+>͖/v Rߞ=fsȐuw?ON>ab!+Yٰ=\D1_/3Ł~ nR=ɓD WWZ9JNx?RôԚL2lTW>:cNi2k! `5Db^Z>!Zu!RWw 8"tR[(TfCJ/'Nd {I( ѝşԣ'%rY!+[rmNj;FDiUѱ&`q5ljH EGxtcnjl~&>lфkKBqچVm| B˒J4DRp8 )4S8 Z%q .BlγNT`4k\1^1B?kekFI ?G ڼca\^Id:Ijti]aso0o2nm`GGMOS̻Jfc['z:4C=OnKyYsۦXhL$JM5 q]:WU"or4N`$pn[KGgP-r[\U}_e$3*y<&YwM+=AE5J> W$:B?3E,tx! 1|R&k+"u` v TL45H{^vv- jj_TK')=kSL 1nb"CRMJ(@Sݔ;FHe44̕Vˁ؃dvMݿbaOuul:5o#7V4ͮ/yG&q\dV˗(@YYCq14 w|J\gbc.ۣ⁘-;> ?+. t;6GShd$ v\#^JTI@|Ԩ\F6S- .1}NW/3 l.3=z(CIRA&O*ȅ0x݃/DjYW܃5X歊ROe;)+š`_c N9LDbw2c+sQ h>u,Ox s~=/{pUf3YѬ#( 0OG堵Q'3xz>U^ ĴXs~؏Je1ho c&8R,$¨,S$|YZOGqe%=#0SW$nY^v2ĖBN7V\_TLH?Y.+gjƨ63L:^]c"Y!oZ̽Q@F/>f tF˼/2 b<:;; բʉHXΣ.m5GL@|JY|bꇌo+@-ls ".>'D>lgaYI~j.kOg4IbpP"$2*TɏuQ߆ lWt!JՁ 7FĂA 9 +b8S_%ٻ9|; 'Ae x?y)''k'ke1KhwiR<>7+v-Eb3 )y(OKB/O9L|" 8Bp yMm0i7t̓=* ws`jDphT ;[yOɸRBK$SEa0S\Cc CJ IuHi9|&Aues$N gxe*^c*1Ί fPD՗RP]'r XnQGrZndjQD4rϾ`WC vY6 6繃*15gl.ZM8#&Q99-F4 8q-.qD{sMS|?4۩2V)o /)d2 Xt)p׆ҭkZ޽g!vykm,hjN ,u kR$b;8j!^j3@:KK巜|O#˨NpWvQ_>OXȘ&J p-N 6sET#Su~s("s(',5K&5RF2az'b _0ZR@gY~ ZD>=hp7|ɵD#}Q>!ܲ~1آȞ_k UO~|JϓUMÍj>n[]Vz?\gG/ EvFU0W?2Uo4 WG_QXrֶ%7:\Ի$5f]@%Hݢ/ |"?ZnA7wQy7dwaؤ6/@/T1HODv[\"lf>*pq Cg=j8V*MLׇ'Ti-odXdsFMQhXLxV&5Q)0ޟıEʞF)qSunU98>ԂÜ>g(_y [Vm;K}5TȉRk"q D9"80R$oE͖"w ä'icLϏ\DÂxK0 r+m9Xb"a8}EzĞ"1WNJ-3vo(޶+U3D*808-By?I%F҃@T̜L=`E''H5;tٮ]Xa-ĵv1$1sәyB~WЈx?ndsD' sP|/ij_b"*nK嫺m0ÑpNNFPpNNĀ :踋2K. c| E鬉PC8b|>lHX>U`抺L~b%ũi-s4iln>W|47zM?ƍA H"<7=*ţ헂8ǧ6_NCu01*8;"儸̀07ļN UL'LE Rd|ӎH{SU*C(oW r']@7Ke4r;o.5mܘ<ǟ#ԪY!k }FO3qm@Lp¨tTyVn2Z(B+c+BWMoQ];N'}r=UN=tP\, 9a~N=Q$=r ;z+P׍h,0тEgVQASwJҸnI#-|~-2q#8TfDŭLh{V?mC4E@-$-ېаi4>WW.&Ċ3nMFa*bg^BNin+_}ȫJ#d02g#oHH"94.Y; б"EfufH q&9{Rz6&33,suo#4(Z.Cbo'a;K'?a\鴷|}V0 ݖ_gHW&D!ϖִ(NNȵSeux1_Nڍ+y9 L {X!v0Cٕ ir89SD\-\#36Z:c轁I(VY!2΢ju0@BKMm+ǜ)k P')5W {",ZUn~*1rQ,Umr@\F׳e>>⌛3̈́*6ٲGt7}Нȹgñ [m#UoTJtq~e<RŹU](DNvsC^yCx[U6Y>N}EˤR2S4ʗ//5{^ LIj1P eK20rȁY0خٰ=@HҸqZC}gާ>Dm捻@--,'JC?9.fК.9р ksUr%u`f-:'Fhޯ`N|/55[Fn㍩*i#6> ??céUF ‘$cpF3|Y Ę φoI[*㝵c:28H*"XpXJ"%RhN8|^c;#"{A2'*Mg%{XRRq5+"4Q/#oPgA?B iPĄy۸-UW+!$ˊr@6Sx$҄f0]ec.! KP]jlIƱz66>2aoHPh~+Pw >{I*+ NPl 0lZW K`~o=.dj|(qV;= yh}J?f?yvz\ x9pS x:3þb쿴U+Ev7z) {[)+:hs -=c'PSԵqΪاѓ2\Dk<V'V|i[#A}Zk2[|+x>ڼ=ߑԳ Ml7K^m(7@lfVbVND4bv9"h{.A pcf_CK ,86^(S C(UGc`A %}31r5y C7u> _aj ḣtWdJ?G;)>`$7HQlq]PF+;V9Q8 u70rye!U14]e`>Aq3a,l)9w8<}AT}u.L ^N.3U'3*iRfʜRosmcZP"d,"m%3$?p%+jIö߅? a3 N? '-<{_ia!(Xا:Z{ﹶt?7(:>.JM9ygB ZQo,}y-p0 .NKS6TvVs5w,?u@n5r:,oSlrcEqRGh6qcHx)[CWfoIx E k⁍#F3W$8]&1l55n\vtUhl\]raIYy tI 6/D@MOZ fG꒚)fFY E^;3B6QG%9J1 &E;֞uI8MnQ1͂ʣKzXa~\?܁ށByo}~skx }skgsڮzp`ʡji0 pP9"u(@G [ͱݗAZ%>1ؾgwb0SQgyi%6Bc*EtX1AK,S2ԛ[iŦ\Xéf &o#v}3C(#M%=N=+i\)Hr=AAtNVl4Syl$ls w{(l_ ^[Px0&# k+'A:73*mw眿\ZiP8gޒC%RT)#|u5+5 -gaZIb;` ta;L1 *eޅF@l4Ϭ628Xa;`xXSJ7tҎ^Σ4g&K3[WS!/PX@xC:>pc{47BAR9壑p`H3|6/+hmRw5<x#Ï+ٵy(Pb?]4]1> Cb/\SKil.MKbO ) X-#FiV³8@2nN4vm=)y[y+]r ("%F؈xKdY8KF2fls2*ΤnQz `| k+/wZZq/h8*g(<)6+ Iuɚ㸀gFp[b$e*kCXn.rgzc> DHFRJʚzX!9u1K;WNÖ\[ WQcuxSSC&Mb_vX R(ܔ#ӑgC+ :Y\Rv+DV? k+}=ey)Hn%Yv%;D=a35tS_ f}>>Ez{/=?*! "SE&|c0ab"ռY^*] ]\XoË")A@dž}8Km=u?u&]HLP#9J:VY+USMAuk׍`:,%ňQw ҢoC5T|3YlYǢ@z!u*cC#񥊗ĞUZ.jAZ*,.($R>ZZ|PLyU%Aj d%q۲<6|`'.tێZ780T ESp[I)_ifYM+bbGl rwHۼ,ͼNB1=Q"oQ8lt(vNuP.8g~#PLVҚpD|~;t(|g^b{MxxK,SEk30>k=s͟Lޫ*_@" ~ C&Q>K;˫qD]nY'%:>o,BOHg@};?6tv0쒣J'VI]fb7= *T +_w3 ;x%1.ߐQ=qjR㍬~{ʘI!صɇLi[-3U(0sA6U_znFgiJxe($7΢✰,aK&tJs ٜ!{' 5EhSgf,b/}Y](0usTBd*ҠCb=إZ7Õ^q~xYc~ܽqa(5nfoW@ }Dr%zhtu]F_+݄ڛeLB(]-K#Бi =LUKD!d>\96"v(ŶY0܌$TE!e7X\VYV}h82gN&5O:_E 51%bgdb⇡7!s8d&j5MNH ] ؚ=lFXm[UE Si<u" wq•[G]&cO[rc_ioY|+z=.a?)h8A#obWS) ԍan.}11yY`^L`|K6{]ŸV|PXg8d:fvj+IVfP4bK& w !jX )cNZg]mxtt6Cĩ/kUKgd]`x 8 gx`]vͱ+ ` 4sɣ7w%6| HJlƦ(t)HںZ(KxUGoaFRh Aц.o cQ ɜAGTƽd m 0ncFD Io2 &l+kVD[b2=|ͫהժ.ܱ.f˓ ܷ$ӣٌH""!<ax d]]ۄT2Q9akyݔmTJ.]0$I{jtʚ˻=a2=WxU&CڒPz_9W^%-CzXeWTğcHDKLdlL ^81]8XZ`q%|p7--[LmxEFy*1f *] $Z{fscvſޤZTKԆ&T 0@Lu2r'gn ʖэxT 8AS?s"[0⨹䖂E1kϻZ^XlJɓBnɧlk.yw2,m[s;iILS[zxhqxeP " %BEՋIcȑs; 3tVTg)zwsxP*;3l^hq"򲹀Q )hs1憜|ƛl"akR͝ Gt= -rR[-s oҭc5a((KU!8&Fùyv@|aĮYQƘ'.]$5$E?fo 0`/<|B#T zY_o) κS1+噅 APéaR\|e$oI]fւ=D|8c*`bD"-@\\AK\dV2/ ^VQp}w,5D['6m^ܦ$>uHf0Šxv|!ʧZ$szM3ъ䪑Gd֡=uk1(d &i b+ND]z{sо 4toF#<O&հO`|O?D"5㢬 oăEF/h't[U?ԮT(%xeiψQQ 5%7>ɯJ'[/4_j\L =_5O?z,(kf,cChoSwxٛ 0_B4AvZZt2c~{ȨR*4mn!]4xdq7H}8Ĝ!K.@G#pO$ &D%U/:Y8ppT^icu^,,,.7EvC3H#,~,%.C 1պv/8ed ?(iz>J69Ra6S>Oll'(H,Z"w#TJE?6ި6HO 4KLݏb?UJdTڮGEêӲe3"g]CY*iQfj4*AKr MY9؝\K9'4Eium:˴ V8YS*Mܚk1G VX~ˀB$1~OQV]nH\ yBZ&"$GXFdF(&'r.AQof$8k^x P r mOC*`CzCb =aBg:SɈ V`5xP'Y+!,RmVBil B&e$gvH4  AxbOY-eXΝIa< |  A|ژ}e@k`N.(g,Lz1 ^0V0% Ye{}Owvi{ 4t@K1^60{t}?>ߢFjM?b!4ׄK59PL@Akn=ܩݜM&f2-ē7.&U)h-mKъz,.D>̳b޼]Fd7zs IEleE?Z#\`vsXPp͘p5"gIM=jh?H+Á̢ %ֽȭ9[8|F,*K 0oʪ&-X9AT"cj}="o]Τ@e$ֹkQD> #L 2䉋=YF 2 ;ԐTerIcv8/35D^ej *OқW࿆Mo{F]vPUneKH\Qwy#c8Z|#1uT|)@"F O0 {|/,ӥRqn?j h4 |asJ4f5JBs,m}5΢&'37]ZC=Kd=p51WB^ tLٔU7=_eՑ+Й R{Jp!0FrMP)$$4y5쨌b>Xr JuW)>#iEW[; krG&icd痞e˨Х/o+Z+IsWG[۝Lp,MfpgheK‡^x3. S)1v6.ΔQa/Vex"r5ȍ=z'n?=6dG%PVූл)1a9N#I={ZЅzd xgȷ[197rW։S f;PFP>}-fv1(aYVGla5HR?uap#~KЋ, \M(~ 'pւ X5Oh(.ftUy10"sEo[ J%:z K!aMMNSKWZh:-/\@\ L^\E/i0&Mz2ĘR.A[)wu`?*&ˁ }=??;vȩoU)KZ'|^Gf$0Ph}|.ƝEWv(㲏HJP3}7[@ X!4q벃X>3k>U[+o " 6qv_b”VC揻^?*Їe$o9݆};+7!1к0nȎ~=HS""huB'[flc!ܧlܴ:pR5b+0'ǹE X +6 R۾%!*y.j axk3`DĖ21?q"G{3QbQI9!x|Rq3v0z >VM& ѶfR|_Ɠxn3s2@}q`O6ZA7GiͯNQ~6W**l jXY$!^)U)ف!4+ćHGᄙtTWFIJ bZo^/2GWrbJn: qړ<,[)ު36PQ# &M.wvt#h]+HGsDU}-.3[#d$"dP%#[nuӨu 4Z|=%)[!J6 0g"8t}8|F3Н_`xο7*Ťmj $ޙR|G#.;rz40!՛31{Mn {aPD*Ss'U2 u#@i* /`4/d[`F $4kg\SyɸN覙YTGz00H*xQ\ s#$'&}|{_nbOf;>q88<7LGrw-G!WG|mEAtԫ!_kuGm=/(IWb-4b34`s'PyN b't sY\E^?s _+񧦕kGYfyQ)d(/3dYS?G;]:uzrvZX*NXMJq#uIJ0է4A6mtn,E;T $vkGW)Q<-~ Fh'qEWOdIKpFI-*tn3uG1O{%" I$- !R *+NDourΫ# }KaAp._܎;FC~n<*Z(DJ?wamwj, ;W[U$Q8 *RbZKaǰ };E9U{dp{!gLT1:^(|h3Bɶ/4(RouB k~Ú p  ^PWLէR 2<9 hm˕Ao|\\$ҍB:B8osKZhK&S6nD OYDK iʎKR6E8]x ѹ,*a3,|U2w7hV>[R#-xNPߒb10t86jƠb1)ʫbDX?6j~N,8*UE+Y0OCsfOZN1 jßV$x2W$Z]\W.Mr2@9+1CkwwI~k[˺Uڠ< QPf(Iۅa ,hc8Vj-釸M&c'TgU_ 1?y 3Zz.V hƋ|(>R!Hfժ^mFlmob!C;F<vk" 0^FI#Ҍ:4߲[%HEqkVSf͍ч аs(ZPS;L;&(ǏKhj(~B}?dstv< M<$wa1_T}Ա7Χsb-G |Yy1)_8B<2{GfW'/~9mdHh/)glaYg . he[;U 7o3j7̨iįcG t?І'븞GyThlˤ^{[U.&O^ZRՠz^ rv[AIomJ ~]i"5pAu?ܓ:O(cՙ&ՙɸJ9}!>6?0i\nBgfza?dwEaa iwZo3lL: He!Q3mgּl@J5O4jV ( S{'F3E\ IT!>!uP-䂊\ؒyduhXAa(lsB1!TVa`w*$(v=W[ < VZ,G_ wG*Mdr홫g`RFS$򤅫=nnQ(F@v\8PFpKК/h݄QS޸TA`Z2RD2t,Ta7z 2yrCvW}Te 2rF!,=.>E<؁lP? "lJ%7_ =t"ĶZT{ 6#@4/n-3#e}>IL>{jyMا_l/? %7 "U(y8 _eB20i%!hU-q.?Yio19#uwai Jnf O)+GnRD,W2n :8L}9su a2wMZ{kCQ-DxACy5RáS))3=!Y^+ZDpj !d6$}T4 .h=XJ_pA>@^:y}W͘롗T ZQ2R85Wi3;'Ӛ٬,g)$FD5/{L&G=ig+T%aܸA6B'ϡJ&w'J1w2 UJaT="L=(< eŢ`gF\&$N#$|U4w{7Wnf*>ȹ\h^9"_c9sΏ{թ@ؑVKLg)4*^[>Y<=[a{J%$Es4v4I[rWF5%l '3pi1Ü }gQIu'Zx1g7|pœ:&Sq0[h3sGx D"JUi$?IeaL1g3L N2Jyb9YԾ q̹yS3萤8"#qΫTMls+B0`g80XzT&_$z=2˂*t']2EZnj$XcV$~lj))w|  SO!u9.oӝ+]۟냒!D@leeƽ^ 0_\BH#n2UkgLUw㰪ainc5˭$ HbPI2<9c ׃;04UGËFXi@Vdv,'kLc{;oSP0Cͭ#Kq{Gu ( *x1囋gZى;:r *s1|5ho'1d%;uJP+d1鿛D81UKOGy{7*Pጰ#Ɉ&Nz\c';n`xfN-qh!ni~\}s f!"Zߴ9ΚF]} Y1B/cȊ#4sm ڗ32UC蘿~ߵIl,*\@] L `+Q9 8 i{QLzڞKpEB͗  ‚k3evGCn~6ﰿ*Bw!J2o1;J4}Qݶ0{ǠɮD(9]ʗeN\؊ 0"3ivsn%Яm?CA)iV9uԙ^,]/-m]߯sgБJ tM!\ch6R9Na\@ [y TCV!3Zz|mKu ig#)<'k8fkDPq[ݔH7웟$Ğ5_^ RqjS ZQgrM&b3ԨBŌjX İ.b5Fe וPk >= = /Vx.XWY!k) 4qO<9SVsCҫ&|JVLHصP=遊%Ur3!ߋpK6&OgS5N0n~ɪ1#Gt"&O֝o}s4ZNxX 'Y=+=$AH]ۋzf..(vx6qU$GwUNꉱ7%**. wm^IeG+z+S#{L\PaՃP.'RZW^ݴmQ?MV§ ę'Ͱyg߿B#g<}{Hy)J2= 2)ܼgQs:Tm=K0>hP&3#1&2t?vCj,Ҫi;B bYBU\*5Cm)N1U~rdh8ܳM *0I gMUDBtWxaU?/?\NkcdG7Ghy@PNkWg4Y$4^GeX7;d+yL/ 2.ijS)4@r 1gl'YиgUL}}RJ{s5I L*^B L7|\M4D )lъMk :yaYd+iOHjKqA9 6\NKA~ɖǯg80IƓ8,0']Qn" g`re$~Oc#KW-2,G~ Ff+ 3jqa)Oaakm/Ԣ .m |aу tr6;F^z | N 8u&Oz8N \_okh^~<0gF nS=5h yT0-͆{9+S-J:_-#aEX]W:BV't5?KF5LOi,^M I2!LaXƃts /V KX q][RMeCƝTHٙFWkIFAVY "rtfaa N7 AhXD\AQm6DՑŝٱI ~&v}Uԋ%yA ,VC+*]tosjj\4`, |dUa}DP97_#W2O^f\ 'MR&/ V p1:I~>GxH4YszjX?DžIɆ!eݏ=Y-ԓrp+E7[X0@PQSDӡwoQGyXA.'vJ2NՐQaN߽2Tc:/hK dc8J&m,Dj$yJd>B^u!P[ Y_i^bc޲aR^ Bwq4X_O0$+Ǒ|)LKMل̍-C :BF;a"#\rLQ-a/U ΑoWrzHiR?y q|XKmx=]Vg[͸bGxd2е 8B`>@QS-вeIz j+FTE xE@6dY:43'[˳ڿy3e?~t*)?7pbo'4>H"GplKz}D?:}sHuF,1+9@Ԧ4@= *|!Iɞk:y9"׭:XIG6\P\9Ē?t7ˍ{SñՂhq@x,q:)pP´Y6ẍ́t&*AK-R䢍ۖTˡf7ĺ_ۚZLc %K+}.8KIϽݟb>6cJ2qqw'wTަBHx{=^Kɑ>!{U]/V{s:8VCqX"#|; KR٬n4^QWT}T.|Ʌ;j,>uxy@A ]ј ӟ!zuPy"4y FK(9 GW,ټbl+25 JgJ{O2k@ԬFwV>3mdPji9ի<ֆQԍa*_\"^EŌ;Bvܛ j6V9Qh&i >;\Ȏa~Ov %[5aI>@*L;5t=pG6&5-;^,v:w2/?Fk̼7cN LVh_ФCBU=/ChTmAX˴QPhoJvg 1ĺV/@'֯V9˅U a+Ѧ`v-cz|{lTK3nu"J8Rش,YhQϴ4"s5pY/FZ(sќ0OBQDK } 㯨Tj5#.zଽWyF^hz9O/dM0('WcXu5X[?I}c:#^6c`S;mP=vC^Vв Z+w Vqiيq Q7F4#D{7Es~%-|11 Z%6g4p5F ۍb[INIoh,ׅ~Iqz3\Nʎ J#~sAMyz[С--'Ð=CDSpV$R}S'KYZj/oj`MǀV9/pUʷ|KFn_}"!K7][!K؜1~4dĸPk.*SuٗtF XM(c渰H';/hڍ)ޝS?8sk_Zu-CuBV0"j+[D~Ȯg6?fh@ \"rd#l%+: 2XZu!eƋqAݽ }5 UYmQm:=.$S S P "il&-vv$hAp:ʧbޅc[4+Ds_l%-wgt ɩ{5<' ;դĸVel hZto״9n r ,nzSN8(D*弘 Y[wgbF+Aߔ)Rů*Q0$u#~PO2 5p%XnǁݏͫJ LW_EX=8F vhO",NSwT*"M^􊴉\٦Z^ԍ8:>:E*~4uZt!VaQŧyӾ2>eԝή&ܦeUcz$i(EWzuޓ?=d:jĝ3vthŸo Bgѫ4hٔAu*xw(ux|@ɾe*LMݲ̦vGԷAKA5#{Z$Lv4ڥ eqѺWgXlI*2[s:X`2GZS8X:UO!8h}@fC;F8$pqiDřlWjܩ|>jWktMڹ|\kX%\mӛ쨀ķi)U[ȪM0}<8'`8997>VtH8*I Ic-̼1#:0Q^<`8 3lh!w+q 5S5@oŐÖdca3ޱBEglTu삆HҼWF*K*RF;fT?pdM6>j5T~ i/- ]hb) UD;!UbGUdKxrmA-a)G4㎉XC5oDGUN[e?:odrug4Q2J]x;`,mF?,;uoq/2:yu**ݡl8nC_Ca& ݱmגJϜL c#r~Wtr  ajurMD3H~ .k2 NN6qQ+/Gۏf`u ؁] ᥦ#|S~mVjv8ݝjq[te ,HjiB2Jq懶tQɁgI\tvkoC,n?lx`E|=Wt!p>oVҹҩ5t TEάUq,39yڿ$nV rP+@=dIXA;ѫKj׶Uͺ t)n|>őd .^\sPy9p 7aQDu@ L5[j凘nyұwYArkGw~8vs8t}>,XwY5 7* Mly\T:q(3PUBPF,)Q5l_1α/R1U9\L)GX۹4’nEVU|/? $vj{P7o&|ML=['$ 0=Syg{)wh _ZfrFٝf nhQ|UAO\Lw-憢3b$(j O|ٷiӕ:GH zdcX#ޅu5I[TD*6R艍V0hJR_;_"rHjC@XS'R؀= P#x}+)u+;:C,SK&ϰ),*u>}Q b04Tr` BՇv t֌K *v۠bRvq KD"[גOeOXLD 9c~/t<=N«ާ/e?CtE i$SC(41X %~H3c*+̠A 1,8:V,`p1 -8UUZ/De~VexfEJVy\Cl=Ӗ 3]R iE J/_b:~: SRCG)v0qΎv6Lի2ɍ3ۼ"ePhUO9+Ծ'6kzf|*_wd. ^8DV4#S,ųA^Y*} D ":϶e Co<IP^ɹ\0m+yֽ`S&=#U8٭'Yt|H>_A+CM5zXԽɅ'oS!wLf|p5?uf`7UYb- #yvCH"޸$uStB= F^O[˷wXTW{PaToDMSRl}č],%{C4,gQpǬ=$BjR}h0Gyeh.uE7xp N~/'&5GHgaD)i_̈j箩{jK'_2gRy8s?1L yk^-![` Aq@5MB[),# EQY*48&}D63թaڴHGjc# 6pjEB+mnqf"p.cQQe||P+w!SʕcB{*/.rULC$U߶z!zPO,͆6OuaIJfީ")qeLxA= 7[.SPw'tUNAVdSs6pRq!&kM/c.i%u~` g]6ί^Hk,26l~&)*A~"I<+[g c5%x?hYqBѬ*ik#ukܽ`UçX7̴2Vs,Z8cLZZ > Ძ8RGz7Ee0 3TUqGwuT)>" Q$h&\]*;OFP̻~X y0rVuj*;rA(ӥ)"tLQY]{Nd**:j]9R;^"dM|[\yK+VydF8sٜn|% < pi;Tԃqz>H$h V<+4ʦg( e2o ͓ڔL޵fx6RF̫G*"GU+v\fdTwXT(Ĵ\G03BJ$6qѣ&PC:-ɧ{bsnIDթe OaOOOa crKoې)XB,RI?kKځ[F[Q;1 >KuTpҋvMw|eBdr%oM]ڔQ@aePF=F.vX#[ ^枣s(QLG_AafQg7p]B:H*8<~f ebTM8'F.](rViRӖЖ+S?c^cfOkr@p a'Ýo_n !m&a& 6J ( sh'oFQ(#7, BW_<-oC$ c#.A|M?poqMGƕFyѯDɫ|rkκPLYW x S4m ֋wY7X2%7/FN`us I9'x\HlE)Dž G9|:1@ vXfmYŢ}5YIr3oyI)<ӻ޺k!fcyFp]~}~UnM/M'칎a_ Zf)K]n S33>NCQqGIw._R6e# T.*#]OMI"*DNTu)>)Vy@^r-ֲr)ݡ&. C e1`ٲ JN6J\<i(j=>,w%Ss9.[?ևm@' I"иJ@c)N.R2{<ˏ5Qx̋ڤo^ݬkpYӛ$ve=8T2ᐙnKOg ]l~u F,IP#fedk&dQeII-Y^)ݏXS:zeyWt4Jd L\eN9F3`<߶;hVCu}1ep'wsPXfʦπ7H7f"l4sK/·o]Ɨ |`ȓT%KF(RmI-ՆWLRmbGsPJ_0VH_1G&%Qm1|9,}pz+v{JCQѵl7n})A ?Ũ?Jvzx ꎶJ{oy9DPWfk[8Ysq aC~x`$p#Ff# my7"ލvgZF6vMx@|a΁8,v"j9&պ{)S5+ZQh /2/ɖn/&eD ,OΟGP}25>_ZڑW;TF"02*8 =>mor55&,"v@&;9U8(nN#^ L-f+#:#zlz9efy= [2 qgQRH]%ўp^INp%}dz KkV2O*ˀ|K `h\Z>ALn|Yԧ'U3,4Oku)ڮ~|iN.|:e3UM"e=5;3O,Nt Au?,P*URew $dIuIZڱ X؄Fwk0k/Re^:D1)VO͏ INMbʢT@hHJJ| e6[Gaһb| ksF5GadA˽:30[˿Zid7 IDK>S"镑˅ϟj¾>[rdX.zz37>֫[=% ܋X~{dHm= iSüKV6|ڶL7@1;0;2y\:kyc3(DžWD@}83 T=uw] J-z[k I8b w94o-$ԇEw^Zj^, mqH42y|DRx(nL@t&si$-R~mXQ"Aa{KfUF#xLA Y3J 3w\3Su?l3@k~>,/L?֠?k'`6miI+1pV<6%'X;6@0>xP4uhrYnCATnac{m {Fhoی6c_&^̻7r~_͂uR1[VoҴ.-2}*-CJK4Iw%ߵ$ThJZϠrPxcRl߰EfR*%5>;> LK@*sn艮V^# Kxw!#x'(oq䉤a_vvv𛏨\_wmM[m0\]b;O]@G()_(.}, wjNw d W4gOIVET/w#Q}}%_hq#[:9BB15y[#p4 2vs5M Isg(MGhiCh`2LՁ:P­- OBAB߭uJq &. aNT&ɼ(Č_H1|]N0Y 71,HV,&:Lv *hw %mS]a[UtG,KҠ 5"8۵YO'SP֦Ly$+b^ OD'="ax>#Wjɦ")d/ĉ)U) .* GS -ۃ#ŽJ2 y%A{lZvOh pؓf&{.hwȟV jn?$=S>1oTP h\xuTNzgM*$N4sBh]tɱ&YGQ2kz9ql?Dph N2*EZP/x,xA{-wx n\Mr&H 랷`ht}EX+SK+Q0qrl2bHz{@xOn} 7FaۀƆ]㼜΍1#o 3S:!՞1q,8:~O@zփBp}VcC0+Q䗴`@X9:Ai/wȻ"ۇOYa"+MPg_$҉#>kMdtYRïX R:2"0Ee2I]1 !#pVD^f@=0dJby*_4jd[C_fe? "a,G`CRP~0tл k BiEF޻GWAGQƊAt'7}OМv %z׮[bS-[{oY2P/.Ƙ(.B-a8ͥ?[]㭄ϠpaniK __!33nC ZXka+iV\4-4Jw}#1X0`¯ڮRᇢ1w>5}/LB6)XjNR݇,`H=!9jbn؞Kڄ1u A馩F tퟬ I}̊fxR]LoLpL IYw&p _P _vZ!Yv!]#:Oq Nb2' ߠ8#O9*KJσDx (SvXJٌ̆!"$(,U@Bd6O>Wy(p(VbԾ-Qgi#3[r0m&4\ #$@Fb6ɋyv-#Ug3,U+ҀW=h6fUqB`M9%s<[>_,M'^kt1db'4N@ *SVWmҫ}7>nn/,fAI] ՞ͺ y -BޡKy3JXכwGQ [-ڋwD -z˸m nڳP= tb߉,XxmWEKӛ]Baf9ƾ@fo6"]d-PW-IR:lC-n ^88ψY=-}o{!7{Ƌ^jW~^-U Z6ϊā /QD"c1 EV^]=]ct*>30OE, g5,cJ9\qmrGtI8tw:W[PSo5]d vNNb)9A,<7C=~zj*R^>Ky,:ٟ^p9K z1fk \ߦZ;S~@3 UeaRhf,1E0o` ohptBF.TcUOPQrR!ŗaHcS" J!9N_gt;FB4A4XdY@CR'h.c20Z''5.,šȃx יw҄k2BfntF_ dk%1<񙺁kmB'рr|-* Z-,{c[\dN5ܩ_DbOI0Tc9;Pݲk6`f1XDV5ߩa ysdHbx 1b*Kwi%K-fOfX aO8^Dcu{V#y5lO`apժOci5 OrJ 'ǦJ9d=bVȣ%vk7!S:E >~Gb_dfuUeo):x(\DFZM҆"^raF[E@v嵵5Z'MKÈ_"!AVrKg bVa(@j!+fMszf@NG!3;TcBu`pbR`4gp9TF:0vi!QnG$VEAYVeo8u4¯S q^y渍3zuR$K#A;X7N1[. ȅhkqDnO#?4#ig2蠂yEbOqh 7v//tH՛w+U %O戗odc0 }k8ytcL F/3  d6̓TaTFI<,>@>\ve4zLNI l dM )8Gai~{Pvq mՁ{u bc0G[i/S}  ߠOߌFJ)<] ſ,3fN=`ݘV9KU|-ŵ~;3&z|+-ʗN\ϲ"/-y +{d \~k-@, A'qWr-8#L(Y"-[[x~G=1d.d! H;F0%|+|1_žlfY7bӽcCbQ~&#%*nL{Jh=o/d58JL%<|G+z,Q~^,uaD"[!LJK@l > HcjF;NP:'I)I S =L.״#s`>5!P[6 ,gdj3?2+^b,L^HW<Li*fa*![L7\I*h]`#QU. \c掞T*OO뿝ėtCz񡀁u`r6۶2M@t!z ګ8qkU v BI'}FesLtmMe>S.N nZȾDu?n r3xvn5lA=8q;J*=[<#XARj*&yeyܵ7+ =?^"PݗVXɃgt&4-bZ>Ys}͈򑹯2|槭6y¸ 2^ 뤠82οRkhkYri%KO|;mDl/ DL}EIB_@|Oe}-A??1}3uCʳ|uhc+ᥤva'삱:{.MAFLqtʱko/SQw#K+85쎟혙,;m%sS#"OJxHߖ;D1ӪXbn&9y\hҭsfzOx;< ŝ*I=WkU}<*.A8)N^5(H-ëjz- YȦJ9$4Hy5yan ;c 6ыlU$|Ks"ͣ73}+ț(tenՙf9}^D ot%2I 6Ȋ-;M("[\ww+ŶDjh k [KX=l=azY;ItkB[]w͸=~?++ &r/ji9"Gq ϖMܞlUo - "Sp!ϲz 2iv<6μm5b-5V :4MY$j bg.߄ W#|A PGk?"(cL_Q` (=DM? Ǽa#OFːgR3L-EE(3ֳ]G3Sw?}f$v֔ Z|'ޖr *j\%?J$sB~$WS\ 2pi I#:>>j^x@hUyJJlqr3OXɈٺL~*k[mY`n˯܅OeYsږ,sKIjUC[v ̙6JjJޥ#\f7vy,EP*sg=t["Kz;V*{kh/M}81oUxL -B.7.1Ae>3Z}bNU衏 }O9)pTW5CFw8Sp_C%HXקyt^R9K7k9>FI!d%,ٴsksw(4d ̗{KbZ4~G)31@/NY)r"݉AT Ũ wwRKd ɔq1>)N2ُ6ٹ+bwsՃ0Hj ͚,@4G[~/aR%n]otL:;sĻ~vf(p9Dcd?p67)sZ"VeKgܤ1d :Cf:/rAFk|2 P+ ~wpZFFk[mLB9]lL&xReyqn+W|}jA4Q٭qMkZrXI7أ7ǎ:JA 0ɢLrU~'G ꕜ3NX3烾caoil6Yq%b0YW3#\7w`&jgǽq i#9nOK*7d&ҏ`ݘEQ NtC'+t1/ ٗ&FDM9%JAU$W2WTlLz#sNag=mD:%*m(Z^GIQ,_z2OAC(=)Cts l@UPaBΈ kg^чdk%4$ Yr 2 wg[qɰ:MzUvCD4[Gvu4 t`=QR1>g>?ʬY΀M%>:*YqOnW̏|~I@l&QʄrR3}5RW˳M PcT&6'*§Gs,m.ү_c0Hi<#D4p8GuF9yCSr"c/Lxh1#NL5\0/.r@:.ސJ 1ܯ Yܜ4 /Y\@)C_@j>PpD@NwXeohΌ#xSoFxr(Y{erAH)Kvz!*#{QHC5^ vM `E[Wgff >@,TVWg>k^gv,4^Lj`\S3nJW Bs%zv?>x\eحn-XR"(l@}MW 9m{I1WbG9*@p#gpZ:;?yS5.8'C% V ix7456賁ឰF5 z&)`ǡviיa.ٺpmIZ&j/ƺ:^;ËO_"|%[Ak!-@b\02O,e3av +o6KdA_{C g$Kǥ@zgM[&A##44&x)e(r=œCwrFJ V1I@<)>qu|X?;{ ~7 %$qleix+u2s 0 Q҂րKO'{M1&s$* ͗WpvgvwsVgFMa:ⱨ^7R!m+ֺ% cJwHՋ]giqឺt(I/*M =<M:%;/0׮*QL\ܵ]wuLUp,(v 7Ϻ\څessqzVau[whCdKp k殿ҖQ^=V3 fGWZ̠줧hdUҲV6_>t(Efzm48 2RbbM ۵ Cz{1!vYt \3%D a)m/&6c)Dn#5^5ga #mU}ZWKgv~+'\Y󖣼ː)G޷GZbiYch0]zH]zN3J]__|ӛmLe"C6XYʮǣ|EcTZ:Rnʞi(..=6E\z>"ŗ6O PfCA: CW0 e!te" ++*\+# oeS#D; P=x/ R}8L%Ò gOZ򗵉(S5Y2-9n)Qp.Rcg9NtiAn,gRXP hٮKϋ ^7|XWOJƆj&5 }}cdǂXRis)OfN4VyV,!eMP(U\ec`-U4@ .HfkAF%ff/o*WDkE3Yb++Pl_M ^*^ʆLY~ ICSCݾ| ._FXFc[[CϞiK3<^1$q/VLVa${%m\ BÅ9ޥR8$*g99HsHӌ]qy4]yC(<(iw^SzFL'^-.sgV)tL4j">0])zZ>"`$I6xn I M_a#j\<޻\1M]Y3IZ]@buoxG?D/ 3*uYEa%XSΉk<DžY*{cavi}1o3KЉTk1r{J(7Fp]K! 9:?_Rxֽ߲jMfz6˾++esycl=CRAޅTco81uPq]Pf3,r\䕇5bKGc["k>*czep q(k!fpLQJع9hDpT)T>d^MiO_5|}+p >]NS"tx$ui2 \Zƶ0P1y]p) `?1IK#/{6 ,ƘG\;S(A&H0ģvg9f:mo;/0ILK#Us6E5[) ,lDyzqK? e ">A:8ͱ9f yI/r">L4t)wYa^d hcUEOlS9n1s36:y$MD> #SN>(0$WorAWA[$ze1VH h Zsŷ/*Rw{ը))"3@h6)ddU.LmuKNV2#nt2µJI7 :brfX< 39+3XE$CoQYM~a:mg]mlE.j:˲j: ; 2M@<֡_b)7!aO,v5򁪣8IoeMo!A{ }u>ɇKQ3-{>֟< ~x0jB6T?]QM?*:[I;N0LHwMk6@}̞iơ6K2"tAϓAQ8#Y7yd:u h$<ْFH^/V( B:Y]İ$x3>0ӡ|][]!Eg ?&:JZ'4Uo\l-2_\16==_+֕zV5: ҡiD/^2M)#<|Db&Ӡ@5!\AO@ .iO(JE0*C8 ϸb…P3 𑜸97Qʠ?aW599\vh6¯3w 0O4P 񵷗BI77"`v[~;"ae=cngPLA/=}M cx| Cx7@LqR:>Pp]a 'z-ӼASVk!w%Yʠ҃2H?.`N&F2Mq7pc[49/IV Jr^oSEgd*$Vil2\ls`u%hR!|~< VFWemi\ z_;E҉p ^C">]׈X&S7!MgnM L`B}*?WAt ջyus*GO1Ⱥ' MA#l.bLU$P6:OClo$ `v7u;/Ϻ_Ҋ:E|c#KhXk=cǸNgB\xj@C/nT <#௴⏋YGTEmU_y w;|:ŒFʒ/0%DtT[wW gz ,"ܭrOl>j[ @&`=Y){_H!gtP+ r iZl QoMǺMVAeO z#up C;??!p[?zi+|팆^a^}|&e $;F F&;8$ޱ=lR+٬3u2ں=al9PKpO3Q 7BYD}-5~`ޔڤkAP C+ZU޶'E eoGax.: [B}ԍ9`AI)(1hΈ0uE鲗&95PIHNUrrQ6`۔X~ͺik:X`ʠs#B #GCթH[vdǿ-LӟRRwiލ}9+]D"* $ݪu\ʅ EM'S-,y,6;#BGrR>jWaW v74 x-qP<~զWP,=yvަs3:TE{7MկNI5Jz{k1\F)v"/|Sm2@'ZheI++e xe$Ġɦ[2uS#Rh\kZ h!N;@YD=mb 6FGܟ'dVObN%ib%7LO!e%b:3S.y$*Q#W;bC7ې״"<g䔙42UK:R+#6aD2Ĵp@(>=!NC](gV\y|c DIM.[EH{U*J(\;E,'3&|sq&F:/xCdǐ}f63) d50_W^I%$ Nv=DU؍<8 |n}++Xˠ2$ mYbɺ:Ьp "y~'™p&#lyj@->jx5x^n"F#{GC7)j~p;0)PzL&0H#nw$S!ɲ$"}vvV., ƷNްM?w r2i<:.Ct_)v*Xo0wyoZ$H]팩m#r|G!_3y>^'ipe©* @FV$g5]RkOW:VOye NsJr@e`A; 60!p%YNJ5Rlj. #ޓ޲$r!G ٹ4w(75Bx.UV4Ĵݳ5Δ{qL~ZzϱQupԄECmYDHaw|m KrĠRL+AJhGFXϢ-+F <`0G,YNڦX1yEzFǐx*Jr@/fJ*F2vzqkZ{_.mhd{}ƲrU{ߟ#@cV%GmQP-] zM;_^zE*X!Pt0xq)c0m) Q+?Q)LؙdLCLt<'=oӕ̒;⻊@.LtDkt-ViR.P_M'5Rv06F㊇~y( AA3oo&ڨ*r)L#z6v ׇ̬0:UAPWV}Kde_hbHuGg K]%>q𬎉f@؜|n{q:8xOKmZcWD8bH{WCPK]yR@-t]= .P D +R'< Q胹QJ2PE07iA~a4W:H}d@KV"23t.$T.HCkR &dk$f XAnaH4BVkx2DtU~=TMO03](V7!q̄[|.$.w-oVgGf8Sgrg륚m(7PdF8ONTW,<|Df>vt?+X]Ttxs8n1L_e|B9dΎ{s 1J\Ÿ!*W; )՞︅W߮YVʆ'NP? Vr.x\S]Y8f0_.sQ[`>etk\tRur$7!cV&* xtNuQsmn,.k^#>p멑$'A ݱ7Hk?ӎN8R[D<WzgSDbe` MakB)⢗V}:h{E{¬h<>ǫ?C 9-bbh8u%i*| F{3[ YA(IP-\thz/-.J"gyM_Pm;<&m11EePh[.f^Ԇb[D$R(Vq`¬ cyr?/#Srp ;}ԛ5a1Gӝ⓹ٔ*͆9 nbK+p0v? T"f51)*Q;;CDW^5Bkabv>G(z - Ϡ!5V_0H͆qUȕUbuAYZ0GxH+`P*duqgT\@UHS i-eDS8K^޼5! oW1+Mm_$:qB J FpP0_E.`,QIZxJ0Nm2 <q\#7)5 Q'؉SN)uN 3d78d~ <[?e=("`GC[ϥ #e7s/ZRB ,WnznWpz/cGgo8}L֝H[N(H2:䖟 dFvxE!J"-2EDW~!=J?E>dA BYLbuFs!e\q:I˝ [o|m>*Qyw>`OG M0`ah3n]ţ^h#rIvk뗛!>Ǣ'I+*XtBc,~nr(qO@g64Mnp08 Z)S,2@avp5j75ݦX f5.֩Wl/*HΎ y5XH͍D]r7.(3>k<`oD=dRR;6VX}몟f<=M=E8p ZV[PǑ+ ԏWR̞7B2g4^'M^t"M[v}k&Jug4 4%^['_aWrWs/@k%& ߯cxfFv}EU[ ޫ$̑͊XV`I̓[tN@p0sJM}0S~2?q]#EP=}2W4zQkޭ1_yH o0Wm0[2256*ҵ^!wboQo lp[D4w Cު G&#+/u(hF/)ihyz;&q BfH}9 :so贞I1i A:oX7>3~vZw(ZD/'yXx%iQiKq2m'+w))rSQ`m\¾%q۾$$SޓChfJr)GòȒŪњ=HbVeF+^ f%2[&ϡfrXdv(ϭ,$ #|qMѝ I+ ֗sFu< ;Q _'Ye;em@2oęF@)/8CZY9z8d qC(YQhrߺ6̉PJww2-(UB\Yb}7 5ߢvG,M{Uʥ3Sc۹-$쾮~җFH,ԓ7zU5BetʩEuȭK-R\>Y y[HT=\smkyS|_'QPM <A_IU2^T ~?@DmU d a?J:PBҜS0=i&e@[fqho$ZӘ%t+zWSVj(<l<̓B7S%xHHa@+S49wi'HV(f`}=1Aivb!Qv<].\|vn8:蚻'Y\zM-l4_VrͶPO f)8'&~йۋYe`^z1 OBE@G*ݸ_ۣv~d4.%cB3UZu=^7L ͷcl`6N2Mo g3L-J=ںR6zzHY1`U 5CZS'=@9MNW\ǀ 5oW$9$1jJM2~HߕD!ۊuK4N H0C ^Oi\(gL_jM|A$'ɚ1~ =;1Zl_D+ejt}PA2 p2@*Sqڢ7M% R4NAc Tɸr09=Qo9^DԞT-2wE%58HtO ]$}UvW#֭[5 Qtw~ PF,}.ҕ/ sY4Xz2geLW%l}ݻEZbxxΑVjMҘ#ߠ3QF _/ EʙSF./ bڕy;zQ_Kf~{eY>4Ҟ, D%CXLmg8HUt;QN\ ؟(6-ĨsY!11kh)@+FLaǦ4/G/kӐj}xJXg"on^:3(9yv˷g)$|_TpaaVŨY$o@n }O{dO\J0oWw9oo1ydg^Vkixy\?`⧸ B$)ܓz UG\x)7SGclqLIf"囩)(tZz,~dȆZ.̣64eccPm>*Y6D?nHx6EN٩iQVVK' j]@X+"iiaBA K0J Evŷ/[ FQkOr}n5ES`v6f'`7j ",MZ\i\K:ߋX:7LN=s\80V6"#ɧPY6k;ധI |3Rҧv  RNRyD^0RlX TD2)}dƸ+b΢miD} 15.TY$73F^CL^:I[uVHP( Adv dAÃkP跗+_ۗx^Fa:<&Hx$x,,0uYZ!֟UPa j\AfĬ3s}HCuڧ྆k"wx4؛^"wjs6( 镍ֱ]Qh u5qK2 TAYGεtj-Q3 RAHn+|ф#X?Gzl~Olt,0Zq]Cv'.`mo[* q>샗 %!nsQ/8v̅8 6l 2De?R<({' ӰV @ܢ8~#/~j[[:f!P/oD"ה˕t [9ַd,g4ŗ q(&O]k ;*FPIîisqUnPnyU S~T xJEmTgeOwz92M~B;3'jWh`0N՚[P?eDzGP: =͑`T6͠6)H:C-t6갘4A?8:.~]bڎХdnJI4!.bˬF-H"“zۉ]mXu/# { ;A@,7 ON%FdM֋!o1 *xwUhjN/D4641Uq tT"߼ <4%Rźs!M#,2&m~8G]ifqӾ5C4~<#띂!A[À|b`4|3T1Gѩ4W3գ%κ:GC~q̑.i) #}SiW!C*lU܆Xc\Ͷ3}6{:O-+H 0`he4gV1RNQA*:q%bB*F6Nkؑ(=;dJTcԢcu< /=嶇q(7nٌE[j{B7Fmie)u^b}]K׸BPIFKW^z9͕6v^>|\Z5x3&ZNb\VXn^bk/Aj J*pSx @wQeoPef$oTPc36l#=d /?tCe'_0p9ΰIZ} O)!œ(#~|s&w>`Cp9"2CૌлJ$hA/?繿t2BVLCi?,#ʢtMV=CA)f^C6xFZdwэM itsXvJ8\|T~-B8Я4`Tޙ 1b("2g@D>B8ζܐ\}1I8CjJf(gJV3rEET!''GN+"fZP3w+g'Ҟ{)>rU%jQ/L[k8SN-9uʴ\WT@](H L7na*KPi6r](fїm6x>g7'e,simٚx¡;)|{$j0wiR4ń.;a?E_=D8ܩ t'q3{ u y=EbL%!djޘr美[ '̈́nzmN;9kMOfNMIq CqH,ULknMB&TJv> _1_o}7&) nvOΊGгc IKgĒ,k+7I,Uu=Cpn_DS#İ2MwQJpcMkt_H!MiN۴Kh *-{kt(jD3q!m2{C!z}G`,."[A=)1Μ5>cngYPCZbQ~+F0fZF&Hm.CuSb&|yƒ5lM_068nT̚04bWtC.[VLݾoȷgbrhF*{J~ p@m~լ%DYy#(Z[Q5sb7j@\=HMvxUJl(;WduBY\9.L^c.HYr`bj ֵr|y5CDUqIT堝ڿZw OhR)hp]b<K2֢yH<O5CY&S:xp\x~6Qu' o4m-˶"u'&[h® IO{Kf,S3"->^WO.>2Zk@GR$hPx\VaP [ºX+_BLllN ()2q~Na* ڷ^}\c[$Y1 AH,6rj$pޟpoXvx%r 6,e%X$<1]Q5=bRg99l'sgW潩?1꪿;5d}I~\QMp}hgGqx5vuj.ǜA?t~7xiSXHח(rqC0uC6USYlZ5/ 2~7Kq$ `P*{᢫)&*nڒNL'λ>7)q:$?z9uvb8R8J(,^e#5{Ekş `%JQ3@,(t%.IErU 7r:wO'eB tـ+ ."(wieٞa!A*PM1<ܭpv4i=-b؍PQ9>DhsW&.oԑ(<@oʻSd~(o`1_t'pQUS#r"~Ps{h|m%ί;41_n~dQIlS&HmA] Y'L`uaCؚٝ9!EуFv3 ~;v Qy<@2/SDכ=2=зxjAbP^/iڽ2qf\fvg`Tx a4:7ڇk"J*0CMGcu|@7m,N Hen3? lB o15w:iNx7!pbRtnt P\l u۝R_>ihKlTc5h Inbbdv:M̱Ӷ)k@ /3WM7+/[z4ǥƷta8,%#G~`#^Vx.K$Bw>{dm=TBr/1R(U}ZfuΤ^ @g [b E[\DBdki` ۟ F:SvragSY9]8lе9`ZJxg\F )&<<1Va:7:/KnK;,Tv9)jM\OuQ(GL0iۚ<7K]'͐@KOٔf˫Tl?Rvf qSnBϙn&Tᢂ)=q$r;ciS S3BWp1ac%Z S ArCggP@L3(4+K^ T6<ۭeeDԟS8)fu 0JImZÒ0@ `@tM*JSҫ ӠhM543;CU[8~?FAxQ)b=>].n'$llnn I *zRd'7x #>[.4! |)uښpI5Se0;/_ۓa*f@X"pWp:0~DdhAHRz_?|w~[W(k0B/ a}fiTRloH> &&@?h6#Ǹ"۸Σ}("(;)v9tZvCrP-1J!JKU.DIEo۫ 2plAݩm[Gh!M.9[ݷ.A|^WTMMc87(2o׶ĉfP8ŕQD*r?hm$@B[iW#ȺP9rW4W0@pN;/+wCXx0.`:ĕЉ:2VB4{vBw>=PqM FaLs%p(ڡEh!EW9xr)ڸמ)qR7@59]nBpK#uH>5==Q'"lE+V>Ee\4 9ΉߠΖ{UPиkp\H4=|Tb}>X<;A TMuguOx!uY\g/% '\7Lcyh} ҘxN9X<+C4{)u`͍݊jcX8f*nQJދͅK%EDU^fCmMhT35 <*aP5}x רw; ゐw:0&)+ؽe2 GRz" dJ _V?[ /C~M 8tdgUɜ9>5; ~YWSz:e0+}>+MD'D*]7 r-6Mwlt~붼z8H*kwE 6SߗKgT4?s}Ҭ4Eub?\ZQ82;5R}\F8'hpY2#y}=9%HuRZ 8Y;vcjĊDQ'ɜ iT\UUd-c@ maJ( *N$!Qgx{A(Gڙ}k1zk?B{jIUB(H7{ p4uV3J@StR륅^@O=( J}CC^ F&)>7K#s+\֓\\O2^^ڲx7?EC\&[CMTڰ'V{Mj ӆBpE E\nz\ :W| \<#tʕDnYӰ]pJ6/G\[/KB9Ah. j _=d#) V$bO!)+`ބhOPLA (Y~cx5♮ dwa[>on.}=юL/"m̳)7iwT8U%e{a~Gy:7 0Sm`^&9ys++YH!5jA,@)81}J.lK,SӯbRF4jO|W>k6E1z_>ܚI̛|n:cF2nc56Bvp1M]2oxF;L߸e _@E=hpe?`~DĢmP)w9[{@-0KbX#Ϟr>@X̨45<2䏿ڌDB9nXڪeJKII:y(7`=2,[D W!U-X3xVR蕊O)pd_d5h@ӔV+#_&V/VRUi%q˓]رmK621fG)^R $7+/8U 52@|#з .ث]W ߫@aMd2D< tݞEbF롷%DrZQ$N3#hA.K_4eώQeU7!WIIOW~< #ZoK j(D rx 3&G2 E9(Ƅ T SGujлDi$QTϨSދ|>QD20V|3 emi,BEm.ogPa/Iِ a5)Q/BYkW Ĉp*Ubim!ɾOnI kAR7a ċ1JXRYgEń{?Ö>f4죌.m4*\SUs@;7'#&89C|>5CgB`QУR\nO ~%\f^hO>tL"^]}H aLJtͪr&׼?-cRqK>^*q][\ DmH(0=}s‘㺔l ܗ7]-A+ˢv.abx=l l"c- ^4Ӂ}mNv6>te/RDCdD ;[ "5p0kt6 [D`m/) xHE&%Sv5,[R$N"@v шvh F@ޮtw1X`e47jеG ԎʑQvM+A]&TF #s`W@ <gx`1Ƚ6nn&CӰȱi8u/iV3Ec^甕vuJW'h9XD7Ml{Я?䔚/0Kٺ7t W&?ḵz utc[&V ]m:L\g'"v:'"mQQ2HSHBֻoϙko^omBr+u ) {0Z6@?avj(bdM5oī/г܀v-ޥ&<:\EEŁVmt=?QjukNUnhѧ ba2AGep-h5"2؂1zP{Q8Hu}/gVP(QQ;_QBx4劫/pXk}nT؊NWnSwlh&{]N&;egxg6WI;bm3pVE.0]1?¹U2ڇҋ\~l1@g `G%&\Iq_h?.yt&)As5+AgK1i 85 CҘ8GB.eJq׬dBrD xw˖O~rxQ,* ,Z4A3=T8z);CPNvgM~qp_yb !vsXgLP"~l[vY&džmoLLi**rw=Z4kEqe@|D!lK cɄ#!m~6-Tjm ol=հ~a\<掘CZ1ܫC~񺼵HʤakK97z#צc3ସ[kdweof4(7LX!}c)43R08edFW ~6 d2 ֞FM)pظAi*!On贑eyArx|FvU?13\X@ 9  xX> Hفߣzl/ Kg|˕1}bkX4&T1?,H=c4 @y|s9՘-[O:8´Wٹz;[zɼܥbV)c՚?yREa8jsw7A-.2EWo'o=%u0on} =EixohvGQ#l]~78GqlDT^(|I\C&@rrXE-wf$c!lKq7)0Reԕs{bPl`&Rkle[!amyfy U $Q]w`ui$$ӭ5E&IL@;8lj_Ҏ2 f $ۧ1z(Qe/_0=nPaXSΐR ܉78>VJX;ٳx,*eb) Ll=nM02!q=ʿe,^2X' w7,M_D7H>.O RCJdr[pr{ xn>`? &ƍ8yz^. {^)EPr5} =`G2LQuoIGwZ)VL~3 @_s;Ɂs[hGESس@,gDC1R@dOmG8FRGe/5xЀ͇(`W _)<&yy^^YJm[(Ȣ7OE],8 6_/#v9hIMw朁/0'V& z<ό HC:GW:;γri'yh式ĺرDY5p۱g'wJrO}YW!œ3g?bGš\^.Q%Go^":w#e]ž F |aDm!~ھ}^4fg P6oeiV0Ǚ`Gß Gcn!}w3NAݿ˴x ㇄xJr3 ҤqmC$H$'ț?qfHS}=ѭG&$:ڕ%H;E(?aH!΃H5.('A)?/?e"lóey'爍@[yTseNAP۞k-e}nqp5ȦX_M|>F1 կ8N|#F䥚.cWH8'l0$ѽ U%[չ1SߢdHy|wrPM0l{rBpq=E+K{<6t\NT1C4A]Գ{1e."|jU?Yt͕LP2 ed~}⬁9H'⺞B5(s+:~K ёK,{.O߸.* E}zUJ 7%ȼ RCF0^{Q7gC!ą&SÙ Vgi& R#%EO_9(l0v{Kzs'(.=;hDk)L_#=.1"h;٢Cs*0Ue8L%`#ϕݚo SKTl.MBA`!S喭F1o a3mxh9 Wӝ[ :M#rƨDP?[_2Fh>sqWzԂD)v_nFv}{_WPD$w' |#DXDEK75b˚ӊw2Q  Ϊ_yռ=9Ū"G3~!W)L_N}8ɢbW+)Ѫ Ȕ]iqY{LxRxH5[x5.gxY;1sߌ%fˇd (/ۨB|&ˉb Вx [^zޚ9xO.IZOyHA +{;9U},'Q]ZI }잉a#΢)e8}A{I[y4HNPcq|Cd)ɂzMz.%p&J ፨ VR奡+w,ac\w#e% #[`\¯7Xbp72\Q(>cN:88<:x਼( ?6n5L5[/-j\~n2=%(q[nր8MNe=4,v{;7`C yp>z܈ ;Qf~+pf~y,VUZLY U<ްg9S3*"i숅ߏ\i2x?0Y }3$:}hA4ߛ$ՍE?Ӊ31\Rfipr. 4(/VI:yȰ_aЕ^E̎ZuݞPcEXUddɗQ5bQ{>&C]\)Bˬݬ?Kɥ S#ڏNu;pi[]M6a]Lo]ٖ!źX4hG@X'wVfrd(B{S0'FCi; )bE]jJł)5Dȿz[O]~`Zp'Z@qf㷫M8_R["5x]>Cz(Q`#- \έ]EZq @мUښ6=^In\ Ϥ(-%E2Ѷݦ4΂f2% (HV*[{NZqQI[Sdx8'%DqS冧9Ab\,pQΔ (vHG \U7i"f Δ]OUjD.pf8A<347b!\l1kz=?1m/J^5:Equg 9O!Vfov:$ks mTw0p,XMj>na1>ݬS=yB|RIhcRIEN:m"b+R!FP\O塁``>iI^God༌H rbVNP"d^򔾄#-2!mP5 cͫt/Ͱ"m;8OLj;εs=?7a|Gfh!*c#oC R&` p2T`t H~.7,\' l@t;]:xIB’}?DZ eT Nޢ[<5e`oMRcXZg*IyBz%X0GLF*a\^t~Di1kr5ڦr󼥦J fnpGJ4! nesb~w:؆4d ];"vCgN+ܫ.~`z0/F=w pqbqXʸ|m*Ɲ mFv3FKA?RC(>.칾erf NgTF5 D!qx۪vvU%6Cde83i_Fk.-BFY(F5xO'QkYx K<0?QyhE tɱjrMS0O)JR["5y=m?Ծ s<Yxㆦ=|Øw% ". #Ti"o?AqN  kۉ`1{ݖE2Zc9<[,:ܙA>yQÖ-RʳtƔ'i>glMtSaMr.z{aUVh9< xښǡ%ӵZ cWyR~ .OddH__'GmnH翊kՆ˭$ ,1P^b{UnB!8wtE* _(V$ 6gя9NMQe _Z[;_~Ψfgp`SA{yH#/MR\;ܚ@vk026ɨf {j8.^ۃ3\BbpOߢa9:YwJs_y0ITEܵdX504`KYs UѺٲ]a׀=۲l,1sReeRjq^_33#* 0UDuFݜsr%gU݆Ry ޲7 )ftr׳߭&R)"kGjT0C36~T&Ga?xnoYh~vZ3aγ1](" ~oWsљyonXˤM'cΓhDj&2 ,э3`|o%.RFQ⫰%D "0 -f;oI;.cG~Q}\lv{uqm/?q^5M>#[GIN lh/Xw9H~kq } 4}- (qOT^|o2qLenHCWf ;try~w SR;(c=͈z ?wjUūq#'"< mF6G6[.,=Os[gL5ͻAFcz#՗*bӦ=420'W/[D2f":WoMX TiD/ةˬo`IռzzU`Q3b<~'[/p:@yq"^v9VQ鹦E|ޜw 'Di /(nոUjLA1:4;@"PF۰=OͶ\I5@ojo-XbS*"` Iu3iL04pLvRHn<6R=вmc ̔QlG_ct"j6sWxL0E9nPZA:ĠBRV %)E 63qi.U"+ֈsh_[\-g]>8Jy5hxNBܒ÷ݪ5|/,A*ke32;Yr8K <[ytn{"#YQZ)EB.fWYtlH>n7sg25Fkf 5#8 =J5VP~=Xճ=#Z)?Qdr,fqbZ=]+ uNchOԛM[$ Lf^@{_ڼJ0U3UqOɟ9:PJK60.]#ڳb<OlD3GZhBg0/x&V*vxm6CApYW[m#v\OA ܇İv){, RϚR/)>>ai|O+J7ͻ7YXIdĬƒ?F"wYl *t2sL`bu"woHDYuhgμq'܉uJb/2:Y_ޣe&~MK\'Sw0|DOI-9b&E> p71 qY^NEaN қs}j|(yTAu'APM`%9t-cy}Ltawi&o;a%2魁00~`Hc4-n T#э)Bت({bMn(6e]3!)ۇ\Mtzr/q!,xvQۺFz**FxyM}JrR\!A-_L'=̓a[5엢Է1U2͜ xUOS@ZqQ; @[Uvg{ bxK:LIQQGL!x5Zw2iOA&vSh1VD.fOvߏi #xwh%Qe 0|n~7tJ' >E ވtj!N%v|_&)ykAOܲ0e$9nJFVPςםr4 )g 81LwuyN-?@BLW;+g}_g B&_djȅ}sJ~3.>i|P&0<@Yfmnf w';xz@ Rwp]L^RVДlS؋[fgVRXNRl:^;1qW`Bt$^>ѮsP}C6+&N@c5ZίNs ;eI;̗0n5$`xhSVDcۡuӮU?hV&iI"LUAgGz;¥")\EqU:ͩ /#;nWS(`~/6v469ډ8]?לdnV(Γ>>|$[]]Лmȩqm.-4E{_acXT<ͨĎ2LVuytvvWZ FH\l0ȓ́TAo2(JDF?B6[&&alCuZʘTixÈfIYo^.uݻ~a-l)nxy;IUP!3 ̋h갡Ia \J̝ g&`~g+Z7]t9 Ѧ&PKC g!>=۞W-I2XL9[㽫w5fSmmɼ\֑Y?n)zn<~ Э8}LUU`VZ"I`hIOj=>'6x;]5˾qmvp@-'X~yՀ!S wWt7Ss/4}qR_1%'Rci(&4ԩ^)E 9Akl6-BnMl?Dg `wֹ-HF{Ew>eƂ01{o4Adj]OSgk]36`._QdD)e|B T?Zn/WN1 v4 seέ gq>XȎ5ͧVUs#G)TX:%h+Ҥ-M UA(] lE)sEeDCh'ST %'Ƅ m;FAeGwQ*J"v8?l.Yu-ѣytRQ\cf#˩]2Qwdiʍ+iW#MSfr %F( 𓥩Ղf=2@ʷo*|vi7NvpWoPu|W-axYqj\ucZWx óPrzCt`Yy:FX+Ż%: B&QOu3mb>.NXV/!]:goM")Ěk_›z!<e$F|/$b 4X7!b^bsʕ{1D04 [vMݴI@|a3n&*?EEa6%G*5TG C9♓jpckXz8m&C(x|+`M/|*<(d<X5 EU][h=Momm? $4%ӄ\."ve: 6B& &w*%隈pO mYfua׀H9Q" J<|m@ALnqīɄJ=`XvJqRg3M!1R~ 4`M LbjZRhӣKS z~%p*qgg:wVnJ|"PU98e38q''-/P.W߉bi|,mom[i (NH3U.}Рb s Q{il]VupeLe, *LT`L;L#M6-k7"L IXY9-I{ފxmWm4B&:VF42}aKbLb?KſO/r$2J$>6>j+T\xt.Dw7,\9 Lv-SW!EuyG-Y_tcfȚ[.5 Nё֢ :.^y_{BALD-gt6$s޹dH"oZ }U\o{ Kij& 0bLp.; t%Fa{¾see>u ãaQGB6 ǷþsԞ}DZOrj;C(r꿽S͍K/*QnG0/_n#!EF aڰ~C|g\.ox0o-x'q,=Vk淦!$#5Z3J]VfE]3 q"Z,sX"2.SJc"O:Zc=DUih325ƗJKj쁙p9?%Pw&㴵` zIS䩢Dx81Ge9!O=^TuHݳ*2yfÔg@ay}+bc;lS<,̖!2A[`yHt6,SWQZLɒ<[AM׈>H.+)3'ȓNK "ABfp^:.x4`>x7/q8 E7{ÝY3dĪ#~eæe4%jzH>_ J2 *pšAOi3vm1hǨ,6qq5+ XZb"OT>*ΕIXnL w/5t k#pS,*h֑#2a|kRCa. &l^g3RrY6RB:c3tCiv9KEstd.1LQb`(Le3#4-LMv5?kaԢ9 ɛy&#kjۏ Ϊv%UI'` ieVH*RD`d`la˺W5ԧyx,kmsMWaS 9-F?0na 1;*TEh8G=ߟkj0Žͭ)'n;<{ Vb2.^?ju)hD;@Sko@M(dSj"Ep]xI(vW1b9rź79 V73@IJX3$>/߇Z7s~_̂pW ՜AY@€=QL'fZï[uy ~njyR/^6)@-qmUZu/< >Zc W݆%|؈yhvW˻x@d"06E9ԅ+8S[P>QgC;T)AC]Uꥍf(t$ iGPNBv3ܐS$h~ޱG@46>7 j"r/B[d@Sjd*}ƢvN7P2iځt懍G.ٲq߈33[P0{8wO@QK?C9t2#ηh~ n~LsdE A\7ijyˠQ#HiQ\KzZRtVȺhQ_LmG>Qv3#iafnrwwH~I?E?pV)5Z#q<ޝخc:n~~F`bqpl6 A.m͛?~M`y",j: -zp& ;YCc]3Ds?,#}6Ԍ)vM]be2*hRJ3zs:%U=[+h!F0pL{8dskeW3|?HkALN)ágp [t wAx-5r }pGI)~f]T*TXÖ5 p4lJk: kr֙2o*}nkޔ?kK/tf}.Y3ZM7Ge X]w7Ho{=_% |INjU{$~.Y}ɟG?ӡ`fwpS1k@}j]1viHxiwyucyB8ݑ`VШE@x$TI@bp&:yvO>`£$~/3'ǖ6*q]۶7_9tOeTv|wi>]xREͭ 8*@?kҭsn$2sK\]thE!Y/E$[F bv jزwHT@9TIs%Q9fʢƜ-IzOF G Pdz+iq@zid2EѴlrUf@')E3Pn._R"d;Ppq=.iu PﶍZQ- W]YPK xіPfS!+,j S`e7H8`ˁ輲 j'ߋpl-]qP4JGF7# G&75rGNN WJ [`uё"(78u>d%e0w xwb⋟"༶ftbbHvo:ϭ XmH'vSuctm!Ix?dC0,/b5u1S@:d0On{u3dAM, SiTv/}(-b֬vXiBg5 \MTiz_0?2C3Ŕ+saJ~Kݡt)8%ܾ7%]n*K*vgDHL6J&O>6{ vPfؽ q!6̻+՝C 2]?-ШIp M4U_z(xDzѩu 3ȹCg`i_ P`Лqnr#[7۟ˑlu^b@nP_t4I<痑I8xTpZko!OUfL0 (2恀:EbI6;?u#RH2PRҰF=0Ǔl8 s1PA?[@1bm},[j1x ԣCxm4}^e9#_- 7{ dؿψ<֖ y_-O 9gG떯zEٵ/0!<& #4od;Rۅ/QjCJh߼$6gF" U'Z74 ,duA)$ BRM_ bN!݉;Юꭟ$/K`f_h|b۸CK;zqAk}Pj M4WLzژ& TF TMWiJoiuZn̜IWmrԹM\sLY nVe/P'EرzW@6EsʯB^ɣ:m !]EQ?M;֊.[fDpId}LXm{qKmiSPS\;|5xs `V](Hay#+yz'I`xZlv*ܠOкDR6>G!Û=@,$lP͂BLDG:y/RQ~k~RH|1(xBh+v[ Ի&Uh(?jD8knD!Z q#%>ΐXt/Hl2`\N)C'<ρ'<TY)1F?*?~VJdc WȁB$/;Fx럳 ꚕ5=ƌ ڊ3Hp$^6~tETۯR"ƃyG3§WRfuf^q0K,k Ĵ'h%:MRSjg{RLGgL)٧c< Oؾ4랊e?$ (^awcl07qv0 Xf|α栵M6!R;5-!k2wو(z/"ұXeVxd[Wp$EK"0ˡ,7Y0r>fk+ۑJh2CԹ"ݧ}(Hꂘ;& >A֩؅4$ѪimajU_[&`~m഼0~ l= VnH oxYyf|,bTx؞7lXF%)_>Ohh$I֎TZTfW/O!%an7; pbU&~O:^mɵu!%P#q}A]Xa7Bs%_ t* ?QN>9Vy2=v&Z')C!j,ri [n!<:!"ÕraYqZ.+ H;ĖEFtZ䩕}Q~4w&%pf`8>B+͕O~wlG~KҼDՋ.S}m- g&qEIUPShZ^2Zȶm)By4;'hhTwMtq_&)3nPpSbtc~#~_ &.wi ]h~->[A>!Π&c>nrҲu8"QlFHS҄}oBh5j\Ӆwd h}vRb&`y׵hFB{dhn#]ɟeu'A}R!j ZDŠp !X̲_7; a ܺ00b"g=wE/҅6d bpOXEeRC]E0O<0̐YFћCgΖh;v/u[IX;ȗ >! jpuwO nHP SLC'E*/\,F j<:Cҧɠ eAHXϐ !VL/6vbyi/~N ظ]6<^D[9A ~GxM6G7c7͗U9 I4Z| Φ^-)Ć 퍇]bK{,=$5vkV;N b}h❺ wC[O3k$㢚LtgD5>AEgnλ N̿b PMQ./BoHG*GuYhBf~TP_$eod}S+Ѯ<$Õǽ*S'־;@ݑNOhsrn޿":3l'sm\=~'zG3e (cRfWxBT2[b}5[)V.*a5Sg/ lO dWq(pÉ9:x MGEEq~m§?NQd'đ`2Ղp/rQ)+=JQ$JMI"*6l贲Ot[GI+y~gQ.E-^lrc!YxFW^Ӆf]rdVO,50f ѨLɐ5%E[ !#{~̒.<^'%E9"xm"mFT1Jk0q l`MŠ7jwwRb.NŪ79xɈ/6/6&T*8-CY6Xu`3Em&xo:N8? \֤ st BX+b 'P:~oa"sc,!n[͆1;PTV-{vPGt$$pL5 uM5(ԇ\i?ڕt .T_3Hqc= wZWe ~㢫U8fj3Xdх7 mE#; yp]QP2%$4~v% n#Kulƕ1[fslGFBϸ}?_`Ӳtu]TP袟 ph_~#˛teDg.亚op/ߎ)ز$yyY\ Q `s#ݚS>=*uXXtnj'!Z#4J nIrѴ=2׺f.3ȷ s@&bWVF)BBI9Ym$ŀ/|rMRY;mEpfDj75G,w;`~Ѝ{@ۇxjrMorzO7CwrN9ٳpΏ$F?gU?#gIaPw7qX9y)`Pޒ}b鼕( ycŇ5p%/Jjj=ʼW̚snF3'TK(JWFT x1zw(d(5i@lbѕ 2 ]A]YtGf%f9fq*Z%{l(NvAa{vg:|;*2+\&/#\ElBSaJebTI>IX\R~mu(VWi$PβqjCY%\i'r~:Yyжlc9ձ )iI84rbgB\{Ea\DN_('1)aiz|4UGWe jMAq2M-$P~ALTdw:=D)Rf~_nDy/!F?CG'p\t\)Wq1i쵉:gDn}|ew3{[kimg )1(sờtPs'Fdh.y ,ZGP>+Fry/0+%&Uߺl@nêƬ*J5~\3%A JKwtp)֞5RO=lij{FtB R>[ 6~qݡ UVҶ.-Pl;Chh6jzVᛅ? x-s>_\#abմCfgXYB*s o7{jV8{D(/1˔-s@ uz5g?ܕL މ˶ YZ