python3-libnvme-1.0+48.g707b7a-150400.3.24.1<>,ndÝp9|.<}cMӢy3 nSl i4 KP)|U;J(`J>"%\ CJ|x]3#BlQw9̡&7 7HngaBQ{MȀy8zZ(*`IO}!u%ay?<8bO^%gRD6AFݛ⡇GmkJ>EfAʷEgQҸx~ {'3<C2 ,>>1P?1@d! / J *6]cl|    ` dt<(890:F-SG-hH-xI-X-Y-\-]-^."b.rc/d/e/f/l/u/v/w0x0y0 z00001<Cpython3-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Ýsheep58SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxx86_64o-A큤큤dÝdªdÝdÝOe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553210a499080ff8d1de8d0c48121b8b304ff10abfd3cfc42935a0ae314812bba2054b3cd381f21cd28574c3a1b870a563fd3cb32aaf121dc5d931618a152318e0rootrootrootrootrootrootrootrootlibnvme-1.0+48.g707b7a-150400.3.24.1.src.rpmpython3-libnvmepython3-libnvme(x86-64)@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(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 libnvmesheep58 16905414721.0+48.g707b7a-150400.3.24.11.0+48.g707b7a-150400.3.24.1libnvme__init__.py_nvme.cpython-36m-x86_64-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_Updatedrpmxz5x86_64-suse-linuxdirectoryemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f3da13f8cd6debc43edfa032e023881330255b0d, strippedPython script, ASCII text executable  R R RRRRRRRRRR e*uöutf-8e515d6ba87acda3c0bc6b8e4f5ee3a55793001ce7915be00767615328e17f8d9? 7zXZ !t/^8m]"k%%) `>.Bmo\#綛py//+ LC) `3˳"Iƺ:%+[`oTm@ pD3 AoSYl6$zܖ>w8cP>(;ÎO p}o(($v ~ofr.M\UQjǝ;!B9Iɿ`g>[ a4 J+iGR& 5P"'14I&؁I3 fwtQjQ}eaړ*lszw`'̘o='~RhED1W@ڌTlHo{[$:i?}Gf[dRL0V\] fyL!VGvsG{_vz 8.lږ52x)??^}c1H`)V1 z* |rCdg 1-u-5"nc$ci+i|c짓;i# xڕNnؐLV/{RSw6s{Tn`&?!!huh֢H]򚉏'[b YwTӑT޹?آۆ#Ù_4E)>s<m=}<+zWֈ_nKJpx">h6UO:M]]bg۞z| I"?þ6^# tMa t\-66B5 dDDܪoBer.5Xi#1 HM8`:G- CRzN$iَz 0feрQq2 x=`ڄ)# '+4n\+%Pe ;g!~]K(̘UyH`JT! ^)q@[ rP-lH-#[ nVwel*VY:|&Y{ہ< 4i÷4KfM{8@>ȃ*Vf  sXBa+mְʦ '7ْٟ[LQ4dPXZ8'%wܬw2H׼'2OYN6:Vo3f(ù!a\*qǶf)03w/dD- \O ,Bʵ8/C:/9u&B~14-KKS|F3j* Vȿ(_=‚te`j 9!`Ҏ/$|h֫6V3V5%qSc0'/^)J8.qc4D …YD}+k5 #d(@[n.1LTwwmD.lYAw=b9.>>u?*P ی3$1g>/Gq,kU\Ym=a /7p ϥaWk^?ɕ@q./ <"~Pxі7ZX< {ĝ:P[ex\Y92W#oE| ^:uF1J _OEiv=_H;/I뽍TI?M7񚓩L\`k$&Jn|[Sc8&vQ?U .'p= _%\'R>2 Cd#sÙ|a U`4|~S;vw11Fxj.?p[@#NGQ9JuRЬuUޗ%} ǔ RUuN^[qfGCZ~HqƏ3W(uUL~VMp1Z=&@ spTo|*$#J6(9EJ%/OЁ"!f~K 2`T$jNˆڷ: @it-4;r5BG0/x.*T%uh8Cr*ZZa}V%8;:W`֦|9ѢDtF+ ˝uPҦ iJO<͇|z`؇򳬛/Tz=2WH?:#KsY'&ON^vBgJ*]PnbljUժ ;ΔNT((x=;yKhZJOբs!!jęC \[&* 9Q:Ht`VěidfZxzi7 q/Lm  }_|#`̦t@W35aɮ"?7weۂ^[.}n5u6w=MUDP.u^zUx'h7z;εS{( d6Ż_kp$ۓ2#M/mܗgT2>,DjC%10⛇[.I۹),@{C}̟5SR7f|Nż7͊jD¥.#ll)1_>CWXhM8\TX_O/w}NX |V?8{:sdz`m oκDjg.ag&Vz#fᔕ-~ L_.)k(hUR MqpWu soGnրS42[xפjf;(=JVkʙ1N$8#.OWe}'dTo,,pTvEpt!Xe9'XH3olO*B~*[gjQsk˾L,cΚ>N4ݯ$H wƐ΀oGw^[fW킊'bR  }?O@L[y%͡fYڿ>˃>ucp)!Q^npsot0%j7ˉ>cUs[Ȉqo j͆<-S7V&ŨDAg =CF ]܏~(h -uYX*7ݏUi1sNw=K.GOX~?VWߴ},6T\gb: Nƿ.aFD1X_T7.K'mw-_OA|ơfFF C!}cu.Bީѩqa!""mYE'Vk=v3Zl3^*9` FL/ָXI#\;L+__̫$o9DŽr42e[19Wog#xKv+oe&zBOm(71݋ $a= Fd*ɝ X -WJrWn wI[&lN̬@[ZZקDGSqKgY!ka+)WؔKX%4 y" [ oі('W;T^,o=+Aޙb:D(6|[^U6V?ٸ[.D@xp4:#z&^h4}\S#|ROR>?JbkY/I 뇈:g1[_Mw@Jvu tRmgP m[|<_.# S Y&"z˸ e~!hdL>46M5A3]R6yNess:5lOk pIWJG]ZwzVg VǍgq%(G;s̱fC,aQ2~ǮZ?:բ)-%-"*WĭLȽh/8z!l"PI~ϻW4[CUcRWZ5_$ B[9v^DgAUJ3q:U r =3NnM$J=;g]POy_N{Cɜ *! KQu4\" *1Iiz Ft "O2sŮniYگioSN;WѱL} dyLx]g}K:JU _ͩ/9J ݼm 5UmRtr@D?yW qd6̉>=Bc_';㑐L#fuy*#ROG*L S 21av /{ _Gpv~ۃXGͮϚblT8/MlNvK+v-l{{pc!m(w#7Mۉ݃";JG_(v ٗZ'[neR;5%b0 Xo? ]*?I4)VكaGMAN5Gm!e }MZ0f4t֨"#A#̓o&#` QkZ0^*,E ҈!|2>Ysmm-_K`m (lN?nhqט}\:׍\:ˉG EԨn>&7mvc.KEJ2'>?Vf[P ʡZ%+*M@ffZ+Y [*`Q܊nkB+1bO!not|nޠR0xb)QZ'M4<v7 pvpkbHDeP!3ȪKn\XΘz8ʣ$ wVI0Q+oHi fgdۅ49g ƽ 䀠Ѓ-ze n-l)j>-="t} eo. ׌ _5_ ݅n_b2L3Hʤ.Z5m+.-8gɔC>.V7O&eU+xFy‹ڟ0QΗɣ-g(\ TǬX\p*VT% "߆Ou=B`GUWP6UrQGcQآC#՟OmvRrW_v*!?^ۮ68ߋz"XppI::PEZͮ`F|Â(W]NtyqZ[F46 ص㈣e~2ApdfpjI{yqxb;P!" t,mB;Ua3Pة&-iWCV;1[jĽx!ic;/RAuɌ'U}hX zj:%Q_Ahvˣ8B6g^GH2Ge(,\WTu$p@Ql]4EwtJ;]3qsH\ opHB;GWri#üΣ_fo]!j}fAv`87f)jݼ]پv+,K;SQ_`-i1 -+$~*#B}ˣz%3VBu-;߁-骕{V@d$WTؒJ tFCi¼1.=<{nk~pw/w߳*F i_EIxcP73(c.nlx> Rނ6^-ى"Ћ+Aur*A, v;\=fô>V% Xl I kD7`)q+*´%54B jnꚤ_otv*ϼoClfI6 &΂/јOd8cr`!w2 &U|=VPm"g6~suѾJxhr)&U(orH ˥k[3-l_#cqo)sͩڽ^apuemۼȖƙ G~Sc1aYV'淨Lb1Vݪ 24Vbݼ,Kb^<7(;eijn:%V97($^Byj*ϖ& ہ\C6Bc$yaB7] 3yZ]j(AOPq;?LVP8){f)wN.MPO<8g!{gS6Sb@] UjK7D[m e$%Ͼ- paRл;na\ʙGM;LqYX%!9yz}3nDuhVv(58J{ IW9M~jm/nq Ju^AJźItn>PyѳM" cMeڐS{SDyY43)yͨMzSu1 6P=?i,=lD98k.n3q\ i\hVxUl䥊%a\ !D?M*^islDHn'rZ,t'iv:S͟-ݩ@ѽ&!"纎Z#D3@p+*ZQ)/* ^=xI"u>uB~ P CL[Mj|,OCl/gΓX֭hJu[[!@oR vK֌cm'U&RSt&p;h Y[?`X;|+)$a܌fx(b,L-6&dVׄ։%# ɈK7sLV]iSwazf(-eS"2?l|3cÜNvƔ'Dp؀Ͷt AnMNӧ,_C] 7 P"-⤪g8`_w9/ s:I hFYac&]Fkl"YnީnI:,J=) *x!W  袇"W/:MBҘ 1Șb2mz뒐N,/HdRlb/*Ӟ'5;#4Ze~x d)~WPZϨ"aW3 @S VY;U XE;? rQX1w̢PXHr5D75& \nJx*XpgEP5&;y+Ltq E/x(fCBkw:i?&P Q=-X ,o M~HD8dsz~<7ڸX;m,v\-Hf{iq Y"7$OqY.[r>hNꬲhX? @H8k31jwQp]WB1\B%Ptޛ)pNʫ2*"]q)0f/OlnJH}SVeܝ'_[Wʂg5l XG䣎Q:b[7Зk b~y,\v|k}S%RރFӧ“ ~Y :+l@;ޚd$G&S/xc[#ŻߠK WyRs~%k &w/l4ҐWWQF b_h kd|:E9(_k<'}mLaQhqԡ±SK)2 5['put6b C{_lF< Nٯ$@xt ͭN}VꝓXf!pSiş6F+1FTMNUyH:W I=X-ʸ˗NRJ s3(0l} WwIX s#Ha եmkԉGzr[P` ̳@n;Zh.W*jgՠ1SNpy249BFg &l;[)*S "XmvQZSAOV̷CFU2]!~iTXeT~QT/u7{,y|t.9^ g9Ľo݅ÆEqS !/k%^#TD_>qsUHe?kDc],`ޚ[ /ݣrWf4tt;6W_ZjwEZψ%HZ͐DOq6@nk#yt7/^Q-S=ӎ)r x l[-m[XMP@Azq,Bs$B1L1mq~n+CDޞ G&( c<0"H%1t6| ޅR=Qj&ѓX@)iL75-,toP}}BӺl;^+dPE8G>)fW)njxxFB /BYF2<JRWcE<X]4m73eJR;[wjv簍 vXO5 6T>)^,AD)NUdi-q!@LdH-LRj= x7Y.0o) y7${szN32G hEbʶǨOh`Hy`:h7y$SXڣx*jzb L(VOY*Mh).rRjju \7tĶ˦zi9_^!ΞW˴#CX-etb<3hBÁ*ۙd"?{o7"j`6LcExE;;KXXPC鑤}c޶TQ.Llr&T!P90pɵHqu @@ZJTs̑w+'W; OQwV&LdA\IT >n+%DevʋWG1T!M3/9 .*rpvAyG/p墐5k)Ps<=Df ^r0v}Q8+~!ѫ6rL;bߋs.zPT^>D%_hnq@Zȣ@v˩#M }:@!D4x ͜H{m?6{^(U7^5@S֕6NcC⠳E]f7F)'*r~=fŶeM@3vnj{s"Z٢E4}z4z/|!v[Ks&_nńun]'~%[P5 ΢*91UKQ%d=9ײvKcD+T,dn;X }}&ggIY@q펬 YZ