libavfilter7_110-32bit-4.4-150600.13.5.1<>,άfX(p9|S7L"CE@&" `r^:}R7}&J>2B}k0,rF״*]h> $Ā FR쮭ԭ2Bv4\uX^)PTm EP`jvI{<6K~f|wF^@)d=w(z>?d + T/ EVjpw     <D+`++(K8T9 l:h>GHI XY \H]P^~bcFdefluvwxy(48>Clibavfilter7_110-32bit4.4150600.13.5.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fX(h01-ch3c7SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64/sbin/ldconfig7fX(fX(ef0e6362f88263229ecc4866fae7a0966a5638c2e4d62915df9240203c23ec16libavfilter.so.7.110.100rootrootrootrootffmpeg-4-4.4-150600.13.5.1.src.rpmlibavfilter.so.7.110libavfilter.so.7.110(LIBAVFILTER_7)libavfilter7_110-32bitlibavfilter7_110-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibass.so.9libavcodec.so.58.134libavcodec.so.58.134(LIBAVCODEC_58)libavformat.so.58.76libavformat.so.58.76(LIBAVFORMAT_58)libavresample.so.4.0libavresample.so.4.0(LIBAVRESAMPLE_4)libavutil.so.56.70libavutil.so.56.70(LIBAVUTIL_56)libbs2b.so.0libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.34)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libfontconfig.so.1libfreetype.so.6libfribidi.so.0libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libm.so.6(GLIBC_2.2)libm.so.6(GLIBC_2.27)libm.so.6(GLIBC_2.29)libm.so.6(GLIBC_2.35)libpostproc.so.55.9libpostproc.so.55.9(LIBPOSTPROC_55)libswresample.so.3.9libswresample.so.3.9(LIBSWRESAMPLE_3)libswscale.so.5.9libswscale.so.5.9(LIBSWSCALE_5)libva.so.2libvmaf.so.1libzimg.so.2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3fWfO/f,f"\ff@e@e@eDdJccʂ@ccs@a(aj@````O@`y|@`pA`M`3@` a@_@__@__A@_ @_o@^^3^ϧ^>@^^l@^0^@^oj@^^F^&^g@^ ]@]w@]o@]^]^]Y=]S]QT]Ik]A] @]G@\\ڭ\@\-@\\\8\N\@\6\\}@\zp@\y\w@\g@\g@\b@\Yz\=@\[@[ݍ[ @[Q@[@[qr[n[i[h8@[f[`O@[[ @[[ @[Y[Xf@[O+[?Y[<[;e@[7p[6@[6@[6@[3|@['["X["X["X["X[!@[!@[!@[!@[!@[[ @[ ZZmZ'ZUZ2@Z@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@xiaoguang.wang@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comsndirsch@suse.comsndirsch@suse.commeissner@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comhpj@urpla.netalynx.zhou@suse.comjengelh@inai.dedaniel.molkentin@suse.comjengelh@inai.dejengelh@inai.dedmueller@suse.comjengelh@inai.dedmueller@suse.comnormand@linux.vnet.ibm.comjengelh@inai.dejengelh@inai.dehpj@urpla.netalexander.reimelt@protonmail.chbjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjslaby@suse.comjengelh@inai.dematwey.kornilov@gmail.comjengelh@inai.deidonmez@suse.comtchvatal@suse.comschwab@linux-m68k.orgbjorn.lie@gmail.combjorn.lie@gmail.comidonmez@suse.comstefan.bruens@rwth-aachen.debjorn.lie@gmail.comjengelh@inai.deidonmez@suse.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comnormand@linux.vnet.ibm.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.commliska@suse.czbjorn.lie@gmail.comjengelh@inai.demliska@suse.czmliska@suse.czhpj@urpla.netseanlew@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comjayvdb@gmail.comjengelh@inai.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comadrian@suse.debjorn.lie@gmail.comstefan.bruens@rwth-aachen.desean@suspend.netsean@suspend.netqzheng@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comcarmen@carmenbianca.eubjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsbjorn.lie@gmail.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.com9+suse@cirno.systems9+suse@cirno.systemsjengelh@inai.deenzokiel@kabelmail.dejengelh@inai.dealarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix Buffer Overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (CVE-2020-22021, bsc#1186586).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793 bsc#1223272)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- ffmpeg-avcodec-libdav1d-fix-compilation-after-recent-libdav.patch, ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch * fixes build against dav1d, which has been updated in SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4 had been triggered)- drop support for libmfx, which is no longer supported upstream at all (boo#1219494)- ffmpeg-fix-new-binutils.patch.txt: fix build with new binutils (bsc#1215309)- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix out of bounds read in update_block_in_prev_frame() (bsc#1205388).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Remove second hunk of ffmpeg-CVE-2020-22046.patch, that contains a goto to a none existing label. In order to distinguish this patch from the original, I renamed it to ffmpeg-4.4-CVE-2020-22046.patch - While at it, refresh the other patches with offsets- Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2021-33815.patch: Backport from upstream to fix dwa_uncompress in libavcodec/exr.c in FFmpeg 4.4 allows an out-of-bounds array access because dc_count is not strictly checked (bsc#1186865).- Enable SVT-AV1 encoding- Enable vulkan on on Leap 15- Enable libdavd1 on Leap 15.2+ [boo#1184830]- Update to release 4.4 * New demuxers, AV1 support improvements, and other enhancements. * AV1 monochrome encoding support. - Remove ffmpeg_altivec_yuv2rgb_novsx.patch (merged)- update to 4.3.2: * lots of oss-fuzz reported overflow fixes, see included ChangeLog - drop ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch 0001-avformat-vividas-improve-extradata-packing-checks-in.patch: upstream- Add 0001-avformat-vividas-improve-extradata-packing-checks-in.patch [boo#1180519] [CVE-2020-35964]- remove dependency on OpenJPEG, this is obsolete since ffmpeg 4.0, we already build against OpenJPEG 2.1. see changes: - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config.- Add ffmpeg_altivec_yuv2rgb_novsx.patch for ppc64 (BE) as per https://trac.ffmpeg.org/ticket/8750 https://bugzilla.opensuse.org/show_bug.cgi?id=1179332- Enable VMAF. This can be used to compute VMAF/PSNR/SSIM. - Add vmaf-trim-usr-local.patch .- Adjust soversion.patch to include a symlink [boo#1177667] - Add 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch- Apply upstream fix to avoid segfaults in x86/yuv2rgb conversion ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch- Add librav1e support- Update to version 4.3.1: * Stable bug fix release, mainly codecs and format fixes.- Add soversion.patch to workaround ELF ABI breakage.- Update to release 4.3 * A plethora of new video filters * Intel QSV-accelerated VP9 decoding * VDPAU VP9 hwaccel * QSV-accelerated VP9 encoding * AV1 frame merge bitstream filter * AV1 Annex B demuxer * Expanded styling support for 3GPP Timed Text Subtitles * Support for muxing PCM and PGS in M2TS - Drop ffmpeg-prefer-dav1d-for-playback.patch (solved differently) - Drop ffmpeg4_swscale_replace_illegal_vector_keyword.patch, ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch, 929e5159bc13da374b83f5627879c607acce180b.patch (merged)- Update to version 4.2.3: * Stable bug fix release, mainly codecs and format fixes. - Drop 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch: Fixed upstream.- libfdk-aac is now .so.2, not .so.1.- Throw out v4l2 m2m. This is likely the same case as boo#1041794.- Enable v4l2 m2m encoders and decoders- Add 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch [boo#1170767]- Add Samba support for Factory (as this needs a fix in Samba itself) Add --enable-libsmbclient to configure, add BR on pkgconfig(smbclient) - License is now GPLv3+ by default (--enable-version3)- Always build the binary ffmpeg-4 even on Leap releases boo#1167628: * The conflicts in place should allow users to decide if they want to use ffmpeg from ffmpeg package or ffmpeg-4 from this package- Add -ffat-lto-objects to _lto_cflags to fix configure checks- Enable libmfx support for SLE 15 SP2 and Leap 15.2 via conditional, libmfx is available there too now.- Update to version 4.2.2: * Stable bug fix release, mainly codecs and format fixes.- Add 929e5159bc13da374b83f5627879c607acce180b.patch to fix bad ID3v2 tag length.- Drop unused liboil BuildRequires.- Update to version 4.2.1: * Stable bug fix release, mainly codecs and format fixes. - Drop upstream fixed patch: 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch- Add 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch [boo#1149839, CVE-2019-15942]- Make ffmpeg-4.2-dlopen-fdk_aac.patch less verbose- Rename ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-fdk_aac.patch since we need dlopen only for fdk_aac and looks like some other parts of the patch is buggy.- Sync ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from upstream.- Disable LTO for arm, fixes build.- avoid ppc64le build error upstream issue https://trac.ffmpeg.org/ticket/7861 Add ffmpeg4_swscale_replace_illegal_vector_keyword.patch Add ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d for av1 playback over libaom.- Update to FFmpeg 4.2 "Ada" * tpad filter * AV1 decoding support through libdav1d * dedot filter * chromashift and rgbashift filters * freezedetect filter * truehd_core bitstream filter * dhav demuxer * PCM-DVD encoder * GIF parser * vividas demuxer * hymt decoder * anlmdn filter * maskfun filter * hcom demuxer and decoder * ARBC decoder * libaribb24 based ARIB STD-B24 caption support (profiles A and C) * Support decoding of HEVC 4:4:4 content in nvdec and cuviddec * removed libndi-newtek * agm decoder * KUX demuxer * AV1 frame split bitstream filter * lscr decoder * lagfun filter * asoftclip filter * Support decoding of HEVC 4:4:4 content in vdpau * colorhold filter * xmedian filter * asr filter * showspatial multimedia filter * VP4 video decoder * IFV demuxer * derain filter * deesser filter * mov muxer writes tracks with unspecified language instead of English by default * added support for using clang to compile CUDA kernels - Drop ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch, merged upstream. - Rebase and rename ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch - See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Update to version 4.1.4 * See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Add pkgconfig(libva-drm), pkgconfig(libva-x11) BuildRequires: and conditional pkgconfig(libmfx) BuildRequires: Build intel-mediasdk support when possible.- Add back pkgconfig(fdk-aac) BuildRequires since we still need the headers at compile time. - Fix include paths in ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch- Add ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from OpenMandriva to optionally enable runtime enabling of fdkaac/lame/x264/x265 - Enable runtime enabling for fdkaac via --enable-libfdk-aac-dlopen - Rename bcond fdk_aac to fdk_aac_dlopen - Remove fdk-aac BuildRequires now it's only dlopen'd- Enable LTO for all except i586 (boo#1133123).- Disable LTO again, as it breaks build for i586 (boo#1133123).- Throw out svt-av1. The build is unable to complete in openSUSE:Factory.- Use %make_build in order to provide parallel build for tools/*. And make output verbose.- Enable LTO for new SUSE versions (boo#1133123).- Update patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from upstream- Update to version 4.1.3: * Updates and bug fixes for codecs, filters and formats. [boo#1133153, boo#1133155, CVE-2019-11338, CVE-2019-11339]- Update to version 4.1.2: * Updates and bug fixes for codecs, filters and formats.- Add ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch: Backport dav1d decoder support for aom (av1) codec. Following this, add conditional pkgconfig(dav1d) BuildRequires and pass conditional - -enable-libdav1d to configure. Also add libdav1d to enable_decoders.- Add a new filter line to rpmlintrc (addFilter("no-dependency-on ffmpeg-4-lib*")).- Add trivial encoder rawvideo, already enabled in decoders- Unconditionalize bs2b, it exists in openSUSE 13.x too.- Drop ffmpeg-libcdio_cdda-pkgconfig.patch: It only adds comments in it's current form, so serves no purpose at all anymore. - Refresh patches with refresh_patches service. - Rename rpmlintrc file to ffmpeg-4-rpmlintrc.- Add missing conditional configure option: --enable-libbs2b, BuildRequires already in place.- Add aac to enabled_encoders and enabled_decoders. Build the native aac support in ffmpeg. These do not support HE-AAC (v1/2) protocols.- Update 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from git To fix build with SVT-AV1.- Update to version 4.1.1: * Various filter and codec fixes and enhancements. * configure: Add missing xlib dependency for VAAPI X11 code. * For complete changelog, see /usr/share/doc/packages/ffmpeg-4/Changelog- enable AV1 support on x86_64 * requires patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch - refreshed all patches- Add conditional pkgconfig(vo-amrwbenc) BuildRequires and conditionally pass --enable-libvo-amrwbenc --enable-version3 to configure: build amrwb encoder if dependency is present.- Enable encoding/decoding with nvcodec, the required headers are already in TW (permissively licensed). The required NVidia libraries are dlopen'ed. - Enable ILBC decoder, ilbc is free and already packaged standalone.- Update ffmpeg to 4.1 * Lots of filter updates as usual: deblock, tmix, aplify, fftdnoiz, aderivative, aintegral, pal75bars, pal100bars, adeclick, adeclip, lensfun (wrapper), colorconstancy, 1D LUT filter (lut1d), cue, acue, transpose_npp, amultiply, Block-Matching 3d (bm3d) denoising filter, acrossover filter, audio denoiser as afftdn filter, sinc audio filter source, chromahold, setparams, vibrance, xstack, (a)graphmonitor filter yadif_cuda filter. * AV1 parser * Support for AV1 in MP4 * PCM VIDC decoder and encoder * libtensorflow backend for DNN based filters like srcnn * -- The following only enabled in third-party builds: * ATRAC9 decoder * AVS2 video decoder via libdavs2 * IMM4 video decoder * Brooktree ProSumer video decoder * MatchWare Screen Capture Codec decoder * WinCam Motion Video decoder * RemotelyAnywhere Screen Capture decoder * AVS2 video encoder via libxavs2 * ILBC decoder * SER demuxer * Decoding S12M timecode in H264 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1 - Remove 0001-avcodec-libaom-fix-setting-amount-of-threads.patch (fixed upstream (bsc#776cdd1), remove ffmpeg-CVE-2018-13305.patch, remove 0001-avformat-flvenc-Check-audio-packet-size.patch, remove cve-2017-17555.diff (fixed upstream).- Remove 0001-avformat-fivenc-Check-audio-packet-size.patch (fixed upstream (bsc#8591d16) - Update ffmpeg to 4.0.3 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.0.3- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of mqaunt variable (CVE-2018-13305, bsc#1100345).- Add 0001-avcodec-libaom-fix-setting-amount-of-threads.patch- Add 0001-avformat-flvenc-Check-audio-packet-size.patch [CVE-2018-15822, boo#1105869]- Update to version 4.0.2: * CVE-2018-13300: out of array read (boo#1100348, CVE-2018-13300) * Various bugfixes and a revert- bsc#1092241 Enable webvtt encoders and decoders.- Build codec2 encoder and decoder, add libcodec2 to enable_decoders and enable_encoders.- Enable mpeg 1 and 2 encoders.- Add conditional pkgconfig(aom) BuildRequires and pass - -enable-libaom to configure as well as add libaom and libaom_av1 to enable_decoders and enable_encoders: Build AOMedia Video 1 (AV1) support.- bsc#1103064 attempt to allow migration from the unprefixed devel packages cleanly- Reduce the optional conditional for the SLE12 backports to cover everything, most of the packages in old codestreams were not really ready as they need additional baselibs/etc. * Since these are new features user will simply wait or use TW- Enable "kmsgrab" input device- Redo the nvidia condition based on review feeback- Do not condition nvidia based on BUILD_ORIG all the support is in TW only and not on different instances as such safeguard it with version check only bsc#1102532- Add new bconds to build on SLE12 backports project without requiring extra packages: * %bcond_without codec2 * %bcond_without bs2b * %bcond_without lv2 * %bcond_without rubberband * %bcond_without soxr * %bcond_without zmq- Fix typo in swresample name- Conditionalize full build to be primary only on Leap15+- Add macros to allow conflicting with all other devel projects to ensure we always install only one specific ffmpeg- Conditionalize the vidstab build to not pull it on old releases - Conditionalize srt support to not pull it on older releases - ------------------------------------------------------------------- Enable ffnvcodec when building with NVIDIA support- Add pkgconfig(srt) BuildRequires and pass --enable-libsrt to configure, enable srt support. - Refresh patches with quilt: * cve-2017-17555.diff * ffmpeg-codec-choice.diff * ffmpeg-libcdio_cdda-pkgconfig.patch * ffmpeg-new-coder-errors.diff- Enable libxml2 (used by MPEG DASH demuxer)- Update to new upstream release 4.0.1 * Fixed some integer overflows, undefined shifts, negative shifts, division by 0, and a null pointer deref.- Enable pkgconfig(vidstab) BuildRequires unconditionally, now available in openSUSE.- Conditionalize openmpt build to be resolvable on Leap 42.3- Conditionalize mysofa build to be resolvable on Leap 15- Conditionalize zimg to build on Leap 42.3- Use autopatch- Provide ffmpeg symbol without version on main package too- Prefix all the devel packages and conflict between releases * Provide always the %version-%release of the respective build- Fix setup call to enter to proper folder- Conflict with other ffmpeg-devel packages, simply always pull one of them- Move license markings to the libs itself - Add condition to switch between full build and lib only one - Add provides/obsoletes on the ffmpeg private headers- Reintroduce conditional libxvid support since FFmpeg’s MPEG4-ASP encoder is not quite up to par- Avoid double-nesting BUILD_ORIG with %withs. (Reintroduces with_opencore)- Drop long obsolete and unused vo_aacenc %bcond_with. - Add conditional --enable-librtmp in build_orig part of spec, conditional BuildRequires already in place. - Drop opencore conditional, explicitly enable them for all BUILD_ORIG builds. - Drop conditional xvid %bcond_with, libxvidcore-devel BuildRequires and --enable-libxvid call to configure: ffmpeg have a fully capable mpeg4 encoder and decoder, avoid external dependency. - Minor spec cleanup.- Enable libmysofa support (sofalizer HRTF filter)- Remove superfluous __DATE__/__TIME__ replacement - Correct libvpx version dependency - Enable support for additional libraries: * libbs2b * libcodec2 * libfontconfig * libfribidi (already in BuildRequires) * libgme * libjack (already in BuildRequires) * libopenmpt * librubberband * libsoxr * libssh * libv4l2 * libzmq * lv2- Update to new upstream release 4.0 * New audio filters: mcompand, acontrast, lv2 wrapper, hilbert, aiir, drmeter * New video filters: mix, normalize, fillborders, setrange, deconvolve, entropy, vfrdet * OpenCL overlay filter * VAAPI MJPEG and VP8 decoding * VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters * Removed the ffserver program * Removed the ffmenc and ffmdec muxer and demuxer * codec2 en/decoding via libcodec2 * New bitstream filter: hapqa_extract, filter_units * Fixed img2dec infinite loop [boo#1090826, CVE-2018-7751] - Remove 0001-opusenc-psy-disable-stereo-searches.patch- Enable build against libzimg.- Add 0001-opusenc-psy-disable-stereo-searches.patch to fix a crash in the Opus encoder when outputting mono. - Enable FFmpeg Opus encoder as a selectable runtime alternative to Xiph libopus.- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/bin/sh4.4-150600.13.5.14.4-150600.13.5.1libavfilter.so.7.110libavfilter.so.7.110.100/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34059/SUSE_SLE-15-SP6_Update/b10a54cb1ee40c5b2d583d25d91621e5-ffmpeg-4.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ca291d09a64ffab0e5b451d395dcc50100d987b, stripped(PPRR!RRR#RRRR RRRRR R RRRRRRR"RRRR RRRR RR%RR$R&RRR utf-84f3a40bd3c9eab8bf174b48eb0740256aca4b574c00cd7f02d9cff6ad4fbd06a? 7zXZ !t/]"k%ֿ۫\#R`[G{^2ʅIu#H,PI~?sW\$}C@]y1+c253tCO0-c("/HrN֌΍C[q6q!sm.qAGi Ɠp9+; \s] Ze?y_"8XM s+XPdejeb n#&@ u.u5x nX\YqgWu / 19 QkHݑ渿1SuwXzPd&<}ʕӡUEjdfY(bB}\W;ax:=E.b,Dk=u DF0M=&LN!^#=^:' >_Խ*%i ~1SP:?|Q|6Dj9Xzr[j`ٖ{uv(z}D;h4рS\A;nH[2t}VmLAc`u 7nqgh^v6)MH)imKilBpbF YPEdhes(qK@wmen%,yW k-%cˈdGm>rz<ƃak%oym33^ Ca9j7?h4,6ޭ&wB~Ԧ>"9 >3?<Ctxpr,07Ee|߳l8Y=c۷@8a1;-Q>?/LhG> BGaixL tJqL"05 a l_rj%7ٮ'9W̩m|KfR-Rؔ:ݫL1­+ƥe2`4nThi`ϷVXb8%|G?V/Ruk&JN.#9g%& f ݜ= BGD]~(: U]BLqQlP-JbwyB"bTKK\ݽ@KU;"G?7AqVjBX;Zp~@=@kE,<@FM@ x9X^ I,f~|o ,jOA+)6>98Aa1'*ہ@SF;c?M)fdIvPvM˰uBwgPsjF%Žpۅ,j3Ⱥ2;hGe^1y*Z cRFiz-ܑPdIj\k! 4/u*2rȳ?KNd00 Oe,L\Y-jYYX {+e.;i18-{ky۳@8W&ʅ8;;}O\ XS!/v/NK[8;#HYYH _KE,f'Y*}}?6V{삓|ei?f.2ơ fB"@UL~zث1P*?c?CK^Vq &ǡ,pDVvvK577!dhq-kEv^?̻~}@_Z,܅ /nFpt8+]Jh!0_64%B{i Wԟ>|qVxꇡєA¥|fI10Z'Ų_ޜ[IK\6j=d Ox5_%c2]ߩNU"RT/| X,Q=͎i-ʯoiG@@8X C6:\r P%1Ո;U.̆j,J)DPKjD?M&+aa.W9U?w j Q)Gsg+ȴQ.{_ hjv>f oХ>p?LZYF3T(Rx)^2I4o hl"ϩZC/auk'O_};h{s|U]+ϗ KbMXD}qt\,M&0C 71RSq࠙kOdTM:7*fq[ OhɊ(tΚmzw;-;y3A"zfQE<3Y` zf[PN"HOq|ntc>1tk 2 `4q( plZrG9풱TMA PWz{1{J4X2ga>!VM|=]fee1(#&JvP2*#uS*-υ=acZtoRˁ$O`%*]?W{; 4YbC;Wm=Kؿp U^i$PvEp?TU@}֩;*Bu(S%VzB|COE(cz,h  5|fb{3VGǻЧjwC!ޟş {aGB8҉b'l9>6$3E\<(`yR ?~ƅ g >66e}Jf1KDY}H6T*\֣Ï`i%Q5ݑ 9AI2*I8X͖;\r˰PW\TY+Y$q\zfQ$BQrj`C{ۡDi%mQ] 5]}`FB'53EGR[5pg =V@8jǂz%ٲLI? M|``E\'Mި2' G me y63"*=f]@& R˝KsI0I8SlLA'eUUldVjmw#/Im;ESO.qr=jU6C]HW]$7dW*T;Ѥp_i5DQWtq d y{Y -OZ9VvcS"`yaeC}4E.PHn+i2SL~-r?~֦\Z}uN l1m b˕e.0K!(\Ak y3%eҭ5@nvdR.=aZ ~m,:[-g2_ϓ3|gaj&{jv" OF7ms2@>/|z:b+j'[XCQu9iͬQZ%IT`c?R/mbmDq.ziJ\ ٘ +m3昢VT+Хo|pzyaԝNxd6%e yXaaKnv8[难HVѐ+ɥCw|&[" |aUWِuBKO<tՖoU60R9u?޾AY"&%!NLyFM_k f)&*3bs' HPV>ɀx-eːP+u( y9%KH:OBL0Zt'6.ӵ *94V!mvF WN^[?4Q@jǔ4K?)SZL#xfR:B== gߊBwvԔ3t2Fz eŨ۾(m5hJbxh^Hp>.1̨F@)C8 /Ӟ﬎"戮R[`yxavჃcL3(|Huؖ$hL0-1ANVNi]38X*`Lr _2!5J|2ЕkLFFӽgϜUd5?p퉺z*r~b_SLO(%+h5ĤQe$^)x@du/i. .xe=Y2fS=%$RgmL?QaLL-H @Y;S+ҊqH|-RECb!Xu0̩A$g8ȥ2ε| 6oQdaI\AӘi|%q,؀% ٛth1XE" 72޴`g(x3*x{anډL^}&F3;aǟ]\-=>@e&rTuE0Au$y y)/{kv¹%?@-f4XIB_=՗jϮș_;Zh?_EDEDNڀ+9byb k/{ْ?X?l _Qɒqnrm@JʆJ3~Ц?-*^ @*b)/e7P:HEֳ $vx1Mf\mډW +<&j9_ˢal ,T[ovͲg$u 14/Æc/Ki1m_3?rڰ/$, MQE!SI|P3t5~o0"e_2i.! kvNce]lHelID{!3ot 02jm3 {Ys6"_Apk~7YVŅFB,̉H5eeM@؋bcUeQ6(Ţ6CQIKU,_̶,)$ iQWRͩ$A˖.;x 0PZ%DF)2uL1`S; qJso后/2nY4`LExƑ#ڇ|z``[ OH!B,-a۸+!&nV{?y]dz>X\RӕBq;NYr;<}Ĵe* Sʔ%Io4q oR}W]}b"d=߰\@1)oWEE$ը>%,^u-K3O2@sgaBfU+N$=lf}ČV{R$u;B Y_ܐQqϓEOa_:\;Ú-㮝|a@\:xy,W۷kgMz}vGZ-9>Lji.Tޡ?n(~+1B=cm O\ws땲0EE?W@𽂰|9];GN8%̺{XS9ד"sCTjOu8l0 sZ$Bw=j`ʹJ4(Lg8!xrasJ* vbsB0H$`1mW&lQdQͬ:)7Wy%=&uMI3PWZ]߰M*?f5<LvWUgmG47QK/` ojלNHjF]:0?ÿ!3RP0s(^E~5SrRtJ>ՙk5>% $k)M~Mz0(0Qvڼ(!S3MW5{ZZhCɖ׻&壿sMK#I}APO`u]}MC{̫䡭cvv&#_am|'O*ܟM{ʖVic{3lYEф^FhF7?{N\b&/N$vT 92=d+ʸ@|6{_J %ܡTJV?LB)Nhl nUzE*%ЖY  ZVaW-4ޑଢ଼R>ujoYNX= &EUBIcgF[F\ > Zy JqB PNv G>%i;Vܺo :Q lX֯bMG +Lô  ZftO >$k4￱{(?`֠N{6d?\q9^ {$4ω5`˴KT:AU#N}VՌBvoB(sT%J\Ł$V n4MXaEv3y4Ägf87j7 ttyT?* /)f\V9 մz>D["g7(M`Np<1Ea[Ocefc 2*jbrAk:8`K\+ySx|> Vz=.*͝rALLs~By̙B& R}䁞t# (mxQCVҞM Ѝy6%^`=L/iTdžynSj@6wMS)>j 9F)Wc8gQV(!;df?=*Z|$}!2oiS$WRBu&5rSA12jm[L3jKa qVc[M9vd^B.涥"\!( :6;ҁ-)xd?jw/ cSb9ndS5ܹBO[1ԓ1&&r,5OFY>~`bRt|h^9kxV;3X=,LK7/Zg)W)&};Iu8nsՋ?΀FI,j”p{4O:pnF~JdXDŽJrO4A}LCs Q_9l#**B}h3-'d@\y\ɱRa喕&xK/1g+B%DTdRllB׫.D|Čpߦj ҃Z1seU.$?Spfys~u\!9&R>!KbvK!, m'9S<"*OH#6'GQHF!$+I] ,<^y |Fr[OSɪ˿ڷ۰fJam~ JM#)l/;{6\ɑ(j&tQMEP!L {%v"X{efڊK b:h<7Db7_w|lgaY7if`A1vkϴa2/cXY-Ő#8rM&H\Z(_-g8Fjj90ZYO-?50\*|.)vТvhέ2?Dp . bwL1h=X3.؛\G~AY%9j&Dn nٻ{Jp#e!{P 6?8IE"Ҽ7ꔝEOTM i<ȸNOěq)!<|7.Q?ifbّ^C W{K}vVȖ6(!$óBš9]h;.鮻;o7]\~SRy ׁ'ztOnWb`K]~.2 ,YNӛ:#Svߗ9[/YzBsbzӧgGa2iXgH()&K YX"sP%+/A Tsfmx2G.A5E6Nr{0rr22~6VUr{VDʨԘ lV2aA@ Dp_|ؖS-, qG O# -VDR;[CUroPVi+hd4WQ9j\CYNZZRʛ&W6!LIjJ&B C j9^`܄@@waD|&z9MgDQQl΂ @j@CO؅J5-:1_b:Y!HF,(U\KWN?㄁! Ecz.דȾ~Xp-` IGI?$y}k/(`u?Wm%8EŁV& ~xQ}8eWð8!:^P]B/FML ͖I=UYO~b~_퓜%mͨ W!D)JYfZ+a-Th:8+ſ%e" F0<[wQb.)cMpWV=m`Zf .ln@`ae ҈J*YTCDA)^k(Q>vKOp1״Ěh@_`]O﫢ꧮ_ϫ*ND{ZFB>rCvb6uڛ/cᏏFp uY|-q\䜧`8Z|?eK[j y3S%ep 9˖܋0}SIX-wD(GǦRDK8_x"g la}}TYkbY&M;C,*D]7@ Z&)Y%K^Njpz숨PnZ94Qy.굕 {j1u~iI-FIzm>ޗd{us0!R{3мb^減W'J`Hoz<+ZT`XG^MF7#Uc"=ga*і^uc)KLtȧt8iOk Nz-ȍPVNP5{PmQVyE.ZkӞ#lIkҘ!\Sآ0s.d9yyz7P / o GH'yh`FֻjS7=QmH;S #3a -!;MpTՈS~ fYta68h\Y݀psv5EׁBC#W(kEjN-v'O>]@0g]so7Ȁo% N{tJcp '0!\utߗr4> $YtGvHk!+[_?0rπ|_[Eւ+תr B[Р /A߈u<8 9@FQki 0/5# ii(T3{\\6JvRo֩Ed #%hXDӮm=@5qW06 X*l㫚F*W_ﵻxhzL-$*1\I~~Lܒ}iq@ aR/pz OO4bLI/֨ vyJ%F>:@q u+Bfʏ#".dm}Y2NeRüD'_XQJ,`~XbwC#,e*COpS)٩doM3?#2$A'ކ \UdRr&='[ 9vq,S27nKoFk'7{pגP'A1G[v$ȊA5y1ؗ*C9Sӣߛ)U0D,蹎DIf]пu!p+qX`Z7Q`Ƕ-]wܱuD^v.ֽdUHs.ͻVhs8vTI CtboCNqv Ժz>P7@mVj:O7sX^aX + * He2JHmT77a 滞&IJmWA o\?m^^/ >YHўM>+=UaI!:́? όW4vLy6-iio7q>ت,sϒx8JYxr [3v)B3SNYx4ۗ?,aa/LUu*Ʊ>RDӚCIT)CۼZ ] EN bȅYCv3<5 kKQyU*%{>Zm4~* B!5LOͼ cN6{oԀ@]mRTÜ `a+;4eH+֚h~H^H5E@ e!](*uم mwBs(χ]<|Ai{zRl?ǕS}XG׫Gb7viG5N.}AoE:5-1 E3Z6B7p}iK N])ƺ40ӈ O*/u+uqri^1 6kV {"B}/ (jPDM8j?C3MF\-v&Elq5kcPhH0~}r dܚ!StXے0x}ߤZao[BdԄɠ?p|wbM_T ;ӏt;4VuB^BI;Xƕ:<eggm=4^pQ kY1WA[;5 OqAL5VncT>Ñ΍M7P`#Qw89| `Os1~p>DTr vo]~IJMfy>x%o moxQI.l@-#Y iB*WJ7)ſm5*k7pivY(+2| [N8jX߉Z ~F|()[\v76n]YRTeOdbvgJ< ? ; ?o F3v :sC/}?CRp9~rxyE eU"2>wbB3*NpY.Cc:3`ͶA^)/=jY3ָ.E1 7Ήx|㤄1d> $"PFj;2*{}KQ(X ?ٳ_D"x=)vޫdڙnl9[|FiQ3ZBoن<?s}sU]b'^2҄yfJЉTt9M׍ Ơ1.xY,o _nu}-3Xf <欓'^Ǹ lųlH]Hf Qڅ[~ȐJC[B'$F ^7/ #ܟka⽠Vښ@1 Ggo a#4Thջtgx i~.; gtvK2rxO ˞\[V{7,&8ll0BA-WߨJ^֔{f%E^Ҕ/):n}Sj~nWq_ &-j+jOMUI =m*~~ladw@uxP^Cfz̩(sZec? ?34R?I7t*pr.=MCr}zRO:g-Ds9!P4[ ο*\#5iehx$,K)l#]o F>[!,evD-j-񤣠>Fm|j̇lRl/t3TL=.h[y.Ʌ[dXhGYʪCh7'wKwqgN|RW>}Mj#b|K>@@_S-=1x?Eu&d{2~Ė^1?O(.vF'p$'iémۂggsN~ #rZbچmHT"wK`bܓ"oN%XQ!1𫾑 ՌceF"qViiʇQ᧙45i nVۛh S"mO-M޿{%}+do^Dd)`%4mj/kJ卶۪U=h~IVSNIz`fa^^;dOxɪH|颾vkUw)<&TaRV"=trjBr,;/vzt2MȣtH_Dݤ92=Bڂ>w، Zm)a=h9O[9?ԯ9ꋵR&qve)f-2xk\ab\-?*VقpƟɑGGqoH|bBMUM?V\zI7"9 G~l7"T}_Ht=7XȧJ`^ГۉYn `!xM(Ep,J!}E,D,?;^-MP@.f~*m95@ "s}%ۺxKqB1s% 'plK_UT.rq_*i,yoXur!b DZ\FDPř҆5n[ԅ _ۂnbA 3o|k:Q8w{v&εp^?-t0c]T+:lpm 78!W*x֦*H8x9)g㥽y հ3lHlb 2IPg{VWbŅM ;'JyҩwѸ.8+lYWfЉ UMC.iч5mc;硬(Soi;|)h BFwS&X[_3Uڷ2-T@X^(O5$}Y@Tcݰ]܃7n䓽3"WdhVpBADŽ0h z3|Y1Xjd,25_XR33,Gٴ_kZtf(k`nj-tV#ĉA8 WW= `pvy2H*z V{ Un>&碍o@ j9|n$ZL ׬ b荰aŬ/hVWՠq[ 80S@Gc\3 쩷vmVI[% e۴ *2.{s>%Uχ3' a .Ebp>(44*S90A;L`N0/a\-E~E_M ?zPKq`-lV3VDH&ф̲rS چNq9Y %k~*aԗ&h0(3ɕQ)k]MѬKHX D&dOA6QdIoޭR0Yg4ӔW ץ2=]U~8,k[CM* |ҊΛOhw\0F!2=G$ϸ /M#!>O9jB/[Re"u˓##~T[-x8+vDfw*E+CWBpYgܭn1 ` ɧQ@eK椎=֘sZ3)Z2LFx{QTzmxWd\ or[ػ^J7@>nw3Wcl'8x ɣ 4&fbwڳW,6 ->lIw9nB WʲF&}^ʋ 0FS2>z1tN0{7ӞP0Ǥa85n_~CZs[bR߿rlSUƎP}KB"WبyBn8b:ՌR^(l ⥮nk_tV!~П*X?m4'ў{Z~٠.ڍ9ҁa3NjěJjo;o qP;mF*΀Ec,A#Erkی!Yďˈs 3AfvYPq;;vu2Ro?~c4AuAԍ',t3݉i\'>?ҦbݲF|ێo|n]~нfMs91YQ|+&t"r?AE͠fbXXRrp3Ò_*xi'qd:`M.v$`a6ֻ ԶP<6k`ܦ @a 0RQi+OϊcIWE$%(@P[gѷ!f;ޗяaSq}{C?'#n>hwkTkt?lDoz% u8%Ԛ.S_~N6I :ߝ+!;Z =k!M#hƹ}`^PP1 Ah8P]i: %(5 $\?P"cO*b"i@!=}|z&fҳ a dŶ;W!9ApHD%[Z&Sd=ٳGCu !VB')Y܏i ֒d'yaWI*Cߓdt0 zиMT<0-"[߆RN7{hTΊsX_;C2BCAV@9|.֊Tw@2.y8l}JPO:lb6ġ-c‘ȲW_cœ96BUi^V ^qKv0w.?3:z xe@y4G1 )W3` )Ϩ~.݋;&iӫ#*"Đf_wH0Xt'`mhUjEF1)zG;wT*`tDb!h6a":~ aY?P]/w_RYA#Gx֘z{?%-^o3 -cDl?}1*0ݸ˫ HAogz|SyL±k@bL3T{q N SB h^YK0 Ql !1$/1e0m~JerNgj9v`;h#OI2rdHyt@ RU>KV}R$H@P`V ͖JA& Qь*4L7V[Tm$?8 H1 mRf`MQڛN:7|0֊0zi{EIS/hed%Zǝ^՝^܌|P)5#~v`2]BL<\w j/YY_u1H JAkOKr jt 8wHK#vƀlX.BSLJ` l0_թW)FבJgQ.x$#9.x)Z1`Z0&b6?Xݏb 援)e06aH,k쮂40B:ܑř&`YyM(&*ޞ㛨= ȃ/0czpҊZٿiA"V9)Sh' 3}GI_^B嫭86ɔTN26&oa%SM"JDL  U%!B _qVp Gm cJ&= ܙ6/ފY:$vm7@s3ݖs@ħWYBvBp ^dB*S ENe= "3Xu%x:lPo9!^sm k}A]j̄2d wңAkyj,K<~MxVo-Da,^Yu!瑽Y2L^=ڀRB#!OnmSZQM-দ sO^:Eeqb_ רS:`6=[`<e"\0(D,d5( ,Ti7߂/.gwZG)]VjCV ݆ກ4yJ'|=I1IQug* 'M:\ED4q_ 䀴4Ρ?*<CŻQơ.HČIE <_suKz/˓)W97`fs]sW 5t}‰he:l(Pʫ.Vn++6|zru2 [R\!ցFh\;U(!SYT Q7 d\]$%!pۖOg4sAcpe!|iJ[\r 8#򸮙sK!ިFj_|_^!d?h$/bF=/(f]rBcNTP|o+Xm#٦X۩m[^xu BD\y85b{%B=VtN1IUiD(,v8i/`P5jjR$~΁\tdlo[K؋6ApBv>%@κ5wgsf즘yR)j p( y̻`=}P4g}z2-$#h7su@&sMkn@-h-]Fj7t^>BH[B0 9G>.OFI|IPKV* LךWnϝOl돴S(;E˿Ss)smy3 OJYt]S kiu"gc|@b!l]^Ur˴x;T*)CeEI m [Ǧ17a׻V&T:Ar6gڷ|ibZkʥe'[^gO "ނ/ޥ9eˊiygs t0:@*Noғz%>\/o(eU$~o =>Xx/oIA"1>'v8h*Lx;%0L/aIb䬽hc_l!F}c B%/ @Ԣ% u= $J.[5C[U{6KK_ܜ$e],DN>NG"qߝ նPUݣRSdM XkC켛GΰlLs^WxIAI*/'Z96g.z`*lуP9N;/>\w݅! X/[Aa{G@Cn8JW#\$p5~2,ݝb8ҮS~=,-5E}J-,e 3ڇX;J,C"&]CQ-z{ps9K}ul!^@qC5>[H.BAE3 3#ĕB-;8 g}=Rc" b1͢Io0.w޾ͷIqFRX##qC=&J3,Qk[k9(􂐚fp]Bc.:xGkV2\:Ő̗ӕ(]ru񇥊NJk9GcyP}هp~=he<[_?R:~04b~=pF* )fWU ͟hPډ3F3NT FܳH1* ')rQ<ɪ`>i"yD]p)evjyꖯ̈́tCTε+:f~ &c 4[kwp:N)p2vmq'hgͧERJcQ%P,Ӄ"`y\sNnתa&JUܲ!H(#-K1KEj\)P |\6Zhb^ܧxy#&t 51\xMݕ:j]S@rXMd|Ư| =.V1@1vۑјZZyZAgNzO 7 8c5eN _bvC;|k!d &tAGP8pC}W3kdF?h=OcI<#ܟkǻd3lC +^EhÂIy2=ҭbX#G7@-QOV%#7;:6PWhu yʥз{V;SRzW5Xu=2ۡ]DF+!D:pRT=WUAc|j2v܄ x=$wL$/M#:?kI_h羔RS A ˰*:MpbD߀mWxlwb,1uqz!KBչ8ҡXl  2o3{-S^IwEuMS)-fzq=H zR5JQ}>+{dsOn{0+ON&&lKhw_TY],&?%4qe^--zq(<!8CqUW2XF}Ov@BK'Hz#;덎jlti"O)RVcO4Kٻ6ק^R$;ǂ|ȝnj( (s((WMuD^ wZI@W & a3~qOZAҿ^!`Q} %w{V`p sڲ dno}p;-[CVRF~n@FѬEsefj+ Z(y7ԝ/.cҺoGGd R;G}v)_V'_Qe9Uj[^|џƀCT5K!SLrv.8G*U)w"Tckt<ۮ!y fټr۶h]XD; *M0"Hp`.ВN 3UZ4VBblAetPjR6ZBDFBϸ!q+oݪ,5ly(sMQɺejoV7ڋsbtK}eN󴤋""3-*iKL>[t\}fc#uҔD3) ]5b tҥ;psGi`U5c(ٱ&(u;cCZ z9ì/Nqg`Pxx̆&]9rsHE&2'},EK'"'OQP8AKI[`0v{)~i[v(L6.Δ@z1Ⱦg~5IYd7ٙPE}u)ňBa 1AEDL CSAwkS`Y!.+](΢ߎ\!Gy :Es%7arK `HLNA׽{c$Tc)Ԁ/||#{\@!:|LѢԶbxj޻~T#5QrXuzT,d/l2-@_07e[.78vD ҩj5'VeH #?"9;6W0܂/Y,6"lX&'oQeSi=ʳh/$c=\Y Lc`KoVY,jvoH6.x%ޟ ~կ}7qTzbTPֿ͖꧂D)^K3^rBvhEu~<-2u$'*ڻĤ]uGC:AڶI0E|z5~tYiڂ }KPCSl색CH3RKu6& Yojʞ`N+dKf'1Nj!MϣZlҷ]Հ`.oFJ jD.rU ?qT/"(>8/żvf1N oPSFnFu ӈ6Qf 'X7QoW =ClX72"z=\5}K pEZVs3uUBi*)9=C @vF8E.ʌZy+Їf--n?9$!\@^4W/9҉ߛ'tt09(e~Eτ^7wxGIO<eܭzt8u6Eʌ̟``O<_ܲ]lӗ9+5i!iI-V)QOnV?!f}hjrw['ND_ECJ-t! 4AĩՏz>n])p8=xww*~F$=+zlJveěT_>˿bR [ƿڇBrI'/5V+3 7rn4"`\(=B.KC&h|XqFLhX =[wY\Jݚ -NE1vI4]"߱;Bcث<&H`2/8eqZe WO )ۨ&s|o?fR*)3 2sϼjpS"JshT ?}Ƕ͖ɮѶ2>LT|nd el/]%a*؏CwX6yZ2ɗr}+t t%%JʷU3;EP(~a+Ξg4m0֣U6&[ G"ue5J/G2;s{4DKǂr>Xžn/>< NF^dbe!e_v3r2X[3I<''E&JT6.qGj1^gd,FcO,#ka,~oW)d%D'/(_Uf3ZԠEh4EWKB.IAx)z+N4違\n~9U -Ϝ1T0g]wq p8o"êp&M#@L_p *7z%k (i Xe #h4gjYDHszTf4(O voß8l(Y]Pofu\m>vFRaӻ5~k%$n0$hiCkN>IJe ?Twk+)JPӝ|50_@Nml=fLv@=-r 1|:>jmX~vyy"MBI^iԥgr1gkkzJ LI7$'AB52Cy`yn 5U Qۭ @b g@mna1{ԂI"$,8[C$NK>s)FXЈPX FW0gߖˌНt?q.C_R_ʊZ&&2lG[/2qp̺B̊dB2J?ոq+3ܙ#B#E;eVcG24_#`:m'LD *v/OSCFJqR=wFw_*\*EY1t3/땀QdvW 2Z^ntժ}-HKLj{DRZ/|agaFuEPq$2z^!ZVC5vz*45"JZ*B_$Wӈ6JS"^5o AHz dgiipH^cV(gM esV، ATT UDF;[]uό|^ˋ:HGNLXLwD(T ُZ,Zy!12Л-i'#۳ 6\~aKWǒiu?@Eq>_'T5߬84 Yߋ[!|Eńtτa=йMRkkWii.W\p"3,vwڑ>h⸰3'Z*~s2"i|Ϳ"P{[Lȍ.<09J.{2iɞܘ*0o6=y@#j!T?~*>A3Q!DuC?)C(&lQ|.'3}@Mqj0= TӮne~cna=yJHqϾ1*1ES D˸x )yY`#VՑ1^e9]#}&e8dPޗKvxˆݩFa5cni"8z*;MVEmQ珐I}[_J^+=sC**ߊm̧)c7~_Vd8S C9iL,Ϲ(_#ǣC,3QtCWtrKa݇X$h~KF s8onI#a1Ӵ}m~Јm3TL &1"Go%B)x?ЋKM |hQ/ _!)v Vo/>4qzO *>QHȺp{85w;)iR  ~͟v-<-h(5:E0BkLMbu$$Pqy˪fKG ƾ9K7--/\o2u~ɍ8& l ]ŒŮD1baNlxw]"7 mqB@ƽu*k'g 1{sgޛtNEjh+)kvSHk 9RĪx_. waj㕓T^o~ 6 FVC{3RLtbBQ w4?Y&ml9d1A& Ut?ExP tH,!-4_ 'SyJw\fl%}`Ct4;l֢} uZ`q7B=\d֝GVS,c',zD"trRT$LNijKJʇt*?;x2|tjk6 ӹ?gq1^tI , fG$Wa2H![!,y{i ˰AEpW6e?R~gtA=6)e̒2B |GΊS>p r VgV#oiLQkS4!# dzo&Y RhIZ&O+3} B{CԘD~RDN%__`BLX)G _|XlrؙMrs-+m%ڃyCqoZ,\^Q7oL1$-<|gwAw4,l.7< AxWtP<b'c]pU>@P Xb L iY+{m݋wĹǐSX|@mX薱:RǻF6;K<JTJ[;E|K:޸*bu-CK! `/2,[ v/I8CK`P!`:?K!V>餿 ^Dmȋ*S!iRPׅA4sg;xi|Ccxd=6 A$ zܬ{3;,>s f*E9Pfl<7)lzU™Z\u׾jњ<3&T3<>rEQcSHk@j@5ov vY@jKg+@dmz3 t$=tBMgL#N-mRF8mFhN1;UE:<~8N ~cm֍0Tj3;Y'aE&"k@["Jq3樇oe2ݞmo܅&*y)# [mJ )jnĶ0 rWlp'8lʓw=DNvd\ZRL>opBQcf+lc.F%W @(@)%F#&7@T0OR'7[ÐTz(.ޔkRl+r[2S${'}#J#r+PH > C>UzG7riN9cU۰mRmUKɧJėYוZ3e2&+Tbkp;FMl4jbIzC!d~mf4(Q !Tfn|5WHKO('ł$_s܆'AEv 6w0<f!s7;AȽ^VS*n۰|w]V:J;h㚢y~r/팄]sn4UC5ru-pٴZџ:'Z-K⫞mжJ>"S+<ߖ|a\`{430suUkJOŒ9j6\ҿ@.t0NÇVR[۬<b&&z{YTĮmivZLZ5Ƒ (ꦠ2钯EuWF.k-p\ca{m!LTƠv,ss3 $JL7RSNA">Ԯ8jQ )*j&WDPɕ՘9dP"㏗3xaXjS班o3)m(Dwls$*Ⱦ}`;s~~jZ3f͹AY,ʹQ}^RU/^1 '7eWɡVhLj%/'Z:/C?2oځ~BIb,-R2v]qחރ[HOiͰYWR"(ÆÆwK/z ܐ2|3$l,8?#i6j'*SCg %gY뛟<dWMw }<1 KANn9Ff;?-Xd8)R(bۍk8 {4} knyJnױ[7ͽ%3mMPz썜؀Ϡ_*29߳W!&5ƈuetoOj9E72{WoRdyN ~FAh];Y~*|NڐbNgH/pi$knrFaݛۯZ ZP"F۹1`sQ({eBe$TTzͻOuz[<* f<:/Y8˿a ]]~g48Nt4R#ÓrJEsӃ:P6 j{7ߛcl$r\)³h ir0jd [2sF]j􌱉B2 +|vi:rgp;xxLb$xP]{}FMǻ!/A4QtVs ɻ#F$!qS↻,-zY8T DGI]kIؕvd;>O?GT,JL.z75fLavQ)f]FN!VvsS,#\N[&9eE$da<*LaVn$1)>lNV1%ݦdxv<"U :~pV j|R kӜ[exNkYE*pF%|}СB`$3uۉdkcGj/^u8gbs:n}{ " Z4`Xi}lI.=n\IJ9ǺrTXHTB T Pq?`hЋ8+]SD,3bviG,BpM`dyu-1}-aTz)iՒQi=n&!J9ahjy;OE .]&|<-dK0>Ft14a1nh(U]JlP`ô,#U"w.}e$$cc *WtdP' i^vtjk@}b,8,Xs0|zmVg|B7z,i`H'BB\I7^}4%%bF( y3LrvB#^1<l?A&tң8lq?:Wރ 2 ~2#-:?;p-*!haH=NBu,rEo'"bNlW13gHĮ ({Cѡ _;20"\!Sk} geȨLܔB;ms`7l;MpEYW8GApq~TDGi?u:~Q!X@Ud+SBl \O,a:`{7++ ⺈|v{znac ܃&8?)N9Uf/]Ï&!mz 8@d32,QhrK]ۚU`%+[12lv7r-t(( Efeno޽]u2kPa;슲{utaT&;9^zZDܪxCOLFdSaɟ#]_ݧ5KPlj^YcM@8E Ӆ4N<dffg:͢z, *$s4 ȿxű} "VՅD X$Z s[zno8=Aa;?(_&A(!  oل}q+T0?2-i_:ךJ^ؗ}}H[ޒ(=AQ, }v,7A\ TDB>ǚ s,U&ErM )6#B/IX4ƺsKkRw+g# {nO`.rνio<RԲpfjM(A$'+("_V~Zu+  ]6[E"y#zJw}_NQJLoS6 ;xZut]u-nQGg+߆cRdmDZ 4x!.cì-PZ,Dw ~vm^ lGaxOJgm&Fq``Nm ,N_n?җw׈(0©]ƿt?niE/mN ʭhvz^w^AJ ggpVᇾ $r׭Mc}*?korfjˉ%'A >^3ȉg(;*MY&o:"Q"3V3/ۊHq'&[C mejM!UƂ+r u"Z\YOQfQI?P?YIOUO(ھqwtIt 7{yLMx7=_uD;%V&̵ \:s= g&j3s]Ab; W=i[]f R˂ PFO{玤#N6nQM\5֣)a'3f m]lo_gV"d YwaPclgHOUd&xWB@|BՇFvR>p?ْ=4aZ$Ҋ{7 ;wJo:u67y>nhhIp޼.apJ|֙81OWy*vpV v_4bz:uCQQ?.|U;hEydoOMP~PUZ& ]M$xߴY$B/gIw}- { >,3 L !:5 `\!}*jX98C }$d9gYJ>Rz@u| C5KM{ o{] 1?ê):@V:.->$Y04Pg80_5{-a8uN⭂||0LY٣<@}y,caL(fi;~F 4ʄ(xGR GW]ƂxIn1$-`Z7D,Өf |8^TX;ɣ~X$ ī)(4_R05xSZ~rf]f^F;Lz3LGiY qiÿ \J?Q5uI3A?R“T[|m ߲Ql5H1n ЛYP?'UFvK`D7rA9rvRb`Xh +r:LzkY‡t)4W*'u#1! x#*@1_8pgq>P _P: YլQ8ئ";RIWt3y ]'w)ğELkF8ՌO"ܣDك ?(V֘*ƳcHbKڢK>=@BXI>려yВ]iW0 ]8ogZzE7uPGeGleH0\<k~ \Wqނ<*D{r}%HkXQ6ކO2xXrˋY_ic%[êGuC/C84W2$*$<3>X4~(/W+gj/nfwDhqE{n-hy*9=uAKlvP yϭyZݥ|;c@|-TOt,ji2^}R3k鼾Y^>:7!ŌmK @K?V; ZB;K-{#4aʹI)%k74S=G%njGAp`vma-3 \8?xicD=z:Bxp*cǙsˏYwF7P"H קPPD.yo]]n/ߋp O+}Ntw Q@\oj@cpt=.omϛů!u$A6WHļYUJ('Akf;X6m,`if|+t)P,6x/2S ]g gJ&p ]p(q*tnߡmhgZjέ]'2ñX$m4 `6.٪|_a-'H`OHr7m߶mhQW5xB J Ge8{M*U&\=h^^e-߇!u SSP=9lA+tL?MJmsvPYFpP;qQ#hcVS.kM͙)'XPc^Yy F;s3$!){@L}:?sϋ̚VhA2Pu/g6OWo=3Sqnj),ofr܌H)X(7!ϲ;.c|6@]j GmBRhW>'0yh5 !a>9tw ͉񥓘)پ ѦqZKO_v7/q.װQ;GOB%.#a귆jÀGZYuK:0*?JGx5FRb9)(%=3TCo PR 1CccHF N#ObmUR`|H7Pኈ/M4_tJZ9&ݫ.x{Xj0wInᦈLobVȦŕ<ԇ曵K^Mش"/B9xIC eza:K^ `c ,lPR Ƣ SW=!5' FΙO3w4@jus xqF51pWAϐݍv;rmᓵ{mX0ǘCʥt |" i%y$ < ~"W! 7v)ZGJ+#ȴ6YG w1TSz^_䔿<7}F8 OEO@;~#"txbX\U:/XG(R8?|}~ +o5+c)/2v(eS4vwH0])n{!*#A/zfHp- 3Aش6#ӊ8jļffg A nBcw1#~2hqo>xox(洧.Wdk45Mg{( 1?g> fG#d0} &g߷v ]uU*yr.47j>/eR!v~ö0l*5qhvp[C%3 6)輗4}46Da<>^}3.b!҅jz@v>D lb";>$$z /f/<[K$6jD*!Ԟ Ȁ#RFVyWW`޻(8Y[u0QmJ_7ۄtPRg[z% d_wvq,{9F %'.;Z {Kq,`4oI]`qN"7aeg!MCl'9Jz#-s4 ;kAeՇ=8ٝsmudx_3>p  J iH,,[F5OMgS) mEWU7g)Sfڃ>GAW^7 vo!v%S/{ ɶKyOԺRE8A$dVy"fy. JUfK,櫯h}faNz,8k+,!Mp&nNЮv$0ԩ!t.PNғډh"E `g~?x3-1`yך='l28btr*(uQH `ޝYXQ;Ta+b XTl=]VƤ 3ECx:IdpҙF]fU/8p0y^Rya#DȆo/+^6 mG^HqF^$J^GvVCGmFʕ3CX?!?b'A~!Gԥ-$(&$3}x66]hqmOdȊ%xR]A%?&ݿd|>.*vcSɕp{x" 3]~^kN~!u2nRəv vsw̓fz 4Xb[j X ؝د 0|d[> P;Zi5G)U>=Il2wd\ea!ZzE<~"NdOdT ^ >O*g]2g'\k%E bA#2>PLxifb.S/[/H ͚lۀ B"sG?ÿP)v52+."7˅=]4bCH|RR=% I5^e]g:=;S%PKnEmJ'~&$d$ BOw0!xʶG 1Lr;#FuF=CO]Xo^"qgw<$kc$:|, & !,hof2EM5k-M*ؤ\!$?^X>fd 9y2 G}OtwZvMкxghihϡO+y5y][~DG/ږ ˶a/Nt0*݊O&mf#H1V.xE ˆ^ŦaI[h? iZ x%n "G(ݨށKUyE#W;Ngi΋Uex6 'hˢIs0X-i:ld@kZIfS/!p|医~pӞDʵlgĕ0k},)e$ ZG_K۫eBGK#LylVX=uvҹL%B`[ц68H6ӰQ'^N ^JSĐn], 4x:CUSC CȖ7|f=(wh,2'p)tr_:ߟ~;W\01 (fH: ψqek"USuye #u=Lb3q br}`Y `7ń"qݧk~Nk>|J;^7;^i4[Uܨ/'q+>\-SIX$^~Ug쳈Ba[1PgEd@,S!rxwdi?n5<kg)uTde0s_VxM7+cIӵģ 47gM~Z=5gwqfz{RLpy(r0 ?ͺDRYqI ǂd6-}ݥuZ=5iDEVs@JDRL`Xn1,a*?@jGx*yWz̅b9veAaSj =vj- J<0b>Qn"\yIpكD`oMousftvꎋq= `!$;I{:[2丶")qsz=-gYbBnGT?9[s~֟3ې̨YE'ׇIu6'1>,H +4Y5[$Ci]_NWABSrVQ=hn.,b(Oi0W݆E6xj+ &(FF hޮ+f!*wj ݪRԙ)ZS{' LB>2iJ鹈7o7+l#i6؎n}Ola˶ئѬRFVZvJjùj2E3gd~%RWm`9I`@ P;RЧtp3 V.Irgy,pPKKL] MKI#ɫ{~VySgb;B9*!SHsb57 'QqK7|H@~}̩Zw\._at,Sj~p[1GĊ=/ƖMGL;pYo4\Bc7oZ)lȇ$ҬJ#30&QS"Ij%WQa>G#BbJ$T2wB^$5 yPdߺkߑ-$:Fe%I4M3Őa|&snZ5+/eJgJǷ<O= !;}"myd*e=O511?Qy(L$V9=,R+8x-K.P 7sBJכZ&|7A01"> S >żKhqd)q)_.Ð"7f*nޑFjQ/LOjz85 0MJ0C }?YiFQjmR7o5գ(S?uӱA=%`g0yg[w^C콬ʟYo o_ғW(;ڻ+SlN D z_ )Uz$9iGZ|UbnP [*KɖcIFX^A.RwW X h'o0oM9};U0ο^_L= +=(J,</V%aF =b{s.4ǚ/4^GB^k93wwb6Y3fkB,V]rS>V!߸V,Ώ.2./?/ߢñ:ᣠ%ʱ]$k=w[g¨ݨ8;p-\Dz=B7LpgڏLSBFBˢl"=k |#7\f֖\W=zF@oBY'4@߄hp'z=S 8ur!DaZ0> |#yJaivz8I ص~oJ}.x$g]׆M@t,?IKz4 u~?kb81aEow7>KW<yv Ҩb':H!>2ZMN>9StYK#` \##Gik<֛֨aUm b7Ot{Ϧd&; "E~ e95JJqRu[c;c> \-93ۮڡs";)?zGWDv.e$lv''tMT72|ӨwLXUWVc`0ۑY xh&iIV܋<8}h2Ty,aM'X","LuMM$4:GM*<~h4< "N߆[v4kod󂤔u7q *ҝze~( _i:ML{)~=%R`Q"qa 5OF$&]i1^=.epǛ`qR`C[qVV%~bdXƳ''m6W#33BÞx@leFըQҥ\_x jd[s5aU{,{=y8hGՉz *~d6@a 3'yఛ~O2whT?!R:Kܷ渏bVp6 1(tX|Z 1pULG*b$}e8[ Prǥ|yax_!<ޡ4"ӿw!G l,ݲn#E1Z6:ɷ7+ۯRnTS=h\ZZL{Qfo YjJ 7YHuOg t].L;lM9%}/F iB6&7ԒKf: #/+Yv6wIֹT>zFkV=$d{&7C1y{&0hC,~+{?XoJ z}F?5:bT8O銿]';pgzZFD沤`g Z_tD~=|k]hԞb z x^&wlܱ@K2Ɩq0, :W;| 'vvx^C)?#j҂Nw$JYIN RUbf0ۉ~0fu5Nr;,:d˺(<^07`ܒakv4a (͎^!l;Y 휼8-NVJ)r^~Tv" Z\}OTV$ÉdorpE,P[Aۅzɫ=sټE8ĂEN1<ߜDB$Šo>vga"V=/9LGl4n >b^'g;ֱ`W躞^\7&knOK]rWmU䰅_nT = 9Kom y?SL [VLG+=gk8g"O [ a;k088NgصQ2U)'E?l`ʶh>zֲhB!e^ͶÔFe}2 QNm$In'@S4^֔f *蘿 $aU~3=;#ՙ7yֺ vVHcVbJ!ȷZV+p^g>h eu\4d0HW2LAS@A )ぱn)'5W5˻H|}NSYZǚK*ؼ!] c>gc^~3]&|fwsd"E;@n7=6/5ֺQMYn}}YHGЍ'T[XK ºhJ4joO:*.i ʊ[/<)r" fA$QawpgGA :;X(W*-VaY&dJg+s(A.OƳU sd-jxCl=ثUVPūp\r;~P=`y)sy9k^9 (O -- b+B@~ⷦ[?",.(iFo(23w x8_y-{ Qn5+PsbW }EN}.:԰$M0d>`](n }W&. ;t#gԭ 20-/vzmĈI@3ܶIzt [59BC|I NZ.5c%ǟ:ؖ|Jp0kEӾp8cI:iFe0w"wbFEIU _.tV.rZVvXޜ J:r1&m(Ljx%s2 2ͺ:x(o\'7gh c`vkNl 7_# s ς0~۾F&W*ǚNcLq A ^ODdBV 85W*v4!i ZEF}v;sN2qh"wH>mv?z;4um?)]4rh$)߮.!wr)58‚A c0IbS1X=)}C(>&t@qww|a}ĝ|aH vmD|U.C\(}f4J{SLɽϕ}r!fH ʔRν$D#N8nMoI$.H LMs\QU!7ZMܝK>cUѕ8 &QPH%1 k]CDJkSX͍ ij?w"$?Vb *w)ʚ:K`/-V޴ kqc0gotK"Yˌ4еILAƋoJ Ge0ZAwU}% b\*I2 ;0]ꑁtt  aڲ*"[klr 4XZFX8M:ә, 5T .Y*^>?QCci,N+b6saV2(gi!| HetAR/7 uJ'ْG"|@9EY7$qVt ؝Aa>H{ChVI'4wU0j7BbuuPPwsOPjL p8 s"G_ǝmF ;֣֖3,ZY794 q㵓D;Ι@|z|UblWQ>g}Eh{#H.?"r22Y3*$*CĈ}226uC%*d#c \\@ƲeuFyl&ا\)D$?M IŢ{Dk Kku/l{ l˃;I!lB4BѴWTp:SG\M 4`q0̂Y52Bf=sr3WYcKL./6b0h[؛34Q>]) E#c|-q8-W ]$0kd.6 R{FJ(o(QBjQ",K32V+]=Áe<@N(4Uv\ySwPrTle9H''j[<f7݅g/ c@uAR^4-u3$ZW|#.ZK(C0d7v֌q͞+7XcE=ݔG,m-$ R!=q,ڽ?LO&H[\"%WZkP}アCD퐻k bӦ>pPIAπU՜ Ńnqg|E/<Ȳ_PӼVHf* }qm)~><} Dkp%*#.DѢ}uM yP׻_YFsUϙ m zFOn8#tC/ި@pl1v84Z'nTXh(@!N{_XWUR{ן_CJb5bbʹy ӫSKXפy,dFuG*[{Z0VҦ1ҙ~_9S.lC1IϙVo\_ ~TGڤkБ yW7)&.).RK DARFFfA#|>V)7%Ua IkwI1Gv3@@B [^`0 YY,BNQdnewͬ~O)8|'ǶOMo©eu=>pWD碈VTߓ6,%+9W\BZ,6b 1,h+j^>H!w?}|6uCF1m̀? TV&0}Vǥņ{`i= ɎYPg"(4O(FWe=6fo[C܈_ `d {*ZQm<Y9 i[7 Ў=1PBFG [޺?jem@ Է'HٱF3ԩzS$Bxm9E&SТ.@Ren:TH{]HGsʔA#f (XHCVnU87 xԹ$`jh 8bY/)jA{?Bܭ=i]+c )Xpsߊl@=N:'}GqE/=oxoҕщvKGʢ#ŊפK=9 j3rR`q$-4X4.`Mx|>S>M$x' oP/7a?hy`གྷ ? 2PVWkuq#,2Rsz^c;SNȨр:1 5@x,csBÑ_dWԂKV_Swr='"`D2$؜28V4lKDWࣾ!,gv +)wNh,/[ *Yq_iN-wq+n7ĤX5ng| rl}SrR0հG&4)B[9MGb΋*ڈNن2ȃ]B\/ XE'v,13ί]\نzmnٌ%w2hrgNG%7Dt+[==ڇ컐&#sn=mHd 0p Ol }a4.0XɪR /Azw񵂳&gdSʤ[sx7P.Y|PMuHޑ7:)҄7Qls:'cIb-!5mCi\WŃV*8eMa1e.HXrewutu)L?e^7a[}H1 W  Ͱ8ElݫCnrB?4zi| # idRZ3Ol5Ic劀49HzSalJ~GA_3' ̙uW`wPZFLHyhg %M\wڝG_@Njf gJ!*."D5|Pq&JcODFlu"}od~$ 0.IPxJa;̖`G0;s1iYڋ] JM!*/fIHRgx4r=eVQ ڷUv 5vHyZm߈*SZ w~2;4azˡu9Ġ=[m Q- T-ԼOw4. tx0Yhw|v/N0k燀T4>f;!co'Q`ᅗ&Sn0 xz'+4_:Lbn8B#IUp}&}=nkWR]-PW9Κa<UM!YcI$,x<%09;;ŬV"OrfU1Ӌ?XՐ"LX&Jب3\ߛ-tk2JvWpK1Ye.("Iq``o F%t[&cO.MٔehI`bF~ Zl h(#-4rQ t4Xz)c&P8[2}^WTr_*Ta9x ^M/J>JZuWD0pmq>R_M Q,wI܍歗%u% lytԧܛx֚%\8!:OizoU ,BnR ^ x>]t&F?TcׂI8pt[ھy q69ػL$j`\JQwt 7nt<Hpb4u}43% 'CO>K󉢭@Z\&佒PmH㮠ʼ;K|lK@Z*P Ut>$Z" xivW}` k;&Pa5przf{2^3?B([txcT$J '{҉CkeYPLv1, 5p6ND򼹗YpAfj=oPqX,vxn3F8 `NˑF&ѕe+巑*3[l۟XG|nG/bU.HinoQT%4| J Ro5 %Ca r6Pޭ˶[|iqY g@@5gPй5vf﹖02a^OX3N ZwsKXJChс$@ez8A#2bToԪg߲Zt>Л&V@Vij|MFلIZpcAa4J)A=cweyV@bs4jմH.YS$2Tt]!?2}?Wp\.\<䰦_?&+hσ?Ne38P~@ 0E$S8s?;[ꂦ=f=ҽuF`Xy,6ڙ#<әy)᤿ ǖUx"O ^ŭ!la>jHbe!w=Z {8}ҿ_~m-I=$H(qMV0CEaBM g b ![I` twd#5Ze<)0nWg7-ЩqvdS4!-*E>w\uݰ2}jݒ}V"OՔB:3Cb N6 @d[l(.G#SZhs hS+$C~i X 1z\Is)8 BUf-n4m\ lZXxuZKOQp45|9E$v1hd/pU 5waĄ%i朥gPB0jpE"_>I'ቅb.^1u8.#41FL|Я!>]jzZi~5s٨mq)Y2̝ZHŠa^t8sAO:ͫU&fy ShX)C? OI(*"kTDT$w6З&E%7OZ%"A-q xä]S6EIgedr>)l}:" I90 K8paU޽G.2K&=g[$⊒cǩzq<$Pޖtk*E +UfXݣK8U zIhC6ʹϘ6>?[*DyM8!Z4HԔOa3Iuh1DVfYM!O${1r!]VbiW ]Wn EK i4S8-RгvIOVX2}^L c f%,/&?c]b[16ɩy4!cXrL'eʁY6,Iwp8L}m8Piy\GbkK/첛Nضq-u9A6M%fpxHdM@- ꆑf7࢏ ] HڔHfkMcѳ{Wx(i)]-_\Ut8M,sVhEfp ѣC5ok~2 7nEdb+@~㝊VrP²'0| \7݇ TPxkQs~CYAv^'0*[o}+e+ݽ:fKN8t޹Qso'UΓ?) Q2LHͩ!-'d+Xtvdi )RȵSu?UiJD\f(lS w&Qv9K'dbK_=3DʦG# K;4O- 5wVTa@9&FZBx.xA( cNL?r9t!פ[l2Q'xx(22"Fڥil>p뒸"h Y3O&uHd_E'h3tacq&Hb1A\'62E-rg .DŽQP'ꎜʰ0 uW"rgflIhVk[$9:GDhC2[w/BdMO]!6}҂eb꥔+ Y<1x*Zz#Ycڐ3YdwR? PnNXLp&qS9ՋP'LaW9ǃ=dd$MlNvnUE(+pL5~MHRq$**~$VSW85]koㄣ?kVN'ٮ1T2[$JFT4$/iMbtSTnEPc|Gj@ߗz!OJ;z,pLV w)=OL?[cBCJ  }M7CoEJԨ*R6l5,do7@ `y yCdE-bmˑX*-[sxL#cT-Q`/vrEkɜ3uNϖ!2hx`vsäJvTFz-`nWCh2}j5m={&my.zpNx5w05ӑ]16,-U dpQE m#Ū$dSO= _7u+H}xUB`MԑZPoD~u[<G^9DXUu}#qu"ؤ%\ XSTgnEB&Xz- ͂ (T]pZX9onf2!iH<%=:zط!֗~?6o*ğozqƓRҥ\h_.JStˏp>xV" #/sհtjM [ ^-YT^<eZ;q = i+]vDz4PY-gRlXjB|-T ޞ0M Y &LȺCspRp0n{ a%e|fi8 U Va>!|t:@D^Ab"#ޫџZk? dFN&Py6o%b9]bR/&^Pd[tZl,G_>hqg]]<ĄR zbżHlLpaۨ DIk#:#rh揆'ŒVMӬ+ګ+C;gK4C58+ky"khHHچz+`#voyvWʵJ3! ,';O% ܝ&ggH|3NYOdv|eryy;7- DaA ìEgQjj[5uKEngK5Q@-TR H-~vr!iao^7ɰw@4YN6,/A)r QۋX25RSFӍ !iBD;Ru-'sۤWg|bІ E8dtU\J@%q?Hޟ( 5Zge6:*#ŋySW*)-P:I^$rK*%m;>%n35yllg'w:SqpYV^S,_h"#D>VdPx/ךi*'bYn_1.m̈FW[rt(>&~4T r q̮Cdyb>Ҩ.Sdz,uțOH+İZ)WVLFPh*LjS3REUمxz3ŵB>&qHjѨ8>UF|F-. |lQB"ٌ#8<=$<+*gW/6A'!_/\&XC-}90O}Xȭ7z9rl~6K| a/u#gjg'tUd=&MqsP%ipO\@hYoxIq[Vn$ءt v4wD716.yYPyH mm-q WeOSt&1ƒ(gP{ʴ7 4⓻sFѯ_u1u&41VE:Ρ0P{ ŷ]ELBT?βK T4 {M nWҳsE,)p&K6ʞ9DkP}8uJ)}4Jlp؄m+ naͳ@+ɧ JQ8XT=~HSɌk5Sipeq4K %+o|Խ3 )s k _4Z#]InK =x$ D)REL]\M YaZvX+rTʽf so6%+&/EvWeƴ'Hz+Zr2I a49!D inbZAULCHEj" W|)qyim a`UZlƆR)J ͆T-Top;K Jl @'1kҪ{ٗJJeYuHl:Pd|U層z+Y4k"#ѼW:] $rH YM"F\1&)*4[GZLwo I%QK[@T  P3 O4'@iz7sm D,q?Xpd!ں|u Pz ݿ+="Rq_es!Pﱮ:|M9 6f"FTk7_k8s': ǽ", gP9_KPpK-"}^zP׽mI)yxy'%\8 0VZ:#Q Y2Su/_[u\oE+]KC]p阥%U6Lrl6udLp϶ P ,h4-dDڥ4/qΡ>ja,fyi%W: t3 T2H(Y 6Fݨ:!ejY`ڿ㸻b㒂hayoZiD?g=Gb6`/)p%$xX,5U6͕22頵; 3l bYLB-S䄢I7R;} 2EP>:GP_/ګ߾}`1n4g: !$?xRwJsk25m?Ku68o(J=N^;I%҅%yJ~wOA"ubpk~_wӟuN+D"/Z!LQ3%:F(?`Zbc V^Ħ:Ǐh(3kHKBDG=v (n%98"~Śշ^ac4&Vn҇m#!ܽ ۀiCXN!q P?4Etp5lmH+$pwCƝds(Ғ[&RdDKş@|LEuO`nVvB3x_C]EK}ۤY|zi[G1> %aO1]1.Cռ?8Y4ZXi]~a]ka[ͭ`I -+2So`,%&mn ؛mF)kg֫[3%yfyOlTz&=@a:w~H_N)3( t#` "8f@7Ү ݚ/Z 9۽ 5sDΕcE>[+1BU\ YBGuƾQ /"R8*ְ?)NET+<'fk֎fK鈓)xN(ٮaM"P :KM$ BU"&r!y%aV{3o~{ff]uoy[m\=RG2H/wR' A65S#?W?Odܢ(oXR%\_%M~MwʿȬt }8.C X I958]6되cɋ~hR[G[.#s^ēz6^=x^|F@3{5*~`E/ͲiDJQ:&mۘk簗P;LnCtA|oQdxN=\(Վ̄O~K3ocUZ3~@wq@s_..ޜljkN ]dz3ytJ֚vˍ~-E[%ݹ-Yy)sD61Y-yXJVҭ*Ӓc*e~ &tZ?칕,K8jLKW":[ۨ,&^$q^p Tq?W5V9/l%WY? "8Bvpt.5r(ԞFxLIMD~*~a(!˝kDIk re)2*: @s("t4:T>?c)C"h ۈtݨ-"x$ɝ!D]|aC gY}ME?.c"O0Y؀ywMV޶FȈ~SrgO9ȁʔ {c^7m}TeC\(_>Qr~O˅Bm)5n}؝׭L !H&[*!n9 -$ /G Na E_SH@E_Zsm\7{g^b$YzVP 5ԫovo5gxDd3BlJӘ5fJ.=ބ;\}r<.YR誜o a[o GF"osAKZ|4-<*C+| t;ݗTiAޕn) :>32kŶnnvF-Tc^e'# brÍM\S/{c(=/$آ>6LkkI:!J(EZZT n" ۖw]̞G~Ow$?uoR^Y+gLxƁ*~r/RfA(DKuqpt#Ɍ˧/k"@~DռKfԶDZpRńJr$(Rt@\#j;8o))bLW ;>т@Wqΐ8^'-}yf'V] u -Nw+cz.6@,rzE@a ,m"%ƨ.L3bTȽ_!7 -YH!XG҆Msks~e9 2bT9SˣP B9U9tVm@\3k,ĈZ &2trvu*ՂmSSsqN} eSpMj_&J)]_f tgl {*J՚c:dp[7p _e_L/"j(x֢&mQ I 04Y qў}4EG`K{;vAM3|QҸ; %ԋ0ߛvA[3'Km0BF95c@`d^Dk15j]3OfZ3RZ1j[5Qg:ҮVE2[w`QW}^ئiZ:NٌG& z|fMLK>;XU- yGC)+ 3$QGi9ɗj\ɸ3Z^Eov㹡2Jpe+ʐ =>q0$jxO- uVtZbhMxڼY)+Eo>\nfKjZ,cSlXߞ <\ .l^>& 5XdXF~uE L\VN ׄ4V; Tرe,*(TjKG-tvũCΫOS..åB$=z􊰃w;R>mmˆNSQ%}Q)Z /K!f@,(bn]*v.䑩ڽP#AOt`VIdÎ[/9cj65]|<",}yy)x sr!}Y.\>)fd<}^[뛃TBq M; f:!9r`>$hfSE߃ { -Ildd Eoz2aB~&p031uMz#v*L2c@%?GPo }/M\/oQ'JÝӈZ_ya,lt}՜pBS ȍBOVUuݭFͱEQ sߋ9@"hWX{K3YwE';ang3͒}.Q[gHFy%TVQZb(jR_:dBx@>]BtAW];$I!!"rR{P't?A"KK!3z!ڢw9O#e;SayM?1EO5uJsí=w1Xt9t/@P!_A+W?TMX8AB(}-ZM#d)א~N}~*X*A(\;2=Ce6'Dusp"ܤ)GZ2_>Ix 7K9hk⇘k~ l6o7ըq5?lX|3;%\IC|WjB;089Q*2%gR݇1̢`>*"˚ /-)h k??UNb[ gѠx`}h?P;͝ X+ i -tv-֛qϢ45b8P{GJ<0>Fg8ft-4%]CEXYvLf +|(j` S걭+ le!:#/6 <߷` |Q4-4MǬqb4 \%K66\Hw7.O8F3B0@랆d6lhB)&{)ޜlxefWiXP=T30 5Η6qRgbsnr]$2N~ΑE*hx\(6\)%,d8-1 -)}{T5pqpUr;ZǺoep_RР'$*R ނN5s)73&=) PLn<[Ə/ʺOd#ʞ?./o籈y-떴ה׿-).jZǝB!Ա|SrO}Dt#9 d SEK? -/c;{&"WYX-&/Hھ<$i\cɯh2dH:_!FꎬVm6 vr|[= "mU%ׂ:b3B>Y|?Zm?ޙ|ԳOM37r3|/QUpÉ1̈}mК0H(᧯]}A*f^+;f , SPnфn YB*5>smBo" R f hei#12$ W}"D+!'MEcV7pO_"H 4baY6ti[m 5)+O}E>v}ij.$>RA5B񶍯*y:7kt錢l߀rduvIKm?=n#buOGg Mߺ{ZpWDPݼӗR /DiNpQC]Z0jDohU6M @22H`ۨB5,^/iҢWjDxn kZ]Fzo)@{?jJgB=9m!abQ-d/@_v]ro;zb_[A[1UHwK6.,&,^ri% =&v0U@ }7 ńd+7i֠aHL3\a%C9|4LW?i K8x [/kBӑRxifk@2DŌak:1yÖzMq-V]Ai25!ة~˖ 4X*1s?T~^.;%*KJ!!pL]0k'K}e;A٫At 9]?e jRNtUe.ڄp%"?WL"'H. [*bhàYb3OߖX~Kԓ3v[Ȫ)]Ml#O2hٱ;f1} "c)vیb>M&P4.Fh4]( oT?DL<Ё(iMw| @^ 5dz}  a e+ -?aS4PMns&vo{?=.KR 5p]i;C8: G@csGj?>ӍÓxٕS<`%[ ~ }) ǝ& @D(;BQGža2vYea Lɺ6 SeQW-QRԖ 04*y8qߏtzlJWplzt+Y}|*aQiNںzIA:$;&F:͘3~ʭ<*"GQ4j?X*x\%U׷?sbu:!,%v}iƛ3%}p.s{ ߇1Փ H׷(tGgsp4}+8יu-ʞ{H) ĠrS~Zl V#QĿ^x\ӽ?E&GFuDݡ@0Nvi;64qX >"mCfNf"j*%aE^&)PKG%ntxXCg/WҸQG9㖝z8K;q=`7phVz4"$ّ&k&rfxS뵙fdv'ʊ +3|@f*2y+o͵i{SުENH&/rꪐH2WrRc +1%6+C5<چ oX7pezfK54rOӵ2kFo@־lEC~ijOJRZä WJ)矰țUP\.(9G&Urxw^  qHt:闏+n `)DggADwo2*AVA1-"$ 2h'}(E43jX$agDqLJJ=.uXK,v*n~hb*wx5I O"HnI ?)F8Y̗|T8K=ȿkz1hhFLɲw둡 TEbh?7!U(,K6 x$Uo% 1:ebxQث*yw'^5mtմ;ќC1},پkFpei2l\"@^]xi2t2!OcPXV{ /R1UwT5e,r.Sg— ̽c|KNe8U_O+ts,`ϣ;\%zjeD#@l.!piViH5#h1:[g!B?xS;\dN "lA:}F_;W":=`n9{mbVsBV<|Fir Koub$gR@15g<;ζM2ğ*y_2\*X_ ?\l[Sb&D[C@i|yۚuAj}T-^օdI gV9אTt[NꉼrOXlE]:U.T79T'56kd“3~Jjkgƪz11;AdF_Qc(0%_iaЁz){B}lWk`oQHu53m\~G BHo"8)v%-g&_6HY\|yW5|3?F94\Z1x4b50M^BG4@g_^Ғh @ϵz2ľ%0FgҬ_ TPA{7q%*uR[>zr\ȩ)1t:eO@ r7NA T1ΛwJwQ#t%5ό(L@o?d/ oD$qGސAB7UEtҙF8;C-WV5!V-z~A"ttߢNցR}#v-?B˃) =j >UR 3d];h\; c!znHyKugk}{2א3i| '1VO 4PY 0>2,MNeLEp])>.>> 互6T+C0vKA`yJ U!=aFYH8 sR%_#(&IcR?pu$܆jJ4g4?P=]3bv60f¼f?/͚ :z1n$Zuo3V|vʍ c< Is?fuYʗ_spy d> Y#@'#ϼ;?0 ο*'р-bݘskf`} i+;0oJ~f'Jj+,'ٔOT?q&$]k)n|Eu# ]ΐ5`D"~Nr` u-hѡ>Ai4^k~^qK.e#'VG>ĝ\?P%D%+-6"LlZɮ0!k[ 2r6iJ4D4h d6͙=rJƴkRzz*X pk" k TTĭ\,ʳ(d}E<+uӚ^أRCVؕ%`D2Y F-R*$fƢf-$i^8:_j\>Aq Ef_( > `+0X浒*JoEdG7֒=uwHs濕4"B4ue&rh;Z8Y[˩q3i _l:?t@.^ح5h֘QozØ 8ko1q̰2=p .]ֶZ%(abSw'y~Nb6\uv#vWх2vLS aZXj]ąG +ReqQQփ  3AYw|m=x |2e s1!,ڙ$2ATnͺ%E}w1ktxW@`7U[AIG R NȞ6`Ĥ3^سժSJBס\Ǭ -o3`MOyD%؆iLYm}ݤ*Wqyz^SV". j&2^fbFDA]k[E¿̛/q% = r}%ۺ+ѻmVs!pƟYӸ VA-J彍)&of߹ԌQ9/J6M{dto`KƚR 0;Fg2&=s L/v)İٶXbE'u%rvbsY7VSvqvn@8JWڐO#_,n` zƌ}fMM@P .轱Գ0!*Q~] ϧ곱r9)\!:Iϕ)vw|#saZ8THlw&.Y.!i+tf,G%hM",cO@YV71;zk_\okC>{Ԕ"!3*:b+|?0C撍Pa3DQeuZ/װp푅q-z n`+S-fkxkΫa1DZod9E i#|ye."Lbk#n 3d+jSK7l=/l5RR%TM8!6~$s1.ٽ&LK; $ݽNQe23:Gxϔ69g֣ūݷIRf@;!0&0T+2}'A,#b-1J)rkR7cѹ5fWB s SX2L4;͋bnTcz\/;1^5fny^8);*OaA K(w 9p;:M3j'?.Zs_w/1!x_K>K~0XKG15 (++GU"6!KiS8fcsSl+,ӿvTur9X`Ȭnoo:*Jdɛ:.ZaݭZaV/9 VcQ, {OI :hNڪܮ|A*Pݿϵ}dY„W~"ا2/L+<511zIBi,SIN&MY hV0,N4̾nkδmۈ0N[a6310vvRߜ f$3vҀK.PPk?jh*<g=5Xz;oy20' -~g`pfvL^@.( }k]`rgv8qE~pIHJO k>+6'gRP1b} )fJ-ʵ!s:/؂5{  ;c{]& (/:?'E.Iђ $=z^#W@~IYQ*} h{pZFhZ_LN#|XV$?J-Eذ=<-IB$ԳG]t+eO jۿ> ~7ȡkZT.Iӡ$|wI$k|m ACcNBWN)raM÷"V8P&tӛ::& ^n(oSC8,8Ʃ;gN[brnu->b҈ :Cz@drͦ ¡H5R3 @YF۹y`Q gbjI$_ o2RU?$%GX&X-P@xPup.EMN]#i|01GӬ ʸx,n xci^*<"kɫjHA5I 2Z֞-':{8-Mf"23O:\3 cbtru(O6lʒVt SASd`_x^.&8)8JP5u:tsDuXHy?*k!W['^]VmY:UnJqS~s,HbgR9!; L llDZ}( Gj,t;ê ﰂ~| {ua{1yJ Ի\Ug9VjQ}O^ЮD>s#/mQ Ȑ OLO^') 0${MQt7^2[VWN$=}B\:*3R{A]s* +Ds@r@‘n%>}n)I*;+^qk߬=mA'C]1aHa};{yV]W-½HIlY/hƒ}{^hQt5"1d,͆zX޸byI- jğ xރ)h+Z @d͹dHCEiwqa#î^>FU *2ÛÖy'*ȵLK_.Goxm-.BH)r@k9#Jc?P GJNv@fPjZ `ZRor8*;D_Y+`M4v$&VYR?PNI꺦d Dt$.'\'@Ek{#+x0gwIٮ_"*BTt=gz!`m',6XD;Ȇ5sZ/FfI@;:ޖK ɝ 5ӕRyx+6o`lYYT/UGA7d89ȉ$݊ ULґe񹼸nb!o1CϢ!Π"h@=`Mwe^Ҏ.ԫУ@}# wˆCxaUݚeRyD$Mh7.G9QZo2@ؘ0 k&aܩ^ -_#ĀWӘYC3򩤬[w[.9 DLm9,I.7 w1CÐ_ %wR}] +.nsINkJVV}#.=3MxoW{PFM#U׊1Xmkzj5SJx+T>ZIV9ק ;6{ l\CMRbT|e;3'iG7|qfT*a;C?!C'Չ![Q("rkeڰ}O(6A"G%SBt|"1q]'RS7c~x߉itQ :4+&R^gw:1gMNeZFuQ༫H]PO%7&]) dMxS18CGT*EܩGC\(:X]C8PN")FӉ[R9XV:lsWLߡ{x@q7fd6WАLl.s(@yMJ3K0JU%>L͗#3aP[YJ |,4/ME6\f\4?kɰБvlw%/|![JՑ@d_T | 6D]8ml̀I*h(gՆlQxT&/^qFC[:')jޥzӐ@rqNW ؊t[a H{i7KXf~2dcCB)NA g|`8[V2>hx9}] [-9bZ^i܍BI_swF N;1ok NpoTY=Z#AgLxa ANQXX5}5nEބM9u+EgS6raRL ;t0:Ʌ0J~="L/?4QEwE5&෉cJw%G},Q'}ej\}.c~6n9^!*Ѿ `@ l1>. .Qtq\Ca_ӈ|ڽ1n0Ɵ[@?;5qvX%c '-.i ={9^ӶiX=D-nz(U y_ Mj2w9aL)}sΜ`đ+zMn9躑 _j4IAyeHU803j? xax3;FX<H#rN%-n&VH#}uhZ/?vsǴ;}1'%1 $>b$l6^u;q_6 +6*\WQ&Xu#[$dip  lR864@\e;:FU?.DG{!^:<㪯7WA>_ۓ,\.\vQXgq9z^szbP4)85-6y׷Y^q6W&…}dw$:l@-!,x9N 0$LغN ,J|3 ~u~SZVCuHo%mL2m?ʭ #E37L? {ki8Hb~܃BmM;(1 ^>A߬=BKucyrKZ };_|K('cB c;NYH~6Ԧbnkᰑ `g 3*&RUqIJ PhzJp xPNd|thW e,f5 S|-.=#J\;3.)V|Z)96=yTct3_%_.mD_E{,ʆsZżDŽ/BQtjrL/2uSXjM4 O±Xy A}fP҉0 MQ!$M8.uɑX][yjKDh4#f1uPPP3*5vEVo$B 0GZgƮMy s" bU"bu"T1D ZDIȘjj3<;! >Egv;Z?[ݝmH Nn.Bl54PI' @nxbΑqq*m2@ ~daYoT˭(-Tʒ?~D[cN\Oʐ/V\ghAq2)D0X[GV 1$2 1w8hxj$2&ww?$HTSJr̶9)W|BQ@ B%瀦7J%{v1az,JH]YWkAށyO pW4JGo٠PF,g6*[<>8[y$WCG3`=ؤC߽ '%?FQF ۙ6It!R.{u6E&0,18P67PlVZvyFvd kK1B"Don=Fƈ8OdQub"%<2avE2dj椋w=~ =!w1@WWn+``VM'X?LW>!kq>z}5 h#B3=:nvWܰjzBnL9|I.&/v5aY1xm$)@:b0Ѽ9_ww;>QzFN&P0q08K [G,!!c2.נh0-Iq ;POB7ܔKUUq۸]XN_tM$3 Lj_P/,~djyTeɨl|:gYW/A.HYK-ucIтbM{1pP䛅8MER T#rB( 79+;7/o}l24iod° 14 CZqRU&5wh:%3=|Π.us;SEZEKSٓ6T̏ucDxEXdӝpq|ƎNro8OId߷ttY˿ʗSgYmV81bi85XƐK}opygag?VK1O"s_{i {sԚR[ %eo AȞī}*"AfVhyjĶ|f䣸bz嫪XL"}v.W8 B&|E$%gZĻ4)1̩-% >NJ+v-;܅ ՈI c?"5m&mI)'8lػԁ\i7hㄼНp9a?x䧌LX~7.tr`mId >)pR\9Dg5$֤F=rA0{^# 5xKt]ɽ>NJUzQ3 AI!2da$%cYg4Do01!e9@Xj$08E=(j +a+YrpFS ;I9X/{*h*7?u$7x.F̙H(#a3=,1*}Z̙JƸAX-6/.lɛ4 tUtG~UK0-CX^/'$LIΛЎ g|sM!ªd9s@W_60tbU2Ȱ?P@ ˙zϜ%L  }gho(@*Ywه$ ?dd}s;p ڎY+;8ݒeG{SQgH?^h9*bR՗ȶHP} H!zdXYh{tjlkeW}?!Xz5[$[8@${EŠcLS{OqifgH342]Rn)zHT|,>(-ٲȩy\i]KL[VFH8F܊OTXIB͗t'+/5.Y[k>b]tQ`LzHA8OH*as _H:twZ+e77Nm w %lBl}GKeG**0DFG(d0wΚ rbUl=Q̔IˏЦ0F 2ުooc"Bvvk_Qy@w$wC"g{ y zAz֪7ꍰOcߙ:RvJxi,<՗2K.B͚=ڊ#K4Mq_-3KP fr2d_? 3𼿴Hej9`8#{CdyQt7Oe 8zx ^"JByH.j WF҂iB4YCpE%L_kҿ2 JPª2 z0c pZܤϜ:L,ܵm:Op&Ǥ/Z[0cOuY}uȁ&M0fעۜ3ŞeF|lwnJo}gjDJ]{+˝}I4f<]r8](gh:@vQʎTeҦcIq︭V{ 'h/<q)]wg?k7cI[Tt`C?Z07­ `[0gn24"'/( o>M+hZP3koA{ha9H}r*E7km,(^rj埕yp'U>G`` iu@_~XH/mlVx9(}r.*Djl 16ΝH;_IX2e":3b< 'KW xÒ ߕU|x7P> Bwh1xh5XZ?؏Tfz#y dYG) [dji  O|x*eNoaZdBH>p+B}4NP:^R}030ͽEK7 e:f׊[DAש;7@G(["yB.7g0Պ?Mc2]{a$>ZQ97s>zQN} @P őq*>:{RG4ȺGwZ)6'ʴcpO9+6;G\ /ђ+m߄ϯY-M.K |r=dB9Kue٬&eP5GFOJhTZR/ůj|8yEB$O _7|}+8tkoK)c*BGC2qK1L?qR{RS}Un 7ЬSBA(<J@Aݴ Pfz}h9丼h_"y{ɯn)B`ijrA{;\n9Z8\Z xyQzjuO(/Gs0®bp%HA#?RcS֙ 1~JcZr^kiwNW VW)yHc0-n}u"$g;[\gT"ʉH շ 1V~_xo=XH* 2dw`@bM;p.1rA ^"s]K@2eɩč^\ VV[h(¤.[~⻕Vp) B9Rj|GŭpPIo##% qںh}.`݀UMN)1-چ:^D;98pf-ŷq^')%]K@n̙G7E/MMYO!&q5^5g-r[z5, ZOcMc%J9ccIOY>73qx`.s s1^YFyKv: HT@Oe tT(}bE2ֲ_Uwo--`nb`nZ-/߸.L$uw}#)bJ?hK x,C"i"Z7I0ܕD5Ɇꨎ~ޤNM!'<)5|}h=F'#?oOU'Do IוxK%&$/Ŝ6*঄#>*0yxs>qA zor0 1#WQb5w!i7^ۃ$ȅCS|R$?j!)]$ͯ{X܋2 N(W~3<s8p $vi OIPu2y+uHum'7=y. a Ew0q<噺i.#*8X0 _~]BksV?Eѥb"Z)|[ ZW2m`O.1bt7S.en Eó-vDfPVWv\I%) j$5zң_;cLo ƆKؿo7R&hmKJXv)Z4BKY"! D֒h{򉴳K-U@V+']XMYͱnĊsPH08ME-ggfkX"fmdtA_UH%ơ#_V@}Zls:VGX3KA-^T M(r#DC's$fP )^2iedy06yݶ:m PX5òr4 c!l@52 m!xϝ>J&~퉏^mcvkl6p:t-\[[՘qUyV!AoHƴw[먼ۄPAMԾGG|l{2 RPT« 2Vuڕ]=:m(?k>JIN/fv+Aerj%HnzHȥEofarJ#ԽW4/4,Uq]~֬5FqM"_*9t(hf esLSЗ5xO~Nv ֎y>KN ~sN)U9~ӶRWEJ<.2Pu7ǵF1sF ` LMZ/,T!bVMB $i R|1L9Bs:S<=S?}(!G%$Qe*SJ]&y;m!N/xxdI8UXjfʨ57Aaf:5˯CHF?D>"v+nhѺCď xcPk8L+CcKgo W:s}w:E|lR4dP^ CFu QAK#3:pN^&paڠ 0ư{6JAc|;t8oop"mԜ d|Xyv| a_2#hSJ^|]8[[DG*gBKٚ6BJí d#.?:+>ΎEHCEn:|w y j#)/Ϲ5iE ̀tw[>I,'6^-Q^#+Sf~p*?1Cq"jಎ*cBEdۇmbΚPBf$[cI>G=rr@v8Ae)`8N0e 'WDxǙNɩݩ5`x߄ y] (P$RCc"\Ӣ7fF>#pZeTk'E:5X/*ZR(|C1nW3px:}1PлڋЪ.EO7\ʠ:<4(xP6?n-e'>?)wm4ߡ`).3.Q_EO]DVl_U,#;@kE3f8(v,V J^z:$q7W.8 0A "jOoр$d:L!!~UʅZp@Jfhv!MGGj Gs HݲD IΕɋ/,؇Ihc|ϒIϼ*⅔2EʩS H/ [!IBaz֢" D(N_لK!$pȢF+laL@ 9Ȳ/0F2EOd:+fNɈC~%fMM2U;iy&]&obǶvkWX*aDR^f6zƪQX9UWSch-}pkx)䮐vo-VLuK] ?iWf bӏ>TŢ>s)_-mEJڮ<_;uzG|C3qTz.C9?w-T )%, _Dd"_oLr>f(V54a3 #˫v1OƤA,0K;2\fD<q#YwkbǾ]#7"fXF=7NmDk ۡwlFXZx/y&W6f5W2$*H{2zcKjZTh&s˖qHN(shA[s`!*PJ=øNzEhc2ldxdV)=@̌}trΤz pU:ywyQ.N?܍DR@Q{y -Z51:WosB׿)@uD!zy\̳B sz.(4x7=;Dl1DPez>(^JYnfwEyh3g# &d'A9$%,uTeUc;n0ǬɅSUǶ3dƵ)H"|PXF{0[jA? Cxw%>`/> j%Аl 6WYf_^g<Բ.om;t&sXwAُdK3i;JYKS}OuhTkzEkckeq1W"1 cMgЈE6y68"l~! Yl PZC~PF߄x_g24-^!jJ"aXQѷR{ru8>y ~ڏ`|=e> b܅"s4#p茄f_៬Q9+7<}iy8*U̳}==5DNoVKm#)A1!j[E5+ٺ*aw(թvmwj"Ь%!ZŦ+jOpLE] >{>hp7< Ù?C|I[-5_qOM$vP۝,y@0Ѱʋ;IFeaz{Sk$o/3(Mhy/)/@' ccNK 19ɉJLLբ=R3g>.IBv.$?ҹitRR5K +BN-O4A<=鼏lM@ ovdr$ k#<Cu |Rۉ6-ddjfV]"]#!% U0<7 QBB0Ƙ݂~RfrWrj' Y"Se=)qAZsM`o)}_n8ߎ)D ,yo0Jx_4S Q n~B߻L_lɛ6Krxs8TܬW&n;<]9n>ѕíq嬖s Lsy_q셫Ѳc$A֡J\eH `:t]%=σ @Rِ9/WN:J^YΜY}N=1y}R^5XeOSlSk=G:o)krM-GV wM hRo&ש]>U9`c )+FO><|;)Vfn9Gp]1PPȤcnd4鑀J #b捧p'sۦ88 +ڏ4cL e%!$ g Ӭc=`)RRgn Y ٙ;cVЋ'x0M N,V_(8֙џ[ҭ;彈hQOsJ*qWЇ JZ|ˈ8J)zY mIhGCR0nWߺYED՝|Xߊ-Gy1ΘL-"p~ǔ&:)WL֜_@=-HٞI\UwnYTYnMsE'ɂ,YjD`(9vĿ[~uf]1llQޗ<Mk2{N}5X#5cU9ewњT* h=w&V&s15p?gyo,5fFoŻ;{=ո@#e|'eć'7f?[43m|70%!RDBKҳ7kOMYf3ϥ)wH<m7int*TOMN60uњ]ν{Q)ɉ9 Y^̺~x|: A!!4C<o1]:9(q=}xVVS|=rb+NrA]0DK7кsBntyZ, }Ƽ0ٚZ\qQpy 3WlNfns 2Ȁ^#SRmF2u7q'n3)=YM+h3D^|WꞨ)!%SxޯTILZkbN S *p0<-+{bl'@Pe_FS1 i+$l2|XM63V\pDIQF<=]Nר{dNAg-q(&16^=_3n65tEl5zٞoC%F&Q lDŽ.=Os LknJ~)uKY跫Q4 P`&j(/ҶLѸ& .z$?ZM# \<:HFP%x{M􌌔54q~i9&dx}ەt;!Q4UV5%2Tq` )DO|Mve谁ev"; mmĶXM5" KpV=c*,7Luk+wjV3@,2@n g6ğ)6{>N^ȱ|1~tcI+BJ eO f*+} g+PCTV9ZNY3 u-PJ0f2<=IP=!ҟUCq~ s'`##v[( ݙ} _ 8s mX_ͫ`X8xWҒx%Hl յw2^\|z'J^\z7kY ZA b*Kլ޾%nnzi>ghökf\|uTôaOWQ^qUߟGxJWghE@מ$^C0µ?!\0J"xC5 ϧZnAc/bHלc,U{4%¼A !v .k-㷎dBUur$a`q}-sK ]rwnVPh㹑T:O>4r$W'8ǣ[`OaX0V!5(sF?#&FcOBTG@6M^`j:cWsbЉq`zn/O`AM3o +LmPRtF#D TXОuHFw{]QUTwy*wC@p< 2wUWtL:bC=s( p"wMLl&"6%Zz!uJ\+ۛKMċ\z7sс. Z_b{c@vӭs}8JbsDnWӪ%r%|,-Fv7%rEYU? QN3 6` QvO3m 4 !-Y>܍qN=o0fiWA~q"p~}R}&Ŗ_9nSJ~oW7aJ96ajnR0DA /nim`?ciud2j\lAB1)3rm R:r9 ̘) KO{aiJT94{V~kPL6)?4{ssދ62ҽ-`2kR]xjkN|ƌuPOeH=q,ulzU:4:FHs=*WG߶;:z',):Ebȁ>: 7K!A{υArH%ýO' )<5cΠ'q.NYŘU}? gXwsy# 5C٪w%J(}.EetS~YOkD(2]X1#ۯrYu(v;>/S1TJo5YPqShEZ }.ڳK6yHcPoȃ2 1zf8gauA ϭXUFlYO,N2mģڳ&Wܗm (j%Vo54fcTKw61ĵW#  x j2.{BG?1h`I[ "EjddM%ez/u?h?i}Rج3^-$?ywU7q)8S6ա|=jYE*ZΠ?/=m ,*zpi}ih^ٝuj㓈s`l6,'p폰7muݔ3Z߄V|jHH3aūO e*b~^T n%= <>}AM Ntfnqx'9 T`:9Fۨ}~M:YK:˵ܾNMo˞`U_Ǵ߉W|% }Fo "ײXɥ6h_X 16'ap\2[$9GuK8yC?J[}Kh#ܬx#z9 k%("xW5QVu:TY; y)Uu2Ő[\igOlӧ煮 06ATeǐ@ё$NZ7&lﰰMD&^| ?#wJ!i Α7"*0`4ЈĶOIbl8N~7*.'9YG C2C 3;⩷CتZVznXǙ2,Z*6^멎0S'!CCg!worZCĕИׄt.WdDL  &ݡJ oE_TH=]l/Q;g{t>,EZy aʮmy8|ɈmsԈ[l39!h&!hvRx_J/^Urívtmo2PSϨNy~dzSGb=&spO|D[Bo8^)dVr >ayIe$>bxcI 2z6:=sMλ&ލmfЩ/SCpZEY&ٺ/ n"I%XmlڨѤwnBneWOi<펿u+0}k􈗉d\ֆkۭ#NPc)Zj MrV8bp9t9,Z oD!;U5l 0}v|_yWĶs.к0&BQstۡټ(ޫV7!&}6"CUvS9k6I/Pӏ\ F u6|',~%Ɗ|kl/>o<y Bv_ibr"~z-XI x%ǭw/u)|ο&gU=W,/|Ba|ħQƔƌkQ9m72P6uF rbJN6AIC]LE\]KxioܮMSwOm>] }Tߎσn(J YϜuE>aN=mR{Cm`֥brۅE%ѵp$ JԔ*Y vЃ%k6_6gb$ kӴ@SCTؽNlg٧I7ȁV1`Bim #ˎ륏 =I̐m%DWgR;{#S%^yZ[XNۧj/4$i|a%\ŵLp"үtr4ۅ症G͠h̭̬]}vNF @<.0:0BO8"DJh!`w{8:fD@;SH[F]e͙hBϰ%jmrw9}0Xh zDC*Ok݂EpDY 9=3]qg̺ɠ>Edo#+U0;>VLK!Ce:G$u&i^P@9,׭\!v D3d[^Md"Ru6N(><{|J>|rYZ B3!@QOWv8AlvyATm*ϋ2Ƈ\K%u# [_DThg*+.qBz ։ZFH<sZH(`ZT!zA %gk8ps%F4=(0JKx$Buh&Xm_Ob'JBS2ZF'@،˧F#`Uiz|eDJu^$lҧp«wm=|gң5ozl^@<^/|;(Ԉz}C\r N]0.Hп9Z`] d5^~R)]ygM]K ۨI=C !=(_}6dć A&c/(/# KȿyH^Υ̽ ' Uq[m Ò!Ff툘F\tpJ1Ƕ$} [+ga4^Zr WrC7LW[D"v_\cB|נttQ w 5$o9e3t(l d9uRΊ)Of]Jv#!&'ퟣHgNx&0OtEn(h#\ !msp3^%xqU^4I15*t'0~t|N'6`i8OhK&.N`k ?| gz0~oO[r9a&hJA/@/-rmIflwHթͷYZjXg#˜Lun M[z8e!h>ď.Ҟ2˺p7k03]_x9 IlyNR2/&~I=hy{&C6D(Og 4&N)>N?=<Z+^%#",}rׂAw nLz.LWk1'I@U5E! ]բ,HHűLWI|fR3W-bo`bxS[N ~EW Y9?XTC /$ZƁ۴9̕4a_AT erA穕7~ 4Z}q/4BZ=ZE\=CDس(}3oF ,LdWKpy #ݞKx^W&ڑDRPzX(2ltg1(wD8/{{(=JX&P,P滽xZ HxsrGQL{*]'蟫K(~e:B os>yOU`7]Y]0${5N( Ksƶ3T\»JLI 2pO}&*3oXn‰w$Aާw8lu  "(n%j/X{ɒ\fǣ%J,1MW}4c 3G*6nXy^P95 e5jUXlQ!~? U1 ~d<;u-@=afD0`ot͌s%VEkP#Y>`#7V= lE}xNַ5)\44>:E&oijxg eY@җ5D1qJsgp؂TƢ,wd u.N@ !)X rs IU(@=`A5>_ |xhmKB%&'xwe+_QPhU")gODiv[BR9֍ԇJ[}mPkwOvsa\Q.NzO_Gڻ DPFyqqҠc飱lCq/i`Bqe 0}=ٱ9-; ̻8]t;ZjOV*PhNp`sOO!w5R]*ɗXEBEv̯CFH;:H{ݎaV%녉v-*(ҷd6.Å$C]&|ً x$Jzv<@}3cݰJ1PƥZu9QZ}t@L{j-`d|)5#Ao7nQj ÉǶI9 498Gi|?*1BQF镀ڱ{>- к5`հvOC뭕Um7.)52!AfyC~>d>7f.|V>jAd>p(Ee S-Y_(Fu؛E H6Xe]\A e 6GAqY\];yl!3lFo܍w+,o oQLիT)|,%FoU<7$<~Qf Uɞb># ;痆"Y$JϾyPh95ӹ@b+qή }`EY>LADzA6UË o@$@vZ,l%CD"βnm!]b> 0/@y)%[KK+CΥ8W_ `P^)f RqKKmV.<ٍcx J]V=ZH`s@>\^:t?\bjF %8Yl 48hC?if$PU<»2ING|!O~$ff%E' 4DžԨVd7VO\R*PpB]ʛCʂL% |D}G!;@X #qP9QMSA⏙3=xGl;y{' y4gېSU6$+"jcD-l *nh}h|Վ]Vǚ~!hD@@qDok@9H!*))ʇL@I P-yb;ر$yG#2 3gJrH' dyy(8g#]ʢG6u,}GX0_Af^cx ٴѼOW.xe v~ 2)2N,na9YMP$`T*-T|;$jZ7AbPZOGr2un{{eVVF~:ᜁ_?J2=XHYWwk uHvW."=*)8,XEd:tf@4\mzz uneB.dOfXq q9B:lߵWyL)0iIGw O{4ywc6 I˾} 8ŽӜCr+ײ:RHl?ɮ`1G9AzMig*Ce`= }P|O g &Sj"StZ=Xa 8#&-9Tw 44ڑ-R#&͌6?+lQ)3 I ^额ְ $D~ӻW\EIe£ ?,ewю[ː#Ut8I qEsdmȶu&y{Wױqh…stcfv㪕 st '0⌱3b8=X>$$Em_iX/T@4ɡHڠiElyB0` ,#@_Gh`.g'\x H0D&)ƽ gc}] ',zj5>Q<`N2?*gqUm4ц?u$aٞ6[B7ejsN(֩KF߰>r;OZd8gUO{v/ms2d/HflǤL69jb*@];.I_BY~+EF*.uVUVHWry1;^y>2An"dmF~^FUb -o:1ogZmk5Y5uľs1>ѨDE~*D}L$:ap'*M?Da:+P $sS>{ʟ)ai6ԁD%$4zc+dLh`AXZדE5<ZAhXNgUMٔiL鑣tK$xn^iz4 o'ș! /"CV7^jIWy(_C4N[|XG?0aRtϫiWxMwꔚ~Ȝڍf$|MiG ")g򚓹ei&epQׄy"K-}pQ\ƺD'xN__">R3o\'[~8}W,u"Izca62G# ƞ1]ꎾENŠv"o~z{D#u4^_tamktRc 'uh 1lK{@c޹ sec,2WX*$h'o++Z'"R9/̮B/ݗh/E̫Ipʕo9vӜ3{͛whmW;)Di z'^YAMF#9՞#*qmth Ō[*WHU,d!*~ 6ga3|Ȁ.E}ػ8UGJ&vCB0Wl,bKtI+.uB4sz 13#'a]3k).^KF"1Wi8URfY\o aʧ%A3|DɨGHȘ&\1hӢj7ؑ`mkKyG{H؇"JhgHz2wǓE[w#}$.)q~{՗vg\S6ntĐaHpm/(s,qJ*[QE|2&YDס MWcPO:cDQp!񥓾]Ur<ƽxmCZHgJ;P3F31'ďɧ#Psl3\𳦩19Kœ <1'+WTDnJ5jp7I@&E$Zc(kp/O`v3OEzYѩ eq rKz<˹7DPX]/.] #nq6+[bۨND@G0)Q+7<{=>U<.~UBf$d=Kg!ΨJPPU8@j@ph&HP9S)ACpu2ҍtx`O[%Ǵkq@FUml6muNlK5,Ib&;Ԉ7eܜG{t63.#ZpFo]DY.bҨPJ2Hzq@FmQ^O!b7Wy$X..GhkUW>m HYR&8?)ˌ;``#drC٠ +bc\Ƥ{30),Eݥ eF_{1<#;/ -`u'*'pjɂ*%ZC[6; ފ3z?^I KG4{9) =m)?ˆTCwM1Fqp1{WJlW=) (HYփ Br'4˼5HN a|qGVMUͫ1Q]>ᦔƢҖN5gk<{E{0 ^nWVDY<(K'wvKb$߮ə$ `sdW42G;ہ)N2v ` OGXDz^0>cqs.YKr% &nMz-iMg@/7!Q|(ZWt[u1B}~QӈgҔWk 0d/ocn"hCFO+5bSњ;! |%f"e=[ݤ^40Wt q i'M2fL~R en0s#0ճ aWm٣( m^ >/CKkk-nlv*glĤs֋ +sAĝ xaZHIlBD0Ҷ+Cj6D2s r\y`뒌H9s44T6O>d2s}bv;)u=tAa[xzK0K&[oL47t!@Q↚V2#=brV6}+恞}Ӿ>?h~TSkgj-sd'̰|x :l.:{Q2CCgE1Vm*gu-VblpFh6&eJ l%YN!8BL!19tE=KU^C\͵~>8KՒG՞'FU dةW"-NP$L:1ʤ!1z&#Sd2{. s9fxmkղgTB2/2iH)9gik pa;cp` Hɿdˤ|4,9DAw'x1F|9)Ӊ>0XK6*Yk)bXYT$ȃÇ%##6MX^5>JKjdκ, QPePmtri {RP,d^*?Rv>1bNyUC ;Oܪ)Y(Nl;SA6=jG*}C2(.i[;7BuG {!W]D^}rn٩[a#r㓞zH N%*X٦K^FjR?U+$$*vԫTt{h $v5C@/h,^:8x|]4Qr<5#iW/Kݛzm?($8 uҋyeK9l[9!LA LB{8< #"FswK?;۰D?,2cfbee*Y`UGj۩Y"aG*˘F(D Dkm|(`juh@%Mo\]~ܛf>N.(}f,G h%1?XA|X^nakRꏷ{}lKj(yV=Z<=7$NR"omm /pVE9ob\ t.g㑵o ZJFr hSF+&YQ8?Z~i0!%;Lm|AHCc azjZ˛ r0;pҒ-kB~ޯ)eBO!6k{UoJ(;B{6K)}OQu˞hQlY]}ojG΂g~-X˺KTX`$\ۗƅ Lj$DQ̔(NsAU,^)^m%ֻxxzְ]UɣoΎK]ҙd:FݬG­]Yt=+xZXYh{Hb8ԓ s66 ڐ\Tl!dvW5+;J42%Uy}/ZҲ`>$}^/)aH5zcXMɘl]5iI8z/଻`j28a ^)#`VVD\/I$ւϛ)1!~)zPu#/ &0p(=y{'&~ρy]vR]խrb/ScoVY_C- R;l:5(pCof2%؂MÞUgԕ#%aAޑC81;#%"v=Ylgk*$i'Enn Fwϊ56EHǍ7HS?ֱ+tht.Ol_WnQLi+G:K*Oł>ii8wLt 4M]b Goq!rwB=Oiv_j_e _^a T럄GHyy X>l1>L0g0O2'!:ġöz{ )FTjD#D%C4\ڃŏmƈ˷I?q <&Soե@i(䕴y7`hО8C"0:`_H *9uKSe[Ysm ]kzO*$n27mXhIۢ^*k)1hRbgE4d0 Bb&T9Ì4l+:qz8mzHupO:i/{2GN W$oO/Y-LÆQ1651~*WB8oXaWg?,Im q'3md{IYA /gSX=kSZf8Gb۾Ԩ+7?:NFmW̽1~jCRQ"pu[3Vxt1֭i]j0Jy@32gf{$L|SvP]R"p].U }K[f`&XFL)dU#bzMx V)mSTom0fK <tl@-S(.=[dHa} rPnyn Q")"B~ߤOvMl4zO"C`{R'|4@y)Ԗv\B$/><)i HjizRbYA`1~iLèEī fA^Q'ۥY] xmʁ꾕*<ns5z2+T"bֳ^$|-{5 Grw j(27q&(~" 0;O~MDB92^u0H$?]kar~'oA s;ٚ`^.N%Ev7_CU5LN} M.{ȿ*_ t߃G.Kݤ$]۪xtr:'@kTwzw:O* \=aQ{1mIf$]28o?- ޿ a~ 3+hZ'sF)?zZ gh9aPEN9{85L9"e"~T8FUtě0\ؽxbkFi]x7\A~^)E'c #&6FEj[D'"":{Hs{ ]U^Yu>/ Z]l<,$%*=9.]Nv73DsQ3jY3V>f\LJh9Wgɩ;?K/LΞc7yi! i0I\9| E8Zn6Mq?esLOC@3G:{T3H)afk @M[ p>xez3j삨sSA1߽4v}(/!rXe9Nn`r,)7 y6d6sqҶUk(m[2[1)g.g-giOxga:4YVErԿ(_ hjL# `;aF%6"Qܱ'{EcO;,aλ %ɛټØ-`#3sXW1rjNٶ JϾ0SHǠZ%A_֍K 5Y'H"T!7k͑Y{jaCح>b6}ݞ铍h=^кQ};*E 0N7| xZW7\m7{d(g}ra3o%^k6@˺ł.9>o1^v5ǖs [3|9eDZeN,*l@Α+AϟconH y}rf.|=N&zF.i|RS 'ե<΅fs,*l^cL ٯ/sG{ɼqNY˄h;dkM"ߡTVU id佶؞.^ `jVS jȒ[˔\f2ǎ6P9YiMobJ7>R1{u*4F-airs=g!m>ZW89Q"rR|5Q\/e6,:'؍unK%,Fq(#DN`}wR)k' 23,dͧg5#ھ)ҵ|]úB vy$-5Od> ikVR(0GlVr9.":N#|&#A:rAޏ$|pAlF ;ևaEM_Iy0Ul:8w#?y+-}O.s4 ᑝ :qJHWm8)GWt(8Z^<\*\G3쪀s@Or9P>RHbp>j#B:kh#ġ&ݬ)t9%&%h2+G.-T-w Jcc glDk~u!eroQu|~JYь 9VDtcoxwN ]1'1"6''s(^tN"6DeQc>[Sk-ANK^SwԦDikǞI8$ίe­O,`{ܚ*+]Kx:P 1 p';TzXJo@ *~}|:?i=bdRvd'!_=0{q]WU ndu9]oK|^4 \ *H:EޭY^ŴmBe߽ `T_&ېoi@o(wFaUq˭l>n@0z~EI%?5 x ?B}qUTYDo[o Iu>5t!yl{, ȟZ9Q6 #LjɁvVq>arjpsT32$#z]uV>j2v,G yBG,]~{Ʈ0&` va#Hr mi޾o1SEuKB@ӴOQEWX_ce;Jr~8 ٿd";T q30 C]'^LY :Ke% &4hJuZ Ɩb)׊(@kS&y1;`9tUA}WoFhkfP '6q3Xcbla<̚F#]I,ӠJs?0w2"%?tdз:;/J SNn`s\]UAI"bq@]Wvܥ^Ø9]>f;ҵ^A 5mɃ|M'o*MCD=Sb-f/ iǢÊ >ݫ˽^l~Ȳ ˝cbhEuq.+dѶ໭\[Jɨ@]D_Ϫ29yτ6 ٹK2*} ~ߋfpṠo%ˋQk3.v+#z6?V6[+nw10Ҝ_$qAZFO4ڜaNV%JGK^( &%ꞨZvtWU+vi=%`.fx2IJPRLo"UiV%NveRUTC>GVrVhGprevJGaQbpu"q`>)( ?J1[ {ְۘR1kLW)[ԕ#X[=m10w.9T#rL}zΖܠ"VSD׿pM[)kpʹ*[uèR.+b{H%q1='Q S6T'ϳiEY{>~*Q5}[St``y$ۢF% ngx<ϓb3'*_R/k&Mga4?r4(ktᮯ02k6K`}_EL5/+tm q8 :$J\gYL3!Ψ\`uoIK=]H5D?qcSawf)Λ)1jL 94ȄL-E U_j|폐wN!wjuw華}dl[r "8otFeɻ( C)ΊO^ Hmi]~W @a7hҝD?ZW>u[+YTU1lnrg>nw,ְC?=#}ÀSDthXՐ牃qǢMM<`rwYj?j}V&-r.aO%EUq@RTd3t:67+&1R?gy@Q҃7d"t=k> cDj9K=kmpM,nY#x=[tc÷ f.iy`R*+'O& Ğ`_B?.wJ-}Quc{12d 8XӛZ5xWӾ 3R+ȋ Ϻ5H^0^S*mL|=.]0A [ 8t>(m(Nl,*zo;IVhw > m4Q T!v%lxsG[6!+U!IZ޾4%l(YjBP&Ң§6S+} ZO=*}2ffT@ éY]# e1DfO)Мmx^UbE&r>[rГ!Eŏͺ6G#P:YLZowŠ] ("],C@%Folפ>լԱ3rr$&fk49Tۆ b>W0{O5Z t֣1Q狑V_k՚s># a }0T⦧aKL3G#ϲ m>=MScGDȮ>FE㚡9g~~WTAt嚒o1<3e{vi9J^(R3> , *\Omfv{A)k3M CNJRm& ~XAw(s7enZ+4zj-4J8fa~WhXߵsqkٸ=] y諃4hxw)*u(6Zyy'H0O?r+z{π`h W1ޒ~_ ]hr{Xͷf-NH~. IWdߢA5.((?gfxLaݧ؂3PȢ+Jdj,+M>ƂSsEoچN87INm?=%Gh Ef~ؑ *7G< Pb*[;6C:[Œgr Lҗ9H -"&[TBg.\X٥o#;*U2p>oa( ޼DUe ,og)PY0V,EsLZ T˟d$U:-k)ԄDOƃǤHK%=UK"-/ވ |U07)!*jM}s.U^XJ Ud}j}.],~Q͓ g}FfzCKSlMWg駇y0\mL*%9zXx?=E|RdK4<%۩{N-!/*\C4J}qq|_CN8jjn7 a`bņڌjQ$feٵB(>7!: lHճNpRfz{iHSEgbSބxdw4 S5xgceVa/;A{i3̯__bR0sDl7V{4ȗT uc=q^ 3\1#8l'9ư@(b{װx ϭdlzB8%WO^[sdAŨeø0k^-"bЫ]a$CeSM,AұQo+WkL!Gy5 ,35U@G޼>y)W[aiS{zuLR^ڕģ(K-Tl *'3 XG{J/b3zUV{Ć]iu7Q`#Ы]WZI}xhAXP z$MQ]R# qic}v`ؕDH ,vȷjHELŦn~p -EG`,lTl۴"Xܡ>\+ptMGq:@_GH2R$KX"y#ͣ.t YZ