libgsttag-1_0-0-1.20.1-150400.1.9 >  A bw[p9|w CsC49C|lu( &ɋ`EMC֦ٱJO:6+7<ϣv<γs͈| #nwqr$հy킿k9]Rٴ_V˸%R! \z &z8Q;s8ߋK9WՃME:K cjmI *|u;O$wcHv.N OOKO.cwWe16a7be8dd438b7d54e94162e37ea072506137377ed6f032fa8b5ae4b0e02b267ce8c243f0a3c50bf4b87f0b252a02a0a5011e01bw[p9|lsd;57%(մRi "2Ms[Y7ūG #F1bՃ@'I|CJenˉBck t+/C$~?ڍ/+$'h$K29BeRhv#6t=lꏬ}cT}v2U3UgE`]V UQ叙j|H.TGr5цf1I|o]iVo%K4>p@`?Pd $ Q! 7Hjpx      @HJ(r8|I9I: 2I>@,F;GTH\IdXhYt\]^bcdeflu vwxy z LClibgsttag-1_0-01.20.1150400.1.9GStreamer Streaming-Media Framework Plug-InsGStreamer is a streaming media framework based on graphs of filters that operate on media data. Applications using this library can do anything media-related, from real-time sound processing to playing videos. Its plug-in-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins.bw[aibs-power9-12@SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://gstreamer.freedesktop.orglinuxppc64le@bw[,bw[/b8dd61898cc825a9b7feeaa4bdb7c2d04f01d77ba9be386c331fb5865027dd3dlibgsttag-1.0.so.0.2001.0rootrootrootrootgstreamer-plugins-base-1.20.1-150400.1.9.src.rpmlibgsttag-1.0.so.0()(64bit)libgsttag-1_0-0libgsttag-1_0-0(ppc-64)@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiggstreamer-plugins-baselibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgstbase-1.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b?@b4t@a@a@aC1aC1aA@`@`}@`c`@_м@_ __O@_FN^@^b;@^V]^4^!@]}@]]@]Z@]8H@]@\@\P\[@[t[Q[.6@[!@[c@Z&Z@ZZZ>E@Z.s@Z!D@Z@Y@Y@Yh@YI@Y@Y]Y @X @XXX*XBX:X@W@W_WN@WM|W=Wo@W4VyV`V@VzV4@VqTMTebjorn.lie@gmail.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsbrabec@suse.combjorn.lie@gmail.comdimstar@opensuse.orgdmueller@suse.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.comalarrosa@suse.comalarrosa@suse.comalarrosa@suse.comdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commliska@suse.czmgorse@suse.combjorn.lie@gmail.commgorse@suse.comdavejplater@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgjengelh@inai.dezaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgidonmez@suse.commeissner@suse.comalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.org- Add 5a074a11f90e3d70b24bf0c535ab0480fad9e701.patch: playsink: Complete reconfiguration on pad release. - Use ldconfig_scriptlets macro for post(un) handling.- Update to version 1.20.1: + typefindfunctions: Fix WebVTT format detection for very short files + gldisplay: Reorder GST_GL_WINDOW check for egl-device + rtpbasepayload: Copy all buffer metadata instead of just GstMetas for the input meta buffer + codec-utils: Avoid out-of-bounds error + navigation: Fix Since markers for mouse scroll events + videoaggregator: Fix for unhandled negative rate + videoaggregator: Use floor() to calculate current position + video-color: Fix for missing clipping in PQ EOTF function + gst-play-1.0: Fix trick-mode handling in keyboard shortcut + audiovisualizer: shader: Fix out of bound write- Update to version 1.20.0: + Development in GitLab was switched to a single git repository containing all the modules + GstPlay: new high-level playback library, replaces GstPlayer + WebM Alpha decoding support + Encoding profiles can now be tweaked with additional application-specified element properties + Compositor: multi-threaded video conversion and mixing + RTP header extensions: unified support in RTP depayloader and payloader base classes + SMPTE 2022-1 2-D Forward Error Correction support + Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin + Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental) + Video decoder subframe support + Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP + mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly) + mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS + Audio support for the WebKit Port for Embedded (WPE) web page source element + CUDA based video color space convert and rescale elements and upload/download elements + NVIDIA memory:NVMM support for OpenGL glupload and gldownload elements + Many WebRTC improvements + The new VA-API plugin implementation fleshed out with more decoders and new postproc elements + AppSink API to retrieve events in addition to buffers and buffer lists + AppSrc gained more configuration options for the internal queue (leakiness, limits in buffers and time, getters to read current levels) + Updated Rust bindings and many new Rust plugins + Improved support for custom minimal GStreamer builds + Support build against FFmpeg 5.0 + Linux Stateless CODEC support gained MPEG-2 and VP9 + Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support + Lots of new plugins, features, performance improvements and bug fixes - Rebase add_wayland_dep_to_tests.patch. - Drop gstreamer-plugins-base-gl-deps.patch: Fixed upstream - Stop using service due to upstreams new mono-repo, just use tarballs for now.- Update to version 1.18.6: + tagdemux: Fix crash when presented with malformed files (security fix) + videoencoder: make sure the buffer is writable before modifying metadata + video-converter: Fix for broken gamma remap with high bitdepth YUV output + sdpmessage: fix mapping single char fmtp params + oggdemux: fix a race in push mode when performing the duration seek + uridecodebin: Fix critical warnings + audio-converter: Fix resampling when there's nothing to output + tcp: fix build on Solaris + uridecodebin3: Nullify current item after all play items are freed. + audio-resampler: Fix segfault when we can't output any frames + urisourcebin: Handle sources with dynamic pads and pads already present + playbin2/3: autoplug/caps: don't expand caps to ANY + uridecodebin3/urisourcebin: Reusability fixes + rtspconnection: Only reset timeout when socket is unused + gstvideoaggregator.c: fix build with gcc 4.8 - Drop service, use source url, upstream changes in git.- Stop building doc sub-package, we will in the future use upstreams own standalone doc package. Following this: Drop fdupes, gtk-doc and hotdoc BuildRequires, and fdupes call, no longer needed nor usefull.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Update to version 1.18.5: + appsrc: Don't leak buffer list while wrongly unreffing buffer on EOS/flushing + audioaggregator: - Don't overwrite already written samples - Resync on the next buffer when dropping a buffer on discont resyncing + audiobasesink: Fix of double lock release + audiobasesrc: Fix divide by zero assertion + clockoverlay: Fix broken string formatting by strftime() on Windows + compositor: Fix NV12 blend operation + giosrc: Don't leak scheme string in gst_gio_src_query() + giobasesink: Handle incomplete writes in gst_gio_base_sink_render() + gl/wayland: - Use consistent wl_display when creating work queue for proxy wrapper - Provide a dummy global_remove function + gl: Fix build when Meson >= 0.58.0rc1 + playbin2: fix base_time selection when flush seeking live (such as with RTSP) + rtspconnection: - Add IPv6 support for tunneled mode - Consistently translate GIOError to GstRTSPResult (for rtspsrc) + rawbaseparse: check destination format correctly + uridecodebin: Don't force floating reference for future reusable decodebin + parsebin: Put stream flags in GstStream + splitmuxsink: always use factory property when set + video-converter: Set up matrix tables only once. + videoscale: Performance degradation from 1.16.2 -> 1.18.4 + videotestsrc: Fix a leak when computing alpha caps + audio/video-converter: Plug some minor leaks + audio,video-format: Make generate_raw_formats idempotent for assertions + Don't use volatile to mean atomic (fixes compiler warnings with gcc 11) + Fix build issue on MinGW64 - Drop 90903917.patch: Fixed upstream.- Add 90903917.patch: Fix build with meson >= 0.58.0rc1- don't own appdata dir - comes from filesystem rpm- Update to version 1.18.4: + tag: id3v2: fix frame size check and potential invalid reads + audio: Fix gst_audio_buffer_truncate() meta handling for non-interleaved audio + audioresample: respect buffer layout when draining + audioaggregator: fix input_buffer ownership + decodebin3: change stream selection message owner, so that the app sends the stream-selection event to the right element + rtspconnection: correct data_size when tunneled mode + uridecodebin3: make caps property work + video-converter: Don't upsample invalid lines + videodecoder: Fix racy critical when pool negotiation occurs during flush + video: Convert gst_video_info_to_caps() to take self as const ptr + examples: added qt core dependency for qt overlay example- Update to version 1.18.3: + audiorate: Make buffer writable before changing its metadata + compositor: fix blending of subsampled components + decodebin3: - When reconfiguring a slot make sure that the ghostpad is unlinked - Release selection lock when pushing EOS + encodebasebin: Ensure that parsers are compatible with selected encoders + tagdemux: resize and trim buffer in place to fix interaction with oggdemux + videoaggregator: Pop out old buffers on timeout + video-blend: fix blending 8-bit and 16-bit frames together + appsrc: fix signal documentation + gl: document some GL caps specifics + libvisual: workaround clang compiler warning- Update to version 1.18.2: + gl/eagl: internal view resize fixes for glimagesink + video-converter: increase the number of cache lines for resampling, fixes significant color issues and artefacts with "special" resizing parameters in compositor + compositor: Don't crash in prepare_frame() if the pad was just removed + decodebin3: Properly handle caps query with no filter + videoaggregator: - Guarantee that the output format is supported - Fix locking around vagg->info - Fix renegotiation when using convert pad - document and fix locking in convert pad + gluploadelement: - Avoid race condition of base class' context - Avoid race condition of inside upload creation + gl: Fix prototype of glGetSynciv() + tcpserversink: Don't assume g_socket_get_remote_address() succeeds + audiodecoder, videodecoder: Don't reset max-errors property value in reset() + audioencoder: Fix incorrect GST_LOG_OBJECT usage + pbutils: Fix segfault when using invalid encoding profile + g-i: videometa: gir annotate the size of plane array in new API + examples/gl/gtk: Add missing dependency on gstgl + video: fix doc warning. - Fix the _service file and spec to really use the tarball generated by service.- Update to 1.18.1: + Highlighted bugfixes in 1.18.1 - important security fixes (bsc#1181255, CVE-2021-3185) - bug fixes and memory leak fixes - various stability and reliability improvements + gst-plugins-base changes: - theoradec: Set telemetry options only if they are nonzero - glslstage: delete shader on finalize of stage - urisourcebin: Fix crash caused by use after free - decodebin3: Store stream-start event on output pad before exposing it - Add some missing nullable annotations - typefind/xdgmime: Validate mimetypes to be valid GstStructure names before using them - uridecodebin3: Forward upstream events to decodebin3 directly - video-converter: Add fast paths from v210 to I420/YV12, Y42B, UYVY and YUY2 - videoaggregator: Limit accepted caps by template caps - gstrtpbuffer: fix header extension length validation - decodebin3: only force streams-selected seqnum after a select-streams - videodecoder: don't copy interlace-mode from reference state - enable abi checks - multihandlesink: Don't pass NULL caps to gst_caps_is_equal - audio: video: Fix in/outbuf confusion of transform_meta - meson: Always wrap "prefix" option with join_paths() to make Windows happy - videoaggregator: ensure peek_next_sample() uses the correct caps - meson: Actually build gstgl without implicit include dirs - videoaggregator: Don't require any pads to be configured for negotiating source pad caps - gst-libs: gl: Fix documentation typo and clarify gl_memory_texsubimage - audioaggregator: Reset offset if the output rate is renegotiated - video-anc: Implement transform functions for AFD/Bar metas - appsrc: Wake up the create() function on caps changes - rtpbasepayload: do not forget delayed segment when forwarding gaps- Add patch from gl#gstreamer/gst-plugins-base#221 to support two new CEA 608 caption formats: * MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch- Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via DXVA2/Direct3D11 - Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows - qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream - imagesequencesrc: New element to easily create a video stream from a sequence of jpeg or png images - dashsink: New sink to produce DASH content - dvbsubenc: New DVB Subtitle encoder element - MPEG-TS muxing now also supports TV broadcast compliant muxing with constant bitrate muxing and SCTE-35 support - rtmp2: New RTMP client source and sink element from-scratch implementation - svthevcenc: New SVT-HEVC-based H.265 video encoder - vaapioverlay: New compositor element using VA-API - rtpmanager gained support for Google's Transport-Wide Congestion Control (twcc) RTP extension - splitmuxsink and splitmuxsrc gained support for auxiliary video streams - webrtcbin now contains some initial support for renegotiation involving stream addition and removal - RTP support was enhanced with new RTP source and sink elements to easily set up RTP streaming via rtp:// URIs - avtp: New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications - Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile - Universal Windows Platform (UWP) support - rpicamsrc: New element for capturing from the Raspberry Pi camera - RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers - GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the OpenTimelineIO format. - Autotools build system has been removed in favour of Meson - Drop patches already included in upstream: * gst-base-audioencoder-fix-leak.patch * gst-base-fft-update-kiss-version.patch * gst-base-playbin-handle-error.patch - Add patch to add wayland dependencies to tests to fix build: * add_wayland_dep_to_tests.patch- Do not recommend PackageKit-gstreamer-plugin: that package already supplements the combination of gstreamer-plugins-base and packagekit.- Remove is_opensuse conditionals / really enable orc on SLE 15 (jsc#SLE-12265).- Add gstreamer-plugins-base-gl-deps.patch: Workaround incomplete gstreamer-gl.pc file, which is missing the (dynamic) dependency on wayland.- Enable meson build conditionally for Tumbleweed.- No longer recommend -lang: supplements are in use.- Add upstream bugfix patches: + gst-base-playbin-handle-error.patch: playbin: Handle error message with redirection indication. + gst-base-audioencoder-fix-leak.patch: audioencoder: fix segment event leak. + gst-base-fft-update-kiss-version.patch: fft: Update our kiss fft version.- Enable orc / wayland-egl on SLE15.- Update to version 1.16.2: + xvimagepool: Update size, stride, and offset with allocated XvImage + video-converter: Fix RGB-XYZ-RGB conversion + audiorate: Update next_offset on rate change + audioringbuffer: Reset reorder flag before check + audio-buffer: Don't fail to map buffers with zero samples + videorate: Fix max-duplication-time handling + gl/gbm: ensure we call the resize callback before attempting to draw + video-converter: Various fixes for interlaced scaling + gstrtspconnection: messages_bytes not decreased + check: Don't use real audio devices for tests + riff: add CineForm mapping + glfilters: Don't use static variables for storing per-element state + glupload: Add VideoMetas and GLSyncMeta to the raw uploaded buffers + streamsynchronizer: avoid pad release race during logging.- Update to version 1.16.1: + See main gstreamer package for changelog. - Drop upstream fixed patches: + gst-plugins-base-doc-build-fix.patch. + gstreamer-plugins-base-arm-neon-configuration.patch.- Drop pkgconfig(gdk-pixbuf-2.0), pkgconfig(gtk+-3.0) and pkgconfig(gtk+-x11-3.0) BuildRequires and pass --disable-examples to configure (we already do in meson conditional): Only needed to build the examples. - Add explicit pkgconfig(wayland-protocols) BuildRequires: Previously pulled in by gtk3 dependency. - Add explicit conditional pkgconfig(cairo) BuildRequires for openSUSE versions older than current Tumbleweed, workaround bug in pangocairo dependencies in those releases. Also previously pulled in by gtk3 dependency.- Add gstreamer-plugins-base-arm-neon-configuration.patch as an upstream backport of: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/d8d4904e - Use %make_build.- Update to version 1.16.0: + Highlights - GStreamer WebRTC stack gained support for data channels for peer-to-peer communication based on SCTP, BUNDLE support, as well as support for multiple TURN servers. - AV1 video codec support for Matroska and QuickTime/MP4 containers and more configuration options and supported input formats for the AOMedia AV1 encoder - Support for Closed Captions and other Ancillary Data in video - Support for planar (non-interleaved) raw audio - GstVideoAggregator, compositor and OpenGL mixer elements are now in -base - New alternate fields interlace mode where each buffer carries a single field - WebM and Matroska ContentEncryption support in the Matroska demuxer - new WebKit WPE-based web browser source element - Video4Linux: HEVC encoding and decoding, JPEG encoding, and improved dmabuf import/export - Hardware-accelerated Nvidia video decoder gained support for VP8/VP9 decoding, whilst the encoder gained support for H.265/HEVC encoding. - Many improvements to the Intel Media SDK based hardware-accelerated video decoder and encoder plugin (msdk): dmabuf import/export for zero-copy integration with other components; VP9 decoding; 10-bit HEVC encoding; video post-processing (vpp) support including deinterlacing; and the video decoder now handles dynamic resolution changes. - The ASS/SSA subtitle overlay renderer can now handle multiple subtitles that overlap in time and will show them on screen simultaneously - The Meson build is now feature-complete (*) and it is now the recommended build system on all platforms. The Autotools build is scheduled to be removed in the next cycle. - The GStreamer Rust bindings and Rust plugins module are now officially part of upstream GStreamer. - The GStreamer Editing Services gained a gesdemux element that allows directly playing back serialized edit list with playbin or (uri)decodebin - Many performance improvements - Switch to meson for Tumbleweed. - Adjust line to get the minimum required gstreamer version. - Disable tremor (needs libvorbisidec) - Disable examples. - Package libgstcompositor.so and libgstoverlaycomposition.so. - Adjust documentation directory. - Add gst-plugins-base-doc-build-fix.patch: fix build with automake. - Up gstreamer-plugins-bad Conflicts. - Now requires glib2 >= 2.40. - Obsolete libgstbadvideo-1_0-0: now part of -base.- Update to version 1.14.5: + audioconvert: fix endianness conversion for unpacked formats (e.g. S24_32BE). + audioringbuffer: Fix wrong memcpy address when reordering channels. + decodebin2: Make sure to remove pad probes when freeing GstDecodeGroup. + glviewconvert: fix output when a transformation matrix is used. + glupload: - Prevent segfault when updating caps. - dmabuf: be explicit about gl formats used. + gl/egl: Determine correct format on dmabuf import. + id3tag: validate the year from v1 tags before passing to GstDateTime. + rtpbasepayload: Fix sequence numbers when using buffer lists. + rtspconnection: - Fix security issue, potential heap overflow (CVE-2019-9928). - Fix GError set over the top of a previous GError. - Do not duplicate authentication headers. + subparse: don’t assert when failing to parse subrip timestamp. + video: various convert sample frame fixes. + video-converter: fix conversion from I420_10LE/BE, I420_12LE/BE, A420_10LE/BE to BGRA/RGBA which created corrupted output. + video-format: Fix GBRA_10/12 alpha channel pixel strides. - Drop upstream fixed patches: + CVE-2019-9928.patch + 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch- Add CVE-2019-9928.patch: fix a heap overflow in the rtsp connection parser (boo#1133375 CVE-2019-9928).- Added: 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch which fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/384 "Segfault since 1.16" which also occurs in 1.14.4.- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.2: + Update docs. + xvimage: Fix symbol redefine build error. + glcolorbalance: Support OES textures for input/passthrough. + meson: gl: fix backported patch. + gl/build: fixed failed compilation due to missing EGLuint64KHR typedef. + parsebin: Don't try to continue autoplugging a parser if we got raw caps. + audiobasesrc: Round down segsize to an integer number of samples. + discoverer: Don't crash when running with -v if channel-mask==0 and >7 channels. + gldownloadelement: fix build with msvc. + subparse: Don't read beyond array. + ogg: Avoid undefined granule shift. + libs: g-ir-scanner: do not hardcode libtool path. + rawvideoparse: fix typo in 'plane-offsets' description. + video: fix some GIR array annotations. + audio: fix some GIR array annotations. + meson: gl: remove non-headers from gl_prototype_headers. + meson: install the man pages for the command line tools. + meson: Fix detection of glib-mkenums under MSYS2.- Conditionalize orc and pkgconfig(wayland-egl) BuildRequires and enable-orc call, fix build for SLE 12 SP3.- Conditionalize pkgconfig(graphene-1.0) BuildRequires: fix build for Leap 42.3.- Update to version 1.14.1: + GstPad: Fix race condition causing the same probe to be called multiple times + Fix occasional deadlocks on windows when outputting debug logging + Fix debug levels being applied in the wrong order + GIR annotation fixes for bindings + audiomixer, audioaggregator: fix some negotiation issues + gst-play-1.0: fix leaving stdin in non-blocking mode after exit + flvmux: wait for caps on all input pads before writing header even if source is live + flvmux: don't wake up the muxer unless there is data, fixes busy looping if there's no input data + flvmux: fix major leak of input buffers + rtspsrc, rtsp-server: revert to RTSP RFC handling of sendonly/recvonly attributes + rtpvrawpay: fix payloading with very large mtu sizes where everything fits into a single RTP packet + v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM + v4l2: Disable DMABuf for emulated formats when using libv4l2 + v4l2: Always set colorimetry in S_FMT + asfdemux: Set stream-format field for H264 streams and handle H.264 in bytestream format + x265enc: Fix tagging of keyframes on output buffers + ladspa: Fix critical during plugin load on Windows + decklink: Fix COM initialisation on Windows + h264parse: fix re-use across pipeline stop/restart + mpegtsmux: fix force-keyframe event handling and PCR/PMT changes that would confuse some players with generated HLS streams + adaptivedemux: Support period change in live playlist + rfbsrc: Fix support for applevncserver and support NULL pool in decide_allocation + jpegparse: Fix APP1 marker segment parsing + h265parse: Make caps writable before modifying them, fixes criticals + fakevideosink: request an extra buffer if enable-last-sample is enabled + wasapisrc: Don't provide a clock based on WASAPI's clock + wasapi: Only use audioclient3 when low-latency, as it might otherwise glitch with slow CPUs or VMs + wasapi: Don't derive device period from latency time, should make it more robust against glitches + audiolatency: Fix wave detection in buffers and avoid bogus pts values while starting + msdk: fix plugin load on implementations with only HW support + msdk: dec: set framerate to the driver only if provided, not in 0/1 case + msdk: Don't set extended coding options for JPEG encode + rtponviftimestamp: fix state change function init/reset causing races/crashes on shutdown + decklink: fix initialization failure in windows binary + ladspa: Fix critical warnings during plugin load on Windows and fix dependencies in meson build + gl: fix cross-compilation error with viv-fb + qmlglsink: make work with eglfs_kms + rtspclientsink: Don't deadlock in preroll on early close + rtspclientsink: Fix client ports for the RTCP backchannel + rtsp-server: Fix session timeout when streaming data to client over TCP + vaapiencode: h264: find best profile in those available, fixing negotiation errors + vaapi: remove custom GstGL context handling, use GstGL instead. Fixes GL Context sharing with WebkitGtk on wayland + gst-editing-services: various fixes + gst-python: bump pygobject req to 3.8; fix GstPad.set_query_function(); dist autogen.sh and configure.ac in tarball + g-i: pick up GstVideo-1.0.gir from local build directory in GstGL build + g-i: update constant values for bindings + avoid duplicate symbols in plugins across modules in static builds + ... and many, many more! - Drop gst-pb-base-fix-unresolvable.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and stop running autogen.sh, no longer needed.- Update to version 1.14.0: + Highlights: - WebRTC support: real-time audio/video streaming to and from web browsers; - Experimental support for the next-gen royalty-free AV1 video codec; - Video4Linux: encoding support, stable element names and faster device probing; - Support for the Secure Reliable Transport (SRT) video streaming protocol; - RTP Forward Error Correction (FEC) support (ULPFEC); - RTSP 2.0 support in rtspsrc and gst-rtsp-server; - ONVIF audio backchannel support in gst-rtsp-server and rtspsrc; - playbin3 gapless playback and pre-buffering support; - Tee, our stream splitter/duplication element, now does allocation query aggregation which is important for efficient data handling and zero-copy; - QuickTime muxer has a new prefill recording mode that allows file import in Adobe Premiere and FinalCut Pro while the file is still being written; - rtpjitterbuffer fast-start mode and timestamp offset adjustment smoothing; - souphttpsrc connection sharing, which allows for connection reuse, cookie sharing, etc; - nvdec: new plugin for hardware-accelerated video decoding using the NVIDIA NVDEC API; - Adaptive DASH trick play support; - ipcpipeline: new plugin that allows splitting a pipeline across multiple processes; - Major gobject-introspection annotation improvements for large parts of the library API; - GStreamer C# bindings have been revived and seen many updates and fixes; - The externally maintained GStreamer Rust bindings had many usability improvements and cover most of the API now. Coinciding with the 1.14 release, a new release with the 1.14 API additions is happening. + Updated translations. - Add: + gcc-c++, libjpeg-devel, libpng-devel and Mesa-libGLESv3-devel, and egl, gbm, gl, glesv1_cm, glesv2, graphene-1.0, gudev-1.0, gdk-pixbuf-2.0, gmodule-no-export-2.0, libdrm, wayland-client, wayland-cursor, wayland-egl and x11-xcb pkgconfig modules as build time dependencies. + gio-unix-2.0, glib-2.0, xext, xv and x11 BuildRequires to avoid implicit dependencies. + OpenGL shared library and its GI bindings and plugin plus audiomixer plugin from gstreamer-plugins-bad/good, following upstream changes. - Add new sub-package libgstgl-1_0-0 to baselibs.conf. - Add versioned gstreamer-plugins-bad Conflicts: Several sub-packages moved here, conflict on older versions. - Add gst-pb-base-fix-unresolvable.patch: Fix unresolvable problem due to moved plugins, take 2 commits from upstream stable branch. - Following the above patch: Add libtool BuildRequires and pass autogen.sh- Update to version 1.12.5: + Bugs fixed: bgo#668995, bgo#792983, bgo#784530, bgo#771853, bgo#789358, bgo#791638 - Drop gst-pb-playbin3-fix-accessing-invalid-index.patch: Fixed upstream.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Modernize spec-file by calling spec-cleaner. - Drop filesystem PreRequires: this is simply nonsense.- Add gst-pb-playbin3-fix-accessing-invalid-index.patch: playbin3: Fix accessing invalid index in GstStream when received select-stream event (bgo#791638). - Clean up spec with spec-cleaner.- Update to version 1.12.4: + Bugs fixed: bgo#789458, bgo#789547, bgo790329.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python-base BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Bugs fixed: bgo#785011, bgo#771088, bgo#777735, bgo#785065, bgo#785331, bgo#785341, bgo#785799, bgo#785948, bgo#785951, bgo#786200.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Bugs fixed: bgo#784639.- Update to version 1.12.1: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Fix for regression when seeking to the end of ASF files. + Fix for regression in (raw)videoparse that caused it to omit video metadata. + Fix for regression in discoverer that made it show more streams than actually available. + Numerous bugfixes to the adaptive demuxer base class and the DASH demuxer. + Various playbin3/urisourcebin related bugfixes. + Vivante DirectVIV (imx6) texture uploader works with single-plane (e.g. RGB) video formats now. + Intel Media SDK encoder now outputs valid PTS and keyframe flags. + OpenJPEG2000 plugin can be loaded again on MacOS and correctly displays 8 bit RGB images now. + Fixes to DirectSound source/sink for high CPU usage and wrong latency/buffer size calculations. + gst-libav was updated to ffmpeg n3.3.2.- Run parallel build with smp_mflags. Recast a slightly convoluted find call. Replace old $RPM shell vars by macros.- Update to version 1.12.0: + Bugs fixed: bgo#782095, bgo#782018.- Update to version 1.11.91: + Bugs fixed: bgo#779866, bgo#781149, bgo#781152, bgo#781168, bgo#781490. - Changes from version 1.11.90: + Bugs fixed: bgo#774544, bgo#776140, bgo#776172, bgo#776446, bgo#779344, bgo#779515, bgo#779866, bgo#780053, bgo#780100, bgo#780257, bgo#780297, bgo#780429, bgo#780559, bgo#780566, bgo#780764, bgo#780769. + Updated translations.- Update to versions 1.11.2: + Bugs fixed: bgo#740557, bgo#775553, bgo#775893, bgo#776797, bgo#777458, bgo#777530, bgo#778298, bgo#778702, bgo#778974, bgo#779010.- Update to version 1.11.1: + Bugs fixed: bgo#678301, bgo#699077, bgo#744191, bgo#749567, bgo#752052, bgo#756628, bgo#758259, bgo#759358, bgo#765796, bgo#767450, bgo#769698, bgo#770355, bgo#771376, bgo#772445, bgo#772550, bgo#772832, bgo#772864, bgo#773073, bgo#773102, bgo#773165, bgo#773341, bgo#773944, bgo#774445, bgo#774454, bgo#774484, bgo#774588, bgo#774728, bgo#774878, bgo#774959, bgo#775310, bgo#775369, bgo#775917, bgo#776038, bgo#776188, bgo#776447, bgo#776458, bgo#777009, bgo#772764. - Pass --with-package-name='openSUSE GStreamer package' and - -with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Pass --enable-orc to configure to ensure we build orc support. - Drop obsolete clean section from spec. - Move AUTHORS, NEWS, README, RELEASE and REQUIREMENTS to doc sub package. - Add fdupes BuildRequires and macro, remove duplicates. - Drop libgstinterfaces-1_0-0 and typelib-1_0-GstInterfaces-1_0 Obsoletes: They were added to ensure smooth upgrades, and are not present in any current openSUSE release. - Move license-translations.dict to devel package, it's only needed for development. - Replace gstreamer-devel and gstreamer-utils for pkgconfig(gstreamer-1.0) BuildRequires: Following what configure looks for.- Update to version 1.10.4: + Bugs fixed: bgo#778432. - Drop aarch64-no-neon.patch: No longer needed.- Update to version 1.10.3: + Bugs fixed: bgo#758389, bgo#771723, bgo#774908, bgo#775351, bgo#775459, bgo#775480, bgo#775687, bgo#775887, bgo#776403, bgo#776623, bgo#777262, bgo#777265, bgo#777502, bgo#777525, bgo#777921.- Update to version 1.10.2: + Bugs fixed: bgo#774911, bgo#774585, bgo#774902, bgo#775224.- Update to version 1.10.1: + Bugs fixed: bgo#773131, bgo#774322, bgo#774343, bgo#727802.- Update to version 1.10.0: + Bugs fixed: bgo#768763, bgo#772500, bgo#772501, bgo#772676, bgo#772855, bgo#773103, bgo#773105, bgo#773107, bgo#773181, bgo#773441. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Disable aarch64-no-neon.patch: It needs a rebase, or may possibly be dropped as fixed upstream.- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#767689, bgo#768991, bgo#767712, bgo#768566, bgo#768249, bgo#766970, bgo#768361, bgo#768178, bgo#757472, bgo#767859. + Updated translations.- Update to version 1.8.2: + bgo#765534: encoding-profile: Remove codec_data and streamheader fields from constraint caps. + bgo#765538: codec-utils: Don't put level=0 into the caps. + bgo#765541: smartencoder: Only accept TIME segments for real. + bgo#765684: opusdec: Won't negotiate sampling rate anymore. + bgo#765706: opusdec: caps leak in gst_opus_dec_negotiate(). + bgo#765708: encoding-profile: Make creation of encoding profile from discoverer info more robust. + bgo#766204: sdp: rtpjpegdepay regression: Does not extract frame dimensions from SDP anymore. + bgo#766265: opusdec with FEC breaks when packet sizes change. + bgo#766510: videosink: test_video_center_rect raise a warning when turning on debug. + bgo#766515: playbin: fix suburidecodebin leak. + bgo#767163: video-color: Fix colorimetry IS_UNKNOWN. - Stop passing --enable-experimental to configure, we should not have experimental codecs (and currently none are built).- Add proper dependencies to the 32bit devel package- baselibs.conf: add -devel for building 32bit Wine.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764020: adaptivedemux: Deadlock on HLS and DASH streams when scrub seeking. + bgo#764865: audiosrc, audiosink: race in gstaudiosrc audioringbuffer thread. + bgo#765027: critical warning in rtspsrc when doing srtp. + bgo#765082: mikey: add new function gst_mikey_message_to_caps. - Properly escape some macros in comments to silence rpmlint.- Update to GNOME 3.20 Fate#318572 - Remove gstreamer-plugins-base-discid.patch- Update to version 1.8.0: + Hardware-accelerated zero-copy video decoding on Android + New video capture source for Android using the android.hardware.Camera API. + Windows Media reverse playback support (ASF/WMV/WMA). + New tracing system provides support for more sophisticated debugging tools. + New high-level GstPlayer playback convenience API. + Initial support for the new Vulkan API, see Matthew Waters' blog post for more details. + Improved Opus audio codec support: Support for more than two channels; MPEG-TS demuxer/muxer can now handle Opus; sample-accurate encoding/decoding/transmuxing with Ogg, Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container; new codec utility functions for Opus header and caps handling in pbutils library. The Opus encoder/decoder elements were also moved to gst-plugins-base (from -bad), and the opus RTP depayloader/payloader to -good. + GStreamer VAAPI module now released and maintained as part of the GStreamer project. + Asset proxy support in the GStreamer Editing Services. + Bugs fixed: bgo#763316. - Add pkgconfig(opus) BuildRequires: New optional dependency. - Add explicit pkgconfig(gio-unix-2.0) BuildRequires: Already pulled in, but add it so we can version it.- Add gstreamer-plugins-base.appdata.xml so that the codecs can show up in a Software Center.- Update to version 1.6.3: - Fix regression in GL library that made glimagesink unsable on Android. - Integer arithmetic overflow in queue2 element that could break buffering or cause crashes due to NULL pointer dereference. - Fix crash in AAC/ADTS typefinder caused by reading more memory than is available. - Stop ignoring encoder errors in the VP8/VP9 encoders. - Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's redudant and was never actually implemented. - Ensure to store the correct video info in GstVideoBufferPool. - Fix caps in rtspsrc when doing SRTP over interleaved TCP. - Fix crash in pcap parser on 0-sized packets. - Clear EOS flag in appsrc to allow reuse after EOS and flushing. - Ignore flushing streams in streamsynchronizer during stream switches to fix problems caused by this in gst-editing-services. - Ignore tags and other metadata in WAV files after the "data" chunk in PUSH mode to prevent them from being interpreted as audio. - Correctly use colorimetry in v4l2 only for YUV color formats. - Set reserved bits in MPEG TS muxer to 1s. - Fix calculation of SBC frame lengths. - Fix output of the RTP JPEG2000 depayloader to have one frame per buffer and crash in the OpenJPEG decoder on incomplete frames. - Update ffmpeg snapshot in gst-libav to 2.8.5. - Memory leak fixes in scaletempo, the raw video RTP depayloader, and in playsink related to audio/video filters. - Fixes for error handling in the OSX audio plugin. - Various gobject-introspection annotation fixes and additions. - Compiler warning fixes for latest clang compiler. - Change source URL to http://gstreamer.freedesktop.org/ instead of http://download.gnome.org/; the former seems to be more frequently updated.- Update to version 1.6.2: + Crashes in gst-libav with sinks that did not provide a buffer pool but supported video metadata were fixed. This affected d3dvideosink and some 3rd party sinks. Also related fixes for crashes when a downstream buffer pool failed allocation. + Big GL performance improvement on iOS by a factor of 2 by using Apple's sync extension. + Deadlocks in the DirectSound elements on Windows, and the behaviour of its mute property were fixed. + The Direct3D video sink does not crash anymore when minimizing the window. + The library soname generation on Android >= 6.0 was fixed, which previously caused GStreamer to fail to load there. + File related elements have large-file (>2GB) support on Android now. + gst-libav was updated to ffmpeg 2.8.3. + Deserialization of custom events in the GDP depayloader was fixed. + Missing OpenGL context initialization in the Qt/QML video sink was fixed in certain situations. + Interoperability with some broken RTSP servers using HTTP tunnel was improved. + Various compilation fixes for Windows. + Various smaller memory leak and other fixes in different places. + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823, bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951, bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732, bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929, bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205, bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344, bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913, bgo#758921, bgo#759019, bgo#759380.- Update to version 1.6.1: + rtpbuffer: Add map flag to skip padding. + decodebin: - Fix event leak with validate.hls.playback.play_15s.hls_bibbop scenario. - Free unlinked chains at time of switching chains. + video: - gst_video_calculate_display_ratio() should have out parameter. - Missing closing parenthesis in video overlay composition cast macros. + audiobasesink: audio skipping when playing it repeatedly. + gst-plugins-base fails to build with --with-pkg-config-path. + playsink: fix leak of audio sink. + subparse: < / i > should be handled like < /i >. + playbin: Leak of playbin on errors from the source element.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there. - Remove subpackage typelib-1_0-GstRiff-1_0: no longer built.- Update to version 1.4.5: + Bugs fixed: bgo#741420, bgo#715050, bgo#739544, bgo#739840, bgo#740556, bgo#740675, bgo#740730, bgo#740853, bgo#740952, bgo#741045, bgo#741198. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#736969, bgo#737055, bgo#737706, bgo#737742, bgo#737752, bgo#738064. + Updated translations./sbin/ldconfig/sbin/ldconfigibs-power9-12 16519893451.20.1-150400.1.91.20.1-150400.1.9libgsttag-1.0.so.0libgsttag-1.0.so.0.2001.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/1cd4e1be741d24521cc7a2dd43a08f15-gstreamer-plugins-basecpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=8983cf6440dd4e5949ea3e94b7b88b17f65b8b4b, stripped PR RRRRRR R R|OvnQ+ǒ!utf-86e8d3184f02f03be8ea6f4f37983da43b8d01a0026bb6d5973a964dda6db7470?7zXZ !t/W] cr$x#F2VdS~#w~1~,m6+ يNEwUҲ}dNc:QAkvrm̾])́rͳ~\H[[ {Q2T3`D~̱ 2gUOR;n}{VômϤֈjQr?Y/N^}ӡ/Ռ*nVm1PPZ MY4^Db0HXR)u6u &91wUN1zdTg5(zQwQdNXEŮ"aZ*pſKDֆ*cuъsFڽz qOhL+);=.PdE ]\Q"&(.KLdv9#XŭvU9|Tk{0Zp?Lzr-uk<5(Gp2>}/֟x,DHƥlZ^ww,[Zբ>2|龭m½T TuJ3;$ 3@TRw{HRTV9:MBibU]1~eKQN Mmݰp &s)4kbAhsn} &۞$?Sp7-͕k߅īƛ[N^ c4_Uh>ѴzcghMkv- Z8":SFb6ew7,$Eċ6ϓt!!D>q: YAnrNL6T-aTc~MZq #Ep#v@ oq"7=b-,>/4Vc?|̌n q*FY`S{Mxsa2 bTUyZ hه\\YpE~D+ W2ЉPEAeΨ%uȠv_gcS; h;: ۩k52y3 MVǔesJ@~<~ƴA/s(_k{}R$x0& v;kTF}T, A}a-r& DdjDgei@ZcyM-JP_2=1e<B$^ LJL)ԙ v0:j mEuk&W":ҲqP=|{=='x4z8J)WW#8 dUE.U=Κ.sDIn.ߢ!&KD"5N[:{ wh|t`"RHb'wp?I^?{dEQ" tt_\`#=))p)N)'lM/d7H(W6ЦC|,C>ho.ՁUOh~Ab1tKx5Dj=Ǭ;' )/AX [OPŨ dFe`M J7rP&iekRUfD5nH~AnlmOΤ)•=Sc3 !(3#.nc $iT}BFU4;J=8fO׊^|EVṠ+!Q3٧{Trf5H#(܊E?N\FK=M~A ZX%ґؒPڶ伐S7{V~-ᖰR,/Ds\Mw'56>qBnkoi!#naHL 13pvWv_^2%AɧeƇP7owLFn'L+2 EwzϯS\|IJCVLD, CTHK$a6 @>K~>xy<<9,SJ7pQK,~ef(5bPh7CiWlбaDoYu+l⨚:|b%9܆1 4fgiItV Yqq7}3)ee_C.4^;Pcȥ|P(]v? ke|\o뜱ᗁ>ivA" -{de{։Сt'^Ϸ<{9}mTH]8<3# @%ʱaQ8p5z*/jq;SV7d=eH0n9bHI#a^?JYI\ xWwC7du &owLƈ:nb9wbJS1"U~aa f|/$;֕갚_M1=۲+{{ho;Hs|uWNy3D8ڑaP>b\U<է2N KI8x,/9)Eq2~RlvY7ڕ\ggH9p!Άԡi9&n!yѻ`E@tQܡdH4.rRk{\KQNhZQɍ챁{,}ǭk}c!1!1G$ J hPW@D>z%(A[=X\9rsf3G9w1%@g/D9-@6V/bmtYjuq It96- ~h,OD|ku.adC$jQɸ]*M֤Ximv[)EJrjV/] `'B:OՅF2kk禊!G"/,(HU5ڴ+,0n"]CuL~ޏ6J=I{lС!d!(\QZߍrQ.L–b 5D|(KGP2À|et!$.Иշ ndT;{Ym&U=볌-D1X#njքߟyPk -*pRgPaR ~ɩۂ S:ɬtɬ=mq_pXUDAESoGi1 mss X/wi$a,t^n&yܲLqfc 04ǾgZ6^ʭq0 43+:w\99*d|w`wr Gc€]ZQ:xZ±jqvS|% ϥLI5tW`(܄M\T8H|kC:#KU~R!rխu1>tM cD ҪV2,9i&&ƊKhʽu^U\K%Mc(!)`I4ęD]?'jxoGx;qsa ǘ) P\_)3Fc[ꨋ#uz&31V"U#!|oCnCpD/'[_@'=! fNDQNJ9ڏسc[%^BҔ?Bpe ' ZK1sli^.|Zf]|?3FQ1hLq}o?&%y'Eq09䅖 uE- .:-$lU<L:}篸-$%g]IFkk$_V{W}yz- (${q:?M-JJU}dI{@`mqk0F厴Qeahuurs:°hp+hJz=+(p=^俘@=xt*{4E<w+V7:8}I["^$.qz ב3E-+øUwO?#RAm^ٺ$aT)"-ݬd_ 8W#j< (0{eduV E>A~Oѡab\n+I:.znUXZ*,Ey2Z]Ϥ̼i:(EG9Rey}8&]+ aGn5Z=phfNU\)e1Dt2-[a5ŔŠV]C~UmÞݭ2o^—@;(:J^r$+%+r ۇXC}I Bo̬km1ZʮD׹Cu dz7Og;@5P{y(8{<KCAqpSZ @g6N<`1c'eoPEa, }%*hTrӵύMtSh1c_$Îr!^ua ߕo$7~o=9]ŁbBH(qe˴rrйTK,ЖBARy0;F7{r f6U[GQ'I ,ROc\[ |.-_`R1q3jdp'Ixy ]7@`KI8I#R_P3N6GKǀY󹆙5Q-θ#\Nܻ1b B+ah٥ nkVq}^+B#Lvqh% in8 `%pdXs*$0Bq6'0F"o$"]i.TuOߪx*ZEyBV}Upmop=Z TF^jiWRM'Bd7斵df_)Xxw#ÈTvV@p pT3 ;ބM9. J?JF:X0*zտ`Vܴ*DԹֵU0^rf'W +xcp1Ft#SUӷO,Z!6d (jJTtHf = x:->q97o0d u6'OZ'SY$ej_d .!s1֒ fZaMwĺp>S8⵿W7'ʬ ֝ћ֩"yлkq_[*4h!`u ,$E!Ӣt Uk84"`D(g9%mfsܪ fmMNEVt^CĶ&9KtjOj"OQ.Yؠ >vA+@qikӸ4&ts_~W3i! M{)fr2-v?k>#TA׌3ͨj=8W<)O'Mu.QL7gJ7WIC>oBr(0Fqلg D2P+QAŮ ߶W~0sivj- L|fn IMpf*Y+uc(2]Z*t9)vu.JNJRjkzgVT "7*HT26;L[.IϿӼҸV QK~ E?2)=̰Xy'%l8bb +"* OXH %Z/a>N̂fjU0uې]O CJvwpzQ,LIr@b-w?(sH­uo\_ ofƎԾ$'7 QdrP" x"KU̷q׭Bmh$ PVٗW8HP٧pjCߧ+{q\ 1iT?>;E]4&xD(INʽZ>i6H~J;W<9 Eh5'srLR#_}c՞}6ߪqT-Xh+Etsp]e'aZ].FV'l)2FljF()_1^<ӛCYq\=̓CYϟ[3 8Cdol[LF Σ4sX:\RD&- 0TѦVآiew&FO G e;jS6oσ 86:@^Ҩe_+Wbƭn{=6B0c6|Yr>c8ds+`\^" 0 R >Y%zc:*8O&,"S8\j?֫D$+Tr?Cmv -;;״k1ɽXmtT0qfײDfSB)dc8V9މ9D:ICsd(257˙9( DRP䫯qkeyͰzz۟x10MYt쪇'B|)p#|Jdocb%M@ ?:Lj4>K]$Q _A> ixU-g[e}w-mll_q(FUxǀA^ۓ$pdcN 7LZqv;/p7Jn@fEeF o(hbg Ik])C#[ićTF  V%7@)z!cپ&D!^"xpc ~:Ll),,dH?Pؗ1B@mwҹP}YyMVu͍XuL#ms<5: -LGhz*QhG<v"KNNGc\)1(%I4Y[uy!O~Eh!hu$_cf[4ҋ%Y/r<égSï.ȅәE'șo^/ ߘmx0/re_ejdXE>&iX.r(4\O (@'qAs,@NuKeҝh(x ^JF 0 &ܭD7@#?[E@_\q_B4Pycl+M Ʌ-:C8xR]8ol#c@ jlV+>t`[/fܟpIil&bCs>+?]i+:p 90+fz98(jɲ)O! L͔nh./*3 1HII?_3gj0RK^΅5:^4LC溻D4oقQ}'pgP8^[OK;>7ܵ( +G·qs;,BYc ]wˉ\N8SX\=wb@ÎXb)n@+yTz{VRX\YFh^ނqgD|8'jC:L[55dGƸ|vifv#&[A>uclR!bplAKB u\dhQuoǶ-^0J[1ggB6ƱA%opMF?dUxd%[N3DX6"IyAGͫRq4=>DZp; D^G݄#R<`8nf<,<^9e|&Kbu^J>_бuly~C%=-|yK;) T_Ae)AJXg٥'F@Un'+G4APTA746x[Xe(ZK礚wzsfK"׃wB\bej0&}1`+#Ah;#^J$L]?X fG/ js( K˷nt:Iݪإo_tρ,֥$ 0 ?Ye+pC\% VaoV7gF9mJ3B#w@o"@ԕϘXQJ%ˋa[ưv#cSXf~F ff%ʶۅ >bp(:v*7]:U(4V:XmuI J" auWXkP]GFhD<<P̷>慹޷FϴPEB;-*#ˢ4ea `J~zS$mƱO%[8Ur _͟SHkT#J&B*3 'J#A+U\㘼9*x[e̻_6p0.) )mX^WΔ {.[u nf&wtqbGYGܢwYWj:uS[Q98^92Q!oxcQ^e&qwm_{'%0x`֝:!}TG'X٦ՀTHR?kw Ua}uYS̻jIKsʞ)*:ܹ9B>bF_HE{¦Rn @Ig{Y+ as[Q3ֱpCc 8u1&h\~DD:U)o-,'˔.T줧g K|mi{x*ȇ%rye(թq#L1DQLϟ3~;lzF!h֊$#BJYn| IJBdJ>#`zgBEQW.\mS::R1}6VJ3F&tΜC!5\\ yAOb',Ii2$FTGbvM`Y wvc '3Mm!jdߌ̏Mi6fpSF=- 5nf[{ii@()Q:b`^΃7/Gخ?9XrnU8o PA2?135jB7{>Y! iVs,E ¸6-("+D H>ACRhKFH&-g f7*Iu vȈU-,D{=`%LoQT*+5k枫Qws8;WUeVR>m { ONl:ZIjXEҲ0AԷy-'.1@2R赨sv y<޷K o-B2сfͽ=XbqqS$Ӟ'm'gc5O$rCc-ReI|r<7=\E3% x5/(Ξ#1U%~a̪q*{fךb'M\`智1EM4uC!Tኽ<2G+AAϣjR(wE?'i#*xe%Pg'&^3.P2im~fA܏uf_ޞ즵Dz{Ɛ;IS脦r=f N 8{+f>8zeX\.(!\rShP#mNDQCS [teh?R>91u![Z;VC,J ɆK(X-z%$#qo8ן`Ռve5{p&u-$KMﺊhZ_^튨8bFExԷT9sYO簘f!Lf} -F/YyVs;w,)Zj[5҆k8LPvD M}@_fYiȒ y,9H[~{ov T(/G|K.CybLƏMYAC1E=S]  CtHhlکڕ3ވHd 4g:46#R͇[hIw+Y-.|5黏َCS )_3K2BTq 6{a51Hr5fM6K8zwKwP^!b1'=HRy^\hW΄x(&)%P\`A MK,x\ bi *W'=UrھQ:r aQ#p4( f(l SJC)|:<8X!~1VC+䂶?C\:roFE :#eq#}fARNrpg'9^4hx4#^nEZTՇw& l䉋oА7n pP x 1ӦoSi6]sV:9ʛ,%T .޾l!b"0̭tA9ܯ췹hʪFf:bSy'pwt(6/7"02зy?{:y3[E%DX5Qӗ[m; 69]2ED[>3# lAWOAJ21悶0=^5)zgP[:c/6%ŀ՗+]4zX9ЦN ч> %6TZ` Ee Ft3VCH_VUH9qq__ Mt!ZD;|&Mgyx\X+#Q`9d4# oZ0`!%:n(Z*euXP)}ނU>a= _E5ti < 6,Insrh_C^2ȏv𫽭, T#bLg  Yn4kN3vHv ĕ f8L.]OK;R w鴃`G2 -j4}O ^0K,\ԫ=ۂ'@{.7v 8!ݒ>+tm7L{lzmM' ʰOѴl@8J]q5a*;l gGXZ A\Rn-]SzbmJ'\hͣ\f kWgrRfXH)k]H/5NI[=4䤎~ן`#v71橪nxP̬[AO'rЩX/x g99w)X״w1$h,|=롩Ea]4W]ܓL{xv Z <\Ϳ6QAW"DhRzW'j.A[XI Wo)](q׍8 `8C^])$;)So_FЁe\b'#NGPbwVM-fI7 t$%:~O-*ӫ *LMcY藑(ZHs" O%MhzLIzs"R?4t0X}" h,%,/3";!4^>}3Au'hH`|u@Fxs +H_e?U/+P_i67 +NPxsT=*@ێkudqw併,9Z[]w`B+(6I~_G՝B{)&Lw>9#ivf3eV%UMN֌.:LA.DE]$7 Hnys CQ nA{W41#*#jUD.=5/7̅"ëdI2RiD?;ȁ\7q:YKw?IJ}CjNQ!2 CGonEbi3wDSi><{Z$0koC\S]]g F#&Zʶ4I{7>n:l!>RXc:c1u(-^@T{=s4L"}%KPM'sVcj.ķ2B (Di'NjT[cwNE(C@a* My1/f92+Mqv+*sBa~HL[U霼/+* 7 DN66#@f8Gb|y0l=,!m3-Єx 0~-QQ-@ӴsSw%ZH1i GwU|5#ܖҳQQ֐qHR&4xaLPKO,)hwGYIØv(}xSZmRaPk@)V62z%}3(o Y>M+J2ޝsʖ,/ȼHޣ`ɆR Y?d8{ͧ&p켸~SŦe{Mڣ33CF^'gë`rSXhES2\IkS acf` _dwPXuo,P8x}XXq%Rgػ(qwΞ熏YfCX'\Lٔ#KfM^ ٺyY8QhԨrGpRЩ5{KaeL4ډ\E5g <ko<<׌<ev?#thDoU,%|6 > o%V8 4m;KcTHq4/a9iQ8pN'\{K%#Ap@ԹYm{:~J"l2q$Gx^Nv)Q]B.k@~N]tI^< !>"j] dSEJ"ٲOkr֤wH1ӌM.& y`eQ:*k/X5v⪎jUEeF56"v}GL,tV&]PN ,|#1(8.Қy:KC/zHx eW}6W6g\@<5kLlHI*$tgHdLDwE}1=]FN# kʘ`ɿ<ԟhҽ8(.O?M(dP:ɫt`Ǐ75z e&6N 5&b2ze*yhζ{VUzP\z=wUn҇XreӝUd6kbu: % DAy'!N_L&h^}AЯeܯ>-9[̃v4I T>ڀ"*0r {V`ՇwUs+t0,Ȟb?*0(Ǥ;7۽ٵ)q-l{Y dp]?gcoE{Ž,Yq="~cK'pUJڶwЛvOK~BcRʍUDuj}\o~%d(I}$}*+Eζ*$N17r<^m;r}+eosaD.4d|\@pΥbǀ6 5W?/HU J'ǝaU|gS``Um1n{Km`tQP0q\}tWBg3ɟ3wY{Cy>/&e- SnMN5ZC?>%Fdz?ץE/mY6Hnq| Q(@bjje 2aZ-v'H8j>DGa|G9 Jk f8 ann*x"z4|S؈ T IeFIGvOk H\_KŠHv`ؗr'jK3mߏZ9l@ʹ+AWB_XX!9Ehפ%.+pziG1ړJǼIJV>zҙNkTa_heD'dAR 8@9?ղۘ܏51@L VL a -pQM^,6)yX$lD^H0.y_x2=P=PYFW|؜<6QN)08 r_jI=(X7FdptljT% bjT/X{XD?Yv4NTk9NKslYD@Y+'.Ndū;\tNgw97y)39l"9O*#o!A4=5 lg דN{ /bŞk-8?u|.r ^$&?Vry9}{G3Ad}q!@yH6 &]8=ꮔ ƬF뾬/ܫŴ2:cBO,߭KM˘9`*)<Sp'eR^50%FSTp 4=kkHq!i & 544*1p:yi QH`o;A|Ru!\N`{ BM3Pհdؒ*`sM)L0Gwսj "e%ޫu>!;Հ2 !\V6#U +n V+AYZu)֕.xLHדiFлE݅$nz(>8b<@ya-b.$W:=~~5IEmD~*ZKK'ol0#ma%p6⟙';-U8ȯR>([M#r|)4GB,u zﱘ(qFH7Ȅ H;\4@<(ULy5 š?>N\)Z?5.RxTo{]%se{ t;%" %:H+{GΪm:UYڧ>@"sb!i{ȐX5 0@tY "eu8fa4æ AVN .Y G1y(ny>M2B 0TYs!8?ԯshB5F# 2+ Xe{v-fiRzF-,&5ԵJV_:a jB<-49bX*zÿ[>dĖGSVC 0B\zH}F+ީ {Vڨ>x*!J:-*$z J OusHaىdc rO:Xl*}<#&+9ڽi3YWV :hd6zĠV{#CڱX@#&'xjjJB޳GI7Je7WCYr$C)Hk[ V/&weCz&3l|@~AC!` Wm~8|Ab!|Tg~,DNEIҝ]o Mt~#GˆX ]]q a_AEHI ~RM3,qU^K 9? :{e")l' 8óD (q7o+y:RdVz}g#[mJLʙ2(y\ юq80W0*ԽF|lt+ bCOбmˋq:aXm2^Ӱtn's-) j'f;*qJqe y\W?cȶh6 nAG CHPl̵9ʿHQ~ m:[zu &.˵"SVTB}@TkЧ$5_qoLTx0ҪW*nH~>M]\gz%[fg{ˢB'Sr Js?DnGlCO*`,ƞ}]gxʯJѲ,ɕEócZɮX.e' ѤLmTU;q"KŒy.44`hTmG#|ڷ} .=\sX7{F 6C W˚!ژ(s}36VrJ7ƟpN Pf D%@{X L?>qpXLqt [n_duDvCIv:8x{2w%ʕBZCXju*#j\^3DZTN`^_1J7!F\V|LƝ}I%͒~{ @TkfxfqL_n|Nm"pe+!IP튜,M`6Xo:+`NOn KOà%0N$Јm~>V>JbI#d!6t*`;=)#ðUsXڅ\QԿ53|sj@chv}Bg|?rQɤ"<>֗-V]uzHGN{eG/ZFè1 /H+L4!껑d˥D0?ܠvtQW Ȝr ٦t*gs Jl$K7*]0JX][1,U9mv <#W7Dk-FpѫGX/XMjY;?bHhACwи OB?*qf7" X-ue]|X/4&AWH,JpW!NSmQPXh]վI0 PzG!< Rt86x0}ǭPd@I)>fN # >k'6==v!Wڼ^|üKH +:TI,Xah*IXvnұ摊n7 q3R 9WXv|SgJ>du;.Ji8 uz +fX5!dMd&IYښ^D ZHdu)Chm' #}QU6#`yTȻPwq^g|Rpn,z? sk39Q̘<) = <\w Cy`B&-A CC.07ɁZPSL Sn|?!1-$~sc$<~2ZS61i *jҁ#B9] 43`( :=zšpWFMr_SyJ'@02f&5&,=i(eJ) > T::=yw, "L+f>慊߬>v1FC^( @CNm+ΰg%b9e7L0HǾ|֨Ghl26F;=s=|тI# 瘂tF/-?HG@-d7H? {|Gџl-{ϗ)1Ǝx䷊E",kޡXʏUaN.(Do9ͰDǸ&!!ZC ygW ΕICukzoTcGHeV0D E߮&\B T|RJi!&G } @kD&0JP+0}]](IŅa- xe^1b$7nzmhtͿ:}=4H׾;(3;Ӷ˶ ݆rG*.Wg4!^VJd8+a%j 4ڏJs] +(L\: $U$ n~=+9e. Azr8$`ѸEtZZAm=@\bPt=ulEďԿX;[u"O/yue%ggTٔ< 9!8 raɭ+Q:!!! ڝf"S4WjG(fA&L,8L CC (%*qP~-8';Twx^e_+ij֠/T., ^my n\`Z+E2|O_uf7]T42}O6ֵ~9]Wn(񭮇wƁ Kjߑ :L' !J=^vJ8$ih#vCnT%JO+c(0_wVݎ ķI$FYSHݰsKᅗ)9wuRV,]o+Iԃr}^3&դx:odK6q8u2}n}pc׬->oh@q{#UjS */ 5]P%ô Aƃҫ*qynO&`0@Xrҕ C3hOz^;vz$,(ΪQiFᆂd)]X|qVrdT,ְƤ5٪ zR¶&r[ H6ӓF{ס7|U2"pk\T/;=ﯯ%Ve!3Ƀ.'{};dzJuJDC($?s>vzt.-$x@YIڥ/;+zq@4Sќ+"0%%ffN⢄Nڽ=F/]AP33;4!- _'s}??v ץRS )RGQM;uIUtֱF C*uJl]q`r6OjEbBu }fOteJcO70IeRԆXv- T04l?Qx]e{˫a%l}iD2﵌| 8ԃ&.BΞwn JHc"n~ s;R]v t5ve|5*^Ďyïᮕ.~$7 s7v,Ȍ|Kejl<:aSUY}X|8}pyvȲ8vfR%J!eЦ aWqEWl;vxU#-l>P7{6;9B ~R ^P2+5fut9z!6(ϵ D @YU#~J5fj-.,[es`M@n@@s s)Gք'K= ~Q*g%&w?]snu! #B<$rlR78ϕ[gqr0 *ͧ');֊-X(Cw;LL6@c01+{Js,֣E+BY^ buX,$ѯp9FT8'gHPٲ|nL<a$*(/>NVxPQ2\l%uV(hvMo)~m %7;lÊ9` !Adxsƍg ĴH ę xyha9wK.ȁQh -ryl\~J/fΓgԥ17\ʬ^:PF>; TTQuUƌ. BxX{`0YQmc3;Wr梧q=;I03R ׂjgYploVQV暈xٴ?H:xˆ3LhV5wk~RvvʦvCkLWP`v^T'z=T ,"+dʶI0/ k=*ۢrS~KtfGh1DQC -"W!K@Gi@Xef6;#p[ݙrXzu}JsFqEq%ɷ^R̄cʆlsm1/WKkS 0L)OQcc$lzHZaH|ݫ鎰ž6;EmxQb=Rc:Q0=-N;bBacfTJ x57o~gQ4=߷b栎֑~CH;*8vK2KQ>)  @oitY.'ǀ?dja~mgq}i|$2W9I<b"IVOap -_EyOeF^ʤ8?j]D&Դݧ|b#BG mϜDuYҳ8pm휓n*踪R4LI8,  c';\/$騷`$c{=Ч@S[o~gR<i ,>Pz0Ns|Ƙ#7,35@YX9.X 7FjۄLuUOfl=J/aFN8SNˡ Z(Qx:\(}Ӟm`A*.)9kQx. ̔Pۦcè2k+fĴ-q2(22''{ym!Q`+bOal/\$@ZIo 8 h.nNҘ 0"wN6:ݥi=9.|5;tDXX8b%a:t.,`#l[.eһYe\>1S4Idt?/g"M7duam[gz 'yTPZ?̡T`Tl"LNV_XIo5tbQ"b,d?^gP<&u+Mb6dny I>)DOY?'^pl40˽o4e@ӓpTF}y쫤#8$ikn#ҎS^dzA5/nf K@;ei63!/Cߩ@fF/s# Hj@cW=恳5.S ܖbP6(7\NۣSӅGmw0sʌ4Ma%`gJFge۲8< ƎBtBB*%O0haSp+U?`r8ޖ0W+ 2+*l&xsNyGf6PGіy?'c4v.@ QjVmUWN Ĵo,S+3W&tW_dA@3ۢJZiv=wbPGqT)WXw2eV5{çۺk\%YJ-rJDo^-Rw1ZkpS?%m^ 4 /p3kHN۬Z4\cx>I?qRFQ E6LK78,fyB5=$$ZMҗrIA>hUVc(y[, ѯ$p4/Ղ/{_U?ceSvzqL}w0Ɋ,NW: G_lZUԍ|-Qn5h6lvn7,տD S<1XBZe|;=6Q½f/A@6{ 6k>&˒&a&zGkv?Ȏ[+4+ ]sW2no/~.RC^iD{h,^.bgy9e晞I(B< w1u[RR2ƨ2Y6h4X["MjR "WζIWݙ.}ns֕&¾Na j"kN6sd\^Ft46Gu4!\"QƉcCk:-c#>:ؽ1Vp؅U1G?n5Rn7Y#MQk+}5XSfc;l )}1QEIi-FE(N!aRBoGl,KzL Y'NumO>yhfk? "H% ,1H1pZU NѓĔkD3~S 6'~ RnֶZoTgGSPaZ)'3eɑbɔ?|^a̱P]_*'N =[$)KǏ)c@ z6߼F6D.ܳ9܆p89׈ 8 --U1׽R:vum qsxg\z1dAGyVkbcj0, mpȓ&~#:x[^F2G΋2;@ RxXV„B~ 2QOl4 7EZϸ<5M;ETM2}@GnR. c;7UwCiZ1ʆzN2 Ƃ#چqU#-B6JUC8ͼ\dz,|uOYu 07yT4R <ӡg0<$GلR}no- X oR,;LYR8H~fީ$+ UM3.-{в &M",;J mmo1STm7+8A;ch2+2ރˠ8]diRUhte(t ![xdDn[)Z&ނzHfd77jbwb}8Pl07{jP{AB(.EK~^]OJ0=Fc-oR7'M{[~?/!iՖFTne ZZbU>- \ bfRѢ]kv7Lt:|m 2O$]vfE06nw=-%!F:JlA篊G@)G # @ZK y171;|$}wvvG*t EJ+"cvp È*D%[O )b#MBwN׽H](qaELbҨU8if &|ͦ+R"M+ Щj!UU9 (!}k~ˑf3v-V%N<.gqĿM- "$$)_ɓu]a|25ӔB!Sbix,J~Rr?ġ#恳1epYMDpoL^PqAF6u&.ytcqHi̢Sj&'ɌxfDkĊKRKGq퉅=,YzgαضZE/>$:ĸ 5yDթԪLajeˊdeuo I#l nkzסÐJ壃 d; O[zzvyGWlG*jY1S@aXeuԲ2?i<% Nɨi;Y| -!0ZOx e"`Ppۛ#q \S*#2g6I= 1`u5 j6KC٪0 0GpM3AUJNf!0Sh#bX<'dQUí =;TQ -FԓR'̊;x9;f5yӘ;c͉ߘmr*$Hpg4R2)9ȁw؊B>Q(2YnF(ъmwa/j>Wp;-+Ԗ,."/0qb9ky_,X-]'Iʢ.|`F@ @O"I} nnpZ| MMucK3z`vpҲ# A佯|tn/WH ',`,7פޑӐV-VaʣTaX;3O?b':GhG]ozaPȡ=ɘm_<%H؟tE__vڂ]V+ =\vf:OW9LCG/j `_Lʫw,M XJC(D'4BcP6tYڔ|YԲ\ڐppr g Xk7#ot᯹*>?`#.߷.n{ᙒD:)?j 1 2d..4Y R \J6 _!Չ"ۧn;ύye8of\OL*&*S÷26 X8ؽ76tJ͛j$xEX|s7=um22~g.?N("p#9ո}[-|`Uwݘ9= !yǨVX>yL93+دMvL?ع@WnV/`JfR{vk'zj# 2ÿf}S%KB`brAnĴP~A"bA{L^ Svj /-Ctv"u/NSKzAisjtk݂O% Y֏Ko߀ra3XQmQGQD A),#S75O~G 'ݣiUufٌ=Й4k&RS),HP^@J iֈ.ɞx%ͨ1-e~ ZC(XmnFwW?X<"h5"6&TͱlL(5?Ŧ;ijOZ*Ň #ADűٴP@+uEEZ% \:gV^t!=ğPxuZZ8s-s~"3EEЈ䯮YBKKRI%,]V\xٞg׃ Fq*UGL].q3ߢE ]~QJJ,ۆ>Lbx (?!z/[N&~c4JMoso& .L6p~ nic'ެ]"1GPVjK /Mf⃄gP{u|[> '20֨U;󧒪-MVŸ?bAak)=0#ōöhTu97)v;c.̫"aWm&^C _NN1Ҭ֢nI#0-C'/dh>Y$uC8%Ibbߝvm  W8'%\4\ha5\@ *TBnpSݗ<(5ɨZ,:u%ϋYf9.(3o‘}aͰ5p*X=IvCO9u|olA֪Mf~;XmBw c޺]weDsYL\ 8=>AKfO ldO!bH0k@sGvߡ?^ݘHMOz{[iڕTVKO<(LXޒե͉qd_$۬] @$@ umGfH63kǂiq#>ș iُfC s5ji͇ Ŕ5kG/- @o ))#7fko=@f<9|8$79vp;! e!򠵣VוģI٤$2s⮳5TsVx.&T8vՀOk4u08)j&xGQDQ$ӔFήRRIk/Ih;Vh*>Ixöh.OsQ43lL+5RL8v|ibky/< " vGq$!+_ m3 ^-ȴ](S`Qc03uOVo_^F1^V&;\#.'cg '.1b|}ŝOHCGӖn`}`ǀU^dC/z,iӮZPCrMhdltT9^X!;$~LG`hL#&_$͍TLޕ[6vo ծY2^CK:EXN!tL&J]vO>r68i>A>Ԝ$/hfڸۦx2EӴ<O 7LnգT$JL$Y?3ד~u$f^A[ Rfw[w ^ X+<{r>:]"*&l$"**vUxs6  F"V|AHiP[RҿR 灏R~aHۛk胟 )j$ KJV1:鶭(,,=Ι[p;/z>==`ZѺ% @%$"qLPeDjS'00VI/q/$`QrzZm'훚Nc{-P2Stъ-{(`d:e8+vŤ  D7~&Rz(;S87^vYuP,{ۗj?v 2/o}e_Ǡ]tcʹA9O w eyHclg6O–ֺ#_ǛM)VhRrR Zm_V&;<}J-\>GLpvmzŬ'Vrt'y%e >Y㴷|{w7+BDT[UL׊^vSV31YD3f~Saޗ}cfT5ˡ&Q6_?CIm)VF1 x,CLY '1 uUF[sufz K\&KL%_\ک&mdH=-'Oj'üfás jh57nrURKrP&l(pC*s]K @SHGIp>EiXe/L3d<}IBo0ZT]\#_g웠)śջ':e"o@:W';rm/})qMCDz{3~ۚDd  Vg]k~3؝^gm8KDᖍ{(Tz{QƸA"^k:jdf&]bq_pL #6E'B0FYG C]Y"# 27 &1֓-\_DD+=U^1<\"3U벺GiB[dw 9NBáW;lCqOJ'2&/|NAH<+l$vcs$]ee노C5uQ7 `J]x{p8BA}3cd\t̮x Y5nsΫnTp|Oe^8ݝ~+n;<̽ bO#ÓUMfFZmǥ%>!p`MljzL4iW:jksLˍ9#{>[jQF~ u2Wwm˫qC٘8ƒۇv<ǦxM-̭q 7~l:6U$lh8;N<b;+;fS qS+_@Y2:H{W1}oX+qwT7Y@:;<0,a0/w;<foII^O@@a8o_~uh$$VNxsAlS`2=-ULPxK*6CQ/%!VyC!i\C [K-z*ysؒ =V΢r8.bޗj A?qYCX,ek>h낙juԢMM47}^& *t`!#$&|br= of1:ES!L-X1 Q~sѐcGG0z3":3Q/&NSuޏmS^++Q1a)bCh4b55UYn,L&7҇&RYB[?jf 7UV6|s\f/a]"6VXGT]a33h;&P<䘺ZGs1g1醞 ;iDd2p}u+#Pp[c|g|OXη1)~BHbwnUlf5܁5\U) -yEɅjby $\'8ktǢCR! 8[ tݢM\:Y!T^B^7#bmOR_[i08,~+Ra,] JvP_jfa"5^uRB^ Ī~U~y]6EN~0 rI#h ў9Z }-iI@b%i| ˹Q4r.y߳4zP B9Y k㇟UYj9,T(lHI> ELR"veq@-Vx&%J$49W/xSKq n v- 9P;w X˾~x>F&~$: mK̨Db^өuq7<=ƨIZppfm wDX2/&?0h3m":>\9Z=;΅t!D 7~CY+4>llV7t=pmBDM+_\CŁ:Ћ<\2I]cLӾڹ ;x0dez%ǐ[nM$dJ|kqF2lAv-4B1Gdޏ-,?Jiy[TK-1E6ys_xr7 0*kW>>fTGU*s"Dhe_j&$} \KzK5(D%I0uUV$;RKЫM/$l7lJ uU1{+H7l(n T!܅tf rnLk4/vaU\( 0$K]WYFY}'Yne[gQ=TNG4"OtF*7ݰ 388wa=6j3F DhY,5 8`hμMϑO\ zv7VE> b@19>oJͲֻpJIGߝWK}Od _ cfZfWkNgwo0 a/~<50doc8}[b~=-3x_1Y-'ToXL@̫grAmΛgba'Kxk):UZWygf5@=9L' m0x?gbM˗5ė0'Xd|v?5Նm &sv Wg[ -'--sW"_\Bȋ \ZE\ v[ƽ"h0AKgL2B@kI1\OA!V2]UAw"A^=1KUt50)OoԟS͔)rQsH\ "ed gb\u+t-KggrJQb?PDZ&V06o!سMg4*jQAJuQcV;Ce]N@T*N1 D+.('pJi Ͻk͕̂sm~_[; ~PmCE6j]Ԅw$y'%h(rͩPːs\JI!ӭQ7S -B\Y*o#R_\o3@gy|j8<̙G6sNzai`}~J*@TsFcPOB>|N?#2+Fij:?K{0v% ֲi I~K-앃HWH 1)5*81n5VJ|hɕMᆦ:7+%w@1P]cUfj<ö-W%m3HUGly-ɘe$z{ЮSj6KIAގV}0PnV? y]xp!>eC:-s[YbO$o5WDdMUaǓ%VNÌMMN5-[Onov[p6AՊ h0.1/V0}ϵ&b?XM QaLĒ ˄| )We*'VUo{0UHfCbo.ͪl( ĺ 4vRu=N]!$0̪QmײBP1uCZZ)?LդE(dl6y8[@cYg <2ۦ]mXj sqTKOɧhBeWВ BJfl5+1W\MT`:Noh]c~?Mb*Wg'mo}φ>85v iFE-(rV=\AA5r`t_@)n涣Tj=.+ 0%.Fc<{aR;T"sYXk",ƯTy&>,%*L@Zșܛ6nOhzx (Zk,W~N\}}Q6t3O(A m><8&I"HP7";%$'*p !es9+鸉+q"XFkaM;m4uUneذҧ cQi§P/%:75zSVFMJ^LBhVm&Pd bNή`:,e5=ZQ`ԕ ylFR!3 Pz"6bd'xE$?P7}V"s~*ع?!"1Cn կsȡuEjeۍn1!-LN Cg%G) +oIK%[ NX"X4Ƀ>oWaQ6n(%葩嬯6楶Km-D@:F=R cVƑ|= #!-8l =>9T/e+D4&o$9L}?"J6z/¸ƧW5*|Z-De;3 nIP8Yު +$h(I _6#P*$0-fGY@R}k`S86mYk۔h|3 z[",?ז6۞A4ۢ7b>UxN1Q$g{Q&&ΥO'6=W4}̞<pBv e^:GE[>` BN1UW`:_cb兟" :@{u1WI!g+*Hy(L3̈a)dR"4N#H qိ}EzXJJhT^r.lY%B7sZhvPױ(TU ePʹ iFf*4. 6K"GtxNia:HQ?Cecu}'y(Noݩ1`!p" 8f6-c"[-.ڢ+&nᤩӘAWZ(+@Rk6Q/ /{147[1lww AU))>+-8}Z u΄A;ۂXءpK_ٯfoYY8 F)U|mӈgDD|V,r,c5}S}0aA(MqP@P^\ 5qI`MnnԷ} ]Gȧ:i/尙9M5!{&FLdvaj;|X;}Vs!t<(io=v]#=2w_ 7DOYƠ !`P)уbBԦ:T={6BtEڪ5O~S(ˏ򴔜F=1BsNN < ,z$== \. Cq)||1 {f ^VҘmh?^0_KkKh;~8;&@`ab,16kIZ[xS؎oed3N'5t~f4B$+~ŀI)Vۤ{g2+ T3Έw>4'T]QTe ^\HojfڟR$7GsHx3j8e h⃮h7LD;ʶs!1Կ=%v:6JV um.K'H &y<4o.([mAm2a ͯn&^V°".c}vMmӱ,P_IB7X*JT&83YN5H'pw%]__*6 +쀦1m]p1Ђ&&+ڮ?(~rHJ)u IOP]n=HSZe{<<T1{{Q&9 5TsO1xn䁁P`[d'wh1F o=Rca˾Z0p^n짊qPޮ`@4OBOqZ/r #eSVHgpk+h|x1!'y }]&)l@HhHܴL<H"48ߧziIkoph_$J]d@D{bKè0Wìe6|v& Ljfd=/c=6Ӧޔ{j䏭CUÐRR=G=C0oݞf8J/VI~ab~ Q]Y+j%^uHz _Qn=M@"N,dAO+}V{U6^ܜ OCzh vV.p4t koEs"GxVATs9sp-K|{jj3[R360;A[F(tW$h+6@ut©Ra[ɆKbme4dY߂$B+ikCZo(Jײ J!6+Df-PXXcsIP` 9Kv]0w%}?B;*/C-aGdW9fyJ.M-mq8/uju3ؒjX݄#m##I|ސsKJDBrjmYDP8`p!w0Yb%֫"/ũ&A<5,a-Wr7:(" =nȴ$Ify߸ %͊<9aֳkJ RH;y&%t><0yp?kflc\UQkIVz nE,:V7KS*A$ RVm-bbcl#:ɷFjN3˘ZufP zqHFðY5\VΎ%e>䭮8]U$%S.q_J2Tـ`k=y԰AsLC^y]u 3v oUmv=~N痴J ՔuwL/9y+8ᣉp'M HeA&$A1U ;&3LM.$s{Z-[^Ў;^T)T (a1tN(˿]!Nȿה#:ɔvrn_S7tnj !au'^ۇ0|u,w \Oal6tx<_3cO(궎PZ˓v@RPƢ}rq%l>rd,ȱG?lF^ggu-:}*E/,*K9Tsӓ^4dHV qN>kaR%|֕7t8hX*%yu1ԇHŰ3Piɹ\;8-hhSzcQLUڠ`nB(S Hɝ})A\#\B wRXY`{?BtE1X-ROGIg%iq d"_z\a 2O 4>DLa]f՜p7 ^5egkRA6ə%GE, 96gTxF}5nU藭k JAcn:#dbi|U/oA <Xp7wQ4{K.<0E羘R漊$F);Kq7H%O<meJd_LH8$1fZAX=@UgcX"?qUI7yEOI|9Sm 4ht־ x dxq\~]^X"5va6 V kW':[]g~I+XmYD+%eDDkIDYA-aB07\i':H XM]xִF) +k 6Ys+ysH=xCF=W`TY>G *<=Ykd+QL-HdJ$,x(1$YWGq>mw\[-Ȃ<Rw.#+e)yZsRC"a$IӿBmGbəQ;]j<&^ϱtQ' OtUFmcow']S8dHu%~'Fm4z]r$[-qX-wW@So.ehAN/c/w2uS mL|~bI3 :ROHvj{\dh N˧I!_^6::\ ԝ)+55[tdS#!{5 {{h= WD X4ǣU~F #ouZ!uؐ}v'kkI$9|퉬m@.PP;-\EE;l J-:j4ʺ1}C06E胋ue׆a`x'7j>)P $Ȭ[rZb)"RɓFEO"jvV-׋8T&F#)/Q=-+Ǥ8UJ& Ub$AO_Ȝm&*j\Of; Z_bW#P X !e+ϒr{"y{@0LUbҕ{J20kppSnPq߀3nk |(*S)C<@xeg.ö|'6W!*=.X$0*uwLrDld\V% &K{{ f l걺{:S?jj7? adOG$ڏq2*ɍWʞ2o}m=ϩjJS8}>)wZs0a4Wcl&lM))ϕh c}=`<qw8xBJۡL}oIYJ]3\j䑥X[Mxuё50EQQA52oHpá ۳n̍PksOȸ'lVmJ<ۂEE)&DTw3O!,mdǐ[F8vsu}HtF'w>R+p_ žao^ ݪx Vτ>v/F֛&}swkLuOCm~fK`Q#! 2 |zG|/ѢO1JY+T) U -6VLe" o22]sJEQNJYmbɝ3{Ѷk΄V)nNۭ&p ]_H\h-E䉘Okr+3"i8E`|*eiS { IaLeqrf>M@r֢S uͽXJ z͠p`(X[85j +>,-5]oGw򈷽d4Ex[lJM4}&Oi ['Y@c;TQ=K ZlI9.,cc;Cuѥ !P^$P͙A=_yMTA/m>hyʘ̏ 1{`*9:g?!S90 WT.!/YgEݶ0$Y/(DO4^t47&Ѹ"+&¢Ğq`.%En.1{]ؿYQq$ M=4gK''a<iimF|d&8!riGvS&N9U'_tNCZ+nM[v֫>‚L%B|&IV\[\hŽ2\qT/"v*&yMFɥF@0)Zmd#m4.t=+;vz ,sWk~H}"mfVv!+xɬցj ucM+01%m`ZP^k> M\(Jݧ'LώZUK a:|[в2Z{>u3lkg7X:4Qb}C491~Ҳ%k=HmnT,8*W$(tq§rIu<|%@M:}.2oyS9.O70L܂Igq/0'"^tK/f!h=X^ wV8؛%3炐_'A/ #+ԳiB^L"rL؟Y Y\B]\şR8A_sx'"Ԣ0 ;"> =)s0 K0LB[t wbn,َ}lx[; Tʆ֥'aҧa/0湆hJ[\r-7:PT&Y;}p].uT-"X5pǷ1zc;h{;ܽ#h I!+}?*J]WGTP$\Wî .!1$aa)9w Z1L9}g$֑n'Œ\P}Űߨl\G{ZNe$nxq]<X)˳'d]rTYy(P 7΄&#>pϿ[^VQ%,b[V# ,8:N-ei?҈#œH`yʕM}i u0gGl4q\K7zLMމպP$7w»wk{3:bz;`coR[P1ORjT"X2 Iddw{15`,463a@>,[~$} ̘N7`bRFM 7?XRGlBm0@'W \\h<⾋Yp&ԇیn+=Zkyy}m]%/ rWG~7+TOih@UYTG,ѝ\.^[B!;ZHB3ZRA(j%XFń b4/`mڲ q]ʭX{A(Xϧxzu>弓àUvRˑg\mP\VG}|_ 0F:u]%Qr(j7܅Hx6գ42𸞖2p#NsF^vcbUzгڂB0dNHdYSzuS>d* 񝛎O ۋrl*πDz$PdiLEdb^68pjEЕfIt >},및+ kq%ɝ-(uMmٻH,v\"YX/zϡ}^y8|\qiKry^ '{yUs wm@H4b:-~ɗQt/\0{^{-BJaK"wc"K:N/NFZw6?fљI3!,6X1H*` b qBq ˞8kz)s+ASH|uE< 7JuaSܴtjq,!L`#B{Rv~foqIII"ުXҿfJR`;e3#X悱 %B fkfm>B@~ۙaNknX[as[:%E_:x?O1ɷv[Ĝ nXeJ.1yͤcfX`Qg6GH^ _?(gpdpWJiRR}sJ*"P)SFD3  ']JK솝4CBQ!np| 5q1̇,t6ڠ\SN*n X`yBjNfp # %Q1>6FgZl@JZۄki{#b"n3?* qql0~8_n Y[F=[iRN>}0@h`\gӎlQocIaȚ6vviX=Biey7<ٲ3Չ} K% 0#A՝6/˗cèUN8mv[fIF-r Yz=>-DyoxVGTz'×H{1*``kNJՀ]F&CD6%wx=%=Zg h~l8&ÊaD2uanNJ#N*Sx(>Q",b*۰όRPC z&RZe%1{z+v{_h v՟K+ N.-3p\2qoog\{Cm6Ua}E0f_m֥n$;|O0՚qt;CTYnA4T?/<=R>+Ķ_nS9+i!sr  !dzLB3𥂕g("^\>3L(-#Zho@yhJtryyAub^_0Q{'xKz&<[fdy|]f `juͭ$3Stcm?P=c@L&]whcRv8vfͰ`זI$Py|B ѣ?g*A XKKW/GlRD򧞰iFPC,Wn_C,. K8GWk*]LN!ɋnmHHzHk+FAnHx< ғ%F˪6OjwVd!|=~"֫;}Q+ױʉN9=Kdh=WLm̊JCޔċ$*Wm,vV9w𚔡?;^)/_NE?j߿"͹72J©s[i3ȝܓT렚]:3?WH>elC&hd9S3<: un 6odc1 ]@b)вp=:ߎ~1 ƤWdǾnYԲ_oCȷ_3*"DZ؂ t}>%<)*a.Q#z}=ORF#z8F8\bR{;b @4y[ ˰^jR3vD.L:AU%7~b: K zbF6.;EvrFB?*@lfG<[,L_:z nAO\9Ɛ>F\ #R <>mL47W񫤰-a~L=%XփO3"/!?'P/0g;_ac'n1ȕ|n2eE @+X[Ekaŧ_+X B;kMaKWBKz(iNƈ׏is!3y5u-3|,D9gUmof)Vdf`Ǥ)TKTҐ͙ЄrCmNjTa "v)ѹ F .Oal -w']a 03ULJfCkŏP:RR Tf]]GԞݤ9jyN_>2 9 ȷ} /f@uqjg8&|-Ǭ[_ g)C@rھHPAEvE {GiO/y ':6SVcqHdӬ e /3gٷ5ֺe cs*{tJFIc$>[dހK$p,Z{g9Pj˼ȈU묽G}dysz"oJWD8w2uP?ke ."@ B`$I=&jH̰R efLZ΍pRqa| q?Cϸvevߥn2'=Aqoc귩P!Ԛ1`@W1v>mMbj@w w߈`LTDΊȴ^8qwL1FndfmR{i`799mU>DH,yAـ *0nFdq"bzqn=*[uϐrs"iKB'hlɳ&Τ4v@JS h skx64 F'ИBzW'7iF7[XIYwyz͌Rz!*Fndch7ݚ6ezLՏ7d{ I 3F'M ȹqcxjS9q1爿+)-Gy"ƜaA,,<~3b*2P߶Պ_ ݬKóp|$-(u.h3#Os!™,9RՌPw_ھ׺|Ux׎>7w;$OX 8SXm(:awNDCc%7MNn!)=ul:&dZU`x܌"nҹ]:tVw@ց>^D"D R%g&եݟ ?&zgJœ1]WE#DγCی'{ZP\hsH)PVym1mk Oy-4 VKbh޻n5;郅7 "nwjUf? |jti𵭄 y- vΡ| Iu{Kb_*f;Q8 kC])uQgoĐ j-p"Fl| @ZEH9it U><<ͭ6x `N3ҮAm.^6E)}'N8}zO*%ÕbS ~﫼/\dXyݤ%T=BJx>{qe-p>uhf&qūC86بz-Wn} nvJ=NP# ɶW36,]up/hB㰪#9bU]aۭOwƄ1 )o͇0XdeϦ-'y_6jE j\~S%pt'D;|+|}zNU Gͦ'rQI5DX+vcLmM Nq> D$*J&icUŮ%%McmBa[ %7^887lU5sW%/Mk˙2D!4(!x4lƃLesC?iFzraٙ !B^j֋qgےu|M0R W;N7W$CDT?ZO7q tAlElt 6[x ۬WH^F `g9 @ 0uWa!6H6~F ̽l--hc"-EBKF.l43 7`s3-üʊ:E? WR"@Ks 6ɑp0 raȐ Qd9XLLy!d\KS@]/3 XL g¹eF}0'FᲛrPxk¾32W|®VBze8Z"T)4NDf@*EBZ"?>%樠Fㅽ9.sPz@2*ał}(³ [k)^fSx^ 2ei a1嘴,GSzp_|-p *PM09L' [gw&v/Sj_o'c$Q:N Ax;y8> eMm6\~>+W*GGlyEXqHBb›Gz^eg`H@[XWS@a0˅-6_( {$QjWo͓0}8%8[5dT`6i,a:{JDv`~* 3^ڔ/TRpRs_˩ jN( a@ Z4ec܁dKMut͇ފDgJk#B##>}딾YDUuReϯ+B98i{S3 n[1&Di3)-j4.kJcvs#@Xd\κU:s*VrS䖑Fޓ~ uB,nO@ --TLM# 8SpDPS M ;2#(#=($z.L%Nhʄfkع9Q8łT[ah%ho 73lR[YA{9Lz?8هw?lzVYI:g Ǟ]>$@%ԣt1A6XЖm$k ~7oL K(o`PӔ|iA鐨~^ob^3ACX=(r]lB@;K338Y$K~=uiyRC 1觃F= C5 jƙꜩg K=XԀQP 8jD@i̦v:NFqXya}‹ڣu0۹?+dcA:0&:;R'Z+4 dڃfHG:xC7Q[j8_=| E$i|Zn vHz[Q+_KVaMfy_U\_'p }ֲ[l:YBJG]hU.PBj4V*5nJYFtŃ'`MgN/Rpf ?^Mh $>^z-EH8VֹCnF}b pzlQ0sӣv+!J^ 3 PpFpH>)MY ǕD|p00M FhnP~8 }nH~!=O>A)7DM(D]55U <bFi\?MW{/>9=97G7n)dJvC D1e(:oUPJ&&3.sC}^ %G8l&jk&Q5hq*s9?OY6xX }G'nRJ V$2ipzCsZ^ /;;k>ؙ"ңg1!t8M{w{ݸ_J,H"wEoDB>`@v : ;l~K_!$i6xal%-6# Gu'hOrmOOtrOp,'fL<0_)ԿOM7]Kx͈EC]kcPoOD+m Y|}Nm% Ť);#;Wpc `"Ab$zũ/"= Q:AczOK(H+qVtn򓳆4JJSAq\/tR@P@q5jT *(O(M$QBaְ'P!0  ɷIRzρ%Q#^FDdjXp>:Dl2zѠfWfZL CN(Omv3vX-'pZf7niAo` =vU46ZWXًi_X |4{ulr砘Mf[ၠj("!p)Sv2OȚegy^St^}j]_%U;#onlvRlfqH'v`0")%ŶiȦ*oG/%jeppH6"l3SGm.hA`1mof53( P>-gO!}(y&]np"hCKȜ%2S-NEqGXUr\ҸM Y5E$,, _t4"B /^8 __?Ψ}l{GEF/tG^"oh1[H}PdYWq‚Ed~^(L i`ot. RYL (mr *7E-7. yS' W?'!]HbL\_|b[-Qm*ƊEfw^ i9 ->AxkЇ+dBRnLg2P%b>$A%4\حxRD3OOC2b67Pp3˘G@K?LUoÂ@Z.,٬Sl{>F;V Ebh|~l(63l!Jp`?9TLyY 䳡_j<pDj2"CKSZN JO Pٳnў5\oȎ;K;.ͻi\^2!Ζ$4yi\DQ5+OEJ[|Xw^{XU UۜGk֞St$bsL2ԷHZ2"~:Sn]ҌOm/fǔtble_E_Y> 0kBZ#Y%XUnZ7:`Ξ'X6(2hsJӈ[j| ,>Ө!ʎ⛂fg F3wiQRWc$6ZD|9WrpV2JBR)&RvLw e'tE<5Is |W? PrGuUlZԦdxM`}rc}p1p_ofCI1-DVQ٥~!\ .mFpĝz\mWr@Hv#'9 *>D+ y̫M`9Ag5Uhu`h%Fwt7M %p_1+?{QY"_ (e=TRD-y״ѓwyDւYWݔ?R0P+OUW5&=IP4hYJmkK7*a@/J|rq߷iO^'d.i Gb,YԞ-5 Nfi#881j[T9ҽw JU#sǎ1*e_+q(kt®^t \RV:>ONXIM}e 5ґӬ.;I, |/AS=8Z΂ح{kx|$Zs~k4T2j6\e('$?R>]\ $2հfd.rf"aN+AۑΞ.pa)F=C|.]ݗm`'q VHE$U7*n= ^ՠpcɝhSdU+&Ŋ-Bu.HOa2^OI@E,xؼ *fcikjx)O#rܐv<9˓!@݌lyu?f"uSvں"yXZy=ԻeE0֝58 |Mz^[!E6&)phD(1N^uР|ڧu'A_rA4q-v{y@c5,S\JW﹋ul hft!$#yk=ÜW+E-N!Y4} .Y^*B kWrgdR!bv5[*-s5ݹg/"c30]! @.#\.f$Jl61c\L%kt|ˈ񜊚`Hl#L.+ZBE>*Ll&^x c"kp[L"0t+w "𷇿 \K دF.%x ߦ)v<5 q/vu[5TN(NŃ ]2)0u*IekI &L 8W{9amlw EWv/KY z̘4MۋYׁ@0|4S i(g|!}0ں(|f`nDq \7 QO$->="JL!eT'. Hwe@F'H?[%ᄸ-C"j~ r D`e&t)'&ʈ L׍B΄_,F0>@lzu&;b&[˦F-#cN)^͵b__HTy^^eqĵC|2Hp$MÑ\2#mP~0d͠ٳ_b{F ?g0͞f$zk(-'sB {FObWdC0L{C$y )qo"w@ZFqHPe?`*:H~7{5l.NG9Z".AJF~g -wFY,.U7~n*ⅻ9uȷڢEd&WU֦Ղ$Sװ,׸ޤ4^ Ln .zN~fl0|}!t !fmۂgSAU&PQ5*7r*,va)/Ek~г8b́JoX{*"RN\k-q%.ƕZ1]ɸׅG9SxI E婝uTL#0M7 UA!݁vR.;"Sdh4?Ӛ/ w&$QFw~iNR.S^n೾'+,X'҄[iz׏qƹ,*!-N"DBծ;M)ڊ˳e# 8#0=\D;:"G){í|IcsH5fQ`D!xmä/n%! *_o%cH~R‘3Md8Oq&f &b+?Y W94vQz mY% oI٩s]R9)Nr_#-6͗1웥ts a;O .(p S̃ht84+-6h!۫;|!DȶaU1 Hmukԋg4],UE3KN*٘β%҆Js4h)I76P6D+&adУ[2Iڵk96ƥ`g(uq l! ɒ^qi;8p5a< ^9s'1].i8_E'4:JF]գCg`?BMQ,^"yIoGtknN]瓵55AB 8rO'bٷrFVXs\>#MV5:c]7AP+ɹZ\A %VlO:N%- nSxz2"dj*eiY,[3껣k= mXfud@vtqtySv}ogң#TvKh5N hrȁ۝9@*-#秈XYx+;\sTj$%ݘɴdP1=OT--hџs?1i_twcSX] ƠZIGU/;`.nW Jdn)1@)wwBQ"›z2 &})u!BQbǃmq>mG5V#;6=EN>rdDe΢۷I!y2H36)I Z:1M*,j ?:*ѐ`-U.n%s9h4]Aυ3Y>drPN+knR r%+5(W0ףE$v F`WbhJYb` /ɨ!}I -F+{~cn'l#cHz`#ߐ{k\p|1hk'3CQeΏ.#RO΍Χ˖$}Wϕ'~Nnv:&+{&<atkCXXSDuHfPt,]S,ˆ4Ej3ufS9v4]Ь>ˮ I5_qד(8Yx%uw0_xFi/'hP$hTXreQH=W/.\"ׯ!lo599DJ 58qq?Mȕ| i +?P:G ӝ@-g00/$Q#njÎ}'_VɇC$)wY8'HMu7Ad^.@q]$6id7(n ܠpN-}Oå;AV˹JKji@mRO6$4??1L7e#V;F ;hCz> /TOhe9"4XjgUa߀o=j-DMhd[Y7"hZH[}g3-, ? e` g91va fxMePc0/>MH>P bB֦ 3VdAsM’O 6(P;дXx~ sͰ%59iMzR"s rU'%yKwDs4m3 }Fr'rKdZc\s5D\>wh4hY rnחTY3Dkx|P@c;u;vˬ2nl9OvMKqIr"]#!v3* ^ l5](P@XnH $ ~=ز~[QlSm^ tCu{H'VR</̙!Lߞ'P!oDpso?ү> "g{woMb lw 2o&YwZ_QoA8=-qRW%߈ju;ӭzK "i?s_(`Fe۶W'2qO}*Cٌ诸4Wpg F_D U_w܀4O"';G{zP7*[dg!Inb[AROqW;P/1 >JIOr) Sܣ'O7tAJJ CUmѓ|u{yFTx.@>J·ԍ\ هE"оz I#ޱ P@4PZ$NDdhrw\9};-BQ2o~-ՍF . `p%xU v.H[mǩ^]3$a2[ęZ3Kvδ*]YY2Sk<.IZK!)jyk~yP nObB$&!'bfx #*= 7DGP8//d /~[Lo}~۴CٗDa"{YMe=I,ʄI^6$.NJgjcf b$Z]M7a{zM8-σjC]ZRܦTf6xkox<9oHW-1lf~"/Xղgg?A=}-.7Fp'H)k~ƎEWzdyZyݝV @A9!pqixnv܉4V iZ$19G]dvz&qqbD#]ж\"^!|l(S :#c י_W? \ofw~}n%c("lrC6[84v6.~1ij6UoXEdžaŖ55w'WD}6^K 嶸koaX[1>-m1/gecVlQ}}4{ݙA&^l#UӸ䗀eO/xfPW|!]g"CfFc1fBU[ݴFYsGi"'u2*Ȃ,FX1 `][=i WS${iOcsLkűAz'm-QzcV L$XW)k&T780.mzHc ܒ]9>q0#a'pu- CDOfǤf$,:/cE^6pQrWDRñn| O#OZ^:#ɔISv=u=>k.Á;MYK @Nᄾua[7jM_:p7 )jX#I$hΊ$Q1[^1>xC<ȭH{7_`/hJP;/50R- 0_rҴmUG}5w"`%:$a|?:nN nZh=FNqI;Qî7a^U:[HQCN)v#Bc6,ǰtihx>2X N:iS RK<4-X8Sr`{3!]ʯK7='jF?6Er 5km6{;ϙ%huܐ˧CYdJ^jmO>1.lY?_:ѡ C0ۙ( Vѳd@w'0Z9ziziS<Ik(L{ݟ97.*n9rIhHKe|Р꧋ LRHCouA,9Ac%C0F~5ks ,+w)=3&xDkdbfeqf'Yǽup F;gF@ԍ O!W1Qm5~KN)_A@+rrYY^σu@Nש>Kr֤w# WA7,wп^Supo;(t)۩q| pLv]9nNA![`D3bPO2U#9`b GkaSn ZH'{ȅ!AEH \ @wMό/o Įv fg+RؖZs?{8_b,7=u@Xٹ.!Wg׍A6)FKF婮n9Ƒ2ZzƲ4ANoTѲkbJ!]ڏRvRy:uU<Auz>j*CjOAf.p*'lNTIK/ -W /\ѲlVoJ.S0漤j&&ЫkjPCpYٴW/{4enbZ`V٦-8 E FK3,s,k!Rn| 2bޑ*hUR72^6R/xlg{#zOݐnFly>)9d P X=Ię!r+6t7dc ޳Un>lvZ)WEX{/iZWELE!ļ9$8HK$ m{o-DS( 슬R:l+bqMeQB\wvf\U~{L7޾Kxsڬ 'Ut˖U0_г{񤐦I/& Kl +iUmo>^"tT%Aq>|0(~|a[;kZWc7E89 mYr5_[z(oV} o-]C_ OJӬ[)}$80hPC _v}DT=krM"JXX&[,o[8`JQR湕 L7ri);d4#XkUl0g& DU+S̤K+kz&e^Ҭ7cw0 xi - &'J9}zM86 pvݩ;GrDjDE=ZjJd<x>VM}!gqUђ:mQDn--@@2 hryf$!ncRY!o2Վk;&RG>̹pZ);h5䣔= #(aaᶞ[Pbֈ-.ɫө)"O=܆ߗF>#lRo(^qfLU5T :ȩ&iɬaRwNz٘FTCa$xO0sa[lk='u:.:K|D<©-A\t0y/vM7Pb~ބ"/ v?+6ʧ36;rF *z 7V_Q2SE鿷_E\ ȟaH1rF5p{fZ?% eSin@0 SR ׅ6V~1}m@lEsK1䷷9gT锤O ؎qv3{9^%zT D U&b'}u,!!уf} gkl¢C |Ȉ#EU y)lq6-0DN_ )ӎρ+JWXRuN-V<"I 6H p˺nKdTyn}uW4F‡&J"}J9]|$ɪ)Q5;@p΀&=N]RxwG, U~KL0^`-gmiN(q\q|)ќ)P +7s>5m*$Q(aWu9k`-ơw>ϕݑF/i:{UnV,tmoK0ӺH ឡ7c-'_.;GbLNCRq'y|v7`'b@SyЊó+32]^inp"(Zp?%B8/-;6\Qr?>f@|- Vm7r>_̝5aONGֱrRfBpW5@:gգ70u*g$⑝nH^q/둋 S|o:1g rB)20pyV7:WJna͙`R盥/WsnI%&Q%㥚GŃ+4q0((zɔ}SePpWHݞgsp}x7}פ>TTTG,jG0LzE4h[e؋{W]M,X)aM&Z=ʹI`-ej^gZ9 6L1y -3FM@_ͽΟ*n .DleKȴV9\ 4Ɩ Q'/lά|_O|ן>,jϩ'bY׭[E]@->IKuE7CLچн6HO2tazAL|8&UI 4PW{.RdAiށ? ;)"|g&= ؼY(78J"*6yɦ`9Oto"Kb` ,:HY;+\cE> smFZEih<;]@y),dX,0PTcʇF qP @ګz5GndO:>?)ѽpQGĠ#JjWǐ:K|J#-?$p֞Db % '\) U[ʄs3 wu ce%$OSE|X.d[&P!=qO,M "lwȳM;41LHwtQSm:QNyLvFty@ۮ{13wj}R_O]Ǟhr MWcݟ6G\IυɷǃFv.{_ZGh}2'Bc>$SoM-.Ӊ+oR }H:>ΟW$?*cBZVCKU6u4EwChd;U:+Z*aSZcC~J 0x7nnk6!݄R+ l{K O*nK0ZZ@(#0\,b|vXNJP[1% L~5a"MBcK|UŽAބx͒rNYdϬ:Pog.0eۨX\⛝MyH]}&k"ݖ}?#UT?`M(mS8B7,+-ͽ6#-Lv7C @S K=xm:{ė 1ŏ%!K-OqP9zI<޿Vei0򺺾?O= A 7{/4Zp}$@\U饿2jEAh|{]›K0΅ U65ͳnyw1Y~"4KP6bsy)Z =J Z^4_/;=^vww K0e/!cRFB$6Ý債Ʒ[w3)b"P!'Gz E<r NPM:! aӶ3NڪG4;m|-@>l_`.}0Ͽ"!ƴNDE/Vk.Te@|6V=" 唑ܴ9fD7#s ٠ߴ+qHײE3ڰ9LΏЭ 1r& d,Ou}&46| o֥FJ>KU~૊UupʩO)i b = {7A :ZrɖqGJX?HF $41}5ϔFzWr1|A9SnR !MjCϴ":(V? g֘f 7H\ ^s2c֛dF}z@"ə-W937Z-CE(n;{"ѕ{2 yQ2;\`4o@ċZKoMkB8@k6I5OWHiAD3%LM Gm0O<*T$wt>/ N$|sFk޲^#OnlɿIF8-cRL %D働IgwGfV @X]'\NJ2y 8 X89C( kLh4b'eHI0a{UTBǝG)Ӆ7T&m礶}pFS&"z j#|;xd-8`f!\<̝pj<* sTRC-҆# 7Db8NI?,KTYP4!*Ϡ$knEr 2R'@$'PP0"M YY(z{1;׆vTD&AeEFv?TSx5㑠nM u1'Ƈ$VBI?=a8a\DfϽ&mvt605C+fKzxM^St@gr&F6B:4kڂ Rfhe[ݠ|HBlX \ZTdSS#=ؙ yOg$KΎ3KszgV63(疼6'[EVIgyҘRZ4=\8ҩךٻw )Iъg?\. ʰDpjR,8q`Jj`‰oKۃ+=WNc D7s0A(z }o3b-:`211E(8P%F˙r6>Fz6-U$[P6?ZQyɢ @+˶]Xht_ύn^&' $d,4wO? F [it9cBbP_GͺLp`}NfL@*X8*TKL?O4֩&?A*b*tB:qx3ו~m==<+%vNvb<KQmElt; ޳ mfO4H"*]e->.p5:aJ1> yLS}q8hO *~/~ӹؾ3+ Ydߟ M}ǺEP2N &,E<$4e.)]}sQjꑁGR⏏j+m=9 F$:Fhԕo@F[=2 *l҂&H= h X_^|.ly|8.y 6k6>\Bf w-qn.\O٣b82$d N4RyZm]DH?`,%3A"ZB fSIɀ(@1t&~޴ѱh"Cõ1pp>)Q%o}MYL^H[q(M{'SG:F9k}o˷c[{> b溒zNPqC3l¸#;z4$mr%c\!/ʂk&Am$VМy%`h|D̼ښ$wMoEF *j3f!BX\G.>+OFvqQ鏉, :3!M LXå gDRvo.)V.R*mIEdOzz î(mGӑc]$͓BH׌kr`%^Bj9Ċ!T6|Ya~ (d_omgYxSkus[rpvtm$ɗ bb`ŌCglQT]jKvuLO_X<%0iC_&PӫAۭ+rSf'IՕ";Gfq ,&uZ\X1Y;HA * gIU|?ܶ)v19(QDY@4Y( Ep bF)땺 w#Yc)'u{UfrVS0&oI+D 2]YT8iiֻK Tk27 Wtα\yk*X#0.E΀z25p&9+j .|G6Q&/MDag)l8>eK<"AܨKMr˿S9y Y6$WSE*6Ldpz(yśiƻϘ 5][]ºcnS0(_rҿK?H M8wx slM>ĮVF;jy@j"l_\JU~iFjs-"i|4)Tn܏T'Ι?3fSIC0П,jt3\{ؠӏpDgl# AE3-SH<~;8:b KrJ"\5BZ\o1Yŕ {yXͶb]zָ3Vm P07v 򏯾Q:Nh;ٌ7 C!l,4Zδ"r.qȘ6<[1h\xW0u6IjҦq`"I'Ƣwe5{/%ͷr*G 9v3K5MC+3t0Ey`K UϊFAlna"%ص5lfJ )9 8zb8*lN7s#p*T1d7Ѵx%NWm ơxS`TqZ) 3F;a!{3 Axz_'ꃱvB]FuWjP'js EΛJQx d6$|Xc P'n~DM+9[ǖ:u&~(NSi;u;*%3?>gg-0J$"' p 7(0%c)vm5׶6,<AVqk  V2}d<Ս-F6;xQcx$؜yI<^Qd @צټ$rEʭ]}?DT8bd|#i ~}2yξjQ_lEcq6&F j:u~(-wF .E,[&8((8ń)ji%Ȇ3iD/0rz~ujcJwy@Yۀ,5^lRaknݴE:>S+U")ykzƥ'h&\hS'YT׋^8WU(z#^%L<ԯ15{f2KbvijoQ6-xÍ'DPs ޱKTIS|RT|dE+x(mJhGQ:>6wG e mm/6ajwHU/Ӱ+I0ALݏ(o%1ہ^tF " ^Qq4̂/#שq4wYŶJ|?407BZ)1qDYfĔEv\2X&)ĦraRU=P| ]ʯE=q$wJ_g(7aҗ:~/H@;Y7UZNR 0D^(!mdZ sPJ-70ՓZ)%q ɧP؜ \HwArzPoCebzVw>hr&z2QH\)akgo ":yq}M+4!S5G[a~R|Wl%4MpIJuID[d#E*U2z(7Q1݉'h ccN;nS]ɯsI@gۃ+wŃU˰?0ȩ-vX~ޙ8 l6 GP-MiT'uYhY$0OBBG'ZJ 'L] ls;LN51`)?H=)o( Mq_psv?9u Reᴎg:#j,2Yx_bzfͽdApJ@}wVJ.gҨ{p;ŗE "9KN*c xZ"d)F,s0׬G4̫{vv e' ŷӚZ*ak.&1E%W|*EW`ѫTQ1Hx9wrs+dwI/O`Odt*^?;q&pư> IZy1 !M5?'r|e.cYBe=ƨq?|߮既b`%2zӖCOԹ*)Av#"V !' % ihK(sg|_{+o޺$&d(rRb|.._+k{,VlKCk:ɢcɏғ%~m 'Y5T*:EjT+F$3+Fz"YT5TPI>k+8Ytv\&~m.m\}sNdf^ '$ K`l!}~ߋ>,x.PI̋h.ռct[>'JV Zwi LjGhRVmtfj α@l,['YA]PfnIQ?C 95\`Υo~nm6o6dqėm|.fCY$+{Px7 _OcsI 6a`D'9mx-atZɀ@&}a!5ʯ,j\JhBW>dhk$c}瀐|Eߴsb掙bJb ~V. P"\yg@**ONdԿC3z9*o }/6`oDK0WgR&NTuZ_7@LB ppr ɠG9)ә4Yqj'T ~"$w`<%?pLY+9OF7y5,\} nICll\ʛ2c-8, ]N.bwUܫx+|CWӱ`я|K8s90MJHYUVwlie'O򴯚}:;*MV"ǽLoujAHhnNl|IB$l#<qfhECIk._s+_J/ѕ<բee>ͧ{yڦ/#a'COtkܬv,\Z˪bpɤqA^j>ɶs0bOeE\I U>c1tY/OR~]P1/wհ-:iӎՐ6K۳?Oj>3LZOQ]Huw-HݨL'¡tU8,u1i6sTzGA᳓UV:3 ]̚y&:,tp:.x'\7]$ϓʵzZ9p ɤ- ᯙc>E'@} 0WF'c>ϫnSnOրQQifâeN;h V [+Oe*>y`>m;Oty3 ¹~a2d동5I7}'gaj.](誫N\:"w >TY=󇚁{, pCQw؋t`윔Iqz7͕mNUl9obak+[*[* Wa19DV!VVcoNH`&l8._Ywȍ"CQR\(39w:|!"Al#ّ] gT(A! (&깋fΣ~[]ktv,@8|CFF:yrSVy[/]i! 2= e]Y*z{fV(Wi/bXGE O[LY`W:kD#Kqhe&}V>A_Q9izcqm>#aS5w '"W4bN~Ѥ:{B`Y z}P~;l<|H}UZJ@^fWV^Ƣ"JG9\Lmto+Gu6檛㢊OР ¿zNE 2Zx3:gN0yU74jKbmqEmɘ5xa)X ޗ1>'L|~hq$IBk:gjVV YE61l,fLTG_0F~ޭ#cr8)&Z J9mtV5H3'?@[";r;l% 913ض t΁vL;҈,4IBm`yPd:H8ZTɁ-(Қ7MBТfRsNdԆ 36Ey5i{s배 m;f.f{u3F4qRV%4@ 1C{PU-+-;8u.4'Xp#h܀KAEۀZqZ ,0\ЕCTk.ԐTZ22%~1mk\3trPǐlqYcOh)ڍ^5ss$;Õ~e }I$rn6`RԎ@wq*o%"aYRǞo;˟T^~+Gۮ!~G sBd,g~=XIL')$הftWwZ 2xp3Ls&RJ8>1SrOx[r?'sm@6ûw^\ܜyaQWen ۭ$r{_hQ!IN/"[ ,!]҈d;):-s3KڔGu7jO R:}AS) й:чdn98/ b!جt 74vȀ1S%!IN>_)',qXٽ_Z*Ee-U93\1I*-cZ=I^4eqSkfP{B,{BDA[X1EY 3H=R$AgXϋLOAx5s&#%5~E?kM/Lpנ|_]\tAsYa Y_"-3-F^:A㸖:C}锄. LKUtYCdb l~F#:[i$V c,O>]ްԝR*>(p)ջ͞yiXVCJڵ~R$;3vT@c0]r9<@k0kA2/} "avW }΂{)0>elE&A~TBӤM\ZI<N["W$8`mv~)}|fuڻh=%,@*B>0!qW˂hV9ѭ"7LN.VhasǞhh@D*yhŷ`}"ŋ>^glk{ 9f%8{8#W<~PEW^/feƞP&  ݮ| X֣5 :`Gde|X2=/ V\48&5L:ܵc,i.}rnZkcL_hN}N;,p"g+6cBe}bA+' MS%nӽ{.99cfaVc%JT N1[)4awK4V%w|Nh Ufn-6ƴO Ɗϸl'F:r\9p,@樴>mZ`*h^: g~aqe)ֳfZJre^"UR?8~.M YZ