gegl-devel-0.4.34-150400.3.5.2 >  A e|kkp9|],iWWH@K1w5߫kceKպnZU!Yv(;$M5|P@ 7!&ʨdJ!_^pbc."r,!< 7`"ŹLAyfnLt-7T8sx& O%Rw3!If LctχH#1MjرN6f>~ e֦zjPhn = ihuz'\n<*81efa15fba7201134adea161474478bfe5c464928d35b33e92d375124136830323ac0b0453466e1dab53eb987366edb4a45b510epe|kkp9|LVS֑=v76:3;q‡÷Bx&fbl3 *vG{bTd=| + N䫻}U )k~fR>TJ-Zu{s[.TA7lb+cU#ґ 7qu#E̾Α~dh~5b!fSoq&oSI1a:=4l>OO)X'ѸEG١^YS_ {&m^Dfg0(2lM/ Mᚔ56:MBڇ?&>p>?td  ! [@DPTm  `` L`  ` ` ` \`` `""`$@$$& (&h8&p,9' ,:*,FG`H`I`XtY\`]<`^> b@cdhemfplru`v w`xH`yz$(.pCgegl-devel0.4.34150400.3.5.2Development 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.e|kDh02-armsrv1SUSE 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/linuxaarch64  D)x& - U 1W`d^9CO I +O y! >T :f|E }C&  pM! M   P  X 3 06 = ` ]A큤A큤A큤A큤A큤AA큤e|k.asasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasase|k ase|k.asasasasasasasase|k.asasasasasasasasasasasase|k.asasasasasasasasasasasasasasasasasase|k.asasasase|k.e|k e|k e|ke|k.e|k.e|k e|kc96016188f1aec01b387735b817dd4de1a26e1215d1ff155b23754b5973646550dc2e28a1dd72b24990044c08939b55a97996d745bc1471720808252b67c607dbf8265e01da9a2ecf3e628aa72941865032bbe6cd67370fddafb853baeb52fd75e853608c3ba761cc6d12f926a41b7a115b792156d8ec7750f2ac5e079dd8802427f2ca8918ea67d04b9e9bfa74ffafdba6ccbd2c5c6af49da55291361e6802231bf78d982b468d5272ae2f29aeeca772952947e5a0b591f84d5071f97c568af4a82d6ecdb07970b7f11e66b360b6fbd1829d6a3dbd8507d391ddc2ffeb7e42d97c38ad9a390e0bbe700341c225f76b30030ac9cf31c130a77558d52fde3ce8d043546869a5f5df387d628c6a340eb3a23d3df7d9eb0f8ad9fa5001a0f241de29f9bbb5495a91821a1a60822daf4e435363016d24229824417d1facc6ecbd1a021fcdc067c26cefa3e0bd3c76bb69f90cc1ff8c66a6bd3b1b0897ab50ff511200fbd68937f25d02fcea113931bb1c03d07f58a0f845c3ff83e511c7639cc2dbb66a17fb82b5022b5dc6c08259094385496dfc2c54705065a56ca02fface0b68f2ce802ce3421a72b0dd6b8f783f4e15976805c79ac9a351080029557a025cf0d4e3634cc58bbc9976ba916821ecf4301d0d30e635060986000f5b39fa421a495528b556679e6518592221419b571746af13e8b9e4424c69944fc488cba35f1645c88ab76de90d41f0c2d3411696cb09da14a14aba016f9c32c8e03fa418f365f2cd1526b34af337e915599243af293537323ac679301834c1013459dade8e73daba3bcd981eb285a7681dd609c1de82904075d6493c3c2ee7bb8ea3400eded9b5f3623e1402a56cee09575e26716141f0ee45bbb0990b8efd8d157da919ef82ef79d76e88964c3ffee59e96605ec4184ef34867396851b71065eab9db897157a3f28540bb82dbccf55fdd1ca0876963c9082d9a6c774b4f8a09fa183754566cdcf8eaa5e6d0fc74c85b705c9da8ab87fed53dd4dfbdcf9a47b751e623f655c20a47638324446ff2efc4a372cc857fc80fa5cc058e07711af70b717ed9bcd3c2f6df41730f6d67f6ff9897433a8e56f143747b18c7eb801b8cc46a87124308613948ccce19d1017c403fed3344efa4a353b398f605d3457c99c6ce7bacbd863a4451ae8f43477d671556135eadd4e609081bcbac7b6d1ce5eee2020cd70060937e8eeba936f2d14da5f36609eeebeecc0c264191168846cf94ff10fba506dbc185de98f8af13b2e3e9526e421e0b9487b7f119a3a4f118e4be69d8ce07dad7e0525b877b9b697e71a8e89db9991c2722741b7683b471d4509f1877bafc4f5cfd4e92060d7f276b6d88454485d907ec03cdf6cc7e61902f9526f6eb6a2791852a99d4f7d8cf34cf7e670e5400b58350d7ade0098878fee3b3af51473b781610236cb51f68b71650440c3a74a4b68189a674aa9a304a634ac06c1edbfc75ddfca4af50ac90f63ac14b07368c0b3618ab7c1c1622c0f6992e5cf03362442cc4ac0b524fe72c37553d5444df37ca4ab0fcc9e62c17bdf3889bef0dc8710afd431b4925b26da9b1ed09212c193715c8c6e413c772a79019625e5858e0ef5a5fae491f2f8ee1828966fb0240a14723c48444a3130037f169a4630d63c082f2802c4e9cc7ba937c0fcdc25b45653781dc2506b897aecfb720c6f8f75b1d89bbfa5a69ab64317664da716fc330f31a9d0176dc4f7bf65fb2b2b97e9f59ec6bd1daa70046e4006755fe5268e64a7aabf16050cb800846bdfd1783562c8794bb777bdd4e0721e5929e57bb690b053c26e2ccfc2efa48967b967dbf37885eb50ae115695073ee0352ebb15eb671409c0b55d3847155ec110a16a01bb229bf93cdbbe3f38fb9bdf05ca63a95197db6d98133de9f660c5f79f1d12cac98e8578a49362e52117ff63b54629b0fb5f918de7ea5a23ba86649ad5309ff2e53449b17c9b4a2fac0fea50a7f4c0938328987e4f26e3842e9a8eb34b05ad3af4f5edf6b98059ce02afe0c755f2f0b6d9aebbf435ee7e937d43f93e618ee89a620a60845ce2e06d215120e53dd61ae683b8d974281ada1d21e1955ba87f701bb3c7c5bf728de780fa5ad87295451231f2e8a18b36d7a665e36f27e11e7d1f6a21301871cd5c3cbcb4f1573e2bffce0bad7f9e602ab06a6b64ae21a094ababdd62ad997ac4993dee3f8be5d8bbe833fad189d674dc6c7d41185ff5b7c4d7855aa1288a4a76d653291ef7ce92d1fb5ddfc298a11aae0d348859a2322574f7f634d716cfc6c97e0b3d994ac88837e2850fe0366eb15a6ce4503d07c487ef86039814e5bf8f0c8a8fd9004e53adb4adef2e40fb79338bb80b0a1971ed80af09f574eb2a0bbd29fdec095a77c124efa667d903ebcf633f397cb9ef401c1e7488ab4ab1c8fca1be4e680c16a7719f44744c3caaf34857eead2a49977887ca8e7393a10ccbf40646710d4cdb0d0e02aa12fa26f047484ea79808a9247f77f86980ce120aae719f6d192e464fd1bbf631c6e439e674a3d8dbac8d61f09cb2de9eef5bdebceb8b845964f38c7abc9dce2bcdaa07c24ecf700321322e17cf0cbb5cb62f277aa968e39ae9722ce2e6e4a03b14fe616bbd8e643491fd87c8a87321c82586d54bbdb665a00c6dc466f57a98dc4939fc2423ff17ecb4f0698e8d5c73d906e7d32e07b3b7144fe253eb0b107410e2a40a64908f853b6f5786c48c07add851a408da3c279dc0bbbdffeeddf92d535a687fb5b89c061d6da57c80f6c5393cdddd53bb3ff969295b2eb703b97fb0dfd867a454bf0ca20e69d728e576c96471d567f037b25d69908fe680f134f2d752502ed4c91f70fcd4f329338998dab2111c3be9b9e659ae59a8d4690f33aee2457031e1f911b18713e79f7612f6de6968d8744f5f3ca5cb03fb69e39d08383cb7e59e8cfe0ff3298117dcb1465474c6c6d1078e4788a07079e19e45ea170831d7ccf9221117836f155418758d158452b5b6df2e4e1f434f62d6be2e65d43e99c72305b2951b4d13f1fc309c9775ed80d29c3606998af97381b67c491ea205b55efd61bc92ba3f5e67505c5faad5eacdcb36b1c9cada9b747118570f110049b372afbba3868d0123aef1df477174e0094e478a11281e34f8f9250c35c4d28178d05ef9f4dbe8468863f7513b903944aa4cc1fd77f4eace605a9055751e17369f5840aa032f0909489713fd8e07f44edce2c5e6f5803bb1458e5559dec293d0a9e9f2f912fe359d934b5bfe353bcde71aaa5fbdd336e9d4253e972642aaf42e089ce486a664e369cd4c35bc627c3d6135df7bca4e914b22c1628e18f34a6c55169546f7d9157b134fb2a144e9de932db4e50a5c7a5ff6a385c6b3351e844d777735bd7e807e084dbb1c4c9b507e7b6fa0a8ba016d661bac8763b1c0fde3d95dcfd0f475e133b10cb413ac58d6255220d9d9dfca947117ab485a871c0ec3d117c52a4827897c0026c4fb7c6ecf19bc9372481315e700927e66028733ba0f2e148af8386407d80c039ecd3e2b40c943cd986be129c1889ae1265c40ec02173df04e3d9d31058e0a47440cc95b6692bed8d05dd7296153659bf77ced806bebb6e43e4f7f834f7612f93885225108c2c226c894a9b12f098a0b551dcc127f1aae1ac8885dc3d8443db6cdb5c19c53985b4461a5c00bd0a8c723addaf776e938f10a9d6c6d54ec94505658ff133f990917896a08045a3c3a755c9a609cf3b45ac5bc8d8116e010f3fcc71c23e513f47c7a6fb1cc11982f5322b2aff1ef7fbd9b0d5ad1c0a05f585f00bb02c36169ff661608c24cb63dbda266e87205675b9e22d022908f947495ebef671dce53e01b43a7ca33dc792673e64153f04769934c401e30144521ed3150d9654ca5e09cd7568b53d0119d2b322339aac389a7b94a649ed3331a21e929a43a321421f8a1513e34fb52be7ea95c81eb1acf999e2043734780libgegl-0.4.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgegl-0.4.34-150400.3.5.2.src.rpmgegl-develgegl-devel(aarch-64)pkgconfig(gegl-0.4)pkgconfig(gegl-sc-0.4)@@ @@ @ @ @ @ @     /usr/bin/pkg-configlibgegl-0_4-0pkgconfig(babl)pkgconfig(gegl-0.4)pkgconfig(gio-2.0)pkgconfig(gio-unix-2.0)pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gobject-2.0)pkgconfig(json-glib-1.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib-1_0-Gegl-0_40.4.340.1.782.44.02.44.02.44.02.44.02.44.01.0.03.0.4-14.6.0-14.0-15.2-10.4.344.14.3e@aay?@aY@aUaE`v@`a@`]_@_i@_16^^S^9\]@]@]@]v>]F]Ew@\@\+@[<@[~[>@Z@ZZ@ZZ@Zy@Z3@ZZ@Z@Z@ZZhu@ZX@XW)@V_TKpgajdos@suse.commrueckert@suse.demgorse@suse.commrueckert@suse.demgorse@suse.commrueckert@suse.depgajdos@suse.cominfo@paolostivanin.comdimstar@opensuse.orgbjorn.lie@gmail.comguillaume.gardet@opensuse.orgbjorn.lie@gmail.cominfo@paolostivanin.cominfo@paolostivanin.combjorn.lie@gmail.comecsos@opensuse.orgbjorn.lie@gmail.commrueckert@suse.demvetter@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgplinnell@opensuse.orgbjorn.lie@gmail.comjengelh@inai.dedimstar@opensuse.orgpgajdos@suse.comdimstar@opensuse.orgzaitor@opensuse.orgolaf@aepfle.deidonmez@suse.comi@marguerite.su- added patches [jsc#PED-6351] build with new libraw + gegl-new-libraw.patch- Update to version 0.4.34: + Operations: - magick-load: use g_spawn_async instead of system to run the image magick convert fallback - preventing shell expansion on non-escaped/filtered paths in constructed commandline. - ripple: avoid a possible division by zero. + Build: - Explicit dependency specification in meson for generated CL files. - ctx has been moved to be part of gegl-common.so nearer to the operations using it avoiding polluting the GEGL library symbol table with the ctx symbols.- Re-enable luajit for ppc64, ppc64le, and s390x. We now have support on those platforms, for now at least.- disable docs until the upstream bug is solved https://gitlab.gnome.org/GNOME/gegl/-/issues/294#note_1281553- Also disable luajit on ppc64le and s390x. Package is unavailable.- Update to version 0.4.32: + Docs/testing: - Fixes and improvements to the test system ands it integration for comparing/keeping track of hashes of operation output by John Marshall including and overhaul of reference compositions and hashes, improving development as well as documentation. + Operations: - distance-transform: - openexr: fix build with newer OpenEXR 3 - negative-darkroom: contrast boost and illuminant adjustment parameter, reworked emulsion dye model, UI improvements, more black and white paper presets. - fill-path: 32bit float RGB and CMYK color processing, using ctx as renderer. + Core: - Fixing of leaks and dead code removal in json op handling, branch hints in buffer tile handling. - drop patch gegl-openexr3.patch: Fix upstream- added patches fix https://gitlab.gnome.org/GNOME/gegl/-/issues/284 + gegl-openexr3.patch- Update to version 0.4.30: + New Operations: - negative-darkroom: This operation is for artists who use hybrid workflow technique of analog photography. After scanning a developed negative, this operation is used to invert the scan to create a positive image by simulating the light behaviour of darkroom enlarger and common photographic papers. + Operations: - jpg-load,png-load,tiff-load: show ICC relatd problems as warnings. - rgbe-load : fix handling of exponent=0 in RLE encoded files. - color-reduction : Added blue-noise modes, the patents are expired for some years already, also added fix to levels parameters; enabling bi-level. - fattal02 : ensure gaussian pyramid has at least one level. - paint-select (in workshop): multi-level banded graphcut, sub-region rather than full buffer rcomputations and other improvements. - Drop 93.patch- Add 93.patch: fix build with glib 2.67.3.- Update to version 0.4.28: + Core: Infrastructure to opt out of listing ops with unmet runtime dependencies. + Build: Set vapi metadata better under meson. Make graphviz' dot library is a run-time not build time dependency. + Operations: - gegl:convert-space and gegl:cast-space operations fixed, and added to build. - icc:load new operation that treats .icc files as images, permitting loading a space into the graph from file. + Workshop: New operation paint-select for an foreground select tool in development. - Add disabled pkgconfig(maxflow) BuildRequires: New dependency.- Fix build on aarch64 by pre-loading libgomp.so.1 to avoid: "load error: /usr/lib64/libgomp.so.1: cannot allocate memory in static TLS block"- Update to version 0.4.26: + Core: Allow unsetting of property keys on paramspecs. + Operations: - perlin-noise: use a local random generator, avoiding resetting the global one. - transform: decrease epsilon for affine-detection, and round some affine matrices to be exact.- Update to version 0.4.24 + Build: - CI creation and caching of container images for build + Buffer: - Fixed integer overflow in u32 bilinear blit scaler. - Changed cubic interpolation to be a bit softer, reducing induced moire seen in issue #167 - Gracefully fail when running out of swap space + Operations: - Meta-operations now have an additional vfunc, update(), which gets invoked on property changes - crop: with no parameters set, infer rectangle to crop from graph. - crop: cropping rectangle can be implied from graph. - hue-chroma: avoid modifying hue/chroma of neutrals - dropshadow: added option for shadow growing - median-blur: accept negative radius values - rgb-clip: add parameters for specifying clipping ranges - vignette: new shapes, horizontal and vertical. - imgcmp: make max-diff property conform to gobject standard. - save-pixbuf: use a GObject for consumer read instead of pointer property. - gegl-graph: add a gegl-chain tutorial as default script. - border-align: place a buffer within the borders of another one. - pack: joins two buffers into one, with optional gap. - bloom: adds a glow around highlights. - piecewise-blend: uses a grayscale map as index into array of buffers used as LUT. - variable-blur: uses piecewise-blend piecewise-blend and gaussian blur to approximate blurs with per-pixel blur radius. - focus-blur: a vignetting blur, using variable-blur. - reset-origin: moves upper left of extent to 0,0 - band-tune: parametric band equalizer for tuning frequency bands of image.- Update to version 0.4.22: + Build: - Updates to python gobject introspection tests, and made them able to look up babl typelib. - Build pdf:load again; missing since meson migration. - Fix OpenCL include file generation to work in non-utf8 locales. + Operations: matting-{global,levin}: fix crash when bounding boxes of input and aux differ.- Update to version 0.4.20: + Build: Improvements and refinements of meson builds and CI. Fixing major issues for OSX and win32. + Buffer: - Pass O_BINARY where relevant on windows, fixing crashes occuring when swap is used. - Avoid 32bit overflows in computations for gegl_buffer_set and gegl_buffer_get. + Core: - Avoid running more thread jobs than there are pixels to process. - Faster teardown of buffer caches when bounding box shrinks. - Only do in-place processing if ROI fits in input abyss. + Operations: - Improved edge handling for gegl:distance-transform. - gegl:crop removed workaround for incorrect in-place handling. - Drop gegl-0.4.18_allow_unknown_arch.patch: Fixed upstream. - No longer recommend -lang: supplements are in use.- Add BuildRequires: pkgconfig(libavutil) >= 55.92.100- Drop unneeded libtool BuildRequires. - Drop optional cmake BuildRequires. - Add pkgconfig(pygobject-3.0) BuildRequires: Build python-gobject bindings support.- Update to version 0.4.18 + Build - Drop autotools, GEGL is now using meson, most things are working again now - documentation/website build is a work in progress, many issues have been fixed, more a sure to surface with this first meson only release following the babl one. + Core - Support ui labels and descriptions for aux pads of ops. - Guard against uint32_t overflows in memory computations, improved memory usage stat on FreeBSD. - Added support for hygon dhyana architecture. - Added gegl_try_malloc and use it to allocate storage for tiles. - gegl-stats gained active- and assigned-threads members. + Buffer - New API for aligning to regular tile grid, gegl_rectangle_align[_to_buffer] - added gegl_rectangle_xor - gegl_buffer_create_sub_bufer now always returns a new object. - Improved tile compression, more accurate accounting and avoidiance when it is determinetal. - gegl_buffer_save : store BablSpace - take into consideration concurrent use of different tile sizes in gegl_tile_alloc - Fast path for gegl_buffer_copy is entirely in abyss. - Improved api misuse handling in gegl_buffer_set|get - Improved consistency of results when doing COW of abyss. - Improved Gobject Intospection annotations. - Use a binary tree for tile swap, improving tile removal speed. - Avoid gegl_buffer_set avoid set_pixel fast path if level>0 + Operations - Dynamic computation of per-operation thread cost, making GEGL fully use available cores on more operations. - new operations: bayer-matrix, linear-sinusoid, color-assimilation-grid, normal-map. - new operations in workshop: boxblur, alpha-inpaint - pass-through for infinite planes for: apply-lens, polar-coordinates, whirl-pinch, convolution-matrix, maze, cartoon, waterpixels, tile, distance-transform, spherize, tile-paper, dither, mantiuk06, reinhard05, fattal02, fractal-trace, motion-blur-zoom, motion-blur-circular, wind, little-planet, mirrors, cubism and long-shdow. - improved property ranges/meta-data or copyright for: motion-blur-zoom, edge-neon, cartoon, photocopy, softglow, oilify, bump-map, remap, - convolution: fix source-buffer offsets of filtered-out components, avoiding excessive shifting. - jpg-save: force grayscale if incoming buffer is grayscale - sdl-display: port to SDL2 - gamma: handle negative input values - apply-lens; enable auto threading - matting-global: disable auto threading, allocate less temporay memory. - maze: reimplemented without recursion - newsprint: added black pullout and per colorant pattern and period parameters, enable threading. - saturation: add a colormodel property which permits operating in RGB instead of CIE Lab, enabling hue preserving saturation changes. - exr-load/exr-save: only use associated alpha with EXR files - ff-load: fix audio track decoding for pure audio files - c2g: fixed initialization data race and out of bounds array access when threaded. - color-enhance: fixed a buffer leak - perlin-noise: fix initialization race - domain-transform: faster nop for edge-preservation=1.0, support BablSpace - oilify: support specifying mask-radius with aux buffer - linear-gradient, readial-gradient: use colors in correct order. - pixelize: avoid potential glitches - weighted-blend: harmonize opencl implementation with C - edge-neon: performane improvements + GEGL UI - gcut video editor ui has been removed, all its functionality is latent in the new media browser/manipulator/viewer UI. - Permit start/end times for playlist items, enabling use of folder as EDL. - Add ability loop currently shown media element. - Nearest neighbor decoding; for realtime playback of HD video content. - Frame-cache for rendered video frames (with associated PCM data) - Drag and drop from file-managers to collection view. - switch to meson based build - add buildrequires for tools to build documentation: asciidocs, gtk-doc, ruby - switch from lua to luajit - no lua support anymore on ppc64 due to missing luajit - enable workshop modules - new BuildRequires pkgconfig(lensfun) - added gegl-0.4.18_allow_unknown_arch.patch: the old code in the configure.ac also did fallthrough. restore that behavior. - drop patches no longer needed: 0001-Extend-configure-checks-with-checks-for-SDL2.patch 0002-Port-sdl-display-to-SDL2.patch 0003-Port-sdl-draw-example-to-SDL2.patch fix_doc_installation.patch- bsc#1144344: Remove JPEG2000 support due to planned removal of jasper, drop pkgconfig(jasper) BuildRequires.- Port sdl-display operation to SDL2: glgo#GNOME/gegl!184. + 0001-Extend-configure-checks-with-checks-for-SDL2.patch + 0002-Port-sdl-display-to-SDL2.patch + 0003-Port-sdl-draw-example-to-SDL2.patch - Add autoconf BuildRequires and pass autogen.sh call. - Replace SDL-devel with libSDL2-devel BuildRequires: Build SDL2 support.- Remove unused build dependencies: - graphviz-gd is checked for, but unused: glgo#GNOME/gegl!182. - gtk-doc generation is disabled, i.e. unused. - enscript just regenerates bundled files, add fix_doc_installation.patch to avoid the need for this.- Update to version 0.4.16: + Buffer: - Swapped behavior of cubic interpolation from cubic to mithcell coefficients, leading to crisper results in all uses of the cubic sampler. - Use a custom allocator for tile data which aligns data and groups allocations in blocks - improving performance on windows by keeping more slack allocation memory in-process. On linux the opposite was needed and is achieved by using the GNU extension malloc_trim which permits forcing invokation of the glibc malloc/free allocators garbage collection function. - Permit tiles to be unreffed after GEGL shut-down without crash, which is likely when using bindings to dynamic languages. - Improved deadlock prevention in gegl_buffer_copy() when using copy on write. + Core: - Platform specific build fixes for both win32 and OSX. - Avoid in-place processing for cached nodes. - Indentation consitency improvements. - Permit more detailed specifying/overriding of OpenCL device through the GEGL_USE_OPENCL environment variable. - New call gegl_update_anim_time for applying the animation curves of properties. + Build: Added gitlab continuous integration. + Operations: - Use indirect buffer inputs on main thread during multi-processed processing for point-filters/composers and tranform base classes. - Smaller required/invalided ROI for map-absolute/relative when using nearest neighbor. - tiff-save and jpg-save fixed dimensions when buffer saved has non-zero origin. - Added missing descriptions of properties for cubism, mosaic, tile-paper, color, mantiuk06 and vignette operations. - ff-load fix some of the deprecation warnings. - ff-save avoid crashing if audio or video codec fails to initialize. - cache, parent class changed - it is no longer a point operations, also speed up processing and permit copy on write handling of tiles. - opacity and invert - crash for 8bpc buffers, reimplemented logic for (non-)associated alpha OpenCL kernel selection. + Tools: Drop direct dependency on exiv2 - we now only transiently depend on it through the gexiv2 abstraction. + commandline tool/gui: - Store per image editing chains in .gegl folder instead of sidecars. - Set window title, permit interaction with opened .lui documents, fixed playback of audio for opened videos - it now works; if the video is decoding, scaling and display is fast enough to leave spare cycles. - Support for nearest neighbor scaling of imagry; aiding video playback without dropping audio frames. - Custom collection order and per-file key-value metadata. - Drop explicit pkgconfig(exiv2) BuildRequires following upstream changes.- Update to version 0.4.14: + Core: - New Scratch allocator for short lived buffers. - Removed unneeded buffer copies in some processing code paths in GeglNode and GeglProcessor. - Add gegl_babl_variant API for getting variations on an existing pixel-format/encoding. - Expose gegl_node_is_graph(). + GeglBuffer: - Compression of tile data. - Handle dynamically changing swap dir. - Improvements to mipmap damage propagation. - Fixes to threading race conditions. - Low-level tile handling more adapted to buffers creating from existing linear data. - New iterator API is now the default, GEGL_BUFFER_ITERATOR2_API is no longer needed. - CMYK/grayscale handling for scaled blits, code paths in samplers, serialization. - New default tile-cache size, 50% of RAM. - Initialize the first OpenCL device with IMAGE support. - Added gegl_parallell_ from gimp_parallell_ API to distribute processing for multiple cores. + Operations: - crop, added aux-pad - if connected the incoming bounding box determines the crop size. - Input-format specific processing for performance in watershed-transform and invert ops. CMYK handling in jpg-load/save, tiff-load/save, gaussian-blur, opacity, most composing and blending operations, text, vector-stroke, path, and transform operations. - Improved or fixed mipmap preview rendering of emboss, linear-gradient and radial-gradient. - Better ui strings/range/defaults for: distort/waves and dropshadow, value-propagate. - gaussian-blur: fix mistake in implementation of IIR Young blur 1d, which caused non circular halos. - New operation: pdf-load with build dependency on poppler-glib. - Added offset properties to pixelize filter. - New ops in workshop: voroni diagram, Grey Color Removal, spyrograph. - Handle mipmap rendering for linear-gradient and radial-gradient. + UI: - The existing microraptor-gui (immediate mode touch UI+CSS with cairo) image viewer that can be built as part of the gegl binary has been revisted, a graph/property editor has been added, and migration/extension to lua has begun for parts of the code. - WARNING: many parts of the UI is of exploratory proof of concept/alpha quality but are released since the code is part of the GEGL repository and important development tools both for creating and testing new GEGL operations as well as GEGL itself. - Some screenshots showing some the process towards the state and capabilties of the UI in this release can be seen at https://www.patreon.com/posts/24123574 - To build with this UI the following dependencies also need to be satisifed, for now this is not intended to be packaged by distributions yet. . libluajit-dev . lua-lgi (debian package name) upstream: . mmm https://github.com/hodefoting/mmm . mrg https://github.com/hodefoting/mrg + Features: - folder view. - resolution independent UI. - touch oriented navigation. - GIF / video playback. - PDF pagination. - goats that expose performance and capabilty issues in GEGL. - efficient (though not sandboxed) thumbnailing. - embedded simple commandline. - graph editor. - zoomable. - automatic, consistent graph layout. - autogenerated property-inspector ui. - visualization of color model/bitdepth through styling of edges. - live-extendable with lua code for per-operation canvas UI. - Add pkgconfig(poppler-glib) BuildRequires: New dependency.- Update to version 0.4.12: + GeglBuffer: Fix fix of scaled blitting, the fix from last release introduced scaling artifacts for all formats that are non-8bit. - Changes from version 0.4.10: + GeglBuffer: - Fix integer overflow issues for u32 blit scaling code paths. - Reduced memory clearing overhead for temporary buffers during blit. - Round alpha component during u8 bilinear/box filtering. - gegl_buffer_dup now matches source buffer abyss, shift and tile-size more closely. - Added GEGL_TILE_COPY command for backends, for more efficient buffer duplication/copies. - New GeglBufferIterator API. - Move type-generic scaling algorithms to GeglBuffer folder, move opencl integration bits out of buffer. + Operations: - gif-load: new operation for decoding GIF images/animations, with frame delay exposed as an out-property. - exr-save: do not hard-code a version name space. - long-shadow: add 'Fading (fixed length)' style with a new user-defined 'Midpoint' parameter. - maniuk06: use double precision, permitting to work on larger images. - watershed-transform: improved description. - unsharp-mask: permit std-dev radius of up to 1500px (from 300). - Updated all operations to use new iterator API.- Update to version 0.4.8: + Core/GeglBuffer: Fixes to races during buffer/tile storage destruction, improve swap usage for stored empty tiles. + Operations - motion-blur-circular - improve/clarify property ui - median-blur - added abyss-policy property - long-shadow - new operation - little-planet - adapt reference composition - Changes from version 0.4.6: + Up until now GEGL has been using a color space corresponding to scRGB as an unbounded device independent/possibly scene-referred HDR color space - with a similar approach to to how ACEScg works but with a worse set of RGB primaries. babl formats, represented by a pointer and a corresponding encoding/format string have been used to specify the specific encoding of pixel values. The encoding including component order, data type and TRC encoding. Where "RGBA float" means 32bit float data and "R'G'B' u8" the ' indicates non-linear, and thus this is sRGB. "RaGaBaA half" gives premultiplied linear half data. Other encodings and conversions are also provided through these formats including "CIE Lab float" and "HSV float". + As a color management workflow for scene-referred imaging the above could be sufficient, but GIMP needs data in the 0.0-1.0 range for some display referred blending modes to work properly. As a consequence of this recognized short-coming GIMP has been passing the pixels of for instance ProPhoto "R'G'B'A float" off as "R'G'B'A float" and linear ProPhoto "RGBA float" as "RGBA float" this works for single operations, but falls apart when the colors are converted to CIE Lab. This is the good enough state where the other benefits of having a stable release powered by GEGL outweighed not being entirely correct. + Since babl 0.1.32 of october 2017, all babl formats have an associated unchangable space associated with them, and since then GeglBuffer has worked correctly with it - since GeglBuffers use of babl API did not change. GIMP is already using these parts of babl for ICC matrix based conversions since using babl for ICC profile transforms is an order of magnitude faster than using the lcms2 library. It took time to come up with the above scheme of integrating arbitrary primaries and curves for spaces with babl in a maintainable manner, and it has taken until the last month to come up with a full plan for the rest of GEGL to be aware of and handling arbirary parametric ICC v2/v4 based color spaces for operations; without limiting the ability to extend and use the code for a wide range of scenarios. + A space can be constructed from a preferenced name/specification, loaded/saved from ICC matrix profiles or constructed and serialized to whitepoint + rgb chromaticities / xyz matrix. More recently an additional trc mark has been added '~', giving this vocabulary for RGB formats, in addition to variants with alpha and pre-multiplied alpha variants of the same: - "RGB" linear primaries from space, linear data - "R'G'B'" non-linear primaries from space, TRCs from space - "R~G~B~" perceptual primaries from space, sRGB TRC + When creating device independent CIE based spaces they also get passed a space, this means that we can convert CIE Lab to RGB float, keeping track of which space / ICC profile the data correspond to. + GEGL operations now construct their desired encodings of formats by taking the space of buffers on input pads into account. By default, for composers "input" wins over "aux" to determine ops space. If an operation is not ported, data will be converted to sRGB on input and sRGB will come out of the node. + Buffer loaders PNG, JPG, TIFF and EXR generate custom spaces based on ICC profiles/primaries. The corresponding savers saves color space information. A new save handler for the .icc extension, acts like an image storer but only saves the ICC profile of the buffer it gets on input. + With no additional operations inserted, this now means that GEGL graphs operate on linear / non-linear variants of the color space used in the input images without conversion. The new operations gegl:cast-space and gegl:convert-space provide means of overriding this behavior, see the new section about color management in the gegl-chain syntax documentation at http://gegl.org/gegl-chain.html + Initial work has started on making GIMP also use of and propagate color space information along with encoding in babl formats, changes which also will be integrated in the 2.10 branch. + Other changes to operations: vignette: fixes to gamma property + New operations: - cast-space: assign/override color space - convert-space: convert to a different color space - litte-planet: stereographic-mapping split out of the panorama-projection + New operation in workshop: acrs-rrt: ACES RRT based HDR to SDR proof/preview point-filter tonemapping op.- Update to version 0.4.4: + Core: - Point filters with need for format conversion of input are now parallel. - Added swap-reading, swap-writing, swap-read-total and swap-write-total properties to GeglStats. + Buffer: - Trim tile-cache when shrinking. - Added reading locks to tiles further improving concurrent access tolerance of GeglBuffer. + Operations: - threshold: operating format changed from linear to perceptual. - unsharp-mask: add rename standard-deviation and scale properties to 'Radius' and 'Amount', add 'Threshold' property. - recursive-transform now supports applying multiple transformations simultanously. - Fixed integer overflow due to logic error in pixelize. - New operation: gegl:abs which negates negative values. - New operation in workshop: selective-hue-saturation.- Update to version 0.4.2: + Build: Abort early if autoreconf fails, remove unused bits, default to -Ofast as CFLAGS. + GeglBuffer: - Improve concurrency for trimming and destruction of tile caches. Improve cache invalidation during partial mipmap regeneration. - Do new cheap clones of buffers with new internal gegl-buffer backed tile-backend. - Do not keep cached sampler in buffer it makes cache invalidation hard, and for performance/threading it is better to create ones own samplers anyways. The old API still exists, though parts of it is now deprecated. The single special case where gegl_buffer_sample remains somewhat performant is with the NEAREST sampler, for all other samplers creating a caching sampler is better. + Operations: - operation: add GeglOperationAreaFilter::get_abyss_policy() vfunc Copyright notice improvements to spherize, color-overlay. ff-save: implement defines handling compilation with ffmpeg 2.3-2.7, 4.0 compat. - Improved multi-threaded performance of panorama-projection and other transformation operations through optimizations in buffer and base-classes. - Drop gegl-port-ffmpeg4.patch: Fixed upstream.- Add gegl-port-ffmpeg4.patch: Fix build with ffmpeg4 (bgo#795625).- Add baselibs.conf, build 32-bit support.- Update to version 0.4.0: + GEGL 0.4.x is a stable release series of GEGL to have a stable API and ABI to go with GIMP-2.10. When the need arises to break API or ABI compatibility the 0.4.x series will get its own branch and unstable API experiments and development, 0.5.x will happen in master. For now though master will track the 0.4.x series. + Core: Change GeglParamSpecSeed from int to uint to match the value range of GeglRandom's seed. + Operations: - Ripple fixed remaining issues needed to remove legacy GIMP plug-in in GIMP. - Spherize, requrise transform and color-overlay moved out of workshop. - Ppm-load ported to GIO. - Rename subpackages following upstreams soname bump.- Do not buildrequires lensfun-devel, it would be only used when building workshop, if Makefile was really compiling relevant code.- Explicitly version pkgconfig(libavcodec), pkgconfig(libavformat) and pkgconfig(libswscale) BuildRequires to less than the symbol versions provided by ffmpeg4 branch until upstream catches up. Currently provided by new ffmpeg3 compatability package.- Update to version 0.3.34 (CVE-2018-10114): + Core: Change GeglParamSpecSeed from int to uint to match the value range of GeglRandom's seed. + Operations: Limit allocations in ppm-load to 2GB (CVE-2018-10114). - Changes from version 0.3.32: + Operations: - panorama-projection: added reverse transform, which permits using GIMP for retouching zenith, nadir or other arbitrary gaze directions in equirectangular, also known as 360x180 panoramas. - Added abyss-policy to base class for scale ops, making it possible to achieve hard edges on rescaled buffers. + GeglBuffer: - Improved performance and correctness, avoid incorrectly gamma/ungamma correcting alpha in u8 formats, for a tiny 2-3% performance boost. - Keep track of valid/invalid areas on smaller granularity than tiles in mipmap. - Various micro-optimizations in display paths, with minuscle performance impact.- Add cairo and glib-2.0 BuildRequires to avoid implicit dependencies.- Update to version 0.3.30: + GeglBuffer: - gegl_buffer_get now treats the final argument; - All scaling is now done on linear data, making future results of mipmap computations more valid as well as providing correct results for scaled down thumbnails in user interfaces; - The scaling code paths has also been instrumented and optimized for performance; - Improvements to logic switching to boxfiltering behavior and improve cubic samplers box filtering by using a linear sampler and a nearest sampler for the boxfiltering for the linear sampler; - gegl_buffer_copy gegl_buffer_clear and gegl_buffer_set color now only emit a single changed signal on the buffer. + Operations: - c2g and stress have gained the ability to toggle the influence of the shadow neighborhood or not, the new default is to not improve shadow detail; yielding a bit more natural renditions; - color-to-alpha now contains improvements from experiment in workshop which is gone; - Fixed crashes in median-blur. + Transform ops: Only rasterize inside the transformed polygon, saving cpu; + New ops: Mean-curvature blur. + News ops in workshop: color-overlay, enlarge, inpaint, domain-\ transform, recursive=transform. - Now minimum build requirement for GIMP 2.10.0- Update to version 0.3.28: + New stable branch, long packaged as gegl-unstable in openSUSE, changes far to many to list, please see NEWS packaged in docs sub-package. - Lots of BuildRequires, Requires and sub-package changes. - Drop upstream fixed patches: + gegl-UF_long.patch. + gegl-lua52.patch. + gegl-0.2.0-CVE-2012-4433.patch. + gegl-ruby19.patch. + gegl-0.2.0-linker-flags.patch- Fix SRPM group. Update descriptions. Remove idempotent %if..%endif around %package.- Modernize spec-file by calling spec-cleaner- require liberation-fonts instead of liberation2-fonts, it is dead [bsc#1077375] [rh#856239]- Replace liberation-fonts BuildRequires with liberation2-fonts: the new set works as well.- Fix CVE-2012-4433 (bsc#789835): + Add gegl-0.2.0-CVE-2012-4433.patch: Fix buffer overflow in and add plausibility checks to ppm-load op.- Use pkgconfig instead of libffmpeg-devel- Add gegl-0.2.0-linker-flags.patch to add -lm to linker flags.- fix build for factory * add patch: gegl-UF_long.patch * newer suitesparse abandoned UF_long in favor for SuiteSparse_long - fix build for graphics repo * ugly fix, multiple provides of gd by gd and gd-tools from libgd2h02-armsrv1 1702652740  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`0.4.34-150400.3.5.20.4.34-150400.3.5.20.4.340.4.34 gegl-0.4gegl-apply.hgegl-audio-fragment.hgegl-buffer-backend.hgegl-buffer-enums.hgegl-buffer-iterator.hgegl-buffer-matrix2.hgegl-buffer-swap.hgegl-buffer.hgegl-color.hgegl-cpuaccel.hgegl-curve.hgegl-debug.hgegl-enums.hgegl-graph-debug.hgegl-init.hgegl-lookup.hgegl-math.hgegl-matrix.hgegl-memory.hgegl-metadata.hgegl-metadatahash.hgegl-metadatastore.hgegl-node.hgegl-op.hgegl-operations-util.hgegl-parallel.hgegl-paramspecs.hgegl-path.hgegl-plugin.hgegl-processor.hgegl-random.hgegl-rectangle.hgegl-scratch.hgegl-tile-backend.hgegl-tile-handler.hgegl-tile-source.hgegl-tile.hgegl-types.hgegl-utils.hgegl-version.hgegl.hnpddeformation.hgraphics.hlattice_cut.hnpd.hnpd_common.hnpd_debug.hnpd_gegl.hnpd_math.hopenclcl.hcl_d3d10.hcl_ext.hcl_gl.hcl_gl_ext.hcl_platform.hgegl-cl-color.hgegl-cl-init.hgegl-cl-random.hgegl-cl-types.hgegl-cl.hopencl.hoperationgegl-extension-handler.hgegl-operation-area-filter.hgegl-operation-composer.hgegl-operation-composer3.hgegl-operation-context.hgegl-operation-filter.hgegl-operation-handlers.hgegl-operation-meta-json.hgegl-operation-meta.hgegl-operation-point-composer.hgegl-operation-point-composer3.hgegl-operation-point-filter.hgegl-operation-point-render.hgegl-operation-property-keys.hgegl-operation-sink.hgegl-operation-source.hgegl-operation-temporal.hgegl-operation.hscsc-common.hsc-context.hsc-outline.hsc-sample.hlibgegl-0.4.sogegl-0.4.pcgegl-sc-0.4.pcGegl-0.4.girvalavapigegl-0.4.depsgegl-0.4.vapi/usr/include//usr/include/gegl-0.4//usr/include/gegl-0.4/npd//usr/include/gegl-0.4/opencl//usr/include/gegl-0.4/operation//usr/include/gegl-0.4/sc//usr/lib64//usr/lib64/pkgconfig//usr/share/gir-1.0//usr/share//usr/share/vala//usr/share/vala/vapi/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30992/SUSE_SLE-15-SP4_Update/70c68127cb588db9a0d9533646716b86-gegl.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linuxdirectoryC source, UTF-8 Unicode textC source, ASCII textC++ source, ASCII textC source, ASCII text, with very long linespkgconfig fileXML 1.0 document, UTF-8 Unicode textASCII text PRRRRR RRRPRRRRR RRRRseYutf-8dd3550ac69c0f09505d3a7d7e2841c9889ae5969b494ff6cad6f3846a97567e4? 7zXZ !t/Y] crt:bLL ۉڄ%3A{6-0D+H<&`PƯ^Wf݅^^xތ>?.bOr ump6{ |7Gq;*KK.c,%W~>9OʿY@䙛z`$ ⼏|? lzG˕ÄlQhuU @5C8~X}p 3Hvטּ5'lxHKa`2&:G7IK"pa In!2>x!Z*U,e f Y6nWq-XU2@3vfا'ܻA!]'O\BAveae+ (wa:əi~-iCE=^(JKEtaZTz& pQêXAr$p`*'{s|=s0vDL2cl[3!H[_}E2˲RG|P?u D$'p 튂" :Li=Y_.v+:OTJF28u.fq [p/Zgbɤ[$?Rٽm2{| z^jcӔ>f: :/:MZBb?apZVEPzTk1m+f5lԳy9)jmr6<<јrty* [O|}p*Kѵ hYveiCK ,*CRBMZFc W^3f/ C8K䖀Mh|rfhv^GQ̨i17녹P%s^pc6])o1Ez=@D-cdy~v){vXҪoA~xBv~U c9F޴$}QZii3"K}QÆ@ɝI3Lj~&7;L/t@ X2==Vof}388LKa׹z J<BNyՀ8!ljeth3,!+%6ƖiMZFUe=T K\έj47~IK=tQ4!)b0ۡǘ7ݔfEnHz5)_>.4-ˬݤm)&n=+,dz"^F`h]g))J6bUu18.Hx;Hr+zDGJ͓Cܑݏ-y] n tlldɮ=#1+H<F09B:0w`j,䍐9sm"uic."96`'1B\l9.!/U7("cxEpRŽ(zs( ]1(qc-tAd ad (HxALvUߴO~ xb̽ټ< v–@ZedM Ÿ㺲o홇d1JJ[S-gry$JAcu`cRŌ H;5<74,%^+a@TeA6]M*7g"@(X%bhCD5=l%@|iSHJOQ#eApL`>/;fZENj"ϫIbᱱm$QL4'mZl.p>7P.yADwuw,Us,e&LL'n%}RV*'9Z"دoR:Y<?0cm\5tbYqeZ+"ՋnbemEֶc&:zG7"$TnO\y  I!Q3^YU8նA /~'0PXRWdm1f>-6!mʘ8r!:A /d}ΤU(^+6rm? ~lZMw&\z+Q0(H(4ƕDhZ yͦ(8z>E__U#elΕz A>܌N,τfa-n>h ĈIQ.7DBݨdqr;ژO^sL{5B{=U'o1@@ )wC@4ϤvÛ} ejkΙiT7/ g!-fxcN\l$QA%;Ϯ5wnˍdF o*š %dQϾB:"' <h3g38&U'$Rn$:m>z5  +<= jd߳AU,sUnwԆ;K%ȂMTX}hl +Xh/\-~yfDǀv9:F(t}b%"옷bcszHM~;:.^{ By:)4Y:$.r 1.(SFj3I[{c^ d2|;Nn5nvy,<"hJ.m (iWy4MM TuS*o<4%(sAJX:ҫ)HyrIO]pG@ ΢륓Zt ZRi<9nJxd;#)[` k)X<&zu _]lm5t)jvxts&IYϟv^%8ddBa&Ycxa2}@IN*v uZd V{_nd]gـq'ݹߒ{/ӆ?KpfoM1V=\)TXl֢sY`i%"b_v($=bn Ņ&h4C^0W2xw-/ɲЋmR{8P20| c(o|4V^O_diOH~ 1i_\ZZ55V6Ewtܣ·e <ʻe>!; 6q.h_PBTZta hn3 VK# =b )_#^k/ leҁ;M Ak2'26Ү~ǥbJ5GIl@n壑ݼeDҕ{sdٵTkm,7h›6z+Y&D4aO9( RaWZbesA\N=e𹻏ͰBPz c' ʎˬ(мf\ M~,D,drrA-+__f*%JZ[x?R}ʒ`xS#֍˅Tm{yo'?=c[&!յit-aNokxG)>O̠1r#.f3F5֔I8ҡBSd @xjLAr 9HJiNZy~>$5n2PSB ˔Ujj+ ΔDEţ+IgEHC[JB$K~}g!&pQaC.1 ""i7$u~Ӫ-$P<^ #(dfSK- dRcPjPK:>LxNGb3WO+;P[Px#́BneMhh e})qgz0~BHyR"PmIJcx9uzpybPB 񀤎=[lA7-AЊPhAG, $ 04ҡ f #A/8I=%]T hi׮<ޗ?*WG<_ZH$EFU؎xB|Mtj-MXREe@3]dT̽b{ XZQX0tP e:-q_Jˏz6_\ i+\|I"Ƒ _ClZ7|Ќ\[6f3s_=lSQᏦ@YjDix}#}u(٫7%ooɰu H4iU#zҙ8"Xz'& ZΎ[K x =3@_E^$,δQ3=>u%XMEQt%h9J֗|9 RP5 #P$/jRr7<*\ʞ}rv;X)J ˅K"%$2aImJp0'2Acx|1,`Y$9a!eW!H5HtF1> Z|0-x?~ėo|ҩy^Mj-{Q"ӦHqYlw7&&"^U[ dhPA9{%}౸aJ;a ѭ_o ] gҵxmAO眛m O#]9X#pl\S f8ؖ|\e4'4@lorUss0/;b6A3߆te7$7? D8vMCoOPAvϿps @:USK뷈p[^Z$&_U~bWv\>d+}`UFHz_>wFi,GWlgW6=3W:ez5QWMf銬&Wm"AZ-@tO0*ҽ#-$DPLS2Eb~Uخ:}y.AȪ9(c)NC1mk2)ܘ7nlϦĚcCoEko5x3~7K_O!zԤ\]P }plS]u0XH>D@,"*ޛ͡ֈQ1-^,Y" gLǂ 2 QO]k^yHoVcl鞊筅 S 3xs0" ߝzHl4bݟ:2T#)HmVрYSDd^bW ]uE6N<`ʟ+<{ْ\d/C0&g%edMn%":#2|fc߻G+xJef~az"vev1` ]ܑV]:MspMhҬ&-8~ߍ"x!8K ,Za[AmʥdMDԾ)g]УՖd E\aPJJF֕Y VOd')#{۫mJ6XEv'M3iH9^TmSX2GUnc/Sr39o i n"o'dƿ̶d|/e²DwP8t٩ yV 2]kO9th`}JWRVC4 :P >_QU*3ପ!&ˣz0/y2b̓~G[@ZR#/|"xb,ClgX΃-x hrm~7&"q35[wsqV(Ðզ׌d!C)n]`nF}u<+L'#ZЫP^c|J Ci};*e@P:EiZg:ce|#Wt4{>[6_UE;Y`P}+0϶èV8a yu ~yC1ʫBJ1q0vRѓҁD/py+=C@S[JĔ'i_\gU"8$D}A1F$umT@V2>hB>iO"8[df%#}q4=:/B!S~ @<1;#Nw_ YNNRkEqߔ;OêM3]^Hplق'Mp13> YqF5)]@6[0\,Zl*i.[kǴ#G,% 2]̎e' ] fN@0pSѱ|| ~H S-mF²,@[͡.ݽIzP*ā >\zW=rخ:S㫭W~\k7uóMoYRh$_96iQ[@9Tbn'~kg' jA+S\C>f5\ʝLR snW^|JPs+{y.)-pK^%<*ؠL:u&>Gq= <{J?V6'ϩ=PGL@ipEQ86 psT=BA|- [z1+LeM2٭淝D?F;v؛/ED*`i6W J"24P=R,!(1VG,Kå*dגM%r(xoQ 0pWdBR*]xwLĮSCo1F:|2wB01K P{ϐ7H 2mӹ9hu :06CZ>~Je `ؘpy랙٪*hcKڦпievxz%-(*U۪(U>  W)E>RПaMX0̣qJ۪Ii}j55p-r DμlxnZS3BK?a$XG?dIjd+OӜˉ۳M]A]LJu-k~BA>l0M*l$s%UtHu]#c_sƓ_(PPw/8   գ(p],Lbjl3 | LƦV\ؕ`*}_/ӿnR`B~՟ R!60wgF_BBj~xL2ր#XFB 8'ɲP o-6)-j)\t,u,^GJS7؁:PE' *1Z9 >B1MIZB|Άq2 Ϳ,~'LEj}'j٬ʢZe21 2=HXlo)lj["gIBDL "6VY8}c'aGL抐|lp?V ?ڢ {,0%69ݶիҤlҭM`4nQvp\b-$$Y6{)]93Ⲵj]B(uC]lY p[ny]ܳ? yӀB'ܬM&pSE_k#N4i0~%_Is65 &D-Ț_頡]1 旷.y1O:>?ϋ4jEn=M5>1-c~Q>*` nxƱǂpsrOߣaǢK5BMv pjP _rְ\,|E %0ZH7Lg]eVY)^Vc[ ﱔ=% S>%p6{2XKfqE6td.gm(QbZʨ)KIighY_*E=xVM-Nh_d)kvhG_ LEuga} ҉ĵ{ WU+!KL{ج:TgC2Ox=hM8'879n{d}hM~f01 ^؎FϣمLH&lՂ۸9GY1;_E=-֯,%.13ȣzM15PlÛbvO L!!Trb:Ζbt zPэ6Gx Kna)YtR9Pd,d"[gdc}j[p['/%&t3&Gu+y>47v>  |68'>$E%ȲA˅u:hZoxL3,X-QsU33$(ĊM_J~|.z]z' ϙr^u,TSb(h$r]nO:z̫^Tu1st,HMfj}l 9s.^gpE2)dI@oX Fk0E~9`Fm mCҬSV7B^(a{l #bdu]H2SÜ]`9DruJԳME`5T9D+D+3_Ip%j"HGޭ)Am3Ym9˪'^Cշ\UkI3ޖ;kf% uCvww"8 HuY=:Ov,".4*c Vrw-%s9N}SoWr/iD`O4|69Je{⇨B š}4Z. frT|< Ѩo̼ Ar$cJ +g&SYcKq{p(sSB)A4-EU%GrY{_T { +#3L%Z# 5:T"U dqNG'l𑷯h/tZcȖI").nX1DbU !1r5iL7eu%>7hsUL'?:]&aƻJP0:c 6nP_ '&{UN:8\5#ů%ƨd){8gEp3ŏxz$1?L.$w-wJDǘ܃buCtX4-x &`!l]9- Jj!dlPUI{\dwP@b]b/v.7lWiꔴEe iqN+.̽A* BpSAGB*iX%-n5zw7S%C w~"G.b].*X1:r?w"?ȮlPoю|t)$?; :''㆓3mF3)>•7VT-"MNB3ۖyetV/ml6[{s^"ߛ'dž'533<(M̦bmWE0ߙ^; $t?ޭ4aiY߾ӿ/v#uce(L jE^d* 1#x=P5;*,h?Yg FM{(֝;>)s mR!T;^"SɊ XXhc™~=l;<: dvJ ӽyl 46@Ú7 a}\kێ޸c^(=|sow ׅp ӧ\t+E`)Y>Z7cKW<8J16}oyYWv_f# 1/B{̆/`^ЅwNhg$gUAX HTH6Է^^sLCv6„~\ >,#;U0%2re+&YMAPs#".HHTs& G5t$PxVv&4!\*(guv-]}c`*OoЋMDTHt?@)G@&Lti<g?mrx%p]6D6 I?9[y7"ڋ#nqX;9}!$ork$\J-k5ji ڦٚJ>o6qs߸ݫT\1|<$k%m~ bMZİF\3_%2TLx7m;?K%W:]XokBLCj3krudqROE*p[WbH ,l,QXT6r[-?^Af'M_wY`/+~SB<9 ~N[}`LC:N{jH|j43I 2!pYNhAnt*fk4:y}C2-s'ɑd\EKa̝=Bvyi~y`0laf= = RŨD"3pr|A#FJnN4W]xlC5ƙihr:m3=^֬Jyoϲ=-23uUKVSZz1|kFwP:[Ա9{D@䴔Wy%/pIsY7lmzB]0`O&/" Sê R)m`mICظ2?qqxv3nY=ԮBiy'afaӶ?s‡ύN/̝ʕ(">f'r)+iyΘeJ_20\0 L- ETj/G=е^nX/7qC nCq0 L )2}.Qi<,5v2$wW.GZwQyNk/2M%n&sjRH>2\ž9TH_{`,׷(˘3LĦpY4>~ϲ}j٣]q8j"vN6P8AecТ(H=͸g7ؔ7< $e-m?QdB>:I\M՜ 7,4?$A{eeP#,#-<nl&w~YUL(10uIYC{=9Cz)mjuTو4{ 5!B\(`g5Azo1f 'g WZJKGLe*}RKI'2̵'/_YR.%PE/Jb;@uի3n;þ׉Y^|tMjQ/VNFQq$NVCm9D@kֻokW 6450Oq1-=o`X KOp`fdgX}ԾH}CCCwF 3뵖dȈh]. s_b] ݐi9&ȥ)BupeT;̇@Bhp$suV_D倨35.T굧 PPV/x8 4MPMVsLh$=Ēyi| Ed|x@}? {}dME{MMm#ҌRUvי0yf;N-%0F[ēE4~}BT)?02"2aw~(=zC}gfaNbKl~hk  }>bTxvh&Fg{T5i>7*ä|'! '3t lk>HmzTMMSelŢGOC䤩ܫWdᝒRJrr^uj_8 3_YPIRZ/tL77yŽy]W"o\q=GB_3`/œD8 Ȫ_ !J/[ۼtN9QEf@RrUa-h9R:)nBT[pFl j3ϒe( ֕E\YҳԤ-ϋxJ ]ѵ.XWq:SK@KlKdZuP੾o2j&r3ݫj N޽ ~VbayȈlckOS a[}!m Vώmg_RosCb̅ro fL8gzHq[aΨ.osɓrV*Rӣe@ǝRDOvERXh1 ?R:V:5jTmzb (Dő9"WmDj#ֽ+wtֶqdž%)zu/E抨vCwqwy SvW\KeEYex,r0qӽ!*װиBIHW'Tʼ!8g t,F֙RV93ٰr)i{7%TL+ϼ hK"L֌lvXIBBeep7/kep8v:ZYyh=a,zVk3@z:*ImH,gsQ Q}0F-geYYTO$}"o`<Ѡ1LbөNԺ]E 6B9z7*PۄoU5fW>_b߸L'T ~Edy^=Њ̧$pߒ3ab?_'od9EGjɷt HgDۤL/|+5hn75M:lލsQ@SI'G흤@#m@v&\ G)mjuI@,~q*,s51Nj#,1D0XWk[3Nix=k.5hyЪBҳ0sΤvQ?v l_9(ktӈې:݄//ܔ=ہi_P2T/zP- C ?%f1"2,@ߡ839BhSU9d'ubUQCL gm $_Os"e֭$ULq[q<_ڇ},3i7;4YJJCU£v,I'e{k_  ;0c$$A;*/rvV+Kݑ4[;/n2뺙m~&SX\~H;+!j/ Zh)-1u| EI}9Vk1/c_rJb9oq[ԽPuBͤZCvt?F13@4iAotwUWr^;K)7Vq+\'۟K?pC;sLG2Q~?~MuU0~53$+,c_J\7iSń[nJį~^HsvXt7Hm!12>VgPz`mQȯ#ͤ7Zv+忁dbfai؋Cs6^iojT-9#!8GFOPOiE#B#ZtIǁ I=HJޖ_Qwh6>椼d}jr 4WjKAekbw,&1[C-]*H,<| w}=s*$}\Έjyz;BuS6G/Ģ8+ [/MLO z.F,)$$jGJg j6b{,8 Jhλ؍&^/.J_+_)m U*45+ ݨȅh273]-(gyr"a@`@kuvYJW=W ݭ _p{߃ʍ<BbqFf9T)oK79@P^:Vń(m+_(wg T l *zV\jY.{2n!F_5홡d:vi2}Me\g*W8tB\dm@"V^q$+heVLɗ)NImLrQ(`#kV0b_žZxAg{jɵf-5J'"d|p咰.x+O#-ԾE/~9['ph"[D;lP=X,of ´?S6a=i%#U]!@pV"%^=s-ʫb8,*au+ ; hY?o3mMuU[:s6Ҩ6Liv!21>l{0o"@3p26=Fs+ Xv˥hu | FR5w(zF$\d*zE-*V'CBv4(kXUGz{{WR@-4m6wds5~Hm-f= h߮El] uM H ;r+Tl0RD3py/^'i5.c^d17רvsn_} pbI,Vk~A%4ƕi*s W!61*s0˗9M?G`;|C6a[ "5Hu z " {2c •g)dOPETExo3;V*f:m}_M2x]' <>lQٙW%3IȃʁN7RHi=Nӗ٫B2MH0pN(1fKwar$RЋzu+4XpC_FÅhk{4\?:mqbϞ#i1vX{Z:oV^,c ‚02+U=yXgBxFZ{Pa =S SJNC'{i?AT LStoMvuvi|=̼ǓMD\TYȿ+{{1IVs3C]x2_oqWr`B:1aEtKZ6륜# l!X473֋<^K,W'y| rݲT?֫huzE.w͠=ZPtjY:h=B)mR]WZ &za$uʊY\+;9W$'"m|촴*R*Q|vS}-A&"=D:< H5zMeˠRc.wPߟR[;;ñs~C]̹ Y*y 2?!4We`x__lD(R/k$}i -$(K5".{¿MJ$jLOZ,57bMW1Cd[]q~=_ҿ-[1R[sCrRD᜘2QLLĝS ӬWz {Κ(>UHJ%&DHp60c}4~BجѰ4~'&u^*'{^ƘˀW6W,=a.4:=/]L=Lx+uZNegB Y鉇zL-R}̵+ TIi;ܣ"QD|Tj:4{'wt؝ɰj{>p  X>s.9WRm8][3!Kí^[U|]rR} Gc%bA pK5ܞЕE}ب .%;ck շJ޾b`..uբ`ƻIAf o,A!mſ#*\~oyfQ:huL t w޻`!<XQ9.|$IuYis'AZ'#P{I媌e}Bsc"u;I,ǖoHpiku*!ċ]Pdvܞ`hąĉĕqR T e!w/eg#Z2d uNM}` + 9Pؓr*~iPPFqUQ^=BPvдI]LUS[@,CKc" -1.oI0&K/sQf4pSؘ!ӋUe4A+F @*0Ȧ5BށڌTfF6+L_YY̅[QK2B9YK=n]%UtLl3bm\~o{e (qǀ>fb0m> "!9>Aec-=Ѣ`w'JP >Mg=`]NcT,!!5' <! 0I:W'|EG1ex`>b RP9 ē\α, ɞv6Tc0ל#<JTX`/=]Oۏil4koUml;d49WEvKش˼X\Wq)F} 9H๙QΌlǕidt"ɕU5}:߅^RIQh>/,'5;T)Pm6lǐ%1˳.2q@)`#b硺:2;]*w Ot8rxy9𸘃PC0W.‡Uj2y?>=qeۓ}1C34#MZCoÊ{=a;Ĝ4]îAka@ӵ&?C38]W&D9 p{dkO~a;}!ƏqL} ۏRNIшBi`?X w?^<8a NAڏ/d؃5<% ^3CjGO& ϜlGcƈ5zoC;~䫔ͮ@9G$}S֢ǰ"`ҼԆy`QBϡ?:ipQ0wz.lZѥ~BSt=FO޵ol A2{SEvf1#>LQ|BA0H<{L Mׇ-G'⛅&q9l5hj2g,Lu0㷣YE˳ҬA 58dqH_ۇDҡ9Z% 5삉<*zx]sjuF0434d[k[#C9?gbm+Z~>=#=QJ( $ +3Od)BI -"!sޮY/.N̳)QS$yp2L6X5,aH Tf2M88Q'>0S8z=.E% ѕ BfeTwtW3"zh`\R1*&DFC (ʜ2jͦF6#ॳCA1xǵ]ndqu)+"F9܆c. hrn&ּ1FB s+ۈyMuԗX9qOj,[{! c3AZ_1#92śTO0#mk31%W<˓!ҝSw?F[48ߏ @-u5 ^ V8鰐;6 rccO_C J(IӣX ^gbFU9to!]lIo3{=__.GYoW$GA:F4Q]X˾uꁨqp4-+/2 k؉uJegV` /餇 ?Ckΰމ75qZ_ko~JñJZ3\JE/Zy@6ss_Aa#P:SXAE]R]@W>wDYmٷލl=ة<0߄ůDԢkTaX]Pr}>4O&Xv]&6N:&_H,wx^.vo[Xbmj xM1sZՖErŝbsnPRݍ] "Cr'Xe ywCh {Zѳ@sQ֭ؠckC˸gw} |n֪}:ͬ4[|e`H0Ȑ^WTE=s^1ObLBdqCŝj=cV9<+)jt_c Av^Ihc*lfvj%W2DXR_y;/ѬcFnҔJUG>?y>u K釁zQ 1 D"-FK)&G˺N8 ,`#UT7dZ['AM5j pN_њ}g26pm9Ǡc>FS%! Ù‹%@ U$qw)>2R?X,9= {R-dnf-"15Hj&!/Fø[ ³AP7<-r.qgɧI ۈ'kIT萀X27y92AeNVhbL upʖ_ ~Cʪ;D 7ۆ_cU3Ǵ+7'_xO™]NiT.Qe#eTM -3j%:wAĪ62TXe^;=wxY~xr t50qvt_ o0~0P4vZlĀ+}n)I-V~'(JźW'uC vIV̔]6q#OUk lw9$mɯcfdh=#73T$7m IJvcaBxB#aMK޿ed:lHٺ J8R14 :vEB֖+%r%6r/In*7t O\zrҊ+NszEh*_3$fHlL37>`y97Us.OBeR)_BM~P)}Oz:_ҙ(IBR r -'Y \Zg/Tc]w3͋p9nGh0f7ܾhSHnj,H1Ί8ܽ;e8)a Jxp#{ Qa""6록n^Ѯʈ,ʐ~U㖖n.EuC%aA9L9Kl8&V/f7)K >tc{E/K]0 2e;g"V>O,V@up}b–@iQ 3&6'~KS˷y01|[]N~^{v:3sR@k$(SWI,&M lTv۶~C&V;/T (XO= x-NA%[АMA2vI;>A3_-xmܨW'  VԨc @e|rBp]TrVo-vXrAfk']hS_P]?dɵˏęİ/ j?:u<ռGءχ]˘MI߀K?iDm1@d;[jY>})O ;\*n@xLٺ,g7$鯫gisc8mXp9Yd?Tcؔ9Q&-+ >3Ge w,, };iLCB.s8gA]2K<{3(V_|^[VF^HꂅҲITgĬ~iίT`9 KLR68"jxLot|O,pxmWՠ4K[cIIЁO $&>Sx~R։1Á`4J~D-ۃXP*H@G^v.)V(`2 HP֛xh H"W;vd+YWNlZDͫ䘺^Cbc߂^>֖5[,qJ90HZCʘ|UOY.pJȘ743< UtxpT+ɀ-geAQsF\%%v}vob,σ13Nx?)BՠY(]b# (|tsw Q{Gعh{Ԁ)p~T0vď\o9T畹Kfր8+~ZOxM n # zkpГƶ|$AدIT1]괤lrZ`!޴'4! 0$# zg$ {Y+-LK: )bd!'v?TؤSof2-kM9O{x<.Pq@xE%~uιg3Xs\;@S@')uWE >UlU!fNM&!St9{ .pJJsV#[5GUT{Hy_3AS{p۾JP#nҙ9[bhsx/p3V]czКuJ wP{1jc^a)奖݊h A$  O;n0Y ݻ=>Swd1\̋ZpЦCzX[~@Oe,&`T׺. srr✐;>o}ТV Cq’6#RE 0ՂST >ȜʉGr pdfrsn _<)CU.R/Lnqf(槪eD`=܎D_6CJE>YU 8ӍE;r(~v1/"nܻB_5sM:.u͙c# ("XBa" HÖv$8kER#3{-Trog'QLܕo>(:R9bY-c-+|oc4*.m:2 Two-QBdE垙B1saݕ?^_Y,~'ܺËMkCT~5KQ|Bnz'YGa"V&˦nĎ۰s2Xs[9Ad!V@"˜ɣN6xO#H]rh{ 'F޼6 $ sEk _D@ +GuY+Z!MJGĺTxPjK[m\B epϝVmQW=ÁCzS\_=Fp/ ONAheԮYɶ7R 7F%5Jn E9jhrUn"?* BWOR[3ݑ#GH 9 !C}*"?GF1Ʉ*"ƺD dL\vȅMS= N9app*VmdFmWP nlnT0'-ڊ y-={jԀI߇HZ u=_ȑ&YާZ7HNezz#(!NkD-?d k8@;@/RJܻW~oa}gX[ Z 4%{W6J> _7"Hl=0u5 5}ZikHIF<2gR\z il ]&ğ'V8h57Av\:VYƏF!3 C{ãdYPHXJ`R2]{ ԫ±"S+ȃ05o_eAlc4$}]S>3konj5)ZRPiکsR)Ѳ$+=AlKI'4?RoB%nsg_uao<\#||9=) h7'³^{ K}yd@$gQj @huO'%Y`?~&]ۓh3[Oo N,g/P#{EufMN373U{4R#2m@޴*RpAmΎZB`CeQg j8M*6.PooOE'\"Eh:^Βsu{ +j0?F?̛ ^Zle$Uۈ b N`,]>vCj(_$NNՈT9E^s5Ki:Y7%RNx c+/&h?jo n"P rWK%;8SlgecG!2%q}щH l fxY2:sxBa l(*#C3in,Uϊ'@-2Ü\p'G}ɺoe4%+?[ksez^dDnO\7d a ? %OϰN_/⹧;镭$z껐P{|,G{UGNFsL8aן<텨cj~;yf6*lc@CN8M|2y`t_zg͑K{ZJID%)CȚݥg\lc rT_D\ԭQK[fy ti\e@թ>a_3οn;p +>ddr23.Quy5[teA:OE7j\Tgzla#Ũb&с8D0h阍"0H  CbqbB7qբhsg iEH䭍lCQeȅQ3b~ȸG.hk;/T>lfN1#Ɖ]+DGcΓLʬ {rl0`lG)=L!ު3r&y:$5#)dհ&DtK<۠B(zG ^&Q<|r]k)$F]bm@KC${b Ȥi+ $3s+]iG䉒(j^<x L]kMʵb*`Ay-*yhe+K̶=j&߆1U''pwEvVS_xGN6BV6%4IrD_W  r5x/^=t~-Nb_)8ma"C)Y 4orLŖ|(luT:wgL0nK1z$W[mn&(>HOt,ٙ/-E LfD)k? ;>#;؍?t-z1z%IĹQiGq{.;?E,}_Z3-45M 76gR If݋"1toh;8Ǚ휿$ܻi%$M;q!_5r }FXX-ّKͥ2oYT/b{ Qt;fHxg띶åퟤ%t2Dž982)[WZʟ|N{E.QCbo{zsWi/{WPp 4ezWgevsޮHjܹb l:SqhjK`»b L]VۮokM*=xN1:6~erk{[p< վfWܶXsZzW-^/+ޝJ|Sa6X=PԹH< >.Z}6HdM;#K4tIWj?̙罉!?xA6k6K#a{2hb5Ӽ{_^63vYшLkL~=0wDer *Rbf%Vj;fz/LnxK5=[r#\e;JS:;̏n[%kDS,0J 7TbM:놳M)ިK)j8̂9 ׀]q0pr嗒tgtQs|MLsG50o !vn`|s?V3î6(x;|gZwdo`̊ ox) #|B &7rWyo'ʼ8%/ȰqyGRKMk%M98 b"{6UwV<޿EcMZ<:X}W r$){^1%4xϷvzoɉ#Z7LX6 Ҽ$MOAVAPg=_#ϳ\XXZnuG1YCJؼ`RdzlA^DN@jUܹTyt#:&Mn<z֚kD?ɪt&5*,M˩S/ܼx۵7D' .'@^ JR"6?偋 ?Ap7Nx+e)0wjP񑗲,(hK~%pd^쎠&{M_=Ք U;.mvky@]l#h f1(3@+SrY4pE,&HB"$3"^۸xKqBR+]Mjg<3C[\vrK#%ƥT{_Ls T|DŽ9[#mT$P*zyvrGsY7! q0hrz ЏtEWɺ>P4&~\'j KUpS`Jv`B5d{?ax]~'U^t9 }+RPnZ ~ -5fŗ|+ȇk]a9'fŗǩӼܜ0B<#_Z3r@tc=ZAyQ<cla6D/6꛹pG)LY:ITfFd“ ŋRQ=y!^nfbvu %ꔰ!nz6.ebҬh{ִ e)>-`/B|sfJ nU 9**PIZy<ƣmoFjU喋O5QLp=S?i8;fٴ]FjDN?M$3#s0l77JwnMB4uᬬPk8G+ ,\)8/Q\I}K` Č1.߬U4Ȕ>#M%a AE*[=[ 6ozsӶ&2,3L u@F`!4mO7kdX#'[dwbb =F (KYCs[GX~lNf?ʖnwuɂ2uYx" Cw}4]m PLYy>G?Her;gWOC@^y 8֔$zu0Nh34%Q+h"|3jF  OfXpL\W큍X2cbOBͫ/VߓW9*BMk-m\oAjvw(ǺK94ӂ\UsZ֌VXUcyt,_̽#.w'}}"*OikSny"t*5v J;3G1/˓w<+e$obǏâ.0-G6GK-kxw}x10{E2l8= g`SClHV7>u^aNYۤuoJ# W>se.j"hZee}6CVz|5I>9/PܚW~|2Pl T=E>-\1:$4wYuUG*W:'.tj*|>vGjRԌ1WtQ]bλ!g >i{*3l7/vz&'ĕ~\V*p% j ҤQS4:с+Msj)l&ֻMLuVQR^uBXS3ҟ̤̾t`'D_tqe  {W G*p" ˅cP$1^ۈ$o ?;-OJq~7PP#1{5,=;zwD3!bF,x\\yᩘZ[czDc.k !8LaIuȃxL F오%qJYr>^ۊ?'΄G=lLzM {ų"e,-B=Z`ёn4,`DMf˶|1yT!ܧqH;g:Uh_5uZZ)\^nf$uv=1EW`z@4o>QEpfmuuڻ7NF>Qff ׍˪A\\ xlWቑ2'qہO[ۊ<̞FN:Kp"6[-"*N| {,C/m?k r ;#R|8gb I"mJa2l'ҹ9DQ;1"lDl(E;w~6b=)YeͨFK[oWiѦ{ 7v9XV*}4Y. |]@'.UFZ C}KY}zUpH .[9)%Fު DNB:9|/QYIw%9~lH{kÚSIFh]t=8,DMB|X>wBf0 %E7˥;-@ڇxgFXz~ M{!=')VBo7U?V\4 *(χjQv׀$W:v>u$5,BNVUhJ԰V.bҾ䦤Ye ԐajTj7)iӕ I) :cӵ_ p gD?!gG7>hN?'HN7ͼ c^T*qL|aZe)!]¢,ONhܿ qLݧ=9c%X|JF 4ėhk`[4jy?Ry9!+{\鵡eTX8/#c߂ntpٕPeu Ϥgd)wS]+|E /!mܚ3,osKAIw2ED``tyM]u [w\/ TW])y"?4 K>ԗ{qfF?'˒5kEF,v:e">L$,^aG@("+ šzK\6rCB)b3Ye+' XV9jRs&8+ZoN/ZΌfiw/)p78+w VS 3H\:Xt0lPXuPmPm0cW&^jo^36®S}HTeS3lLhhRW}p?j+\H5Zxo&LFץ2DmQ Пw+n"P{JW$s7&p*54pgfqBY-`#tFy|R6Ru@eYbɋ7F`wW_I!wyuԴЄyx2ww;QT~R!CdfąjHENU0 |U&'9vut{w~x8C>Lm*|=zO<€ȘdB,W+&GjF"iE 0])T+\R[h['~Q›spCacD/j¤T/;3e*t9\gdAzxN=j1K)ݔe1]lZi7 [^9r. )mM0Iv(q`Eܒwѧc^p?Y55JɾRtߢɋ,ͭOtۘ$l-cp)2[- RAYE(ǥBR$Ajv[wȯEP5EأV^%ٜ[=S]4{_j!th;B@k7'}c:5G"Hv7Z^TER3yK厢=:b>.Gr+\aP*wVÓim ^9:ͳ}o+<U20]>~ݡ? 6B"4 eR-+|*u[@:ܔڶZ()Zx6WTTm$d/Ns\7\y]Y,Um=<{1ߋahx[aB.j2 m-RR"m9PшJdWl/t[SpːʃӱTpG9X]yg&J lIkF)9Z%w#r9#3qno;k4,vJ)KIǕ @P[ 5s/uIҒ~xZ7R\Sڡr[gh#HiL XAg83{\Sc[Q tJDGWL0{O$ *z6ɑ\V|ɤEgPN y$QNbxdd`"UV 2%JkԀN8&"ƒմLdxdܽ݀P\4lc׊I_P7N:j߭Ϲ#z )p#ܵy<9!󡈭#M ܜΡф^N l'rj~8> 蹇*;*`5rCɈyNuט> yORV!IߣXǸ:ePR3l*Oџȝ)xK3݁<5`ypvM"E@ X3U0מU_,Iq,;8bUIN7-2oʵMpptA97s 1>0]SWLnN}Y|md7~'wpA%Sϓ葷TE7XN(I9H-6~;+C6j zbދ-ӐSD\]^?E-ـeEDJVT*ޮM!{p0)cUB嬩&J.͆LY##ܟpNID.*Ik SQt1$hISN֚f|ȗ 9$+0NXǷKYvbעfʜJն; i<`H=\DOOsLb:1u4%,Gk+es;3 oϕ8]@;m~)_C @2+0n:*IE"dKʁRVKr>-ؑTs:dz:ED>R]()<[NHgkSuoQS35 ^'n4f0UcvMQW <FZ$-۷KsX\srK;=rqLy*rVKk#ז*cO㥫ibۧuWR'涸B6ѥco1 f56x0l>kbm:/45Y1ꎱcIĎD,<JbҰZIWcH*q\6} Ю0VrrpkȰ˲va6rXt \H2過یJxTkg :>UZeXLݡ*{kH+NHcT<>&hqI \IN+{ѵ"SUG휛.U ezRm/g ;gI"k0g^WLpxO ͹z);hlyvYM-հ!9|GD]b;EuFsԽ6?]R)KzOiLpzZQ'*jt$JiӀ ٝ!`[T_=aQ r C,,08‰>?Cj[tLF2&kO 䑩O(QjkLb4ec Ox7'k1 Dߍ zd[uzȕ^j]uHO)S?̴ok>[*0]e2H s 0rդ-ׁfV@m ȷy6bB@ynVOAjFt;C,xm0P'7Ļ=\`\ B޻FH1nyy|Sxs3n_7w+Neqs 4M#'jb&NËaHؖ~";PV{>}DV삤 )Vp 3ӷJY1CK(#<"l՜ݍDWQ^}RumfHYڳLj2ǀ4i2I}4YwC+X޵s@ >}qXƳONP # F£X΅`+S)P)B JIJ:^؜4#/[SО徻Iz!h D7Yg;2ڕU4 ̏ݞ],E:d_Ugrzvq?p5mdOJ%٘=O+xJ( x|$Њ#+M\q_9ܙreH  _kcC ԺB \(<n)=D=0JېNBܞVһ,oK&۱s\ճn.tT$ma/Vt*Lkdݏrk.Ιs蛁7%U9gpBTG*赶+t a۽i\V;@C } 6$Rw|Ue ~o=fn)\S=7[8Gm_UGrļuHO%-~˿ẳk;DO.OSM&+.*)cjy~4RBp%t}O(J^ēI]%zN%S^Aʘ÷={XJL$/;#T \,?f)*^ryQ2R#.D~ș? vqa]βsPn;9;k1=&y)}胺F מ'<[hPuq).P^|~k*=%Cl>t>0UW˙aη Sj&z9N zcAG(*xgr_? dlc4fsκH` ^gs`|'xcvEFB9ƖNClcw}!'Rv=Fu S+,\!cض-nSt̉Nx7H*0N/93cB"+>G@~?w-e>x'QC싁NE#wXJ ,ǭCnH%mJKOR<l#s|NI@n + v5ypn8]p(ɫf&U,02!<{-4 ǀ{&C@i&T~ @*\[am{tyVͥNi+nQ|70˩$ l6]uJ!x&q>\Ū",*~*o>7Xbv+o{0d}F4{"sKC#BhTwwRSef^JuF8AەԴW FL1yгz" (w."xBlyUJ>6jbf,EqpKikL%`ƍux03)pbh4{aYA' s78q`0ȣIfaFG_+(tZ .ˀ:VkySg7ܻ<' Lpfޟidਥ!I{3 *Ys+k&WTIttP Bנ.܃Tm~\TȞYI_E2?nyvL\k\*?0VC(Jr EaV)3H!I*'g+1y%ࡣ}bzl}MHbxPWXHQ:/kz}pn>%`X*ʮ $ S:H)IȪ{y܂J2~\sهuiH)6S6ßIGśthlS|C d2_'Ja&nj8lж WD)j%Am`]@<O Y8 |[sĶ0^W42{侩w B>$aUaWdg [ݾgcrx岃 ,90 2z ;Y<dx7\&Sy4e%kGyvB{yImN`X~4s_G#[իgC_52>0xzj}UwBOE/$za!)blGS[or=k>i{f)S"ҿH62τ``Mq!$BIS3?!;;(4 LVCA4W(m03(F~N}.L"D}S5He^mֽ3a؊-e=>7ۀVpWJ&%(l>rQNY#׌*V;XN ^7wOzQ)q(ZzKY3811! 'jH$zG`yy69ut4v +h \.{*̃Z{OH7pSn9|⒎mˬV6,w"W&mqKA6,~TmHu=(ٛΈ~Mwsy/b)N;ޢ몺 ) ㍊Ol̲CB25eQb1Z(Bb0c8nTR®N:Nu?`^ȻM-ܯ>(f^q^Vv"b#q7z@FAj斁=Cd iudpISKq?-A>s UAX%/1_mꟍk{&āw=o.nT u(X]mԚAݥA̠Nap+YH "9JR .NPt` ҈GLbY@KgT] L244ėkQ @Y{mZڼ0c_$_i|9{s^O}Փveȑ]i \8U9%  Y`g?? ̢g9͏3ŪBY,'DÀl?rݮKI WuԸؒ!>'_l z2,x}2QPOf6K)z!2/}nh,i[KJ1"d|F|IL^bMBD>hmaA+ 챇a ݮƄHSyཾ߀'G<↳9)CjĦ>vTQoԛQlFb4U,ށ/bj"6ֲӡxxZDVY>kܴ|{[9+Bikx(rONۇ8L2+i111CΚmXjZCN1F8_P<ռ'_>1_ǦrԎ!oMAO?#R>SمUvOR'(4Gv)GB/d'1'zXq A$o(֌I>H?$IިզZJ_*+fV~#O~T!J*‹q}}֢ȉ͞àR4(_ y,,4J;>M!ubae+q>c%Wy OC*&:qbҙ:VՇ+dZ/r޵|xTAK֊D LGd&7u@[6r8K"ɀD;$30q~a&rCerGAZU RqC_îϞtK( @PqTOjDH6(>sR2 4e:րZ#ͷ:v\r̓xTzAޟQ&->F6.@ gЉ3v' )/I#',h B1~D(~6q(W;/ ٚN?|u* W [Z-0'5%9VONa!5P]E "*؅iC.W>oUƭ+^%؄ղ+Qg[]hWT[Jt )75tS:E FTDm68֪<$@:jG?WlDh:>9Vŋ#ýZȮDep˅:;c/۪N[3rx3{Qvw &Eҟ^pB^ke#.T JvL.E-vP.W}GbPUv-#} Q U-#_ 'ԯ1 !hM\F1ܲ^妕M˛t.P⺘x-N1iM5Hs6"CR3;YC514߫ec%UI'6*5)7;6x{'I%].xcw#a*xɦ⺺*g[<.FvlPEmyޡ6NWL38盏aΎsNS ciw H̙Bò{U&cpqKa8c?5`"ܧz &08ސ&jR'pF/b$ )Y_PpYӋ6P~1ɷ8$J:3 r*0}[dt {?yy9^cS?H)*\^p'u*o{ ;Oۙ39\2j Z}lu&VXO| @y?+u=C%]R[7hcD#kpS_ +jN'b` 6 ō<!D/R<$&0L[;rAll\OGW:f{9~=h4(:bv0ų{|$4Jͺi9!'q [kIDtk V$a3>5qxi婭/ohtq=-hEpAPҫ4Pov#li^9"sbbGTf 1iCKAi?D/|U y)xFۨLEجH9%  1Z=%AU[% :wC&T]MIdg`[#TUhU GS_r$39ab66orxO,KFa}Q:@d_r' $6_n"l0 Z#Q_;MV)f ]Xro E+QQ ؼ*o){)3ʉjq;ϫ?=] oP\ЍO*MOՑ-}rSkpÂGlS}(ywŨ#BrPPW6eG GJk )uYo$lxƍ: 8ՖvEX\4uUH. :(ZTP0ZsB =֭ gFײ#`Y#M!zP1.K .:JIoOxR:GK <#X 3pdr*[IFWEQq/ 0nj$#+Nf@#N&p'Q~4;~?|noSn=W_X=UD[hXb*<̘g9Gh'+):4~ڥZ5PeOhc1ŀn4Z"{J,3YbsayOWg!rQIK RɅS$ֶaQ}Z_p1_瓧hbGÑ`~SY&Q!'ccB%Dz׌ѤQXP6T%UV)LoBTbE;h DܛaM?=&frEQ_Z_, W"hⵝ' )A]F%^l^z2 ?asx\ 9 >7g@&b!݋7[,OA>wAvn$72~?Uɵ;A]#~=3:;8+z1FZeBHE訷S2>Gl6&m]׳H.i]7@CvH]1\eݱtj9Z _q'_m([1\U2]ktg_:0 9d6ƯGy[1Ìl5IDp6R;~Zu(fiBMB۠9˸rfG,ZYo{ %Q{~%"Ɓ[o@ݩkBF ݼW3 Oz.^;x$,9k^غ :klnEǵj=5T2M%[%,6ꈿYͷ(ĩuFy,GKo@a &iӋ+AŎ1QBɠDGPWx4u0nuP-.4OԴqE)u m7R[@ZGrYi4#zf׫j"!i$#ΚR g 拮xn7>y˞4Kgʫ L:uAaip|@T,;N{"(SBH\z" b>ਆ7 iWHW0{sjp ȔiK ?gb]dˀ n&"#eԩ{{w~a-k694x)1m>HܰT )K?öPu ~WsX /0F9t fg /rdr`vb$r\kv x+aʕ#C`6)retPx6VxÆ% &$ozI XsШ^8NVNE"+\jqr(!7Ώe.^?Y[8O? ߃9 ÛͲI*1 pł1 @e3B+/@'1Ȋk3Xi"vsbsh58#zi^61&r|t%T.#(ȫ4JYۈku}c$!)lJȐ@Kټ>9^`OYzz-gW bf!O!#pvҠ[twV2UmI+6hj .M 9(y#).]T&v/Q !v"$ K^]-0).U2xS2FF㚚0n Z8$ H}4rYZTu h IAH0DO c c'j!]lz75|?кFDv@ ]l(Æ' T8gW̴s}ɖ,2 ]<?15pj^(i%L޷ 8;U@U2t?%z4 ފ<:H77屸^SSkѝEpqrnaV jdk vs2<:[YDky;joz9ypK)urG7|CD/KG1p`pл$'h {URȨE{E la=4n^&qLw9Aj, &FnBT_ɐ4Bl*Q549)"/7mPGL<^әEbIso*`xgB,6ݏs/sG@H i\届rzj?*̴w` 9Y({ru^ K*UCxv.3VR1i]K4x|@=!y#+c:缬s)w^4I) 7A͕#4=;7V`fP/]O<ا 3}[uey~>C6CZcGz0oP䪫CE2,bss 'Tsc Y0 60Hoj&ILn#LoGq' ̦[(F}\9/FS^]ɏ|\w6{ HGN 5|[CU+^R0tZy.J41S*)R"(q&0R2ɓRO._AsWl.WRcW~8 FchϦ !`7!-?&MH[&_'e7]Spr3U$t)xҸPk;3^l,푭c_VԾTpFs}RAc<k"*TjǹvIjm&֯73@S ~I"1s\m^%,rUeRl;Z!0/bTa!vgK6hwōq✃I(P檴 +6[W @Ci)eˉz2\9VFܿ}yRݠҚȡ^Q>'ګ#p:H6Uͩ\0l|KXC#eR;^v\Qf0M9uUOm}~;}`(Ny~8ᎁ= XpT4|9/ZԎ6 TqG%ң?0<-x+pDUeDDpo*8hd59\wzm1ob m\һ9/65c KoAK9h-êO]8 0pxz.(h^m'= blR40fp)@wl/HG /ciHJ _Z^{eD3OVP&U1]S#/f=Jt6[U 6i츒=:Y(“YZlrV6qŵHp5̟dxCc3 j#e)ttZFRMw*dzt}8ݶߝ"'M ԼLYЗ+:aiFǍ-XƸb_kZCtm~7$LZ}Cc}]`-k IwdJMfi{# h)ؾjWjw¶g*:7=֦Z"F+.x_ lj qNU4{o"[/QE`S% cfm%f@&ɿ))P$҇q(@R6{旰CQ!6#x~ R;!0P rcVEqYlT]hLjˈlbMae8WiEsQ;zӁ߫(υ,Wz)f.1N7L |)ۘƌ\6n pUQ"cHr}w"36$28:7\ jP}hOMe5#, 0"v}aBg:A{k#'{O~TDDG\YhxZؕVO,"$` 8Z0ۀ,7@=c5m=xWM!BKPOoWV.*@jZ<1|!"0PRϦwS("Iߕyu63E,NiAOኃnݒR)wzHW"UAM #VIz>lS?מVNI̶ obHT>SjWTڼ}#T:NDiNV^-b>] +vK_u!v-=qgJ0e7auy.ð[csp,׿vՎ;w*>^>=jF$ZfY􉰐b_ aOk'@ σ&eL{O^%tR(t_P o.i;I#᫽cV) !zLi.bP/*>={-PBF2$k^+\e: ]<% KzBErZ؛h2-2NFr3{y2tW{n\ɻ ׋i);tQ*ңڣ#Jт-+fggѴG9b^dJSPj ,< ^M DVS=' 腣YKoX3 LxƉ2CX[F>2zy|'E8Aar#%]*Z:Uv+\h.\,hpJ>> ! x#節h,J]x]!]@3v+X̛LU&}s!Zc'~tU2El}$ \YyOr/'U~Oa mNq\&]cB3fJ ),GxwIf4)Hox:@@ ڰ4KΊ=E@ c-uIɔ:)h2bWv9X C8E9St _zecbw*ۡ+ 6/3||ǩ% K,v %6N^&13k!F)]@]Janw"ߩۚܐӞYJ;jr'u%{@vR7k H #/<<w;.VRAXUh'(>9O?r s.;{[f1L~T'OF![iUYNzLa>d{(+z޺w3,?-VOIXS}'KoFMi .l܁nUıH﻽[P,x'$xkt8?v` DL Ǟp|#DHc~ɠcGIX9ˊ[8[/-X+Ys5Hid Gĕqu .|jՙw Qa?y]0( 8Y@oEY x/a&j '/,Rm;!YzXN J>8ؕwRpK h=#MB ߫Usg!iG. u kxLW|%1ֶ{w$F"s9 '_)(4ܵ9VD1_@e:TZ]=1#5S-xw`^+έ0$삾BVI%} ]_esWDtڒĭ\yrzO=k>kHɽKZ| ƍlWlw!0cw0Jy)zwqE࣓8DLk/} .8:' S̎y3-g#ߒZ08߸15 sp@6JLlI=]聬x]>2ek$OuG&}dYd&5 !mP#CC8Og准B_Ǿ} §H6#MNt66M4µdoR'VD[Hӳ"IȰ)LA&>r!3j,N )Lkpx`wpX!>ĠDl'jBvƉD3ayݷRaEr߮>T ljzw^jezZNZ`WQ^ DBpwgY ?)?߸}y#FkJ9pw;oKK22D о5(@̶eM>Ýx@ ^ =>D5c>uI.>/qp{**v̜y85&/b`5+3ftA`8ZCԺGSScAJiXŮ:'!mʵ0{ѷF]毄$6/lr;cdyǞ*| l-Up Z66۴ o5p4KnIs] 4.^n{=i2Y=0ЅH[]'DͫJNp|(;+%BڠP_$)'_NC$E5-dm”gu II/NS?d5M<8Oh+']cW&1Ƭ~2r{+hx&݅TD#Tlcizu uǃ1Q.x,`–n'Ƭ' e4(p ;?ƵJYcK#.Z#^+1S|7pT\Y-9eˏ"|Jd@}RV$Yw,}K[^09Z' !4 IH/VJ 5FtQ:j.ظ7SQ}g2J\JG`:at`1WkhTѝ۪!I;»Tθ3&+:,^f Š[pod%[ b6q])dTHL]:8!pʜ/1xs>ο&gRuqO'm=_$_S9>0o+ȝ1ӌ̴TdōJu/1C/x)Zx'](!zR-ڟ&WBg-lciq甶%"? QZaQ(4hEOewqF1zA CoO^(v"f⌸0%+UIR}P9Ŧc@ӕs˓m7OurCE9Jiu}VYTCឝ=}ܙiyG/\ݠ7lݩbՄ: 7xa ?-mMtd,|k:Ԧl'ia\P4Jc2, :iOC*i'd֕Yg$]%6Zg>"ѩ3S **9r$쒧2/c[H\mqCo u5LWWLt"w(rYuj kU Pmdg`5_gO22B櫅|v0rƒe/g)HL8396NjbbTr+?/ @j/\ _ ݪ9[+NlvN]+OR}w~)'2NX#8E#/U`M8U|Y!/wu]KeF K x>lf0!.\ۡda0MB̕\#ߠ58~v9'm"}L70L4GWnN#!Q>09d\D̩sIrYʟ4SeGJ_.fq⼝+rsUyR]{ FlT6(\4r NFgӬ8醩|% x= _65dڰ-mDɒqqaFj?t@*`}Mhݳ Y"3Sљ;?5TMάӦ:5KxЙ_ 8"hO24m4Gki ܥ@] qP1 /U5:pial`rgGM}F'8D}zj4: =gINtsKVV>H-3mJ1r5-o) ꯺RCL?*3l%+Z{W2b2W0`ScܼnW xo~ ˇА0lM@d318V-bxk#>m;N#'ڐӟXRWyHד6f%P >r%~xx&{S#0<4EiI:s~1^=~SGi7Ys4yO%2 ^ O4wҩWđ9mJ\|/t e4w4.35˜_I4 hlS^4ӞBBxJJ /257zėP7یO4N/yh(q:_٤zXDdO$C"J$eY2#Źp;Q/ca0:kZ(##Zx؂_Z*E$unz |~z*(fڗ(9L!)g}vPg;gPsƐ # {LHsM(wڧx<ЂaZ&5؆ez;LuPρ6ŀfuð ;[^Nf8[upt/}Y?.vrcSh] ZcVÞ,XbP A}ֲm;HUѭ೫"}fioRWWムh wG,WJR|!ԱMP6ִ!s˥9)VMwˇl=muԾ{ڀW(J*rJwFdZ?;UV qY^nl_bZrk))3'[ġ e8Qh pF \!,,g_.uc+߄{#& pJ^FLBVk'ܽu]c'Bs>ϭ~4Rjkljo ;prx#}R'ִ10y'r)w+Yjܽ:yur<Ý]<ꁦ|&T1@Z1ҹӕ"*bjf{{'N_O׊ge.xΖ]q}hrIq2kEi$aZ$wbwo^Mc/j_ KYjF~ WhY1S}6jiE ?W)^; иY.vH$ xn%rDctōF2dE-p4'XhO .^M!ʟJyш\9}6^xCmȢO&_U+E(Ia5]Ft_2,At I)8waǂ0)MhE1 =1A0ywUy .WCQ[lN {xhL d5 aU`:*C#l IO;3B }If]T;5MvA 70ZR|/n+뀏VRvII L>-pz9mg\a{IZS+ԤăǕ !Ka1׆%7TE=MgKV7faj݅7#wH"Zaך%OiNGʖU ~S7Qer\֑zX<ג<8ϊGIzEKuOOK֌(Ѵ-SۯùYdC#Z =:#™1wgQ!(5}0 qI[)MTRf`F0%uZJHASvotzaR(t4Qʪ.yhy5zdK;TwDmVn#(EY34acP>r=`_@p5ZX FcH2@k&ݡ'WWQbbF(T$HuZI;pA^ͦFƽQ Q_ ljj&/KԃyC:L.ήIzlvmv 6(CiN$12IPhCqZZ:%+%O UD#in5 ԫ*&~*ͶlzZU}&ᓄ82j?0Xg?KPq=J26lht|d)?yvL>\7BN{"4$d( b51|[\_cѺ:a!ʔ 6diC⑲P.}yIocV?吁 gRg'B[-L+e`O3AzT;]O =Ú@d1^aՇf,>ыmAV V(Wy#}̅\_y)W Z:Y\pCXZFpϣ}=b-ET[ĸ} 1#YS<*:zPio0T6˷6X80޴H/›jL ֑=-TɅq5Z%a46ٵ} |ޅQM [!"#9 Qo: Cd/] Ą*gGgiJ#]:U"ḧ́'jUbӎY}^zTCy6t[bsL0qKƿy+zTNu93nT|;[M1jsp-NM}/,(7I,7d^L76Μ}kUdW B5 |H`,ǡ`ȍsMOeKvIvOlLV]_|QVpY@ݬuD1~9~I+(2IqsQAs ]N \0xɷ?~RnzXup띀?Vp(͇yzs|h4|Ա,7<|YxYhFmĖѭ[~d %iih ӱeVfޗ+.Esc(r dz7FhR"]Vy3Si?GՋl.XƓ`S&Ar@Cn`CNNMnJceY_ބIX=nvavV0pvGx YI'7)˅{(ؾ1L[#4pq`Z7Im6-X)[%C^UZ^RȪxJZ{ṠO.ς",:8cM[ cQ(kҰ>Ymccbp ˂GډQ){ۑAi 2\;J΅78Kr [4[κpQS8(f].B4zL- O98'~Ȑe {'^kr3LHKLPﭩYp2xS.:28K ˸OgYDD<:/(eF@Y]ѿ 36s+霓~ (vjE]K[z-wz9i6|{Mڏi%S=ZSA̲)և\ֽp`Oj8%vlړAn7~VVwn h P+t%<Ȅ{2wEAE+:֌UEmb٦5sr/07Xۗ!_ނ5'հ"mp:'؀a5uxn~[垂*kj\Sz:?m7DTmE !vI?MF{Ǧ M/It ( iIքU~9M-?HTU qA~"~7 r\IYS/wԣy2硐gxtˆ*O=KW89ŲT\$Nc Y< JW)\A. !)Ew}$YDRgˑEX8#3k,;-eX#uOoj82XC2e _ΛN҄1♝ $yֻ넅P"'gW#:d*RV*fѧ5x D:{I wWs{g.~;ȳ?u?<!|tMl^htM0c}.Q)}t,AteVr[]/ clpVgAzVWJӌ҈mwV?ffKJo_6Fb0f'ňh&"kej*D}i% N5 0RG2œ {G ϡ4`('Ɇu,_uQ6CS~ujV2%m:-\u3uW X!P:< qsXr5Agu ˫`ANPVaLB<_#n =4\)hG25Z<8,xDkV/ީ붻ʱ0Q/X?j~Dl*1@2>$'iM/#sF_#|dǸ>ɘJNVT[6ryP% @9lXRj4O,-4;Gg[󶸦Ptm:^?HXRc_V4~(`= Y\.aoڮ|l!8dzuTuM20My$Oj,Lo 0>-1B6>V=]\LYy+ ~kG_LN-ԏ[fރ(u]yQń>m?}q*A @Z]OU Fs R ]ٶbٱlo+Gf~/Y ~W:WZ,ڽAqmt\͚RN-(vĴmo!l{詗հ_**ta!r]2繍/}/ c؉xVnAaMarH.GqugԽ9 Oce`-δ5fwv;8 /ڞ}"j@)i <1Q P: k=)e[/$8/]j5##^L5*n9/Mph/rw`568zJ:|"t]-ͧOe}P!S.>h"2J#߸$.TjelD3ck*DYvzG*Dv)wL Hc$>4T>̈́:xH7 3e%}wĜ^)"X;}@^&SuoiƞjoTx9/M!r}Ft.0F:&jf_; Q. F5SBNBy$N{6ܒ˅BH@w%3S7™Ա+pt@<3]T!"#o=dhI %a.<կ6!pM /@#@4̱-O>y%jY<Ո  BPH$|;q׎8pHMVC;B+šbw{CMU=xu 12\A 0|>W%Տk'uIӣ)ԯ#>by/m 3iu!€jP]E0(@< 7Ѯl}ڵF샷m)R1yH`YQAȋאPaD/G:؅,Q#(췞d6 Vu7ʼn7y?kَ0ؚ<9o*vܠhx7pG4H]=Hl,c@kɾu =2{TٳM*\ٻ4!MiǵÌjy|=}ptM0svft]͝eY,\28='`V5(g~1fIK8\Q<nAqh\@ \x3+m{ [1Xh 0D:F״=X9"DaTo ;EN<+-CC8j/?*ޫk0$U(gmxMΘ~|z"xFɳ)?@Q cA?Q0Ϊ:ôZ T'gh&1,ɤ@O#+b810V X9ohb=*Fl7PLd$p?foO6gPX3m>v̢ds|۷bRb$0aġZ;Ũ~߆hv|Yh7 &H/-S=w }*ppbrd~լ'@e - |UDp P(tQE"$km+۳tFz4|,AOZ#/igGVES4,p]ZJ7=si fA( CUGiSu@<ѱ)3!OCHb= Pc?S cCi-;P흫BySm /NFƁ:6Weô\R ~].w1C1IY02=y+=1n*쯅0ۥsP X ϟYX<+ Df Qp~Ge\6T8!@4vߪ*bLC,VsUEvkFOt4w{p{A)hwK_jb1 DV}@- Ttͪ3|_]3.(^x}B9ګJzFŀ 2PHpf&W^O\~z?6Y?4xJ I6%8'.YbZ]HH!0A0R'o8N-*rD-g]~<U9fD)1\1eyx,(5W1KɣI:]xg #4f XUgCM#=)􋯽ʔ%> >|KԞ(75$$3Tz`)OTSZ3eTS3U= Q _j942PI]n_}X?^*L:4=@ ţY3\qþwE7۶ޞnZxxw7JASu+Oyx$ܻ5|T}9 L<|+S&ي4${Q\jmn/@ ګ \/ʔ\N>,8M{$G 0r_#\M-DcPr>g,^tbxx CXaտ)`1\ܷk7|~"Y$gJֳ'G_ʉEW7tCNr~AIDq4y)Q(s"s&Sˑ|H""[1ﰾcp),~^昐1X``Cv*FOچo$6u6駲vOFv߿O4zr0@Eg|:rJl_Z$|ְ 7ӛ"oKV{ځ8Wt狣XP唊oB!iHfs^ڎz̘>@pQћiqӒ|Q7[ ]6vp3KCE A}׍\ Z(ah-@Oƨ7L+>wv9}#nzƞ8@[ŠE7៬e1;T~ yl ]h#-ldYEňot}6p]-`{™g+Zr#j&|v5:1fӤHxa~j䧢k=x ,p$h܄;oeP:(:+\{9TBwy(J#,?rC;D{h"f&ac5;ZGj]%f&Ѐ>ʎTW*$N-9jo]3>*SYɌyl!D;yw'aSJW`kx泃kYy,6뿌T+d]H Ci,-2ZjuԺ#Q[RۯqD]q^l; "t?ȊζFaR2dg2 8@$ cX a%У)*E19U?3.q8I0IFU}10iiuҿ*Ci0bH[{rӝPޯv 'VMK]< >lD#Mͧ-Q)r4'߽|R(W +m^Wp2(;&>5tN X gf/;LD]^nsQqCDGa!sLc4CՏ->S٣f(6QeUӄ}ѥ wQ7B̰:Qۥ0C;3x~%DB$iUdg24~ WvלĐ?f:L.ppiqiU.uFХ`2 T3~NAT󔡜cΊ]2z`̽bSF6R=ae3h; }waSp}+$֐O^W\xuY-G i=><YM*|~wpr9t7fX.E:Bf D%v(Bp1dDIDuֈh 1&x"_}tBLj|[u$jS-Xbr%D}h]loLT=_SO:dgKG=W_躓)$fCo5=QYP"9ᆈǁ|VU%N~`A|~8r5Iİ7dR^Stfǭ{>ӓB4lUW,2E҈܆;!K/vǼg u+֖S3(#\Șeq(97B=LEvޠìy:03t];!R$**u3o{{ȕjy)r> PH6bBr))e;6S!@A'ζbI{}` HUϥg ZUfy?UqjCS_Z,n͍8OѤϟnO,'TRw__1Lx` GnY,m1 ޭ}<8Mf ˌ%D.QiQuk:Ļ| 7s:)ހg`w d:o!rXUE%@9R̃R!rʄN3ИdT7μώ2*"a78R/vR PGe^ SZ0{qEu^|Q.|$w[ՙ[H-ZaCچ`z#,C ]p g5*Kl@b5DȉسDؓlj4ʴ ?9ICL(*LmAK؜DGcXȻ 6JG00d䃰Z?/bhdkh,rLeQߡ"k[G,lWtZD!._/ӭX}L6:k>6OU * kkA¹qgS߆`;=\=O\;!!}1&TQNu|} at@ y^PP*wԎ9= /?=pR/˼5+hHw>h:#wLLپMq3_2ήl%҂ir€(_󤇧=mGE]Q62L[yKR7n5]ZMcu1AJRjSsgg?B?Hlf^3òq&Er!oj}&&^>#O@xiXg?9Fd<=;u]߅:D]#$rC1i; ^p+F$+q02PgBgxr/MqCl {T;#8m.~݋"k>}s(4B17*Pg7ʡrDw'yd *bsubH,dVyY"ߨiYr.j:Qa^n]@$6|A"X_֯#(|Q*j?#EǗ&R+ \3h]\*mm'tÚt弻o:^S& yH6,(cEf) <l:hLQ۲RZw*(ԡO-d:5;sa`:$Lk#˼i'OQ7GP"Ó+^jBi] Oo!=[.S! tsd|d5 RĠKI~vy{Rj}> z0)N >Dt`Ӳ)oEj|NuUtIf2 #<һ(SU ᳯYXAdv_{J8]t6IcNO>Zo,9tHr6;]WF+O@^2xYpp3z1ˏ'Ɓ*'aFY9lqX_~ fÍ-{ná\ƕRAJ~.X ,7aD)._'-)^4tkhҳd´X5=rlB͘S.ęGgQs2o.;ce[m?5׺tiF}vAueƟ&)$]"P)/ .c/}g8͇o j^H Lj8ĿQDM5)$׾~WZ'w`l16\O(iz^-]1V7 L"i|)7n4A+EZ&p$'^0G O`!׌d7#ulc>X;3ϧ ^Π\)Жߺd_ʺ`."@%S <g] N)M$';5MBLYY2 M 9鑠ۚF>5 Ʀ,F Pg*VϿom VKT: ;R %`m?P HXr%Oб5"p|IJneE×pb=(D">Ts'G"eڿ9J4ŵo\;Kx.(hdrI|fgœmox*J>r h%gV;6""v[`)UoSB-ءqm> Bn# bfQ䞋0#>4;UސiR3=f~Zo*Ç5_l2+>dp{S[rvRM/?x=nDȅ|{<.\v'Q;fLxa̢>`nc?%_I'o@qJ(\svs_POӹ^&.M=m&[Yx5ƉzA%]H_쀗)uN$ui,4B%k 2ulxV/fY{q`(Ƈu: rݾ04#&9@ 1<:4 \'Z xG SصIhlL '#Si0 =$;μy%)󈖒̋g;+ӱ19)& Jxb~!'G)-׏;AHMU՜]"h&cgs&ğ. x\?]wV)xoF3GGǤ&08MoWu+-rC!jgD$w-` hsG)Trnrp[#b}~܀hbV\8P/}V= v'X y}\l`HoZp}=(Ƙc9#FuL/KKyJJ*b;,~/pӧAI(h΋P4nj"^qyO5USvԅHS9sڧSbZUF@1y^b3MQkɄ>;?:plf9na^JͬrcT8\/hɿ>RyBg ,ibD!UgDžþk& u3|S]׻hQ^ s1J96B}-_'! 3&6YA1tT w)]yFf'hҵ.@oE_UE_מ_LpH~(} گ-')zSң?_-ɕS@/?JhW뀔ny^t iQ:9~Ma MUGVAۡ ] ^, 1lYd8> w"5-FtK)h}yДcivӳfhC .!YB͏1x]{ VIz8$#5S:0F/3P=}[&-Kx+BgV,ۦ}X9_ _b'QEZ>Ɩ}oȺF#0i m⾿#%R2knߎY+9x|)xW6x䤮I1$K*<Qʎ;tMm/Iȴ 8MiIa>7 (O2 ^yWcߖG(ĶgGw Wweg\pQ 6P%ۃeƞC뢖r?$Yo"{#J'6,TmY0^Z\%{$%~8fd҉^NMh6U`^Ryxy>QB mi ~Lr?aƚM^mR4=?UovMm]aFwRebE#K^q: 0'_&h5kʤb+-=]mbU#[WC,f+B'l7. C)VYgcs&;VGRɴBYWŬ{P)=x,N{nxO߼7ի8`Nj?8j+5/4!GaHXRr)4]̕a82fkS(hqsM9w<*MI , ˜Šg]yXҫ4Z~O~** Jk@]+{.B1Dna$@V ¸u WM"C^7mBo]t:8*eQiydXaEW8-KؼlZV'{ۧB"ɿ҂_#Σ4bEv p+f5&0z/' 5pw^ PTs܆zUډt Ѣ݃Aq;rM3,Nٽ]/j94%td'ESDحy8w +YOv-:.BY^ۉj'Xοh! *NX"긦/S /ջtV!mhuvԮx~԰)Ydl]ym[Dp$|ױc0܁?ǒtN%asɲSQ"F?z;ufvqI],lj2+we L$WM#MfVϸij7ݖBP3p] X|ah,"x5 vϦ rx\W^&jTޱmD#6K \ΔH\ QzxvN[O0$< ɸ#SE%ɲn2qŨA*k2!CN"j*[,fԈkɍSEa16> cHk-,Ѥj 'E 5<vve=sd9 8\~ Sԫ_J4aLvRht^0zbXC wքò zz߼'tbد;ef|E:h%'3˥)_"w ApqzqYgӎ`WR!8wcۡ׼Z2[ 3:"4{)Ak5;=Ms!ܻ+9eb?Ԋy!x+B…?UȜe\w44þE0 qXmT 1 ]qEVk>d`T<Iy< 'pBa~ )5J^;L37:/M(*T#sK7'# YsNWaar/0EG.ɂbiwV%-CW%ѝ R&LdgIvvR}$t ȕ(7?P#׮z<̀wH^|?;Ӷ,.2o]'ͯ=n,/ 42K̞.ie:d&F1jڸy|A !@} XWiZ{ c㌟ߵ_5/6h Vhcb館oHhw߼\RӚ%ȶPìDUý,ۑíc; ҶEnɆ͹~kM4t )_ДMa/ P!ڹ/3Sؼ6FJ[c]Ѡ;v"V1xrIŽ:N?k&YT̋u=A b^{H2}"a1SiI'YbFc3._Ӱz' s]ʎv}8 JĂ쫌,s0sh`Oegd>Y'(8U3x F>bJ[BZ8= ሳc2Tɗյra ߃pگXD1 ?h>(Z*fȀ/퍴V{ǴEkd+t58~юKqЦX/ &ϖ݈px]tFkpԚ=z2}(X}HnmCϰ >C /rwѼНWХqQ/!,йeOidOF,d!uu z8nj+t=zo>dqd 0kxʯA=iA7ʮa3W).n h N%i 5XMD_Q5W|=oƸ'h'XZ:#+}@I/~/א~9S]髃U/dٝ"d%|QaGCKp3W^~>lv>4rvs XFqr_67tB!r.,eG]k?>?wJ:h0h]5L)T[^5/%e,MV#r Ҭw&ސN|g?#:Ң}}%ڂ:zy~czsz7=?<) ߇goͳ1K`r#'=.ȃݡm͙)63cpB ^r1bfC!bor gx˟cnFu ]4lFu: BȇltǾrdВ 5~$a-uh8򙷆8n5tO}ҚqWf1Y`߲Q:,cԞ=C]x&O5~jՔt^L3nw=j }[Zrn8coga3ͳ_Gw${wsn|4 s^DIr"0u]HZG~w# 57Y]o)&jd{u&D=+gƻ]u6;#0$s@DeEzi:8)4"Y텹@r6Dgj(׷Alb*7x̥9MXq?%޲dMȔ{s~SۉW\_(fGE &Pl䃉rS7iUZu,wƓ &$G~{wcSؕݾ`q`lrWZWW#Kq659y$-ΤGEm 郶lsLKt֙6 澾̥H p[/mj4.Oơ4XAȁ?/66!O~t_+i9xR160ЄGE_(2!yqk/aNŲ89xk 1AYmJϕ)_3Ʉ꼶04|7%cԼFhR rIsH<'5O3qj|4DU\swǵbKYX: aBVq'4. ' !xNP~ {ǾmiqHU:ӘtwxTxUjPUXb8h!{QDgQ QEjbΤwG8 uD®Sne{s!Nl4JCp)\bs9/)mJ3G^dGXէ$8sl+RD_fs&TD?w?{1RX2$ % mVU7~@KF3~\TO_z6 yvSb.cdʧi02aO7|;t3r,  |ۥ▓E'4+/>. k IRB!2f=\Z"l<63DCV`V7~x{tH\ i0/[5Smb#Qh@ A[$ +L1SvYų]ƥ]j[NΙ5RBdLe")$-T-,~}M1*xʂoT6'xF% zf3^B$YzqkFjt]jQPyh"yetꁺ|Oco{Ak 1Pb =j/p ٓvO{Yuch_!G36;&38Ic%RVਛåRWUW@ӰM8PpVSp"[lfgN9J B7}yv1}~+w}}G _ 6uȦXpF~ DRr,aOuéuȄʲqP e]қc ?_dkȾ G i!K$=ЖWᬝ*x 3ws-Qnm@BHGAHmkALS|5[Uӥ+Ƅ79w q\=<lIP?#蛥杦sI 8 E3 *ˎe_ltMƼxR"M |WO}ܤ[TE]N$Gfy0؞? KYa @5sɗWq*\lȎŁ}ډ/ HQP|`D=7!qrG~Iŀ"Og[>21OFh[-ԃC+} / [EC4[q,VIHfYF syS5O4sӤH-٦ &] b P&JPu|@;-NiZ,K bYٲku[h@F^ P@ kjܯZ%v0ȣS.9!X.` l׫{PvFeip"EX-St=ǎ  NQ8H䐍ZQu/rZh.!,s}m3Cn&Maz FHfݽ- ˨ /:ER"&z V'kv>r㺶LDc^7>F#أ 8kS*fEP+U ^nS~'yB Rn:h6o`>([&Iw3 q0`+ bIdf TvІt kfTf:ȑn;hB~ |,Nk$2~^vBSzɎc2ec—gcS6NK(8i$щA`Ia6Kݠde? .ײ\Iu"YN15?eAv _;ۚ:x'̖p!$vg-$v1!oTC;'?u>hϲ4 |_\.6o\ܬ"'ǜϭG#_ܹtsjs4YjCK`cf<Ҫz@.лJ]8PR%-3alu skhh 7/3\sMkC3V*N.N![7dsشbYu"+kxXBQ\Oڼt\>ql X@;u`7?OVQGӷXy48cwxc*bGx8-A޹Эn3'b2n__~*&[NjK`V0=^=Hf{ى1&W66d "dg"C*E9FFm*vZU%5eZC{xxFr/rDg]eұjX'kr]'"\fxSbW43Nɪa`o[Z%}@ ǖhOPIO<ר L.|]%L%Tk`~B|Pl>0<1f0gh;ZR p:;ϯ\##zx|Q xH'NwcF _@f)`rj=#OMsAVGDJZaI "닜5h6k1~bO?OcrF4fzyQRh}!J2%fX^y6"3|}^i\ Kq ^Va@aq¿MHH!p9CsgTꡤіqUYW)@z\׽EWHlaFa7 z^2,Vo)gH?$3\^eizB2]ZL+Gso)#f.0*=Cc)"EESHTOF-fC75EwbZH.N5[xA >Vϩztݴ 賕S4G{|?oy~ZN4fC6+CuwaSb+m 4 %LY͊ U"^\[yЮŸb[n8`lBK f]3>6C+@ŀ؃0~zڔ0⾱'rdr7"1 ܦ:z;ȪW]uWC^x7=H C0 ǐVq҂DݓƎ@Ѣ.= -RR\2rOXw"偊|W% ىqUKW;TA6[U.ऄmQyt Xh+6(>"aXR&傧F˰߆ְLl·DNLV[87IZheYѐxa(hUS l55U v-463H ޺}"ܒįJn])7=_ҫƫ! CJNs5_UP;V1ِtʘޜrM,:f#k9ӌ K>X7ґx$BFI"QuJ励q*FTdsyv(jAMbqlɊs6AKe V06& VɌ2_Ξm+NӗXوrL, eӄdWq}~Ef$ΗZutѥRLE 7}(+[&\ !kJ=5 S aW%M9N#%fkA{NtX/NQ,u1ק ccǂ >عf*f~$ՙI pG.yL@M; gMlf/q\xYVQSM%Sͷ}PRMn˞Yfj֙OxOmKڈ+xQ8UBa/׀ ^!bet D&E-|w+[ R`QɅ>1*G"Ƿ n{S0>ԅl 240+ ΅i(VJ;N\D|0ÖNN#nMtQgꬅ} K׎+KTƠt g~kJm)fvr4*3s RvJ.zĹC68ehFL  QpXUb;zeקEwmid'p U.УW3Z"~NJAz )$q@ZãzSQFPj2 Ԡ"FxQ+Bk/ªusr,5aqR_śsV7ܑj̞ڹT ^zF'@%$ԞtB ֫fS,qmo԰9WB.v:},Eeȹ^N䔞7,9%+|$Ɣj ^b \~lk* 9,I:StQeFʨ@.]_$r;0bT~){$9r{7&&G䬁y{PAp]Gt? P;w#1mGXaE;(7&  {_>&};Ww5 6MŐr]az2yV{(c*upWK< F#[m#Ed6[nqB#mX?Iμv2ȼ"׾IuXCob% oLeZH Z7BZZd *`5(l9;5ZqKVШz:I29mr4_1 _wN-9S@')YcSʣՔ)@Sz(װ"[ m^/:3SƽT|IB/Zr{Pf3v$fL> 0D6My/3ҽQ=8lmK8Tgso~Z݇*9w*t7g򥳁RuP]󉤻RȹKGC/kXwZQնTn&,$~OUbT#\}J. 7*Jn6e~C/[ˬ>żq|) e.x|]IS&2w;H0l\`^Z:O["WVIoQQP|VԡN4jHKڊ ?,: I=$*:ATA^g]JsƙV3 ]r?4e?:ܩ*iPwN@,dUHpGnt,mqpp@"Y0s+86#1m ~)sSҪc3 4Lď]HPm_5eY,Ñ6)q={`ZXߍ.z =@i!q=_nzKn^]<`+{錶 Jɮ̖_Rx %2ćpd Hux-̈.R]Y'wK o;ҭ6=plwbխU$a2Py+^JrvNf P$\"AjdgƎZP2V$4)FlRsJ+H :"0pqR0bU իMZp벉.صW66[|0gy |b1ɎRWZn%2'g6f@^%>.#[b388/5=Lo `8vO' z-ENuS ,#]"y!h( jNCAgKw (j}w\ "Lx㟋B=lv۱&ӖÍ1~\8yj7`' :u,'}8::ZT 8bG>5Tᢹowsvxeftv[i.;Iㆴo̹9Ԩ&hDRVJ4wG',"2a'ZxAj$Tp1jJC4Ũ[q*볞PR]Rs=Jf7;lz!Da%Wtm hG';jɑ/\m*b!(ˆ˂2)Vȕ^] ;05)rFQ(- fxgi[)ޥlzmfWd;l HgOfFsAF@RW:['j]SDdkP!P ̮*{/mCtW P¹99<9|o]Nt!풘x(q=E؞&IJb6a9 )eԼ9dhb@iACٌdzW5t!Ve#bd6ZE) 5MmR[,uۓNi<>F=fUy0.’!P: ;䑢C54CIAS(΅;2s}cd.|%d<W뙱Fi+c\I{!+i+A/_sz_ qˌ H )O-sxcT] ^㶋-K뒑qcx/#U<,BZ¸.k?Md%q(Cq dqU 07 \ZqB>xWm@[&G$ľH蜆8$rct(i97䂬EXɶM-jϕ&N>ӏC|\Ţ j;S37'AI E-P :;ξeDO?f!o3x$X~ 'ԊҗTkVȶ#՛#lWG?OGDfL~4sPQ{ =иS2bt6S䡢Q.]g߹p쟑Z,Wy)[ĻX$BүLb{ó394CM 櫠k(500uh;xOwn]Pw\`X&uqETzzuGmB=~<DE1ʺ!oۏ8c)M@캵܌jl=5|دN^-p!a6Jqci|~Za)\KU3ץ/]9K,7y谯&8d$@g3QWXIrȵ{Il%|`G%67Xlt68ݜr̲1nc#im 2Vmz|Jǿ2 8{?ˮD&MS"2~Wkxgn ܃bx :+Eyi d/f!YGK!-D (*jΔ?bfi".8ޤg2jLBy>I# -F5I}]'pEoZV)._*3yE4 DͲsg?J$U=@cU(6_Ek)|/(UCa5ui;7œ#?oU#37}mY'NMSDxbx Z?rT$u!p}[@fk78~O;|rj/N%ONݹ:JS#;ӀРX"#@N]A Ƥil%.iLiyOqszZeeKaLiX'@ G!cNT0]2-QpLwZ2LxIW:i{u 2~-Wh䏚e7To- m e[g?++mƈ9RP:+4J1"+Ct zVW&\?/:TzOu)bKQwajg țV21Z%Q#Vj~/(HhB^Sx2vT{ .8')2KJ y 6-,U;G!e9&nADjpx0=A á`(1>fgW2&̞/1 6H gV"Ys;Dzgp0mߧ_%ԭ5q9382c_ _Jك*g;&#Olw|v=]Q/N_b-bnګ_( et}2_Z5/k#PU+A.R3Z"(ľ.mgQ3>.)'01/ZV_hȶM fM?.{O|F>~K6֕8v m4߲ wjE h:gr68ke阘E>nwO&h7ch6ܴMN*|@&jf,0f\|dJSZ<]jaQN5?)mG8r]1ͿhH[m{,?F[:56,o l}:4Nx4߿\ \*q%Ҁne`N)bptvs'M]'x1R7M#"Ϊm:`"1ťb;ɺXGe/ ҈$;kI!Hvu@v"MNOݗTDhy@dmA~jV[v9DpKBa~]0Fe?Ni\h6?r? gh.9EX'ߕ*ԧ~Npl 7S@y ,'7h'? U4)wGc'4Y9{$78#ԲOEhcdbIV'H>㳙G"ڢ‰gg#r&3Smp? ~ϡIw@}3hGSPrq-Ϥ:&:QI0(SDov/CN?wqY7?zxJ?˵]ap5тCRAs#v+č0D ]00ϭ.{U-"Ro##YaGdhDuһ05{GⱤdʹM;H [R;z4pMs(v(IDPDEHy{3((g5NO lr̒@=:шCc/(1G!G' AV9`%ϒ&iq|3[\ JT?y*a LvB^/mNjnq@ó&KoR=eA]s)y`rA[U1FXN~Sjǧ\b8LӒ̩[;!bi?ߐEVGU7pA$jZρD冎Uy!ϬK]vbg7xھY=9Cw. zp\y.xЀYqMJ)%jBTPqĪ~1^ƛOWEg"!LFJVܪ)թp|Y%Jn½_ DfVpZ#}K#r8Ix΍Z+oQ*-gsFfRx9+I6L2 }%k6%ߙu0fWYhq3Kiy>ϸvnY fEL5-wьW߶f\M62!/O?Ig/~Yfm.yW7m<;؍b/~J21є4Bs=p!1,]P '#jbF7eQizphu2řM'bA$-`xv7q<^U㗉acxuKo٦Am(Y(dMM?;l<'M8-q|k.€XVsxVŵ{Yyhp(јy즕Z7QV n0d+MSM8˗𐘐226zb`rr1Uhϭ p?YgҴX{] 56EjiU3nmLxm,~ h-^˦gw=)hndY)^ JVqΨu~;.jMxB(9=;!IRJçM8!Ax%MxVN)KriSH Mq;Ltz3b1Mȯe$0EB|_ry(2y:Ⴥ ,. ':2L4+;WFWL\$ٍ>S}+ #)YFӴZ,^rI0uDTJⲺ"y$-\",7l(i-B 1Y 7wB P |jJV<٦-5l0\^6fʍ ZV7^1=[g^fr#)8&8wDOqɊ4fD,ћRc@+"Cdo-6LxqŇb4xD&#Y6 ({nb8^m wZ]L ]e(xۏ'(qG>TiICi§|Y? kŞ8d<Ɖ@b*`rOiO=Ȗ߲#TFF%Fq߉K*X,Ɂr$R.Chl% 'u< Ck%w=ݒ0uB 艡F@LƆXm~1;f7tl?4pv&C~Rfbu!kSvlnuqph]-#U.0' ~.`5yтxa>WVdL` XDZ_x6hXbyAs2/PQt{q~>oFU_bdޟ8fk,}WIGѹƕeC5oP=-Ld}\][X Yt/Fur(\p DI^bc9? ϸ1[g@0Ņy ! D/ kN!gZyLiSy^Čbb. Ŷ[VR1֔rht6Ӓ)9*d,nWGR!daE$uh4Y9$ɨhBZk3N+qCn$_ 8]q(ي3J. +6@Mt3~/n F,h1'^mhEl."02C[]d@4c8`4[GW| F'  ki<^i4ġNpzYrip_r˽A<2SfJWjUGPibr|t3u^ u8f$!Fw9LhVǤ}IsC`GlQ6e6*<⍓13:S.!O˨ʅ-۟aԓ\ExpnĖ~6q`VApp 2AXA@ctaf+v> D禟*+-6 Xw=}}c]@~d+ : @6vLo1t=nG%J)Ͳvz"-' 5,H#4`_wEs KM U2\=NuG:˱Džm:y`֏nnPs1N5}]p`KM 5 Lce7Iz9RzVD{ Xpf S 鶬8l!o=_ŭʛ"rʻX#3zrrx5cSi CP F1I9bŐpha(H,qD_Rn۴aWtkG,;d?4H7naAz2msB3msɝA$XIIM3b;bP3HNe8[Eu:Mg{[#hS]  *(pb^;݇AQPv[iDs!ɆUo|(dZE^`Zˋϯ5iNj{#G8D>B7$QH%fS4c9A&=D2nM)WR@ܕY|X %1N,z<mtzY:TkJ4zmV|.X%%6YeB!#$7Q5g 6;xӗyOMA4xJq(7bZ\stZL[YyRx5 _Fˌ"Esњ:T+k~]L|=0KBT(!4' "Ɏ< m*EёK+74.ZOB ŀfLy7fZoR8D{KI&߁aAbyev0W bטja}<*E*#5WkVݠr)RdiŽBc'y#.ٚ!EE:YJfʀ!|!ʧK%b'Hצi'I R*8M)=z±+u#y Q݈ObZǸ; Y, f`C1Y;N1h\}@Bto#+'X?;1Q=)tU}66`G>`BɁjs Pw3Cлx"&J ABV"Zb&:佚36]z&oȐ1^pz3*m@F,]kqqih~@eLzozVi+OR邖H ؽn^ڛ3ӟ璒SW&܎am0\-Hsg? 4L,PwD^Сպd9}tq?eXՐfy ◮eQad5laͯej҅[4X?Y%=/"Y*Fē"U3!Pp(. %"<}K4zx-7O{~"}mzΐxəLPBvj4-U I Ƚ|#LhAq?4͍‘HGjd!Hjp,Zd +u |HRBɳYN+t=2폑 莿Lٜ,M  RsUCPt ~LĞ~\XVz{b6He'-skr&iD n9(LWF7QpR[7 ÁsN{9,jeK%pJIJd@H |¥9VbCꇭD.lڳw&u{d6)#ec1#'u8i~;G*ϭ9ݧlO.K6i@{2XHVj3:M2GE#p|f.Ů|idQ_CY ?t)J Mw }.RdT+mmr{ "睲w&VUby KbNgSlQ,LJen+p$+0F N- ; p; !R/X9$~fWE@NVBANiEXI'so(;V@LmR~PtSt{yv݊΋&€d͕b_ 4HNH!%qo|bu;֑ @+!-w8| dgg1U>viQ籼PF glI ] ^JJ|Iٜ}h-(xBDx4iFSW7i#O<\(ҹs+yx"yȘj{U{Ӵ({0vDTd4(A\(}?@- ؄VꞤу`Q0u|n!!JŞ \ 8}eK0'xvvo؞5P9COu@˒0^7|K$Ҿ4OFOZ p.[hǫP)l4ԖaUZICݴ`N33B]0Te=AhB+Dx5ʷ`ڕ\ab r¢wQuCތ-W4c~|MlHBk q-Ԓ&GƋp0[^VN[?/VX!muD-cs]IvΨiP==| v2A ]ING}߫y8Ml@?rtiȍűE߆Yξg]NXๆ8,O \ ,h6ZqCٲ616˻TUA#R'-alУ8J( y3РF2.1(t{g oU^Hd!Z'ЁY#  ewk͛l.R'+@dx(ܪ(CdJ+ jB슁0'&߲zIuF֍iwDN5uVWenx\z͍ _hjoo^k~Yl 5%Yp$ˉ;(/:fc&ƾ\'Nr&MЂ[}T.ݤ?W pAͩu>==5ƻ a`pzRJ B+eWʋv_'ȣ-θ=1xihYtUҪ2wo=ʉ :ƻ-)OY Tv^GR3/>eҁhxgl"yYT|$CRX 451@pl"p xE sxհxɊ2ZEz&rG/BLX3~j}+`Bف#U{'#vPq(\NoK7[C|`V֦h;޹j Tni;z5e :J y}GyV qEU\MdHP{vKŚFxi=ӏs^sW(<`\^.b-LIgI`&djbJ ߼u(Lv *`IQ=jo~IwBԖ7zkaA'KyF:Ѫ;x|Sb}{FgMM\ VՒKovWQpBP*#өK_f X$lwBm90YBF}S˒Ux"PLC wEd VT6Gt0~!GfhA^8$e5J;HrŲsjyI6(HŮ(lMqQ.e-YUG\W`^XMHy9 %z=*+<@s9H}Zѹ2MqqSR>T@C.IGGtgQ7DkJJյaƕk,04)5l jno] M4R/'$y3TEB7 [7Q(3tqCG;َfn1_-־03Y>^gf6f-crD'Hfm;FFgA_[gθ1 o7ureEkvӅTg MZ݅gkp g44p:Fca,=sC.0%?44lCl X©?&xjxNrdǓdjw\"Wܡw_[.K+?uɇ|t W1>b͇Vt$bȞ>}; ˚schf2}b!Q奇3#b[*5{qUݖei%\[IrvXsx+~=a(rCx ׽ oav_{hCzA"xqA~k(J M:!)U {q?A$1.ԟq$Yd]ɣ3V&Р?lYY>9Pq9}-s13)iG -`i؄̳X&e~u)G|,[0q!N$)3(Ĥ&+L#M%NhU;* a&opW,0]cLs-pY$|59ǷtZ:4M_238̅/a!eاiԑk vvYR -U=ehAIb*\ԽBՅKZ]qHrtN䢡#}qeŊWGmD2SNUOx973e.&pf@y t&C*s&t/w(%aK8૕1sK%OهT?:$*_slBԩd^"nR8OrBI-Q!i3wG*1jqJ}A @#7<i0Z'z N"{M/VVBȓCG'ƪ6'tЏN:3BudcK9F1@ dbo+MQ^15|{,Uc(Zb׺Bv+T\5^D@Jj} Kګ{:wqm}I>eި]˰4tWLޭϝr:$܁N.$j]a3irRMnrx,B, ;&6?.E*jӖqc6t`Z+*Xm@֏Zx)1Ŧd\> )Mr~=nLTnx)!vJMvppI4:~! @lXOp67zﮌZc7tBlm+jB2 e#ސ.sxԅ$m/bvVQ髈?K`5a@tm sd-ڰZzClE @A8Ot?fIu|)x=9@䧮C]쨀zwz8lfgXԷğqْ}>F|vhFG%C.y/qLWKC'llvNy[Tx NCmy;>R1/tӊRIf-l,٣ָ"og樮΋lΤrzfstl 1WJ)B9?\?RUQ/yI(wrkَ(.:.?GU>vaL@hc7耨C/PFrI 6]\ZXf1 E~S[d5o ]D~;'<9;Q:5r&rES~yjZirO]95hdΫ'Ԛw0Dvoz%zpO(HGͯi2HOphGB`bI-&:X5d]`aYfIud I)l6=?@wW=~ˠ]E_*e)O輏XVlYUTYi :`~:/Ej^0BC$NYi]hbӸv+-+Is$%YGREOΤ>Q';VJRD(_[9Ǒ׾2fCXS!_|I\U_gC%./4R]D1kv _z4{`x[pff܎/<n8?Aj*{,+ d",.1>z:QjL5@d qiKdmY#3%,cpy|AZrwggm{Ka~Fr}{ #e%[18]c9*b%wys Z_$w/yEo:t+s!~2D tF >r6葀Aʇ1ڣNdd0`:Rpc|®SΜ2:a.޴3Xh㊊HOmXY{i׊+? TW\;*8Ѐu= b CbcHPۇcu<׈"gT~FbzC1:y|T\h\M4=|Ub*@JĈWW.mz4˴ fC%Н7bmoB\Z\g';eh2@h(49=/&`#n g\Dq\G87ڛB =64d{` h\x=ގ& lcA#c[q ǎ6!R8`'s MØ[Xw\R!Wi{$'9_I'oX۠LkE]vj R^UCvTufY"BS֣OSΑ!1RN*>1 kJdt4FUoRNv|V/ 3I綝 F.{2L}oӫ7 []k&~AbΖ冯8r}7։T h9[ 6y"ت)Pd w7u-cL%D\}(.džl1 ߖXZntV!W,fv0=7HtAbs۾QI=EGǠjcBs&~S9.*y?֩!U?lSG:o)#F(FCLp? tDKWfO(YF@H|])6ǚX;mWJC/"ERjɷA@rcٝ gAY'H!䛈]8zT XO&߬d{晣=2^wC#հIv([a`Gzdnov4v99C>wV#^< |{muii6AlFmCvmffؗR?!>1p1.BC ,'sC69&F y YʼxJwI6jzK@0I=v|ȭ^wl 109Wm^`ƬvH =  EFNeDP~(ۅ:fNxO{>R2i)~V ӌQԴӐ4j\,sX<|"װb!6nbOllOzDr NDߡT#bGs :v7VFp@t"(n)yv:mK$%;;5QP3qU_:y m[~߄@K~)0`8:pSSaw: -!7cmޠtx} {ő{عUYJXtb.N&!`Hwy켄, W|YE]4,$E_޳Fb37FT&B&eCێ7D򠇹MƊpTR̀ W/Hb%-w>ͭiSGS*@nuG(|cL؎8l{*P5ṭK g PrFx!a\/] ODDBz(-xR`@ 'R9RW[Ĕw;) 'Vr.ez.,k Cx!gV͗`ox*Y d X͞ -J.- gԄY*9fF=mǫ~DuD*(ud9}8eA:.BkQ X29_2 ڔDڶqyϰ9}ыHzBĠ#|v 45+8bC/Rumm2zȑCb땐D-KBXCZm^mZ8x2aiV}cʡ裍|鵎Gh1PhX ^HXԭvr\Gw n\Ȥ8!5:Qk-cۜ 1;}W뿏|9* P lj SlPP\H9@իdn o)3Z1 Ma!$VAq~gi++?E#:@e565K cwCrJus}Wl],m9e>+ u%lYu4L37U|YU]$Pn<@/3S(IX[:G?zMR":<\ԲH(mՆa8B" `~Ǿ&DiF^:OGliSngº-RU|\l;d,|4J+X%j+CPim".-]R6gFx#8~\.;"ֈkG.`.ەkL5[q ,cSƶbQra;3g> [ɲ6@H4,Td1DO (1qڙJzvC[c4 f Qy 5ps< Fmp~Ra:+j\B+rdySKHAF7,}L@䀀<=|Ϸ@bմ]! 4 n#t>0[\˿1j_li$jf8#0&(; h,ja iCw *¶T =|vSN43Wk=8JbYV[?S<^,M#3R؆uǮe0{"#zfnΌ2=j@DEƒ#.8tNll1}Yxݼ+L˭waѝH B9 BϹeĎ^y1aטYEOA:I#3BlH]jx&:߲@@~#p!n*yg=dl '}4aT O*3Q?HtQUxebQ0 ^W|k+/(3"M" lu.GJG_aR`1(vay%x5 C ,\4pm\z>hBdAd: : {aiB"RK&<ÂGOEX B3`? n֣Fn~^|dg_]֥HN :2tmj/7"'7:!_+,kbgRdxONLViC /an^ٵfOlv6"ǒt hfhG9ϸ3LHs4Fyp<5x [:_]݇432,YHb\@OMs톺y⪇4 SZV"\=Kl0R-SUzYÁԍįmª*|O!RKD'Y$Ρǔ zT'L8]1XUj\~ B&נW>.L#D(WI.Я!]pN4NŻs.r2j83KWd_`3˳UCۙ((ڀu#>ؕLP YZ