drbd-9.0.16+git.ab9777df-lp151.5.6.1 4>$  Ap^X/=„f8~O/1VBMp{,pn w9F׿E}Fqll7e8z =JS;ZKvXz2+ ;ЋUXq8ЀVgxj +hM;M4Eza#jhԁ[vDԌL7@9^Bf!9=`N{[7镊k׆t~ {$ֺr}!`D!=Vy `ɓY)=:(B'<۲>Yn=yqCj(SRo!xㇺk8*/(a{h8u*U`}gY%> Y;5U |"G`gAַ|)uK+d,8>p????td ' = #,= Vq    Y h|(8'9L':'B5d>e>f>l>u>v>? ???$?(?.?pCdrbd9.0.16+git.ab9777dflp151.5.6.1DRBD 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.^Ocloud129openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Clustering/HAhttp://drbd.linbit.com/linuxx86_64QFFA큤A큤^^[щ^[щb49b84cccb449a0bb2684f291598059dd67c4c7ab6e568f9bfd1b90ea61d06111ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec355225servicerootrootrootrootrootrootrootrootrootrootdrbd-9.0.16+git.ab9777df-lp151.5.6.1.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]@]e@\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@UU0nick wang nwang@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.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#1154084, backport fix of double call drbd_backing_device Add patch fix-potential-double-call-of-drbd_backing_devic.patch- bsc#1146117, disallow dual primaries when not configured. Edit patch rely-on-sb-handles.patch- 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.5.6.19.0.16+git.ab9777df-lp151.5.6.19.0.16+git.ab9777dfrcdrbddrbdChangeLogdrbdCOPYING/usr/sbin//usr/share/doc/packages//usr/share/doc/packages/drbd//usr/share/licenses//usr/share/licenses/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:Maintenance:11771/openSUSE_Leap_15.1_Update/60cb93daa2152456718299a8fc50c079-drbd.openSUSE_Leap_15.1_Updatecpioxz5x86_64-suse-linuxdirectoryASCII textdrbd-utils9.2.0 utf-86eb50bc51ec492a6018cb9bf8e011fe79cdefa02469e5598df31ae0a95e4dbec?7zXZ !t/6] cr$x#Pp ]jƉn ⻘m-Ź%ѼM7Oݮp"k D jr8љjM{Tt~ap0vG9dH6/D7+8Ft\;񙸬#"5ogqda{IڴGM*@ Aw=7r/Vg&~RsNpO2#5`ɺKu!Y`ꑦ,Y 1Xom)Lۗg4~: =U JhcfW>v)&ٜ ^Yȵ`t;lхfۄLQKm,KQ9_IV 4pH@֜I (Bf}%)qHS0ᰋxBώNsr&-8P$c82`JϒRS*c$}||8|'BDuh5,>#b2 +uɕ쵛ZM9vt4Eqw+c:z \F[2yu#RJk vPw8aaO؃)+<.j VA\<áF`6+UhzP5j'ruz%(+&fl1I@LS KPRߜ`wI3}b:k$/G P#y3 )𣤀ꙿ_@U25}<*MRh7v qn.֦F7sa̦4YĔҸ AP_Ojpq1.,.I~,zS[_!S9KmfJY,cXujmܤ {M\@1wCMZ2EU eFUsX+zLr$ob̬< z:'HYHHgc 63[6vX~-_3Ì.<ϥJh1ѿKxqgnK;b n8X(j ǶW%vsy~#) T+'2EὟǼv[N  N:C'<7hJA=0R[f˿*-ݐeoVØZwC| iؠҕDbU)X\ q V&tC&T$A>klc A[/gPId>#34HYvm4-G07~2Y;roȔ:-~bg"TQMFY=,)9Vcd8q[W^V~7{ɾ|a];DZ/<ݥ0]f}ҺXٲF"zD o=ɺ>7juG# O vI+b/mv\Q# $ӯ&?3OEWB<yu/VP5ˏ wkz m`*]w)qtnRƒ`^8]fng9k؁YIէe&*u"L{f!T Z׼ۜ\_ْfrj}C(WGstU3DCmSN'b}K,ϙќUvڮW ɛ \/1*L*[ll!F8CV\4B k_F>L<pZcI>r2Y!7ҁ֒) ~  s1+ LYituPqF4@ w v 4rtBxg oyw h[WCFBSˀt;g( b!/r1Muoy].(~( wo_U>م̫}βD[ {QmǑ܁96zDIR?CH=m/9LcHs#@k0ݨQχ 'ϸ{|T MYw]96rIQ\n\cx(YK$ѧte{0*sG <~2 'Ew`RV-nIl&Yjdz̳ã "qCJg"-=G@SYVG4i@V0=E+b{?̙Kͪi+\AY(omȇ-HwU>e'{؆%=go.vLTC.}Ң憔<濾/)]CoSBS `Vyw"sEz ;OӸ&fΚɱdGO5"| 6<8͗vHzN.ݡ*|CP 1G8G2'[(awT@e402EQk4a pOz {k/-b;JHk+0o>^}nK?Dx]x\ǚwM`GS !dOշ7ŏD 17]rBNGg|-%+`WO DѥTY$0B>@906 ˘zRDR60"$hoAaV$ȋc޴ձSlt%J{Z"Mc/ZOaUFOg%R\ctN>`iXÙS+ir%E"[W(l њn}6-ʗ3PQ9UYOUsO<;op&:ф=vduK|Y:^f0g':1ރ߻z>DuOiaYǮ"g~V' ˱F貮# J1}9AzSe))mzGwa4ZL/;H+a(vDaG_ )-z$eʪ5OyJ`73cM^Sz\CX!ǢXXD 2%›̏*G2n5 -LX ] +CO(4@]9v?ZԅL8zԙX:\\?k.vfpTi#Rj,DtfdoS4Qr> -< tTȹഒBp;O侎bPo,d]'5fvp;wZQk,ylI֑l\bWsEp b5 l}PǍ{χai(koxѢaP|f3׻*0r&fXcƯ:YS!]h $f=zgy&"ؗt8V@'Bc'8[?.#fx{ c%#-VakK |@&]hТ="'5b0M9*}V8: 8.֫KHmBb2Rh=Ф|;*5+fWs|Lvar9r![Z1'2i}:UI\zGpr]"3(eMܦ*hЧFwbAX|)ɩsBQZ!F{ǒp8oJi.qB;J'r.qN&[]'[R3~-1 (Bj#3}ƈyڿq 4&Ó!a}  NYu\∧Kobma#7{8cӣ$2Qc4xH:g!( V^J)wr)*#P2ò EDAÿ@R2[GT݁,KQN EW_/*zpL/!n5~7njA&0C8? \B@k s3ZM}gKia-Mt/?;ú_Z҉L>)G%_kf,u "N7,M GP>cG ./= V_5 e;+4]NL74ǃHb:&RםK(_ 1Wr4Q+PeK9a>T9$WQUW(5M)x^İ>~r΀.gEI(C(cعŬ uA+*x䦸Grjz<5kAECO͜ m xR0Q7$1di4)L8(%)uuSxTD٬Oo?|hV0dc5{j|!D놴> C@N`W ǒ.P!\*Q]9To}H˳GaӔZ ڜLXhJ*7}1OnOz VtFJ]ǭسt~t mm jL)VZ35諕G OSñ3u]j ]MQiESj]Qnv . m(0dХCVȿV*:4ifo;cd&إxJUy6{-՜KmmqCCn bIM^cO Fp.%e)eqj7Y&kGPE1CGδMB|>1F9\0^|Deث5 "N roݡ8LMkpX`p)bh91 BB1횪>h+ 'ײM`Iyk !^ _=OqrezE1;+9+Q0e$=kh?\nzpGÔ \}ϥCa< +(S8C3,:ӄ0T=`τLk"k? c?nǓv8cr1oZ]ew,twXwo:"#+_X責'D9=J`:'jC^XqǷ * K,\Y_oYCt𢊡u&T"={0E X7ԭʖf Zyp@utۢ:fɌJLW ]KQ0 7Aw҇04[ң _~6P"(=oxiH( ͠r`7O{DylD"/Ȫ\ NDȿ'g\|p4{=l"Bt-iTD"ƽZiRr(l \|ALn8y`'5j"`t5ɱ+21ng #hby9L˜)PB 7\5{r0-Jk醂#!EfdHWgY#.:c}?tXb|zToW#VQ05ISHq^sPqCsrNQ׭`N$6$Qej;WbMt=ip G9[QqX 3ʵˆ'i& Niڡ^:z2# :@DRr0qx,y9z BpD]æԽ kO[9=.d56 ézfe?llZz- Zq殓f,u)|S-GE| تEq[y;nfuZ[l,R;]6wDBshN'.;PBBm h 'X7)wgez/H6wkp[TNZ(`Ӓ3 "bX+5*X޷!t(iMz~ˎD|iΟgBq ZNGe+ MT#"e^$%ٺ_Z TbqS=J:.}S"{jaF#w#ЛÅ_(͹Gfm?GaDDNk]T'_u pdW$8 fj\!JD.94IAW.pDebsMMb/nV?.Q/ϧ%['Jcyya:!BU _#{2$6_ʨˊ.αBΕ88Aw5t"/~hR2E hӐnFE[IEXV:,l=U7\UwgnrP+Zצk5p0$BQSX&s[fՖ@/kvd{rZ14:ˇ 6}kV-Mt0_HjJ/‚[\VV nFKR :_pkSH"IT._4yt*f"5b~5AadNW1 $eTr-P¡i8SAKhWA]e"â:Έ&*{ ǯR4T9Y/k8QY43d^Dv{m.'ل>%e16fjw^b)EFD8O-Gvlg i]"l]"6NFX}=յ[o0/VX!;ɜɤ;|t]ՙ{'"صpn82d11 j[&NJ_bBMVƒJy92{0Oy1n%P0JFx$BlNH b,5лZzcάjQ$TB_9m+ iѽvYQ1++?Wh`өaX<inW(v %4[//Vݪŋ' l„_rʍ])rDWz6rm,o&Q) b-Wof]Nk1'ht_ORuӰ7:B;̴!72/52ISfyI9kʛNPm%X! Ħ$XRP>J!ȉUfe>*Vs zU+ 4.jw-p@ϋ.YEr] 4D_\ ^f&;14Ab͓WĎ֎ޒ3h3>AqF.l?{P2| $~^ebLXw`舀6[WNEx8/•Ŭ^؉*Ozh yhיS^[o{V]3HUDV>-<Ք' .`v窛}ΉT9#'*N@r4l2;I=3JrM;Jֹ  SȲ,ȜwΙL1EWHz2's뙟wWW9hH]b8(2 .6 +0!kWD:+T,z`.{YߣfyՀP̻89N{*lG՚P?$EpCVIswЧ`y 0~O<ܡW|'`W Л4Y.K:I0&MB NE{^m^ko%!h=!PO'ټcB'cVͧee}6K*"}΀ UWdA>\ Z8]mK3͗ ;dxY&6*6U3 DO^~B4ٻG TΖx}b h[N1.hG']l?L77;Uc!:8ٯ UK\Vc}ґ-z9cꟋY *>MQV-DK'[E]Hi׾z$!M|u9K?̙SOGP!orx"(;V(7l|nL7:=2$-,>F6Jlo\6kD;|uxz19>ѣm "gj{^3rQ7ffn-qyu값pmyhDt0#ˬdjjQ+Qi!Rc(@TWK4Vh%%gk3=$tdB?u<&=]"A )4$QJFqz7Y5j隋 w]7ba4ga@\wzgӂ&v{5RSp}7SD{,+sKsUĠ٠âBɡ#fKKtp0E(ei^m.X+u@,qU:8< xġG@|^IH$?Է{Ǎ0!`f?8oAU/j\ug =14Bu4O+|LνhG!Kb12yOHïe_Xx3E=َnZ!Qgc 'H1ɍ(P<6Fh-dt%mh/<#GdmI"_h<(H*,~n@GZWnj.2~fd«xy3:ex 3٪oi)hi*m Y?D%Z߮}- JMp}T}SY$ 4Dzs[کE=¹ueS %Bu}ȱ?l7:>7N}#}DWtAWgsW(>=u9Gj),g䟏> f D?21hT=INaq=8yD ݊Jax|3$70Xօ.mX]eDxA]fkL:')ˉ5.aDC23I$q2`_v\c6`,3n)b\޵9. ]Q?!-jeJhAl `s*"ܞD5 /^o,'Gܱµ>Z ZHt+uT˭/iFw|DWF+s9ƙ˽PUdac|zZvTv_(٭/=V64Wbv0vKAw!W8N̾@$`D#$H;.3X]Ac[a\30J4}Ė0 I;2WtUy1ٹME+60%fݐ$1]MHAKΈt m_X YZ