libndctl6-56-3.1>t  DH`pY*n/=„&/A׬J< *Ѣ: MT1VJѻ4oy. ]b0rVwIE} mNR;ce|]w⁉ =[B_>t0'z 68%0\VRGc4tU)o5FxC8-wvsz\Q}LӶPĨ \} wxE$s4| }-tYNAۈ>.M[,a&%@l2},@a258e6afc55f1d84f5a8dbd2b5b3956b8ca4f2f4ࢉY*n/=„;Hݭ=jd14B#K 7e3S^qRl=;OzgzlR=%fg@%W!B;?_l></<?/,d   ^DHPTgpz        <    4 X    `(89: %>*@*+F*:G*L H*p I* X* Y* \* ]+ ^+nb+c,?d,e,f,l,u, v,w.L x.p y."z/Clibndctl6563.1Management library for "libnvdimm" subsystem devices (Non-volatile Memory)Utility library for managing the "libnvdimm" subsystem, which defines a kernel device model and control message interface for platform NVDIMM resources like those defined by the ACPI 6.0 NFIT (NVDIMM Firmware Interface Table).Y*glamb25YopenSUSE Leap 42.3openSUSELGPL-2.1+http://bugs.opensuse.orgSystem/Librarieshttps://github.com/pmem/ndctllinuxx86_64Ig A큤Y*aY*aY*aY*aY*fX9X9X9X9fe3e7fc27a5fc5800c65134b263de5d38ec25fa5b9d6b6a54b496b3a30678bbc838c366f69b72c5df05c96dff79b35f2c17af43b05840255a6fedc5eda9d56cce66651809cac5da60c8b80e9e4e79e08f36333b0468aa8a3c06f814086d70916libdaxctl.so.1.2.0libndctl.so.6.5.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootndctl-56-3.1.src.rpmlibdaxctl.so.1()(64bit)libdaxctl.so.1(LIBDAXCTL_1)(64bit)libdaxctl.so.1(LIBDAXCTL_2)(64bit)libdaxctl.so.1(LIBDAXCTL_3)(64bit)libdaxctl.so.1(LIBDAXCTL_4)(64bit)libndctl.so.6()(64bit)libndctl.so.6(LIBNDCTL_1)(64bit)libndctl.so.6(LIBNDCTL_3)(64bit)libndctl6libndctl6(x86-64)@@@@@@@@@@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(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.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdaxctl.so.1()(64bit)libdaxctl.so.1(LIBDAXCTL_1)(64bit)libdaxctl.so.1(LIBDAXCTL_2)(64bit)libkmod.so.2()(64bit)libkmod.so.2(LIBKMOD_5)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2Y"XX @WWi,@WL+@W W@VVVUpUUjthumshirn@suse.comrw@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjengelh@inai.dejthumshirn@suse.comjthumshirn@suse.comkkaempf@suse.comdan.j.williams@intel.commeissner@suse.comdan.j.williams@intel.com- Add support for MSFT family DSM functions (bsc#1040158) + libndctl-add-support-for-the-msft-family-of-dsm-functions.patch- Upstream version v56 (fate#321506) This release incorporates the capabilities of the 4.10 kernel. Major highlights include the new 'daxctl' utility and its 'list' command, as well as several usability tweaks and cleanups to 'ndctl create-namespace' and 'ndctl list'. Commands: ndctl list: add support for filtering by namespace mode daxctl list: generically list device-dax instances in a platform ndctl create-namespace: reconcile namespace size against interleave-width Tests: test: sanity check the unit test kernel modules befor running tests device-dax: extend it to test 4K and 1G alignments in addition to 2M multi-pmem: check namespace deletion cleanup Apis: ndctl_{pfn,dax}_has_align: detect kernels that lack the align attribute ndctl_{set,get}_private_data: attach private data to a library context daxctl_region_get_size: retrieve the total dax region size daxctl_region_get_align: retrieve the physical alignment of the region daxctl_region_get_{first,next}: enable listing of device-dax regions- Upstream version v55 This release incorporates the capabilities of the 4.9 kernel. Major highlights include support for retrieving the health status of HPE NVDIMMs, and new label manipulation / validation commands. Commands: list: add HPE NVDIMM health reporting init-labels: initialize a namespace-label index-block check-labels: validate a namespace-label index-block create-namespace: fix crash when target region disabled bash-completion: add {en,dis}able-dimm and {check,init}-labels support Tests: dsm-fail: check that namespaces stay disabled when label DSMs fail multi-pmem: validate pmem-region sub-division support libndctl: add btt-size check libndctl: test health event notification support device-dax: validate "invalidate on shutdown" behavior of dax devices device-dax: validate direct-i/o to device-dax mappings device-dax: check kernel fix for file offset to phys offset translation device-dax: check kernel fix for crash when reading /proc//smaps clear: check kernel fix for making cleared badblocks stay cleared Apis: daxctl_region_get_available_size: new, in support of dax sub-division daxctl_region_get_devname: new, in support of dax sub-division daxctl_region_get_dev_seed: new, in support of dax sub-division ndctl_dimm_get_health_eventfd: new, fires upon firmware health event notification ndctl_cmd_cfg_read_get_size: new, simplifies label manipulation routines ndctl_dimm_get_available_labels: fix error return value to be ULONG_MAX ndctl_region_get_available_size: fix error return value to be ULLONG_MAX ndctl_dimm_cmd_new_cfg_{read,write}: fix to not overflow label area size- Update to v54 This release incorporates the capabilities of the 4.8 kernel. Updates to the unit tests make up the bulk of this release to account for kernel commit 1ee6667cd8d1 "libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment". Commands: list: add device-dax information list: add btt size information create-namespace: fix handling of invalid sector sizes create-namespace: static analysis fixes bash-completion: namespace completion enhancements Tests: libndctl: updates for pfn and dax autodetect changes libndctl: new gates for running against older kernels device-dax: new pcommit: remove, the pcommit instruction has been deprecated Apis: ndctl_dimm_get_manufacturing_date: new ndctl_dimm_get_manufacturing_location: new ndctl_btt_get_size: new ndctl_cmd_unref: fix, accepts NULL input- Fix rpmbuild failure on factory- Update to v53.1 (FATE#319859) This release incorporates the capabilities of the 4.7-rc1 kernel (most prominently in that kernel 'Device DAX', DAX error handling, and third-party DSM support). The ndctl updates include: New commands / options: bash completion for ndctl commands DIMM SMART data retrieval (ndctl list --dimms --health) ndctl destroy-namespace ndctl read-labels New tests: DAX error handling unit test (dax-errors.sh) Command fixes: ndctl list ndctl create-namespace New apis: ndctl_cmd_smart_get_alarm_flags ndctl_cmd_smart_get_flags ndctl_cmd_smart_get_health ndctl_cmd_smart_get_life_used ndctl_cmd_smart_get_shutdown_state ndctl_cmd_smart_get_spares ndctl_cmd_smart_get_temperature ndctl_cmd_smart_get_vendor_data ndctl_cmd_smart_get_vendor_size ndctl_cmd_smart_threshold_get_alarm_control ndctl_cmd_smart_threshold_get_spares ndctl_cmd_smart_threshold_get_temperature ndctl_dax_delete ndctl_dax_enable ndctl_dax_get_align ndctl_dax_get_bus ndctl_dax_get_ctx ndctl_dax_get_daxctl_region ndctl_dax_get_devname ndctl_dax_get_first ndctl_dax_get_id ndctl_dax_get_location ndctl_dax_get_namespace ndctl_dax_get_next ndctl_dax_get_region ndctl_dax_get_resource ndctl_dax_get_size ndctl_dax_get_uuid ndctl_dax_is_configured ndctl_dax_is_enabled ndctl_dax_is_valid ndctl_dax_set_align ndctl_dax_set_location ndctl_dax_set_namespace ndctl_dax_set_uuid ndctl_dimm_cmd_new_smart ndctl_dimm_cmd_new_smart_threshold ndctl_dimm_get_formatN ndctl_dimm_get_formats ndctl_dimm_get_subsystem_device ndctl_dimm_get_subsystem_revision ndctl_dimm_get_subsystem_vendor ndctl_dimm_get_unique_id ndctl_get_daxctl_ctx ndctl_namespace_get_dax ndctl_namespace_get_dax ndctl_region_get_dax_seed daxctl_dev_get_devname daxctl_dev_get_first daxctl_dev_get_id daxctl_dev_get_major daxctl_dev_get_minor daxctl_dev_get_next daxctl_dev_get_region daxctl_dev_get_size daxctl_get_log_priority daxctl_get_userdata daxctl_new daxctl_new_region daxctl_ref daxctl_region_get_ctx daxctl_region_get_id daxctl_region_get_uuid daxctl_region_ref daxctl_region_unref daxctl_region_unref daxctl_set_log_fn daxctl_set_log_priority daxctl_set_userdata daxctl_unref- NVDIMM is not defined for any CPU architecture other than x86_64 at the moment.- RPM group and description update- Update to v52 This release incorporates the capabilities of the 4.6 kernel (most prominently 'clear poison' support), and adds the below features and fixes: New apis: ndctl_invalidate ndctl_cmd_ars_cap_get_range ndctl_bus_cmd_new_clear_error ndctl_cmd_clear_error_get_cleared ndctl_namespace_get_resource ndctl_pfn_get_size ndctl_pfn_get_resource Api fixes: ndctl_bus_cmd_new_ars_status - output buffer sizing fix ndctl_bus_cmd_new_ars_status - input validation ndctl_cmd_ars_in_progress - invalidate state after checking- Update to v51 This release reworks spec file generation to use automated tarballs generated by github for each annotated tag. It also includes a couple of minor fixes.- Update to v50 This release incorporates the capabilities of the 4.5 kernel, and adds the below features and fixes: New apis: ndctl_bus_get_ctx ndctl_namespace_get_pfn ndctl_namespace_get_mode ndctl_namespace_get_numa_node ndctl_region_get_pfn_seed ndctl_pfn_get_first ndctl_pfn_get_next ndctl_pfn_get_id ndctl_pfn_get_namespace ndctl_pfn_get_uuid ndctl_pfn_set_uuid ndctl_pfn_get_location ndctl_pfn_set_location ndctl_pfn_get_align ndctl_pfn_set_align ndctl_pfn_set_namespace ndctl_pfn_get_bus ndctl_pfn_get_ctx ndctl_pfn_get_devname ndctl_pfn_get_block_device ndctl_pfn_is_valid ndctl_pfn_is_enabled ndctl_pfn_get_region ndctl_pfn_enable ndctl_pfn_delete ndctl_pfn_is_configured New utility commands: list help (man pages) create-namespace Api fixes: ndctl_{namespace|btt}_foreach crash fix ndctl_namespace_delete no longer errors on "io" namespaces miscellaneous static analysis fixes Utility command fixes: {en|dis}able-{namespace|region} return code- updates for the new versioning scheme introduced with v47 - synchronized the spec file with the one produced by contrib/genspec- cleaned up spec file. added licenses. added make check- Management library for "libnvdimm" subsystem devices (Non-volatile Memory)/sbin/ldconfig/sbin/ldconfiglamb25 1495988839 56-3.156-3.1libdaxctl.so.1libdaxctl.so.1.2.0libndctl.so.6libndctl.so.6.5.0libndctl6BSD-MITCC0COPYINGREADME.md/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libndctl6/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/04defb1147de32950e0cb136dd4186c6-ndctlcpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e49972e8e513589b204ea6c93fdd3cfdfc66e672, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0ac7cbbab86af29a03a59a31fcad367aba11afcb, strippeddirectoryASCII textASCII text, with very long linesPascal source, ASCII textPPPPPRRR RRRRRRPPPR R RRRRRR RRRRR RRR Rz 73?@] cr$x#̢p,g.)[}j*=/(L3. ~UIp{jgpSR˰jVĕѻVfMiegf#>Y%jz|~ Kdt=E΅ːsAw\kÈϵ{%wA<έJEvb\!nFV G׵dAb붫yTw#^45ݔcO}UeFT"\!\g5TV:,o~&nA쀳C T{t,F5c&_4Z%@v:WSXӵM%2%҄EO(mjT+qof.m)GHܐ| JfͰs't$2i ̈ Y oy(3gry0w;e S6OY,)3աif1',ӌP/j.sDY #2:8hZli^sQg>FA4|Qb 70Ԯ((o k(3+[.^Ca^RZf)Q@%"ό5؋Ϳg׭Фhk(e-vh ~&]SGўS/6DH\HW \`gN;Q-m/Dӗ9`K#\o;_ØW5oEzبIQ4ߊ!HqOc-^3|5ͨʹDuvn[^wx'+E<$lXŽ⺱]:*oh}*ۜqC](pţ3Yg2mtrVASnTw҉ɂ,*q/GAΩ+o``FhjUip/b_k:ot!#93s?y'_b 7$FSb/IFV+> Pp9\Μ w=K8r=;t >s}6OV$hpehD+A.!IG%:~.S.Vqb$xVhl]D0\R!o_ mҧ봪ANRuㆴrP5R0e⩠ PjjU*Hv^"ޮ7_ < `k ZA#%AX-ȭ y7g_vsb!V?"U1I>Hl[UZcYqU~Ukwu+-2q`f &uQ@ |qA '64\ees~6`- ;1#:ڵu$,uFdGJUPVea`"FsK ?* ÊX4bCYmzyUo `cy=t4* B) ʓSb#uyܷ BnInVY˴&Q5,a*!.:7r8c28mب~& {}3oZͦmM.ʟ;vvULZI$ WdO(C|ȈuirTi3,9d|-a\kQ7F<[J /Ca`u@QY~ S12Z m.pxٿxi 7 ={*ϊcty7-X̳7dGXFMXYHx%[Þ'~5\Φ5JپYKW :i hﲣ/.9\W~ꕇ@;Gov!r X}cTMVD=v+RJVQB^%e6g܂NB4 oIeE~T֞ܡx@ (yoJ-OayjY!KRLXP,[42 1m9Ky󒺖'"sg&l.#ap㢰]t?WpDDvj[yq@dڳH8;qj-Wq Xg׵6OrW*+Qhһ{WѸR=ᖅ8Ε[yʤ5 L3P(R$(njX; ҍMX"K4cM .˽Č6;Fs%+rfOz[>8/DĽApFQt+5W+h "UNqnZ;n,+8y:>\)``^#&јIV܂?0ւṢ;P"dQIj,ZЕ*>;^78r)o/mZ0d{zA ffzFb!tS ?LHG`^;ZF:DNVJxp&Gb9+aOUo7rq҇вCr8Cϙk-huܗlVsw&[ a/t l/ͨIdr|F>M!yB^7\& \[,I&Ww)\-W>6O--S_qqmqz% 4] ~ .iI`sC4vG(r4I{UiEoV:;e˸ŋxx˙cl9jJlhQ76xځ1X"V0Vt4iDevE@QN4lq(|C<ԇ!Rt,`v&_f`wn$~$ɳM|/GF0`W45B0hdF?} Dsf; qb:.*Wśl˜k "t+I.3>3ߪ{l3N N ogqU³i#S/5Dx~'~-U;#J: ]+9^Y{ONO.)wDŽjj^> 9!ީ dFm,BMq{E/l[@_Rb] ^pIm䜶vl#:X~9H\0@g-=᠓͖5IVQ݋خ[bwCadre^|kV-2 =X˱sic7l i&<0(1dWLpG ҵ?Q, DhѿB@x`8<2) PnRK:cq(C'SRsbO-|#GS.vBK7H~6pٕg;@7>cT>vvˤp㠶XM=#7uG ,RiOJz]u<0< tHi!㱎FB( pJΜ١oz#Y~+܏[~% _蟌GX͇n)W 9j)Æ";;:U6Ц=)j &HcBM e@&M*-7|ǽP! U+!#(Id\魁_ƛp7sV"rN)-;b^c63&dd(N)⇈zd`38Ӝ"y߹<[;=^܃1|"ksxGine_Wn/WO2#hŇY#7p: \;CNE%>Q얏Z 4+'/4h. T l X9g.Oݞ?}?3Hi0IÀ_!ҩN*Lh[1T6#1F%BtB*xlA 䅸iM)=0l|E ~ndIU,y΂ĎiXѝl[@6,=C0ŬMwzOs)j^ 0v*vс o׽TP9^&o=[\9ߎFV4x J퓡Anxo-TxǥG|J7&Ӵ^JF7c^G lCKϏЁYN9Qa"Əpan]$, fW|$3+3jHN^k&UG'+vY:]I| R]Fm\XyiR ZYD:L՞G ܞ7`[MÜԀ-"3b2 H=cPR'DF5I -wZ~ϲf 1tTMV=DF Έ<(ܪPbAI6b!`_b`dVgWfѓkq^w=Jb-4989+xh-|a%Y9t&akF;>Wx&X+pLcݹy:3:VɦsELOڝ5ʠ &0K hb,Nn~!tb"w2\eaT"0 ]ckÓVRK[HvMZow:xʶIcDJ>^T d=ݝ$RY: xȁ,O醀bCX3;JvmKplLK"bv\0~Y?Dy<ﷇwiiCEcT=L_G]w.M1CVb`;1_ @.2in1k!IxN }w.D|y~?YcV9%{lx;w+\|c(NМ#`҈X-kxQ ͊6Yt"|S+?A1ۀ6T;CLSUݕPŗr2D)Wz2P"5ۍmʚ{C %ZpB |~YԀ ikpH]ҧ'6$IS6ubD9ۥyB+Qa@KrFi52EPݙ;cMa~ ֘#mOv4 -ԣO+Bo= ~SF*x+c)o|%!6B֙"fW:gq&QպK bY!V odh#܅ Ѣ]@ ^|e&{K Q0[N_|]FX LtBk[O82b*X T $VԀݧ6rN˵ :2I1 N\Ic`z $ [g Gڨ(x"@;.|tm- ppo15[iu-Vbr~v7f 5%{.>Q DYvh]!H&_4C";NEcD# ڑa82MAQ촰oHU2V3u>&{b?F}B&kn"otÀzv:Oryc83Z9 ŬbV&"ZRQM9^Yn9;fRH/?2 Z,8^;cqǞɘ]Ů_rwa19g 9RCՊש0xqy@J[t:PU@1|~ Lqfi}LCb >5wdbެsy|rk4^)nZWG{$}Fٚ ]mGU\T*+z%eG}1`@=0{%aT$F I9M_j0)kS停`~C թE&ΓNq"`zpɈ_U<㟆|tM }ÕC@[mjWrfeQ~D6w^E.Y|YX N0v>Ŷճ `;P Sɮ kT_3vإ\2+&*NJ쿒nݮsUuQ+Dn0f7ػHHɿO\6 *Hu{ (@H襁a$o=-}SB7Lq+e0q ŏ qBrZ˰*[`|Iߨխ!ŪQCZe21[lVQ#={[ޱ.]rPQH6]eoncSԯxT$XY -̅ewdPǁo&^[|X59Lgf½Fuj/1} ;@< *Vg(u46\`Y8h[x:-&zŅ)Pq>?jF/jBzXNW!%<=y~ivKF"=K#(b6|Om<ۭ4)lWexJVՆ >M6 k*$t)(6m(~,!)'XXi)f@}ռ+v-ɽ=6Di'A ;f CU_ ҷYT_=eAe:ܴ\jt,r@cHv[`{ÓZ`y|oQC< T=:%Z S֧1Jc>QF"9oCxߢ뵜ݿ;:LYK"DU` Vyܬ&-ˏ1z:I|Ж_p>݌*L(Yۍ7wOMsׁ_,LXӘ9&߸yx/;tٍ`g%h!Il*M#;(QCup{R- 憊v'&[]f9f'rm*Eۙev}lIu! '0a/ubyjN^׽: ~:ݝcZ .\~YE{c&6m0s`&ǦDv,Q)IJ^mSnB H|(I'ت˛F Re|HA:0䯇܃ś"(bԳgd`̡f}f]l9ʞSxS)dHx[.v>U ႜV L?0G#W?*ӮAt=7,F`7+T<7ah0Q{ lsj:#&6]I:ihǠGhhi!*JDKzn{sk6etԚI*^3jgQ-A1,VsMՍ)\ Yc ccJ )x0aX`.7|D@3Y+`cgA-vݱٹDҶN7GQթ_4Ѷ&Fm JT:4gkQtj'E~epq@-YܮobYxe)މ_bXXSCe+k*~`訙TIep O?&oX7F)MV\}=-6{ay1G+7r~p!)%cr:AΥa(3ܚe򁱸Jߙ68']wр4hZ֩߾4fWZl$;< 띘`F% z NJbwNJJnpkD|+s 'O4 @&X# Ο\Qd•0 alc5$,`†/!EOq gh'py1=[PJe,Y0NK-U_X/5<)2GVn>pW@wk`?hZ̢iUu~e(Hc >M!şT?dZ84Of]=. s*n)I?օjr9ٱg ۾&y*on;2--UGR7ԟ~euDksY)_ׯ=f 5;H,`T^SΦN#pG,%RE>>IP eӥ%>-rE4߉Ad r(~Iҳтm !zkq`¸|{{ SI*.ڥd6 ;osxo $07K8 |)9[M=(|Rr6[ 9L_ex+*mht:n;FJ0Ay8eZ,jN-\$R7 sgD+,\{<% }5mgbR`$eەܱAX.FzلSߑsvP|{n؞rd)D} ,vEӵEMgL5NږQ(K 6c uhS" *V m3z&x b:3&Ax[ 20j>!3z*{6{o0W!Ӕ_Fֹz·Ed ڵg=7~[.عN=\\ȒN&u?bB^D c,F+%_y'x.\0{La3r}m@LQY؜2gňdexOLdڈ%ѾZ,?h6WMz UW;2Zu1du.LP'QiPضD;Ԃj"?ㆰh,Z~#>p"^%eP\n_;WKg1RkQI(0IwH<.trʅVj>exNym!rQM Roߓp*x';0א2Pk$*q:4 L' 3\TOx<K6C&`1md9¼,.{ʆ)̓9x) IF~$RRNdb1BZ';ů|لY.AW{·͘5 |u`|/*L_6@\In|>4! YI;o9cQT?(zemc(=ctW5KaL ̐~,$6^:f .u@{OFl#ozq,$4%7W@De/h&]8zM `j)^S ޖ`SkبF s9tG#O7=,m=,G8zp=(VCsōdkl1vst%!d(*p"Ag6MfUC^r=6$(]Ӫ9@r+{6S9_-{DUC~4\RDZ~ UHց4-gi,݈.h5F :`iOهT1% !wʱXa\@+ H!v;԰[K !'޵7^Xth2sdRu?gR%m4 }~x_ Eu޽q @nIHaVvPn~U ˫T{uZrYr|zIzIgq2j( /DHW| p/ҕ|;PpҁfMҲF2rν ;+ A_^ܜo!̠Wÿ~t~[9 'ԜH7-9- />(5Q7cNFWi8/ a<ǣfv[fLc7*Vheh%GuvSf ~Mc'K[d Ete’6.)n ׇ FM}8Y!ChS6kdmI*Q TH"Œ9x K`%3a^E'[wD [m &sG^o]SѤ DҕJ]ঁE|{"b0ݢſ~ѪNֳ48<lq,  =]jT=C`D9菞pf` 8$(؟o`d/"y ;j46xCzSP$rLgR4ict(Lj֕E@*@zxX >|Ѳk>);jg9@q!L훜VL" y7qE R@C[&Tzmٞxoa/q*'Fii`gybL]sN8BcH`0KL+,Q>|O(;xC2%0|_7xa%kEԊe@a  W1b99,rጚ;4K6\K6p~ɚ:Uз ϐï sqzImZ XyJm!T!qan3 ~cjۏ#Y$/% {vB$֛c,uhLIYUщ= hyVԔYeCsJ]pP`#;+o+t JOD @?aMӺ(c<&ي =o&>A2)Q10tpX34lQC^M&jQ2XES$FAΠl>:Wӛ5]zXU.>oa =K` DAe50MLÍ_vOuΡ*B=UʃND-QSH"ھU-Oހr.$m5ͪ5x aCp0G;a=1KShU]ևP]qxƒ2g;L`q<= P*!2%荬ma0Ìйߝd זa4Eq>zGe;ޭL-U`Wk˷p)bI=ίVgrlس`޲Ko2H]0̙`d9s )W<ɵl_π|+M㩦%"i&#h\AC/e,sVNٯ](=_W[ ;o3N;"n(*m`FZ9_hH§+J ^IS L95O^8}Vm<Q3m'[:".lP4:]:/De`૾̂rhx\٠y|FuP[XZ |I/VUԮ6?U!7Pp[@ yg?3:5s7?B%z&,`*hiiAͣ;r}E;ȿ>{cR!SLqtk-r =ؒ_.0,4ڀ^ƽU&ZGAJ{, & [@ex7u<|7wFҝ_DM?+-gP?;5Jҁ]u$uLtׄt F~D>S ѯl5n%5%\_;堅T}Kjߟ-y Y+!aPDG@V!y;bZc ~*}ӨsOۜ>s ˌr`6-Fv =uTD/lB.#MBۓ*c!KX<+::~fA,I\Uh9.7T2ٻFBE &UgbN٨-|GtBS%L Z(NO+]b o!pC4>E^KV'pZNK/wäe6(i,e-Pc1F^gQl.CH+91/ 'mGJ&/ E-'ɠXݖ+ ?ՅVU(QSHi[ m{(CQOP^ 1_oED_ Tqc5Oze[Ǘ heBGEj߫=5X\TIg!w$/͋b8 {6$LJ*HC8idtd$ͣ0rT2uD.yMB& @ D|AVv D&Ǻ Ϻ01IVJ(l֜g/᫷]OZEFwg"L=J:xxէFZD3&|>=fƅPIM^%z^=z+ ƨ {I<Hver++*0h3+ƕyOݹ6h!?iP$ FjU|d?c7gPU3id&A g^Po[2UTE#2snGo;8y Fh޷FjJ~s \ W7TOjfP?Mu =P(I", DCy;k7M :v7Q%j^. #Hkkaћz>Aau`dn[[n[鯓||% ʹ8),ξ\RE7c O~|{6s. ^F@zy`gR. ~Xnm?#"BGk,#PN%uwEe;LLV;ϾeǴ/)G[  vjxNe5xƱLX|, 0N} e񹼮…Ú^}"`=VZ==#?46Ec|8X7ly&O2.H/FiUiAbxm0iyeU*Үvɩwj5,ƎG3|d|C}z&[0q~mfh~JlW}] Av&ƗckC(BcT-ya'zIIlsJsHZX"f_${U-0Q:r7Eޯ~YƁUUA؍[+ DN&6өM3IajՎЫ{_!bʌ-GtA(YM_;j\xGȭ98&VФw[kvIAB`@np,1i nB Rv CU%c0*DuH z'{fB,{+S-膊^ rv)[!0Pgu*ɯC!td/ P~tȄqԮ놑9=b]iʧH;b"0,4,=B/|9d[(j"^#\`W֢:[tS(E[7"$4nr)`R[0-d{-It*i  i=2^}?(҈<ܚˍiRܗʑ D*.вw΄8G߲YkoIͳV^%jH<dg\RE"5Ydw7ZX @oDu[ן]>QZ)i~6ފ#M*f)gs~u bߟ&-l;GzMUښP0=3hVc7^WT.{L5/Y$ t4 hV¢VzR .e$#2QXwSiӊ&dGXX '"R|6 pBխpڄT{t54Uhlzn:ğw,K$;O}u %u.Tw>Ĵ3ԙBjb-Y?VoY۪oVڞd@eOeIms~jAiH(B|$G"46U^5c)3{˨J04^:H-`HZs7꘡;9qlLKea1Ium̵q]y/  |&DɏVz/K]Γ&!}#>O~>4H\~?,vu߭~#[<`e8iLnS&+&wp<Ài~*Z64+U%j2{%iyfYsn ! ݢn-&ڭB;WWƾcANNk) Q@>ՙ!Xd,O}k@X]oZcY7&ƙfs߼@2qylބ sŠN+vrD~Ղf@"n$JCjRhEZH"b"Cv pP_<4杺.hhD2(IkhbJ< o\:m@2gE~a.]M; 9W$%^FI?E2(gc9_6haƑ#5sj"Hfª l>+l2צz90WrW}ljo@ŵn݋ղpL؎.1 u mGw ;3|\i8f,L!\^%U'ތ%z3y\4ثQ =]tN[ &FAb\Raщ7RD]xa \T3<>C ˜M7uTOs!aX %?lj##A2/y3ݱo f8aP}[&tS!y"T` 2; {U\hoDe:U!gg@ÒonQe(,8)eg7,%%M#DS͎k, ɷ6˯?䕘J? SYUx#)UI/"7 cS ,&ݽ`!دĉL7@2!,~\U/a?k_QNEyc5 {p[2эI'8)ۺ!S* z;h]88} vBdT>nrɥ=h[]UeoG8lWe ׈ed +CzRRÂJc"PJ7T+lm>$0gњ_L7 8 z?Bw#b{3%L6`ʪ/AlZ̕O{,/F~ UbWG.uZO ŹB)xG$Jt`WHpe.&vf(:% )0%>d_/7;M xA.ך7vAd»vy$S`Dy*j(xsuO@f'ʹyjj?pā#sF~2% FLẶ NdK{XCs%ZDjZwPXb|-po 6n9nVE)֖<\#F͉եMϰû9 H=J`.Lf`2,145Gdeg jEd?c H>IF PQZ?ضb'ű\& q(itZ $%zb0qS0;Y\B.67y%zl[Fy*#.}WP ^]QE(7|,Y_M@ \dlo:~mǘF 2\"OdiDA_Fb6$8I ʦOQg`!=B0.ggh Q7Q``)B(A>XgV{Qb `%h_r-[-l|~¹cm{E!lѬqHຖh@Hޏ1iaj´/F] S5N:#!ٮ`-C¹ H Or)rدOe\T?C|NO&ë+av>gB̤JׅzP<{x̜?~o(p/~!,Poo ! ?1g2=IfCN6`Ύ5q׀ϓ…A[*DTʁZGSYZ$ቩ6fD⠩h طNyɲ? ۱]ŃbH=ȃJ)r$UZ\IGGx1'mD7ѱM|eD>4mTuJsk˗gDՖKSzx %<=i/~?aEϸzz>PżJ3[Jؑ`E{ X먤͚}EJ!Y-Q0m̡ /Q@ o{kj|Ht#rG=Pd$K\)Kz(61͒2 ?b/\ܦb_Ii`W]*Qe$H)Rol!r-O ơPPh.FiHCUӀ _uV)G& u+a&$BSg5>__~/; gxtXWʻ=Sc]B'5dUcq|W3.A#\}۴ wi~T2X2|@ԙOBRh;& dbZZ(N8بʞRxgY*}~oKw\džEWlj0cݺGESz*BYW;;lbki¸Z~uh'Ti;pEk$HVs._>f2U* " 0' YSqw>^{³: CZ89LH"y ]E< iK搻 Na>e X mF́+]O|8@q= RGxZL4eږ|wz!Z֣9Սn~-ecL=8=Go0MGjy\¦$7YJ9C2{;M=/i ^t [!Z)L2]1/Z>Yzo>z,֏NG 7IϬyIre.6!Uuu;Qvo}<f4~ރ6-G݆m )bh>ҊgB${xU,"*qU-X5ޫbpYK n~mYR_h {rZ3SDVw:rQx{.PNu|ӯJnaHvb'[>N+fbZKX9ჼfdqS U䣨hp8y½ [TlԖD2ٞz'[ook11Bor bD GvZbOki&FW F!9+SBH7VҰvTtf]NtYj,B1o=qwINvO2k\?G};DsD)) .w/kjL'l+}1/2=p&X2JF]7pFE5ܝ#HnTiWbU6d<$$_J CYD&]S닸LMxo'mXA5&~ur褘A)aZj"_܈@ԐC>yT{fԥ>ncCJUkpe6~UT{f~^=;t˻gbakT)D}v2k؅eEl9G"xga/08>̈sM8F|:f+K?.HU1a yMLh%xk+`֖ڂ8m 8E˻Xz:#\0xa8{r@A_BjҟSm)3=헤z6CT?c+@W ҂t0|Hv]y,4c)#HgC|jsATg#ff Us>6x⟖`ux:k I5.̹lP~Wz93^CmmǪ'g0jYx 96I1G̀<<&/tw#R<=?E\~`Z.8,fT-?pЩuJ߄""WD&{-lZ^BC`ihzHF:}IM/[zZY}2ܙ;N;RřFRt%X[rZتJ{^Nϵ9\OtWFtF 9 9rYp1J :%kk3}?4ۙԑTo|9שfIe?1lO,A|l7-@O MS+:$&sBGzxdm吲(n2}}K3PRx6"El`"z"z7;ל鈰J&G-Zd( ")|0Ne^QDp"FZLiR4nC#X*aV>Ҧ}̍Sgb/O#f8C{xJ0Ľ"ޅʬ~~TqoW֋k3Vpo/|V}{{h 8;=>$_[^2\@uøxp*jl_WKz /ӭ ߊb1}TxhiHwjDyoIobI}^ܔY%.zQ0%W/gH[)GTj0YٟŮ"hL44|gE5^Ms`!]{ӵ^7FC~VN+]#!tGf$Im,PwfڍYƇH&>҆cuъ(4 ڴ~1o81=2dx]Dh˗|9za#b( VA(QlvgمL*-;u#k Y3mHތy+!!3e| `|l\L`Brb߹OEw:2Gm"Ii*׎Phﺋ}4Al kaY~srv;\U͚ې!|%tC[0)4s7sұUk6`!0k!K0YW'w2kR5+/c?IT"jүE)ǝ}2l;x~yؘ/P `Ǐ,o+WPލl.o/Uk[ -rQo co|Yn5KLBV3o=2 sm*Ur*LN)\ ܾ!a N 4J9H=&lHoЫ"^UR&   %DyEņ}N 3`$=@?88ͤɽ9s~adsICSyxǗJ~D~yhs%.0 :m$69chgY/g5˨)K}tLey18t4\AZѧU-lyKʌjm!! 0ll8b.&Rg4Jfi!2,/w1IH -BC`@dߦLWVBh۞{LN9˜e3'(|8q:VKrLi6H_UJUr{8݆tL(0W s&{u55ړ;$"4n0d ;Ίo(T(q.?/-PйzlwyY=75x* Ev!Z@U J(iʗx{ߐ$lOrz >\ta*O$?(PQ\bKLY '%HЂ@I\[-5ھsH x֩Aघ1+Rw#\!S# TOSw7Wh|{x}Cc*Ɍ lOj5]O+CuГ+$mFhg o'*!}=DPIa+hb88c0t/y˷@ywwD|JW>0t:ZZ; [cn]r辫x ,xh-w0B3HE> Mb'janQ#4 ʶ+6f-S˜~*+$]6ړnLѽ rs}ȧ A#jD+z@ Yi]*1Bbx1٘g ޘG 8-Q( < RV'ҽdHGCYo)6=q<m-{8줙P0lH[ Jp _ 8P(>]F+Ҽ'IW0^Ou^I h)2 5 l?Gut6JCmw of{ɨ-m]s]yu禽jy:Y'-ض>4<DŽ]AO g֋P4)-$!29w/);XKv+p2Bʷ(2H5Wm7DhPP{q ܂ZQidQOhoM%^F{VnGPw(x!j*_7‘b=~kȠk`JIG6I6 3ں\Kp T#'3a0eb`r Eײئ P9lgM}rf? _M~RQ}i?PHK Q V;xNa^>vsKBJC`ຐ 2?aS+8o)4y{ppl ix\x2@[Awq 2H [R{]KGBsPx0k(J_K؞ 65z`ՀpyG/LX..)IɔF$ؿQk;Vu]^~]{TwB&Ȥѹ%lXLBP؅-M!8[wFu%y!SfJ} ]J*RHZ{'"y=32i eTę ]qք#M$zdƳa$f/\x{gPiXB˻96j,*IU )J2/z3мqX|w՘}N]QRR#fMUic"g΋ߥ=zklP(I!buqIuܑfpnh24T">5.]5wڼXt=)Dr4 ͢hl21*@zAYw~ofr_~j8ն7xKF`tÞgiOf/[h^TβǽN%unTgd͗1H4^ xeA'0:3m2.UvxC0>6;H3wMP=(K$IqB48;+LY$.()~~ n{>b {LX bNl\Gooќ>[2ۦtj#4oW߭ݒ'@Ha\K11Vd3:R("h](w]dB$̭v2M3kepʾ&Csid6OWOsY˖Xf9bD2XЛjѾl0c3)l^MT|*(XC 8aٛ9 TDQ S\'\U݂]IJ"4Vk7E[5ޜJX`e"QCvi}bQ8[ c@3Sff(ZQHqA:c]0VtL1Gԋ*% N:>z`tLFlB>ƳiIQΤܰX9Y'}v̌NCW Cr1AS{(<)vX$ŀ>ǘiSaĵ㹛q+FMhBW]jxНPI ^~xj3),\"`U;7QTQ1BݹfDwri@͋< DI9X##0DS {C^y29^"Hy76 zm"n>]'-y$tlO~u=ȜqЇ!&Ѕ ,ݛ$}VӨaϝ8X0rýxylŏ IV`GZnPvFյA*w7[ >^Z&?IA{ +Ԅu&7)!e#QP>pKݾTf(,Q#`wKl~T">jWms-\2Xm߈bnyubz1 JG܊<9McQ9#^'Ru*B?&mW JE d#~.PM1آuo/r>Mt|,/czTȸs2mmWN4Ii` JDZ|XR[Nܖ[s E`@+|`3=r_}:钁 w(مTŘ{~I J’5i榮snG`Q$ʑY_"U&7hF&tB9e0bR6֪EHZU ^|nUu$:(5xqW U 5#U Ū_ks4gXzͬ>(˲N5 'L}C` 4 qub`cJ}'`2:dʺM Fd5]ַ*czŋ)Jo5`BNy^R; ADQ9 lO2O%DͲ(B?IWg 6ҶӦ; ӫ@%fKtJڸE shހXB5'XP^ljgt`+L~3N>]fN덦?#Cd"rsʾ\:!7do}(K;sݵ~$DL⚕߼~*'&m|+^ܚOnql + QQm)= Wٵ+|nvY^V6jzXE@^@6!m NneV٤mR
    ,`"'a,;礸Ӵl@jiCW Qk1p[뉠D9P-E,Nch՝#otzjj_E^8)z:bhEkL˅r#{M6[٢kIjuswD#ʤk™L n.VJʪ|H H}[If$"ts}NNCJ C9懣Ác=|tˀFe58ZybBrύnomz{# LCeeջmǬR"(zI1)lVZ} Pn&Iq/n('N|.V\9{YOB9(wHTOK0GmhWJSjt zͷ`Mx 33H:a !ǤC}^VǴ6VVφ-2u.̇P *- '_/罐#ofqqkaHv:bZZv 2闇2p&r5fRtTrFƔm{5.QԀ &\ל}]\>BkW^jc+B} ]#]#-yr<.(S =[V/N&ڲlM#uUL18J` h!= f$1`A `o"Ҭ0`-Sum~gڝ D~ %nW;雍A[m^I5 N~P>m?-C?yCW У; Oa%H=3;lXV.;"m!I[!#:m/ (onH,pߘ߃:肦2oWXԏ$R Vo3Nh !6GpaI 4?VSǧBV.u;œaxpsMnϦO-hN罌v|Đ20^|顊(|)AO om}fTXx5X=k݂#Hc0/wakA`"`) ZNt{844&+6psEx IX'h[_K"SyLG,H( 77Mٸ/lbLØ4gC7_iUIWa>8_0wӿlX_Gz_,hT@hA G&mR=5%I''bo43 CP:w޳WH0fūu߷!h[k6n?y9Xd΋Zpnم4ccXB+_9G#6ho=4Q ١ (yÀw z2aM] šOəHc =:նvf ڂmMn^G/ݖq jd=@aIQ%i"3ZBRI< *V~Poe!}ӅJA ?T\nlB}E3dܼIҳ<Skx[`[ZC`ÍT)=+Q2)27GD\Ō"@+|֝?!xNH䀾]8:Jc~#ScptiI<&N "MSa/N9r䵎V/! Tߞ3_oo1ihֲȯqӖRi,%vADM1sБUτAUc{pڰ⃵~LO! "yYV*x$[ UT@D%?5/(Z OJ TUWP2i;}16O7ޫMtؼ9ЊmS:bLaѸ|<۠hz q25޾̛ȝ#Oofb5*U:lvi4B" F!g79V}aS(N_Z]*zxX"6R#xE|ݻsdeY  CT1Gv )ʉ7n+6E(v@)'R舀2M# axvhF:|u$+#ryj{`uI.O WO9pa18_J!a'S۷ULjJ5pbi"&'d<g!d3x'1a+X7br!aI;ew㵝UEtfx2GL}~"w3GfjFS]8f4))tR<)z #;T ?]ʒ+&YPA6cG%vѴ$j%iǖ Q!ԯxL`pcQ=}?N=xXɎ=H*/m c3+!_~7Yrے{mFO@+$'OjeNilTV ˤN ֶGAүsURHﰩ`A(p KH/ D\X_V硧x @ 0}8gܬ/#0e`JvnYd2ݸGMs+k3D< 0jSa:m 2z(1I6,J(I05 -{?J=X֠/ꛁ2M4yvuXFL.Y$Ò~vNV A(lICHD T FDSG~mhC숻\j6Ciq`\xv !l>Jƨn7fS|F5ng[.%%Ħa\sPS߾|DSr*}\hGAcenf$Vhh0^dWIXÿ:RtBe L!s Q|3v{t񆞃 H cz Gkݜ򼹜M{VvV i䡜-\1Gb_RRQG$|t4ê ^&9=1j/XsOp!H狽b GOO>˾TfUwW{M*q>@nl2K;enD͆ GmG9iѰ4Cm ,Q*@qEo[j]%9󨞹HF_45]>b&QWv< NwA(Gk_R8ZoB>eSe&rٺ09Fg'* ڕۓP彚:w 'Iz}Jv>:h&U~^ b=2[w2MrSD8-B{ɹYnJyTmaI$FTd\~00΀ \W`LI9{VY)'^(b3kgYcsUNfo3ldT\'Gv8@ekd 3+] g?&A#5~kyM$C.\Y 3@PX[~ZPnLo- o aijw} RKV}7H7/bGm/ڪ*v7 kZ!ٵ,-M=~-2|"!XtqiIt))J}Nu&+v1=_ `pjV8ML`0mg0"mf{ARoΎU*S PWQp61`.ė_F~sfZ}KjGPFY=gnTrj@0?zaDDF˚ 0gWlӲG/f@a䩽Juѧ,?cmkJJ??Ƭ¯~j,iӒL16Mmk:kQm[k̠NNjg)k&}*y߉ڬK3 KdT >A9>hIꜞAtgI&Ҹ6U% a}m0pK-emd1_#Uj=opOιA^wow xayYjV`z~C,mv"sRQ`Iz#m" 6yRV;/XsN̯Ⱦ,Tk] Y}xM5tޜ]{CH?@Їĕq _a.G귟HeYKQ Z,-<9EMбríd5k{΂1v/K >:cBϺm+㭨QydXkh=(]~Il2.̆c wܳ~ږVb|Ļ[!ڦ}X,B\M$j]&r[ܯ12@-?/j 2\߬V̶!Qt%3Q!D<Ϗ~#)W-2 WAMvjH@U%3ri[r @̿Ju)JS޵`fEIr s.@c'F̴Bm+IC_ډG/Ƶࡵ&ᨠ˧ɵ>`y[5tqZ7 c̀45rDȚMRoDVR!FEnWS~Qbz UzKyU?rʹv Xrh&za2S(QƵJА*I5Ww_4Z029Iff 6g nFPGre=QU[@k#p~T>%G")8udNOzj+[.ex4+Լho߽ 9.7MЖ&_Ȥ>& =k$q!) QopU|e燦ڂ2l 10T/Gi`OELꝧ3WxeYqN .qڸEû >pA[ j.yl8AȲ>%ox l|fIlu| 2Rh-@tn&P01cտ3!+{A%]H|>b|Ap }d0 DSgXx~vה;Lqmow8f,te S2mDSq߸p(btm#zOa%Ww^qM`SS 'O@Xa߄79קvo9be<%ΰ,?pnOi ++ނ M_R(zNE)mD=_"R- ;=ҕ3(C E\`!.qHw7KHx's*0 EKoiG }r1rl-5~>EqT >r`&Dwc ayxѽdϕ֬eX 2Q1u6܄1b]{=/fkiW03pr®ϑFM1"Mq_ VIrL_@ËN#_ZKшew})۠d5A_v\utȰr{szu`p8 m&%ZTnK3JPrw!8<9IO$foVs$2OV] Ue\},7O5w߂DD)rߌu3uzA4'yd^ 2R*Qp7.RMt.PŜܕ6zUCDAuhY :`0x qԔϪF~&2?pykXr@1.mҐ̉LJ߶( ENE1^GjbL2; e}EER{jԉ!9w<#:e;}ܻ4`^Q^ylb_e;5"MTcnv߽/[RsK J47+)cglZȝ3rNgjlUf9V 4- `1֩]*<7 68ka -иe~ fW,%rMV%\jtZa3)*aA#0 D:L^E`x_BEF6W|&{޳䔓Otmm(ɪs] ?u_mn 䄰Ym z1T='ic4KA߇&2 % NW(|̰M$e6cNqP4'Uԅ-jPڲv?KOx~a}P 4.>߯ \a[R){$0Nm,GK)QhQ,N l -^5)˅bT~wbOn];ЗwSy_B'}pJ.r#ƕu0RQIapPLnmQRh[ Ȉ梒8>5/f{97k4{M&%{RUc=r$8Q'*0`qGqYƱ*"14A;kR"` '\Bt r 4~n@\77`ȸ_\{/M9ZlUTűdNԆA<s^= غ/BdMųvN1];*