gegl-devel-0.4.16-1.99 >  A ^Gp9|}@^ Aי{OyO(xZd@c-@GWԦf5 cwwsgvht*PO0ss5_ Ϙ:g`bŗo=|EUOQRw63ϫRc03]f\Fmȷ=@Pt\UVt_&fH_ Q/ln#fO2lP^eypElUfcf3b9d9c0c5cc6a98ef9daddc637dcecb3eb3024e758193af50b3bb6a0af7606f26e9f26abd6856e940953ca89bd8ecde400468^Gp9|4rfgHj '5H3KjބJa%%HQ+vC?l|eip>d?Td   S8<DHa ]t] .] ] \] ] l]]]!!]##\#$($8%9%h:'oFvGv]Hx$]Iy]XyYz\z0]]{]^{ b}c&d|eflu]v w]x<]yzPCgegl-devel0.4.161.99Development 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.^ goat06SUSE 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)v  q d9CO @ ! >* :f|E }C&  pM! M }   X 3 05 = `DCA큤A큤A큤A큤A큤AA큤^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^c96016188f1aec01b387735b817dd4de1a26e1215d1ff155b23754b5973646550dc2e28a1dd72b24990044c08939b55a97996d745bc1471720808252b67c607dbf8265e01da9a2ecf3e628aa72941865032bbe6cd67370fddafb853baeb52fd7af5c9cd9edfe0a7ffffa4e92fc9c41353a6e9dbd612db18ec73332ae72a2144730641cd8d0077e138ee146e1e02d6ae701c3aeead397869f91c2867e8acf8a5e427f2ca8918ea67d04b9e9bfa74ffafdba6ccbd2c5c6af49da55291361e6802231bf78d982b468d5272ae2f29aeeca772952947e5a0b591f84d5071f97c568af4a82d6ecdb07970b7f11e66b360b6fbd1829d6a3dbd8507d391ddc2ffeb7e42d503700d261220a2e5c9c97ffab55e4919091797f1675deec205a16b7e0b883993d6be2472c3938e7f82c3ba20d714b7c09b60c15291522e4f01e817c2eefb17b9f9bbb5495a91821a1a60822daf4e435363016d24229824417d1facc6ecbd1a021fcdc067c26cefa3e0bd3c76bb69f90cc1ff8c66a6bd3b1b0897ab50ff5112041c87a66eae7df5cdadbc238868bc85be8ae324061091e8b083ea2e33bc460fa9ac5786f12aecd839a48f4a483d806b2e3ec4fc84de4f31fa17abd408ef7fb572ce802ce3421a72b0dd6b8f783f4e15976805c79ac9a351080029557a025cf0da15eccf43fd0493d7badd2c680d2670986dfe281bbcafd34b6c873fea0e9db42528b556679e6518592221419b571746af13e8b9e4424c69944fc488cba35f164a2cba76c8e74f506f38fc94e436f6cd5d65b8cf3450ab25ad768e51c2a5ccced59f1ba62253b251e5ed9a5c77b8ea82410f31a94a7855e551265133e4fd20fc3cf8eaa5e6d0fc74c85b705c9da8ab87fed53dd4dfbdcf9a47b751e623f655c2036b402e3407db0cba03500ee839e95cdaef7e3809cee7ea2045baa2c236c98516df41730f6d67f6ff9897433a8e56f143747b18c7eb801b8cc46a87124308613dbfe516639f2a7a26e2fe3b3a3720c5391962bdf6aa53ca2ac83b95b67ec0e55451ae8f43477d671556135eadd4e609081bcbac7b6d1ce5eee2020cd70060937e8eeba936f2d14da5f36609eeebeecc0c264191168846cf94ff10fba506dbc18238b85fac01abc41f0a3103d71762d5509ddc4b4e80bc708bb3e45ec557e9f34db5aac965841c498d162b46d13eb500c05bb28ff6931ef04b3a8c2be5b11b9eee92060d7f276b6d88454485d907ec03cdf6cc7e61902f9526f6eb6a2791852a98e0784e0f4cd81592bea599f4f03ad1854332353f146077b08668ad60bf78b30cb51f68b71650440c3a74a4b68189a674aa9a304a634ac06c1edbfc75ddfca4af50ac90f63ac14b07368c0b3618ab7c1c1622c0f6992e5cf03362442cc4ac0b55e669e5128288c43e13e4ab0d2028c9ee9a4f1f4bf01a37665cd3bec970f230f5b26da9b1ed09212c193715c8c6e413c772a79019625e5858e0ef5a5fae491f2f8ee1828966fb0240a14723c48444a3130037f169a4630d63c082f2802c4e9cc7ba937c0fcdc25b45653781dc2506b897aecfb720c6f8f75b1d89bbfa5a69ab606e5af9c5cdcd0fe5f3b18b69a9b24e0aeb8cb37bc4c9bb77d773f5adeab627f5cba0d2d0497e60cec142dfe8512768cda30a98f7f9e5fc009d951dd06c799f01e5929e57bb690b053c26e2ccfc2efa48967b967dbf37885eb50ae115695073ee0352ebb15eb671409c0b55d3847155ec110a16a01bb229bf93cdbbe3f38fb9bdf05ca63a95197db6d98133de9f660c5f79f1d12cac98e8578a49362e52117ff63b54629b0fb5f918de7ea5a23ba86649ad5309ff2e53449b17c9b4a2fac0fea50a7f4c0938328987e4f26e3842e9a8eb34b05ad3af4f5edf6b98059ce02afe0c755f2f0b6d9aebbf435ee7e937d43f93e618ee89a620a60845ce2e06d215120e53dd61ae683b8d974281ada1d21e1955ba87f701bb3c7c5bf728de780fa5ad87295451231f2e8a18b36d7a665e36f27e11e7d1f6a21301871cd5c3cbcb4f1573e2bffce0bad7f9e602ab06a6b64ae21a094ababdd62ad997ac4993dee3f8be5d8bbe833fad189d674dc6c7d41185ff5b7c4d7855aa1288a4a76d653291ef7ce92d1fb5ddfc298a11aae0d348859a2322574f7f634d716cfc6c97e0b3d994ac88837e2850fe0366eb15a6ce4503d07c487ef86039814e5bf8f0c8a8fd9004e53adb4adef2e40fb79338bb80b0a1971ed80af09f574eb2a0bbd29fdec095a77c124efa667d903ebcf633f397cb9ef401c1e7488ab4ab1c8fca1be4e680c16a7719f44744c3caaf34857eead2a49977887ca8e7393a10ccbf40646710d4cdb0d0e02aa12fa26f047484ea79808a9247f77f86980ce120aae719f6d192e464fd1bbf631c6e439e674a3d8dbac8d61f09cb2de9eef5bdebceb8b845964f38c7abc9dce2bcdaa07c24ecf700321322e17cf0cbb5cb62f277aa968e39ae9722ce2e6e4a03b14fe616bbd8e643491fd87c8a87321c82586d54bbdb665a00c6dc466f57a98dc4939fc2423ff17ecb4f0698e8d5c73d906e7d32e07b3b7144fe253eb0b107410e2a40a64908f853b6f5786c48c07add851a408da3c279dc0bbbdffeeddf92d535a687fb5b89c061d6da57c80f6c5393cdddd53bb3ff969295b2eb703b97fb0dfd867a454bf0ca20e69d728e576c96471d567f037b25d69908fe680f134f2b5174c72f56d1c85877d4ae6629d7542af96f2f89b98d7ce7c27a96a7d26d42eeaf8df834d9c43257694c1d81075b22726839891f1c5cefac12c39bbdb7c31723cb7e59e8cfe0ff3298117dcb1465474c6c6d1078e4788a07079e19e45ea170831d7ccf9221117836f155418758d158452b5b6df2e4e1f434f62d6be2e65d43e99c72305b2951b4d13f1fc309c9775ed80d29c3606998af97381b67c491ea205b55efd61bc92ba3f5e67505c5faad5eacdcb36b1c9cada9b747118570f110049ae9fcbf8f2d45d99bc6caba095a1986e117b73157302a0fde474bef131c80daf78d05ef9f4dbe8468863f7513b903944aa4cc1fd77f4eace605a9055751e17369f5840aa032f0909489713fd8e07f44edce2c5e6f5803bb1458e5559dec293d0a9e9f2f912fe359d934b5bfe353bcde71aaa5fbdd336e9d4253e972642aaf42e089ce486a664e369cd4c35bc627c3d6135df7bca4e914b22c1628e18f34a6c55169546f7d9157b134fb2a144e9de932db4e50a5c7a5ff6a385c6b3351e844d777735bd7e807e084dbb1c4c9b507e7b6fa0a8ba016d661bac8763b1c0fde3d95dcfd0f475e133b10cb413ac58d6255220d9d9dfca947117ab485a871c0ec3d117c52a4827897c0026c4fb7c6ecf19bc9372481315e700927e66028733ba0f2e149f482f20f3cc54a9a90b881eeea76fff2468d9ec5a4c4644942149e818f29ec54e3d9d31058e0a47440cc95b6692bed8d05dd7296153659bf77ced806bebb6e43e4f7f834f7612f93885225108c2c226c894a9b12f098a0b551dcc127f1aae1ac8885dc3d8443db6cdb5c19c53985b4461a5c00bd0a8c723addaf776e938f10a9d6c6d54ec94505658ff133f990917896a08045a3c3a755c9a609cf3b45ac5bcecd0bb89996f0e0dc37a3bac564ed517c5224a0855795f1156e9bd081d00e408275244c9f90417f251615fe88dc46889a0c8927cd34f8d9a7a8269a4ad20e25d7e484a48268260edd5aac21078ca9a629fc01224921f5d8ee38ca40baeeb812de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855672fb557cec66ff3f95e90ae01af24278b2c78f5f7f55df8b2148e45c0057c0elibgegl-0.4.so.0.416.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgegl-0.4.16-1.99.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(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.163.0.4-14.6.0-14.0-15.2-10.4.164.14.1]v>]F]Ew@\@\+@[<@[~[>@Z@ZZ@ZZ@Zy@Z3@ZZ@Z@Z@ZZhu@ZX@XW)@V_TKmvetter@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- 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 libgd2goat06 1591786506  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]0.4.16-1.990.4.16-1.990.4.160.4.16 gegl-0.4gegl-apply.hgegl-audio-fragment.hgegl-buffer-backend.hgegl-buffer-cl-iterator.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-matrix.hgegl-memory.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-SP2:GA/standard/21402278ac04573027c016bf05338f0d-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 textempty PRRRRRRRPRRRRRRRR 6sۨutf-829a5aab485c7087c22ca2e0193e8bb0058b05802f447ff72d8a70417eda3cabb? 7zXZ !t/漨] crt:bLL 86g!uVД輟!8i:Brl0.Jkg^yI(״^=RxpAר[/=jȝ/; d&_UE=y( Nlb 0fA|.@6iU`٭nB2f葯E=R5 >`h@O ʚO99:`caH,k!M$d9WQ;0NEJ!TVaC"R7ZYdxOO_`yWR'Khm\u_rGPmyj288$W˒bgp1s=;B,rQLue]:wۡL ,n`/ &/tsw0m%j/YXZiЈ=#?H${ ޞq-BVE,aG _٢Rse&"yg)XGCofQ^$9D4>*HUϊ =5!, =;*zH:㢛F b\ڪ(qVV@xTǾA\}J>ɘBrrOBDz׊:+W- fWcIHV P]23dzbvfR_[{vW9iOBSgr]JγcC>F\g/u ܪs둘u% {٧(j]! s0V׫HSըbeAӎs(+jt|̀rQݯWͰx5͍p[Ij*Gےٙ9~r-oJ@Z(ejm~ Zs^(qM/QY~pmWt`fd$$'iX #4/%?M,?iW^S=9֕% {ۏ+NǠ㧺}p\n.*UBw%,*Qݹzf^@N$N֬RK4s^'7tnUHLJ+S~\eq^"&d $muE2 WDugϣ|c򭻾,K갱P!3/~;7dtDO`w/r3 La9O91=ufI5 <9m G#79$W#Vɮ1op"IK{񁑵i쩜ao5HA8Tx3YyQB]Z=QBT ʓ8趹a 0!RC򬛡NH).R"*&mWܽ4x@0ATT''0 D?lRF6B9hd.wl|;$pR փ(kxEe2d }\-F ݉+-6La$! a׵؞ƆmW9JYVQl}ķI޼ݳh *S$"ۇ ykdvPzK z%y zNIwM;Io;6{S_/i@4AHWPo Z 9R5X% >ٜvh`9afN䬾2]˦,쾻&VTp<ȶ6&7jx7,۬FND:"ǽw/=)깪 @ p(t0Zd4 nTO]kvB#딁K 㶥9mc9# y=!db.ˆi^iI9"hڶKϭeP߈xCPmdLv.7#(F?#jv0*q] ת.ۢU|6ĠohY^`CNka49PYCmy΁䤎cVFNI;kv@-yP> m)*l>a @؝AѾSC,)8@ƕՐ_r "˸;ۛ&صʯg9ȧ:2gZE8 1d/Hъɴs,誳<_p@)xfa=S%CqZ2uEjc)k&#JX`'Eca2aa`sjV$RR|ݕV+ܧ6bcvđՀ]Z{X8`\)f&瘞Fv[z.xV7K[<cݥc(Ӆ;nRD*g=@Ku`|d tiiT!"|98&T7,rP&|MM\%eWHvL+\[ (~aJ M 2s_K4I"4ٟ4٘N d{u:!t,  o~`OplLE_h^% o/8"Cߩ/w.ȱܘe/->һps7K0nlqy`ds Q<C;!vDl" 8n|rږ_ <ݗNϋnɧr춛e^ kOV'}eS?m/f7OTȄ" fu֚,Y?mFTƀBV&Uq맴qyg"ŽxoX#m4}Ԇ";WLXxJMEK{0F|I5P)v~kʇ!E1̜g{ 5ڬX`_FR ȢLܱsӁo6\<(|D>[ǣ7Z;_&=gL|il YUN5Ќ >К6C$UTiNғL'z5*3n(.0|$>, !Yڷ.g sd;ͰV֤%~Y)qܛD[m F˯kF'O(#zGMfAELR5d9Yh|K,*d߯r 2w/GWtR=CrK@ zhp;pkr-Oh_+PVZ1SB".RyI]ҳbdeH =b?i(5$Py);SgoKX7(gv(' %2{Bjeҕ3D`!ꆃF9>s;zL"d"uJ \OY !wL9tT$hg; Z\HN5G&z|ly޾^c,ٷw6ӕmlo;r3EAXtkyV\=!H |Orb af.+C3R?Ov.PN5O3搿" QŗDSn)b.|z"s[; Mk8@> DWчhS:6`w\6@e0[IaUf#WTOb˻[u{G{EoFNh ޏ ÔJdQxm{-ivfOM #]\V\JOw:_mXq^~g ]5qjHHY km Rk'8CVNMc_rnao va\_j @՟|c%!Xpaqi]H k%>̹^@8YCM/[Gqs#QUOCsa4@ T \d_dZs{ʣUcb1+ܫ%.pdBLXu}r5=qͺgΝM_l7y3Bׯאu3G"N߀ FNl` 8,UWc~80oBOTI`iqLuX؛5 >Y 4pHU[N$6xf~+}ɮ"^ ^dIELE?*Kl 7dl\1?!w_,{`jDt$ ~g]H9k~`1Zޞb?M+?-n冯U%nxwIVUO&h,u=>-{`M#RY;|ߥu%1FvÃ: m0U=:5Ti\2Am1?DGۅ&lCjm .ei]1=(l!VeqUAR^m_tmD5I,ߖ$xnQ͗FIo-'7kR_w {na j;Beψ@IHJy~NU x=_QBRYo| ha <T@dž +$ji0 }W% t+|AX>s #1Y.5ʺm 1(!hN杩y>1>#m[FA?|v25b)N p+R( #tU;D>Ax.,'?ս<^I֝Yi (UT EriVлtv.sib6 L2LDT!H!-}w8^( ℰFԃR"L;8dWaz>a6.՝D:"?8<k B8:]e !ݸѡ4#N>0@-i<)؇'g;Zwi{{4G%_{U>ts3$n?}=erǭel\)8$rUw kF-8A͇BϭO# :*ivjKM`O|c`#;{rz:PY% 8k'DK"A3ga=Y44wJGhb¯GNe[E곾!&I&PLup?.^OZf.srU兩4x#/[6$6%ytNoHl#z\IZl8(BqF*_U+KB WJԭi"K>y}C0=a ?"EZۇ8W _@aF}72[*~{%J:W9u̪f]vOGܦ iۭ%(~w5W/gC6 ڌ`\V>XA0ZE=Y hx`~Wig x ;ŹZZ>SZ߹wv,:[߁η~K۲tzQU 8ו{$O8/V7SYppA Hls{ዿjw)vU3!ۉ@f 5Zbǯ-/:;zYw"R+Ljq?(LgC;['i?W\> |8DŽ䲮JQ0DJY1s)N_5}Ҿ&}wI]E'859N!IZ-S464f( HǕ35~H^v?\ J{ 1^~IG볣B@q;eF}کjlE󕨗ܤiiGУʚϒ52[<($ gV^JP>{L@ff> @KoPĎf;-9jeT$T8b0,tWfh39LrzikE}#dē16ja5x /hW/?#W*T%Na)TSڳ"TT?؅yY}SLSb&7-x__wQj)dC`9n&tr?z΅&G[L6zgcR5goѤTra$%.dI P7[dR߬=#84ϴᔻWJPstk~OFوuhf *i͟a80^PW?yOyBl3jZƷԾwiB'MJi>4C~!FbL@OVQ/ Gj XH׼g)25mcƯ X%&?m,q}̖n +}ZD.K 7⯘],Od MŁ(zkygajA!;s=5)=]*0W$:{=0I-Q۶‚YB am}-kL]Onʅ\C:g12`zRwiw n#DuFu)u ŮӜ/yEW0$5Re|{pv D @bg^䐧A;Mw6DQcڴ+Ci|nA<tyt[kQybz.0kJUY;n W,b5lۅ*b7?PkHU~DDlػwy޸ˢ\VO֖ *{+IZ!o3遬'djYW,g <=db*GQ^GN MK[#'Z}ƅ[(B~6- Ҹ.FG*Rp&Y#Kj.Y]PgԀ;C\ߒ1He˾>~8Z6qz05QTR3ݡ_Fc3Q^#Zpk{EVq|횤̎ڄPC@Zb3ZӡFU3 7,){P tTDsZF$ %y3=lIw=NFi@fBCݮW8vr%hdGs؅ E@ĀN@H?; ۅ~\TzDRrChtZ3@|0bۼRZJD'2pK|t"LKsXU%#tphȷZ <9}D0ΖޖPyG3_Nɦ'ݢ0 e9̾Y@ls~Iq /R!4dEc0@zX] M-\t2G kTD)'C@{%lKY[e-K4.Ľs2k~9fjQeMO&[#E8GBچ.ǕWQ;f}Ngnj)^>%ZyO_\wR,!&^{}drNNZAGuD m>ꯎ_An4fݻuƉ{kNV !Ŕ)@cfө*x:ahLųď>%^{. mN #†(lͭg;XK*'K 7Ü>T0x~$WN6;h"ʶ_x~P"τ29 i]P qQ0qa߱yxKzsrj v^k?2i'Ew(R-_DɎ-"]g&Es'jר6>_nbSM'Z8H~7{rK@`$yFy`@j8Ѧf*0c<@m;5/1fRJJ {*0WȆu p)cE^ CX Vc7e^)  M'#U=Vu$8aZaX l#4QEns'&ylplʬ܄63‰v>a"6{Q`녰JY9ޟ~ s|٨o$T`Ę|Yy`ae^W\ZUAT/u(c٣͛FBxGSY#SA8eFǂ9P(GU4DWIV̲)}IY*J!?}6Pn:ie*ĸh̲ZZ;Bu롾'uKj0HQ}QnRT=:ErϗIn;TBВ[zyo-\T1ipyjn]Ze _9z<œ|&H/ =5c\3'oo/۰d nG0VD9yzxnV9]c5s~qF @7+ |מK!qcjcxu!Uh̠GZȠM'Ψџd^@Q`ЦS*-cjAh=ۢRt:Il}Ya) ^ )o҃tPDg\"l5Btkn0DC.l N *JҶWؼ^CY^/ _ IT<ӆ|V>{7d0=AU`\6T設2:UACz|ψ:m_Ж鸘L\۴ޕ,)@smd9)Hh|Ho`c}"=%(83&NPɳuCo@O-}X{(’ ;l2^iwх~+ sr 0_+ot{bC 6~kt"ObZSЃUc2n_ݚW3|{޵X ( "$Z$OTs $Z6&[lj{ hf4a]?-2BK M%wYTRtZG!Fa5ÉW,&o(TH9 8еl{L&1 .#IQ m\ *O"O2 i-NXҨw/w;?!̭%U{᫣.ƨڼt`ͫ0G ߝ6pemuDLmR.t9`"(Zإ?{R GЎƀbI pzٹ0<mM$w;k!2OƳE/o7 P6KjIiQq3Fö3s 4"kj#ZL%[]60?=!ƚIpbru8O+-K΁P ̀Ww:iDLg%Km!J*N3w켷>P_(RJP ,יQ1c"x{a>%zMN"Z*n)" S1wS7gZHs?OT&z@Q#N ݢNM[(kG*rʑпX5,-;<r Sfr2\1F%iV6Q{!Wϩ[{۝lJQvz$ƫ 5;E e\wF$*~_G1XP2$FJr.*ש'dAsKXEO vyG}`G QN|fy Or ^/qp@uwL91C5qZ].';wB.NC{OdeSN5&ʺwcQ)g"wSzH̭sAoSk[x01V$$ -i9g[RwquڢcW}-?+6{"oOՃ73xzX{QuB fָhǀ1MX\|LUKuwE"NHW*K Dd lib٧ŨBOlm (ȧȹM6 yD;78S~:'ƀc٘ v}t(ɪFJv TUƴB`Zke^l.NUTqzhc+Șq ݕ.0Ѳ[#џi Vcdiw`8BuhMO4re[@Ym}>ۧg6#s*oPhUy '|@]Gӕ/M; $2ZO.})'f(eJCk#K iB0]1B|D'ԄN:ʦMO^}jLF1?cT=0". %UKevGLF~W^ZWҹ.w}ql+#CMPx dw˪ XU/;͏^ɡG ѐ0@im!qdww\zh3_syNO1 /m]fnkRMcӞZKx(05! eYLyImpUY(HJJB %6Pa`HwJ~"I Ð`* m=ܑS!?[U[4 \x[ʀ~(n;9 ņ,Q,tr!uvBmi5\[&0]=3Ӵ7 %'MUD yHݗmXv|2.cg=@''|^2 +dF]y:&A-mA~ ݳz<'WH:xgW{hSwUB(?k[c)^u#z_Fs|o.>yWЖ[B{cK\ ETěixuIӞƱչcӮ́g\"ٻrPE &=GQQ2}8P5(O¾{Ln$(DPAj73JlW^ TÔ ^!Hf>'l@TD^)y돨o$ RƦv^O`8S +~[+I ~!U2:1ghrW3M+l恾%޻\b _`Xj; (|i.9bՊ95{gi7_8\ޅ`Βv#&f,|8q Rv\;sc.G˛_J\q=_L |yP, =hJ6tj5ؼw > M[IcJ8Y)ʮ )LۈIƲvA71baz46)'̼?mD <6g aHXϐhKCf'.Vq"Oݦa\,6iSybJHwA~ Wv!姏Pپ߉I_ PcvRPP5X SYYՆl/bcEGQ%!_dz=WjW"k)RzsZsҚK:}…2ZE}B/ BZ9ʟDTJ-nS<]<0/bs`@V0C<.*NNa!L?Ϳ+O^|;xv~ӱW6pޔH/#3.? sʏ( 1y+ H(8s'KlwR_+ #PoX ]y"oݮZ'S&*TS]9z#׃!vVY?}|D+Hjӟ:r2:`Uѻn Nyu΅n+e`Tȣz˓Q֪bP.w=I8YZuԥl#@Ax)-H2jۙF8܁w\ [ʃ?yPk7H3KGV̬DƑ%z1*3lqk}qL5N/9[,6#A;-GdDۜR,xqclZ@pjSNZg3g$46C3T $V\Xғ~*KacF~7A ڄg5C QӕÃ뇵 :/yX]:| TMʽ C }Sd*0M%F#ewd e h,.J[ bj&˅M^&{Y,8%7 ˉTkh?GŎ~d|+O(hu- ]6qw䱡F:R$q@B&Zm] ˩85 ApEkQ+!F>I8 ʏy&UD3'Ɛ^O!"ʱD l2~#,SZa=Vs4M+U/3x>魲` E8iMMUSNƊ<%#ц炋6¨8nWXއC|Զr|NěR!LC %A=AzqޢKfߋu) ÓZKѷH:݅4nYx#eAPDfRJ3;"Ha ^e%u^Vp+De)W{ ~)pog0 آ`U9Nd`Ӑ0;asBMKn9])aYZI~9;1Y1v 2"0='~U D U-`V@\1x8ZhE%_uX$D88Zn!YZHWH68)B=KK ]4 wBFl7EMCX3Щ9W&]$tJ 4*%V#ݎQMп6rfs5 L +SC2{nDfpeEzi_W!Ӣ#Clq;R$:۶¿q;?z mՇg65";G<~\ĠX*ua LV2'Fs=Z j^AJʰ!):mnbVyʨ-4e.nC]Tx^@2D"{A b4`d<;ʓKViυb.)vi.#yh{`m~ ?,z0\tq8P[٧ޯ9c?؉// .Mص.lhI(PJw?=0Өt(fވjtľ"˞/qDc*??^?rԆN'oDk"͸M)\d?d%qy)r ã8F&}ֱBy?QwM#|5j*1=!0F1 ӏ_΁Q]Y9AXocZ;<6_Ryn?5fVGb !rC1x0q5í`wSNY}X9[0+Й1{OE FA-W0QvTj#@`Or/O Knb:61X(Lֶ7KD}~M̎ꦌѼ;#Nũv罠sq]IG|Т3E)CaHY$O 2__7fvI|mF>pBNXKhgy(3YH:8h䳓߇`brYblQXqBզ6ŏUab5g -Y>8CI=y:IU=,NT*d+ɝƼ*:[mn!wO̐hJ\Q!f%yV:Z3M2H Z h'?z`ƴVpn[з|w6$5&cL7uߏ2gn/s.>J9Ϗ?y<=<[=8 &Poዓ㫋1Be{_R{G:<4v{2(e?4 *ɽdSDl#$P\O>/S( V6E"L>ћ<4$մ7‚NȰNԆ%PΙ,u0thȡZB Dn:t L'ϯj̓lCB+# nSP7)RIԕ AF!8g6Xvjr;xPGPJs,ۊ[yKkX;tpBv(>2rԩ}k@?a_n-!Er3E^n3mi#!VJ a%h kGK|z"y+x& b$=;48A`D)!ш /˻e⸁eh/Y xjd݉ݜC."zv9J.[ QCF2Q%-M0ړp/44qK]'q[&T5wslU @2mײ~9[th\'amҿ}mB(&XL+crAt#!Vu:|S "Vri%ܡ㭲.Lr"F K}l<\'.!M8\|A~1xzpŒyxڧl|gv ozj,ᑑ7z6RZC|iW1cb-~o-!d\7N\ }nu/@Ng?|*߈4.ysRѰUH uG7elp%Vs1'lU|jY]C <,HHO""[Sg(d<ԗXss?ǜڽdsPFw Ϻv+g}0ԞQhS8"\qj;Ljɞ"RP]0f iǽ dC^&OlVRg1wI1m F:PG@H!.Swܨ)#@\zNa Ard"AF^! f|Ӏi&mfh<{D :$ [r= ִ52R{"! ߃<&i݈ K%#okv Cuچ!~nx!yw&57&sT֐7`hy j( l(vEbdB؍& ס?hTԴӽ gjJwFz 9w>a0{S@.S E6(V;(n['̊i-X:9D+ω#Y6V+> NVtg=(Ԛʹx=:%`ӳI:|&ϚNQ)@ P,&rm&¸84bÜ?E2mqL\md=9^wS$\.kv]v|dɏ߹\ØPlP%bKe(@n\LPD)ud!!~8x)o_6LԮ6g ShVW  zhg:gs=1dl^$1ԍ$2 SVZ`$]_Be~'Úܢ)łIGu dddAiӓ&PQx0E+Ь|wY@~KkYRM524V&TGl}%0 _e2vӆAME0*EU@y̓}O|ĜxIBE}i3V:dZecBkӭZoo2[[vg d%x83 =V1F{" ̹&8X_ S\R$1_XnMKEP[ٞQ9ZI;8i,xr= :0~;`?N!<01U@hLt0<򰦆z0(^B޻m]˴کZ:O-w+0Ry|Hܭ N8Ny))Ӎk7,#\#5򿸽e5,+ A\Y2odd"zqdY4*ɦI@:)9y44YBo]I))PEګ#XiVgPtQTڽnK[Є.2b)#fnę巵~+[$j`h5K"ɛony#[ۢSYX6-1{Xt;_Ksg~crTL#;<!;'p|رoZu=DQi|.֣X_NJꍧ)ꭅUC|GϵH Ciō [mBc;%c;$Aٳ.x= dp͂2x:RPB3EZCp="o6s¤N""ai7NY.䤖Sړ/BWQ3ɏޗ;y›  2aJO֌[V8 o[Vգ}Pg?eQk<<] g޺7 mm"fa=|&6l6et|ᐵśSF/ktXȃVP4lW-S$=lrCߺZY#{$)]idvLpх¡z{V(6z1#w*ECTTwvQ5 8w㪰֗ήӶfs;#7:+(rخ!JZ6H_u%qA~Ku4P%hnOɓ-MX(XttQ?{~ʂea]b14ck siR1+8@v L{?V, $Tz!\Uwbp1bN_\+# .-\6<ݮP9X)c]7}e΅k˒l/Y*es"Bc4VKwi@eyq7dd^+`7|帊xR AZ)}\;;Wk3A-V׃V6$A [P*\m rIS1CĶg\CUrLr hqY, E?U ;u׾"M\q%6Byy]IMMK9Cc{? GE]̔TXTcsj2'4}i@K_oF Ή"8pOF)m;s vl>8[үң[Xi.BVv؎dPAaYWo۔"lUKk1h ͵_5@{kr½׬O4rU^ ĹWko*;4=65g#,yʜB!kr` 2dNE1>}ԓZÕɏEjv 7c3g-✋|M  KF^& h !H3@ȷB4ᕀf4YDg >Gp ryMPyzUe $B]DlRX҆q- ;Y"7ŎD#:ƹݦS52ؘSʓ 6߄w /1f)-tgs#,w4aSY֯C$iOw~+ k W8&i77ا̉4SxqWdEEwI}@۞yk]BLB^p**.yK$^Ȣ{/Chl w;;ͱl,"ߵE&0|Ii>G?CF+Rhe@T61ˍl!D `_VXb~ $ɾ.&IF ]3R D4Edllrkz$0nD<~!bt^sSw#{@$2$ha}$9Ȕ|*ē! s!ަPoIceKdG&r5 :'AH?m{vy;O=bnMT`~ROPѣ7n:mLz/4Qcw+.KzېJW] ,^%?5r]"&NQZ;*nFƇ,XoO r0 eIs:?WЄ78}徶j\}/^z)-b>@փz4!iz9b^Ë́H^x$ըp 8R&k@q=L={\ !@n(5LyM>w@I9;"Q+Qt+Iiv˓~k;0 7/HuCCvP&Iz0)ݤAjH"~֕q!.9b ~]T.РoԇniQRSOTʱAK[8K 5yeHD2@Y2%Dz%C˜3b铝/]f^_m{ל9~hN:ӮO-BbOv}=[zgӮu2ဎXtU6} {H8}!UIJ#ւDcINk| LN"DFO!~w@vsz" 岉[;ǔ{ ӞS'3o]3dF^ f&=>ȦO=!~¯'Zp5⋸ƜGΤԱul!{PJd.`+HajicGu[94f#qDtp0'KUTEWLI~gxN<./奟\K K&kFZ[&agy(V!5D*1@ 04SoaQ#i'L`Ƭ49\ `j3NRW' Dk^,%9M^ +RJˊ_i9+ d&]4,#uWN%2Å%EN@1o74A."' "&9F/[d =3* 1ES翫t$e{z+x RyJ*x9f5!:;#1=rv †ވev\a@z؉j[G_'7uGRl}vR\؊&eP+bCw{jhqC<˛[&;[<򍺼ǿ r-!Pi@Ci1@)`rIf.˲.D`xIqLC]{pFև$71K00G,0pŲ8@D2!/?'}'YiQg]b~@)k2r"\V*M3t)fOGC |_=Hhr%q,m׀/~ʑ8ܢ\ZA0 {e+'S MO֓1GPO&m)s7,g- 5|aǮ%xȼ Q*O฽ojBao,8nP͍Q7fb>:GW&ܝo{C@Xͭh{fHt.Kt2xエ uo&FF#>v+ z o1i Wd:+Hs.hPA:!O'4iasoUk:Anpk> IU x1ua~ _$X a*6mu۳6 :TU(=-ǀP$S'nw/UZf/Y6.]*[!C:(; H"t(Hi"WvS'|bݜ+?aҹl5NXNf٢97}# o99"FИp!{P"n:Mjp|yQf,+K7Rag#gw6jOe`KM~}EA?vH 1D|W̉AR蚸 3/Xm2t쀾#{,`bnM1Ҩ^UYv /vpѐKY tb&LUy`ȳqz=ʼ'/RlL'$sPҗ"+NT 2I,ȝsgz7 1xĂgEƨ5XNvy8쒩2óDdV$He#J>36=6ޠ&Ha#4M2#\a ԽY*܎D<3r$M,9Ze6,Щw- ~5iDp+4ލFvl#ĝtgf$&Ic-R/rv-6I=@xZe}"!^V¬k*X;!E؅W2M6EJDW 8J"Dݱ"?ɛ0(SGJ|ZA=-H+i{[ј %iym8tMWb[r2 &WjOsKz. *޺f֯Ol[V_|ՠVy} LAa)UYS5BwT&cmQ-ۗRY6D>Mo A({-NX[u R(:v8Ot{׌,3酭{tFo+5&4a$m Ϟ%x+B_$v֛Xa'FLxΞ Luy- [X]Fl]4,s!@ LhH*h$GOdA$iɳ5d&BņXH\GfH{ >LM?v8٧N*55Qeo#(L%}s9R}~5of0OI^ tW *yb$X鼀tv d`>VM-.woK L'ط3C|ԚNy%K -6N; dϗ/ V83y6kDZ(M] @@Ku&'@Ε֭u̸>!Rz#ji ׶ e AJ̬T;e]c<.L_YCwDЭVb_s, b:;mZkGk׉ B-͍2zq=e3Ȯ84V ^1Y7p!, dGEXV0ZDivkor2HΫ/=!@\/S(Wzh4I+Mu5:N X&7< fO6GsM?&a[qz[h x[a+"h標MA.>{{+ $?CfӛTY q!nA!#ݫbSd^IH JĠã$G6l!*"|+p5.F;An{[0(P5>(11@Y IFxldץգڰx[;R^loI*#q'}MxWN} Nkr.ﬗuCO^CaDUMm bt{KUn8ƜʨЌlXBmX}jl _0TK|0_(#YҪBnx̯U]W(^~^*D:UZ_ڮ>#]l_w8XJ54#y`׶kbdܬ{]X܂P ٻ(OڠOp^sWbyƝ}i,u#w.A(x=e)8cQ?*w͑P:7?u@nm?eGe62-/#C,I7@GY=Q5'z]Yٵ: B,GOht 9Rc Eذ -0vBYo|-QYE 33%|\ 쨚gdR1duCMm B Bq#< TeF@ڥ4S?aF*mMbSSH¨tuZ2 A3n'KIjM͐?{k 7k(_JoMpE л0R/nζ2n4)V E12)m}Iwy6M N+ՊP{9ӰHg7ΦpbZ鰈$"QSNԈVuB{8%Bj=脍d" WEnG1 18dHX7\1yAh瀼ʔ9 mB+B8Zt#wqƝt4īmA|b.AtQ&mn&酁|񛹽7gDd2,D$)hAIy++h ` &G:TH^d+[1w:^6#M1D1)ޏp`{xjS>n3P并e$T;*/ITC3h]g*S9 SyU*A/ |c˨؍޵<<`!5CU0 l^JQ'*S</-)͘ m匆"e~{{MvI/qH{aa :b$iƺ;9.3poJ"{mYE|NeWFMT@P+PR2'XҭV'"JnZS"N5F)#L6I*YMC↌!r%UHNt(ȉXpP9#,5hɬ\ϬB?J(@THoaMc_jCo q"|Lfg)Yٟ귟\eRw,3|ª#:F1=tDOso zݟvOjdh !ęED;ZL]0ϩf?֭bQTdzK{ q2s]ռY| y˝7+Lps= V8ha*=+/pk2ш;&_Gi`h*s\D .jcʸz,Gͪv]8ـ_GJ/nDmf7Bg @jd:Mb˿/GpBYډ\A0ظF,rA',<Nzyarn=<1\ ˴C:ƹ\\@5)R Ur!QjX?~W#zZxXy $Uܯ;ut<5oxr!vaIy8^b'p^M%1B|)61k9"n([Ycsc$EԶ ~,i5CA4'? nχS2Ǟ745I2s_߃pBaH9KK֊_edÙzxFźH- $|Bh%0S<(:>v+Mm?"H  ɰJB2 \uXSӠU⺑iAcوʑR#'[C}+}—x>p@czu>x!,,yW.$DC`ykrywVX,~h2w?gvQ*QxY:j:WrTTH{Y?}gp6Ȝ1a;"Q2;kmBKII'G0obӣc,TpQs^C5y`+A^"ݫ4gOl%wVeC}WS-o9# .÷ץkoS": ܖJmXK~NObz- ze<[s>%·ЈQ [T PTw:Hp'N|Wlhn;MͫBTa߅ ehat8oQ.uK礢Zr14+Vk *ZhH!KCxE#мb핵`ZY7"XYqaK0J$^&k%i"}4okS/=vq$5wʛdvr6xVVN`K;X˱?9_q}A!WfẍpfQ+*Kle&X}mvӰ]A|9}ل|Xƨt y@Zđ>>Wɼ P&k4;$ձIOvnlϬ̿BX4~gz R[sQB ն]K> 7`f @#I+M!{`o$n'UQ.-])xS=@b#ߑ hXgA@1:b(x/Y2}PW0mh{JȬ2$N?DzѰKfv_SŚVtwϹ[^!;SP0noyR+Mq7C^%fho+^Ïz͹{$߈c 4/3C!X{.+d/*7S 7H@)bnA1ïSv͡h>!~l"]x8lwY.kSVf\C(є?Gz ^3Z8gfk<,ՓiJlV)6=> t'$u>}xPQ{^Hx9:XChKB& |$ ;>"k!xg틽ʲ/A~H-mqWL4OB/MI!aS=^ )xFOkB-`1¬'HE*DP_bz/!K`+ BčVD٧p,Kjp!nTD AɟnY2edl X:o2$hvTڢr#?`z46C [`R7V4X|.8G|&j{H*.'C7>+=a67A՜1ItiIQWO[Uk ?Ƅ`syvf8|eAJ^-,]nM;S,e0UE߳' sN=j洴A+D#P3Z@om#6=$pU}m,YQIJ S5zN8b |ų&SqXa}F4e'&^(|-k qWdDms>3mITx,ҋM1\DJ*#j8=mqlio\S?e TeVxZvOL!qHkxIp)2E۶;IȞOڕ*NDC(-P;yy L8Q9 ^T%$xJdHVH| %j?A$'X?9 SX40)sRRx"$QP5RL߶ 8rE%T5*C4A$hgBWSeB2;С$ mab5o0xO[Ȗ<q %O1T6at|Ύ<3EK{VP3sf:)u5٨OmǜIjޘDd9o oiro|㼬XH]jp4 uSŎ(rn;"ep!S$U& -e'Օ@p] Po~M%JX?S.Հp?Q.kj#8|$`?vVmxi7 mCD\&g{s/ײQ. }\nsĿieHNe&?ҍ`3nYpKjUWna, )C۽B<2~1 S5Po %\tMEZHҵ7_UvE,2UZ0gq[̡hBUB9/HWt.yco>(>:Ԃ IkH!mFX~Nit\X+ {U\cSݤxB_)|/`=J !?38Eண_ ](mY|p#5"5wt:"*[ux;V.ayPɣg_ETkGdžL7nV v~[}G788fC!X-7:|2jg`'YWCxU4OΌrpKU{bPOج2EAŷwmB PWS wt UAy(n)i>-,4$x MƾN D_IL_WhNpټ󈅫j2PHwAPƘAY薹"eiÖ #<LƛftQむP5īOTD ۿc&h423PR3 #`c#hLiPXAżT, N)CC†v~9C{NTIf67 Y+ pSړ߂=C"?nA53+73-4i *V:.cJ͒D=eyY k^B3 :%bd&Uheig O92o'Xq` 㠎B+; jzGMyfWҾI Z5awylOv w#Y}f]ȩB3 ~^HTmӎhM( mt7/O @lX2cbBO I^RY|s"@m I/U:,QDi<1#(ZJ`3.QrrB~횆?uNo$u%w(Brs<i*N^NDR{'2Lڄ/Ƞ?sj[Xi7q{-O^Öґ: -yJĬ4|8S#Xk<) R_E4mMm9T>M9TI3c8%Smg6F|xY>~: ЉCn:V̳X5 _c9䔒^B$APd LGubhCk3*Yu$M PZ6V9)1WٓX8Ϩa֣p%U f:@dNar9غu#LvU#y؆$J6e{s^^e9A;l<9pEY/C5NYV|[fFMM"aR1LI@0݆VLQ4I\+?%Lp3w#$%L} uoa\ B4Q z _9'Խg-BMXzN, |. ٔ·1EٱB5x ($Rgf׉VZ P{|\aw30J{1ihaT(_vJn:d|a,lt=ħNzk($k>oɝkTGئFq؝,yD9W-WdBўcѴU6fcEHKݷ9nQ*@JaZN@RA$f 15f7Dr"]%r3S`D_1v4 m/B(EYڪd9 0v۴TH%*_]896 n\̽A&  iTmDx#;m :$Df:KR|Z.kPu$˩B[[mÈ%PlG@/%$KUiz ?F2TPs擶DV0M}_ݻU\Y*תߚ/(sTVYzR?\ Gp-zQꟽuZ/zH{k|O27"]-SƉLATjzNPNTLVg$T)H yq] mEkf.m]cټr+v]58NC FQ'ojVd^#~;(y2–!=}D||݀HGIxNh~[ŵ Ro-Ẻ2yNAX$-%in!CcBsPPEt$| ӛEݪLCU(s݊9dWΗ;zH.~#EOԝVURal,!pgq1[\8 ^OnwsжE0Ҙ/ݓHD݊sVg^@B5 Ud/^GENHJz8#LJ Y4_}CiӋ[Gz, >O\W uyzu/qMD؏2ǥ8[{ 0t{BKis+WдGn|uQXjUvpV׀JqkWܪNsd}7E)٢(6fКdBZ4 XVyl9hv7roKsS$Dg=ǃI֤QUz@hrw' N,iopҍ vb ,NrQ|c>&?kb'qP*xԑF떓_ϋ-;C:xc+ 2Zb^[ȅ/4H^gMa<2: ƇE1tP6WY|2ִ'G!=Ѓ|r UcV΋ݥ/&Lb#Ro@\|O5q@[㲒yq 2;1s\|mv!)>S!f~hzoiяaufrvvI# mYb@""gȽ^w⽵2 2^8r `LWNNz#oO0öoTķxq<ȗ&1щ^} _0vZSQ Z:_'3wR]*g uU|,4$rv5C}d91\=_9C'1!fq2FiUK팉rǏ=<:ry%H݀oW,:~pC s$i8eRxjiS0>N8k[Q`W=woE+ D!ẻ=tVA-1!kS_TI[SURarDxIN;SfVQh 8UAa(q[ZCʃx q1 (sx k|֮|]}]иX/BWlǓl LԀ;90?r#q9a-r#Gԓku j{JY\ݡ'GH!BC~B!bRP*d>\HjY"EtJhiܪ'Sr)N/xG zn L4. á=mtSQ5l@*vW }(oSԾTǩ <78-![CsP Ȕsg̊dA5"iL[sHcJ-إ}1HVZB_ePȩD&C1=up y@liDCSS>a6<. F\8lU.HuL ܲuj3?}F"DpO{D`(!KAY3:m)9dw/k߲VaN.kuYP)oTObI>i1nk$Dhޑ}MsY&VG-"Uy;n}W<tSǔьYqrBO/aMbՊjיȹ@MVVxޯŅ4gp{׳ÿ. n2obv_ah5%غY!غp4Ϊf*/!vjK2:IvUЌJYE 5YE.!)LI[Ԩlt:GFv ԥOȰؚ 7WN3Ro6j琖\ 8pg8w))L*y)TqV#xJŕHyU}1Fjgf1}wp, +\bp>xЏbqѥ6vo/-NZe"'gjtyՒ}& >C0f'cG0%n9'%4.$X3a + O7Fژi^ڊ 5ۦ959kxW,2Pc VwO8}<f/VM暌~" R(}*Q2y2}Eu+Rlu\g#(,Eʀ㷁dq؅9񃭙YgW%R1р˙ n7 [Ϩ }]T&zlYϡ$y;$7˥ xgF)N" F{$]Hss:5#m"`Y%$?IkaHө#2u`S܍x#qEጟV;/9~½ɫ<7{`@5g7.K[Zf瓤Uo+W t_W2}1E ˷!P1(9_⼸Gy|ͳTy2L89H3WL"y@T! yz09>PFWq.Nbû3pE 5J[_)[eaw 6^dǽ(bXcdk]~~8T0L% q5Wo= .ۚ` .60ۉ[.Cx>+c.L6G S ]IhU1*.R_vȽ\FkJKB֓ռl g@ng"Rd=!0QK-5wYmFefC(kO5ҨȐ`-Tc<*3V=C$T _6ȤW58GytghҤ(X.gaP+GHBфmrpZc$\@riف M|,-[DhqP}w"@]WȚz㹗ǢVtgw|.fs&e;Nfؙ ߟGA=ھ292(E@(p;[#㴦ذ#3=CKE2CGE%'RǠK'ϸ,u.B ॊѿ,"e8H;, :whGdfXm]*~۳T'5r_#P? pޟ"9%svP$O ϪF+G#2؅WG?BbAK4<":VýVal!`*b|]L椭 Yrܽ e{:ݒY2$rSyiV$>M  KAÈH UR>ja^XhM:H%yhW;e|S4 Ì u#SۄQ1)#a% EܮcZBTvD,"Y(f||!01M'OU]Swjpۉ"sV5;9A A>![!X"PIW49j`gJQO V[.BP.J ˂rR'1[8a\Cl\AuZ'v6J Ԓ`R[&%uAv5=mt\z{6ԧN0k%m όjh9gc'bNH &5B|4djڋZȾݟ-0\B AjeMjiNz"[@Kt&T؄ve-,/IJӗ"T9\θỔݴ݃׳&H 8F ׍cLA0zuu+'4Qزg ).ҐZd a1f*'et 5E,o5I!!CSYZ*I?g{CaO/ZYCa !qp! ]IG^=bDR[C"D!xՂҤAZdj!=nدw@jbc9fqQá m qeHXC> \yW~Q< t,Vk?4Ώ"LB@S[ve g%rG}S![v30Ѷ@VXUaf\2浣Y:6t#B"F PX-4[A+EyǓ@Pb)@1X l.C[FD_D!8 Yٴem!L3B(dY ͎*pɜ*R'U~w0h.pJ]_Vdϸ2BeRr:5\D_o,koE\mpB5"ƪy#aBfVqà !vdx--PJ\ӒbQέh)O~kfn\Ym%B~M=Bq}^+ L};3MƬ $/W$LS( jNVrxܸpFV#'K^DQTnI.kf׈}FLF A\U|[rSd d7*3/)/-At\ ;y̖&Јng557?V-\]hTr3嫿o*h0> NpKNgGW6-%,.Og[V*_}Lt<G]y%sB,U6YEɽL(!Ul:hDQ/*mlkJ#5)4> `>M!!>R|; `9Bz.iwe3;LXV|v;Hdh&o$|)LC-FKIRH{{" Oe@ lI.nJ44`:\s @Wj̀N2 B,N!Ot-@jӃuڹ]GB2cW&tdڵDM׫I@tY=OCkO*'jW=izY[!]`|Vlr w&"x6,NfQ&ڗDBV,$ MPsp f3rT&o:Մ?)ί3aZ!j+ڿ_nXLcO%Eb"WzPsbיڿ %_qqLۑM0s6Ԕe7+`K SxJȺ9Nd1 ز4?Hc-]͔FmwF qH!qIzA_9)Y3|O60&L v>IJ|Y{ҥRǵ5|k( hjd*/G#&tܸiPJ1p K xK5J`qC6+D ny_p@RڎfLk+$ǃThr|i1z()CIP8QԪL w7QM Vԁ*twG]?[SRS9;<"e M/My3D3"tLY\ɁY2m]3GRI.%N :dGVT#]g{qw|l𺛳p||qΫMS>"ІMa?d \וU6ٛ wqsܧ:k.}K]lDGi6|skzLoT }*i؜>3-ޢG)ʆJfp 7KaЮ%l`H' Q?/'ö ZywrHYK׃۠|ZԻkp Oz#YouDUH8I͟OOD]hD9K:cu;ԇKȵzjj"䠋彜-K*} O)[ՍDC=JM58:k%ߞ5 %2KU-YD>s)J>4˵] ua-1'P/DKkt-|N$= MUS-,T$iE'V ˓&[FڮWlG yD ѐȆeAXJtu\Pc/BB }C7sKut7O˦z-g\QPƗHsB\ TWPJ5 &2; Mk#ьS@-ce n>bX$nW%%փ. 2XT60~ xKE}?&cc)HKυZy\U Mhnr@Xiy"ff}2?J+ Hی>³ v9=Ipsؿ/p- } D1 Ś^(6 ܩۢaEﶪK$#q;|e=g(Y#A}cn'C!9HQ y6k!.U. {}VY hu#la9?.弍U˲0bP^C$*~i>-T?S-1AI೔8|k kH~4t܁{[ٜ@ R_XQk}$B}=cgd'88I=LN䉷gSO,cLsS]άڸ}9zwtWφlt2RA3+CĤ<Џ/?\1'UmwOl!N{=DN5>V 4Wk17ͱ~x`H\[0ƚj0(aA]wg%7<ʄ}'N泉|.o K&rB#>?7`#+r9DHS$~% P&U gm4-Z%m) wZMl!_,[07#%k<ۯ Mh&^|p?3 Cz*)8G\H@* ?P%/91=أj}j2b.pC=,>ϳ-lڡm$fAV[?08ʾ9q)H6sSS`;Lót^šC\ ,tL\ܾ<-9rr2~ 6\ޥ1wvZ,&MV `x_->7>S|[{ZTXx)WX0sj.C}RlDF\,4- nED1>^Jǰtf܏n RZ6WQcNne Qc(E+t0}W  WHL7>ɝʩj>@;f#,빭Νj m0U)xҜq9lkMK,T_7кYqغc1t.̝%3][(aԌbmN v'boJq ؅X7YבqW ľ''jPBdpPF݋z6k=xmۃa-mݮO<4:`,8sǟnjU}ݎG@Rk0\xAU>nQxr2˻sЃ.LDI~yV|T.wDq=׺'OhK =aRN;ҤWl ~"QQe07ruŒAՏ2Y Bve (hH1$ Dх J<>7;D`{{Y 0Ŏظx^= GQnbV46<'n;%ő+f PD޶I=lH9C"n'Q~q&;q[=Ms2[C{U@{_q˂rP"@V>jODw0z9x^;)D(CfʄZv]܈Zni뀆nYWA-/)X̀1om:k}7.|!}ƾ^ދ6d3l9NHCH%!uyJzq34aߖs^'ݪ+m,dfbemg0XccҀ Fyz=UkӻuT4SNMTR@ C |݉ktL*|9Ag1NCew͇PMQѱ}-CDGkSDգ*f&;<0=_u^-V.;10#XXA^zɼӶm o [cc!nt#? $Y೭4RD%̻aVrb Q_Db m79#d8&}(I{9~SV0ҹseXّzTg=o +*E#2! D"Y5f3ZquN"(IE~B/`cB$fUU Xp-hŐuɎP&"չ}Rnz-5_Sэt\gr<qV3\&}j8(e$hO\&"zRԡh->\,|`mĭh1a,`iaQ!QGYZME񵔀Ұ;n8a;ՀS4W*οC}r1fưr&Վv|Zb){Acewَ]&"vh3Àx}*ύߦ,Q˩_ 7 {ٜ(;w׍Ri@. q?>wv!UEhHZ|5\~N _u V4hIјf-kp̐+W;-d߀gU9+$j Aw~"%q흄*iҜ^ZcX%ܢ;.@IjoҐyd`,{7EgFM HV+Id-5.Us^Dr;-yE:ms(@B[HzHㆣ@8]߭?2t15XrڡҧI42|a}QܔŇ,g61;]Pi'ϖt-}+>T˗ءS٥ "u^}ikxv/[,hٓwIL@4ϕc0'`!y"JJ_T;Ҭ9 R!ѨwZ0Vg?H}[Dv NI"Q 1{pdI[p*/a7E7g7쉌Sl0&4ţ/\[&j9z _#/& %0XRU3c/qԓd]rJv~AO70H`P ,%.6%yvMsԛܘ5ӆ' 9*wt~]1c+ *@@:x.8?1 6ڬ>ИI; (cѥ$;- uه9}Tr|%ޑwdcܵA-* װ*7puTh@IoM-ʆ]$6`F; [w -UާoV#1RjH4uy_jB'aX}K@qrc 8ˇ9t@MPr.ƻ[0U[@f&l97MWx ysk˰P,nd<ӽ?u<Fݐy_r=]ɋ뙿`M9k h9 B%Fn+zJP Yhdiʅlnd3>GVkI;Ind *ap@b;|jOE/ެ_4KA+^s\@}; p Ɖfcn+jC\6E d`tha2ϱ SQGF_Qցs׮W~*yz6 +'G>d[vdSȬluE" %6|{$w\^U0o sH+#Zy|{Hm` F%ݏ(9)R/j|V(7^(_b}%ВmjI.>((3|o)6o tC;Czv6L)CЂKNXBQh~7)*BjaV)^Iq3y*Ut}dQq?u*ZpUB"5MOAh_lB:v?(/$<9a20eD//)sUBÝIYVLt^5N@pnkT*䖋52w1#ŕ\R5T1n3vHŜ,6` =L{*L݆(\U݀;ȿR| ܐ"d1 G5 "Oٮ *f#$(7G<5(sT-r!',ͱ}7}GSSVWD$?xE?)zl6tddYյacSEXMe"+[v_Є;!S$[JGA2FѲĀ,o7еR﶐jrIo28qc:ϙ8ZG|a4o7'iI N\&c6ˑ?yT`F,[nS  u?.I-,G5O)O9swƲ 9RaW7g1jN*ZFh~FH>} x<_͌"q3/e["$*EсU07*)F=ؕ{YW +bғ\>L틬Ls<ԳboOw@ K֫>p4ȀB:( 3R;نpXep0qQx<ea?ϽRI*!+s꼑Ou{Adɯ4BG&3Ќ+8(UYhb?B/7_&׻'9(f؇?m vůEF9U B3/Z Vkpͬ_7_ .7ȼWr=됨._I" "Tv@͋[|#F@=UE<@BhMFOZo(N3`k/-җ&q`P"H메*~3êDG yPc[A 0Ĕ "= S8F|x΢"C&EyG蒀eO߇>崌}}]{`lVH90P1ڃ\Jە]s8/oO8D>E\P FCEo%KTت[4:< IXd(r 8:a?ha;z@~/Zfl|(1kr47=Yp>m}'hz٨_mT)`A|<܂DSBobUKG8 Ǡ:f$d-67`9jwQ 7%O2Dv( LdhE%\ŭ'TX0h ܱ85^)ĺ L~qVaA ȍmpÜsb !r$߹|3%[kIƱu_o]@MLI%zǤv>:3~2ea=3e?fՑEj-RUn^TcN͋IZIwM"UU2Cu7H`J>CO/%Gn.o_;Q2uZ(cr.2V`6}+{h'qA)w?h#ɋw͌:wW]ss̴?vauN+H*ۨ~ɶJbJmp/)N0r:ҁ"_P:!?GqZx]4 14q٩pclKÖ/p cB#U{7\2x9l7"aFWS5#9BdRBpG6ŖdI{G wY_ )n˫bVGQ#5|vkޤY/D<-Pho{\2a#ErFIIZ IAtr)9z`9wv/tZ=BºArG`փ賮6s 4`k=jۉ ?o!2kzʜ|POE dc8DuSalƖ_&}z̙z{J3xg$czdnh5_u^4t6e*sh$tWy{$NȊB" -%!\;.ﺤuu8pWB/WzO@ Q?F;$QzL3SӦ+s?Ax/c/OEI "lT$oc)d]I1'MVM7l(×_ǹyts#_#g* r rvν%fLJ ,NV6url"^wi~!Q+i9è `t7hSb 24/1(]Eɀ/0ZcVcxn!ۍ Y0Jt޳ X%Ɨ!PJ{12zU@ 7c%˞3+Fb8alSԈWx4cK3Qt@m!<)zy3H M1s E:.sF@,¥_$ص=z&qOJvdA& qU@qC8-iz3qIޤ%jHNOV_"Jذ8Q?g`iTֆ˲|ֈKUSt,BQRJLODNz0vXC,O#:T} Lʡ2[`ļm"(C^S.-_(Lg`( ^7ʬ?TӐ9 i=MaKW-E2U嶡@5cFLXȹ9Y.q1~oott a%+c`hXLZYHM׵닿Rw\KMo.Cw˻ .l"bZW`36l< s0!)!H;TT`?{˗m\{5{:i)8wB+ !X.ӽǒgxT}&&ymTEdp`Kː2\Ԟ{<[:h`|||4f"ȎOj XPy|ǿZ;5DE;_ԔDg}pDu ~ y"8ɝBUi:4[suX'c"!ŤW9r.|R]K|Šyr? =JoZ8qP]l!u8dO؄!KSu?V-;L׵fA˛-/dfS5rM2όHWx] `oBCޖ蟃 _.NBEg76^ɳZ,LjS$GDqJ`ɇɽ4 !k,lH㱵A$ZwKaЖ!`r"sԉvQ$f09SMFإ*CZ{Cٶ.D])N6^'8}2 )oZE"Em341kN][myHB0uATqiu7!wv2d˕XX1WT!c޿4ZIĭb- P.Ǒvqo>>HʅFaƂ P=K\&K҅CgśVO^æZצț!m^ 2b_[OƳi;%#A*>% pE/bچ, ?ALE>+$,7{l|*FTYlÏe;/L!qBho `t wpFshjԊҠD,eB@E!hjX>[V:NK2rD5 s}_ܒ{ 90:aGw rB`9qI^nY*cĞRJF76eM^Z]# >9hNCiߊIHshD,szANJt]3PE壧p aNl3-7Jua> Z%|iQsJWt ͵'tZvqȏ2 ɮUS ']vlg /Ɇ[- a6fd<1GirՀMP>hPmƽy*b#~4zLé}Zj ߛlrIihAXit:M}62{ᤜ͛L؞mό{cK| 1G9pXBw'ulS1*ճ]~Nvǩ mV~G \ul’Ј^qjJ5.Lg,'祛h%ECN݅)[K:Ho$\eì#XlQRU;>+qfJ,zx6ZsgcJξeiQkqrK {y >ءV>GLuZH=Yt8 Ptzz#\; / Ek[YV4`[. ]+KvRp֬XRy4T u*-LdmM5$(~&X Iq$*eqh;{'46/PUMGWU)-P2h,c޺4&}kI{@ X߈@۾$V uW`4%V˿.4'8k s^ϪW_ 9.a{iD>[p[y+f8 @_/-I30>\/΁IF+G=YS;/ qkQEf@- j2ъo4&ܮ#L[^LycC8(]4iYz}z 96thL+|'I^7&d2-8r+|`pv4o'gtn l7=A(;S  Szρ <ˀe1X ]_" QsJ#Z5SRt+o5Pf aي?y-7WE~QWN2^;g la֬eIuVgh"]E#ڿK R*8cnΈgu1QOa^R MS JdEh;#}+?;#ܜ>FD>^$ -qd':!-qgSqȊz~FDž)U M csq$Mr"juM+|K.=„o2K^R. b1n"CK8<9Z+/RnYEoz"8Y3X4J1w*kPҙ* C.'o8 Urh Ot''[Nb"O`8?ADcŀdz XK#{dvVr.!ȭ^3.(gw7}α@e]=P F_U?y>DhA+ sc CaSMp}Ovmp Q= &FV*cp'GB:1Y^^Zg{5xipCQQ.;U @r\vr~$*iټw])Zrp-okygcY~0'> !i}EK^\xc ] |Aځjf;vk0MBE WD)}'-Pp#(Vf9ˑ0Lt'~Z 云EIh.;2( G 3t!3Ag* Hpvq)NAbHiȬ#223mKLoPrKL_.1;`uZɘa}"ĤvI91=TM_ڞUzBϏBַ61ƏUkh#o[{/PNGZ;_ŝ,",6;+RQ>Y980JmK>4-Nz`a{αq:\r +T3|JǗ[I)Qprtwvpg/M7;Qx{E.SR?kM$ 1N ̑XCw kP^JZcAMb,y_xNr.Hy :KDVpJt -W?5*L"mT ;jT3ePR;].oطw0X$A;>Zr}X\ KUd 4EMDGEݽ's UHU_ޖ1?\Vpȋ L S5E'SEd'4%Mr72vj}.%Pql e=f6 hO]*˱Ԗx/(vlz,$'fF*K-6Y$"[9eAӧvS3'? @`^!ș\k@1`w6ܑ Њ88A`)lsQCke&)cxedAs1W2qK3d]S9gSj} |-e×,!;TeNiw[avV }vJH (f }'&=N󥾑wI6?:p6YwRi8O-OZ}[yÔpSUEZCCЗ:TGF,Wvv!)\xkI"O hN]G骚x9jH7cI{.:V]Ze0QCoOh,Rm~Nr|(i۬V%rx%`Y̅o)ߤ vkz6I?g穜m'ε@_ ~rB#H Ɏ C5l+5T8ES1ҭ(P_q9<ɁhM4рVpb"xܰ;rIIL0gfeB \m\yu7>GRO2Ǹiw~Yֻvz qsͯ6o? @l7b? l,_A&6]7PM>TKl7A@~smͨx{My6  47W-vUٷ͓)Fه9k,4s){ܖ_! S/ǬɄFP"'d~ TE(B=JYJ2q4Rr $0'T$'^˒2X~VhpeD8VJnRc0/P!fNgD `EVv1N°wvI3&;@gxױW⎖[_8~=zxj>&Y=)Zhm^ 6 g0DPJ!?c)㥺pž%V m˜بH;4dÈ{I 5H2d]{fϥ(tP\taBp1]ۨ9-{5LXP[_|/ojXvKcofRxdgx *h05 l󶋼w2G6BC7=B,k0䷛9Z9Zjc Fmcݵ<r!& f *@X BE7٤/ON3-]JT_*I':8(Zl3dfzTvx å̜XC\\[x-:# j)F_${9Y0b԰Xd۔5 1}t4XS \vQyemD.xS Cht?i| gQͼq3wFR@b(VOdA4oB1r9Bm{H[H3VTJ+>rUt< ^ɍK$f 0S\3+W!#D4W>>jq#=ԀR1{@+=?@?5)?E mM_D}hՓ=ųy3p-m_" ,J]⻂VCq|`+9д]7Q&"f 2~WvK,׹V1L5n©w2j64ZhhV/XK1/4$*Gyjpz(0H^PC)3S E'bY\· xnE/Dkq]2CETܚ $`` 4kI[@8&y5m uW֌QyoísmIaHۂ=FcW+Vl lB=[Mdu6݁9j{EHF(WAc N~0jk UT|AgE.c]_ق--a\E.+T2߿H ,~`*,HU4F#h<#~r|Jw#7oS'bUoAl8n1.0ZHû5Nc(4>?"jqS'"894Pd@2ݤKez?LǑjB hٜbͫ³at"J~sn_pFuMЬx|ӄ8%Z_W8^#&ї!Uqcy`vXDs=M -֣qݿEA?3rXsx.C Wbiэ Xؖhjnb, + cu+Zߥ+<lRz{u\ͅMn|OҼP֓Q`v? &XX,oBh2AYqdU P_نe9l/lF%I /KH-k/ScL$+kb.5_r=.FSRBu {ʪ Ø|Z#=f{TΒ,4g\'rc`yw:Ⱦԏ1#M,] r`5Nqwh)⌭ Gi>'8=_:"ז@=n!xZܺӫ~sgs+,)w"S,r7cYmS.I[ 5p * 9^ (楜oX.1ؿ7XIE(vDBt: dxA&}(oMO W%CL !%PhN7Ce~53zA9|`  L@RklLo ^_/ņafd', μ?fN#16Qͼȉykk5ɦ { i,,T?A0۟.ـc=`h!uϫ{(]daN˿JF=TL+ndL )T2Ro+j[uN47J49ZqZvt̾dUch3=}V2j.y3 Do$Y0P{5ٹhwy 9[\veQ%Vu8;>+!?ua|rN7gaq\gƏ?h??+ѲoLcNJAtD{5dU[p8X@&nJ?uWөF~y)z;&~f0& :qbVw ϳ*;bUS3ox09dlJ+ }H:l…S1[WҡvtGQgmtC{:ʥzcyJ2|d${FYy6ZfssFJ%zc1҈+IwfHp5hMՎJ,r= |iLZ-0| (z" c_9>'?vn "5X|4QLu.Gq% vXYPb̛S,]..lXII,O95┑a'͛ _J/kg'o{%l]Bq*Ow_Mmѵ܉G0;/ߺ ?> _ YʜchM wr fuJ[3яȯ(yh3KVNnrW%ba ԟcg,deXȃԵ3~ sЦϣryxBAkυ4u>8Aj_AAx0Y+_0\l&!Mc(4J<.LbkJ(@Tcx5E8`N@yxC.ܮt%T[H8i|$f3S\ q4'%{4Xy.4_1:g^)IY #YC4Ek`=g.5¢F|WM/2Tl9w573K$;EGمM)\az#M۷\߅m_VUFH/sXCoY^D]ku,w_wiaQTxŕ Vw_P],?뜢coH D"ـޤ`+^Z\#{o}!8ĽBrbAl!YwD)nZy8%1Wm.aEgTY']0نFc5񬂍C`B&H+oIK SpNiQnh.wy <HOO Dڒ 3v[Gb0貳u# Fvn+D=Z]z)4>\(<zZK_ocm~3D&:(mC 74#kU%R Ox!Fy\rX&q/`Nס-MneV t-wR +rAJ RK 5s?_ރ;E"{ [X TK>ލ: 0ܲIcz̷?_U kH@%p91AfMе#j^Q_\]/7!~D'Fנ&.'ݫ"p%CDq4hȐJ/vԳDIgk IZW4&ͻ3rS >̼( xZp:ZG)-ȼ$) ~V͵?Ck(mFK||[i۩Zk}9 Gct05تI-}E\<L d6k3 ƞed#7Ռ5 J[f :3)1Id/G#%X=;JTPej% ?i悂_*/Fё{SD.Rg/|%VGgTbmM5Xv.'8r 3kMF\/YZhmId[ /my3lO"(6s< H:սV9\5vԑjDsReD|CfWV Y4~"02?u`w*1C;nɧ|3L,gWMO{ur ~vg9s6o)=Ynvźj\I 0/¦}N y?4ѨbJU$)@:$ESJ(&st =Z :pfWP{pgo_҄Ň?ѯqHNqB -w' &z uEz|䛌X?N[*2:ne1&`!^8D %,9ARxmL*D7B6IJdH9TYtn]3׸4qLrÙn(iƲ 1StʬLtٽjqЮ=y|^'|X>)cz^rH5w `5EV^Eb{zTbu:X˧ drfJ8_v+#}ۉ[rz Ev}{2n9TB U߲JV80]YԡZaiwl˜Ρ;JE&eHb^?|.tM+#paުs6:d_(θuyn l)"$M,?4KMg{Ej@LĵV6C[ewfЇ2_1X¦@=,^]0/:#b6UwKOCd<TI 2Pn hϦчOWK0?}n7^9kwk2|*@W}kw>ş1%w@=EW&ƱE! B?ԱO!d`,b2 N]3S̈z[ |t҈v9B@=)Y3WVLI%pj\^^=l/m@m$IvĹ3^9@,_u8 *ed'YP + 31=:舅in0113!'fsP/c^\9=^+N7`L~a2UZF3K~8vNHytީ\?({(4 Z7{^w'9C D@ZKx>'4"<(ĥ2ش ;Gtu4eW,i\6*T!i͉l:" v?XQvu}Gヌr9Z9f %<%\QEHf1?J9hqw1~ hO #]DtK_Kz8v Z05ltkK5>d%1ۅ#wcYʆ%?&OK{>CC nڸHn%z` ]vx|&!@Nj%jP|зuy N7P9[:rof]ی҇1{UF?lL3!aJ@CXtъ}7 A%""^S8#__hQs2doyrptT4|?RQb%2 .M}'Ji{Et/%g {,"6Mml#^LUMm r{+.c&,n5#}SP 5GԅU4zcV3Ђv'9h.w<$ G ~}H|ԭ@c3W X3_St@7"rirBim1[5" |&d7 [{e/ΓpCSe, EFQ!0m>DZ34]ǹ#rvI2NeU׭\)b)YGv~tE\Z*Ȳry>P-BFefDM,:Xbq<=[Tx_^3Rbj)y{Z=qb ᆏZ=MҰWs1ujl)BʇaպqGǔ5IkaP4)gchTSm(3(>DH,+:́k/ߝ_#bs~;Q/-pu|@4m1VꝄ?[<^hHiBW{ ɵYgr_iWyxf^Pmzald9Z.`3{6*=C)K[[Giؒ[ ݎ?Qr ~[0k|XdGjG}\YRqxFG)L>@OA}hpЖ3FYB#`nWh21/'u<oX⯄ "z@׌\ーq!aڈB`8j04v]OȤP)dm.ne늨.lRⵆ)bA, Y]0)]דd-%AHqY#˜t39 G!TgO ̜ݺ2Lߞ1ނ2(N+e2Ip ŝVhWnY-=l[6 N_=e]O[TWKc) TW!ISM 1ҟYk M<@Z&uT|dOe=}lCF:Ө 7]FZ uc`a =Sʴԧifg'^n'@ؤwRr._M.[eu)ƒ$~_Zٙp6O >s @\xs9MHrBF򚷹uI޸pZ>Iա'-𳩴4G^ђЅ`@2Iv|xpzsS5 ʶk羮12^#N_^#7`׾Z<-,6. .'0 ø#mF+}ɪ2!%Q%?*׹ͥ)zGdTpO%6=HITm" g7.:"s1' T (`Xy9g>C(nψ?dJ=[O@!aRKs.@:(0Ҁp|:Lp{Ӯ&DP(V yL>G+Pc՜II :$z$WNVjalB5 NSx/CXs>XSLyS;Q~^uL`܋vpU?vRׯƭCW>AT,"vv'\1 Y=ӥne3Y ќaK:30L wb"֑U3l -غšm^g1ogPY5Q\ rAyWS)xEa&H^ods&X5QFcӮ`><$wǠoEu". gWso0>R][6p(RTO1oS<5!OT3:πҗ$ ըQvt-& j~ =r3d9!&(jpub=}b Ԇ%QçxTn ^~s:2 FY;Eh'mȣYﮔMOel!hWOKa _@<5a ft.N4bB^%nOyd JExپ]R YJ>M?}-&CFљ*&%X9kx15G⇕t9v,t~n4j2^H{fXpfHg}jwCG?g~_9:Ē17>O.vIBRse 0ɮ)F3r{")In{7m4Xrd$ %mOYu^tҷW>O5RBg Ϫߖ0^7425156<(X5k#@4 d<qa3Zxa[Gk'q'C^Xj~RJvEI>A cXOD7\&,5*Y$p$pѻg}E ?iRPVu9wS GWZg];VlS|@zOҚ !fU}.Bs G8J AKVB:YMrHdQz} x1W kv?M'!qA I-FE}n7+q%ah_pI3nx^%{X~ Շ_2DeF޾- `>^oG¥Z…5\kx> BYoّ ox2 E V{n0̃FzҮ"?E' Q]gk:`EaJKdA tZSd]s*׬j`a7 oU 94 r]jbuagz,n_o6!9FfU2Pi(j[ȞܻN lZ!ૐ@3._hGcBn1õ?6RKPoA.VDk6ni,CaaՊavZ姽|)҆, ˼\ΕRT3%住7u3u\@AhzZ$ge:J_I,=hAU+_\˷h "W <`O{MՋn94!91q9ɺCYbac0$JJY4j6Kx"%f](B @۶<ZmkXbOgR4a$l[9YyG슒 oj#obF@ҐV=]S_uZs:OsE|Lp(h_Z _Xl׬{u}t|D#^T([O2{75{o}oG"h;s+ʦ X$p߶T6~`^;'wh(Yۢ\$;cM.pzU`CĹ QП/H+ >NO YEb@o1Z-;B_/ok! ٦k}RᛌȒfa19FhG1&_yq{'BA'MV,Auh]d8v+mG!t}1ITϊvVҖd^[. 7ؙN˧ Գy/?7QңUC,*Mo;3|o}X[+l^^WvP fZxV¹SC D? RhOvr楫oO Ma};KgASx~_31`ڀu5o/V*Ȝ /%]_;<XJ׸;F@ǕqHR[RTVMG_;`_֋u>Qm6^ ox9j+Ms~cd'3ȃe"#Lk~'C1Ma>]Xv)+vdǚ{)Yݭo/b>oB㡬 Zܖ 2[N(Y ԫjy3Šwˤ#v, *✁HhTF$aݾQ }[W\6V`_=zIɚIJIj+Z&C."(0`u)5bo^5S"=}ۑicya6eȼu0DA.M,öX4! !,==ceŋ/AkqfmHd׾D瞍?pFR* F[F$c{mc7m3 /w03 ִ1A:o u3O*:KzuBHZ-)ۿ!⚱U waͧރA.M)r[?9 J&PEGeE$30ŘKLy(Fž$Beh)@'9mc-ېZϐ{Ϥ1ʓ. PCd0m-|_ݽneXј[ƕsEImQbAwcKOx>C{ݏλ\^fXN<^@dJ鑀 FVQ cA#~GEq]rFŮyfhLb.28Xy> HaH76J :~jyrpu*.yšR&K~rVq>mc㓚= X?zz<Օ<+H0ҵԦ4?1 sl<4?O0-x+'V?/ͥJ}N%!spڶ;KdP9q/Xg0=!^ |t*0b^ٯQhO u|Imە G#'OX)v# <0rU@N_n s5 [hL͔6ǍY:N]JF$qȑsAs&\~^kD|', zO% t6lZ?Yo)fC-Y d9O+=MN,Tr .Gj+%ZnJ_&n"؊D]` :F}]_N )ݫk A/6yhHJELiwR-CFG+6MtV#bŏ*˰/ŕ^o(˥}!Ix{\7I1ͭ^)/3a^-dh8bPM!y/y]r=&߳6H= I,h9}5l7cHes?z+[ MVUw:5v;NpoMr.iti!?ּ}~@z`$rFɋŕF-]lziRш,Z S]t)2G$cKy[!9c#QcD7WbH}~ϋz 6Rcļ ?C2i류Dx[AڤƻǢ_ ^މ6#%Eam~c~ɍn{lŨ0o@kPb8'0^Bꃅ`qo3lJXM"HZߗ:Dxn)n`o[Sum&ώh|=V@''rIaAxFۯ٣ջobDe\U}&v\C! fK0~4Bȱ2G9vU$n+ߦ1u%cݪ4n+w2m~7LWSӤea79n2L{+[? q=qHt2c5ߋ{-d rk#Z\be.iXp~46 )+1鹱2ר\ s; L!kYi2$2+͊޺I4PRm@.T(A i/(;^ũ*F+`rJ9VJ#$I[KFD&鋣ȗu> !B 1=۪'R{@RcC@1mGނHQ )Qz}+M-MCmw;i.OTP,aG,D웷dk2B~0EYOyH#J&c4 tJ,q[Htf$rwf*e< 0 Pb-6gdb@~Z\)Lu]_oSbt2.BxDj=ʿ0AQ9} _D&"4]^Gإͩ3/MwX%4lʁO;d0ܐ٤%ЙVP / "!nP)PsY՜]2?c X~}:F-uExY<<.ĒJ6SZZMwQH5@wyc? _Ssʦϻ@R#\z#Uږ1p X 6)}oqg`0;w-QQRdLj_T)zKl,5^>qPd ]')<*mK B~!`4U(ΝXJ$۔3TRI]Q7z7K>z+4B+BhE:R8)^$bB ?܍; !A>Qіzb}9Á{NBGٿ|'T;^V1 :vyi8tGRt--^^FPfmtKcFPn \^PbLtxctAwNr+DFMĢ [K^ȑu8<~GW}Syܐc p_]pԆY$vHL(F inDƠ<-~\ "ӳ~KdȮZ5y$(9?r>Yءm @t}!%; AcD:闞M֘\xf(d]\%Jjf>հSkP`2WZfzϭF30MG iV&|{kzvt-d}&bmҤub)XwJ_RԖFot]d Qd?%!-jfED҃P1NX6Za쇡ouECOF7x^^L=o H?ֺ6l0X 8Sۯ}.vl`66tB&^ƹbZ}Cض0iPj%3tu$!sҧvG΍zzmr+0̯G ٔ =M%b:J|EƆիT-cԪX.=Uu]D+%v]D|[؞W bab^(adFVZsj|#70B+$m ;ae M7k屔1t[TVYיdj#{ޅgRg9G9n7 hE8hp/ NLx{qudjzg#!,fڿ_K/(СUJ?۷tlCn{ng.͔gج۠`%ruOK :o?E+%yn7U qIS 1y?uzF@%{B Iý C S8ܦ )'\=|=) ru,1u.p'~Y8'4{cM$VXb ^SbM*FFdգ,vy3;3D:R#n#;fɰW Q[> 1Ȧܶe $=T{cՉL]~}v`>nX1\CNo|tv85en)Sx/Mµr($!zo2VƑ_Vi>l~bF^,zwl~KӻbJxg;۵XוuPb1*vnE]kH-` {lPe`C9&iaQh^Y 41XETYdݩC`w> WS&;{K*`|sa]XqOPǩ>ޑ>RX d7%Y.'9)(Gj~8왋Wk իy4 ";+4[8T$V=ۙV;5nM볫A{yb;Ksqn`ʁ{/lf[Xmj2M@#)V"WLJSei(=½!&2x#6Էk;Sjo=mG{q^ )}C줻D9ߪz.&ܯ:(8?>~QC}pX3g5qO9 ]~^$P|)/T4q.F"݅1=*8FGuEt6Wc/iEePi˘r/OŒR:W#UlԇMADƳ&,7E}MʏnU]Cޤ]0qiHam&zUƙq8 C6 fȬL@5 Gcm| YL0 ;A(!y_XhZ"6||La2 [b?hSP*NIDOm]XBlR^ףM.9_,x^YKs̒7:`xl ,Q>*V4Nor3%E >oM}NSq FgD*EC=H6]^k cl2}JRYw5F>y0βX#/'rړ;UxԄAW'p9 lE ..3(Se\p e׍YFneU|@FIG lMW~SůqPiRq[p_)E0U$[cnV=B @Vx)f}:%YP w>l&Yj~¨Q={eo = oȏ.eo-YZuHD g ı@V J\AH(zku@uЖCd L}(NulhZd/AᲭvWTӈ!mנKT&q$QKƇE\fkn0J#/Jӗ\oh޻AP)# ˚k5$r;;*e+`gu}$j=&a n+ s:<6z0 +QG)]l)Ѝ V_LŴ4g,ՕywYrT9 WkJQ?Ԗ ?`!%*S͜o^tjVg/P?O^#sf7~qvŁR\dI{-_IBAob \_uL^Ag. u1aa!^nք?|12ju  3 sW _O#ؽ~>w7!7LFLE WyXO?;MC];B9:1u^5dTANsl9/@;>U7ؽ NEfC%F.N3:GZ 1_ƾێ&߆(q%ΥFCYNHHPF|mu>d8"GZHg=}Qp71ե2C7P_14!qkКr9e" GL`{*̆mXf|[\3UI<͂cb.Zv2żۄ`ylCv/^STqܱ8H俁Fx@~EOMKT*%_wa/Ɣ[d'P\L5+3&N:CpTx%!|7F'L}XVonQښg!Vr;VBb?۴IY !$k1*Ԓoo4n:Bc4Iamq"ri7H(&x]3ԍ3g mbkz1kp !r t&tdL/PDɿ\IŬ  7dXS9$)KAuw[F$= &+6ilG(=d m.g^ԃ4O"YL , d*I/@=R<_gx3 * M3fzDhA!#RYlSdͣ*親 s$X2Yyw[dt4H'gɻ Eޱh- /#e[5!9ٶ"[hv< 1Htϓ)lG4Y?_qv$D|B5b7%-p>ڷrK Ӂ(˝/dE`t1ȉ{y#U!5 GBh.EwGNkceFo㢁?GUmAmŎt@Gr-g+0WX.-h-갨 c)&}j7t+G٢9x*3^޴M&kBq"iQ1HmQ >$vz'BCu,0fYFKuB-~stu7ӥRM.(PL*loRP;F$q帶od{8ݍT *} 44m͏Focԋ{ { _)H;ki9bZl.H~LQYrz z"g3bCdt kǺO|tX́1C9 -z"6*Zې 4 }m_@FF<wӀ:8pẸɿ'A{$j(0`C胋 Q`[-xl! gT%XFɯ sgYY:U(:xbS ^e)RF{\AkL#"OsчLt"Wl:!T1ʁy _M9X _t%yuuU@Cmnr@ a£RV* t%͊I՘ĭJiIΰOw@9l!)vt(KX.{B֦oqM dʝ=>&ENi8`bSSYFR)(,勦[?൏#eLfN /$,wtШH(ˆL{ye*-3 $"-6| Nnͻ+S|7/d\^nPo]Zԡe kXdz Q[g| ČFJzCMJbzb%9/CZA'7;啢ꚜHC.e#TB8stCW7N[>L=r"n}}Y V3`J݃fS߂VGro^Yi 2!?tBJ apnhב&㗆 Ǟ=OKc{M)շ^C=T۪7:uLY9&77;4;>8FxIN S`:Ďwe1 DH$ {/KЫbKѮy\*9?=lMKx\%K1/( h+'_œ} _bDـ#K,8 8k չF`1ӌT JxTPaB2,6!fvEXӝ6,W0$кZ ;.h?Y x=}:~8H\_*pNRZ#6 @|qkdb2$E9|nnNRtS@=ܬR0OpZ[47dDS3s"`sؘĥPe?ط"$:Ϋ11)EM m׼Y\7[8jmy'&J;f\{[QčC7cll[ S\Hj +',ij\P 7ʋvKVVNhZf} 35%l k)GOx m2^`4ۮe1w۞b*EQJCS&Q嚗v|M XJDW BBdpMkgM(ԮQx4c;~{\~ 8LG k?L -N]̓:aE6Т>ـXa^W"U PgqiQp Yw'!<%v1MOIYp3#gv@Yihr$IR8Vʩ\VǟNs2vW#}Zrt' 4R0K:w Ĉa }13:s{S)Ge t&2/ 0 ˗JE1*3g^8AE=4ƉCĂhߣ2nsp52]ν#ڒ9};džKCQ\)ZMB"4slSeO>.DbRGꦘS &JuEpEtq{D5122 &UJ b-˧>+3+d[9E(!+KD0QTk|=x/o]+̷zfC6b}ϸn=Yƈe DsI|5_SꫳkZ S?u+W.JؾO V##WsgkBPA_ \!|IC~arowou>ufoHvO_\ſ2dj5:|iׯ Ŝ/L2Y<$nQHK!:ٍ#׀NG7+h`^NSgd/IW\pbkg O{Gx(H\9D?·˪QX^-D|N+^kV_>^\YBޛ#16r#:p]@Z/ Q#ٱ[M7S Ռ.ˋ+Jo;v͍K<$mgPs$:;;vR Oަ4~ӕح ݐ U,zꠍ)JBwMjɈdI["OA ~k.$uJ^F {az,i3Hq-Ҫό8^Ɋ:O% la&J(l@IX&Hѱ-Dž9 |y%7 Ɋ$?kѾlrQ:/QK™Rw9)yʔI' PA ;j &?/``r8NQI*cv?'zB:e:cey*֙[wq}xD||>hOu<ם'4Y&xTw1?8}l_BY理PD49DzfELǪTP("$j~$V,e),ϐ&!@Lm\`2 xxle}Exh8ƀ e(UVl\hT͘L')q.7es ;v:Zmf#1ԛMzgĕ }p(o> ɭl&+-, n$7plA["R::љqt:`d0$ף=!ދ2{"(\$&ᄗ[濃XlkJ#CZaZX?)"ɽqڦG{XU.7r;Cdg]uJ"!ݬXʈ_-HBvf댰frWOT\%?8_Mmhv*Ziy9bmĹ .iʋFE˲. 0ĺU:u>+xޡAqV7l?g7j6B{5\ 2Nj_:\z2ofPsTm1xb9 \*Qd/UȑEVL&L=)EiVb\>O>8s/5W?p¼Ʈw.S<9eFjxդr*Mh͠z5K`/B1Vy59ڶ!/UUZI3l-·\ބY óW_hΪN- {q)xsǖjݞϩ>lDKj.$1grC qd Qڀ܄$2f9܆m5WԖu]K;boQ‰14a+H'$i|>wB%2ow8e GIŸJ%GNSZ)3Kֆz:ŝGʁн'_k akOY_q]? Vk3zٖUW!v}]"|lI3P2Oś _ [({M8.aY =Kud[!?$US.k6O"xX44hD.Wm "QYK:Ս 5 u]qA6d=*8 L\C1סq"f47@2_ MspMօcbeH~H{#ff 5 dX7Af$D ZNYm:p !(  VJdg-moQF-w "L1hTtfL{U|o9ܺj!F)\]w>`B %++Y.k6]7:1Pz\JD3״u`{EYfd.=ae^JJ}Wp5|چ5kaw&Q 2x!3 ]vi}PYddqB6bŮAL3ޕ SZ](I?ۉf]'Xqo=tpc 1P11:rƴoc-3mnj 5}dݧxEF :z8PQ@H䵁%i^O.U.ۅ|Ue}j+U: 0H-ߢ5 C fÙ^@@j/@l0ap4jp>6$a%نv[[>vD+W<nHsB5(PpY1׫03}RzRڀSa&b4ͽ$8I{"''<3주ʯ3% zJ쏽(j$.սQMǸL8A*dtDI? $CE *ԫ%EABDېMR/jaTJj^'J5Q/W4aY,fb n_gXζG s*=A 'O{B ')m\Fl:P-9jGre@k۷ h}E9:, 6xZkETR_T25/G:ɂ-;#ٛ֕><Йs~UUU/צ}MVv ϶|8+NQaZ$-=Z$x)B{.ͬaHxMi24#JTn+C[1nb['KzX}(/;}qϯXDH”QK] ?oⅤ!:55;$9@ _:# FOVgtcߤyDpuS>%3`'|\PnTiWe/^B3+[:ZC "&_:q1лd<#pjUTL}QKp]KSuR9ܼ>ʉh_D|QtqHʌCGhØpz\#0{o\!{TJo@C$ #5QYkB31zQƑpegk_R{z ՛hɅH^R_-¢aC'}x b.@ s<ϹmNYrZY[rڏXxz|; ƘqpJh·_M4BY-˘dL8J/:> 8C&&!]҄I^I8Oriw~wg9n_v]t!?[R3툆__ڝчePN[kIPAd*"z_R Mg%m-(Yo([>CvίQB^MqB JO+ 0,ZH [섈٪&8shtZ, 뾋6nG ZkXG~0~#Gpqv!T}z&FƅNo3snHa;(#;"Q8(ŏSh"!lH]9q<- VlpS֘",NzEM~$G=Oo+gprG$6Af )kdshzM0H/vޗA뚐׮ut_+#PlCgP_WZ*D &_Bdf>`29vL_*ߚ p.B}Eڬϊr5Ay74݂D^4t:o4VUk3Xe3 \;IO喷qǩqdb:~J)ot9d Q[AK.g=\ ,cqע짅T1@^ ^0ܜRGߡ~4oJ{HVa{sa$3fW(@nft:6a?1-+]ftEycg*9i3}vxd.q-^"zo.nUTe,`?$ҊH3Ix,tl@<+c']"g#ʎVO 5@ "%9riMqKF0舰^̝|hF codkٜg _v!"+1Q AѬ^xlWW89K׹F) ݹG%[A|S.z\sФ WvfߚìJ)djBwJFJȪYm;CnP6?TfՋu9l^m#g-@WtEJ+'L̤&3Įx>Xq yd ,֨tb!mUR{=Ŋ`g?yYEfqCUjSx{]נ;;>ˀ²ZsޝV(lI! G¼cN :kа9~ r!kv|VD/NF%O8L%DcYb(Q{늤庇~dSNymaDkPe o CSkOPT=CL0NpT$wOW>PȺ@(έsy!D ><7IiIS_jhaɞ*]3Sϊ~#vϿ` PAFɒ0ɩ Px0kr$8$4v[J:wTXZMQ i;~] c^XºSmFm&PITw̝ϥyi#UZ) )0,_2"9kbDM&I}L C5~Qޫll Y, ΌkޖW@76&[5;*>$ޫ/r9~J`LnВ+KpIjF6^-Jo_ѵh <{Jfc~o@êϟӕ<w@ R ï{", 3J|gy3twjmybe*օo<@UBDZqV`a=.j '^@-S&Ev1,F;(hseVe(GpyWfEۏQwζ$dpSݩ|"d-/a`F <5=YۀN10A _kQ"3sg*O ;"5$S3@(%yg b͵c{46`bkL8}T@TB^)mKw0w:xZ;“Vf%zB%ͧ;~zMBJN~qj0$+q1H92(ՌZ֮YU|_CjyAa#sxB"<&%?z#p.CkhC:AhXW)лtB(]CEY(挲3nðp~f Xμx* T~@U~vSYفeUǜ*n.yS8`~1r!t)o`9d9ؕQMso+coOZE1d%.)A,|-Oc(8鰿J )7gr?J 66Aq{-\ृImNO),)'.'ʈ F1ĭ|IYg;W7BzQˤ57tr"]}~D+FW3u!L2Aʹb;<'iޔi_p{6O|ġ8iaHE%҅db#ʬ 0~0+1 ٔM.r1)y. -'1Vf|4'@Νzo z0І:e\U2o .n@"=g'Hɜ6Du\ʊX7oCE$@e`,u@A4" '+]ȖOtO:BRK,qhWJ^DL8Um m?>i|Mʑ@}ank)f{͂Cpb&dv()á$Hp 8<0ATZQfj/ H c2fmޮjS=Bhk}6[G Ku$*=vL0b{ =eG@S|n;U}&LV~?YIE*Hix|5;W@VI^*w&"НH d:8w@( [V>] R 258AKջfgsAyD$Mw!óR|cBn޽?<(Ķ YZ