memkind-devel-1.14.0-150500.1.1 >  A c$p9|h].fKU16v\O0"̽ *zS(Bmݮjnڥq 80/1t ib Nx:U:3Z qBI0>Z#.nd3aCdx!M"UI6boHUVjO.[:ug]5,޻V@UYUTK'K^69lV(ǃTM!3MM㻢4ft寫$Sf1e010de63b1c7fabdf05aa3762104ab7554b2afd937d4dd506be7a497cf41b947d39a2d59e73f6ff0303c9669076be6d4d3c018|c$p9|%D B:0c>W+Ԥh|rIEMAvvʶPXg[&2l2yT|L.a,u%B:JGwUj۪KX0A -TGڒ<6Nh8A'eS<@XGa1 k[N?k@O}ƞCe"oip9{b)ތD̾:{M#bD2hϗ ̠Sr XmNRw֗n>p>-?-d " c  -NT\   | T  X   T   '( V8 ` 9 : F'@G'TH'I(X(,Y(8\(d](^*eb*c+Sd+e+f+l+u+v,(w,x- y-z-----Cmemkind-devel1.14.0150500.1.1Development files for the "memkind" user extensible heap managerHeader files for building applications with libmemkind.c$s390zl33_SUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Development/Libraries/C and C++http://memkind.github.io/memkindlinuxs390x K]K Y ' eWS `c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$af59b3ec61ede8b27ba9536ab68dc42d6c718b90b860d20bc937ab17bc6965c76883b9cd9e1f3ba4d23c8eed902f3743f4061e1f634cff545c936afc7ab57dc296b102c67d07f03fc34fa00c3727858b3a5d3ce5b74b5f0a81ede5799ef2cb1fcf12b74fb33fa69a0749a02f68270ff218cf71f2da92cc5352f05c10682239fe9b36831248488d42ad237d87a01654d7a184723351c76bce2bcd441b81b2b1f7234eeb7e59bc73895f6dcf8cd1edaf45493bd59018057bdedb330a02e1876124593547c0f653936da9b6b46bf5de19f6604b07643705d07e941e67cd2183f68fc25f38411890102f15567ef00d499a3663e89a7266423cb56de4e89c528e9a79e0cf5c2a42caece71b1379df8903330e999d94a9f112241ead77266e9a707a6535af070970aba0e85deec7aeed2ccd38e2e3e513b8905766013c291dd4171f333e7f21bb601cf8a7a50a20df818177649ac0e7c0d1e909f2df2d1072ecc68e0f229a66b8c6127867c82da4f9812efb1296fb788fdb3158f94134d8bb72f3e0b187590667c3613cd0598b7c33e5761bde93ef040ec9941a20cfc76ab41c93ecc494f7037e73d724332836421ee70d7abfdf8a4fc846fab1931b63801b6e0cbc54f0306f756fc24f68d1f569e601b1b264eeace48381b47def106c5bbea354d02c5573c56a6e28d2cef086d8034998491af26201cebe76d5c3b7f4bc1a74424173ec45eefeb1f15b1c0a358f9b73b713d4356e981971aab7ee14b40b1e4fb0c19993936a9ed76a7789e227f15c115871e51786e17a7c8825d9d0c1ac3ed9e87c33838df80c7b572d343c8958d13d7fcf40a870337317e8040ba05db6e2baa977ad825c96817becee0173fbcbb24848e1eb841e0e2ea039454bee384fd8405c468dd4386ce34c18bd060a6013b4137c76c8663fb8e1d0f6b6c66139cfbdc4e2ab923d38bccdcb6f539b0d3f2c16f271c66fa222dda19680b873cdd5143d56711bf4ebc8be61ca966cee4f67256ca31956620ed6a6606e4e70f1d24935c3803d3e2alibmemkind.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmemkind-1.14.0-150500.1.1.src.rpmmemkind-develmemkind-devel(s390-64)pkgconfig(memkind)@    /usr/bin/pkg-configlibmemkind0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.14.0-150500.1.13.0.4-14.6.0-14.0-15.2-14.14.3clbUaU`_S__;]Z@W W W WZandrea.manzini@suse.commatz@suse.comaginies@suse.comguillaume.gardet@opensuse.orgjgwang@suse.comchristian.voegl@suse.comnmoreychaisemartin@suse.commatz@suse.commatz@suse.comjengelh@inai.dematz@suse.commatz@suse.commatz@suse.com- Update to version 1.14.0 + Provided a memtier binary for common uses of memory tiering + Added memkind memtier API header file to installed headers + Added missing information in memkind memtier manpages + Upgraded jemalloc internal library to version 5.3.0 - Fixes to security issues + Added fixed kind for user-supplied memory area (along with the C++ allocator) + Provided a function memkind_get_capacity() to get the memory capacity of nodes available to a given kind + Added logging to file mechanism (enabled with an --enable-logging-to-file configure parameter) + Fixed wrong NUMA nodes masks for some of static kinds + Fixed building for different malloc_usable_size() implementations- Add memkind-dont-redefine-fortify.diff to not redefine _FORTIFY_SOURCE if already included in CFLAGS.- update to version 1.12.0 (JSC#SLE-22050) * Optimized hog memory * Removed memkind_malloc_wrapper * Extended error handling in pmem_allocator From version 1.11.0: * Provided a function to verify if path supports DAX - memkind_check_dax_path() * Provided a NUMA node interleave variant for MEMKIND_DAX_KMEM (MEMKIND_DAX_KMEM_INTERLEAVE) * Provided a function to enable/disable background threads - memkind_set_bg_threads() * Provided a function to print statistics - memkind_stats_print() * Extended configure mechanism by enable-memkind-initial-exec-tls option * Extended memkind to support HMAT (libhwloc required) * Provided memory property abstraction (MEMKIND_HIGHEST_CAPACITY*, MEMKIND_LOWEST_LATENCY_LOCAL*, MEMKIND_HIGHEST_BANDWIDTH_LOCAL*) * Extended support for MEMKIND_HBW* to platforms with full HMAT support (kernel+hardware)- Enable build on aarch64- Update to version 1.10.1 * Fixed calculation size for pmem kind * Add support for MEMKIND_HOG_MEMORY in pmem kind * Fixed memkind_defrag_reallocate * Extended configure mechanism by MIN_LG_ALIGN parameter and disable-heap-manager options * Optimized searching command in mallctl, memkind_defrag_reallocate and memkind_detect_kind methods * Removed punch-hole in destroy extent operation - Removed the patch Add-missing-includes.patch, it was merged into upstream.- Add Buildrequires pkg-config to generate pkg-config provides- Enable memkind builds for ppc64, ppc64le and s390x - Update memking to version 1.10.0 with these changes: * Provided another way to use Persistent Memory in memkind (MEMKIND_DAX_KMEM_* kinds) * Added C++ allocator for static kinds (including MEMKIND_DAX_KMEM_* kinds) * Provided an interface to get memkind allocation statistics * Provided a method to reduce fragmentation - memkind_defrag_reallocate() * Added support for background thread * Updated internally used jemalloc to upstream version 5.2.1 * Extended hbw interface with hbw_malloc_usable_size() * Simplified building process - Rebase memkind-fix-build.diff . - Backport Add-missing-includes.patch from upstream to fix compilation with GCC10 - Use %configure for building- Update memkind to version 1.9.0 (jsc#SLE-8598 aka jsc#SLE-8515, jsc#SLE-10102 aka jsc#SLE-7950) with these changes since 1.8.0: * Provided a second function to create PMEM kind memkind_create_pmem_with_config() * Provided the memkind_detect_kind() function to recognize a kind from memory allocation * Provided memkind_config_set_memory_usage_policy() function that modifies the default memory usage policy behavior * Provided the ability to pass a NULL kind to memkind_malloc_usable_size() and memkind_realloc() * Unified the memkind_realloc() behavior for all kinds * Added the support for the pool_msize() function to TBB * Extended build arch to ppc64, ppc64le, s390x * Removed disable-stats from used jemalloc * Fixed compilation under the Clang and rpm build configuration * Provided support for Dockerfile - Also includes these changes since 1.7.0: * Fixed error with realloc/free method with passing thread-specific cache flag * Fixed error with memkind_create_pmem(), if other PMEM kind was destroyed before * Fixed error with zeroing large allocations in PMEM kind * Added support to create kind without maximum size limit of PMEM kind (max_size=0) * Extended memkind API with memkind_malloc_usable_size() * Removed EXPERIMENTAL from most methods in memkind API * Added MEMKIND_ERROR_ARENAS_CREATE code * Added C++ allocator for PMEM kind * Extended PMEM examples * Fixed integration with Travis CI * Extended Travis CI configuration with Astyle and Coverage * Added PMEM kind tests - Also includes these changes since 1.6.0: * Updated internally used jemalloc to upstream version 5.0. * Fixed error that has been occuring while memkind was dynamically loaded. * Fixed MEMKIND_HBW_NODES behavior for single NUMA node system. * Removed licenses other than BSD 3-clause from COPYING. * Changed build instructions. * Added configurable jemalloc prefix in build scripts. * Upgraded gtest to version 1.8.0. * Added memory footprint tests. * Added locality test for MEMKIND_PREFERRED. * Applied test parametrization in BATests. * Fixed problems with pytest testing in Travis. * Added huge page configuration in several tests. * Removed several symbols that are no longer exposed in public API from man pages. * Fixed HBW_POLICY_BIND_ALL documentation. - Rebase memkind-fix-build.diff .- Update memkind to version 1.6.0 (fate #321932): * Deprecated some functions: memkind_create(), memkind_ops, memkind_finalize(), memkind_get_num_kind(), memkind_get_kind_by_partition(), memkind_get_kind_by_name(), memkind_partition_mmap(), memkind_get_size(). * Introduced hbw_verify_memory_region() for checking HBWness * Added memkind_create_kind(), memkind_destroy_kind(). * Updated internal jemalloc to 4.3.1 * Add envvar MEMKIND_HOG_MEMORY preventing memkind from releasing memory to OS. * Deprecated support for gigabyte-pages * Deprecated the headers from memkind/internal * Allocation time optimizations with up to 20% improvement * Introduced logging mechanism * Cleanup of symbols exposed by libmemkind.so * Introduced policy HBW_POLICY_BIND_ALL and MEMKIND_HBW_ALL, MEMKIND_HBW_ALL_HUGETLB and MEMKIND_REGULAR kinds - Removed gtest-1.7.0.zip (tests now included fused gtest sources) - Adjust patch memkind-fix-build.diff- Re-set RPM groups for openSUSE. Make description available in the most prominently installed package. Fix a wrong Require tag.- Replace memkind-1.1.0.tar.bz2 with memkind-1.1.0.tar.gz; github only supports tar.gz downloads. - Use --disable-static instead of deleting the static library afterwards.- Create libmemkind0 subpackage for shared library policy.- Initial package (git tag v1.1.0) - Add memkind-fix-build.diff for our AS_NEEDED setup.s390zl33 1674650779 1.14.0-150500.1.11.14.0-150500.1.11.14.0fixed_allocator.hhbw_allocator.hhbwmalloc.hmemkind.hmemkind_allocator.hmemkind_deprecated.hmemkind_memtier.hpmem_allocator.hlibmemkind.somemkind.pcfixedallocator.3.gzhbwallocator.3.gzhbwmalloc.3.gzlibmemtier.3.gzmemkind.3.gzmemkind_arena.3.gzmemkind_dax_kmem.3.gzmemkind_default.3.gzmemkind_fixed.3.gzmemkind_hbw.3.gzmemkind_hugetlb.3.gzmemkind_pmem.3.gzmemkindallocator.3.gzpmemallocator.3.gz/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP5:GA/standard/b88ac10f4c19f3fc57ab24d2ba29d05d-memkindcpioxz5s390x-suse-linuxC++ source, ASCII textC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PR[-)є9hRxutf-84079e45bb71eae54ada5ac4dde7e8035f4cc325602278ac9b09138b85ab0824a? 7zXZ !t/n9] crv(vX0Бf@Y^j? >qIHlLAv/#՘yG28M1IfׯIN f2z瞍u0o+AwoWCܦD2t?1]2z{Z+iG; wȬnwxHl{.=V7Ë٨LmWf F ;,v}ʎfpjJ w+T Y|E=mADq@ \(r9߳[a~L]N*hH=t`~ᭇ٬lxB:=c鹣q4M3X:{HD^(yEx:;ll:'X?i$3\O1sO!0 dXD2mef R$GfwQzVr/9K)%}Jbah ޳hi=>>lr9,uNO2~$7EOZ< eo]pC Lۿ䛒ωwDWuav?8ߠ4:G/Q19>+TߧVuӅT հ, @Y{ђ: %.eɚ46@2Q!ܰ%?#;#$k(-uVt(wUb-+@xGy8MWv$:J guH}]]qc>;H#_ D^a*]` ^C'!p qP8bMxw\T+6KD'q'3.2%4.H.K %],;]ϔ/"cHY}m>+7tӌe0ISH k{wHKDoE645oƯs:{SX憁τ}vW:^G^B汈fvn.i<u*XDQT*'L5LnB7` |iCMTxXK7lfLGY)uXS?P3ZehUqs+G !am9a:L>a+ 9XݣQ9Ehz>3Eb jKuZDcvRbIڥl}[_n65$gqSc6B2;%D{JE4<{pNM/߇T&IQ /0nTП߬mbJ!FB 2qodĝ,\߅>}m5:6~_0vtCi -M⡓d<+076a;At-pd[jy Fj/e s})Bf/z? | > ?cN ߲T"3^(~Рb s?|F@Cd( .'HdDH')"0Ǡj`2 }B0Ԛ14д5/έ[Z0SECIEWumIHK fsp$P5ۋq`u.Suw_"f*_@DС&M)$<\lǻ ᚰMoG 6g{tb7]a[NGo>Pa(\LhY5W Fݰ4vmǔCyWE1:E7@ 4X׹WTOhN Qȩo~rDP]jı"s6Z*TY=aa@`5kθUS ہԃF4s8[:iz^48]%--tzZvIoh VMu(` zR*YB&||xDܵ5q[8њAY)ѹ`oӐד 3 ^KtF:t %yz xX`?#>(S<ѿ!ހSs.І5)_l2^ψ,h k{>[mFM*܄# Y2 i00ѥ{(@^I6 :S-:xn/:Y ;CҖڱZ=T1#Jm 'f9j%آ<+)%}rL|{kx7QkTS>)"@tksu6JE4{J ؔvnVS ɧ#o"8j^ݳF](.rs$=>) $WeYq عZ!uv\*OPX`YALwu*l*S V^{=tX( ڼu\P[(,ϼXpPOE hzr3 Th}[br\Q3F Az$3Vye>FpZqDp9mB@CV<[T?Qm  ;6^o#zd -ޒ| d!<=,?YCah0ҏu_mS?j&;.jviWH/3Gˉ>ڧUC n,? hT9E#b}Ŝ#Zul5 /Ҧ"sk'um!Thl`mBEv]8CcP v un%2;!a?+İ]j04Wܐ#/To2Is_naD tw`Ao'q k3*RɆFuc-6R1;Ǩ#GeYHଽ@l?ߞMXΌH X&ph@:17_-tf pb4ĘHU|mfwi%cwȀ80iH R|B8ﵜL%j]l  D%1 /bڲ_ERk哺(pAGVYH`F(fל%h27 t5ZʧʤG6bݛǣAiIulR7 3z`SU-ۆkG%خ_i!xj+9c~W[S# j}r>U3iFrp[ Dx2fЯ4}0Q/һ)+J p J@9Ld{<}bu]֝LC{\^Օz 4NsD,f|XO@N ,?tf{\M-SAKi)YX&}}5R|K4}X\wg ȣZ}x<ɂf@GYvy%BP O$԰+Yr@$:ݳZBg(f# 9|N)Z X`6na2sxғXQ,+7 eyzL|[X%6 ף@l2loи/n7x4fu4f=y 5nt U֑&x>򶽈$Y V9tXJR [b5fIqXRH%'}=l2hETp^Vǩ_U]ѰD{+ 4DK) @d#FʆĂ9QnfP}~7|OJO6!ᔣ.̛c/L&,Ԃ"h`9h#\j!xV=5Xޓ큙pXB_/cZ4HQ{i?:8IWuպ$UѬׯ"畼m,*,=vy&P®Mg8$J^Gx6'-{‡ -)5I~oMOC(;y8wEvMoϠեgjM{!DK XR d̹ |M шXGD+hu#WB՘5KzٝpZ˚X+4'MȢyOTA1r~225-sԑצHcr Ø";GC:N4;H`.Ҷ!l4)ˋlvZUQr آ!枞 L˺8ިƤtXuPsFLs\9 shj-_t$3P阻\B7Жp'N\uGD|"[.BVhG2reՠ_rK|A˺]x5Qh/Ph%`g:*TE剆R໵N/b\imrueVIu L|t6L슅^A MK'̈́*Ե9XG0<]8E dN쑳z1xLN zPw>-Z+;Z :~|Z כU[ W1NgKf5~# gKlHƉG'_&N0@- F?WiX5kv,ϧ3B#=&OY D7>e D 7c~ )al{?}[+3  lJɨt߇+Wc/oτt6#4'Kf+0ֽtJs6hQcw`-v3a{6="Hѵ #\RL<9Py{FCC _h0.() 3;6Mdr%{E^bl'f|2latκ~eHҊCd^dzKϋِJQLd~oFAmt6Q@I;h=C ى{Fi1V΀J+yWvp~!U}~8%Ulڄ2>H<</Ʈx'$)AF`N%%,+nGF6 ΰ|YBǗt=pR]fjq,ضp[Ӯ${Cv:hBE*b I^9#q)5&; Ks31B&\kX~YȀ.: =BFng~>|s sx֟9<:~"nabߡ}MQ_.e!CU=r^>/J7T:L)MMy®FfDcV"4pҴ ұI8#CCOV1b"=e YQuǡ\2+;h2O.*P&%؊w-qȀDo~ʰ} ԧAv +{\ـumbDIх؂8ʅwQOY{C~%|#u_"e27%4c^HCԼwwӫ80MBA-eb\VF!u3 fTi7 uIp[.2 lDΦE5|M |!<%늣}8Џ뜗͌Ō3xR\a0RXAXm9jxNjˊN*MP'8guwx*q?{S)3 Ko:X(ڠ{k9B8f{qey͎h9J8滱tUR8_uhĵܳ\DR5 H?BO>|<:KSqy^szND^ /s_,z ꂏ>r֒1M&rb6f]s~j;g[k.=/㻙aJ(ȖD<~N!+MuЄ^IOnn2dbx帾(~6Pv))a$E>V\JUEJY4NZ 웺2喨)hIۡ!}FIe\P޽΄+5,qEFg R4iYz=9F\NjX73KgVG1}!^k"Oz2DE#aXm `6yqxR ր;"{SoOPCFY!aY_džk p#F+\]$6]EÎܦÓ>RQgcJ"=SI6g maigHth@^ ` ]9WNE,o!G_V3i)޳؟wcjTW '7 >A,M4Vѻ =I>$ϮZǮӑ-~j"~Czh zMm+! jZ)hȺ#ĚJb+a2e{YYQ7vlM9,r܎||]EW 9CpT^M TݬJX1.'\qjV,RQrMEҀW1MF-h2=IQaܢLBQ* ы7}ി"k/] ~?mLJa.M^;^qmFd]D€}*[Yt YesyoWר7LkNՔ]NN4͉tQl)^`'X#e7*v5rjbD@f\5"n ĽQ̹Dc&Ms{AB{͞@}Y7{D`^."FZUk jPy lnCn#,(9qIXV|; no)ჲs7u:I̩#/$>)u V/sZqEPKV"!&n:/tKs@ kˡMbwZ2џ`4/'HY-WDq' ũsw]xgH.>|fⰘZ'N}o*rܴ4mȘp摸37)+(~D3`uåw]CZvTN}≝x۳ҝ8L~8ΐh}h@w2Nvl+k'RA\þEˍSdR4BaI'7?W3< 4.^WIɔJd+'e'./oP]~\ԃEc'Of6wt ܳVLYGIdKs;#n{4 6r"Xve+{oޭ|7,de Fb.=% 9Ǩ40ypa歠pc=ufPi`9K '60HzauLM{:A^[ԲPOT5gxCcBwTLۚy]n(My8FjAM~v2x='8?,фɶ\3pa¼hLDqvg8)|; U*MC Cf|j%^%\WexIE˭h+ v<$ҡt Јuꡏ<?d(%$'7q]YJ He̤0+j1itlj.T#^^Wā~; S.Kdjje% d' Yץ,f*2r'6son}8z&v'x|x:مъ>ONwS< 5 S?4S42}ՙ)BMƆW\վ)yd5ҤRWLcڍnva;>VaM ʞiN˿ߒ/oXɨtSRuZ-%ot]i<>o-I~Խ2) Mckke̊%| TR[δS/^ wC[]%:&ʍI)_f J1&06otryob-%lvFNLAtc_1.l$cS7p)&Oi[D#:x'!qz6}L{xỦ:ӱ!;a~ɔStvPYd, /ߑ m"V!kBV,畔|Ξ8_-QcD܆fU5ּH%l9VvTllgV8{V7oFdG,ȼNkك2F#.vt:[Ykq6tI)U "7K}_og{+R; 3޸_|yv |h|iѼFvzad+Y5N&B(FcS ƶBZo"+;'\[9D7'dȘhEEAEWV)0 ໜ/XBzS4"ÊмY[~y縄]w܋O*e1>¸cI2R!ţ8p} œ'4Ghz\8GkA"KK'!+>!uSN[Jw43B:=93-qW>T 3(cJY{@x?FfZ í[-Q^չ8:Ǧ^ف+ Lہ A(9YFɁl{W۲għV71 ,e]ݩSZ$28̰&]2#];)+Xf5)"$2p~dcHw4ul+x: ?r5E~9@hvQ\ &o+aCv'5$ܓ0ňZS;2rEvO"5TitxY;ܿjW,s{&&&rIM=-`t3-C.0xЪIпE%_TQ*?epw{3yHF[sKGڹm{)c?ReP @ޚ; v6-ꁲx x% fXG̋X^L/ig(Ͳj zӇޘs|<l$liқI5YmRULHXD)J u:CXec `7nwVR6y{c(7D{WIL쾵}]6sTTvL4odp" 1ߒ^%7|P7qPeݾgCAq#0aį'C&ɨ d~z*UD0Ff\BN/0 e ?rH܊ylt*fqlW|!F#tҋn6@MRGs疻1)G=-! SmuT~ 6Ww0-,f'ZeCSg=FnDD4"D=;E&@6tn`-u&*UQxa}ىקaA0:V]J;IPF4ƪSۣ=3.U㲛*ǖe͊ȼ٨[*/…uPڒgWKi8^P^N*]ysڙm1A<l9ԐO}XZs }>ڝiy8+yc54i8ZK%U,*|h;h`V.}; 9lf!d_Yj Ԧ dv&B|ٖd9Z?EWD*W $APZ>AǸ,RY[0FU?Uo kN紡EM0DѥhE3LSQSUkpK;JdHcXAw4pȼ8HCF r;bnt v,4Aq[d*yuf3n1Adԓj14x8 5jdLRS1 CdqYz5EJO*V`#$bޱU 2A8ތ0㞨 ͕yͷ֑8uJGȡ&~E&x#D}!yi5'tVcbl;7ԭjΫ+kDE*]>V;-=Ifi闔 ;gT.۲4 ^) SOIU(/8mrJJ<-(+ K~zAϒZ7m(ZI*+ϪL=<LIdi!s)qn ,py8d1/yVsILd&K!U Y1[c^TگA5W֥OѴGz6: s]jT;KJAP.y^8 w֭ t ~#!D7@o∤\,W\ t /Us:rB:&\/;!7,MyRw%pv{gٟq%i)]7HV. #0Jr:7z'\XB^`>TOLJпa)뗄@o`˿p [}֩eΧBCV#6E&IW Hʆ-B{<_=sH䰣8}i&Vp%C@ړ)9 ;nQt^ 59rJN2:o(o*upqb(V~Yّmǁ8AV ҁh-kW."8??>S'L9W90KMLw  d"k¸eOz륰݀v:Ab6MHUt`́Iw$ڙ_RW X#)$2-҆ Y?z͎3 mF0ʿ=Ǽ.|)2?Uv7SaiOJN 9fV)jz,| @S\Iu X#']ԴHQ 썽qqͦEIe`fP |rHBS 8H6Cl?+HLf;TlgТpI7B[a\@)dwv0N LNU*ҡeC l@{~j 䤒^{앛uJ/ˌ <7Ƶݚq07JA*"qLL-l^{"L{938 )Dmȣvu"W= 8Q̴ dSMQ#puN2p-"\cD,YaBz3vBZ 6*ؖ2;'iJѪH rwbF- -goqQl_%Pն1G p FȓθVrzaGΪu>*DV*$Gw~0"\.oCz^M#)c0||?ngJ P%h.49Jh7H eHeZhj8rk`eJ_?scHzkW|/7UJ&nPs>Tvp9`j+wp-bb}*nM"PNw"`k+3"k.Vt!5K%i:ž xq0U)H_3|GQu^Y-`%qkjEQ]YYn FךX+DiLP=5*dOnuBCb/^| 0E trhRr8NHs_=f*E)q3qZ1x[@fqqQ<=U{LW~ߑxt!Ӷj '5D (" G\N -#^&EzD^c6JDݩ;0=*o:#5[+Vs΍`&aRo~x̯K%f' ]{$KIUPdXɛ l:opE۬p#y2n%W&яnsKPm{]~K(;#[nb <2/EơmĆ1u~JnQ^:N1FHQ˴LZ RRl$oU֗s{'tr6OJ9cU>!|ѻSU\W=@x}85?m,q2AֻfXTQ}H (w ū,9u)g;ព L9-FlsCHFDlujћכiP'GDZ8oWs! nUjwUٺeA]{*,pݒz^m"{T΅rk,H`;WBˌq T9h@|@6G]nb?ߌ)zfk7w֧'_\eEdO: ƺr 6A-R8Z30dQgO#ex{ΫsFXj֔:akzc&KYɯ% e?H,;X-\ s ݽƦ;NdXKN»OL\cȉ#(Nы}4/%. qwUOrt4큠$2xkDڕunFeg\FHWQ=t&_.o&C]v I1J.`,[Ju)Yv)W"9{i&jl,(7Tp2CƽtNZ"rڏlr:]\1:vpH!" \H/0r4)N9ZvYo~ D[gH\#:eL3b,A2e֣wHRg&.~^نb&eۉb&l zm9Xt'K@0)2jqoIQ$;c9a4«0W՚$6z4jԂ )3?usy- H4 *%WAD&UVVD `0!_3t=EiXUu h9l'}Vbx$c(>b_4+㎦PpΆXD&F\:._KmU* dwX)"bH&^8@0آqdtsF>niȳ d8M4s}KܦU^*/[pC.{.7SqN_\] Bj:yRXXz;Sy ( ڻ ƮDLDQ@el@l!A6XMd}%j"I*;Eoi4p%# ^h:XE?ZƂQ <ٽ>$TƗuknN$QQG yz85e-O4l^)W^htwKrIJAvK&lD\Ӹ86#ϓ(hU1Ggv봉GV \+ /h|J󨕚ލ..!z'.,-zh Ym ahVx)eWy1Ӿ^!8M z T “#t~_u7֠UWdӢvѯi{@s?9ޕ~$Ryͣ4tM&vM jM7ǃyeB%OUpM& 29<~+' >DN:3 øMInWi\B 8F{Z>荅[K~f28a=JE&e |@ۄR.L]!wzJ~RңNXXI6=M C7>2I1Q#ӫ8GB?U7I򜧻*O$~A!vZ^'4fs#P-p?oc/MQЭM3#_֭tH>3 W\*Y/s ɘd̫vRy:Lu29>Z(y:?5(R)mov1MB 1p!*lf1yMzDP9pD#}~JⲢtN#xQiꃭ{X+d>#%fbzYW(2|=IQ-! A-u`_'G pštojM?)DU-?}EZP_ߺ |6=%|QAD<vX-r412Y &1D÷).d_B[fipIbVk@nߒg܍{OzP"sy*(>¾^ [\϶n7:\\#Z x1]ʹ{/2ɉI(UkRd"VE˜Pm xCʼn@_ޏas p*a#0;&Md"bq/v`cJබj!8jO=\` "K }ft/5Ԉi΃/3EC>Vb~^*$fvxMɹLiԏV+As4N.C[WO}DjS4P7<ﶞR>lh MUeVϨ# ~h6TmwSoW+ %wEkۈʿ$:ЦWǨR )y3;Ca5r.*ŕTYv*T'dXs l (ۃ+J %);ҞɭpYе5d"h8ip&,M/*Tw0 +(x~$qk8iT{+JYHdlߒb×}_AFЀFC9M/'fL\/,%2FD$)^!w6U19!?-rmM` 8\%QoFH$ 6jG=5L7#$ *~NȪ[ ?0m ]`/vlJ%1WfK si4VsStR 0cbզD2^T.ۚs6T; G {2*񣌺n,9ڪMAS 7:BjHkyo9l_!A}EMˤw!0 t|z[DD ?v2^:`UyHɨ)T/ .A_7Peszm'5E4#ݧM n}#ch#>KP뎓 rLtsa6ڠShMI#$K%?*'U:ia}ÓN*PA%ymXiR,zlǧ*VD#x?] غL4=dG(}~'bΑkƳ$'gxqa p" x@鄦71 qy;0˱,ABpRަK5s'ZQ&AR@]lw}itg m WN.)d&J [61O{4/Mr*z)2p$Q_캍u-mQ%ADaA0ԁnty2E,#JKփi˝tS6;T &X+',bLۿ07'Z8]'Q~!N{jetI{-Ej]Xۼ@Irʰ!]Mq4XZ|%MpF R%,'G[zp[}PU3~v][I71\Y_lS 4Dv*J o0w?ٞ,הaLG@dk,=n:#%[ VC}x2jՊ.h3cC"68 f؁ Y@y {DXx?!! Qj FGTAdƑnO aoHzBLH~H:u ~_Mn |z8׼ AoGJhD%VΌ*&3ʛXq4E'_kxM!.-K5@ة^/v(`9C2݆dPSuh59fNb]#{H^js%bza}P zv_#J\#+9AE5XbJe3bKPZn(I<""s$2bq<)tW볘v=3V%c{NZVޡ|Eo8) n)a͓ETtoa5`g{ⶁ[K#u÷.Yl}K=KE=W%qQuṞ+ ?D*Ϩ͡ҥ0.Oo+ɩH}3S^,ٻ*fHTYN*cCFJ+>/4U؇xuä-pe` w]5ah<.z62b[tC>l]ۅ/xWJd$1[^"I{/lxk4_KڊӨ)3naЊN|<RmP.i*٘Rr C6جH=}u?bȻ״pu)zSW,_:)u@\DӏׯUvֿ]7L·Z.YhrFιcRj[R̀ <15-)axq1[#%k_\B @mZUoӼ@3WAF Q=>3;g'! XEP-CP)0\DAX`%2cpulA@f"d͎IYbd+%$|: )a<$W)%"YND9iհtUz֞qҡ3jPh 0%Y3>wPY~ʨmq9šnP kyG"9z"983)aT6!dHâ4÷(2{H/{O,o :t=ggaoFTq{MCw//({*Cs7f5`N}hCN觫j1 PMY8vi39UҐ9*Pv/=*f>ux?_Ƥ)|gw EZӄIM!HcG"f$7.jbM=0QӸ{$U"*dIx] rקHY[l)/c  bQӅ6uKJO;ۼݜgDOrP&y4Pb'!f#ZGXj}z4؂[*Xm\5>{Q4IeGMH1_zr*}Er]R!k㒏qLʭGʕru@̣u;J]ePg)ӽ_d#X顏jWvfL"s+XFPA*g57^ZwF1EG va.5ӋdssIQ,sN[J*競UbjL=CWZΕC>36\dn-ezBrc ^^Zh $P=t 7TXIMWmn{A:slˈܓiLny?E2{àjk\I!{FUF)[6s{Ӡtb,:^[Ӑ׫s-KCbRIư54b 3520RGZP#y0&cCդG%rpmn;}|:Na&*1k S{X. Yl ZL_rezYs&=g18[Lx%q漝7㪌.@Ij 8h5"PPzugUݫGE=wF /&1I[{f[?)K_10((j#h@O >/oI,r^obo,ANH qQ ύAV|w48v.ZCV"l)y€m~VgF*][E;9[֙ 閰 jQTcTR\Lv~:JSJ$;|N2cf𠦄^E^ieB}CcֻhT>^th]*%Ӛ[R7+gڧuF6Ow}|onDpE+UO[MۭyTere *²CoT?R;J6n#P#3iR2Y NI|M=Bh&v%a8gl'FK2[oeoXu@Z1/u㩘d2 Ӿ[ 2m"pxH7ϗt"VkVJ%oKHpu C4)|$+?h>0|z~Fz- [6@d*KvXk#"HO t3f.pP!&c-LIgp:h~\Bw/afh+EńEء>+hltf{HS:>@TͿf7^ y*aB*;ўɺ~>\rL׽ᾠ_d_aS0dbj OڮdE" #:$"R4w˳afTSGst7Wqk([$4sܠdP0gz 4ArTcqC#.5å'wEV!sΊ;17^U|*Zeb6U؄iv h䘼 `eYAQ :`ާ%QSB;D {4NMQleZԉ>Uj'nͲpd\ԉxht϶`?M\XIJvjyuy bPcHNJ-w)4ɓi (Pt=u}uŻpNtH3 <[0w$9WO7EM0Ih7N!i:Ǝh̞*QdSB9d )f;J7ϴUe6Oc?΁p=|HQ+#fUI2X?.[jk?QyUCٜZcmBtklNtAGD>i>ծy)?̠qyr)vg}0b]Pp&DsX^yxIL1Y lQD3H@t# ~Fi+>c԰g5 R@-oҜĨE OH ,1ZvxFNUa-1{> 7fpؤa:WuJOBjF@̺xYoTV-5Xŵ۱3 w@dj%P4c.)9+GFV6Y6gGG&TN* k\O*`’>'=~Bmo8{Gc؁!(6c$;0 #=~d72tUgXѨZ^X6OSPl5:#*{7ŃJ^bJ#|rao5!"M֚78 )|'nRZmRI/KtSR e} 9cqp]Q`D0ҹP 6ۛi\m\0DlfnؼL?p_jI[ gyW1cț)sJuHw-hl\>;1ЬA 10MGi)XeDRF@ou(w޳ l2uscꙡogP 2oq@i+Y@|^xvpV1V~aG}LD5()7WVu+}վP$P"d'#s FHŻ0RX(fN`ŋ]p%:AsXuHzؙA$ePBZ&D>؍TS?5e/M@ ső_^cn _B))ze]z3Ba_ ƗXMp&}R34$ΥT"{ɘ; ‡v/o.Gj}H{uޫźѯ(h%c׊9 ѼjA0qѡ r#ƶ,ňb!$Pdc]As%Z`L&v$<xXmו9-C{é\?vk(vj!bhž[f|/mљIb2F_*e:O .)`B}NK߫9`E5Z5MƾVIHFg7";.J-E'N]h\h2 ӂl BvGѪ>h潪Wx "a+&w@[5зNX-R$A7Glڋ;8+X )d=a1$?AT`;}~,qN4YL{WTLT(Cy/+;9LLkvTU4KݖE0j%^QkG,y _rbG|_X$~=,09mfJ;[]6d2^Ū4chvN3gRo4%1l*a.Rt4z>t.AU{)4 ly8>.7ѬHmq5#7)J9Kk b]"kwҼxhMoŅ7ؐx|c H A`u?"o?:Uo< `(^Q@-rـ^XA?!?RmFȺcQy'%,A`f-}=.4}kK{3T64{ؽIX+{ &$JfԡK3'z4la|w&0k:}$)xRsW!tP HI.V}m>)n-08h _+,'ghae+?A#顋dyNeWaDĉd}KډH2c VR[:،$(>{Xba<@`8N*W^*AiRi& ;pm㭳_B~0 WB +)qt" <4O2tA wD)Qy4r9Dj[PW4K˃LO|6Q\֯ܡ662y ;re#ciNmQ8>gmhJv o76G ` Zϝ6vY]_PN"G$}Bw4ɣ+ʎD~QC4R0pΟ\ 5N"n) ๾u <άXDQRh4L;P fm)1#he%ߊRxמ(#(}fMUuЋ؏g]39|#KyâD)ג0Y9̳/b%:TGk;L7u_XKY,xGv6ZHs]wfynk)ftc1_0`xMS=h*fs,֞J#M z \I.~,#K@.kL"vv, G eo]keCqM׬( _BW;&@ח{ BD܉P=DnZR>02;PJ&{OUJLdW> PEX040z8\B&{Lf&d2]Ecx+Q^ @|/0&k 48+͜ϢwI&U8Y2_&X9orʉG~upԁ䤚LuBjVr{zu«\p bnTwG!Min3XU1Hƹ S€ u rfEaĘ1IMg A^m{]W|v\HB[pMƱ518='jH$a}o&UlBȹFŷ0e |}-W_(CPb0ā[>*5ѠMk˕iLޞ;9Ym%;}g}Xgz~D!t& $/{5`F5ThSTvqyFIvT/yB\Zm='RsijFw"czZZM&d|;bWv["n6$z֍h^Eʦ!,_;I9x"ڦZX7Hw \| oyqlpl}ǂ'C5Te~z1e:o_F)CI4WT!IHocDaecV* N^g )V#q][$L8"vT &4q e(B n >!hTϯ\;>WP!#r i֭Kݒ3^GKT쉋b5u.Wɰ=5R4%qQf]_k*Uy|iF.vJCS~_%A5m v+M)[-4u,s3(N\_4g`4K}܍P8bo/OgL!f]qWXB+ B7IsP:aȰ.$БM-kxZQ*GNuH4\3GZA9FDn;[<?-HFVJ0wTA?^]zY(I۟^uUxҼW h];Rj brwt/>Ŧ\j/BB;!s4{8"!1f'2Zo{}ޭ܍o/eөBZTȸPFU^VY׫Ot?8A!GT{ lmNG_iT, I(i/~rRb}V3N~H*ɒKVn€ $CE|m\TIϚ,o,aY؋}cdOY:A)oo¼bK5`b};2L>SSk7fZZљ|v+!ȱP rbȿ<5@%cg0w,[(+%Mރ:nj( r X\]\Uk(j?1UPt [psﰼ];8%=K!,СD 9\ȨWAm/{0o  t]dy'X=u%u0lM/: Ufp @𛄑2>m.U[OP(v}w̮jL#q3Lҝ ԷXt%۵igҨ/yxT h[PJLމ\l=ׅ0^&ϢY1J[ pe SgQu99F6Vdh*P<Ήow׉w4D0l}S()!HO] k ¡,cYdSPloBY[-7ƠFo˽CJBӓ*ΛBfZAk-.O c숕6%)“@XSSKR Gw4p(`"g6'쭄E=\aY^nVy<̫9gЍdduV́|9櫥T%:rVfX2.~6CpVqDJbs6CjEsol1X/BM~+F'tOTjg|d*0Wr(t~W+J $)w?Ӱ֣EvgD{~9+j.ida3TRx}fk&nVRX0| &2SqosC|D^r^%rA[TE2բq1)|$GGu3h+Sm}Xq ۅˢ16\ԏs?̎ IJNDZ (5M-] 6}Gɳlp@ԍC9nZ!8jZy(U^3ZXO袧2 YmèjY#sx ljs !|<ҟ+`$xl%e CN>[ KئZCIQ'9}v 6OmT+{+u-p? L\G*/Eن" A>k`Eܙ߱].Ly'k|lºX4V#k:=ay/|-y@9ߖ|ͣȪgs`fm#wɶ:t>{"f+'2sK&yR@Ř/3uyytiAKLlanS 9(Gwm5ptl%].< qyeфޝ4%R PV&Iןjv}h }Y^(D6=rgVسpS;D$al3qX,&E}1h'2(h6*p'/9YI"p^;VOd -؎.iD"u~ _RJ Ĝs -hqbj`z){60)xes 3Bds&f@;{Yqu'5/0I/(R"M^I#@xݲ!'K UP3pNX^P!HUHf:X77!:*[NT*JuYc;{ \yF 舵1hż黳U@fӊm&U͠oBli8aUlx[!`Mrdrz֖==Ii)H{[x1`f`З%-R-^SܾhhyJ`Olx0` u=o`oP]QRWMipwL9dPRDL帨3ηT志,P]=]> mx :I‰hŏk Ֆ2DbW byEjbJϡwZ 3Ԡ쳚z ^b7GLA}bՍY3'i2y / Fۥ|O赒J;LrJSMHQ5:@Յ;uۛ#қCiI!2aJEDͥTe,F:w ]Ynu_G0}zOi+LWMB9jg$|8Z!Nc4+~Mtov ţB5ZA'IKc? Aȶ%G̭,CT$獿ԳW,-NI< ~:-K%Wilf Y|SS 0 wͷKAffw,:9`r&.TaFEK XS0,`꤫3 d( 4SCw'n,5cL`}z2%V&1!&g)_ j6 fMeiZwpS-IZuYq܉}nH(e67 WRMt/"&W95ym[~痒Ć= LV᫄d%Ǜ]߹jO~Wc;OByg <C[gӕ`e# `-F!"4W 6Qo%M)jr åמM;"$M(ORSت/on#, *G "?G6-,Fo1UxsU?4fw 4ּƵ[mxL5h߻ ndʷ+g(ƑK|쒪}? u!EiUp2=֏.0j~<_VZR呱i~Ex2ETlچmt>{?7[Q*;:?voh_t֬(0W'w }S͵=^X0A,)de*gZtN_7 h4`S[Z}eq?E[أ4-~VvX@쓞?k)hs]hL&~eHz3+q`f-LDZFsK0W#&RH(Bm _YU QvWKZwyAcD'ٻ<5 WX b7ى ~(a`j-FE3Bjhߓz=}E 4YO,`l'cp䧆 .%FӨn9XcǮ9ܻ2ӤP, 8a{/#I2MxmgQ&;J;ٷLmc& PqԶQs2dݙd{c䫆ɠ.A􂹼{dbWT+RJp̞O (F)IgE2y,lضꝯ Sz#vXjNZA i,R.yriiH(~kj[06vqa&[H=A%}9yNq'r'.c!)V+)m1FR\p}]ȦFPN1'D C4O(ϐ#p [3½yxHeMQ@R_}'ZcwX?{AcM2,-m1f^fN +wf)ץd;U4T7F8A*Qcj~|+˃Edw/Vuiд 3jdéM8`?@WE%{gDcæE-#OaT%yqVnz'p!$͍4ĉ 2bg1Pc@\ϼQkP&M>R2_-ɏ͓DPUް 2iчrJ4VӮA"D3ItkUK:7%}-Xc4o:y<_QV33S2n߶?>EHT"Q฿ '"lhiϚ>(AB1$9yzכHrX[o=gf63_$ Z0 b*6*N@c&%=@G.&hi-#:nc? fuٱEB ۹La. 0/IAo 1lfbQ|wRFB(!}W\]7T/fT kև'dea]V+p;;gLwy>fcjF~MM[ՙk%6v&i; (H3|~sPføJY@7/dS00iUْ֤jM^ңZ,^;7˄=H#4y7ן߫M0m +藳hƑrƫN@ JIBqא+Ҥޠ cyt\|nx#溒s0Qx+ W %\Cx&xq(6ﻡi- Lt# `FEC8Vw=Rd5+VF )g]a{H\ϊg4hPF-'aF2TGUރ'ϚP}LuP~IW{ jezB7Z2a6o)tb`jvF<[znQ3cYQ0E`iD3268;Wq@,[DŽȪo@ ^?Ex@:iLLH'ÕV/5In<p-<@ީ)8, MgweX 9\KX>M2=17ޔW. ]{.ܻjyR&~Ϳcŷ9)=zNbWMY!*}$d\ˠqy7 zy5ehQ] [ɪj o+NPY2^岾QW+laTld/ b@ csX%qP7W3^2Z\b$x:"X!EٯT\ȇw{Ժkqnr<Е0,G :%`Opjd^<*hҒ$-26:ZuMdcrykRe xOO# Գ$NW 9Ql;Ppy / l8r#F k WOb1=,5<P¥j' mcMf|a ,p,Q;s$bĮʉ)eQ^>[ݰh| ˾fj&f<SD+j2R~͵BjyC?"x(DZI+N9+Qs;ϗm׻#x #-ϝן+n2!}=B `hȦ qj"?ِ1ru%~^awA Ds*g͓QX/ E@̚t)0nvZ\UN3A+G#m6VΤ846DnHg=nݓ2Ld\&>HZCtRgfF,AM$Ig,%ǮLcŲh!Xє64;fcN7b8z&2wWk(e01[5U*{V^񧤳pIS%LF %we?O|"\",i?ou9w N_Wll_X}+(SָF`N/b.Ru)8'@>@-PĐZwz։ʸw5XVІ¶0T)ezkWPRrRZZbe),P'+x߿ vUӛ y[\Y^qڨ>BsUew5{/m&kb^>&XxU"~lOf ]w.Y4YQ'9پXzđN/?fGP~Y'qU~ m_ Ц;b '>T8뀍\_9yM*c#vG؏ee\gYKS>3|}̵` [^Eo▘${ atIC-,8csUlŊ_)h !hF,wt3H"/r*'Vt$Jv̾IP=(tY$|мynS@z &Glb"S3?X,`$c>VPhB OPi(2Jju&eϧ!``2I0SSS?=~5lӨ^^y؃Fd'$uh<j"a|10 F%bbsgoh*QQ<8XՋ>x9XRB[*h )HY΢d(xOB^z ˈץNkz5|͡KF}FO5Y%2۸&6̴'orۂF u% bn Dѩi*$R"}.#.U?0z{{T\H1g2ԋyD)v, 'm= =.1Ooe@*dᴱ(cPÌUD2|&tCc?2!bLdX5}݅*>پ2;P<{Y>FI!0;XQpnԍ`oIhѭ}E>ɠ} 6P,Jnh-hf0]v(3(q%;0QTP3͛όԈp*JAګR`育HRxL?*WJCV |4S 2 O:&̻Wاܸl7nYQ*C0B>So 1'c/"Tc%0M"2 ϖ9Q5K?W_i/t^iF秅0Wc\h?/{}o.}<4|Jl#8[ͷ^xȱ}en*ڕ7tއ=d!G ٶgٓ_b"' ї2p(-[k099is^ft=v"Wi3\ÑQ1Ƞ(hkD]Kl븾C]TŌO{6{@Pޗk?WF ;W O6Y^'i KަnN Qzs&Wx"$~br5nP6qrv[B#s&F_E棝q̈́Nv:vUFݦ܆p) sFkBfI'{r w(8.ii2m=k;ZLs.7$ I*DzHD蚝Ia}l)vW9_SMlWNaXjmV1WMDKA/>ύ3vz$Mee0hN(BΡL{8UQ8o󾘻_⊢8ǬvZ ,8" YgݴK4"w4=K^tI;?,R]y[ ~a 1Cs(-DU [Ov(%y!*(Cvr!p4Gp]"뮾!x&@Hj$Q4LAN1{%RS. >Nsoh kxft _L-zNǶoZE~O,w?h#\ZY5)7ʡ68a oB?="bW[../ϝ<䁪1Q].^OB8ۍKJuhBXwp@՝\4Qi*ڥAzxjvr%y/Gf NvAh^Oy.9G5FLYX"u\RVJjNWE.̤C+cr"LF7*kHOޤE8JMpY