sanlock-3.6.0-150000.4.3.1<>,s܉b^Ip9|Fw|ldz\kr󰋎Z4BXo6_gQp Jo#kDsn7BLXٽzة% 'Mlr0Ģ,cU]ޘ?-)tG}+Ilxs|.58 'b#+l =ܑ^Nj8 S1髴ڎbtU0ۏJ>I2?2td   8&^ t(` |   ^ |@d#P##( 08 89 x:!=+_>+g?+o@+wF+G+H+I,X,Y,$\,`],^-/b-c.Td.e.f.l.u.v/$w1Dx1|y1z2222"2$2(2.2pCsanlock3.6.0150000.4.3.1A shared disk lock managersanlock uses disk paxos to manage leases on shared storage. Hosts connected to a common SAN can use this to synchronize their access to the shared disks.b^Iibs-power9-14KESUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/System/Basehttps://pagure.io/sanlocklinuxppc64legetent group sanlock > /dev/null || groupadd \ -g 179 sanlock getent passwd sanlock > /dev/null || useradd \ -u 179 -c "sanlock" -s /sbin/nologin -r \ -g 179 -G disk -d /var/run/sanlock sanlock if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in wdmd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in sanlock.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in wdmd.service sanlock.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi PNAME=wdmd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=sanlock SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable wdmd.service sanlock.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop wdmd.service sanlock.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in wdmd.service sanlock.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart wdmd.service sanlock.service ) || : fi fi3x +iAA큤b^Ib^Ib^Ib^Ib^Ib^Ib^Ib^Ib^Ib^Ib^Ib^Ib^Ib^Id5274e844c1f66abab90ea3bff17a86be8a6021010fa5dc57fb8ab95adffceaeb061d5e56e179c6a04101c2dca4204b0b2398d63cb11a784e04381ad9b807d909720fcc44a2f7048c4f19d5a41d33f37f6346dca30ab1c4c216fc0b44a7b8e450e91ab1143fdb5bf097c3733c63a7a0dc124b186f0c2d0d90ed148de807301e95af5272e58dff1c7afc22015f69c166d074b4e6a388df3544eac8f04e8c4df5ad962d608b3fd091599ad575c63913d9728e957bc0d4997aa290afe1b68c05f8b07545e9dee91c5d10520a180085b61a0b7251dd7cbdf4d010bb91e6c1bc1bf62d0dab9f5989198e4a034c7397cd89b6db054d5863e5e272a3a5e06e0e4939d13f3dcb1bf3f59e2b0c72b8a8dec78fa8dcc118082662fc1120f0fd407bd6aaa614124a80fff6c036ce1f89b532b7295aa55e26c1973b256b06e727c694116c9b8serviceservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsanlock-3.6.0-150000.4.3.1.src.rpmconfig(sanlock)sanlocksanlock(ppc-64) @@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(sanlock)coreutilsdiffutilsfillupgrepgroup(disk)libaio.so.1()(64bit)libaio.so.1(LIBAIO_0.1)(64bit)libaio.so.1(LIBAIO_0.4)(64bit)libblkid.so.1()(64bit)libblkid.so.1(BLKID_2.15)(64bit)libblkid.so.1(BLKID_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)libsanlock.so.1()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libwdmd.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemd3.6.0-150000.4.3.13.0.4-14.6.0-14.0-15.2-14.14.1bL/@ZZI@ZI@Z&@Z@Y7X@X9@X9@X9@XۡX,XU@U ]@jfehlig@suse.comjfehlig@suse.comtchvatal@suse.comtchvatal@suse.comjfehlig@suse.comrbrown@suse.comjfehlig@suse.comjengelh@inai.dejfehlig@suse.comjfehlig@suse.commpluskal@suse.commeissner@suse.comzren@suse.comkukuk@suse.comjfehlig@suse.comp.drouand@gmail.com- spec: Add libuuid as a build requirement to fix compilation on SLE15 SP4 bsc#1197853- Fix module initialization to work with both python2 and python3 Updated sanlock-python3.patch bsc#1076414- Add code to build with both python2 and python3 bindings with provided condition so we can later on optionalize python2 builds sanlock-python3.patch bsc#1076414- Cleanup with spec-cleaner (only support SLE12 and newer) - Add -fno-strict-aliasing to python subpkg - Create rcsanlk-resetd link for the service control- Update to sanlock 3.6.0 - preserve dblock values when setting shared flag - fix detection of shared lease - fix release interference with paxos - retry ballot when new lver is seen - add a NOWAIT flag for convert- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to sanlock 3.5.0 - increase open file limit to 2048 - add option to log UTC timestamps - doc improvements - Remove support for old, non-systemd distros- Remove redundant %if guards around %package and scriptlets. They are only really needed for %files. - Replace $RPM_ shell vars by modern macros. - Trim descriptions a little.- spec: fix permissions on config files- Use System/Base in fence and reset subpackages- Use correct permissions on unit files (bsc#1032046)- prerequire groupadd and useradd.- Update to sanlock 3.4.0 - Enable fence_sanlockd so that lvm2 can use the new lvmlocked feature in cluster environment * fix unpackaged file - /usr/sbin/rcfence_sanlockd * refresh suse-no-date-time.patch to cover the same issue in fence_sanlockd * adjust fence_sanlockd.init and suse-systemd.patch - Enable sanlk-reset subpackage - Fix "undefined symbol to io_suspend" at runtime, bsc#1030060 suse-fix-link-errors.patch- Add group disk as Prerequires- Update to sanlock 3.2.4 - Add conf file sanlock.conf - Add pkgconfig files - Numerous improvements and bug fixes. For details, see https://git.fedorahosted.org/cgit/sanlock.git/log/- Update to version 3.2.2 * reset: native timeout * reset: Reduce logging noise to stderr and syslog * sanlock, reset: coverity fixes - Refactor specfile to be policy compliant - Use download Url as source - Add xz build requires; needed as the source tarball is compressed with xz - Do not provide both systemd and sysvinit support on a same system; it's redundant - Add systemd backward compatibility links - Update patchs: * suse-no-date-time.patch * suse-systemd.patch/bin/sh/bin/sh/bin/sh/bin/shibs-power9-14 1650346404 3.6.0-150000.4.3.13.6.0-150000.4.3.13.6.0-150000.4.3.1sanlocksanlocksanlock.confwdmd.dsanlock.servicewdmd.servicercsanlockrcwdmdsanlockwdmdsysconfig.sanlocksysconfig.wdmdsanlock.8.gzwdmd.8.gz/etc/logrotate.d//etc//etc/sanlock//usr/lib/systemd/system//usr/sbin//usr/share/fillup-templates//usr/share/man/man8/-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:23776/SUSE_SLE-15_Update/1b30d1ed6a1228804ea0833c42952f84-sanlock.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linuxASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b3f7118eb9e21fd996203997ef71681c65af171c, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=d26a7d53bf9bc858678b07b3cfdf9da0c3270b70, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRR R RRRRRRRRR R RRRRRBi>㫲 *logrotateutf-80712895d696999bf857b64268b3cc3cca4550a2d535f6da366292ec0680688b2?p7zXZ !t/R<]]"k%UUyN*!? 9Cl+RrXN TLvߋ?U|b9}%k y3[djF=Dc++y_(Ɛ퇊8 t?])ð`vWڮ舕@$t6\]E󥙥Vj@ ٙiT',ճHҮU:wQp8NZM9gaW: =RioLno"cLHM0a/KCy%& Zt?`;^߿G;]onĉC_Z<(zE.ebG| YA^J:p'pMP:P/=܆jL㜣OأRS=00 ~B($tm?I]dӜU2wI˦F{O. %Aܠ!]}}6ufP J￁7#=sgUn9ߚH&7G3H0rŽ@]j\L Lì݅ф%Au#19M4)oH]j>&Q@yn7GJZƕdgOA4B6ڗSL&c@1 ~a·j,| 3b%U& Xqgux|C[8x}:2\I 8NEQ!~'~PA0)K A8$@Lh\kIoz U pIö!sռ~kI׾E&+6Nz J]Y؆;,VW'D-s럅}vc-Q)4*Zi 9aKQtҋgt嚑l}`1`(cŘQO$$tؠ LW̼{MDn:Q ~f^ITXdt#xCbi8 +5pi 7 7 W-O,Хr-.s52RKٯ"[̺ ]9!6Űu x4bD8L1N'@N~'U?ĵOv2zήjžČZds{- F[L0<͛ȭ\*p -k<׻k mmw"8_}Bj^Ϭ3G^d{HyL?a /rXejQGPxޙ5T1PoW*PQ&HOxHVGB.p%^2db沋U0p!\4=ҷSX.d`xa|{{񚉟ͿQxO~ojLYD/sUq @-Gźq"WGn!2rF}+U$:I÷!p -N0ktlǎA1HMT-(AuB9ZiFV0a<<-ŊAs,p/T_*k1D0>TMٯS6+I>eC/Ut$G 1b ^i̻;+˿^@Z9F#~2bwHvs*Jvт |g TGCFF.mj!tS|8ev&ni*9rU h]IY[h \%\{I8j8ix׌ѡ6[%M S\?D\ l:V !,ןWxT>E Qu%2Apٓp(Zm5oM6"I|hÙI:?ʕjڊz|8 KcЈR|l=ffULYua^j`EfA]W&$JfN 4\ ylF 51K࿗wy/jA½8Bm_ }ήbRЀtZ6:l]L-`h#L%SGD68GHj,-]t+ܾ9j|OJ &P,6Qrh~[[IcH[Q:@q4~C۰m4T*j*uW(U1,[`_|B NP8 R^Ng*h< ir}(M; 8Bl?RHspF0Ofnm =9!d!O-k%bt#̲IY-MFT| Z]LuiEK[U*C͋>#S_ٞXP%jY<WPNg]?Zo4%V^n'2rvQ?2CZܒTT^WxK:)1@OB;yaֶV¦UVqE) DiPMN[xH0KagNY\Dͭ\41[PqelTZ6XcURZ4 JM@AvZ#_0mcΘvBA(Ay8ĵNmêUċf1p0nj Nt r:o5G2{؝'XbJix80d Xe">M 11I,%~qt TشQ `X2j 6ʺ+5[ՁA||x18#pC޿yTVGؑE;̭`M$DO1S "zd_ڧ Tt1@=}#~%u n75e'`105h-մ+PQ= r3{\i$Fw:ZI:հ: U  ^zkn!S9ђa` (}+r)Oõ&'9$mحDP\=dnIzEBv W`dFdd^߸\0.VB&_>U4ao'u|.m1rOn#Ez|hmcttAkb; у:xlG>o1ciHcfΌȤUs#|F}xYqGπw{b%O}ͤ\lŤ *\0,GMQ9r 3V`hQF4JZNi5ॾ-eG}oP{SmI"\Ķ-Bu:SXßh.4Yx]r{`(!l#~˘Ӭcxe޵c@\gT1X ,r82$-lmw QC?)NDO3raJLİHZjΐTMT;y9 7aCV %#{(߄% xvHi:>͸e`,{ 6f_%j -F6ŭ=cyOYlS[Kt[-6-{;n=s2Uq~:XE7}YP m.sKqۢ 4$:k3]Kt/In(5t 0 HLnwzQ XDr"`bf Y܆[.p1*C756ٌPU4y1NG7{7q^=zg:P86*X\gZ ! ԉd-@*2:}f= Vހa 2^(olq:D;N}WipziA]cDix6:ZtؤJ5ĝ$˅.'yڔ+,里 rEAfd*,4kcx;N}Hݫ/cQծqa$Ef16ȸ$bº(o 'N`eg'ypaOFZAgD)"snG QVz޽>-lY<5r=41jnQ(aBlƿJJQ&[zyyѿt_;,ک0 5Y`p۵ԫ&'-"UpNsKdbZ3fP5Z.u!.]Xq88t2iŃ&r™QQ e~Ǖl,rG $HL$Hs_aL*B8jL8bB.W#933 4n`nӦ2:Ny౉lnӔ #5hB+R#%xNe,XQ ,*"<0oiϱX'h#Qd 0|gJb|mJaC;,8Y!s/^ 7U@j]>ߖ"InzAhIpChGk,Ȗ7lڍxIDTC%ք HFح U I/ȑ'2I Y-(Av? c+Qo >HOʼv8h.F{<$ l>i`0gm*.FM`G r\**5j(JV._ #?"yjVqszJg*a3Sj}xZޔy2o%]d:D.D ͞Hµ)@? 2$X_ku6!t~Rly.ivMp T@d%}cA ًgж ]pPQDGj@&tx\j}!LF 쥆mGӷX}<'q[%Ve 8oTRs2/^S{Zu&#١2_F<m11 op$Apk_DZ Nk *ԛvZ{7QmSPvJEW!h!$eٓܩ gGo'M4 K;bi@Ud(K6eЁbI.cIQKEyʺWwRU>F֧k%'@@no(((BU'^ܸ;Oʣ}31$OypL{dLKH7Yo k'!`TjNlo cڵcI )` &37 /ůF_xE̻0#?xT+S7! 5Ta2:Ymۊ& V bBHj)Mgu\5L=-y9Z0Wm5om_}~/IEzuJma`ؠ7^ea&}~ ~:]پ̌_?^YgLW_^mɱ~U a))lWy5ܜUɷZEb9@hV%I9w,a&[q)MA};);Y rgH9 W0.S^ f7%;{Ah56qp,?gf k{wSE(W{aǝ2It5x7Q#Af+. <"NJvH ܽVR.z-_;+d(Ge{Z|iB,vAj\2=ʐzP7/73 #+1ɾN݇C`>H =-.A)F AAgmB;/!7č40&zlCJo(,ifK)+ !w]_DA}4$x{ q`-\)'MCuVjb ?"BߨRRVV`jfA ߩ}\5:'aR1 (èمMysu,BPߴiqwz-b FY?K/\*OpX}a p8*'َ9?j6 `poQ] =[dg7Z ͗VlYG燹a(ju-F0 l rq~ *>"%:wn(;!*aX(#v|ڎT"DֺYxIyN/}Ga&o;eUV=/wf'&A]/Ui Kр;믃5:bZ+(I{"/ϗo" p WsɝTR[s/'RtE-+ [IۣnM|CFg<ֶ/Pۼ/@^n~oZSKd4 7ϾQ'Rmx*s5gK@2`6sSɃ 1]`JT\X)bʑ+d-FhfJhܱ2]D[3L-Ȍ Lvl[Qzp*{0Kv1@7GFN6ڃ.2 0g_Ӄ%jϩ"O*-twIc0cd, 11;1k0JhXoó2|`mGE9P1.LU pdF0q:ԟƜhI ڋƕW~>>痥CrɷKe#^ Xa1+&(8z<]Q EKTҳV Y?p&s2?L[Q\oN(}{y#SʷwKZV'ez0:Pm^pŤ6Xkl5ADp=>ZQBan?#@ , + w9(,EB%tA(膏,6rau31K+< [Yk / +<-&Xr;p0 ,J|b0Xƾai~y(5^2ڍãT"<0:`DtCiDz^X2u.UT!ތ_4nfI2lr4&Z+/F=)ޕb+y)LqB sak˪Uه\kRKaARNE"2k8vf0P=[A|w4H&B_Ijj5Dm/&h%3m҉%ߣTfg 0J<>+KIxJèF˪ܵY8eAr|P(LKC=aJLFQ"BhTF?.N8\F8-I{C=pγq7A妎Utye[kjCGT%Ͷp D:xW)Z H|cw!]gz-ڀ$,+qL*TLFۮ ꭔR% rtQE׺ǫ(§vhC3e]*1RW~ /KյIvq D@U aBygC:^y+=Xc4|ʂuD\uI8ӉP?A awvmkՆE' C](zEV3(v Ej*Ekb#һBh>W07U/4 V>[t˝Ezװˤ6>Qmw#ac= D ¬ŒߢO!FeH%r*lX~Y_B>dY$kdPFi/'6MَB{A$lT عPF V,|sOs\3 ,Hc9"Ӑ#Y}3C"YПjCBTQ (lVR` @贃x+ߒs53tBA؛˸~H)\ZKX]DXOkOmۜ?ndဧRqCѺj[l' lL`o`g3 \o"+ e%8"p&hu˾iv".ĕ&z()Y?W' םwR4)/7jdk妫1`c!kH 7{t:#kZK!iۓ!trEb4tP^QSE>K!+;aK;fה4ԨLz~~;}zt+_sr9ʳ&EOc0x,Aµ)E(ɫADD4ȽEzJ ?h\*hxB;r" nT)rIzrGM7(j*k]+)͊|Yգ̀_Ƿ,Z!73˱ܬ+q# BVR+S<ޙ@h*7ޟ&i%/EL_}V!m#zb/FezECl VSk1F ՚&;hGI͸U3UL?Ta$'GDa.2FU1\F(ƣCB'KRBϫOہ:GK ;BFp`(KJڤnoQټ\y_A@jҒ*k9}ֶo]oTeVϨx|Rkz1EEgWFJ}*@wl#ͪy E,gxH3^8dIݲhNv7MQb--?suWv5.9 TjG5V\OުspdA王2M>29]: +-y.@÷wBgFz;^|:¾Fh>-$nQ> A::' ;xI4ۆmZWlɫ΂l)E..gr=ߤZ ȺIBzi|^~?d1W~b| uv.a"҃/l<~z.2*@jXJ22 n#V៖G`; P xWIу5ώSzWDkv] )>Gx]I9&cGB_.@lv܈8o]9}ԌXNROQ:,N9"&:81*@%iۛ.B=|aȧ7QmO#K T [Z⡯Wy }rgݓbnGO mP=RF2^uED͹Xuj! &Tk{N56΄S?jv]2" FRs(\\4 ԯHf"\]C԰tS"Hy/daԉ #Aެ G8Pe/B]pKLRFJCCNHWڅQiTF]4O:߅4c2Nf^D-cpriKWCThlP/Kϕp~~ըۛX_<|h”z 1f,otX;Cow 1eYVOwqgӻ^>1ޫT"lbc*LC|?w WM6xGlmyOH:n~ҫR^wlzd+ι}$?,υq^DO x  p8:5)fB2FFZ'.9]WȩO/BSMo]yw _WGiE»[|Q_?6STrFӼ.Kӭ) !AxΠMX!v>7|=l؈;R˴:̸КKA+Rjx@Y&~\M_ y.4Jw}MC>#,±'ӳF=8/*߉L-#T5Q/W</&Sߓ쒫 kn`ѻp_[[wWɎ}"&`hI #)$Y0*3E{I HXg+[xT!-1ggo8r"m~}}ïc$s&Vp%>N֏r;n"EpQ^kYexwY7(6B:[L1Ga>{&Gva1:H90zILJ&}We߃}YmڥK-)6"<Jp/Gצ@.lU&[O]mcFO* 0xcTbkKfԜr~<ʁѧ@y ?IB{e&{0nOOT岸P:[/ [S 9;7O4)mW<7yd YZ