drbd-9.0.16+git.ab9777df-lp151.4.13 >  A \d/=„ySKI zKj*!icCeēCȱHÔ-;T5^|\0fF KӸnPJysIa%V|(B,cG%)3[dDAp hhI)Uq{mF7yK"m4o jX}z(sb;F=&w8(X:m\B:9Һe$cڠ#2g> 7Vb0Ar2ΰnî@w%Ek2F&&H 3xL+Qʲa@ ھ)Q!~"5f΂fZ@(dF5DTyN3>A흎?B@X} A p?=?=d & < #,5 Oj    D P`tZ(|8%9%:N%B;G;H; I;0X;4Y;<Z;|[;\;];^;b<c<d=e= f=l=u=$v=4=L=P=[=d=h=n=Cdrbd9.0.16+git.ab9777dflp151.4.13DRBD driver for LinuxDrbd is a distributed replicated block device. It mirrors a block device over the network to another machine. Think of it as networked raid 1. It is a building block for setting up clusters.\dwcloud129openSUSE Leap 15.1openSUSEGPL-2.0+https://bugs.opensuse.orgProductivity/Clustering/HAhttp://drbd.linbit.com/linuxx86_64FFQA큤\c\c[щ[щ1ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec355225b49b84cccb449a0bb2684f291598059dd67c4c7ab6e568f9bfd1b90ea61d0611servicerootrootrootrootrootrootrootrootdrbd-9.0.16+git.ab9777df-lp151.4.13.src.rpmdrbddrbd(x86-64)     drbd-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)9.2.03.0.4-14.6.0-14.0-15.2-14.14.1\73\U@[H[[U@ZZ@Z0@Zhu@Z'Z@YYp@YoIYA%@Y&@YX @XO@X@X8'X0>X X WXW@Vm@Vm@V\:@VO @V(V V7@UoU@UU0nwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.combwiedemann@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comhare@suse.denwang@suse.comlpechacek@suse.comlpechacek@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comolaf@aepfle.denwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.com- bsc#1118732, split brain handles malfunction when 2 primaries. - Add patch rely-on-sb-handlers.patch- bsc#1118841, kernel compatible issue. Have bioset_init but no bioset_initialized - Add patch compat_no_bioset_initialized.patch Remove patch compat_have_mempool_init.patch- bsc#1116820, kernel compatible issue of sle15sp1 - Add patch compat_have_mempool_init.patch- bsc#1115606, Update to 9.0.16-1 * Fix regression (introduced with 9.0.15) in handling request timeouts * Fix a possible distributed loop when establishing a connection * Fix a corner case in case a resync "overtakes" an other one * Fix clearing of the PRIMARY_LOST_QUORUM flag * Check peers before generating new current UUID after loosing a node * In case the locally configured address of a connection is not available keep on retrying until it comes back- Update to 9.0.15-1 * fix tracking of changes (on a secondary) against the lost disk of a primary and also fix re-attaching in case the disk is replaced * fix live migrate of VMs on DRBD when migrated to/from diskless nodes * fix an IO deadlock in DRBD when the activity log on a secondary runs full * fix hanging demote after IO error followed by attaching the disk again and the corresponding resync * fix DRBD dopping connection after an IO error on the secondary node * improve details when online changing devices from diskless to with disk and vice versa. (Including peers freeing bitmap slots) * new module parameter to disable support for older protocol versions * improve details when online changing devices from diskless to with disk * remove no longer relevant compat tests * expose openers via debugfs * optimize IO submit code path * compat for v4.18 kernel- Update to 9.0.14-1 * fix regression in 9.0.13: call after-split-brain-recovery handlers no auto-recovery strategies (not even the default: disconnect) would be applied, nodes would stay connected and all nodes would try to become the source of the resync. * fix spurious temporary promotion failure: if after Primary loss failover happened too quickly, transparently retry internally. * fixup recently introduced P_ZEROES to actually work as intended * fix online-verify to account for skipped blocks; otherwise, it won't notice that it has finished, apparently being stuck near "100% done" * expose more resync and online-verify statistics and details * improve accounting of "in-flight" data and resync requests * allow taking down an already useless minor device during "down", even if it is (temporarily) opened by for example udev scanning * fix for a node staying "only" Consistent and not returning to UpToDate in certain scenarios when fencing is enabled * fix data generation UUID propagate during resync * compat for upstream kernels up to v4.17- bsc#1090167, Update to 9.0.13-1 * abort a resync if a resync source becomes weakly and the sync targetis a neighbor of the primary * fix UUID handling with multiple diskless nodes * When a data-set gets into contact with an all diskless cluster, make sure to either set it to "Consistent" or reject the attach * correctly handle when a node that was marked as intentional diskless should get a disk * fix outdating of weakly connected nodes * made returning from Ahead to SyncSource more reliable * fix a hard to trigger deadlock in the receiver * fix online resize in the presence of two or more diskless nodes * fix online add of volumes to diskless nodes when it already has established connections * Set the SO_KEEPALIVE socket option on data sockets * automatically solve a specific split brain when quorum is enabled * Compat: Added support for kernels up to v4.15.x * new wire packet P_ZEROES a cousin of P_DISCARD, following the kernel as it introduced separated BIO ops for writing zeros and discarding * compat workaround for two RHEL 7.5 idiosyncrasies regarding refcount_t and struct nla_policy - Remove patch support-timer-setup.patch. Upstream fix 74b1cbb274- bsc#1080458, enable build with kernel-rt on x86_64. - bsc#1080459, support build against 4.15.0. setup_timer() change to timer_setup() - Add patch support-timer-setup.patch- bsc#1077318, Update to 9.0.12 * Fix a race condition in the device_open code path that can cause an internal counter to go negative - Update to 9.0.11 * Fix bug in compat code: Without this fix large bios are not split.- bsc#1074169, Update to 9.0.10-1 * Fix resync of two secondary nodes in the presence of a 3rd node that is primary (maybe with disk or diskless); Fixed the race condition that caused the resync to sometimes not terminate * Improve connection behavior with autopromote enable one node Primary and udev present. * Fix in memory alignment of DRBD's struct bio. * Improve the quorum implementation, so that is works nicely with for the purpose of replacing fencing with quorum in a Pacemaker setup. * Ensure compatibility with upstream Linux kernel 4.14 - Remove patch reproducible.patch- bsc#1068587, add build request libelf-devel to build.- bsc#1062749, disable buildrt against SLE15 x86_64 temporarily. This change will be removed when rt is ready.- bsc#1061981, update to 9.0.9 * fix occasionally forgotten resyncs in installations where diskless primaries are present. * fix an issue that causes unexpected split-brain upon connect. * in a cluster with a diskless primary, when a server goes away, and is not outdated, outdate it upon reconnect. * fix update of exposed data UUID on diskless primaries. * fix a possible OOPS when in a debug message regarding bitmap locking * fix discard bigger than 1MiB * fix left over bits in bitmap on SyncSource after resync * fix peers becoming unexpectedly displayed as D_OUTDATED at the end of a resync * fix a race between auto promote and auto demote of multiple volumes in a single resource * Speed up down of many resources by using call_rcu() instead of synchronize_rcu() * Make it compatible with the soon to be released 4.13 kernel - Modify reproducible.patch since part of the patch is merged- Add reproducible.patch to sort file lists (boo#1041090) and to override build date (boo#1047218) to fix build-compare- bsc#1045473, update to 9.0.8 fix a race condition between adding connections and receiving data fix a OOPS on a diskfull node when a request from a diskless node fix a distributed deadlock when doing a discard/write-same burst fix an issue with diskless nodes adopting wrong current UUIDs fix wrongly rejected two-phase-state transactions fix initial resync, triggered by "--force primary"(regression 9.0.7) Speed-up AL-updates with bio flags REQ_META and REQ_PRIO Merged changes from 8.4.10 and with that compatibility with Linux-4.12 - Remove patch fix-initial-sync-stop.patch - Fix the license to GPL-2.0+- bsc#1038852, fix initial sync not triggered add patch fix-initial-sync-stop.patch- Update to 9.0.7 Using 9.0.7rc2 for upgrading from rc1... - bsc#1028124, fix kernel compat - Fix a potenial split brain - Change the drbd-utils requirement to 8.9.11- Update to 9.0.7rc1 - various fixes to the 2-phase-commit online resize fix fencing and disk state trasition and from consistent, necessary for crm-fence-peer fix calculation of authoritative nodes Quorum to avoid data divergence, an alternative to fencing Compat with Linux 4.10 - Remove patch drbd_wrapper-Blank-out-WRITE_SYNC-warning-for-new-ke.patch - Add fix-resync-finished-with-syncs-have-bits-set.patch for bsc#1025089 - Including the compatible fix of bsc#1031299- Compability fixes for SLE12 SP3 (bsc#993388, FATE#321732) - Add patch drbd_wrapper-Blank-out-WRITE_SYNC-warning-for-new-ke.patch- bsc#1025585, upgrade to 9.0.6- Excluded openSUSE from RT KMP build (bsc#1005578)- Enabled RT KMP build (bsc#1005578)- bsc#1006176, compat with kernel 4.8 with 9.0.5- Upgrade 9.0.2 to 9.0.5 - Remove patch compat-4.7-9902af79-i_mutex.patch Remove patch compat-4.7-fe8fb75e-blk_queue_write_cache.patch Remove patch compat-4.7-50225243-kill-nla_put_u64.patch Remove patch compat-4.7-1dee3f59-align-nla-u64.patch Remove patch drbd-buildcompare.patch Remove patch kernel-4.5-compat.patch Remove patch temp.patch- bsc#983633, upgrade to ver9.0.2 to build against kernel 4.6/4.7 - Add patch compat-4.7-9902af79-i_mutex.patch - Add patch compat-4.7-fe8fb75e-blk_queue_write_cache.patch - Add patch compat-4.7-50225243-kill-nla_put_u64.patch - Add patch compat-4.7-1dee3f59-align-nla-u64.patch- Compat with kernel 4.5 - Add patch kernel-4.5-compat.patch- Remove timstamp from binaries Add patch drbd-buildcompare.patch- Update to release drbd-9.0.1 - Depend on drbd-utils >= 8.9.6- Update to released drbd-9.0.0 - Remove patch 0001-Support-zeroout-device-in-initial-sync.patch - Remove patch update-to-8.4.6-5.patch - Remove patch rename-GFP_WAIT-to-GFP_RECLAIM.patch - Remove patch new-bio-struct.patch- BSC#955968, support GFP_RECLAIM in kernel4.4 - Add rename-GFP_WAIT-to-GFP_RECLAIM.patch- BSC#950477, support new bio struct in kernel4.3 - Add new-bio-struct.patch- BSC#950477, update to 8.4.6-5 to fix bdi congested. - Rename 0001-drbd-Support-zeroout-device-in-initial-sync.patch to 0001-Support-zeroout-device-in-initial-sync.patch - Add update-to-8.4.6-5.patch- BSC#947460, add rcdrbd symlink.- Fate#317940, merge patch set into one patch. - Support zeroout/discard-devices instead of zap-devices - New feature flag FF_DISCARD - Add patch 0001-drbd-Support-zeroout-device-in-initial-sync.patch - Remove old patch set: Patch 0000-cover-letter-fate317940.patch Patch 0001-drbd-Fix-the-wrong-logic-of-moving-history.patch Patch 0002-drbd-Add-options-zap_devices-to-new-current-uuid.patch Patch 0003-drbd-A-function-to-zero-out-drbd-backing-device.patch Patch 0004-drbd-New-packet-P_ZERO_OUT.patch Patch 0005-drbd-Functions-to-notify-peer-node-to-start.patch Patch 0006-drbd-Wapper-for-zeroing-out-device-by-worker.patch Patch 0007-drbd-Flags-for-background-drbd-device-work.patch Patch 0008-drbd-Function-to-work-with-packet-P_ZERO_OUT.patch Patch 0009-drbd-Receive-zero-out-command-from-peer-node.patch Patch 0010-drbd-Handle-new-current-uuid-zap-devices.patch- BSC#939778. Add obsolete of old packages and a description for KMP package. - Require kernel-source-rt for RT.- Fate#317940. Speed up initial sync by supporting zero out device. Patch 0000-cover-letter-fate317940.patch Patch 0001-drbd-Fix-the-wrong-logic-of-moving-history.patch Patch 0002-drbd-Add-options-zap_devices-to-new-current-uuid.patch Patch 0003-drbd-A-function-to-zero-out-drbd-backing-device.patch Patch 0004-drbd-New-packet-P_ZERO_OUT.patch Patch 0005-drbd-Functions-to-notify-peer-node-to-start.patch Patch 0006-drbd-Wapper-for-zeroing-out-device-by-worker.patch Patch 0007-drbd-Flags-for-background-drbd-device-work.patch Patch 0008-drbd-Function-to-work-with-packet-P_ZERO_OUT.patch Patch 0009-drbd-Receive-zero-out-command-from-peer-node.patch Patch 0010-drbd-Handle-new-current-uuid-zap-devices.patch - Delete useless patch init-script-fixes.diff - ExcludeArch i586 and s390, since user space split into drbd-utils.- Update to 8.4.6 - With DRBD module version 8.4.5, we split out the management tools into their own repository. Started out as "drbd-utils version 8.9.0". To manage DRBD 8.4.5 kernel modules and above, want drbd-utils >= 8.9.0 - fix failing of user space helpers since kernel 3.13. This bug is known as 'out of mem, failed to invoke fence-peer helper' - fix connection timeouts for resources with multiple volumes - fix an issue with DRBD on linux software raid by properly remapping bi_bdev - fix a (hard to trigger) race condition between promoting to primary an connection handshake. In case the bug was hit the Primary got stuck in WFBitmapS connection state - Fix a NULL deref when resuming IO on a diskless primary - Fix compile issues with uncommon architectures - improvements to asender performance. With high end backing storage and networking equipment you may see IOPS improvements between 25% to 50%. - Highest number on a single drbd seen by LINBIT so far: 160000 IOPS - backport of events2 and status commands from drbd9. This allows to be DRBD9 compatible starting with this release, and to get used to DRBD9 compatible status reporting - support for lsblk in drbd - Update to 8.4.5 - fix potential BUG_ON in mempool_alloc for older kernels (<2.6.23) - fix cornercase of resync finished detection - fix drbd_ldev_destroy to run exactly once and in worker context - fix spurious detach/disconnect: don't announce WRITE_SAME - fix NULL pointer deref in blk_add_request_payload - (DISCARD/TRIM handling in sd) - fix regression: potential NULL pointer dereference - fix regression: potential list corruption - fix regression: potential deadlock in adm functions (drbdsetup) - fix regression: /sbin vs /usr/sbin in scripts - fix race stopping the worker thread - new debugfs presence expose oldest requests and other details - userspace moved to own repository - linux 3.13 and 3.14 compatibility - improve adaptive resync controler - reduce bitmap IO during resync - allow write-ordering policy to be bumped up again - trigger tcp_flush_pending_frames() for PING/PING_ACK - fix potential segfault in drbdadm adjust - drbdsetup improvements: fix netlink socket buffers; detect modprobe failuredrbd-kmp9.0.16+git.ab9777df-lp151.4.139.0.16+git.ab9777df-lp151.4.139.0.16+git.ab9777dfrcdrbddrbdCOPYINGChangeLog/usr/sbin//usr/share/doc/packages//usr/share/doc/packages/drbd/-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.opensuse.org/openSUSE:Leap:15.1/standard/f16ba78b4d143f9b34dec48345bef218-drbdcpioxz5x86_64-suse-linuxdirectoryASCII textdrbd-utils9.2.0 utf-86d7d08f08caf4c499f6ac63f5677f620dee1d9b45f7e1d6338ee24ae9bfaf2cb?7zXZ !t/6] cr$x#!VAVAXps ځH;d{k5Z4ij~|hnh%SL>oѯ"@K7*h]ZA?L:Oƈ6.'s<"#C,? G違Dcjq ^,m\ͿNYD6*Qg2"F #^2Zd"iV dC|II~ Gp1"ӚĦ{vC T~X#$9@}Q{D#d9 |$¯FFgu+r] ]HZNSn Oj?!C;w < _̽Jӻ6,se\.xPXgzaF`2̱VnF3L(S6/N% SvxMj(@d:MDK@̥mM;ЇA:S>#% `I-f}1=mUk ?$=閑b :W8}t~on_֓Рb>LH{l yъ L*H{xL5ۛn0nڻAOC _46^KWÈv߇-qPmc6)e{mQI|1!lpФtt[[xv2wS0`X~ w(pK~ *Ho0P]W^gc^Ơ/#H'_rIdzMv%h{vRiž{{&h8!%i(_NS XkĵA`X)]1x/] B=$MRjPF2Qƪ]T-UeRe}=VPeVUL!%`:x-ҷiK9QGS/~q>,`L]y.|Su Vunng.L;@s" 51>`yiQ26vz#ҠmvP2Pevvntpī.Eiog$2J^#7 l]"`<_&%EMhcܪi -qktE8 -~PƱvLܡ/&-Pz0fS_N !:r?Ca__2sƹSڞšfʺr䫑fxper+lwsގWq PHت?0H tuFqHpd\>+ J.C8'lC#NDi nf.rId-$7ny~u^KzfNaͼ)͔ vJҀ"%7f~ŒW: {?߀``mL;+3j*0t @34-ʗ\ %2c4JOKX0-ԯPKxePfNe*z 4݄tnX/` &ch%j\9mC3sILyL?E|s yN\)ˢ[\#s_CxR;EeY4 rb\ 17/|EfDԙF~8>=?(Cjt5;jD^@OM*+rtskh]Gik5qV6~*R#籅DO;l6Vl/|ᇉqqPBAR'! 8ו>v ,qps%eDYeU$i.%^Z1ʍdP/e 0 W+Q)\uD/̜ؑ@ܗӁ8-(hS7͊L3sZSs# iQ&Є:~`_(vW2xLuoi+g1*P)gi ;yHzexʙ jM'98gGyY[7CP:o+u*(gCN2?{o6Yz!b̌4;Q0[WY%U/X ./j׍[+eEu?Q W؂]M^tQi@?磝~+eԫ^L=ꏾnCIoX4"0I2?^?`)Ba"HsPP]! 9ѝn?5Jnc[j 94oح%GQ9Ѯ |PSi h3KeY)@<pB^}E]/q@?'#ޥL5^^[䫎`ܮfP-|z[O|0I%+vEߊ\0n͡޾)7n`0j})S7B[܀HVQ[EX cRGfN(Iʴz~g6;UR]3Tɤu^#eB;,4WqCHu<ыz ͍i|V8(=Q15qts`obd){/g |),ai(<;; cǍ, >QFw4ŅC\aFpAW=}\8*QE62\KDSJH4GV@kώyŞqVqwJ"!%Ir-zLObD`aCS'"Wu*ijD&S!kFaP׻ p?Pza'x]4i%w`ߐz z-HͿd^/GWz8>EDoDk4Apঽ^e,Y;B<"Es5ݚ #n 1.!]5=0/svnadn²)^{@Og. B/ڗQ?[ڠUMͮ`:݄fp&k)*$oA Ά, ]ע'p?[|HKLwYˆN-ht\b00:DG Y0BKZQd,G-ZPl>wW9vxˮRJ|Àcq!Z2lv8<{gOj/MEKPaTE>-̴Q܄iy*j?$ ̅\'_h{F!SET;ooRoK-@)]Y${rR&}E۟~+ffV%5ʢ;y ™ah*= %[H9 Ds9?_BUS=#cZLD}׼S%0p3/VGXckRyz@Bjakm #B󷱰uJUg+'SdGdܚVZn9oyP .FmvGX6ms1 gai4a K(8"7Ǹ9=A]H)ֹtY)6#3HҚrQLS 聑kF-4#l wxOS~Zރ]RmDjU7+lz[S#35T!Nv7ub!q |+aF=ɩU?M8礩2~c{k mmdzم MM+sFh&?UtϪ֊Hsy+aB ]E|#pytջZtun&Pa^v=1mr]5?6(_x6=zG'=q\.'+N7eu,Cr)ˢ SuP8Z麳(bP GZeZm`dNQ%8ߺlNn{OSL}IgjBIP* }F \5!*J("jԔZs!^iu˫ e/8wwHv?3?B .їA OKvyQ-6GJ?!b}j`fZy'r6F)qaEc׼3u[;ne%! 6oKWn!Wre )/=\u.!omҨsX坄k4i_/sUcʬũIҙ#%dcܬy, 8sr*:Տ#”t-rfk?{X??进6&$0ƀ lF͒4 2D :C6jBrNHXa9h2oʚMl3`{0ype/YXɠr_X)F%K2@qt ΚP=bbJd8B*әzg נqr%9VbyR_K2Kp~rw%}ҝ*ıjUʼnmq7{'@ߏGyzµ2\=m&яa''uH|MHn_ʒjLpZl$m %oW/|z~QID  *=s!O*Fԟͪv 'Fi] oģuv^#&>(oIF -f[iל`}lZ3,ؓ F׭@[-[aL '=`?, Fg\yD"$ӽ3&$EnK;sOmHq:Mm$|gћ3C{{](q>`sS9(/ Uߚzhр|h׳bDIeS՜ayeÔ$$fYwSl %M@㓵tB-w5=dz^Ǎh=}pgt<8l5I\c2 @v0d+ص-uEl@y0aӿMIkO <`L?)fQqM鋡PkB)D^eRxtLUCrvUw4B-~[]IOȶlY: \Jw358% $/~zs V!%0qAEM|"iN7+a4l*9-REVيǺ`*Nd,PLVhü`֯[QpJ`HHKeFUB TZ$$ټ4ZʿfrY6"se~ضϱDdUt'ʸʞ zW0)@':[f (@(#`'I^&kOURndyxZCF+x?iYZ^-ע^#Zne*(ܭ^uPJji?% I֙usb1ъ.%2o6/jZ;(dٙ3 fJ|w oGiqK+6DOp(k4EG:őu\`J6=}SD>˂XG^q %!J([<dq=qDB15wC .Ux W5?43.k'%8D{.pVܟVjDɁHbg0s|s{\"oC"l2I/#E'&}xL`F9,#邩 %39[C_u pwq.@)4{ >0XrxPRWٯ n\ aL2I9E[d!wZ40\FDCXH!HzxKMv_l I; B6#]4β2Į]QxsWWnjm]ɍވNbQ`5KO`ĥjMBZ_&lZ % 6p{)WکF\wv%ڵ>O\_T0=2-ei!^v5LQƿKT$$0u2#RE,9) }UoaFe,Ǡ?3;T1۩ޑbY$fJ8+]V(m[ {lތ'Wpfj؏vxLE$ئl7XVުj#ϰ-y,kd)5O F(w.^?W[ϋ_W`8^)%nziq\E_=4xT!<~|!EhUN^9 EJ5?{ͮ~o{,;p[Ei)lR}Gc)D*{e -]ă%RNꥒȅfc33] yN䩟p/Z흉{޿iS{jϾNŰU rc@Ħо(U!:x5"7?{E{7Z5tR xO~Ĕ`Q^d0Da.~9 yQ3cgs{PgM`lMoTXFWK9#UP 11j6Ji_.N>aEXyIkJhWj44d)B|4F.L|K<̥Dη:46SiUi؛>a 8Ӵz9n}_e#޿T|-؊A`iK}}G[>GpuҦie Uŵ˴|ߎ?|'+>;FR導94ϣLRE z1[}KaIg' &E1?Sj η2PfO}Z;$ $ -ɴtiu ڍcRͻ?20 Jfp57ge%W3a&Rө^eSg9m%#4Мȍ4HUi) ;=ھ*=+5njJ>.b&Ou9BT=NXt0>m>S½?_kxu.ڴtqAF;úPu\bYU`M/FvTWne ;_/դcT2:T+ 7{#TjnG[u.8d6o߃|SW{%y2fEĿRL $ Ѓ,~~zRYj%s}H"[ޏK(|Ϥ7}^@p"sej`]3pٙdI kMK}& 3C`seiQDc Mqyxk04\ - yUsQF흅;]ЏUY0(Qp=(m:0eh'6 ;TL-N^ͤjc9[-s.ZWR]pDЅ_S6e r1Ѭ# mձ>[;ށ t0m7ן%@Z"%J |?lK6AAss8bM׉1!4gv(􎋓Cܭ+00|*^ޮi:NLfvycQ8]^ԇOI(rnh3WkQsr )e{1N$d!b0!ޤcd5`h҄ayē9$ !fZ*)rckTsVX]Ʒ.I>Di@wJO:j؏: Vt3[א2PD?׈Dg2Hp2bk~qo$w0tyD N;.tIJUtwr\K-H;"˚n_.?n%j^Hw}0p*3^|%ol1VNWBA4g\tvؕNd,2J`C>{/ 05&BDn-ZW ^u6/FyDBHJ'ЀH%\k_c$7vo7ժ2e-s2.=Sqk\Je9v{8Bډ- I|˲; /#%Ϳ\ 7,%6w+uX8-GZJRݾXJ׺Xo"Beݲ_.BgBSu|mQa]K~q2Н\~8 =\J#TMN)q TCYȇ'WgJrϕB]3x3Pb?1 Dzy5޽RyCX Skm9UP}\Eq!J T!,}LS?~`ɚ5p Nr39ƘV H:5DIRTM=k`nWUIT{TbҖbKυyG1bFhAS._BrudS^ ytI,6 <Ә 0c7<8F.^VBljw7mqEÆu[JT+iZxΈYFNz*,"ki_uh Rɖj[ s~ZC$ܽuvM?`YI]M^-|osk6vxTKk?jFćb%x-?yvhh {PʚDN&RW!BKy9_5./_HN{3 g GY*28>/F'(P)ѨrtZ#x/:h{ܿXE-*B67\ IHz*3ȷՕߔ_{!dAjq (pV DD\ B -Vh퟊,+ U"gu-A؝vQQ?O̢m a "7頃0#`&l[} @jifqU!#E5q2WlщBCaix S'i= X>oLsH+[q'ubGYu#Z  {Oh̺cy2>L|a knbtD3< 1j|h-ښT 2ڠ'DWr?QH[RLX4c 6=Eh뾖 ڊ*@{k\ysRus}IxVU~*ݖG[O)3oW-SVsM$5/(nHU~ ,/CpLٌ OJ)!4K"70a5 DbdJ6v Oe^S4x%Vwr#򕝳v:lz#~kkl;V@wܬ $'_URU(NsDIrDb3?1|K{4][tVE qɈ/lU$L;Ә)TgoqJv&EJLf`\]ڤPnM:؄r 9Ĺp|YAN7AWԯ{;<$L0fX Xg;8=jFCNJIOujfiDVWgʰ\2.&)(fCNص(8w3 ?/s]i*FIDq0K{.|N,t]2>F@d<oEk!-VŪٻq音K6*"O4Ğ#}TH̵,ׂ-]Gd? G얛ɮV