libplacebo208-4.208.0-bp155.1.8 >  A dkF`I%z r7uֆ~B CC P˝9ʟ _ DQ1Gnnى(vл'E#u,Z3~`Ķor*WnD$O45y?-F$Ӏ"l36+ȳj3WAM.5V.mak ;O@_;"x[! ieW@.n^DLB^Co*͞:X5$!c ?@X\bQ&bpñ,Mׂƙ"6){j<K7eOQ 3Oj7',B%QkPam x6j\<3#tePM !n~<(rϢ;\٬"h  %38,欿G+L?+?,F`dZy;Gͳ0̭HK(8y'cTonKh|qDooAv^^HX?W]w\ S6權QmB0-9IAZN}$NZ;FE>sĞzCKTVH;:CAh Ȟ 0I|Tz0tdc:7mֆb &Ds&\0ͮC[uE1wC;u,ˊ>H3`ɵgaP -I#m'c.#n[ tuVvQ=k<֛Kp@?d " _$(8<Ybt      *Pd(,849: >9@HFWGpHIXY\]^(bcUdefluvwxyz(8<BClibplacebo2084.208.0bp155.1.8Library for GPU-accelerated video/image rendering primitivesThis library contains GPU-accelerated video/image rendering primitives, as well as a standalone vulkan-based image/video renderer. It is based on the core rendering algorithms and ideas of mpv.dkFOobs-power8-01 SUSE Linux Enterprise 15 SP5openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgSystem/Librarieshttps://code.videolan.org/videolan/libplacebolinuxppc64le B^_A큤A큤dkFLdkFObzdkFObzc25fdcb0fdd5896eb9fdfd1b490b7b2c40b3fbb3dac53d27cfab5e9fea51c72d6ea04a9c1ba4a86d27aaf46867d26f8dea65de7448f1f8d0cac8f507d4274e71b3aa400aca6d2ba1f0bd03bd98d03d1fe7489a3bbb26969d72016360af8a5c9drootrootrootrootrootrootrootrootrootrootlibplacebo-4.208.0-bp155.1.8.src.rpmlibplacebo.so.208()(64bit)libplacebo208libplacebo208(ppc-64)@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libepoxy.so.0()(64bit)liblcms2.so.2()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libshaderc_shared.so.1()(64bit)libunwind.so.8()(64bit)libvulkan.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3bVaa}a@a7T@`+`}p`lM@`g@__R^@^^@^^@]\u*@\>@[[]@[@[5@Niklas Haas Niklas Haas Enrico Belleri Niklas Haas Niklas Haas Niklas Haas Niklas Haas Niklas Haas Niklas Haas Mia Herkt Mia Herkt Mia Herkt Mia Herkt Mia Herkt Martin Herkt <9+suse@cirno.systems>Martin Herkt <9+suse@cirno.systems>Martin Herkt <9+suse@cirno.systems>Martin Herkt <9+suse@cirno.systems>Martin Herkt <9+suse@cirno.systems>Martin Herkt <9+suse@cirno.systems>jengelh@inai.de9+suse@cirno.systems9+suse@cirno.systems- Update libplacebo to version 4.208.0. See details in: https://code.videolan.org/videolan/libplacebo/-/tags/v4.208.0- Update libplacebo to version 4.192.1. See details in: https://code.videolan.org/videolan/libplacebo/-/tags/v4.192.1- Update nuklear.h to 4.9.5 - Add dav1d dependency- Update libplacebo to version 4.192.0. See details in: https://code.videolan.org/videolan/libplacebo/-/tags/v4.192.0 - Add libunwind dependency - Bump meson dependency version to match upstream- Update libplacebo to version 4.157.0: This is a major new release involving a significant overhaul of the public API, full thread safety, support for Direct3D 11 / Win32 / MSVC, native HDR output, and more. The primary way of accessing most libplacebo objects has been revamped. Rather than writing e.g. `const struct pl_tex *image`, users now simply write `pl_tex image`. In addition, the `struct pl_context *ctx` was universally refactored and replaced by `pl_log log`, with no concern besides logging. Direct3D 11 is now natively supported by libplacebo, and compiling on Windows in general has been made more straightforward. The entire API was revamped to be thread safe by default, even when using OpenGL (assuming the user provides the appropriate context binding callbacks). Accompanying this change, the `pl_queue` has been rewritten with multi-threaded decoding loops in mind. See the accompanying `plplay` demo for an illustration. Finally, this release brings with it a lot of features for feature parity with mpv, such as the ability to get pass stats / timings, oversample scaling, and more. Additions: - add a `void *user_data` field to `pl_frame`, with no further interpretation by libplacebo - add `pl_queue_push_block`, useful for multi-threaded decoding loops - add a `uint64_t timeout` to `pl_queue_update`, allowing it to block until frames are available even when not using a `get_frame` callback - make `pl_queue_update` also return valid data when failing with PL_QUEUE_MORE, allowing access to partial/incomplete mix outputs - allow calling `pl_render_image` on `image == NULL`, to render overlays only - add `pl_get_buffer2`, API-compatible with AVCodecContext.get_buffer2 - add support for blitting from/to several obscure formats such as a1rgb5 or 64-bit integer formats - add `pl_tex_clear_ex` to support clearing integer textures - add `pl_render_params.ignore_icc_profiles`, for debugging - add `pl_queue_params.interpolation_threshold`, to allow disabling frame mixing when the source FPS approximately matches the display FPS - always accept DRM_FORMAT_MOD_INVALID for texture imports - add extra windowing functions to - add the `pl_fmt.gatherable` capability - add `pl_shader_sample_oversample`, a variant of nearest-neighbour that preserves pixel aspect ratios - good for pixel art - add `pl_scale_filters` alongside `pl_frame_mixers` - add support for compile-time specialization constants (`pl_constant`), and use them to speed up recompilation of shaders with hard-coded constants - add `pl_render_params.dynamic_constants`, which lifts hard-coded constants to dynamic variables - useful for scenarios in which render parameters are expected to change very frequently - add more PL_COLOR_TRC_GAMMAxx definitions - implement full black point adaptation, even when not using ICC profiles, and infer this black-point-adapted BT.1886 instead of gamma 2.2 as the default gamma curve for SDR files. - add `pl_shader_res.description` and `pl_shader_res.steps`, containing more friendly names for shaders plus a detailed list of operations that shader is performing - add callbacks to `pl_dispatch` and `pl_renderer` for informing users of executed passes and their execution times - add support for the Direct3D 11 graphics API - add `pl_swapchain_colorspace_hint`, replacing `pl_swapchain_hdr_metadata` as the new way to update swapchain colorspace metadata at runtime. This can be used to e.g. switch between HDR and SDR mode, for supported swapchains - add `pl_peak_detect_params.minimum_peak`, allowing users to constrain the detected peak values to only be sensible (e.g. above 1.0) Changes: - simplify the `shaderc` pkg-config check - rather than querying for `shaderc_shared.pc`, `shaderc_combined.pc` etc, simply check for `shaderc.pc`, matching upstream - make almost everything thread-safe, and document the parts that aren't. In particular, almost all GPU state access is now thread safe, freeing up users to access `pl_gpu` instances from multiple threads, even when the underlying API is OpenGL - deprecate `disable_overlay_sampling`, now effectively always true - `struct pl_overlay` has been refactored completely to allow for overlays with more than one part per texture. The only way of using this struct is deprecated - prefix `enum pl_queue_status` members by `PL_`, fixing an oversight in the previous version of this API - make `pl_renderer` automatically clear the target image, freeing users from the responsibility of calling `pl_frame_clear` themselves. This can be controlled via three new fields in `pl_render_params`: `background_color`, `background_transparency` and `skip_target_clearing` - rename `pl_context` to `pl_log`, and make its use optional. The old names have been deprecated. It now lives inside - add `typedefs` to all public-facing object types, o make them shorter to reference. For example, `const struct pl_tex *tex` is now simply `pl_tex tex`. This change affects almost every type of object in libplacebo. The old way of referencing these objects is still possible, but considered deprecated. Note that due to C++-specific reasons, C++ users *must* upgrade their codeto the new API style - remove PL_PRIM_TRIANGLE_FAN - remove support for 64-bit float formats, which probably don't work on any Vulkan implementation - stop contrast-limiting ICC profiles, instead assuming perceptual profiles have infinite contrast - remove `pl_shader_signature` for being necessarily unsafe - require Vulkan 1.1 as the minimum vulkan version - rename `pl_oversample_frame_mixer` to `pl_filter_oversample`, and allow using it for image scaling as well - change `pl_color_space_monitor` from PL_COLOR_TRC_GAMMA22 to UNKNOWN - change the signature of `pl_shader_(de)linearize` slightly - significantly increase the default strengths of the desaturation settings in`pl_color_map_params`, to mimic the hollywood feel - refactor `pl_glsl_desc` and `pl_gpu_caps` completely, in favor of the new structs `pl_glsl_version` and `pl_gpu_limits`, with new members. The old API is still available for the time being, but deprecated Fixes and performance improvements: - fix possible use-after-free in `plplay` - don't explode `pl_queue` on NaN/Infinity/weird PTS values - fix edge case involving plane merging for cropped images - improve `plplay` by using threaded libplacebo APIs - several fixes for edge cases in helpers - several fixes for 32-bit platforms (e.g. integer overflows) - fix blending edge cases involving overlays and alpha channels - skip some unnecessary matrix multiplications for RGB content - allow for some small backwards PTS jumps in `pl_queue_update` - fix drawing overlays to subsampled targets - `pl_dispatch` now garbage collects old, unused passes to free up RAM - various improvements to debug/diagnonstic printouts - allow blitting from e.g. 2D to 3D textures - slightly improve small texture transfers in some emulated edge cases - fix several possible hash collisions for generated shaders, making the shader dispatch mechanism significantly more robust - properly allow building against vulkan headers without linking to the vulkan loader - C++ compatibility for public headers - improve performance of textureGather-based polar sampling, especially for radius 2 and 4 - fix vulkan texture handle capabilities check, again - don't include superfluous pNext chains, fixes undefined behavior - fix crash on edge case when shader compilation fails - infer unsampled alpha channels as 1.0, rather than 0.0 - properly infer `target->color` in `pl_render_image` - properly tag the OpenGL swapchain as pl_color_space_monitor - fix possible crash in pl_get_detected_peak - fix several edge cases in pl_render_image_mix relating to LUTs, 3DLUTs, HDR peak detection and so on - fix sig_peak inferral for HLG content - several compatibility fixes for older GLSL, and GLES 2.0 - fix possible use-after-free in pl_shader_custom - fix `pl_color_map_params.gamut_clipping` for HDR targets - reduce the number of redundant color space transformations required for frame mixing - fix edge case in pl_dispatch_save for some ancient GL drivers - several fixes for LLVM/MinGW/MSVC - fix bug where pl_pass_run incorrectly invalidated/accessed `params->target` even for compute shaders - add windows compatibility to several demo programs - fix the pl_fmt <-> DRM fourcc format mapping table - fix inappropriate texture access function for generated samplers with the sampler2D API - avoid generating spurious EGL errors when probing for EGL format modifiers - fix various typis in the documentation- Update libplacebo to version 3.120.3: This minor release fixes a number of regressions surrounding memory imports and DRM modifiers, specifically aimed at issues that arose with mpv's --hwdec=vaapi. Changes: - `pl_fmt.modifiers` now always includes DRM_FORMAT_MOD_INVALID on OpenGL, which instructs the implementation to not specify modifiers - passing a DRM modifier not in the list of supported modifiers is now considered a hard error, to rule out non-working hwaccel formats Fixes: - fix a crash when using sampling shaders on textures with unknown formats - fix improperly specified SDL header imports in the demos - fix an issue where the vulkan texture handle capabilities were testing for presence of the wrong extension - fix an issue where non-enabled DRM modifier structs were accidentally linked into the pNext chain, causing issues with some drivers- Update libplacebo to version 3.120.2: This minor release fixes a number of additional bugs related to the thread queue, included demos, included helpers, and build system. Changes: - replace the `shaderc` library checks by pkg-config checks - `pl_dispatch` no longer grows infinitely, but prunes stale cache entries after a certain threshold - improve logging of GPU capabilities (including format capabilities) Fixes and performance improvements: - fix a typo on an error message - fix a use-after-free edge case in `plplay` - filter out Infinity, NaN and other values from fps/vps estimates - add several warnings for suspected frame queue API misuses - fix a crash when combining pl_render_image_mix with cropped frames - fix a crash on AV_PIX_FMT_NONE in the libav helpers - fix the loading of overlays in the `sdlimage` demo - fix a number of potential overflows on 32-bit platforms - omit redundant identity matrices in pl_shader_decode_color - fix crash in frame queue with certain out-of-order PTS sequences - add missing link to vulkan dependency in the `video-filtering` demo - correctly shift overlays when drawing to subsampled YCbCr planes - add missing check for PL_GPU_CAP_CALLBACKS in `utils/{libav,dav1d}.h` - improve handling of asynchronous texture uploads in `utils/libav.h`- Update libplacebo to version 3.120.1: This hotfix release fixes a number of minor issues with the v3.120.0 release, and also modularizes the included demo programs to cut down on the number of compiled binaries. Changes: - hexadecimal strings in custom shaders may now include whitespace - added 16-bit half float formats to the dummy pl_gpu - significantly reduced verbosity of the included demo programs - merged all of the demo program variants into a single binary that picks the best windowing system / graphical API at runtime - install `plplay` when demos are enabled Fixes and performance improvements: - fixed an integer overflow in a texture bounds check - fixed a false positive error in the test framework on 32-bit platforms - fixed some minor issues with various outdated comments - fixed a potential use-after-free in the `plplay` demo program when playing files containing embedded ICC profiles- Update libplacebo to version 3.120.0. (Upstream changelog appended) - Create a new package `plplay` for the included demo program. This requires bundling a copy of `nuklear.h`, which is single-header library not included as part of the libplacebo source distribution. This is a feature release, introducing frame mixing, DRM format modifiers, and support for custom LUTs -, while also greatly expanding the available demo programs, in particular the `plplay` video player. The main highlight is the new `pl_queue` abstraction living in . This greatly simplifies the core of a libplacebo-based video renderer by translating a stream of input frames into an array of GPU-mapped textures suitable for frame mixing, given a corresponding vsync timestamp. New frames can be delivered to this API using a push or pull model, and they are lazily uploaded on an as-needed basis as well as internally garbage collected when no longer needed. This abstraction also contains all needed machinery for estimating source/display framerates by comparing and averaging timestamps, freeing users from the burden of having to accurately determine this information a priori. Also worth mentioning is the addition of support for custom LUTs, currently only in Adobe's .cube format. They can be applied flexibly at a number of locations in the video processing pipeline, including as a replacement for YUV<->RGB conversion or tone/gamut mapping, and fed with either normalized linear light or native-gamma values. Among the included demo programs, the `plplay` example video player has been greatly expanded - adding support for a settings GUI (based on nuklear), frame timing and mixing, custom shaders, and more. This example video player now serves as a convenient platform to demonstrate all of libplacebo's advanced rendering features. Finally, all of libplacebo now contains only code written entirely from scratch (rather than deriving from mpv), opening up the possibility to explore different licenses besides the current LGPLv2.1+. In particular, permissive (MIT/BSD-style) licenses are being considered. Additions: - add asynchronous GPU callbacks, specifically to `pl_tex_transfer`, allowing for non-blocking host memory transfer operations - add `pl_shared_mem.stride_w/h` to control dmabuf pitch - add `pl_render_image_mix` to blend multiple frames into a single output image, given relative timestamp information - add the `pl_filter_mitchell_clamp` filter preset - add `pl_render_params.preserve_mixing_cache` to speed up redraws after renderer size changes when frame mixing is active - add to help with Dav1dPicture mapping - implement `PL_HANDLE_HOST_PTR` for the OpenGL backend - implement drm format modifiers for vulkan - add a new field `pl_fmt.modifiers` for DRM format modifier negotiation - add new header to load custom LUTs (currently only supporting the .cube format) - add `index_data/buf` to `pl_pass_run_params`, adding support for indexed vertex data when dispatching shader passes - add `pl_dispatch_vertex` to allow dispatching fragment shaders using a list of custom vertices with custom vertex attributes - add `pl_frame_recreate_from_avframe` and `pl_download_avframe` to help downloading GPU textures back into AVFrame form - add a new header to assist in taking a stream of (Frame, PTS) pairs as well as a list of VSync times and turning them into a stream of `pl_frame_mix` structs - add `pl_white_from_temp` and `pl_color_adjustment.temperature` to apply white point adjustments between correlated color temperatures (K) - add `pl_filter_preset.description` containing a longer, human-readable name for a given filter preset Changes: - `pl_3dlut_params` has been renamed `pl_icc_params` - `pl_render_params.force_3dlut` has been renamed `force_icc_lut` - `pl_3dlut_update/apply` have been renamed to `pl_icc_update/apply` and moved to a (conditionally installed) new header - `pl_upload_plane` no longer initializes `out_plane->shift_x/y` to 0, instead leaving them unmodified (to avoid clobbering existing shift data) - `pl_filter_box` has been renamed to `pl_filter_nearest` - `pl_filter_triangle` has been renamed to `pl_filter_bilinear` - `pl_render_params.frame_mixer = NULL` now disables frame mixing - to get back the old behaviour, set this to `&pl_oversample_frame_mixer`. - `pl_color_map_params.gamut_warning` now highlights out-of-gamut colors in bright pink, rather than the old (ill-defined) inversion behaviour - `pl_named_filter_config` has been renamed to `pl_filter_preset` - `pl_find_named_filter` has been renamed to `pl_find_filter_preset` - ditto for `pl_named_filter_function` and `pl_filter_function_preset` Fixes and performance improvements: - fix buffer overflow in custom shader STORAGE blocks - fix include path for glslang >= 11.0.0 - actually enable shader subgroup operations for HDR peak detection - fix locale dependence of shader parsing primitives - fix AVCOL_SPC_SMPTE170M mapping - fix wrong color space selection in `pl_vulkan_create_swapchain` - work-around low UBO size limits on some platforms - fix compilation issues on C++ due to the use of reserved identifiers - fix `pl_get_detected_peak` on platforms without host-visible SSBOs - fix edge case in vulkan texture handle capabilities check - fix suboptimal mutex destruction code - skip peak detection when outputting to HDR displays - fix edge cases in shader LUT type selection logic - avoid redundant scaling passes when scaling anamorphic content - merge similar planes before dispatching heavy shaders (e.g. debanding, hooks) - avoid scaling passes for certain small fractional scaling steps - entirely avoid processing unneeded components when dispatching scalers - avoid using more components than necessary for intermediate FBOs - fix out-of-bounds read for small non-cropped emulated textures - avoid thrashing the shader cache when reinitializing OpenGL FBOs - fix incorrect include in - fix vk.xml priority issue on windows - fix undefined behaviour / GPU hangs in HDR peak detection shader - fix incorrect forwarding of DRM modifiers to the OpenGL backend - fix crash on AV_PIX_FMT_FLAG_BAYER - fix various compilation issues on certain platforms - fix obscure edge-case in floating point printing routine - `pl_render_params.force_icc_lut` now excludes no-op cases - fix handling of custom shader COMPUTE blocks - correctly apply hue and saturation controls for non-YCbCr color spaces- Update to version 3.104.0 This is a major release, introducing many new features and modifications. Most importantly, libplacebo now interoperates well with FFmpeg's libav* abstractions. This is primarily exposed via a new set of helpers, , implemented as a single header library. In addition to this, a number of other supporting changes have been made to the API, most notably the unification of `pl_image` and `pl_render_target` into a single `pl_frame` concept, similar in spirit to AVFrame. As such, libplacebo now supports **rendering to planar targets**, including subsampled YCbCr. Besides the libav* compatibility changes, this release also brings with it a new feature for custom shaders: buffer blocks, and persistent storage. This can be used by third parties to implement stateful shaders (e.g. motion interpolation or temporal deinterlacing), or be leveraged to speed up some shaders by combining multiple passes into one. Finally, various import/export procedures have been expanded, including the ability to import host pointers and real-world DMABUFs. Additions: * add `pl_memory_qualifiers`, plus a corresponding `pl_shader_desc.memory`, to allow attaching GLSL memory qualifiers (coherent, volatile etc.) to shader descriptors * add functions `pl_dispatch_save` and `pl_dispatch_load` to allow saving/restoring the contents of an entire `pl_dispatch`'s cache * add functions `pl_renderer_save` and `pl_renderer_load` to allow saving/restoring the contents of an entire `pl_renderer`'s cache * add `pl_vulkan_swapchain_params.prefer_hdr`, which will cause the surface format selection logic to try HDR output formats first * add `pl_buf_copy` to copy from one buffer to another * add `pl_get_detected_peak`, to read back the result of peak detection * add `pl_primaries_superset` to test if one set of primaries is fully enclosed by another * add `pl_color_map_params.gamut_clipping`, which will colorimetrically clip any out-of-gamut colors by desaturating them towards neutral gray until they're in-gamut, rather than clipping per channel as before * add `PL_GPU_CAP_SUBGROUPS` and `pl_gpu_limits.subgroup_size`, to expose GLSL subgroup functionality via the `pl_gpu` interface * add `pl_gpu_is_failed`, to query at a high level whether the `pl_gpu` is in some internal failure state. GPUs in this state should be recreated, using the appropriate mechanism * add `pl_shader_custom`, to allow injecting arbitrary custom GLSL code into a `pl_shader`. * add `pl_buf_params.import_handle` to allow importing buffers * add `PL_HANDLE_HOST_POTR`, to allow importing arbitrary host pointers * add `pl_pass_run_params.vertex_buf`, to allow drawing vertex data directly from a `pl_buf`, guarded by `pl_gpu_limits.max_vbo_size` * add `_COUNT` members to all public enums, for consistency * add `pl_shared_mem.drm_format_mod`, to allow communicating DRM format modifiers when importing/exporting textures * add support for importing DMABUFs via EGL, via the new fields `pl_opengl_params.egl_display/context` * add `pl_fmt.fourcc` to facilitate mapping between `pl_fmt` and DRM * add the missing `pl_var_*` helpers, for consistency * add `pl_plane_data_align` to help with aligning `pl_plane_data` structs to byte boundaries * add support for STORAGE textures in user shaders, which can be used to persist data across separate invocations of the shader * add support for BUFFER blocks in user shaders, which can be used to create UBOs or SSBOs for use inside shaders, the latter of which can also persist across frames and be used to store persistent state * add PL_COLOR_PRIM_EBU_3213 and PL_COLOR_PRIM_FILM_C * add a new header , containing a variety of helper functions for interoperating between libav* and libplacebo * add `demos/plplay.c` to serve as a demonstration of how to make a trivial playback loop with libavcodec and libplacebo * add `pl_sample_src.component_mask` to allow sampling an arbitrary subset of the available components from a plane * add `pl_frame_is_cropped` and `pl_frame_clear` to assist in properly clearing frames before rendering to them * add `pl_tex_poll` to assist in interoperating with some external APIs * add `pl_render_params.blend_params` to allow blending the final output Changes: * remove `pl_image.signature` and `pl_render_params.skip_redraw_caching` * change vulkan surface format selection to prioritize formats by 'score', preferring higher depth integer formats * `pl_fmt` may now have PL_FMT_CAP_STORABLE even when `glsl_format` is NULL, in which case formatless image storage must be used * `pl_buf_read` no longer requires `buf_offset` be a multiple of 4 * `pl_buf_*` commands are now synchronized internally: * `pl_buf_write` and `pl_buf_read` now block while the buffer is in use Note: for this reason, `pl_buf_write` should not be used in loops * `pl_tex_upload/download` may now be called on in-use buffers * allow `pl_dispatch_compute` on shaders with outputs, including the ability to automatically determine the number of work groups based on the shader output resolution * remove `pl_buf_params.type`, and the concept of buffer types in general. `pl_buf` is now a generic catch-all for any type of buffer, with individual capabilities in `pl_buf_params` determinig what type of shader operations it can be used for * relax the alignment requirements on `pl_tex_transfer_params` * change `pl_opengl_wrap_params` to allow directly importing framebuffers in addition to textures * rename `pl_color_levels` members for clarity * make `pl_opengl` ignore software rasterizers by default, unless the new field `pl_opengl_params.allow_software` is set * add `pl_av1_grain_params.luma_comp` to allow drawing the luma component from a channel with nonzero index * `pl_renderer` now supports rendering to planar targets, including subsampled targets * `pl_image` and `pl_render_target` have been removed and unified into a single `pl_frame` concept * remove `pl_tex_params.sample_mode/address_mode` and move them to `pl_desc_binding` instead, to decouple them from texture creation * refactor the signature of `pl_tex_blit` Fixes and performance improvements: * fix an oversight where `pl_buf_destroy` delayed some buffer destructions unnecessarily * fix a limitation where `pl_tex_destroy` sometimes delayed destroying textures unnecessarily * improve the performance of `pl_dispatch`'s code for assembling UBOs * improve the performance of `pl_shader_av1_grain` by switching from SSBOs to texture LUTs, also improving compatibility with older GL * improve the performance of `pl_shader_detect_peak` on GPUs with access to subgroups operations * fix an issue where reinitializing shader state objects with different settings sometimes resulted in undefined behaviour * fix some GLSL backwards compatibility issues * slightly cut down on unnecessary image layout transitions * add some miscellaneous debug print-outs, and improve the legibility of some existing log messages * fix an issue where freeing buffer variables from shader descriptors could result in use-after-free * add support for vulkan memory imports requiring dedication allocations * slightly improve, and fix, the vulkan memory placement logic * significantly improve the performance of `pl_tex_download` by importing the target host pointer directly * improve the performance of small LUTs, especially for the non-compute polar fallback path * prevent `pl_renderer` from unneccessarily applying a 3DLUT when both the input and output frames have the same ICC profile * fix the behaviour of partially specified `pl_bit_encoding` structs * fix the component ordering on some odd packed vulkan formats * fix an issue where `pl_plane_data_from_mask` broke for high bit depths * make `pl_renderer` consult the dither bit depth from the texture precision, if absent from `pl_bit_encoding` * fix the behaviour of `pl_renderer` when sampling from textures with swapped component orders * fix the implementation of PL_COLOR_SYSTEM_BT_2100_HLG * fix some issues relating to missing includes * enforce legality of image usage parameters on `pl_vulkan_wrap` * fix an undesired shader double-compilation when using orthogonal scalers with subsampled chroma planes * fix an issue where application of a 3DLUT cleared the alpha channel * add a missing extension to `pl_vulkan_recommended_extensions` * fix the plane alignment code for oddly sized subsampled chroma * fix the poor precision of `pl_shader_dither` for high bit depths * fix several possible overflows in the BT.2390 shader * fix a bug where using a polar sampler to draw a scaled overlay onto a non-storable target neglected to disable compute shaders * fix a bug where the renderer could sometimes alias when downscaling, in particular if both the upsampler and downsampler are set to bicubic * improve performance of scalers by avoiding bilinear filtering * reduce verbosity of memory allocations * fix missing PL_FMT_CAP_BLENDABLE on opengl fbos * significantly improve precision of float literals in shaders * add better error checking to gl_pass_create- Update to version 2.72.2 This hotfix release fixes an additional glslang linking/build issue that was missed in v2.72.1. Bug fixes: * fix linking issue with some installations of glslang >= 11.0.0 Changes for 2.72.1: This release backports a number of bug fixes from master affecting the v2.72.0 release, most notably extending the range of supported glslang versions, as well as fixing the 3DLUT/ICC generation code. Bug fixes: * compatibility with glslang >= 8.13.3743 * compatibility with new glslang semantic versioning scheme * fix broken shaders on some versions of GLES by defaulting to 32-bit precision for floating point math * fix the vulkan API version passed to shaderc * fix the extension check for glInvalidateTexImage * fix pl_tex_create on older GLES versions * fix OpenGL logging thread safety * fix undefined memcmp() in pl_shader_av1_grain * fix pl_render_target.repr being ignored by pl_render_image * fix 3DLUT generation code (generated corrupt LUTs in all cases) * fix symbol visibility on some versions of GCC * fix potential overflow in BT.2390 shader * properly restrict pl_shader_sample_polar to GLSL >= 130 * fix vulkan function loading of promoted core functions Other changes: * tiny performance gain in 3DLUT generation * pl_opengl_create now logs GL_EXTENSIONS * log some additional VkResult enum members * improve several vulkan log messages by using friendly names of enums * add a copy of the config.h variables to the libplacebo.pc file- Update to version 2.72.0 This is a major release with several key additions, most notably being the support for custom, mpv-style "user shaders" (.hook), giving us access to a large variety of pre-existing user shaders such as RAVU, FSRCNNX, Anime4K, SSimSuperRes, KrigBilateral, NNEDI3, and more. In addition to this, major additions include a completely refactored and fixed AV1 grain generation shader, support for Vulkan versions higher than 1.0, support for GPU-based timers, and improved interop APIs for both Vulkan and OpenGL, and new and improved aspect ratio handling. Finally, this release also brings with it a major change to the way HDR and SDR content are mapped between each other, including a new tone-mapping function based on the industry-standard ITU-R BT.2390 EETF. Additions: * add pl_swapchain_hdr_metadata, to set HDR metadata on supported swapchains (currently only vulkan with VK_EXT_hdr_metadata) * add support for vulkan versions higher than 1.0, communicated via the new fields api_version and max_api_version * add support for GPU-assisted validation and best practices layers, via the new field pl_vk_inst_params.debug_extra * add helper functions for working with pl_rects, including new aspect ratio handling helpers (pl_rect2df_aspect_*) * add field pl_vulkan_params.device_uuid to allow choosing the vulkan device by its UUID * add function pl_vulkan_hold_raw, to hold images without actually transitioning its layout and access mode * add function pl_vulkan_import, to allow directly re-using an existing VkDevice rather than creating a new one; this requires communicating metadata about how the device was created * add field pl_vulkan_params.features to allow loading optional extra device features at device creation time * add support for mpv-style custom user shaders (.hook), using the set of functions in * add pl_render_high_quality_params, enabling debanding and EWA scaling * add pl_timer GPU resource type and associated API functions, allowing the GPU execution time of shaders and texture transfer operations to be measured directly * add PL_SHADER_SIG_SAMPLER, allowing generated sampling shaders to directly accept the sampler to use as function parameters * add pl_image_set_chroma_location to automatically apply the correct chroma location to any subsampled planes * add PL_TONE_MAPPING_BT_2390, a tone mapping function based on the EETF from ITU-R Report BT.2390 (and make it the default) * add pl_peak_detect_params.overshoot_margin to help combat clipping on certain types of rapid scene fade-ins * add pl_sampler_type to allow encoding non-standard sampler types such as sampler2DRect, and also generalize samplers to allow e.g. usampler2D or isampler3D * add pl_opengl_wrap and pl_opengl_unwrap, to allow directly mapping between OpenGL textures and the pl_tex abstraction Changes: * deprecate pl_image.width/height, which are now inferred automatically from the actual planes * pl_vulkan_wrap now takes a pl_vulkan_wrap_params struct instead of directly accepting its parameters, including new fields sample_mode and address_mode to configure the created sampler * change pl_dispatch_compute to allow optionally passing in a simulated framebuffer width/height, which will be used to translate vertex attributes (if any) * undefine disabled config.h features, instead of defining them as 0 * remove debanding from pl_render_default_params * refactor HDR<->SDR mapping; PL_COLOR_REF_WHITE has been removed and replaced by PL_COLOR_SDR_WHITE (203 cd/m^2) and PL_COLOR_SDR_WHITE_HLG (75% HLG), respectively * completely refactor pl_shader_av1_grain`, which now samples directly from the passed texture rather than requiring the color be pre-sampled * pl_render_image now infers the image primaries based on resolution, rather than always hard-coding PL_COLOR_SPACE_UNKNOWN as BT.709 * change pl_render_target.dst_rect from pl_rect2d to pl_rect2df, allowing more accurate aspect ratio handling, and correctly compensate for subpixel scaling ratios * require python3-mako as a dependency of the vulkan feature * pl_chroma_location_offset now treats PL_CHROMA_UNKNOWN as PL_CHROMA_LEFT, the de-facto standard chroma location * the default value of pl_color_map_params.tone_mapping_algo is now PL_TONE_MAPPING_BT_2390 Fixes and performance improvements: * fix shader generation when the GLSL version is explicitly overridden * properly mark some shader failures (pl_shader_is_failed) * fix texture invalidation on OpenGL * correctly respect pl_swapchain_frame.flipped in pl_render_target_from_swapchain * correctly validate descriptor uniqueness in pl_pass_create * skip redundant matrix multiplication in pl_shader_encode_color wherever possible * work around driver bugs w.r.t out-of-order buffer offsets by sorting all buffer variables by offset * fix edge cases in vulkan swapchain usage flag checks * fix excessive CPU usage in pl_tex_download * reduce the number of unnecessary GPU flushes caused by pl_buf_poll * fix issue where blending did not work on some drivers (e.g. nvidia) * make the framebuffer discard check more aggressive * fix computation of anti-aliased resizable orthogonal filters, e.g. when downscaling using pl_filter_lanczos * fix external image memory barriers for exclusive mode images * fix failure path of pl_swapchain_submit_frame * fix various GLSL compatibility issues with av1 grain generation * reduce maximum vulkan memory allocation slab size to conform to AMD recommendations * fix build error when lcms is not available * fix double-application of texture scale for e.g. 10-bit content when using separable scalers * fix a multitude of bugs affecting av1 grain generation, especially for chroma planes * fix segfault on vulkan device oom * fix invalid shader generation on some platforms * fix a multitude of bugs, edge cases and subtle off-by-ones related to chroma scaling and plane alignment * add fallback code for edge case w.r.t chroma scaling and gpu resource exhaustion * correctly load VK_KHR_swapchain in all circumstances that require accessing its functions * minimize fbo usage inside pl_renderer, by re-using unused fbos * tweak the work group size for polar scaling to perform better on modern GPUs (tested on RDNA) * transparently upgrade fragment shaders to compute shaders on environments with async compute * pick a more reasonable size for the dummy gpu's max_group_threads * forbid 10-bit linear transfer functions from vulkan swapchains * fix segfault when re-executing previously failed shaders * fix swapchain creation errors on GLES 2 * explicitly mark all shader resources as non-aliased * correctly specify shader storage buffers as coherent for shaders that require them * fix various memory barrier synchronization issues for opengl- Update to version 2.43.1 This release backports a number of bug fixes from master affecting the v2.43.0 release, and also slightly extends the range of backwards compatibility with respect to vulkan-headers versions. (This change is not on master, so this can be seen as a compatibility release) Bug fixes: * fix GLSL version checks when overriding GLSL versions with pl_shader_params.glsl * fix minor order-of-operations issue in AV1 grain synthesis * fix glInvalidate* backwards compatibility issue * fix compilation with older vulkan-headers (e.g. ubuntu 18.04) * fix a bug where pl_shader_encode_color sometimes uploaded and applied an identity matrix unnecessarily * work around upstream issues with MSL shader compilation by ensuring all buffer elements are sorted by offset * fix hypothetical edge case with swapchain image usages forbidden by the swapchain image format * fix an issue where blending overlays caused the rest of the image to be discarded Other changes: * log the vulkan surface selection choices * log the overall library version on initialization * add a few more pl_gpu validation checks * significantly reduce the CPU consumpation of blocking texture downloads- Add libepoxy to BuildRequires - Enable test suite - Update to version 2.43.0 The major highlight of this release is the introduction of a new OpenGL backend, documented in , which is also the reason for the major version bump. Apart from the addition of OpenGL support, this release brings with it a large number of fixes for backwards compatibility with older versions of GLSL and GLES, allowing libplacebo to be used to generate legal shaders for virtually any GLSL version in existence. Supporting these changes, the test framework has been expanded considerably to allow for automated testing of older OpenGL context versions and older GLSL versions. Additions: * add pl_gpu.pci, containing the PCI address of the underlying GPU * add pl_image.av1_grain, allowing pl_renderer to add AV1 grain * add pl_opengl backend (see ) * add pl_color_levels_guess, to infer color levels from pl_color_repr * pl_shader_encode_color now handles non-linear color systems * add pl_render_params.force_dither, to force use of the dither code * add pl_render_params.disable_fbos, to forcibly disable FBOs * add pl_vk_inst_params.layers, to allow loading extra vulkan layers * add a way to restrict the maximum GLSL version provided by the various pl_gpu backends, for testing purposes Changes: * load all vulkan function pointers indirectly, using a user-provided vkGetInstanceProcAddr function * vulkan can now be built without linking against libvulkan.so * refactor av1 grain data struct, splitting it up into "grain metadata" and "shader params" * pl_swapchain_resize now recreates suboptimal swapchains even if the size does not change * pl_tex_blit now requires the new cap PL_GPU_CAP_BLITTABLE_1D_3D for 1D/3D textures * pl_tex_params.host_readable now requires the new cap PL_FMT_CAP_HOST_READABLE on the chosen format * pl_vk_inst_create will now automatically load any layers needed for extensions specified by the user Fixes and performance improvements: * make pl_color_adjustment.gamma actually do something * fix av1 grain shader for separated planes * fix memory corruption in pl_vulkan_swapchain_suboptimal * fix access mask on API writes to read-writable vulkan buffers * fix some instances of undefined behavior in av1 grain synthesis * fix av1 grain scale for PL_COLOR_LEVELS_UNKNOWN * fix use of local #include for config.h in installed headers * fix various incorrect literals for compatibility with older GLSL * fix potential type error in XYZ input handling * fix numerous backwards compatibility issues for older GLSL and GLES versions, across the board * quench some meson warnings, as well as some compiler warnings- Update to version 1.29.1 This is a minor bug fix follow-up, to address one major and two minor issues with the v1.29.0 release. Fixes: * segfault in the test framework on platforms without vulkan * error message spam when rendering to minimized/hidden windows * compilation on certain glslang versions- Update to version 1.29.0 The key highlights of this release are the change of pl_gpu API semantics to use explicit erroring instead of implicit undefined behavior, and several important bug fixes related to swapchain resizing (in particular, handling of suboptimal swapchains); as well as other minor utility changes, bug fixes and performance improvements. The new pl_gpu API allows clients to duplicate less code related to checking parameters and capabilities, as long as they're fine with the resulting error messages they might receive. In particular, libplacebo no longer aborts on invalid parameters - which helped during initial development, but is now suffocating clients more than it's helping. Additions: * add a new field pl_fmt.internal_size, which can differ from texel_size for emulated formats * add 16f / 64f texture formats with host-emulated 32f representation * expose a pl_vulkan_choose_device helper function * add a mechanism for allowing the user to explicitly resize suboptimal swapchains rather than having libplacebo take care of it Changes: * make pl_gpu log and error gracefully on illegal parameters rather than doing undefined behavior (i.e. aborting) * creating a host_mapped buffer now requires PL_GPU_CAP_MAPPED_BUFFERS * drop priv fields from public structs Fixes and performance improvements: * make libplacebo slightly less log spammy in general * skip the creation/use of semaphores for single-queue usage * fix several bugs related to swapchain recreation and image acquisition * fix creation of non-renderable but storable vulkan textures * fix several bugs related to emulated texture downloads * fix pl_fmt capabilities for some emulated formats * fix stride/alignment of std430 vectors/matrices * use push constants more aggressively, whenever possible * slightly improve accurate of BT.2100 matrices * fix overzealous rotation of vulkan queues * fix dangling validation layer suppression in rare cases * fix possible swapchain deadlock on VK_SUBOPTIMAL_KHR * handle VK_SUBOPTIMAL_KHR more gracefully / efficiently- Update to version 1.21.0 This is a minor / house-keeping release, mostly to get some important fixes into distros while also getting support for iGPUs requiring non-coherent memory into a "stable" release. Additions: * shaders.h API users can now override the GLSL version * add support for vulkan platforms with non-coherent memory (e.g. iGPUs) Changes: * default GLSL version is now 130 unless otherwise specified * signature of pl_shader_alloc now uses a params struct * PL_FIX_VER / PL_VERSION are no longer header constants * the renderer will now automatically adjust deband grain scale for HDR Fixes and performance improvements: * on GLSL < 130, shaders now correctly use texture2D etc. * fix a bug where async transfer was never actually used, due to incorrect alignment checks * fixed some issues that could lead to symbol conflicts * don't require large vertex buffers be host-visible (usually impossible) * correctly detect swapchain image feature flags * turned a few 1ms busy loops into infinite waits * fix compilation on some platforms that require SPIRV-Tools * fix vkCreateEvent error spam on MoltenVK * bump queued command limit from 64 to 1024- Build with (preferred) shaderc now that it’s packaged in TW - Update to version 1.18.0 The major changes of this release include a new and completely overhauled HDR tone mapping algorithm, support for importing backing memory for textures and buffers (such as via dmabuf fds), as well as a swapchain resizing API that, among other benefits, allows libplacebo to function properly on Wayland. There is also now support for generating CPU-backed "dummy resources" for things like lookup tables or convolution kernels, for users who prefer managing their own GPU resources. This allows pl_shader-level API users to access the full host of libplacebo shaders without being restricted the lack of a pl_gpu. Additions: * pl_color_space now has a sig_scale field, which allows modifying the signal range without affecting the transfer function's shape. (Effectively, by "stretching" it). This can be useful when dealing with HDR material encoded in a non-HDR curve such as linear light. * Add support for importing handles (including pl_sync objects and pl_shared_mem). Currently, only memory can be imported. * Add partial support for dmabuf fd interop. Currently does not support dma layout modifiers, so the usefulness of this feature is limited. * Allow importing external memory when creating textures. * Add a way to overexpose HDR material to bring its brightness up to more easily viewable levels. * Add pl_var_int to go alongside the other gpu.h helpers. * Add a way to create CPU-backed "dummy" instances of pl_gpu. These are not capable of compiling or executing any shaders, so they're only useful for users who want to generate and compile their own shaders. All GPU resources (textures, buffers) are backed by malloc. * Add a new field to pl_tex/buf_params allowing users to attach arbitrary references (void*) that libplacebo will ignore. * Add a function for changing the pl_context_params after creation. * Add a new API function for dealing with swapchain resize events. This function can be used to both query and update the swapchain size, based on the usage. Not all platforms support all operations. * Add new demo/skeleton based on GLFW. Changes: * Remove the hdr_simulation field from pl_color_map_params. Use signal_scale on the target color space instead. * Subdivide handle capabilities based on object type (texture vs buffer). * Completely redesign the HDR tone mapping algorithm. Most members of pl_tone_mapping_params have been updated, in particular the options related to desaturation and peak detection. * Split up the HDR peak detection API into a "detection" and "application" stage, which can run independently. This avoids the one-frame delay inherent with the previous API, and thus allows tone mapping to be frame perfect. * Remove superfluous field from pl_shader_reset left behind from a previous version of the API. Fixes and performance improvements: * Correctly apply the OOTF before performing linear colorspace operations on scene-referred content. * Avoid clipping when tone-mapping out of gamut content by tone mapping before gamut mapping. * Correctly reset the peak detection buffer state when running pl_renderer_flush_cache. * Correctly use the image's original color space as the reference space when the content is prelinearized by the renderer. Fixes some cases where libplacebo could end up defaulting PL_COLOR_TRC_AUTO to a suboptimal curve. * Correctly track the lifetime and ownership of individual vulkan buffer objects. Fixes some synchronization issues when attempting to use the same buffer from multiple different queue families. * Fix integer overflow on implementations with very large texture size limits. * Fix building against static libshaderc.- Remove baselibs.conf since nothing needs it - Fix build due to missing shaderc, which is optional - Switch to new upstream URL - Update to version 1.7.0 This release marks the first major release of libplacebo, in tune with the release of VLC 4, which will be the first major project using it. Apart from API stability going forwards, this release brings with it a new AV1 film grain shader, better interoperability between libplacebo and external APIs like CUDA (via shared buffers and shared textures), and ICtCp support. While not strictly part of libplacebo, one of the highlights since the previous release includes the existence of a new example file demos/video-filtering.c which illustrates how one would use libplacebo to do GPU-based image filtering in something like FFmpeg or mpv. Additions: * Add a new function pl_gpu_finish which blocks until all oustanding rendering on this pl_gpu is finished. * Add new functions pl_tex_recreate and pl_buf_recreate, which work like pl_tex/buf_create but take a pointer to an existing tex/buf that will get destroyed + recreated only when necessary * Add a new function pl_shader_is_failed which will return true if a given shader is in a "failed" state. Shaders will be marked as failed on any internal/usage error, rather than them being silently ignored. * Add a new enum pl_channel to clarify and encode friendly names for the often-referenced "canonical channel order". * Add a new header libplacebo/shaders/av1.h which currently contains a function pl_shader_av1_grain for applying AV1 film grain on the GPU. * Add a new concept of an "exportable" object (buffers and textures). Exportable objects can be exported using a handle and imported into other foreign APIs such as CUDA. The new functions pl_buf_export and pl_tex_export must be used to correctly synchronize access to the object. This also adds new fields uuid and handle_caps to pl_gpu. * Supporting the previous feature, add a new field memory_type to pl_buf_params which can be used to influence what type of memory to allocate a buffer from. Currently only works for texture transfer buffers, since allocating uniform/storage buffers from non-VRAM makes little sense. * Add a new synchronization primitive wrapper, pl_sync, which wraps a semaphore pair and must be used to synchronize access to textures with external, asynchronous APIs. * Implement the ITU-R BT.2100 ICtCp color system. Since the libplacebo color systems are not strictly tied to any particular transfer function, we must explicitly mark which flavor of ICtCp is meant. * Add a new field instance_params which can be used to influence the parameters used when pl_vulkan_create ends up creating an internal instance. * Add a new function pl_vulkan_unwrap which allows users to unwrap a vulkan-baed pl_tex to expose the internal VkImage, allowing simultaneous use (via pl_vulkan_hold/release) similar to wrapped external images. * Add new generic helper functions pl_std430_layout and pl_std140_layout which replace the old pl_buf_uniform_layout, pl_buf_storage_layout and pl_push_constant_layout. Changes: * Empty device names ("") can now be passed to pl_vulkan_create. They will be treated as if NULL was passed. * The out_plane parameter of pl_upload_plane is now optional. * Clarify/Relax the restrictions on pl_buf usage and polling. Users are technically free to use pl_buf for multiple simultaneous libplacebo operations. Buffer polling is only needed for accesses by the host. * pl_vulkan_hold now returns a bool indicating success. * pl_buffer_var has been moved from gpu.h's pl_desc to shaders.h's pl_shader_desc. Describing the individual variables of a descriptor binding had zero practical application. * pl_buf_uniform_layout, pl_buf_storage_layout and pl_push_constant_layout are now macros for pl_std140_layout and pl_std430_layout (respectively). This changed the signature to drop the pl_gpu parameter. * The buf_offset parameter to pl_tex_transfer no longer needs to be strictly aligned to a multiple of 4. The minimum alignment is now 1, however users are strongly recommended to stick to the multiple-of-4 alignment (or ideally align_tex_xfer_offset) for performance reasons. * The chromatic adaptation method in pl_get_color_mapping_matrix has been adjusted. We now use an LMS model derived from CIECAM97's revised linear Bradford matrix, rather than the non-linear matrix that was being used previously (incorrectly so, due to the lack of the required nonlinearity). * The order of fields in pl_rect3d has been changed for consistency with the other rect types. Fixes and performance improvements: * Fix std140/std430 packing errors for vec3. * Skip unnecessary flush in pl_buf_poll noop cases. * Fix variable collision in sh_prng. * Don't leak glslang internal symbols on supported platforms. * Fix an issue where pl_pass_run was stricter than intended about compatibility with between target and target_dummy. * Fix an issue where pl_dispatch could sometimes try dispatching shaders with an incompatible target. * Fix an error in the heuristic for choosing the optimal image layout for vulkan render passes. * Improved debugging messages in several places. * Slightly speed up lookups from texture LUTs. * Fix the addressing of shader LUTs in some hypothetical cases. * Correctly flush the contents of host-readable buffers after modifications made by the GPU. * Fix synchronization on pl_buf_write with non-mapped buffers. * Fix undefined behavior when using push descriptors. * Slightly speed up some texture recreate operations by invalidating re-used textures. * Fix an issue when trying to update large (>64k) VRAM-resident buffers. * Fix two address calculation bugs in pl_tex_blit. * Fix an over-read bug when the size of the vertex data changed for otherwise identical passes. * Fix a misalignment that could theoretically happen with some combinations of (odd) texel sizes and device alignment requirements. * Fix UB when creating "useless" images (without any usage flags) * Fix a vulkan device memory leak when destroying large textures. * Fix an alignment issue that could happen sometimes with pl_buf_write for odd write sizes. * Fix an alignment bug when uploading partial textures when async transfer is enabled on some devices. * Fix crash in pl_color_primaries_is_wide_gamut on DISPLAY_P3. * Fix an error when re-using shader objects between polar and non-polar samplers. This is now safe to do.- Add C/C++ compilers, glslang and lcms2 to BuildRequires - Update to version 0.6.0 This release brings with it a number of minor fixes and changes, as well as a new feature for simulating, and partially counteracting, various forms of color blindness. For more information see the new pl_cone_params structure and pl_get_cone_matrix function. Additions: * VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR is now supported, and gets treated as PL_ALPHA_UNKNOWN. * Add a new feature for simulating various forms of color blindness (based on the LMS color model). Changes: * Setting pl_render_params.upscaler/downscaler to NULL no longer allows automatically choosing bicubic, since this breaks various other optimizations that are only possible when using the built-in GPU sampling. This now only chooses bilinear/nearest depending on the texture/hardware capabilities * The public API of pl_shader_alloc was changed: the uint8_t ident field was removed. This makes no real sense to expose publicly, since users had no legitimate use for it other than setting it to 0. Fixes and performance improvements: * The pl_dither_params.lut_size now gets correctly defaulted to 6 * Fixed some use-after-scope bugs in the renderer * Fixed colorspace selection when using user-specified swapchain formats * Peak detection is now correctly disabled if the buffer size is set to 0. (Before, it would default back to 63 in that case) * Fix the out-of-gamut warning feature. This previously stopped working for out-of-range tone mapped values.- Fix RPM groups.- Update to 0.5.0 This release brings with it greatly improved support for HDR (including HDR-in-SDR emulation, native HDR passthrough and improvements to the HDR->SDR tone mapping algorithm), as well as support for ICC profiles and external VkImage interop (needed for e.g. hardware decoding). Additions: * Add support for treating an SDR curve as an HDR curve by overriding/providing the true target peak. This essentially allows you to calibrate a true HDR device to a typical SDR curve and use it to display HDR media, at the cost of bit precision * Add more values to enum pl_chroma_location * Add a scale factor to struct pl_sample_src, which is useful for e.g. debanding on bit-shifted inputs * Add a new function to infer/guess unknown pl_color_space fields * Add support for 3DLUTs / ICC profiles (via LittleCMS), including support for assigning ICC profiles to the `pl_render_image` and `pl_render_target` structs * Allow enabling optional extra vulkan device/instance extensions, as well as listing what extensions were actually loaded * Add an API for VkImage interop with user code, e.g. to wrap mapped hardware decoding planes into `pl_tex`, plus all synchronization code and extra metadata necessary to make this interop safe * Implement support for native HDR output on supported platforms Changes: * Separate the texture from the plane data struct in `pl_upload_plane` * Swapchain FBOs are now guaranteed to be blittable (e.g. pl_tex_clear) * Tone mapping is no longer done for desaturation steps. Users wanting high quality desaturation should use ICC profiles * Change the types of various fields in struct pl_gpu_limits * Slightly relax the sizing requirements of pl_tex_transfer * Change the default value for pl_tex_transfer_params.stride_w/h. Instead of defaulting to the image size, they now default to the rect to be transferred * Texture transfer buffer offsets must (now) be aligned to the texel size, in addition to being a multiple of 4 * Change the API of `pl_color_space_equal` to be consistent with the rest of the colorspace APIs * Allow the `pl_upload_plane` helpers to upload from buffers as well * Switch the type of mapped buffer pointers from char* to uint8_t* * Rename DCI_P3 to Display_P3, and add DCI_P3 (using the actual DCI white point) Fixes and performance improvements: * Fix some compatibility issues with GLSL 120 * Prevent desaturation from exploding when tone mapping to HDR, or when tone mapping a very bright HDR scene to SDR * Implement the fully parametrized BT.2100 (HLG) OOTF in both directions, based on the tagged/inferred signal peak * Fix an issue preventing the out-of-gamut feature from working correctly on HDR displays * Fix a segfault that occurs when instance creation fails * Fix an issue where `peak_detect_frames` was sometimes too low * Allow debanding to take care of implicit bilinear sampling in cases where no other scaler is requested, thus avoiding an unnecessary FBO indirection * Only run the debanding algorithm on the parts of the image we will actually be displaying. This is relevant when cropping * Fix an issue where PL_TONE_MAPPINg_MOBIUS could fail in certain (unrealistic) scenarios involving HDR-in-SDR emulation * Fix an issue where vulkan could sometimes modify commands after submitting them, when recreating vertex buffers * Make an effort to reuse the same vertex buffer when the contents don't change from the previous invocation * Fix the glslang locale work-arounds on windows * Fix an issue where trying to upload from a too-large texel buffer results in an assertion failure rather than a clean error * Fix an issue where the usage of VkEvents prevented libplacebo from working on platforms where they were unsupported (e.g. MoltenVK) * Support and use vulkan push descriptors where supported. This avoids having to maintain, update and synchronize descriptor sets * Correctly disable signal linearization on low-bit depth FBOs * Prevent a crash on the (pathological) case of a shader with no descriptors * Fix a bug in the size limit calculations for 2D/3D LUTs * Use optimization level "performance" instead of "size" for shader compilation * Fix an abort() when trying to render to a non-storable FBO when using a final pass that requires compute shaders (e.g. HDR peak detection)- Init, 0.4.0/sbin/ldconfig/sbin/ldconfigobs-power8-01 16847519514.208.0-bp155.1.84.208.0-bp155.1.8libplacebo.so.208libplacebo208README.mdlibplacebo208LICENSE/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libplacebo208//usr/share/licenses//usr/share/licenses/libplacebo208/-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:Backports:SLE-15-SP5/standard/a8bc0f248a13f23e58a50ee41661ee62-libplacebocpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=49966b387a6cccc8c3e7ba5497537f6215134562, strippeddirectoryUTF-8 Unicode textASCII textPRRR R R R RRRRRRRR R>aSrTϺ,utf-81d338e481d340d05a9976d8421ad38a54613e2cc7e4cc69b883c1fdc47014462?7zXZ !t/] crv9w ?u<[2O-7z1B/cuuNrXAÓ,*!1qzL8߮tgR҅kJ*Pao}a*M+?sԛJwrC:ӳvo `a!|쨜(> 93AP]ת{iӜpf(uyu}w MO[Zۢ#eOSC@MXH"RܛZ覴 4)F,nsiK?IF+>-&Ϥr -B/zǚ?{SWBr])x6mDLFEaYeDij0X\(fbC2h0e9ofO ++?˝b)\̌ wwP#O@#d}FziLf\$u (NEzv&,"}ˏ8Eui Ȝ淉||\n,6u!‡#zS2s`PO^^UQU=8w^Hk#Rrt;#f=m4uJ܃ VmkP=!_|$NGk aXzҝ&5W׶>qGQ@[^;c3v/EKEOi]d.1GL,{ןVj`[6Lax'rYzZ0kw+I1]̀ Â0!Q[:s:P\K؉tes`5)D<'=JzwnPۜcdS_ҷ"1G# Ěb|ovxǒ @zX̀) 2.K$fa[OvF&g)~6|Z[F ,1h©ݵqxkSzT҂#`eճ 1}Gm5[-l3zE6MјPVq %oDƨ]n W {ibՠ]3ba2lYmqH[}:0#{RPN0{&c "Ufr>ֆ*ur6t I{X1> /|^CʛB.$IuY aZgYBn !%ClkcKDb[&pwЁ̱OUN^H,Mʹ.bW&Zj JYhO1cLY:) lZx) GZZ2¸ h;I@34ַZ1tH MFc~ qiPׯƢν*];,-*QTwkgIk -饰1 L¥?-Fm!/Xs'8,I5gQݸ IsլMۣꐌ\{-T~?4P0we%ϕР)޳~׸ NV 6RIJFMC4bEK '!C}oQ*z[^j5eVFrqI>5 ,{Ҝ; 8)|Gh.ް~D|fǒ AmqDJl++wO 5:]#5̷>{lwbNg+ԭ *dtDK5JԲGWvmIprm}7|y9|*)C(qʭߔ4y0YOqԄ4,{t&dyW̏v |z*Z Z+k/= $,y2{ȅ]Yi%c6Vfyת0!Lʻ讛!҈f((om%ٵ XRJre iXrG5.8|]p_IEkKZEU ڛ[4eiZd#0O<˳Ya7-h[?Mh#X$yg+6qyϖ[֎ k܋xN/>6pʝC3kY(C?Zb)'-E%a&fWC@YmeU0::p>%Lj=C}q&S\#E)Nwp[^D 1 zpGT*aBTyzRBl٧;+q}P=ojZ pO.pqܫ:2Pu%ecB"fxYafr~q -402}UzP&&) v]܉MIKN<=vBA4B6Ξ}yVHMm_[c;GAE GG[}&o9Zkr:vHutUݕ+%f#B-@WCyLΡv!b0D&PwEt;wCͩ2~HeE|'mPGk6F"ۗS-˺ܧJ:f[3hMY H&bk1RB]iV}abv,BӉ;U=mwV.l* ^p` dmYB gCvt%ʃ?t샚-[/Z1NVwl7;Al]'"MUwIF,VW-|c/Ԇ_rD{@WVz ZsHE6 ØH]˅_7HضJ7Lv@9M7Bb >nX& 'p14%yp OP yx`g'k| jnFʳ.v2=ֵ Lȴ:Wq=XVp0mrhC)]Qxs(l (C5"O:=[rI]+eYMtg o /2GO_n#M7bLA͹)YFa#W[<7K:UOcU{ٮkrR% BdWFNm8M\?<\ԣڦ]A@2gL--k j~qv@7/ASaobu{I0J qNs(+z6n=O57;?SgoI!P{rPO{dH "V,ͅEPlfu;y7%tAq FQj g7%ߝTbRF|> Q-7+.+13JmO) % >3GܰҸv14I`2TNwUsǾ~\ߜ7.+*afhsZ)~x fӟM0> n孻}Sh>]IT* +uEAr~vµiQP6]ZĶRҴV@kaZ?Վ\m }gsPGT[Hjg*wt{@/#^$R^O7;BRC3?i WH8ȁyEX@A qeN4K}O&ךf0!ۭieW$ YGk_c0ܟxCDR#J9rk<G=ozjN| aNIQfB4f@w5d\ ]~Lpzh3AѦj}G Db&q(+Z $YX 5eڞaFkn J-5)ppgWEtxtIa q'dĻ;YVW.2_kn~H} YEVaO[ؘ/4Ɨ&"* ]8S`m:)4J@P,g pl *^A19|QA)Q}RO{jvqXѪ^)լ$i3 \.3Q#=AOyY^@(g TM~(CCa򅠵d%c(M?D-&zT8¿!x:f+e My`e-0@?yJ|?,ꦋm_s{zd9fqmI>h@G# M? ?НoڦY`,awU_C 'I%ӕFKjc@8л 7K=^1%Wa46ɣ hYV9d#]g)نh$Y`XY^x 6qBd=3TZH}Hn /{X|CGűɽW;e "?gbS2 ͝ZwMU`?|M^$!c')4».)^ϥo}(,'&Baf)Y0M  UƏM`!$3Sg&Y& ^n[ͻ(Y?QY&( lB~5p ٍ,flƟQ)(ƘopqS&e5p[Pэ&0SCT}9{Z`2FvQ;P`AcMEP?R+ D8]q_-.54%kf65P{{tb67w|9- 7^2u!߬㕁/38Dp;N~ߜ8MS*2:tZVN!O/u"q*Hb-XNhp`(NEG0;0S;]U£ºŚ!&~k z "wBmL0n~͒X4džJ mubgsK52T72yoa}-ئ'%1G`8nxA 3- NGB7V ꙳ "?G*#vAk5Q,HUPbGZkR^juUlfi"=sTy~47D*DZiRUft|ε4NKL99<3{reÒߌP|zw7ʚ E"UV7:ejmCۦFYh{2xk+C.e"l @!$!04׎6`cˤBk*n7.C!Ƒz뒱lFGI97<4"% xB]ƼGgB*qq  [k~W5 jì@-SuGo@ ~ R{Yi{c nSru2[q9k߹ xT ,XnWm/Δ8п:K@6%t;*8n'E2qC@QoMyUZЕpg:u1՟n(@_d[xrd1/.85"'R$p*kU> vɄB6az޲#bGN)^X 'iZ}?_Lݓ4Кİ-zGkPʲ߰]9P(jiFbe7NVJJ;QBöhk aP"^!C_O+~H#d?D׃M{O}RE|yez^OFYm(=VrD!JYZa,ak7 3a˅}$y[ E`ڴ*,'AO gHuKk gR7Jh0^Nfq>-ЇfIiPO"je@ܲg‡H߄_yɗX #p*SR]g>w8LZ n$ys>hYD&~Ɔ7o> @f20ɥ=p2єQfZrL? ]A"S&zIIOVJ6;*pY>WN\Ar;.J( y/R, ^.xU!ԧxoJdZ&n{`?78 [fLN_QQ7> ;uy;1 Q(>Z]qM_x,[֚ac!˜jao ܎'Qquge?[؞ 2 ɳ{1Fҫٚ$௛'RVĠ Di22AYs"UZ{+4o>-US 򛣊Pʁ񕶧'UfE <-2=1ߑh UFzC+dK#A12\>4m)6#:^M"hAB^xB^`QS Cny#9o0T=^lד5|/1V\FTS@mb~kuAn|L+*8Uu<Tycpr [ı[\ޓ_k0lއv㬛֒{x;4V߉@y~jN/|?ApjE>}puxL.C".HYتP<"d>L>[z0Ec&FrTN̑o߻;߯բtXGƳm~;0,9[V`Xpi^1w'n[My/OP.KS^=M1+"'eĕ잿 -E~Gl>h+%1.|.|Wmhm BU!\oBA)-v(؟5ƚ):\f^AG!㚉n(8yrk2?Bg$6nek4 tjnzvmzb{JO< '>ڊJ*O|8xscMr@|pk3ң]򟿱zi:0ƱWԾ j%R\猘T\43/{q$]@QCT.Rl28Fuj0.ev<79 pz b&O? A\?@vf,WM@ ;=& T|8LYJ5W<<;mOCK?!}@$.txkp!ğWB0 KcF(HF*4?pZ:tFH[A(w(R7+HB =}L.8TF(M2/p >SFMbY4w n4&P"¦O<-nNBIJT˲m:6pӖ+r <|麲mU`2tcDs} h;lj\!zvY!9$`v^GÉňDIs4|[>^%/Hw1]Tt$;w\[?aɗAg+U|1 =cPҿv%gżN.u."in0ߕZH}n>q˯jͷ8䍥 ڡK#*W6@%dHN񻸙|Etgkz}gmXWyP8[k5A; q,UǕuuЙCvx #ɛ]U0Tcw%i '<;7aB[ qg·M&Gt[r 6Vo{b\?!C/]UB{ +_Sr>"{^pJXHAYӓkfL93y56?sSH2Vɷx'B[J qI ?. s-Vn^yR\UdcΪHY%s٥6.Gd?5G<2.>׫2F Y.YJVd$vdղ\`.ǏƠ ml#cdKҷ #eJ9fc!v/<1AxۓSKء{F3TCyٶ(#6T␐/X}c؂FVaー솒5V&DL)Ki7q폯7[pm~駢 UCyیG4&ycucp\'hNa.j2&0SWBZOc%o*ڋ[~L}SZTAˊVG'-aq.A /9xOA8?^a֯sNkI=jz~#0df໒f#iqNr ^hA3WvHeV&_`=Bi7Zț?o${c!ǴjDr>^gu}vW'}쓕t:ҹ* C')w-O8 Q{C#\Nj@o8_q/7  מowz $Z wIAWdChD\r;z=~cW| ?=}8iI ɼ,Mi~]+~}0>W䴦&u׆X0YD8phs$ܥGrYJ_&L- y#B9 5'UlHQِiݯd1oaщILX<Ϊrד Wp]0˙g B˭vČA =TKɀHdЄ<5cm^O;%pKK v>2M\Z g'* gfRhR.8ų|p串=eXs:)ZLOI$;pGg}AtjfӌPBnH%I)tD@}nڤE" _"`U=$H{ ˛/ Nxʎt}QthJW v~a>xl6.WmFDP~Y׈KKc:S_^OQ `.3W%p}U?|Ωl4v r.?$&R.A]W{ޘ! 빰1ɣ:2"}J6tWKn4eP "1*̯8 Fb⏩~d([_ԊhTjOo4qיhFp+˽k"FkCp0ժ e01-jn3h!hdV^XyO&ߗ3RWD}͆MpN"5+%RL ֲ feA-l^qAˆU-J*@+CgJ}^U6P̗LjU0?jljʼnz9b{&> Ûw |hf℀|-RhQeUIk&Y&UP@[$RW!.{i,,Ġ~V!b FBg1.苿20c ҈w|T`AUߔvyMIִp`>,oFdøR9~^6+FN]^%;ҽmtk*U(· ,yssIjX -eG0rp|ՖתRt.{,\2ncn wDIoW!X>eߚd'(&/(O K흞,3a n6plvVASTﱡ< 'nQ}iљb gԂ$3Y i.u> #O7RATKSJR=]y"-od ngעsH Tͦ_Z[boC%0_dRn?1:>3l'`1. )Oq^f}Xҁcy2 o-X[vv/*HL8<+n{)ugŭ'Oy̚G-ZY!N=k, /Y@!_սd_-g|onVR[y/ [Iѹms7tn0؀LuuE1_^n”,4}f}Ig'֜6^m}hP{~&F?0X*R5޵I7j3OjjTtYش誺C1YրuJ)A*)oYltZ~6k8WHx|4fiﺄ֫Dr:Z3>M=m/rI!'\џhă%ܣĶ0.fei(\\ho>5 7,+_#2rse_WuRBcqױVNUw<\dyHqs/ ϝqK?7D>V $׋@PrZpb %FiɾZҶFowWs3X!VeOhr!BymCtYogQ-SDL8IPVp^Ԡ]tζ.zIsM^OVJo_ahQcω#s;:ӛ#69p9gi=jI.;&`%ԅNK2åEsbo8t E7YD؅=}:i!k?X?K+`HAySN.L_@B"V3k3eh&܃\?JmhJwc[O Z+j4_? G?ڰ%)]ȕ.djgY̼~RńhveeFr#VGbL)LZ^K#֝TWp8r%`L2B%=|y[ig0#깧[ͥWTCC(hO8t GP23쾥p1% k33WuH ~DF0%VeNu`z4xڤVXS,4Ϫ;D$Vi H)@b,@K \)dtL^sUF%)ڟ9~Fvj2Ԧ)~2Qw0f_ֵjEbe1|Ԧ:jV(f8X<׃}9qw:Z]sZjǬS7 /a&,1 1EVnط㤺LxQq5< 4C=!Y1ߞhGcW!'>.M2N$&Z}]6S{"Xag_J"kWޖfdiYy+iGD7ͦڊX75 `TKV{g0Z_x{ !;ZUMCy>׭SZ Rtr_]p\A;+UfnN¦ t%W4ӌMTZMqe/-e%۫Q'`"US8V+JI0hu Ad\H#j+{n"X(-| ؃As^P2vCכc1}w2E=f  *RZA#?^ܠǭ-hD&%QvN30HXU # FUx _XD>'q% g. 1M( dм^QSsjgN|[٧aT`!"T}tJsLKǧ<Kr.TTʌ_W|sb^O Tզ,[ @Y:c/a3YϋdD'чY.s |dʜt-zrq'奬yǃ7FF"+W.=[njdg%F'-#ahozOxy޻>C8I*Bd,#ZJW"Mw[`L h.,ɠ:ġU\ l ;,x DI &PJu;<2QXe9:M~ۊYwrXr #"z}}Jx~D_>+/F˛/-;vzN &WrHOH0(e(Xz^)j|o 6ݘmFN)&^&&54,0t?z3$p <76i{b{bt+'Kff.vB@if\ipQPDRW%%=2R*!2Vo_.'j% (ekB5G8ZƼ8S|SW חgRk]>@qNQp-5(\سzLzbe/J!/gb~)8%C~& Jat(&h}mW탕2T]ciWeyK9_aQ7VG)|` V@ !5MMwNB 9QCK~MXƍnmd󀻢J=6XRKU׶ z"4 8vb5) BA?M=\^)ƶ ]\TN)]EWh<^yY1Lch@]Ptmۚv?[۶=l$ny  S KÃ}ܖ8m4HӠz#dobB|Zz_ءa>>Ro޼QGG"WwȝrAcu3 U@Q#c˖Rȡ:5(6cX҄&Of$AxB!۾c`WvGĚrZ5=@ Cp(g :7ui+Z%hg L~ri)<% >6XؓD> cLAB|w@zt2`iy1@=+w\oz w|B }iO[5_#i{m);g[CiK,˿'n"*g͙jj9d4!4 H*nW>=U Ig_9_@e(?5b0WVw7^sH ok:zzKKPBb%5Zd#NphLMK_g64*#jז¤Sit*yKf 5|aOА=ژd&{9LJUHj|p1]N{0U-`䚶Р{pqy&Α(XƚwE 5˩rx j rW+\c "=5DbmæbS͎1WHlFf]cPղt ʞ#OqU+"F¬[q;".Շro(C%>"\ZQpҤhVi6b sɈTraa Ko* _,6otnM8Wd ' lʁ ?͈&i4&5D6,dN^W$VGNLa,?9,{ۺ Uz'J(D#2֒l SbA;{3~T{5=R4 $B[˼ȫ:uW%#h\goќ Ԙ(`)N7j#rǑ(Xc,*fMy"WytM06Hx- `!#N61Bv^mN3gA۪`eSD[jZ$(MjD߄UI&O\ۓ^]|~x81Uki4q F83Ju:ZYĠp;zM,jvUCi)zw])1-}} f%㊾  |)ЖBl)?ܪRwVT S‡d4-*۸9lhr njj\@:ӡ+!! A'}hV}/瑼;__Xڄ_0bv@J7ϫ=r_îJ7 7K=?,;9r&݌AN䉍jkU:"NKe*g&`I|ς]ˢ~h٧.mc86 xZ^X& TпUKV_3땳Sq-eW-sM?0:q}Ya''s¾djs};6F6. USAX TqX 1cSԅw9hMRTمX3VAt1>|uM?g3OGȷ2y-@Py1SW4K:u{/u˰’P&(̎HX6TN`S&J&; v>?zHq2a1:[ѳO_KXהrR}D>nFH_08^klduŻq”R ,>n}Þ;UD$&OKȦ;ı?R%x!]~33.n_T)UM&r ;M8Ka$GDu! G|!3( i`V)+Rƽ7:͙q>cF-$zY=f&QG,>'(wneǛS 8UАEU+]3Pd!pk,d͞_<;{ǧJ~*:rW.Mg {y?Wf0edVՌ'z Ĵ^-8=E7hiLNVcsg{!SC|#܈Цٵ4[ OfyūhȹO2ll\oZ>qHؿc&ƚp-jT-+1,u|^{~ɬJg)#LR~n\x9:b=[g(TP]|R ~EWWU[*uvJ,&npK_| UO'1AIJ rq1#b[zt:[\/WP^o&N {pʪfU3&<3K`M,cBSyF.8 rdЁ >V @Kh36!z6yLp`B#gPY,loRm}Z>EZ ]Ѓ L[?%[x=*"-zQ+tNEȧ`ͫuP߽v\]~/1%:$qc] TH0sXKb ι qE8ve"  _vi|hEhFƫTXnO+JRg˩Qfy0Ei,|߼/Z?C,|yX@~Hv {{KLj eGnj-5!dH(iV\ Z{#$%r5VōW@S8ʽ8ojjEŭٶ aHV?m\նHEf$&v[.ҋxH ao`+.8?`'pQC74ɇߺ -b-eEfwΰ/8N1tYRXaaL:9y; dWH47?U`+œOeʯH`=w󏫔J׆%ҍ2x5ݩnxtXW>O5O˄@3UV$[;)m[mJ(.<udi/~M@*`s2dz}YS{uOcJ̒L̎K;K_y7tW* VE|.O vPR3V]Bcfa=~ V= a#qs >83Gi?aj|DSjQ> |KK$݊Wb3197O]gTSU Thg牠 >ls'\hE*GM{J]>iK᠕Oߞ0BN^Э@q=}=~bS^k!nw=k>Yl3\L1*b,l z+})\Mp<~A#Y}-vMl.;_hV3p)\ M7hY(eϸ|-}NZ fʈMgr^nc=cF Q?"3@ؖP"T*$՘6Cs8x},-=J)LZ]L}S5D:\8oº7/L/C1 e\л;U|Z,nvҒ[c)#W(  {H>\{#U {J“e<ժ9f(JOvO=ڀ܆#PݏzW/# HZy% l&v}Nϣ:IoKJO=rn cCuZ/ry]r%B֏ dfL˻} H=u[H;1"ɰa OeUq@/s1Ox"X¢uڜf֕+ZyJÆ mѶ+V r:iA0H,HܒsZ.y,͓iCnMޥA#FhDYa%-Mтb.`#GJg# 3gvECy.dG7ͨ0M_ <@3wc_h CQP%i?}AىR۲y_{ظnJ C#J)^eZn 8QAjŜ3 E.)h>-gM3u}Џ sWo?r5{%FA0τ [>3[GU cuӎ#ao3Fz|'rpR,CKGw}fC:^@WvQLm`dcK##F=Po<q$1FJ70SdN4;afG_%71-l;xX>tQJ*  Rj@o/KI-<ꊢIMF6? | cIvf|ox-f}XF?DuFk]-! /ݔJ]l[ßf +iiQt)3]T,5Z Zr3hϋy@8AҨ ?Z%svEngP 4X$s>2F{'Wb}zT`1I3(;F3tAh琘?$M_!`]0SP[91)&+1 jmO=Jlz|4O͙ 0z"0stCFV/FsiVG[^`-{Fpy-L7<:M(;w Ցzw$"7mb_+F8;n₶c@\yMRϋcIYz~]JGp"rD,#fpaj-); D Nc/WJ|y79;z g۾'D :fd'c< Fąb,ś94j0FVwSwb43*o}[S̡xO'4>qcD/sbujEBFkߛ]풮2_32*S(xn=is iL(Bn bI k/MKPhjz%yyd-PuWc~bm bEZE0`pȭpB=(pU k,@bxtMz7jSሱL Tw1rjԨH#Ҳ+Aniݰ hnF { OmVfTPLQ<ظYna'?ӕ?n8 YmNMwPO¥(OKin=NA5 'mAQfn/x 5P_&mI[./2>ˆ4$9fNfzK*`=B u#GCJH,;$@-s?li-܎|oVl" v{^VTf[YdM>~p2A6 ȩ2"Nǿ6c0F䖸BwS(̟&ZjѬ0 }}KGI!UMS&k #5d؆P q}"{nI)@}o%}~#v7泝C@_7Jzԏ惤}a{Ȼv0Z?9#* :T_uQZd#"nj]Ըl=@E.>%43CFFJ Z-d?}*1'ff(X-W C.Bf)MF 3$j ֫I6L(@al-2V_і"m%R"L}s2S,^E.){1v&a5޷d:]Ds0bUd' _S}h˪jdֲZwdE] V&K^-oBFL.Rymt}b]0 gyAR]gB[% &oNbm]9:u%}\c;{%|1| ZDk8[͕9wRs lbm]3D(@`y>:X74$?&4{"uih?NT$fN`c =vぬ$ ouA0k^7!0yئ ~=n/k 51`g #TlG/k K;5q'2dJiBNN+DH'ڍ{.`r7]<$Bu:B10|-AITֲҀLP;}#@̜]+ Chl骈e(ep/(Gs?(2k66տ^|=iJ ;#QFH- V:@tϸc2Ҫ?)o|c/Ʀw%B25&Pٯ5>㿵vʽ Cꗉl.l){UOl2/pgWo!ߒ$F_M9]xUײ/.MɩSZËarFa"a 灬ﺓ\S2u.O% c!!xH>n +WADQ49vKuCD; ?1 ,=rYm*5>[zC+ʿ8NmV R9Y#<QPA" Jay* 6Oz,Eu?2(̈́LYhE|ܖ"X5X9](6]QfuI,1ce;?!Z5͇`W=g \)Be ONn@X[J7G<G;UF r֦ ^e+L z& @LM,]@|bUNdE Bճ6M{x"wܯ3P,\<f},/|ݟ=?GX4A#1BL| 0A6 ejs5Smk@ۉ9ZJ~F^mM~f x{>_U4^]sDwqaPy'fm"Nɦ0G"ctueMf( ?;cM5 qk^`#芚U;ێ [0Zq<\?6<8 nW k|xL>bPno߬MBe[7&54ßF%q gq s`Y%cHy[N6akOSVUq0Γz[~ mW#f]G_l`/ZIBbgBBme 7v~E1MB.(rc= u{U47Iu_zL#7+PU 0ag)rq.RMj V>1uymU!\['Ce ho@\hq2!RR\kv֡I=UQHi4rtM"Ə u/b4.meFjȌ Mȩ Nep! w$MEYb볰kK !e)QeX(;D:a0&Wjʔ\פ[ZZ VJWeȽW:3*MNљp(ָ13R %F ˚:DRAb0 :hدmֈ|bxȍ ~gl $HY `Ok/ۢWгY[cmPƭ8}\MC_=:mOrŕ3Q h́;92vi7A-%u$kP K~!Xѣ5Rܢ>˸@?^sr{4RmqV96F[̜ܚfBtvK8J8$cL Cٌ?EJvi?7QϯK2|NPC-r)KK$|xyzqن:LJcC&Cc4eCo'R~:'_4ј9?4X}%&E\2ݑ?LROtbO-Xg}١!afn~hUfXh-˂D݉^>GXfBoДuW˟],>~V:Umc4mi 5t+|19Z)N='gg@5 w"Q?C7SILX!>sd` 7'k;cv6-GV7A’u$p3$TQ0#}XY| x?-PlR12D:0:2 ]KR VQblAaQ$"Q N.1"זRmW3knN pYo`K#ySZ0J)B25+`9e |<j.WCNiz_G8b Z;SSqOoCDPV4 >HalT"|. :kGO;Q*u}ͦFV _bZtmtbI C)V%tѰkU"$+ՠVNTYUt JUuH$i?c:qz=^MJ9,ɫR2r H{Hh@s'ܧBʮ)L H1 |T_H9RQ ̫:L29b_r/,yDB5g< oud{Ә;*!{yxU 3âϊZru_K _N,7N mXUsoF[r"ONC XW[E%6EҙO_e `gX8Y TMtwJC~ SxI!\WCkLN KuXudk1^RF4|#IDxO>bduToYsJ3'=`3)`p܎o h *f \H#_1y2BnnYmI|61(@F){Fצh6BcJDl.}ȴ1|ui^k5 m­NjL5p?'S(\)ђLHL%'TjYt6 !vX^0ľ(\HSug|ǂѨyMv []IAL;Qp꧳XY K wȗ{ U1?epp>@}5dF^qDӷšh ޼' :i +-T,%ɮNN{ƞ%͌y" ew{NO Q2mefJS]Qe0)of4@_XK*;#[ҽJ6h())'Pm0nݶG3ŌG!V;UO T'=u0mƈDh,M[(;QC/4'_$6hxEe2aZl>n%VTBԶVS.r&}f/!FqĹW_YSx"؝(T8ڰ5N9x7qQ>briQi_x %p31a;iK~nv嶹6&zZ6 ClJY֙5d#E2#!<{L,ǩtK2lN;ڋO32Ws;l]j v:y@TaERBn"k+߿xkV]]iOV?ӘdU3WOsi%i 2RۤuH:6V6 aZiyh/L\A#P\[s'g{$380wB>6C"i;UHPL %"w'{3l OVa%}ػ_@%BPbt0'Bgd@d39ݜM,US[eّ{8.$צ(^7YV\j$  ʢI9s jej+:K tp[[ k1 iOx,z%2W'+ rE16G7Eu^]C=eիF.g{6671FiS1Y@Ӷ Bm?j=WJB<1i&ڞ̬"YNPr|h偬ƍn4_OL G\Q9e _Q" JKS 鲦$ގLr0)8mhKXb4 4S* +痯ӶTvPTh1`0r3N@zתM]ޢaW+50j?~(ޭMzx$!e:L̷s#{<ugjy쒊ZI7HS_}„`m‘J! m((j<÷R+S\ކ,9ɷFor*BM̈́zdKp 6q ePSUu$_'QsR uT(\kأM3*[ZmŮů Sٝi@} w'$+%e,>;h6BW4RыZR'aк8# 4fS;Gi)h_`~LwPVAQ f3oalܳt?@ }aܝ"G쭊iA"j'pe7ArCnZ|6O&,`*x ;b|B6!bu*qhEYgQfq㈏:ʾKtr ?W0 XUQ`$أ*p"y9~Mx  *D,DTIQ~Ggz:4ZR񼱻ReA|2y邕 s3+Y =2`i v~D0}fJrDX"vfgU5}@jB1VHږ %{(CD"%i@un7LzgWk-Qrc?%&:f#z(:ȂV{lY#/_CE0b{7SPE[e,j]swNoUqXH~* `CԀP]?񡗝G.u-(F:]63$9̟@K?axeg.Lȝzlm*=Sͮ%<Ő碒2j; V=$ijMu yzw?κe97Rqo^䪚`5m 'Y!']Ϩ5#z@>tcɵGl-;rRʼyXl g̫_WRgNR)._swTȸqgY[(w}0{6&hg?Bh@#2yAP M$ң_&E5r7qGx *, G|Rgk)zC(ϭ4z]驾}$J2ʕ G1 vzj_8YRrZ'+w4"vX2X-j_uyJsQ ܡ&ʜQ-s/r` JQ.c}XȴʌN*>LٴٌW?OhUrNV;E`Bt5֠Ur"NtʆlCsT|-mYNՕSN4nAjA{Gɇe;C%-`Dӥ>Fd^ v&/$f?kb  2I`Xb1e%<I܏G1eTpǴ;{Tʨׂ a߲X*Vyw5 ojEiR寥01rȼV?R*9ܰо]] 6C-5GtAm\7M~fc@nI 8?/}2,kuB.AL>+ic3H@6JTGx%w?ag{5r5O|GPizM0`6%d``Ѣh&xLy-~w*ݾl$8=4 }_SApnyþ`߱6v, VolIaiY5 'R[t^]|n}fv}@c}y\l a[;yXÆ$_@-bYO1᧻I 3.+3`xB*oZ,*/O@[xC-Sf@4K.UsɇҪ{4vB.]~^jOaAnYؼw&z:맧IA7; 蠠zD8|4F"Du?m]R+=h-'6wH#"g(jyj*.h#6_E6`ZJ n^w@:l]pyѻR{窟˵eLJcr݊k5@dnIs[=%n~7jjoHt<[/WJ@SQT$) &xsх׮'b"lh%NvTyU{+#X|H h&*3"Ycpg&VZ߫߄rs=f+ L4h28ch0~AvcZ@+*X}>%qOlk/&|vx xˢo`-ü: h~fM-3 𘻁mU:#3pYz ҩ }T;a$~Dr5T:,To!ыǮ%% C2Tm3aG7q>/L# $CMD8B]/D0t;ºi' &5cCW*Ί RH&=-ǂ &uX+.E53Y|0odMlj8Ie02>s6DG]kW,naaMND+u/aNHh(Ô^ؤ&vڔ,IBUL޿" s50`C6^Əy-瓄sũ,%<vwěAT ϖ`SRyd8zC*dT?Befpۖc Wx7NE N^}E͜'i<-<"f9lź.^{w%|J:CS_J90YqpoqD ڦZz+TG(6"X:Ļ^s-k{=d'=:4 &'ܸXC5]&'6>:Fu"X:4DzAGK6*G0Ӷry9waP+WF 0j[1kCC~UKD&}^Ȫ h]8L[lE9{,uaעnw$=.PQP`Y|V;=˔FV(EdG%&4b# i[Vw)p<>|w։b/Ĉk.uxeCʬpwi4(JC2 áy:pyύV3KgY0L?cѻXg?%t% CQ֮p6hf.aȻ8HE΃ l3uW1on'N?AW/rP(Jʵm0Fm5\HST ;&"pK sP7y߱M|jEW5 TȦ'F^@a\; @@NLQ@^U%ro cGeLji"}=ey_zF=ݻ/0l'_1VYeYaƏ+rQCJ|xng6G GA|Næy0PH<Sy@&u?(|؉!r}f i~/!{WXiݶ 'ϜBڇaձF:Ke=0g=RW9,).ZѹL 4i_d4Pqf#:⇜1K|7\ul`޻Xo`Lm| u hvzP_HWP~%LdXx~*u0`yZf`uVxJw[|Qu=dž"}L74BO(*şj붸_62 x&lYcLel}Ygm Xg̖6:ȋ9 D̂*9%[__:֙cm`ٳBaDj+M8y(IT>푙jT5Y۞{8 rr.aNދK4#I]L`;GxD.Lw=ܗhk=/kZ0:h9C=_U_ ID|f/K M4E4(GwѰz[ͲzN̚TV!cYoSh8Bn4c dJXfdKu4A u `=A?k" ?jLY*_5EoV/ݼ-h A 6WufGvd-ZPB_mm8#iɒ.=S=;ܠІGnbWB"5yB}H oC4eޟhdF8ۏe񤹝{<.-&ơb#pFBY&1q]ҟ̀Yy؝%4G[(3+ϋ.v) ZZEb}Ku4& hl^w]Qn-Pe7N`05=,Y?F"r_H:*,I‰㠪%@_%鍃gj>/@ٞ)6Y[2 Z84ɒ2KV_n))ZI_0Kֽ:ّ5>iq*S6:x=pS"QT5:aMqBٝ#ZDc`rժ\7 hv앦R @{9J f /Q ܣ`( 90i6D;PoRo' I~e&к D&!'>CPʩMPI4}@ 'FBOʙ{Tg[!J*mY!#!aN@Yy1,CJq 6WYazh3XToJct)n(yg|UgMw'BqqPܯFm?vKP>;PY҅~:ka_HK7G!K<4E IlwB8jAy]Oa |Ft8NQʹrZS)mJ2Fx}.KDEX@zJ>Z:60JHN3֍_9¡KLe"[g'=ͤPmv PKZ='i*k#asr4h6Կ!H8qf$In 9p6ذ\9P׬cq)C폖ŊJXj Vqtȟ}ɴU+[1+e=Msg4Em Q5 P`.wUJ%L&6۳[=̠ ad&?&a) Q K F재l[^7A0 @ IDTɲ>`%hjjH8tŘ 6*PQ\T ؟ITPͱ5qHSnOA0ܝ'G0C^]FpkW т:s_ 82_b3[W`~}{P1 2hlir8;*ioZ,%DbS8]J{8  lQƤUwW*JīٰQbj3p?QcOTTڝ"9v^`"5yb̚- G+ih{; \ԕ̔#wī'kPu<J.~P~{t=8pº+WaA{ǚ-S}C$ǩD) 2g w,"W Ca/08ԭL;[t:Ԫ"lֵ%M-b\+lsXijBrXJҠ8-ē#R3ż=j+dr'>m`r[ATA.t\bZG'.}uד|ۃXH69_PM=&tpc[qV.qTE7#"\LT2D]MGbS۾ >W!iWe_d&Ne490`^GhF%zC.'=Lh4jn D4 To; +@?/ V7? >[ͻý̂|H˂f]:WP\ CҞm W bGN'D*A_$#LArj7_yY:ETz;"1z A`p3_9L*a޺om/fkTq /"Rfdx.WMjѠf)C ./ցq6nL '02K$9X \tH,@v+7K:g|3!^P>v&~m쐞Sӑ3P;Dt-%'n(r7h7wOL2]S"@N"Z6h>Q>Kz,0kjDn/ [K(J%+kw<'e_|)AVZ~xN .^],j=mrF{ etuGH] <0b"|MxU7-p]>=jG s-92Pߔkw!<_2B[ a Dn$g `;Pn4/8L%^ɂex*.4 :_]^;չu/ڪJzKh\g 䑌b&MaV,ը>DSA PHiTlK; `O召}k2LGiV^Է|^l}jI@k#'ɍ *ǘqIE~p{[fn!lmNPvRFR!{ŵcXtm8I-4vA9#ށ6؜˝ +4H(+0Tnv1]Z[BZz >qUF CË!LJmD ϲƽt:~1+GC<ɽ3!VoͤTLtC+NGH0.;ruE  ͗F*QNu?V푏JnԂ ɠ0uŁ)Ӏ,&84;ު2rVv<[ST-zX8U6eZ#C뼴XU@Gn!b1eai~T jLZ ]?>:p+:MEiInԳc_P2 DD EF% !s$Hf!pofC8yEe%o]M!Ű' B?%JTP9 Kv=XIXW2[۹5l~JXZ3;reA##~V;$^O$X>ϻұhu8&9Uum֭& ;? ;Mo8RdJNyiMK%eaWG*˪aZؓ.^ =UiMQiG;-q}끆DFSj7^7]/bVDչQ^'[7 _Y헮}pU/Q+J,.T+lT(;pëMx;`l`oоb=v^ gHGÈ"%7_,;7"VL$?|\X2+䨮採wLӊuJ\q5 'N>v*I%2Ca#gz R-X<};&#KHb~* Ūҋe={8&!SV*smB&#|Bc̢YVUUazNgyj#KHlߒˍ& R$0-Y8iڕٌ;ӹP`d4(Ң v'@^nD/&%&*&b>68SHq٭!0e 0,]o^DoxF\ۯ}o?r&e BYĖ%dяqpۮr1alƪdB'vI1B¦M<=:J 0HΓc捎~aZXR[uI/jV~ԫ_TB*Ol]Sm-]QڊԊԶH(ڵKbX M:vD xXx˜FᙛcZf *Baʑ˙hthdH%?r t qpBuO-4~vRXfcܲSh|/GER$Л-Qq^_@F.n9]H3l#ɿƌ:$*X".nhB(G3E72j] ,i{t/SM r/v:cB0ߵI>~5h2AR=V;h(@969c ) y^ݞSZrGMp d?DOݟB! K;)"8h|~ό5凄BL 4M$JǸn2ҥQK<{<!gu?V_qҦHEwX> LZaꕗBO̊vS8{|kMFC}uO?[ t$#xXj `披$nK.M~ (pz*̟*Sx WsRKD|l,*2{3'$/NP8%FRXl,5 + s,u$e}`F?k`R |~K =H(>W: WYH9bAj3.l$MO(hI"h3/S'=Z(+;_Nu9 4uɐdс_&*c mSoh'h峸-QJچɫRx(_Ӣڸbyڭ\ Ko1!%HTy6nPT`Gy>#qy|o8d`26B-ӴLƢgWt@/|i Eʺk3NJ =^Wa0=tRK2{EqWk`4 @o~VFaKemP%ɞE_Nx_R'XElDC^#˚̈́놲I}1rԒ,5Eb+iUUȍHc3uPTxU*DE *FaY& ɆE;\~\h3i 9%5"(DuO wM}KoSNӈ P0?iY*F ,kIråڨAcaPnC[tFxŚWd>9WAk >P})1_"(jLZM󫝔䉆oY-p?\yHK yU]0NעF|WLu_>^x}>Xr%@%M'5 ZɃPΪ|nK 7v:2aS0׿,g{Ț M0*Ǒ[[4μ#`2^(|Y8J&2p w-.htgBAFKBjC zzTYAwbpC5߲_es3 ,Sզ.ĔZ5AO&(i8NE<-Y3Zb/)L5iX&`e5M3tDdc!dUѢD8aP$ϙd}}aq(P\&F(|䉢̊iutPײl:O3mrf*o#^bI(1Q&1\\lOP|gmCnb[&a DW=k禐av+WX\њyJtk2.rc_X75BE;aTluSOV;=c{E*Oz7u$"}m$WtҸr?Dv|/˱kI]Wy2ơ397g#("ZTiyPR$#pkIJ,le:QY\RjSүF6.@'|}h WPpFW7fޚE+WP?u <s.i_PEZh{p1d4y}7ʬEad ƝtmC[*ZW]%sܛKk{oۗ4:fd%r M ,\e֌jv[C j4\ߓ8Iy6*Xf|~b!9d赢t5Tvu:DHvg% +A`%ΨM{|L5_Klej(4e7ތYgbZ{9}Z7[@9?SoXp٤!3 VG[sZ`;P>w03XצxM#]tTy{:pr')2˷{>Yh+:c peIy͠^6@ \e@Fd6חP*`ˮٶi $ύ61=J3+lnN!;:Cۥ?3W/bxfGuh@2mm54@4/[חjZb|@IQ7wv"6F{Β NJzgU{Кj y ц\O"_$R +=Md"rign'gU cʐSSj!w)# p'V֤?.U2e|#$J653D+j)N]Lo(b(:_Ra^e;߻̶$35m\(e f ґ کUmJ6D61>5~2<÷_əqP3b6Z:.-6t+xў؂ɉaIoҪTd`->+s 7E<2#ܕ˒;buP!PWljԩ79t'{&ҫ:Cm۩ՙU 'j*=r^\>2aMx(M_"(S/OqjP5{\IGT71NZOAbd to+s筏3Ѷ88gZĀ=:0*CȂ9]6a]mv8Bwu${ ݓ?J~L4ƹ׿{Gfw̉nݲ+P{5ɾ鸯Gg!C"P\@hzj4~zv,Ѩթef+UwRruWcmXp ߍyGqhVٲ?F:I62'BR87eۛĚp1U#L6hA}6f6~f䐌Tx_?8( Y~ʼD 1I\FhX S䛢%pAфц&Rs%[. A١(Ġ pT],"|as}CxzdW 5qO^= di2n()Ȓp|c?dh ,a䂄6!߫Xؖ"c%Д4p-;?Q"?n)A5ަ\SC`"o*5\*2BH,\?78ziv$0؄d#?ZC$wmK*`bskA ߡwOFݰr]C[62"XȼroC+C4UɥzFAmECXu!,Rd[ 6́ӏi]g¢ܻsm1.Bo^H""j AlGRH6_ԾFvs7~Zt3U:砶t 액2Ǜz6.C'.tYjv㯁7f4%Iv?+v_1JA<AVR|)0GG UP:ro0;ۉ,J;; ;_Kg=2#5 Zgԋ;nhT_0TF&d#R&5~RyjaNH5Xl ]WENjR.,Wk+8JO=DJ9pz'Aܙ:.< vb @q2B^ *Աȋ 3CceYF_l+w̪9f`ECʙ׼E,= DC7]8/ՋF'8H54'oJ@;m:Ÿcg(y06X 59m mBb.w0`aWǴT0#B7Yಌ*o*Д/1}0o (֊ p-3?yKeuCMD"zId9 ɠ}dW)4Q{U<[&IWpڶq=Zm98`Nns/g;3x^|@onEpq/=m:z:B7T HU^ *beMW&i}gdLG":>t] J(8CeL80ZŚ/lQkVG@7 KJ/(+_3_K Ҝno &_8Q&c݌ݑᣖ6_GV=(ZxX\ V ZYu!;<Xe> O=vPK5Ӝ[[fc;Yԛ9UejWz4ht_#(=@qO“z=t=?^g;Íb&d"0!pdeCKl, r4mA;[ wMz}(AáJ>({,v'TZ6\?w&נ&K/P+c9p{ͺeqb14Xo$}vxlYڂ1rmސ@feks Gsޟ YS U 59LMͬRQd3Tg+Սiv8 v\t*qQúN3'e98HNԅ;4onRo^q-7Vkܞ-=4&( [ XQ ҁKr8YPSL xvOV{(hZgBc[q]~PBCȂ}8Yۭa3} ܼ%rcdc\ekABՕW5#hQ#UX. >􌪪0-nRo#Coit扟SBTP{$f|$\gCc( 6PC^GOI¡V+S[{?|VUQU49W~yg7ఽ4IhqǴH?A,ã*p3 k..aTz:V+jahL`ѯ˰ / c I˴¦]IiR=jc ;˄iIQna%Uդ G֡Nԩr`bmzx'@ *ך^w{.y%E81yLh?-{Σf@͵&'2"L=ԩ-g NO}.ţg[aSha5ŪnW Kw'+¹0r:gEb2!euS1*`?/IdM6 9x)z"ٹocH)݆S.OiČiRz~N"3҅>k8D6Y*n\JjwJR^`U.AL9UzQ _7+%N8,e!1`  3}N3n9yWn݉|IFGOv|hW卝0W+ݘ+hdނ-LjU晛bAt"@MQAf!!˚|'B-mApDW'mMriv*/ ^] XR'U1icHyJ29qZ*mξ~t h,gR.%zi-={"TxDz@g`c&6JHq{>vq@\xvdzmFɖlT΍t<!Guhyz&|L(ȩOWjd? vo+Oɟ|~KB~pmŀ_Ā|{HoB[%[[W7K,qUE u! OxoM=+U|VLpq?4hxK :a} Zd<4J^y]aO5ڴ0b'>2's`O~'Р_1}*zq(TtJ$ <[>YO#;i-˷wʓ7Ja$ᠭq34V4>29$$-βR9_hZK<Od <Ø`V[ xt(< !n"={yVHTd mV-sUWhh4 86@e܃ȿfNs)*:4Y6oNϿ/WhF \V\^кW9RQ|P4Oeہ> -xr*Ҳ 8. ZyVlqOH+Sug@oCN?{9+J'>!i;SR 0IF܅Htb6_bD_'jR+LI2_Pѥؽ/[ lPC;"O, oF 2Q̚yM2ngQR1~@37>)T - U,8MYt."YoakLP;I`%N*Wye:GLj-ڣxY\"yn: ?D(VoU54AMvM_I 0d  2iR8 &Q 9ux !y푪7<@ѹ2Ձ@^M:C|*+jR[ɑ^6yg(!l;nC|ɫ"% 6&qcVDLi1CX!: N Yتb~ol]]1 s:"iI~Zt3 ]ټO8n >L)xg``+=I%5bB]bsh~egk% =p=V0wIJ# f4Oq 9h[KVtKlXـvoS"qĭ_7YGz_Gmլ\AsUͱx!Hg枛,.^f&_~Y-%},Ȑ--I\ RA,#?I]-:/˨,ȎS }s 0P8-͌*_Aw}\*CZ4ݛ[:^pt4ֳ6ݱtJ~Ynw/fe:u >3K;g*Hf2ݶ(iXuoi1K7B{k+OJY?oP=,kS, !8Ue+c'ZBpgP]Ejֱ9dI\LuXJ>09/IDR/5 2U8i e>XuR H~Obf8O-8KJVHYhוE{ 9[=gzTrYZ~o~UV50I&-[f" 5.u8+9:ڎ5%kgbCI;k.ape_jrYIPO5!;DNM#zYhlRx+ĥ[oZ; I ڈuW^\idzq9Y:='[tiq2/ ZHIHL_NpaV"2#6};}3 .Ƭ(F-j)N˔Mv$lE26${>rmKVLq{=~1ʆaׂT@hU1P`>ݲ5+iB>5$JF0t);!bkBw.eJ1;hƂC0x& B[Wx]b2軘%'i歘Zy$D\L˹ &mptký/6S*A!/u`JfsˤߑU<[LFf:꿲'73Co5w}`2;QA`qu}O#I4!j>b*BWo딹kt`QpIәf`ҍJ,c?F~9>g,S\a& r_8&8t1q, ,ZWFB*Eb&_H 95|M3XϞa rڷ8;K{A,ZB-W@f |5A@M ČJd!.mX=|nbKu43$y(Y 'U9yxÒ g`ޝdH'Y{M`3m4<5XlnWxYĬmf *`5u9(m*t%>f;?z qaJkXg\$P%} 4MWAe,Ǔg!>1s!Ю̷8́IکK僘إPɴa;= ƍ+~L DçJ``\(52YBlcŒ K굋_E{G"\-ӨFt1w5e R9xK+!@ͽB묂/M@qC61d$,Cc$8#׉ZE Kt:!4{b6Pa!O /m?VU%k(yڤ4o=ܩZ,`4d$tka%D& =rޗ1rj aw'!v`y=-O.F^_zY@>{oMigdTȣ(sfd?ml1,,7q5.1 i(޹ǹ oGSc! žЂgFURjQ-~MwP'$@FLj8!10iжN|B:` D}&e 7CN s^K=jv ^N֘Զ3.Ow'=-Ԡ}9r^Z=;ϢaZdxlwIg,g_;ܱYJX-"$/M%K߬i=&Qنy+X@f؀K.\Vu#v4iJ_,@?]$ܯ'{/]XaMJ3&LL95.޼]UvrN9c֭@?&z91ޞ+Ge 8JP1Eb$C,]Im`?8s ]]R_)YnC@Y`;Ѯ֐yv ^-JK/;' 9 "Ӿ^)r1~?]t { _ǥw+S+n$s9Y I[%^`8YBȬ[Lq̽ n2oZuӯ ;L=ǨEkD_ \Y O͸UtX5jffg!2c)!T,0;=AU,?^O`P+_aqȖm&uR8BI!y~.m]|`۵gYAP_MXA^ D^belv2u;<Ӧ/au(O9o*ay v_X62AJ~@)8nƬ}iKڡKM8\@MQ̠R)kib1eFQ}.2;BhFpeBF4t%^SW4|#<^Tx_2y`uc/ŏWƨkl-JC ^"ɐ|TK_ge%w[;F|@Xċ|%8?x~Fج^BAs~Yφ-@g&+.(75!vs@P]V|H;VnQ0Ia~t<7ȕ z:(E{"MCz+Ery`۲j6 *Zckvas;L X<9jx,'^UĒ|<.oߒR~.54+HT5{ocipᔃz19r1/tiJ_EWHC.p bFel|f5qy#Yjp=+3B 1+x2^m(gWp;̶ 4@]q4DL>*$TbaӤzYl5(t-S ]݀5d3*8G/ } ":0l5ĉSsHX%7MN?:%8enF4]%G"fY=39tQsS*^p]$Lec@>5y`vct=3󬙂zYB&N`0;ODZW8.pXk;MyzgY &7 ;3'F"ػFA͉ 㶏/$%_}-sx"j$#H~tNM%!bMga#j#a8$ `eGڌjyroH Dj+ 1@P9T!0Us >؋h;粩`DҤ׆k唈K!2/:AH2J|Z[.uEEر%biBdME%J~xwAYE/9'jX'+\EKIf@GGt6ΗȽ 3 jIX(DHBFEl&%WhK9@:oxFQv޹q Ń>|UejV9vN)TWGJYl>eIKc :I ~&_Lc5=?@#\rc0.6!F~j%%9oUZs6nKQmbu@gMfBn ѥRdlNudjqXy=՟:ZޮfH`po v{gd3#[ ѫ^ +@bϸϠag\B${Ni.Q_^AVͅ / ^ͧ]a>- A.Cx4@vM7UvMv*}~Wm,6wR*I t°'/ePݘ7g[hIm`C5=O)~<[C_) \knQ2v;v%uu?2I`bTa trnX }ei\p}V ;7]`V B4p]~\JS-/%PB1m"=~Qk,Ht76Σj!y U_g,췘@c(->!B:(E8w+1W`_$7Y:aՂ1Q2ӛv;1wyZ%RYt:7K hbu v5_ ,AA&m09ՊlԇbՕ3'2= #6h=2?5pWI9v1fKP@+EbP52.!&sZ10erKoѡ''0tn8+b3)hJ~9Dl4-T&/C&HUho 'cMMV!I`m~N4bD4K;-c!k+F6ۆ~;?‰PIT0{Kk1ێipЬh!pJpSFkvVY5i!TI2C?Bб>.Sªrt#+P g} B\13hŲ`IT!}m_pB) @W`0Oev6]s=ۍ0I[#K&|t‚q2}(phz+UM%Oi`/=xx ZQqE2l˜\/tt>8•&QD7(;4G%&>sQ?Uijؑf0!OCh6ݧ M*YsQyrӅ /!hy08ޟ!xԪG|~v3 '&r*RkIMv_X'o ~wWzÙpnƕqR.J=)˺.h$&]ݖ߃ç|{/.]c)0n~76ieܔjV|gG呰`AcպǍ@""<:ό)|m&wie ?cFRR .;Rg!u&v>c]2>\l]B.'<Jdo0dҬ$HRQ]>ixVt(g?W,o GA1ADqȪ 釡8UtRZq{8YyLsDM&l3pT&8H1~2l[%]h+!r0jOJ6z%=q%Dc# ýJ@ώ/4;DOǽ+Zs#YI9qY~wnt1zh{LuYTA3n}5g" cWT-¡hԏ%5ģKA^/oj6r3.sHAӫ{&xLzR KẒ_7c~E P:E|LxV!ejt<Om$6VTZ:XQWL:1M;# d:G֛ ujdstEה&-COx/ QΈWд:Rh[Ի6f N_dҙ>)R 5|Lב%DG삤ofҥ=$ -kla:ﳫLT`Z)k{T ,4YX; T24 Y!q4zzG3esJj@d="wf=WK׬՗h  l]"PNW@a),kTJREF5wn0>e8/#I\]ISkMK,w}Ѐ{DVm'z[>MhdP4s騜zFU>ߤtKJL,Vch s! /._H^{s!"!`etuθ@W/q$ Zٺf7#kÞl3؉)#2Aƶu#$>*V{l 5:TIgҷZ=fy`UǥcZ51k_1v<=d@rp YKk+wʸEwp1ܑ$0Z]z3k?=E-\drvVD77QN"ظWߙ6ui103Ap0ZOpMCh_`fg(K2+]f gfxleh#rOmϜ<{;d*֟NA%Q1g+fN--8"̚!NAfr]HR3-o^{TF3;1#ѭ۟61Tŀ*Rr6JV})hL8Q΃YAKPաh9jڪUCuHvYaPojE< VTO2>OLǑ4KGԜvvTw.-BV0M1Bw]T 9nT=uǪxX,$rh߇qiwBOtRċpa2aX. d,,(pU$d`X/g]Scd8%uh ̃LJ݃i(YȾ4-2<+ѻ8cPYT;vXԯ8Bz`<hu 'LPFHiu$xb)!tsU3 õdbxo:( :3!_3ui@Rg'1|1X&-ҦTy27S-$ ,hh9qo3\96CEAC{&pOv*𼁒̪pM$ww1So^ĸGD6YgV)/|c8g1 AGoTA zH6Daں'\ AޟT 1_3W:6aTX9۹pD[iN_X 5ԲQ Z@;k% |swJXGSpЅ-ͶfF6_`$|I4@V&݌-38PmM_"> Q|P1mՏ =)}Fk^XV֢OԗdCgw!􆖂9~W'/z?KL148v2K ңRa,6+& +KK uRMS_a'dh6lo.>2'm絯EmsG:6kp>)$ rii@!Yo8% !Lr]c'/M] jj(R x%Q=%J3Bf>5V<'ʙ*vXߚ2!.ӐO^V\&(ɪӷ|36\5Lkfp+^2 :A}A1LM ?v㋪S3 8M(Wm]U#ei~_. Ϗg,sZгM ѽhm]Wp~Ҹ|N늋Ԯ:a31.`\rqn!P1{sugæ @*U;g@PFk(-'ɇ>@+?F!-m_O)zcȏGUL!W;S[ݘ$ ~,E*}"o-BntuwhoڑҷII1]obiͽQIޖhe"|B D.ѶAowk3\MmG~a:%.E4~E@8kkMũO~brAWX\-ʰaV )ڷ}KJ|rRa%>."ZFE;Ϛ(wH"ŵC̑uw:1MRnZN=]^EqfًW$6=M> |(aE|_"kAmb!rᨲt^A؄v|HPMpL z/t UXZau d卭T(Ec;DVEXGP'U'w&(3~z܎rRow{tor0Eo#tҔ"MW4Q} :4 ˠ4J.Ä#.PGhpfw֣fxM8z-"˦tLhg^8Ի6A76yMͷ|&ZCζzc qbB?n4!IJ:hk9%Mܕ0zŝW.%-<5׾1D¤GjFOOΜ/M!&5jF5z^¯B%:,qavW'$+T)bCs, p[?sŸEckd^OG*mr*g!Unze2x3jd(!H$M*5}#J2r"}nZ7w}Ӌu cf+iHp 2-ޕȣ R"Lڨ1pٿnjg7:42YO8 D#71q65D}0Ѿ+ FB;{(X˩0(VR/; H^VJ`7Qq grwfz֡WF)=}RQH-#7cIn<. QRrfC;v}PٯlO/|ll) ʄ2\.8%7%GB2 TCQ1oHj>"!媇KGKk0(cgE(|qR^{ꕰ <g٬ﲮ 2^6N5zQ= l^Hw)@%#UQi_lKr,XzA .PhCuzZpYmzƈ7l.o5COUMCE9,a_% MK^T\CBVW0ȝ0Dwez64b:6٤Z%{o,`cvkD7__.}d7%y;2?e?C|c*oA"~fv^aF=t[G2NPUwhe$ \0@$_m^pF}sLY_'Ri9 Gиv\W7IJq2 H/;f62R#1e$j>Rn*LWm/86B e->$ל?wD&+h7]O޸XN?έ@$`>Mw0a7>Mz mX.Lr:MC6pm'BN׵SRÿ ʃ'f[3g#j90Kb"׾26ns"?Z-lBX4E[.MG3eS7v pJRZIm 쑄>S6!$i!ؓOE9;ۇJZ ]+BY:?nMHigֹsr֥2o3Pz+5#;on}gJ.{eiQƥ.+v(QgK($E ekv=7LlS@!5WV\)/ d1 ?b~;b=xL .g 14,DVxɁbjz@+N &½AbyNJ6Q-˗?i;?:L'bL![z{c$eJ2tħ#_0)̍&' V%?dIr={$VIGG^L ez{m-gk"FRЂu`qZ%e"5(W㇀Yɇ8dG6FfjZȐqhUr0Y:S䞪X.e^rZ!Z3~WIˢf3WKO'1 o3S.=5 uv:wCQ&d{Eޑ]@AX&yx%*o6|!|[/ssHT"N8}$ͤ=")b߇'X%~4'0J#,qɽ/*PԶ=Es+ClvT.r K)=3RM=R1a'P~\It;uذYip|zCC=&5,gzϜ50#U=Ӆґ(s],;MJoQ/dc)9c4Bx'gƪ}wuֆLBfzhŸ5NcBj< KA"̐uv_޷Reirj/$7GW^ 6> *,=(S|pi(:Y7\&ҩ(גX{Kq Ƹb; N8?YК_hWM EQ*vt7d :)qW.Œ[L["7:>HdOIh/{ŽKwhfQr?1l3| wы4i.D`X(8?sh./" m'џt0w^AgDmV9Li3y~t",nwדIKKw|R>af;:>AcnwT<~PhdRbֽxmƾvF/PBb^,;HހtşGl%M$|nj۶!tF85Cjʱ:4AYO͓f7z> ~cn!"ۖf3רwtNWQٍ}O":0f` bKZg?Zv derNlSS RBW!4&HvYe_j,YҬkc/]Vwb}p? 韟{C)tK%ZR!"O*Ufl>ry74_y$%GKqT8*綎,xM Zxefvh}gImjH:eFCF }'9gu21JP = I&4o_|{D<^~8N3ܡO 6fJ0%RF$*yE;ft$8H[+M=Kk Ae7 p8. TSW8Qą.%VQN})>Y}Vlu슍 J?4lℂc5@a{{(M5Mfe;wQh$pD*&A<9`waSu&%=. ~fZßS;y d KϽgezxGʞ1Fsr7dkRH#IzRK#i=pN$\8Qm[@Vh흺Gʐ <ϴgF8lMBXaa./ |KӗK¬Kպ?h27lT>|Tmw]_qV1Mv4PZn$RkT$z:8ؔ^oO'*|\S R%l/$.3|nGGL][IQ@s75@ʗvN7?pK>SzcB/΀ujdzRdm>ӫBu,WE:v0ie+9k3%Joo~87ϰ6'<&+4ڊ Jt '/v+!vVLBJs܋,s}sֹ)Gy ;e|JKw:[V2kk`'xďJRРNTl5ѡ?E"clg5Z/ h:? i@),ԡEMlڗo=Nj pFc*?埾ο!<```?tp]0WC[:ӐU9Zk{}s$:gԱ&Â\a:U.e6'lBJğVPPW*V|&mxN3T ɸvrybu{ b-Eͺ8uIߌ~u [PtO4lK: B^`I}j!tc''Y]+iMQ\ _ l^}ܚ /5A2VQr(~6к:9Pxm'e!NVti]/*2>F0=mmgtd%waѳa}eUjYpc.ȗn@̇\9oڜ Tv^:'wa5[qy8I}ɸjkҮlM'1]7*!+'&5z-(&xkg͢\$xm/LN~{%cp*)`e畆߫nEBYAD s(7#ńPFhx}%Qd Om滴`5w vUjb,u{oESƺ%`mӥB|@B ןS=,yK|m_f;SbR290C4nR8HᱱloӬ͟}[Ny3L w}J hD-0J !-Dud- V,Btuu9B,g4!aMI,xg5H6hUP [AMȽXLIL-r{n?Ty(u Trc^19fU."'A c]19~ ^5(RޜȘ1ݔpi@w<*+g;|N' j5t>gsRfFiH֙˷JN9G:nVZHO qSm/= >w41QUV*e\سI'gEU10y)ް*&x~id7@DȃdokXP,7tEjY`=B9cd.f>]J,]'׫Uꚽ F=bYF[.C'!:g( h'ҡP- 2 [q = !6 sZtE;RM#|i71'lO.<7}#vfYM<5b>_M({6\`"G@;|RERs"@PyQD[ kI:KGj.uvͷ0쑬m~cˍ*?q Zz{`'{B=RL$ 3 9*%##P#5UeO%gڞ H/W-gk[HIPd]dFhjX<}嬯B_z]BSaծ[$cJ`En1_Õ߉!B\J#xvݠӮ&JN?Ǥ?5ZӯF Lk~m=&4w>Ȼxx0ɿ+X+c8Gw?0դNxJ$$]jt@,S:*ZE8l2IiFl-c٤gt|lWADYƒ0tBW}?Iu8Fr͋( hB15w<H!җPe&?Ɏ}+ Ek@C$1]߬)ڐQSXR(U%Ut4^ CLDk.ik1 YݡMyLX~j'xUپ͍!k$\#81vYb|Wr!Xž]q,Rg^Ea -|]$q$yP$ GXwTӒO3AMmdMi< o긐TSQKҽL z%(^%{V37"DJ~OHE$詵*l@ɮ u Ɩs% gHIח\ m1>8O]3ͦI$O>V pCv$:wkL7.*tt <z]M2+Yp Rq+^`է2hR7krdAQ->`^&~VGѝ'cEVz }Qy4s~+őc(΁凕eDk"NlOYkL%u'svaYB s؀0">bȐ-j'"'Kq ,ٺ |mETyx .`u``@ BC}b}O) 1j qk'',B%#.v?~"-H-s &EC5x_q{ 㸩g 7h95nE @:niU358Wݺ;ނ3iELYqT bvijBCd=eL"Jexx1U'< u';WegW:!Yx^B-ϿhۨBsAOSqƚ&` oL]-T>OB_(wX:<0$Mlx _2BH0uS\7?ٵ{fs5!Q qb #N{vKp7y} d|Ah7I<7pJI.JSџH%O}oG) D2.Mn'!&L֞''<$V/"R E^RF;O߽W3\o<^h}VV#,b{Dz aNۛZaWV3<}O ˃ZұR86چr>˜֞ Kba&cEo eͯ^GԶ[T[.=Vp 9vWDԢC\4C]pYׂ$sP, qicwX%ã/l;ވjfˣJ<ŬήYhN]RPt:z2 4bh|y!MY+;Qp=b6uf ~‹Ryh!r&D t $A%ipZj?H82iJDA 1-! J5zj@"|pDŽ"<ڿYT]2c*9O2Y*KN]NU#h hY_W]PW 6Ua|_aj Ǡ;IBVǙqFrt@@pY;9]e-/j`x?_; ė_ &"erAum9x?.@{@D*ylʺ=9ڒ/TI(%u%|m1 bzq_`%|:.m~=e ei2!oJ&WuAs]ZF{_+6NB}*.dD˿J p9C4<~' \= ok(Lc j5^_&Jڮ Qe0zR$Y駅TYV0\9;:A0t< *jP8ػLil<+g-Bǽog "`_Rvhhk0 Mf*6ዷ {6Lb EFtm'kbG,ʦ#@uI۳vBq#c=/<ד̳!(sU;&р݁mp ^`eld@ p>U_ӽnN#hhLsܯW2Fߓ¾pY2]OC 1gT+6+=: .NKNy15HJTw ˤ|ѬԖ_C̆XKE&#Ʈ֨b yѩc*u)Hmjjw\0;.SfƗLƺҫN2оȸNʫ7R 8} ܝg$SB3Z6~QAL0I΅R2נ9>v,vځʻԞ?l 'ޤҁQ2a1x`q8yLLϠq(~mPv%uN@Ҥ沐lsV"KD #hJk&JRomC?PP6V+>*VKԍ3:b$M02zWOq0^kl$B).:')j8;aqhK>\[wT`df*%{e dPv\A@^I^S^=(Z*BAnFӽp;d0ܧ@o;KI)smZ+Zf.6{ H'3?#^Ql FQR+S(9C}r^JN :J>8#XFV0cqո rcf @Ηڬ}!(t(y$@wӀZ@63-=( WgOW~~6A2oԄ| ^gHs-t#4/+A=m^t1x㹷J|Ҵ+t\VEԨ4 .T=+舓DC.I "V㸈r1֮7=?KEvrʙ8 7njm=%oJ/,9D&NO?Z֖|J0k*HAUPɣEF!;2ٕ0Ezt8?ٴRЈKN;0Mxzb[g|]xY;*OOyB'W&nM^h|,V @] =Y @5,ԋ>rѻ؀e1&J œQRⷂ4u@!!~ Di͑i@<{aZ6izou2!/!11K~$rU-"~F+[R&y5ǜf[6d\Gg. ~D0Ș֭d WN_[`ŕ#HQ \U [t  L|Oշ a_`:d%twGũʼnㅊ+$M7,P~iQjqsQ@.DJUdsE@ҷ"gďTb+7.&yFd{$.}BTی<˼N,j{dX ,s~ Cs,ܟђ\])z} :{.={ve+mУ|H` +Pޥߒ(:l_͗&pCP@tj^3ObӰbJ$RKlg/n 4PG}T=[ؓ3`Oa9Ȼ퇎KCPaH63RMa]$T3 75!<0`(]{VHW3ul!LhG2ÑH=+5P ]j .ŏv:(#O) leO9%1; Z Ѹ5Y~q({C(=nWoa.[YzeF4`:rRm53 ŀ鸡8iT9BlY0LT}ZrErn4V_Hqhr+dg>^3!l)G%~ ,cVϩ1ӫB 3uCBd ωx)Lt۩ 'NyRuЕd-<u'^y8I􅴽U>-AT?~LtY(}xnߋ&X3mMo+QnjFY1.Gqe4u<\!&N I"lI_?~sU"Wa žQUVBbN؍(Gg[ 8tT : GRR|g-mczKW݇˧-A.cm˥^ /jАg+aG5].P|PͶ+y_cM Յ& CgAHxnƽnۥWoe WFz_+[ F}J br [ CkW| r[֦Jdk p9yyYqë@@W!^;hHE6U;0.d'w@[)菙Th׮zD k֗/fr2@,r7,v3ͅ{U8($nҔEѿ.Uqi؋!ކs&CP#R [9M:R8~ IKs,SX%XiQ"Ejܭ_N .`u.r~Ӆck)0@ݦu:{nB; FG!n6?7GZ<(];x26w xjl(=q3Q MaFnZmZdO8*\AxeM'/Pge-q-݀ Q: -2){bYkq%-jr2-H!+k\5G!T+؂(13r ^{ _]TBl6s~Ne=T+˳"D%֜91c3p| N,lؖLSFh7.IcD_wo<ܑB_kD`rCb?4!?c6VOa 0•ڬ@8Adu[k =RpI_+FWx0a+TOa(EO mf0^` Z*%3۷7::{ YH(Ӂwt^v~ͣ#`WF]sN$*v`qQc=Ӭsq6G9LpG؀ު22\ =IGAB|ʮ ׉\_ANwŒl$vP(| ?u:,JA`BvYTjUiשּׁgy֗9& vz9< 3B1> o '(U-voz(Εc[ہ@Y8!^c|byDߺNjI@5&:ȓ뇋Wn5=Qu5s$ MA52Ѐ̓O)sGztY֗yV)̸"qp~[7ZV]gVgFT,p/F|<'x%ᧄ'ױ~B^ԦB (a@B8yN^ћ,Ή g݁ҝ &ykM[>g|"F16"*ED^5  Pk6rKbGs&ԏn()QEף JV$`Jm!4z N::(a0(W/Ƞ#E^#uCy^׶ Q7}A(e^z/,mhL.Ed Ti2=ϔB+OGF_y*ЛZƽ"B:f}z){Oyݔ9&C&ݎ7 Q afH;)m SDAy)mwi_N F@42c6sb>,͊7'd⥸--X} ש>[d՜,A3 .7SW nAwvmɦc;?Z_ lS]>cNh&o `.dqcF~GmFwp0%&==˧ۍtIэ5lF7bA_hݩͲ+ J9**3д}^ c`܉uJX<n\\ď^,}hV&,1qysBslQ9ֿ;m9@[>#'KIfW;4b(a Q/e(hmRwџ`B8RÂݥ2#uPe0:m +E'{X"pPZT56&\GZNYj4w2ɨW'rG wz6Pf+s MJ oK #o+q즨w1>l\ ٚXv^ 68[N`,ve ^d n6 /lƖhczМK@қr>6x,j\9hZsvIɪKLBc9jj?>l!0[ɩۯLlX+>ˢjMG6rG+SƇ.Cs0i^sGP[1Zdh"d|GQ63$rxsƵXdƜ+Zb+yE:9e)䗥Yg cN8@w@`Fj} VuL>U->gp)*̠l:זYʳl PqLCBj?(@" ՘MŦmnH0íV6 tZuAL!Le=3V|47$F"hwb$i4J(Gc0OYbz^`Pf>|SOf9kVOf.RM) wjSH$uyN#H6Drz+n s -"p10IFn{0}`D^76pЂ=?G!zwұޡyRef?DNv=ZFA]w:^|V. 鱰" LJ*} P.4t_v0/: '秱!bYTU-[WSd"iыDyS@EoMRw$]!H؊RP PiekزqsѾCIi:;PNbzvM.RzR$XDf2мB 1P >g3f`uV]W) sl2eIZfC^ 4"!́FJªs2RC>ǧ]i}Hvˠ߹ӕ?/omK=܄ݹg?넒f"Rt,} j8nvԑSVҤt0UL4XSX,;G*G!T %2d:L{A^ŒaiئIv4;0Hv{xz|Ւ]gl}"F>ֺPM~r E"1%M%QPD7v`K ^d կӼpMrK-o3͘dR͍=BqrXW^LHPR@!Mgm0ɩFN\Μ5_BEnx 7KLQ-ڝOpKk yK: )Y@PVtk ?{$P1ltc M[vUçyv&PK'?kΔRSk;a!MNƊD6̲}RlPo9t 846t.oXj_vNw oW-2z=v=:Tgf*sQ1Xyg?۶^kt$;C PG6)j9Rz/c7Twt̡LoјwI:Pr)H7Tl͞HLopKYsݹL" VlmO ByUvKjöA XM&u|^E I[5"Qf_S z_'#M%R5'Œng 5833 pjBΉZ);:bU @suO:*:v$ݫ%> 1fnu%G}NKr@}p=Rjo7xZ-Ҏ޾`άgWNwu}bU]1{ø>yKe Qy2XSM\LjG=aH\S[?ఈcOjڝnԗJ -432$] JjMzo62[-!3j>VIC+GfOUde@bܘԘ0}[}J O=B0񍥚qe?\x 8,c swN5=\KHcfp`H^Vw}4Yԯ̆aGgIP"GM_n餼+i '醮Ix;lj~eu}]:*eȦ8݌(;D^~|T2X0IqqtZ:f.\ߠM+ ``۸Dc:j,Blj <[X" "aD}/C}{ofOR=aY f%zSIvS[‘l&ME[Х~"Q7sf-1"3Ol-8evrC+8F\/wup=n;tG=2 q)5lՉ<)q #O3wULƁ02Blq;i8$󲌰m. JBw@QqJJw64dO^?-숌*#qY8B@W"H/hR}gF5Y@t!W7_z_On_# B`Gy#3ޢf{Z=9 \:Ιf]GF|Ub9>]~SF [Xrg5h~"uss)t5aiX9M>">Ϣp7q 1h<|NPXi2TN= *Q%˘T$:\VNXehзTD}'ց%k8[:@os(VeSe5~X(yA5Cw Llx[CZ`ޚL"}T6ڝ#a^"Mn5 N?'E1}#s0Vy|cx"hPHQy:Jqt!ggIQ)|;Š6, Jόו]9Bf$i҂ ɚ,۞@r4}q{.*p^N[KP4Ԃ¹L ђp0G+rCvWE{P\dbi opձuDsJmzAғaf[D c Ui0GDi-SğFA nR"Ds6 Ն?=bi\hS/AoO̟ eȊgTZ&_էFE8#ɔW`RP{"%J+IԿKl 8νA Da^Yt P{\K5-hYca]ꏑ@i##(o u|O춏+ `/'?zBԾįG Ol?0PԚ]_v: p),X-s-*'+Z͕O{wS7ңE9UgU= EG"+(ZnEvyؿ\RyoL:bpv.s--pY¼]MIC 5QE #LJl{o4?j,h7<,;@AA/_y Im1H(nIؠ:vFb-$VץbL竰B2Fqɢ*S1lh92J= @a,WX&L!f,B e Oډ)l9b u"! %,ݭ/sN1K5gQ'P|"lݐֵ pINbKw9}֞?~+}aq7Zd(gl{>2ZWQ/K%;>i?^àg :|񼫡p5^w"ܴy<Y^:V1@I/ T:Zwh-̥ PqU' J5٦5C٬WS\b5$<>X}0&2Rx.ivrĺy8@)< A2.wkި#HwF>tRvCv1V ܐ &hً(g`Fӂ &n3_I J CߒK|@>Z(_]lw{&.m0WΝf u[J4,dtN"XIo+w.ʳsAFf0EijG6I#(u-ҁ?̙By%Rj.Onu/ܨ6e>C)_#F,ӎ;b &d67i!q?+HEYN n߽)M)i6Oh6,H@ւ Ƈ\p_ M.SE>=.?Њ栔&Ll(\D//qY>KAc[wCXe M^~&UmIoaQ́ku6LL:B!EL:f9L3Vh[,Wͷ{-ۗ5w\E^3xK[m3l~=6^,I࢚j rA׃ƻEAg,OF2嬾x25܍&kI^ؠ wi"R^cQ 6  q{8-T++W*g>(+Za*%ZCI&Wvh⮸IN u֖?xu[Խ?PoYώ.Wml^ EYLn#Ca-q) 5>@8af6&^~Xuk nU/,ZyQHBI.JIh&J?u;@8eǡ$ Eѣu[~n/T iL@:mO<Ɂc>b jUf_>5mQGqӖ1hTxNt+Ӻ"6WrkQehBTppT{޸AlhrgdlWwcNUݹsݏHϗ/GRW<1.pETS܋ ^b6bTJRhm"0:覨=v׉EW5oB҆ENLj qԔ2V0n;%@'5TBwu/sx <|y}2CD͋TԭڳE*;zSdgbY{E[5% XL9/cK=OcD.h|ZH2ې+t:@)E($0#r<;Mz=A:r8.iil|*E 7̼s]i^as q i.i G"(m5a^DkP(]D_ gj N2ǂ,"V;sB۫}츑 ţl "xPu Lg*ɴY~rxu}Z} ͬ#1CK8:ePJ,]UkԳ՜;s <7ܸ SW3H ]T>4U1kw#<(ZA DWItK7)ky(|v)Ĉ<:\V kmҥ)۵.Fo,!|QelmR3ҹBS]Ў޼ᩩv{Bre."UQLP vN]x m?C$̻̊c'FNOa|KV,>96йiN݅c) oi†̧ui(!cnvX^ 4^:Ҽw)v ji:FLmnZB=U[lCn2[+ɡ.FKor85!ͫ8UCt^ZpwxRO$bФΔivf\7;安RIz4_ܥ eK8PyjjMPЖq+#rIڌ~\R8:6Tza1\@AF=7SoqM޶qǹ;>iu"x̿ VեV~Km ;$,R%v!!eUq.`zм Ha+ܮ OncPqJ\g6EZ'x#]WR;mtU.L~4,¸FA~e2V%NTq"9jUO2LVBYoT/&e4/N+y}5آ@4{3uML({e`Orf\\GJ5v;+'MۡA[4V,|Wx %~.Q3yo] CsYpYE g8'ܺq˓wqR%Y<#UO}~KqBoO4gkgs3?"2+{PZ椈}9fHQr̮~8>E_㇢s?|y{5?~@%&Mna%#G |MJ>F^WMo{sX-8 LhչI-BT"s(>s>tt5/gs6k@y8# N!@o`JBXQJAFY tۘ3EFdf!1рh1;}Ȍu~&,t|t"+_YcF_LwKJOqke" wyÌ.dݐSij. 95N^c\ 3GR٦97ZVv5 :*`'tl^-f? }&PW.cVJ\E#щq, 8GQJ x %%~Y.3}M#ym~A1+'Ǝnj0B')0e0G}w!"Gp~= _1~r+4qAuV*䤷؁= eOPn2[}z!^W;dm]7W~d`k.$sڧFu]"LNcQjbLJ]5vXߵJFed #[YT(zVasXxnfkB[ Z\:E@g8*x4f[VpeJX-E ]>:ٲ Hii sC"RKμ(!53lnҟ fQRqíU=a)i}+V,Y?Ȁ(Šچ',L+},  cu^a<ߍ_OOUb $>ҟ̍ 9g^%gRd/AVVή՟D6[4v&}B oKhS<6~(7'Vt8{>{lܰ:>boQghLۓPesqqSmw!?%70vyfbFt%V`6Rx8:w'?,y-b+VٚwOfkdjY 2O5: x]ZtRǵG^$0B]S 'uR u1'?q`Ly)Kt\yycUsqE29-(['z,L9636FM,1m16v?I7Aiy PF>?)[U( C¬߈0(yd$'12*ڙ$G38UDbsyFaP_io~QU/0\g Nݭ dU,ˆ1lV/m !wsқS`%ѫ)K_{-Kwl$5Hk&G4I7T1\Y7˰e+ քp5z#6;w$\+V}bF6uLYuo p_RPBAߚ *jv뵨cƅpVMd6Kqk<șLi:,vy @Ae\8;6+%d#LHYΏE=˰-G~U1uk; z+bX~>4wr:ô߸2M9I$Њ~b !MV!zzB X{}ھb낦N-uw)s[{ OhѤ2!<-Щy'<YXAӴBwn ٹiuk߇ 7uVX4$]SAbfObת ѱ V=GoQm(>q͸4=! F C${~ѳ^{;*(c8<*ΠЕxueS otVK˔uOJ`EڠlfcGȒ |i7"ǦɰpU]LjBD9t1=/tAQ$tQq0ldxm0ɒԏ?GV:((\ )OqnWNRba9;M8ضP*$*CBOx ,!6M j;<lIq-~*S2eSsBx:ZrLʼ^4j^Y'XКE{9lU9)3 y}7pB\QAW'Mmz\hJwvGJ"1k׶W<޵]_#v Y1- -oaϑ~gKTU[0@^L>+ڼSkSQmGjR>Bd^"CC`ǣ\f3yEӹ]@R:i'BxгDki1TώN0 *\a~)yĆK3|(5zʵhEPWmg`NG1rkXi_9 B W?:"ƥŧzɤCў6XP8x[ u15~V! >Z͟h[ʔ]-GLKX .2(.(4U/sAefa&l<%SjSNGJ?N9iGqsOjz.7կڋF(_U]#qBlvRq=u &XV׸F!#"ӚG=e^cvajvFcx>R ?>*XoGىp ߈٣3XܰY&oүƐ ԋN- 3I5foc<7"lwkgAfgDII1 ^ꖈԎ!ɢfuLϚ.͉a 3/<`#15ڎ͕|5 3la/LaWD%̐ z2kej& zVջyvA'T&Aq^K4vG2/! \ :dġb!h' y~QN" ZEe)8_ӂeKNUiH+ p KQi iH (1ӳnF`yj\ Wɣc98~DFQL.W=wr$xSt>5ozNSA(I{CU1Ta֗v`^!JܪtS)|i#E?љZ]0}9^zA*0V,3 =ѯnZ*`5¬N؋)[e v<(幘xI x (fpmzej2ǘviw >۳\rg0t`%I쾥g,{>.^J8PUG A61\ n>qC,u0F3]]MH{g7֡>=5,nבwjv>ZۏRۢGtfB3i[#W 5Di!m`bBq:> }66 ZNc0Q>E.pg.gK;L'y_X$0*T+v}wM;]2' {PAw%ղ%fGYUm ALX'YiOW@i~WUZ.\xq o?:)Hْ>cCY༕3.DND޳zR5AuJIw9:V(T l,-_R rf4i#3>1ߔ [OB *Lg=xkƾ:2|ۨrͭ,ModǓoo?AgjP*Bb 8As~uZܶRJ6,Q˚I )'q,˅4uH MzW?)fQ| އלs5U Q6?_Cz\$d#+m!HQ3]E;m/K Z8%J.`\)9胗B'#^X\)ZVw2"k0 ̍ y[gz\(ۏ.&A,8 3Eo˹_O;0-tY >+#í#O)>H :z(?{o| +=%};?E'SlKqc5tB nu耢?Z2٣J*#sUwRSU0V) ĦQAKoq[Aby _ Gsɿ-c[P,6!_GkqU`ɂ&F:$;ɲhh.K2b{P^N8Q ow zDziHHH,2Л1YΆ)Xm,+ZdnAt㲤Aeq4 b~ZZo]%Ϯg dU+}_jYtq3C /x,ÞZI =@XRjqQtww:=NE&;aP Mb)0' =EʿDxNc̻̑<$v/6?CK֭2+|@4̝y33B!2"r0 vyC܉t:aG?LB˦k 5Pte@,eL]M9@ۤω=k"$ @_7t M z.N/؅[s8}7a<~pUt\sve |̣t^-7'LEB$ W4EsCqkڹD?|Pv5Ͽە =i{58= >Ϻ9OL"H\u*=t H@VUGjRsWd+6;D4Bj4cŒ^052DsVu2ճ.^ άNrF %7:~ i2ȦUK7 ֣5 !NpD[C`fKܝWgOjȗ5?$d+\y*j1$34)93RKA^+b>S)j/wŷ20n0;Z>zޚJ:t? ~$}=t<j^k^Ӟʴ)X+ MY壺*g]^i%Y m nƔҊ34=L}cȟ,y'Wg‚E`¢>ik`I |A`sZІbxjF~@qL]WPĵ-YH,.QzL4It+Zupq\|P?i&%O#ۑ5`%LKBi 7Q7!㣶6ir=83]] S~$ qzB>PWzG󾏽5nM_`]z_K{>aKSzQ]2f@q k p]R׭(lP̑z*ݘk0kR. HFYҹ9a Ŀ_c\ 9EFz;gո[)wym rtlA ?U=l #}똥l1ՁWIbCbŇ]=`!rU%X>{ ]Q=Dg]i v6OR?מ`{3#;Y 9"Eڿاc%u>)rsjov۫6Gﺏ*m|o|j* fQ(<|pjZ[p[YR)DLc4bFWSo7WlQmCpX 11zh}:LPUyG jpN5}v, <9i裢drFӧetW bK"25Lk $$|9)|Dwtk`SXFSȲo~TèT}7u a8$uXS5ok2:Ԏ-FQ+cD"Ps7,CqfTs_S]sEЮPR>+mВg">.(Lo~qEɞf#*B%\|_ vOx)'fLG߼B8v:I9k(sA \Kych.. @雄6䳛a(Z+dlɱېFY%S`H5=. ,a%#L s5T*&9elѰm8GTv[}eDF6Qze-z.^DLdPg}ѷQb`,|<1 %[* P|Ar Mm2E֖vc*,:F-,Ma.wjΫ_ϓn s*u ,8\2yrz]eP$a1Z{Ξ)tz5qҧFx[ :;!+߁/lRBTvV~/dud#z/!h8(7ÎUbR⸁$Oy b Ѯ_z;)N ;л&ciF(V65-2_C0|X7*q'x+h SX BP t΀I[՟T*|) ^P%nw'Os:qJ)lIaX&l:$fh Q0i$5A +%21l/ꢑ꟨h+sTjk*M}9mH%͗0y0:/%JGې;v F)P-%ٷE/,GKko^4'.@L yCҗ}:=ق* dϚA_P{VۧvCŪcnaH54m>K|#=N{G![U#VZW^ ɨw[W^;>A% e  #M⸑5mfWpSƍvPBIa jtS;F[Jq.ZT]b 37zu򐫵S/O,m kX_,ԫkUCTx3)T"+on5yM 7L|o9miGdVQ 7C+aY cƬ{\ Z)oSk``yC:n ۰ 5<haUQ9P̕ t8N~ \}ĘZ2?Bk\ͯA/#Vaͱ7oZIB{9fiZ]Bo(i>,NȾ VI՜ &>9y )<Zh(aTt`[ʃzH/DBh0/!hRL6Q~.7B;c-x[V%!XxH7U$g2e_)ߛnVC}u{Gb\E6F c1!M%)-͵#غ .Q{Gwj=:QmwAR0=&<:z79ݢfr2VݷV|.n0Omz|'J)G~=C@"[T~_W#3A,*:GlERkZ7 *ao瞜;t2DsTj{UHEg_/^,x{`b l-\խWvKNL)d7:q4Z)J V \Gbc"=2Wy#``BWJ/6  Ǥꓵ=2<>x^y2DB26X=,x7R<_耵Mm~Ӭl][h g1haа >@j7&uWS 1sXxXr y@׵iXp,YoX׵B qyўYOz7'fc ,hd[BS Mou#lv/rN7o6"500aIim:uNö'{D)A%WtP9%X8|hf=&c@ޗӝ5PO5I`wu[0K0^r!J&Pº NcŻRPU|%ͭQ“Cx<#| BQmɞ6\4&g]ʾW# zijky65GH8 9H⇎p"AnjB7]0DXck?ϗJb5WTA` K'1EDqgf"ة_N5p;P;6FnpvP3tpR+PSvWH mVc f(G=1WwT`UF$Rsw<$++4K<عȪL"D]SN<>^V1[SR@BnzmqEAɍK1ڱ.NDLV^g[Cɖ"Ȁmܚ䢁0IkwҰ7k$soԓωTM6m+Z 'Gyh,t= {e5#&.c^kHzX|@n4;sғ=fbofqŷ_Es:D~o:Fv_qiwjgFHo: 5NXd^9ŀyw!7ajKڬmL]6yUi(B+L?L:ʯ57o  vde"0M<}1[nBnaZv71]7M :TUȣЬ& H1aSvGb 1!S~9EZnd _BpkjHXdS XX[Ft]>Vt쩬lf0"#|lH xy5+ ؍*[+k#Ջ޽&rvCAR:NR[\h?Jv 6O2W1RY.OSJ7Vdwd!ZA>t⼵P!׈T"TnAWCSl|fHrjujHw:Io ƃK!K([86 5z7>Nr pI12iWO>SԄ3N%=B8Qc; AJuT`k^gG՟~c 5Y5,q/ 'c2Cw2^r2 6u/=6,z~na\4QùH|kNBa@8߄};/*Y,_t}5UiJMԨJ&Yg)ω'AS{q>#&4 +>>bx?.jv& DMU ^')v T@)n70XN[4>T/`d%ѻ!ƈHֿ(/#T~n'^RlR:JSGZ]J@NMUeA!@~^OM ef.‡,9 ,;įg|ɻ2*!5{ڏ%BlNkߧW7guueli60IZ wOitv E¦ZD#}o絽m.Q_\{fD|G6ɎOR a#KXᢋN4mwra} e<5hX/E5lɂ26A-0C4gܰ >DxTe8 \Jiǡ"$P'ivz6'xUoW2XSCK::H9xK0YRP|E )#hp `x1bX+4ߧAb_l~ͥd$JC!"b1 wR-5#yډ(8?tU=hs~XHFY79*!3i2M?Z'q9xIګ{'NV/Ww+V?;='4(:(csFI8xhn%5¡Cdꋦ1J=UNjT\Bߔx꼓`@:s:Q=P2ruǀiY2#88ANv_Ml퍝]sξM?"M1j ơ"Eh.N#Uv~ H(VhuA0UJ'RdXR@Tm<%Y`.gX&R6]8jO!N;3(a}D/, Y<>J<SZk!-l|7|uQ#"E8Z+>q >}*ŕ\t"b~TZbiS. 7>iuԝ*@WTδ<{\4Kz0`N`!r%̕(|>VީFݽ`1y+3&a$rB)jh3y{ l[{y+1cX3QȏIR<ʻW5e8X,B@, oa*mm˛?:Р'=YP*7U}IOp!7reN'dE;6F@<+aL>绞]cK}*8#cfBX-(,шR 5vu/f1jf(k(2b{u1NsK?"tDAPt1}v)ٹQȻOVe esj llu:-@I˞@ySKQG23iI7#ŃUBܾ:_~DrZPH<#_PLJ5*Y٧ZSZlڐEd"SS,no Nx+ a LU1%%ܹ?3Ps18MWJw308uxܭ,ҩ~ʕ޺W5Sт"Z>|!9^y —/ADxs~fT N!08dK۷Ab8_%@ކ'Wǚ)%`v JKM4]FFdV:w4ӸWPfr+=t}VW[}Df7lpO)T-,"ӧ]Rw)Qe_nP꺡 #\n7ٙݬ[Ŷ!W\d65pp,}u(r%`NC !G0-8j:~D&tDB+ML$l+QUfEj { 3T7Q|d~Te7IpEas~V C5 _9&]HDZ0(Am{ %ս(>)(t59BD Q{G24ȎqK; .=urO%TG%w!ZpiiZ\誒f=y`DT>Uko -F [%,&dy!U9Z|>%O`$ q2%"LBލ/LGЃ2c*I}y@OlB=6UڨQ'>f!(bZʺǠ$7>^S %|S.E@pJ}3Yz_Cob%TmUA9Z38\EQƝ+[\G_wBRTQS]J4u|NLo&KžJǝm;"T}h s#}沊q>guAGĄOJʳ5!˻+ Q*Wb`nv hm1V 8 mA;[1S7سW>JS]cK!3dQ`E\mUryH4꣈Ю pHe q<\~|g I~Y^mz͉4Pќ,$_ &TJ\ԛ(/5z9ӓs6`&՛/e `:wX5c(. GYSL;Dn؞^4[M(UfffwE=;3oLY7yD挧J8&6DaGaf ¨֥-H }G\ᘞ~T'ut(_bp~^_bl;| ێ}T+$+y{+ɖ` sj~"skv.+JiiO%>'Y\Ҩ:yd M򃴌ʰ%|XV O4]m_1q~$C/`Dmb8#TT[?#hPJgGq[f>:@;Xo!h8-ZtRjb! hrH ZmjIL eyEnh("3r(raPe2sU!q'}[,,I;;V3sH[p: 9lɢnr@XrNUBoj0̀CX p? C)%:?Gc%mQh4Le^6M-[Va~w1+NV'H~ᬨm -FcM;E;@HBOj"vBzw:Xk5~TR#y?ð6@i7Vg+>فgi"൵iu'j^'EZ2-5e'#8̕bCv-Zkq5=k+;v:X's/ ,aɦ3pލ5SLRvfy2b%/ό9I,SղۻXIpSWdP C Kq.|~&O 1))h}6˚]t6T*óNJݝ[!n@Β4%:[B%ЂlͶ0,A?^WL4#UBſ}P2`(Ce"bAghOJ>Ynq^ki"`/I@(<:μ1$z,IDƃ^9 2F,Mod׊OR=>8<,J!m.$礲SQ[U)omݟD_edU/+-L(Tz%r |'R]*F38S iQ1z~CqӰf 9b@-߳7*־Hjަ&Ю:<) \a(닖. }*ʢB9bY[hfi,rJ &ٳJyo $Оˈ4I(S%rrK: n:$Rt,* AQC2p߂C F-I3,_[4 =8rSKf67kv|c4|"222:Ȼ&w&g,qr>q3 7WB[:ѺB[Zu ج3 fV '&蹵q<% ^Q I :->c%' _&`>$Xh^Ŝ>i*#hC!f<[ ТPP 'z?~6(ʈ8W?N~p5a&E`u`NKPlqn,M}>h+95~EUEѲ'oqK ͩZYZ/gOӛ#WjdJR9d-b]W9 ](WPUqzqx -1&$NNc$qW!mXdWQ3dtE%txCg߈sz}jF)#nKC=o#Yd4"V _W7@Њeh@nn#ծQa$p @HO67٠HGr/Xgn B"o', sQf}cK.Mq`$ߺE+LJc ;ʯU;Qcl}raCM#Iڣi.V;jS( S]J99kn1 }އhf5Avg/-.5j͵͚ o"&'?FSů%Kaw|ڢȨ* "0s&;%ޛðV[@s̙ec,X֡ :މ;:qz+)2T$ n#=>gW_]xk;d跸=[眶]6AcGSOG}&$q;Yc5Ҏ^S)iG, MCqbѰ%حs@_I- ‹d_.tlŴQ<ۂ6yW|zP0Pj&ښClŨC̑&,jI^ 3RB`U#ah2Ɇ_elv#M۳VfElBa>uˬA S#DMMo%1O hoA)Vx;wXna`F7a6p AVg?Z%?L"/Mr9zL.j}ۈ!T?#u٣-lB\7&􅖆H5)E9e~tI/{oD_\Hn+NLO[T6wM`0ONR0Ԉ^wR0WJ^k 2y<ȔksƉmRwV[.un}r*fP&|z+27W*)'<}}eP># Ek=4V‡_ ܶŖ2vULIj%Q Ssf ;܍:k?\-U GboB%kU4!9r՟+a5BB?WmMc۴yR (kMyp$(1;hdm醧kwVysdR;I)Z!76%Dsk`yfY09V:1ȤWJgA$}V+)c8d1 Ɏϧ&TbtNp^wyOC08VjssJF-}뀀o6/ G,R]20^ct{T2.]!éipU,ӎĭ}KϬ4GHwtZvyAjǂHͼy8n- 8,g@+an O%չYлZ7;H,1FE<˜jU<W5B0F^}j4$/W(I-S{b[7xC֛$H=v(av}"vEd}uUoNlvsܫT$&P]o6׌aC o=<0$*ޑ`ƌ׎qkx#%3fo+xs  taxMMq2Y=s9 a;nv$~<7j5jX wG"}=G9!˯gZuZk&KdFMC 9F/np=K $b3#rbE*pɆ. WitPOr5(h1kIﲏuc5HlN`{gzKdX`ĔOo i+чbU ьJrPb&5<%Jљv%Y1ƽ"i;+KD#v!m %pT "rw3=)8RAp ƷGJPS A ́ճpkjmzT?gg/uwD <@ ˲R\=,@kc?rYOlaF d_n^䍷 hceAa J.Յo+Á,}ɏ j5y&Jx;w'TD:ֻXqt׹ŗW#D2*e®ަ>bqm:>u#{.L;Ux\%\Wˊ:2˾>dRKo$&\j|ll8e-OBbcYi'w."So%Z= Bq*"Ur?ͭu%7M0t$KaK^Idyp"fG&v"ʳlܟ`%,eQS;6#6P` ,OF܁Hu~Bo|KDr0$,,d*jX@C'(2NZ6T,sBZ71Y& 3&9zg3j]&` iqf -M3tI_Q葾8._״-ؠ?IDqټM>#t.d Ce (X}Htjwx%f(fCBclѼF>?y .A0}Q`đM^C3ʞl cJUw)6KvsN/X{_JZ ^&a} v gtܢn;aT.[vl?)N(,1AveבR:`:Y޺em)ȲX`b<)aC$xLRusaዏW>Qr+_bSרv3A*{ >F!.#iI޹|xan 1r6*6a]:em5InO$(+~j&3V&*,[a6mpr{Nȴk#$3זAb%?:jLh- k469íi_ܴͧx<" u׹YqUkcy]!Я߻?KSR=Q0gc>Sݚc:`f/.|GڙgA\Zj5Z4ZlꊀCW1{y(_l^@&.Ʈ2˰lPYK kI2fpxPCt?i| Eyۄ^qmg׿h5]z /vHrZYgi{t+w 9#@唎~Z ƵI;anJרѣj{NWj pޠXHAYlr˲{tXVD|Ai"wDJ;ݷ4$d} |,eD2YHvٴ52dvQzd)dfo#T&S;|P79h ?QsuE gQN,r3mTj~EImWK;f1yf"ľ0S0m趗Y4-ޱOglf!WDMص\BZ,لBvzƏյIkTDh' ɔ?ok?7FרX¥b3ц"B;mf#k80*jK! t 1+/BONCa3@>ObAHy|` ;|[:U+G\]B]QCj_yfMLY5+n K[b*:_*W]nW.c_`Q~6qQA& Pr$ !f!;)=@LQ[ :so9wpmi `?ZzPhP!خK:MyFn/9BLs3-Mȍ8NtE&x20 ([_u\WDվ`Eʴ>8,GN&3ZWIinRÁN3̤7M8~*ZQ@+[薖 kץG Te^ q@rk8||MC @fqgK@F>Yu1S{38 lH\ k{[T^bx =ƙE@(ʒeԁYBcQ7PU\pnpҘǰ%JNX;Xq adJcAbT^se^zm2@ZQMPq*WnFѬZn\PJ@?I'K̰68~U=nkD{ku4"#*)bDTVi6 а%CO^s?Zi9R>l?pjZg1띙u቉,͝.a (L/"/^F&'ZV^x}cLvr@[5{9s03F<_ݮ5n^bܠDxdf 2"bk >"X' {sA#2_QrtmD*s၄쵊1#VrgYӉC;gyCx+2MLk!V]Ww{rUv@3E]ĥu@0hHgD~)AzkӰ.[}?(O8>AŮG]T\eF$l]]ae\uP龙{pƋglGn6GgfZOe`pҌAOa ȅֶz~LCI!!!NU=i iw 8kv#NXXʉGUH"d?w3fb"x}0u*@[渶yM_'1=3#v\n}:; Z3;;)IC& `Ӽ -x,XrA XLcZBjhv5ɝLZZy'(wyn.Rqagm#*N*wC4"9|.I (@m˅9ʃ%Q4'es{p02˸]Sޡ[}Kr YBaʺ xYqk MD;w~g o+Ah %5 ^`H?wG Pz!3ȘþyQ=n,&7G8Bi/ea-zQU)C bS,z: "֥{8?Sc:$v$Og*.mgʼn$^pssɻ );`m>uM(hpCFb;&l|蒐cW/;-(tf^!,{w$Z1ѐmL|nFmPB%|"&+Npg*+YWoaϻ (1ivcǾJ4W?JDIU15\3-֔gըSS 1:]fr##@)ZPT5 ";yVNRCjlE(B6&n ##Ytɵu WN HwdD8(8Xך%XdO*o 1V_.㕋4UX^M ;ssɞZ(EL*29h@'a#邴wA)~1@9pۭ:?h$ Nlsx46@^HH*2v_j=B5/`Oem7q"Ha_U,=(%W|/Oc[XYaj%]x= ]r;MErBɿX1?GLFknwڑmwNNH4]1vek͚?PNv,7ce箲k~:A| 贃wQݶ ו廽qF Ѥ߁( .B?~mO$E`t$9ĵ[1 1\hՊƙy/b停 Md (S,Ӣ8k1@*2IBD1pNʙ5·H>cٙ\c`a!^2 D|NZ5+h~PC:E:8-=R3}|MyXSW%Uyi^J,]65?ƭǤn Fny$JyE|1j~R7|ɤr*Kr߂3[§ y{PH.Z,) ]1iqU0 ?ۑ|kN\uoM|k%Lg9@h=Uoɸ0;@c0t'9g"ԁKX~;ORYc*l^8>5RGbhE}l"1FL,n'l# 0t3=nxߌf-^p1%<ռܨ/Fl=iV,ۿHEP.+i wE0yv!ã%gRk@eWfoaDq\WlZŹ1=hiR9Ή=Ajp/Ӻ <{_?Ch>Aj,~mc冡iXukcv[xaDOހe ~O@<b-DN%cg-P ࣼLlM/v>+LW8Pz[rxw}YzF99 3D>Ȍk{8>'!ͧ/}.i80:gF4E9J;KwDwPTЮ_Ե1,FYe]Àc2Chb* hl\yFdg 4QԦ<Յ ȭRdôlulJ F%Y I۽FDmgPHһ޴ϵԃi};,+̉x拹1Fr6ZdN+s=,˟Nu^%[-eYl-Cj\CyczCD-+dnJRcA-NKmFc8:/&!T_d{?>i*:tfl3_Eyt8[W|7pg oe;B&CB+fySaiY}^\d &?Āz$7A^ hFa`ڳn$㶽zP8oЦ7U$w7c{QjyB+mMlB-yC_=L.36)ײ s_g6il.r5j:K ghh~S6#S$X6Vhdk-S+^liu GOe4?}><RFzZ8U\(2wq7EH̛ |{.䬏?KBHER~;0edB;C C]le2 `'>bl6E;fO~@`hS S[#Qr*!лvjmŞgXʷԖ$vq$贠i){y<)\Clj 3_;"QUkbo,;dLp$HB䉽] j;f~\\eh\2Leb"Y6.rX#Keɩh>0,|d\j-NuPp=īi3[VƂS]٥4vBUe0TtAվysa`N1C#H(_]PVӛ@ځRe >pa >qwJx sR۝UƿALԅ~TR?-\p0vąjeIj2V~x$&hFK#&־܀bJ85SHߙ “h.7O]5 ,!iD V#S*YeF0L\rmGio;)X\!du;-t{W\zI sb>SıV5^G\mrD&m]s6f" 1O#j'} V.'\wA58[84jT#G|8ϑ`r9|ZWS`*i;v5 ~b);KB&œ2;~$,MzgL=|^|8uJ|Aj{W#sOW|3LL ;s5X u6?nΩ0u>2R 1DUfY`A 75P_ wv\JdW/˔YWؕkk8Ǯ`Y2´Ds) %GҦ~sQғfd49e5gufvwKgɴ@k])(C(l7ZbFbe}bc~5N8^6fo2v1+t 4\f|{ $jmT?Zӊٯ\LUگ h14#)Q]KX%'Qj0r3%Pz}2&QO5* :mʶPgs-L||S Xc4rgzPUL@dK︯R2l1w~;ctߒ3_oW5lpS=z(A栚0j *eD ]}1}NLٓSl f nr!0ele:֠.n)9rqr'jOU52;8N9=UUxYIk:]d[Xоo|b|vEce{jwƲ"-5;Z C19>Ӟs GRO%6p?=v!ݜ{ BM.JU0K@՜8BFw_4#P]|;cxR֕QyWյK7'xi>Vx Ϟ a {o':E @zڠжgٻ+iJ &Q (}0M=R 5ɼFlf2*{UZ(D6iv}g@ӕɪ6 nA)-ZSҕq E`AH& dm`oW)|0CˊQnr>[O]lKOw[E=7`^6xb%%ڸ] \ ^v=; GJL`ㆹ# mElo#QH5Mx;EZ_x̣=p?Ģhյ/B{>W3蔊Bv2 /‘ 'ws 8 Q6_D\bw8fSFt?^zBoKN(I{PƐQWHfQ^7KϊX@y:۰s*ukHj &0tWQIQصk[".gF:x1.u.* UˊqD8*Z'K~C8,r_;~[yHG2B\|)|}mR #:Á.% 4^O2|+7> e̜"!;lmc#Sp58F:%NFoCńbb}1RBl0S hԟ4^HF s]1syx7f&͔.b7o}xmpd@CޖBaŽ a2%8!BU{0-i_UC(O \Yٖqa! N-:>i, z`MvKs({،6LS`SCH$e(}|Gިgq"U޲S׶ LZ;PfZ|.[8=2Hު@v jjmcd &wZ{ r(]q #[))1BVP#zGuB^[8!K;^(Z4?$,IY}{޽@8YU j-t. r̬o׌W+9>>م/RLo&~8zCv0h=nd jlZRԑAAn>za|ԁo\OgE~%BG7rnBtDYs%[Uˀh7H,C, %Du"ڿ p -|s9׃ @ 94HVqh/eʒ/x&!n Fqzhm3}n'1=H*;C" q*,c<o -$s9^ !¯0%yd nΦYha]c5b3Ra("N”6i5B!GwFwm'k3y% 8"9Tcrv˰"jCCY*#AH&Er/g]nl3îEk^Llr92֏{T EJFk,Χnu6dܤ`Ob׽KU!V@B)4=[12͜{cTPf!}-7YI]tpX+O;?#gfiRUi|T8*>P 35=j,^$L>(# 'M>|Tɪ0 vt0F ؅ pPsǕJF:W?RF) (ERoS F/0Yjl ;z!mD$p=@ un XUN>J]^w؛4F% v8o xSxaׁ;J7 yRl3qiYDcQku/KfpnߓCR"Yv)(9LBt5Cd s4Uu}䳅^4Po8G _J`Z_a[\Z/[!ZzZwd&7wNdyB cVxNcKMRP#|W`ȚlNbԒ։pם@ 4l~Cs1͒;]-kQ+ RzXszT5Q,Ģuvx4Ǝy yd q7˫yq4m}u" c04^roWN65}hO|s[}!X~# %N$,œg<U!Fҽ'G})CvR_կq]0{l{؊]dU6UϳQhC5ҵ6CFKa:À- ;e^6moʈBeJ;f$Vpsw$JXfRe"Vs!\+Dqdma~kvyK搞'q9!T7CLmxu O9="u]b N5dӬ۲~ ^q7ZU?y S0ըUUi ZCuI'OL9éfF$d ~aS:٩BB_A_1#uiZA F_X$ YRgXYw-P5-f۪`-0 bDQ' :a56Έ|Sna=>tG_Uƃ{"gma jzAg5ea j{[`[Á<w疰t,_u %cάyu jzxvmpmwk i-gRw4sv\BOicu٤ޫ Cn( £;Xԭ]xs~gOhćeJ $lR~΃<|HT\RM:+~ga 얿݌˪)j_$4*mbzZ1[1ml$ٔ'mutQLATgj3@64kqaM]!;X64m UO:j *Fr8Hiwٶd|C.d>pa C]35N>t[_P28Z؎ᒳWcupbcE9<|G>€`a`p [Pu-Eu1Xz0QjQ;ݿda6d"r<:XUua 3]>Jm}*؄{/Sp[=l : 450F)z)LRAePf #lۃeiz(@ 8JnF-7!{;&Q4\0^a2hCJA43laDM̿yc ݆Ga3P=SoQJ(lM{J}H`0ᇲfM6WʾӲi4c13~z'^@&,#EWV!xYwAXu&̙}ԥb*9ˆ )>e6:xA2XG_!kqs2:}PXRo'g'/ ʐ"2mR"fgB x\X]<]˒k.(Vq(;nuwKT?}l _y=cySqR~'%;\ ;|P/ {jH8t-~ 6)xCuwǦßDsăNRIF+{h%dw8 }VyO s*O|S];t/JObM dB']\/MQ WxĻJѮE<*2۸Ml-ci ~M]&bMO~@M!'ʥ @jAy)p/ï)=1чe-pjܯgÐ7l%d  m{YHh;sa_e{&iQG>uL!cyaV7칰{h066 ઘe/EdnN )Z9EwJf^0> >h|5TUI73-6 E>YZ(3ͬ8ŵ QGAؗ1HįbwyÔ^TH% Y8v.!Yuϙs:C}pJ{*X).rILtY~"OhBg{Ic 5,ևN7)x~E!fW8yll;5'AE ;%פ,Bh?#2ֹT>ya㳰 JB#)7! " Oo0gMCࢥNҵo LH}Bh??0t@܀a^/+%H'_Fgd mYܢLx/0dI~Oqe`,AzCe.9_M;XmG рo,:\&ۼ i#PH$p,XĤ)S1SҟySdb?T{Ep9ё8dfd&͜Ke WލmpJSv-mд6l?. NG%TDjSS)\{9;FN`NXCcju V,>ѷ,6x;mhF0"9i>mu_.*qA&FPov*TkcY:צժGb"$-㋹ȹgY#]]gɷpADxO~vC $8) FRp`<)c}21(@ڳ/|#IW :7lV]7fMusO^^Xm/X d;"z.9bo{%1o؂4M (f|)UP@dn@ X{ZᏆȯ@loE9^خ&䯫)3XC}@r\].6=c6uT=,z TcR]lT/wTpUQ@Ḗ* ,^^> VU lq4L x{|n?v&XK:~NhۋG#D,h&+G3shqf-ڂ VX7&=B  AY4?\踄ldn PTTIEy)[(trN[i.j?tդڧ C B6TI85L(6&@ %|" ꂐ"էT7ȣ4˛_t}niSKf G'eTS_,AY {Z+g{Nvr:À9#pA]S_C=/u 5+[2d e%li,o )N<6 8uH#dho-~7\j*X2@ ZvbQHܷ`-TJ2vPbL?{VyH@0h^1BsȅF'x#. bAm[$繧n/1ELx~ao륅.Zrj}E)ewk2 1D6RB(I&GqpV>'E0>h2I5(?20P~ bLr:C" @=>H?Qsz8UkŘ.{X/R$&.)*<<4@HVI@ 48|g*46W?9i%p{S^00X3|"ŅS>4*Dq#,pnJ-j "8=A%+ 9;!uF <,zḢNnb|.0na[Sܨi \?`J*<}+!.</!=W'TͿ!y6nztF~*0ZcTXtPO1ml9e.0ak:@-o~ij1/9Ob;L!~ ߟksp֜=T5 :!٠׌%FQ,T…sȋZ*$'NQa15YjۇM. ^8b(O?G'>3w L"~uj89y:s3Dh7V,_hFAsC~JPl Lj֐WZ=%]cL(z|‚${̍xUf^Qdvf YeCQ߀pVѹ%mmpZs&){>nGEy? \`&JƖB:iNZ`hg_ j۾H?u|%s@]ԕ 13C=O{WNt*+S9n. uQqwp_Iqߨ逓JQьDX—#*]M<ڣt^VSTD#r/d`wr5Ϊ(h#LGEu/Lguw)^eVo<|"^6FhT!!'rTZ9PjQ ?,5$Ff5+kEl6~obS{w[GAjׯ$A3K&\%%hmsoX_\̣m,~^\-Φm0Ȝ&g5"OѢߣd{yJ&Pnk|ae'E05-" {/wptxc'N̓]8!zNtk7m' e)zo[-̃BP^ض")z_yӪ* *8K}򺻥.珐c7k[_3 .5e\atZ m[K,9Q)^0® |\T h+ =JLYMqB^cuaכԵe97m)Tz;)Lcx̣/XH EUnn`T'e#g3S ~>,!9(p>84+:ICXk8AuTl>^B=g@L?4LuG%wN161a[Pt鏠nLGw|_9t#Ϻh خĸud4y5 @>}i݉#alD*>[tJŮ˪ۚMxh J]L$ J4wHWg٪չ9] `QHnp?]-@UPkm/ݳZAiOKD "V&m+*BJ΋u@m 5G>=j~;P9x]3RiMj`َ):DXxSXuL#AȥwJtщ-a5+jo7`FY൨˼mL8C!!d*z7[+kWZ\{iy-IϢ*9wvJ-z[+bKզmkB2*(2 X(U|}YADgOV q.N^ ^IA4Xe9r1a#8Lqev2c#+ 3-#.;̑/TIzZW~!&G\lł{Y "}V~'V_Cn |;7`ㅔpTNV̸r -BbEL C95mY k$R9K<6#MettW&{a:N1'd)zűjC9c:9H]}V QګyR2{*-.d 2.UJ}f WnϤ/__.X(ԫ&.fҔshQƼQ) ]HȒit=kT{ N67~&# jTÇգI>MEBr*pdQWi.UB|EĽ}~ Iri^+H2\m*ҸAck]Smii@Z}P\G~%v(E=~ W"%b|o_dYcy6GIqXC NF-]Nj?6wydʮJhmdؚkod5"Omxot!x뺛˅TtKhM0q NLͬ-/rbODmB Roմ7h>(=wI.]䎇";= n?|缷 $@; :ąeKӃ>YguH!#_ ŖkLn M# iH=.Rz!s+bV=f%@+z'1Q ʷȹ͵WK!fj w Y'sЭ=e}AA%p+sQaXFL7CV5刱dZ/4\7/k X>VZ8\q {UH(iոЛMDUEeFꅟHkiNUKdPI]dcO*a5\!o߂ԷyAtiɑe<+]zzܵ HO`BΏ6s,䯽b1xׯ5=m5m{6\qɒLT{^gDtNh:o9n=A էפ"stЯQKįGd]]>H,"fVm|I^dw[,h9pʹ2_Fv OHKG8i)J Es]qGrp˓J 1rY?(ֳ6BztH׈9yRu+{*.~P@iԦ'hr)FxSb!6wΩW*z2E&9Ujk$VzYBoGy{ O)UvP1MQ4ACOPO䭴4e\ KPgN]0E< UtÑVbyͳb4LY3|&`hp]cD2S/~y4sҁ6S#~"##HSRڱ.0.Sݡ&Dɰ?p_H;=ƑRpX3w`:858nj'JQbX5,rA\$V>p6;JQ7o(OZ׻wL> T[DS>TI̼& ^w&v $>&.#ɥ0HR3Qg)J&/tRei6vjh}UÎaWI&6xߟ/kfncE$fHFHi9?`>$rN rK@뎜(7 %8:T>wEg7-kA]c3;ş7.{y)VcU7fʻDLFeUtDAz1$p2_tvyTFq% Wnm:Mv~0x7kuoZu )3կ5yϟXlr Nd?[jTCyTRBff,btKMwѸ*+k<"Jj }m Iq!N\L<>kY>h%rFy+EIN^|CY)n/KJ&_X@Ni3v_]SBq׹0x{&V>n`[R=;;r(fWPo& ).$&-kγ~QÏF<3ĴG&MoHo.t\MNC"鬑D&ܰ9”<M9 ?I6:S!# \VKXk1\JU Ñ{4>|RqH};?ms8nj2_۞k'h11NyV_HD;RF<ѵr;$Ou݁+#bHڡVV:pc kV_րQ[r/<>#v]l@~TcCE">Ynwk7!]4_4ݎA3n{RJa&;Wz -1<)[ZR_8$;Wh66ɞ9{$> Gb&vSԀ˗o!Av$!vՌ\Q Od%^,]v(T:>"5I#K0Gy WXV|& ]T2K~j'>Wjq6!}2Pjb gFJU5jۙo$΋>gr9mC+23 ܱ7_L܃)w=a#uN>gޓ" VV'_^t1Dk< S9a i!$UYQ+uIM JG1ԎǸSC&UvD%z_H=޻ ]&=-,WfiQtz 7PHGUeOmcv5 ҟb|tW4kj}z/G,PrEE!g#-܈ KmnV*T|e*n[J0Că&-p0iU|"yr$#q}5( l-[LN.koW2ׇu5D:ҵ{ ô~pȈ!"7Zezf\{誓{/l]Iszɓɯܘ-Iqi7dݧ{Ɇ:7ȤUhHq@հODD {$xv20rK6n. x1S2<$A:=Ի]/|\u&+'oZ)ٙʍq{p&q\}<#Bf'V^t晜nQ(H\N> AOv\}gnA/ٳ\g '[`TYF)-m!#Ffb'DiSʖOj GNޢXKy"Ft@l,)XT~`E/3J20< G>V/R\9:꿠ʎ4{u+R"SUDYk[cW^hs.vk2]ﬔt'yYFs<߼3NM@[u u}.! [S>>/ f^6\Oe wium_%'BKom5]܎Ҕ[xbCvz_#l;R=ʯkJ@锸2{R-ulٻ}u "͜aVM4 (r\Y$#K#3l/Օak,^.yݛ3߅6ݤ|}=bxOpD]4B.V g] Ej+ȼ͇i_c fmu)";g > a[!lk/2M\Cr60W!o*̹^k ˽O= ^#39.%}YZ\ES.Ώk/R={g^e; K3R'b+dě1-Ofbx58n+8q S՞(IrAɪ<߬uY0D PSck㌉uGa(DeevlО=`8kB ^Xܠ@E PmUoX\YM&џ.)I H1vጜgIE\%NgMQY{y1fȀH9ֵJ 8T?jslW)1s|!4 #UASu3E5*65D#r:_*{m h@OYD*~{LGfœE7$빾f1G%#q$Ko~[t9]9PPo"qfV%E\ZbćKi%4#cѲo e :9%H?=z=z[^?a]Rݬ@4&>9QV󦷯 Ė~f3nr}N$:稡o+F2- $[4bou E0?.ґi/=L= \M* iy0un?tP+&;P" w>eþ֩薒<5-Fg ·c ZKoU y-2C ՜E/ dK YXp=ϣ\4(&khF8LT{h*v5R]^14BQyx&^6&wd|t{MadJsi=^S6"|{M~R~0q$rzh}%qAhO/xXŗ^gnBi:^$}$ro 5lmt 8e2 ǰT|zȍ6yrEg]dIߛyivQ_8z |5" xekC3H,G&g ^ء#ڜ<`Fg_↘"΀5|Ci`z;moO 6Uپ&4;? '_ L8-,Q7ur׿#(r- xrj4P/ImafFco2D/ o$OVpzӴO㚸gaIJ\DAS&F<ʥ~8uܬs#c qf5c}7`Cӎg hN9`ͨ^%͵ 6qZ E5h igCN͛$SbYEHܪd@^}:q t& ŮAFTIm F235s7?fJT:' ז `\ssYOIH͡ G{gIֱ䄎d]s:H:~ttxZOVqz Kר\m Z(yyYަK2)Ay=ȅ/cE'@=&%O`sTX &|ғŝjNT*{[l?-jod IaH U^d済 dwfA i P}bd;9&yN3w2&[Pt9%E.Ssy 9n%j$]/`\t,&뽰Jq J~Ġ#*4$wYyNJ|eݐ.n}hmGqnsd|x G@1 NM(iA,DL-L;60'~\1i{"K7tKSCL#[m#RyN0yL$R™R Wi `x֔AR4EbE/Nx@yi:"O~q#m5mCalv>=Z>nBzX|In˂s'c`?!I 2KQ"+|b`O|{xG ~jyުplݶ%:.)6hP;PoH{&iL4zc4 (0s5\2*݈ĭBVe8]:"YɍXyH\i>:Bv]F*HAVx:yo|b `yzFNfDD "#>[ HSvن,('|7.r3.Q&}<+xN ΅_?"nPMΫr(R-e({ߵGj.x_Cg,~5 #1˒#Iʣ$^ti /fGaǬ<=UIn0M mr:_oi$A-̭(6 h! p,fX Ws7XD='Py$ /8 Dᡙf?۱zXqPl,D\ MЕm2NnF|Q>~HaBD+Q@21 7/w=C*R5rmnP3G˨LqXLz _D@0$%q]%`NJ ԝ:%7ݿizqa[L{>"Lbx=p00{i$&DyVuS;¶Z] k IEJP٭ k %y)N7 #Py)FV'^0*G)#+n.hdNF U{R5D}萷S߽HdJS !D^hKsGwmFwȂ jF.t l5H-q cj%V8iI/8y"asM^B74[;/:jT\ ?jX:{-\EYW*鶥#.,3P:hn1q`]D܋q 5)2"( *u8(%~7NV+*4p)%I.]'9.s&:/F*9qiLt }pPCi/#;'ig2!D1 7U؞$* p0&{CG}?3G$xxY~^9J!13}+x .UYkAwl)}̅rڢ+_Dk[g,3l˗!o:[We$ǜ(mutFu&% #d!iV7,='`bBs+}\*sV`&El7duDCqjtrRvYF~^E~w~W9HH5T+NÙfuwC#,e{ o-t}V;mJkABqN73ί 'P\WZ)F1*F6Ҟj$xm%'?UgyiB {6OOWyuL_6.uQur=w^781d F7P]fo;Qcqig:wN>܇awC)ni&K)p5vgP;`T?n6s g!\V ˌP&܅6=f=7FVhL$ ~oNDi)YLИ+%cDf*?HB|KK(I@"J@h.J睯cC ڧ@KxM<Dfq# HTڴ!|ž/t$9nHKo2z4)Xέv " ˳.{oO QUadBlV/n:n*#e"MdvPhKg BC2&K$+KOŰ2zK ,L&}KjdRÝ@rs)3N!+s(Q_Gy߰<[F\`:O^I.xGǗ6G@O')ŌlϥE[rN7ǺQ߉-|cVqQi}-+^@{oDA;k!9>;.5m^J {[ +W#p'^䢍tF'.ړXlhN?okp?2~[ &'@e)~b!@ѡ9qcV XD8vxx{}z]˩*aɳքBj>5N4ZaX*mB>na)]Fadh -*~hnNXôN>r|0=ڤw*x{#y[kdxQ JukiTjr /aޢj3;Trh*\i+iE~{{kqY-7:(JXbsSO*NS|!LR1}DOg*frmV)&n;aWn%uѕhe U) &)ݷkԲ;8nE cZsɨ^>F l#|Y @)OCfK&Ì}Tݦc NZ ^CƇiAPG `tC hl~7zU)1X *U;yQNVc>.kM,۶KH쉡('/PXrfmn@Zf6sIMɛ4 M?,Tߓ˙/8wx^.W˖zz 6+$4 A*_{  0|Q6< VS. On0@8^8Px*{U/:h0#V^>\fnK|!+S䓍3{w^tM}?~ލvWWwUs('W=4jxpBwF0C=B+ ^vVŨ1ȍiPEeBiۄgD鈹R8/4@D%iHC D rtX[&#V9-Zfo 72Wby?ӱkvP_< K$9fuiMVUǧhK~B'1Yya #r84،mdjk[|*ZNȾ$mFBJ#{D( %';hyZ g$1j!{5'5lr߫]:ܲ kD$Nj4e"&w 3"ζB##qJĝvF$RX#Q ABZPr(zh-)kM3|>5^*oWQW>$A/gl5\(cqjKp)*1;%%Q kj..x/>~LG+x>?SZu){O+o=nXAco+$Y2Җ Iܜƭ3p L ?uWwg>| Vt%t͕3)m/翌!f(*""vSŚ0@ZGxn%ӯrM\3gb,TұA#pYߒ2Xq߃,M4h6: +=ʏ -?*etZ0Mؠ%{KXf}N=,:8V7]$jY @{{j FﻆDU'ޏzͧh[d^ ݂ѷ,U{=]l~\_n2ޥ2QX\#F K64nFsKL;QĔx ވt n_ijkV%Gps$*ɪXrNp>V7v*b˄b._| 59sUw7br̫xlW۾A*NԨ=@7d kDȜoQOR=ωVi&`z+gB[,\Xi+!Gx7[8Jjʄk!ef~Ec+%?׌=Twq~>/m>@`uY?xN,ʨMߘP黋ɾMrc_F?(ǔd{sfq.Q^m۷7& @q"Au,:6A0͋E{Q g(T4m "c5'@ Pwz2Sjȝf#'V܈&j/M/Hc;ÅUKs x13(h+ U.l#=Z: HmgN kBg}P#x(wI:3PJҨ1Þ\JxӮ%ހuM$[q  (fǦ:M+E1A Ľy|{! ^]+؜d~vKǘxA(ynחM"hK6{Wb?A2_;He^G v ;j:LmrU^_MRaSzt(v(A*][hEt.%&o _!x(&]ƍ3*{f8M-#|EGV9oY)Th@D9}s5~#Røf5@M58D'rK%k.IX82IuQDW0Tn$)[e~8TZo[vxWJoBjZˆX?ƃ >C!{cNjqi^C}_PJqmQ䱤yY`wepl}@# @]oDUk^腕'Wkh ZV[l ($7zdem8O 6_]?(4uGn̈@K!_ؿiצs5reHUwte۶mh)a∣JœdRvZe=,KRHgp|+GWeopvY^d=ћs ̯#ta^WrWv x,AE]_zHЗ|23|:D;!Im>P^oW3TaIMQ]î.NO7g6\+fMj;?c],hMt`dH~7LPӟl'^Y;嶏5m߰BydijɪdD`cv^uCRMxtу uM.јX"{Lut&dy7 no M! Y7;/~GC"&Y ɪc!4o*6% U|?fˤՆ=b8Ax[b^ֳE" ,iX[,Xaŭ[p~H]_T@/ǔQV8_] ^TRL8]k]Kn*d- M6-%$A9BBHKj\s(eYrlLa+n?Lk$PH)r5hGm-L9*ՄLL8%9᤿{G#kpi¢֊A*Cj#N'Κ\^!b0%hiY̊ZC>$cPQ mH3Q`"9/} )m->6VXL][&d9>tLg'`oKWw%{3y08ZQLKv)Peƕo(>MĂ]ylHTUOb>H.r `F:fCѸ&BUF6vC5I?;l8%2Yic 7#*4Fl4GZ#zߖ ^_HPZ!&$D_BX7V27ߒ3ipX)*92_C3g0@ .~A떋[4~? ͌٩蛥A^2i yJd3O s*,ƁR^  [QɄ"%o b .CN1pQ]Gf:Q{u&,9~˟KN}~|Ljc@ٛ0&*MCUa&jKmBwBBVM X׌T|&苫1:'񺱫hxތUwb4Q-颳EA/?*vBSNB^Pc.xy}De;y$ vgk̙05<ثja"FnS 6-p*g\iF#%{ҧ#s~\V 8W -2-S)!sR<gqR{rNFzv[_3xY/`u鹞w*8_8&[=e!Rmm+:bFzMTs6?T< ՘JW*8sm^9f{CBS\oixVǔȈ>w(ٯ=|5Fn9n-F3"KM49w}Q-=,FwmYbVn#Vۖc4_0'YёO}$P'J, Np⾖LDV׼6kKP~G%PR1E%UL܏}aێ w4⭲[ʆM,912P7vvV05Ȇm2X;0BlʲQ'4ɶv~[a@ӅbѾmE/:YTy5p(gXAhM}toq $M͘v՟R?xT!ʜ.Ʌ=m.cFsU2 U/{e*] >B;8tHR>~X5H&Gt᨝0j&|2؃Lb^_~D8pn*S<eyr벏Cu4) 8 @8qWZÖc"zPBSIjĺ-fɥoxcL},Ka: L}Wh"aQA؋JHe!Y>wXVQ(Izt 74ƊO.s'ѵ l͂}NRR /b7u)%.ՌNZSJ*`Jd fؼɾ8HrQk`sEuMOï-%w6%[`kQ[7οzڕ!~d&}F|F^dL *BFiO.29C‡=SD[B=r}&,8_0HP8Fk8l`g-*fF$ ?u&33lAUsPY!v=x`C @8^B1bLUx@+ιЗtaSj*@S2:xJ<(E] +H %6 T[Nχg=MpULW,H r" Б]%mϺZQ2SUzܪ Hbc7WM 0\k@ #ZqytgNj o`诙{C%+8 3lp-\0ݪ'9V 2֝nly8wץccex02ZKswx>? 7׺Yr&-^#^= Xsl5xC_ s) $% vۼbd͛+7TNbGMꠠN5bb)i:YK?c9+/'}Vby?yG -ٴY%%?R6ELӐ+ C[\\޵ xBӘuj Qyh+ \\ԜKZο~BLe0?ʢj^T^³IgDܓ=sQޘ=7(3l<1 P d?%/n7J@ƘΖ`Ok1K%O: 1~;F]pŏ u'm4۴}tȵ50wep ƹQǜDLȩ1w[N8P=ڒDU^kBusK̽oaŠAVe3G]* {5 >! H&RP6L-~g~F=X]5׸ƍ-=2.7ORl$lbI֑|+>6۫pZ\da{->HmQy]_Hx-co++AX-P ^ ߓ /G g:pcS̮^lRs@j=fCH8D?a$)@Ks ofL>HHt_XdyKqdxD2EaNgq ˻uSlB1C^ʎKmGY\YHpPp)t]y;LDƐA;ݕd0EFe s}#cDvÏ$w| wE6xΎzz!H}7p(z6E n> l3x$543ӇכEw $-?rT5oI`/޴>M6t}8Y*u/$]9'WXqGIznld.16s(eqrʆ { Rj*+O 5<.X[|b`.УUe hCn|WeԑJCX{Dܲ` 59Lq>Nz λd~ּMu*HzEc.CPv:c_gO.D)  k $mА)ٺ\v'JԊScY3nPw@ī`5GEW,0[*tN=gC* p0զ~ |/cg\QSܩMO_iTDŋ_Y@,Y1evIQ *z*Փ]g9[QJ!P^&ۙK~{d9*wq&fSIG`䘿x2z6_1V_>ǜ/a䩱Aj1)g8i1@<1o{AUIV}B܈ ¤"۶eOױ PF%Esūns#F1 it,79pKԇ#h@m`FQJ@bDts2E?hSBh/x0$Y-6#!`(K-gy9w{r܍q5.V}zOwc?͠u3t4Ph4 #6aKA@ENW!WMOou2*`V:Jt F!?^'\Jgؙ5*IM= м 3?-n2ϛZ\k\ԇjM`#.*ttGhqY֊=/S2xIZGD|7с=auX 43Z踦f8HY `~d ,sd'-I@ūee9]Yd/րsTrf_$Śޥk_6vL[BehEa⓼ȩ ]kBO6SWOnҢI~=:r 5k}sxEEq^P#Po|*`r_X߇ߐR"boԝ<sAu=jl`y9S)J"A8XA`ZY.e/zHIT\ Sj(^<1+ژ/4>v! Z(M&VZT*-K R<0u vArCa@y~1.ݤi}T9{椥y%&z y7 G 'OrzPU#{d@Ooiw`uV/9壯q2[>(~<37Z@&n_Y2#iuop ;S\m~?RӵRz0Q̠ٵi-@"r hSӂ}1蚨n@Y `-b<M-[=D.DaJhV{\sg];ċNy -ihPMV;#[ע&ORD]q!zuke5 [tnϜHWp,Ս́G-$7 v!Ql1CeVj#?0z,B"9 qEz]!y[3C{5~~)aX89l0yp $Ԃ/5R$|fPk԰3J5Z# Cӂ?{|FǢ Eyqd缽92SwO+s|G |-$Γ7m/t UbpK .ŕ䌕A7/TgB6I{`5k!RTJ0;C=]J]: ̘Qa*`cϲւ!;3(%9M!Y XB ims_0{|ϡjxá$KDCQ}+aP=DI6=ˀSÑ%vF8g:p\s6gk:գTJ-FR5'X 4vGBVQz-u2Nʩ h0 ;_fפ6M>hߦ| YFsg\S(C}׭xbkh8vؿӝnܸ'1hA_\h3W_J&9pqҟ ӿi'Zcoav\EjFîA8qSACʍC).@j}y5w SjlʠTJ9IOAwzCÇ{++߻{3=X>_gKu(6U^(}Y.ڠ P^6ͪLuB/T2oLHh,v*݈a i%I"GN<䶑C4oBLW}9^<&ܣ뢺nCUk75acvT,m%-{0_3PahQ(]iL@Т%86b/ژ~N'"Ӱ^ĵ> bK5z@ s m,Dq 'P;mTl`1HYlP ?" f*"m$ T2kԻ?C[!Ҹ<{ x+:hIRHpXt7$돎.~>glD؎S<:O rSxj1OiArt2m(U=Q ]F- QO\/v-K^hRR8沨KN[_8 ,(V3*Jg*"J:֞k>ī~JW3@im'$-'=mŒ@/ҬLO΄CF0{$ .8XdEBje x$1o X*i 2rיK>rIXPo 66Lʕ >xUP p:${A#em0y` lMǐRiҺ Cog7xvL?n)_ęQ8:򑝅uwA2#TQ.Ae7DHH+a :P޶0S&9;Aa(*X>w 'Yٳ*^yg.եM44#ފ--I0 ?I& zu@tj1[$b}LpFfQ-y6.>г)|(!>]ۤQ~~\G+L*ѼYd}<1"Nt2I z~jԇT!3=f_z)o[>% ӈeqV&j;zzz3#D+qWQ@`)pGP4"}+k($5T:^bTGzц rD%6>H'@u•Cn&~HV z )oZh~yMy]썗1ܺMGW$;w];ҺQnbάnCiBn٠xm2UڨӇ.y:iX$'I>Vulq!ĐID@OX&){U jAZe_"m8z›(0 3RŵLHcn§)QNxA<`(`x6o2iLݤ"-@ܹ,l0WX , ɭ<mmg Z uN"r%ш0ТOZ@Rl_lǽ!`K3DDQk(*⢴/E{y0dQ>^} {`@w<0\XZIYܚ<@v}r Au^!o{3-[n~ų|7ipI3.#u6s,SPtunF(  u/0R.G̸u;)'>m.w N YuҗJ P;ӹ  8i?/u,܊yK6&T-`؈Sf!)I^Qe>?9ըC?F1gJg,G|ӽh2iFXZC˖C a w^(-zZ=Qm>G?PzHzr*' D )mo-2U[/q$7bEZh ‚mX?D5͛ggځOu H|0р lTU .Mi .)eú F[;}gZr~͸(M@H퐒m#FT*g6i>ME †p*ߔ~.=B)T$E$gZ-5(G8P%)//ʵv@|Ϟ4澫;V˪>?fЄ\=[V:a*+}aR@=yE +ӅQn;F Im ]Jg# p{Y<*Wq\opt]Nd&Gڏ} {`6$"O1 DxxН/i˿n>0iH*.D_7Wϣy}yi?YuNZ]Eg@d<ʁ1kW08c:XeeX ӦT3* 0fM \!,DA^4D)}xp?.Bt:0^mkg/8Jp <uJsQׯCbcAiєw¡Y}Xg6e?RtvMt h|( [m!<-eD}M.$$sU0ΚXI’,ՒOgYw$̃ߵ #Ra9^T|'Q>na4r:ųx{:)09X# a}T8wgkϗZdm5&抣$z,m_/~Ԣ~BjlEjlC1?,-iNT*-Zn.}uYpLȊTn φz>ron9_kHiAdu&,X$pl*6(ͻoG\Q]*IlI wwCϔYX1E{3):.n)2&:[D쵒>vjdh^RL w nAh/!T^Rލ>ն[Tfi"%j_g˕vl륉Q?YӅ|R3:qꦚ?uN8 N4!yǵiES^W!48UMG0{a!b-T}F+;dqJ >o8~IE3F՝Q4ij ǚ}Wn,'Lhv@zAG[M7(T-2`ԍ7˰1깑OCo?ePrWgog6Bncs7 ]ٶlUQ.$m|>:ع2Bc|[y!M5”)gYJ)7Y;"uߨbm9;3f 6:4;6X(wJފWH kbOGÍ!me+)jlhbSbȣP-w{B1!L8_5{ }IqUT2՟P4({ ӝ֓4i-M4ev 2RP9Ps3@à+x C茐O;Eaq*HIQ/iS$5)Nx}>Q43: GV!2 myY-aO O"1x=~f`M TbxUr:.*GK5 eUτ:Y(ʲNzz[@Y[V\٨9 QF>(!%R?.RL4C cMME*͑%EO B5@o\]dSŒ2!|43G}^.qV֡QG˿m(]@F^!B?a@).>G3ydL'P˙a/,V\M&pȟyNCIw'#OD9kq/{SjȢzgX _ߋ)&_\U~L-;Jƈ}W}RNC3ָA^=2ajG15۴Hdb:]tE#B#2'8}i@J0滑kyFBx" K\i*1Fa#f|SJ{]BK?)/bd2D9^su~'lR@V\oV 91V{qVE0ᔁ$XƐy;,X'KE!?α{ႋU8 kìDU &cёsu!yxWpa_Lb"/BV}j1g}5P-&Oֽ(:;og6>^޾+Uo>cuFƞB4IU$$3L$Ps5l/yGpn(%J_s͕ŃBPy񪙜˕U$B2X᳂DǴ6H dxs5GbNՁQalQ;y_a+AA#R0h6*PiNwN8KWќ2dtK( %W^¿E YNY ~ib*]HrAJ?RY/nqQ"5Bc%C21P[ _L.G^u h # aTmF︜9 = g>.g1cK7>=<$$}@B%y>NvEXLR}M\c׬<,5n] D=Lљ] R$7i*Rn=K")Qws-_KmaZΦVlHFEh+k#An  lg y;ATuy%|mpwM9?Z^ph} x= P)R"MA8*R4>i~!cn, k s’1z&if8>LF?!.w+to[u3;kESFKM׳T+{]Gҷspx 8!Ym6D}{aݖK pq M2짍Tň:,F><AbAFKF="a9,tkg/}HSTdK \TyeXtJSJ' HZfl#--wI@MWg0GE);Y aN_|kQIngjljE$/-A.,rBފZvC6?6j:q'~ӳis"%<_@7 ar~.O/G и0BMiŮКワVgF0ì\Agis(2*jkЈvFJt%rFg}#wId?nuxR q`]gD7^,&Xla+ZKʌӡXCpY.?:.[G*ف|VFQ>u:E`Mc&ClIN>xs^> θ+L9͞\%ᠪk[G`e~Ë=c UrH6qܽg{:dNSRp=C¼! Ӭ f VZ0`H)RF±܄v4T݀7+sa 7r8؅CpeR|U{{7JEYC\N{MJЩOoC|NC@rNN΀I l`3PMH80488PFMy- !w!T|8elle$}b)CUu|ˋ)f/xq~PR|VT 0qbc$^Y">;˃cӏ,LD4aEJsxOܠ "Αz$g:rSb ‏;je(&G2p2e.#,E(5Gժ1krft+zv,uB}[< !C-n#[tmR;b-po(ؗsڤ?zggEjfF%-XC[&!]y,HB 6ՇQCK,!!C9iחa(,Oqw0k.; ˯P2!٧L (Fsfx`ߣ^ŗ8HɈ4'iUqo1(Ż.Eb^<)C+k0 Cg\ja^oMEǐ3Ճt)_cLo8>iϽalÇyz@\qRN޷{'8bAQG-x#0O^[5Vp=c)_E^3'l 3x9a=Ĕ*}EG*ч7ޮ}t|䦎3Yl<aTIU}7 !=CySjm@}t3-cm|LثF&⦍7kv.3םq#[`OH7cP9b%ҿHVwJ= %IF>u&Q"ن{$2(qmxܢ@szc2m3{I}em% kL~AI\/Y 4| 8l+x6UeN;sM!]rjރfB<fia) yܻvqR o< h$Jb,\qPWSR{b[>Gr*ތ(^lfޟ=(pG/aw ڬG=hI45* Jjg2sa.]Gtj rm9#os) " 4xR(Ԭmu꽌Y]/FA5]p/ [0x'G腍O( pZBͿ#RV@_Je˸T%J ߋ S7:)ޝFp+{3%E`$3 @r_EI6~_\)5O85B[q1'JP-B%}wYV*ua~GM' qІy'-Mi$]NÕy03rRi~oA^gDJ9=gЫ\2s!CؽHہ QopQtZ&i+8;7휤a!u[j*Ĉco3/Bۗ6ڙ( %VBӾ Tu  +!.1b!x?uk"ǩԯ5aAL!,i^g{l}iQȬ ;MG,'P3?#`ߌ%QK(d3nKwO_aΎZyӻ)z01 {2#IM#.Xdqi!ϷGZ4.slF/&߬H/HMd♘V(㠕}`'.ۄLvf͡v!vOugrlauXˤ^%zN`5_O j55QXuXx9z牎:me-x"|8Ȯ]ꎌDLmY[g4rd-H-a@͚%APQ;|z_ 84}$ 9Q KEZj+VB{K6c٨R9&'ظOpc>scSݶ.'025;RTM?k^,_~|E{\6:ǎ 2"^<;WDp0?2k-[xrDrOL󁐒V L$o'2{_P8:(<C@QJ#n5HجyB? }^RnR8fV̄>c}Ee)/:!NJ;_k ccF6 4 !m9}!!0Lmwv,u2MMVyه|L2``@4x:]X+|k$.vYv Hs]DvOJ믣'z,4y}}c8L6vnQxAuU::͒h\YMD#4I<KmUYAIn/ ;M<2ˉ <cN+,Q'(ڠL={]xk 1^Wq9W>| ugoxx6Un"]v}z\M&NmkbYl3#W<4$r-b,h^sB]xAoC Ϡt]d[xfmU}d Dm^pv&*H2I)m|&B¿*Ly?(8dd"k. .Xp>0I얐Ʌ5sdPCppL? /|U6rf,xqM$e1qoknږN[+!JWoj 5|q |i0 jY rBK7J|ɣaϩDX v?U L翎vglOYKיjPN=I[x aq)sG*,Zg`'7dnUwi @…r<U; ]C5SW׾:˦i宇5bdS'UhC҂IDFci ) Ճ+̗BR#[:dObNCB:\_mS/IǙAxF-va $*V7⏫o鬮e(*\$Gb?'vla4O/gp8cuR T\K5 ṮDT74U=R! )e[t~)Ob$2F\ΰ|Z=D!7] UӦۗ: O=3|GqL҄h$[Z+=ɜtjϧjʇM ]k'bӄDĶG ,PާG;iǐ~PKG`oFtHCEKY5<6Qqc e%_D )\>GoB_a1n .d`2^/;>+MM<5. _ Isr3jz-XH16 ʶs=49NFB*$Z ܰ'rma7NP}M:=33,;2pohO&.9KVA|+JPߒ1Rqַ.ukZ"WpM&U=CBOUPf0o7$y[€u?uۖݿ'd͈g$FM @ [^.jE!QYuJm wQyRl72v[⾁ [;&`;z]XC0z-fs> =0>eTzc.#l*dᯥ^K9д.*a W Bۭ6;{-LFb-K  EWj)U..D>a&K,D_g,?zhK,T'V?>}(tFbVGǘ,`lT ?ul ~K}BE(l/"-x> 7^6u6~Ё!a^_\"ٍBCGruPhP؉r.^-CWb3fm}.z1 "hD]Zѿ8X j,!m-5ׅ_<6駏8~mz . ;OrUX Bm%a@y6VSٷn/;3Y<6{-DLYFe6_tf6F¿뵣J^d a K6o~WbLMN$9tHbyi(8d"D_Hgkn RѼQol?Pp{rA}z}ڽ {F'*iIHߏ~: `xmM ZSP,8nZ7kg,Mzgvj87G? jU1pkRTG׻;ǭfn@5KErR--q8sLФy䡻Z`s2I˳T!^(~GOt5!!sOrufTqEΑVUԷF: `1iM܈]1Z횁؊|HꬭiGL\yirdD-ZL&bSOUN/o}<ĉ|U_[Ōtŭ3?x㽥fA?L ^eh$.˯y0< a9#N.z%ӧn_tXµK|:~Pӏv($Ϝ]Wg>7z[18.6И0\6.\#>&9 /D)s5řZ{z.1IWDꮐZS/Ua?4` TE0kp9vqu v7+t$IFo'"Cv+|$+:xG`c:6(6-9ȪN91خT#jTnk'~{BEi} zS1j\}O"GcG2կ4o*P0p-Z5:\ף(޸0ݔ1jTN6DEiW[7( KN(L5ۗ@1C VA>uҐ!b;[29w nzτQRgr8ZZB=?U/h@gY#kpqޕlNƕ'U'xwգ^y w_B\V҂5nQ{6‡`?ZcuNfGNIbb?7NU`(EDq2D,"rwXC'- =Ћ (8pm!zqVN"D3|ve0hG0a_&~@hۗŸ1*^SdيnMΚ> u̪@(hyB1/T::uq6'LsiTzE{:i_lKxko =O(%sG W jXs"4!œ%VݽQC1 135B/"2pitA."+ӗPnmZ}yX=z`܆#:YGxā?kt5[*b1S(ō_@&݌HI)T)}#RB4`vޱM[-K>i=rY&4s.[(_&-6ok.k i=(hB*8ہwbpxG;7ab0 Z7rUȞ~nUҿB ! A X $ߏgG`*i-!]gmBH,wRO\n*\ Yq,tm5O=&͓^ı|=;,} /.';W`5.!dH(R ?V"ݵ X>Uv>[ FrC-D !͈֦S g`&&2 #n CBzwur)ZFA`Ip*-VJ=,R(ɨ- A#p|nWq )^d`~fd}^+:aSQ'v"K"Ww!&,䦳1?}r}? ;/*ϕ9޶,5ו;Wj@7,62W?U[cG~G3R% :+V3&Y/gBeޖ =,"3y ǃe}d+]`[:H"_(~ޤj#-(4 #:R>SK):4 #0DQES[dHB{j&hKoGDufmazK]'ۦsݩJk^0!8%iR 6#:r/lKNd~Sơo!XH0k-ޠ~϶5|V,!&C#PHcRLt]MPO[_}['_-6v(8`K k[sޮý.{XBn,qҫ~ǾkFG:B̀^6Ё2Cv!. FIfoU-}ҁR|H#i ; 0+\|趍/?x mqd`|LO&Oo:}(Z4Cz ;^"V;6]>pI lDnw)w8ئ >i tf!?^GXF^Ëj1}3d8h(eMόD\e* N{})_y&U < s{^Xڼ3:?ԚXaZJ#ݪ, _IF[CFGc^z͗A=>hWُ:m2ݓ";:kt$dirwW#Q,D0Ъ^L3b¼%>l>}xwX[Zs6+%:Jab*A!ω`2~P!K ؙQWȏLjǫ&bP`yε/Kys$MZO E%(x?ʥ>br!C[a(2&_G`rkeZ=ݼ=l5( de D.ag)0/@SM> 8bgfJTnaXę,=ғ)Q;X|Np6@$"S!{'=tJt\ =bm?tUd0wT6#ud|%S[OA wg㫇/ ? G;#.BA0k[t<6RPA_[?ӡ&ŋ|%r2踡εhMbgpED7u5 2Gcֱw [U}} յeܻH#[k:+ZDBd2r!L"!l:=@kaʩ/RX0vk7y<- $b㷋_㷛T6dže5$Ҏֵ"<2,2}t@tjpᕝɼ =*NLȇcϖeE*<7e'q -ҭYv@rI/)0FN d$$+ݤ|%^\AcoEAi?=SYHՐ O0Oអs$Iz˖"Ԩ=͡.s;iWklشeX]7\¼  ?bFh !Ȑ"ryo& ,*[{tj BX/N91MGI!nJGu+?W.piR%o֕v ؂iMH`w˪/: @dz=a(#+7Ƒ TomNxREuQ`y(.:ږGvk&kpf#M ꂕ+%1#^lL Ƚl|Jod&49C>79][2:;\B4eyxt}Poٝ0P]7%tHG yBb|Ns E'7C}TT$ ׌up-ʨ3H);F̰ .Y EaS~pS2 %|'a#'w@ |CX"޺o*E;V qNH-J<ǝg)Lamp:_\ذ>xbTcQ`]^K_Y0{M[D?ZWJנs wo)JF ]VL a[@SR+ Uß*Sl,QryS(e6^{?Ű D v. =SY–ʭCAu~ڴz786~]o 4O<*{ui{i UL I"-h*ܛI*S{YrwΗuS=S #s?J֘ʛ Kj[X^>Vnɞ`v. 7%Nޞ2AJ bՠ1mPFslG:3)}l!L75HLE$>$N9M|~c֬Cލ߫pCWT36/ԉ7lmu6!$ƒڜ5~S%/(^׎'%3\+ag1nBB`r yB1 u&esQXj@z!&\:gƝwK *;WN'=:MeT׬vP?wgzDk8b2N(a{+䔽F?$NG֖eo/!?\ 9i$DoW氌?JuVWD :Nxg>.HWABj'\3EM$=bw:jT y"P%A]()T&!y3\[2?!2Txs} } N=^clf[͏]?6nPؿޟ5h]>%3I/bCدmOׁp1A~z^|$m2- rw+@렻ZT*?\ qf†EEt U&!+Gn+_Jqȕ0h _Bg6~ZJ.N~o4p <Ř%%# 1pqܵփxq7IFBHNsYixg!vhc,o4P$pCG.b5"klnz~tv JMdH<. $;3n5)-)} &i42rU*O{my7^Keb: Ð:Vw,%@BGe]Qi^PW'Bg)8WP u/R)=7o lCnohpM rO'Os*ȏX1hZ$eN8Fiof !#Fj"]B% D(+׈ylLykW؟+~ QL3GM}G3Ƭ6p?|+#Q')&w#1>J)ӑ )cmS4 JP[sPEd~zrГd99o?a svUzP!Hs}W@Z+4AXI\JK)l!1!Y ԇ?#U"8Jz6:5#sJ{k4SOњbn0Ҧ\=2Sld@m[+v^F 6șJf~14#C@Wi {yIA!u |^ڟMhF;@24rpnMDȼd:H01cU{}~f8s\V>2y+f\M H5g}~ȣoc"ɜ`r"YC~͵R+RV1-2⢢\wCPj2q/9[2°]psxnba_h/;P(e+vjv,sL8toX$gxR*dT%y >%\Ι_(>K!>?QX3}_+s{|K 8*0<40?DE {KLO>obRuMJDw~;e8>AΜm/}RŊ/+/^X! {ǐtbrtg,~J1>x?؜-*wvo0 R \{FεJ=H4oUZK|n.[oh։9TOBƒ3_REOoK(/d!0D#m.EuTD|a+$jh .Rzq0jH,WU 9vOdװPk Wt2,'ߵD,Vb|p#,8Fzw!߾'vڠە CYZJPU\/im"V:m o,=*&a肸3-qyS2Xs( XT=dQOubX;30&9'Ul=D@e(kWMwBϧ8~~έ-+y{B9dV[Sm0o>oo}?K] ے\</WèSρ@AVwg(v_A:7]tt1Am e`-$os#1Dh+4X*[7ධt͚bw^f[$jhVL@}S&uLPIan=_N11V?t&kRSilkxTE{%"d!~ mʴ6\օ#pB 2T~qed +M|:ü ռڧ:]\Q|bͭ=46aXFm9KW( Ve_sEy_BAxh'|h8B'(ױf[ܧb_;q˭#'Azd\׹M8>5Cx~cwս#f)R>d6 շv[c6{beC%Ail5կ4쟜Op l񴨆YbQu&9(u?lW5B3-Doz /cn(%W)YcI5̱ͳɑNA|0CA~OcCeh 悅X ~zFƛޅ?kӗ3ށ¶}8DI@Z3p>^)} j`z 6.9үFH[ce{ tg!Hq-&A-'kZ$g[w.rEբ!>-қ7]=5[R"}e$FUX^MφHx}EPMZFc(.CT) )X}GkopĵyM^Nm;H (~!j ._?n\4]nJz'~+a-Шm`5P~Qi -WԘڕ.~ڀ}z I_$؄+OV-.HTۜ+m+IaUh/ǟ)W'[V gf䁫pG x,f<\QW1tQEFUt7n=QgICJ93rddLWIGYmkSbZC\~ǦW7g [L8RU$z_%N Oy Xq /R`cRXc.Ǜ9=H#QAY=!E @L"lXKxž"wt68}K0S%_D_sR'Ÿ;6b!~S̴`&'I3fzڙ/O (qDHa7Af Զiѧ̵9) 8pViߙfAer^: ~Ib}tc\NdJ6ܰ;~Jv6O7Af9^!7J"j/jSqyo8LT-iwf'݅'B {<$Ev"9iWH#LRC8~Qi&S9pOSaBҜdtL /U7eML1;[M=h,A3f٘Ydk t et0^Na|AO5aqfwl-MTv E;5abrW 5yy:U,HٯG; 1Ahm${}2Ir9}R![ ?1$$a\])GɢAp+n:}#ĉCiXǁnq_R$MaO]apcw {8Jfg-E%-tϺa0Hv>^,q A1G<,+x[3N`N쬴y |JeR"Dp[&Z6^hkMAy A (v3FvṀ^m4M+$g'LD~ k$Sm4}bV_/dvKigBS>R/ͪ uv#S C6r3SKmG;36lRTeU7xճQbxШ-q ꢌGHz;00ҏ& .Kj-vJLQP $9^m!MN_N<i:CI /3T-3LM7oto% }Iƶ쪈g©CQɎR޹M3{ [ǟ4vA1wPV諘Ɛ׹I( i> Cx+/QuSAEMĜ,w{HP u{aNR@ Rw_Č}zSzZ`>[b&_rۣGL|5sQpuAR{`gMX~0>֛L),Nd;hgK3;)1F3?/8{n]#J5أ,?=zdn.Gg yTBhvO:O&#KJ{zKlOFw`ĩFFJHwʑǥNZ=)+Rs_5\X`1rw9,wI@,+p]ؾ]_MzM6Z1$JGcu3ʺ=U)+q㠵NGp ? B [n.r1 #`lM f#?BT8tEucxNz7 mHxKl ;[-9t 6`>" cqߺ꠭GL$5~7e{gwr &NJMoA?dîxW^ErKRpă;Ov]ch[f"*5~bcRy9p%aq.z[+~|\^<pUK*d]d. Xo8ЙЎau dcby!bRұXzkL m3uۈ:p8UU/WH΋&,En5g!܀㺢*ҠSJS+jOLUchvsX=K[|񥪜@Ǣ9̕x2~}^o"IzEy MIݚ) PQ-`˸F#xiRq">( e{H 40^Avm{{Y^rh d(]>p2^ :B$\NIJj^jU>i=#Ϫ5G>.%L`)d%sF1uOVǐ_ᇳahM-hYٯM|y.רY|GIJ/zǻ)q#Y:uG)+O{&~uM1Xn)Уf3fKF!l;r榧<>1GEb2*q2P CkV桐{+zԩCk>ܢw˔;Tu0U*PYw4,<Pu_[oڜJ9e ;$vHtͭ M{K\}~})OzSo_@luxRgTI'm2OOٕʎC;M@]Ik،`kzVX2r󺵯X_yI-^L\?oTvAP|+vS?0Ju[S39L6F}$U4fQ?;(Du|דJK87VEl C T~_{G tAHj)_ M|ݓV$M`564FqfSS 13Nô!:5U$S8 F7|5j2nXGCY TQf.2}rlQIK_o(Z7ٵ!uQH {K(txH>=-#BV` X/T*p / R:7;i#)HU΅}' Jcj!"v˓Qn[4qF/_A#1{߂=HEܾOA8gL0ޅ &0d3Ӛ<ୠi.sqv'W~TfCm'CCF)=j}3 };',v6ӦK(!zhǀ rϥcL>{ժĀabe ,%S"rLUT+&ФG@4Yldu8}C#5[f/‚yBJ5S/#Sgѿ:8'>'u_G؏q"xy%A, v; CMvY>$_v[^O}E$mL܋Lk66mN=]M]b}aǖ^/5(PA7U_[Evl'XQL ݷWM}V1 yip1@>s/ yt|{,L9&l#k!a;R״Vr`B*CޡPȢ碭OZz ! )nLDh.YDXŧɐm،cRYԚͱMxTMz`)hHƆE !zeҥͅ˾?MiXh+$a7#)OA4ˍT?F8v^fՑؿNV1dJ@juS{?~T=p9FZZ]@@_e8`lsP҂DlQ9ʕRdW^xC00zFEFo%Y$4/ŝR 0ra<(شȿE3A .q}?DdŸ}6 ϭkٹkq`:Egt/`;7Jo̥̫eٺ"ZG!|s>G]Ƞ<;rpmRS PfS8HM: ߞl,%ȲM"WK|I`bVS9obxe۶ ݏBꋿ§&Im Rv!*NC[^c6;+!Ļ_ A>9"3]{yC@Z~vT Dhٗ.@Ohj woABxx;KKoe ^ S lY?f Krq[.bDSHFdEbOL'0r~1(=KNEm+!w 9֨@bߎw7ӫQP(o'LrԹWs~8ӭ"wk,WT֎Y^6'=)e\4k[!Qux?舥:~?S#sJMo)ed]YCĶ\Iyj5Y.D*b48!MRcA U,6l9.ӈsԀU*ogT}B8q & )^״ǘ)nY! ٷId^Pʁ*hܰlEe~MwkmоfR0;&3ˈ}~&;̺?AXw4#F{q͘ɴy|5" Y=_.]"(KdwdhkBɭ@7Py,DD13 /[u2DO.r^l~ xrZPSz?kNZϺ-- EZ1Z :C8~'ׅ[9[Xsh;ΰϤ\ee XD &n Iof/maQ[D?hMY. kȉ\\.%_ۘFȚw~zbh/3I ѥADb9 Bfteu ~;3'և,FAZ ֢h4DH2,X{9x;!{QNM`$¸9r=ۋty{,x2rʠ7-JgP,G["M Xv1&! ރIa siHBrIcNrvKø$@L×Sh:% [3ߺ6T1=ŤV0Z+7ŷ!w F^D~)~>htѬ=ZrpA-6wŏsE3I믌꾝 IQWQ`wdUjK{@F^KO{Jq~5tg_r @M=(DoK ϬDTVcJgTy0.Ӆ|\Mo(-,3b.3JJ,JoM&*\ԗg7O9"Af_R鰖7PKlx *1l v_kL[~%;+yMbrN'20;ȯ;"+^4-' vܒO-`}M,KOS0p掵B^*JKk5q ^hb[W%I4;`\ j[2͓0Z?U@"Ҙ{AdT$R rM!@gaL ߷sd.ү ƙ)sB\aȣ;4<Ǻ$V$GhiB+Y҆%/,A9T8FJ %pEc ^߳3]TfbcT;qEY:"iy qif2ycfv?ګKj鷭"1JL5^th%vPeN,^SWzc#183fr`(K6Dzoo7e}n;"W+ʆZy6b&(Qh:|Hx-P`7 W:_L FcIT A ޒ!ʤEDڟF!I+8X[!o'b9G [txY;h(2MK5zp^[}C9j<nzrֶiMc]]EAMeKkۡG8D i]x-9|?'⸏Q9Wx%gqK |q`ꦚc #K5deBL7Oɲr X߁i5bV\QU}و.LCtU y ?)RRͦxFYNqů4~;p a)ڪPа> e< 5g/ZM 23e,oUjaz\s[A[-Y 9ͪcC.lk(._kUEuǧt&C>ϼ ; l1iRG4}aIS:OpJCWj )*t{O ]9~j u`mwIT}8n;-BA x4e%k~سXk;+jS"TeXP+ϛ@ +jSľޓ zKĬp$a+-^1SI#c[ћPpӼKJHZz B\XOIe#ખ@Agy E7,BCIzbeQ+י%ž =.@ɿoc*Im7ÌcsxBmt]ziWnVCiM'0>Os$>:g7Ҥ=-? $SvLh;mdTOtfZ%ˆɜV4_ |ϛF#-nXўp^V71Kß E5éߚݑb2!TN'p".xIc  ?!VE? P~ʢp_wl Q (>2*qsVt&:ب軜, O)o\孬cLK1@jU-P-_}ōx6w:;bZ9TA"iH8a pjw(b\G !K"w o5\ 4]&,'?X(ŭ[[ST1}Y6zMZ^BtB5[-dF?nM76a-⟄;_az;ͤA=-b@DprqCdRY_Q2P@AӄMحK*˽-{\ p }vJnh9+SԭƂit!3Z MZBknPld gT-O[ig?{i:,7 ,jpx8*Qs]7R>!L{k˿UN?jQԗa / ȷ?Sؿ^:$xC3p^B6Eמ0O0@hޤ>N0Eg e$ɪ%ECl@lge+m>0]+ݹe'TJ 1@]6xPV ^%P(01-9lm҅DW+}*qV`& t)kb^n'/i&gY?)<~YGO.賜mS@Z8q((''.Z9͒9O= d"=?_Ѻf<gXG魊qڑjxW|eĸvyiep̭r"rO;xA}ϴ mt7e 4up{ Ev i-2tJw>9pո-*mo猔\GSur< TA8rX+V;i`Mm8K,juk Jk̐Q:B֟Η]}Z]*],@!*3RpOD ۭ4{1 Jimyaw/AEM4rQSP~@ eZ8;~\p5 V)hXGK0F&؈S{״<{D39yL`(dhSPlKD1:pAOx>@ȺcwRAs:~>Gߢh r4 ^ [IT.F vE&*"R+!,Fz*3Py24F5lrt.xK1{=CƦ Mlqg=WBzf'W\W z|X'&*Wćn*iIw}8Q8q;ȼ;Pa![K+7™Z6bCK(6c~dR5E[}3v9c ]X:}i\@(֔rIDVzqs{@VTnLhlCRht<^~$k U,QM$L+'>)BίBrfl-&&{:_z qPEEUH\ 78>4T d$9-i<\"< wtby^K?ϭ1̭.4ZYvk1ǀrYycu5 ϭ[cِe:_$tgc$S ؃QVXwkBN_4,Bu֭1ioT%M o ˙O!Ahʴ r 4v 7D8K\־,Y՜`'?Q%J)`wYx\"K5h;"2L6V/%'e5s~z]-'k S얝F҆4dZ֞rcV5)tY^w^23aB$'\)C \Dq*fp c*cyt ];<)`u_Rɧ'#GnSHg %6Lm[bP6#q9oieI#+@lVM8O%V.B=~RxFS_cÐ\a :t8텝J)6”~(Ex>Ri%$&0^6Shӈ!I)9\9B((pPjɉ)׷d-݇fg"xˤ^YS3r`,r홷qC~F{cs*/AZvZJl$[Q,DĿs-x!fB*kr7́w|Q/{p;eN'm]E·kƾ`I/3S  HNehiD\B: ^  1VX=߭EDF!/B|:TSH*\tbz,ND%VT ·S7ZpF(B (0CmG:3<\d/OJ5l8lDPNVݡKS̵+J,-y[UmZ뚣)YLusWP(/FOk*6non8LϮsOgyUN ԉ5D\51ϯ`q >^!TS;.jMrdbLTUN )-+ 逬'*dIޒ~3vHFU*h"+ŞAeV*W]8\]WP.fN֤1.B9PK5ïPr~eJg?h%v@[!))xߌQ<s'Z];xȱuM8"Yf/N,:pp!p$gny#pL:K6o&S4 S}9oXnZq+V{Z\ni6ǁ.u];oS~Z^@ YfYd̡$%+`F)8{|b-ʺ&>DGpAt sdztiQMG'JBo껃ۣ(o~ φ8} XcmxT !;e}voM͸ֺ30Ar627X M,B煒b操\E=ɅO ,T@eu4`2ƫBgA!\h ;;zMW7]^,k5.OˈhÆI@í0I$a-JYa;մH?N!2  1=3 Uac20qJ}Z!OF&I-&0i`i{^uNy. :G vOMh:kL;K={<#϶ Gk;j J1W*`|xCN;ܗ lbokTAJvʌ4TW~]t# HNe˱aELi*ˁ3M:pd~妜4 ;=-DOdX:?Z6xIcU z niwkKv+^}NN۾qcJQ|T4Yr X][.I);%fumI2ŴdpޡabjbhVx d7%D?_{Ptڃ$Ղ{XV| 2vGteK7=!NN G-)!npdڢA+a/m--5e $i>158E ϊ>6!pﶃ]e`0¹U}G^6!ɳ`N. -O##4ôjb]OZF(pY4jJmc|aPY >f t!{5ՆKx.CsΫ0,ތN3x,N(:^_e_,U:[;FLU=i!B,.[$k|b~v3!7!Bo,lN:uO*/,J~j*$P{2`: IGg)=u'F_wk,h V[*vu ' 5{s$.>Peύ]_EgDKjqZ9Jz?5 5CG|V;%! 9 %X<f&T 9;f!ւ>^R^\]yfZe;fnyn.vXDi~.S!?M~AԖ_ G4Pa_qf+:l3H2`j:-O*CzӁ`&$뿙?=#\c!͟'yp;aȚ}}-9P?/ވ`(JQrbsYiszsE>@M_!%HeaV{Zje#P2T)F5rw/9@0tf o~d-lC:[~^kB?N^Y7 w7|ɕzL[,hIz-#G$vOFOIMixP%c6*g,Qfs܎ybv Az 2(|˄e>$f(BL/,/|/Al+=fo󸲊R')\F ) vĹq<"XR0kp9׺i 戎JߠY񉳲?bMuN+8ҫx'`:S ,cd@?ghvQן=z6CM7XF+݇ N <*c^o-.6e?`{i6VF$9FyӾ뮡ݡ&V8醐FaY8UUqG9 j-^uOT]6~d~X"n{w뇃8{uFr) bp(4_]{0BCj5A'JԃJ.%1e3 -E6:bJ[K T@D@毊'dȂk㑉ԡfOѦ d' Ξ!=_.A@,_xC5YncN:~D@S` ,0En4>Z:z ss#,̴pQde82+.U"T/TcM\\nV@B7q'ӹ8I>h|1;2*0P.)WDrIYgbe/ 2UYz\GceHZ^u}?4]-<~4Ɩf֢5|'RߘCF9xr~`/OMK'BtRϤ®lf 9 fI*E$o?'kdƄt:BfW 3IvZ7L>TR Λlq/_H(5÷[& s"YdeAk9QâD R\G5pFH>i>jIEǨ9T,دnu%S' h1$$=|+L{P-@_çc"+(5ۈϏ]/*;گ>?ZKtza\N+bIN*jРGNPS@1ipQfz~OQSf,hp =@ \X@h47jNΜ57Y_kv4t[E!m@  %2>ӊqD Y#EyUο~m[O &7"dEn}dXpG*C]d M h`s6kT51u+xm__fu䶎kBilr9Mv2/:y!cw" 5'kUJD9&k/<:[F@ l>] .Tt&ca\ۄLEkAt+Ky>$߭6CRZrJ2,"?]-8!tbr'*#ܚwjgɽ3ɑhR91xUo''S x|.9 ~ȯzm m8)fq?)(eXKم5YPÔ&e0&J㩋zʼnJt̏l4(ݛׅ` gDWq{’4O:)O_Wѯd,)yn"SΓrЯfKv2ymk=rkH\\;Y4]Yt̵|ץqcOM_Du5E 6Ɔ5%6@[^n2Ś9,ZV_B§w*W_`KA6_KEe?I MofgP&f25&amcbZwʾZ/ۢg}os :50ۙz.ue`E=㥝u zyFQ*FT`tPJ4 n@(ϹUb/$5 =%(KkWL U--e\QI,L]JS$%U;@sƻX, Hݨ 4 5fm||{FY5~ُ=ۿx1ީJCq#vdVGJfZb: FoW5?+og[T'W>mɱ{ X4m~:x888܁ߩ?%,ׁB8HT:|,=$|)8SpC1#FwlU",EblJt'jhssH %{@xrZ+ZTM-Y*On!w@y+hTq8?T.[ [9iΘxjޔh>hWJ9 u^ еT ".ޑ<<l\J(A[IdvE^3GpF8_C^zwRYcX -an>ʝӼ޵•H3;qbW; vjalL-.`̳HiB8I.F5sfj MY,@964,&-NY]kѧ[k]b?ӆr(\꠻lbeO?#fǰۑ- invtC< CkƫBHݸ&No;:KR3&"NB͞-Yq9{A& 1:qzU,#'h?2hz͐etb颹bJ"T.Kə@Nɽ8} .ii[˾ Ҳl?&3qYD?{<Pnp̒no/v~VEcȳ[% f.W!vE spdIxĘU-O,?Kjh9mA?=KƖ˱@Vj_%q6ͷ#$u)n.fͫI Ѩc('YLltHA)jYxۯM]MLvnu.FCٜϠI3NtJ&*ԛF E+bE(<6pXyƲ"#֊Jc䰩OXʁ:58ѢERdxw]{^_xhJ:'ތ~Rw8Gjşf"[BbpO0bȧe$YsƛY ]>V8fmHN]#D͝9)beϪ0%\UBlCSUfo%^Жhp=q!{ZUH&! .oRDuD0Pꓜ>+KWq^z'/Zƍ:a.x٠ݡ{dyQ$W;Q(dU7~8("%U4v2;kfXu ᕽ/CџxW=ʂ 'T%a٭MWvLgp#_5F h@,Njh,FYjdYv%w'I{LD>z=$,Db6>HUdy8X"d$hdn:M˴BRf4h7Hb`lT{D-lxIi9?/1f#ܽS-t7*/g]q_|S$ BCc,ۢ*/g3mzH*[3GKP<*a)ٞe~7g4"՝LdQs3PL53>.0s#27ӓHF DmT |bzDXM[!A6iEm(f߭U1d[ t ZD)D9;8?>M|(Rh,Xɭ]Dt6a=diwc`(~?G@?SW<'oDi+eY|ſ|?`Zx? dkβ&^>[蒀Hw?PX!"h]p'egpon+]J ŗ/^ siM&na6"!iQuc&Sl䄟ؐp{=nyr+ELz]ޗ=w=H^[B!=O|t<}_/}:RA1:Jz؏Xba?L20BJ4*ѿ#F2m;L=o p";ҭ4_~ ȼdes8JkNlGh1~Hbq 1 bcM#y~vl0dۺtD[ K)'Eu|[88, _82A 2˯O[Lwk鵲A :[WŜ]9mCoY*{uR%BqLr)qx` ͜oq {Z~ \,(O, h#ΞcI=neꋇ.:%bp]TX0T5ͨd/=4=S 44m FӹRnRQ%Edb֢46ut%q~ nϞ+#p'lxh*9 |H>Q#P;~VkKo糘?gb ZojpAݡтz~LoM|UF~&u9E]Ȇ\NM[B/ݿ1=ٹoC^ʪ3s 63/fq^C qm"S;n ;^&(|{@Z=Op⧱*:Mj uH"]|b2A6x= N(W^Тg7T;#7  ΚU*!yz^6Bnk{snϧI9FD`ҧ^mʦck4Dc-^DDh%;Yԏ췆2ͱ.(3(*} P\V}lb@m8vz3 [V ]+JZu +U~bLw l-|ʞ4'uRW7ި B7qJdIۿ.VVs8LkT7"CS#؛[hg]N%#(礖ZNvd FM={'Hٷ̓κb' CMU !-z9_QjY)S~y2d$!1c:SG˱" &kV5@o#@} !5㋀,nSw\d~hufwGIȃ$p8oU4t'ѐC < Bp0U^Zǹ, T=5-${gNG^ A 9VDŠB@NW_z^)P#g-4,>tql7qkJNv%i_ 7jrߎ\ZĘ00lsB\Nb-z\l!F1?7_C8;9Wj5ޮYo,5/Jc}fnkHFIS[Z@f#,a^Ol Ҙ)ca2AA&ȶ d5\xA;AD(|NW&rk) ' sߢT?]!'yJ{eRN0 -兑XՎ&C5?8W1r^`R)|?)-du"m7A6J, ef98:'#)3~eMS&7rCHNR(=O i#*CUqHڴ bm"@S GO 6Ʌ@{j/d|j%@aȇϕ .)Zh6򣎌Y}%}ĵ_ R/>LbTS5zyBxY9%Z3ǜ(\D: 1*ݷT0Dy`168h < w' <"R9eM}ߵӞX+*"rc &>Z-"|":ҥ-5AO CPҙlb vYf&@d#Cjիs&rLjᵞp[fpt"R[:QBh0 /-۽3ooo"*{ԗqӫ۟'@0i{Kᬝ+` oX~xbޯ/2YpJ $~zEK/)姯Y8Y&yۺI{#f^0i.VK!P(#>̓;3GWQk3Əd șv2Y~vEe#Gh&cVhZ(if/[(G]G|Lgir3pW8 ~3ad^p$m٪Ժ-f׊s=u?AW{:T^Gr@d n]H?4WΓ d{nLe5b–!iߢ*Gqw>dG9o/iXR)2GE!0T"xqxHˏm^;؍Gtsi Ѿw!7xoB{Q/g8ڀtVykQm4ӢspkZ"B9Vhbذ1UmojAٟͥ+lݼUKH~Q>iT%8q!B7)׬ @ H71۫+'bj5V`#fN]"Bƌ22fǧk<:k=ƊeY_X+҅ gu_O;LMD&ҳ jWl  4DJӰDDyD WNڬL~&E)ŨYK)9sAL4jgHgc{9p]PWim{c vjS lkDr^[xr"F(cCsYީL7a;,%ڌxIouo畈۟ ֤1A,&/8I VG]Gd!(&";1jCi :  -vM=X@DYLr]?`aivQ"۾ce-ZXfr+QppEQ_LkA%"$7Y\级h=1wJݫwYol į:-3`dO0ͪ ytc|wp\x-2\I[+I|CsЯ˓2>ynx6`brG|*|_L/.\S4`xA=Š''^+RQ =kZs֟Us3e cʐiXA2r#qN |mHM=r7F"0dUUu#KNN2Β 3bB [&n_Yz$?K̲Q'4W??x=2URn{rjsϪ"!7zF A] ULSlghtnƒ-AT`TXtV|pBBQ#~PsYo5D8Cõ޿JKjه[X-/~Bf5E%s9weT$NDGut nU67:aŏ;%—1ǤI^M^͏]Td/1hgȣNɣRsF*m7$ D sDy8f@>௥.7XTphWbVߦ;@3nn/oS#P9{/Fiԣm'JoRm(p\U "$b*P ǠPCRe.҃r~!-R e bxZMtSNfmUn+яfhdo -Ϙ%Ÿ(ߠ+%mbT?P*jm]5!L9!ȭ[>a ՗9A=qw9Lr/&=naXM_v#UŀX P%"Iey+RHOt."ePR*ab?t^Hb{a41̯)Kᅯд=N[JDȋ6.d>!u#9kLb=}=;M SmP̓c8tfßA~YeLIg^bvH}17iTcJ?[->4I"IĞ, &k3uS[]i ]Ԃ;q&3"X ɤ75ᇻҭW]0rxje"F3h3q@zaHVIg|2 Œ׭H?QLO.#6T0推FUvـ8z87d"͆ `J2aWy/9>pɔ@uFДŜ#o>YH*SZ]B.?{o}sS-AY1jљH}Z7BLWN\vXǺOV g7sb(xbƁ3gÐh\O5Z!v`_Amce Mt\5Cc̞E,ËwقH4t4?rB@o!ía:5/QNve}|-ڲwPS82 _5mv:=ghbwI!C'M ~Zw>`NL篁֕C0ɢ¤!q{2c?{^<+B0uFBND{ O֢7R`Ej\Nd_4(FېZR?ZEK-T0>*;qz:`%=tϼ],QJaȀV3?M6Ԝk3Du[K̯ =L%˷\]5s˹Ms@?5X,@T?ajZ1i.e<nnۨ^s-:Nʌ@6#p͚cX)B} ӧuAԠM qL`r>_E\ 7+tAm+SGJBՔL(`ԩņfB|ytew*Q_vaIJw"PD\תU2!%L!&\&#`|~Hdc!j\ֈdo1bv ~C> T;۞hy#,cTXҗJ~9c=5R{ZyƼIMt)E0KUALύ B \8j7n"!W_*%") dmgR;~"r1/ZB#=1t [>7mmo~ZNZZR%>-S6 x\kCwp _}YJ zJͦ~/vq/3_4d%/a? է>ݳy;n49b_I$(w:mVM'q:TqN6qčN?H^fbFVy~wnp²;o%Cq:_-({2)1FEt1Gť%fZ[E̺NB&y[*6Ch iU; ^͢:2kN?=w-nE_f[uJM:窇opfzY#^JMT4Y.Ys/$`cU({;f,]ݒ(KZy>3Z T1P!gC>{T/J1Izlu&?ݞ;^{Q1VU};{v4p޾kjs3+ZDN.FUz pG;[2 OӐ[i/Vj*S,cVAŗ4Xn~?p5\` 0T7 :2S$KBin!qL%Bxc ۫& e.03m*KG3|a>}/v,k1*0%9̟\t P^i179 g!8,Y=+qM5#SFe.r)jR,pdlhSA/TWx? zDʴ8;;7GCq'$)]n i'8S\eǜ*;jsr=N,2 3W.*z單*FybtmR5>rqqlq(ƓQ^'zof>N0g\~j? ޾Vd[.={o-]pKI#8" ł՘1zƝSC~ I*q :)JRأAxuFJF:C1V0M k/@f6vՁ!,*Z+B'j0U2Vy[&NH 9A sI@ՍZu~2 AK4__ `p53chRv`[g~8r_94cx;z>Fk2XafbEQQ\IRq7׈&lVJI;J!̱fXE?ȲU%;\Ox(g+Q Fu]W ]\0Dp adxϕZj PV)Ш+(ZmZ <1>HtYZFI'&@Uk;Øy\tZx V̫gQK`fVDLpnwVgʚ@RA~_<)8 CLRVmL|}g_}Vs3U}S؏xMFi:BXFA?v#V3]eq]=q!iELM= p$D5y0?\N1/2UOʘ휌ពDFBr=k:K%D8}vQm?޸{ܦMeBM ˃'?}^@C!V&dR!Z.qP%+ hCAV)JT}"|N뭵s]b'ڲ@Y8J"C^Uv̊Rh/92zWX$ (HYç9g; 8[K2a6o^<^69]CVLYq`ӀI/d+NP?/*XM qX+Ŋ\iBP8GSsA?ǝKZ: o껒az׏qkIҰ`)*C 6ss}o &oDۛ2qy@+MN ۅrol/ :23 '#D[Q3BIK0{vdl"Ѡk~/zpʨlˢeƐRz0?Wcsqؑl{4R]JXG"n zЋw@P^y婁"EThA@/tɝfC:M+Ю)!?dBw;{O3 "LX;9cOc\?˜iL s9*PxYeI27qܓr&OP6N|}ڳ pl,|L7;)H7^=m- ;7.^ |Bg$CA̒kw&|b_ O}XA՝v韟8.|6?JWHIR l7^%&S8(lD QS:%\vC5dPĄ3 $#],ƪrըWg)mAb,ђ+Z_G3yE[(]Y>uq/H>LF娏:=㏟T. _bE9ʼnlKd*)6ZM7W8Hw7q`oo5k ޛorg燤VY}s</?~X6rmރ?k'QL%E _ʕ/^K|Glj'u!6o|j:OLԻŏ"Sy_@gp e}$О{"./v[хАȋ.QjZoF bh-Q x;n3k]#du܍_cڕ.~I΅IqFFdbnc LV$ܜt $ݶe,eq<~1<]_ZvwBht Sp5 -Zp'&hc1Iw9-u~SgiI$ŷ\8_ ,u,OZḄK$AWzTQG۳< & ՉRnBc'©6B/C'ئ(?ed{e;95HXvPUOpM7"䦧難`-iwCG=|[굎G{q'IEh˸Li=6[gc$ 1aa]~&&.{7;pu  q"u,]?ɾNXVc(Gwf`x[#l;s8!WEDr~? ΪL]iƜs9}OVac#qBjSjd M_ѹ!3%sϖBGjc*r ^Is}M{ NjXK$^4D~TPÖT'Dtţ ]u7dwL㣱k:,ЧmJ %v m)Ć 3f Y+} .}lWxxCVPHHڇ8|anhS/I7oYbNi]p)ۗ<ospVUQ•LiIoA"c1A`q@}_^a@Lr @`Unm<Gfd%zcy`AokKr#bxp]O@P\Iܹ; Wt0;(dl1\%@Zi Vl U= wjA &Ů6;bzzH$=G#8؆|hZ6b#; _VinYj _bVG~#\HDUdz#fumu7'Lo+W|nNwgDp֚k@#Be U1-8ЄhZz>z6d6oJ*l D}A=d(hZ_f)݅*Z= ?UB$U2s3'~;? SB: ^Fny,1z_uΛCA +)(Jfe1ԜjL&1G~;EkϢD[_<{ϡTf9-Y$Low4 'f]F>|9Pm,dFU I)E}G/ݰ1 hc3slJ#MFiwTݕnF&|g3~!; 5Y {p{}2T?bYp٠kNC7 gU65jj/׭ۯfQ c&>|1뙔M~ʶOWfva5Ya/N ǬE`] b[NvMRmqj:_3J!AgAJ4-$qQJ^gQ搔9<0a~Eyh*̌yKrI:˟P2%Yڡ];0NHGKw6zX5zT(gB↫fc{M;(\V?Z٠]l79u|| s ƴ񏁸o0Q,8?o؏gJEG,QqIPj>Ug򌥏_X_+券d ObQl1*;BP?7A?/(q`z|<(E|uoxUXr5aB 0gjE^l{vᗡrR\\SG^5g準(p,eEM'.ܾلF]yD.]ea.[qRM^`y*S|JmD|b< :d9YC_5zU#@e0|i>"Irݥ,C8Pj|7anf7ѻ,iy)x*]>? &:m iErsk6 v#5?yՃ5?huB աFTKmXyn|w\$_e"y(>uvJ5[4 NPT8 cL+_aڵ>J5ș TjZS.n>m^ 2׫Lkgt.I*4>_0YqC `l0Ylߙi/PXGy.QF8h7`\~pTpE.IZ@ėQ.kBۥ8CdsؠUQl=Q.!*83$:/GeP0t 'Þx`YD  ?`!іlq0zD1(ʌ"ؐNmIu(TɕR`n9PNت=q;zcRl9XQ-RRzOz7~[=c+ӫO߲lYa꓌ߩ]­V16@:b@(Pmwjɽp|_HI2ҟz-ۚ՟l7pWntʌ8ۗaO `V;G_H*d7&6ؒlF(A` <}V֔)c+N,7?MUtH.5_?V/23T\#cIDէ`(1-m.'.sngpPmh6F)ZH۱~rԓZ}nzn.ܦB,2Di4ɂJ7' kL<C24 s]"4Y@1k]˓I;{/A*hLN(YB]8 X"d-} 𓺎hu g6rv+Jzctk1:/d·T5_ (?[٬)j w,:5 t*VQĎ8KWpd S 4,+}> D{=,_kL{2~X0T{UbJg. ?jVnS:\ PPAte(M9 ݋."K?ӮքqjLrکThtBiC9=~0eVhYnbѮC~"+[վmul٦4m{KlʍDoH6:ѥj& ].olx?L8@4pG2QrS|"ŵKitIqHԇ֓߱T;??(Ry :ζ2sHk)&"d}6`eU5Hbx.:| QrHŗh:F_HV]Mͪ4#epR(ϩ8d>O@K`iFwノ5|@Qa1䳍t͂?37 &.nFrÙ\E±aox~e \RТb*ZQu \%8S |֓i4)dablYp`IgI7`dV9slZjrţ\dN=67aqA'x;&8~^HRذxnz8 #TɑL!gR^a-iٮ0A`Jk@r;30:zI]Sh*n#ιӽK5 0đ*'R};xј0[cFXD@`);zX7T=M,sElRrYſѫ\Ud$7Rq6&_xY<5.^}niD[MK+vhÐ9@DĠt?dr`H8 A;[2GY<"5Y>veM-[YnN W^NTʫFN =Wӌ`ݛ7r4- 囖IYIi[/zEi(xcw$82;hiJX)'rFfHI,OYg~ڒ~9ыWҲ~8wNOٗ{gX 7@m]LU==p *oy wSnݨD{y:;1duTHB!K-\ }KՏڎo _Z3ީ azU>Yjw/ 9mi}lAQnSDZnɱ^Vy<N,5~g0ZYPۆ-A Ȥn spXc=Ǒ/UA- V%3`R]'ڥIhѐ' ^ :k>bm} ݁ z~:74?Atvpn;Tyb˱ŲT7 ̿F))V9jg +*}<Ņ]W{W Q41iEXhw6 5N߼-%:PQ߹KjP3|TRjA;d{ǵ-lɖE30$d f #wbr?ݠ"}og Ĵs% 26av"d8vhPN_Ӆso,g+$$;M+ŹN]hw PSH+j//&KIR'U#p 3c^>CpU%\n%ZwB5:-4,B¿eMnet +,2xҿF( !+u\"۪(XYewD !ISZ1RM{Qh>{XFJ=̑AX˗֟CClM7`sg~g0jۧs13lDƧї0H ωB2Fh9!M37A ~ %y͌>qH5E蹉/;.jQ(),?Ɨ ,OelmynŬύt7BlǷ Ћч{iy8/ ,1{wTeU{d :u#"LhD,Ը8(0j6D8ŽNy֝X.Njv=Su=E88UE5J13EF:(o.6sA}QyG1s˕ǣk̗rU&GWjzZyQS*`&Nk:/gb egSll)Ӗ"Y(eL} @qbhf} t+X4H* ??ZUPDr/Y|2l{]z_Q vFz4j[(DF}ӌw)"v@CU'NL6>弟v2S֮j*_mp,v–ĸS>Bn'k5t\CwDc6jD)'1ÚзQF1K.!X)\k3—nA>&1+vg ^+qB80>8WF{}SAAFۘH aHw&;K?na 2I-hYgNt/"14z,mƊpF^'e l)ң dB Go١Ca΃I&]lӤM]K#~6p -~P-> _/ji[Ɩ3EqY4 !f[ Wb6i>, !)6` SX}dq=2Vv >W g>G}  {|_y K-ɡa$Y^ZA>"^`7b9_H˽ w' 0MLZYJDOd ̑D|Ӗݢ`+-76CoBik]ȏ\]>e~  {F{BR<C*@$' 9KʐO FP3Wӣ3G߇"El^ԤXo*'^5 ̺${"?90q]yѠ$H\ c9hpҊ/o\ J!`=}O0vUQ޹1[fud<|]3}yOY0DދLZ]Q2썽]aՊQYtV[{Si+,N>;RaL @Aߖ{F \r.,~OJ oУ}v |U Mz>睰\&DVLp֌h%0) wx`kbtao+ 9?W/j,P{`O9Y7 to'Zh ۥ,_Y[4*3=,-)3gw:Ԫ2$$"QەYMocD i,Uk#/y`Ds!o8-+ UNNFAs9,͓XyxUF c\utN)qkCN8/aӿby~HpP q,|Z^&B9ʩΟ7 Q{qcߎ;ܣf`F>*xOxαB_k6\*Lm#t B+gd6 gWXmkseD[xOqp*]vrEYޒe8fuc&܉h_WT T^čtiɇC@ 2ٶ6)Lbb.Ul2';COեw/`M9V6Ԕ3g5DM,~} HcIї0jNmS4|:*(RFq#} . IuzoRNyjLz#3q?#jɐjSu 覥@B:Y ~G앻}80Vn{RhPD ^kZ\ŀQ/h_e{?;J2P0nDlČBgADd/~lor=Q龨v."zo]>xv2dR2.j/GG坯 ̍''%,7Kt}ʏ%3Υ@e ?{Aph'{tR~  U7]$K+;asf0"i,eLCPKvL\te5( KOhf{]q Ys|Ӿ,<J]lNxO}cdfB&2om h RvtnaV![o&uhX ဖ7Gnt^*TKbFq-Y:^#{#6׭U1ϻey-3@ȻU-.wizl^¢FaupӁ`x;PR/&FVqө X PhU:bDrnsk Ew޽^̖a6,ʪC&D}3nIs;| 3lC f3P(W$Z8&h f4*QG`Q"otא9|6f{L"OAƦ7I.>d G% V!ä@:?n(O~ϗ Pt=Tbw^ԩkNim~s!_D "B>))$x5lu4y0pتCq<\Kh & 絴FqC7^QxJIa GQx"ǡy5l1)HOKTO&X!‡Ou}:7MGYlx'5 >5m<PK5!4$ARXEJ1)}FPJc"+=: F/Σ_!H-- @BĹg~nϲJ`L9s雼 bbHU'|}R 4lr|K^w:`ɐREt IXw4k8xĨT~h>& ^%Mea%ht;_HLHKR%N_9L%L10HImf2%(U@ ¿ۿS(2^4:A 𘰬}M{w9%_g5+V*i0RKq8&VQն?T𬂯h5^WljD/A!+Gʭ9gfrMvdֲrQzh,➁jD%E̻q0 E? ;yD&{W}:9t1T.K@)\N۾[Y*XvVE5{{䋷C ~wI9.? OMParrAɚtSvqh|{t:jʕWsd1+UI`cKڰ2݌LΩCL i.G=%,:ҭoO%Ay.g"{ɧsޙGN+J/m!r?閪ے@ >o ϴB7lYy;z>N1u;Neڬ(;D.ml*w,9#|ƥDjTOH2k ͷi o9IA|Dc:Y2Æ澣P:f(Ҽ:W-i ?f+aD^Wz3?ؿ) F! FV*fWk^&ef#(x6)7s=]ZLM%pQ95*}}f ]W6擤}@ `z@[(ܾmcWjp%y*沰~ Dxߣ{z=h5KC KdQ<4E{(?btPNHsֻ\&D+; Z,r۷*z?"N-O*>j9cL 3eh= ޘ T;ZiRu6fCSMi$K[~|.ZZ{ԙ1NFi:š{Ҙ}yMUw.&yMD.+%+*U5{6~F4_Q-dDm$֤\d*{Hx_!Wof *L5Ȝ5+dяƖC5A<wvȤ;D)A=w>%pHGU[6C[Q9n֌Nu$®dф/,UDxB?=bV5K"+93NvxA~aJ ܅~$;l6(tJrcu-_r"gԘj/+z؜6GNZ}L(*R5T|rffuEa#/ tTuE݇T5u|~ᑌWޱXGF}/2> Pȵͽ(1>ȾAubhsb  (X-wH>鰐3tyvre&e7d2(:w k#_tiNxi?%`gN+F22ȣ2ZJ$O+\&r #-S:xj㛱Aƙql"1 u!ְ7Rhdʔ8Qd'!w: l_o>,)~-7V@$7`qCf5c''{it "5PsC+9[+Jm7txOLmg19"s9vuA& 8/C z a|$O|gjUU(+ ViI2jUT4O(HWCL#$뫵cӡ27OOk6FDz]bQ8q K$T<[TR:7b\JnHZD"H$7iCԜPe1p4iA[SN7b"3)^/mUa՚,Mmhvd^ En /p=Apim.Q⪱(}s[qD ;")- pf!p4jl6L" 賃dET*Y-}aH VAɟ̴R]/CM쭞ނt·fOrJ[u OXG.䰢)d1lƜoC7l&aw@lkZ]vjρhlS4˙t5AApѺp>eV\O  $ ϔzI 5Ƴ$hYc3hnJLs`9$9ߐuULr6Cf={r^`Fi7""<wj-UۙB4l6!j?ZiK522M$~Qajk>x&8`-N o\y5/?dq3s,xO;l.,^PE[fvU9ޡQZ[TG)hfB-prѧٝDتg>U(i,f zVasIZB)'] Y#SN2X(,2چV'*,(ibdL\v`pe]Tb~wU?>E! uFmŃz?rxCi uqUr ?W8}}f5a*%TdDzE1Ԋ6n:5骹z3W JmP`PeU ӇREfAo3sk)Y*`0U-MnYpj>vs"h=YuvہO ~mI+WV^Jg:VH]ҕ"oGS6mgPM(]Sۗ(<{{U6\%%8!m7N$1k&Сʳ'CQ q?" *-4˟F_toz4% q$:}O^]Nԇ.Qٰ$;WKOv` ;v߮:ql=$5'C<՗.BPym5WK&[T@h鎔?})r@8ċz*A/um4C3U|G3c})W?ӌ_kldz!.1@f_ ͥ[tպHDLo49h6:$C"$1:SvESͥ&?IdTi@V|_F5'YPRQWnY{OGHyAwKy\-FE~ (us){$:䓇:i贮{ ELs'r D03(➨-V}_-۾CUx#M`7Sbʹx 3/9W;i&K<~s'nX|Xs#ԩ"ȣ!NI*VPʧbkD^sfk"cBrPP+FW \K{@2gGFBZi޴8܎7l ~618Onl%M ߨiaƔff2ffO7`L^(( 3t[u5Jщ`8^p<Ǿ{GqER?̬E\k|2ZKMU|NceMJҙ)&EV|c\z FFG'ڙ⭅ OZVr .t֝ CLm>;7?.S/e]ݢ%9dl)EtЗx*\j r5vnIeHZz@7ISɨTI-'He7H,m΢&_8>Et~efpRrV\z(ǜޫH9=evf%DoAA+- 7ő 7#vX ,H5ѽq Bi oMsZ|%J>P 8MҷE1 |V/|,ޛ^!> TА>mAV[ܷ2Gq^#m"aH-V+(vʚ+evn|hu݀;l+QNyXUQaƧ{s7b1@;*T!W#e}^Dm:8b"&~n;UA 0HNIA-}-׻B1"?cO;LIHlFg^Fl=-Psg=EIT.,Dbd {!0g?;w9h?”G! 4c$)C}#>'t _Paɣ2<㑟lX&zI* kUcVM)(>q]; iQiV4X0VOy1w7懆2+i+t4@Gxfݯ}mO9~|nYB3+'zM@UkģڱGTke}ocͿ{hs_Ռ ܾ2'^ i^`v˖--yy+! dG/mN~MJ^~B" K11Swc M/ \h"鷸*WH >>Xy7:_DO3j{ц+o[04 5 ƾܷr0m3p3ݛ! 4GFs'Pkm'-)+n=hjD2XZ t)x[*ru;jrv$k+&J՜cV3gkj͒v6dx C{ SA:\5 Uql 'oԷɷ[8&`myPo܊*~{4} NV? :MJZ2Rc!5yg?Aꄆyw:&+ԖT&ч#F eFF! pr9NZ>)TpT9xs1 @7O 1}׷b~>҅H< ץ:졡C&-d;S Oy4l4S P?1FnkpMe}4u^7bf8d](¹5NuEr/5atYZqZ!t/hIm*d+ ߂&G"K'|`n&mD6v,> P֫]j0'T,ɬ&{B4-#Pup8v[>JoJ cFdVa!ג`%OFkZQ\Hɝl.$v''Sé-gUUr2 x(u 6!-"֕TȬ%rk/|%5YX33vҤsʸ}// af$<ԫ7c1э]r7u.znKL#J gW3V0. PN? IAL'X j N2E8, }̎O˝'j6N RJ+܅RyHUepQVHjy9S_P=Yr_oadMb{2s7۰pGpi:$Dj~8E#Z|"Q@-Am1?Q%[/>0CZ 8~)m"@眇(6%q[i?HzCQHJZ\g$*=[@ȷT˖:l8a*2&6s0EA \_ZԔ+ʆyU"^.*޸Wdv>jI% 4kwSx[Z^s ޠPv+\t-3a#0 !.OcInGRl{0R1L~ƏR-8kG`;1;jߵ$$"Xo?6-֗H]Tٹ0*^h2-R9r_p-$L_DTc;$]A|B_5X2"etJЯ v{A~rR2D=Wٰs-S-`Ϲ셂m}hOX&ñiڣ#ރf:6B!WR`pdp:v骲J!8m^hǣ:[08A^0 vPjU.͙'6SJeh|@6Ƴ`*J*ϐ1|Ș2t?)0v 9 sNUbM3ωstDM(|!13/b~mn;q&-J]4}k)~ezjF|Y5νq3,R?r\ &^(v'' Ya/#x-p"|Jٵ y< 6@2J7rf bÉQүo=hn{nguLdQ_Fo8w7J$ 諝7(50*k2UZ1~l,-Ӽ"Pqڪظpô]+K ?ye:+%Ѱ,mD0?LŊzi-5Y1S9ӥYxRk\²X: .àTnE- oOe+8) vPz{X+BVѡH#gjeC%ݢAS!o֑(ejeˠTЫ-1Ɛ?wtI;zK)ae0cGD=juΗjS:sق49QYĬ%KcD2 ºrW&70_-&/572՝`eY̓Ģl@Q_]Eҝhzo5}KQ^$GEnٚkVTt}ǮV^>ȏ `@ @IRdDju1c/ۍ^t3Ѳ/JZ_;5 حf)a۶E)H FELrU3+%(KKA$S$LfS2E9/ q FOm b_]-sA5(vgzָ'ad.,HHuptsž~)b ,J)P]}Pscetob }-pC8c.R7:#bc7Of Vc 42v2c;&d% A$cm7t`-mt9jn (;. Pw1$3xKHn D!>p垬fH)  [إ ؒQ|v cFXw!(F RΠ0 JiSuW`' 1z"Ak Pΐ%/] ` *-duNZy ֠kx*"+'ޭKG#1T{` ~:i~䚈N:}ӥnJa4u<#1l|V4Gmϥ&ࠦ=XihLjA*: ]T{|hdUߗcR4z*AjzNsm# Q_]뛣a*ob$o"2a[2@Բnp`W&|wFG@JF] SAVk~gUVK\Q70!2ۆ#Fh39e4 X=S&#JcCʕ0v|eto9omB+v3 _1VVFRpQ2 r1_n4vb+?U1̔)@<ȓ%8ܵ }Mkxfv繤ɘ^48/ø;چ4h1!h"K)JX-1ss[tcI,gO&j> +"A KsjȒүgY[u-Q_.kv5IYTnmovK#^un^ѫxO-$sT6״%IczGGvW.PK_m1LNB(.Ʊ@ ^U:$nkC9ꖧC'I'Lwi93~@+soYސ{k襆]Pcc%%$=@uiL$>-fa䝕;:)Sv_Ok~481"IF.bpeJ*gHgRX(ˮF'uX-6VǁH_I,S/4߾cm3;ҬsnN{[SY.\5x"+R6)K,FNQQ-^,Zd[~pLraa#ew" usB{CRh Y٪f5&@\qAc$@VLВg& 3ف j>U#3Ԉ yYra>+ s"G\l."wk"+LӲL9ʐO4Jݝ`/,pUeK^]kyy6Y)B%lr E)i9t[ H|%ݔd֮ l!`:F}fQTrg* ~_UFEFض`89듏'QG)C4/1'Cç/A)p[蒃9>΋?cMϪGsA7+1_lGLRMj!@p'g/RD(Ix;TW{#,]X]`eCDF^.~uLPy3W5N&*W1 z/ʨj=qG Nzz38QΦ7zvO(J̶v8T)݈݆͛|>-lux]^<6M|y`|#O9e_z!JJHx |)\%'N8\6E6:\ٺCwy:ƺL&>>t2pwjU?2|^xeP0eV)-<35h3!&@V3vշ#\:-:!@r'aʓd mWo\sFhV4d[=UL+~;gpCoRUh)C7h tH(*eEpI u12otUwPfk {oN˥UUD6o-^&.?'^Hs\ukBPl= ew6Qns`IQrG.=qԽ,.nYc76颸2-9!7Nc];!^~u'<\"Z*\DxEi#H9/"χa+/"["!9)-!~:Ypg{  @t3]ܒctWIO@YwK_t2)Sc%yԉ0ɾSC;J!+<pT0Y>-d#@}Eji;BAŶ.iE>̢v| j 8Q zjNd徒B!Pq^ %ۦrˤn, +r$FN)0%N8zRÃKD* jEKVɋK9&nCdr BΐT}3ߖMl&1 -Ai[5zXߚݚ\J H(78ֳLs+fC_MBݬ&E_@&ЌpRJhqhb5d5塐*NN>.X_ܸ#'mqMFrГz4y %BnY =]x}{Y8G2->1Yþݙh^YÓ3By6VyIttS{4zpk'ܻ&r\_kե~ SyR8H՛^?7*ğЖ A] ǘ֘M=(iՄ" lh\ 1-6qiP ܜBf`_ k֮ Q=*,7" H[XpxԵ_9te7/wS2IJvm>Z Dh?]k+sStDL' [kC >Ȍ=rcv%A]vl=dw.n"KiUPKy'd.i҂-1]'Dkd0DXa>4)teB kZ'0LSX5*'E2Z@D7 6xf-=dQ"o(cBL9 PeS(}B̖)i"ق]ɛ{Q:u$wPk@ӭd.9 fKP4D_((߿oƻEl+݅wͪ1e)Z> v '\*d>zćAˮ/lNs`yYxR7łpE ̢t7q@ mB9 CQА.?߀۱W/ aS@Fl3G0N4.&>qaآ Ҏ]wZc4fz!,hܨY]Gj8@69S-i>C=jLzO{Z@rQm|!+n ɮ'i B&P  2u!Q-!z>m 2E'My[^8ŞdS# SP{a(<QwG.0e[OOLuyAwZK^ebj~cu?,q|+HJhBD4ABIw/2!⇩Xi`qҨ~bu!f&C[@Jf#YH C C mH?> dHd%Y4tki.)49H.5>/Q "2XLվ]pr $w58"y%0'4m8+ʄn!cO &Xs)ۿ#=a QG^)-hM/m,csOw٬b՜<{^6 3&yP!=+"@NKYc=& b3FOrN11=C( 5PWĂ9$K^JXVq<¡BH 1;T*Iw-^/iO%\ 롂QeyimWȥtv+qZ yٗD'ȑS-W tMݍdoS j|/ˠh|/|.|ziC|A[AM22-U!T'N!ZX}=ޡ`vQ yʬ/UlE(Yrn[ .>^*bOރNnbY{,]69nsf '*,@[{S2N տ2!uXZD, ̹b~.Ι P, "ĴKɿz ~9t`֧zLr!L7E(uzŇ|ȢFWc:w]&n,Ѡӻay'6RvYX1S-:]\i[f׭[5P?15Jrک2'(a{hQtffg@c 5&;%Б>dy?%#ߢs{nYʡh,_>N]3y[35qNmӎ@(aƜ"<[RµP@:ָu;|˫jMefIC\`)2?T\{cK.WG2nẻgҎ4#?@f "Tn)MQ.UZĂoiƭ5sdq,C9< j2SF18Lgn|Vι Ԯ s"o 6vvX6߇" TSik <'8/|[B !) ]>WT1].VHWs;ؙ{JJFh8 jS.>08 E8-f/p\>KcG 81MkMY8! []hPpPmeN2J3C;F!|⿐淚Fy1V۞v U YЁҟLHjAx>hBCv <5R x%zoC\:ٟ zY-!`cF396E'_]nz%4Dduv] ŇAh S7bԲ3}_YP-G,O܂1G:oɪsR X+dru;=Z 'v͏#.ţ;y*raX*}']Mwqk9ˠ+qW nΐϤ`wrp)9U2;?*蓏FxS gQ=x]^/:Y -_x$U&- @kRɁM"GHSNϕ;\0dKLbĄ "7Mq2?Ьby"B[:[t HB8պ_V,KOÃզM w}.gܮ~gP3$VK+Sd4!JLQ]4mwVԏ?1Y_7ptJ$u {4ľb.c[.MP"y& + A4 }-H!`PMؘ4Wb (mmMμ~`">e@rvGȅH E-p/t0{(ɥܽxR3Cӛ2DRi}t#1ѕŃv7Ū5d?f;px Ӟ DLjג_󌵘r9ٿEa xQ;H3KY܋~md1434W;06-[k&{}S.gBW&O9zJ +]c^1! 7 f>0k,BfOItz$1Їs.՞qVDs ^YVgBa ^cgn -}L=WPEd1;9 'tϋ'ßWB]G#VVx.cMYqo:Wlu/uἎ%xLάI"NUP9oeɕ6'D6RrLjdCI u8-4IzK*߈Pj9ɰ7(Gt#r7aqs~ܷ-Uc+sD J!jS" OF")/ ОBݒϖ8Ȫ%$sOr!xz\6)3}"˕_j7Q͇juT(bOlKƆ |iQZ[D䐰0N>+3 Roilɜ9w ,*Rf{NkQ uJ x\gv*Lиb~.T I9!li H+* yx 7RU/o0D¦q`3u9dՅh/4Ѵ墲¨Oצpg҄DQ[b\zeMe-/{*n5%i*Q7$i<ʙ'e| (1ӳqIѯgEU%`Vg䜧 ~hm#E½c^K1@d3۩ۤk")0bNX.ؕqR73Xd q #|ʯʑ#,z.}~h_ sWGdGyz"WX:N^ <4 i |9qc[ U.e.|G#%fHhKzjpSLKWtD cD {)E-"dw~TӆuF]F9[.JI5/奇`YpB4h? >20ٶK[6!+gMab܁pk{FڼJ%RI-la],L[1'Tǚt{exC~ 9ǹ1ib4]n_Q,OmΪ6bI6w)2(ڹ>&D@s'7Q6ؒ_d[^%6rF33-Yj? 4y?={V(񗇱1P^m2\Îm-4La}Pbse ]?0 :IP^&jE<ʴ?$[:% !^cXN  3F8wm `?ωSJ2`ߞ|Ҕ/xN4GhQs+E }/#֐rˑ]S'vA@p/T<F ' _(3S9bJ iWeb}EЗ' d{>CL6{ӍS:e6}`)-x0qBi 5_Y=mcnV /3`+Sʨ^qۘC*UUGBxXt 2ՆCh|"k[}mk t[6!TfDQmFwVΰ6&6I-:1 (xlEЪm뮨ג+QMV<'6\jK/xW~Jzz@(1ن^r`^&wϗ42 3I|L.)B0`u#Kl",w b)cw9-ntV=s\|7Z35 YķQbo"~v?mGѿF3d)kju=p߃xˠT"҄:̱W5O@;!i<57y3#Z.3X?C:ZY$L6RVX٣c3$H[P/ͅR0{+jKTgw$yv[fߠ`GImO'.i!3[#eS0iA#tc3y\G$TdSRZK$w}Y' ަ.ug{}X~:ʂ_+my|>dv^2%ސ"I/$6ҩR"(Em=0|n24^m2k <9%͍.g¸\poh&p֙뚷 +^۲!iCV UT~g'sږ :oAӾ@)-Qɰzm7 u0k hVH7\-}Cʙ35/ds؋ j+>h~c.=n^LfBe[cxC2S-$Tu)HIEfmEXCFgNS&`l-i}l޸9,: i(FocOFI+H"tN aN"}ޯE-ĚGލ [Oyrק sf߀.4E(oRT&l* 1 ?3cZ-b(SS,B;xgtf)`Z?<> Ha5[ć%?Tbsr ) wg=ۚGKZĆٗwouf.A!S0lׇUtPgqzV]d|!F[Yݣ%/]ADLVKlZcHNW ޿1EY* )BҴ-*gJX~Yq0YAV' Fɚ%x֯k6s/|7v.|8`j,N6Kɍ^Ư\5Btep~2ĺgAqA _Dq* X >kKb. w$JWr, 㩻mu[oI4=YE;MhI,b5Tc=ze7CK=q<Ptyy?~pU,2Y>۪t$r t6Vݧ[$t;h?c$ jI} ̟㜢 KmnLuPʠ}ߝkI7ur&fZcҍ39waJX?ӟ#XZķ+i:إ!Y^XtQ&uWz^0(pppU6,;B`>%ЕLCQ q eGɬ88: :Yۤ?{1MJyg?bTcDr>BBvRwPS%QD|i1k MDڪ/f [-dm`T4 罺7(%znvY'QrԡA MGBr#./*Gokl~[`(fn$E{&o-"۫Զn)a 6ѹKp&ktA(Ě @ZR_ϥneg"t[O9E R+SHĕ?\/m4{t@7gmR)_ay[CCl+aV#ӥ䛥sAwz*1(&J-2F %Ŵ3 <@u&@߲wk ;Ne$GN<9TLE8p[1,gUq2fr^`-oś8?5dmX* |*};;fSwFJf ̯0_m·Nl GHCn*C}r~,,۔[?Ӵ\(?wשGypS:+*gFc},_+;6*,mMU)5z[Ξb+1KjH5WL`;oXsW(3-`e^ȚZ`p\TVTSV*)ΕD2 UP)y%gD_Xzi/4]̓-qP ZLSaD?Z9:~$/WBv8pf+8`$G n̅^6n1Y䑳^rG?d?}Gs.|ԎE wDvwѸd_L0wJܠþeFd̓9 r^s+5ȼ.2a td㼹= hR|A_GICp2 iJSS2oW? ?W(`JYmR#8TI9zb]hHa}|B L4̾UieJ Z6edv`%[flB1(-iR>'oS 4\kZ h3='ݐ6H$0i,Gw7$3!I$bPRDHAl;K9#EnVj`_+PaD#Y%sJ_rbs0c}u:N~̹p+$ jX؁xKh:;&ѺIy7cYyɻ>ϝJm>c>;Q]JObL{eb$͈r#Q*&J^Y0LGTa?RߏYϽjV qIafJR<<wBfՐy^Z`yBCH_X#۷%@Qo6!B.qx!q@] '[I9 8{ x!g0M*ʣrA^*l?55%"O#Qt٦alN/@`^&?\ń,@2;"gZ֛Q%<Ʒsu:^]قDrJ{D@| & 6)m:#jƈ&'edP  mt9CSl#P?fTgJj!HJM A۞,öj$A HT.kH2?Ƒϑ{ J+)M1 ϒMM9Mlΰqp ډ5Â:&\v:5 ';uP$C˘0r3VO,׬5 :3jff _Cي ոqcѮ|:'.p1%+^C/Tm* }q.kMe}/2ڮ:3˒_6~g:1gŗTx;"Z\&c 2pfhBsgxkFL/o:"?%@Vo=fin+mGU'&KQchO Z=囃w&绫_7 #p=5Q !D5w/ZBh>r )<h#:FiZ ߫HlqΊҘ47GS* )f֐2FOrh}D#5eyT K ౖ˽__0zbWCEd˯c,ZQzM<?wJ"ɇ{ YXHAg$e L\r2֩qsG{+h*8װK&{'iz%.MϑDeԏ{`CcnPs؋^"97S&RGi Q޾d]sf,%g餰SGO 0˕yRKGteV]ƈ FעTY5&avtsT"Yߟpϲ`(p uL+N87#r2  Lr%ֶ^4 PS2S9C6f&Ko/S;@k[߹%\. U*-3Ec?D_(rOfA8x'G-RS҆0O|@ᠷ.?Az#@PGZj c=^yNs#GB]jIc;G|rミ8Oi. ތ8lk&vȽ-`WctD𖨚.i1aGy& Q4}htfbp+NbgϏ*j7i\YIr[XȮRV.fS4߯Rf%I pbdn0}Isecr^'dSgayCa[76 CE' gTz ٯd@YFSca ɶ2_)8vwԑ-9zD1IEgE}ZIKl&{@AQz2@aWyIBX (Uhd%9'&PL+OӶ*ȶjUHu>iEGUڣ].&4Wj]T jmStKcD_]!c~Ws.ݮ' h3nj*.{`l5B@opA7JƑ4\x=d| +h;pV ^|MoVv1,\@-rMO2,ֆs+*W FmƎއPMU:&Qk@y @Y^?LߛcNp ,ܤ!8MZ(cnW`iv66¬Y'\1%.ZgC`AuJM}l6Xaw伮 51"MeHTnɴAcZFx9?Ň PTQEn'f[n8]W {\5'd4!)-G IКqǤŬgJ=ub7g Ti9W3|wdQ%\ҋl)3ଊ%hdxGqIQ?;*ж~ٻEIducm7TO"A[7WZp: { / H?YPwPOS6t:!L/)V=Uo8lqoz] 1T0N.e9^{sl>6oòS ʜu f;j 7N&'e_B]B#\Pz~ l0#5!U?n1y_)b'XCj1.|j K\mxIAM7*94^wx%ҝ ;Sqro2&CB$4v1 0s;xk #u+NV5O~wxS҂,cEhV] /?w bpګq8xʷ:U%;4!"p_:B'{tlE=BN2$?(O # T17]"˺3~ .H`,p:n<~׍ 9~(2бȑa< u5Y]Ԇq2*g|6;IZIIf/МHZn&F#O*k:?dHbNZ9PK< rT%?U~+ŬTj|!(NV}ݢwq:+@/}fm-&+cͅS⾮m&KwW &yD.`xhL~(L:~!ocχe=fH4 phF kg"T}rboB^tpW+y9nbyd,zw;]B%v?ML1d#9OmWr擓FlF͘EP%:ɆmAiJhf ɔ 5Ay8}.' =C D|R<;O\4Wsm} +j3@];]@xRSz ,VVĔ(Q0KNvpoв.=UFȪ>#ߥDfS ?l<ԯ|4Fiƈ08Eu#LNE2tTںWo~ѴقH/ _F,^b+9lAsשWe섉.K}J53QuK# "oUү3rCrţvԾ+!-3&ܾ}l8;:'4ow5pƐfVyF3,7G :t6{芶Hqk>L% e0 "6pH{R@\46 o &YiIa̬™妎1>Vg&Pfqz+ʧ@/s1berJ"T14 & 껡8ZHq*h7=Ez"*c2h+,J@+|=]IT|G=4nD1F3DI*kUU@)5 c@xv4HBS% ݬ&vT 8c;QA8CG/SG #/V{7= ;N6H9h>ĹvˀS sP}g`S/8wռ*,^t:8Wr*oV!Woh\VXEbb;>}Go-y\۔<+Cv2L \vb@[o- k`Uu7GG5pycr D`*^'GUH"ea(;rTX9B" 8!w,HGC!x>dŭg߻JTG/džhjCͼe /EK(VKxy&1?bB}yJvQ|@{Ggcb%M}ƔDKT{ˡSJF"8҉? H`Wr\e*5UtOl)sYvWh^1u&!ۋ?{t^]u8lЄH ^B;̣`AZx Nӻ⽊oڅ?w`¬uᬓ S 3 n\OI@W!0N6)%s|+!^0y%ct]CnC^z:2 HD`[v/]E 2 JQG0v#ַG)8ЙvHito؈,Yay]_'wFCp\d^F(<6"Rf5;r łiLM5,FH`j R!{6n5TukRapP<=}Oc[!\l3-}Y#7cEX-l1VJma>dࢁ")]h7hQ{pwDf&@kZ!\Co0OB^nD_u mϷ;UO Ȋ3_`JZ&+܇e S==UEj̤?7=pu~$\Y^Ag|'4&R7*rAH.hY_6_9˝7E/d.I w޻KG^x4>Sd3=Fhp%~\-5}*J*΁!}cC5ko26eYQ9Ơׂóc=O2.ـ[}13;#i@ w<@[|<"V$O^rBfS4?>$D<6BRyQA@._JhBM f,N;}ݻj"Tk.9]-vrĬͤJoTO<ɒ4ﳍ`a_c>\0F>`SF`ٴaO~?}9z}C^+P/ Jd'ɸ/|N*Us%oLp6Tɲ 2Y!Δ*1~ub*xiz,{>ˇH:?@[i}36͵ >LPOwC '?v^1p(GsBNiΖƗ yabT|s@jH7sQ)Bg`h96Ys1 T - aHs[t9&C'ܭ\y6mꗍ"ٜ`@R~2z$gؾR4]óӐ5̱Z LɅzMwSbI@~].P3=UnXX`RpvI)xnrbax8G2U_}LELk!^u7ݧf(chtbyY ;{`zPqyAH )7O<*Au 1=Vɥ"Om'M_O r)`8]^<'']\KbdlOk.tx}#E_&c_dO]c 2l;P !~QoM\oAy\cklPi|wܾ\^^a#%%9Fӑ ͒.}1C;X ػC:fI&KUd٦H`qvW꣙_RM=4}UYddPK抛hz! Qq2-5uc&_;l73N0Vs(19Kf[ INlvG VW0Z ״ZWXm1iSXzŕ]av.VQM 'ea=8#qU @ާabȵ LE="6R>ڣvWЕr#-M1`W kă#:vnt_8߲}n`--fiP9l)7T Oi6BSC-ǹuSMRkjYK~ĺ(/;:k0+sgVu죆m-DL 5KJ:?^jS:c$sCۮ: އ%[* 'j"0Í=3Yo1&gmM1V TML{lzsx߬Lƶ>UI-#UNCƟ! Vo X%eӸۥ+q|DfHX7{HacCLsROmaD{l9}"?ƛARs+ae]ned8TЁe:.:wKT@8=PoSa#lQh> Dw}h]Ւ xBٕ)duW$ rdd -g|>:,ۉS͡N,Qj%f6ql0빇Ӄ9Z7ڽơ-BYנ*ˑ3gzŌ5&f`n>]qe\B ^xmwssYFU. p~z4m{ 1*]=ϔtà;c8`໴y~81ɇm D6Ȫ[ 3| 1&.LmCtù̑됋[.؁у:)gOu8W|T"UC? .=/UY_ipPTk oִ`Dl5zO'f'J3BQ\ 5}Wv?V2^RI6O 8E9.#vtx] Mv1ARū2l1\5u+4t|ەKP0>p{Z{\9Q1.5A$K0]j#Zy5$HdmV :5!4BTi'u~'riz &lQ3kLv Bj')ܦ ý1{ևN#~iM|%>9Vx uKĂ:IV JE~[gN&eq;΅@B>ow9|֎ wW )t#V )3cóp+z4RiB*&V#ƴ=b)OMb͏6sSX H—:|4U6($`(7=؋z a Q*;iFU;M.T4W@yfc9|^%"'jBsշRQ]q&sko.B ҜC cޱf~?ȉA8+u50d4jX'VP?W*z.G߯$by1\ Z.-:g\^[ @ޅP1[f@֡zremY櫬ёE 2hj7)aJ&)}_!{˂Ssv9Keض1;o&Is(| <}|vYq_ɇKߣR P#Vڂܑ*XO|m)|_l|29Qũ8x+K_anyAHf,'mv 7ٱf9W[I9eD`|DUShK}#u1Z :!syIm) Vb+R;{&qԚ-")/zXVEtfswzeGCZoaBLƬ7 }/^;G5Uu'X. Dvt;7YGfZlC`^>Uq&:1CJiKYXb6Y)~Xӎ/}ؚNc .hʝ27u[ HJx7V"Z?Y[{<,[?)ZGy]RtiYe7NCvybU7)[a ň%}GNOz[ dk |Ÿޯ?mbqx\KjUOV\aO,9 Oiuj'.J`cƆ?% Nį?c]cR%jy$ TY#s GmcRnwECSykB` 'VڍGJ2~0*}l60'{ V)ڱMzw$;L ,\l(  jt_ibռ尞:=fI?qҿ}LˠmtmĆ;l Wf*g%*4I=UGMko^x06.nZj̅!z _dCI"eH\qBGG~K6,c/d !Kmu5EMj$fTGıBga% ;bȄ0r"6o0rX1Jges*`)Uy_$VCSB ^Xcx|ٗEh E! uhDbFYpa{Fj۳Lmr!M3#lpO>tzҟD= ԣZ\]3bTT,Xrxb  Wt4GexX"I9#1x M *s߁]$֯cRJp냈Om:eGV;JV|QCcG0pSJsj`IVˎ`h$Ԭ=͘Tc~ESEATlec3G_Xq(♃, eãfϰNFk(c1ҫ5|Dݰ Zo`?mb%Gv !z~Ō_}_b<SC1QZnO-R#6gVИ$ %SQ-Q;Bإ\M֚OZs0}՚NFLfC;q?e`N Ф/sf ]7auIr#!#]a`XoIu GYgxBT p&w_2@6tR' LSECW(M!Uyz(N-AMO}zPz]xdʞaJB38B2$ 96ʶz:LPL-퇶}T2F1TSsn390Вxw]rݢ #f:Y,oQlU_KӌxJPrB:u `ikS>%װkf #]XH33IA[zT;Wv=5 4 opи3'IW'-TTxa8~ }`|aU sqDUvg;ZOO9~wOT6.Im1^ MRoJRb-[*`?N UE"QާW8vSyҿj2vm60R`_8oGWkd%_v GSxX]Tө[:\FS֤hra_sNj%{ V T4yE)xG O8Sdp@@cn o>ξ`2XM!#hu|0FΉlP7lN9|$Пx>cqŊr~cN6IIL+c>g\PEۊ[ %M;5tC]g";xM"qkǰV ;:M]C0(}Y"RW7ӽEc^3"PʤM NX,uTF [" qI룔֞?`{' `W?Y 6} ל@ׄKoJݹ5XsߏX6g, |(h&gMkzp*7z#$jL KW3A_"p;9qnJ/-'(ϥS qd& V Lz u4o Z#gzo+7i)o~1t_g^*hF=AJr##yߴ >NDx5yZe2XzęcshqRZ $7qctU?cPӺn8'H>8mN P#V`/8rS7-bC^-\ߒȔrs /1 3E<&gMfJI0JOꌣQ ¤x C7\Gr1&x-YVue[sٰZ}D&WW3OB>hn+ VS5.Nm)$,2aQ J+_ԜA/ua@ k\)Р1źP^%m$yI"6݀Pr`)JވLAa<ԩ >Kԟޣ;zXT/^ЪGo׶6df}֟kn iF.qeOKRQGdbjj5S ]JvקZQݢPA֧ ў,~AVĔh򉞋mC%q:<܌*KRp#klzns$0gvlȍWA0x+eyjg:a/ԁނ+u l@,8H C6:GaUP/ԜV#`7Oompb%f14a?Ogj?JkRXfi;޳ڲ"(DVG^w.A'zP>O;f׷MF~\udo)21_GA[L۝fb6=w9?eL flm TwlD» 3;p)p$ut\_d {UNܴ2#Ėi?gDHvH9p6:wnⱭ$i[  +yOZd.}uq:p|a8UEԟl\IyXx%Q+z`)/4ř8s 5>r:U':ԷB֝xq7iiZm}[K~꾩y 8KXWS CĿŭ(ٿcnImVXY~h>τ 'm:k</Ƥꭦ+@g|dџ:ޤܢ\i,+J㫙)4_c / <\ ь >.7EYwNbǼ"IʟjnT n9?OXJs|ȝ(O6u:S{t̬ g$ ~rR 1^\Cw§ekxZ|- H 8`Qaw# 2H,UYQv{c Y(C{c1L.^R}-=/;G _383i`7vAm^-T"lA"@zEh<ڿ[)zͮ:)lsj\Ṭ~.RjoB뤢5Ym$JRDr}8YR${LFPR}΁Bkȣ"〠{Wri4 e&N!O#(=S{<ެ6}?M݌byeޢi~eŖ؋ @%7P GEr.ΟR#s@=Ɇ~f'|ȉW6z>>u5+w­[I'?7̯]qHXxSO+'kPzMQ(ih0ah)UDA;nŞg<Y-ڕw#8"g|O#o}Zys!&U}B{rQBaICA9MJȇ;DN}r u37QSwRptp}p?"SB3v!m~mhV@B3,zՎM#?κ*TVX_ZZ'gp{r۸ußJ);zmh1lEsТ&;L/"KGxgթ#ȲB .f 0X(E S $|kՈ7&]PsGLN0\e_|'gV%糧a)ojd/5"8X( MxX2)Qz576O /SWCweEe%G!{4z!东~ le2>FV8Ab[fM2v{@yB5Z.5wE)#yQ d f캚1mW'ʕ\6y':߃ IЩxw7˧}Ş<~ 8ɅZZu&OwDzsqdN6+>BWޙ31դL ӮIF=;6C ͆_[9":.I2bIL&}Lυa92 2u;ݤ~ S) `H[ ̷ hËO@ޏXHċ0x) ^vW>LZʳɐ70nZʦ=ҏSI|]AEG/?8|# A*Ȅ3_tXmF]Eɞ'ce⇉% [\d"T%FU =ޢU7Bx/fƧ@̄pXP HK4%K0ܖ)ԌXX>_ME2N; YZ