libnvme1-1.0+48.g707b7a-150400.3.24.1<>,dÞmp9|]M rQF=T5E \)V)A9n#W #rX3xPZE=m%W͕_WSLK|W8ZcޡxϻHYp$y=R p%]ySv8y3u gAI{A,GsT kQ\$#AF``}LeZ!x%YCmF rPLS LJ|k*b!P>@2?2d  ( T  ".U[d|    r  $ $ X  (89:>.;@.JF.YG.pH.I.X. Y. \/]/(^/jb/c0d1e1f1l1u1,v1Dw2 x28y2Pz22222Clibnvme11.0+48.g707b7a150400.3.24.1Linux-native nvme device management libraryProvides library functions for accessing and managing NVMe devices on a Linux system.dÞmcabernetSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxppc64legA큤A큤dÞ^dÞ_dÞhdªdÞhdª93884d5fd6eac07ed3a958b30354b4147cbc1a368069583fe0389e2b19141ec29ebcf5a8931de7b707e35d2f3c14ab3bcee22083739bbbb8ced3c5a771f85ba8dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libnvme.so.1.0.0rootrootrootrootrootrootrootrootrootrootrootrootlibnvme-1.0+48.g707b7a-150400.3.24.1.src.rpmlibnvme.so.1()(64bit)libnvme.so.1(LIBNVME_1_0)(64bit)libnvme.so.1(LIBNVME_1_0_1)(64bit)libnvme.so.1(LIBNVME_1_0_2)(64bit)libnvme.so.1(LIBNVME_1_0_3)(64bit)libnvme.so.1(LIBNVME_1_0_4)(64bit)libnvme.so.1(LIBNVME_1_0_5)(64bit)libnvme1libnvme1(ppc-64)@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libjson-c.so.3()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d\@dp@cU@cc~ @cs@c*bbP#bF@b4t@b+9b'E@b b@bOa a@aaaedwagner@suse.dedwagner@suse.dedwagner@suse.demwilck@suse.commwilck@suse.comdwagner@suse.dedwagner@suse.dedwagner@suse.dedaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.com- Update to version 1.0+48.g64a3e9: * tree: Add getter for subsystem iopolicy (bsc#1124564) * nvme-tree: avoid warning in 'list-subsys' (bsc#1212598) * tree: Scan all subsystems (bsc#1212598) * tree: Don't open nvme devices until it's absolutely required (bsc#1213527 bsc#1213686) - Update IP address compare code (git-fixes) * tree: Use nvme_ipaddrs_eq() to compare IP addresses * util: rename ipaddrs_eq() to nvme_ipaddrs_eq() and make public. * util: Add ipaddrs_eq() to check whether two IP addresses are equal - Update Get Log Page code (bsc#1213618) * ioctl: fix RAE bit on last Get Log Page command * fabrics: check genctr after getting discovery entries * fabrics: Do not ignore one char whitespace when string sanitizing * fabrics: Avoid buffer overrun in strchomp * fabrics: Always sanitize discovery log entries * fabrics: Add nvmf_get_discovery_wargs() * ioctl: Set file descriptor in nvme_get_log_page() * ioctl: fix log page offset * ioctl: Move nvme_get_log_page() to ioctl.h- Fix GC in Python binding (bsc#1209905 bsc#1209131) * python test: Check there is no SIGSEGV during garbage collection * python: Return PyObject* from __str__() instead of a static char[] * python: Fix segmentation fault during garbage collection * Python: Fix crash during garbage collection - Set version-tag so that version are correctly reported- Switch from quilt based to git based maintenance * remove 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * remove 0002-fabrics-Remove-double-connection-error-logging.patch * remove 0003-fabrics-Introduce-connection-connect-error-mapping.patch * remove 0004-libnvme-Export-nvme_ctrl_get_config.patch * remove 0005-tree-Factor-lookup-code-for-controller.patch * remove 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch * remove 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * remove 0008-libnvme-accessors-for-dhchap_key-variables.patch * remove 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * remove 0010-json-fixup-dhchap_ctrl_key-definitions.patch * remove 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * remove 0012-Parse-dhchap_host_key-on-controller-level.patch * remove 0013-json-schema-add-dhchap_key-details-to-host-section.patch * remove 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * remove 0015-fabrics-restructrure-nvmf_get_discovery_log.patch * remove 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * remove 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * remove 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch * remove 0019-Fix-llx-lx-build-warnings-on-powerpc.patch * remove 0020-fabrics-sanitize-dump-config-output.patch * remove 0021-fabrics-Fix-build_options-return-values.patch * remove 0022-fabrics-Duplicate-strings-when-merging-configs.patch * remove 0023-libnvme.map-add-nvme_ctrl_is_persistent.patch * remove 0024-libnvme.map-export-nvme_ctrl_-get-set-_dhchap_host_k.patch - Always sanitize traddr and trsvcid entries (bsc#1207435) * fabrics: Always sanitize discovery log entries * util: Add ECONNECTREFUSED to enum nvme_connect_err - Print controller name for dis/connect command (git-fixes) * fabrics: Add nqn to connect/disconnect log entry - Allow tracking unique discover controllers (bsc#1186689) * tree: Add unique discovery controller flag - Build documentation because shipped version is outdate- Fix import error in python-libnvme (bsc#1207159) * add 0024-libnvme.map-export-nvme_ctrl_-get-set-_dhchap_host_k.patch - spec file: add %check target- export nvme_ctrl_is_peristent() (bsc#1205657) * add 0023-libnvme.map-add-nvme_ctrl_is_persistent.patch- fabrics: Duplicate strings when merging configs (bsc#1205019) * add 0022-fabrics-Duplicate-strings-when-merging-configs.patch - remove unused patch (duplicated of patch #0013) * remove 0022-json-schema-add-dhchap_key-details-to-host-section.patch- Fixes for controller authentication (bsc#1201501 bsc#1201700 bsc#1201701 bsc#1201717) * add 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * add 0008-libnvme-accessors-for-dhchap_key-variables.patch * add 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * add 0010-json-fixup-dhchap_ctrl_key-definitions.patch * add 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * add 0012-Parse-dhchap_host_key-on-controller-level.patch * add 0013-json-schema-add-dhchap_key-details-to-host-section.patch * add 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * add 0015-fabrics-restructrure-nvmf_get_discovery_log.patch - Subsystem scanning logic fixes * add 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * add 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * add 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch - Fix PowerPC build warnings * add 0019-Fix-llx-lx-build-warnings-on-powerpc.patch - Fabrics fixes * add 0020-fabrics-sanitize-dump-config-output.patch * add 0021-fabrics-Fix-build_options-return-values.patch- Reduce log noise and export error codes (bsc#1199994 bsc#1199503) * add 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * add 0002-fabrics-Remove-double-connection-error-logging.patch * add 0003-fabrics-Introduce-connection-connect-error-mapping.patch - Apply configuration from JSON file (bsc#1199503) * add 0004-libnvme-Export-nvme_ctrl_get_config.patch * add 0005-tree-Factor-lookup-code-for-controller.patch * add 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch- Update to version 1.0: * tree: Remove default port setting for TCP and RDMA ports * tree: add 'f_args' argument to pass user data to the filter function * tree: remove 'ctrl_get_ana_state()' * tree: add namespace path iterators * tree: filter out namespaces * tree: update nvme_scan_filter_t usage- Update to version 1.0-rc8: * types: Add support for get log - MI Command Supported * types: Add new Identify constant * types: Update persistent event entry struct added new fields * types: Add Host Initiated Data Gen Number to telemetry log struct * tree: always allocate config file in nvme_read_config() * tree: rework nvme_scan_subsystem() * tree: make subsystem name mandatory in nvme_scan_ctrl() * tree: move nvme_init_subsystem() into nvme_lookup_subsystem() * tree: do not return error when filtering out subsystems * tree: add debugging messages during scanning * tree: Handle NULL subsysname in nvme_scan_ctrl() * tree: Fix subsystem initialization in nvme_scan_ctrl() * tree: Fix leaking 'name' in nvme_subsystem_lookup_namespace() * tree: Avoid dereferencing nvme_subsystem_t before its check for NULL * tree: Clarify NULL return values from nvme_get_attr() * fabrics: Invoke nvmf_dim() with provided tas argument * fabrics: add 'nvmf_update_config()' * fabrics: Avoid out of bounds string chomping * fabrics: Free old traddr in nvmf_add_ctrl * fabrics: update log level for write failures * fabrics: Streamlining documentation * fabrics: Fix leaking ctrl in nvmf_connect_disc_entry() * fabrics: Add missing break in a switch * ioctl: Remove attribute packed and alignedof for args structs * ioctl: Align arguments indentation with braces * json: fix endless loop scanning for controllers * Remove nvme_init_id_ns * Add lbstm support for create-ns * documentation updates- Update to version 1.0-rc7: * linux: fixup log page offset in nvme_get_log_page() * tree: Add support for default trsvcid for all controllers (bsc#1195858) * tree: fixup coredump during nvme discover- Update to version 1.0-rc6: * tree: add nvme_ctrl_get_ana_state() (bsc#1195938) * tree: link paths to namespaces in nvme_subsystem_scan_namespace() (bsc#1195938) * ioctl.h: ns list bug fix (wrong cns value) * types.h: Key Value Command Set Identifier added (NVME_CSI_KV) * types: fix status code type bug (wrong masking)- Update License information. The library is released under LGPL-2.1-or-later and not LGPL-2.1-only.- Update to version 1.0-rc5: * ioctl: Set lsp to action in nvme_get_log_persistent_event (bsc#1196121) * tree: Ignore traddr case in nvme_lookup_ctrl() (bsc#1194025) * fabrics: Do not swap bytes for system uuid (bsc#1196565) * documentation updates- Update to version 1.0-rc4: * fabrics: add default port number for NVMe/TCP I/O controllers * linux: Update size when telemetry controller initiated data is unavailable * add cdw13 for set_feature_args structure * Add support for TP8010 * Documentation cleanups- Update to version v1.0-rc3: * Properly create manuals/documentation * Fix memleaks in __nvme_free_ns() and nvme_scan_subsystem() * nvme: get log domain id included in Log Specific Identifier * nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns * ioctl: Add identify ioctl for CNS 09h, 0Ah * nvme: Add Enhanced Controller Meta Data(FID: 0x7D) * nvme: Add Supported Capacity Configuration List log page(LID: 0x11) * tree: do not set dhchap_key to 'none' * tree: restart controller lookup * tree: fixup memory leak in nvme_scan_ctrl() * Rename nvme_path_get_subsystem() * Remove nvme_reset_topology() - Use precompiled documentation instead regenerating it- Update to version 1.0~2: * Add fabrics config option 'tls' * Logging infrastructure reworked (API break) * Changed argument structs layout (API break) * Changed scan API (API break) * Fixed ctrl_loss_tmo handling concerning values of '-1' * Various build fixes- Remove Provide for python package. - Remove explicit tar file name for setup step.- Use osc_scm to manage upstream input source.- Fix Source URL- Initial package creation for libnvme/sbin/ldconfig/sbin/ldconfigcabernet 16905416771.0+48.g707b7a-150400.3.24.11.0+48.g707b7a-150400.3.24.1libnvme.so.1libnvme.so.1.0.0libnvme1README.mdlibnvme1COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libnvme1//usr/share/licenses//usr/share/licenses/libnvme1/-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:29979/SUSE_SLE-15-SP4_Update/c728441c9950c9d99e5fbbbb7f44e998-libnvme.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ccd24263ffbbc9e985dcd19bbab71547b7cfac7, strippeddirectoryASCII text, with very long linesASCII textPPPPPPPRRRRRRR@y5Su;kutf-800c38aff140fe902ea9579cdd514fc69bd3a83eaf3f0b3faeb4134747a255e93?7zXZ !t/J]"k%u"6 aXY7IȔg& suG*idMC=,(w2 eSV7AWTLزCYKO[38Z/M 6koc faVI*SJl8jdw᱔Y#H b8R5q X,+S=aP8O d\^ܖ[hOײIy|'~0 ,PXua+2/LR]nUµe}ɷFŊ$%bY*)̩(tCz?8C{O>fB*㿧k 'oEYѝ A(#R$` |rS$cF#nr451y@2ڕl_ѹY8+ ѣ,^6'Lu5,2\<9Y +c\9Pq@.zٌ.dЄ_7P˛ÏQȫ$I@GΪxٞgb8 s:W[^SH bE[ Ivgdh:Tq.8B1i%9JȡNpSX83s{/Po:˺זIuZh+B{}wz.,+W~B<C[z9}͖&_0})ɜ9&yV}4Q1a`~T g?CHoD3kj!d'MH uԺzF~}9[uZXd8BOXL1`gjnܹ!\ ӸOHy(F`}-*(ȓ`@ N|21j:s}8z\/hKҎcL=+8Çr' %S]$tzՒ+Sϒ1":6mIhiM)J@I&9p,SwW*F"$1W8n.̔6 _lއ-| ?nltw-Hy^Nk Wh]*H|-R2sdO*u?ɧjpYq)fVnܭsyl/QeHH- 'gGŔ,Rr&z*~[K /aQ\_˛*T"X8(h@3<-T.3DPX=Mߙ:)PJ&Ja`U8l#>A{a={;ZRp[Jy0*od :l҇o**rfޕh!D$j ox ]>SRmycBPV}G/BAikdѣ:A#>dW1ݠF4EZO+L'g` F p'$XֻK%8 tHqϾ[)[Mt~2Z&Q  aHbRUHdZP BUL(!5,7t Ўۏ$G5XO(x*<yŸln̼-?Q ¯afV|-9eS%Nb\`GwAX<#5h+-c|*])_iҎxQ3řTAu5.fFSOx',Ïd߻Pj:I]5- ;f5sMH~"!F.Uތ/}r:?b@Oj :h ,6sW9Nq$"g¾:~@D_<[;]"z~G ,;Jw#+A?xj|Z%^(*fI.0Z]JɼUt}ܫ$R$;(pϖ^>G,{J ߷iG2"8S.~_x?CldpajAV/x?N)J4Vuu9 -1FĘ-ehO ]@?w 0uCBt<֛6ncb*Wt8GOtGסOэɮ2~rGt_% bZ%0t e G~!^,?ϊ.hKo 5+5%r2d%Sɏg4 DGJN9^ތN TGd^P'Ǵ4e^O{ة>n-Yy~1F(谑:#';.׭nVћ{ bEA8Ƨ{9;Z5 z=f* zusznU)sQla;y$p!?EMBi. SE6ƚĜ~|9Қ~Ήdh){k'|<6Go*.j`Gbn4;YQ$"O$YYugQgW?7Ѓmf(7a6+?@;0 B F]Ȃ٢iz)WGZF6awotDUZ RȹD押E-.OB ngoJ~-s+q9GWdQP߆۲qgفEou dpkiFh^o,:7$|TSeMnUeJ-w_#s"Dt&*Rs}wpQf0z\[Usn3p? *ĈdhSX9l"#σbݲ׍11.գlR|]fN|1{vC"#0Ďml`AzO,{EFcNn#@|fZ (YDz >t9 IXOv *Ҫ|ۧ-[rS6CQ#qzݗSϕ[rXUԇ.XRCX!]>ZĊհgxTR&X0Lq) @ ndC %j0L(Zؽ^8m~S \-:Z/Jk;D0 ee<=>Bۇ== ȼWƤ/Cµr9T˳ȗ>-nI28|+i]>0c_),Pc`91yq_WzɭW-? i3e>;CfYG {;ǹ[2S*.Wz '|l=0:z| Z|RK\ D?З ` ^7z/`7# rz).[%1!}+igFdȀ}pp/Yv~z۾xr?FPQq6Zن+7 ̍"Q%SnOM윦 Āk|U"C_29SGkco*lTZ'#}*-qJ_30Qx.r64(>xq Eo\0kUnY--wz}(`bDzD߲!Y/R6t[Zr<0nي쀥Fri-!KB+BQX&H)XX>}_e'sKG@:߮,4HTw+qr8ى$M(T; RˈW x L x΁X7A:(Y1atS{;Z{Om:.l8S :Q6?C;s3/faekG7s'| a{FӠΠ=Ffx3SS$(8XgVf%8.m{M%7b|s`v%Go@c+O5MD`scfRH IWv\cvR{Eԡ1z+Vi\21!NRۤqnF,TE`Z+&P.) )b+RiT)Uo^48uEBP-t._":^ɷצ`ңbFkM(h3"۞)qA`X0c҂_& +. MiY)p/Z <E֧QR9ʰԫ`21|UD¨Y̩$js0RԬ2P:ƁHS'0%GQ/EM#r h>v/ lurO%\fste>:L@73/O(#|/#sc̄cMf'#&.fԷ.oRCyc`hێǭJHy( \0q O[mwўd-Wt3 ">W"g FG6sIhvM/cqRNnVq?`H 5`Ϝq :5P%3ʜ'Y0`]͢%m v:GVFmD`pɟ>)D/- '򢩹#teV %>DX/7 ^E'3 `)Zt)B>J N95R\ӃPX:+*SuQtl^~ ]Qzd@Bi(x]fN)oװI dZfæORxkQ/z*Q-fˤojFs$S5MU_SZurDn!Q7h>U!A͞uҨWH"w>EunCxu4¼l33P5."HG&_7,,wG9iS_\ÄGEP2[G%fI]VÍ篁iV8^C.k L}s~:鿣GFu/PS;*4ԎS[RZwL_BᲜHEmu- $c\@C錹 &'ؘ×Zu%>"?0Yq`Xe #4S]Q2{"+􌚽adAf$=@s۔:/4Y: 1P1_ٮ,3rrPNiȒ3װ =$ }yMy!}7^<񫓷TYN$].-%rj/_$yAVkdY:nҸ0xgO2oV5'y3%r ? KbCr w\hJ25Լ +`L#d.=QLFn(OR6lM9IA=BgQ"VI^%_G_]٨x_dPy){_T`.ᓋA+fR>ɍJBtE.FeuEW D@]l:E8A֌MC~S!oxl+@lֈb Z. Jh,DWPy#ƈf8xrif@{A$f~D96{\2"őCBl3U~OӡtHQBpOL#%qfo1Al|e[<*?ANuuǞ[ ؒgs9^z 16m2CpnvDLpq,م$5<ՑmLD~sәdƏH nWm& Q9Cx}DJ6$}0IKj:{"C5 Z ̷:s:aE Voߘ fo2ޠN&po3}5:`)?*7E;| +u ;)o=a%-KOJHL&H K#KiԖ5z^+GyBD*c'DZPZ0V4鹘ہp{"5q@Ȫ;I$y"xښ Tj 1=xJm_u/hF|ۣN4%3(DTrDixxQ/d\- #ZcFApbU d؁Yvj1bFB[Q֍9 Ny^ez%erS'3428 A8x.|f}DWI R+RDK+C\*wt %#k]N&WhέgpĦ&p,:/2(Qg;?a?Egs΃hm#O+]Z 5GuџPb|]ξGDR0#{n} ZwE%#Ly4oR` >hG{mcQfeN8Q|ezOYl+)jS*JF]ӛXRp7yp]+dM I9Ȟz?ny4fξ/皡2)6wly-|ͻkn˜zοUyK}pjȱHm|ӌ|~nn4V4n[ґ$Ȩc>H^ȫP *hx3 }x7a*L͒o4;)"Y;wE=<xRI/M#[9d1-H. U!{|@y0||$3MqM|j'X =dJqO'݃K߿|;CO!f,^1<'nGT'[\k_+G ՟-ʻuufĒ>j>hSQ}q3;^zg8e4-' zf/xͦf\ONeUVq\kcV[D_iC0Qٴ Le;m-a- O݈0X%ufZ5PH1-& Dw?+w-wVord[frv*<2{=4 e9C BʘGHO]|fYabJ62? o/Rfqh=q*1_ ۶cv*ožpD!~8EMm uA)ahEwHTu\*>pZ0Iv?zaZ^7K^X1P#Jٮ0@-|"lSʦ~(Qp-mIn6˼o)}e)xR{]e#I$QOmۚ?^ dw7P~P^ɋY=~pa˥Zr%S"o H>N)|x@ +Đ&W,b9=csx4sĐ?NA~ʠS @T |P$IB>0]̈ԇ7v}7Ve |<}֣] b߱Vy4?ZQS$G~?l() p?XW56Yq)Đ q ]x-B0DK@gc%2\=X8d U;ᩜ)"ΰJ qc)~|[o<N,vɜas\^O2֗;D rtx_h3۹jneV٪}S!m caHi v01F 3W++G=.O]49OOupaǨ~,.a _ ՞?b؋:;%6(MLHdOcvgg|R)q^nhаbG|UxF,6.+pG},/B%Pt$h8gZ~ CRwJ5 2Q#@cQiPPǜna ǏҡI)ǔ>ӏ5OD7ˠg%^LXZW~3su+#N>\,i ^K jag#t[e&01Gk`f@>sP*=;fa 4ds.*q׊ RDKO Ѐ^pD}J d&}YGb!\Kfڐ!uP;&`]66B z܈7F9$vR{CN/d\SVIAő7М#dz8 umprUu3-ZuY .'7U6.%F0"Q-^.KMYb~ GX+@ƬZNGpJuu?inmuhVq2\?yƷ~^f"^rI~HsHݠշRLx^:%sw_Ie!uQ_'K,O{2k\K% ^=1$?A 8PwFI+Wg-B 2R|qdXf?֝ZErQ;Z(5f*)a *P8|xYs1]`;OwIH`i91f.IB Y gdJ&U\ ЛضICڏg |%[.;-p7 ")p}/II3Ӓ.q.Aw6V~ݙ%'Kqy0 n,)FN"ꭿP'@>UT~EyTC&t2ݙ7a 1G(n̳:D M-w~•\n%f}mAnLJxck4Z9pCPe0,z)eQmЧpT✾|wY>0pNLe7,w,Rnx%Q[eHy Y_H[َ lN+꣬lpUSZ6 +EZg>$i5̔UO T#B'(sbUF bO Mn/)㰩 <3J(1KWd_Yw#8?3^;&$4WZ9s^I%_'|ׄhIHJ@pR=[4#*OvtpqcA#TAx?68ݴ¿gl9h:]f-΅'jva3d! K>L{ \/TDuFg n4ogy2a5ܜH8DX34#€\+ '<'Y|? Jb(e5|U6 ZDc~( !2Ÿ8d=#|9C!;:7_Z)5૎\-6Yol"lZ}h)G-M/Ӛ 8}o8VA( huRg۶ :|n#'kCh$HɪdQzmcIneL_=1󅜚 ?s R5hi߈V}DObo٠Vn"y D3/f&OyŌI,ߌnG1s=LP2g"_$1m5eWT ,$݃NT6n !scfU$n;lTX[y]IkpP(Y5w^!qAht΅̙EԘGuG9[i+哽]H/u9RG< " V gd{-tYWћ.pҖJtΞg;FI2u/(1q GuhE(_T#{ 7(AD|Z$$a"'|ǰLeylI/=A@Y² t*8u]Ögp (7RS WlqKVIPh{z-?~=d1)8@2+ Ahv- -BdONq8kH`C˝d;jwߒ.Ta~.>!UV MCP@Drf48I1m =x?ŅeG[U# fMSW|9PwySlQ8Hvq3u]F{/chzq# zZ= Zi@qgAHU!we[:c%hỳQYwP-:qX$`-6ȞI:Λ}ލM% A]h4X:8TcJ2~:Ou#z*Q!Ю 3;'Y*-Af'R^Ɗ))>愁t .% ;wqЁZ,ۜWf!!L>X^W9xtPQ7SxS("D6h3'C~~ n2>" nz;%1uM&_4'z_X4G%(%i:0퐏<]M&/|u((J?(zza[ MhDb=4$qE;4Mg6oS#C QX 12$FC 3?}:rkoqz345ϾTO1E2J&Fni=+b+ChGz8ZIԤ{z깯ȊC[WgSa^%2ͱ _Fj "w᢭cn#yhkWn%1KrE<ogФ*;3RX`O֚QΉ:ˆ=P[)z]ҝÜ͢>0i'ZYhD7^Ac:Gb0ꤠ*+%Eh<w3'- u8O/5с즊o Fj_w BYzYLJMO*pFt5~+ow &s3UR{h0S˜[֒ @xzѕ[Hҭ(~O"i@3)hI<`+|~V.@~̨8]=fx)itvf4P<+ D__O?8,uBC}Yy I9>H=Nc,;n=}tq8Cioc 괟X0gU!o;Yd$Lo?쬈-R-h+J 4R5:065>ju˼g{rը9)cƴU4GCS tw}z0 [7"\s9J$Ke%ԟP. \%,eG"`XN,x!:~ppUUJ^/߉8jIU= b` 38wv6㵫#eW /DmAv4\^_;}q7V J߻ZOuk P}٥` l?ke0f8蟥Ze{FJ"% uswneƊcEX54qd@ U,^r*nHlf2kC(1[w u_'U Yr(֩HGTU6Tm<íW￿ oveŽi^=#Ak\^G̝:TλbS]}fG*X-7 ͌i[&-,s-tV9TNI6(XPbo-2AS3žy"F_k.]-LC Q؉Ǔqm;;f͕֠sy|j&nw3tVq$w8搶ׯzfG9b=dxvS ?'ݚEO-(T|::]DyG N Bl_ `l߹R#la$oU4g#•NDhO,CI6D[Qa7Q&'i=#z? ty)L