python3-libnvme-1.0+48.g707b7a-150400.3.24.1 >  A dß(p9|Ѥ!zC 5:[=mE'C ֳSS#:Ə$LhIlK}}]Y9D;D1%z~qWcik 1F=+6x2#)Bq">0›tݓཻh˚e, TnM-3~H&^_547[`e@bsr<*]seN5>p>1?0d! / J .:agp    d hx < n (89:F-G-(H-8I-HX-LY-T\-]-^-b.1c.d/\e/af/dl/fu/xv/w0Px0`y0p z00000Cpython3-libnvme1.0+48.g707b7a150400.3.24.1Python binding for libnvmeProvides library functions for accessing and managing NVMe devices on a Linux system. Python binding part.dßs390zp312uSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxs390xHo-A큤큤dßbdªdßcdÞ|e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fe3ff75e7cd69602e5dea9f3e68995801e65726a5d6f84f7c3460c5672a72d054b3cd381f21cd28574c3a1b870a563fd3cb32aaf121dc5d931618a152318e0rootrootrootrootrootrootrootrootlibnvme-1.0+48.g707b7a-150400.3.24.1.src.rpmpython3-libnvmepython3-libnvme(s390-64)@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libnvme.so.1()(64bit)libnvme.so.1(LIBNVME_1_0)(64bit)libnvme.so.1(LIBNVME_1_0_2)(64bit)libpython3.6m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.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 libnvmes390zp31 16905419591.0+48.g707b7a-150400.3.24.11.0+48.g707b7a-150400.3.24.1libnvme__init__.py_nvme.cpython-36m-s390x-linux-gnu.sonvme.py/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/libnvme/-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_Updatecpioxz5s390x-suse-linuxdirectoryemptyELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5e5880b017fd18598519b12d963e933f62ffde4d, strippedPython script, ASCII text executable RRRRRRRRRR.xߨCj 6utf-86a54e4288865fd967b184b942b17ee2feeb5da706994ac43983eb9e719f8eb4f? 7zXZ !t/5>] crt:bLL E`lTrRTE6:_ =p| )}R~;xz~7t&4E^Zl @fF5 Ut1Zx4ƪD],\`iNّoRu0m0Rdnj8اyw3&vk)=׌n,7^qIbP.(?6M|?wh4н).l3=SyE'bp8BuƯhCEx. WB0Ѫ?{1?Z;b7ދ O[m#T+0B ]k:rEp"VT$:Ȋf#T#U$o3$4*^d6h+%RhE nX2^VVoBء}wc-2 ϵ,aIFr2_QQs;;?}A+x6|o'7pyo2}{߶w,v^.!#[#p+[ ĭRH4`-cO wzטŹ99Q*~O)@.p f`f%͙\)y牾+ψcT @J8I8]X:89O&%O=Zw_2uҴkn`듅-}X Ctv(SzFE޿ԃ,x]t>? ;*vgƅL#2tþClק|B ǓM^yb΀ fa[qU2CI_4~n֓WᕁP;⺯|3T 'Q%xv[) uc bֈ"@XɆlxl+Nw;AsDR s7ncV9~|EhќUb "7^ܣ'2VFm% (政vu'&΂H\}^a-9Q ˅ۛW/CvJ "O~QL텒mjvcN")y`\3`:FwSA !OzD58A#;R;2nSY,~:R*69.t3Ԝp0y- x[◡^=|&xԞawt1}\g+|t?a$./; ]z=,qiG(C|l$ aq3XB&7;$瞞8Q>`q笠-%m yƚP~F@)WĸFyu[d g=R,] EJpMK<ǀdU3|he8_ȌH醳G%wGc j;a9B:/(MRki%pA2?tz?p=+!߁Qi9V(nDJ«eBhˆgsh 6X}'҃fXk^$EلVW 9\Tք=Pz.P1L+pÒߒvϊk}sҡd w!yͩFq'"}-v0KI/p6xvbe>z6 \2#"A_5,є /Q=E\Ȍ~Z;fzpZuHJNMl' dJN yThGSU߅OZb"ϴQ0)D*ƙα;zԕsm*#qSuL$7=ڍ/)?jEVfUMXD&9+ FꥰbR  +=c|CX-j>OґQhjn`L;o;уѴ0|;"+ Ya!{p"Lpe0<U٫#,1[F'kV%o םf8" $@{q-D˨m:q]η]yhWҋ>a2wS)%tA,y\w%\DU]w0s =DvJ GZ,RZ=Q'gNfv7};-Ba-”l`%)լ"sx,j6a0)J(ՠ}r[&~Ο9QYYgtyQee^`g,C] ش*]%mfQyV}l"Up1z6LvPA (H-0C6U6W'$RePrMi%!m+H hX'XʨP n GN1HBS^6ᒷY(:z'ŭeKW!ڵ{l ]ӧ[2 M2>5&fes_Ô: 3nz# ךp)ޏ]&KGmYQWw$efb3UkG%:\O|IF8,'S?dp6Q)!̵$Y {;Ŏu"6/ai!vE?[:(V3#)U;&1_3[=E\ q^@PMP pr'TFck, h*wյ?҄V;٘oF_(c+`U;ExoBfvwNH^*d .W0\.-L@Ӯ[l>6ǩ@8miWgt>&UpVo=8;>+mh?neP z ֻƫW׺]&vB סc˥>YgGֺ.ê -SR8ϳu:"Iz~SISqVÖ$QH!~oB>A\u$tpA >*NP?x<9;(4VYVTR\515o3Ac+VUy ^{95:v g.moŋge٩L w`o0 ޾;Wۛ,'^뼖6}eȌ#w7k􆙤ZXn8deC9Gj?? Q6H=9'I_8~y}r*CZ+WlLʇ)CCWsyppRÐ*fw ,VaJ>̓tV!8/[R}8o/% @/n5bP&YKkq m@tP( 4!g> z iZ.XG>u4?l8[y[WB c%Qj4 _!?:_}@55S#mʤmC [T[2ƃLɖ'(Ϋ5]%Epu{ϑcIlm7ﰤ:V z:lR 0=}FiPL:PjtgOxQb/W jG+=oI \듒KE<(?`\n.oh ("Žp8g^3z -|:f#[ `\{,+YX[4*]+9ʕwka2XB{.hzuK}{k+іj)wD5#'1Ua"Mmf8+1I9aJ9~ANV_>Qn!b*߿?@4n֊~;UE<m׭Kō!bY,)[n)a'?f諑%(˪~Q¨^} E/ê ǎ9\;`Sj` Tdxs%Eҳ9Sŗ =.(ę`1)<}8io8S`=GXZ# .I`$miDR9N^uԈ#j^=G`Vjb' 29߷ϡS\+^@V A~KDauQC1T|w d5[)p[Ղ ()bX܏5 _˕>)\Szٙ7dgTTZe0L˕+:|'S%w'e@|].yz'QbI 8po hPGj YäO\CL5J^ve O|Q:]xwoeui 6.v( JW8wA,^`@[CP )ѻ4TS0qn :؎8xD\GcG `Ms )[%Ji{ܼ8f3x(6] (jYNsŭ/oNH|j*,FMpXeC~]U3lB]Г p&l&b5_l_C64S8+PQ|9EHIgQ)EZ oK,4.d| $jrܨ@'eKnjqfjiҦ{!{NJqan* O#kFcs.!bI,CQvkn17,Cu+@iMˣJ\ӻ~eU [Km H(>f pd;fNug'|4l;P#GҗlkmTR α+A~*h\AX%$ ~a@?iE"@]LLNp( Z/jS\YbŖ,K42Y@0f_;dvXY_Ίe_yuџiY YCɟӤ,o=Pm"_*42E4dO|~ 3ZXQrpZS=FR40-_h A}iYu6sY{Xn{g+qccz/=S>D*V866O%}=ȣ`p8dʷn!S qA^0A,iQTmzFyr]/c6:S R>.f5Ke?Ol-C"eQ9,.ܨ'LJPlgIOM0TdYTyNh|¿yfV:`L0[Mׇx#`8q]g ({䱋NRyjaڞC0z@@GJ \-U˹;6 i-,#7n|T@:BuIq{7hV{cE|R&tHGU&?A#iY ċ rc̄>LQt=w0Q^q[bTޫ&2Phz`IqLӖ8=bMX{ە'd8*6fcs+o3ܭ;,)z>\(ꡅRG$a6R[IGŊu^&bI

BQ h#ic Na4< [F{'}j[ 䬇KAP3x\bc Z}*nGpg0/$ X4dULi6rsE?ky]ecl WЁt+hOWm ;y֭JXtlhYUC9ZA 잵KeS%:cOT[\պ8~A*:V*Ld!xOsP'\{ ~JHTmO/ܞ'/̳vTom(iE]Ƙ"UsKPfǡ z[(J[ $k-E`1@@*nI/DaItu}.o .R B,nܳ"&((5zVum )/*Jyr/-}/XBKb= MYB["r|*Ϻʽz| 8/ͩGW=Pnp&<}Qb p ^~ˆny7$y^#4"30+~;8IHG!6Nt޻<Jq鸮Ȁpԋϊ]Vp 429#q7EiQx}J!f=M33sd%f)?/RRc8TQ 3Ļ<$,#SzF,Dԫ͖-"u掷JuT*K(ewɶMl0I' Op7\KSq=AAlz@;(bR}8!P~EʷQ0`v 9IG{xetȜ [GfbOGv;ڑ͈ݢgJ-Hm'2YFZX21g=n* vⶥo`_+%cK({ jS^ПbrbA5T.5'_F)BnY0x=3xۦ1q8`.BK~g"k}b0ÚYHI:ͽds~I66'%b#"v}Lg qRn $}ҡg~]`,[b6ka4Z@n}8+ vK<C6|nhæt}em,nbZ`1vh@; q̗AxC]Q+16e.EIEYRJxv}stE}0n ML͑.=Fm-!,㱋@:/ ܔY)Y;kٮC}bM űL6ȁ~M8AP 9 >I  qd24%ڸz4=׹w-f4\"Dy-"uzU{B tIuq n;04:X$i-݉@TSA|j(FX_n8)W}K84X=r}C)@c^A)O̺]GeZ$6Z]3aS*LWk>T巽TL-ƾHv J)_ݑ^ 긙[ՉqyA(vwWOXDzvlBwѓϘ:IM}YhkRÿ w՟~0|re&tz0~% <^.[^›g㥗6kS[g|r#}J5lr/M\/nK"sMpN0\3?R F wRʰVuԦG-T~k~ʪqWStaVAZ/jXOל=_"H]v)G;hyuB%;a=foH[J ZC'آEu?e>F:ax'ə΅RKZE% 81p9CjLC0CϞqZ<>T2GH~R :bGn*):T+1r ; ş>sR J|%*H[v|7h{&-: mzX)PgmX*1%j$M:.7ՓO_XȳPI3H6ٟnd[cNd;kRl YJp ASZo#Ӣ{fr=ͽԙ(0F *>eQe APn-ׇQ3j $bj4@9ha7Sw$jT*U*@KP֊wSq qQ8?_pE{0*ڌ~uP[YWRUO>P7''ܐcJi]# iR'@K1iNW.yo|+R#.SҜ[)6d>pu~y>1_%[^Od{JB@F}FbݭiSdc*s ;H}gGOA `/AClͻ6U(4 jG_j5߳Ƴ_`ݛTZD V Yeف6- 걋k0{ҖrnMO*Xtrnw)BP;ɬqEջ%S"XJ؁p ނ6NG wu_PH:@3SRM@XE 5g۰ 5re`grPuSP%=0`\W?6$2qi5[7.KDyRިY;G~WLqKo( El`VgYjOєbѶmJݫCIdӘNu{e14$ كx2 }RCE--D}ArYг.H7I02D63=-3yĎ%Ө򶳛p4R/hk^A\ =}w& B1^>I\Xc%O3c#{7x#ռ+tGCnuZU& .'ZEMAkg+;a54J` y|oŦ=O٭gD)V m5րHǣz{҂ \6Tpu!P旴Gt+4;>g,x=씠FVc@U7 vQ9 ?WlgaM1٪Ȏ| Yi\+yyN(~~!Q+I4hw5*3UQ%W4XR|{ubIz~#3tAҐ_7Vhf\}[&|lq߭P]/iK-&,>?ԙ5dM]"5}) "DB\dEZ;M 8^VnJqOU-鼔 "~_ї=X:l<߳(lZ.7,F=PׂkH-˫ fP1u/,r|6E[XR`uX*j C)I0RbkirJu|h$/ֲ[&-H|# ua)Av̍lS*WyKoQ" 3+O./YmR Bi[)8AtVP^wT"LZLiUד](TՊ|v9ӯ[G'/bEP~N~EEhYup(@IyZ+m=̓D(?l٨zjm+d}D<]vc3 uїFr_l #d7t!V>/RQa!|K]~6fmH_!#ΒO$aN^mn>#JZ˝P)c(e7YIxeJ|2]k?î*jOrJ,{JJ Y. vb|ѥ Rn=A8oAb)ZPDN#o DXz勽%ͳg ,dD(2-V+P#*־#ԫŅ V1ĤgT2eL 63>/U*VWZE:"hQCt@Ᏽ[\q-^?Ykj2soOVe*vbCT*ӧ>3d}qǫ=opAY4}M}A31V=W(#12ZMIZ¶ளҲGf~'ш\@ vkw|v8c99KZs?&i v̑؆y]|GXj_775S%1ȅvE| FKg ,;׃JUY' R 'Mo6H?c=-@%]-'u\}/a zAlϟ;F Fq_=2L w 9=Geoiϫe$lW(IMm逌@.hό Nq$veqUV2ӅTFLpǨKȅlˢR7RGфo`>E4L3\%*|F ON]*z@Q^ogl']sk]k}`Woܠ@Ky78LĩOBҖN;%NxhLs%i22Z:p*j罴! 9B+aDEïzXxkF&QG#= {Dw&5|6=I$K4UD!q. YO:AwqaG7;K+^$s2<\Ϧmra iT⼞ B4c:ًpPTYo[xtEaC2}`Vd(B1#z%w_3<κ07Կ96 ^= 0qbۡu %"$R6#G|2.CWڬ2CߚOdϜE1yf ETNmG ,t- n3㊊B__+DJoSgC<g\c CS6O=$&~m=!ݞ.~@thy.r5edJhC?*Z̤h&8zĠZzu@GC(U5oԍ+2Ƽ冚n@ɯ-hCx,PYYZ6Zy*ڦ{ڢAU$5Ӟ(/wLgt!/rwE?j2S|&s13)XU`+Rk&e;ܬ=E*wdMz[ bGmY`.a4 G3Cc!; 1rK7϶=HD ]7C)6ف{5uiTs9 ȃh"쫃d{<(3xtU*1u ]M[ Ϸ u!M)( ? 9dF][wkJ}TNفVlkrg¶ ٓ%#:tm<@ʨ)DuhME֯ %hB X^+ƼPޡgT=1L([n,eӕaYɩo(иYoBh|Ӄ1{6HiPx(Uwh: TΔ°Wx#n_5W},!w1'r..T:R`Ͱ:eQ0e +m2.C%Yb3Qv߯%}wazUmB]\6݇ a:h޺df'뷲p:7)w7pzZ=QT{"LaagwB9b OFtZ'CeH†[D319-7t`3BpC݋L ͞_臡ON(4T]2]^}D)+lp?3O2 [C#sl^'Ӯ{><9> Cht$Ͼ`T{{"AI9tKJdRyT%3G{y]6>7NPPcif,2ecc趛Bl@qr +bUS2oxAr^B݅AH<}R *N;u"vHI|B'#gtAFsL2*}שJ.#cB`뮋إ\ ~!@cj0KS\#\»qPl8>TۨZ~ݪKoiCm-@M30\QawLn 2ޥ,J!ەD @{'' (NFM)D4Qڲi}lDNc-Z*U<`zŭL-gZwnVm֋s$Xm愉ڍGp'zAL q[&U ٺ8dw`_# L '+U XUVVB/uO IVi/[>(m%] Gxr/)=kSC&=ic-9>ZگJ+&m&B3)l8`qpZ@ՉYx'KOamM?Ѓ2+ ZIDTXP~];}ŤpNc6Ȟ@kY+,DϩN&#X;ZB#x(a u}찕ΰ=,Q7RnտuO^[(>kS1h@k~ؓ Il.$bĆa|JDq hP"H“zy5}S5:Wd!HJ!=WHB|E{h Ve07p8G_\U %J\VB|tO/wb0E[j`==|dլpS@`d5A,'9e$߉L1Œ'51{6GB!yʅ"ZRuP3Y76c+5cuS4}?"? kPǀSW(Wʁ/CwaXT82~@6?!?;|Xj's3l4e[qƨKĊVjы2֠cHVJ v@X+ļ-dm܍#: L]i:`O?RX`H͟R[2EH,6r6U`bDImyi So)ZhvSaWOIBz_0Œ>l!r;Ɋ/BYi }ӣp5;19#?^!v$ȸ__]5 ${1uqZ\͉1'֓vnQ~Wa1qIm8hCKDCd*,h kW0^Φ%ݘ=2ϩAhk]H/bĽ;x: ~H}g/BlIDjvE{Et=ܟnku)#\g|EV|dPd ѥ5XÛՀgW'J'"lVFS.UEHȦh9FEa3T V$c_)hwuD<{.|*e ;!L06{iD v`vwI>S.BNS]j;L1Aƍ}5:~{m-Spb1[3J [b=nι2a.0EIڻ M%%ߚh|)-&K=5"6*D _#:&&I9aFcef9gH?mq({m[Wem8)Ԩ+!jq‹^ *>KE舅tA'af hx [Dvǘ5KPӤ-vZg:K ؜V [\bnI!XhrpM|w˚C8\_:k=9Toخapc(/+2{&RmK5fFb '34ά |,ߋ" G6CΡ+LFց Gf 1{&N#ezkO-?T=u j*6b&OmhRꩉLx؉-w՘; R_[X)Ws5` PPbEr?Ax|2K}]A3H;F 0GBOOta̴s>(VX2Q@2HYs8?ER@mټېذ&6G>{ia8wT|`" !V-cni G8A}UARBJTQ$RW˝ ~ҦD?x[xHV]Ẫj10M4#cCKIAzt 1:5ű=o;a+.\*݅_xVp|o~3S/d5fբsQjfsBYeC)`WMOx f.fhW0 ks,YV^@kh t^XK܏@"mn@@Z@~{Yǐw50$ VGۉRDsQZͿf-5͆_MX!zdt\ {I5 ل[0$ɘؕQ܎ɶOZ["Ϭ Dl nS *#x P0 K)L[ҾaR.t[?Mj饜@>2+"J(YKe<x !5(/6CZV\1>!0s[:s|=~fF$kġF]ڽ9;{=H6?$F T;t-%sֲgRLEk~)Vq0('%Ϛ9-;ߢKfFjs)>tf[k|M'q&$R".oe C=ls!]6)XykV xO7gwܽy]MbѸp`J z$[]#!qǓ5‚jiԦM0d S8"ABkS4;@⯹W%R2#J]~,׶ qMXԂ:<*פ|WMh|EQ5҂Sz,EoѦwٗ= e,q~0n1Ej1WmlY$,b/H _q)̵:GNx(Èԯ9;&n# CRr2£a3~x3Wqw*7*sL7 r]MshĻDS V궞#\6.ʄ-a`S3!ͮ=H#.ҴeJ#둫忏DRy\6{oK#x:_њoOjESj`a˝tjdžH"\E_W,b mw ]z\>o xZaY$Dƫ vZdUPWVƃA<‚#؟X֝[+w(s!ȷ9>r$#T t \۝_}ZQ.^0~=S_'woh0ddcv>&XA Y'J .cljP|;Kao i=]\h>XU;2'QKӑsvJ}b׸:HTk3NJk+-h˾fFf./%Zy,o${Fټ;>@/UJ $`aJ"$%c+xQ¡)tkujcF^p"I(U ϗh  ,Z:BSv%,r<]9 2'Yc%F`M_n u[Ц{i-E]+ªȈ>_]jO(VXJl:] ~Y7#'n ft{03XCH:ShZQ!nEMcsM H΢ :d5$8P:`)_`q|E<+:t{?1Ds!Gk' lW/ $ _N &%7ˍό¡lmB_ @"1}Kt*ﭧ=KPy&w S(+, H[bn)6a$YGSi>èg^Vl2D5$*J$5?i6 b")(pʄqWckݳ#)> $(~1Z ·BCfCݎBnog'eHuO+;^'2~"7y~TPGs ^Y4{ DX1uY~ :.Cil]Qwd}*31v[l̿??!e5H9S:"v|F@#0V+jnT#/Tӟt2=2 2(HT%k>`>dB3b$&"kyȚuD2H_sۣN(U?U'bT *%ۍ`Kg$[-d^V"=b\VSYC0ny/Ā/_"e⋽L}<Q[Y&OI7+\' ;WZ/Ȯa}/g蛗*F+Aвĭ\e3 J FX;y4j|bm ñ(&rJDK?ӎOtmwG.h]A^+J~*+ؗ ب m~Zz[IyK~" VdBU030ȶWMTd5^o\#tb&A6J킋9|Wa#3vg9U5KZĤ{;֝yǕ% :_x"`0%F0rP4KhkO:mJZ a1W,&AgX =ݺoөv oHKT/f@]7y1kUAY=Tɥ5vbؔYފ0(1 lN$)i] Ta? |SjpTQLVHn]ΙQa5i¤{ K S_4RBK;pE!DP[nCK٠\j7A~̢"@ғ_ݢwe|jUXDyvp}L a #!ݾl?(WY+ +8Me?3'%\n]y%3~!c]};ME:U^Lz!` |K![{`6p)6TaӼ٦0_3T7URgv:l56rzY9EcNC0dUǘEU@ϝle,|`5;. %0|]Z(v{yJO3E- a!¶2 }  6Ӥ ”{=zGITe\ͫ͝UIix|%Hm6ӑt4}@ZWtv3-c}(ua,JdYu + I#kN'EV*i e S0V Agv~n֠FX]yjHgQk$D4&Z9e,@A]n,שB=,Mٟ#yFfctYp+c:&уrRa|/PS %vs[1ʓ}_u3 bnm*z(w{l ET1=ri$~4:pDW4h$ptj ̡{+) A ! u2W6AAU$(_dduF0?ɺ9<8ZE,=_̺+Sa]1 .d }I%B~$uS rڽdawMQ!Plk,S2X)4Tݥx hZYL *Ǵ sͥ ZW=uS|=+NeXRP<c^(!i ݣ9S+֛F+fFѵ70.ez XVj4;2k E-lޕbw&GLDC#Ϯia'G.z剉W \2WpnO^ ɻRmG_DŽ;.N9*+J{k Tvw#>sVa[kb'cg:rX4DRe7b`cuC fW&,NnR

vvZ|N 9HxxId ێ]і81y>(vkkGim9: \JIs*ʜ3= ˫OÈ "zZU ;|$HmcqyQ߀VuOwwOw6焿zK,#(اU nM_& ǜᆻB&0jŐhE lk`⁑a`iriJZB(Ѝj5>i$܀=ʳΔ_m$[Q{#4~s (QbeeȞKx&O^jl`َk9~j ZFnA*11|GJ|0ǡ U>j!QGQ>@WI}KCыmdg{xnGr UQ7Ԧuwle$Q3aR F9i@[ , `x a,.^P7qQ%O?v"O]j_5lFˀIOUO} FسV3/ZhEmoWӤ]"RHUb%";iTE!cM05X79glġK 03qo',EgSe'Qe])yndQ)RX-1F!z\x*0¾h>Ѡk/(f*m/,}_ .;OpX1HT.xϐ/$1C/%f$LdQrghn܅P<Ż|4^YɚSU*פr:kثu;@\lZS(ڮ wDWTf:˳>A@u4HzVvXv ڊ"WY =(;yp#j}po&W> aU_UX1>]ȶi7 RXiO? e),Qk{ lxЌ:/qr@ 8=3fgC[iT\?œZffR2Hɦ[ ޢt=ͨVtZ3(yvR4C)X6Ǭ*\[3't_<`^w -ʋ%)7 s,O:t2 Eĺ0Zc`s=ՂwXO &B!? AqP,(9%|03-jb?-J<¢\8@2I;8l Ў݌z*Y5 CB Wa=8sDh+[vާjiWf?3Y*v'#qҬ͍'z(08zG ׆ 68+)i>w[n)M4}JE8,}‘ ĎނtV|дUZihBܮClaN3ԯJNJr4fV5b6֔$ѣ\8Tr1)І5 |8{Iw~pR4*>cڙ&o5ip:(ox"u(/lKߎ4ǦD֚\;M *kXhQU֭3n@ZNz DY"+aU^ `J>$&- !u9SkNɚr(2+7lFU>f:#N>۰ G-WjKZTz ɖwG gU¸h#>]Ӱ˾pXʛѭl*8ڪ1_o?+L=u X$NvGWXUj 2j]8Zןh.t'Nܓx~I#O/(.ƀ@.󹋴8@>67.dttķ5eܰj"_9+Uzկ@LS56Am '6VҖ$>{Fd%Gj VITy%\0 -"sDut>$aJZ~`z}[\=ɴ\%>)h(jxi\kg娿mɑJfte`l|"d@A亚XsTV-hfU h4UҊ7W6oOa*F[~9\Q\׶X ƙ52?;N aCHSOP$;LSg޴8V6`BE(}k@#{xBj{yWV^#2vVd:ziX1eKP[Zz3ĬX[j.Vafo#4, 1Y-w1B?I0n)ґ˿~CIT"mh1zf'F#)qn(ﺨxq@,煦'|wΑC`}nM=5Lw ҭpEeBB,,[B%@Bʨ/W5(yy5!+KO[|_֘NӀ}H!|̎1E$ ^G2Ĭ<"q OLɂCbPB<8_HS' $#uP*HUv=^j^ 8년2rC16vm{-gEK-)IR eRT٣uP_=L<|~H7nj+3ㄻv)Y&1DrU&8/(Y["?e3*1gmfF"JbmЈeswه)?@ލ WD6, `'8j`¨K_M;nBb9:ʯNַ?bzpJNؑU bWRD)#/te Q :P3M,Oґ+4x6qb kT%3~lpkA+X }Á[1W n>LviI%ǏeOJ\U%;0;y^0DZ'?e3""om/"b%CC2*? b* lx:ao~HL hVwؿS =+{qFO VeI$ͱI@&Ġ|Lۧ{.P)˖;⺡)0>94cIqW狶o4#O"H UziAFJv*+N6'iB#y ^s3TEE(lS-4Uz =bͯ%ӼKDJ~ ϠOIK4%v3UZ^`V>;_xs*}.7,DJsQ"|MMtU?s ژ Qv E9ՙ^LG<Z˻;YEua( s*V_ոsAԡR2ng9,$mߢ$)x*e*̿)|zo%k  / ˏ uHQ.S}`W,q $hx .z?r^Ga`9l$ǣJ-7:[+VPRر_AݧgfBTQ9viBH|y' `v:k-`}dJ̼ꀧnK x{#t@6RBǮEAB8 s|ϥ&v%⫾~ {%Sȇ"fn P-Nyw|*!Bf$oG5煑>-ӨyHE2&lj7'\y3> P޲Ky @"7 uEk)O>N:e H/4{Iw~V6' Ng gscIԼŷ h)cb9*|gy%fkIm6hjk,u$0-0=UÎX-Zk\r=W~P{x8dp?h1a| dqGͷ! i>Cqa&_;t{~֛Å}ꅴ5R۬ b zi~1iA3H<>VN?]</)vSGG}YU*N]鈡|{dD I,F|ʕֽqQ9qfm>4yJFCO@$}LZ:|#~18h&(-"';AUC<ά[wme6@ L2_nzF[ s~x\gHN?&m3 H=6ui&2tSpPHI|mvCik|Xz_qw90Bfݛ:)މ>CyV)P[NbfD$z`f PVIh_ D<-N}/:{~08P{[n*Κ+p,Y".m-&-;iHNqΕ}Ҵ^;6$_6F xV`P4 OMN1{To?s:|I]'$j^A8B-w$ T 8dH7Gõq_bW.!pw@qѐ 5^K F ԂBCK]\*U(&rZ[B4g*FÀ%%7)8q"OVvUhYEg3O 6.ݚ urotF`&:s`*\5HlN.y=M; kO ǐ:33C.ܭtu5g,|{5Qi7 6OB=jtlJbÝ?ēZAAIotCi ]m5W13- )"˫$3,NrG@~=N" o+ɘ|\˒?+=`ˎei(S6pPeb4xQzʁ -=+ 7ܸќ[U8M%[Ӆvncw RLטJ#;): Fj$,u߾|oZM-yU.W+m?  9bVpN缋Tò0}8 \N$5@ 7"pݻi} w$u$zaKJcL)638P;Ϋ6(VU:z,:U ph~l乄%֭E#]5ֳ-z3ۨR`A(W*w^X &ӆٮN捆2\*[,TkR_; )7֝ es-8`oGX)+}FGHyS%hK)dw6kPQ4p1rL"kR8-Tj~$sbT>\.X u;(bFg`џ!B5oL$D6Zt˱_ۓkT6# wXu5#)" h$!GZ 36taCDC1lt9\R&Ԧ$`O]'['V,.?)eX]E=:  BI(U"4wNqɼ)@º<.Lϻ0wŸy[yF/ɏm=9,UVI24x49ܖbXy-Я;[Q!| sb< n Gf!,z;oK?ߞE:T7Kzcb#{ޚ`mZGVX#Qg[R%'ojiข[m݊HDy' h[ఈ9K+KGOD[ SmpYiN+cFte.]]qƅB4JgFDLؘT,qH)p^KE?YP적&>c @Uг7 d+C/2L~{DıZKKU>ZhD&Q#?Y 8)mC ~~sq( ^9.>7R13bMK"ȉ{7x5p-;k֜vG0ifW1D[xLDO nhYJ*PF^Sb4{R7pc{0FOjXV&*A4VI}ps!VKUB  ou㪅lb G L 6;@( G>t8=c5$>'؜t|%ySC/')!_Kj%m˒T&خWT$Z;b 4j*M]XZ;UR i^jy?.Ξ,FL5MQKp8R&7Y=a^|S!XÜ>=[{[~ LXڏ>Ә0:obp8Y3J&9PQr٦WaZ½^,*複@!6ӌ{xu,1MO$F͈CT\\,_ǕmԈ[ . *'zɸcv3iu_뵎MH֢r9cjqa[;fxH-F?v>*gI,8:Pp'A?Z>Т00oo l{EGꅠNje->[A-hZw-&H퇒a˱?T >A=&dM'Wwuo}?L FHvC1|NN:F@w{X$vb:AbwZxQdZ2rp! hzRB}EMXMAmE@\LwIn-!MwNR!4y2@bS=V{O%0Rszfiq-;+75H5(a ^-/K ;XC!AQbyAi,8jT62n=)0APֹOqi2p4XN=-F=!M !d$騅5d^] SJ.ϡ(kCT4=a 'za߼/zsd}C׆7nTPzVcx6V0܆,{;QN)B|G[*8W/=8F;(&g rY% X1/dOXW N0IeE{d|!6ڹF`\@6 @/\2Q9ߤKkAR(栶} sFIחmS@jPיAUr?a (RXe6my_}zK b犣1"{4=p!?'Ky{ǵ 4UφX}7>*OeJ}EApujd*i"_]C&_-9DS HTS̅T_/uHՠ;3g⋴ ZP* y_R2z7:y^ ݔz79%‚^q~n3aD=qlF֗uVV3h⫴\A̘w>pCcs}T06Ö7YQ|pQyYp{PCrQ<(,ړ}ȥdL2|t _ﴭz !QƆJQ9:^=]*4 d d`&5LP=8vivn#V'm!)O+ ۼQ`\+%1x[Z;[aE%^ wz@d:?S]y{i>ȝHk)@} Ʈv '5,s8T̊$,q*5u`hҘT"׎z32~VSJ1=f-j )l9_))ΓB(99HbU@(3lЮIӌ Jwɣ@껽O8^Ͱ/GthgS[/RD>A;W1r,Rt> ߣIcOK훖Ԇkm~.6~,sQMJG$FEkx8ԒrȢ<jeyCLp Ίf*!Ѭ뚾֟84"Ă H'SnԻB%9\$a٫Fh*,nnSS:`.y@g6okG,Fl#Ap_蔰p/+YcK]߰/v)I¤` rsގ~Oz<4p5g eG5]&XT-Z[Yq>O>F 6,-P|DwXy5lw*w-~uۨ($몡,ai-+c?'nqʏn+P$s<zW(ĘXI&|p[`s`Gx1zN  E{ExA[Sa]@ҽ`cVxg!pjhX.: aH%b8Q*d(]0Ԡ_;J26M ,:V<ȴS7 DB/J2 ] WT`oO*Ç-RPWylS+){ xH`^sF5ק XwNu:YFm^'(pOa~ {ġclv6p16& Mᖆν4Ěɪ{ t1Dy'lZ^5XNG) @}`>:4Y,iړ<:$uFʞ @-]ЊYYqDEY5"o_U ?j§t$-d!kkWUeT,>N e$ek9 |'^eJq5pu+ ~q(Lχߏ(5 Ne-X}yE@q~3W$։c.w*6t7Pq\t.4D<Y__D.tDy[3\)cE;¹ER}q ͅ˅D]]΂9B(ϢcO D/Q:Tge/Es?dk9Gu _ZIɔJ7e[M!PLУ4G))5>|s8'W Aao1d7q ~;rCD.oKv!E%Ig>SN_qqOS-;tˍ9 zJ0DxNrNǫO=L - {@zyaTW!^Cnո6u8Ux残@v,itd9WeڞnvZKTtp Em-vpHg?vQa [,;ͭ`=Q%]}ke¥A03c\9 jѽ(Qw8>M }GYg-dMԲ&3v{s:S,sbU\}U񚂖zy'C=ŭKdjl:iԄշ5ߝIoyr%ݐ8}^%j1^~ fHg-~W7Bo* jba?.pR~vж ޙ)D KHsi}Yl7/2˲Ο㿩o% %EA;VKt{Et?^ td~mSDΥj{E:îh<=)򰜫X8mgCXd8IzqYc:[5i~ӓ<[6?̂LxE&dGr-kt`.ܡ#fcSm tH4z=ɿCFٵ]n3h6Do3\cCӧY 50.r Mj(HFiϼiΛKT%p^o*|G=fL5"/,yxSWf*1Iߝqӷ/pVIJ6IYmL$I'SaCΟp}|l0~Ϫ|csEc>1aDnk!M]G?#n0uKJ1t-R9퟽G Ɯ_;[0.NdL,=B/ xK(?\Gu0z.HS @5 ׷JZ2sI8 #De3g;yupq,7=/n6ۢx0G߼ZR}:> ;XkY+U3IÙ;=qދ Aш5/CR@,{hƀΔ!hC5JOTi/<5 26@!I\t +#X@7|h!(C/(r? |2a/rCRƧ'  EV,KtUv(Į }XۏW^uM|633R*I.WdGW"|MFGc4|7\h<~mkO$qW-#pܯW4 F $UxE'4PB}yڅ6T)}fl9T %lQ#= /V8{q>q*8ɲ_ݴm2DoT@fc?(_Zv6F[jQdDŅ7%{E,.\ZZd+MnrU>%j1IHS#o># 7Zm'AS))A8Ox=$ėa&;R|&_{Ai