gegl-devel-0.4.16-lp152.1.7 >  A ^/=„EiA fi˽ȳV}i.£8WI!f20r@XiICij8PoΫvd |t[#]o$O{^=wZrn2vc4}= 8t!Fݟr[ܥpJñ6Lǘg Pa.WVLjVFGE@dk5=ӟ̠ Je}PM̒h=u H) "8e470075cff999785791b9b0e44a008b3ca11c889549efbe10e87665ff2f88e384777e996d50800461d4f0b61bfe88c2b11c7fd1D^/=„VR$~3[%#vߧM(A]OI]@Ƃ׻:euiѲ؊o.yhbo N;%֢/jGj0"p>?d   X<@HL_h ]\] ] ] D] ] T]]]!j!]"#H#$($8$9%T:'FvGv]HxL]Iy]Xz Yz0\z`]]{]^ bcVdeflu]vD w]xt]yz,<@FCgegl-devel0.4.16lp152.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.^Slamb27openSUSE Leap 15.2openSUSEGPL-3.0-or-later AND LGPL-3.0-or-laterhttps://bugs.opensuse.orgDevelopment/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-lp152.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(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 Brüns Stefan Brüns Bjørn Lie Bjørn Lie bjorn.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 libgd2lamb27 1590949715  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]0.4.16-lp152.1.70.4.16-lp152.1.70.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.opensuse.org/openSUSE:Leap:15.2/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 PRRRRRRRPRRRRRRRRb5Jc'tutf-874a8874f647b4cfd37f4e47761e15a1df11f51d4a5f83b7eea653fd42464a5b3? 7zXZ !t/B] crt:bLL Cݢ­\A y)R K| 7e&(Yp.=Mg͋,<Ƭ#~kkk*4UHlde>hҫb~_yd&,Xz aLdbin#F餒 _3F.ģt΢1M=|2Mzq3G}In^]$m>!jncD?UCvD5FwzitĸZ:tZb.X.\ѓ W)_ ɫ)J*HQdW.g>X՞R<τM,SaH pm<_;U/Kjt{mG<,~) aj0|A|^JGѷYP\nNa[-xF-.V 8| $o:k3ρ_c.Q AB2R)eNs|ݼ¦|Vj;o0 >6m? ®LA:e8%DV߁I'y[` b+jx(uFf! 7"oa82[˅^̺2=ӻzZ꽛Ȳ!\_ $jPF a.j,)t)\aͱ||$]N`dkmaFLEG7%@sx9N < nhnGWqWӼ"2ou趃/Ɨ?ѳ8!/kC$PuTRwB&̒TQ=/^zIy*H=@k( R型j d5jrij#-r.hŸ ~* &Qe]ۺ,e-R+`{?EoUݼ7-j2bd7=<>@2E&a+ŴAn8 dmA74 :SUنc]4Kwhc (fqE R ̔}mzsS ؄|C fnӒasX$Y3qRPė4@Ya$;غك$y/^ަC$9\NP-R^ΌA"hy~ n|x=1@vܳQ rwOùvё wDCt8RG|( `t1ryK8*TU e-+`mE΁3{f_*n TLV-)AR~S(.LoכGv5BLY(v*Tl* ,/3q*6f%Sш+44.]1D(͈<6R{t&;׆:g+os/I}lY#HOjut(zR!,'Y01[_v՗ AC RHEޏn F5p|wDdM ^ȅ0 @wN? ]q[}h$6FT pN\ Gm?@ҲeB@OfgHzQ[s絮9رzOMS7#'[v)U&Ys5 $ Tp)-@)ۮ|H"Tq͜\6ޡk&Ic"W\)uzyteGo$5"1vJ0i*C2 c,ϡkBh`YC#{C1Vnejv5otnR>UةK/նF*!M[_`ƴSoNGӝA%l?'iHYp @4ͫ=׷EP, JJ@k?Ы~}2&P@b.2fn 㦅gYm$9ݨMKo˵Qe=2c&1ЏX('s nfԝZu dx-!t\9: ԟʇ #V{>V 7$leF(пe=O7iE^2L!p,xJ$ =q)=q~dIT!>U$%]h5'g}Ke߳5- /26Y OZ֨S&!ia6xM0MZΐP|Rf21,g  1:3&_BWނYj4x!ZS5k^Н3 ]ݽJ,SèDn,@ + ̓hRu!Zcf _ bڀf)sVט1 hY<=AuQL[̑"<8!(9O4!0.xo֪M9&'NtXJb,\?3|S< mlkx9rN_&mDlHxuyAvfZ(4oyń*Lks㼕"wńן~̣ZTINC`[뿃  ]%B< dS„h,Vl5Js(,6_K. Ro=ۥ68'O;"&[-•QWhX牀]鱎_idڌEpa(Qn:!xzGe&H EB_$r64ʾBTC 7B4VaH)=ߺ/[@81PzEjFj9^ F'T([)~U71'J?R.KLj<БEBOH qzV 9Di&ӵ6 wRpqmV-NV+;SZ\[ h!;J|WBN_s5=2ɡ] >զɵ8}pSAI~w}b 9\(dFߓ%W!Okn 0x+o6Eg_OGƥΨ+@N~ļGeY,0chhGoóB-dXOD1Me'ѿm#b"p~c\Ec3S2؞X #H~%ʢ"_#f6̜tŅ vQuAeN@N0HZsx/"3'i7wԊM\W,y{yu9 n K|IvbVmxy6ؑMN]f&~R+#Uo>tz'g&9:_&dmE]7B`ysqtb]Xw8[j!72W&YdA3x[͸6/H\% M;zf[e!se-M&1T J6FՙC@0[>Xi_^i8aDq=fl+0s/9șUoc'bT?Ѕv?]W !=4Γ 'A3뉡I/ajS^dڐ:hp1kXhU/qx>bEhTP&x eѨHG\# V D,6{n@τ{l+h<˿Yw>1G;AHp,q\K';@]ǿc\>UнN1 &Qʁh/9NYqcX^yR) ^V0>6SKJbOIq!N!~1Y>'dyoYrѸ0?%lhq~8 эvap_`65~܌+_*B pk؊(M̮đ+Ih*Jz\|$\05Pk+ɦe$`ADeZR ѣ8.|)溫P0["ѻ itz<(@Z؊R59]I:vQ"W.lakzBu= i.Z38"披d:'W hAqb4ñZ~C^opX詶U#V<$٦UC^4Զ^`c\S*=J d<Ոw`'gE=J`Z-H+˿nB/薘OlF MLI4 -Pc/  x&~y7`!TUee\?\ob-|4f?NmWD-ɳ:9`%5؞Q̭M9xʎ*y=_~3ړ|4Fg1 q| 2׳}Dn.L; X*Dȟ{lJ~w/:Jd杪بE'w5e2#_[ajEm!ЍTA a1n ssSEu?JQY@JꫬKoi ~7_/qaWf2r ucþ͹ܐ82*rZBzR_O,* әLBUPkܱ*g>[m1A4{>uL-%V:Iw=*44tA%iJE)E…&јUn6jm08өG+i&$@lOYjs}#3 p)pN--y %`NўǸxs]2|mRyL:pMBܾ0-sm}CF̈́̇‹B%u, IҝXL?:?XR%hhH>WM$*vl8{SyX\ytNUx:j&JMӊΖ$7En;9/HR<`I@H# 1?gRSPʚ}&AP3);:U48 03$D}J^|HϽb*;usDTy9o(jbϔ9ܨ׼4擮CU8F[ i"p" @kQKۢ xW|0% S8zX[ t u[$t9 wCRK7MӐ|ѝazюUЧV$`g)^31(+OH}\ 0W)is݂cͩX{ٍ4~Z>IKh=ʥcTF[3ڍ1sv]Sm`P8Qĉ]PrZEjuKPɰѭ!y{F%'pؕTǂŲ[#0~kMz z*]S7K6WК6/r!k5티32e5 / u)kYKHۑ-!H1nCѠL1y SxdmC3o~2.5N2f̉ YK;v['lHPLO5߼-:)deeqca4{\{$QtU摊,ʵb 1}DۡǞ_b:k-eq4Xѱx?Q[dLd;}4ywu^G N (KiiQX㗡\3oa;F¯׎ZLm0S9j,(Cӏ.Mk^YPB xx?P}Y%6 *x3($t kFD&Kupj2(۳?j "*-cN=; vթz;L'wªL,X2MoU?QM>(惑QY kZ+oFH.xfU2%snDBLjIg+d-AO!/l͍cc*Ö3=SK] :¾.Gz[H~fLV5$H +KF7X4nxǡa#~`]Ze-ЎQF"kg|iT߲~1XꓪprNXH+^1hNs#3߄XK x|.}!g p؁Eyx k(<ݽUb?o(ys[G}2M=6Ni' . #a.ÒB WQyKt{ CƻgHfӊ(϶lup2sDh2;*]~Lnu6IFx1E^o~a|ȁ!b̋i p(l92QٍzT{z~ڸ}6<> f{&Ȗ}Erߔyw湵ż hoYpL-GYfLt\c4guSS9Iv$ǕkP$:.,+QmOlRcpȎ5Ax_< #{fOSAG[;Ho6 AWW( C ؕlu1 ! )XYvÇG"ֆ5,~J+=Ӎ[ABayq^m1H$6Z,ɹKyyzRJ"b@ Q9siҶNJ|$7& ñ_׼'3C;3cDqzF"yFM0b)t @l},UX 9ϡV1\0n jɈzd l'_ l_Wfƥ=剅]ֻ㉂S+imc|_ΠG*#]5{ $6VwL}6fL6[n[)u+xo3>){lXu\t[hQMv^դZ.l?WGOI$aC-Mst Wpm|K{!ߙ.61uY7@ qz}XEv Qt%Fq u0[d &ؗVTty~}Wnұ_PmDߟ&bi5,OIV+[^RKꞨbaIP/2 +jΌ3!'0۪7Y F~Pj/'l[,SPOE FM?me +nK8#M97`x`>1G}`B^dr&5k f Mk/ G2`13ޡh\mY:;!` 8_A kȟGk f%ljIp3 4ְM(t7k9̢/qPR1Cv/&A 6YL8*~i0RmTۢC洍FK7iY|!WwE=^˰%fNv4ptMQXdaIZp[sztrQbD5OGџb1w~"HEc!Cq3kȜW!q3Yj36SϮ&MչwTOU-gq+@L ɜm>rxa}_;Oj*pGih璚0:sN9kZcLUrZevbwMK/I;\kl6l%Lg6)*U % {b1oKNH(&"LGhQ  (*3b:I?#`|Xxܲ7@x;ib_qjG)_$;Mw'< /S-leoqD>`7 T-Z;"ƈ.:$[{J bģ9離ψ)G?' GahތIqؾ_vAvo6CV‰,!7h_yrEz:g6^V gY:y@9Ƨ/H^wMm{ ǧH 0<Q"5PJ̥CCFGi98a!T+!A3x}xM4=^vϠO(P.ιm?! $Qo@u*݁hnzuG1]~G`oQLECsD0w/#󊻽3U$Y|z={!ͭ fw$ݓ3I8'F%1m5CoiSNrSSݚ} W[".Wt(*3C}p]JR;ttPXESjzg)/Ğ?O}J;B<^FB1 llRY߾) {J3i9/0oF5=6xAs5X/-=8PX75nup.SpěCiʬt;Va7?H6)DŽQ:\eY.|BMvLMrk_(ɮbpDOV Lq*`HPB2a,@,}lMDQoEWNnw 9ue:|<>0)eC>k5``[1ـj2$u&d"x&@fǪ6Bbu8]t;liE-trU9yc?a8M}0jeJ 6|ɨX}"F1a9 ȂoI5h"{] gi~XB(e%x#_ݕZRצ Wum|f]PΌRk!ɉBDx{wl5la4^Z_g&$w kvɫpMl;[$g|\`+jIv`qɃ-]` iwo29 aa]FǬMPeEFe|$oQP* W.Ө!&߻NjTQU)U H}e$R;,@%+q,pѶ6H-Jl4E&rN_?UP=i A_~]c)+-R*M% A?-L!&vN6dˠF4rQ@Lf&UgD(_=4O%'G%2A$KLIvN{_Z4wj@CScM|Mˆ"vk%V_Jv+ʠ*-Dq:WCޕkGt@H*J<D唷I:$]z Pq,SNDlۧn`K4W:ROa&zLzguH\` cDbst )QA={(H7' 򕼐j4P,nXUޠ`æ,lbНëj_l2.QsMO% (|~i\e/-=<qwoHFEJ 6wa\n;fTy*aqL]V< 6)GJZ;b9MPM+_kز-nFcojyrޢbLV I`[)qc7FӴuu==+ ]I\c'm\b٫09)%ޣ{(F9diun<&\O:Rz?2SJ?SՑb36s`F匇dS,5C;26`}'|aCPϴ$~Y.`Eh;\Eڃ{|%2q%Ltae-¡ݥ MѦ6sE5S/e- V#D YR|f- rǍE=~vq[3?6q؆:GhnNi+퇚 dsFƪ`lLe9ġ93${dqmp {P/EK7grJEzpFQ7o0Ti3+]goA#t)isS<: cdl^ dds2gؿ4i9W⌹I2/f:%6<. h8gNyUxݣ[nAZ,\Eq_/B$hݶRƿ/Cl<OF]['y7FP-Vpx|8KИu?F_R(6D2>]&hk ^ |xվP|*Gh=jo:^͚s4dg7볓X4@XMra@$_` a{|./$&82gY#%LM*]4,mv.;91o8 k]x1.M1&x v6 grh>#>wۇh,H; bY.P,l%&@' %Kk 0U)-׭gK\}]fxP$b)>|QIPB %Kҿs?|;U5hf^l=vT ~#8"<)&p<fR)̺銅^l;T$$< 7MeDE!4Y$[8[w5oҮ(ƛa.$f`[Y$>KBz|_b^Ͷ##iq( gJqckG\%WiTV7 籎@C#߳HVM@ lm4XඉlY.l,ଢЍ;I#6P9*"O}7Xn[eWTLMV|8ti)?UB^JVCN[ Su^Yxza;3Q";{K#wrFvUX:醸0'K's\y(XIQ``_ * 01QΫ:*C&pv;#篿+0mUm"rKVH:=U3r %xpmL?7ķ 0Dk2>I.WZy6dbspdgH}u#k-G1W6h;kBBWS_C8-9ƭwI2=SH&MGD&Do;O/K(eY +HHTw܄_xp>`K[& g+\~X>-}N1 :Փ5D :=ɭC=WAU3۽Pd^R Jb/9j0TC·)ؒ͐Uq!Y_c]>nH6~X;&0k0aWg, 2,ӵ+Ta[淹GX{ϷhT$JxP#^on cE淀 e/\aA^gg}sE\5.ĥ]@n3,b-[T * !UdnT 25L| gߧ£Nx˴a0X/TDG'v%:8XlX,6WtZ~p?AyUjbKϽzH5l͐sn˵<ce˺e.>bI4d'U 2^T7-7͊joKfA$ɝHwH{`4v_CMuEj1k5J.xgc8i _eӈnf30Y[2OW^ }NovO$}<ZqqZg# n+AaO.]g!eguI|jgp &* Wi*L4ϊc&<BG>3y)Ϡ>+RD6m\ӳ G 8#^Zt@'XLQH,8_*-} EQ:=f`3Ys}$5ZEDQ-O}\:g__+¯ːT5Q؈4ff\vyvre26"6>-Ԥw/}FE=FV03&Q̺d;D{!ˌCi ҩR4?%̚=D s(v(77]z:d իE6MIWO}Xێ/,Hj*+Vd-JSZogVp犂5~"|^'v Lij f Oaʴ!BIzaJ]릱ɚ@`Epu9C`ITc2ΓBLY*ɜE6܅ Z+P<_5l.'4d\)/W'90L<[9{9|9TX~ XܝE;ySNvsi!ž1L@|/'0R̊WbT `9ቧ ӂWR+vVR? buϹb)mcr?7/ˣ8%U(jL@qQeGG?g1vĐ>;,ұ9/6>Eq G0ǖe~M  KK^s- -]zJRjD"h7}MCO5~.`?L]}4%=7޸Ѥx IQڼ7c^`_Ȉ%ASyFCSs{IʿpK׏q6|,OD*H=7JW,u %<܍ʭ+T!h@eJ!މ-(ڪrbk$}$S?qQ V'%T9N'Uq7:!xF9Udoɦ7ZT uU(1t:u:0 iE PL_cq"h^uq^*_ch=֎8ptoQI\K9w8N ltmU/ʾ딻:6[IR:Wy &3=^jz='?Ȱ>j/hvo޶]!t$q=)8Ϛ$!|#ѫ^͓=Q{ =&Ucca%Z)6r#ZǠCa<`,` ;K|{zA83d"H_=2/Xn\Ѳ,u`CT-.e~~|߭D\(_L8=@,CǺZ{=M >~, G!`[l.W c/sT]OK9i4B\yW}W!Uv;ljo퍤-7p#>sŃY. N [ۅnW)ŸVmm̩=:"͠0p.C$|(-9iêE[ rɕ\BL})}5 @LFHU*rJI K!*b=]IE𙘁pه}x *̓#?;P!gD8NT`SU#-K*\ZТQht` ?_z[H{n$g<x;}WIfL16{ϐF['J4l&w/f\"~P{g.8zp?˫FC=b3,pRIݫbpiDP}YKn+0e7\+xVoRw;Z|zFȉE/>wên|cFq`r `Jd Itv>1l}h@ڡ??cΤu;6y{:*6ٓ>ώl9^~Va!@d>1EzTln~5Cx{d6aAҗ*>L~]ފ6-G2MP_/!(6a'dsV\"ۥzqc `T˿)m}#Wd3qx7-G/2|6k>2RoD{;V^ i%#dn:--F1e=osY4ѠxE~0# WlLySQrSsu;"rYqV4Z3Pxj;(qp{#ra1şS455euBC8()lVI/\ }M:~?iyd4˳Kk*"~eu{͈%-{4,;$Sg6 z!DC!N siXܬ{srx>ZXFI 70Ż5w;SoAs •M Z{1Lnǣ +*ٲfD0)qxu@H{mXUF)7ڶi?[_޲@\s5W7?u5gAk|j`{4٣S@؉1\y.#o+ߴj!.}XeT/ͥ2 6&jNȽ-"W$iJ_e$$sR %j-<[yz^/.#CEZabLl,B$o4(t$f%/)aŒdM{dRĮ+ˉ׬䋦:^ jedtրR_Y}8fÇK) 6>;$sgv, B(W_IdJ 5V?4fC }i"3}L@P\g6:+ !9(PxiKqෙ]0I53KEZA4k-T;ĖZ2@\r9YVN4V\31"AcJEjY{4'aNI֔[7좹W3惌K{՚Q /My+&h_j5aPsD;Mbr068O,*^)bDBA:$xm w5Y{S3-1Tekő8`N%ű9ߧhfP_UOÉGeq{i{}ʰ_8f8卍#Wŕ?d#Mt,j%{wi*]8A|ՇI/CF _2x".edOߊӷ ?N7a)It (E@ǻ B/Ig] !2PFml7]vQLE`d{8x8OBf@ߥ}໲ A4*ReD]͌'~EEww=W`?ͥRLE#RF&wIy-@k[W<%4ㅟ&H Vz'F%Wh+ { t쏜`@0.f4NQyr8[}Ľm)4J~wy W3 >Z2>?UB[|*6K8*xϜysAq&)'@[TLRBڒg)tFfIv- _R;^2ע jҔ y%CJ^]ӛ*z5hcLEBF댾pT00o:aўGc]CQŞŎu}V"U״YNg*}|i3/r#}N}Pq.1xҥ: …\m()T:-bY {h El7ja NGBAs l:IeUjQt#Dj@7Dz\\gTuDu@զ k&wrLyFLb}}*p !PXE >׾1hSA%؊`nc):vT L`_.s(D Q@i/{Y=+`O $'a jLN/bMWo5o/X|\X6 rЋ6#f5kK)wΦ$z|Vixqp(gv_n}G"S'raY=Tk? z7ctgN!>G)*Ǭsf-pM;Va뀘z~E'qZF~k!x v!?A9J{s_E?IpG!rGy~ys=-V8X7h/cpr;#]4`,+)RR#$. Jp)B#XzIź/Q)B[4sY⧑i[_^-+|O%&d4J ~!xj诱akhд9^;8ʕ&h_8Jtyꏽ ?sPv76~pQnդu4.k6nM/ݕ I*;}ZY{XTf֌;#v$Kݧ]ptPhO캅aSFp\IoKK~Y>Xn+w)VEz2粎%'ȡLj겈8#:i*weٗݲvƁg3o+ڔꞽNL=?Sk&T.=KBQ,hNu].0FUܘ)FWqJ:[\Uˆy膀IG2+Hwt_ zߜ *# XDz۠ г ^t)We }3[|fBl[ف)~G7VtmACxkgۼLB"?q}A` (hx`j飄clw/̨ ?l2~5>%^Ϩ.@Ă+ uI(=ta@F%\"8FJ4!qj';8XbiS{EE- HŶWq#5MHfyC6mz簮*YW/GZQ>#? U &k\ b"w@-6xLqcn"󛞦S]_a&cոN*T. #8 `31$0W78c4CN(/nc=ޡ7FUqOHa*H_9xz+fXSzseyN9Q#}[lu-DZ Eù h큧e%W@$%%=#fy7}ܩ\ƗT:s:DGzUMx,s,+YuD"S0,хM =≄CTzkF'~HB$Gښ+{5bhA7V4} ^R4.Ȟ۸ɅXTf3%^: _k$XB|-\,Xb=#98-$V2; ݎgU[P1*R:W&SsFď,$RR!GjnP'iOZu*7ZIs FN TI@ɞ#Bʆk+D&zHVuv =q\ eB.)B."1BkwU4'yZ {.C=iغ1LbZ4\c#$? iPr Z\2K*]&.O[B˙WRs8\ݶlu $ۮ?Cp!\LkX)9{fMxI KEttkyyq1ɦsWSŤ PQ+.ʃ;=y޴6aȂ$XͪXEDQx8+WbDXSvGqd}R~-4*6L,(uHzټ1w06A[#+_pI'q}oހK'oYќܱϭ!hc?.3L!pMYpHLvsNP ^|h7bD~^1y)A6P^ժne+ tvnn}OdتAVo!A}U}aR~q/L~h8fYib%f̱^~9?PއV撮SHS$ kּV'C:6$ PE~wrPڠ4fo +Dvc=:Wnfg2#Bԥ:s൚},OT&|"-nqso8kQqοDN*CIմ'# x4B"-wgI؄f<ɂ T0 :}#>d e2J]VV.r3z5V7%co/bTN{34bFI6(O&M?NM .rqw2uf##syo{bf& CU\jsۻa9ͨUGJ e\ gLK2PVyUcȟ/?9ꢑUpm9ZxO=)/f}Z R9k`}$^|]j:`E&^7 将I\!k4%V!Z / pf5-KNt>o< ۹k9`x[U%A[-(r!( "R|mtΫEtVˊe΢5<ç}iT}`LNjLcw3 P1ÅЮ[\/IPuRU)W9NT*Z;PVP %-am*B  żFge@mj*lpx¿qz4)fj(r g$U#i٪ +zGS_rHtoC։pH*q<Ս'Fk`6 +Ğq -&|:k='aua.3p?*>7{ͻFD}I_y'OU_(Bn匆˼x3C\mUssD*{p/<;\–AC"V%CBexNFD jo`5* 5UH0AQ[;']ٱO24,[W{lp"af^01E!uQfH/mqSx?k YFdcJZխ?!sоX8iV-`~g,Fa"6%!6SzuwyY={'>sm[~.H:uyPEɠo<+$ڠgޚ" pZ>W8û;-V϶e@C"QU@~?yDS5;68I`Y#Kj%$xpIes0}+K1nPE >a10Bq>%-^B(g;VyA\s~coRVf(⿉֋V@F4uDY,#mƸUº5sFqDs&z|k्ܢmXv;Wgr%Vy[1?_n:o"+Ӧ Y`_|8#o0m u\x67>F[@U,xv m3nXV I2Zu&td dkX_0 ;Ut.l.64X>΋ H7GD wԠy"es`ZyPu|^Ԭ +(sHݠ:F5P umǧ>cxgK&$$=zG##' }pHI5 %u=?i1\O'pi{sB0ޏPx@vAp1<6zɋ(ceZ>9Bȱ7h`YO1:y$6?j'IjȰ֜+t"Y]Tcf?F}k†pRrٮRa;7K[Βyȧ@P!Nve2;&gƭ&(T(3+i";Rw@}9"f_y2kZnU^lxUOj.! Y+kY`| %w)"L[<ԉX| *@ Zn>}L,w\!EK!5+^t9ϛ۠ Hn~[Q 't`1le/Mm9-NNO $_d޳ǺMv"f $_h^+H@@ktkzi'ꋆ2ig-s^TztVXc ԗijG3:%1̾ t6v!+/fK3Ogj7_t/ 87}mʢ+pIHb;GN*#ah+7HT >`JLj)0rM[ķƬň޽ xMlO Vqʚz)gub̓t(L.H@34#.f!H45ˁgMݾjm?#sǻIp}kX4{CfOd(늚(GMb:Tt,xF AViy[q3핗oa TBMNVvͼ o0':cpSy:q0n ouө`<]p'Š 1\UIiHLGHc?Tw`Nb-O.)Ui~;81 8gPD%ˑ错iRuRusn|6RNݼ(S0"w9̔a궹Æ1a͓RʍjUlpb 2kѽ| xupH=EVeHʜ =͗v Q^ǚw]4"Zuѓ2DzwɫvR%V*%[JYoJ∊;d%4B$L_di✛;G|fJhW$1F+,ƥtv7ZK@!huJ\̲i#yM䍉˻y;"!%@Dn=),oQ T4_tгCh|I O%َ\c}g|*8*'k>ΩK#cdjѼ Im}ン ÊVOm` ߰UrV[ (4G2]݁G BQĿYtb}'u&Ѹ9BA' ~oI \ -%E(( RgOli-cŖ$YIxd&^o%zSѢO$VV)%Q=Gu9& ~Wrq}Z岂J'`7jnY%v8}e=5-a-YzSU"sT"Vg"uE>PI3>Wk`xCْ8SV;GbA!\1=nH ;}N55Pǩ_:pKo{b^g_љ!=6| +-IUꕵ%ۨqqD3 ئC@ >_b.bj"uh pȾ7" yRl#=_\ڎgEEIG)"> lľնj}yC3Vbź& 8TQn?,oe7h]5 @!Ǩu^)- H`2k Oop_*o!}vqs7͛o4;>ཿ<?ू(a?PHؒCE]儩(ͅE 7gldiD;>կVvJmMZ|8و]^tP/0t.'',lcH&,󫮃4 wA]HOibU(2S(ѪdC~]||I`JH:|0iiw 9Zh*~10T>M ^ȀGjUQ]`'أyPC*ã.{KmY鮫l*D y:O0 :VmW'[FCƉ;XfUf898+fc QB>M^R(Rf<]4Tu&Gn\(FC_eV u."j50)T0m/7wA!g7rz?]5,ߣi=ϋU!܎ZN^"5x3N>+"8y}MCo}nw WZ!TT<v}1L&W#%u {o}DOp5("6ֿ5ʑ {5qv ؕ[ |~>bt6W&oL +fF6SQ®}7} #/}!ivp?ߪ tĆ\puJ_ϔՠ6+8o?P2U}&luLv1 3=:Ϟݝ˜:1XKܐxӘ EgəMzhZ `I0q\+t:6_eБ}@,T8hQL֢ʼn9 Pڻ, sɇL}J))6qZ" Ix<$x8-rrFUo٭RBNDer@"wSR/dtvƣ{W2&\y Ɏ=Zv6x1Q2tǧDLFT&u`zx{ \LCOgax)! 傗︲,)ڢ,@y %تPC6{F䘧s(sl@|}|vQ6J{U ol/o(MNKi Vh6ڔ$slT.eg=t\W-ϙc!O6dm &@otTv`;|?aSqt\( 3P$;!>1mlbgӏ>B]J0ڽ=EdI&C@ܥ1U8u y^p2+|p;wj`WF^h jP!E H%鐻x&gAtAP'>r<qIW"tW6Cth÷JF+_πךszO ,Bf oSoBaBiPЪZ# 2úb0ED@ Mn>>-!Y`:mk>(!\ƘˮU7HN l'b?&FH#]T M'(s9-ȉ.`%gjk #z܀dTY%[bV uoʋjAYgưS"D20Yރ[^TfX꿧RFM>aTaz"d[UDs47f+ , ͈L* ,mL_/VA5BkgT%R7'wT bBjN9cx LUoTTb~x"!&RZ0Q*Ȋ`K3l?E#a Y$G&kɝ99E]˲Qf4D-P4 Ќ-G){` vXW0Ljt'SkGSW|.9ʯۘ9g;8/ܤ3SKhaO$SVfg4KK"륫8#51 i}n:e-8dFkY}S F&p)z]\ⱷuY TR#wZܢwo!sW֢lBijїJZޕX,i M@bҚ(d3#CZ*BOEŀJ櫸Qۜ:e ɌjKTPOt:3oicfT҈57!pwB{$]lob*#(&P9;y{>0ӹY}CU>\g{Iȸ\۷oՋKCZbF~c(C)_i3ZmmЍmmbtLj/&%AlC4:8"Rs~TfhHjY"mLS\wdgMg.?St@cxA$!H8Z.Lw(BfZgv%d GS2CFe[ơGщ 4cC *OP5oWBw$,/O  3I,9b6QPG=/P@|>ÂA ecZ}e͇RW$ۥ&8c oT$@r\\ W Sd H~Cu}>%QUV.lAm`c:%Xt_Bŧ&lF~nn\}Ha$EjuN˧)'Aq)C dK;ˠO0f N1Sِ~I4Nf)Ntw_d-)VSZ8u5L1X.|) {Z1ӅQv5NC~,%?N{͊)ĸn χw5z{d6 魊%6C;loЄrzM0%n#OWBt}V-OS9,IO SpشOҲ<+? `ߩ&5!fGT!_ ?D箳j)ae;=#h(fVdfU]+u Ids:k*Ua"$ i=2]< 4_)c ?Ax&-Q]\JFOW:D IT/3TI^Js1o{+w϶%oH*!pZoKn;Nr2pt}~qC*GA2?PLuɊ9AF!"c \ZMcLxp~_NjӨg`ܫ[6uZFZ11]&(8f|m>^7-K< Uғ("wNb@7U  ? S&O~^nw27"WkghWdbxr};Lۊi"#0=C|ۚFDז級]SЃ fQjY3h_B[`a(pTh)񶾒9QL<\l c2f-J4~oKv><+7 t;"P( Vsxf`Y+ǻwKQ8$|f\fssX q7k/ ԟR-$&*8^ca!E㇡KO. q0fP<'=3 {O~g4Wx LfZF q W~GI.dxJl{*U5lSUg0s ZYLTx'3lNgRȽ̊EѧNj.hƞKr~c紿ȹ}oaqoAB*RQI)a CBSlm_pZ2Ӻ201*;8;%h5EJy R5Hoн["aS7*Q+;a/3F[ A5[x4rm\&YٕN4BhJ|G1?E^dߵ!jhDpe(جm:>D\fG|]7JRf|,+־b*ȡC?Cn:G?sD!BB}^_5Z@a"'&)hjSbkKK~zP,Lmo8KQƘ,5k~ {gMUcaH((a/5' `<|-sߺ{:rZ-?r'aPYGi~TIȖ1[lx/56u/, cD @T\zIC+1j+P0_y_ ;F7a{ 8IK/Ul^fFsVYZoH\.! { eeQtrG+zlb-݊[ noEw*>~8\aĶziO睰KU!*F29gL7p}ڐvw lcd0 :TG8<.<-:۶H|S`9WD8(4p?ںr|EJ&?ӊEB;zdvL]LqOD20Ď삋bLWX;8{[s+7G 36#cK+я>1^[łcudӭ:EEp*<(t7^8#k 8Fj (Qj); &` -a`];rE^ܞ `(o(r/XG2)*w;)zRxxX6c7,U"mQoMjS }[vJNl41Yx]mjx{i{\08\=:^ey*E?w26S)S~(;AK|_Ya=GɡpCc^[v_91󈽚@xm굗o1~a-_iwePk%K:HW-*L{9!liOPb<՗&_Ӫ=0[mYk{ %GBiR!`gujfGqs?Fy9Ϋ]2*BMt(8c:ZDTPD;b&njH>'gC9T짲zo5F;vClYHPZsp=@4GL o=aURRsG ɗt;Y#qPf3\}m2G&|rk͟ M+[[VoPSj=l' ], jjHk+VI67s2[}BּX^ƒWWb4?wW<ʽGvF+"(,wYP. >P){rS( >3K$X\pn_-"3ߚR!$w(NR#JFJ8"Z`;;d {4" gxN1okJtCkLW_l沺M4' .vcsC(A6O`D挮ԞgY}@[tR}Pjk=*z}d93E(m'j $u]cYVl(H~ZtHg@gAwΎ%f@dBR] ~*Sհ(в V0e!&]ևXW[Nu\v`wQ[y/ϿJ6n #pHۖq+ոds xzᩜv3!/ϡtaкɸ6/cXƕ>swXOPgQ)k;Jn;TW"ʧV,Cv¹K<$BT) |ЗXHt譐m% i!:b|:ibGJꇵF%s]`rV4Ŕt+J}J񆂿uȲ*lнZŮ^EI1lIk7vfXh'z)`L8Z8S26Җnxzh;> +x$`vǿAG>r Pdi써?hmҡ1\ڣIvZd[MY]ҲYgɌHifm I~H2/A"fk:\\ +%MoeEewԹw{ZM ]_Jx!铸@a͠28PZ-8BV2P Ϝ]x&o]I~BNәbcyM3` ixp I\ఀ^_:V)w/V "6yKtB">TFvPjˁU0,x%)~.]*ig)Dg[a*X{*ARL;˼RtDY̞_A̙(tgP&׼%gg@y55vURS9؟+7nhe4B f%OA/Eeq %\{o!QN6,mkUi-޸)u =@m+ph1pNKqSZLޒY"a&Eb8v>x嬔N9ȼe߲@~&-Hx{t+Vx4ݬ*gQ}=Q`Oڛg/ٹm\+BoSXKXёtGÑ0a,~f>U f(/X{5{rUpiC{$B^pu.AH$q "EP>L칗)C fR@LtO@@h#2T|Qj wr/!ZrM"@R1v[C!8PL ۞{33&HZ/T'y`I$t5R~?/Q$d*f< ?Op;h׷ѐ xV`5?@׽)q h ZPk]Y֐apݸ֗Eϥ"@x61Rס$O'zPLS*{kd + ?)FTXAbfӾ czZ1 wz[;Cb0Oe@v7~7\֊?5{Nm5:0\,nBG|U_{V46Kae0ƹm`RKLo^I=o&W+Asƒ'aurIA^_% +%=¿ýKsPPT}v4ܲ ;Z}/}wPx'.pO%:MYK8 "nO |"š`m3̘A!KEfݬzyWpc2Hsݪk&eDP_%Ὧ+ ;U1bl^̩\A 3 &>Swn_tPbڕ.ENS~Û]jL,ewOa#90Z!M;(o{Ůu:tI&*C" i)?|) o{vw|ARمPkԊ~-Nu*L'd2HHʝp_`/vqVph+̷PeYR#, C e6B dߺ|qE4,dXKWY-f#/<^?W`"R6.ͱ[6nВp(th>BNnڋMMrqbFǸIʹ}XH;Yad+3L1_x !!FX%.XƦo:.RFT&Glh3-аuӯbH< e(ssꈤDML}[۷| FƆ4I̬D`Ee-^GRTz|A-B"[ qTYZDv]b0vV$!<%0FgD|NbWXkblm􇋷*q."쪼],&9~눎k4\9->S1st׋@u>($a8Mz_eu^ms*ސ]a^ W]ӽ&\?7&HX(p*.W=x~y#ł-]oN`_d*H!e<Xϱa#EZV auٕ8f0$־QYEhG`MZżeխ\{*:d̓`VO`xͧOgӥ|H?FH6BzUQ|vMg)(BT—~ fIqxWW_%`t^ ׎-a\q }ՠ~Kۊ.c\e&G&8SZ'ڭ}6M1QPG7R0H?0vwI0$#6xEuS=HHQdK*)g@۴2/9'܆(XcqkN)՞i?3_7fl.fi7e;f@o|IHQ" 4YkZ[0WJSD7Zaqپ\f"fȚ;UTb#$ c˦2 X함M||Ym) t;]'/$FXUbX6Æ(LDЙ9X# }PdZ8 \+-~D'eGDewt앾tLs&L|Ҽxf7B3օ,^s2hu(re)%mϴ[/.%nfǟjѰMB@.LS_N i)>n% S` OӐ1=>[; ᪓>fbI: z//_ZxaNW߾¿ HLARroHS:6sߘ(@ 7fzl`z6ta3i{sQY%H)A 2⭲nS%tӟȁE}> {IIBn֖{Zuk1ch#[H%Grhb2~($KfB;M{“It wdqn`vv0=ϭCw1{",J%Gb9%+*hu0Xuyi$' >olep4Nj7o{慫F95nV7iH=Qxe&m~zskzVUJ+C{U84Ho,"uP*^8izy>?ܙ6ol__1֤ՋSv뙺4K 8ߑGT\}8?صguQjVABG{A @D-)t gz1҇Ţw&c2PmEaE9Y:6D68Tғ7x#"@Q:>X!>VRRrN>8Lni:ޕ]A01D;pЦh3O$k׼M|>lr3K)cճ#7.ENB1yv?\v2koא=x&NJgf\xDYϛv³b5ղ0l"jH ^V^m;O%)P%kރO~`Rnw6wcVz7<`k/-;]sOx". YL'#IδWZG6pcۥ*LjGH} (?"c5Gy``!4>IVRlC1س{x5ϙ!rE{;廘mȽOZa$ {?D}'d^BM=T-QWn@TZ7Pd?{-g`ՁOȮ:"e>-f_fD#UP;kN59d8| _gP.90+J!t_[SCc-1.aI浘n?tRYC7zGp ɽ+0kFU}m,dyoZ"0Y BQ( ^7L(-#BʴD`7%MԺ~qmCd1c Sn'/*Yy狢)^cl)l.*F2n@iU 5@O#鯼7д8b>=Ù+M>#Pň߭Š\A,.7J^N.Zz,NP)D$l8eޚzHmf|Ext AF3mup[<~#Y"6PXuA}QC&iRD2ko_PZV#2;oJ}P.w%faB?5r1K\D"ifƀ`ۊ]^?YGY'Q8Gr)/|N{zCIۉ$ٯ'k堻m@ọfK ~iA_O9. /fK6wfC=~9o{Ϧh0h dNSq_B=5lEEH""s.AkkZ/EzDC& FZo-"ϼF=R9,? 5"r'W4[}_.#3H)k8Ԟ0Vҽgf@̚25 t}:<98f/(@|}*9`)Ǭ!iLڏZ+>+3ocTSM۱"Ha~ HYZy9\T,=[ZLKH{Irl&%MQy~x|.M'c՛06"0ȑ3_-t\$&(|Riܝ[ǵ8F}\tY/iM@-cLZs>>ua7nWA7,HA Jg8Yw M5ljnOg?_\J/ f5lw[1>kYXqQ5FHeFǛMs;ӻ8DlD0^c k*;Z뛜۶.&[c&+Q3B_MlA$ x&+DZu&\˛/4G%v$__| lL(pFgy0)z[]s(K.AK'?{I^|ca/m#[,aʱ+ \&^CzksX!Ulм4zouX=@"LhIя٧gd625)hBȚ˹#eE$`5X顰 x?]C8b 8b] ndd-&< ENjS<xaZ8Qt9i*\!q{y@5LqM%)!I,oڰEd\̌DPfN1=7wayGA3DŨ}7lI:j:i mh cϕEwF1wr]^ChmVQS{ 2?BtӒA{GJy z/l]yѾ@șu$yhnA2ݳOI<(ړ. g"HskzioCAR*β=@ (r0[[2vw#qT:P1='\R+l1%y_o=l&#.^Oൔ( S|D/aqACb(kq:Y #x>τjkve)OT$RW?U[AdYwꬢyf|cI'^sV4N}fPE#nש0ֹQhM<Ą;UT  0CORk 4C!2z.Ƒ'ߓKL2zЪ1O@2)jĭFS.ch- `-] 8R$2!ӦMөy9)\8Mo[``Xo:oߘ+2ɋc,4+[/푊^p>a¶\LGiH5e> #_oMCU+N\f*z-4+)}AɆOlnׇڠ[TLWTZ|Ai1Ԋ5bx`'65 O~xq co }nвĉ&sJ@ҫd`N``26'|D; %{ʔ&P Ec`t[`3E圊L)Ԣ6~S[PʏgIdYeK%ll;CkH$6m)35O&ԟ T64 9hγ= ]²6%XQH,'{f+ }TI'´ux7ںD;=Y5%~6Qk1/M;4؂Kt˛b)Xh(ZYճgjlWWBwr5"E`e'Ӽ+Be~ SG3\ƴ%.TNjeD\η6&3FN&N fU[**8ܩȻn7afI i.sč'_4o4Wq='ޅrE|Xid$/oFwGJ{M=52TX"h RUK9P3ncX b1z97I*'-Cװ(6YyX~0lL ҨLR zJsDٔgr|o)[`嬊xG =|& Ǝuš}7 g/x.T=#rޢT|a-W?' :~8HwL>a*ڶeMSjɧSrݽmZIg]!dhl no$$NϸP(8͐r 8`1áN0i&fT]ӥ]'i=f`Om&dMwnN; ۦàp е83#Ϻ%Hz/^K.ju͎ m#)_= rtVg*v8 c%Ssu"I=ȫ=d q7 _+JWώf_txu?P GD8|\\atGҔv>xanb%ŝN6DE;S;g;3hqG!%x!v 0TiͬH\4e ͣ<^JnI{tL ̤РO1Ԅp&wU7Gq>!x{Ƞ3 &On; Z2!j~:9 4H_2d bխ}7.m~[{R.`}LDgzZݑVv+FuQy-g/d3 l{;Ǖ5Fj.p<ꢻI 4 v:MM>fַgѷ|wXbL^ݐ^$ǐkS˪)P3# Gh;{Y尾 {2H:4O[dzUqJ$(2OJkmlotWDSd324=veV ?~F?n?l⭫`k,[P`ETq@niqPq|o#YJ äA+JsVpYAlqCs9q-mN]csyb!URΰ]noI{9+DPU]XF3q<5OZKHkڬE{LPgs(e/̛ G ii^Gιԩ堼A\avJO8}~dZ@T?`(&/Ml2Rpciiq׾G'{z[ c! 4778D_+?Ʋ=١dGB|#wyVNs \J餡mLnƋ0bT0 7q3-hN䭷2ߣZ !;;C'E_54űhU+wmbkQRު\c> 3A)zVO}"P JΧxHf҇[yBS)ermS7O8udހ#4bTVnn|qrۗҢEQy ϔGIɍB4b=1|{(-TlFCMs;X.TY ʳaЃ}Y|?{ >y]/kMHś|k~wdNa$'-y }V1a >vO#s55naUOȊ1W L+_hj=DS{єƾ,zՔnQa֑j?/Z~&exsi Aٽzx~ ^a.]b >],5>M}:чrVA:֭t"<&zNPe*Q!&qj kɋrhtpanQ:\XU.18)qWpxْוB@c6l?&uBsWw%”,TO݋3tԛ#K\ MB"/ko̗qG`*ߞ_YA H^bSD&M5&Q:VG ]6:_>*S0!A ⣶ݕ}d-VG

B@b ݛŪ y C銨.S&guQD|Q; hy1sҟ5$VQG}dkf `9H'NL8o(kEJ0 'xLx7E bZ*sSS,v3m/#,Qqޘ =BdX5ur} $EETW6 0Ұ`͜M4mxH7V]\!c1tD'F` RW1 &0fT)OexR8VEs#5TG.-!'V^|)'3.ʇ" m FTkn]+cnI?9p 1gqC#zzKJ?C<"AVTY:ŵ)ڬdEP,HԘFZ}p$T Jn[2 hnm洇Bdlg1fLrf,E;`mgXLl`/`{ADZ@ ݀11u"uJ~9#}p=ʹ _?{HĔ!h fˎP3Pu$q-[l?uU3K 9qQկs HVQ+[̖/#Nz32 ʃ] !&{G?CYZFԐ Bv206 :%[!Ӧ/d/0d 43p^ 3Y3c7̉$2L)}=J'+ HN%) [+rYlF?ojH)57V1F?|4> _C |u #ExWK:ZMUb՞U$YM|.a2/sZ{fꕥev6oaȭ4[OŗEm`"g+SY RKap]h#|'G2g7҅iS +sqJ@CQ+ħL#x1A3pR@?W^ho_ӿ#g6;zn:tx BZ\gdp } L8Q|)uW-ܶ2V}D_THрT4Q6`A&vU[vK¾)rηy)aIA<яM#(pҘK7N\R5ԿǑ3ҩo*mӚsqkGtxTIyydvv kuT@>'j\v_r>0g9Owvf$$ංRB6* r)!Mb*#TQ'dW=k=e?B~UAHF=`s݌a5ХÊ0:ј,Fsܹoم &;;:YQWqe}wX]AiNL ;Dj`fu䞉LR p QG{#*6Q&ދсʃ&b_JZac>rDj66xд9~߱ܪz2/eݝwѣ푓 - o= 2DoZw/$/3Qh߻d@=+WэX$bnD$AukèOS޺GA颦" $z6 :tp`KjNlT^;o1h;TgZ7I,-Y_93c@ΰD:,}ϝ#k5 K'oe^nf6DW~(\E0rY#cc*FFTfQOvW<&2"\ ~+QG~Ri|M%Nz{ż-~fU6X*ŵ$5LpZ{<,cT ѭiĻvI* " $E :(f_k %\MhP>5+nQض0rHv7sDJ+p[hcHL@;9US 2 ܀h/1+1#N?w ~IE_2P?29&ځgf󆠺A y]s76CuI<%ӼPT/e4z28LJx2qě] rZ*G8LWj5oZU _hY͵ҨJ_ݘ"od;b'P6/S Ӻ~xECzP^fbEqM=!QL1ըE*1R^Ϲ nI}Җ³kNT ֋i*hM!q45 w1%1t{ P%wȺlk- :h˻gQ%b9f]ظ%V`Լp|ُhQfMZsN`W_KeS@7xg%aofQ]0` 5iÑ>'Cj>:&$~F c7qS ^*@ӆ>-I;J@(јd\&!pG 2 WEԎڵIK/s+Ze`>^{bba:6؋WZ|U>W`E]7Tkt(8 +'|TfC>IVF[H;UoאZa\558}LǠ73wͩj(x :ɂ:M;}n(&LE(`vG淎^ͮ?۾B,wxd!od]Zzr`"Pvr,G>59 k#^@chv7|dZq"}9e~Ğ~k@{^)̑d/,_P^(mȀ˒g!"n r8=y LDdh 6Sl}kClB)3O||N*31tݑ#7)`*.@ z|b:m,CGلzb{ΤabNQG:cNw+.lXI :9eʑ!d΀h0z3g$݅tpBO}Azݶ8LV\q%/p*ѸTM4~H\x箑3ӯDK 5nڃ^ ~m|n46)$;JQzⷷR,+z z4GL2Ps?jw~v w%V$pɁ^ORFCd(nrPpy_Nw*x枃`bLHa>7$owhlA G.]/%aptWk5Xh*9/+`lq.b"ױhHʭmhyn[-g<مa0%y^{L`Rb deUd8bnz(Zc29Pk$i.C,A{Mx˙Ti:s< ƾ)6̠~BEJ8[هh58"'Wq#{!m N&شӨoJEx8-i$$xbgb6*8R%E\nQ&tB=loXOMH,Ӏ^Q;[bmuB*$N; d[/j]Ѹp8PKy \f4P MDR/O5cB5ؠi/^JgSwʹ2+YIއѲ3)Ef7$R``b.TTp$/2](kLV,!PKw h־nNʗt#pn}eS]&tsZw1S!QH5jlA4;;pϴ=1O߄إpEy*[ɣ:8_MPrR1KD Ag"Tq)k^%B6#/9`5gkO#˓j'-#(lR"1E4o\:Rl'VNIXj<%I _-w'UyͿ9PgAe^6 kScsJC`cdb{-ST7lge?{9 q),:;E) W#i{Kv0hkƠb] Gwxʂ|Wzt(>R9r-%<-iY& y2=G%80Rt8/A4n Zq /dp8A~6}^0Vs2bSz;A_b@È꘬Hi-2vȒ  &n#ErӼp6k_hDh>^AMnF+a䴊Y /P ֓{8b# mQ;i}8s_ٜgϽ#qWsvS*籯\dx X65*]JHk`#.qޮ{G0@sV}8hf{\ю=$=b'?s?Q[]!k23;Jh4~@2͚̖Z!d࢑d(T\8 w:9DdcZ݇?:]Bt\jr;KᕍզKh/!%: YOV.~$w+m޻WfvF:WW"/1kV{a!3~n'>un>u5#8zha#u ly!m1ܟSTPJl7:rd:FukR)u4h/yF5_w5}I^Cؙ~OCF⡳V8S4#Dd9i8t.pnă5 5(߸#b)J2A2* O>J螳uw%KQjW(HaB}rvAd ]c=۴u=c^3=[&AcvH$wyzZ9a]V@>v6w}Xtu_/CIa/&sQ(}n'ݯ?Xċ P1;;``WH%Fv5e<ꯐx`~mUEVL՟Vt-%j;(2~:bUD9[°E߹$"{̴8N4y&6b*kHDso}S֧8Q}/^VszJ$/Sڲ[x-_N\ܥMCL\iEzXT9sw鋗i6u6lFE4,}LTX薺J|"SVPwa%ܷ*^ω ˻ܻ ?j^hIڤvUfQ_fZ"3TҰ+s: eM?0lߚ(V#XP`8X(*1BJs[> &:*o0DH|cnh̦UYS?O+\׉$8KbZH<+7N.&Lrۯ2 #Sl&9B;k]o i!=kJ;nk]4w7oV8ѺIetnv+uDYN &UĽ]; V$#Pfʄ4Z6< Kd *MJ҅|#@A6d;r17—lG 82.E"rS2pjPIZ֩wvw3a?ߴyʖy;׵߫)pF~9W2 Ty)c v"qG@) ךvbʫ#f rQ<0o˵D <SG9G(L~yK!mʒiZ }[!ڤ1Q?%8Q-->!; };X -v5(3Th4*]Fjt/J5kٗq 'mzc[Suk##HUX~\KvzDswg'gQ>jDy!ai LH^u bᯯ )!{+I}We=r]j1Z#؋^!G].f_*nSh,G(zS7%m,p̕dFssE06:j5`ѩ1joOX/N}zlcE{K V[XNegwx$!O1K 8˄?*d~I;#ʪՅD_ꄛm>{plѩnLF-}E@*nxkQh_ԉegV9rIXB(&P`Ӡwq@sB2pc/3(f{ YC`gbnXV֬tѭL~Ogրضz`a۴ :2VtEPAo9jL>!?YY׃ɑYQ֫ub転/0{Pf}~T+ s >fϒ@ 08M!I4rf!9+F+u3-irqt0rn4٤Jն;9tչgȡxn8q J0jxp:hsb4 +_`klipbm3 Itl0+^SQ%_72I҈?&גd2}1!|̋c.W{. gən0}P "nn0ȥg:/yWE# DLx+\,Q3cĞGcFE7.%IpV:_=R(LRD3N` ̅EUt+>3}#a&pn=I,njq+HoJm;P4ED@4Y$m ]k9u#ש 1fq@F,[!H>bStqOCd5ٓ'D65y1Njwv-0yHUY_野|qZfJΊpOYl!bhp"Ғ,ŝH5~k;JRX(Rd5;R] ƖWziùx3׼}]V?y=_>dZumsm.mYp~ b^DB7 ZԊ%}0 Bc`CZ=[Ex)%z^˨o/˴J57;r@yϢ`ke7 =)V"NmEOZ^Nr^!QL.ˋ#֠MT4dKoթű q-6vVbzR.IXCK8 (c/+`)]wgU5Os QOq:X ho4ͷ5To;O6UM*4WS+ r'J3g8 ,kT]ftXHm՘K +>3SyǻY3e.<`PUFR*o'ٌI:7:4Q$VlJIy * s33zd4lqU! JFA; b{BmQkc᤹,|;lD=}a*CuʘXV8 ][ q7p11i&o#ܕkrb&M 4XTB{~'ƴ#KSκ.wk901ijI*䵩1{/\gР2^DK0pR3]aACz~aQ]L- !7pβhKvR6{@9ʹT1&Rsc *}YBzTѷztMsS6;Å&/O2!7$W"sCOp_!> k|O~wu?VXq7V) a ;ZM6g3%jf"wIHn%M+&;8=Br7.7D;!ґ?h^{ġ E )/(zB<^X~lA$1olH}}N&<(݁>MQ.6}R@Br*F͚JgY4r Xq0]H"mk:گ@ıc^sRDąa93g+(V5dE+CVttYr<#S7`s&r- rSu;"9_4`o4|gP^'פ&Y:Q־ I(ژE3}/['D_U43?l 4Jxz¤AY(tl= >0Œ08_eϡ 9G6{8KQ pmK0_SL]gq?iϒ)/ L_IWC5c[tgT}{閎%s/ X3 P.{׊A.$?M)i:yx׮Hzͽٔ+D;Alv=#lO=EUV]_5rPAS|hY)p@[̮L L&)vDdz6B:0/,4&M4.]9HaMs0S:O `C-2i#3fp8}^yB@[DWmڕ>׽m-I ` Hzyijehx\zXKڋw%L*oXXmZ:YRO >J=}WoxuI\cU%زTD.dx !@M'aʙãCTAE ^MK+U̖m"\P@!28E?'@e<چ YniGc5|ѧqY=&i+xk[mH<ǡ-4 Z@xcԥJ,z o£ p\~^Ch):R掩YjSDEĩx/x(u\_{LܚpE}vJ 4ۨ%CxuQ" q4)0±&q(|"\lSE]&>@T. uٲ/#Y1cHNXқt6?!8_Y)tͽCq,3(^)PX_C6xZ..䬜V".\IB;* &p]xe?=%21#C˚RIZs1B%`:)^[xXo΍-*A;/jJvNw]8#HzI WZݍdO-2QQ{GŝuX=?"@} ]ѐe{6z46d5'LCƽH` dMr4NWb ޓuGiWf0RiA%K ya_CXTe$ I=0ZdU}ՖX9Tc9(ɝ5[YglQD/i{CnI[v.Q P/T}iW*)ٴ8 d%A|AHq ,AYuvݽRalp~uΛɄKixkTɃ:R8N ZG7@=/o2VVX?!QhJJ8fKU?H7`rFw*wX\;V#DVNd暧}b@jVYD yEW~j+M請\GTU-ʣE&ÔgwPFNxהq9m˖vnX qڴoQfޤmLxd0SgWj{f0ؘpZ7: !<$~+kɻF8GIdW9hU8fmZ^`݉Vnh[̢ŧhga9 ;"Gtg baǽ} /2^":\P W kw B 1"PFwE}:)0tS=s-\i9 ^`'K̙kb $B9u2X#x M,qpo/'PO ;{ e0OZ:(&z`R#rNx@72*oiNtt@A}~ko)!n3Gф{^tD|xCԭaivWDCqUQj5ZT/@Ʒ]]tL!ꏴ, T@K 6_.}e{6릒}}2t!jv\Y&raGc|X8i,Z Φ|YqD˔{r㣸,X[s5B}dJSaB!o] ڷrsǔ%滙w>e8N+GT 4"p7K- e:,fs$1}DFcWů`?bM#c*B$?1yLc6\cAeˠ07͠-̗̔NmvrzHȀ|f^h)>k{62#=h),@2@]j\(G|9}L 7gQx :8~3'{ͬ[Q$- Wŕ]׮2V O~+|iO-lMhYn#Ŵ]?t 2/ 78LqB̗1ĨVnʵ+H5 A>_ Ƭn=XBgc5طi%<]!Sgh.!S_ *Bc:#C9ZHq'V\C]@EwYƬoKxapPkQI3%0k|j<5-: T8>A.tll#;KJmvЩHy3bjj/|Y$zg0zyNjjK@> 3e'! mz&ut޴17RCZd.g7a .-DZuI[jnGQ7GSd%B 3jj $f4hB+_B^7: WsW]R?q -`uP+rV!zM+e5u7{p&,"ȏy *pOṂB*6 Uey\SZ3I邬>?C]eC fR\֦ưSѯX Btȃ8nމ'BbFupgVBaDKMvrq g0KڂܗPwIJi3tت]) Ž:sXSHRC/)#g\nJM形M艂&B ᅨ8^>QTL6?D}Pφ/GO`kC15-Uiq[FOIoC׈)rAT͒*QԫowFN'բhpVc FPI2GTWt[INߪvÖVj&JQ s ܋ +I) ,hEDS؋[%հRɣt dB9!ѱI+HW`*9| gT׍2ߑy 61>}81lD=8{, fzit #+_FQpA Lmp -{W;VԫjP=3=9mfRJ= )0W+@J#-LK!rhPqÚ<^$].48w>{D7&](ȉKc5OEWcxLj:+beIFU:!u^^!F)|IG̱ W?=gM }c.Өc{,. g'+e[ 򲵻RpO PmSoBjhjBF/ԡr1GlZ_= M}@A3> SPOW9͉֡V>ncT L1 :[_Q7 :3-!>[thHP6w^ Ǿ?EdɃfFA˄ Gk٧+b]&c/m;$KSIz_Ƨ\'`kOimMU-Z '원c%rQcrRT#ViQÎ j4}hҋQ)(q][U+\ -GH5~N?#46풟"Rs 1\&gR7Bw۰3QCvײzk-'Ѧ'ǜQHD-Eȸ,8wINt ! m]5X,0ş #Z>VH؇{)\f^f]BfG)I__N&k n8=uB&靽zͦ߼ dIwLeQ_֌i;>:Z{*|mIsVXS5ŶZ ,o9IGDLsDkqN6!?ohWC9y?nT$h\ !,5tҊ &~˭~yRy`us-Mpդͅ8;3HU[2h`;v,,dPm s!Uo=dI:,yu]m&$5~O]J9xOP HJg״9cDJ4GӀM,P&0#mYN~zb&$1*t8uh$t_q_+. _9@8̇=L1ϛڼ>`wv[Ira'[n?")`qJE,}86n,xaܘVag`8X&rK:<" k/dz?) oBQѪ ⊏7Zl%ܠˮ*[&՘ye t~,R# L7JjZ RM8bù즯2@BJOO{1c[)p+fUҎ@@ygZjRD'#fTzc ǵ+^f63CBh_<]Dڊ^7+/#a&F1@>^=F"t,46VLyWƍ_GI#6˂98ucqkd%$gU4׷܌ 2#pԺ?>ҿ`Whu2Aau~JCnY/Ky"j9`K<ܸ_xx <#o[#XjéޢH h٧#V|[J复Nܙ*(A q15y%D2. ՙ 1mͺ.zf~ǦёSr{]G)k,•Cu+^1/^ú !QF?TL"kB=Дw =A1F}x֙204Ƣ1Y8<"cra ,2y. y\9-[9X9i+;l%/: _ȟV7kVqs: E[R;雋0}ŔF)T R0 Z$.xKJ\/Zk#F=kN\tج.qHb+2 pi֚ Is50n_RsJaUe&,nG2O? ϳ~Y ih[Vcc.~[I:_ؽ @Q; cYt0)𬬝9 O1'S=9&Vm(=Pl{+C(GFQu/f[lOay{"tπ&;D{E1^QrfHOoy>CjTD'Xx/G臘P`fV;Rt\`cB1KO$|d:6=+rY:!7T .i㑭,tEߴSc#ΠdKq5iA$ !0oǾ<͍FL5RQ98:ϼ_;df k$` ֕xyJPǽt5+\:e;"JGm\<Nx'A&_׌K'I^ A#o߮UU=p+5/G;1/[(TLM;>.$'f{ +<J^9vIE0E&y /JvStpT~8Pؤ3(F $e!ZT' eU+l[ynhVLAz0)Gay@̯"@'<5۞NEp\~L1c,ljDjا5|WݒiԕKAhGa%ȉ]A?-0&aJ |Լm{,Lҩ=׶8xѪH `1ZӘOAXCt~Yb6{=kV& Pm!YFtjwDШ>~ ;q)B-%ƝhsP}5[6vg@esw92ywIWl}zL?+{8nŞѡ,v犌 BLfҭKYVnƋDѴ*}kKnzUH4hɸ/CC\H/ Xx-d)ub G:.2Nګmb##OrvG*a>5=}&v\67>.^EJJUM 7K<,"53$\6a@z9P @F3u⺭Z!Ȉ\/K > Xy/lܐV~ĔZPF*\+6E}kKTywM0is'RA̋qo6?8 <*i%B5XD%jE*H]_:&Eo4 lkЖ] áO@Ó+mʹ=}=Z ?z'խr7>Ll+VL5Tk ǬtVwhN҄ōŒP[H 1U'm̡XEs[Le_ Ҙ`6>zy5pf r{ tyd$kX͢zzJv7/Dr'10EP?+Aɕw*؄悪-cI',ǧ) A;n'uyyƄQuK*1a)cEnۙ18,gPI[fkz|B wkx ~FF ہy&P#Q6-lۧ:yKPA砩Y2g5vSvg9$CY[wj}(u˔-A:s,E@˛ҺwI4qe/;XW])7d,7 u[S FHEiKrݵu49[YH lP(KTjCY6EBK_U`洸y%i|> I:ġ5Ȁ9Oh n$@11>2zY0cյ`b>㊝J2㶮sw.V9PTC(Ly. !r{P;r]R6 1Lk2x?# >Qyjn"9 J nq1*EtlرDK>$s.D7YSaiE]tWF8 A-! AĎw6}*#y3%4ݳQV6Psx|xz; (IJs[ɥXs밐C+F]꩹)%W+xbh\t0C_ѭ"F5E @ ( ?~dL  ^1؅ә̛j|A{0 àDMy,x&+{<&N(MoSn"W~\soP3PS 鯾J h' om(Zހd.臯S^J5IUvi<4::d*5?gLV6bUr 6h'8ٷ&SHYdLh=,]Wzr|$@bdaE2g9%:1]l!5ycJ^M/x)3R}|*VrIO&R\hQ"ue?Bs¦{AOJ3"sGﱿT߽X"ea-,.YLr DcBkHv I|UGRGAޗ!`gdTUksAPwoUTT| 3x *KtjZJ㿛!AE;UN)_Җ~>F?Љ+2RwUq|LgN|ӿ(Qs?b܍Km$փ5FݜwS;%^O'7r%4{س }XtO==3@ y1iQ t,1Th"zZ>OGj7u v_|"cI5DSOAZ${2s0tͼgwMXaSebZlaZFcTCFJ5hQhj:mŕ#IXI|qʳՄA]Qq :(ř{l 8,bS!~mf/ඖ͛Tk5a񠓩r=|nv&YM-f^p auC,JZ's(߫:pFB/A}Ubϒލc7 VV~ǬF3u[6_]!P1MaY1|a6q|G /XHW gmDl8r YUW(ք8]!AZQRGy;>SiV64NG|鮡.ڈ|0cxt'Y6A[G,vfSt*0XPe5vs-*rK4pWB?W PӦxO%} &jO.[Qr N %B&P;=B9i llTG,|W >D3>/=ק ^py~]!`{" ^7d0gB'+Ϳz+5Sfb,K~ZE{pk>LԺ$^9o@ژAhbY5hTk.A宇`^I'T18qtQں."Ez׷rD'=g7]c3ѿSkO-M6-oO CmFTz ,Bl MPAv`N_l7`9])Wf ^Fd ֐+4@(ܾ5Q3v ^{N'YB_0>cqsrBB%C̯F}dH3[SE:]rK;P],T0,q\%wO2IYبYSkzN,899t;cpe{b슫\,BQ Ȅ9Qijqj}Z֣sd6egWwӬzLX%baCK]B[Y|NʸOA 77ب-힗-w9"Ͷ0eqS)œ4i۠CtqX?y =]TX X"<|> W;L<>o,4hWiY(s}BuC)qnn&jeٍg$ 2w>u"6@|Bvqb.XXy)aćO4Q )Ԫ~9HIR|AiA#W*KBe{\7~nnRV:k1s;c^6O*zalG"Qy_d UĪ%QA1tao14\RU%730vi`%Z+j:J5Gu]HE^IG!NyM 95SQM/ " ,dIAQ\tO$I8 i]$\] tIIq G~7OD4ndMlsgDV"-luLA`2ߪP>NxU;Uuöve~BQk8YV/`Ao ۴ƫ i#I;oK\equð5y%w 4S,`ϑ)ߋTC ʞSfARtM Yw2i^xRݮxA`h.M$E߱Ⱦ^A=$Z r2㹝\Ab7y^KCa6ТKIWxvtSa߈6AC #Ϳu7"lx<b t5-~U?m;M:S̄HpHzh9fް=R[[p5pv7MdZ![+6Ks=RM> lz7=ʁ49LOZbY]J :7VyS /4I3kt>=qٲtL0&S ˹fnVwgR=[#,4"'?#<nUx%KC}/Xbm46n e1| 9{ˁrX̗,=7zFQ s[TZfbJ;gq"%)]97۵ ky\M,h7 ;zgh R‹ n{b#8D+~68v=[]}Yp~]Ȝo Y u7$:7!Y}cTeFcp?]c8w}3xe؋ŽϝPp4s++?Nq|Ϸ2sQKo}u8 !:5RҲ}7W(Ml!ƫlVВ^; JlxTNrQ~l赗(aa!ieֈ*SVmFI,擥4s}3XХc& s4 ,h R0/;#e\A`o'(iYvs>~1Շލ> (_wMC,&&jBMO9J?z{{;%>,n(NX-jϹ7lQhWB`hu$k9Ǖ 5<6:ruuUX z2z0 %&='y E`iH5t2R`=_BY|y8vw9허@?aF!^;KLGt_bt'Diw8;Z>肗?l[n[^wBq'*2&K(_ChAxW_O'>ힻ)U|"&;1-ד ~V]%nK3eQzzU b:1kVdA$*'΅gMN=9]JýVs(HZR%~#5x POpgRCM]~uB%|Xl*!u4)e#j' K4Z:H7ڇh0bvy + :ֵ|U"e7?IlJz՗.qLXy@{EVpk96ɀA(*jǤ ]QՒ_j[R ԆY\{JigBO-Jvp^;X2"OtU!8舂 u!LEIwkq:V:Z}x| ezjf͡Jq˘~,^~*mWm6%R̝f1:&GB9TfRwqRVjpEĄtj={h3oaLJ6O mJ8[m*0Dx,3@XĊP6GH^]Hr 5"=.JrwvS{ez?ϡ¬71~`KZ3 q2l"zN{C_L F;jmOUl^@KE/yByݘnb./PĄJlH\*V Oit!_0lVjqo_0즽 n3,6T#9gbHI`"%Z K ◀_RQ?lm4_.]BfRRbx35@e, #*MAiPo{@i[siZq\KВ!j׫ʶ{#ky6_\짬FK{yK JQ2|tx޺}*'Xۓ^@xPkJ@8Ev$?sXJG ]m iw̮ܤ9 Y^T^PG^24,+[/ ,Ÿж3R-kn:0N"7vm7,?;Ϫمy&u4"]E= g%pg׀"fZ%>+*laG` 9$N\%DP~ٽc#Dl?m2nvS'`ӓ5~M%Y[Nc"7>+qw聛A %aZQX1(JIUӉ9UKvpMد=tLm1[VR e!YS)HS/&o5ӃΩwޗNR$5حR7$#?D"L"sȬ/ DW ,EGƯyܠqJlW, p11O,dug_TK%QMz<1i ]]?iW5!>rb]lkk 䪕cAo«7*eWȢayȊy ٽC!Qav0~:0p3 Gxt.pK%";bΓ▵ᇑ^(N^7c [h+i mrzwe=Enk}`WMxt(pa9 PTH2-aª^Cu3kb#!ܬBMfٛ6.puSY0 HGl%(EU5b*6N}() Ho28Ǯ,-,xRŸRy`z^>cU{dLM!VG-n փ!E!qWQ<#vrD05 Pgm?jg.٧<5׌z td[=ݻGA?4fry  ~R|hr%o}.9TWx)}Q'ΪܒKMeL")Y]<J凢d(' )i.Bcbr\`3 cyph__Hip|jP ڶu w5B+Ѫ-Ə.륭Hv|Џ"w6. g#ꛇK\) X8q k?(ZF9ow˅1ORitmqn\pHƱ*l#`{%"k) yٺ<17X_ *)}~GT=&wp[!w8"mÕ|! ҉{p`_B=;q tg:Fr}Zv Cu88c8RzUlg~-U M`w@epΦMu]xӎV\5e]5+WYuc2b|QۓꡌҤSX,pPXeݝΩ t7NkԊ ͧ v] iE}ɿ>tљ8Q..w80j}RYK,֎K,ޢ8H綳jck[~9^}u$ K -}yzȻ|eLP2'օ{jj槠q3 k@QK^\JETF͜qLmCΨR=v=|6e'(HUf?@Dx{MCMKo4P-KdBA*)m楴 qK\m].76b\4H-w 8_0_sWj԰cpfj`-~t.?ܩ 465ѡ8ˤ39uu[b7$ll~Irr$rꛣX9/:ӾP{}M}o7DεzG*Mbua*!~~t]V6>ۚ\u1iC(l~( Igr3#,$qQ!z1dl7>tMG"!R JV]GKr(Fk?ud`LC6^]Ѐ t`j .ḿ2>DU9y.FW tm-5qXcTq)!nra7u^Xt*fP_wwYr3Or I[z(1+$]7-K(]Uq̚FI;M1+c5Q1B->`dau*w.,KL41{͊ BSD=q76ȥH]ZN;TtcwO\D'Y5ޙGH{5}FNnP22H\g1?qݬi Bju-Fʳ|aR("X4OO2 t˵e􈍔Ŕ.Z j1݆XmSAp5ɸso~3-c6P/Um91-&vgsÒJwhgcK]lUEUT@;'"fzAjDDý(\i1RđԻQm !V6ꐪ!ʑ2E9~eKgԷ, P`"<ڹ"l.}ljo,WYR>*EAsڗ6—5 }G6=$v>Md%>wFvH΃vVؼ͛)Tڄ89I]LWupq$~[.^ N.t.='w×g'vN9 ZFEUZ;vOe) '7_*Sס\Vd:Ń瀔Habthһ*fδMRPI)ka_k;̑H[JjM-wJ4M 臉ƌ,v`}-!㿧S Jos](yxUyx!+Ҭx8ZrZq-zSڿ55G\VJF.xD~.VUbΓِ#;j;nae]M\Squ5 ߷wuͣ|LZ~5!YtFm{QWbT5%#- oz_wﺷƷ̾sgy4C7&*-3$P!Cҡ8T[&gPی&5YD5nirF#}FUTP!gn[ FNp="V*b;.;%QGѪ4P Iwclw|<4"bkWpZU=֐x2M}f#i/#١*kf!ɀGu8`qhs0@ % EbJ]u}ΎoKt ErLSɵD%9GGHep.~<Ќu876N_}:fYRE]( p컦wFyw/*0%l=hna+7!x<@Bdy;0_E+^Y gBR.94F;& | 0q]'u! Fϸt1c ^%bX3yO׸(v F, tRmDLY22MSW!I~u 9|ng+" ɸW^RW$GgGEH\{!s]H"=,/U;l7.ci9qe `ZZ[I&.DZyvJ4vd$-열AݒV32A[ 'U"mʐMEi6BL33WkQJ1 `Go߬Ylz?"B3;gl;! }N):-AE׀nedR7'öi┴NOEg)n9ݖ+_C ;T2x6NU=ԖtV|y>wNШ}9K3aLԴéClFT7cHeZ v@&gɑu,08{4xkps{ J h[jZE ]dFv.7<9~a'ݖڼ~H&nF_w5Zal$ s;Yg'NS2= EQ->+lwޞaώJ|^HD)TBu+Vxt afJusKɢBبDq6Mw3`x肚IZUox=g]@>Y`"V2hM_KJ&QB} 8s-bHxk``0C`&XZ PjJ#5=9b0!>nqYgi"r˄Xu_k#`tT7hzGΰWKOs<"y%1b$4>tsEXHZk9x x:7G‪\F%P>Hg\0!XƸ[ni>2HB2jކC-!hHj"H\>Q/@)D9BP -ݔ'QZG#Feѷ-p0p1P(Y3>ڋM'Cp6.]BJ9|y;7Z;q(S}/iQűd7_L KWȚ7ȳX֖{V0kM bP]K oR{W\<8Bs c%S&x{RРh)z%J4[Tg߀Gf֤X\qQcElc -3n|0 ۑ1&6Xb淰=ˣD;kJ_D  d e{S]g.g9 9>]o $_kʰRRQy=:6rylݲ@$ݧn+5 nP6$UnY3ҳX/SKjHo,kl,hFc5e+IA1A- ,]P*"E]dP/q}x7e򰁽ȸ<(II%O( 2$;_ѦO:خGrݓT1Ȥ`^` l͏rr~6+gfCgh)|;AEpHGk +#<#?(U$L>H3Fy`ZLBžЅTfJ8yQP^i5dYkZHB aS3Sݽ\IKF^@ӃzMy!Nm7o^+@?&N4Оgס`V)I:q@Hخ =EEkl[UyfFEhG"7Ms[6 `!pzh&J9$rM麫ֲwK֌jҔ9f yS@`l$} R?1W!W^o΋)B>d͢0%y -*ڙ?*9*؇EäofRVxm{WuʨҴ9r dw:Y#࿹ =viFe('GׅlP~RNA}g1o"NGXn81Th ]NV`Cw * T_Lȣ~;=q O`6$W߫_*6s]A"yVGQMޛHؙ n[x~ (Zx5IBT;F彙YHri&Ϸ ކ r: +$/H#~Lqi74lɩb(ħBmZWİ,0,17Z! :d$317@e_곕j$2U{}) ~ODQ/s%MQVYu{9w8xOYk(}]9Vu`ރػ'jke ¼^œ*`|Ð> TNs;^ \DmT}UHJ*LreJO;{w@<{b%(kV5‘|O u?9}fd &^Lʇhnn}[7U TП й~m s<ڦ|JO\ 9m }Q@󇍐cR#h*2㔡t“SßNѴ8@g\޻`lVt/]$h/@Sۯ )<5ʅc$.JŲi/ב1Đ.]hՏWz 罹ňU5_\9 y)%A<Te T3+$|1 LB-zzV S,c`l0Jq͐x[YtDypy Q^j7q:}hfr1gVΗt-L6K\$kZn谸U7o~ L} I\!k`TaJW./y'蠝n3`3\,DCOe:HW˄I2zd Zzmىo&ݴcRw![{D;܀yYp7Qov1G KB3rR7?bg{TW\}lN#kܮЕJ62N]$r1Fi@EtxngQ^c?oB'!Bzמ틟L+B: y)+zFDT,\,nY3GLm|( '$wFEi9ϔBE_8jM֮]7HsZc[ VUe,]N+tY"k:B)Qޘ$a.{$U%@Kpgg`umK@ttUA \KE_btSѹ8(QA?cЦ3Mg_A +8!#CtƆm^t̄Hpz/mdB{/<7N?vW_8d mJKUetR`S_f7fu[vXc[>UF5`o-'j936qUT45YTY{t]IW0,Tѝ 5cmA#. pb%J8n$z-E(8orFjj$%9;NL|*iao/b8eLo(Ic|QtDL_F; ΩUKBKt9op0g> #Ҥ>ZJo֎sDPW(}Q%ؿa6\ڗee֡F5ᆞ0vKb'%WD2!R:RgժrW<T\N dVM{Y Wj:on{/ 1t֛,oaP]#iĘh)T-x#~ϳL2NROm&'3L@+7>YÙ 1k離ZL+IX|멑휱g=@ a'% 5f,QF 븷mgҤ~g<:؏Kq[7&.˟K q:2Ku|w #ĩI]6G?tbm-rn? /c4\F?W=JOuV$a$~`81>YI8{zSռ|ПT%dϷͺɈ8݅vD*R6ܸ \KƵMCpl/{9BM? h5@|QcRү ?S@Ƚ(E{4ucxq\qJYB}se:p3%sjvAjY ?sc͂i'WOY:RJ'EQx:EὊh PnN(ޅ+5uMkż8p σt!7-cNDh5G-HJIRuu/˷YpJ_f$x[@b 4&ung'đچ fa_ ysEsς}m<-*1e^κ ΌZ}R _rxՑ аW%ĮOH5?z0U9.h/!ӤivXػbQtn[LThdYӅ^яeU2~"&>Zn0^ b1Pü8 ֝O5I o%J 9qBA HdκUBO%J.O|u> 3.qPǰi  9?%HI3z?i}X(ؙ?+~^'wHЂXD̷9925_v=L;hJ>JwLfй=N:Q,|%[o \=J@?+;Bk(W^B>>gq8u}{.Wz 3J;m@Ȃ1U5VQ-TZO)؈~z"|_Ax#9`KPϿ2LfSx3F]O 뾬QcY0ן0 L%;ۉikSv/I"^ً[|k-+@ &v &&{pt7~cz59yWiA^ixI`;aiX~?ԁmt-TK1ɏfȞ͙r_E1Ro 96CG\gC1@HdoOޖZ]Jl$>|~JGDrJ*R֯tH(*?5IfogۑQB>SH4ywplظpeoimW}7 7mHWeܒzFJk \Jt=Y)-X:kzlFk|=g:zU!Kczʤhz3c;qqR}/1u6{`<§`ڶҲ]圞rLJPB pXϋ=ʞ&Rz=&R>&ԪMOa=ZwE_oO؅)ňwp2=xAXąSt0)-;>C&yu0 ͖0e)Ą}n?)f4k?3b6f?_pM+zzA9ύd_Cb>,Bn6V@L3f(mPnaouQn\v=dc hB\uK#u_C9a1!Snu(QPuk\ ̈́$t:ơ4>2+nƺPK{:fpl=@%,%1Gِ7Lc#>_FYD@O;zs[WX8}-=p롘7E1! 8U5AS9q+0Faӝ6 i *itzVk:yk[@M-s(>tg-'NKlZ ^A5UI=yDXOr>4Q;64/c_T=jmu^Dh^ "?*NFhFRq8 +>ӫhHnuq ďm\}27:sHkt^HU&]wG y!Nf,s{CG0q+2\p2pṰL z{-tdkv<ՎdT9D[[̛:dzr̒Y5T6WGqDsF-R\F/06yiKcN80WǬz֢[c ?ZgϝJSGc7襬 '|k4Ǩm%)2 :DXX)qbLB~"F@_ +6UX8Nt/ɶ |x"-&E/x;Ml*?/8\<# 1B}ZBU{юT!C@Vެe-4O'n_ .lH֩/y&ՙ"pU-ICp-E2цe0^N ,jX)^ ]jUEXln2f͹'A{'E 8!7ay/5J ݌ߠu!׳Am^$FKf6(p!^{g?KܟE`ǒHiH]|Y[)>9 X$'Yס]4Ū2ov;0 xˁ"DуE/H3gXs^; 0bs.[U{s"SzW]7ތǢk}sokjq \MwNfO',('IAfo8Si }. e42@JѪzKu\X#QGHl4Ľ%u >7G= n(پ,˧ Hɐ‡sYIu 4[o~9Jh)j )QQR}@%SLS(E GŮv\)Ϡ?n lm}L{Jx0E_bJr ,!yHimo66Lj D&oo@N n]Zhl:x(~ZJƴZ6W (`s@d]۩{U xrגe%6pm_3#DxI<ᲑuWf[=LbQ!V!4a773!{Dcdb*+o40hڭr.71uZy4@Z쩆tzMP:36 )ęP{ f*A ہg@CpK2f +dpԍ10LX(&Bg5@h MC<ښKmcV(;԰ 7>ef)xLqiYҏWN1Mt ޖ o&|{\6O3-@nBuGKJk>PZ!-wF2Gz h#3"Enɦ)W+ηTŘU`[9|~= @?CF$4K࿛&wt=T16RTNKXZHb>Q s;Kw1\pm {v^_)!()bwlK'4\ =T+x"K5 De9U1Yթ I KYʷ bb.>?NCq3X fUdai?Ӻ1 | L$19[GEj>#' ZIZ֒X;I{{θ  >#?_xь_g'Z"ೝZ15`z(2ZX2t17o-ATg,35/07!yBiK3[T˥4 cn=%؊EiGu#X04UY0Il Vەrx0eH*eFUtώki,M0ؾ/D9cU-I@x9j(yϗ3 VHu?l,Wz(V6=*ޮ&g[?0 ,vwњ6$P (Lï(M,Evy&ue_c{TA @MWPScrrI|"]LiUV[@JF#bVݤRUɔ遲ɩg.As Xg& [GF$]#4*?/yOQ%'E̪.L`.{Ű6y?K]i(Nv: 4ڙOJKO{0XZ͉ 1M!ŘGҐ^ţh] 36_ۯV* mwQtaNYN^_U!*@nXN\>a'_@YNdڒsEL:f[nL#.NPbxj0L4UӾk_WAy:4zLJL- @b)I*F$%jyt JUΤJs߳)wia;QuAҢ5ڐ$uK*!?I2 3rY ׌Ŕ++p){C~5?gAl /93r_,f50#ŴPRV[?UC>cYS(RPR*5LzB2]ۺ LAQ(@yơe0c:hV/5#L )?Mbȹ(#/h.pSD8E!BXV:@Za2+xmc|*V O,_y&)GY^kx1cDӕHKWܔ2ܾÈ 8li 듓q˳^}>i[rwot/rk!HPө4a4A>Af i')3iʁ`u%[Q\ke'&8:Ose/ %mw -Fޗз":^ ÆP(jE <ˀDU9A]|@M[jxYV7jlˁ@p5(ʚƮt //O8T2#9ۄ.,KuԮK sVuD4/) NAzmk~ڽ- 7z_+rbC&(Hp|DB#9[ܳq|#FݐT2?mu? +bc$#3nOk3O v(p.'ASUI ]镡v"3Nҟ{QSWi!"Ck*O) Pk 44f-QɣOH;割$dCEƩBU5pfrpdg`=gDC;/֤IT'9\/Dkυ("/sP2[>Od]] cIjYlRz$~K z&Vڃz1AS8wEΓ^19ؾ>VZ}yc@,PR#w 240zcdG7ބlٍz6¼uE6I L>O|ef{ iց;GA)\a06 Aw8xyN4%JbbcWh` wz>Bg6g:;5_1B;([6^vQAZˑ~+){Dynmjo'#j)1@Pȣpe0kpGUxDɨ*rWS{*>Ei\:m52WN5Y\JB`>dO D"Q]vHwN*#QʳOysL!RE1CHvGqR83eVߐx0U:Za7{ [h߰- wpHPdx"n[Z PY,C(~58qͩE>N2́:؄@S45ެNc] [l0jUb6+k a9; E,۬Y> ZDcزR7ǬnqT?,\̩**W3Ұmו^l ćˤ~+XU3EP"нWB<[PqpG$ 'q&!vo*+jZZp]W@+ߣx;B1׵}]ro^G4e,dL)lo=0\wR#էq>m~ry쉹Gq)e=MƇ6|F0"j ʊ ɯw2f%\ȎK4"'Q?8Fi nD$թ>}sOd}Ci-x}HVxJ)DhO)acwyIo~*uA5b]%: ֳC|3q LBkl5%en27NA+J"KUy2iž]TOay7]#HmU`* k"ҍCDͪS>圢{x$( EJTn@iaX %= {$mӯ*m:DdpC5@#-=V٩\C$zN1裳V4LXO wh!_ m04r}YMe;H$ÈfY *hS=0enYC40þ2|wswʰnt7OOٖ[UYU1v_Y*hf_@Ԓf[e3/@Μoj~R rgsNF؀ -TT:.^RxŹQ#x:via]pE~0 e'r/2m?誠-v2.fѥ_"0rľ.A?Cϸ:"CcrwmPKܵDɐP|g^%;.);JLWmk|#)jTq)ĩloGMLx*ؙrZYj$ّa[KPh~S&nD~MT=c]2Xe`߭윴d)'EX>'ܘvNޓ`k  |ێ iڸ#_Ha3|h*ibI$k)7Q,>f-A_hD](8BΨ`]]l@>Hf`8=ɒiWI`>qv'l/˧$ wHA ~-5/-Tu.mDK^љVRYD$ #[ZSQsũjVM(yrH1(qD41b,OJJ#}oF&?<>kb^K­ҸUK2s &.BA@67H?򦉀t 韸~J FZ4_"y~/N8O6{TOWkF܁IwSqTQ[A")d9krՊbKɇ=[:>L5GKQ82e~VF웞DILc%g faAt{޷=u(zv9I]ujhS }h!'H mәܵxSYGm6l?ēHH>:f=| _ L]g#kzPxeiڏy6^KNsn 2b΅c & DCt(mUXiΦ1q(Bqʀh AtNDlsJKBA=o.A&n@:,jfa {bEu[p $[q}S;]'- ObB TD 6[e #ÁӢVrP4Ks#pF1Z-/VEriA~TjuoB'ب(xXH䘬e?\5יe0 ,¤%n1p0a\;+:Mk ol[E_[qA |aqKK:9H3wLguKTp?Wn?vŢJ u0Ϗ(|+wZ$%Ύ+cֵ҅xLm$Dxʐ[:t=R-M0^vg,ԝObIM_ؕО1 m)JksgO$,qT9,cs"9U1>xyöjeC4&w bF*Idd@?CIUQ4}MpS m$}9ڊ \' 27ao$@$9AM}TR;QVNW+0OT%kEߒ{AjᦼE[:ݬ{:5ۭ2Pe\" !0aYpvc_ 0u ^si3ilDb~ D߯g-q_q5GGa[zKN| .񮐂Ֆ@ 2Ldi1t^0gVMqSi~&!.M9.NC5oWw7Ug5Zuķ2@N$ؼyu_#y(W,i[*嗺yd&M$,A,vq{ygƘ*A"Q+AXxՐCKā ̗Hs1`7  fW̉l[ ȏE4/!4X_L3w^kb(EhVe 0G+2pcEt R{nj<7#Kj]g`z׼_!$AR!,P ɟRnU76lds,D[qXGf0?H[>zG!QMX]t&H3gM.t}^ gJDBvMY k \Qj!6mUiD߰5V زsخnݱN˿ x\_n헂^ .&\YN;#Z3 Ro(B'~#AhڔpõqW|R/+59lZsc7wDL.ՒhsMW]~ܲ\S l `Z2(w ϭډ6oFz9l"Cp. 7 gaMiі|Ņ 2ݕ:?؄f]8#Һ^A%ZL:8}n9Y!s46$"tRXhîB;GbtlՊ݀d Vn_L#M"nS55/i{m?Wߒf*;a|{<}C=;>< /W6MBB9ڡPhS$@u