libpsm2-2-12.0.1-150600.3.5.1<>,(Љhkip9|- 舂iEՋpj>McPڈkIFd$ZKFXWEEoW_N+_fjwio/_{{=Op| ",F>#pt{a:ߚ. zWqm2MPCH=72l\ +Լ?t&҇>hIK2R$ {w.)<߹4d}Qrp ^9},A if~`nI;kHH;N. >@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/]"k%ʽdvPag"3()CE3%*(gjPfߑD/ղR% @lr6,& P;=ӯ`;>v4e:בJiz^3y1G>/Q Lc~#LC,J q҆uԢ0LQR:ӯ#:~qtRn-X/}M/ʏǫC-)$SZj9IA]bγe3 np.}0!me dnSsg1_fL$Q"ޕNbLi_^8./' xUE)*lM@4%njfLwfɋFM;{~cRI2i &!@p#V!f}PS^ZJ*z+^8v:ᥐ;&0_Y}éH * )v掔F{K߫`DLNz08gA%dΈd;^*,5$I(`E v3ӫ}&*PlԲ&y}ͷ}*79Ny~{Gg?FЖMh anXit?RL ;@oӲyNe?PjoXDKW;֤TtbAO )ۗ֫_ ܣū7az4>sڵR$y=XTOPS'j}O+|?ֱ!Tl Ra}WS:dR"݌q"SY*U;Lt#Wb,Q4W {%z&w%>fFzluֿ3L #׉^ 2 9yocR!@|jGLQ^Pv 50`UFo㯨2u vD¢wCEdkSݟƼS4`@2$X«dFTlZe;;J*.~ pY/r'ljc/;e~(9Z]ke6,xz ۸gڜS5lFQTx-Cw%ẵy|S7z8pOfE2͏~t"z*sa2ԩD([O_?XΙZsF*ARnp@<*27 z&FM}>/ͯw8FJ F{E1W3n!3:D\eX)58 2P%@ a8SI[+/2O&d@5`aworʇVy6gnD)W͚X̦ a~hWةF;RZB=*_ vV f'҉-1C:Ђy0/TRba(Ed(^X>Fߡ',:rd}tdDX5cdudh`HzTPfCtxD S:_cE?\?!\^z \0Tb4?sVS3B"AaS'rA["Ē)Q D @oC͠Dx!*=SQ9L`}* vdև<@[ c}etd#}2s7?gcSGCBzɥ6bj%p%&AvVG RƚW' Sl*I29JCX"DrFpEU´Bhܺ_^D5:R[\_\|Í-D[RuZ[Z qa^tmf pWQDQ[4}S'X(Je9Qщ0xEi$i,(xԬ+Ԓtp*+ˍ%d^Vքc8k\%SAXiHr]l./g~5֣&w9qY+VY % {a*_o4JyaÍ %=;ʔ+Jb<~Vnα>1u0MYJs;Ȓ)L~uSp": TKU."cs)I3``9rpʡvNttW8,ԇ`__%/eA;PHZLe_`G5~xq|^ǷAmJmQI.͆lY_AiTyYloL-,wL $[yV<7W2`Ӈɠ9l- Cz|/ntTRuf)`&ރH܇3,0@ԭ"l_'M<'C߿`C\V^g(rw>77)F L(\-mX A~փ_CG&޾vZ3mt/Z̎t;ʟ=R09ՒoxbtX! ]|"RuuwX/fPOp i =:WxY7փWE& jGCR%ۂv-D**xy~>Al: \1s%t$d퇖  /oG5\LBw]ۨ MӁBYԕ5G Hm| EP旔L߁#ߊT_3@&>1`zk+ybu[?fz<)D)Z Pt& [b @X9;7,lSt#/uz*oޢ-O /W_SzY6ȉmǒqq(>ը>i)o?v.2ԯ Z~\r sWn_'I"Z/9@# lqSX{ %ѫ8RmfA` xCu8E4x e ;xbd r:'4 d?$M[B[uf/tU4ԃGᄯF*Wݯ鈮9 d=\Lײ2؟5%gڃlo&[x ӎx6v5'[׶T|}5i"$r4"9Zt(+j9`JR{,GWIp5)Y!od r,(ݶOTHG6k0F&eiOJ)AD>ZP|ήn2a5{Q_Ig8˚qlҘ:eD~` g%VlgwgO Y2vb{XC7G2hZL{AN}C9$zsu77^z,v>FMQVCA0 B2 qW8*oMEsI#87Of>z )S@IB' 5n}~ߣbHVjB.{(F2Zʻ,`"LSCӢCؗnWus Wө AiBsoobH 3N?Dt+aNDG( Z,gi~tyj5Ũ2HFb_=Jo)" |#u0, ^]̷M6R2$mI L\C Hntڄ934/҆vV7e@4x" #EW DR7cx õ$Gl3q|h!,mA欸z啦DZXLӁ0-mH%M7{Tg!UbN|YC Н\%`U)[[j i3#}Ju$VxQb?Qw<>!9FS## 9&N~/T;R<pf-jHNKì]Lek1@ċ'\os 롬)A[HWi4W,Dc4ͼ1u tc@x?x"]`ض`!n fFO.BoAh,xFվvި ( -pq;Ic`ŚA# k3T>qw'cr4`UfNSLvgiBx}LD =]N;wm:!0=E(נ/]~Zq2Xl2EWoKog<3ܑ.c),%ML_P| [ǃT^h.ƻ?n* LƓ͏mTYF܀/Y ]> ^|*RAѝgiGjn HS+r9{Ӫ u`v`xlKSE`I:=XTodSP7i "ACc?㎠BhMs^-\Y].L%yI P{pq 5@y7 SYlQRm?t}Px~pZ\er11&RJagX'vڰ_qY!Aڪ/RxĐ2m@C8S $˫[=>Ӑ-WCvEGf A\a3Ad v M WrYMaxX<[ãgؾ ;Iۅݓ&q`j>QݝQFS߅Ώ(Z`҆6ef:76x/ yzeۋib4`- aaVMo8OUc1؀ةP` <h[-2hc|B-P$ؓe,oցl6,=6h9me P}[ /uE4=}pM&!|6J6 ֿ@FV{ >g'Ugy9c'?KtRq xLX/[E֨ny5TMNϩ \Dˉo߹z~ǹ20z3䥽pD[ @ZerbA{,lʴ|}%/0後aBEwvB.cJ} h m;f1j y5W ʿVop(cgntT/Z x'$~.# P{Plh"\o$ [!uc.ēBxyuj֕OE6QDVm$8&3딣N8gpCVik*,DB5)t%D6v8_a_pmߓ{UɅ^xW}f>mY.CaH7F/Ǽeu2x@[xL̗g~ΰD "O~QŒVD%Xf6(TgAwgC1S.‰m84 ̃'hVރ9P> /8ݿ%S[J3*N= {ٺߏrKǍn-ې˰)HU|yTT o6 ϹMfŕ8ۧ$%WZ1ShH2ف 2)M8.ltjhb$+ޅJ"?L8P`Ry#J\=o>*6 4;dB:{'zƦI`_hC{MXj$NUB=짿Ёoc<@ 2/ܛ`1"Ԋأv LbhG?Av6QsB8U[e*Pp1*379J 2"ҠQrDc#7S XtƼ@i< 8uD)AmieUH꧅cR@|N>)D&: i ,#{"[M7IR˅IXw6rŻ>+#=?QD 향E姨أϧGn'n W,#9Baw/Y;hHK5yҥ[NT7kw2$^ e&%0&aQWD"M4l2!]O7P=jkYѼoJr6fŢXgw>L̿>͡|!*+hiGؽ#i=.=y>JJS(KLtƄB\+F ީ'"&eEDʅ ;Nu:=˴L mCr3NaK[BJ5%%4΄`쫪"hmI3VZL^_pzBքʼ̬tnFen(IH {uj⦹:tL^֤- AUD@k,,d܂7mU AJ{^ʮ~7Q5vy4D[XS c:pjh% bv`̽"eoS҄pJgKAc37}^/W^p*qte7Ѩ-⸾.aI\{yrܕx3cU4fZ:rp+=n jwWQ(@;~&#hOMHg^{)Qi\V`xJ'1nܵ|oP0fzםq؊Qڛ mʰk9.*ZA0 bDŁk͙ ߪ|^=SM#J;|#k)Gq=jݐLRHCK3()<;xӟл_ꈣEf(= 5,ͩVє.Fr(h*5dzUA-8_kb5׿]x[)M͇W݆|5NʞDc?s+ѐSn.j#f|Y7݋4_j[#ԸpUe31*&SPq7E=(m] `&+ uc]OS)d-Kr$@E lًy)sT}rK\dÛF%C!t5MfNFܑ?fTli%5{,gŪ!y*K >WGB} yG_li,4)4 aJ:̧1_Rv?V4Ia![&W}fLԉڱhS*RFr#%O8&ֿ#wEl#.Ho B[mB(e]3mB%my;ڗoo |: V#1 WVEZ /_$^m t2>qdT6^w?U.NO6ZRd$fΊTWYGbH."J5e&*k&2~pIՋ=0% 5,酸$k*k]n:59qVYăSb|.4'd"FrȦ B4Q#/o؉R`"184y>hILz}sRhx #tŌK *FUѩ(קFc9/(s- zOWai9Z|S1Hx튥v-: 3"_ :VJOIB*w_72"ws[igIiAGmzϓ !x*" HY[0_緵,@O)u(-ǓٔJf^yQG^V+ «|V" ;(e7,V.UzD8e{$.њ}w1ߖpa]oM8ZcBq:YҵVٽd!n>NA8j<h(5Bu]z@]3C/ ki  W O=wӠAqYCхo SQͰ"{\8Kw1qo.nQH͗jg>lb|cށdN:ʧ'}J3 uqŞ#Wƍ y~^PEY)Htw: iлMaWupo*\J G$ڠBp"r*z$!SAU||P>B c?)ІC%HKEU&]p^aTC"MG;W(ko^e#;Jb_Uo@d I{^OB="!y蓣T0xye2s{=4/9$MD]W'x*.3Ʃ=5qXoQU׻]YC/l>O]_]S頞]uit*aɭt<@(4/#?0n;Տ {Gl' ]?60^kᅂ>@6/jlfSZ)p"-6U+9v`ST+|8Z4G!+-@JH0f5h<}X^^U#޼sbj}#k|76|kqh! UcZ:c5p1.ܷY{5'~:V2/M2)r )Ϩg[}&n+Ƴvϋk0ο#ixĆkP+>dk̟Җ;{ OO$|f|Mqi2T4ۮ~_D|{v#;6~) TP@!o*fGIpBHigC6n=~`!7+'rXVP 88:^,gϱ=ɎU%WƝzꒅ7Y2>MN}CNլ9Չ%qƆOäh$! iˬW1ua5˰S 3/ ׽ܘ}N>\W$R4.-at{{ 9OPBcDkGA 34EȄ14n AFa seDַ-'ˉg](1}b%X L ٽۣ)Y8MKG6]ۊ^7ŖR:xY?N5 Qec^M2 50'9O~!'*!`dۧ=o} B0`OxIO|T #[?5bXdΞ{Y,ZՈ⎢JUтQ,?U]`p={D>gQk>Rn_bJdMoC)uǢ/ǧF}-= ʇgQoYv[b>a]Țv oLcQBS矻t_g9lz >!1V=A@6}b!#Ay٭M+|Q#d.}%Ѿz2]S+u)Fu) Y'ýZ8s;Ժ2[~ x[R) %չ. g5Dž@R,[ _m04u.5U tSM[>Bs}H)I #]<7NLOq is܍nܑʝvMjXRfmT#+aZ+,O> ,Sd` n:di"14Dy GG.7J9MkGu#fl"]u$R c%YN-ET>M&S=L3"%""l$JK8zy\^~+>\{x6ZӀ=aDtTwRKv{ocf_@H_, .@dlTSDyl*"7RdZ k_R"Y9AwM-`=-㢕]SF+m*+D佔ݱm('5#g欟.y B{Q1+|}i0?W/s}oaFb9Nɭ^ClALNGdq*^:X:8;[^7lU" 5ְk\nNĠ:Gkcw鶜8g4̛ 4*}mRA29ae?7}s XQ@+|>m(Pا-zW;\RiUuQjg]$mo73e bmc~޼uȆthnX\)8N .(DnsFA齤S@8.SD'B%')…~'FH:b=S{ъn嫍Tv 4.O7h!"i+ !,'e $PF6@/e ^ւQα)aZ1G:z%2_; qQX؈"o#F`e.5gXDT<$/SD9_Cb,qXt@<i'^lhfݪ Y|"a8$TA`UE7NT7$︘8ҩ*0@xEʸ&:ZgH)|g˦>J<(k5e\?MlHX*D$3tY~i eL7tCb4C7h "_?_K*]rnCoP0є'jH o'p;ixc 3oevS5I8Jv(0\*]ZԈfHЎj8-EiwSN@x;uY# STHObYq&( hS<+W rWDJK.Cb[J M󨭑 q^7OQyFღ+XV>abUl_a= =NMSoꁧv-Uww ȯ"v7[Z4_G;#%}+pǝE*3.E=k G`Vs>`zf' JdTfx065퓘8p_%,UuTzwǻ8nV<@}%*!`dq>eoi%ΓN vHA>h ءMGGoUE$H,9 Z~9cJbذ޼2YB0̖0kWz)Il{x lՠ^ͬzܜ%NCtSSWe|91e>\ 2Y18)P-~>Y͹snbzP%[VEF>-es@?y2iw-uL]-`rWxu)7(QNa/1`To#^bff"Nڞ[Lvc5qC۪:s-, ~4gWt#xoF$Dm'j_V%BȻ6-^q8RmM$<0#/YOJpc>@صt»' [*3Y%z_mZNVPطXuL:)6qucb96@(kh"k4KeQaSCm1hfji41(B%z&Ϲ/ǃV|mgTbMɳ'vd'Si&drrQ0HTyEjhfzIA8;PX^-iX$%|pYZNbkFB{ Crg (2c%2@df)YuiFڲ@8)E~':vL5Lr OX n1%:hrp2DfXIj4R,=#έ2(䗆mct$jz?ˑC5 ]9`R<..aqBzCIa՛4zh| |J&{|ϠF+c.Q23/⼉{5Jϫ[}5i"FpjjK;sI3(tv!3VDhRa^9dPH ^Bs0<8u4K KUoY'_A8Y!5||"f >{H(z{?3iR%$xO@?[T8%>z^(^pMځ/6)>ɛmai9p/VDCq2D.?4rG̦,(N}c;(wbG =>5-+tM}~qC1!kBr %HP@}uNCHDxXQZ=_>UdsւulZ 7ednqC {Rl3S=U;_@C]QpG!@!B08{.%1p.O݋Op`_5QRH8`+1s: ̜WHTI5S.~~0sIdu3Ћ"/aS9[+YC5AӶOaK {FS4 SaG8[0˸ ):=Ps2"C]IsxP=ѯB a ,7gRyx 2 dG\Yr/q{k>y @!o5^(4Plw퉲6nҽ^ė]~aIЬ>0TN0`/t!_7pP5Knc9+L@?4j&A._Q?[񀃉.k-oXK/W/DdN2['gtIC4Pʮli0nָ޼#/lջK,x.3=רT䋺ub}gϒLgUq9R(Z=J.oTbTw,u LёOqIoqWi̸lRN-{gV7չ+Zѻ||Bv9K2GL%~CK8p׬nQXsHA\4//+}Y { ~|Udml8C{cKfKM4*;K|8+45rE}ʃe9^ e!D£Tvy? ͚"Y,NjF&ƯDSe" =rd}]~UZ̊fohQB{2!yNRn]Sf T4KBhi- 05~㹔P ݹRa2FrbN]iTzF{!hr@9ɊZxO `ɏc: TrĢ$Q KE!n8wt1im {ɨv- Ҡd+KLJW3@دJ}T=ޑH3.hsPtZK >11B Gg$X7W [:Tl{C/oܸjoLbТLpc߂F{@ZsD#qұ{12-CRf[W,Vj2eΉh k1"0ÙeHФY42־-{U.*Z\9QӁ 5rHoIR<:P_UbR>M8ZL%iW#$CM^i^DPt<-:jQ[{JGK|JPZT{z2 c'bčFUvi/c{n,PJtئ# fDz_CB@k[y~z&@:)ewx%AV>4U7Ĭvo!sl  OꍓUߏr, >, =P}fUEGzXZӶ+zè`k7g!twު%#^ ;IIWڒ 6Etq1q:O{E҃'OrsAcZj@2]Y?Vq}vCԂi5f4\*yHH;flfLpŀɰ!)y|Xs]wLah/(9 y $*lxa^x^y "te_1I]I "Ԭ&j_ƆU\#[Si|7Fn(k4DhǾ'oY:(߲aG'RkWDfCfx"HAD~g3{1۴r3"_bh ޭ ,ą4(ݎ;\ nLPm(J-+NNr5Vtl1l1 bqtyqdC|±=ʙ%}(9L?/}}#Rf)70_@O5?X? 97)m`|uts{CQ7=Y 3, jJƑݑx0jTε}#;F.S\5]PX{0oxkX-#9ͮMj`ӭSyP4 [ETXVY7)OQRKsHw5R8,ߺ"F豪J(toi )W;*JP$[їu$_MڦoVG$ַvRtXEV]KёrP&jS$ɬ' [[Xy:Cl" ,g^UҦ3 ʌ|ƒsQЅDJ ks)Ԙ77:tq"'$4;0_Hj@:H\)@sv k}Bn['EpP@tD_WtR8r'Jv_a}d؈C%ԆXy Wajo:m13^Y0*I%ّI#$O`+(88qLˮ!\=gU˛6 `/`wX(ڳ?7-G2*GBAѩ FӔ@d&Xٻc?+m3$u}|0euz1w.k)*L P/|lj] ]_0A+(րGϚ j^X+5vMx~=Ft}V<XhE!K.CS,=2ѳ ɿ =r LJHƇ$#T,pcz bw90 kWx02+38ern)9~ه1'è~·KNR@u27wl/ʒAVGy1磯@oA #6^6jE NǐΤsL`Aӗ' DB%SZq.9쬲=3*_"}@Юkӡ!R{d2+}t(:lXZ-_ IzQdU۹ؼ~ G@_Jn>!)RYCVަKoXKlYD8\b T`z% >ncm=$Rfi\Gl%qX+WqAh0t~B9Y45V>ŜHk4顿eD-ΏB;G\"wtO"UmA~\n]*q˒YgٲQ18++aIuLyz簲%6htjg2')uR2GvcYC!;b.~]zZLzĝ0c8aimmӒn8 KNI~NqȺv NI OI< ;0ywq&d'Hm*ؘqD>Pm-u9*y.O/O̘B9-ɲbI<)P=aKfdjOwe7/VW p/XLO]dʴfcois(#\ljK\2chWZp,TLŀLFޑ Y!B: %69aEՓhiq8f; ^0çۊkA(n M)P9:SNvy]'o*3r9ł* *uV}J\]D$P4?P RUT[QVVxH9/M~c%BIkْ^BLr8si!:ʱ0GE-a}Vp~"sIҳ+P/2o޽x@4yVkHA9'>j @$ER,R;P|ԧ:j@*6mGNhPFhv|Rn6DLNIj>?4ݵ}dDOِj&7/}6rP"cp#:KY 7ߑX] 6RƵxR,49Hvӡ4ώVY5@Wp%o;`O:aeeC!M4lGv-j-Wc/FAkĊ%;s@4,Q:"k. @:,;3B1Cr=%Vxѡ{).HQ$WE7Ys5^Cf"]Ux|!D0k?fB7R_ʢN+'CZeDh'KUߛ(5X#$HGhƪNUs.QC1wzGZDc|:rLOutG[HNjRw5PT[fɕ3V϶pfS;G4񤴰bkg 3e{dܳN-v)]ԒZ}ҰwGָ0͟g@_INa]dNL~MYa (ۻ2+-q(9ݎ?ښ*6&nOo wg%܁̝amU7D"{Ӟe/? Dō9h?bMkWD1x>N^,FLkNp;$}_wϓ֬T}>^.P'Ad l:uc?Ä8^ !`ѱbKY{>{aGeeY'C6tؙ F- ),enBe%C6 +컷l IѢ5CU,CMspͶ, ˄EEڋ`sީ[Q]|AS1y%J0P cjo J̐VT;Dz"66BQNqP|tY证;y2mA׾9討zxRC3ĭSdn;8eF٤8+͖E`n<".…(kAYj0)7R`[RqŰ1}.Nעm4G:ZыE!h"q)0n"iw[Maћݻn(jg㋦i,T.ף^ɳ!J4y= ^j6١6R X7V'7 2Ti{dh.1uc#E38/0XQC[%,Äk0Kg;lc)3E$Ӆ5`&#7n~Ns? x& i"U",HE{yKpj$ RIE <+nLYWU;~†kc_ ab&a6/^˵[$)’})R@nPsйecO/5G.?>ۉ҆5iYVŪ=Qq2\싥  "vpw,DWXdk6O N C4[!No^IJ_,kW/ݽWg?l O-H[~j8C =bgӴ7]Я޴4ԼX `|vỹ$U]b/|,Ftx(<0\~3-+rPr1,m:^S .57yU-&<븦4ٽ me$WbESU E3*a;dvT-U)ba/|'}9s(j X,<a֮yXg~e26@Z׌u:ViF5K'Eړ!*נ`PgVrw`Jl7##C[sdEӂ)!9J# 5_&Q,g5eb"cb08 poQү7ssf0ߝ*fi61Cҕ22,dW+j%S&lҦ.~`̨WrԽC}\?}t8=\A&Q_-S}DOq:JYkon9<|cB LصH.C[)eug%Җq.ȰVS&>:OzPLu5R<7@_B6d9-1ݱ*PWQGu܉SEinL࠹+&g48]|t('V4gުg`TomKUR%AGYJSa_B]zHz? \ʂ2wSly[v+2Bo>8F}U8A@c3B!r)ΝXzy(.xSiIBr6s9B2Z!͢<;#V8t+ʽ$=9,~Ze,xy5@d7hVXpWIF^E,o>լqaAė7Slv0ux-Z"fʆЎ pLՎ8S,{ʇ DwSU 3"{E *QUF5rikJ$Ϸ"6 ٫$ =@wJSZ-At(./DKkI>K')H h_9 `G6ri >f댿 *dvG1 BcOvS-8FBe}@ !fiw 0%=JOL|J;dfwx|;K޺5cj7ϲ Hxx΍)G\/!\!o5ybNPL2#sXBW*VFx1.&Abև*]~@5ux0M+"۳+D`z|]l`vuS:/ybhY0t.n rM@𐸹C3NCN \r$.+iY01]=$_ ֭ǭP4nN,"':<#}bq7vvbD; XT[UړM;#.7LΙ=p%3? +eLOl׌c[4RM_',W|m{su"`P}bPY9Ki-LfWu!/$Mp(q?,E-s:)л563I>\82X*5Q!bs-n≠тyVaMrsQ6e(Կ7Ou~}Qr[ѤWI,ngqZ-68E[5 DD\jҙcۣ8?24l +6?;!R\㿊V!5*]0lK^sp>;<1=e瞝?1PD*נ*l~}jLIsm~@v孢,%P7axB@u(K#jV7ع^k(8gÈ{ u{H) u_؆,:|a"ifص;A!w:8Xm6Ψ+.Ԥ_5o"!sZ͢)v>:V7\')K;\Ƚyt" ! #*lx,Yfe{`ҋKHg;iiyKiw=N?res+N5;e t>0ꭱ 3BWmf,hסW-L@ JG*v~=yqF+6Դ? q"SNNQRcZӝpON̙֟^5#t1 *sXW] 㿧=&ދܤ|hAi.%B'{@ }P՜gnVKWNZIp:p.fSlʙ~(aQ + zwC ᡓc2)BJ ~ wqzp+ĝTp9Jfaľ9c /ߵݰIx.GU:Pxo\=S[r Mӝ;v8mƋ E|s>#k-WGpObFMk^~-`).1zXϩV{؁8Zn,z*BnoGwW$uDp( [@:!BϨG]phagfwzTr"n_ڃ~ IRRƝA.6;Η \^QSxYڟ.EN@[]0Վ3hT/3 "5Ԉ NjR'aKQņ">/~><ئ11lqiy ?v`Q'( *F01K"Pr~%vΑUbȜGLA$:j`My~cf8V^Ks2/&ѓ]d:ЭvD>0DZK@ؚ~$YQ">#<2>W>~^M_``G˰}Ay~,ͮ!9 bv{GQ`Ud9pmv8 Ckb?>TRf '>k1=٨ NWtIfklg,^˥ZfJ_ղ`7q6(L›1 \W+ŠP19ަۉ{8&;zto[wcldw=mP4∠F3|T#yUTN{MSsܵ9!E補 1Ij j2׋_MĘwh=fjh maBc[vsl.åP([m۩O-aߐƯً(1(x,-QeI]rz=\;Ԭve?:"RanPuK]Y8?&0sGz}Nۈ^ }hut\,9׵a7xl җO 4 vC"2W)ἹxFE&QWN5ud1[76 ;$,َ*h_dΥjp:I=rKZ,[>jKmƷiNbH8.ASuhS=!'/U/D6i&S=BQ&:2O0"1 b#hI{a &s`sW6fDqd,[քS }v'ehu̸|[zxJa!jkoz@N΁Q $ X\(f}cйȡ E&cqITj' :}e}U;hW]}xq{ 7!|#zdH-?5cLeTcl7x=(uR5ï=}5EF/'X' ծ1׭[xQ1a{;'0AWsL3{ 4T]b^6"Z;|M>T洂z W9527}? [h9zy?6XJ+e݀$RB#$!GLoX7,Ǥ"i .WM~@mi8L|EʚTQ%:cݽhmj( Cm`Oc.fBmL C-KUi$<8*@3_#3~ʿ8qK?d򪬹0p}Oed<@jUsgRM,NdDÉ2g B?`(P" *] ;m(w'dAc8EX*!bՈaMB3[Z GJ׺ 5WSqJ&Y.Cdu>)߃kYHZ :i|\\[t A~iNcܯ4LϬd<#N:bG\4 | L1~&9lV%"[yjj$XutP4fa2-Gjf,{9^8`pl$ӓ;)!G)"0YWO4 Gkh7OG>Ng[\k`MFʕQ8 e'Ա-t&lp vF[1cc8*Ϙ3)+dvTxE>xpEoDMd,uoqKN[}ڟYv5܁"O qɪ96C^+nVg+^`o݀UW^o $W|?t`>a4`|ުz-_GUu삩c #x,=CW`SpԎ{~LJ$5@C.KB5n>MJ > vٍ9 (W> |{ugB/Ym":q#Q%+L*ơ' cK.zVAMQ xi0JI@ X$V}uY0SIGA"r8z!}<2H`Dxu86+n0;e-{AC(DzR@ܞ 'BؓF :~xoIxТ` G<_A|M'q89gԿqajwBg>Ev(Bƾx[o`S̳+81D;C7Lstrv1z@@ 0V4o^ >mY\I )}?lM50M:GXvAfKI`Γ|Ȳ^|f!k l, (>bkuYȹJwOVw-OR%T(X7?O -8|u%ZY١3YuVeW eWQw[#/2(nB71 HWRB(Py͇_kStLUB @Ά.~+t=`/p~w?Cgv\ LT83V>KOـRTHr/ Vmh-H?@JA4`G 'i^!{7oV4@G"zpɡ>l-a1PwaŃ I3W?3,6 9JiCJRG!w/[ J.uGȠ2IJLs@8 jz iOPPZy21/,o~QP?";޲`ߪo]gTc* KC{ ;)h c>bo ? u*b~I8O0bR &PhX|d1 qگj0Q5,j[$İ9) \qR-x#L;=΍!zJ S`@=Df3:|ȸ|]X]Vc:2]^:_h\*G'g_M]َ<3msJ_ dz)ђϣ\=aL^p#PX8e)x ܉[q JRg_/&B(3zJ:@:4ooV db «0]9ծcU !6}zh\A#%}duA?\miC.9mAQ>W%F;DŽ4e&r.*89?OHW%|1!SŚ#N INDD$_V,W\&\۷=)s氋0+tlW&23%c?Le*¦mV x`zZЫ{]ɩF23n0c8taA껑GTEW̡ߎ0V0Ծ'o=`s5Eb)KvўŋsSa9# @-;ʃ&^'ժ̫9+_ICqN2}c5a3{ )KZQnCH0LZ7?f8 Xx3As\l-F$NM\kt C-<:TZk먷q,ܕsPMmڦI8״bKƱ w~e$#_:ACGrcCcFGj]}\B_BrgPqՁ%9v4@%떔5;Y:a(ltf_^5-Zq'එ$G]sMbaU9ٟ#= Ib T"!4D&]Rhjbƴ1Y Qe8‡F6$v5{jRXt'īOF[ %40VYaZAEwɔ3{ܑJ?O+۹W ==VT!f2hl5G%h=N% }E(O < vҶ egn%[j@*v81e{'|r _]GFOF@[}fZ) 'uӆg™3[1^L7}jM{l(*I߳ŢLf3tI!<;bG3Tb"p i< %@VT*4T6ly!R;equ]k1Y=dhYL2e(c8Wࡳ) yvn߻Z4ޱ1w^oRN5HZrJ=fhLN Wعb[vɏnI!ʼTgֽLu,9{u'&^w򖟿F'ktc  U"b.*5_ͶHVX)&2/^! 1GqޞVN7I0V=vRO&Oj5^ǎ3<׭T&e9C a`5j?n>ĹoQedjUmZДStβcO|R3n !$$B/H˂ng/r )~gY1103t 62TN_ JXܤfCͯ55L,hElljqmN }VD3~50`Q8?TpIn$:l9 SX=\ /{CI Jq.K4:^)#j&p v8=Rsi P:5aAIk_ *Ar"agy@)1+7DڢGgNu7u> 8:ԕbe=#id0>xLXI6` !,V^4DR7vc1/+߱N} Bݼ;6擠`>Gt}ն'd].k?^ddN3r=n`6<;0]y˕@V@dNps)kyH4k]D֢Rw7.-H;:oY/ [T{AlAvl"gס<+C,ɘE*:ǡy,^9{U{OQ`FK+K˻b2)͔V=-ӽ8c;=ͯ,jɍ+'ˆY"%Hĭ8T6rDoI9NU2١ ga35B͎ͨ&ٷu,zwIjBe6dEy:)o"^_bbcB;K@>=y_Qml1DB҇.u!߆,F#=P_R,G:7!_HO/UTpڀVsl 2˚hyye TȒuċlz=N_6D.z'y¤ҒݦR1 hBV7:y^Y܅'+N m>!!&e$G";!C0RliE3myo9 4ᮾ8tk엌l“HDWibfVO,_d캈pwP20أKT9(MqnLs45w}B.뛍6 _v.Ĺq6cG\[ɩQ biwu>h),ONV]0as(+%٩S`eu9:k ZdL2, ߼}6">J2D{v'>mAazMtJ5۠ў OG0E lFcu["ܐg?A M:C;irf8kV*̨h+m)V c(j+D?&-?ǭyqPr'fH+e J}wG"n7ÖV7DmkUNwer $5SP '\ jYLVd8;H${/ʧ 3Vܚ{@4+\[׮1QBe /-Sg/ L1َJҒ\b 8z).hŕ"7^!j/;aC@Q]=>9oY;%M(,c0+k$6%/;_yGC;H! a h67 [oZ*ڭ}N܈R r5M(u{ ͪ8bNX$3 Q;Of7=e|p.Ɍ lKb`<szļ/1vud@:|ܦ"1 &Ua&&@Ldl n֛Oߋ[񵚠4,;h 1b)4 Axj96-=m3)Dy\ ,շ >}PS 7v7=Y(KE%]~nџnaؑ$$"%d؁]|!EA.Cbfw'ɏ%?%b/ƒsRJqULWYߡ\0Pa5/ɭBn㓮T%/aw& i غ9}xƑ7ivԴ8f+eH+U^vnzt:/-5h&vqo[pseVy ]E-[_ GDZ{ZS :LD6rˢ$ pyԺsW;S@VƟU[`ݰQ_P]N˜ZrSQI'm zDl>ۀ5q䳑Ő l&Cu)ZԽ NSD4g IaBeȖuki6^`UDE(obcgэwa*b2tiCDm5p#%j{7J}НE6^D$N@0 x ?~LQaJ1QV|Ӯ~I-r2R;9?ڎE4f>^)H WyP=`Po65*Ǘ5[` &o]8 AY?a..ְKN+\%r/e"܊kƣ;زlBB7p \g[L3`sߥ,rHj7WhhGCVQݱ/婻T偀pTȶO HT7uZ䐾u\ȥc9 Y,=VGAĹe[\z.[:b? =m?aΝ<!\]Y7SܲfOƎWXuJ>ɉ!:Čgwˡ0`xDiX b STae TIm r[ǐ*%~ /FŬӯx金Z"wŹ= ʘž4Z$3s5~EFay6E$AMFI:%RҋotZԇv[ZvޗVDq`:Ns)hAlji&TV~)>}/\N,8$!T ,5.'t:QŎ9X:uF7o R-`SF"Н:Kq9#[$<:T8g1|SxX|ќA[@YѸQlHMV}4)Tˡ\ i~uE4' u [X#^sjD5ՒrhsJ(<%&MMOźN/gr~T%)BazBo1ꢕѧNM9aFi,LyJ>B^ڵ!A޲)v'iCI}1ËeKQ`mX AEi5M ̘dtw8فvVA$M|ˢCI56OW5Hu U-7XhSQ⯟Ҁ "(4—̛y剤)iQQJ=T!oM1cwedG;^􌰖}m&~f\YNMxguHaYA@zH)K h|&9;zMP8[3gb,EጱĬr(;J2}XOUXe!SuIZ>AaRdZ?L1`jT5/,m|!26y\;m*.$d{{ i h8*;=Ɏ2J;4T{|_v2Wy]g5.sYýOW WmO"vx)zD*:n^Cǿ}چȀ 5j2,<.Hnm1Ul _姀_RwBУ1@.^)/pX%`@f5 cC}rN!L}q$BJ~gJCɚ@8kwơ#5+(lnhر4t>/~gҏ 6 ?Zф&gxQolB:n G$y'n}AHQ5Yڒ/TE@Pz[U,d3mʿ6Geټ.g]_Ju>I#Ws\=9a ћA=yu3kUf +]"|?$""ژfs+d}EnFEDpjM\"8Е~ EFi6{Q@s O"WоCSwU bDqvWG8#}㗗y}KؚAh'oT` lU/Lk>&{ P_n6;%mJސl?4tOODޜE 6?Wi]bk}Xocqp[5]u֮0(G{[0 LpؘŒ53ONvZmWdHF7E/q!Н2[_Zc3ՊZ/ѯz˸/+s ȩTӂ}WлD)uJ=)Rg0_ˏ{a~8Gq]{,oMn_XPZkjɞ2ׅ>nq(4 ^vg\kl'2 |΀ޞK ,A>Tyx gԆ34sFJKS>6|[__8`Z Ite'C=j—x~غiUTƺFbE0631maR[sUYRz_iME7qFXFSc8صѸ%g>&ޞi)@Z%z4Iq{O/%6o5V(Y\PL5On-uĖ/i$^_?y@9bTv]!g!yF?0.ɏTSR`: '"(P{&s8 4 tcpn(دk Zd~|U aj,7/jN5MM9}qۢ՟T>'H^F-hbq{IDnoHL@a.+\g(_6 J&;2*;ӕsDd3l VdQkJacB0!==;Mbք1 Om.{c[`~O|_# om%O1}! ̑8 9H/*QDRRRoq^|WOxx!he7HK6 PF~EU,^7͂hbq?n|7 ̰Q 9PV."a^A,=)K'9x z=4ۢ>c@cE'OEhUB|6 P5H6(< aqX|f6IFx)UyfCA=W'TB )2 DsO'rNYNLicA2K &=q죅7mXd$L,iԥc"@{U]Q"qHmL, qXUy1yXϒE P-t􍵤fh(E>G<^3YXLJF(E P%ѩ*BŖ{_aQݭ{8!]ky`(JZjFv o(+Ik8Ö]3_V\s&p@ˢ;۔u+:v4VOV%`_ 4O$$i('DOԁKm5E<½,UW~%׳8+ YA"YCQ+9.?:Rss)tq+mvWgJJ ל=-z^gTaPEJh>@CZx9-fBz eMVי`%nbhJeqaUHuEp% i LE]G(#NwogOsb8=A 0bE yT"܂Z} kF> p! Y=uWbHvd w]F^z>2k;Ԅy\ W-v=X:H*,|?w҇x4AjU>Q r(-FleɛZ]y`oY7^44TP8ݿ\CNF#Lk[7Fu< p0n(X>}nwPXhK!,{qy6x[~'Fk8djĹSuTP/*` @ +'T\?So6#LEETDb޶~AU^\/0ǭ@#̑`3bTk# 53Jd{$ B9ތL7 vަ=? behDecuO$36l}ѻ[eWLSN.p]MSWr~~ʓ #3---pFӳr.׉}wP4CՇBUM3k:ClW~Yl7Ul-Fal{8eJ YD~~Q:dy+mՆ-N|"&fo9>~` bOJ% eTpFAn"%ⓐ׫4EXñjg0>j@F\ HpNa-p>+l^ SULt c#ڡ`GQ?t:܌dfl)s~m^먺[Uc;.JMH0㣧Q F=jVj{O ί/'&t#dpΛL+uRkVA Pu};jg옻ٍч΢u$FNV -܁ ewzlIv<_'01K`SfIpBB,$Iu>y9Cʣ%$O;*Ik`Ś`]c U0u~Ush\X$K浮c}ʀGo;jXJ̫vYNYm9Cg>1= kv'QxXL`Wn3ka\FE-LzbH]BWfA* l#O@C)-L/(-nxۙMXrVhns|欷oVT;}l!U=h(W>KۣJs=:3B}""}ʫDҮb]C۵j=DÕ#i!:@SI ZˆGhwJ{@~5iâ u5b KolN8Yԙ)AJXX g߻ULC7 lN蜘sr~[r\]|e့!ŋ/7Ռ  wEā䟊we,g!Uc9'ydǦxڼ(ź\#RI.۹+df+#iyB[ձ%\%~UkJˬNw>aOfƦv>kg*4(xOq2b_ԁ)#@F^ &4e)fFyCIZ|bUlVM`|f9;yHeRJ"k 84ShƑ$it% v}1N}s]'pf,IaLJkक़KB͊{]ϽF9h&H]nuˇh嘜W%ET`fK| 8`zpaGEdd R^ˮU״0w4`"1DZ_xMK;rr՞jLݥr-'ws+ H}9q[\K= 3da;=k+NG9)dye%I D|X>rӝ  5KkBUK2~lt>:}~N84LL3 0,򏯞]jþ+XNĪѴC8c7=Qk?h!j%4fw c.4nN#k9&˿(tex(eO}& r}WkE+;(kWa16ʏH}h1#'q@1ͩP\DQ~8 ;}~QT[UAdۜIprxx);ꏘd/$hז#E\{gٝbjOia[|il.}ΧlMrZ2$L< ,G!օfxatd\jU .i@6Ň+W z3Y຺il>.$H$`$bHTon.LaFz-!',$JoŽS9^δ pc(5?X?Hm!$7):ݽ3ɧ~R `@/Ȟg=||A$GOҸoFWE'}@ %ҳ ȝ]4Z@éiD[c W "Xe) S_>^q@2ǖ W ['}5ifCK~' .o@ cl(ʂԳ9 TFmYh~!82+PK`kL4ceCQQɱSْMǚa-w]dZNd&_`F!r$25I_ׅT!CRbejcV1nZ^#?=rp!5 CMu5Z=L+I%54'[ڙZF[|0F!Fngl͙ 2I9k6&;us|ֹA?GWz1,D !'TD0Q f*U.CA( ?AmE =qߋ U>.:mޓ? 5Y}-ͬCSվ%њ\d^bt.2T$SLlC3RS+(>8}>dcIu,z~Tne}j7ڨ ;s'Jd zrmtKUlKkW%PpA&uk3^Lld,| aX`2Yq+b$Ք #`O$$[K5'Qpt~ت]6~Fo9 x,7q3 X=oMшtcNJ F@? C:,5;tt n6IM 陎{ 5ShJ:jsG>0JiCMɧ҆.D-*ŽEhGi%MG2m-0- 9f9;Z'%a՘c4GP ORSл%N1}`k\7E3{)D oࣣh=LkQ=bc\ ±]LG/# <%79@[:Q?,r¡*'g VqS#ꅅqBe}O g;,/OuG*El`SnسQ|^l7AAi@3b/4e+'#=&[aVy# 77XS0golWbgNȮXqt s#{P4q L! OFp/)Y.ZIIһk層Xֲ7>,ST;^ѴCa9FK(E/Fk%_R['~lP[D`Ϙk`c9KHJz}=P U3t_nƑN>zi+h+ᙰ qQm!h%t]ZIriؠ)?V?qE-sI EV{'sK]qcyʁ91eHWS <%z5πm 7'%>r=HW/L1A;0kj<,$,?ad l_c/)(QmjPf,Ʒx{R'[!6Z <FC_yVLȔ85^1fBSX\JRıV TDPd)OF+ ШHh$szB ѱ!#m3wqĮü4Yyy{"} ಄`NDҬӶէ+fC ٫B|8њieIbiNJɳzP.K &%",aC117``-mJzq0m/M8ZLZWGuY pjZ8?Dpgz9ha?([mPB~ e {S:7#GKϑx¶]'tm(cJ)|4(lxPf.ȇnxzo5t.⩬t6K//ޭ 1z_.[|V"9uz#u39PTf2*ت v|L{JFOYƱoqڐ,9*(tu"DR@>ϼ3[ q5A$p1`{N򆤻f?È4Әi/I;ܯQ] . * JKcU*aQaQ *@!ݚ! .|xdVM\'8Gg&=Atbq`\"duԍ7i5׸^:o1A҄䋒Fʢ0_gI,7ü{*Ԓ~Qw!QvCos8 gVjE&~àᬤQ PJJh4L]0h:1 ED ^Y-oY(Ay)tW.8LVt=$P*b|$;+ǦX.` lۑEtR}/ S*>%ޯK<8'G&hLITOY;rjZqtk'iphNLU`,(>ݬcbơ Q -=:T,+k52A6yeutjf"SҵuB@BFA}A]>lbk}C ͇E lVd]ه0RE|Z>%n0bPf(`pb) ihQ}WS$wr>l+ [+3pUKdt<ý p7.-&"PS4hCF C? - OՙWc_SMA-DZ亡xu(Z)^xwÌE=e=`DWQaܪQM_8O1>45iQOCM+G֭?Fi֚dZ;sEt: r= 4ldtPb?R2wzE ނORj`o3멹I, rD =ΪnB<zSab+|ZD-.JDt7j瀓Sd"rn1B vT5幧0e=r᝶]HS$6%KJs%fuԌ>Yxt3TB_(B5 }v@*r2{sNS׆ѥb$|j~0FMrY~acV){bι$*#1dھ6Z٘JyãIq?X:TkiV}h"4A]j;!{Ƴ$Of,px䍱80%DSY"׎69sF¹E@6D*ЛUW,]:s͢=a װ~׈'_ aT`  QԽ: )̄T>DҪY9 oy+Om@sFJoؖq?1BI{!BQFt#~b>uWRI|JfLaB< 4u#\r fJlF4pjSm13Mlo#J"'QFXRTTY@eLմՃ 7<^*P!}o do|Zωq7'oFx&i‡ 9*,X, {T~*, ]$dp詋tl ɺGMoʩ/[fZE-0w3vڱX_ȢpռF R̨X'xdy9#hhY vk:x|v cJv@ITsnɢw.?^.F$kG>MϾOk,1:sl6g)'8Vo|ap(\1Mgd+SLʢ۩Se @ucoH,`RS)~Xs9rV$ ?R()ܘAo!mJ-.Mb3cª J"FiC 7  ٟ\(,CP^JQ$v]T- ,U884+YcG{$DY#3:=6 x}%^ {oP:d0>xeW4W#Jꐃ>2]d3zо+]PSj,LP։R0Ҝם>]n4-/o|fIvq,N4Ytn6U109Bjn bi7H&@M%o㺧8m* Ǫ$HZE2wO!}q3?<@L7@qkN$#zioPt!u8NB)_m0xO濸)7O/pLDSxY?erszc}s1!{LNyT@tց\-$W#F1a`\*L~)?@@JК\/B%~ur7:ǟ1E- R|jiH7,6⥪ A!& L 5[/ e{ɼѭdEc!i:N*d: ]@SQ#kERLk* 5M>4øuFawߚ%2e/2LOHo`N?^h>KgJxz:֬ 2>.4HACLUy\<x"Q9A~;DT?ZA&F@#MFy$0A3 y7jʨ_>XD? Twxɚ 6":#$ԧ+ 2F.=QHY)z37Vkx;,\ ܜFjr[XqB ~* 43;6׽%B$r꽂~ޡoܥ@cưG-5T6p92Xٍ/z4脇y}tT Tvv2om=B7ZP(sl fKi:2|o 1ZIb;\8Mhk%.DAf7d7B=0 e`WԚDp,u^e;}{ŧwI L LHUiL~hy~^JǀJz?Ff,3ۭ+`_&G] R|%K' D%-HVKZc &|E\qFPhRӧ)=z;d'O+W 00_ט2mdỲ l-aVE v'$3YE+~XrZ9$WmeDokh]5aE;g)3[1pQ}_w߰`EV@5XLaT69ThUoR<|HsP\f?6`>wghb$Gukܫ[Mh;2i8Kw;7!ҋԯuv9BÕew4W4(QT3׬T)+ج`_C; .] Ul].pM6b]W~ *z T8#M a\ͲN'p&-6z\4ׁ/kdqk\ӝ&o=/Vo tA1SVV ;ق:Q7]LsaK$Ch2 ڈgι΋{63n,``k bZd<=RXscD4899ͻuq9.MV: ~=}'~ =B8=qJbZ$; L܍d2W`EKptep}}yQ|q\Q! k9cadSYW H5d*$r>lG(\'`??/u[WCo&KAtw\2w=ڴTڱ /sOG$C~NS%¿zCޅxoÃO$%Lh'Gny.py-*|P}n)^w,:翬xS}~9zFW٘&fI5lo('?Gr\0(`֚,mpFrd*LBuYR>-5%e@F^DQg5j0c,GKJ5rnPp4R!u'\00[ʕ㞵9jǁb*7z p=7 WeQn~X\Aߔ_H0Tb&X3m2Si+"P!hW]1C/HtU(pM=gtGӳMvu*<0٥RGnBmYagނi29V(q;yfybO~)Xx~[t˷V,ާS-fV^a}L?&uewׄW8p$s^4eT7=Ȏɧf(9Gu0V(ϚCB3[~p? ޶7qO6 @Mb2M|wK3@#u]2..t1潱p Rjpߓ~+l9MJBpȼ氈޼/W2r1,]Բkk ֡c1 Cc;'Ew@F&]y7pI1w}&'ec KotXshBxXWX" ra8L ̫ հ4b bɷ;~5,{9GC %/ܺ;[6JBF{jhJfr OE#Y.Bea f7!Ax-@؎>;~vO8clk=4%xm|\0Թ4 Zli <:i@B%WGԈ$s *bvHs,\4*KViП_ycWDa{\;ueHg0Ѐ=v׋_?@V, ^,4n*> WY5g`RRu|,E, p}yDZZm\oX6 Qgܭ3rguf(lhorbufD"e.9v6{6@]>E(` !I YZ