libpsm2-2-12.0.1-150600.3.5.1<>,34hkip9| +([$AF7rT| )7}0e:fV˲h4@,䆃P& s0z_U2njIiJy " i԰i( _C/ڋ"!bK /P>@2P?2@d   @ )Jg }    , t  @(>8H)9): y)>-e@-tF-G-H-I-X-Y-\.(].H^.b/1c/d0ee0jf0ml0ou0v0w1\x1|y1z11112<Clibpsm2-212.0.1150600.3.5.1Intel PSM Messaging API librarylibpsm2 provides PSM Messaging API, or PSM API, is Intel's low-level user-level communications interface for the Truescale family of products. This package contains the runtime library.hkih03-ch2b7nSUSE Linux Enterprise 15SUSE LLC BSD-2-Clause OR GPL-2.0-onlyhttps://www.suse.com/System/Librarieshttps://github.com/cornelisnetworks/opa-psm2/linuxx86_64 1D1pBၤA큤A큤hkihkihkihkihkidR{hkidR{0ebd63a53bf82fba15d5d6dc7b9afeb6affffab26f1a37674e80ba10dadcd8c495362fa58fb143f6f9ae5568020182f0ce38c02a8a56d131af3085ef784a21f287d14f39a9c6ef77b0baf4c1c201aa0bc4e635ea436fbff9cd9dc6c05aa89e7fcda5ecbd6b2008f299c6dde141af313c42b9b51a72a29a683a508b27a7d34f90d3dff559251c17fc9e4cc14c769d5091b38d401c10c98732053179fe8711e70alibpsm2.so.2.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibpsm2-12.0.1-150600.3.5.1.src.rpmlibpsm2libpsm2-2libpsm2-2(x86-64)libpsm2.so.2()(64bit)libpsm2.so.2(PSM2_1.0)(64bit)@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3hg@e@d@c#b&bT@b!@a$@_*@^^3^@^%@]4@\j@[ā@Z`@Z*~ZY@YY@Ycl@Ycl@Y_wYV=@Y@Y@Y@X@XۡXƉXCXZXF@WYZ@WH6V@V@V@Vnicolas.morey@suse.compgajdos@suse.comnicolas.morey@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.commwilck@suse.commwilck@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comcallumjfarmer13@gmail.commliska@suse.cznmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comdimstar@opensuse.orgnmoreychaisemartin@suse.comdimstar@opensuse.orgnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.dejengelh@inai.dejosef.moellers@suse.comjosef.moellers@suse.compth@suse.dendas@suse.dendas@suse.dendas@suse.depth@suse.depth@suse.denirmoy.das@suse.com- Add libpsm2-disable-AVX.patch to completely disable AVX support and use only up to SSE4.2. (bsc#1245739)- Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN- Update to 12.0.1 - Fix memory leak in psmi_shm_create- Update to 11.2.230 - Fix silent data error on FECN-marked TID packet for unaligned receive- Update to 11.2.229 - Fix GCC compilation issues - Allow PSM2 to work with "self,shm" devices without omnipath hardware - Various fixes - Spec file cleanups submitted by Dirk Müller - Run modprobe.conf handling scriptlets in -compat subpackage (bsc#1198322)- move modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)- Update to 11.2.203 (jsc#SLE-20580) - No release notes available- Update to 11.2.185 - No release notes available - Refresh libpsm2-use_RPM_OPT_FLAGS.patch against latest sources- Update to 11.2.166 - No release notes available - Drop Add-missing-extern-keywords.patch as it was merged upstream- Fixes for %_libexecdir changing to /usr/libexec- Add -fcommon in order to fix boo#1160279.- Add Add-missing-extern-keywords.patch to fix compilation with GCC10 (bsc#1160279)- Update to 11.2.86 - No release notes - Refresh libpsm2-use_RPM_OPT_FLAGS.patch against latest version - Use %license for COPYING- Update to 11.2.78 (bsc#1125605, bsc#1125717) - Revert of commit to check free BAR space and release TIDs - Remove unnecessary long waiting timeout for HFI driver - Drop libpsm2-include-ioctl_h.patch which was fixed upstream- Update to 11.2.23 (fate#325853) - compiler flag optimizations for KNL - optimizations for OFI - Bug fixes for CUDA runtime - Add psm2_info_query API - Modify PSM send side protocol selection logic to select correct flow at start of send function - Update LMC disable thresholds - Fix for Issue #30: Compilation error due to snprintf truncation warning - Convert CUDA runtime API calls to CUDA Driver API calls - Prevent SHM and IPS from closing other protocol connections - Change CUDA_THRESH_RNDV and move CUDA init to separate function - Fix selection logic for multi-HFI within NUMA node - Refresh JKey to support SELinux - Fix Issue #24: Uninitialized AM message - Fix data data corruption on GPU buffers when when using am ptl - Force EPID remap in shm if remote PID changed - PSM2 GDR Copy feature and tuning of thresholds to fully utilize the feature - Fix uniformity of process mapping to HFIs - PSM2 specific perf benchmarks - Fix for issue 27: Null termination of string - Drop libpsm2-fix-gcc8-compilation-error.patch which was fixed upstream- Update to version 10.3.46 - Enabled IPS_PROTO_FLAG_RCVTHREAD flag - Fix GPU Direct Recv threshold default - Resolve PSM2_CUDA runtime issues - Fix bug in code to remove octal base for env vars - Change direct use of HFI_CLASS_PATH and guard possible buffer overruns - Add libpsm2-fix-gcc8-compilation-error.patch to fix compilation with gcc8 (bsc#1084634)- Update to version 10.3.37 (bsc#1068108): - Allow PSM_PERF to work with multiple threads - AM Handler with Caller Context for OFI PSM2 - Add new API functions psm2_mq_ipeek_dequeue and psm2_mq_req_free (for OFI usage) - Reserve additional space in "psm2_mq_req" for user use (for OFI usage) - Bug Fixes - Fix SLES 12.3 libpsm2-2 Provides line - Add additional libpsm2-2 noarch Provides line - Clean up CUDA symbol loading - Avoid typecasting unknown addresses to aligned data types - Handle EFAULT and ENOTSUPP returned from driver - Release hfi1 memory mappings when closing a context- Updated to version 10.3.17: - Small bug fixes and some enhanced debugging. - Assigned context is not freed on close() which could lead to context starvation. Therefore release hfi1 mappings when closing a context. - Close receive thread only while closing last endpoint - Rebase libpsm2-include-ioctl_h.patch, libpsm2-use_RPM_OPT_FLAGS.patch and libpsm2-use-exported-variable-for-version-and-release.patch to the latest sources.- Update to version 10.2.260: - Fixed support for SLE12-SP2 - V2 EPID - Initialize CUDA support only if env variable is switched on - Add PSM_PERF functionality (for measuring number of instructions retired between two points in code) - Bug Fixes - Include commits from GitHub PR's #13, #14, #16 - Fix SLES build issue - Allow psm2_ep_connect to be called multiple times with 'self' epid - Fix issue with psm2_mq_ipeek2 and psm2_mq_test2 when used with multi-threaded OMPI - Fix performance related bugs for PSM2_CUDA builds - Remove libpsm2-fix-compilation-for-hfi1-v5.patch and libpsm2-compat-dependency-to-libpsm2.patch as they were merged upstream. - Update _service to allow auto updates from github- Remove unnecessary ldconfig from -devel subpackage.- Update to version 10.2-235 - Set TidFlow starting sequence number to 0 - Add support for KNM detection - Generalize affinity logic to extend to non-CUDA workloads as well - Cleanup build artifacts. "make" output will now be in $PWD/build_release by default - Bug Fixes - Mask non-DW msg size assert - Fix hang associated with re-transmit of last fragment of non-DW aligned SDMA eager message - Keep track of only last unsent ACK message - Retry context operns to fix interrupted syscall - Fix segfault in disconnect code path - Add psm2_ep_disconnect API - Add GPU-Direct and support for CUDA buffers in PSM2 - Implement new HFI Selection algorithm for CUDA version of PSM2 - Related to this, Add new PSM2_MULTIRAIL option to allow multirail only within a socket. - Bug Fixes and Driver interface changes - Sync with driver interface changes for GPU-Direct feature support - Fix hang in PSM2 during context open - Fix bug in psmi_memalign() - Fix data corruption due to unaligned bytes in msg - Drop libpsm2-gcc7.patch as it was fixed upstream - Add set_version service - Add libpsm2-fix-compilation-for-hfi1-v5.patch to fix compilation for older kernels- Add libpsm2-compat-dependency-to-libpsm2.patch so libpsm_infinipath.so provided by libpsm2-compat is linked to libpsm2 which provides its missing symbols- Remove obsolete psm2 library directory- BuildRequire pkgconfig(udev) instead of udev: allow OBS to choose udev-mini over udev, which in turn allows to break build cycles.- Install psm2-compat library in the standard path - Have libpsm2-compat conflict with libpsm_infinipath1- Add libpsm2-gcc7.patch: Fix build with gcc 7.x. Patch taken from upstream git, https://github.com/01org/opa-psm2/commit/52aa214e8.- libpsm2-2 provides libpsm2 (bsc#1039855)- Fix package version numbering (bsc#1037661).- Remove leftover conflict marker- Fix summary for libpsm2-compat.- Rectify RPM groups and refine description- Update to latest Intel version: Sync with PSM2 master upto fixes for CMA get/put In addition to Dynamic CMA failover support, this code surface includes- * Improved output array_of_errors in psm_ep_connect, * Improved signal handling for SIGSEGV/SIGBUS events * New abstraction layer for driver commands * Ubuntu packaging support ... and some bug fixes. JM: This obsoletes my libpsm2-calc-checksum.patch. - Include sys/ioctl.h in psmi_wrappers.c - Add hfi1diag/psmi_wrappers.h to installed files. (FATE#321472, bnc#990171, libpsm2-include-ioctl_h.patch)- Update to new version 10.3.1, mainly bug fixes Intel has not made available any changelog. As Intel's source did not compile, replaced calculation of the hash - Deleted file libpsm2-avoid-executable-flag-on-installed-header-files.patch (bnc#1024057, libpsm2-calc-checksum.patch, FATE#321472)- Update to 10.2.2. As 0.7 isn't mentioned in the log, see ChangeLog for any changes to the package. - Remove libpsm2-avoid-executable-flag-on-installed-header-files.patch as the fix is upstream. - Adapt the remaining patches to the changed sources. - Generate ChangeLog from git log and package it.- Removed git from buildrequires and specify version and revision using environment variables (bsc#983235). [+libpsm2-use-exported-variable-for-version-and-release.patch] - Added a _service file(bsc#983235).- Removed hfi1_user.h from the source as the required changes are available in kernel-devel's hfi1_user.h(bsc#980733). [-hfi1_user.h]- Fix build error (bsc#972292).- Fix dependency of libpsm2-devel and -compat(bsc#970895).- Add libpsm2-use_RPM_OPT_FLAGS.patch to include RPM_OPT_FLAGS in CFLAGS. - Do not recreate RPM_BUILD_ROOT. - Remove unneeded %clean section- Initial Package, Version 0.7(fate#319243)./sbin/ldconfig/sbin/ldconfigh03-ch2b 175186987412.0.112.0.1-150600.3.5.112.0.1-150600.3.5.140-psm.ruleslibpsm2.so.2libpsm2.so.2.2libpsm2-2ChangeLogREADMElibpsm2-2COPYING/usr/lib/udev/rules.d//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libpsm2-2//usr/share/licenses//usr/share/licenses/libpsm2-2/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fcommonobs://build.suse.de/SUSE:Maintenance:39575/SUSE_SLE-15-SP6_Update/d7fd24b9e6a0b9248dc049dec96cf87b-libpsm2.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2e4f4de8947054769e9c5be1c1ccd9b3f3444762, strippeddirectoryUTF-8 Unicode textPPRRR RR RR RRR R RRRRɅ ڵAutf-81e12b3b667c743b691aac4eca2fa71b1be63ac9dd61c48c407eb9893291574ea?7zXZ !t/s8]"k%jjdvPag"3'bj/Sy4 ׎O*! QȲN[sXս/;b~ Z-5{8<ܯ60` K6|SY: f$e16*_M$)lc8xِp4K2a볳c;c92~ , }{? աADRރ*"͝/NҠp:r/|b͊Ljޯg}8eleD]+vc5.ޖ_\i0C5e ⦊2T$*Fj"Q {+BF3]WPAVݵ?[0iő7vy~A "Ey_@-ҖA:;nm| IWq4GŝP°!BUԑRkBp"3>?WQu;p<8'N]FH`cT#'a h%AdN;5 J5? P=xuu\|Qo^aoz{q 3İQQjT}nԗF,CqZ~ک>M˔n6YfN_ksmrdO9X&`eMn 'iVS^h=j\WMڢ]6%X{6.3o"7lOa^bHF qg`rtLRrZTWgc-yj+:]f3+΅>8@cw}&7\unM+s؇j2a/E3ːo,@سƷ7\Σ;sE@ 0_ؼʙ>F1:mQpHfzEdSl6\6 5ohuow. it`&sNiXHŏ,E)=nժ,x]{ J4 X-yN=|hjWCk5'5h}dzng Gw3$gO|Y%P^q|[hC/x3ԵE/"G \0_ !+P $x:7n yΚ8bQ'y017i/@o RSUD:L,ScWvmw' 귝j( -]sǃ8+$Ȉ΄(-?rWh{37]G \~b? T6`9Ų}PAwh{o`8FXRwGYHv$Ȇ3 G1 KjY s9n4b0Qjg/o4 '+M6RC>0ZArޝW jwp&0D*2 #2zQθQT|0H({-H٧؆ x# laԯ_W2&N{Shqo<}M5i0w%/6t!9LtI@C`e;l{ʣrQs\}gׄ g!^,5$Lc.&1Nf4C0X ݤ~6 vƣV0Җf.Oz1O~}mFx*}۟y,)w@uJlC6OL dt[_S=lӖא/`rQ`= PpkDk&nUќ_%!> BM=ޠ'T3{0u˜lNHhc NE[JC0 q <:o4ӥsz}ӻϘ34dk='R]S""}ȥkw81 /Aީ͘# V~?0qY91If(te MZ:#6]'y~t)T&e*H'DwS%#͠$q|B[ocܸ!{>ͫG@zfR2 ܤ58״Weå'Sԏ13aSj&H_`@NN( ڷ:A@g]·L{qeM <ſ=ذya^;@.è1;a61='ha"%u6ew8t*R)s` \({/lB)c{_Uad=b[T<)q+1<)7$ܺ>w˺ɿ-]y] DxiWP і3`w+/NC*N:zY3s`z٬y Kd)b|}l\:P2 8֟lMqhǕt3j6lqwxmۛzs澟ECFEø1 \ڸbA)E2i'̵d5l7fEv5?8|yHd\R9dkMXpkvg -MFuQ!Td.~ EeIB4soސ冉J& >qf.j;-lK ᯘ/@QeyTKyEidOڙZ[l&V2xT7~ŶOd\|faEM6YW,W#\0$ı>sUV $E( CA+BM~b F_xƻRӟ6abP>rHf:ჷT&%Gc|ϭ`6vێq{2`ĺg~fbv6^;cc+b䰼O5AFT;)c8G;eK*y1:B&<~OMUЪx&ö'T`BŽ= xc Oo:u5r>9|j$lx%Bꤏ˻!isNv"Y=ObWYLK&_"q YF 7mF6ppvCIYT@ 7 wۻ:A-V|nP6u oa16 *c2*ܚL-g\LtrMU_U\Sw*zI\!- hS |PkP BϸB3 LG<ږla\K?@RI aV7Auy}T QVd.?p"!&TBv!q="Η":ı%PNqi&9`ͪJ\xP_ g$Ad6$񦆌#*wLJ I?fns4ɝm#*֖q q#|g˺`Pr '_e G K >I+IR`:8#4$r0&YԆ6wa.j)fH$Ŝە:ovG;umdzР/nm e<ALYQ ɩ B3cj63Fݷ]Ed"#<*ĸ̃UUIRPO{ر u1b 71HEiSZb⟕n3l8Z;Lǡ+NwȖ|{^u46MGT l?SGi8ڹ0 e&33A͂I DK khӽx*iŔ[!>Mxp(09 fqwL4}'Pn=#j[UJpOfY5!$HhYw(| a<=X5;z$B/)3y]oa ^h 6 1iP2k˳L??_ÄVP|lbL/]w<a9P栏!Z];rb*qI aB{ Ǜ&|C{>=NƵ&0tڦh`9FD &.A'|9j Z[T'`wMDy9 lɳU'{n,L=6SF^'8εVZI(VQjP/ᘦGL`3$R>H$n2 ' қO˾GZMX,$ /-6s+DYr9lk.u`e~VcA8a*k[iC(Εέ5_nY?mmS~h~JD7itC@iRиjO=fWReu%sp׵jGN9Fz̩;5=.X<>3T"'+.!A~z >{|1pgn4%F&#uhi̖-L/Vә n T6 Gyny9T? AZgi(D^^˂kȀx`m;SCjSzUh䢂,_ٔ-jdfɮ5kGBTpJ,A+ Bv (4Fe;ot<2hH 쟖=<\+L`¼uv`y>\ iﻣ>u–>1ݾĩWYY }PKȉك( IQRؚn՗`SSv:"w P%Rz4)^tq"2l,^V)Lg΂ZVH+V՘ֲ/. m}Z *舀GX_ bڮZb_~\ҺWV&ř(!dɍQ qDc!V7s6~+XWӔ$heܕzRՁ oi NE2wEV!cIkT^e}-{mG {^EG@s_ LEy<uu@jNkNLS`tp!LnQuMN "E!~p63籯~z\g.)[=+U@,[}MR ԌGN-:/_N}qiɐ w(;-Hi87ƗTQ5$9mETF><'x@kqUIaBwzY9E4"?*(U"#@dqAF8MVi%BV^7R+}zpmrG ]Ucޝ$RK14G-cE{kϿn;Aq@ =}!#Z{|PX GحD؄tS"AN%䜩?|ey~GZk(vRD| MG46FFop{,nCK"'Tjsme1 k=K ?\FvY->RhFkC{S2Ij/, r?zVLT?F͔vm̰#ɲӭ<9IzJ#1 J>xRWK =_lPy#0 6c:.M&.#g׉ԥ7++-|Rh/Ӈ֠=?m^^v4 6G^ «іQ@{;jul{h~ ˶HtX+p.̻5J\4\0*KHbJWe~;e#nk >x++Sz氜Kڙ x 9xA uR\ˈB[ 1y!m/TQxe{𝛜t48ߧK%1l垛^ҋrr7T&S%]׳?)%?%dVdK8f!=sYIJ&0뗳뭻b1LM' F NFdZ!Hm@ᳪ4@9xчDa"Zdu(6̤ɬIFjUנ˗b,X7GOH^?! B$XB)⢸H8j# xחJ)pΚSx 8x G߭~ ESJRm*Eri^@7s2ڼG8P;B67 <16y- b~<^DzJG}//PT\PR(f^ Tj<n\%(uwWIq6~TXh - yI}++)AT^V1%+05žZgVo`hY KX lؐ Sn /CQۡn Jk3ځ9qnD DcpWjHklR,՜UR{nUU1~(EN@iR8jc6Q!a%$w9ك0Vh(}jA9 kB7Ϊ}N.@8A&; +2_}:PP| o*:E9,磃PrUuڝd|Tw#D5,CɗrW C TC^ig'~ ~"A"=T ]7&vU:`_Z+ܴCTl'!氊&IEܒܻ&tzֽ!hk~ Jr_7hۉj/|W5C$W53l}dWkg 2֙mj|'{P ԢV1v{XƬ}T nr@z%9`CA8xexTx!M0};!#|g~Ʋ_  *vԸuvf8K&(q]4)o5Ξ _2shV&r' @/З[.^k9n=p,7ӯ6 ;'",Zj{u6<5Sf]"f7mě_'veS.[-sG Vo@$窇 D;KzomO%o 1=nBrq}]1,rٿ7;hvѓf%dQ&7jQbX (y| BwwgQL_q;[lV!Zg^a Gs R 7Fם v_:S;Q[oֱ?^U 9C} l]@Az=r)Y+rϫsF_mTNcp>E[TmC eQ䬍ѡFrq+ aye\>}yS.Cӎ V?0R=s`0R VW: :_ & %LC+BC+{8a&MQj3m ' Fv/7|rʸIjЗN?,&P\-Y&5b{R10Zh88LJM͒S߬FzSTu;I߽ O*|XS9Ʈ-EtKB~\&m"Ŏ oqk0Z0$ ?+$p]Q1RĜI Z:9QܖzOICѮ;mpDA E Zqj}51tSμuј3 JFqMOo[ߵϲ(2kLټ;d8rNq0=7nN9lZ CF:TNo=W> K>'U=en"V%bf9PNgSkܾJR#׭=7¨O} hгC~2.p`aZĢUct51lTآUwOn'c1Lvщx HVo0&>LW%EFk ;fu ȸKc .hFp"u梞e[a{v1_tt-4qTl̾%al;̂꽎*|⑗i~6 Z (h3A*څ歽55;#MBlSVɆ`W.4sZuPe.gixf!F1xq}ef~:hO_Cʐ%뀽Y۬$Ǚχ n6l~(4s *7ڹ[I YυcsU  3Yt-`;-6',}YlǚZekZܬ8,KL2(!IE״-JO!e޲0)܎ yaj /7QFCߨg W˄쀅%mCZIX f>W1k F_؃zD߻A{ +$W^#ZKf;>iu|Uҝz5]8hv@9S jwtv%g/D b">0eF/`TᰎQ~q!%k23wm^D6Àeʳ|Bѿ}?9R>|ifA䌎[[_/XT8U8d*g|gMX4i/L.ʋ;(Y-Ң ;&X$Aa@ҭyU(hn#u++GI[ ?%F|GC`Wr<=o~ǀ]vnɫOBIdrn."4xjAy0HADV]其cʟ=Ȉ{i{?t/Sc&gC҅ 4J]XqLcFv{Z6}E( ۻB'ɾKm=g?wDɺݾ-uz?7K˾(P!t]EMsRMoMBbuc*$bY1ؿL垔9uA!!El\`vMwM7*. ߸|)4ץ"d!i@X2My08F $yg KhyHGwY+{d*dTcҨz,ȐC*\n>;|҃巇u,{Wa;gVgz`T62"J'UAorj€ʞ%Fl;#ւG(&,:^yY**~sVx1@,xـMk1C :N9g$`POQvZ,4uFn@x̺R!l =[K/,PS܀]-G!^_ghY$G)Ze}U >ʉGD,'9(?zajxd5zF2IT6`ݳx_b )Sٲ) rhoPIRuェ͛-(oh dՃ/[ xsUit$;5I{Cw%6DW+Vo_h.#uyT9`B ᇫ ؅Iv !64z-{p)vPvkc2{ЃİSxa90Uh|Hn|I$FUX鿽}v4$)uSl`u쓟"@|y^CФ]grFf(R9S.4w,43BɷB ]=eRFsUT|±~ oRCϥS/3 2zj,X*/s I /6 ,3H Clөj.ݞ<vng:q y-gs6 ~(4 \l;(NTߒF(Rg{a[.Z1Ί~[Gy `0Cam\*9zYnr4†)y6}k0/x7O ^ O=z*NF)7ؖv aIp ,go`6T2nJfz9/Uȅĸ{)QEřG9D̔3.}rWո PRh3o,l~z]5Ŧ1="\r+_ $VŠž6>I+ }sfx|rP_J>Z۽H똊YO\{v-"B D%:f=ðt7sf;vKGU$C;v6#Qb*gFL' Vk~xO+x}gDREw]ًƊ'e3kMxue n܈Kb)ĒCbhDiBgˡ|eŻW{@*";\`Q0he?dK]R^rۊFƌܧj7ۂ6ҰK@AXuԬN>Wl+nAL`YAtc-ѝ:f\6}XHuEgE HX8ٸ뭐}r1 OL"z7XT {Qōlx2ddٍHoVj\EO‘7睛Wu +@i'1!DsXK m=p1(ڝs86SW/`o^9jj3 ф^*şB^SAwBXʷ my:?uߊ'eЧѾΆq峧5.Lu6^ u Fu(H{*yzԑڃQJy8 /q7<gо@ #X"pc?]z F>oq볼~Xij8E[*#0kL˭p7ygMq=Y M^"4EѪY} #"Z-\ t2 8f0}٬ږ FIM1@=T՗[q= I60]ji2 [ϔ(>͉)մ=&op60V1*WS22+t@)bv8!7b"5ZՓ.H!Iؑ6c'UX`1x=T!76}OaӊO] >847g3 Mg =hig="?{-_'P9&Aؼ\'$L05eu-W&sd|Be#]7 B04U~^vnx#?q|T5,Ũ{buł3wS5M5a$mRYIyEN@1&mfeŗ<;{ǙV`9b;]4bJ*}G# - @Q9+hϓ^:+"0YÕd* QAL/i/fY ҷ1Xw;{#s"ʝۡ_\Iu~6R=S5o"MjͽAAN w}9dY=y&r҅tf9ϭ.tdry[ы3fVY'Q2yҗQu,I()!B6OA=(핃hVg5-qUf: Ʈ(8 /S(yl7`- ۡ6Ӵ>||TAmtpk5͘[S4Ee*TIsҟ 9;(`xpKcG\(1@\ܜYRzQ/O$e~3V:š]k=xN{ zv? uw;̡N Z%(x@[XRij 8pEINMjrV!$:'xQdbH*54&9SC1%Y*pYJIVhV[~ks*cW3t:WY7 c]*{v鄢S[NYHV*y(r٥+t<qn@ll#DXF3h>sVNql/=6kAXkK<..վ]V4\0jnH}bGs+P(̀2uǭDP#]CGR[2!}lIB-u7@Tf^b7JHcau8608s]cL$4 W:&-Môȝ ĝ U'.&=/mf_7/iޞE%CøQc?5v]lR!XKycKz~[{ӗУ6]? >cxI1ɮVL5>Rb< Z*y9ij1˳KWj 9C_3y ۦW,deQ]ccicgXj -41M>m}&gIa;0/u"d,O=0TX.$d贤$NPi!;\7mR1=ȪrS_7{hR pct³΢I{xc^px+ks;5@bwT/ѷMYb%tk^ry rl']'s":Z }6EH'[02C{+5яb4c:" /!z獴{$Uo\V_#Wza3f?<®\ #nIYآ ЃBHBuǏv`y=ryxlq'p}-3u[Y.옋fxN(znSejjpvaIb. T8MvYP D 6(KNۇF|JBNSֻ?KG}60?سsZ|F:^+5׭@zR}ޕdɥ.q[E-N ľLQRy&toڤC~3#fL֫+J1&6u^} wa_CRdZ7{R࢝7e_΂Kؤ/vaMLG?PA<'mBFܓH^0=:Gs9Mi7#S:[ Nrr/D/L%*_csh536 >5cyu(͉S=q5,JsqWwge1xV]t#oArGLҜ>U:{(ma,x06s.^~֝, bPYA8{N~w\oUvQ  F)sQZag~PDŽK|m2jJ-:T[Vk$sޭĭ{S]ꍚ %ڸo$a.%G76َҔ԰(?$ĖrU&)n.kI LFQa9}Z&VcY[3-<Dgafƅ,#sv^6t_zCP 0Y\6vƋiut/CrG6%c/iW3 X>9BMav컑؟. 'T~8VyJTW*sH5֡QL!} "\̦v\m3+R^0h =(C%SgpbPƒq+шlQ+NOv(FJ0Pt@$M:j@\rȘ]4}@Ӎ˶6l=xQ^s t d-5J^vMџxV :Ӌ=( 7@lY;aō?_W51رyDJpd̷wB$~NZM1 w1^=CYx,0.p5_P$M줜05Q GR_)t_iargՀۏ,ދ}rOPH nct8i!ܪ SNW$n&~oفL 9HN-kݪ<@*0(5W,5Nī3d <?k~v&j&b͈Q{õ)ǟ⑃$ {)}&ӣqJ,7x=fM$d||404W:މsfJE`z9*q״`#?=J { S H-x`,A?i c”0Hэ\>`T^y&n'^UK6,B6\G^`[3C'4kp;3xjM8msd;^x~OȤ. i F2_w\vGi0G!6+9X/@_sx>SLG8KJc23u9o (?Q# xų*g 0hDY'ΧS]O؇[=(?~c^oEؠ^R~}tDe7|=D^ą53j*߀Vt^Um/Kƶ$A}3uHg.DKyg#ɤlk4ClgYgYcV-2`dE:Uq;>ߗ1Xhzy}P&8 ZBdOՓc״h>%.ބ=?eQj#ل̹pL`SprZU9%Z*9գvC'vǖ܍m%Bp Zpش/HwOg \OeuՇ?{ktF 4+tXC#~l!Ak8j~g!KF,}$VAElM:"p*DͿia?9O 9~yap:ph;1_kX{y+3 XRfp!,A8v~j0,'c^jj!@U83YK~z1c>R8U𳋙֮{vŰIIGmG5bXhnuBTcv RԕP(m;WfX}/}2["Ÿo ~6\&!{ ?Xi#Qi.f;Y6y$V5H"]uhwTׅ̂T`̵*RW<,L,{;^Eʠ|xzQ[Ot]H#=c^Q]Sb>PʻkH987Rɹ}.p^Vd}6].W8Z©'ĭ| ͤ%S~UA JhwD)OdC]ÌwtCӝ˯'BYjliZAVMOT'pMxŒr-8 (ArY~ 9ғ[25Q0nP.wO$f ߴ$'1ubW1AOH_ ~\կlg`Nm'69vu ej>>JՐ¼%P<֤trPqFqaӘ saglcECTrG6P6cocpDl?IN1{\ᶮ[ixpɋӟSS>[5oT4 %$2K5w>&Mn|)gf#gL_Hqjxı\xR8\G ҘOpBʈbȫo7 PyZ^僪h9 '~jX9HPX-iZ`f*e[N̠4Ћ;UA|.q4H)ګlW(\|+^#r\yjV#{-B͇z#r#[/v@'."tEMdڵnZ #e5\V|sSMRÄO;L1@dQ膼6P'bЋS>g A" Ó~}-WRht=j^=̡ux=9.0FҀӉ| јAdOIEJdPףOܻQ?1$ޟ⻧[-NByAx]%)Wy-WŦp47p+?){2&E.Jܾ3Nk˲mי(X~ 3`*^~]4,BL$v|%"Yγ('NzW Gwm`qνE 3*+9kG&=m ,&d*˱'lh?Kl,@~p/Ebp `_e։&OVg e Y(4 mL73/8 GwL@LFI,o]>$,WQS-> Pa2!0|Z! ycCBn"xPG@,cSvϹYB:|#|VSE#-tguW9"? 7T0& $ W8Df#\B+..%JĈɕ,),9 <Cфq6<Ȑce yOqɈs/EVߊv,eȏSHMF6JFy k̀^6qTMsXAhQv9F\&NM?6)'ju!.A \=WX3Gr`UT|-;trO!v'?8Mّ^<$?(3|VZ`?,H1Cn vx£p!gTʮx Vբפ[=6D@TV_w̙~,Tbftp6[{@W [G<#bpe#ϔ5S9\rs{޲t)VNw?S#yU nS^3Yd.>tO,G s!'S\AQ91?U/Mpyc)~D\MO/a9ŒY  5#{ `~.A[R rP@+$>Ltl\ECOm%pd#!|v\Ǒzj) WILu tLv#J=j$r*(ŨId  IX9%2nI));Xqyx[nҶBb(g.((2Y˛Aj9f&ͅ.VZKLĮޭ-L`(ufӸs=-tuF(xHqG5B,sCc=bQ$ӵ޾Dπw{5SS]Zݩ}EofRMja@g 8Ug [k`zjя#J,4+A>k ,~/. @6sE%+ڤ8 )Z7x]ߋ"yԺ5"#$tVk3#(Yq־b7^j\by&ER2+뗨Qu$)]%\fEݻ*!4~$l+# "4bFnӚb0[?^>?qe޻$NUÌA-hB<@(>= w54 FBY%0ՠ)ٹMB6Aqx`E0U>-~MXY{2sYFmϛ[no.(d.}6Teց,>01z:p$Y0}>[IpXEptMrr#+0 /y6!lg9[5}A_jկp|Z:< > @{G@!S'v{NxUۥZN7%Od{vbDٜx;zS - ɒ`c;3 W)ZnGu~3I,tB6 -g;OuDǷo Sr^M?ZU'r%Y*ITXTτPC\){٭YTpO'n{'{ư-Tlm@-`^I-\goT#nߓѱycB:ݛʔ5E>iM7ߺo V 9?Ǥ\TBRښ[(=tdOfy(Y{0{XTQfpR~1ޭV߯@!x>fF޾ay5-VR*-J{'-%͵iYo9!A)5ve)&3=q?( 5ԑfØbns u@(Pq>BD$3mЁzG7umo_ 7x:d1df!E+gi!K*JVX!\k헳kwʜJn k8c$8HZ/x{2] Mh$ 4O`q>"{@le?uGAj4,1HOl;R\F/6oGrӵg}u7uW|}Ż*BQJ߮.YԐm\@5q4kN`%ͽ{f eSnaAǾ[zL, s:i[R!e2AjyN낌chw{x!w$KZ\6#mˍnzpL5H%.A3}oHґ@ I4/EX2A!cl$?򙭠%p5vκK- /{j?Z;^'@׼\,&D_p 7jM+dmNDfP_\},w<8t0w!bT/nUQYZ)1k66ʀͼC5k 9s :äƖB T"I/YtrUޯnH %Ho{U$ȱ$"z|T]v%jGlH7¾O@}/2;8o/Ȗ0) vCQ3ȓXKd0& {{|UhY˲c*LN؊~R ;a)\zƺ;8CYCJO]%d" 16Fό2P{h9.hE?n%Kk"\)eAڗA8Om+xJ>iZ`iFjH8GםH™ xӭ[ U9Q^T{gvW2McaxFÇ4](qsJrbi!UA|Gxˀ*ώ&Ҟo&.M>}`d#-F|=ZDqcs` jf^` 7u'#)N^%Cswbu9m:i{QkvE^ʻ .?o؛l׼ EFwͨ'%&y^[ޞ3Hg;׷%2N}~8_h;lM>;Uɸet&V4x-9ü+XjAl{Y )dKoN4z-_>%jNQ;ª|A}~wCLB^쎉REf")dFB%aK 1rFh \%5'TȅQlB~de4\ycC%[ hxC!3:F  ր洠6t7+"bRaqeٱCDNia2;džAT|AZxw\bi-pf[^dd(Fh乓&)WJنGp$v ۄv5g~:j~'mnuȹ m~8w}) '^'rcɑ8њlӂ:ɊBCWD>gdamipKc;q^#B)qZrǘ deqþJ>҂M}'+}7J@Um׼d`^S<͠fOH ΚPf%~m_M l#5%cﺉq;˙.—wv ijlSgiKpMZM^fn"&h0"Ќz?w\Wp'r4߿zMoe^VB_+?ߐ6^#H-\Xj`"Lpϥ2$5kJMs"VliW?4Y}QuTSDX~!b)"ڵ5*89%φp!eiF uE˔ݖWЬIdQS)~[T&D%HXj8*!xUbkF Չ@8wsit?RM,_XءVG{TKcВ8r>k + =(=9{_sksq: ?f$o阘- H\2sc5MjKxy f$S r5]DyӆPjG!KibdCnb*r:Efon)8y>EjCӨpT^`R60!1zwx'O[ pIl19`r97 kb@RGRrg$ᙥonV@膑g28h"&1J;Ow!G?e%ZFF3͕5I`@Md<3Zjn_H$f FmqB}_f+kR*)/ QIR$lg`1"9 ߶%D[yV?"TղC Ց,+N+Yf;]niYTGago+xpaf {lѿsQ#f-e39#k|IVHq Q? ُ:ݐfomOf@ Ji-6 P+^׊4{F3vإ+`GYܛ}cxV+:)c8̄)QĤ iUUW.i4䱎$hţY4SqQp?pԱ@q2jɲ}=ca6颚P$*Rbxj=80e[չ=~k_AqIId؞'EE)kKnSm8+^2 cip}߀YDNc_Dzm$=J_Ů^Ŵ Xtj+iIxIV oײ"v(mA-4!BI 9\ՌƼ!Ѡf+]_) r5˹ïnbD E%ȫT~/zdfenj DzD#Zv*Rq-<`M%M7F^ F5,+x c[: h1ӕe}ΆJ1- oZ-؜ȅ ӄ92lX \.R<џɀ'у#Br1uV,TKE?Ji"NN1k3Ц*C Þ4'.FFW%՛ .z;+2xI. SHPMDH*m=F=,L{R.:^uk&!E Vuy.R dd!]UddA<%90hgk2șM_zIВg33I~dk*O>p}X \9<`A/JthzaZpǚ^˴}Jϡ dsۨʖA-3"؟Ic!b߰hrkq[vDX|HŢg7g竚l9iG7dDW }1JbcO_JZL\vt\C#"Ok0}\#_\|9@vfcf tyW*:6dd@znN8uʵNsg<>Bt3TwjA!oO0OhD+DORM/tPހ>YJŔwl>" lumB$N^p8 rR-Şl+잳F`oY]#U9UH&\ae^65cl._>3\Rgw YL`g~k㈍y:ǼvIAJ˞) ʱPpG[>y)/+>?#N9ҏ@jʸOӅރ!@D̓jQ,-v Hz'MBqFB;* :,"J7CMVCO6m(=LteLfpȫ(~4/uzt~Y̧}m`G=ڪ| cR۰u3Gz tqw?^f>#U@hh=+4(`Ja *S b5((қEvGcz!*:O7 #-iOG5j 'oxl}X.ѓ ehA]=#;Ncˉ 3$䴡d4 QIr*_hrBDi$p¸C-^vAjIˌj<ɽy[nY|{x w&Je fFCzsrcKC_& :s6;&$/I <]tt e ł==bn{kl .GmˋDG׋6+u()3UdQKvq/rOw&v$rMi'J5)")g;5PGAZ|K\ y5€ҝWs:olJmQT^r\L:ȴTT\=2/، Đ0x_:>:Jβj+kG)cNxoSKA ˱~i uiU-tl{%m{?Fm;"Z#ߐ$O|g0[0OYLq/_v4ݫ!LN!`(C$9=?mhoKh/#|`) ڲTܾeFc}T;)Pr/NW˳Eh u xY5y!hm8-nHPa@O=ѡ&u֧SMQۇƺWPU#|;[0\]O#-5EE@gJ6s 'ݘrֶ˵.&9:Qťaa #tVZFVI(]Zby<.,*L~ ~9S(TlR~ ݥ(K9LJ ˸K;Fe\v m1`Wk6?-VpCLa2!KRׁvaƁ[`sP{GS`'jM|.)cyaݘq6&lr36 ]cX?cVgƔ Łu?C(d"BݹE<+?U2| 11/r:a,y狿w'qݢp[+gE.8ֹo]hpAy6;`YE %Ä>.*8B,AyA@㯡t=qq|C=M :N5dNeMF.|ߣ1M9'ɕħB?`25W {NfWgDCw!d4Ų㢉5ыe;Κ͞Bڒ=K m|u:lXϋ!+c6۴q_w 7PTĂ["#O4S2{ Pۙ1yc~ \4cs|[D6P`Luu-yȬ@zU]cc7q tUTE _\c2eCGo9oV'5bk WKHYE'4^vrqړ$^u) :(Dj qyH,ht`FHǮ9\O| :R^;|֎F0il*Sήl%& _uQN(1ޯ:sh33&"RszLO[D2,K B)S푱B te^M=QE2Y4H*.3%\G{~MjuU$ v֐h̲D T̯w!z0)Rp>gvOp- HR2M)Aixa OHEa|~n9Ym0ڑΉ2]OQo;'/W"WYlߞhƻBÏ@t[;w `CqCNcf~;l_g͆c!T~=v #GIᗝ 1`pvA^*nyƱHX3ʏܓ,pnjF$Ā_إxZo}h(% ^ (<S@k\C72 UNG:nV0LKť7}rsXh\ɲ`! Uy8Ao BgU#=xHZW̍2iuMEgb03"َlFb;ˆpR9:1뤘 I[H$4>_pnu§d:gܧMGԖItdBRGЄAdoM>]e oAel\X3 MaC9}<;M3'mOgwlY2YOڴ[ൈl= @~"Ce4i~_0k1~FS*T&@nBL`SJ_$Lm Sէ$PhbG9C|TZ [+y屷 04Ux\O?\JkiP:HҵIF=!(y;SDL".OdP(ݳ$}z1X֥D)6#mwTBqyGﱺoZdv0QK|T37PzA/T! mo(ugK>tH/% HowoH 9O.R&DoI lUX+-^m pp'ˌm/M>G^hU]C̰oXwjִSt]8W:_S;H9y6QNwx-Z"Pן)#0r;~ Yg!:ĺf];Hpo5"tߕm7%6u|V U-T=Ȩ´͊T5!_w >.ʀ4C4.b<N~}/7m(xRɝ>{|kwYgJYBX ﶽHB$`lk)b+ఽ3ؑ JDa`-T1c:|`F/7s ^G p!b[S^N%/ & d9txz3MTd:dBX408ƱbՍx(`UZaD< Qv;ȯdy $w 5yr6.BYH@2B G-|arI ұ~MDheC_E]\a A @͌hܽB~lOYEȟ(3S'M(Vb:-YHm/2?& iHN0wHВF]6AJVF-tS4V")=δ-{&QDEκTc)Pq-')Pi9,!>6}&kyiOO4 ?;),(%O]a[Qv"HQldWDlR{Iv"C(S/٦G-Ze1g0h:@߷9'DYPlB5L%$^Rxv_ɑP$2~MeG1% F֙r cz=."X2HkV24\+%NBU gm^T?n޺˔a$lC1+ {w:ot҅ӽtr??GLTgnm {$2t %n9HᓾP?DFxhA7G772\ EXم_.6'KB1oɉBp>GM?dؐbwV{`F"|$G$mF܍tŐ\lQkk} ihH潣~ |#I۵1( 4+cn_۪v&peVv |^Fir ]Vv"Fy(yW|ҷ/FۄЀnf̌4NMA4 .|Z,Z8#1#D`WN!_A?!&NGfJmLoS8̏/\}C9 ~=W[qzc3|4n};޺\vX3`=NW0P5!#y]isa椲;0HO ;tJ~֫Ef^g>\("ˏ+z%, CEAjg=Fo<$-aol܇rO/Z2"٩.qZJ]:v=`2d&qoLP]M>F>8 YK}SC뻯b<8}&?SLkU\o[XAIvX ƥIF~UR)ظ6̯euiqV^ʱY4!8s|Zkv|#oyiʘ䍹UR }bݧZ %M[ jS(B֢L+Q'}C1B-{)lao'H|Х\')TdmpM܄R jO-h̒b7񪘉QZV% M~eeRűw:ݼL> N/U?heJ1VZY"\2sq C ЉFX~+ uj:=Ls%$xUmDd=])[୩ h\ [zTGD"wL_gK;<)>FvM}9OTFl.u -> 5JIaZWL86(J.=9 b9OR3ԻdZ1 1p-S (1p5Px KeoiB:7a Ϣ-x{/1y5fn<&ߘ[yeŭ'o4Z1/>n`fSMᴼMԋң^` N゚ 9r"lWfzr:*p:`J'tz+dqH"zN5J~/8P|SH_ŏ#jbKCR{h}M[1rٕG1{@c\iŻ2L/H'&x$o#!d{1;@Y?KwJ.~3GC(yiS߲Ӿ-|;V[3zBE1xAt[>Ɵ%HbW1}BVV榎J*JС1q ]%cF}O)&Ut9=O wLǬ l2]/EH3S ao!yyP|kAZw~dzV|n.t+u;_btan ^qyq}j|:IF<-aUo2T˫B*6pEY#p>ʻa\0f(E@yP` )M#T(R|L^Vv034㿕Q3U`Zѿ򦺥}r[A[IVwfYxP`xtNys̗׍OfImԐ3 f[ PX f@.DG/1n ˏK_c/f]ma9K ëؙHJt8LdOx1 9O51uxc:U= 02_!L_CR"Tkt}TMTõ'=`:Np"pćznA#4~1YŽX,:R_@hÅ÷p>֐9+ i!(SR#+꩚]mVE[i(g6pÿݾVLPm E!!N! ('KqE=݇NNSili:+6£La߁Af5AH{٥?J]gj:d <>nM ҆Ƶ9@LL;&wԍZk<|,uT];g[>t{O!u j<7f>-nSd>iI1! oeFI˱]EI #ҋ!LD‚ݥ0dK5SMA XW z2۝h=sTP1_`FWLH:^J> ָ^B-/#bgSm8>mehqW UHsBgT"y]@#ǖ U;B,/5)Ji>N½yϢ_NK/5ʯs+|^LĿk%4dPOXvaDr^,r[PXgX*ϳ*Vߚi3[}@K.绛$L5F J0_74^˒kVxd·O$ʛlQ_ ';DcdL$Kj /Zi@/I$ W&ɤI<(qOBh`uTk֘qʏ{=zSLU_g[\]k# (Uɽ-he'dbݳ)kNN$gzEi>f>2tp1IO ^hp9>f\ibZĖ׹mxu`:sː+`EJVHǙwc6j^9sUTbѶsq*v/ kVjCm6vD<%y*PΔhWm3!/cj% VMl3~1.U%Kw+cO>@eMF逖7ڮPeSV y:yꎞ`&;5 /0ap5j'Hc5} tM.st| k蜟-l[ zc)\zjlSOdho$&s(eԚ_l<&ʶ乗: ZB|6UuthmAzƂ ~^:4Wu+>a.l-<:BmƊDosqPI:јrKJ֧Z x*Au`"(c^'8Ț[_W9(Ur Ae ):;_5BJAɋjx !'8"Jlqg5j}!_B8<^P\}: MAtڭ,/_8ְaQ9D-zM r&DdE{' R W42߲ G/%Hm8"JzTBXtAw N%DPkE'!ySFQZQ ,QX3Ϸ Ggo%|}L=9o0RL {;2uITC+/Р)Y RQ#F7[c~o0hMGi&Z7[Z:Ir(*"$!&$eM;Clj-S ,MíNWٗLP|-%Z(\{}X0 Ƽ\vc;^+FK/Ue*b^ĝfߜ>_5w @`Z-([TVlC}_DB* kg.ܷ4eUv->gXuTZ,Z<[gvX_{HoΖkG( iguFnՑm;)E(VwᠥX)49rTN)X {P\GiUY*>gCNU騻aGZ)N"CӻIq"׀Wdwv8~G ,!q盼83mkRΝa1A$Jy GkE2y %W *ٲ]ji w]N>ۚ5˪N5tje 5eؔ _Eȓ,; n$qS&; ΙM9kg7μpE'<#)Q51ɞx9*;#+CMf!$M0:dw 9xxj7hܕ+p yAsxrI t}يiw^5y~h=HFӴ_E&p|O̱TM 1i^W6: 'H$Bk+"MN0O#jk8>O;TU !1;|JP{zyUo5sN %K8VE$JiCx"nM5vlr7 rDi`$Mo_4\ENp0_^jta}0VD!֭eO/0,h? Sòi+EK}{y{+''GDV2/OmKsĆ OyB!SZLjK Qɂ~|exR%yVp>-dS4ku` (sU!'c%R\&WܷTSr1؛pv!j&5(T <|) ?.KGĻqJkyJx4V%'3&cwIxC<[gW\G*_Dҿט(;1eɄH}Z(r-"%rҖ*m>}F:Ba"hW ׶H̑+ R6/T:ԀڝMV'/cgg$,TWBD9T%_B@n?*jvw 㠤 q-sv|i|yn"U?|W.Z( UE@"8ԅ޿{Y5_G {Dҙh@ BZDd#YpA@0 /: `7:[TT抧>,ɲqgbV\<!$ QB?VV( 5oLG;̳gcP'J" ߏ2{`̚%XS?ĝg_P/8FOQE7,$a"n~w\Ys Bқi#2nHkZѡ_Cn :t_~$%HǏڲ5j >5|O wJ^bG݌oiq?5g=B?1;Ctr9W;e#%T]'6iU͢wTx5̹T/k; Lašo?s({'_s߆dA~17&.۷rfB{ [2LQ%OmH^Z <\H1٥,FwqJw_1a0y*(iCYEhelAc.&ZIz|߰A 41q>jeFN 7&`Kڏ#Ћqxhl}kMvWAwfLY%9]{{0r?z6u!(+!0JR؇5[16u EApikv{~ZxUl8:9Z?ppzHRbZ%eI#r\6HTXVѫ00\L)=_=n0QQ׍o ͋uPQ!<ڮ4Mb! By26]#V\eH! >:UrQ.Q;DpO.qˀ!.}ϩ|\{4CYdV!r1O= s+edk T@̾xo NL0**^Crr2v]B|w-ɟ,`{węг$I,fCof*3'Vσ6~4d(\W%/3 }"ZcڎT>W&P/LKNJ/b?lژT.ތI4eTihe;MI &u1%G,i87 ]i&nWp!H[1<7i=^cM?q~S6:ufwgn5*G12ؤ0*0Fp*4^CZr&|/v,]==Qb,Hz%<ôӼ=P_BN=bXBkQ;5E-FAݓRT.S3 bvhD4nMp vuu߯U->IXYau~W:tv(tJ#n@_ m޽vɋfu[bl=g ÀlQ)J\ro@ᦲ0 }],JXp0 /]X}~)=*giѢ7ǩIg}Ȕ'T_2(F'gxV;L_zIGKƱ'<~Knp7ڄqEvp_b݃cKUce ;%21&M(|cM\/U AV,}1fi)4x=w-W !2lNAgvTnH4pOH97~ ÉwSi2 d$c ›rFQojL[cې?=8Y=@t K7şj۩=>"0ڪS^)/prG 6I$Y';.s!!O1YsOX,S~nҝľpW6V)AwP=-q~y A"f%7Q&_g`uU. F?ol髱L;)n &,DZ'HhEWIKd#nFM/ "ӳ(a 2AmS V\)t&f2wXj4^NV;/3r74=q8ف͈R 4e7E{R¬!!++"6m̤ZNu nԨ'6ôWM8ʋ^"B5B~+`E\Jgϸڧ{"}[ lC(=.Ɂl<˹˟RO(P oxXD e@(9c"kci@k3n}E&ВK%؞c@]?Xg8c=p3Gcp@P1c`mq#(v2KH;x5a$Wk<0:Fu ->ڃO0 R䄤~l׋FمL͋*h845+D-C˒\*li_#o6 3^ȫluap &,fG˾E3M6KFS?Cwat^: AYy?de̷*zvN)j2 gVŀ}s Ҵc8WeKw'o#cPv2?2\~j]`u^@N@2DžF6*\{`&N|"7PjWܿ}?a`FFPNػ`*mdaHxeF hٞf=5 Ne ׿TC$zloQ^r17 ÕdPncSħX *nqJJyE+cB4Y>H[| .oawr,(ߠ+#726$'c΄ׇ߳׿LYFCD4W&m앧e&7a\W#{k<׍c#Q:OI.G"`֌|}ja 5N;sŷ$6✍mWyqݗKd‡JZpgdim䑑:Ut&F̡J+μb:Y2"b.rQN'͐QTqnc%Ln zY/jdZ8 [jDZgȕ](Nj@}6.v2"܎@oIzԭ頒+r;ܶ+iZ ori Il\)P12D#]S ,J~^6w} v!|>:KfzH+*|nq@mcex-DR7)%t׍/񿈎d?sQmfJU*=Ȯ4KJ^aȉ8Š$8.fRTj~S hb[vQ {~TEkAu2GrҼ/{R6xPVwn0L%n矃IH7أ h H9W%Y؜=jX@8$)qIHNHB,ndth4Ye~AGE5).;U `JSLv.1=f";!#6f/?;M3odGcJj1 :> $IsuO{*a -K'.ڸrJ5 RlojE _h;j!<7J:QdMD^̚_P;91M` #ĝ̳&̃[͇qK{0]4Oec"cnKVlrGR/Ñ[U+O/p00[{Fȃ}ڜ<QdME9؝ b>g৔v G%*^֢8.;7pA?QԈ}]##Ƈ-bPـ),D1.#e(@_%๪u7\@Ҏ"6]%8勸.5ag È(/Mrcw(} biv`;$2a^?Nο5Z5oj;N=hn@qыj 7ZHp:7q ~ kkf;3G=ģ!EXsYz!{t[_~%P KDSiP F6fX\˫79CH_1ؽhg+FW,wCQ3;ga?F0X}|u\4NjYSרHq><Y YDq" E8̪2Mj0?=_ޞoD6RI~epU Qmp SMT&Ώi'3t0)W(1"^ [ל:5llSR>#'a0T|V!+F1;^S^r9 ȈnH:b`wrޝL^h18w1rý( OG0Ze'.Ygq'+C-ᵂ(pAyHj#$2{f*+o*P_ PD qR_P+‹)ps=-?u^AGf3*ҢHKӛ0҈†r*K_Mr-:,OóA B[77}RYIned4&Ztatr1C8,0.U LX~^A.;p#[M{LwI XA-)&@m u=P&)J7\j.LN*LDj_QHK5/#Umj9j;CF an+U߫eW6F?&\)h^ XW!y@PK)-#>xo7Ks0ˁ#2n!7!Fg.w)T5^S[~\ MƤݧֺX ryA֡ 㸾1\^zit [ nwa)6~d<ʔwF02)? 9uvi&oSA2 mdzTblƴD6؜郝%s-s%Ryzx86{y`=t|%8v'.Vciz҄5WU8l&A wgTF4K@UrA:v['zVT[F:'ߵqg|Z[?bL{쉆1]ٿvacVA,WY:R% }a')eEKxil /£GH_CEAy2+GqӬH)~U趺q 8*uc=8h6p2, J'Ȱdž h%J]ax pf NvA`dʇ #$2̟>d8| %DV996$nwsQJYYڠ:}mBS`PX0MHU4C#8nGEϵ4r CRt/V1JIq1kv2f@m?^=BiîX𫘕݀8hs3;Tv]P+g:qHHClVc+ϥL FdS-,|Hj7h= JcYMT5OŒ^ L\+6Rn0I=.&HC<д9c+Q8|DnvF%-ҙCg"J*([+|g '"GW! jH-gI F9ldJA ?s(sS;$Fe)2d4OrkiKC v 隒;PS8FaCA=r|?M+N ogQ1SrXsnpCo`̀o/ )vm!qO/TB]6e)>h_:_{iD !MtiBپGOCҪ ;NL(iAɕoOͦv&%=ɔTR-;;^峅H00: jIGuQz)KÔ1o{$>c~D% yw'n-M|F:Z(p4zt/j2LeH|yDڜdX&AަΦPX^ s8.7κ Bk~+_z>A&F\ywxVsNjzR^Uu:чy ˆGHI&z6@rc:#P^X*f}Z(C\MrC[ [ז#RUkC䦮'I=r-;wr&*qۼоeEYݽ6KoUc2N14CjkRƧgBN:WISuYsu`>1u_mg'cycT7epDu*4O}@ $q0(~&uMIU<3 l z2"ζHeVgִpm9%Ê}:dfԩW 3;7*/a{_:u(SXaP5Vv" ?+v _Wy"TYl[gr76٠j<>! ;VFU)H,5kw;o+骫aJ6nn<ͯG51ޭ|SyE7%ًbտ/$jȉZxdü2 `V&Q?Z`i-W FnY$*{1tP9N^C@?5NQh#7VUq4*;hLe'y IͭL("تC9 3.E8mg+["ROT4$^PO2&CA&wL[-~!x'܉,$YI9{Xf3kj) ,,SWYekfq| ^4i@M!2OۤUX=:p!.eT=2qŶM Po1NBq$uF_~3Hh^ٍ^JX)zj`{0H@xK0aݏ9=帚׬]+*"nVe "R>;jJ9yݩt:xCxYQ[ z>zZ1RCu/wCՏVr*T'! &IXZ7ۢ/; zYbiixټW 14Z`S@?!mfY7[&j[FG7M0FIlu]ĔȦK2}-m E>j 3x'\oo,Zi=%l/e@B#@b@Ew RbSO(' j<Y"d ׁi3]Œ{H_7u Y^nBKUE^y֒LIZyД+[$-̨Vݪw.pT߶?A DJc;rH+)-C*FMwbΑ} 3CX69 Xl)'|'F.yq6a #s\Yݝ-!ơ0TcN$ /ЦЩ'_|qH&MC_,Glz=cTy\0?L!iy b-@tK}``(,yh˻G:Eԁx\N 2@ bKfoh:BJ**REZ,)"L-K~ndzKyم>?V@X?+Vg)9?FpQ8;LԷ߇On^j @@KAjuTeϏN݈zYl]~\KhٔZW7[9P eCG3aB jB~k\XHiIe>[p?ۿ# ]̸(L9$Xk\Hlx‚ M,-D aFOD~T̿uVeH@=llMIT})ROq5j6Qkطy9ˢ&wqr$°~QPVst Z9HWB 'g"vVћ 8XD1)hl Y*F z}mBi´e4;o`*b'FDl: \Zsg^C=h-ڟV ;`[e#?5ifaC8Qòdv$tdreq0̊jrfR@{^M5xkOU4p%۸z5?\bu:IqNJ XhAQ KT^Pl!.!k`P;q>pf`hgBz`9o79(`qM2 A:T9(| >oX0m1{~ Z?4=6aL GgeRE"Ao)+ΤH308MR6Kߨpv$ڙJ٥ 븚նZD'/b½2峏WKp~o:O O?”j.k!Ω#towV@bwۢ)Dۜ$\>*&n-ʉgg7F3$LMwnWx]j@q4lj_I+F@xbmdl>$YswH[i;[ |r#V US4 A>5 %;@܉0CY6@lD}֛rh~VZy(YcT壬ɦv vN"8 +nK؉=S5;逿YAr%vA뎒\ػhX8X uV~@jrQ1XiNtɜov]bt||(y<*,OS HݞL{R8ETDwy [U|THXt:r΢n T.1n,s튜!c؜3%Ɗ*Y wQ;S3ENË8s,ݩf}, ?& f))j.^]LqTgA )YWHJ!F[m;6&ȓ1WRO^Ƌ=0ł՗|d‹օ2M+$~mup@ 5 y^ȶSIbEØw z \CwT"J:*=Q n=>]s7!/U[!GVD*<9'{øcUy@AruYUAJ2>;Y( 5й7:MY 9/tkΓa%$X4ȧlk|M!и/Fk7,tʐTNO sGOܥװs%y>cKȷQ緶^@hU)`]/rzR};&7"OwϾʇq* d=CCG)i1ǔܗ4VHQI1UqG*GO{(akIzo:@7-JK[㡚Ppr%ck't3Wpa?:Ҋ%AZfṵzH,]K(l=f/y:B]ݺ=@F&R )pr>^pLR| pCIYF B!Tj{dRa7VK%/'* $y4 #d+BiM(tEqϑ4 M'R>uM/{K(ݾ`K-c IkuT1L{ZvpMvP(rj+Vd\EחCQ}[⛏D3olX%iD9oq]Rc#.7u_ϛGf 1q9H>1\ŀGC[\0s%(Rp|p l@= '1s8cfK[Eb+]&XJ.BͥUʒ\^6Y]ق-e|I*жfg8EDWWG9[35)1Ӝ]w{h%ad<tDuPO_jFAuZ8tPbt.|c(KX`O<,n(mB%ڼ1-U;aTOo%LJڂ$wepDA,3.( FD[伟OT*bo=[lwkF/Q* k9B_Vg 90k"_`RcXXc|wQh؄PWmC; J!$:W&]{sDH opnKg*ay[SkVJ7k0aWf{B-n*A,xA\e^5 V[/nDIab1 q+^.k%e=,a/ ڗpn؉t~*{hЇzMvAs}gi6!Pn)=!Sܖ~f-s|ǐ,B&Q<|*fT:RThO[ģ'ti++뽚!]}?Örz󊙠OEXKm[!sog#{-)FP6Zؼ_4 "]hAuKjNm79 !~M-xeЙd$p S8{$NH5ZM\uFn>My|E%K͂H E7u©gs̸/@I%=陵J?K"Bjg$Q&O5zj˔<apO=t B>;>[gZD=cr7<_OH?N~<{*޼9VK:Aa% 37\AM z$Y-nx™m:<$K Njo FnL+iQpQLظQK2D\D.Bgd?]zg7`p΁ܿ mT)$Fy?x|&}BC%[x$bKUt wa[(+kHk]FFA귶~t'3:2*4eU)#'\K\r{F)*)a# ۘ*pP' :oh}p(!VTHϐ@b#=568yɥ-"?F,Q7\Kay\T ꮈ>$2ZsG;=E!z?h[VOauKiEIc ɛQ^Щrr'Wv|D],-k:0&OzmSҚ 4~zE摢KRYر#&>fzJS&sTVel:.P jز*(njƐ&9V۸җ]j1J$1b% .$m)S\4h.ZIŰp'B6,63 EVF^=lu!&Q5f {F:ZE7Crs{)yIKK}E; _+TSXcalZamTXE %'3K}$!Ry=4At8}+R%Il-Eg|qXkzŅ@f9kNoiU/|d[IUfyݿ{zNW[Pf I-2Mu-C7ݓ|M'vV %-/G pIg L=,_aԦpCӿo3x"AA!Ҕ #"Wt-DZ1bsEgDyU%GmGK9ȺkX"#!L'8(9s29h`{h8͘ 8>P3^{pW:+1LI &楪`+bq@DEK[ncX߶K􇲅ydh˚dc *Xß:cbH=4@wB՚]Mh59L)`8>v<`(&I'EYT A 8Լd<:>ۍ[50D