prometheus-hanadb_exporter-0.8.0+git.1681379025.bf6cd7c-150200.3. >  A dT?rp9|4Cڀ4 @%U>AOÄ(":?fJ ipn4UN!X4_#Do=Ktnߦ:JFB̊޿ GX< 694c767655accb2a17f062f9c927ed0741f754723b3fa27f6963615cd3ea2a5ef0e757574a19616ad509e69810965d5ea94cd7acdT?rp9|b2bQI9*QmƱ5Y698|O|GP7C< ]PK㫖J/u3MK;R~ߓ9xC/34v2NL.>yIYrX|oMCn_r~p=;DBr22^j8 ?)B|ē3Q] YY6qy<}OM_o DPXM}@,Y@3'L#snh>pI@H?@8d: G j  5;Bw _ ** * H* * * *l*>*`*4|(890: =3>3?3@3F3G4*H4*I5T*X5Y5\5*]6*^9 b;c*x>*y?hz???????@4Cprometheus-hanadb_exporter0.8.0+git.1681379025.bf6cd7c150200.3.9.1SAP HANA database metrics exporterSAP HANA database metrics exporterdT?Qsheep15-SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Monitoringhttps://github.com/SUSE/hanadb_exporterlinuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in prometheus-hanadb_exporter@.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in prometheus-hanadb_exporter@.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi rm -rf /usr/etc/hanadb_exporter/* ln -s /usr/share/doc/packages/prometheus-hanadb_exporter/config.json.example /usr/etc/hanadb_exporter/config.json.example ln -s /usr/share/doc/packages/prometheus-hanadb_exporter/metrics.json /usr/etc/hanadb_exporter/metrics.json ln -s /usr/share/doc/packages/prometheus-hanadb_exporter/logging_config.ini /usr/etc/hanadb_exporter/logging_config.ini test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable prometheus-hanadb_exporter@.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop prometheus-hanadb_exporter@.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in prometheus-hanadb_exporter@.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart prometheus-hanadb_exporter@.service ) || : fi fi_[H55 K K o oi   ,\k* AAAAA큤A큤A큤A큤dT?NdT?MdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?Nd7dT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?NdT?Nd7d7d7d7d7d7dT?NdT?Qd7d7dT?NdT?NdT?NdT?Qd728a3efc482153c34f2c8c4d7f399bff6be8a283f7056f2e652ac6e1133abae11f696fdf4c19cae9abb1bdd62bf0f4f649f6d714c89b7a0b2b33cbd86898edc14b0a5a76d77bd6af0ef6a72cf4d131671a947fe0a97d6710e6fa2d663ad7968262a077e7dba986eab7827407a48aebd552b7914aaf01a02eba7fbdfcca71a79fc73049ae28da4b3af54bd202c2fdfa5969f386daea84d32088f53ef3285060f92404af18b4820cbc7c15decbb8a8415c654939df4372481ea61077e2d0f83c669961144d2e4dbc2cc5eb97287c3965ded4214a2eb1895ab0eee92513b7fce8ae37454e3810150b3e5c019d9f3bc1a07c14dd58f13bb64580a7135f23b0a03076f7454e3810150b3e5c019d9f3bc1a07c14dd58f13bb64580a7135f23b0a03076f9dcff90d4839b953063592784a34223caae442c13e74cd62c7affe78b34f5d962869e5f4c2d8981c63d2d01e4647b248d1287ab330767480f5f826f7feab2ecf73950f47fe83fa4607b6548cc2d15e55774a5dbff9cecffe52e571d631eefd3dec9f4e2450f70bd945c991b3dd5ac61031ac13d4adefa71c09a30ac801e76ebdeed9b962a0c6d0917301b026fc16a8dcf245d3a56a143100aa443103d67015ba6f463c32c39f36e799aa4529316db326018823378d477ce119c3111759f355632a7a0563c90bdb99f14adb4d83c36d591e92be5b2083870f5df153ed95325ea783c8026afcf85c9cf2f03cabe21c81a7c39cba742c3174fa0d27e8a845c3636ac6f55866bc9d0b04320f6648adf55837d686c5f8bebbebc3347e0684d30670d25e899204c358fa9af04b7ca34fbbaf6e61da1d797c613218a614a73b2a5f185b6acc3309cd367ab0b3e12efd2a68caa07c8a44927509d897a5120003355ebafe09b9adbad7c0decf1e0f36e9917b5e60575689289988c8265d31f03ab0176dcf32eb53e96c3cf0b1221db6c662f349656c596e76c3dbb05b65caf656e1998a14259b5f814b8eae854a2d33dea28014d26d22400aabf300246dce1ab3875b6a3256ff23d02560f805945a6f7ffed41f38224ee6259122e79ea9eddf29e6d238f53dbf5c45d9d7b4c9c2c435fcfb4837ea5857644e1057da6e1513246f51ebabc37b5e58b363168b58c74253aa60067417d954abca13bc8566bf62c82a0b4decf89497412145dd30a71e05089ee4ecfda77a47d2a857b209c77b8aa42384dbfbb9c1295ca146cf3bec6e7574cfcc1a5f6b3b8c4fa43d15ebc8a4225b8bf3ebcc1d184183f5b9b1387167f0e458469506db63bf0c97d8fe66ed03fc49c381944ce69ee3b2d651eb392d9ef2266e8edaebf9d0fdb2786578cc0c4888758558c6fddbae19dbcdbe1051084a1e64d602e4f46e11ca11468e28a046b5f3520c542959b5e0c078f170fb7c9fc9322b3de603ce05825ec02886b5df5876aba8a3d07094152cb1787ade2cc32b3fe7ac2403406522af98d2ea0df9a3dc32a277b7e139424eaed7177eb6902371c8be0b2b9d0f8f744ca34f2597cb550497e36c4c09bce34drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprometheus-hanadb_exporter-0.8.0+git.1681379025.bf6cd7c-150200.3.9.1.src.rpmhanadb_exporterprometheus-hanadb_exporter @@      /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3python(abi)python3-boto3python3-prometheus_clientpython3-shaptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.60.6.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1dP@__u^U@^l@^B@^]]]7@]µ]]@]@]@]J@]$]]G@]] #]:]@UTC - shap-staff@suse.deUTC - shap-staff@suse.deUTC - shap-staff@suse.dexarbulu@suse.comjulien.adamek@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comdakechi@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comabelarbi@suse.dexarbulu@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.comxarbulu@suse.com- Release 0.8.0 Addresses bsc#1210869 [#]# What's Changed * Use systemd notify to set correctly the READY state by @arbulu89 in https://github.com/SUSE/hanadb_exporter/pull/86 * Fix daemon flag usage by @arbulu89 in https://github.com/SUSE/hanadb_exporter/pull/87 * Implement the version flag by @arbulu89 in https://github.com/SUSE/hanadb_exporter/pull/89 * Update db_manager.py by @karolyczovek in https://github.com/SUSE/hanadb_exporter/pull/90 * Fixing empty system replication panel 91#issue-918975015 by @pirat013 in https://github.com/SUSE/hanadb_exporter/pull/92 * Add AWS Secrets Manager support by @elturkym in https://github.com/SUSE/hanadb_exporter/pull/97 * Fix Boto3 dependency introduced by PR#97 by @diegoakechi in https://github.com/SUSE/hanadb_exporter/pull/98 * Add config option 'listen_address' by @fjnalta in https://github.com/SUSE/hanadb_exporter/pull/99 * update spec file to python packaging best practices by @yeoldegrove in https://github.com/SUSE/hanadb_exporter/pull/101 * Enable ssl connection by @arbulu89 in https://github.com/SUSE/hanadb_exporter/pull/96 * Fix the unittest fixing pytest to version 6 by now by @arbulu89 in https://github.com/SUSE/hanadb_exporter/pull/103 * Remove invalid trailing comma from example file by @arbulu89 in https://github.com/SUSE/hanadb_exporter/pull/108 * IMDSv1 and IMDSv2 abstraction for the retrieval of HANA DB Credentials from AWS Secrets Manager by @schniber in https://github.com/SUSE/hanadb_exporter/pull/112 [#]# New Contributors * @karolyczovek made their first contribution in https://github.com/SUSE/hanadb_exporter/pull/90 * @pirat013 made their first contribution in https://github.com/SUSE/hanadb_exporter/pull/92 * @elturkym made their first contribution in https://github.com/SUSE/hanadb_exporter/pull/97 * @fjnalta made their first contribution in https://github.com/SUSE/hanadb_exporter/pull/99 * @yeoldegrove made their first contribution in https://github.com/SUSE/hanadb_exporter/pull/101 * @schniber made their first contribution in https://github.com/SUSE/hanadb_exporter/pull/112 * *Full Changelog**: https://github.com/SUSE/hanadb_exporter/compare/0.7.3...0.8.0- Release 0.7.3 - Fix systemd macros usage in spec file (https://github.com/SUSE/hanadb_exporter/pull/81) (bsc#1178339)- Release 0.7.2 [#] Added - lookup for `/usr/etc` and the fallback `/etc` directory for config files. ( https://github.com/SUSE/hanadb_exporter/pull/78)- Version 0.7.1 Fix the case where HELP and TYPE entries are exported even though there is not any record for that metric (bsc#1170717) (jsc#SLE-10902, jsc#SLE-10903, jsc#ECO-817, jsc#ECO-818)- Fix and improve the README file (bsc#1170843)- Version 0.7.0 created - Rename the rpm package to prometheus-hanadb_exporter to follow the prometheus conventions - Update the default port from 8001 to 9668 (jsc#SLE-10545)- Version 0.6.1 Fix use case where TENANT_DATA_QUERY query returns columns with invalid values (0 number)- Version 0.6.0 Change configuration files location from /etc to /usr/etc- Version 0.5.3 Improve metrics collection if some of the rows result is None. Before, if any result was None the result was not exported. Now, only metrics with None value are ommitted- Version 0.5.2 Add the option to use the hanadb_exporter with the stored user key. This gives the option to avoid the plain user/password strings usage.- Version 0.5.1 Add the SAP HANA current alerts rating metric. This metric expose the current triggered alerts coming from inside the database and the rating (severity) of them. The rating is classified between 1 and 5.- Version 0.5.0 Add the option to export metrics from multiple databases/tenants- Version 0.4.1 Add new metadata labels to the metrics (sid, instance number and databse name)- Version 0.4.0 Remove the factory usage to gain simplicity as only the prometheus exporter is used- Version 0.3.4 Add reconnection to the database to avoid issues when the hana database is stopped and restarted- Version 0.3.3 Better handling of query failures and incorrect labels and values- Version 0.3.2 adding the option to filter the queries by current SAP HANA database version- Version 0.3.1 updating how the exporter is executed as a daemon- Version 0.3.0 created - Code to manage the metrics updated to have a more generic usage - metrics.json file structure updated to add more additional information - Documentation created to explain how to create/update the metrics.json file- Version 0.2.2 created with a new logging system- Version 0.2.1 created - Systemd support added to daemonize the execution- Version 0.2.0 created - Improve the hanadb_exporter to retreive the metrics data from a configuration file - Label correctly the imported metrics- First package version 0.1.0/bin/sh/bin/sh/bin/sh/bin/shsheep15 1683242833  !"#$%&'()*0.8.0+git.1681379025.bf6cd7c-150200.3.9.10.8.0+git.1681379025.bf6cd7c-150200.3.9.1 hanadb_exporterhanadb_exporteretchanadb_exporterhanadb_exporterhanadb_exporter-0.7.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdb_manager.cpython-36.opt-1.pycdb_manager.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pycprometheus_exporter.cpython-36.opt-1.pycprometheus_exporter.cpython-36.pycprometheus_metrics.cpython-36.opt-1.pycprometheus_metrics.cpython-36.pycsecrets_manager.cpython-36.opt-1.pycsecrets_manager.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycdb_manager.pymain.pyprometheus_exporter.pyprometheus_metrics.pysecrets_manager.pyutils.pyprometheus-hanadb_exporter@.serviceprometheus-hanadb_exporterMETRICS.mdREADME.mdconfig.json.examplelogging_config.inimetrics.jsonprometheus-hanadb_exporterLICENSE/etc//usr/bin//usr//usr/etc//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/hanadb_exporter-0.7.4-py3.6.egg-info//usr/lib/python3.6/site-packages/hanadb_exporter//usr/lib/python3.6/site-packages/hanadb_exporter/__pycache__//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/prometheus-hanadb_exporter//usr/share/licenses//usr/share/licenses/prometheus-hanadb_exporter/-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:28885/SUSE_SLE-15-SP2_Update/30019c77cde7753c0851fa7ec749005c-prometheus-hanadb_exporter.SUSE_SLE-15-SP2_Updatecpioxz5noarch-suse-linuxdirectoryPython script, ASCII text executableASCII text, with very long linesASCII textpython 3.6 byte-compiled RRRRRRRRRRRRRRRRRRRRRRU72uV#python3-certifiutf-8186b7fd150ff4bf018704c928c46b8e7b4b9f5016e2635ca20335f38c2c7576a?p7zXZ !t/u] crt:bLL w)a./S&xr`U*)p³;7hJ Gp1/E+,XEea_EIboC2&A EUs%6U$a2, L|*MA@(jZqr.#D7/MUs{d$em] DK亥Ed01令eS F{^o18;c6|)🏁v4qy)V`Lu3DT;THu纱\)q)OJC1ZL ~CDB^j|/7D3d_B{%KxZKt{H^PS:+pzc~SKd}+얩ܫ7Pe5c>j F$޴9KIL9lYReBſ[䠻+uZU>zsD%׷ d3i*΍ESq4GeaȠFRw(05qEvxjs,jkeнqy}<JiTȞCyԵ95Q%eeDUY[ܚm3;>U(Sl)qb w(圥jMtwr)Wki#KnP/@%1)u/|w}E "V ]y&U„`M/*$]VgAOQ(w UV*("aܼyd!(R}hٛ/F?> >udd|)^KYLYd"m* 5m-ٰ=/S;-Qٴy!Jhb:Է'V&f gIM!PjEv_"6gAMRksLTY@cI AooyF|PLO FC-#Z+kɎÆLwɢĂˆS3w[=m&rGv̋/(,զܜl) [8ʋ.49 7=s<^_fS2 X dJ.H[ɭtte @f2N2S?<v|g,G` 2χ-Ay_fheI.je,?W3bBc91ŕ޵NrcfW-]'2eH9ueHmjL0M)ǾC۞;!b\n@=Y0yk-`CS@T'B鳥xűTgS=B+Xm2a]7u(WEzIk41a€Rӥmr X琺 3-^w*D&ޘ9*ak b* ‰f=}bF*S!H{mB4Ê6Q49TvN_lڳӃSf~67Db]g#}~9Yeĸ珥؄ ⧸*nFP+"$}67^n+L~9. H5ij9Dtx8 ͸N&KxгGMc>d#@倠h::TI ёL'S]j6&3={{ 2& naNWqn Qx_Aڤ m}^>4qmgq:߃G%H` HRbc!m!H&gfL%w"~ӽk jmh07?2qxQg-E~vՐ90ߢ p&<*-dw=P#-\R\`=8ei hVnO|fPб)FNr/Fll.R.IEiN>6aӵ`0oI',gU3yt]f%S=aEn -.㕄 7; U{DKkŽHaκ@s"@͈~b!x30> ɺRH-u'{[@Z? nv@Y\Qp9Ԉiΐ %-ӿn" ޣ{ 9 %4sVQmmh*3w t ,Smew޲4>PǓe) s\Cyd _8bu4;.3Fڂ![{QD+fa2"?u'2,sخ~sT-Hg-b;Z(ț֢,VI.V.%Q*^;ѹ utK'Bp'(m\qpYa9vcʭҢ6ẟclMڧ,CUH0?R|Cয়|!hJhr{ ӣ!V ̭A&]s7͝<@o6GJzW*>3j?g@z[GO_KQB3 Fǔ2b)k[ ۔E/oJlo]J-(bFGhزD3%m|)Rp؁?Ž ׄJ;i#ոkZXye"/GcHJ?H*criCuٻIJ66,5 ,[㜷PRw A w_)q;0f uLG-xd0r)5ӛˎiՆ8ݔ2Bj;0xs۹n\m;A/츽cr>h 2cZVQ m}J5Uv;澉%](BǬ !csfn)Je&18T0ݗ n)9o/u]:R .O;{g|pn5&gS-X&]Rե:r*r٠} Sfp5 sl{VV5iXBǪTތ'T=ٷ2MU{W.COy;rgk!6keHGJiIz@p3scTm{SAKfFN2\H"O)ʓ+'}w[Tj;j!ZF#]h·p:3#Xf*"TrU_X/1HB6ޔo=|C <<Ż"'c5Y(1"p?G)/o}S<w1Y <Ţ] *awu]@K5lHhNb,cxHBdBh0r@t{bK@'ED_MV٠KtvM^YP4 zTV YfDc+/ Ĩі&Y/'ed5TlXwz]Z;rw+~&{2S*3$f$3Z3lв́TMVgcץ[7d!c4f{e+Ph;o3xcC~^Y t)3Hf>F̵u۽1C@4bMAZ1co[zZ!F#@!x9g cK X{`Wp3A*`Q|RP1>9fp;zIx}aV}}H|ή16,a-Z;tKYFT!^z!!6?pK%ݹ < X=VPAB u%hq:f]:97ѼFZ;'$r5vP]*!~㆘S8XZ 9eSZ̜`A1ÖVZ{)3?5&G,&%9o7{`1˷RGЭ\ggbkPdn{چ#+Ѭ-n5Q4~O̚BxybDe4}+|ia=LG}܉;y$)\Pjt29 azSz {@0=35[d߉AV,5ЙaT(]H^@ÅI] 0_w946+Ȃ3kD_y+4j6`EÆi]FxCbU{%Zfя]~1M 5]@/L:-)ElBd 0zi:#C[ם ?V#>HM|DZ4V־Gߥ~{0`K_ӗ[ dEP'R e~(ѻJړ 0>Dh9RN^#-mzX\ޓdiaXj,Rߒg7Lo*dȯ E.g&,*›= mi鄌ܜK& /oW N\ӗ?4-JƝ7v:f8AI}=deVc*%CΛrͅ^cncvĥɀ|}[_JM~f|9H<1h5bPI|3|C:n3f?]?*^]0TkqLϰ&0PS\k ~ II({&rXX÷!*6C#̃B=}K,!k_u{JBESnjXcs2`䃒ˮWK.1XzGʯzS%ƫ2kQ$MqԯB]QWiO!0" [JP!V=N|n2V*맼UBMJgp}z{^?l{J!cݳ"| 7u*`h-NL;,N]1j16C\"W@.}@1a~mQnRץlac'i+UH_VSB+є59#/B#m: yޥUG^ZtiV+=btK$l"[_˛|J-c@m'r{Dp2|%}Zy(fXZ%6 }©B>_a~|/͒n)q|嘷 Xpߖѳzk9,~TQqk-^q_0Lh]_zdJpUd7%d!"$97T!+ST'D򃒐[+ZPsTH'5xW%n0)R?|yK8#hXr)fntO:fe wZ@l4O W%;4L F'( u|4 2^?2_X"WnaS9MH/:"ҬEԪ.| YHȋQnzDOd9ܖyclۇ`0o粋s'm'\Qy[|UcB l1xgW;Lv Qrt,AB{@kR#F 1戔⻴X\Ef@h##IOHٵw$4P<_犓PscQ,m+Ͻ$z-!=QՍU8玐HF>2yr}y<=^;a)ۻ%\IKU|POD>-/O?/w$oK?c5]s9'>kom {an _~5Hoy*Omí<@YrrpY*H #o ڝsLfT%D͞M!:/>؋kW;sc\28S6Um38Qa-}mfsF= ?i̇Ur1A$ +D AZ?Yôc1T5vGW.FQ у-=.u#ArE}/τ &ndh9~٘Q EdGYFh(ie)Ye ٬xڰv7]CiH%UdߤDz:4)LdXz>ziK7ĉSD3r(̥Luq^ ׹($ڻ(;JI%O-LC)z*ܣj̘A1] 4-8 ޭWn(xOú=0 P4lܬuV o_jn苀ktN%3+jѣ̘R Eeљ*Q-\2ŚX5~uEd /hl@ٟ! Q|(#~}QpR@{,p݃RZ?p03֯ԜU!im'u@=f`mz]FSh(dzi&YlGBw0u7Ґ.ëǩL)Ȧ[ Dńb{&󎘞kT`ΡH0i+ްc qs^3Xmy'Wt#v|zux'R!8:Z@S]|{0Ȫd0O-qg~I vek+R")HPkMݮ>K鵸?힏Q"w"MN S6 ++aA}/ufa↌W9kFI})O5]2~'By* sEiO=05Ջ{ը?,.Vx./=RrC[ i7WK U~]YoFW #N9T ꣙1Pm\ X={/HQ4ؽㅏFZQ2qTCJ9 3$4FlN*2O خ'*nAO=UӊXs1at bTF7Q~F`c5:f,m<CK2Vc Vmcn7b= 9 ljDmVF$P#iЁӲ1=dgr cn2T@mxJErSmrU"I!== %=5sP` FȶSR)4[C''<ŎFUUq[Ι]ƅo,>-Qʦ T5R[g a5!K2O #{&S*5 9k-»8p $ǙVcD23&F(NV"VFݏV ӡ J"M^Tns %jyŗM6ȭ7Wn]leqm ,2c!>ขuT4oq+r T_0)RdS RSȒYݏTI{nNyZˎt~`pgi?tLX7} AR&TRPE %4/j~=7#ߜ$߿ﮖ[11'OQᤖ@ij^2ks}:&wU*;;\bjS;6®cjjaf|_ayx荿[͠7OI#Ko&=/1K_޴<]IAQd)ocd`l9؋zYK]ݧlVftuHhq`Q-0f}0d/GvdvK32bJV吒ݿ:^CPk+/SXs -Q/U L-Z.zU)Le%Â嶆YЉdEf" ?+%sZ(dr8»2/K4:]I?έZqPD  ܌nu&O2ͅP-ǥy*{AÓ7q P`jPjhr,2YJf?Ԏ,DV)xk[Eqq,vz#j,⺧/o` *[1˾P[}B_)׃]7@۠> ڰP=(& EZlʬiDEoKHa_4s -Y1:yF0mga]j*=wJS5 yDԒ){[JP؂Z %\'Lf:#;)GDEz< A ?xlNbiLu+U[B/"C1g"#ɣmҊ.bbbk8!gbkQo^qRĜ锎{c Jₗ'W^adT3qڡ.ۦ%O"Ro 9DQp90CNB:ߩFH5''7o8*̋RPcy"OJבfZN%^ nung-%$nϴ|b=LPS,8Z( ;JixxߞUP!8!g;gqR Of).۸ #Lu00\JgFQ^->- 76q_uw`J?S^kALjHڛ%hi@j[3Wyǩ+ڂ{W ګ.K=kVT=tkz Pb9LB]Y~jL*ȮUDq~6ᤤ7FH 2w#ˤ^r8Uoc9IQ+ș۸NdIXk>XTdzpw bI,s>_(RX}?Eyۧ8Kzk Vd6'I,P1DtLLhTVe1UW ^&@r/)?xbDmf[+ɾCs {Ŏ%MQD E@޴It[jeĖ߷!ǭRc`r`L%*>F~S5;J':{p?=Mg_b'Tޯ {t_Hy,}Ȫ+'LBGyڄ_$ƭ*VyʻoA#EɎ;>j0&{#J&S]Pl S6 3(AzP>tG9?xqe(FJw*5U8)T?>0bhM|VX26#eO^u1wX>MNioEhwwN4I| mVȱG7;dp%#\EP{H9ٔSi=4Pk U^AݐMqb P)V a.цMqFPBbk>x"C_ǩN]ėh 0yO']iE8O-*cf7v5AV 1kXq]+M J% MuI 4̜񺋢mg)ͯ SAzU'{)}AL.\\wˈƭ7.UC\z0qL!u0 vMZk.Vɞ"|f&+;͓}@ZR^/,,X0' ~Z' QnC Go~/tFC߇`uQ̥u Q>֘mbz{~OE){\0%~ԣSrWYyr ߕ$fKOQ5E|4@f`rU G@' Uzu`ulE(*X+ (8824PO蚔zS}uYjsġE Snݬk'`bQR_ avc dNoT33z̔VDKSټT⡗Œ?b$r:*jNDT&.v*,wY˜` ֣"$Ă-  Bs?5ހA/c@KG.T]]YXab@9s[D}QYi討6km'BhhdR9 '2 \Nb&):.-&\W?ucjYAŠx[>$'. ?c]ش`s֖GJ:R*z`m`7 s/OBAhY;6T5"T oZv<.NhhWPo4Y]\{m*Ft,8aVUEkD46\@h{ף2[EOvO1S\-c {:+/ ʯ~Q &R#oXЃ&ӴIY_UjK_v^Y6HcF?pq/ Dp^Śh(Λj,a25Y&pX5b)ZpXzR`_-Krz=YS-n׶fg^ fjlo~09/M f Q)s ͱwsC/妩` n&Y(72f79.,JA7CB ?'8` n-O7)ɬbtřn+% ҿd O,?5i„_]lkp܂Z.8~9G܋ AxU}m~aF2&T봨\ᘔʒ? Sk.oYTw1m@ X)8(?z@v܌0! ԿO 9Z)(fkx/99Ai^|jį л3p×++Z:~k:$EBz~U&^ MxJOU3Z=== B=,$%ĭsL>ŧyL{ImAj &A M>p<-EYp;Ι9O[B0s>%Si;*^03I~ k~Ć':q̿s}Cjφka֭KF<E k#}KgPbgmH2\4E~y>FL7:qDz8tԨ5`˼-3臺OrK+c";w8jfZuo8[۟[py ꒈ1Eƾ,(e1os$9%&<`xj)iࢉnFandG0ɷV"#,xh 덈>@)y@<?C<v&SBBѵ-'=uE>^0Q]^M7AͣԥKRTM t ~ 66gR?^Y$Wd2Kw`"3hS'14|yym}Uf.Y>s*F#i0g9P#o@j"*8qgyRr%w;M+Kdr;E"V9WBL9.d܃";rΩaCݿKw/K '-V{l;duKw,'kJ}?B*\Z%:MxL5e }fId=TnRBVU#֋xӦ í<`QʙU1LzH6A쑭* ]]4&чG߉Y ΉEk;ڄ6N\fX.nAtkWARաڋDG5rzvQ pHQ0շW6`G&S[v's~1Kd7)E8$DAD_(J-{}4*$䫒,R jTb8"|qyf*HZOrFDS$ %iR%ͬq/kf5zS4u!?#3K2s&4I%rdG}LJԀ]-(%2J>j]j'ZvE(5&^-@bS̕KYrv׳HI:'’Xj eM׈wT96!'H\z@@d}"(`HQ2]kw[jhG}s,}m-Wb$v 5LzH_K'\x}h/e#kȮ[VaU1RľBmL>L"^P~B+rE -? mdvB4:tNn{ #C5)x/O٥4ֱ?~IsHw*ToZKx2wN#Zgd1˙dnILS” XR6Y`̇%0LԞN@mץ27յCZgŹSuՇSA{BN߁ϜU*|L/^.;-$U.2c_{h<|R(ȯepγ2@'r>pjع&?-LRdLclD[6\ū%x7 Wf 3!rF2S=~:gWcN :% *L WӉL5)\Z!2 ZEh|/SdH2$'`U̍]$D%"Պu}Kb1M?k ?1 ֐1n:,8uNmc:eu9x~X:w8蠬qMc wɖ6!~7n_/YI!~5I*Uh[$+%{FhiѼ;(`*Y,#Z,:@wa.2 9p)UF ]Zek@%' GGt^`C֞eKan~ oqC9eH!$5V)rW1ݿzWoY"__k.s9#R#=W,S[.')c\̚=RHVVdHZ$Jdҁ8. ~b$VF95mvs|>uL<ǭsNd(6Ց aaxgYL=4|/Q%%9.s!RPsf ^t#[[tPĵ4Q$7׽Xh/1oW!q>|E#CqWuG/L5'vepbk9G .0*:b\~QJ+2=wly?MfOlLݕȋ<(MnxCwܔ+𣀸Q<"h["WlYAgՔצB;QkLMUW M{I}EX(\ŷ[ H5 LL|3义$w(ҝH 6tN995uX-1 بUHekG+Oh4)&A+Cs{ar lM5Uy\ W-z1;Cl!<'#mP9T~:T*󸢛uCЩ7`)OuvJQ>(xbiX *Z?FsG;re 5˯컻vV[8~(& 4HUay4|KX5Z]9 FJJ y{Y)B[@MKV!o;C:! XSd[~JQDImk*Mx;\(ۏ_& 40$!PxRlcP pMg&Kɗ2OKwبT8) YGYgZwhd$碼`y T5\7=B͙k* -Ay-՞/7Ӗ\B./ijunTmqϙPA|=*p@sЋd?4JF T̻>NN+5F(1xKSCGL(|aR̨RבQץ{'u = lm{|PGٳ#gDb"˵|LvuAü=smWqdr8~چzCbhL~Ųem:k,z)v i,v!(~\ROba^vpYeQvg̣ؔ-='})-ǖĴ >x01l(E8 (l2LgU]vtm^BaF2Uiv2ݒLFeoF]hifb)9د$F$U e~˙p`lAJ]}m!j傜S_14{-PFTSjfku 7#qAwB] 'd=}7PE\ğzAcHii2]@aQԊeϗcf*{QYMlAɺ: |$=L uLSٝwV:!Guw3b+ f9K4IkCgғXI&@f`U7DRK"“j~E1m:n[,m6n$=ʟ;]izxSf%PXi v ! 4m-W.EBj Rv*+80VixJqh-:Y耉r8p2.:.(5w$-.[:1Z #oB~-isYo536B ۟esD0{ ID!à%Ce<5XBv[S~ޥhןÅ;U1&oC6,V>Q[䱻gQ ְ\8FyAg|e< Tҧ<=='\Hmܶ!eNf{wʪ1-ׂ3ŗ( %0: ]U'rhؙϚ]&[1^D] F&1wUM6Wl:qn#q\dm9Wh.Vɟ.[]h-B'wBU+ˬJXFT R2tX"691C4d0 jGX-8DA2?l*|4!-U ybR8'e5dF_m,Jh!kXA}gt9F, c=%8wቜHڎ*Վ4_dk9m vN7nZ2j/ќ7!BC7Ϧl"eLo\f6G4Yvz$;g fԬEhJ&up҅ߝ҅_>y17|NI"l&g69X }4[@1~ ^jUϨWk%mUaD\ɛ+=YkT4׷X6 ~?H[zɨɛ_T9htb-B+ Kk4dJ?7 ٻ=T-{$"zW)q =9^0 k,6} &MC}q0?Dg6q5F*hF@'b,ߐM/^&me\e~^.#K=)BFNmk>edxczsv$&3 %) Zcدto%='P*$5A*srn $0͹_jR (Bv8Q@Ozt7m)w735~en4}!kF~p^䒏@5ގk㱧2!* U $]YC_ NS!2&N3Ô[v]ۙ;=J7qBg'6=^L׊IL;z5 se9JU/jjZPEI"4i!ɠ!k}ȥNKG{Ͼ$~q®vrcl?ɶYZ&kO4;sL^}iqV'9(+{j=xg`t=pF!E< G2p\s~8I"PSnwh?0}g؀-'᧾0nOKɠLDY clmحBwa% [ncbq0~ԱHN%^L,v|g/'V4r Բ5b{b`44>@?;y4s.l٨$RtR|bjzZp~"m2\pOJiK7Gn]J]t5/ WT%"fјhni eZQҸPi{ q0Z{zOR1GRwn!9x#He3 443C\ ׍SY%"0.z 9F Z'ύ,u^gTaI^Nθ{s5CO^^B3>Gp +u/j= ~a4?]%@l9 7x41Qm臻wκg@]jiȋm !׎*W!)2)(iMogϮm#bKpN#˧[72Y$`PX5 OLkU00 .LbBQ X1<bU&X5v;D޽-(ފ7:W3oB=2{ QP_6m (IPc0IZYzgmi^IrlOhE7H}Ki] 􊨃wJ/B!/jb>ckWB)qmG-rh| κnx/M2 ]RKIBCo|1Nx@uniuç~~u3{Ts:&NOU$"6+JB"|sFCfN:(LwpVP(j0Vpg ,r?^G/uRɋ(/ qyȝ[EL: ByF5jVĐx|V !Df;*iG>I?6#?E|Z(CIoMHy5İ@z+$7"SSL[Jʍ`C"O*:%8G٣T&&$I7 ,tFSBsَ.߽_ ^4m$z'pnu54]SYqyփ*d^ `to`3ǥjŪMJ-3wI*{RX]ĮԾv.hBHJUf0r{PZ&$lkQq__;,l7.m 5 >K3^ Ikv7VXh] wckrC.ї n,4'OpTfn4/0L-㷹f=sğ~pBu\(9~q'JñioQ'NV}{)HfvT8eZ#'!=NsY^%H*qO0Hnob|M 0Y6^!VGrg2sc =e_Շ|S§n0l|9wt=[&{vݒ W2f@}d9eMZ0]^7HNhC/_E9jO7^{Hș/u A^/xoݾNJa;Lj|!NA0{?FC;3 KYV5m1CU+!N5Nۻ@VvmTTu-޾hai@9 .E=ӼZA/EHvnOw2X{`ⷃr4^/_ 7iF WPݽip?)Zվf}0 'q)~!O9=@ [yrq1#j_rlߠl_](f9N)ckfm ܣ# x'w=Qb[sXzpI~oaK%ۛ&*:^w˕4`Jfda ӯ|57tY§_ /BO=WKmHҷMI6Z(|G.&֒0.-V"aPjx~?h4Śk@,o?Rw~Y.!R7YJs5xV2WL+lҏ]-c"ѼƇ4K۵ҕvH&$FDɣh1S=!G"7Gc#13"n$}A][:11P'L'1J5hAy_fߠ(v +9LY~&GLعa^:LtxrJn4x6NQ΍=׮{k="I;:dlF *D^?jJ{yppc| iT1}@% U#fyXIw#KKh`Ǣ ǵ*ÎLT'\j1lItɉ q!cCyBbX@ž}v,  l0$0w$liEj Cc3dmsרe\fOe5@s<p;z5Em%Z|%Xlz6=eChN~>d@Q$#cD/$Ov.%ߞ6B)rtuh. Yk@MRJx7*< @7yېҧH׀enLLΤ!h!'9