pcp-6.2.0-150600.3.9.1<>,ZĉgQp9|>x*)V-ؿpsLxoHsiDkO#ALmDž?)ʹ}O!G&⼡ԮKfGc ;ޭEj 4vJLۿݻ2$ ΅_\zXI#ҭ(gz:8쬋فC.TMS;L?d   X& <N]ckU.TU 6U ?U PU QU lUU5ZUJKU\h]`_\l(m8m=9n=:r==>?@BFXGpUHUIUXpY̨Z[(\LU]ޠU^ Ibc|def l u Uv1lVwkUx}$Uyxz|Cpcp6.2.0150600.3.9.1System-level performance monitoring and performance managementPerformance Co-Pilot (PCP) provides a framework and services to support system-level performance monitoring and performance management. The PCP open source release provides a unifying abstraction for all of the interesting performance data in a system, and allows client applications to easily retrieve and process any subset of that data.gQh02-armsrv3ISUSE Linux Enterprise 15SUSE LLC GPL-2.0+ AND LGPL-2.0+ AND CC-BY-SA-3.0https://www.suse.com/System/Monitoringhttps://pcp.iolinuxaarch64 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 pmcd pmlogger pmie pmproxy pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; 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 getent group pcp >/dev/null || groupadd -r pcp getent passwd pcp >/dev/null || \ useradd -c "Performance Co-Pilot" -g pcp -d /var/lib/pcp -M -r -s /sbin/nologin pcpPCP_PMNS_DIR=/var/lib/pcp/pmns PCP_LOG_DIR=/var/log/pcp if [ -w ""$PCP_PMNS_DIR"" ] then (cd ""$PCP_PMNS_DIR"" && touch ".NeedRebuild" && chmod 644 ".NeedRebuild") else echo "WARNING: Cannot write to "$PCP_PMNS_DIR", skipping .NeedRebuild creation." >&2 fi if [ -w ""$PCP_LOG_DIR/pmlogger"" ] then (cd ""$PCP_LOG_DIR/pmlogger"" && touch ".NeedRewrite" && chmod 644 ".NeedRewrite") else echo "WARNING: Cannot write to "$PCP_LOG_DIR/pmlogger", skipping .NeedRewrite creation." >&2 fi PNAME=pmcd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=pmlogger SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=pmproxy SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 pmcd pmlogger pmie pmproxy pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; 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 if [ -w ""$PCP_PMNS_DIR"" ] then (cd ""$PCP_PMNS_DIR"" && ./Rebuild -s && rm -f ".NeedRebuild") else echo "WARNING: Cannot write to "$PCP_PMNS_DIR", skipping namespace rebuild." >&2 fi 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 pmlogger pmie pmproxy pmcd || : ( 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 pmlogger pmie pmproxy pmcd ) || : fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in pmcd pmlogger pmproxy pmie pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; 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 pmcd pmlogger pmproxy pmie pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ) || : fi fi%XQJ%+jm@^Z  ig-LK+Lo/a Ri+8lSkiOZzDEpNfl_g~|ug5j^nnpppp:}zO5t1zi}Z7{.A NH6H K:I X/q& PK LNx:  X$|1g,<? 8/\   <  P   P P8 P  ,    h  p p   H$" F   bJ- "E,)K5`   &  pU9%z{1Sv *   `   _ (C A =SZ \:qV9AC9Y,a  XeR&07 K`e]9x(B${iPL 8 g QD=l9 )qdgP:   7\ STe%(7l e17mB j*;(;pd/ 8?**8E#6CR]g ~%(1/ L&e?rcDruGC,E u$9#9QrGyy^Lz47 (  ' < $"#!##$"!!,+'$0&*&.*(01"".+#%!"(%!&#! %$(!(%%* !+&%&)')( " ##!!$"'"% " ##$#+/!#'))))))-.-!*%%0%%/" %&&! !#"#!!$ &&%'(''"%!#!,) &% "%!*'!$ (!)!$!'' ',%0.-+4-65,2(,')0',4) !&" $   $ !"!!!&"#"#""%$( &   $! "($  $ !  !""A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AAAA큤큤큤AA큤큤큤A큤큤A큤큤A큤큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤큤큤A큤A큤AAA큤A큤A큤AA큤AA큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPgPsgPgPgPgPgPgPsgPsgPsgPgPgPgPgPgPgPgPgPgPgPgP~gP~gP~gPgPgP~gP~gP~gPgPgPgPgPgPgPgPgPgPgPgPwgPvgPwgPwgPvgPvgPwgPwgPwgPwgPwgPxgPxgPxgPwgPwgPwgPwgPwgPwgPwgPwgPgPgPgPgPgPgPgPgPgPgPgPwgPwgPwgPwgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPgPgPgPxgPxgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPygPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPugPgPgPgPgPgPgPgPgPgQ&gQ&gQ&gQ&gPgPgPgPgPgPgPgQgPgPgQgPgQ&gQ&gQgPgQgPgQgQ&gQgQgQgQgQgPgQgQgQgQgQgQgPgQgQgQgQgQgQgQgQgPgQgQgQgQgPgQ&gQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQ&gQ&gQ&gQgQgQgQgQgQgQgQ&gQ&gQ&gQgQgQgQgQ&gQgQgQgQgQ&gQgQgQgQgQgQgQgQgQgQgQgQgQgPgQgQgQgQgQgQgQgQgQgQgQgPgPgPgPgQgQgPgPgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgPgPgPgQgQgQgPgQgPgPgPgPgQgPgPgQgPgPgPgPgPgQgPgPgQgQgQgQgQgQgQgQgQgQgQgQgQgQgPgPgPgPgPgPgQgQgPgPgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPugQgPgQgQgQgQgPgQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQe8e8e8e8gOlgQgP~gPgQgPgPgPgQDe8gQgP|gPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgQ'gQ'gQ'gQ'gQ'gQ'gQ'gQ'gQ'gPgPgPgPzgPgPgPgPgQ'gQ'gQ'gPsgPgPgQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ)gQ)gQ)gQ)gQ)gPgQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ+gQ+gQ+gQ,gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ,gQ+gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gPgQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ1gQ1gQ1gQ1gQ1gQ1gQ1gQ1gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ4gQ4gQ4gQ4gQ4gQ4gQ4gQ4gQ7gQ6gQ6gQ6gQ6gQ6gQ6gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gPgPgPgPgPgPgPgPgP~gPgPgP23407bd67747b928987a1398e2d06bb95ed55efbdd90b6a4a3994c9b180e02f021410a5432cf926bd410bfc27162aec90f12c9ec06de30aa03ede5aa1d1e861e60cd598a678a287422b5be1d6b9d0533107ac1f78caf5c5ba549f5b8cb2d4025a170138846cacf0be91b680340e9ed792ff4c7f8b16eb8aa0dc62576dc7a8b597fa947464c7a37300e0571c435b67cfe041d9a8d29fd84f4850a621a13c7cac1cd46de6d5d671df01ae75da479185f8c22bacc38d6966628d6452c9abb8ba7efca3bb9b05b31aa83512d46bce50aa1e01b9e3ca62d989f57ff0d4535343efbd1890b82c7145970c84150edf7b208b4de086cbc025bf32ae64948843fef2e838d5f5b4bf265148609bb33d41edaa1fd88a54900d0a24b2f45ac190a643f5a3c5340594fb7a16a5301df1ddb673d202c1ff3736b548438881e8677d56d4974c34cd89888a16154b38aa051961aa5d28ed6171d01128bf01cb14209b0980178568285a32c01fb1db1b4c037caed762c02c0e1de30967db43ce9491c325950f6048e758452f0715a558dcfdc5893197fed4e726e075e8bb4e171b2e53a9ebdf47b46623d0e96b14f878810c8656148c6f1fd9ed5f1add2b79a759785cb22e5400ceacf5aebedf61d6e898276675612e4c7bba7cd93e2eb111c60c3b1e794212cf69993aea84cb7135f1ec99f2f04d0585327f5b89fbf2440c679519f06a4fab3dc42748c91a1b924bec6311ded9e4ac44946342e9ff629258450b83af27c65e0984feecbf921ebf6a7d8bd4f858aef9ae2a97dc0d458b46baffe82860f7eb052b1e82327f93d437b65939e5b7be0e31c8a718fef5f4179aaff5772d7b88c44f57e42e32dc2035f530a633253cad7c90b7c21c157af5844e5c4a88c670449e5f006665132e8167d8028584344feb91734e3aabea8bd6ecb2f8c4f5ad5740d8db56886d089a1420fff8fc9cab508008714301a713bc6986e1909e5cebebfab408e50a4bb99e1f9dc26bd182dbd7f1d0fb92ca389ee2abf5b169011a9291d685417834435c9aeb184ee82ab742f0a80753df781c1ef0aba0a02642d17509d58385c05ce1040a5298d4a3e46943a494e5522ff497254046a4b376b0505ed6f9ceb512db141365970178525691d72ef82321e768afe50af005c0fbcf78b2886391a5901d0c23f56c21b2a2f213108bda551cd157b618029a87e740de5108ba6e8539a52150c9d27ff74079ce80c9ff5c579b65c543421fc5113bd5cec8f014c03a3b5d37391846499aeb9827d44f0ae7b2fb599461acd61403bd8b5302d59b5d82f37bc61bd9ef9bf707db85dff58c6ba1f500a217699d6296de573991358d402c8b8ce879761c1f7aa1b23cc42ef1cb65761e75c5dc3c2cc583c8d16c5828476f011ac59e4b9f4e582c0f5742afa0d1e54d20246725a2d981022ec930467d13fc24e632b0defb9c6bc05ef9691e40d9a5d536198f9cbec123d5d3bdd36f76a2f1645024ec00684bc029cf7fbac04cdc0e057560f38ed3101c2ca41a412f2790790386ebb676ef2a769103d3531e1305aece0fae65d14e26390f8ea6e34587fee6074b7ec36ec94773b7900754485349651b5bd15874b867473a58819f742b1e0d2529f2199fc5ad95d9b6f509d1f6b6f58c8d1083d47c4a8b79fb44d667c97ec6b3b906403586dd67028757107e77c3c72203783cfd1ca1b0b52228e3dc8a5519e3f298139ae65894d876b6aba25433e146ebdfe75e55f2e972e5e2c7230af1a03a1b8e278f71858b16a64f69f2ad7fef8c14221c1525d2efee32658d4dcfcfb4b7a515a4e886ccd8feeb144129b798861f9b7d291bdd9eb3c7f21cc2113c9e8610398d29ffacc273f2b5c1b643ae09dafd4d2e7d3f06a396eeb278fd30ed7d5b9b95c36be5ef9f394628f2f29c38c31c058bdf8a21de2fe81c1788566a35048becc426f7104369102c601e1fc98c579d081b1040023cce2406adfb19566a7bb873088013e40261d00c5f30f4f317f2046b931e336b389383ab3c4ce38e695a026a8e9961b2da10b36400249541fdf7e2bd99ae364633632e71b74ec2dab9df59821d73ec6c1789986370df2c03ae22a7effd10367264a4369530672d9ff5fa943275cd80232d57fea69cc73a0392cf3e34415beea2d28239d6c73b781b9d7d184d34e076e446c532237bb9accea6896e789024d9e74adf55e59235012456d229f098ba20c7b1a25081f09357e7c3efb7acafad01365dd0466086085d1242e73267714b418f0e8382d09d4dbb8d73d7eb0b63b4e13bd6ea6e5f15ddc2e63d94789761a7feb6282cb39ff9f464a407b2a05317cc5d83dad359e8f4a37ec5fd0c9f86200bff78a79a666d989234ca53229d119e2c0f198935cfa32f13e6d36e4c5efbeda6b97041e59ef3de94f5c881a1aef5a344f05d4800db8060c7a691f50c14f41af2ac6320ffb6d5924173f1ed3ad0d04d4b0c97f940f0d55c03884143ad18dcff71bb77a3993a932286c4df9f22bc4a9435dd0fb90ad735396caf154f619c7c01308181a796ecd72b4430aa25ab7e2486a6d0915a538d891175a05fe2319d3e181c6ccc807634969ea9091484d67bd54cf6150b544efe48dec5f62d1ff16965506eda38ad11d0d11e72e3ebc3d9b24663f1a9324c0804dd15cdb9f6ae49fae3ea0bc1c2735d59140259dd4670488dc31fcd831fdf2206fe2fa64c57336d0577cde907bd0e1c6949badeb40a03cc6fd2b4e863f37130139f05a847e6688cbffb67f19aa1407fc0ea8222e8fb8a8a8755bc5e75b13a6202e38a5eb35d6cf5b4649453616ddf1c881a36a7afa4538d94da4b30dbe1bc7650d0de3be4366352df1a951e5eb22f4943d056eaf53dbae43fe2b98c4982427e2c9105a1b2a247cee2b018464df8f7a417d03bd3b29ab2c405290c4db6320d66a40b8158d027aa21edad9d8dce2dbce3f58e0704cffe910956409b5cd85c73ffc4fc3844cc840869b2ede9dadfdb89181b534fde222a6b90404cbce148f107f97eead8c4d8ab5ebb944c4f93d81175be4583e3438d470a0dca3a56ad3116a6f00e9459512c526e49fa4c3dbf9f36f87773c853f59e4e81d4807e36ecde8d287026330022047b34002a504eaed14f52c1f92f1c70d727084242d4d6c4ba713c10bf8d5f6b318ffe30838d6a1d06b97b25f6913ebebb1539424e5cf737390d0aaad25532c78e05de54dcf03903bf273bfe6a715bf1248dff65bcdf743bc8e3bbe9050075ae1423bee40fde35fd99a354b305519d08abaa74fe9ff46b4dc0262f8db9425774fd34a1b8717a526f41e17034c49127b681163c763098852af0ef156bee1a4a2d4ecb367838c485b312527e9e4dab34a5301ed814be3ad8d1957aa1dbc4b5ef37b4bca7026bbfd32650aefe4627502540b923b26bbb3cbad9f7e3eb0e00ccd3820cb8343f94563d88e07952f73adcf5f4668906f5795d8b479e3da045ec727615d52fdc5db86eb284381e495f6c3d86c43fea5703c164abe44d78cdea51ded051d430a20c5bddb4fd98a556a2b20d1b8d8fd164196866dd9e704194ce5d6a21d7a0bb1cc8258b823a7527089aebda0d66a566896036ecb04bb9b95ab6fef7a4f409f50fc3fd873afdb51725240c6b03eca40923a7e02e9a75f254d26ca1537a79980f97649b82ccfb97ad80363b2c857b3fab75080d5a442296245f486aaa28b5cd752cd5e7005b5dfc9b5400144da2052ce65fefa6aedc1d264744135a4d558988b8e116f32da9ce5a74b9d9bc043b5ca6ebc783356a7bbc114b017c1830fd7a17251fefabf2474f7a60e753bd1d67dc85fe34460f4348145f1ef8ee7db8c619a0fad7407f7d4efb17705f134305d85077de50407225ecb677b10259e9bd62aa32d4df99c5c3eb15a845bb9ff9985d327b8225c212b6f057c035e386b80c2337bca54185a4a12abc4cb3bda0c17db3aede4c630b21b4af9b7a951ed0796cbfeff4d33a73ebc050f38400a79661b31ccbd863dec54ea7f72f03b9dbd794ec5978a391a293af7d88d5e634c872ae9e3b84a71d94ae4d319ae1895488388b9bc7f30462a755fbe7d1777bfdf526a876782c6edb93f6a756e7beb2d392a87369cedb31dc2c8270dc8136d2b34c44281dea5f926f2fc91384177875bf567f9390f3f8f0a460d700b25a018689a04a700b6338a8805b33d0a7d46424c228ea4ffd20566a5b2c71dc449b723dfeba5dc151ce422be4b2491976f4d29d442374f27379aae1c3d5af069e339fe22cc024306ba643f7812dbf12d55f67be8e20a5213641f8a612b8266dcdb601396f9ff5f9bb803cb9bad7f011036ef34a0cba2bf2f911562e05fddb515ba697bb61d6f15335dd8d3ede61a877a0c8e8bd1e5b1f59185d544d32f7363c4773170dd40b9c8981ac0028a2704878d05fbecf99f962a16ca5df4fb9a9b5f45c1609928bfb050104dceaee6e4b2e9e27602896cc0794c1c19d0dfe6c743eeecfad48787b933ce4ecf1ed524b6ce2e5f1599693e66211b8c1e759db04a82233070e00d49d74ffa7a81c4c678f05032fc145badfc95ba3d50c7b36f5695e3277a6902615591935f3f0d0f2e0d67270a8b82481e5479a30efdf2bbff1fc58c3404c4053069d66e476ba89cefba4cf67fb111f53686020bd4f3ab55e4300927da51f4e6e17a6b692cd7f93aa14e6112999be25623964f2f3dfe92cb54878476d6c737e6c9be1a9387a27e390376b855f16bcada0adc1517e5d6687d11cad8c7cc3563826881d7196627c1e5002cc8d683cbd7a6833774ab2f46c20888e715c6768c9e470a54f8bd8f74c2f6b92bf6ff9c31958ed9ee09fa4ef9887222558902e08412daaecab75bcebfa8676106245f81707ed75f936c57f7150a6fecc3b6e1390dcda7ab270a2844e92e5ae210835bd55252ee3d64899980450089a3f9552ff05c1c3393abcdea3f4bad4f2b300cdaf407fcd5a15edc682e49a1522d6db79bef5446b12c38f52b2997e896bafcea287ee33a94d38a5eb6fb5730f649da6696038173b38d4aba12212c87ab68efe57bca1c2a14ac24c38d9930ba8edb2324de29d34ed60af052a343bdefca120232bb4f8a375c8fb6d2e125586543fbd83c3552af55b5211f2a52d7ea38942c779f32e4fdf88d46799a9fe9c1554baf233a1cb276d5623f032eaee686cb18d75452ee0a55265b1f6fed1951f2223134c8199856b397f1731813948ff14034e9f03c3d07bd1c88ac9284af7ffd33f64d642d348b5fe44e5a5374d60749d9579db7da50dc81634ba68b0096ddf51d78c18578f7080cc53cadb486a97a4dc9bcfc558754d421bd2449c91d97a200577f6893c4a1f8669321aabb12d5dfa409b07a97bc1a1749305240833c6819e48979913a0ba9d79a113f0fbda700f2fb4b585a33205c6ef478f7395c4ad8e1b05611f4ee41fa259645189065e0a74979851eb130a382532b1ca9066846b19edb5a9f16506d7c7ea347cdfed3f24bf41cc6a9f6a9537016c3c527cd4399cbef84eb0882e82161b3691bacf7d038f28f0063972d1309e6f5f08e969256009094ef656fe81a672cab512ba53c58f92c0d9b2511301a3c0c7965989f6f79b2cae628519162d7e4a43204bd5e234fcc7378daa004a91081f9bbb76dff5501ec3a9ec52a9b0333a5602bf1c7038874a40e21b7b90886f0edd7250333bdfa487d487f92d17eb8ac5e93182646a641b64207770c481149807c31f8e17c3e96d1cdc1d70b40698d7c6f5bba3002c238444e12761a56a1d27ee12ca6b58a5bef49d5e479daa32c4fff78e11633241ce01bf1adff8a737b18809180fb4df2c3e339cd0f10bd0e90c0fa2b726782063ef8e26c21bfdb20b76f0dcdee73780a34f316118de1613e72bbcc7b2d3319fb87e1cdf8089ee3666e42c36642929f7d8797c179165c665ff80b0e4d3f5d50c292391136e369599c7660af1e1d221dc30c4fdbc08d28919fd74a1a3f75171895c4dcc79aa417321f3aee066c6a9e257ebf38b8819cd3f9272942e1cb869b09d08ac8bba3750cce66de00c002c915b1c3febaede81cdf76d501bb6671a808aa53e93666143680d029961131eb2ec3ca4bf3c268e0d6d231c930326024685393a74d404dc8a3fedbdf37df4c84a54db4a293ea44726e5d28527017c1facbf4c3c7b68c4e6ebc624e2e7039218348e5b25b5e89df5c2502252ba3bda5a415c7d486745f9d43d5c3f3f01dd501a32fc4be349bb1726fae878ac8b643c733099fdb9ae59fbd0b6758c8255804b8caf1ec82793b638ac2c233f21c6222a91e82bdb8062b58db213deef6c55ea104cd3766a2eb57a9d7e857b524cd7a81981aedcb6ca490806ef0b9d0d7065df0e85328664e95af724c10149d03f403c93d5c169753c9982c7b5ab82e8b88e3d40674c8aa9dc756c7019273944cca8832dff841cf26e57780bd8b767654b8b80ae3f3a358d6a4c91cdde16345d872360a30059feec21e331f410c00be7caa95730e6e0d681ba8bc6d788750a19caa12fd8bbb223d9ecb61f4d926a573f637293fc6154e0366a9e422ea5c120a515cc913738ecf1cce82a983a4b97ee5c05142ba9bdbf63a490b638dcebe1e1e31b87ad877e790a249761103a8feb1c14c7dc7f97f142336edf9f625463b4716364143f37d3c254ba0ef6c565386c43535832b0c7c4b857d92aee685993655077223083ba0cf949e6cc6865230a49f76d4e3ac832c387b6fa92cbfcd7399406686b4d1ab6b6d77c1d1b9a2e0b114ce0a7211f5b2fb9151f65f45f4fca7f3bc6926d4060ba84b3f228208681e8b6587e79687deefc3625c142b7631aed4deed762398ee4e1427e50ae6be45ced1d8b22a3c0aa56dd2c5ba8df47f4102b75b79e438064a7e112e448778c7dffec1d15370bafdacec1221748e8535705fdd05e6a1c9ceb29f4f9baedac8c90589c262bc615f4afc91e9fd73e206e249d742c3d458789a891c66243c0794b7594eda7b254c64c59b82e29f4a3d62164f4dd4be00729bb425f2d68946b94876d02c3488f1886b0918f76a8cbdfd2ac54830b54cf4c730e0d4ce4862aee7b749c7790b8bd1db235bf9ee56bf08e55210653c448b516af2b605cde90f22fac65b6a6c07345f04d46661924ce55145e33946455ab15157d0c3784cba55fe042598e8fa6d71cad7126b80e77ee933fa7d662292f400be38f89c486b131d991a5c44d01e444be225bb56a4fee43af4d6cad4c32338214baf239e272f4a768990756c20ec2a9dda9617575ba1344219da424d512ba15b1eb8682b4355714257feea16caf0abb4210964662a8f8cbd772d06353f800105622c389057468a120edcc51d68cfecbfb3522e5deed8f8edbb561d0bd3f94f0fb50fda06927712d259719c23e64179dd9387e116fadac5f2df4de384846c51d51fddd4d09d0d5ecfb1ee14cd233c830e4736010e67bee5ebfa065a6a37399f0fafe7978bccfbf009d47606d2642081744ddc987e1e4daadd0cc53eafcfd071bf3093e1ebf5cd9322bf68cd0e316f94affce5173bdbde096d953bb9641aeea151f5a9cb7bc43002f5c18917bdeaaff7a9923b72d6f5c853706e38759bc6ba6987d3b05bf674ba575e9e27e05b91c7d9de1ae8fdcf54bbafac27e5b8ca1b2543fb4499f4804561bf7c06907ebd0a789e506714c6f5f99f93082685e9d6dfdef659a07a3cbf445fddce348e95c40028e1f8a1d994a26edcc5cf51161f5a700b99651246706fb6af983cbbad413b3ce2b467985af123536d578e4190ad8f506f294886dcdbd2019d451ecf1d06b1d7a98232bbc04dc9def6fdf90facc6a419744131df658dbde3e6653ed3c4a83e6343c5c2d85b98daf652d9284b92461e7be37fbe75ad0b2a109676b461a35c8387e745b1374f596b17d43c517380abae96a69534c4c5a8b01fffbc08a1c28f7f3d05fb87d73f8fb57b3788ce4d9f695620028048370342db18ac9f3b91cecde85848ef8d72a9e12cfb413416032852c5e88b2fe3413060bc1789bcdf2efba6cb1881e2fcf40bc0e786ae7b44d10238d16bfe8a167421cead61468f250992b015a38a6986e7739e9830c58f500b0244bf2cd255241c797f55ffd7af47f0eec9530647801634c87f8a485eab99fc08a56023a551c5a8b58a1897ebb3f61df12a768e02b27a23ff29c9a4cf6d5842bdb596c4bc023a961ae5c59e7be884735b003eed44c90ba7c9ce9f17de75587e1bbe167e0c7f5d04a2272ef1294c7d442cdd40eb7fe13b32a11041aa1a3b3a21368d4df1e8ca30084611dd5a5e756c11d5c0cecb68fbb5d30661736d27dd9cfbcf19fe60116e0a97abc4a9cb93be26cc695583f448d8b84cc0234f1666eff225ca9441808e75c13ceb8597cd4d00b3e558ea90b35db138058a80675e7a6ef5dbbf413710f38b60a72e974facd81c5462b1884d5ce97bcdaae07da790c69be5cec5b99508be51252043a572bbbef15804eecaa24a9f58f5315ff5d70116c0726041dd62036d480ca2cf2b88662b2dd163de4f7338a34d94118b2dac3c9080a7a808f9c4da0cf74107a1a67c9494b4cc9c12323691a8004191c124bd3a1a13322f7d8818d60391414589b517ebc090664016ba3d7859acdbb3707744062614ea3aed2d6949a0b16e6e01a817468cfa3b26b3ca92512c49de7d0cc5f66d196310214aca2926609fc28a47547f35badc6edfe83aed2d7ff5f4e024dbb1bd7e9a974c499d491f60db80cb4e6ba939ecfc65188c4adadbb0b6f04b9946a943c60c5d3208982fb22ac6dbaedcddd383e770ff5558b885d562f047c4b1a8833ec898458d537b9e3a0833931bc9f1fd23b8b59a14efe5af2610425aa4561d38ef8246c299abbc5032093b6655957c9f1469bf760c19f25c75da0a91e874d5001ee1d3e41c7a9bbe78cfc154be2e2b8eabf2b74062d49dfe4ddfbf05a9c1aee5495797fc9ca41579ec94fc26a182136137076df2216209563c12f5bd4bc612369f2214a421e79faaf991a1d29c48646cad5942258adaaebb34dd05b488c22eed04d05dc31b6f4d5058ff5036266ecc0fdd14adc1f8deee460e98447fd83be5a5a04459cd686870341684f0fc9da99de916f54be97f544f00992debde4acf8ed802411c6775bba00249086fb09905c7caf6046d4b749302272c4cbbf4324a2595f7b152c2a01b4b1b5d7ca452fef1da2d7aab6c609e90db17187e3b74d8877a43a3fc24cabbb025d0b2ecde6e57fd4a2fe16fe2d8417a3e83989140a074f7888049fb236d054d5ea01e51f703a0c9c1d03372d85fc90d2fae8aa3c13122dd7aac239cf15278aaead17aa212d525070043baf3e7eda0ae893a2d15b82059dc8adfb525f1be3b0a8f915af436356fc5a57dd5e5ccdfd3418448e386b9ac8aaf04ec8ca7f1f1bc92806b567942888bc6eecf37b1b357b378479c1dc33a1af9bb25619a717e576f0ca365b6007220e155681e702408bd9ba63fc6d396c48621aab285924a9d1c48603c4d9b8daaba8ad3be42c208d1ad3c2ace9134ea18531f60dd0e069e782de7be914d68f44441d010bf4138f85173cbb4659bd30a163b687b4142c7fc71626b6bfa2461634de9145e90556369d1710ae9dc5d0107f0db5b2d806d94b2f89826468b97d3107c32fdb838725199ec3a2336faa4269acb657e201f9bbc79bd0900a64a6a05746124ea40434a57fcf806e7cd7fa5455de612b28a21cd4df7ea927f629007fc3073cf4ec4a696ec577eb6ecfa9bcc7cf96e60232933a284488fadea2db8e4cc56c878664646b28e74ebb1933b96d9afff2c1279dc99b700f64fcc0362faaefb1ac2384f556d45dd0fd08f724659accb7173ede80fe25e4cb42559e1334523894f0a338f96f406e8335e36c86faa7106909b5fd106e0df8efbbff01e146003b93d63bf6936a399dc9de77838ec7c208cee0380cafab943978f0feb6a5a3c52c8a20061328b53c8fbf88a58b946ca2e159751706cc5d74f541632679c8f8a5d579dce5e104e6a70dccd1584c7e66235ce16aec7e68776b9d2429010d6134cfa8ed8ef1d2ee6c1586c1d74fdfb127d22818d2436c10d65527c1b4e45236bf20d527a0fe7e58bd4c34c162e4617b614a0e6ea3ad6bed850bb8e058f26284109d6c4920b5b907135ee1546f4055b8c10cb49c0e74c37f6377084dd0762f15b50e9abd8f726ccb95c3f503bd27b838927c87a84a36bcac51baafb40426a35a5977cc1243314434d7e14680c454004a788fd5fc80047da8d965f6663357674b1f6cb120781dc565c434777d19a038659c71e063fd91bf37aecd4399373f9b11cd0647d47e28d1521422d76bd099a24011eca6ed4adf8f90ac96f8ad9904f4ba960dd34534ad77d47c50862a402a61d546dae65992048f705f6d506bea6e86984b03165efd06f01c8317384df66cbc141b0ed52d24f24b32bed1a4bfd9503ace6f5a46c1a6c9126bc538acb5ac457758cf55b16ed4370466bde58f5671241e11a8f63602dac553bcdda01dc2d5452c5cd5ddd095bed40cf181b68a314c6307351226664a1821fbdaf6a84cc451c60a0fea979de042e69f0630f8374af4b8b033605ffd634a295959667dde37f5f3ba44c614f2c2ef3ee24d013122963694f30dfea232a362c668b38361aaad5240def0e746ebdfcdc22f43331af161b5315058b9e4fa9351768cc4f2950682a44f73af9f975fdee167457889255fa8fca40071c4a8fbfa91f1582bf76121d529dd576599de99bba6c1d207f2a32fc25ac132caf97e9cce9dc6f14067f630060e249ade19cb016ec73c79d394ba49e52ac56b912516ed38d8de1641771ced61ef40d9e873574b0afb8f2000204551f2446c28ed048b054abbeb9a979b46d874239bfca26eb201084f468a132bc70829143d9d1a507fda99114a9431fa95188335e4e07e955c80fa42687aff39e008acb2c936f42d8311e3224698a1decff68d0cb7b5c5d5c1c3cf214e7fa39f713ec83fa9462ade811bddf0a244a0d8c2dc0d845553a22a94406a38e5e8c250ee969c57aa9d85b42edd938cdeb11ac05a5d7dbad48833a7524f19ac3f54dac9223348524abe02e74bf4314fe412a5efa98a9a3c7c56eeb62a2893da5ec56e7536f2cf6e454bf91b02fe8006c6007d84052b28052227d7ffb6188e8dd9de422d74530e44c2768a248c33ecff6649a0a3e295a58ee99c6783dd5bc30c0fd2141fdd3fdc75d2fc5eb4b24b14cbab5f4dceb71892681d366ae6df314d9817c002dfb3dcfa42c36a0a954ca1d6861a435387d6753a7d88b669c2642f2e2f403e0fdf903caf69fdfaf281d4bc945927cea0ca0931d07dc22ebe7a1824da1b7dc777deb67e3238d4f6252a2267cd0af4c5a124fe88add050f1c10b0999b8b84630a45be70167b480b72514661662aa20d6b7f4f30e873368c839b43761f882aaa19144d3ae38da5a429c50e0ed2f6e8c9e4bb625ac796b3f20c181896a49f05d96edf3012bd75440ce0863aae00916182c8aa6d91f57108c760b172398f47204bc52ee91a66614a11174a6045afae0d0426858ec0febc94a07315ad5bbcdede292d363021de88a15e76ad5e37c475d35107618607d48fc84ac7ba833a3a0968277f92f0407ece9def3b0638d16abfeecc6b1d7a25dc3feb67d64ba1aeff179b0c336b77a3d942247fad3950c78928256968306034edab313e9432a7cb1a8e2429bde15b529db2363233c53506338337ee047ae93318c12e5b68dee49acee5df5213059ce4b3bae18a72a2e835d059a53867e40a7dbfd3f2881f91728aeb76c3bd669f962a88978f6d91a4791a237232c39bdbf3489e2dd060c603563f478cd4ede1d2c3d8f7f17f376790526b97bddf4baf5faa3cd00f488c43a91d504e0fdd7c91a09e356751b4c60ce33784c8f2f7d311d714a0fe251f35c2fb73dabc09e4b7e8820ec3740822ac221a1eccb3ed65b3f541cc94441131a98164b976b8872ef63c654148aa2097552db4cb32ce4fe16ccdd349f63683c2d3fa23f6a3dd3a66d72b7751e366cce379c41e327db11f0cee7e3040e471121e00fb4d8cc2401fd3a15de0d6aa2db287eaa94714b45c6069fe2fb8a081395f9d002be29b0835ecd187709005eda48b28e0c3e6913dab7371f0aa69d4571003cdbda9bf7b3b547e648e4bac5b679c7d89b1fc12df2a697450f87532a80f9c539c4c7279ad6929f9e03c22018017c0c08e3817ccebbad32ebc0ae625f2023af03cd2b0cd91d61cbb0be1664f493639b34b54010f76aec6babe3b31ae1d2d285741a9c07951a56790ad3baee2d275b576fb1753d4281f237836baec7bd471687a5645236deb9ec310f1aa709b58006b303c87245c6d41ad7ca8289a464045c5e66846f3f6fdf2cdefd4b79873853a0fa59f8e1f9ecb42f901ac417c7707d8005854360b55f936fe03e76d5c0fe45481fec762c7d7f9182f11c63e56bbf4653348450b1bc4ab0ba0992602356bc661017cd313c67b656de95d75f87cdfe37069841555e24d8dfb29e81260a07ce1ed7538230eab4f20a48875ab12311d5329a99debd835957d8df3790ee80c422541a5bde88311ef622e069ff6483044ad0f10cde5b0d2a1ac3947e28415cd39285594c816e6a79c06e77fac6e792dd6f16710c4abccda8546780eee2ac521b548dfd885df9ffdb91fa95e4959a10c21ef9969c3adbbf55d7fbb4308c2fdfc32f1cba0789e1c86e1565f8bb3e8884a4257d139189fccde9f99e35b41ac3d10a5f47dd5052f77dbdac5cfb8b9c660a432ae2c63f53fe75bbf6f890e09622b433d1769dc1dd6338575a9ed114c1c3cdb4ee8cb6008a770cf2fdea46148c117ed1a3710288ea491aef019478fe7bcf15780ac2bf2980cef9f49e5bfd674b05ec05700f4fa38838e5ba12b002608ff0f785307277510b39eb6bde81300355e46a66cb05a6f81c2586cbd2168b32574d73960ffa1fe0c03bd9bd1e5f0ea88615836dda5eaba085e289615d96a9a84dd9d44f3a265ff7adf609fb5f1183b2c3dfb36532ab22e5e73eed196150c7643835b5cbbcc920d604aca35c4f843beb4d94268d7eae43ba5ef72d8b6d6a9ec09bc0ee8029b628033bba39a5ba7c5148b8c6a4d11ccdb3402bf9d607e4f486233beae92f8ed785a0e3fb93547504e4016475159707be3f09505310e1d11f1e389a217ab17dc8a5f9a1e64dbb1835abd7592634bf4a842caf4bf65f9e1c9706d1958a509a1eb88d8580b3dc87af061472e9d3a96b650505f32781d1e9995796998761ef19f85dfb6b476732a33467e3e49ac106f9430b62824be51d9ff819e1b187f86cf9c50233385c907ebb20925cb9ee6ba2679fae614443407259b1185aa0c06cd9a4d11dc0b3925ed4d3eb6848d67f7ae2007ca985dd2923c6646a1068e406c7cff2f54dd23fd6214cf6998692a1e9a9b8f4e0cad83ac8b0137894f300894962a3865844fde36ab720b0454b49a62189117b6261db0d6f889a758a9855124eb71e7504d568b0174a69c0e2c0b33cf98f03c9964503c248806694aaa26f3ac7a873f91a22b0154e4e732785658c310f7fe666b898ad897b3733bc1ca5646d5363392954c43626b4821c14dcd003b4ffc86d320660b889d6edf487d8c860f66166849d265da30158b66f0b7860c85e9ac09f1c60a30cfb33d2b79f9d3bda064b1eab8ecfb99dd995211efc5daff7ea8c5c0036d9cc17a282778d3ce7d1a56bf35532960903687c0e9f544a460b1e7fd92a6a48da179238b59c4c2597477be2e7fec0e9137bd20657f712cfd0acaab9705ae9726ae3671b6e2268463682f126ca29cebaa76c05c9ed41b3db7c1fd38f713d99a7d1c509f5b320b42d10e5152239f32a46335486accfb62381660f3165b3f1c1745d66917e4cf2449e18ebec3341abf6a74fd7c96ef102b2c393d301cfb9b64bcc6c712d128671067f1b5926cc1ff67d4082d38963b6fbfac9fac22db16d8e2789fb51365c8fbe6d48cda3a66358ba342824d14e7fa41fc3e4e1ba9bf09efce53213e47254671c0f6733acd5fa39a25d138f25ade7b6f6f510dc16da6712873d848aad41bdc84c47ae14e9abed77bf060dda4d02acdf7caf673a31415b5149bd6f1780da45d9a4599e477511796255d9e56ad33a6807a717585d05ef19e7b6d3be8306d86d01477a74f69266b357cb60ccf242a345f53844a91708ffb4d74142754680ddd6afa444473651ff9c3fcb106a9c3933bf577bf27632e25bf4af09a82e540cebe37e80c88c95489950078088ea417eec4e28a74ead20671174672813a663962500dc61e0043bb3d0c4c522d7c48f0c8da09a29e399ffd182c7085c89dbd5a4684d681122c771e25eb0d186696ef0eac4abe96f24d3523560cd75feef1e3d6314e6232f0a58032837fafb342425ec20684a5a593fb6e09125e6cf1f0ed79f21158c487ead62f8f5291f66cad3ada6731f35c4307f30f7d2cb55f25fd7a46c7360846396974dd2c1c19beec724f7941a512461d72f766ac10814e854805077e421710cc00677fa50cdccaab5538b11e1db5e3da29ce885189b6e395637dd7410037e1cec6c5997bdc7ead40f96134b73fbe026f0fec3dbe30106acb4370b1e4773d80a335c196d259dc41cdaf73ee962ee8c5919cc81df91eae4f2e378e918f529f7278a99a92ce2e2894c66c971f4b3f7a1104cf155d8cad5b722f793f11168a4be8cdee2d62fef5ed93841dad7660244b2b8392c80b9d1d32871b4d82dec88fcb15789e75b72b7ccb08f8b1326b59213f2550a9caf542d732b8b2f7504ce06d85748aa8e863600096f48b34fbbe4febc219b52e491f4779e8feca480706318935ed20029e80ad48db410eae730d96c4d190b710a80fa352d7205e5ba90e7677401ea4fac687b31e4dc0e5ff4b3a71be2edf87525f633aea3a50df276540c25d827c86f76d4f33eea6273dd4f5b9355d8869b2d2048379ea1b6906051f464451ed9158b3684fc592f5dd1fcf13441f1d8653588b92515dbb99bf4eb865e3862f7a6c657dcf65f03171ef455069566e5b2949bec6414237fd09211ce6aaf590404d7a3f306c4801832ea4587ed9f5f2c39831c05db9ceaa4e13ac7109ba6f0231d22ee3c5777bb09fec276d0d39c615dc4873b53486705349488337c8e63df7938ee938b724ec478f963c77c08c513a3ab9fbf833a1b92144a1d7636c5d2b735ecefb2e75b4ed2a9b69b269d2510f4a29c21c6f5bd8d15fa57a6a3d7f94d7189592d606f6f105e695490c17e42da0cc286d5ef5e3905f345b09a4caf3302684fb0dd5da2217431d9d92bd3d3df86fca3693b34b90b86724c2c0d5fcb3192b3eafc72652d16acefc167d448b2bb87eda9698ac3f5a07a4b60e5ede91ba8c9f53aa80b164b94e996231ec830787a5dca437bea470b4b81e08af80365e9811d26800f0dcac0c753831ae164c45986767e404ef4b2aba9c36a5cdb816b0e47672fdc488b08b2461c9e94f2e806f9b2aee82615682ae8d19a10d381bf401ea640e4f6754ad3ea1381ecad5f6d6aa7b17b33c58d2cadf23a346666efac00f479946b12162a716296c8444510974101861679b3b2a99539d31469f065e33159a8a9a175fce1a85859fc14e06485a756701d8f98b8c304359f6cd92f486025fe229debbf368faa87193869fc20d53c905ab014727edd1635c97343d70a6545327a22fac0c4c3d48d5646e452ea60014e49a36cdaadf615489996b139d97d8b3bbfc7c5e31b6fec4bd703a86c34618ad68e1dbe1c7836f525c7536a41687c5638b656fa2c310179d3d19ad7547912ffbb58e8ea98ea3fc46e906ada4b56721d6531ff79518c847dbec11793ae8bee447daad3e556be77176a68692b97660357f060e4bccf062534ea01bf37439e95ef79f12d37363568f67c18b8fbbb68a862a1142ab16765a711b4b4bddd578e8489f2ae3edbced9a1651e4b567a5687acaf8f8f64192d26f5c378b832fac68c250c0101354a1ddfde01794c0d8a78f3306e6693e8432af21849dcdfc12bc719aafb9ca35e792518edec3ce00af533bcb5043e62c05d7cbbd258d797a4146eaa4ec56cdfaff725087dd1b3f238021a30c59f03d7b5b3e15fe5e4b2fe69bb48bb4d1f1702cb340aea32cb1f824bfbdc2c5321cd67dbdac7bb5c086217b1074d8a96be5fa631f003c97c16e114d614327e0ea87ca9cc7717da1953da0549ea2b2998ff73330f7a1687f26e6d1dc2bcfbd4b90c493f2519636ef002f4f7dbc89c23f937f73ab22f885221182994a0d033b987b95dca4ad1e7602dcb6de853698e7e5f9777fdcb47c8220a82b5f12fe89d1dfaf98adc12118903fd0562f6c878c24717bb56e137ca84f7e4eb46d894b642a9f793e6a84ebb5695af93105d76b464e5a7ffe656a0890b5e6013b0dcbbb2af47aa8486895cb271f1fe2d8ebafec347aca967d0e44bde1e5017c03c51225dd3abb1d0723cef3ae5d2e3fae66f08d774842e2a2646767bd8e5883bd3af1b5095fa839d121d57f82fa60d3f7baee7774638fa26850739082270934e4dd8c2b8c4d6446fcdde72b556710b92ff772ea3dc0ad19eb1786cc6a48f52a3b5cccee3852697bee299f110058197e7bcbf71b4249181d850e14a5b29123fd280c1fea9a507d0dd973bfef022de60d0406dda4b8ce399539fbb995b1eba9571a11053ecc1c32906661af938e5bb0933f5867b4ca697a4391e94ab6461b1fd359bfb2dd7c575c28bb96d3a1d03d65f7263e1ac664527f5cce2da9fa3d560b99a941b379fe9a943f9a39f72b8aabb848077a8cb77bdf3fa6e02dfc7ef1274932db2f1b97518b5803aa35c001b3b19e0d90116dfa043ee15ae201368f596c6d65fe0ef18b35b6fca46106e3b57dd2fcf39de2020fa49beae23895514ff17e16a21372074c74cfbd6fa3284f0513b111df2238783034a3a9c8c4f5aad54a94d1b603962d76c0d824d9675e252c08c11c27ef09e14452406fc94e9efd58504b7c44ccda2dd7490b9f161819c79883cece7ec7e78f9e166d7d783d4427e768d300ac5426e2a1308fb905c215b2814a9aebfa8750e37f3096725875bc1168e9c2312a6d5980065ecc43b9a085f95bf8b6618d74b8829240b87d47792c0a4834a16e4535431d4eca1129514256a775c447e0e5554cbd306754c5d0f454e98552e460f78a30412881bf086878a43a7348dee1f8760a702957074efeb4f5db72522a15aa67b3dfd411b995384adc4452156a75c95f188a030a3a6d1f55e4c93ad6de0a3a4727df85fe84037eae3122be9295e148d4e5217146dc8ea9792a409e77420bdeae3008c3964955e1aca4e26b67799d6b8c1b5e839a6f1f6205e5e3c2ab9c8e1add30fcd91a3d0325afafa5a7bcd1a0c76fc08843b76f5e7f77e0fa001f7bb8cc60c9e48f404e69702fb06b397233c7abd09e16d33848236fcaa4fa339ace646837add4af0903e86a2aa5db7d78c7d95cbd910206dee199f26c73b65741f429871131ac2a29a7da28bf2495ee956c99e87c01ef612b0389dff8d450d900da22d3819cb7e654faf050bb3eea3f9433419530669a37ea0d9d35d698e5e5469249ca71e792f0ac88632596c8c72ea0795bf3e858aefb86687f2f687e51811e57588d334e1ae4a6256a4c902af6eddbfafbd4f16ae6607d1148c520a2de5e2027092ff8e06e75329ef763e53d7e47b771927b25a19cc72b28022f10af2a083673e890bd3e397ced66ee87c071dfccabee8af50727e43812c3999577648d6ef1921e2bab6dfa44f810229a878ba6e78af3725fbaaf93853e1f519dbaae5541821c294b434fbba2617a1d5c42bf36c18ea9954d4d9547852c89769d2a05fc880b4362cea09a7748534b0096ef204f10127b1dd088eb2516f3d3f534dc09378698d56fec50b3bc8602830264a1f5b2cebcf826811e2600502153cebb9aca0ff5b87cc61efeb3bd8ce679dfd1d2a93a66e7da83e49bae028acc3ca8dd11ff7d7f1fdc5a05833a4484a01d10eae87e7e24d7a5b32bff1487c5d9314f485aa88aaba2339b3dca8f7048819c747f4a76d55d8416e4eaee27d1f19f0e57cefacf2494ce43128f13b83a49fad4f2ee912d14f767eca3958bb20d091992945928eff6c58c79a379dd4967d32ce10524ddd87b60ba10b6888e4042020c9e35448b47fe38237ba0a82e38b18904d8b74024ab2924dc013c3388ca7fe7365d784ebb29d0ea731231cf25fb44ae33541bb5b4df66ba1526d344c89819a76941c67f375b5dd242a5c96076e16be6632f2540aa24bf7305980a08495440f6cac422164e97a84648504a820896f008cd6cfb90ff4cba00d9cfebc884c1178eb4dc21b5978b21518d02cfa0a5d3f5d201e43d673a353fc47eaddc1a2844f80f63e70d8bb29d6dcbf9bc28b00006838a13585335569d9762797707ad4c76a1cc1f4ef06cba656eb4beab8c1c3063f532dde5a832d010ca840a9b26e4e83d0d27e302a00df411ac9b69cc481a7a94888369c7aefc2bb6605f6aadc65f25efb6a0859f3a41a3fb87098e85f87c4210874514559004ed28dda0623405df65e023d817161c7e564bcc76bef767364ec06279ada150de5b51bd56ef3d215edbe2d329b7ed1e0b5d8c49ce1ee30042648013c0b35a6e696cd1f2f62ce398050c6170b452716af5e644b7c2e870cc1398eb6159184a957adc03de0a6b783edd9353d6ec0be659f423cafeca423731453a4cfd0d29dc696fa129512d083895b7cee6d10b024e019bf00a615d724fe33e43470c92d8f29e23507b55ae4d185706d8a17535e69bd652e736f02ac75c297a1c3fa557ad8e440e86191dada4109b523d8b7e6c27819fb53c32ffcc77f0b724af1a4ec33fb108a2c103f6ac05395464197053235c91329e5087c73817cdb2b14d557fbd09aed7e8fbdfa7f713285c2f8f2da8735ef34cdaeab29415f3a944248ac854bd98047f4897b761aec4a7970fa1ec26f01ba6fcffc2fc3ab54a78083ef481256b942b9e7ca3038a36dece1162d798b88e98ffb642fced19f15b89d73f3e6ca286c341ea4573c7f22ccfbf25acf91caaef9ef5cf31c84c48dec357b4853be7269b77747843e7e7ca9ab04efffd0836247998c811a3674ed4361f874c870dfbad04bd655b07ad31c50be0a1b178b3d60a97c1e6d27d0aceed011a50db0a907df53e3d1c0d767fa97ce3e024a663577d2c6b74611af71c962ee5937a4ef47a9ea7cc7ea695d0f790e01702a67d671fb4d17fef4d9e14012b4eea6d10b27efd87d63fe62bc0c166fbd0c0315edee534e338055411ee5f25676d4b80a52da22a1a04995e350279f3de47f408de7a6463576c72955f27ec93c6c91c6efa3dd4959cf89da6d2701958e12eac2494fc197db2b67103e3afe9562b851cc51fc3e85957c88d9454b2f81f333f1011787e36ade75a6f8952694622939110379abbbcf994402c2b2611b48eef4157d95bb1f5e470db761d5ef66e2582b919779bd7bdbeb05c79aa3a083ebd18c38d315557fac40e420ae229621be1fc9fd299eb4ba382f592fefad0ff3effc44f6f973a3f184488f251a3c1b47b308339d93b051c3d2e8f1b043142dd898dee80d017ab505049a75af575f8b22d2c72b6cc50a237d48d9f15f720d801bc8bda4b79ce586ba0411bf45630e43cbd02713ca3213cdfd9b25eb13c05824fcf3520ac4c50986bfdf0886103f2ec5a5abc592ab767ab8556753bd0816d7c2e6bf72efcbf5fdb81a1fdec61d66bc4eab86d13e771564e5a7d79b495aa6f609777fd2b3fef621616ee75e26862ade5c8cfbc882e7511c8f283c1d86192b5a2e1ca7e20703232603e2a9cc2173e67311d50349af98aea589e2c1b724a15ce5d3b5221fd7c4b12f2995ad5460fe6b7a6b7b724b0525336b0b8113b08a3729e782f0c90488de4f716a7cc7dee619240cc45604ee8fd1f0282dd0bd48af5f17b9a9fbea12acafd68a0dbc86cc214bcade8c33b7a4873ccf1097062db82c82e2407ac42b36b12b8aeed7157c8fd09b597cd1a9d88b20c5afedbb62acddc781db341c79aa32945b8e664cf3d675021afb31a054fb507b6b78bc77248c35bb85b4c088212e3af70da9fbd68e9ba447b6f47454ab3d81f93029a7e56c9928fbfca2ebad2453fcace59be7dc820a76c6a5f641e9d74677f9bf04633e1caf0ff566149189c55bc8e0c763daa2ad321501a2617800411a0bb3aaac15d9875069d7083ce792ca120460304cd2c62deb6afd99d76e2ca190f766b6bef2ed9edefe68976588ce8311cd67dbdac7bb5c086217b1074d8a96be5fa631f003c97c16e114d614327e0ead973bfef022de60d0406dda4b8ce399539fbb995b1eba9571a11053ecc1c32907ccc32427d465f0e454dd17e0f2ed937c9fae9928429f2deabab8675cf49102c4adc4452156a75c95f188a030a3a6d1f55e4c93ad6de0a3a4727df85fe84037ec3939fb0910f68e31d1429b3c50d2597448e5709b7800fe0da433b4e1bb9679d4b2a2ed68016cef171616e2645e244ffce7171899075c458addb72b550cc0e16c103f6ac05395464197053235c91329e5087c73817cdb2b14d557fbd09aed7e87fa97ce3e024a663577d2c6b74611af71c962ee5937a4ef47a9ea7cc7ea695d08bda4b79ce586ba0411bf45630e43cbd02713ca3213cdfd9b25eb13c05824fcf3d5af0a503436357c6a0dfcbce2ebaa3fd2b8cc2f76dbf48c1342280f5e9c4d27d578e376b0445bb7455cdbf70872919ef89e8e0f239c15af4355f64cbaf025afc2615be6e4e42fd356c1201cdfbebbce2fcd53268dbf8b9de0c44a3274c7d69a4c2d08acc81950e98ebc60e5312f96ce136b08499e49d8d63dbd738a974473e3309a733267437844fab1ea3337b912fa1b650f1e49b2e615c4cf860ad2e93b0977a7b66db6768e703823af755f137c7d6e74548af1d7bc1172e4950b9f87569a42a4895ae5cd206ec25a44337a2b8b1986d8bab290cc0aa2c47434f47cb7322103e824a7e83c262e9a6d4b71fd36cc776c5eb98b6d00cbb228670b070dfd2b4d2c7a1719e05b73e2aeb7bd5871dd8bab2331cdd94a1a35b9d22a6c660f2056038a13e406d9a5fa3f6235fe57d3fc818f3efefe24eee98495160c71b166e104076f18bb405d3b9a0d063538937a3c700223cbe2fc6719c7d957b86d3739bd2bc939921014b5f41d27a10c0ec2ae9ae0ca828d6d1dc6e508b63d1f8c4c0cbeab1f1f3953e21248e6d927291eb4d7d3d57d7a7af8fea367ebae04cb128cab3156e710dbd0c5590514585d74316df7c8f53ad2d69fac0969cd11ed99cbeb0ff2f0bbbd99590a5277659b17d2755de6a5cefdc5995edc87c7455ae56de2b254a722afe215f229cfae110887982636e4dddea74f68c390c80a63dc2b1f03bb94827cf60122b219fb85927760f091c11b1f17210c04f72973ee030df60caab413965c49b760a066ec6b4b923740a6dfad36ae8520c71044e9fbd6002a4b8bb1a26597a046868c9b3b24a7f853551b99729ac33075230074b702e47400afcfc3e230381ba38f4582581b0e6827959bd2065f82827b853f54a7e9e4460947a547a82e4ad920a893a715fcc275018f2d5a869175094eb42793f0acca27917b886a69902ea7ac1e32d03a398d2e75f816534d8e2202bb747b3afba149a10ba74cb18c0737e0493d4f73b5abb7a7378b4b98f33caae423449c7a398a47b6c93dc81a680901bd945a78412090aa069f7c8602089db5090cc2aef9f503c5540494147c932f37dbf512c98017fa1c1bad74a150a5546811530921cbb9c3da8aa928f2bf0d2addfba632b3c7c6b096142915782205e1d1c9e5707d8cb974447d3600a92aea44ff53e21ef7925296f73c91fe85c8dba341ce00366163845dd8993e2813b0ad5e4a419405c2e3ac39c8a124480071fb50e1a42d3b9af6112084c98a81c05045059378f5c95b03273d129562a4e1ee7e7b74072237cc4d88eff385b067fc4120187d4faa4c3f745c6cb4388c502e702f61450a193f125f7c2a4516d2c8e9fbccca7ca254dd8e4bd78f430a7be202d92f8963ac7803faf718b513aeae3e3a0f509b9e9db79936de45e91a195e702c0ff515146c91bb4b527a5494f949cc38c651da95fb052dd5950c533ba6a9b276cbf7765882fa69526decdb03e9a37a8c17267d6748ebfca6f5d32765053ddc0d46731a0701f0a81e6db1c4ff3e2a733af805ee07f0843611d51c9134999cc5dd6d632ef3d39b03da904f6e2909a8e5622df2cc050a06e22282e0b23cc543aab6b9552d2129e54de9d54c3e32f31e2ad1bf49125417e1b63adf09e4adcaf2dcc996d4841e04ea271b3aeeb694d9913b89e99cd537401fca589fb522220c3ab23f13606af450002eabf0e3811ddfa6380fad74654fb5972ba0a4dc041df362ba0f880eb89fba13e789d20ed9f277fab9d277c99b142006f52e708e56326b26a1a9e3c9ff33b3f0eadfe8af405a471e58ce9eb4ebc2b156b882f054f5afcb2ee57e6c5cf9c9558136c011d3d580a90f9904d71739335ec35a7584ace3afcf805ad351c439024cac85d381c73208de984107fe04160fea3aacfa42c7a716e328ee843c6d72fb4a2d2bbbd2c75cafadc56caff2c541883e14ee0023a1bcae98980173ec79dfb0aebf70bcf2e211beb9b73c00d5fdfd1ba1a68f7aa93e78eb03a226f1249de81e560e4a785d40e6408f700bfee30c300803b058dccdcfb3d1e2fd8d5e87b1b6a915b1fe4332df68b95ebd561c1bb65633d8e2391a986b53a3937a25e6233cd8ee32e9645bbc27c91e2d4252dec426127852b5235df8bec3dd2ba1fd62f32ac30fd38e40419dda679408f14db66f004b33c4f044e902b0077cd1b4d1a6e9886cf68a6efe4903490b4e8c1bf6dd713720388130b1c3b8d5a8a8629c1d5713c335e2ac5d85cfc30ae4f9b71e344709790221f704807c928049615c62d5e44ec8db5e62e51309c56ea64d3877363d8eccfd88b1517965f4e49a1b367992b04e0f13fce6fe3d839e687947df49864777f4a99989e59de433ae24b83a79b7e8101238f2a3238cd33ff229e4d8a8a51d849d8f7183774a4630e12400109174a48c1ed552cb267a5403d1e6647430110d27265bb8f70309e9cefb63a501c31a682c4093c390025d93ae358a7441f47a7cfe68ce217bcee1f5888cf64f903b4175614671158958e151d8b3c1b56bdc730e35bbc351c4e6a885d446be40943955dd6c2059774ebc8e035eb4ffcad88fd65a233fb902de2a4214dce98fd84b24c23b00fa34dabc972d58b1bf2eb87bcb2f662881f8e14a882d93381c1b1699fbea973e73443e521e6acb789b2ee1742243027d5c9795a9ca4fd13bfa81e85bb151cd3b1b8554d53706912c227794c94c62d2c712f89f34c44c5b59a5f944864aa2e093c39009d2fb0a60f55dbd092ba5d99a6d120723475f61f870c322ab1f2feb95a1bf114200c51e88711bda11b0e8198d0bf95d84ddfcc20805721703cd46741890a218d8b080fc70f490ded40cf28d9167a316023286380e26b08d8734c01cadc10cb17bda90252287b07a5d601df998d86f16665e676d0e6191b9949496807f942276821d75b7c212818f81b144eaf9b86a9d4d4bddb74f63bb4c2388359203c95767d9ec541cb54a5cc806f3abf98838fad877be202a36ac93a693ba14f95e6a8bb4e33919b7566a36024fe9861009f82aaba5f3de2fc8db7cef0cfa2c98e3385f255786862a4c40a47e2b1a82ed23ae83117041dbdf1f035b2b725a0b955298defea96c6fc360223473eef9cf5f60b51efb0793b835c1b4a4a418c9adad8cdc6dc7a1969f6901b22c93e45e1d4165273846286040afe33478f57b97f330c3af0aa38e623dadc0fea6cc5a4c29643312f92b0cef18b8a83dc228285d2ddc931f69aa93fbfde0d60628fed709aeeb33f529342ae542605cdc26a5195115dc3fdf406bce17f67493218b2cef6efe3b28c29b7f3419c34dd8aa4547abc514986b65bdc932886a28b51e917aad4ee74ea2abeb6ef11ff6e6ef156b7468ce4f3948c9f0260a1023711e56cbb39b57e77d54bf208296374e89d03f658256b99bc15a1104daa733d05726f5dc8a6fb89fd6c7308160617../pmproxy/pmproxy.conf../pmproxy/pmproxy.confpmlogdumppmvalpmlogctl../../../bin/pmlogconf../../../bin/pmlogextract../../../bin/pmlogger../../../bin/pmlogredact../../../bin/pmlogreduce../../../bin/pmlogrewritepmsleep../../../bin/pmdifflibpcp_archive.so.1/sbin/service/sbin/service/sbin/service/sbin/servicepcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcp../../../lib/pcp/pmns/ReplacePmnsSubtree../../../lib/pcp/lib/bashproc.sh../../../lib/pcp/pmns/lockpmns../../../lib/pcp/lib/pmdaproc.sh../../../lib/pcp/lib/rc-proc.sh../../../lib/pcp/lib/rc-proc.sh.minimal../../../lib/pcp/pmns/unlockpmns../../../lib/pcp/lib/utilproc.sh/etc/pcp/pmafm/pcp/etc/pcp/pmafm/pcp-gui/etc/pcp/pmieconf/cisco/in_util/etc/pcp/pmieconf/cisco/out_util/etc/pcp/pmieconf/cpu/context_switch/etc/pcp/pmieconf/cpu/load_average/etc/pcp/pmieconf/cpu/low_util/etc/pcp/pmieconf/cpu/system/etc/pcp/pmieconf/cpu/util/etc/pcp/pmieconf/entropy/available/etc/pcp/pmieconf/filesys/filling/etc/pcp/pmieconf/filesys/vfs_files/etc/pcp/pmieconf/global/parameters/etc/pcp/pmieconf/global/pcp_actions/etc/pcp/pmieconf/memory/exhausted/etc/pcp/pmieconf/memory/oom_kill/etc/pcp/pmieconf/memory/swap_low/etc/pcp/pmieconf/network/tcplistenoverflows/etc/pcp/pmieconf/network/tcpqfulldocookies/etc/pcp/pmieconf/network/tcpqfulldrops/etc/pcp/pmieconf/openvswitch/errors/etc/pcp/pmieconf/openvswitch/mtu_exceeded_drops/etc/pcp/pmieconf/openvswitch/rx_drops/etc/pcp/pmieconf/openvswitch/rx_qos_drops/etc/pcp/pmieconf/openvswitch/tx_drops/etc/pcp/pmieconf/openvswitch/tx_failure_drops/etc/pcp/pmieconf/openvswitch/tx_qos_drops/etc/pcp/pmieconf/openvswitch/tx_retries/etc/pcp/pmieconf/openvswitch/vhost_notification/etc/pcp/pmieconf/openvswitch/vhost_tx_contention/etc/pcp/pmieconf/percpu/many_util/etc/pcp/pmieconf/percpu/some_util/etc/pcp/pmieconf/percpu/system/etc/pcp/pmieconf/perdisk/average_queue_length/etc/pcp/pmieconf/perdisk/average_wait_time/etc/pcp/pmieconf/perdisk/bandwidth/etc/pcp/pmieconf/perdisk/iops/etc/pcp/pmieconf/pernetif/collisions/etc/pcp/pmieconf/pernetif/errors/etc/pcp/pmieconf/pernetif/packets/etc/pcp/pmieconf/pernetif/util/etc/pcp/pmieconf/power/thermal_throttle/etc/pcp/pmieconf/primary/pmda_status/etc/pcp/pmieconf/shping/response/etc/pcp/pmieconf/shping/status/etc/pcp/pmieconf/testing/test_actions/etc/pcp/pmlogconf/apache/processes/etc/pcp/pmlogconf/apache/summary/etc/pcp/pmlogconf/apache/uptime/etc/pcp/pmlogconf/cpu/percpu/etc/pcp/pmlogconf/cpu/summary/etc/pcp/pmlogconf/disk/percontroller/etc/pcp/pmlogconf/disk/perdisk/etc/pcp/pmlogconf/disk/perpartition/etc/pcp/pmlogconf/disk/summary/etc/pcp/pmlogconf/elasticsearch/summary/etc/pcp/pmlogconf/filesystem/all/etc/pcp/pmlogconf/filesystem/rpc-server/etc/pcp/pmlogconf/filesystem/summary/etc/pcp/pmlogconf/filesystem/xfs-all/etc/pcp/pmlogconf/filesystem/xfs-io-linux/etc/pcp/pmlogconf/gfs2/gfs2-all/etc/pcp/pmlogconf/gfs2/gfs2-base/etc/pcp/pmlogconf/kernel/bufcache-activity/etc/pcp/pmlogconf/kernel/bufcache-all/etc/pcp/pmlogconf/kernel/inode-cache/etc/pcp/pmlogconf/kernel/load/etc/pcp/pmlogconf/kernel/memory-linux/etc/pcp/pmlogconf/kernel/read-write-data/etc/pcp/pmlogconf/kernel/summary-linux/etc/pcp/pmlogconf/kernel/summary-windows/etc/pcp/pmlogconf/kernel/syscalls-linux/etc/pcp/pmlogconf/kernel/vnodes/etc/pcp/pmlogconf/kvm/kvm/etc/pcp/pmlogconf/libvirt/libvirt/etc/pcp/pmlogconf/mailq/summary/etc/pcp/pmlogconf/memcache/summary/etc/pcp/pmlogconf/memory/buddyinfo/etc/pcp/pmlogconf/memory/ksminfo/etc/pcp/pmlogconf/memory/meminfo/etc/pcp/pmlogconf/memory/proc-linux/etc/pcp/pmlogconf/memory/slabinfo/etc/pcp/pmlogconf/memory/swap-activity/etc/pcp/pmlogconf/memory/swap-all/etc/pcp/pmlogconf/memory/swap-config/etc/pcp/pmlogconf/memory/vmstat/etc/pcp/pmlogconf/memory/zoneinfo/etc/pcp/pmlogconf/mmv/summary/etc/pcp/pmlogconf/mysql/summary/etc/pcp/pmlogconf/netcheck/summary/etc/pcp/pmlogconf/netfilter/config/etc/pcp/pmlogconf/netfilter/summary/etc/pcp/pmlogconf/networking/icmp6/etc/pcp/pmlogconf/networking/interface-all/etc/pcp/pmlogconf/networking/interface-summary/etc/pcp/pmlogconf/networking/ip6/etc/pcp/pmlogconf/networking/mbufs/etc/pcp/pmlogconf/networking/multicast/etc/pcp/pmlogconf/networking/nfs2-client/etc/pcp/pmlogconf/networking/nfs2-server/etc/pcp/pmlogconf/networking/nfs3-client/etc/pcp/pmlogconf/networking/nfs3-server/etc/pcp/pmlogconf/networking/nfs4-client/etc/pcp/pmlogconf/networking/nfs4-server/etc/pcp/pmlogconf/networking/other-protocols/etc/pcp/pmlogconf/networking/perprocess-linux/etc/pcp/pmlogconf/networking/persocket-linux/etc/pcp/pmlogconf/networking/rpc/etc/pcp/pmlogconf/networking/socket-linux/etc/pcp/pmlogconf/networking/softnet/etc/pcp/pmlogconf/networking/streams/etc/pcp/pmlogconf/networking/tcp-activity-linux/etc/pcp/pmlogconf/networking/tcp-all/etc/pcp/pmlogconf/networking/udp-all/etc/pcp/pmlogconf/networking/udp-packets-linux/etc/pcp/pmlogconf/networking/udp6/etc/pcp/pmlogconf/nginx/summary/etc/pcp/pmlogconf/openmetrics/kepler/etc/pcp/pmlogconf/openmetrics/summary/etc/pcp/pmlogconf/openvswitch/summary/etc/pcp/pmlogconf/oracle/summary/etc/pcp/pmlogconf/platform/hinv/etc/pcp/pmlogconf/platform/linux/etc/pcp/pmlogconf/rabbitmq/summary/etc/pcp/pmlogconf/rsyslog/summary/etc/pcp/pmlogconf/services/pmproxy/etc/pcp/pmlogconf/services/redis/etc/pcp/pmlogconf/shping/summary/etc/pcp/pmlogconf/sqlserver/summary/etc/pcp/pmlogconf/statsd/statsd/etc/pcp/pmlogconf/storage/vdo/etc/pcp/pmlogconf/storage/vdo-summary/etc/pcp/pmlogconf/tools/atop/etc/pcp/pmlogconf/tools/atop-gpustats/etc/pcp/pmlogconf/tools/atop-hotproc/etc/pcp/pmlogconf/tools/atop-httpstats/etc/pcp/pmlogconf/tools/atop-infiniband/etc/pcp/pmlogconf/tools/atop-nfsclient/etc/pcp/pmlogconf/tools/atop-perfevent/etc/pcp/pmlogconf/tools/atop-proc/etc/pcp/pmlogconf/tools/atop-summary/etc/pcp/pmlogconf/tools/atop-zfs/etc/pcp/pmlogconf/tools/atop-zswap/etc/pcp/pmlogconf/tools/collectl/etc/pcp/pmlogconf/tools/collectl-interrupts/etc/pcp/pmlogconf/tools/collectl-summary/etc/pcp/pmlogconf/tools/dmcache/etc/pcp/pmlogconf/tools/dstat/etc/pcp/pmlogconf/tools/dstat-summary/etc/pcp/pmlogconf/tools/free/etc/pcp/pmlogconf/tools/free-summary/etc/pcp/pmlogconf/tools/hotproc/etc/pcp/pmlogconf/tools/htop/etc/pcp/pmlogconf/tools/htop-proc/etc/pcp/pmlogconf/tools/htop-summary/etc/pcp/pmlogconf/tools/htop-zfs/etc/pcp/pmlogconf/tools/iostat/etc/pcp/pmlogconf/tools/ip/etc/pcp/pmlogconf/tools/ipcs/etc/pcp/pmlogconf/tools/mpstat/etc/pcp/pmlogconf/tools/mpstat-interrupts/etc/pcp/pmlogconf/tools/mpstat-summary/etc/pcp/pmlogconf/tools/numastat/etc/pcp/pmlogconf/tools/pcp-summary/etc/pcp/pmlogconf/tools/pidstat/etc/pcp/pmlogconf/tools/pidstat-summary/etc/pcp/pmlogconf/tools/pmclient/etc/pcp/pmlogconf/tools/pmclient-summary/etc/pcp/pmlogconf/tools/pmieconf/etc/pcp/pmlogconf/tools/pmstat/etc/pcp/pmlogconf/tools/sar/etc/pcp/pmlogconf/tools/sar-summary/etc/pcp/pmlogconf/tools/tapestat/etc/pcp/pmlogconf/tools/uptime/etc/pcp/pmlogconf/tools/vector/etc/pcp/pmlogconf/tools/vector-summary/etc/pcp/pmlogconf/tools/vmstat/etc/pcp/pmlogconf/tools/vmstat-summary/etc/pcp/pmlogconf/zimbra/all/etc/pcp/pmlogger/config.pmstat/etc/pcp/pmlogger/options.pmstat/etc/pcp/pmlogredact/network/etc/pcp/pmlogredact/usernames/etc/pcp/pmlogrewrite/cgroup_units.conf/etc/pcp/pmlogrewrite/jbd2_kernel_ulong.conf/etc/pcp/pmlogrewrite/kvm_fixups.conf/etc/pcp/pmlogrewrite/linux_disk_all_fixups.conf/etc/pcp/pmlogrewrite/linux_kernel_fixups.conf/etc/pcp/pmlogrewrite/linux_kernel_ulong.conf/etc/pcp/pmlogrewrite/linux_mem_fixups.conf/etc/pcp/pmlogrewrite/linux_proc_fs_nfsd_fixups.conf/etc/pcp/pmlogrewrite/linux_proc_migrate.conf/etc/pcp/pmlogrewrite/linux_proc_net_snmp_migrate.conf/etc/pcp/pmlogrewrite/linux_proc_net_tcp_migrate.conf/etc/pcp/pmlogrewrite/linux_xfs_migrate.conf/etc/pcp/pmlogrewrite/linux_xfs_perdev_buffer.conf/etc/pcp/pmlogrewrite/mysql_migrate.conf/etc/pcp/pmlogrewrite/nfsclient_migrate.conf/etc/pcp/pmlogrewrite/pmcd_migrate.conf/etc/pcp/pmlogrewrite/pmproxy_fixups.conf/etc/pcp/pmlogrewrite/proc_discrete_strings.conf/etc/pcp/pmlogrewrite/proc_jiffies.conf/etc/pcp/pmlogrewrite/proc_kernel_ulong.conf/etc/pcp/pmlogrewrite/proc_kernel_ulong_migrate.conf/etc/pcp/pmlogrewrite/proc_scheduler.conf/usr/lib/pcp/pmdas/denki/Install/usr/lib/pcp/pmdas/denki/README/usr/lib/pcp/pmdas/denki/Remove/usr/lib/pcp/pmdas/denki/domain.h/usr/lib/pcp/pmdas/denki/help/usr/lib/pcp/pmdas/denki/pmda_denki.so/usr/lib/pcp/pmdas/denki/pmdadenki/usr/lib/pcp/pmdas/denki/pmns/usr/lib/pcp/pmdas/denki/root/usr/lib/pcp/pmdas/farm/Install/usr/lib/pcp/pmdas/farm/Remove/usr/lib/pcp/pmdas/farm/domain.h/usr/lib/pcp/pmdas/farm/help/usr/lib/pcp/pmdas/farm/pmda_farm.so/usr/lib/pcp/pmdas/farm/pmdafarm/usr/lib/pcp/pmdas/farm/pmns/usr/lib/pcp/pmdas/farm/root/usr/lib/pcp/pmdas/jbd2/Install/usr/lib/pcp/pmdas/jbd2/Remove/usr/lib/pcp/pmdas/jbd2/domain.h/usr/lib/pcp/pmdas/jbd2/help/usr/lib/pcp/pmdas/jbd2/help.dir/usr/lib/pcp/pmdas/jbd2/help.pag/usr/lib/pcp/pmdas/jbd2/pmda_jbd2.so/usr/lib/pcp/pmdas/jbd2/pmdajbd2/usr/lib/pcp/pmdas/jbd2/root/usr/lib/pcp/pmdas/jbd2/root_jbd2/usr/lib/pcp/pmdas/kvm/Install/usr/lib/pcp/pmdas/kvm/Remove/usr/lib/pcp/pmdas/kvm/Upgrade/usr/lib/pcp/pmdas/kvm/domain.h/usr/lib/pcp/pmdas/kvm/help/usr/lib/pcp/pmdas/kvm/help.dir/usr/lib/pcp/pmdas/kvm/help.pag/etc/pcp/kvm/kvm.conf/usr/lib/pcp/pmdas/kvm/pmda_kvm.so/usr/lib/pcp/pmdas/kvm/pmdakvm/usr/lib/pcp/pmdas/kvm/root/usr/lib/pcp/pmdas/kvm/root_kvm/usr/lib/pcp/pmdas/linux/domain.h/usr/lib/pcp/pmdas/linux/help/usr/lib/pcp/pmdas/linux/help.dir/usr/lib/pcp/pmdas/linux/help.pag/usr/lib/pcp/pmdas/linux/pmda_linux.so/usr/lib/pcp/pmdas/linux/pmdalinux/etc/pcp/linux/samplebandwidth.conf/usr/lib/pcp/pmdas/mmv/Install/usr/lib/pcp/pmdas/mmv/Remove/usr/lib/pcp/pmdas/mmv/domain.h/usr/lib/pcp/pmdas/mmv/mmvdump/usr/lib/pcp/pmdas/mmv/pmda_mmv.so/usr/lib/pcp/pmdas/mmv/pmdammv/usr/lib/pcp/pmdas/mmv/root_mmv/usr/lib/pcp/pmdas/overhead/Install/usr/lib/pcp/pmdas/overhead/README/usr/lib/pcp/pmdas/overhead/Remove/etc/pcp/overhead/conf.d/default.conf/usr/lib/pcp/pmdas/overhead/domain.h/usr/lib/pcp/pmdas/overhead/pmdaoverhead/usr/lib/pcp/pmdas/overhead/pmns/usr/lib/pcp/pmdas/overhead/root/etc/pcp/overhead/examples/sample.conf/usr/lib/pcp/pmdas/pipe/Install/usr/lib/pcp/pmdas/pipe/README/usr/lib/pcp/pmdas/pipe/Remove/usr/lib/pcp/pmdas/pipe/domain.h/usr/lib/pcp/pmdas/pipe/help/usr/lib/pcp/pmdas/pipe/pmdapipe/usr/lib/pcp/pmdas/pipe/pmns/usr/lib/pcp/pmdas/pipe/root/etc/pcp/pipe/sample.conf/usr/lib/pcp/pmdas/pmcd/help.dir/usr/lib/pcp/pmdas/pmcd/help.pag/usr/lib/pcp/pmdas/pmcd/pmda_pmcd.so/usr/lib/pcp/pmdas/podman/Install/usr/lib/pcp/pmdas/podman/Remove/usr/lib/pcp/pmdas/podman/domain.h/usr/lib/pcp/pmdas/podman/help/usr/lib/pcp/pmdas/podman/pmda_podman.so/usr/lib/pcp/pmdas/podman/pmdapodman/usr/lib/pcp/pmdas/podman/pmns/usr/lib/pcp/pmdas/podman/root/usr/lib/pcp/pmdas/proc/Install/usr/lib/pcp/pmdas/proc/Remove/usr/lib/pcp/pmdas/proc/domain.h/usr/lib/pcp/pmdas/proc/help/usr/lib/pcp/pmdas/proc/help.dir/usr/lib/pcp/pmdas/proc/help.pag/usr/lib/pcp/pmdas/proc/pmda_proc.so/usr/lib/pcp/pmdas/proc/pmdaproc/usr/lib/pcp/pmdas/proc/root/usr/lib/pcp/pmdas/proc/root_proc/etc/pcp/proc/samplehotproc.conf/usr/lib/pcp/pmdas/root/domain.h/usr/lib/pcp/pmdas/root/help/usr/lib/pcp/pmdas/root/help.dir/usr/lib/pcp/pmdas/root/help.pag/usr/lib/pcp/pmdas/root/pmdaroot/usr/lib/pcp/pmdas/root/root/usr/lib/pcp/pmdas/root/root_root/usr/lib/pcp/pmdas/xfs/Install/usr/lib/pcp/pmdas/xfs/Remove/usr/lib/pcp/pmdas/xfs/domain.h/usr/lib/pcp/pmdas/xfs/help/usr/lib/pcp/pmdas/xfs/help.dir/usr/lib/pcp/pmdas/xfs/help.pag/usr/lib/pcp/pmdas/xfs/pmda_xfs.so/usr/lib/pcp/pmdas/xfs/pmdaxfs/usr/lib/pcp/pmdas/xfs/root/usr/lib/pcp/pmdas/xfs/root_xfs/usr/lib/pcp/pmdas/zfs/Install/usr/lib/pcp/pmdas/zfs/Remove/usr/lib/pcp/pmdas/zfs/domain.h/usr/lib/pcp/pmdas/zfs/help/usr/lib/pcp/pmdas/zfs/pmda_zfs.so/usr/lib/pcp/pmdas/zfs/pmdazfs/usr/lib/pcp/pmdas/zfs/pmns/usr/lib/pcp/pmdas/zfs/root/usr/lib/pcp/pmns/Make.stdpmid/usr/lib/pcp/pmns/Makefile/usr/lib/pcp/pmns/Rebuild/usr/lib/pcp/pmns/root_jbd2/usr/lib/pcp/pmns/root_kvm/usr/lib/pcp/pmns/root_linux/usr/lib/pcp/pmns/root_mmv/usr/lib/pcp/pmns/root_pmcd/usr/lib/pcp/pmns/root_pmproxy/usr/lib/pcp/pmns/root_proc/usr/lib/pcp/pmns/root_root/usr/lib/pcp/pmns/root_xfs/usr/lib/pcp/pmns/stdpmid.local/usr/lib/pcp/pmns/stdpmid.pcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcppcppcppcppcppcppcppcppcppcppcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcppcppcppcppcppcppcppcppcppcppcppcp-6.2.0-150600.3.9.1.src.rpmconfig(pcp)group(pcp)libpcp_archive.so.1()(64bit)libpcp_archive.so.1(PCP_ARCHIVE_1.0)(64bit)pcppcp(aarch-64)pcp-managerpcp-manager-debuginfopcp-pmda-kvmpcp-pmda-nvidiapcp-webapipcp-webapi-debuginfopkgconfig(libpcp_archive)user(pcp) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/hostname/usr/bin/pkg-config/usr/bin/pmpythonbashconfig(pcp)cppcyrus-saslfileutilsfindutilsgawkgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libncursesw.so.6()(64bit)libncursesw.so.6(NCURSESTW6_5.7.20081102)(64bit)libpcp.so.3()(64bit)libpcp.so.3(PCP_3.0)(64bit)libpcp.so.3(PCP_3.10)(64bit)libpcp.so.3(PCP_3.11)(64bit)libpcp.so.3(PCP_3.12)(64bit)libpcp.so.3(PCP_3.13)(64bit)libpcp.so.3(PCP_3.14)(64bit)libpcp.so.3(PCP_3.15)(64bit)libpcp.so.3(PCP_3.16)(64bit)libpcp.so.3(PCP_3.18)(64bit)libpcp.so.3(PCP_3.19)(64bit)libpcp.so.3(PCP_3.2)(64bit)libpcp.so.3(PCP_3.20)(64bit)libpcp.so.3(PCP_3.21)(64bit)libpcp.so.3(PCP_3.22)(64bit)libpcp.so.3(PCP_3.24)(64bit)libpcp.so.3(PCP_3.25)(64bit)libpcp.so.3(PCP_3.27)(64bit)libpcp.so.3(PCP_3.28)(64bit)libpcp.so.3(PCP_3.3)(64bit)libpcp.so.3(PCP_3.30)(64bit)libpcp.so.3(PCP_3.31)(64bit)libpcp.so.3(PCP_3.32)(64bit)libpcp.so.3(PCP_3.33)(64bit)libpcp.so.3(PCP_3.34)(64bit)libpcp.so.3(PCP_3.35)(64bit)libpcp.so.3(PCP_3.36)(64bit)libpcp.so.3(PCP_3.37)(64bit)libpcp.so.3(PCP_3.39)(64bit)libpcp.so.3(PCP_3.4)(64bit)libpcp.so.3(PCP_3.5)(64bit)libpcp.so.3(PCP_3.6)(64bit)libpcp.so.3(PCP_3.7)(64bit)libpcp.so.3(PCP_3.9)(64bit)libpcp3libpcp_archive.so.1()(64bit)libpcp_archive.so.1(PCP_ARCHIVE_1.0)(64bit)libpcp_gui.so.2()(64bit)libpcp_gui.so.2(PCP_GUI_2.0)(64bit)libpcp_import.so.1()(64bit)libpcp_import.so.1(PCP_IMPORT_1.0)(64bit)libpcp_import.so.1(PCP_IMPORT_1.2)(64bit)libpcp_mmv.so.1()(64bit)libpcp_mmv.so.1(PCP_MMV_1.0)(64bit)libpcp_mmv.so.1(PCP_MMV_1.2)(64bit)libpcp_mmv.so.1(PCP_MMV_1.3)(64bit)libpcp_mmv.so.1(PCP_MMV_1.4)(64bit)libpcp_pmda.so.3()(64bit)libpcp_pmda.so.3(PCP_PMDA_3.0)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.1)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.10)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.4)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.5)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.6)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.7)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.9)(64bit)libpcp_trace.so.2()(64bit)libpcp_trace.so.2(PCP_TRACE_2.0)(64bit)libpcp_web.so.1()(64bit)libpcp_web.so.1(PCP_WEB_1.1)(64bit)libpcp_web.so.1(PCP_WEB_1.10)(64bit)libpcp_web.so.1(PCP_WEB_1.11)(64bit)libpcp_web.so.1(PCP_WEB_1.13)(64bit)libpcp_web.so.1(PCP_WEB_1.14)(64bit)libpcp_web.so.1(PCP_WEB_1.15)(64bit)libpcp_web.so.1(PCP_WEB_1.16)(64bit)libpcp_web.so.1(PCP_WEB_1.17)(64bit)libpcp_web.so.1(PCP_WEB_1.18)(64bit)libpcp_web.so.1(PCP_WEB_1.19)(64bit)libpcp_web.so.1(PCP_WEB_1.2)(64bit)libpcp_web.so.1(PCP_WEB_1.20)(64bit)libpcp_web.so.1(PCP_WEB_1.3)(64bit)libpcp_web.so.1(PCP_WEB_1.4)(64bit)libpcp_web.so.1(PCP_WEB_1.5)(64bit)libpcp_web.so.1(PCP_WEB_1.6)(64bit)libpcp_web.so.1(PCP_WEB_1.8)(64bit)libpcp_web.so.1(PCP_WEB_1.9)(64bit)libreadline.so.7()(64bit)libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libuv.so.1()(64bit)libz.so.1()(64bit)perlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sedsystemdsystemdsystemdsystemdwhich6.2.0-150600.3.9.16.2.0-150600.3.9.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3gffK;@fK;@ee@eWUc b@b=b= 15 (bsc#1231345).- Fix symlink race; CVE-2024-45770; (bsc#1230552) + 0012-src-pmpost-pmpost.c-guard-against-possible-symlink-a.patch - Fix pmstore corruption; CVE-2024-45769 (bsc#1230551) + 0013-src-libpcp-src-p_result.c-correct-buffer-over-run-te.patch + 0014-src-libpcp-src-p_result.c-hardening-of-the-result-PD.patch + 0015-src-libpcp-src-p_result.c-hardening-of-result-PDU-ev.patch + 0016-src-libpcp-src-p_result.c-rework-PDU-integrity-check.patch + 0017-src-libpcp-src-p_result.c-re-instate-__pmPrintResult.patch + 0018-src-libpcp-src-p_result.c-re-instate-__pmPrintResult.patch + 0019-src-libpcp-src-p_result.c-32-bit-fix-for-SUSE-Issue-.patch- Refresh patches: * 0001-Install-libraries-without-exec-permission.patch * 0002-Remove-CPAN-rpaths.patch * 0003-Remove-runlevel-4-from-init-scripts.patch * 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch - Add fix for bsc#1222121, CVE-2024-3019: + 0011-disable-redis-proxying-by-default.patch - move pmlogger_daily into main package (bsc#1222815) - fix compile flags conflusion - Upgrade to 6.2.0 (bsc#1217826 / PED#8192 / ECO PED#8389 / CVE-2023-6917): * Changes from pcp-6.2.0: - Client tools and utilities: pmlogger: default to creating version 3 PCP archives pmie, pmlogger, pmcd, pmproxy: init script hardening to run less as root:root, more as pcp:pcp and more safely pcp-reboot-init: new systemd service for $PCP_RC_DIR setup pcp2arrow: new, export metrics to parquet format for pandas pcp-atop: deterministic process sort when handling NULLs pcp-atop: update to v2.10.0 upstream code pcp-htop: update to latest upstream fixes pcp-geolocate: function with older versions of python pcp-meminfo: resolve possible 'broken pipe' diagnostics pcp-ss: fix handling of listening state sockets to match ss pcp-ss: fix the UDP UNCONN vs LISTEN state handling - PMDA additions, enhancements and bug fixes: pmdaproc: improvements for process accounting metrics pmdalinux: add pgpromote* and pgdemote* memory metrics pmdalinux: add metric sysfs.module.zswap.max_pool_percent pmdalinux: add new SNMP metric network.ip.outtransmits pmdasummary: send state change 0 (no change) back to pmcd pmdapostgresql: support the psycopg3 python module as well pmdaopenmetrics: kepler support - live metrics and logging - Server-side utilities and log management scripts: pmlogrewrite, pmlogredact: fix for missing data volumes pmcd: cosmetic change to avoid pipe2 name clash runaspcp: new helper utility for unprivileged rc scripts pmnsmerge: be more defensive in qsort comparison routine pmlogsize: fix qsort comparison function handling of equality - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: pmOpenLog refactor for handling previous log files libpcp: new __pmCleanMapDir routine to aid log culling libpcp & pmcd: READY-NOT-READY hardening libpcp: avoid possible thread issues (coverity) libpcp: refactor pmDupContext for thread safety libpcp_import: add guard in pmiPutMark to prevent SIGSEGV - Build, infrastructure and packaging updates: build: changes to re-enable builds for FreeBSD 12, 13, 14 build: add diffutils rpm dep as pmdaproc script uses diff build: add main.yml for building and publishing container build: resolve compiler warnings in various tools/libraries packaging: use tmpfiles.d method to create PCP_RUN_DIR build: packaging changes for openSUSE 15.5 and 15.6 debian: do not ship empty directory /usr/lib/pkgconfig build: el10 systemd-presets for pmcd/pmie/pmlogger enabling build: drop rpm dep on bpftool as local version used only build: change perl YAML::XS::LibYAML module to YAML::XS - Security Enhanced Linux: selinux: policy improvements for CentOS/RHEL 7 and 8 - Documentation: docs: Fedora 39 found some tbl(1)/troff(1) issues, fix docs: add an explicit code-of-conduct for PCP docs: pmns(5) note that metric names must only contain ASCII docs: update the BPF README to describe bpftool reality * Changes from pcp-6.1.1: - Client tools and utilities: pmie: add -o/--format to control output format with archives pcp-geolocate: automatic latitude and longitude metric labels pcp-atop: fix segv encountered on a multi-node NUMA system pcp-atop: add last level cache support using pmdaresctrl pcp-htop: updated with latest fixes from htop.dev pcp-netstat: without time options report one sample only pcp-netstat: add machine header info pcp-meminfo: without time options report one sample only pcp-meminfo: add machine header info pcp-buddyinfo: resolve a key issue when using python v2 pcp-zoneinfo: ensure determinism in pcp-zoneinfo output pcp-zoneinfo: fix failure with older PCP metric instances - PMDA additions, enhancements and bug fixes: pmdaresctrl: new PMDA for x86_64 last level cache metrics pmdafarm: new Seagate Field Access Reliability Metrics PMDA pmdadarwin: updated for changes in NFS stats management pmdalinux: new mem.util metrics from recent kernel versions pmdalinux: new networking metrics relating to MPTcpExt pmdasockets: allow sockets with duplicate sources to exist pmdabpftrace: rework exit/wait handling to avoid errors pmdahaproxy: fixed connect script handling of string quoting pmdastatsd: fixed metadata for a couple of metrics pmdalinux: fixed semantics for mem.vmstat.nr_free_cma metric pmdadenki: simplification and refactoring of metrics pmdagfs2: correct permissions of several installed files pmdakvm: fixed semantics for kvm.largepages metric - Server-side utilities and log management scripts: pmproxy: add support for HTTP compression pmlogger: rework heuristic for Latest folio creation pmlogctl: fix incorrect rewriting of PCP_ARCHIVE_DIR pmlogredact: add latitude and longitude labels to redacted set pmlogrewrite: resolve a small memory leak pmlogrewrite: use PM_CTXFLAG_METADATA_ONLY for speed pmcd: add $PMCD_CREDS_TIMEOUT as an alternative to -q - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: new PM_CTXFLAG_METADATA_ONLY flag for pmNewContext libpcp: fix a couple of derived metric bugs libpcp_web: implement config override by canonical env vars - Misc build, infrastructure and packaging updates: build: new CI build to keep PCP for MacOS up-to-date build: several fixes to tools when compiling with clang build: install pmlog[redact,reduce,rewrite] on default PATH build: default to using a path-prefixed PCP_PYTHON_PROG build: update the Fedora container to f38 build: drop of i386/i686 architectures from Fedora builds build: enable build of pmdalibvirt on CentOS 7 platform build: enable Qt6 in Fedora and post-RHEL-9 rpm spec files build: add pyodbc rpm dep for pcp-pmda-mssql in RHEL 9 - Security Enhanced Linux: selinux: allow pmproxy use the io_uring API selinux: policy fixes for recent AVCs on RHEL 7.9 selinux: add netlink_kobject_uevent_socket getattr (bpftrace) - Documentation: man pages: change all to map font CW -> CR for latest groff man: note pmseries Redis timeseries load order limitation * Changes from pcp-6.1.0: - pmlogredact: new command for archive anonymisation - pcp-atop: new bar graph visualisation mode - pcp-atop: update to atoptool.nl 2.9.1 sources - pcp-htop: support dynamic screens (user-configurable tabs) - pcp-htop: update to latest upstream source - pcp-htop: default screens for filesystems, disks and cgroups - pcp-htop: non-default screens for several libbpf modules - pcp-htop: fix mishandling of some process argument shading - pcp-buddyinfo: new tool reporting Linux buddyinfo stats - pcp-meminfo: new tool reporting Linux kernel memory stats - pcp-netstat: new tool reporting networking statistics - pcp-slabinfo: new tool reporting Linux slabinfo kernel stats - pcp-zoneinfo: new tool reporting Linux zoneinfo kernel stats - pmsleep,pmpause: add -w where option for systemd annotation - pmieconf: move test_action from primary into a separate group - pmieconf: update webhook action for better EDA integration - pmlogconf: remove latency-inducing fsync on config write - pmlogconf: updates for new metrics used in pcp-atop - pmdalinux: add three new /proc/vmstat pscan/pgsteal metrics - pmdalinux: fix bug when lsb-release is only /etc/*-release file - pmdabpf: add -q/--tryload command line option - pmdaopenmetrics: reduce transient instance logs, improve labels - libpcp: improved SSL error reporting - selinux: add policy updates for pmproxy (io_uring,ipc_lock) - build: support for Qt6, drop remaining Qt4 configure-support - build: updated licence strings in spec files to follow SPDX - build: default to using a path-prefixed PCP_PYTHON_PROG - build: fix several makefile clean targets for deb packagers - build: configure.ac update to autoconf 2.71 - build: add tarball upload to release workflow - docs: pmie updates to explain action behaviour with archives - docs: retire "archive log" phrase from man pages and books - docs: transition Artifactory (no free service) to Packagecloud * Changes from pcp-6.0.5: - pmie: ensure pmie.log.YYYYMMDD is owned by pcp:pcp - pcp2json: extend pcp2json with an option to send HTTP POSTs - pmlogger: fix pidfile update; pmlogger.pid is for primary only - pmdumptext: fix scaling when -i command line option is used - pmlogextract: improve resilience in corner-case conditions - pmdasmart: additional NVME power state metrics - pmdasmart: additional NVME disk information metrics - pmdasmart: update help with proper description of DC status - pmdasmart: filter out zram devices when probing for devices - pmdahacluster: handle pacemaker 2.1.5 crm_mon output changes - pmcd: improve debugging flags and diagnostics in general - libpcp_pmda: refactor and improve library diagnostics - selinux: updates to policy for pmlogger and pmlogger_daily - build: switch rpm spec files to SPDX license identifiers - build, qa: numerous updates to improve PCP on OpenBSD - build: switch from registry.centos.org to quay.io for el6/el7 - ci: add centos6 back into the fold as its on quay.io now - ci: add Debian 12, drop Ubuntu 16 and Fedora 35 * Changes from pcp-6.0.4: - pmcd: propogate a new PMCD_HOSTNAME_CHANGE flag to clients - pmdumplog: support preferred alternate name pmlogdump - pmlogger: changes to accommodate PMCD_HOSTNAME_CHANGE - pmlogger_janitor: new script called from pmlogger_check - pmlogger: add -d directory argument for alternate naming schemes - pmlogrewrite: fix remaining corner case for indom renumbering - pmie: changes to accommodate PMCD_HOSTNAME_CHANGE - pmie: catching SIGUSR1 triggers a pending task dump - pmie_{check,daily}: change pmie.log handling regime - pmieconf: add support for a webhook action to pmieconf - pmieconf: add a wall rule action for adm group members - pmieconf: add support for an action testing rule - pmieconf: use correct pmieconf percent type for thermal throttle - pmieconf: add minimum pct conjunction to entropy for small poolsizes - pminfo: use -b to batch pmDesc retrievals as well as pmResult - pmstat: fix corner case handling of automatic pmcd reconnect - pcp2influxdb: add requests.post timeout to avoid hangs - pcp-dstat: fixes CSV output to show all (not visible) plugins - pcp-htop: support File Descriptor Meter - pcp-htop: sync latest fixes from upstream htop - pcp-mpstat: fixed broken pipe issue - pcp-ps: fix exception handling for process name - rc scripts: ensure pmcd.conf not rewritten unnecessarily - pmdalinux: add a couple of new /proc/net/snmp ICMP metrics - pmdalinux: add new network.tcp.tcpplbrehash metric - pmdaproc: add new proc.smaps.pss_dirty metric - pmdarabbitmq: add timeout handling to http requests - pmdastatsd: stats and blocklisted metric names alignment - libpcp: new pmAddDerivedText API for derived metric help text - libpcp: check level parameter on entry to pmLookupText - libpcp: new PMAPI error code addition for bad API arguments - libpcp: allow derived metrics semantics of 'similar' indoms - selinux: add missing context information on farm services - build: fix a number of Debian sub-package dependency issues * Changes from pcp-6.0.3: - build: fix Debian postinst script handling of missing systemctl - pmdaproc: support per-cgroup IRQ PSI metrics in recent kernels - pmdalinux: support for system wide IRQ PSI metrics in recent kernels - pmlogrewrite: improved handling of unused instance domains * Changes from pcp-6.0.2: - Client tools and utilities: pcp-atop: update to latest upstream atoptool.nl sources pcp-atop: cgroup, NUMA memory and NUMA CPU support pcp-htop: update to latest upstream htop.dev sources pcp-dstat: fix handling of --swap with -f (full) option pcp-dstat: fix columns for --net-packets pcp-mpstat: fix handling of log-once summary metric values pcp-mpstat: improve error handling for the current values pcp-ps: added capabilities to show N samples with archives pcp-ps: fix handling of the -o option pcp-ps: fix broken pipe errors when piping to head(1) pcp-ps: fix process "START" column calculation and rounding pcp-pidstat: fix broken pipe errors when piping to head(1) pmdumplog: extend -x so -xxx reports timestamps in Epoch format pmlogger: refactor getting FQDN for local host - PMDA additions, enhancements and bug fixes: pmdabpf: set config default for biosnoop module to disabled pmdabpf: port forward to latest vendored libbpf-tools code pmdalinux: boolean metric network.interface.virtual from sysfs pmdalinux: more careful slabinfo 32/64 bit type multiplication pmdalinux: add NUMA external fragmentation metric via sysfs pmdalinux: fix pmid numbering issue with hinv.map.scsi_id pmdanfsclient: fix srcport handling for RDMA and UDP mounts pmdaopenmetrics: validate all names before using them for metrics pmdaoverhead: new PMDA to measure overhead for groups of processes pmdastatsd: static metric memory leak fix pmdastatsd: ragel parser refactor and fix - Server-side utilities and log management scripts: pmieconf: new pmie rule checking file descriptor limits - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: fix buffer issue for user/group name lookups libpcp_web: improve error handling in pmseries AST parser - Misc build, infrastructure and packaging updates: configure.ac: fixes for improved C99 compatibility configure.ac: use QTDIR search path only when given MacOS: build: fix shared library builds on modern Macs OpenBSD: build updates for clang, Qt and openssl libbpf: updated minimium version to 0.8.0, ARM and PPC support Qt: update minimum required versions for libqwt Drop no-longer-used pmlogger_daily_report systemd rpm spec code Determine clang version without optional llvm-config utility Another attempt to get the man/man-db/mandoc stuff sorted - Security Enhanced Linux: Policy updates for pmdastatsd - Documentation and QA infrastructure: Add help text for some OpenBSD kernel instance domains Provide more detailed explanation for default PMLOGGER_INTERVAL pmdaChildren(3): clarify the memory allocation scheme pcp-ps(1) man page fixes. * Changes from pcp-6.0.1: - Security Enhanced Linux: selinux: rework policy to use optional_policy selinux: rework policy to use an independent policy selinux: new cluster_exec_t policy handling for pmdahacluster(1) selinux: retire those parts of the build affecting CentOS 6 - PMDA additions, enhancements and bug fixes: pmdabpf: set perf_buffer__poll timeout to 0 for optimal sampling pmdabpf: add CO-RE biosnoop pmdabpf: no BPF debug messages unless debugging (-Ddev0) pmdalinux: add "squashfs" to the list of ignored filesystem types pmdasnmp: install agent specific configuration file to PMDATMPDIR pmdakvm: initialise perf_event interface only if/when needed - Client tools and utilities: pcp-ps: initial version of a PCP implementation of ps(1) pcp-dstat: add --nomissed command line option for large systems pmfind, libpcp_web: MMV and shutdown memory management fixes pmlogreduce: fix corner-case in temporal index generation pmlogcheck: tighten some pmlogcheck pass0 checks pmseries: fix sampling when start < first sample or series has gaps shell completion: improve pmrep/zsh instance completion in live mode shell tools: convert fgrep and egrep over to grep -F and -E - Server-side utilities and log management scripts: pmlogger_daily_report: no longer needs any systemd support now pmlogger_daily.sh: fix pmlogger_daily_report test for zeroconf - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: fix race conditions affecting pmproxy libpcp_web: allow scalar operands in pmseries expressions libpcp_web: add pmseries float multiplication - Misc build, infrastructure and packaging updates: build: add PCP archive analysis container build: updates to fix Windows platform builds build: update configure.ac to allow builds on Mac M1 (arm64) build: make openSUSE spec file builds work again containers: remove /build directory debian: use deb-systemd-helper if available build: fix libpcp check-statics regexp error with objects in subdirs build: podman PMDA no longer has deps, make it unconditional build: don't package and install pmrep xtract-names helper build: updates to hiredis code for pmseries and pmproxy build: updates to hiredis-cluster code for pmseries and pmproxy build: fix Makepkgs handling of argument parameters build: use vendored github.com/libbpf/bpftool/libbpf and update build: use vendored github.com/iovisor/bcc/libbpf-tools build: use vendored git.code.sf.net/p/qwt and update build: fix bpf PMDA inclusion check build: fix windows default pmcd.conf entry, dup path component build: rework Python3 and Python2 configure.ac logic packaging: fix rpm systemd-sysusers on f37 and rawhide - Documentation and QA infrastructure: docs: small typo fixes relating to secure connections docs: fix sheet2pcp(1) man page quoting in examples pmdasample: additional metrics for testing cases * Changes from pcp-6.0.0: - Major changes: 1. Add version 3 PCP archive support: instance domain change-deltas, Y2038-safe timestamps, nanosecond-precision timestamps, arbitrary timezones support, 64-bit file offsets used throughout for larger (beyond 2GB) individual volumes. * * Opt-in using the /etc/pcp.conf PCP_ARCHIVE_VERSION setting. ** * * Version 2 archives remain the default (for next few years). ** 2. Switch to using OpenSSL only throughout PCP (dropped NSS/NSPR); this impacts on libpcp, PMAPI clients and PMCD use of encryption; these are now configured and used consistently with pmproxy HTTPS support and redis-server, which were both already using OpenSSL. 3. New nanosecond precision timestamp PMAPI calls for PCP library interfaces that make use of timestamps. These are all optional, and full backward compatibility is preserved for existing tools. - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-dstat: implement support for the top-alike plugins pcp-dstat: add plugin configuration for ZFS metrics pcp-dstat: battery charge remaining config using denki metrics pcp-htop: update to latest stable upstream release pcp-htop: initial support for screen tabs in the user interface pcp-pidstat: correct operation of the -p ALL|SELF options pmlogger: small changes for handling derived metrics better pmlogger, import: support configurable default archive version pcp2xxx: ignore pmrep-specific options pmlogger: extra hardening, backtrace symbol improvements pmlogger: add -V (output archive version) command line option pmseries: add sum(), avg() and stdev() functions pmseries: add nth_percentile() and topk() functions pmseries: add max_inst() and max_sample() functions pmseries: add min_inst() and min_sample() functions pmseries: be more defensive during shutdown error paths pmseries: fix assumption that any 40-character string is a SID pmseries: allow reporting values from SIDs (not just queries) sheet2pcp: add -V (output archive version) command line option ganglia2pcp: add -V (output archive version) command line option iostat2pcp: add -V (output archive version) command line option - PMDA additions, enhancements and bug fixes: pmdaapache: do time_t manipulation with sufficient space pmdabcc: sync bcc PMDA modules with upstream bcc tools pmdabpf: adds CO-RE (Compile Once - Run Everywhere) modules (exitsnoop, oomkill, bashreadline, mountsnoop, vfsstat, opensnoop, fsslower, statsnoop, tcpconnlat, tcpconnect) pmdabpf: support x86, arm and powerpc pmdabpf: fixed persistence of indom and cluster identifiers pmdabpf: rework setrlimit() logic for some small memory hosts pmdabpftrace: move example autostart scripts to /usr/share pmdabpftrace: update biolatency example script for kernel 5.16+ pmdadenki: fix battery detection for non-intel systems pmdadenki: add support for multiple active batteries pmdadenki: support the -D option for debugging pmdadenki: improve labels associated with metrics pmdadenki: add battery capacity metric pmdadenki: add separate indom help text pmdalinux: add new MpTcpExt metrics from latest Linux 5.x kernels pmdalinux: updates for latest /proc/net/netstat kernel changes pmdalinux: improve network metrics help text pmdalinux: fix of tty metrics on s390x platform pmdamailq: update to ensure Y2038-safe time_t handling pmdammv: use highest available timestamp resolution pmdaopenvswitch: additional interface and coverage stats pmdapostfix: harden against a not-yet-running postfix pmdaproc: fix psargs string for processes with very large PIDs pmdaproc: fix cgroup cpu metrics refresh structures pmdasockets: prevent string overwrite of ss_stats_t fields pmdasockets: add checking to the pmStore filter strings pmdastatsd: fix detection of failure memory allocation - Server-side utilities and log management scripts: pmproxy: allow request parameters to be sent in the request body pmproxy: fix race on teardown of pcp protocol proxy clients pmproxy: improve error checking, check uv_pipe_bind result pmproxy: harden logging interfaces, racing with startup pmieconf: add several pmie rules for Open vSwitch metrics pmlogrewrite: subtle change in semantics for error checking pmlogreduce: allow sub-second values for -t option pmlogreduce: temporal index, add entries after 100k of data volume pmlogcheck: beef up pass 0 to check metadata record types pmlogconf: fix reprobing with interactive changes pmlogmv: fallback to copy for cross-mount case when link fails pmlogmv: add -c (paranoid checksum) option pmlogger_farm: add default configuration file for farm loggers pmlogger_check: increase PMLOGGER_REQUEST_TIMEOUT from 2 to 10 secs pmlogger_daily: callbacks for extra daily log processing tasks pmlogger_daily, pmlogger_check: additional systemd-driven changes pmlogger_daily: move redirection of stdout+stderr earlier in script pmlogger_daily: abandom use of fmt(1) - not portable - uses awk now pmlogger_daily_report.sh: some major efficiency improvements pmlogger_daily_report: re-enabled for rpm and deb builds pmie_check: avoid leaving lock file and temp dir behind pm{log,ie}ctl: handle embedded shell syntax in control lines pm{log,ie}ctl: add -C args option to pass "args" to pm{logger,ie}_check systemd units: pmlogger and pmie farm conditional use of type=exec rc-pmcd: reorder the systemd paths attempted in migrate_pid_cgroup dbpmda: fix an overlapping copy and add error handling - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_archive: new library for apps that write PCP archives libpcp: optimize indom handling in fetchgroup code libpcp: drop time_t abuse in getdate.y, use safe sizes libpcp: add __pmDumpPDUTrace() and circular trace buffer libpcp: add PM_ERR_FEATURE, PM_ERR_TLS error codes libpcp: refactor __pmDumpStack(), improve direct calling tools libpcp_qmc: require Qt5.6 as the minimum version for builds libpcp_qmc: resolve the Qt::endl warning more cleanly libpcp_web: stop Redis initialization if Redis version tool old libpcp_web: honour config settings that disable redis completely libpcp_web: fix memory leaks in discovery, query parsing and APIs libpcp_web: honor exclude.metrics setting in pmseries --load libpcp_web: run pmFetchArchive(3) in a worker thread libpcp_web: fix race condition tearing down load baton libpcp_pmda: ensure indom cache write handles time_t safely libpcp_import: add interface for setting output log version libpcp_import: interfaces for samples with high-resolution timestamps python api: updates to allow building from outside git repo python api: allow tools using pmconfig module to ignore options python api: add python wrappers for highres PMAPI routines python api: correct refcounting on pmParseMetricSpec source buffer - Security Enhanced Linux: selinux: additional policy rules, esp glusterd_log_t selinux: bcc PMDA policy to exec private memfd ctypes/libffi objects selinux: make use of syslogd_var_run_t map rule conditional selinux: policy updates needed for the pmdasockets metrics selinux: fine-tune netlink_tcpdiag_socket policy for all platforms - Misc build, infrastructure and packaging updates: build: latest distros supported (ubuntu 22.04, fedora 37, rhel9, etc) build: reproducible debian build efforts build: use standard dpkg buildflags variables. build: add BuildRequires: python*-pymongo to mongodb PMDA build: detect libbpf version for the BPF PMDA build: do not transform symlink targets when generating the source tarball build: update artifactory deploy script, add recalculate_metadata subtask build: update configure script for python2 retirement in rhel9 build: convert libpcp check-statics to using readelf if available build: updates to libpcp check-statics for OpenBSD build: fix configure detection of backtrace() and associated hooks build: fixed source dependencies within libpcp_web makefile build: add rpm conflicts lines on postgresql-pgpool-II build: remove pmclient reliance on libpcp.h for timed sleep build: remove mmvdump reliance on libpcp.h for mmap wrapper build: make perl truly conditional in the PCP build build: drop no-longer-needed NSS/NSPR package deps build: resolve ostree non-writable /var for pmieconf packaging: update rpm specs to solve systemd warnings container: bump base image version Makepkgs: fix for Debian build (and Qt packaging failure in CI) vendor: switch to git-subtree for iovisor/bcc libbpf-tools code - Documentation and QA infrastructure: docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: add section to pcpcompat(1) about python2 docs: add fix for readthedocs compilation error docs: updates to the Quick Guide documents docs: clatifications to pmrep et al: man pages docs: improve pmproxy timeseries and pmseries load documentation docs: further improvements and fixes to the INSTALL doc docs: add pmlogger(1) -V, describe $PCP_ARCHIVE_VERSION in pcp.conf. docs: small fixes to the pcp-pidstat man page docs: fix webapi documentation typo around polltimeout pylint: numerous issues resolved, tracking latest versions qa: regression tests for bpftrace PMDA: check probes qa: pmdabcc pylint fixups qa: rework Redis PING-PONG checks qa/check: run tests under timeout(1) control if possible qa-summary: allow unified reporting from CI and QA Farm qa/admin/show-me-all & qa/show-me: changes for CI integration qa/check: add support for "triaged" tests ci: send report to Slack when QA workflow is triggered manually ci: add required packages to enable bpf PMDA on CentOS Stream 9 ci: run CodeQL daily and for each PR ci: run full QA on pull requests, save history ci: unset XDG_RUNTIME_DIR when invoking podman - Change dependency from openssl-devel >= 1.1.1 to openssl-devel >= 1.0.2p. Required for SLE-12, builds just fine. - Disable 'pmda-infiniband' subpackage for SLE-12. Required so it builds cleanly. - Introduce pmda-resctrl package, disabled for architectures other than x86_64. - Change the architecture for various subpackages to 'noarch' as they contain no binaries, this lowers rpmlint's badness score substantially. - Disable 'pmda-mssql', as it fails to build.- Refresh patches: * 0001-Install-libraries-without-exec-permission.patch * 0002-Remove-CPAN-rpaths.patch * 0003-Remove-runlevel-4-from-init-scripts.patch * 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch - Add fix for bsc#1222121: + 0011-disable-redis-proxying-by-default.patch - move pmlogger_daily into main package (bsc#1222815) - fix compile flags conflusion - Upgrade to 6.2.0 (bsc#1217826 / PED#8192 / ECO PED#8389): * Changes from pcp-6.2.0: - Client tools and utilities: pmlogger: default to creating version 3 PCP archives pmie, pmlogger, pmcd, pmproxy: init script hardening to run less as root:root, more as pcp:pcp and more safely pcp-reboot-init: new systemd service for $PCP_RC_DIR setup pcp2arrow: new, export metrics to parquet format for pandas pcp-atop: deterministic process sort when handling NULLs pcp-atop: update to v2.10.0 upstream code pcp-htop: update to latest upstream fixes pcp-geolocate: function with older versions of python pcp-meminfo: resolve possible 'broken pipe' diagnostics pcp-ss: fix handling of listening state sockets to match ss pcp-ss: fix the UDP UNCONN vs LISTEN state handling - PMDA additions, enhancements and bug fixes: pmdaproc: improvements for process accounting metrics pmdalinux: add pgpromote* and pgdemote* memory metrics pmdalinux: add metric sysfs.module.zswap.max_pool_percent pmdalinux: add new SNMP metric network.ip.outtransmits pmdasummary: send state change 0 (no change) back to pmcd pmdapostgresql: support the psycopg3 python module as well pmdaopenmetrics: kepler support - live metrics and logging - Server-side utilities and log management scripts: pmlogrewrite, pmlogredact: fix for missing data volumes pmcd: cosmetic change to avoid pipe2 name clash runaspcp: new helper utility for unprivileged rc scripts pmnsmerge: be more defensive in qsort comparison routine pmlogsize: fix qsort comparison function handling of equality - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: pmOpenLog refactor for handling previous log files libpcp: new __pmCleanMapDir routine to aid log culling libpcp & pmcd: READY-NOT-READY hardening libpcp: avoid possible thread issues (coverity) libpcp: refactor pmDupContext for thread safety libpcp_import: add guard in pmiPutMark to prevent SIGSEGV - Build, infrastructure and packaging updates: build: changes to re-enable builds for FreeBSD 12, 13, 14 build: add diffutils rpm dep as pmdaproc script uses diff build: add main.yml for building and publishing container build: resolve compiler warnings in various tools/libraries packaging: use tmpfiles.d method to create PCP_RUN_DIR build: packaging changes for openSUSE 15.5 and 15.6 debian: do not ship empty directory /usr/lib/pkgconfig build: el10 systemd-presets for pmcd/pmie/pmlogger enabling build: drop rpm dep on bpftool as local version used only build: change perl YAML::XS::LibYAML module to YAML::XS - Security Enhanced Linux: selinux: policy improvements for CentOS/RHEL 7 and 8 - Documentation: docs: Fedora 39 found some tbl(1)/troff(1) issues, fix docs: add an explicit code-of-conduct for PCP docs: pmns(5) note that metric names must only contain ASCII docs: update the BPF README to describe bpftool reality * Changes from pcp-6.1.1: - Client tools and utilities: pmie: add -o/--format to control output format with archives pcp-geolocate: automatic latitude and longitude metric labels pcp-atop: fix segv encountered on a multi-node NUMA system pcp-atop: add last level cache support using pmdaresctrl pcp-htop: updated with latest fixes from htop.dev pcp-netstat: without time options report one sample only pcp-netstat: add machine header info pcp-meminfo: without time options report one sample only pcp-meminfo: add machine header info pcp-buddyinfo: resolve a key issue when using python v2 pcp-zoneinfo: ensure determinism in pcp-zoneinfo output pcp-zoneinfo: fix failure with older PCP metric instances - PMDA additions, enhancements and bug fixes: pmdaresctrl: new PMDA for x86_64 last level cache metrics pmdafarm: new Seagate Field Access Reliability Metrics PMDA pmdadarwin: updated for changes in NFS stats management pmdalinux: new mem.util metrics from recent kernel versions pmdalinux: new networking metrics relating to MPTcpExt pmdasockets: allow sockets with duplicate sources to exist pmdabpftrace: rework exit/wait handling to avoid errors pmdahaproxy: fixed connect script handling of string quoting pmdastatsd: fixed metadata for a couple of metrics pmdalinux: fixed semantics for mem.vmstat.nr_free_cma metric pmdadenki: simplification and refactoring of metrics pmdagfs2: correct permissions of several installed files pmdakvm: fixed semantics for kvm.largepages metric - Server-side utilities and log management scripts: pmproxy: add support for HTTP compression pmlogger: rework heuristic for Latest folio creation pmlogctl: fix incorrect rewriting of PCP_ARCHIVE_DIR pmlogredact: add latitude and longitude labels to redacted set pmlogrewrite: resolve a small memory leak pmlogrewrite: use PM_CTXFLAG_METADATA_ONLY for speed pmcd: add $PMCD_CREDS_TIMEOUT as an alternative to -q - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: new PM_CTXFLAG_METADATA_ONLY flag for pmNewContext libpcp: fix a couple of derived metric bugs libpcp_web: implement config override by canonical env vars - Misc build, infrastructure and packaging updates: build: new CI build to keep PCP for MacOS up-to-date build: several fixes to tools when compiling with clang build: install pmlog[redact,reduce,rewrite] on default PATH build: default to using a path-prefixed PCP_PYTHON_PROG build: update the Fedora container to f38 build: drop of i386/i686 architectures from Fedora builds build: enable build of pmdalibvirt on CentOS 7 platform build: enable Qt6 in Fedora and post-RHEL-9 rpm spec files build: add pyodbc rpm dep for pcp-pmda-mssql in RHEL 9 - Security Enhanced Linux: selinux: allow pmproxy use the io_uring API selinux: policy fixes for recent AVCs on RHEL 7.9 selinux: add netlink_kobject_uevent_socket getattr (bpftrace) - Documentation: man pages: change all to map font CW -> CR for latest groff man: note pmseries Redis timeseries load order limitation * Changes from pcp-6.1.0: - pmlogredact: new command for archive anonymisation - pcp-atop: new bar graph visualisation mode - pcp-atop: update to atoptool.nl 2.9.1 sources - pcp-htop: support dynamic screens (user-configurable tabs) - pcp-htop: update to latest upstream source - pcp-htop: default screens for filesystems, disks and cgroups - pcp-htop: non-default screens for several libbpf modules - pcp-htop: fix mishandling of some process argument shading - pcp-buddyinfo: new tool reporting Linux buddyinfo stats - pcp-meminfo: new tool reporting Linux kernel memory stats - pcp-netstat: new tool reporting networking statistics - pcp-slabinfo: new tool reporting Linux slabinfo kernel stats - pcp-zoneinfo: new tool reporting Linux zoneinfo kernel stats - pmsleep,pmpause: add -w where option for systemd annotation - pmieconf: move test_action from primary into a separate group - pmieconf: update webhook action for better EDA integration - pmlogconf: remove latency-inducing fsync on config write - pmlogconf: updates for new metrics used in pcp-atop - pmdalinux: add three new /proc/vmstat pscan/pgsteal metrics - pmdalinux: fix bug when lsb-release is only /etc/*-release file - pmdabpf: add -q/--tryload command line option - pmdaopenmetrics: reduce transient instance logs, improve labels - libpcp: improved SSL error reporting - selinux: add policy updates for pmproxy (io_uring,ipc_lock) - build: support for Qt6, drop remaining Qt4 configure-support - build: updated licence strings in spec files to follow SPDX - build: default to using a path-prefixed PCP_PYTHON_PROG - build: fix several makefile clean targets for deb packagers - build: configure.ac update to autoconf 2.71 - build: add tarball upload to release workflow - docs: pmie updates to explain action behaviour with archives - docs: retire "archive log" phrase from man pages and books - docs: transition Artifactory (no free service) to Packagecloud * Changes from pcp-6.0.5: - pmie: ensure pmie.log.YYYYMMDD is owned by pcp:pcp - pcp2json: extend pcp2json with an option to send HTTP POSTs - pmlogger: fix pidfile update; pmlogger.pid is for primary only - pmdumptext: fix scaling when -i command line option is used - pmlogextract: improve resilience in corner-case conditions - pmdasmart: additional NVME power state metrics - pmdasmart: additional NVME disk information metrics - pmdasmart: update help with proper description of DC status - pmdasmart: filter out zram devices when probing for devices - pmdahacluster: handle pacemaker 2.1.5 crm_mon output changes - pmcd: improve debugging flags and diagnostics in general - libpcp_pmda: refactor and improve library diagnostics - selinux: updates to policy for pmlogger and pmlogger_daily - build: switch rpm spec files to SPDX license identifiers - build, qa: numerous updates to improve PCP on OpenBSD - build: switch from registry.centos.org to quay.io for el6/el7 - ci: add centos6 back into the fold as its on quay.io now - ci: add Debian 12, drop Ubuntu 16 and Fedora 35 * Changes from pcp-6.0.4: - pmcd: propogate a new PMCD_HOSTNAME_CHANGE flag to clients - pmdumplog: support preferred alternate name pmlogdump - pmlogger: changes to accommodate PMCD_HOSTNAME_CHANGE - pmlogger_janitor: new script called from pmlogger_check - pmlogger: add -d directory argument for alternate naming schemes - pmlogrewrite: fix remaining corner case for indom renumbering - pmie: changes to accommodate PMCD_HOSTNAME_CHANGE - pmie: catching SIGUSR1 triggers a pending task dump - pmie_{check,daily}: change pmie.log handling regime - pmieconf: add support for a webhook action to pmieconf - pmieconf: add a wall rule action for adm group members - pmieconf: add support for an action testing rule - pmieconf: use correct pmieconf percent type for thermal throttle - pmieconf: add minimum pct conjunction to entropy for small poolsizes - pminfo: use -b to batch pmDesc retrievals as well as pmResult - pmstat: fix corner case handling of automatic pmcd reconnect - pcp2influxdb: add requests.post timeout to avoid hangs - pcp-dstat: fixes CSV output to show all (not visible) plugins - pcp-htop: support File Descriptor Meter - pcp-htop: sync latest fixes from upstream htop - pcp-mpstat: fixed broken pipe issue - pcp-ps: fix exception handling for process name - rc scripts: ensure pmcd.conf not rewritten unnecessarily - pmdalinux: add a couple of new /proc/net/snmp ICMP metrics - pmdalinux: add new network.tcp.tcpplbrehash metric - pmdaproc: add new proc.smaps.pss_dirty metric - pmdarabbitmq: add timeout handling to http requests - pmdastatsd: stats and blocklisted metric names alignment - libpcp: new pmAddDerivedText API for derived metric help text - libpcp: check level parameter on entry to pmLookupText - libpcp: new PMAPI error code addition for bad API arguments - libpcp: allow derived metrics semantics of 'similar' indoms - selinux: add missing context information on farm services - build: fix a number of Debian sub-package dependency issues * Changes from pcp-6.0.3: - build: fix Debian postinst script handling of missing systemctl - pmdaproc: support per-cgroup IRQ PSI metrics in recent kernels - pmdalinux: support for system wide IRQ PSI metrics in recent kernels - pmlogrewrite: improved handling of unused instance domains * Changes from pcp-6.0.2: - Client tools and utilities: pcp-atop: update to latest upstream atoptool.nl sources pcp-atop: cgroup, NUMA memory and NUMA CPU support pcp-htop: update to latest upstream htop.dev sources pcp-dstat: fix handling of --swap with -f (full) option pcp-dstat: fix columns for --net-packets pcp-mpstat: fix handling of log-once summary metric values pcp-mpstat: improve error handling for the current values pcp-ps: added capabilities to show N samples with archives pcp-ps: fix handling of the -o option pcp-ps: fix broken pipe errors when piping to head(1) pcp-ps: fix process "START" column calculation and rounding pcp-pidstat: fix broken pipe errors when piping to head(1) pmdumplog: extend -x so -xxx reports timestamps in Epoch format pmlogger: refactor getting FQDN for local host - PMDA additions, enhancements and bug fixes: pmdabpf: set config default for biosnoop module to disabled pmdabpf: port forward to latest vendored libbpf-tools code pmdalinux: boolean metric network.interface.virtual from sysfs pmdalinux: more careful slabinfo 32/64 bit type multiplication pmdalinux: add NUMA external fragmentation metric via sysfs pmdalinux: fix pmid numbering issue with hinv.map.scsi_id pmdanfsclient: fix srcport handling for RDMA and UDP mounts pmdaopenmetrics: validate all names before using them for metrics pmdaoverhead: new PMDA to measure overhead for groups of processes pmdastatsd: static metric memory leak fix pmdastatsd: ragel parser refactor and fix - Server-side utilities and log management scripts: pmieconf: new pmie rule checking file descriptor limits - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: fix buffer issue for user/group name lookups libpcp_web: improve error handling in pmseries AST parser - Misc build, infrastructure and packaging updates: configure.ac: fixes for improved C99 compatibility configure.ac: use QTDIR search path only when given MacOS: build: fix shared library builds on modern Macs OpenBSD: build updates for clang, Qt and openssl libbpf: updated minimium version to 0.8.0, ARM and PPC support Qt: update minimum required versions for libqwt Drop no-longer-used pmlogger_daily_report systemd rpm spec code Determine clang version without optional llvm-config utility Another attempt to get the man/man-db/mandoc stuff sorted - Security Enhanced Linux: Policy updates for pmdastatsd - Documentation and QA infrastructure: Add help text for some OpenBSD kernel instance domains Provide more detailed explanation for default PMLOGGER_INTERVAL pmdaChildren(3): clarify the memory allocation scheme pcp-ps(1) man page fixes. * Changes from pcp-6.0.1: - Security Enhanced Linux: selinux: rework policy to use optional_policy selinux: rework policy to use an independent policy selinux: new cluster_exec_t policy handling for pmdahacluster(1) selinux: retire those parts of the build affecting CentOS 6 - PMDA additions, enhancements and bug fixes: pmdabpf: set perf_buffer__poll timeout to 0 for optimal sampling pmdabpf: add CO-RE biosnoop pmdabpf: no BPF debug messages unless debugging (-Ddev0) pmdalinux: add "squashfs" to the list of ignored filesystem types pmdasnmp: install agent specific configuration file to PMDATMPDIR pmdakvm: initialise perf_event interface only if/when needed - Client tools and utilities: pcp-ps: initial version of a PCP implementation of ps(1) pcp-dstat: add --nomissed command line option for large systems pmfind, libpcp_web: MMV and shutdown memory management fixes pmlogreduce: fix corner-case in temporal index generation pmlogcheck: tighten some pmlogcheck pass0 checks pmseries: fix sampling when start < first sample or series has gaps shell completion: improve pmrep/zsh instance completion in live mode shell tools: convert fgrep and egrep over to grep -F and -E - Server-side utilities and log management scripts: pmlogger_daily_report: no longer needs any systemd support now pmlogger_daily.sh: fix pmlogger_daily_report test for zeroconf - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: fix race conditions affecting pmproxy libpcp_web: allow scalar operands in pmseries expressions libpcp_web: add pmseries float multiplication - Misc build, infrastructure and packaging updates: build: add PCP archive analysis container build: updates to fix Windows platform builds build: update configure.ac to allow builds on Mac M1 (arm64) build: make openSUSE spec file builds work again containers: remove /build directory debian: use deb-systemd-helper if available build: fix libpcp check-statics regexp error with objects in subdirs build: podman PMDA no longer has deps, make it unconditional build: don't package and install pmrep xtract-names helper build: updates to hiredis code for pmseries and pmproxy build: updates to hiredis-cluster code for pmseries and pmproxy build: fix Makepkgs handling of argument parameters build: use vendored github.com/libbpf/bpftool/libbpf and update build: use vendored github.com/iovisor/bcc/libbpf-tools build: use vendored git.code.sf.net/p/qwt and update build: fix bpf PMDA inclusion check build: fix windows default pmcd.conf entry, dup path component build: rework Python3 and Python2 configure.ac logic packaging: fix rpm systemd-sysusers on f37 and rawhide - Documentation and QA infrastructure: docs: small typo fixes relating to secure connections docs: fix sheet2pcp(1) man page quoting in examples pmdasample: additional metrics for testing cases * Changes from pcp-6.0.0: - Major changes: 1. Add version 3 PCP archive support: instance domain change-deltas, Y2038-safe timestamps, nanosecond-precision timestamps, arbitrary timezones support, 64-bit file offsets used throughout for larger (beyond 2GB) individual volumes. * * Opt-in using the /etc/pcp.conf PCP_ARCHIVE_VERSION setting. ** * * Version 2 archives remain the default (for next few years). ** 2. Switch to using OpenSSL only throughout PCP (dropped NSS/NSPR); this impacts on libpcp, PMAPI clients and PMCD use of encryption; these are now configured and used consistently with pmproxy HTTPS support and redis-server, which were both already using OpenSSL. 3. New nanosecond precision timestamp PMAPI calls for PCP library interfaces that make use of timestamps. These are all optional, and full backward compatibility is preserved for existing tools. - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-dstat: implement support for the top-alike plugins pcp-dstat: add plugin configuration for ZFS metrics pcp-dstat: battery charge remaining config using denki metrics pcp-htop: update to latest stable upstream release pcp-htop: initial support for screen tabs in the user interface pcp-pidstat: correct operation of the -p ALL|SELF options pmlogger: small changes for handling derived metrics better pmlogger, import: support configurable default archive version pcp2xxx: ignore pmrep-specific options pmlogger: extra hardening, backtrace symbol improvements pmlogger: add -V (output archive version) command line option pmseries: add sum(), avg() and stdev() functions pmseries: add nth_percentile() and topk() functions pmseries: add max_inst() and max_sample() functions pmseries: add min_inst() and min_sample() functions pmseries: be more defensive during shutdown error paths pmseries: fix assumption that any 40-character string is a SID pmseries: allow reporting values from SIDs (not just queries) sheet2pcp: add -V (output archive version) command line option ganglia2pcp: add -V (output archive version) command line option iostat2pcp: add -V (output archive version) command line option - PMDA additions, enhancements and bug fixes: pmdaapache: do time_t manipulation with sufficient space pmdabcc: sync bcc PMDA modules with upstream bcc tools pmdabpf: adds CO-RE (Compile Once - Run Everywhere) modules (exitsnoop, oomkill, bashreadline, mountsnoop, vfsstat, opensnoop, fsslower, statsnoop, tcpconnlat, tcpconnect) pmdabpf: support x86, arm and powerpc pmdabpf: fixed persistence of indom and cluster identifiers pmdabpf: rework setrlimit() logic for some small memory hosts pmdabpftrace: move example autostart scripts to /usr/share pmdabpftrace: update biolatency example script for kernel 5.16+ pmdadenki: fix battery detection for non-intel systems pmdadenki: add support for multiple active batteries pmdadenki: support the -D option for debugging pmdadenki: improve labels associated with metrics pmdadenki: add battery capacity metric pmdadenki: add separate indom help text pmdalinux: add new MpTcpExt metrics from latest Linux 5.x kernels pmdalinux: updates for latest /proc/net/netstat kernel changes pmdalinux: improve network metrics help text pmdalinux: fix of tty metrics on s390x platform pmdamailq: update to ensure Y2038-safe time_t handling pmdammv: use highest available timestamp resolution pmdaopenvswitch: additional interface and coverage stats pmdapostfix: harden against a not-yet-running postfix pmdaproc: fix psargs string for processes with very large PIDs pmdaproc: fix cgroup cpu metrics refresh structures pmdasockets: prevent string overwrite of ss_stats_t fields pmdasockets: add checking to the pmStore filter strings pmdastatsd: fix detection of failure memory allocation - Server-side utilities and log management scripts: pmproxy: allow request parameters to be sent in the request body pmproxy: fix race on teardown of pcp protocol proxy clients pmproxy: improve error checking, check uv_pipe_bind result pmproxy: harden logging interfaces, racing with startup pmieconf: add several pmie rules for Open vSwitch metrics pmlogrewrite: subtle change in semantics for error checking pmlogreduce: allow sub-second values for -t option pmlogreduce: temporal index, add entries after 100k of data volume pmlogcheck: beef up pass 0 to check metadata record types pmlogconf: fix reprobing with interactive changes pmlogmv: fallback to copy for cross-mount case when link fails pmlogmv: add -c (paranoid checksum) option pmlogger_farm: add default configuration file for farm loggers pmlogger_check: increase PMLOGGER_REQUEST_TIMEOUT from 2 to 10 secs pmlogger_daily: callbacks for extra daily log processing tasks pmlogger_daily, pmlogger_check: additional systemd-driven changes pmlogger_daily: move redirection of stdout+stderr earlier in script pmlogger_daily: abandom use of fmt(1) - not portable - uses awk now pmlogger_daily_report.sh: some major efficiency improvements pmlogger_daily_report: re-enabled for rpm and deb builds pmie_check: avoid leaving lock file and temp dir behind pm{log,ie}ctl: handle embedded shell syntax in control lines pm{log,ie}ctl: add -C args option to pass "args" to pm{logger,ie}_check systemd units: pmlogger and pmie farm conditional use of type=exec rc-pmcd: reorder the systemd paths attempted in migrate_pid_cgroup dbpmda: fix an overlapping copy and add error handling - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_archive: new library for apps that write PCP archives libpcp: optimize indom handling in fetchgroup code libpcp: drop time_t abuse in getdate.y, use safe sizes libpcp: add __pmDumpPDUTrace() and circular trace buffer libpcp: add PM_ERR_FEATURE, PM_ERR_TLS error codes libpcp: refactor __pmDumpStack(), improve direct calling tools libpcp_qmc: require Qt5.6 as the minimum version for builds libpcp_qmc: resolve the Qt::endl warning more cleanly libpcp_web: stop Redis initialization if Redis version tool old libpcp_web: honour config settings that disable redis completely libpcp_web: fix memory leaks in discovery, query parsing and APIs libpcp_web: honor exclude.metrics setting in pmseries --load libpcp_web: run pmFetchArchive(3) in a worker thread libpcp_web: fix race condition tearing down load baton libpcp_pmda: ensure indom cache write handles time_t safely libpcp_import: add interface for setting output log version libpcp_import: interfaces for samples with high-resolution timestamps python api: updates to allow building from outside git repo python api: allow tools using pmconfig module to ignore options python api: add python wrappers for highres PMAPI routines python api: correct refcounting on pmParseMetricSpec source buffer - Security Enhanced Linux: selinux: additional policy rules, esp glusterd_log_t selinux: bcc PMDA policy to exec private memfd ctypes/libffi objects selinux: make use of syslogd_var_run_t map rule conditional selinux: policy updates needed for the pmdasockets metrics selinux: fine-tune netlink_tcpdiag_socket policy for all platforms - Misc build, infrastructure and packaging updates: build: latest distros supported (ubuntu 22.04, fedora 37, rhel9, etc) build: reproducible debian build efforts build: use standard dpkg buildflags variables. build: add BuildRequires: python*-pymongo to mongodb PMDA build: detect libbpf version for the BPF PMDA build: do not transform symlink targets when generating the source tarball build: update artifactory deploy script, add recalculate_metadata subtask build: update configure script for python2 retirement in rhel9 build: convert libpcp check-statics to using readelf if available build: updates to libpcp check-statics for OpenBSD build: fix configure detection of backtrace() and associated hooks build: fixed source dependencies within libpcp_web makefile build: add rpm conflicts lines on postgresql-pgpool-II build: remove pmclient reliance on libpcp.h for timed sleep build: remove mmvdump reliance on libpcp.h for mmap wrapper build: make perl truly conditional in the PCP build build: drop no-longer-needed NSS/NSPR package deps build: resolve ostree non-writable /var for pmieconf packaging: update rpm specs to solve systemd warnings container: bump base image version Makepkgs: fix for Debian build (and Qt packaging failure in CI) vendor: switch to git-subtree for iovisor/bcc libbpf-tools code - Documentation and QA infrastructure: docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: add section to pcpcompat(1) about python2 docs: add fix for readthedocs compilation error docs: updates to the Quick Guide documents docs: clatifications to pmrep et al: man pages docs: improve pmproxy timeseries and pmseries load documentation docs: further improvements and fixes to the INSTALL doc docs: add pmlogger(1) -V, describe $PCP_ARCHIVE_VERSION in pcp.conf. docs: small fixes to the pcp-pidstat man page docs: fix webapi documentation typo around polltimeout pylint: numerous issues resolved, tracking latest versions qa: regression tests for bpftrace PMDA: check probes qa: pmdabcc pylint fixups qa: rework Redis PING-PONG checks qa/check: run tests under timeout(1) control if possible qa-summary: allow unified reporting from CI and QA Farm qa/admin/show-me-all & qa/show-me: changes for CI integration qa/check: add support for "triaged" tests ci: send report to Slack when QA workflow is triggered manually ci: add required packages to enable bpf PMDA on CentOS Stream 9 ci: run CodeQL daily and for each PR ci: run full QA on pull requests, save history ci: unset XDG_RUNTIME_DIR when invoking podman - Change dependency from openssl-devel >= 1.1.1 to openssl-devel >= 1.0.2p. Required for SLE-12, builds just fine. - Disable 'pmda-infiniband' subpackage for SLE-12. Required so it builds cleanly. - Introduce pmda-resctrl package, disabled for architectures other than x86_64. - Change the architecture for various subpackages to 'noarch' as they contain no binaries, this lowers rpmlint's badness score substantially. - Disable 'pmda-mssql', as it fails to build.- This version *does not* break API or ABI compatibility with the previous 5.2.5 release. - Remove 0009-remove-rundir-install.patch. Obsoleted. - Remove 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch. Obsoleted. - Various minor changes/improvements to the RPM spec file. - Upgrade to 5.3.7. This is the latest release in the 5.X series. Changes from 5.3.7: - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-ss: fixed incorrect client-side filtering pcp-ss: fixed reporting of IPv6 sockets in LISTEN state pmrep: 'iostat-multipath-wwid' for multipath disk monitoring - PMDA additions, enhancements and bug fixes: pmdalinux: add disk.wwid.* aggregated multipath metrics pmdalinux: add new MPTCP metrics from latest Linux kernel versions pmdalinux: fix up TTY metrics on s390x platform pmdalinux: add network.tcp.tcploss metric pmdamssql: fix config file logic, python string handling pmdadenki: fix crash in labels callback with multiple instances pmdasockets: changed default filter in sockets PMDA to "state all" - Server-side utilities and log management scripts: pmlogconf: correctly handle metric state transitions on (re-)probe pmie systemd: add missing systemd configuration and shell code - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: resolve a number of small memory leaks - Security Enhanced Linux: selinux: use interface calls instead of a simple rule selinux: add several more obscure missing selinux rules selinux: additional debugfs policy requirement for pmdakvm selinux: resolve an AVC observed on el8 with pmdashping - Misc build, infrastructure and packaging updates: rpms: switch to conditional selinux dependency for containers debs: reproducible build updates - Documentation and QA infrastructure: docs: add section to pcpcompat(1) about python2 docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: improve pmproxy --timeseries and pmseries --load documentation CI: disable cppcheck for pcp-atop temporarily due to a cppcheck bug Changes from 5.3.6: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L468 Changes from 5.3.5: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L497 Changes from 5.3.4: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L557 Changes from 5.3.3: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L606 Changes from 5.3.2: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L665 Changes from 5.3.1: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L753 Changes from 5.3.0: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L854- Only auto-trigger pcp-pmda-postfix for automatic installation when pcp and postfix are present. Supplementing pcp alone would auto-install postfix on all systems. - Supplement pcp-pmda-rsyslog against pcp and rsyslog.- Add back Wants=pmcd from pmlogger and pmie services; (bsc#1202896) + 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch- Workaround intermittent build-time package preun failures by dropping PMDA Remove script invocation; (bsc#1197796)- Adjust systemd service types and remove deprecated KillMode=none; (bsc#1186511) + 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch- Upgrade to 5.2.5 - Client tools and utilities: + pcp-dstat: correct the sample count logic, was off-by-one + pcp-dstat: fix csv output with timestamps (no special chars) - PMDA additions, enhancements and bug fixes: + pmdazfs: new Linux ZFS metrics + pmdasockets: new Linux ss(1) metrics + pmdahacluster: new HA metrics (Pacemaker, Corosync, DRBD and SBD) + pmdabcc: netproc module: count kernel calls, not packets + pmdalinux: add hinv.cpu.thermal_throttle metrics + pmdalinux: add missing help text for new metrics, drop dups - Server-side utilities and log management scripts: + pmproxy: fix quoting of /series/metrics matched names + pmlogger: fix permissions mismatch for pmlogger tmp dir + pmlogger: fix incorrect reporting of pmcd state changes + pmie_check: explicity set a umask appropriate for pmieconf + pmlogger_check: explicity set a umask appropriate for pmlogconf + pmlogger_check: skip .NeedRewrite processing with -K + pmpost: increase timestamp resolution + pmpost: fix NOTICES file ownership changes + rc scripts: add optional logging + systemd: remove Wants=pmcd from pmlogger and pmie - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings + libpcp: redo the interp.c time_caliper changes + libpcp_web: add timer driven webgroup garbage collector + libpcp_pmda: add new function pmdaCachePurgeCallback - Misc build, infrastructure and packaging updates: + libpcp_web: fix minor memory leak on an error path (covscan) + build: fixes to ensure PCP_TMPFILE_DIR not used during the build drop upstream 0007-pmns-Make-drop-duplicate-if-else.patch drop upstream 0008-fixes-for-GH-1140-PCP_TMPFILE_DIR-used-in-build.patch - Security Enhanced Linux: + selinux: enable netcheck rawip_socket if icmp_socket unavailable + selinux: additional rules needed for pmie/pmlogger in fedora - Documentation and QA infrastructure: + docs: add pointers to readthedocs.io now that books live there + pcp-dstat: optionally install a man page symlink for dstat + docs: pmproxy(1) man page corrections and additions - Upgrade to 5.2.3 - Client tools and utilities: + pcp-htop: minimal version of htop with PCP backend platform + pcp-atop: add per-process network statistics + pcp-atop: result instance indexing performance optimization + pcp-atop: always restore original state of process accounting + pcp2elasticsearch: add guard around maximum long integer size + pmlogsummary: fix indom lookup for dynamic instance domains + pmseries: provide sum() and avg() query functions + pmseries: persist canonical query expressions to Redis + pmseries: fix HMSET calls when querying timeseries expression + pmseries: fix for failing queries with disjuncted qualifiers + pmseries: fix segfault in func call with globbed metric.name - Server-side utilities and log management scripts: + pmproxy: support fabricated SIDs in /series/instances requests + pmproxy: support fabricated SIDs in /series/metrics requests + pmlogger_check: add pmlc connection timeout checking current volume + pmlogctl,pmiectl: ignore saved control files after an upgrade + pmlogconf: add missing mssql template header + pmlogconf: add logger configuration files for the htop command + pmieconf: add a rule to detect and report OOM kills + pmieconf: cleanup old, no-longer-used tool integrations + pmieconf: ensure all automated invocations use the -c switch + pmieconf: fix default generated config file path + pmie_check: remove a tempfile once finished with it - PMDA additions, enhancements and bug fixes: + pmdaapache: fix buffer size to allow for multiple reads of the stream + pmdabcc: added new netproc module with per-process network metrics + pmdaproc: allow to use acct.control.enable_acct as reference counting + pmdalinux: added network.all.* metrics for physical interfaces + pmdalinux: fix case of waitio counters from /proc/stat going backwards + pmdalinux: minor tweaks to use integer math over floating point + dbpmda: send inst profile prior to instances level label requests - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings + libpcp: performance improvements for archives with dynamic indoms + libpcp: send instance profile for instances level labels requests + libpcp: make pmLookupName take a (const char **) namelist + libpcp_web: set pmseries source to all-zeroes for expressions + libpcp_web: handle fabricated SIDs in /series/values REST API + python api: fix fetchgroup max_insts size with multiple indoms - Misc build, infrastructure and packaging updates: - Security Enhanced Linux: + selinux: use matching autoconf guard for rawip_socket class - Documentation and QA infrastructure: + docs: update pmdabpftrace man page and README + docs: improvements in diagrams + docs: theme_overrides.css added for readthedocs content + docs: pmseries(1) chapter added in Users and Administrators Guide + docs: add quotes to curl calls with * in pmwebapi query strings + docs: update pmseries schema to describe expression keys- Fix a few rpmlint errors (to at least get below the 1000 mark) (boo#1199558): + make libpcp-devel require libpcp_gui: the devel package installs a symlink pointing to that library, so anything willing to link it would fail libpcp-devel.x86_64: E: no-library-dependency-on libpcp_gui2 /usr/lib64/libpcp_gui.so.2 The package misses dependency on a package which file it links to. + Call fdupes over /var/lib/pcp/testsuite to solve pcp-testsuite.x86_64: W: files-duplicate + W: macro-in-comment: escape the relevant macros using %% + Filter out W: potential-bashisms for pcp-testsuite.- Own %{_datadir}/zsh and %{_datadir}/zsh/site-functions: we have no guaranteed owner of these directories in the buildroot.- Remove sysconfig dependencies, this is not the equivalent of the initscripts package and completly unneeded here; (jsc#CSD-124) - Add missing hostname requires; (jsc#CSD-124)- also buildrequire pkgconfig(systemd) to make sure configure detects systemd- Replace ancient RPM variables by modern equivalents. - Drop support for ancient SUSE and ancient Fedora.- Spec file fixes and cleanups + disable pcp-export-zabbix-agent to avoid conflicting /etc/zabbix/ ownership. + fix unversioned Provides + remove unused python2 build logic and unconditionally enable python3 + 0009-remove-rundir-install.patch - Add SUSE specific dejavu-fonts dependency for pcp-gui sans - Disable pcp-pmda-libvirt to avoid build dependency loop- Drop unnecessary %pre/%post recursive chown calls; (bsc#1152533) - Changelog for patches carried as part of 5.2.2 source tarball: + build-drop-old-config-file-transition-code-from-rpm-.patch + 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch + 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch + 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch- Upgrade to 5.2.2; (jsc#SLE-16929) + improvements to client tools and utilities + new pmdabpftrace monitoring agent + pmdaperfevent enhancements + pmproxy, libpcp_web and libpcp hardening and improvements + assorted bug fixes + obsolete pcp-manager discovery service, now provided by pmfind + improved FHS compliance - Remove upstreamed: + 0001-Add-missing-includes-in-Qt-5.15-beta2.patch - Rebase against upstream (faeb2507f): + 0001-Install-libraries-without-exec-permission.patch - Fix build with -fno-common; (bsc#1160411) - Merge upstream build-time tmpdir fixes + 0007-pmns-Make-drop-duplicate-if-else.patch + 0008-fixes-for-GH-1140-PCP_TMPFILE_DIR-used-in-build.patch- Do not mangle libexecdir: the distro defaults are right in all cases.- Add -fcommon in order to fix boo#1160411.- Add patch (submitted to upstream) to fix missing includes with Qt 5.15: * 0001-Add-missing-includes-in-Qt-5.15-beta2.patch- hv24x7 support (bsc#1155054 ltc#182081). + 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch + 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch + 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch- Fix for security advisory CVE-2019-3696; (bsc#1153921) + code change already carried - Fix for security advisory CVE-2019-3695; (bsc#1152763) + build-drop-old-config-file-transition-code-from-rpm-.patch- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: allow OBS to shortcut through -mini flavors.- don't call 'cd' avoid relying on $HOME beeing set during rpm installation- Fix python library dependencies broken via shared library packaging policy split; (bsc#1129991).- Upgrade to 4.3.4 + pmchart, pmseries, pcp-dstat, pmrep and pcp-atop UI fixes and improvements + pmdalinux, pmdaproc and pmdabcc fixes + pmproxy REST API changes and TLS support + libpcp_pmda and libpcp_web fixes and support for Redis clustering + various build and documentation changes + libpcp_web: refactoring and support for Redis cluster protocol + deprecate pmdapapi, upgrade to perfevent- Disable LTO (boo#1133273).- Split out zeroconf, pmda-haproxy, pmda-smart, pmda-prometheus, pcp2elasticsearch, pcp2json, pcp2spark, and pmlogger_daily_report files into separate packages, matching upstream; (bsc#1128523). - Fix incorrect dependencies for rewritten monitoring agents; (bsc#1128606). - Ensure symlink sources and targets are in the same package; (bsc#1127978). - Move pcp-dstat into the pcp-system-tools package; (bsc#1127978).- drop unreproducible perfevent_coverage program (boo#1040589) - override build date to make package build reproducible (boo#1047218)- Upgrade to 4.3.1; (bsc#1127437). + Add proper systemd timer service dependency tracking + pmrep: fix a dynamic header corner case with missing values + pmie: fix for segv and bad sum_inst() use + pmview: fix a missing timeout slot connection - Drop upstreamed patches: 0004-create-pmlogger-and-pmie-logdirs-during-install.patch 0007-pmie-add-systemd-timers-as-cron-alternative.patch 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Drop python2 support for Factory and SLES15-SP1; (bsc#1077777).- export PACKAGE_DISTRIBUTION="suse" for build; (bsc#1123311).- Drop distribution-release build dependency completely; (bsc#1123311). + modify 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Replace openSUSE/sles-release build dependency; (bsc#1123311).- Drop conflicting dstat symlink; (bsc#1122502).- Package missing PMDA binaries; (bsc#1121920). + refresh 0001-Install-libraries-without-exec-permission.patch - Don't package pmns .NeedRebuild flag; (bsc#1092160). + add 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Upgrade to 4.3.0; (bsc#1121914). - Refreshed patches 0001-Install-libraries-without-exec-permission.patch 0007-pmie-add-systemd-timers-as-cron-alternative.patch 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch- Combine systemd service calls to save on macro generated boilerplate.- Use systemd timers instead of crontab; (bsc#1115413). + 0007-pmie-add-systemd-timers-as-cron-alternative.patch + 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch + 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch- Upgrade to 4.2.0 (fate#326865) - python package dependency changes + add setuptools and python-requests + fix python-jsonpointer + disable pcp-pmda-postgresql due to missing psycopg2 dependency- Upgrade to 4.1.1 - renamed patches 0002-Install-libraries-without-exec-permission.patch to 0001-Install-libraries-without-exec-permission.patch 0005-Remove-runlevel-4-from-init-scripts.patch to 0003-Remove-runlevel-4-from-init-scripts.patch 0006-create-pmlogger-and-pmie-logdirs-during-install.patch to 0004-create-pmlogger-and-pmie-logdirs-during-install.patch 0008-SUSE-fy-pmsnap-control-path.patch to 0005-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch to 0006-pmsnap-control-var-www-srv-www.patch - obsolete (upstream) sysmacros.patch 0003-pcp-legacy-init-lsb.patch 0007-Honor-CFLAGS-in-qmake.patch - new 0002-Remove-CPAN-rpaths.patch 0003-pcp-legacy-init-lsb.patch 0007-Honor-CFLAGS-in-qmake.patch- sysmacros.patch: Include for major/minor/makedev - Use %license for COPYING - Don't exclude post-build-checks- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Enable QT5 builds for Factory (suse_version > 1320); (bsc#1056477).- Ensure sysconfig files are populated from templates during installation; (bsc#1056397).- Add weak pcp dependency to pmdas that were split out from the base package in the 3.10->3.11 update; (bsc#1055503).- Follow the shared library packaging policy and split libpcp_gui.so.2, libpcp_mmv.so.1, libpcp_trace.so.2, libpcp_import.so.1 and libpcp_web.so.1 out from libpcp3 into separate packages. - Drop a number of unneeded explicit library package Requires. - Fix a number of file manifest conflicts. - Drop lio pmda on SUSE systems without proper rtslib-fb dependency.- Update to 3.11.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.9 for details.- Disable remote _service execution + Run locally and add generated tarball and spec file- Update to 3.11.8 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.8 for details. - Remove 0010-build-do-not-include-.gitignore-in-installed-file-se.patch + Upstream - Drop pcp-webjs.src.tar.gz + https://github.com/performancecopilot/pcp-webjs/issues/3 + Vector will be pulled in from the upstream source in future - Enable pmda-systemd package + libsystemd pkg-config detection fixed upstream - New packages + pcp-devel: Upstream split of non-essential devel packages from libpcp-devel + pcp-pmda-bind2 + pcp-pmda-docker + pcp-pmda-lio + pcp-pmda-nutcracker + pcp-pmda-oracle + pcp-pmda-redis + pcp-pmda-libvirt + pcp-export-pcp2influxdb- Update to 3.10.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.9 for details. - Drop obsolete 0001-Fix-XEN-build.patch + PCP_PS_ALL_FLAGS now used explicitly - Add 0010-build-do-not-include-.gitignore-in-installed-file-se.patch - Split out a number of agents from the base package into separate rpms - Disable sheet2pcp + As per upstream: "until BZ 830923 and BZ 754678 are resolved".- Add _service file for pulling directly from the upstream Git repository.- Update to 3.10.4 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.4 for details.- Ensure the perl modules correctly link against the PCP libraries; (bnc#841204). + remove 0004-Remove-CPAN-rpaths.patch- Update to 3.10.3 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.3 - New sub-package + pcp-import-ganglia2pcp- Fix perl-PCP-LogImport requires version for pcp-import-sar2pcp.- Require pcp-conf with libpcp3 on [open]SUSE platforms.- Update to 3.10.2 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new patches 0007-Honor-CFLAGS-in-qmake.patch 0008-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch - renamed patches + pcp-xenbuild.patch to 0001-Fix-XEN-build.patch + static_lib_perms.diff to 0002-Install-libraries-without-exec-permission.patch + pcp_legacy_init_lsb.patch to 0003-pcp-legacy-init-lsb.patch + remove_cpan_rpaths.patch to 0004-Remove-CPAN-rpaths.patch + rm_init_script_runlevel_4.patch to 0005-Remove-runlevel-4-from-init-scripts.patch + create-pmlogger-and-pmie-logdirs-during-install.patch to 0006-create-pmlogger-and-pmie-logdirs-during-install.patch - Update to 3.10.1 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new sub-packages * pcp-doc * pcp-gui * python3-pcp * python-pcp * pmda-infiniband * pmda-perfevent * pmda-papi * import-collectl2pcp - drop fix_pmie_pmlogger_startup_races.patch, upstream drop pcp-3.6.10-gcc5-reservedword.patch, obsolete- fix gcc5 C99 reserved issue problems with patch pcp-3.6.10-gcc5-reservedword.patch- fix bashism in post script/bin/sh/bin/sh/bin/sh/bin/shpcp-managerpcp-manager-debuginfopcp-pmda-kvmpcp-pmda-nvidiapcp-webapipcp-webapi-debuginfoh02-armsrv3 1729253778  !"#&),/023468:;<=>?@ABCDKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|      !"#@ABDEFGIKMNOPQRSTUVWXYZ[\]^_`abcdefghikmopqrtvxz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#%')*,-/13579;=HJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~!#%')+-/13579;=?ACEGIKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6.2.0-150600.3.9.16.2.0-150600.3.9.16.2.0-150600.3.9.16.2.06.2.06.2.06.2.06.2.06.2.06.2.05.2.05.2.06.2.06.2.05.0.05.0.0      !!""""#$$$$$%%&&&&&&&&&&'()*++++++++++,-.//000000000000000000000000122345567889:;<<==============================================>?@???A??BBCCCCCCCCCCCCCCCCCCCCCCDDDEFGHIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKLMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLOOOOOOOOOOLPQQQQQQQQQPRRRRRRRRPSSSSSSSSSSPTTTTTTTTTTTPUUUUUUPVVVVVVVPWWWWWWWPXXXXXXXXPYYYPZZZZZZZZP[[[[[[[[[[P\\\\\\\P]]]]]]]]]]P^^^^^^^^L_________________``````````````````````aabbccdeeeeffffffffffffffffffffffffghhhhhiiiiiiijklmnoooooooooonpppppppppnqqqqqqqqqmrrrrrrrrmstuvwxyz{{zzz|}}|~~~~~|||||||||||||zzzzyyypcppcp.envdiscoverpcp-kube-pods.confindom.confkvmkvm.conflabelslabels.confoptionallinuxinterfaces.confsamplebandwidth.confoverheadconf.ddefault.confexamplessample.confpipepipe.conf.dsample.confpmafmpcppcp-guipmcdpmcd.confpmcd.optionsrc.localpmfindpmieclass.dpmfindcontrolcontrol.dlocalrcpmieconfciscoin_utilout_utilcpucontext_switchload_averagelow_utilsystemutilentropyavailablefilesysfillingvfs_filesglobalparameterspcp_actionsmemoryexhaustedoom_killswap_lownetworktcplistenoverflowstcpqfulldocookiestcpqfulldropsopenvswitcherrorsmtu_exceeded_dropsrx_dropsrx_qos_dropstx_dropstx_failure_dropstx_qos_dropstx_retriesvhost_notificationvhost_tx_contentionpercpumany_utilsome_utilsystemperdiskaverage_queue_lengthaverage_wait_timebandwidthiopspernetifcollisionserrorspacketsutilpowerthermal_throttleprimarypmda_statusshpingresponsestatustestingtest_actionspmlogconfapacheprocessessummaryuptimecpupercpusummarydiskpercontrollerperdiskperpartitionsummaryelasticsearchsummaryfilesystemallrpc-serversummaryxfs-allxfs-io-linuxgfs2gfs2-allgfs2-basekernelbufcache-activitybufcache-allinode-cacheloadmemory-linuxread-write-datasummary-linuxsummary-windowssyscalls-linuxvnodeskvmkvmlibvirtlibvirtmailqsummarymemcachesummarymemorybuddyinfoksminfomeminfoproc-linuxslabinfoswap-activityswap-allswap-configvmstatzoneinfommvsummarymysqlsummarynetchecksummarynetfilterconfigsummarynetworkingicmp6interface-allinterface-summaryip6mbufsmulticastnfs2-clientnfs2-servernfs3-clientnfs3-servernfs4-clientnfs4-serverother-protocolsperprocess-linuxpersocket-linuxrpcsocket-linuxsoftnetstreamstcp-activity-linuxtcp-alludp-alludp-packets-linuxudp6nginxsummaryopenmetricskeplersummaryopenvswitchsummaryoraclesummaryplatformhinvlinuxrabbitmqsummaryrsyslogsummaryservicespmproxyredisshpingsummarysqlserversummarystatsdstatsdstoragevdovdo-summarytoolsatopatop-gpustatsatop-hotprocatop-httpstatsatop-infinibandatop-nfsclientatop-perfeventatop-procatop-summaryatop-zfsatop-zswapcollectlcollectl-interruptscollectl-summarydmcachedstatdstat-summaryfreefree-summaryhotprochtophtop-prochtop-summaryhtop-zfsiostatipipcsmpstatmpstat-interruptsmpstat-summarynumastatpcp-summarypidstatpidstat-summarypmclientpmclient-summarypmieconfpmstatsarsar-summarytapestatuptimevectorvector-summaryvmstatvmstat-summaryzimbraallpmloggerclass.dpmfindconfig.pmstatcontrolcontrol.dlocaloptions.pmstatrcpmlogredactnetworkusernamespmlogrewritecgroup_units.confjbd2_kernel_ulong.confkvm_fixups.conflinux_disk_all_fixups.conflinux_kernel_fixups.conflinux_kernel_ulong.conflinux_mem_fixups.conflinux_proc_fs_nfsd_fixups.conflinux_proc_migrate.conflinux_proc_net_snmp_migrate.conflinux_proc_net_tcp_migrate.conflinux_xfs_migrate.conflinux_xfs_perdev_buffer.confmysql_migrate.confnfsclient_migrate.confpmcd_migrate.confpmproxy_fixups.confproc_discrete_strings.confproc_jiffies.confproc_kernel_ulong.confproc_kernel_ulong_migrate.confproc_scheduler.confpmproxypmproxy.confpmproxy.optionsrcpmsearchpmsearch.confpmseriespmseries.confprocsamplehotproc.confsocketsfilter.conftls.confsasl2pmcd.confdbpmdapcppmafmpmdatepmdiffpmdumplogpmeventpmfindpmgenmappmiepmie2colpmieconfpmiectlpminfopmjsonpmlcpmlogcheckpmlogconfpmlogctlpmlogdumppmlogextractpmloggerpmloglabelpmlogmvpmlogpastepmlogredactpmlogreducepmlogrewritepmlogsizepmlogsummarypmprobepmpythonpmsearchpmseriespmsockspmstatpmstorepmtracepmvalpcpbinchkhelpdiscoverpcp-kube-podsfind-filterinstall-shmkafnewhelppcp-buddyinfopcp-geolocatepcp-htoppcp-meminfopcp-netstatpcp-pspcp-pythonpcp-reboot-initpcp-slabinfopcp-sspcp-summarypcp-vmstatpcp-zoneinfopmcdpmcd_waitpmconfigpmcpppmfind_checkpmgetoptpmhostnamepmie_checkpmie_dailypmie_dump_statspmie_emailpmie_farmpmie_webhookpmiestatuspmlockpmlogconfpmlogextractpmloggerpmlogger_checkpmlogger_dailypmlogger_daily_reportpmlogger_farmpmlogger_janitorpmlogger_mergepmlogger_rewritepmlogredactpmlogreducepmlogrewritepmnewlogpmnsaddpmnsdelpmnsmergepmpausepmpostpmproxypmsignalpmsleeppmwtfrunaspcptelnet-probelibbashproc.shpcppmcdpmdaproc.shpmiepmloggerpmproxyrc-proc.shrc-proc.sh.minimalutilproc.shpmdasdenkiInstallREADMERemovedomain.hhelppmda_denki.sopmdadenkipmnsrootfarmInstallRemovedomain.hhelppmda_farm.sopmdafarmpmnsrootjbd2InstallRemovedomain.hhelphelp.dirhelp.pagpmda_jbd2.sopmdajbd2rootroot_jbd2kvmInstallRemoveUpgradedomain.hhelphelp.dirhelp.pagpmda_kvm.sopmdakvmrootroot_kvmlinuxdomain.hhelphelp.dirhelp.pagpmda_linux.sopmdalinuxmmvInstallRemovedomain.hmmvdumppmda_mmv.sopmdammvroot_mmvoverheadInstallREADMERemovedomain.hpmdaoverheadpmnsrootpipeInstallREADMERemovedomain.hhelppmdapipepmnsrootpmcdhelp.dirhelp.pagpmda_pmcd.sopodmanInstallRemovedomain.hhelppmda_podman.sopmdapodmanpmnsrootprocInstallRemovedomain.hhelphelp.dirhelp.pagpmda_proc.sopmdaprocrootroot_procrootdomain.hhelphelp.dirhelp.pagpmdarootrootroot_rootxfsInstallRemovedomain.hhelphelp.dirhelp.pagpmda_xfs.sopmdaxfsrootroot_xfszfsInstallRemovedomain.hhelppmda_zfs.sopmdazfspmnsrootpmnsMake.stdpmidMakefileRebuildReplacePmnsSubtreelockpmnsroot_jbd2root_kvmroot_linuxroot_mmvroot_pmcdroot_pmproxyroot_procroot_rootroot_xfsstdpmid.localstdpmid.pcpunlockpmnspcp-geolocate.servicepcp-reboot-init.servicepmcd.servicepmfind.servicepmfind.timerpmie.servicepmie_check.servicepmie_check.timerpmie_daily.servicepmie_daily.timerpmie_farm.servicepmie_farm_check.servicepmie_farm_check.timerpmlogger.servicepmlogger_check.servicepmlogger_check.timerpmlogger_daily.servicepmlogger_daily.timerpmlogger_farm.servicepmlogger_farm_check.servicepmlogger_farm_check.timerpmproxy.servicepcp-testsuite.confpcp.confpcp-reboot-init.confpcp.conflibpcp_archive.solibpcp_archive.so.1libpcp_archive.pcrcpmcdrcpmiercpmloggerrcpmproxypcppmdumplogpmeventpmfindpmiepmie2colpmiectlpminfopmjsonpmlcpmlogcheckpmlogctlpmlogextractpmloggerpmloglabelpmlogpastepmlogreducepmlogsizepmlogsummarypmprobepmseriespmstatpmstorepmvalpcpCHANGELOGINSTALL.mdREADME.mdVERSION.pcppcp.lsmsysconfig.pmcdsysconfig.pmfindsysconfig.pmie_timerssysconfig.pmloggersysconfig.pmlogger_farmsysconfig.pmlogger_timerssysconfig.pmproxypcpCOPYINGpcphtopcolumnscontainerdelayacctfdcountguestmemoryschedswaptcpudpwchanmetersentropyfreespaceipclocksmemcachemysqlpostfixredistcpscreensbiosnoopcgroupscgroupsiocgroupsmemdevicesexecsnoopexitsnoopfilesystemsopensnooplibReplacePmnsSubtreebashproc.shlockpmnspmdaproc.shrc-proc.shrc-proc.sh.minimalunlockpmnsutilproc.shzeroconfpmloggerpmcd.stpzshsite-functions_pcppcpconfigpmafmpcppcp-guipmdapmiepmieconfciscoin_utilout_utilcpucontext_switchload_averagelow_utilsystemutilentropyavailablefilesysfillingvfs_filesglobalparameterspcp_actionsmemoryexhaustedoom_killswap_lownetworktcplistenoverflowstcpqfulldocookiestcpqfulldropsopenvswitcherrorsmtu_exceeded_dropsrx_dropsrx_qos_dropstx_dropstx_failure_dropstx_qos_dropstx_retriesvhost_notificationvhost_tx_contentionpercpumany_utilsome_utilsystemperdiskaverage_queue_lengthaverage_wait_timebandwidthiopspernetifcollisionserrorspacketsutilpowerthermal_throttleprimarypmda_statusshpingresponsestatustestingtest_actionspmlogconfapacheprocessessummaryuptimecpupercpusummarydiskpercontrollerperdiskperpartitionsummaryelasticsearchsummaryfilesystemallrpc-serversummaryxfs-allxfs-io-linuxgfs2gfs2-allgfs2-basekernelbufcache-activitybufcache-allinode-cacheloadmemory-linuxread-write-datasummary-linuxsummary-windowssyscalls-linuxvnodeskvmkvmlibvirtlibvirtmailqsummarymemcachesummarymemorybuddyinfoksminfomeminfoproc-linuxslabinfoswap-activityswap-allswap-configvmstatzoneinfommvsummarymysqlsummarynetchecksummarynetfilterconfigsummarynetworkingicmp6interface-allinterface-summaryip6mbufsmulticastnfs2-clientnfs2-servernfs3-clientnfs3-servernfs4-clientnfs4-serverother-protocolsperprocess-linuxpersocket-linuxrpcsocket-linuxsoftnetstreamstcp-activity-linuxtcp-alludp-alludp-packets-linuxudp6nginxsummaryopenmetricskeplersummaryopenvswitchsummaryoraclesummaryplatformhinvlinuxrabbitmqsummaryrsyslogsummaryservicespmproxyredisshpingsummarysqlserversummarystatsdstatsdstoragevdovdo-summarytoolsatopatop-gpustatsatop-hotprocatop-httpstatsatop-infinibandatop-nfsclientatop-perfeventatop-procatop-summaryatop-zfsatop-zswapcollectlcollectl-interruptscollectl-summarydmcachedstatdstat-summaryfreefree-summaryhotprochtophtop-prochtop-summaryhtop-zfsiostatipipcsmpstatmpstat-interruptsmpstat-summarynumastatpcp-summarypidstatpidstat-summarypmclientpmclient-summarypmieconfpmstatsarsar-summarytapestatuptimevectorvector-summaryvmstatvmstat-summaryzimbraallpmloggerconfig.pmstatoptions.pmstatpmlogredactnetworkusernamespmlogrewritecgroup_units.confjbd2_kernel_ulong.confkvm_fixups.conflinux_disk_all_fixups.conflinux_kernel_fixups.conflinux_kernel_ulong.conflinux_mem_fixups.conflinux_proc_fs_nfsd_fixups.conflinux_proc_migrate.conflinux_proc_net_snmp_migrate.conflinux_proc_net_tcp_migrate.conflinux_xfs_migrate.conflinux_xfs_perdev_buffer.confmysql_migrate.confnfsclient_migrate.confpmcd_migrate.confpmproxy_fixups.confproc_discrete_strings.confproc_jiffies.confproc_kernel_ulong.confproc_kernel_ulong_migrate.confproc_scheduler.confpmdasdenkiInstallREADMERemovedomain.hhelppmda_denki.sopmdadenkipmnsrootfarmInstallRemovedomain.hhelppmda_farm.sopmdafarmpmnsrootjbd2InstallRemovedomain.hhelphelp.dirhelp.pagpmda_jbd2.sopmdajbd2rootroot_jbd2kvmInstallRemoveUpgradedomain.hhelphelp.dirhelp.pagkvm.confpmda_kvm.sopmdakvmrootroot_kvmlinuxdomain.hhelphelp.dirhelp.pagpmda_linux.sopmdalinuxsamplebandwidth.confmmvInstallRemovedomain.hmmvdumppmda_mmv.sopmdammvroot_mmvoverheadInstallREADMERemovedefault.confdomain.hpmdaoverheadpmnsrootsample.confpipeInstallREADMERemovedomain.hhelppmdapipepmnsrootsample.confpmcdhelp.dirhelp.pagpmda_pmcd.sopodmanInstallRemovedomain.hhelppmda_podman.sopmdapodmanpmnsrootprocInstallRemovedomain.hhelphelp.dirhelp.pagpmda_proc.sopmdaprocrootroot_procsamplehotproc.confrootdomain.hhelphelp.dirhelp.pagpmdarootrootroot_rootxfsInstallRemovedomain.hhelphelp.dirhelp.pagpmda_xfs.sopmdaxfsrootroot_xfszfsInstallRemovedomain.hhelppmda_zfs.sopmdazfspmnsrootpmnsMake.stdpmidMakefileRebuildroot_jbd2root_kvmroot_linuxroot_mmvroot_pmcdroot_pmproxyroot_procroot_rootroot_xfsstdpmid.localstdpmid.pcptmpbashmmvpmiepmloggerpmproxypcppmcdpmfindpmiepmloggerpmproxy/etc//etc/pcp//etc/pcp/discover//etc/pcp/kvm//etc/pcp/labels//etc/pcp/linux//etc/pcp/overhead//etc/pcp/overhead/conf.d//etc/pcp/overhead/examples//etc/pcp/pipe//etc/pcp/pmafm//etc/pcp/pmcd//etc/pcp/pmie//etc/pcp/pmie/class.d//etc/pcp/pmie/control.d//etc/pcp/pmieconf//etc/pcp/pmieconf/cisco//etc/pcp/pmieconf/cpu//etc/pcp/pmieconf/entropy//etc/pcp/pmieconf/filesys//etc/pcp/pmieconf/global//etc/pcp/pmieconf/memory//etc/pcp/pmieconf/network//etc/pcp/pmieconf/openvswitch//etc/pcp/pmieconf/percpu//etc/pcp/pmieconf/perdisk//etc/pcp/pmieconf/pernetif//etc/pcp/pmieconf/power//etc/pcp/pmieconf/primary//etc/pcp/pmieconf/shping//etc/pcp/pmieconf/testing//etc/pcp/pmlogconf//etc/pcp/pmlogconf/apache//etc/pcp/pmlogconf/cpu//etc/pcp/pmlogconf/disk//etc/pcp/pmlogconf/elasticsearch//etc/pcp/pmlogconf/filesystem//etc/pcp/pmlogconf/gfs2//etc/pcp/pmlogconf/kernel//etc/pcp/pmlogconf/kvm//etc/pcp/pmlogconf/libvirt//etc/pcp/pmlogconf/mailq//etc/pcp/pmlogconf/memcache//etc/pcp/pmlogconf/memory//etc/pcp/pmlogconf/mmv//etc/pcp/pmlogconf/mysql//etc/pcp/pmlogconf/netcheck//etc/pcp/pmlogconf/netfilter//etc/pcp/pmlogconf/networking//etc/pcp/pmlogconf/nginx//etc/pcp/pmlogconf/openmetrics//etc/pcp/pmlogconf/openvswitch//etc/pcp/pmlogconf/oracle//etc/pcp/pmlogconf/platform//etc/pcp/pmlogconf/rabbitmq//etc/pcp/pmlogconf/rsyslog//etc/pcp/pmlogconf/services//etc/pcp/pmlogconf/shping//etc/pcp/pmlogconf/sqlserver//etc/pcp/pmlogconf/statsd//etc/pcp/pmlogconf/storage//etc/pcp/pmlogconf/tools//etc/pcp/pmlogconf/zimbra//etc/pcp/pmlogger//etc/pcp/pmlogger/class.d//etc/pcp/pmlogger/control.d//etc/pcp/pmlogredact//etc/pcp/pmlogrewrite//etc/pcp/pmproxy//etc/pcp/pmsearch//etc/pcp/pmseries//etc/pcp/proc//etc/pcp/sockets//etc/sasl2//usr/bin//usr/lib//usr/lib/pcp//usr/lib/pcp/bin//usr/lib/pcp/bin/discover//usr/lib/pcp/lib//usr/lib/pcp/pmdas//usr/lib/pcp/pmdas/denki//usr/lib/pcp/pmdas/farm//usr/lib/pcp/pmdas/jbd2//usr/lib/pcp/pmdas/kvm//usr/lib/pcp/pmdas/linux//usr/lib/pcp/pmdas/mmv//usr/lib/pcp/pmdas/overhead//usr/lib/pcp/pmdas/pipe//usr/lib/pcp/pmdas/pmcd//usr/lib/pcp/pmdas/podman//usr/lib/pcp/pmdas/proc//usr/lib/pcp/pmdas/root//usr/lib/pcp/pmdas/xfs//usr/lib/pcp/pmdas/zfs//usr/lib/pcp/pmns//usr/lib/systemd/system//usr/lib/sysusers.d//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/pkgconfig//usr/sbin//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/pcp//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/pcp//usr/share//usr/share/pcp//usr/share/pcp/htop//usr/share/pcp/htop/columns//usr/share/pcp/htop/meters//usr/share/pcp/htop/screens//usr/share/pcp/lib//usr/share/pcp/zeroconf//usr/share/systemtap/tapset//usr/share//usr/share/zsh//usr/share/zsh/site-functions//var/lib//var/lib/pcp//var/lib/pcp/config//var/lib/pcp/config/pmafm//var/lib/pcp/config/pmieconf//var/lib/pcp/config/pmieconf/cisco//var/lib/pcp/config/pmieconf/cpu//var/lib/pcp/config/pmieconf/entropy//var/lib/pcp/config/pmieconf/filesys//var/lib/pcp/config/pmieconf/global//var/lib/pcp/config/pmieconf/memory//var/lib/pcp/config/pmieconf/network//var/lib/pcp/config/pmieconf/openvswitch//var/lib/pcp/config/pmieconf/percpu//var/lib/pcp/config/pmieconf/perdisk//var/lib/pcp/config/pmieconf/pernetif//var/lib/pcp/config/pmieconf/power//var/lib/pcp/config/pmieconf/primary//var/lib/pcp/config/pmieconf/shping//var/lib/pcp/config/pmieconf/testing//var/lib/pcp/config/pmlogconf//var/lib/pcp/config/pmlogconf/apache//var/lib/pcp/config/pmlogconf/cpu//var/lib/pcp/config/pmlogconf/disk//var/lib/pcp/config/pmlogconf/elasticsearch//var/lib/pcp/config/pmlogconf/filesystem//var/lib/pcp/config/pmlogconf/gfs2//var/lib/pcp/config/pmlogconf/kernel//var/lib/pcp/config/pmlogconf/kvm//var/lib/pcp/config/pmlogconf/libvirt//var/lib/pcp/config/pmlogconf/mailq//var/lib/pcp/config/pmlogconf/memcache//var/lib/pcp/config/pmlogconf/memory//var/lib/pcp/config/pmlogconf/mmv//var/lib/pcp/config/pmlogconf/mysql//var/lib/pcp/config/pmlogconf/netcheck//var/lib/pcp/config/pmlogconf/netfilter//var/lib/pcp/config/pmlogconf/networking//var/lib/pcp/config/pmlogconf/nginx//var/lib/pcp/config/pmlogconf/openmetrics//var/lib/pcp/config/pmlogconf/openvswitch//var/lib/pcp/config/pmlogconf/oracle//var/lib/pcp/config/pmlogconf/platform//var/lib/pcp/config/pmlogconf/rabbitmq//var/lib/pcp/config/pmlogconf/rsyslog//var/lib/pcp/config/pmlogconf/services//var/lib/pcp/config/pmlogconf/shping//var/lib/pcp/config/pmlogconf/sqlserver//var/lib/pcp/config/pmlogconf/statsd//var/lib/pcp/config/pmlogconf/storage//var/lib/pcp/config/pmlogconf/tools//var/lib/pcp/config/pmlogconf/zimbra//var/lib/pcp/config/pmlogger//var/lib/pcp/config/pmlogredact//var/lib/pcp/config/pmlogrewrite//var/lib/pcp/pmdas//var/lib/pcp/pmdas/denki//var/lib/pcp/pmdas/farm//var/lib/pcp/pmdas/jbd2//var/lib/pcp/pmdas/kvm//var/lib/pcp/pmdas/linux//var/lib/pcp/pmdas/mmv//var/lib/pcp/pmdas/overhead//var/lib/pcp/pmdas/pipe//var/lib/pcp/pmdas/pmcd//var/lib/pcp/pmdas/podman//var/lib/pcp/pmdas/proc//var/lib/pcp/pmdas/root//var/lib/pcp/pmdas/xfs//var/lib/pcp/pmdas/zfs//var/lib/pcp/pmns//var/lib/pcp/tmp//var/log//var/log/pcp/-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:36096/SUSE_SLE-15-SP6_Update/b38f262e229a415b87ca7312867b0c30-pcp.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux  !"##$#####%#&'()*+,-./0123456789:;9<=9>?99@ABCD9E9F9GHI9JK99L99MN99OP99999999QRSTUTdirectoryASCII textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=190da0df16c5509361b81b8f71c03ce463c4ca71, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=98cf32c36ef751602a608795c180c08cd4e1bd64, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fec65d7e9622bff0e10153e270a3bd3445d24865, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0675bb2c1fa6d42fdd6fc2f8ef1b1a8618a0809a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=898b8ce8c93125022a393656bcd1db7d73356203, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=99ad9025e9f43d62b8830bfd703855c133f54e59, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=459e7fb7600a350ec07cb950fb91d98e30c01f36, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3899e38363ffa07938b59b21c64129d8cfd557e5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a2702baba860d5b7b8e66488c0c48478c8f3d522, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6dda8e77a28518c5e01e8dc89374be5c4f7470ff, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1ecfb86379fba5b6350639c6ffc72c422252b481, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7fa5a91f88b83560dba558f6bd1dfc4f61b32984, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3f32eb08bebb0d63f01bb5aae6401a6e4b9147f5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=090c09a47cd95414866cb1ed85d20ae87889e213, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a174ff0c2ad3f6b1d309e080d7989b21e77c8286, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b36f5dc99a5a4021ebc275289aa5dcbf559df0c5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=390e554d27d390db87ab3301ea3767cbef26cc3e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=25b311145f59259223ae6032a70e271de612ad1c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e8fa26cf7b6ac43790fc14bb8cf57e7ed99189a1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0f609757569351a1484058631f1a0f9297ceb7ab, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3bf8cfb252780a9a6df0da5c6b2aa80a632e1b6f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c26e152ff518e9679a4167a8bd61715746523ae, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0db97e462c8ff9f8eb1b145a462bdd18b1d4233f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=237c459b2822a6cb5850a8fe7e290d265790025a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=85e915200f7948ba700e4fe62f5bd7fd394add53, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6bf93e048ee38652ca459968d5df07ad3e7b4fbf, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=79b897b411769b2df78665bdf11f998464f68efc, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=13c47daff381114f1916bb1027a3debaec91dbe3, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5379ef52a7f6a7968011e68a53ced275df9ecde9, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0af882dda5d811ac47016539185c1888704ba87a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=aae98a473ecd11ca0e259a1435595218c8bb42fc, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7f410d4d1fb07038e7f821d9c3c24ec2b2ef8648, for GNU/Linux 3.7.0, strippedPOSIX shell script, ASCII text executable, with very long linesELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fa07cb692555ee4eb794e0579cce3a8186ad593f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=05e96c494d9a29e1c82be7cda7578d31eec06003, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6ebec9248ed380d732804e332cfc33aa18eb1740, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=03a162a8270201fc3258ae2990675be03e1f7351, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3de7253d52f9eae93c719838702431879659a4da, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a7c08ccaea387728512b4e37074d5bc08cb85a65, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c723fd2dfc1c2f0b5b1aa5091751f13d2f3f9b3, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e9240877167048b9a55d10b6560a9f2139f48ce4, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b0f972db09ed6823e0ef567d604711c8b287d82a, for GNU/Linux 3.7.0, strippedPOSIX shell script executable (binary data)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d8d8c517ae3d3870fdb26d3f08c068dbedae7da5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=af06cc6c6779609e88126b6813e175d039947695, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bece544882eaf58048dcb3271f28f4f2c77bf56b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=62d392a6e8f77f62b0de18307a01138970198e70, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=777ff6f977865ac235b38559cc7643bafdae0c5e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=aa84feb814c635af6c44c64ae9e49d3c87ae356c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cbc35d245c50c525e21df6f28bbf1f600f1283f0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=07cbd972d940ca22ee02e58e8f31196a263d9926, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=47483ddc6fc62ac05513e4905c9ef2c913ed6a44, for GNU/Linux 3.7.0, strippedC source, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa42538a5ebb67694de75be28d4f385d9eb40552, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=815b9a7787e14db45f738c9fb5017cfe52d6bc96, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=856954549a703e1f77a281ca33e9201141989f48, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3b64fe81dddc5be502ae45cdb4cab50b5638a301, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a8a1771199d5f4b9911536712e01e19efec169ab, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=47d8d80b05050cc87e7546d90d543801fd7d5ed6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3fdd7cb81f5cdcc9920c7f34789c3a37c4b87152, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9999bdc8c4a481d29b5f4d39d4f1658c87546ccd, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c7ab4d5da56fc7afc1f985c3e511fc5b056cfb77, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e13fc1d359b28be685c0ae8021f4b6007db4bd3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=461ebe7709c9226b136e458a0c05b6ca1a7c223a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3099fd0b226b0309587b3e204e8f392f462b25b0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c954ba313a82d52f12613cdf46502a508ddd8934, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5296f055020c3fe539d5cdbf198598165123bd9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30745f0f2648a240ef953e5df10bfbe0dcae16f7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2d8a716cc2ceab3d569ac0853286fe0f5cf0847f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=875eb1b029502123f8061e7c63cb44d2a46a7895, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c709966fbdc4c4c1047e0a3c4d46c96c2ab1ddcf, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6edfb65417de73995e0da2c6c80e39a213a676f8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fa8541c92102ab78e5c74918f43d4fdbf004daa6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6a6400ed34959343cecb1e074e48b448e83667b5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=22b971820cb176df898fc67c45f135d5752c6a7d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9bf0e1238e62290600995fde73c7cbe6972df9e4, for GNU/Linux 3.7.0, strippedAlgol 68 source, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=82a919c26f7cf5b09487e642772540928fd4de67, strippedpkgconfig fileASCII text, with very long linesLinux Software Map entry text (new format), ASCII text!"78KLZjs "6ES^ct(2>?JTUV]^_`ilmnopqrstu (5678GWgxyz  345BPQR_mnopqr !          -        RRRRRR)R R5R9R8R1R+R2R,RRRRRRRkRRRRR,RRRRRRRRRR)R+R,R=RRRR\RaRjRfRZRhRiRgRXRqRRRRRRR6R:R)R+R9RRR7R,RRRRRRReR)R,RRRRXRRRRRRR6R5R9R)R+R8R,RRRRRRRRR R+R9R5R)R(R,R*RRRRRRR0R)R,R+R7RRRRRRRRRRRRR6R R+R-R5R)R>R9R,R*RRRRRRRRRR;R)R6R1R+R9R5R,R(R*RRBRARRRRRBRRRRR>R;R)R6R"R:R R4R!RRGRFRRRERRRRRRRRRBR;R)R6R R5R1R+R,RR9R*RRARRRRRRRR;R)R1R+R9R5R(R*R,RRBRARRRRRRRRR+R5R,R)R*RR9RRRRRR R+R)RR,RRRRRRRRR+R)R,RRRRRRRRRRRRRR)R+R,RRRRRfRiRgR^RXRqRRRRRRRRR)R+R9R,RdReR[RiRhRgRfRXRqRRRRRRRRDR$R,R)RRCRRRRRRR)R,RR#RRRR+R,RRRRRWRVRRRRRRRRRDR+R)R#R>RR,R9RCRRRRRR R+R,RRRRRNRMRRRRRR,RRRRRRRRRRRR)R1R+R,RRRRRRRRRRRRRpRoR+R)R$RR,RRRRRRRRnRRRRRRRRRRRRRRRSRQRRRRR7R)R6R?R/tsystemd-sysvcompatutf-86e11fe1015038a11b4e75b8856eaf527a618f8ef92e06d0d8ef7867f91ede9ee?@7zXZ !t/B]"k%f9 Ȭۦ*O ӏmxB.h+[]I= A~#pk`!Hf-̲OFlg/򨺝bR@,/eFBo+7m`z?Qe} _1zh{Ouw]%tÛF>UM9hrn:ԏv5>/aDƽF‚Hoj͌sҽ;9~zsN|>T )*;M:u- xxWȾ^f'S`jr.V9hڬѷ:*$G$%YTxƅam ,AU̵K[Y^7~NojOʵ^D3DϪF}=:+"n1K]Q՜]lDŽnִ)%jxRe'$q#(k 8lWMLT"[N6$0%*d#1` L<2`M^j$D͎uIKl$0{b 7r26U`p#{+gD̆B0b{vOLPH2^=p]evyd%_qL-Wvq(3JƮQ{utFn <9 ֈEij_ۦ*ts߬ȇ'[^1_Pɢ]?!G*6CP1–L$k(˲*4%^AEm"B&Vuz&jyڹKxCڣ>A.H2/R>"1\n^<ڛ6Πy-/)}^kbI\4ÀzFӕGY "=Uv`*$ =a ozy;J/܆_rԘ1<ٶͣ]H:oOT<M43&eltK[eYYMF~vvz>GFFu6D/_Y;n1A+OK}kZ'+FvA*# k`Aġ,nq-iBX0/{z0=Mjڝf >. z~,K :j&fvⱉ<#mǔ-f6#E -+Ꭾ]" ]=Z*c@/<ȝsa`bm&'1vߙf{; #DZ0(VOY4IV^s!-''AhΒּLC? 6O@G7MkF Jw"[[fMäf]T;yo%+Uw`Y6}lbVOibnG } !6aIt.?ǶpcOXJ/9ch(+J-N*OUJ8Hu) ^^n,Q"t\ӣZS|65g(5FDD?Ko>P3·G FMV'VϙMILމ.vxSd6y"d;f7M&_rx2w2o>h}IDQxszTT NˎTE["+(͘޽g;Z2g<B{:~?wWAO{o~{UH\ M>;䕼C,!{&8ஃ)G3s]蓪7_,6] ;*+6*ϳ; ~ Ty>7$9AuHqmof[H!^xIqn~\м|7"qK^S07o)x1MW-E rg߻n 8U(p{ Oܩ.#9wbee'V 4BIV+cӀv;hÞY!c5^s7'ITH-0L5U׏Tef1nY"R3QϢ4z1'$<"hqs Sn M5@;W[y xB5.g\M ^eDhn)K &yZQx6W}vZ;p ov(ƩaFzoO7}LH܇p\sU*/%tW]8r,6-OMAt<i9=BT$ĄPF2x |7ş&H_ SCރlCYq6cEK&B2Z Ybyshǎg@˼$ 1֓6gj}kzao羮 Ix'!ˊED')"D5÷c!tϐ6'C_s^^#AF3\Y`MJ"qb.@L&3<9WQW6}0.ОA ;ŮB?azӍS)x4A2yz_x)]j4gעevb2.Kt, X_J;2/W<S[H[nw;z$S`uJ]bdhQ\-t`d3*Fms%g}큏H=ѭBqYMȖәptD;y`VlVtE;X-%eA=&ԑf\UfKzB\x|Aꬶ6Ni9 1qV@sMa޼  rޓRB]}ԧR+IwMǞ31fP* 6zq?de[}طFڪp?8,_N/NX[l@_4qZT>pґ-4Ρu@W2-ٙ}3gp[)Y[-Q懫/LS%jߐd%3bgB'lHVB%"h)?ɠlO7Qލvも8&fu*,&R{aU(Iºr^g&50b;oSZx>$m5v#Idӹ`.2ĚWcuq%e:v 3 =8BJ{0NL6KYd ]uj5L KO4 …4%O3J`Q^0 v]"_fiD)yH% 505nf/ܴj"fDZI-QIu3`-Ѧ"8-5{áZR4yS0EXYvPDG?|&;l˧PC/B[0 =|Z-2 :00(o TA!-X0|d(xN~?T)f"a*: u@%(2+7X@՟V\h',|ꭵnoǝƣaclإ~o,fDJk% \,/E@9ڶvsw"Ӱ*٤mS7wzMCU2X6uRٚl1g{CdrpW3%я3<}|j IC}d+nŞ^yOEwmC9H4=e[Q<,rDӛh&Hťm8B6QpHR'4;&hfcL73\"Ue5JC;%k<;d AN]i6Xe9eq#(GVS~8pvT$>i$ 1(hqK6{Bw.*- >*:.95>6+p8#lj#!W'Wqg_\͔up,P(<&t1ͤN.J:gQws.&ٛ ta^O9?x"c?N~/k-;b#H-0X%!}q/=x9 ݤeHN̢/(w[9YZUs]/prpYkՠfS.4_%Fê&\ OɰEVǔ/^7VWy)%0 Uuo/-jF=/n7vAx(wGӠ7c yݸs.4b01uGj1˫uGkŢ2 YѨ [x($A+ #UHdȝx;kS#&;%P|gޫ o훊6j.EMbkH_LP? WIOȋmFGTq[3]1Ph;xưB7&]ŃV~\ F $SkQxFZ h")R^S,XT q@[VQ|#9OIjbc/@ DYӦ7ʢ<ps2$XO+bcߌuo B|Qۗka@Yx\2;*qE!*6jl'ZoyoD D6owjBBz*Ce rIhȁȿ#nm9n >Ѱhr82'GOFneD fD[c1\ypҒhN&(k_8;'&˜kcGAi;rZ{S)6~HC"gE.XH qUe+za2c ow|ߺqZZ zz0Pv7H|VN+>x&sdhzU vHhhS)&Ds&\wq5|…@V5:k RVuJGݭ'Uw8x_pֿ/w=H-0zbNw y侗RC8UZOi/ ;]@[0<+͋e&%3 wB+_I ] ~dL0_%}n_4(g Td˶P: Q<^OvȰ@lbȡys)B?Y8\ZLsrl:i>O)aba>Q)^bXZxĮim;V/76! %:V YqJ>g>~[{mEn>ؒTD0Y%6ja\i2'gG[;s枷=u1 hDN?.w=}ƕv)Rc~'Z_ԑǎ*j]t_CtLƜA({~C(ȩVNC?qX5]UTufqhR$3!6iQ,=5AӢK;Ѵܮhsb_glugHgamH(^ni$9W $K{+H\*E #_1bΑ1_bWĚ$g} !Tvj(9?V=/c/;";JM/{;V)²"+xbBSqF'(cʃ}ܼ9FbZ {<zO MMn>2^F/!? ZH)]ęQ[XGUoʠmL vx}c!NlDchL:X;}k-K*rS)1 1*J A'n8wH[:C/c#d4SG-2 01P Řۃrn[R"c~ Z,"KUϦzSGc fzҿxapȌ a/3@D\e:P&vl=|ؒ [&oLZ}sx{߳!Wc ;糳kȞ`sTPѥ(|xD) fo%ZP= Y߈A"+I)HUn{8x}lw>6ܙa/w*C;#,VvlB'I~sMf+?[[L<rqԆ<5%Ԟ z#U ^IuS)ŞT VZp,#t1:\Je#J!Ĵ4. `T=x<+ӷJVGd1![ߣ^w_͝k]OQN\qԽ's[7@4AVLDn~N߃huG)=g4 Tu{Z4D2Q<Â3~{OA:VbSP]^lƁA'M(wJ-RCćG~x\X+گ]CL0y͠*vWyt')yɻMLc-6S Ow*];CYUn ߗk$l?[f .Qa^2UӏCt:VaԺlIpZÓFe~:l#9;& H=rE[GfGvIq'q*FٵiW$ST#*$uv͖Ly=\@Hܕ;rKGD1+T&Vd3VptM0{>D*oشn,QP[(Rj1~^;Gf+eh3%A8.^GV)ohnOJyb)NLҭ47hg3{sM6hX1nܯl%bf=3{%ɭQ7Yc7fw.4SC"lp&׃+`ҕ ysJ*~KiE &~@AE#fN% t HV"8!*I3aշ|,')DPVOهMx"%G/J CY VRGJSIER+ tpkvn'1h1M'G&:{eƩ# 5]c ^蛹PΔZ(f;Nu_d?s[HsԕoP('>_QҬPcuwO:R 2,p3.dPNSCrcP"M?F`.V1n{(n)`avN&{{ bk%oɌY#As0sFUa<4ڈu8l+y~DlC]2ZOҝP5swLᦿ\Kq+`g9=z/^t=XD2''aʟ~ɽjIyC{dm锖sA zj6:ҷVJeXe⿎zWڊL<~I):/fTK!YO?d' lie뷭U Η2rbS4߶zYwM3I u|TӾ4ٺT!4Gv{$tt=V;sFV? f!5'Ht,KUi5WG^#E1Hf`#oC]g2phe7i./Ȩ z/NuBil?H/yGˈft-ddC9²k|>4dhYt ҨiMϊÅU*2:跌\6P}*;4u+FX-]jal"o>}_6>mA\W2ⱽ/_n+h[qD$xy&{)ȓ,q(%^4P ѝ'8NɖHļ-u/,`lj ̲ X?zؕu *1Q¶zK+a Ӊc)?ق#B1l GX/sHϹ6@⵾WF3aa·0w<Ӿ+Gr@eb}UTD60e=qJN8WcG6g?Zf"iE^SOSHS7̮N+K%moRԸ-\SK-~{n=9f{͏ĐSS*Qoa._;3ykީs$>Q*rt8qX m6$QǑ}3=w4r84B; {0VV80AG͙"' @?eq ' #10 N~pȹђ6jxmQv/r#Ph,<V|GSHmGs(aRh )i6݂2)c *)1G $4 3#SQ˵Impa~7Ӵ*i]l;EJ } (;3P!`H ؑ B-iދ< /`W!4Δ.v"3]Ȱ5eeJ+P;Hc0A,Y z7( elM (*k5\Γa^#YyTv#8W:6j0רWH*D$:ʪu ?o>lMYd54C^9>_ 䵀ܒ"B9\pN[ṁZYssGV gmnZيQ%EBӪȔ;g9n~:[ 1e+r(4(C|z DoQ-ηi~44E*U\jXv9< dK, |NHc՛W uL|/T43F3Uta`r7c I Q66<9;XLւkFTԓ?cQVdGۘL:;. ɹoEFNqMDdg[M3čYBߞ+ЯIv5eYyPh/u#seC=K %γ˨.dsZl=L>VO k  9-sN IK.٘oǓ|z&BCvP"@E!\j_Dj2 lVy5!Yo}6+ ˏ !iti%39(%QD%F{dHo,d~,765)䈟 o/ <i҇;A1 t0qڨv"44o}k;9Og04d-|UITuXc!ܭkqr^l7~+p.qU y<[R| 6(}pN-a2pb}M#pe&v'3԰&!M^5_^# lZUվpU\2*Rb}̯X9nXX̪Gg 쉬)sL:_85sP;Bڤ+}=mUõW#7g8շι9*)d(%OY~F^d7j9 A܄HQC\ GU'R!I)mu aWkyn <rFc>"4Mn!G7U-'j[(: 1 G}啳^y,c#~iz(/| T@5>A`5&~y/g^c"fwzDE奚[rX4neݨqk7/hE(zQ6ڿczŠx'OawW?iʈ1̪] R h6LVϋ^gӝ9>Ԥ^0$D߮bKˋh4vs$X7RIl7-)\Iq<#u@RY/p9u2X⬂%)$=Xbxe_oh5Yak[1"?%Y)/Bw29>.mAq@b cej2t/((MFym\UU@_a =&l b6H e*,A_t2'p0=IjIZ@mY7!Tp]}} >kagЦe0ͣ9 V4.DuZm8W<`t}tb.:NbMjMy[&tr71:ȧ%2d /ӝ+UXnK਼6K{@C4~BzX>2ݞu';jK6o|VQS4v?o^?5l~NZ$:m;D>'I)y\: NK uݎdy\*y*#=(q"q,ͬ(2}/IƩmT~8~%cE !)Ѵ 7 Y\dcz쓅uW72靗H `jw3[΂YV^dp n󚼖b+B$\rdfߵ=7C]=[[Ss@5KĈD_f@*sd&Xc摃OXviyn:)VQ8/Fu[g5oԏ\,Ö~J$Y øH]x3aҐuolok?:y\Z/i:* HYһa1p-[S|Iz% U) A#{>g!Vu_M/ϐ8v0tُ*[@_ М0}ʈA!骊tWLTLG$>U9[5Rt;ί1US[nO`?{ bU9Sr-[8(UiRrlK`eĽ*]ts >%(GCDFJe^PU|c1UkRYG-uQiM"?)-]X"I5;E3sZL\v~({I첢:Z4хMb0槺bq9"q.O!Aф⢃u;htJ X9wsg +G¶$w ) 7@ $6^-T lI5%dxP 6@0}ŧ#KGy[v(﫦|\Yh$DlV*)`j8O9#G^d$ ,Ax42:5ߑQp>'#.f+,'ᩀtkO G?~ǫ]yW!8g\cAvH8Rsg!cB(?~ĖbխBϿgsJonɠ&Txi9u-d*[|Xr0(Uj1whTtJ(yBu_TuYF<68M@);';Qz‚!DZ_.rx Ubyӝ1{`ӈ"!F,*Qv[g)~0͞js} fնde 0jzdeayf\׈ ^zh>-{{UJe'n]JK*vSYSU ?% 8ᝫ ڄZ)~ -͟5'&GhZ5" hp=}S7?ۂțyA@qnLbNo )=Ck/;ʅI.ԤW/q2 E0L+ՌSwqHk ^+Jˈ(jMj0WCATG^A{oc|{>Ҕ%٦ME_l\TV]/ {<" b~~*[4ma v'-&p0nFdhwJ^keP|FlӲ y`rXbX8-\i%`]$m6I՝h^BX R}(ibH@ #!Xqwfwh gatBwC "&@DI{EYs0q!yv5i]Mfi2m% mrEi艩 XKNabpqQf|Bɤ't B#6.-(:nc's|tSjMߖ.16cBҼG'1H"+>|_M!I5aeVYRZLFZ>`fxշ&nWE?6BVU"4 ۗ7NLKx~pt!ˈRqUSn$j9WiRZLWmZ>D+)ۥp'x+wRZh彋}Mf|,!^ׯL]MݒGúV-t -pH5-?S661~3d`P3j/H(SD9tBEs q(՟(/5!~dZ|?Je_73U\6ɇ6jn]m>Ô-&N؂⸕w25~#5+bR&B ~ϰ~\ryz-9I>E&l V?m7~Xdk,1];Km]׌|vxo:&n{StWu Zrn{GJyvgZ1K:Fvi-c4klm8KtCK 9A\"{Hv{PdgO|CQ2]D{ K@N%m5q+] #?9% u*l>r,(5cPl_E9+ 4_/>&.Ö {/Xw҄'ųn-E%4{v)δyCI"^|E7L8pPl8,McV&BaŽP<˴ER2 [ޙ;= E mj,1/\n/SCH fDg|g6FRA Iͩ1 UMW?=;Qȃ,k{U9EO+Z>Y']6$v0Qk ta Nd08Byw x*/UGM 13.*u0L FH>aدՙt<{uR]"j\yDʒ>.X#4u ?[kY}g2 ʵp^M{_]k>*DaaKO&K,CFrE1JS_Co~2yEH>i'LR>@bskQr?ڞ4NgE3Fڙ/aiVeE2jy%K2:eϲiȸhSUhK3(G?[pkT\[:G}#/J8_&`U_ @Be˜ ںuUktWMEm܋,ruEd˷MW]'># UjOڱca+R̽ܗFk?狠]gs^\!;͢-Su0?Y;Wu*k&@* ^B!>2<+ ʰFp[̟aw-=$u뵣:OqVZhKYiۣ2%+t}fth lr? IA{'OKb= rx- |'IL!PJ}DUZeiܫ1ఃOڽ(jDbqz 8cؓ_BmFȯjy ¡tWD/?=T./-nQbB))cZmBMJ]v:Nr"PD^l㝘&U>!BnN9)jp?q|~I}65%k6~[:C&:'QVJ>h,kO4hIBBqކUR)9FDffiQWm[XɥeXO[;"@ƋY"sETQ\ԞGsrlZʵ.*⪰2Nw^e*m8GL5sk޹q1;Ό33N^Z$%7k+ᯂIna/g!ʰFijk\œ;">c(5[uQ*ud*AJ˺P9n~YH}q x qs`>wK7iIÂ.CXh>%FqPR7ׁ_jt?q >ϿuVttb{\N}-DoûBf`tyZߝ&hkFsFg(cʚ^K Bm#x8!ۥR8~t4kpQ4K`m5JJm<9=tCžTX%!3. J|IGytB@#AY@.{ؖ|7ՐD'A mlwe-m2 i6lNFCEv|eiQT ;A2?F&DK^S)FWyqH9z{Ѝ5-OTm[=;#La=s׏HGגU`Cʵon취VY{ZCßwx3hì}2~ll 彗~t:l\j} $E_ TM^kyȘ([;vι$Rے2}q3.nؠfv%⟺EXq 1n#I~]o>y_>TƷU+GGgF6vt?\z 0X9gX h\| 1AƩNOcCx8Icj\H,s|~B;;ld XUcw Ý Q4~񱭏ױi1"MeRW>p1mrtI?⬹fe Mҍ<׿-D7DqN]捜1^"]td? Kaca2YH`<X:nXXK97.3׌fc-WhU&G5H'Ê&!bӼArMMkqkܠ=mF?%W|IoIz$5!6%ד3wM=aAE{DyZH$qNEREˠ6~%Ռ}%l16SU/<Rtljdڶ|ㆢe %ַbT0F?v/Dv1'l < HVgxaYr0{VH,*mD<W;VǼDQғvvi-36Kw5BFrE܃\[(Z#[=):Q3}&U] .#F+G61 d{Ӷw-Zx"$X4/A^몾%(  Yf\Xq1f۸)Bmw)>\""e@rqU9ȿ@qRwdδ$p չ|(#pMMD `P `c we;L>B-@  =w:ߝ154x~b)+;jL:G^ p?<~5 ,&9ۺ`W#>8wcJ$ɱ.*7]3OnHIlyu;"~(ⴢ=lL,m5&>:EN cC\jQ ?<`{Fm1$DJԡ/:)'} a}]]s;h#E卮O"ʷ)ٕh$fqwKAjπ%>ɰZ ^jZO/u)c_.<n8 J 4OZȈvOjy z ͕<$q|`Ct(]/L+RV, sϼVk'5Ot L9X+!/%ə+Y@4Ǐ#||.3Sgyia=:Wn~dmXƋ2/_;#q4o`E~Y'c.;=D"%ݓK֍j&m**NO]%kSoZJάĂ|<^mQWpثpܖ¼G4kn-%ih Y(aMii1_p<ybwglcaO]S \g<~ <ݻuՖX9Qdi%mt<\,xegL#*PԐҎrc5 h!VC_>Ga'?dp;T':| W!ՙT 0A]ںNi9;K =WtzDSvz{m4-+03EdMq vV]~1Dpshօ]CTY/;5qEi(N.2Ǫb1veۦiJۇsOu$̄ׄW>$4/+r. PKi#ZS*b*>Qc5}zFN:׾@w}W&gzipVv7)9Wѓ`]" YS!2PHK-l*8GL6nZ{=qe=5 n49)># OTHف ~M0 s)Tbz3SiѶ̻hJ62bK2:Yf1&Il pb"tJ*K%E _y^8 #ru;iA(2aQ0(}$h AjFWPị7NHv.y,$[RVyiƐ`'֙kMY+Am+m XӄjM( Q3|B<%0*u]FBW]+\t][bZ 4㭶D+‡vc=cfyqKX@ 'Ⲕe`KkEN7E#'5\upcU`*B+}}%w,hyhM'~x@ykàQU.94}M9֖b8.HzHdɌݫ!! ^"&#Éٟv!ҟT| “ `/-h+0'Bd+1c㱇?BiՋ(Q:A|e _cρ`lB츫RfTc$̤1Ή=,*V:SO!6, `^ ;Azs/J=IeĨhmj.ǹr, \v6@/%{3Eb=B?tʻ(FONOsuvHzǝ[G}Gqʜyqڵ@ \a"(b+-(tl*_/VrAmD2>"XFhjp'pv|4yQ_Ja,}Mݽ2遆zR:%^w8߬ǁ>t+ya(`ǽ'ҍ5W ݻF*@o:TwnCVm13i%],5w*$e<7oMסcwj$p37g^.-LŰQħߠ+TkᅾErl{:K6GQ=^(d`QwEk,Zq jLjLf+HTQ-Vv5LD ]J!8;!p׳Tg%J!pq% rE@F@T[/{F;pTz ڠh$BNAO`>RH[ͺhd&FnLRiL`E>,ڬ,<Džhtl ErrW?F$+Zk@ n 6 &}G6!niz!QL_jI "*[^C/pO~AϺ f(:Nj {E3))ڞdz 0l J A>~iK݄[_ EMgF3ۿHqd v uQE Fy6]q39s#9]xj߇Ê&n}-9Za5Ђ]pCҹ҆cGḥ1sN!`-FhImf퇺2jg}J]<~>JXPoQG\uiljvp߇} 3֯uc+[[z+*/SϠqS%w]?{(G.cpi̢3* ޵.ͬS:;$m qѓ]#60 /}=Fzđ)b3"s̏m$׌܄$ /vTiIEŞr4[@a%v\dCr e˴LQ'.%5~..[cV,ˑ?8pGQg`c>?b U;IYܾz3~&pNAmpĩ7_j#?[VN_Pn.:7|r{DbHM,5\! 9knwLhÛ/:-`$6usJų;6*BP KfP16P-.hCM҃gS.c[ϹCb;@3CKb+0wA!}-U~ڨ[0|3a` q@i&!F8:dÎ 0GB ]A~6'ʂ)/ bc[-djfx湴+>=-кZ%dm҆_-qo kL&#xYVXVY r4YVnzrf=bh({|L"rT{sS^Co%R+ku/ȲdWdQ9-QԚk8+n Քf}Q\%r\TIf!ҾvmQ @ JwCr{>_񲕽(XYYh:z#>[E@U' % r A6sϐt Fٖwz^gV3ؠ  ۜm#I$2SvA]t>=.C=N6b gJ2q"{vZN 57@n`X›ogVfLCÐQeur-N\.߇5a5lv]̴%=*Y Mxå³(Z0_Ʌwy^N9vo߱[S,nZ#D{t -j!wTZ'7=s+X*1$o9XɟAz8@éRLhR( yWG.ˁ3W5؆ Mtq;Ը$>o2쯬p|2'ŊWؠTý 8$!M^ 舐rDq'{~ÑYZldt~rnܐWQ嚇4H>j}t3 GmnTy%.AǷ:գ(pyQrS зIyoA>aRQmɟ0L1?"M #L?Š͆Kugvy3Xqqw؅ ^.Ƅa5Bb,DZc2d7L@}y,]E8+(e>l'Ew`{ϤOBPGbU-dQ-xVFOlU=c O# *Ȱނ&_:ǚYcQ-+-+R it\n\L͡ pRkLu !2n3e oCX~8"DܲKLao9'Lş8WXL X&2RnOŅyߨ xWm)rq_j[:4/K*>LjꓼJtwKfWN6>~Ny99(+!w{zChF9=O&5rE3e Fh,vNADy>kc\>!Cձ3ބ*Z a2A8`Rm%}J?Q'uZ龮1as@wW'fOHҼmі(O;sD-gTjT{ 2{LAL/@|=7Ee[|") ܝ"Ke(dcH0,)Q?jQSz%Dҏ8|yw G=: S d}pV%Y.?mt-q>_ÃgNgo:[mas *(8:F$ڇZq!VllOS{k՜˜sQGqK1ffٜ? c"z[NX3(geIA J׵- jŝU;MA4=gzhoxmiMwpX}iq!>o ys5?G-{jiK<{[əJ5@V۟m9ofJT}d V:V|F3*7r~{u1 Bg9.:HkMʄr†:5`~h|/66 $mV3нGujɽ3lR aBW Nnv}dVD> ܷ2fkDuz0 غlfY{9>4U,?QC*u>n$gu fM0_pKޚ0 rbX 96I~l ̮63+ūQ߯ꤦ+z48D_>ݚG*Va%X p!F-fs[7 ic4|]E]6C!YoTq&ﹰbtwP$sOȒ9R AFsQ=f ԕyIiâRhBi9 +#XaO Woee'?%*~](`g֕*K$nr#E#7C%쭄= ~6جM! tG ӡbc rW `ǥY\0&5H{œNĴ 7 ӑ\~O?HEY}_@ʈkտk:XGU@]! i{^BVz{p8L:IbYt:LUwu8Z`\YGY9Imә2lXX.$u̥xVPn M9@bQB[}vzaXu{mp9F!$zM;#Ƙ&>w)j\~gh 7+e˪"1ORYݳ DW7R0S 꼗#M锫՟AiP"LOh:ꏼQ,IVXl8y Pu fB"ʟ '&6HzO087?B lU[At,k!xǥCg,]`+sڿ?DY%ldShs '.W֫ a7E׾^RK12{P9>2"%y*+zZ˻epDqp~תFor!*MTe?b6ʌhB{0~OMq{Ymb 0N}X<"tcX+Ehsr($LX M*&ձ"LY.5p;\kkعvx˨GJ%KVV>37.Lͪ6FK}\0Ug͹K |OW:|P®/L{ijϫ~$j j)oz¨![KkM"S*ʋJWPGm&Цg+Bޛv U94{A̜ +؄hdwcuQ*C Ȏjup`} J:e+;5;U{ô!WDRd;܊Ot k%EM}{RG }i#Jz&HqhbcL`H[x~{TQc㾇3nrr(NB|1ü q</qX؞7m1ȏ1GW8u )ʚJDA.ŕ9xpd ^f~sӦCbb[V޵r8W L^ XA29KT$Z+} lJPe:f1auuǙBc{s/~d˫㬰EhH|Y>)Nisۂ;E,(6$ȂqhgM爰rR!4(~]F-@+40Ԝ9"g+ V];^I̱|F76[E^_V#OHlKB4֣j4][U^V&f ?IXl]lA]2F:`S;s svpM5d/mu*MlibꘌV۸86yJp4\Z=չ3H0Rץ(V AH2L08OFqw_w[L^Qz266Vm-x|CP 9f S ܽ.Pѵ|8Փ0:^`(-ykѠ~!Q|JDO#_3)Z?@Rgx]w2;҇lTH| 5 l&$˯kNoeasi5e P= md ]ő.*)G&Kh,~w 8Kts@j H4`436`e=~n$ߜYԬlgZ'UxP,ۏ:RR ȇɱUk;_f/ih^TRh(a-R";#~cje1Tk.L}K2[f#2ws #0+g/c0mZk3x`z- X}K_27\dY>X/kC3Zt2DƉs ѱYJeϛW̛ 2\X:m^ kv<.kV6\n)HBtbICbʃ(l@ƉЫ9TV"s ^RCD 3ﷸ\q{䞨|IG$sasn-O#^D4EÒo{XF@"8ƹڛ*<(GN.Gz:#VН)!DIV10).:E^;j?K cHj,|xX|G@Y6l6 bHRޭ3ǧ==$p72o|Gnv^Za)IL_ HUURe (#l3TiqTC.7Lng_PV;U|msO"v&]vHׯI #<VN$D/$XlLc5w>7ʎ˫LtMےW0?sc&Ph/0u.f,(afI'L 7dBtRl_ _ƌ9t.^?>lk`Oj'r*hP:.B4s'RI-$R[$=j\z}O(F ]cRm3|܄Tmb#b9,-YKb|Iq1o8k0Nԭp{ !sm0$NyUJ62Hшn?YۂEnu#x{T2{&)H](zݨ*<(&/pA.8boB d٤7^`oEPiGi;>Ea^9N]g @\[`Qҧ@i 6W컰jw{g3  $ᄚַZ1'2Ȏط>(O4mQt(fTy&5Ot M|tS̉brzgrD#QpIcN&{/9]OA$o|KX1KA={aX:(_R<ۓW$gY4wB ֏MZ4fPgap4l|KԼA5iVt}|E&{)eѠJ$Sj0'QqSL̯gAU5oECF֏}fIg- Y|0md[Re?D؆NK,W oK~, 7U|ghTu4piN 5(w{{A7zTp\>8_6Nu?kcJRaYw[#Dҝ53)*|"fmU[k鈳ы_0MgJ /Uvjz>ά&„zvo0x=/62SFp#TJfwłCZ;g%th8Ȭpd߼5Y_˩!iXM3wE$p7ܫG̷"%Wc.$ ^k6eLnYͨ}^ V*AfG@~D'KG,oCM61:̅F 5`fpT=V'f7g3{ԎPzJpU-joG4 p6jgO <hN8gq':٬6Urbi#+J;w|}m]n-2I K4mp bh]R 6_ DGyR vH~zޅ@E+ Z$ 8ҏ=]b/4E;8XnG{u"9\3 嘈HS&VnVV\R).Ӹ}m/Jl_92'# By]x7EJ vҕ*(ǭ$X~vi0;4EZHr%UR~Ɣ>c{TO +,S(?<Ӳz֧7:8+0ģ(L) hK ӆ6m#8kkk~U} 7]$5q+Û<7-k'~xͱWΰR:jx+NVio $(2oRxٔzx 4Z4IUr ov>\SUE0-C4z<]-*BeH*أ>(c4lP<9ڹ[6 >B^Dcf~Gzw:>ri =;R5-/ yY$(0O oށXK<&Zb((.}D MAjmrb|* M87e.܇qUI;ܿQ.i?$R-?<-"+ lq^@[C>=\AaQLseaZglrũ1Q`(*1Kl : 76Z"fP\_~|؏ۤF,cO|IZ3=EtWa Cy q<ի˽)x̧eAL} pO0'C[Qیbͽ_ddLݨdYB(@Z*@7-mFBt3Jt0h|F)w.B?V9+9 AZU&4{Io؞*)(/_US&h`.9ku# xg\44n ֞n(oϖlj)k3e]IyhLy#.͖5mN'70mZgx )*k[RLe~~u榠\2jgEo;e(&GSIqO5- pU]Bqw Ax.Dt|!9%LWuj(^K +땯srA?R+j MlgUJmJ )P3,18esQԫ>kƹZYO?(fV6&R0݊SkNo O^}N/f(R~x-z ~坉O^ ӈvRODgߌ\:ugD[Hg^HԷh;o*iCN,zAԋ_z>]d: \jdҺ^'.#p5Gl/d/:jBw/c k>yjhcؕb%5=ĺ_j~?IT|9._ATv7%Z[R"c)OV;#Xyn|m~~Pj \c#(-FWcKOUS_Ib} 'VH775R"0?ф6%-2!8x"^!o"xV\3KhEh9qtf!_-XjX.&j*7p7 j7LZ=bNyD! 5t#r#zwS/Pet"}Me2u0' :')F;6p94,@~*D3;0˒VEž<%,coJQW*3]BPKDϪpƌݍ 1~=|hYKV]c-/)DzRPa<<^cAƒZCg5Yxva[=A֊9J%NjnSMA[ nG ]|lndS:v/^{FM7Atn?ֳf7cR!p*ЖyD=# 뻮 !ODfAͤAc Lj?5աPKT gNS(\]l7WQ'Uv_hG꥙M0p$o˃{VJ/q?PPAWɶ4;?bR4&NOa 6Fzi'Sq2pcV |[)ɈuA!o2 GCGD@HwP ^F++>lylP .zu [T4;:Θ& q@0DDxcu~X9A:Dw7o^}jàK4xrT _.fwbf<7$FXK c rDW)蔆y E"rK:+nb#{瀜GeCج/f?|Ҕl'/SbŴ1#KR5}-պWCO^>&L1S]JthV.L WmVdesȃ9=%`3Ҧ5Pv9Jg̭yJտ!f lEV0Ah,So4Oѩޟx,3zM2]ߦ24ɛ>X-]q&XQJQ$]U4mn(pVs/x꥝O^X$9w̛c⭮xOcڵ^Qiv&nQRWl?5uu[/hA Y-XDHIƈt"1FU[ߌ'2액!ֳ&& ;Gţ)ah| #I2 .X l9 #s3(pA끤ؕRUlLE-e>" Y7kTd]*V,v&rŴMddu5}9IٝSajrš$}F UE̲f_O0L{,fßu LE6ظ;xnDSvZdYQ0t~d80j0.q-bC|4Z0^c, tdŕC ZS+>Q.בR#Twn Nh󄟃?@ru]GιZ B%X X}+pDՋ$w#>PVbw(p)МI۬x1NkgkPKr#Z003}_nIŧb)\|֗adFB$y`7N:=߼&f_᫑CSLSj*seP1O[>  7JCx f//<*NE#}bpH%'?"R{җ+EydsT|N}U.[z hM+$x3%8''9 EO胕 -a_?RBw=m^肿НE{ATѻ9ݳ(PY@x@ʗ,{ %_jpަT G|.gltS;&@L%pZY8.RTȞd_햭TT1ki\IUS!?E#t a2;]a^H5u5G>< <`H٣@GcM_L<(Yw%v;)sFx$4i P$sf.P^$U~H %ց3j}Y o&ʛ? 6ŵ>L}j8q4M„d/xg>5؊z0W8J-$ G4>ݰK] !k/C ?.&xFg.®U-Rp0y-g)3= hf5BA _|X=G؞q>(8e_!L־C_=T4CFI)6Qh/Z8UJFBSMCg 4avrD]6%ꦘ 0sKrܧt82L+T'`jQ9*9)W,MAUH{Db"#n3ӻFc^N M IDA,$Z#=oSwۺ.,t~hb\矧a-,_&2߸+&S ZXpmb[Xm#{8# L(Tj،.!;BEM{ߡ׬]OAQ:$ ;aCj-t97Yw\S|KƴXG2 }%r7,poʠiO6y, h^g4/-A-ͨRk!'5Pk0_-!JQI×.&B` 1 ?B?sQ-> &@Њzٶ&wIm hɥ:_*ER˃y5/[~drlzDLH6*n+] (Gغu,Fu»;9C}LS~08265P'xaZ 9IMjW1"Կ+%yeB\]8کa6`.(N>#cޣ`b~2l WuEN\b' uyZ\&:'Q(2E}ݽ2 }'xhyleOMm׎'«Z(^Aw('d̉"ޓ|DkBN Aॻf Es>'\ձů $<w# W6M!noj1@Ս^kG nn\R1Lp^ x `FӐg28-$+5zBb]El0rU8iL^}ӿ< I3뿀g(9鼭.{K^ɪ=/쥧пa=(EG%nEj tm^w(Pcr(,دK|7f} A~N?$oBfhPkhӾS;l)ZaC&B@BCIT˄RSm [w57 f-U=.Ҽz1$Bе!xXVpZց~ЮWZrvO(:[ocӕGo.'UՓFҮ;cF\ Zc;Ec‹]шTXaS<',! 5 F6,G|@p31/zzH;pcÉC'{l3]D6huaGؔ+uNjOR7:#a8"WCAxb۬0wɜ|8}BbJ_+cyc3GYhWl),`}.~W㒰99\4=^m13rG=<UևYr8ZB7ESԄZ)aY>;\^2v+{&[ʍFꩃ JrR-7vL|^<:4k+[}(gUbң_$ Ȑ w~ `<$5>}/:7N>@G'}QJ{x]aUlGnԒu$ hkk5&Cܳ d+~P|As:j@#n؉>)0R>|9Oz_fM~sqAk2V{V |6HBy^4xM4<͹[TtBOh#Afw9q+fPct#lK+mVw.wXO.NBE$OGrI {ط cb7کs)J<8-CޒA]z̫2)g:U ng-RKR"R#`މ?ؙ OEDk)rZ$wLϏ$_ӥSNF185VQ@R6Ɩ@X3jgJCǠvLeɣRP[>L`r9Ϊ&h$sEIA*p~&W_* }A-z HTP~%ɒYS-q ejS*O}WyX#y7aP[ZG_d64q^QO6Lw0hyrTƛ !%0Mu{|;iۢښ nȤ %m3 r%?L k\!_~Xa7 {Wx+@'ޡS%7I,JG|4?<`MJ^?^vP>E\p1* XӢMt+M/DS7K:]ڝ1u8UF- A7\0$acѼZSS{hll9iԪ\Z%Ey |l-3k@`\E2]P \dö:6w<|n:ځ@FyA}Үt~xό(ɬa~ʵd77#uQŠ_SgG/-aQSc.+`_uI5Jخ9p==v%aV7WcN?|uJwC (YH[)l01 $/@zU?Q%iՙ>8*(tK' Mlác3wzK8,Hb~A̻d>XjC Ŧ@ނcPBaa y}$nv$=1O'AߖJm[![ 7E2.HyaczI6tܸ8I*,/IM?7p[C^岖/Fbҡ%sݕHc P#տ["J/!ټ4upS7z0HYƍw#brئ=h)Tck?_~h!Hq6, dv曼raMnB獙v mƈ\.!D5T)5 6MIiɤ(Fw MK < :ehJVP'3舵n?Y`.qNA5rwU{ ]еW 0 }qV8p0F]R _B,eU IV .;=(N"_1{{L ?g;[ݠ j!:SYMOܫPH`ՠ%7O TWBPVr5/ۆb+ƞRM9T!|-"2G\ B (kfznT".1#Uony]<$d;] 9*͉aSB$1 Xڈa[o6dϞ`؅N n)]&n)F/T|ϩKu Eg{)/"ᦣpJ8æh{az!E Rpߵxe8*|#Fc`i26G:Qn\( >KVW8Ŋ?c g 2Z<1yg穵_ +g1[Eo]Rg,?DZ68"22@mtK:-J{V2e};6&It}<3F*҄($BG8'ҋƃ[S'Ȓ X 3$C_3bd/D*` |v`C<{S./dFN#">?4bJI~2<?fGI_V$Ee*_]w~'RK?6`ZY>g*c"=lYSf\F .lsֹbZ_xWx[܉{Ee;9_NG1yJSR363퓗zC }gS)gfҧk!yOY1v |~%7zaS]QӓM~Vxo`"H5l>n.T6b*£"G5omHH0XOЙu@SFxNyrz>hZ72WQ+Ԉ+Z?o/0 Le$?E+-k"Aɥ. s7U'ĕk6\Aҡ\ha6S٠awbxڧr:.#Ɨ_:լBϲ 5>r0gӦ2eh?W |䕫5ƚw9,oZ};엘d3kT\Q!ӟ0";6&)Z]W(_N*mR7f(_ln:JR.]^kt+y2xETkCH\gB &8;+\܅rAni-="eQ=լH\(g%DPF^]tTo7Bx$>v`OgImf3QL1˘m`+tEWՌ'ܮ,sM:QN4M1QD@Rxz/BkKM̮s&q nꋰpqWӪ' X0@"yS]2D473-ΰQ:ݡNvgH*WKptn^I`%%q#|r=:$ G)2ˍWO0\9eEZHqƄ ue9}s9xr2:H= qN]jĎ,Hb..%8kOd^W56LH+Z%McC(ZqKͪ={aGeގTNOq2;DEǚ2N+ q~I =ˑ)EPq`:Nbz#ڧQ{?P]δ҈ˍ^4,4Ofq+K_Imhԛ\`tf1_U  ZmH!`#)Wl7n-)n?9sߒg?V#T'"?rڇmGx w\ p{< y&u0ڧiGxmx }6J-ցC)Ak 8_luJAR, ,Pvw *y6I5rZ"0š'lٜ6'άw'ziRLjn-sb`x\\"N OT 0&¹=اq9>-6$^!Dz Gm"]$e>Ka*49'uAEճW1f+ iv\ӤoNc1m8%IrשL'ʭ| $kVYp ExdVb,4/Z sYx^P#~Mb+ͮ(cPN E#T >"ڌk:$h~!UcAzA#xAuȘPGt5G3Z-O745eezYL4㫦 %9JY,VM83!/EpZpAQwWx:DOY+)lJU@ܡdHZZڧ0TVMo1j}eP?A'^R lvkSg<ҿ*E#MXhpLBj73·ҚS5{T+#2 h[2OJ)r4+$VC&~< MioI|oҝZrkiAL"@m_>Foa1I Z]Jk^ݲpn633!y^"Ayh :&SR]XĊ@Ȇ@Hqqdg4g~e):Ӟv$C%_^RTcm j?5C&5,"2]*\s|GjŌqc(_WǞu{:݊mfфTR#>s|}и,7oձ%3 SG5|m8h&̓B0|CBÐF b_ι֟)IH7Vo<0ar'`"D:6JQc+rNOP݇d_P}eAn'H_U/ڡ( {r(n$ᄔQ$?1*(<+;epV)pu\>ZogA#ݏd60r"E 4$ S &ڕg}|Ju F[fxdcR)EqT|fyYU"[$iMQ+a/&7B:!oeўэ he\#M5ˎeKI*GmE@+mbLM8!l""3OhK;MÈ8e{페ِ'Ũy#A ˔^Z2 aⱘf(l^s#^qe#>b|x߽LM ܥB %b،ó|rL2p3Hۄ ;qFKcD3iʩD^D1NheWhϲt2y: >X邼ٸ@ KR䀽TfKi?i3Q .`0$,< lNuT6@Or1r[E3獩gRstO8zx.)'Bz'CF;+^;Հ7_?\{p6'YVLÕK,@HQeY~d/^̪)1Eo';u_Τ<}lLKZzftF=~,-;gJ i#+s܉O&@Dž΃ )'Y3lv錔iZV@M+$\A1>0lrc]`qb?/2yiR=Ţδo 4f`,s@|ZWo1hp2~y0*u?cJ,zTkpARM2.ʷw╞<òZ|IoQ-{ fyփ/)2 9Ǎe'{hFzo -뎿]7UMj[5 xQHbLj:M]!Tz( qx:MRCP _4kU(?[tˊ__b4YAeIak7-P=**>%{o bWbu'C"r7(<-Iz'{-hk%**u=U,) }mAY4]Kz`Lt<6^27l# 棽B.J(60z qa21c~XWώ,PF(ϱуbܛ,+L |=,E7 Ϗ#[2:|xV[nM>֞i퓺uNp[2MUzI$n#XyGs6{g|O1'"966<|~$ZZAa9t j(x:F+& s%}*8tʬ#'I4R=H^~Fw'UC&>8-x,*y3A|ķ[7KhA ~{2t* 眗ujt:N'f}s oD$=8 PʿD9e'#A*9 `aA$i^oIW*-j1YVPf)1D#À_lV U$ptk4"]y:|?pH n7`6G7S'KZ7Ϊei&K;n>C,"53AaOd/œ62zj)/ADC6ond-fB>.y:g@ySm|zZqAUu;o7{x Mw Ur zt .*DC-rz^G ѯAf2$&>OX9ӷi0]ӳdr5@^UZ\en=?'Ȩ HHK1++#W{ى-sŖKiF+6i>W):U̒bTd01g +_q3y @I-zQ]*#30.U./4*NCݑrd THmH<=g&KEOICpNoΔoAu}AZ #^W< p^=* /5U,[fR }Jx_ NX2JWc[O퀽޿ngK|ߦHx]eӕ/e^\ 臗xv*7KYfeF|z.f_?zڨ"ބe8zZ?3M7rF ΀-њA₩=> =ڣA\FPA^neO:HnBtTPMQX YKb$Us*cF8_Jx "@!}#x TF֪!eݜ #^^m}wBuܭGrW9\g)6:c6K8 ϩ_֐Dܡ@,#;C_mjMvD&_f}pn6O6 V {^yF)Y.ao| }OF|8*-m!ЙTy'oDTtb[cAy}zq*[^G]g.ݝ$rKnp^[M8=m;,ABeхguL . rW5z妑.67G41vȇyl  @SύW 3ͥBXŵS&#Z ~B8lO%r"쐽9/BXݞ<2f WWƜ27zS> R:m3~'%s8H}:OQD Dl.Ы,qaZ+uLvk#(aZa{HQA0i$ەO8?x֩?EjǖuURV{\~ȃWqN.A agH!`Ek~Chh cґ?DHdv+X TL <64n$Y/:hʷd2lS{xFJB^1r!]Ô,s"\YiZW@HܶEXZp^|=˶epX%TTTu66Tfs K![n\_FbCnL-6wdDg-¡mTwGP7 8eH1ɝN֕8Uqf3.> >en)'K:unȯ(ˆ?)oY ar=/YЕ]smݬ[([KZC˜5{y^mur`B0F8ZT_(maT 73LK: #)tUb}=]J+T`7je0PL6U`*N({m>o]z'SqJ4< /iiGeOhSv nQ!{9*o_L,ŧYQzmEN˺=9 :{lQ κq^zG5OJ}0QR 0\fz>sR/ -uIWه,­M(&ž {gU -^'1FTs,1ɝQĴ2Ka@5`0>ph.@W2u0B_Zko协_wֻD|f\xIlk"[m?^1|'M =M4쐫QhH$l5*c/JˑQ;xÓ ^wH%,s&zzڙT LwU.?j43[wz4LF8z?P$IȖ8qpLp<-BL ]!K}\XuÏ w5YMڡ3VzPP.?tK?w=D^s3O[4xffSx7 7`mq;WZfHȅ.d,t1>gݩW\^R}_֦ek1g5Aadg2, >O^>m* ;!1pP"=g^\T!/]Qe+w@#_\7=HKҎ=B4"RSm=#\tE!L@Gg&fpq&R|Mhņl41+WH»u$Aܗh"/N*F6_/EUN ̝J_ W#UgSoL dDXc0 G1q-!25.Jb+3"PCtA\ϸe6GZtś*i /IאĪVGWY |_Xh_MΠ)p>f,Eyp&[`gƍq 쵝+ݗҔ,bSѲAk#琲Mlpt2h3JTù *r[EltLPxu_f́ \w0/s@q\f^HskG:J?kef-a-i-GABh+mΚ4hMuP|WKBE[bm,Y>!ׁAXg]s,{q )olVO~Ezhا| dZZTL|}utQ HI Cpw \(Omr7ldO٠ -K}{l4:X=A-{:Y 4%;R,XSh a蕵m&R|x\w,tPK @:yWiZ)\EEKgpU*?*Gnߧ۶Φ'$;Ma((IJD:ΈR'<*F UQρ}jM3PCk(Ek`@P'E50D栀" htc~i< CHzNCg4kE=߯LfCo{L.nL p oq)A" REE`k*EP+Àw09qDC{@:?@>^/Qb^/ Њ>D4@q@o)@@t$._>*@N6ZJumKX)E}@-TApԊt(!&MX •M[gaIYlc wxs0KI1؂/"*aHp}2J1>)cֿ74 @P@N-:$TQz^vr;۝C  "B$ }ʹ0X @ֈkgOIץ Z) A !8ِ y&aZi<_ΊQ#V( `"R1QTb1KedXV#b"0UPEUQb #A@DX*X""b1AbEETUc5rDXR* (#dUb`ё Y 3 :Na"<tHHA@" *p *PRyBZBI' a΋_HsVE" " "qiC'[pAoYA%iSmj$D F`Xs-YD]EIzO7ylZcr,콭A>gecGDu !;'SOZ羥`N޽gluB ^} )pȄ9tPCq)" v{p7s(sIQ4"Ⴆ  ł`I" WADȚClHRuJV2T ̠'F2>_! H,1)jIԦ8TϤH19+-E!ty|f0X d3 b=P ͻHT@̐w9|U:1`A`,QHĶÚQ!>^MKԐ@7ɯ&\子 mHNhY4-dVD~C w C P"X ,e,HB)" d!R,EI w zy =PPYeg}{*Owq6AJ %J %ML$e@,B"d]:,\"{_K_V (:1 L1k7@9# Y( XEPX P" ( ,"(P,!~=BI2k.q]PdPdwM$Rz:ړψLIẌa`c# fo}'Nw`)c 7~Z֭Moc؁gқXR1КjUXTZ`Yn orTjWnK FiGIHgK)hCa=NuyEtgoX-y8:סʟJbNl*@yos$$.XD1&YRXwd]qpOvh9$K.T8<$- 3Нhb@:32&EI$n`"UTөI 5- H!@̛p$\! Ib ٴ.f2 w{g^xZ `j&iG,L:x11{+qihHErEwTiu sIvgm" }VtAz_OMڕڑ'z*HAP`[K]b!jưȃ$92CfEj.-@,$td1þ02,>-e )lѫU!.QG3B#P!$X#  ({'mm zs~,7 2(!ԟ>OdI,@ǁZGVG(c!ʄ=]R[b'm5f ~ja|>m?aV;0:&1 [_{O3Cꞧpf(YE@37469ov>w1;; =@~UEdX }=Y ͟*fh֑a3 z}op0zs͚lD[{+m+ eSorS/w?=  \u(0`*O}_; 22xRyB,oWW e:sJ4A, (*(HsI vMwl)=,9f.5U ե'$*6t*zxXij )' ,dF0-!5&aK |\[+-ag]0jJ, 4 $4iL`#ݮz}>2IP ,P"9v7Ibnأ($-Z "Hՠe',U%qt=$1㕜'tdI XVsLĸcmJrCRHH;b(7"A"  )ã0F6 ZNOvP2f>`HxHXi4A] Tbm!>boQ:z:tSn N4ԣ֝4saɘՠ|E5QځD2H͇lFQ`Z(ҲV,Iuf(F=wM՝\U(b9u-yd0㤞_vE w=e= 93Ty*N)%K:x5P8l"[*L2"R1Xu_vŝS)U;֢eY0:$F=fY[GCV23*J֩=' V#Xf^n'm LAQ{ Mv@dPTz /i{Ɯ* \G,V&I#;UGQJQUH2].aZ rR,9F"NǏ>c`XEvDBw>m7˯˖*) #IBۆNBOḈC¥08mv}مHT2OPS٤`0,Y* imX(~E$UۃiA;U+6ti"(.ZQ z'kSi#߳%ˋXDDBF(J;զj@gwv($9!&!pNLb+%S(_uoݩS^ۇ~\um榸=qӊmJT 5 RdzX0Px\ו)i&PaNYxL,ks$!jҙElK`Q.c4}|vgzT@8RT!Z,ک 8mѦEJU%E{) rʱ.Xyn0-eTWV:7kcy_`A8d_E"*Dph4O(L8aDZ`|D :I>wwEx (@4*'9B w)Lq.t hA#60 /W"2fHS Nhq dA/A91YbeB/mCsD'$|;"t7H@(,3˙"> 7M؆B +hڃ xbe$Rj1̔)ȅe`iP3@X%I@Y11"@7wRTTdUʈSyz&yHeM2͆ü!'}X =TH%c!TĖ'$1! XF#FHM 0 z v Bʺ8`BH)$GJTA֡kz10bb tOż]R-C'UK߀Pb趂v y3l5!h-@/puDCAh 5`ޑ정#ǜH:D0HȂL  L4T@ !8Sg>]K^{Ecufbx͵rڮf72+W =Fݭ4.̰<>6K syIz޵q ~2\J \GХrSZk7h o$k]U9[Yd,hZ?Mk*qhҗ%Q|L+i,(Un5'|@9*z7ɿ[ bL]P$f%.lVi7P$LDTIL`t~w\wUPѳg9HtLj6B3HH؁^1Di K˔A>t"sbVw*Vz7s*J,]U[nߗbXtp }]ōT`PFظMEC|j(<ݳ)c3vn"X ,Ac, Z *JZl < < ȹ7'ၚAGM_"g{v`?X2e֔]v}y?~RO٩Ś?9ų^`}foqZ*bֹ[tNTŧvr6Y.fGm,.#oTz?[5aLzDշ[WTzmiK~Ñ]l`ףES෽2lṭTb~m5ͯo86NjetS5K @0,ɂ6E1[Ȭ7LZ2?16$$YE$Rme"[ LM~I I;QP!K7t=_/LTV$#4O(Y__|a ,=d*3㙮B4uSЎX:ϭnj]U،GTijSNͩ:M%$@bs R)DG@^.H*7D.@F2B 17q 2OSzu;a<'SZmM+$ i$&.8X Φg],HdPHU*acvI$Z\ճETahJGӨI>W˗yt\^G"- lhovuSQT$Yo@ Aiē|- { F:U ؀OlS&R@^1@,Ou? \ ~NB L/`U;@jԩ8`ʅ$xPpŋRg۲u=hb\]uiz5Sࢊ>;6CVF6b r{ltcѓ10}o?螕D>1ӶNO 8-k/=T}wzԪp7&Q1&!,ؘlvr*$$DƱPVoͱe{3єƧ:Zj\mTKK a,%1BK8:hhG.A1B" [{{{qm &UUFl6m<~ (Lc0N;d2 K!!UՊV*Xua]X|US[p@ W2ih@p:[..ݺ.m1CCB!cKuusA]ih#m-ffȶ/W;cOl2[xyl@A#skZ Ah---S;B(S! `ȅP* 9$Eׅ۪Et]EzPV:cVvd`s?0?_\7G7"mUB7!ffȹ+R2ȶMm`Jˤ$Ɨ*U<BU T*j8n5QϠO-FqHb$t9Q ylZfDE!g0͘fFQeFQ˺ݧ(ƫ>J  0wQ4pfh@@BKI),һz0v¡UBXq 6l0wb3s,0#>aΖ8Nptai:-Z Aid g\2V>I .Q(4 $ pv""S]MndnbG%$3 03 6TuvV"ie[#-b\[8;BUEȝnn.i77:uZ0ݦ'r..vZ&4V U$ UT*Pait"4X͂ ɀFDZߜ$#E/L,=`D$0I0 0 d`OXIkC" $ vN7WmcD`0fG`AFFUlh֖UQmml-ۆ/@[ kpl.1 ;}%ΓIhR T҉ofvP#1B3BE=ػb]v.ȻqdE.ldh0IX30f"R6^W9#rI#򌢃1c1c)OΔaoXBF08x8;)h}(h2 im07)3&h@nW"]"b 7Ý'Os-q.r&F])?roX,ضBDS7Qg8Os@]U?R~]]yM~1UqlڭZfy{ӄ;?qQ4Y7 }}?-{ lu €TWb [ZJ61U'a/i90O'm/ I-,Xgm9^Bһ @]sov v%x'۝]) 9u0<2nt<-Q&GõG-[?:(Cj;U?x0cض>Q8 082S|Is<}WO82~bI{Bq&E'1y=%luL Eci9W"ޯ )%1u=|몶#8r&^[Z Wy룜c3PՍ9;ZgGAb|7r=sbe|'9,.n G΄;ZQ)!9>Y0?koDxYFxVN{w?X:SAy=бѳf  <whByVƢs5:KYL_jZz>/d}+\i~r] 0:x貲N+)}p0~YwwW:~~%_yO2VWI%9e>v>(g7.y7ߧqy~St)aNƿu2Du_nw$&qFr)ߵr|ׅ_#?+!'*̥W̆ ,Cqy1E4G3" $qgE_o5,{?WJz{6ꠟ *>%FL b/Ef,g0fX+1=p*WeɕCwW[=d8ܚzCʎ͂>N0}鄓#cBawaȂ󰟞.,-CNŏskw=(y8]nxi7ռG˄@"cݮatWEl ZDTQ?lEr5Goޚ-VVKy]e7pmX9C$4vn5|S|L~ #r'@p5Fh(ѱ]՚#QMs1wY/j'sYKޭ?1Ր"+AkP0hrZ?gq /βUbEuw7 Ll_kDZ bA@*i|N?{ OxpE|t؂9{䭾M<ʍb}/s8yzc1~ky6_Ѣ~Qu#v0)Gp}* YUHSoJowd@IrT&L jCtSil VP~9p܌Ռ%i)Q$1 c6l簪d69w5)ܴWpdDSW6A(ֵnެ̣Gra+RK[dkZBキy9\ƍiup˃8qpppg*īg,d6$3anD)Pȍ)x3α,=/",y,K3\tg%ݲ94h :C5z9 9:EWWAI+J``FЁI(i"w/qD2F@΋PdF^/^Ŭ<XmBWEfARbt$GVeQkaL[{#! fNZҜ1p^P69~O* "'P5ج\} _ǣ\A|=݈9*Xm 8FUKN^9w1U \ȉ볫E_Q좨 QQ RpHgX=ͽY(ɬ7J!~U3Q=_M N܊)~Z*|Z/clw0QDEFAWD;OT/dN(dT/DT(?Kd9&$=%4A1w͐GAUaeKN DU14"( MeCEIdEWTC/7o +UAY=<DAb.P\~ yx ia?k /Wp@G):nӇܠC0!n*\Ǹ*'W{^ߩ{?aܒ=G./1}>83 `>d.ԷTkG]e}65b*k8_l>&,? @H"#KDY+!,vgٿ000X*g(i|FhR>J2(O_K{?Bapa%mJvՃd'o`B'!@ONF{yɟ;Ʀӈ} {')3TX.qә&Hym9ԗ!;U |"=Ʈ# ]:nt=3E4iq3"X 5пkkF(ƒ A>'NfыUa#},4T0dھM/uyW]Fg^\(/+EժTJoa-nY&n4&ogd=aRqgq2o?Wvn-~KƿU[+ìCȱ;׊jfND\UԑzcLi4iqNM*mS|ē?9ǢQZQqd;U 2 ɿpqx۷]⯴',p'n'NE111ko!ej*9tùlŵ}[Yj?zb~3ifam^S_Sw-]w_]Q0pḺihT?fR JNpN 8'xlIx> 3]Aĸq=ch3k~}Tée ;f֩SU<\kpbK ݻv>kbʍƩ1.<,ňb!Xb:ȸn5 rիT]-ːۯw7gusϞQD 03 NNOpJ՝~Qb륵Cm{j*:^-x^0Xk: US|#KHi !4[]߫GUMV咗~ko2uw^鯸#U4gͱgPhY83okkyEÇ /99vn{Mhfi~\tjt% 03OۭqʼnHYE7T0ކO=5.g|_|uxuZj]vL8>bn3fk! 9*u|‿TI!WљU<9\Bl&9ʘY(xo[G{y"~ 0fQoqz; W gB*%4[5;)DvU~LCI|$rHWNa/l]ůy1ńs.ş"R~wwP]FTL'$LH !dߎW)o@ |v |.k7*_5X*GHD̛c|dA>)U]\  I u8\;%XtEpV q*Fqw%Ix) d}&sC7Z+p1O5 u=a%̝H xm0^o~*ZO'89H[oNyp0UmwE;%THV~kGggPQpPTD!#@ x̅\ t( !U p"^ hzet bp1SMdUe|?Zk#WG⫕~:36׬9 ݕ\癗{t~U󭔴g@F$8w8KvFhf5.qG~]d~.$)w?w}f7o۫ʧ[q-y JYv7Xz9)/w;Iuy~n+^UxQnó]PcМF 02=&j.NCF)enqӹq!a&`Eňo80PH?ѻ uk:d7<*CYJ ],OK64g=t@۾>pGd2FUV kؕIJYǚ>[-1Ÿ 67,-h/]Ul[h})ye?>ϦY)xREJ2p=:_]`F!7lJ-EFW\HfqkjFa<]vn=ٷa"j?ۏF-8VU'{Ls[9ة_V5S1HU-Z b(Y5(A.)hŵj]s]Cn훗P_ da;G-ez8˫:y7.wpyj ͹d(d}۽y;ˍCO,'表ljmj+4L0. g!$m,Z[O?jEXU9d='F(rhIa'c: fsQZHﯦ7N=$O/V87g,޻?lwZzlEt<^>c[X2cNao/g?ϛ}@t }vC˲s]k;DKb PӟD;x6k=`a?SG;\p~#vzU}ha3^w~9 'ndC_`)CӢB2j e1PSHj3h|pז'/[{D'Y9sS`<)!=URnOGد^ZڂVޟakWq%2_nW/湃)uM>w6,Ŏv yD _T&O9ܩj6')+:%ނC;SGsk_y7Af{JT@ IѸ!s@gԛ .&5qo[tupP͈#Q|i9H,D^bEіsHx@vVߑD?2yl=٬+>뽱6ׇQ>o[yBIXZw3ǀ{-5 "?x.`.TDAD$$PD* !H94Em.qJ بz*r`ʉA tCAA, 9 c;؊?HH$G%">!kw_pn#XMEW2vQ 70/?pU#q""NyT `EN_Yvk0N?O~ãw7Wgb9FۙmzML$*/X(i7'gbG8ĘOX+ f)h50Xw6)0Hi\"Ae^YW.;~O 'jxUOµuk6lxZnWRХVqmf& G\އ3ޖ(v_"ZڝqwN|5*2>r"e X >FBhB].y>ek:HƸ~cE6wR`+A+j\e+?2[҃[~f«5Y}]?~=er#{Q`![)=ΧȑȨP}y=8L׀ 3UT]L8KSN:G 4I*ͱX[ΔB A!8R>tw3B~ v%a^yAɖ.BCf}V蕛:~g r8hЇ`D$JyFsBwSF6d .A6lMguzgRq=7m mb+3;|"- cutqXmܴ*t^oO:T߻<{k=vtR:v0x]W*<;ֲu5*- t]u{,~<|0NONu:v,5`N6o:֑Ӯv;Xu(9m[a nim~} !嵢 Vvhs6^k9yU[`j;F[Ju9Y! ^I M'5%S֘tZ\jmB /+ww0Y| jKk>9w]w q&PHA>?>_9DXsjqi|7MFB#KNBm,N#YPξGb (c,Gf:ht;XgT;Nn G c1IrvAWL؈ FqN<0@;r#"4TN ~CN7o}!aM N *pwrH @+&Qq_T<hAWE8}A9!1g\mZ (R2 BH(9Pqr%E=*L@P.gF] 'm yFX*Z[@W"͎$,T(y ە/]ő2b=P)˘) >}X<"ecyH*d`3ZP=``B愠@-) wO;acGmzנڀ/ FQZZQ{Zkj&GZ>IL)0~|=B{=n|[-Si4ƚcM1 eqCt[1 A[}+5w~wѯ9AE{R}1PL@ ExwdŁUDŤ AjD!G|-G`qHOǩ}uw`u[m\ѳ/(a5l~jW,5ɋb莈avcq#qoWc]vw]Łd?T+ϧDK=|Yk[?Q642X]zx#l689ߦ/E;cs;u.'s趌o}?µlh~Xy\rFێXHe((`8ִ]ufmƈ4 ~"]u.С.HOF8cuK]]5ZR?cY18iJrq>3fds4I6ASѺn|H\hĐAA 2A3!QQ x`}gvU)Zֲ})cZצӚ͚e4֔Eoiau1lsgYV'}\<1q8Lk[?/|њラkZ+N~u)ϧFdݼ|z#eٿ/1oCY2G_Iߕ膂~Ƀ-D3e/e+> Hq$_UNO|1 Ls[Gy?#@wE/gqڗ5' [O}t*=M-k D?QdϾ_OY{U1x-`ss p׉H=^X"2BX@P|nO/H+|U /p}}k<>7{EI#zP>AjiO]¡+@ARNb&4N܀2Կw6._ZHظa,jiA!"zz-U֠ )}f.|szM4ZmɺlCId0:("!%(}5&f΀@ya}.L# yW0 D54QN$5h4~>s7dv* ("*V:0sNq}$/!6՘OԙШ`UC_ )46dB\N0rc* ~h WtZT`2:r]3jŝWL!J:HF$sHBLK$CI3% ;l{L>wϱea:-oɺW9^sUX !2I)UΗk:|TTՠsKdN!^H{Q#^FF b"hmHiu{wD y}OzÁX(7PP@crO k0- V!U_A=@Q J7P<;TPvؼ%;| P4" v0]ү~ ujH %[Y+8zZ#0WKZ-/] m36})hPS4 p2̕EQSk~$gٰłVBda4 gd^RCuhZ3d `QmՑ7, 0LtϪ<-p{f!@_(;%\1972`tGǥ [y#EV^K?d@1կ%&S @o#("OY1+]e_2G3;4moOr| <nmzQw]/Ms^5_yGmWo#oB'ѻa3oP (iTpT5PmCb.QP!nC4Pz[F8U5NI O) X(#~WꜶK!߯\ >x>$sOHB ݸ'7ZC}zo!l|Od_C=q%$iL o&s;ti{HIhMp,Yq}f1/10_4+))D'KOju=B=B=CXkь%ԧ7S.h=BC 7{yc]`bd-Q7Ub|G.ˇQmu^9 ,@gr%|X ~uln}k[Zgrw\LS;k(>o|#𐆗SI 332ffeٙ)3S2=O-Q߇e31>PCUWXW/\@z@5|~wŰԭ:ZZ^O;WyנqU>u1n7aaYK<@ -d-bS+ YYYY1x#aaaa;:WV]xϟ<>z {Fóï|3ѧa))JJ9s))(Q䤜~R /) kѪC! UQVup*@eC*{+9l;+W0uR5_'\FEEČr228k(%UUTȌed;ؚɪd933._L0]|WݑP?z`fdPNv?m/NhQ;> D\ < |lu;}C0Rf*ht~\4xo8H;/.8#{)"hȥAB@2^ !yݎO}nOSdh$`D0  Řs11(; CCNq p{]+nΨ kwk7|ݾ0cKEeP~쳬v\1YX]p6ko:<3k''Eƨ'98[!j9Zo{=j22 2F|XnD7H 7Qh͚.{ 'j;cwj!RXui?WHU"pA $*ȱ6$ bI@@PP@RQk I@|D~]">?$U&K1ARMh2h jf"`b{ݗAЁxg^5_c"!`@h+zvΌF(v7kv]}vç{i2RmH2XK' scd ;/_9|Ӛ!2; 5QT*܀1;FޓKqc$|]ӣdX$Yi#v hb3f5PYx/᳠]iSj-`^*TiVḡψ.73Yxȏ&,Ca? ~~5_+?!VxP('~[ou"?/):|SIM@O"-H!'WNUtU'tŃ0HT2$O pT@|&Qf_eG`Au/'+9NTsr'm{P"&>?M)}KTi,E  Ҋ9Pnx臘B+SU+0ҎQU͸#۫- \fSYRF+ \hK%d"H)$L`JΚQ4,1#>><P秕x%s(DْO+q+mXygwc0~N:6(<}\}y[[ ]@ҾnO1@u DÂIJpgC'E_{W(L}gʲ8 ZBS3?:@NlGxoFoDDQ+1Z l{*gk{,T 1khVzc$DO}ޯyVN ;k W,ePDFq۷?jN?1Uxţ36/]nd^^c{ &FߺvRnW:\"!359"{k\r#7aRG\A%=:CVUt-&ars6ae)'%˸~l*@,/I&K7` @v ~) bNBYNUDA:x}L|EMʢt}BC@XT" U@ALOJfţ)Ȥ1xgr|O+>>3 b !R1R ɯeD2bFj"] Oa}A6VS]m-`wwET>A|OU5^PŎ<$A_iOPkH/U`A:f_j^**|H"(UN.|8 %&jG4`{]jOrK+1ͬXU4"vE4SCrmm*Κ!LJy@bv3k]oYQsCK0t,f>ook̈́}Z$zTuR @. "Apqy llγ/wW}jOS1̸.({ BS]y!a{Ucpf^$ )$:?5C ,)`,da! ]h  fpJh0  -SC UyDߦQP,Y,=-,Df/tN(QX("HlX8; ȕ;|5?y1#Iv9&@xezW==?~MEt 9 7=ʻqc7EQUBLBTPHy߂)TUhC-B&($?^ m;Y@J }ٶwxKIo\B/ftE(rOmط-em{3M:i;SpdPs`̢mZ7yEw *yGW=Z&!^$¦\)4R"s(9ܱWq7əB &G1t9'Ed<)u-#H#i?foHr}EɷzSPlZ7D5j[,%BO& ޽PϮ]P0&ƃQN/6-b@ԙ|]h1]zP8$5GfQN~) wsOiQP <=8 10߿785)vJd#vMCxN=a91LHE-0`O2c…kkR4SeѾrKA)9 bXUߑMyqkY=e~S-Ό)g V`Q{ Czrl% $]*p5(LN,DyJosӒe>?HTbpYĒ330F"|~gq_Ʌݮ-d?\;+m45Y I<?>LVk?{y756/<)%*J34AVdo@eϧbXN[&UyW@}U`]`-;Ղ~|^^ŁPY)ȵRc`8a* Xz=K2hEQO*G9bzl(DBNd[6ht{_ά[/T-'w85fcfo!9U-IM,7~iNGkYN+:4 H/+"()?=L9LlPF'FE3qMoq6(W7x-/LUoYY#ZHb-NIzMa)5ioΦ`U}l O1wDwXV5^gn~\v;QCFӏHpѯ}hoTyWcYNǂJ[OzgGNqpu/^XE՞F08a!.a7.]1"p}ܹ V ڹs kaY'Z{7!c8 GkkjnvHC˟$^_:=oYk5\֭j]L![vy\k݂6aJwUyk'DlVNb" DBݖb<<7/SZūEЧW-벊) 3ȾGbl"z" `Q,eOfkmCC58O 0OZGcA+!]aX;6ʭXIHT~,bآȬ#)9hoX$<_G~Yi-zd[vL9!jUvX'R^x9+ yx>lͮ@EBN#Rן7D,Q%gœw(`S LOL J>Ώ!2@6&$;DK@AzP eBz Ɓbmׯ̳X&֝Inb4Z%|*h#1x/ {ĄR^I [.ױxy̟c3U'Pأ1vTcNg^ M%`M< >s c@@sgx є*lc2-ieJI+#Zu:tRJ F5 dYiI(`@j=E>1@xk& ťbwiS}h6+2.]`(Fd$ 4Zv~V[u԰f@ }!}(ypn}+J, /G^fd:ްx5PzhA4gAG좊]{, i:zMMyzo{ l#dC0Շ =.?Fٴb2~uڑy9q{K˥ ,E4<}F>Ip));/Ê{?}'}whRr5y\Lq/x0o;5n@&(=G*j2οˑHy$,K.yٝzsu=nCCg '^dxnߵ£1{h`5%5 -g&]d^a4 M*Hz10-,jCջf˦)W%ӊSRI JJ%raM2[_-K7]T @5S\ ~GGkM΢&c>1BaT>UM1'@G_5DS kAۡ8T "D+3o lr}? @b@~gۚNi}7qc^g2ǰ$0n/+Po<://%Qrc%n`]C4yp9vs?ץe/Yә_ɣV<KL6>=ҍս?g6 X|^eϾ=o = f>={H3ߊgwp@ 1)`cb:?X0V>=Fpc"dc|Q[I BB{C@$Gwf )rd#0(^R:WRg=0 \Ɖ ҁaϝzՀ ߽ H"1b)Q|xfDS[*22@*B *Vj)%BDIE {IP OG(AI%<<=}P PA'iCQ@0EN탍 FR(OQ@?E Ȅ"$"mU*’Ȁ I^?\VX}+6my 8|_2e>6r9kHpO{H^y\­dpq?%ܻ9n7;d ҵMU&֙8Ω/$z!F$β ~Á0lpknW!u.<8rS.5pkai;XӚ"&Yڂ7V(z-IifZGUTԱPzM+aoHC(ڦ*FoW7i?[UAFNP_r"iGQ1|grOk{L!qGZHhOUaM *޷æ C=SqE.ρV:P*m\ ;WW}4令U@gtDLdAo+ ]uݞzEWc?QzD ˆWaٸ^glVM41Di O~8A!P]hC!w[DQDM#6ˮwrz5]>ഃ~ #(T L&l\p/]ZU`D]$\JP>7So.!g(9M$[k[ǚO60{5}џ{Hudn;ߤR>4# )`v3}up({Fm9ώx Ye$ټ$Edo/wi+e2C!cg>W/uȕ0Aᴣ]#so+1%W+AO0ܲm0 ݛ ޢ`f`Q8e\D`0NRS,:y\CTΜUL㋳?*B`$$d,f^G,] fY{TE)d{;?L?3>0*__ؽ.~F"VSr!^Cr,՞Ex//-_Ϸ]6] ?e2SA-DJw a1ŀ k{fh$ϡwf?UOz!OGaT*yv;&?o<{0dEE 7q IK+;S4{֩P)ײO*h! |܈Xa]3bN2eB.Z/EePO{ HزAl*՟OSZD`)Z!~Ib͗5-B ""sKNu;TYM3Z}TB^(0"HCm/aWWmfl6VMvkzE e2O)_HCd6^E%4~-cYЇ_)TNK"m,"b>{leXWi/^Vq @}Out)avtRn@۲&Ny{w4' gqJDcI93\b4 śQW}V4me`0&b!D+G֗=IQ J٤K}|'6) jsR')M+V63A4ת"/t6P lsh|NfPFdD5kaA8( Ov'?.]==o" a" <$!|oEG_ety*5M8_]A=vMLjRt)PoSJX;IOA7]B}n E>nC ?dȗET<Qc ?eAgeOl)l II+`zBC J)*ED*Ϭoui(-_X+og'ѠVCJ,0~aH|dN ((BjDA`S"A 㝧Ky*&(u"s9Qs2HZt7}Oq÷AJڎUP\@".Z{AAF(DQḀJ(_'B@T((^_4_tCୈdGjCn@vT<@|R F¨4W>oۍ[ToMNTܭi ړ,64PX;8xBQ ofuRQ Œ%\C 󿅒"sk6cjm >}IRPYRV|ddAȁ.U8J^ OXmk~ ?oȢH"'ŃPBE[ 8qhb2?RW4s1XQg𻿿,bֳwD{h\fA3AA$_s0)@3`5M_8t"e@W"??o8W5{#_]ZPeXU #R VҴ}~Zc U]}}{t?ϭE7 ̙k!7f5PY+ TP* @B)HPaPQE\|h." qʪ6WT;jBȾ̶@1k<UN#WȴdUU1&%btj*73jJ*ѡ* ߤr>׌?S Ӽ)""fuJ g`6GEGCha/A`]8 ~7M}T~N  rkftوry}gkhk亾YW_|]]=YC4 0t3Iv|hokΫ9@?%EْS`Ga񀹰llž#E8MlAJs=U?uc 3 riƌeQ2EٌKN ؝J٧̫Mٔ5tժ.*/\3뭝U`nBZvѧNKbJuL|+ Ԩ$8 QRu[Ip8nXB'^5O"1,6soW -}E/Nj?j֜6+?.9{;/<5M>18 "BHfzkD\H_GSu_X1HˆVK/A:^';ko?Y]%)i\iRbu|j=q V:?N8ɫO!ڐ'1'QK^ߟ*p(47YpЇ Hi COn8 Z ƻm|0UKB N5/_m.2GCK(kti)W] 5b"cǛkzI@AӞ ׍KḵePVpB DdKNA?.<ôUH|V=]'81HvYQ?!;Pဳ@/lJAŤ)sɜauj~˯3g ף]UP$.'%@}ޗC}bu9f+Wq3!=W\gp@7n:ɡ0 -Dbc3.5!1~5.#FJU$q&&>M`~*Iqq$㿇WZi|cUC :ͱɑ 'Dqcs^W@^0rߪ;FB$ߥ!G_w"vbB93G@ԇ&D&.7zl_g8Lg_ts6:xϓܽY|wㆴ y 8H'^std Q]@'5;x/Κ(}( a"" w DϢFR0+&oeoWFoŒ^a(.$0\mu 4.+ +5 n6(*!~ XmfQR|UizZ˺!5*JTeRAB>Fj4T~ƏV&0EP(]\uouS|+c\;-@ɕj8w7Ͼpݐ ΨoȢbKMdt:֌6ډ Tܫ=Ī4xN2m9 .ı+ܢ}&:G nd#JC.&s y8t]Nv.4xqE tX;sy6cʝ9Xb's*xޕu( BH/YG8%xvߘY.9`?u԰,Vywύ#jEqBvkNE)k@ LB#PmRs=t }4emJ\}j=!m[,:~ѹ =p2*܇an "8]oAמGcNQT~]2L-'ZV ԫiꞯs%uDU'9 % 2Hhfi\*|(/%LddTBqKOWu9 $F4t~ba&۔iՓoI'jH(RpSa-TaM?bmXKͳc7&&)ӯ8=Dt.ɒ1SIBaoKIڷ*>UFԬ!31:/$xZ6'p,tT1=jTm1eSFe 6wcC©'Z6^H3i|y|&ӱewkI]F'#,q{4`!+EӲ݈.MM;Gs˖N8yCT쯣>w2ъ!'Wpi{ # ׹ЫOAʨ҈OۯKΪ^Lk rd+_6ayNy̆r3.!N ݞҿ;&p ѧ*\r.2ܰd3:R--tְ:IPI̍q2wLZg,u&klcAjMK 9]dOLdau`lSs>u8xUh淪R-c .xXd+M͆Ǡp+ :twto?7eW9.*oXTV>2o?mѻCp +ϊQ%n39kokNAnGgDN.nGe]?G*'Wg~E)KV E<oC5tQ2ZOE;)m?eײ~fOy|P7\iZ{oL:2?;^wo|mg-ײɆlޞ݇2>iwtC'mسs^uR8ƂjV2}\siB2Vbz}C:SLQmڻ~Y4|-ͲHl&53!XJt`āmcR|Zy ~j^xERImJPV*'8oP}YR'o?H8z(eZCVT7n&WBxR,nԁi64JI<|4BcuuM >'2NmU3yy+F~ZxΉ;dPJ[U*3?51UPROܹSòœi )]%@%m˅TTJ>I,|7Yyr?;ڕ*ګʩy#DKg:JV9itݯ'pOEuxQ8ɴr;\;s蔪i?_U?Q9KG~.T_jg p@txjG x3y8t]: [kV5ÔzAw/UQOGaSm' XOXRcP@) ?[OS*@OocZʗbH Mo_]+1y1'ɀ3\~c1 ѤV%>:7[ff/ L:]?7y? TdL T=o_OFdN͒c~OżBnpNZ?&wUozKڠ4SqJ؉C\BU"0 c|-!7޸u^&E\u:,?#ss0{r I$ȉCNws v70qۺ--.G1WYL;ژ_ >“KM&D28ʄ#z{y^Y>o]HwG]!*)?8!;8J^ Qhzos^Grc-!uDy% Ts.jv(FL{z*_eBM2z>b-_AqNI&4|txOnng|5ń, D}͐!Zbmdr7 ""PIߛ Gi笪<,ȀM,P?inĀTD(T ' \.'iy|TWn'4;<_\#1[kOĶzS( G텬Nbu71+A_|6xl:L\͔] 7+oCHIEgXN{jbMV w*N~%r4TXna6-UZ=[*$IS~ELN8d#XAa|(oԼD_MWD)"xnjoRťWl{.H *1AJB} vgdSk$3;;z U̯qrVbɿ" I}n^H.3.$Q3Yвس҇/KˋN`@/O%Y79; J?7K\C /25p0!ka6RBU ?~~T m;V"YEH*P"$@,@Q)$F" !$aPPm='ؿ6<9l :!CdjxvxTp՜OScpwvNu+7WAg:X!UyfѦZ4To5˽owp+ߟk/~#7I8r Bg=x CdD#8eV0S`k?6}ӅזbTjeBG423e6"`b@DF,~r`ټ81ن"DDEl@&i0JRN ?7@,`z@*Ok &&G]e.ir$w3d""U"#0̛$FwA#Vp=7}Vi1A#o'&2Lb^.6`61Ȃ'LSD'wBxBNsN֝2N[p|UlWc:V=pAـf H#LS`RƹSc0@WDjrMGƪ8$u16\ .~ƕ|) ` A7W8"d=m7㽍ȟ. 'ևSgd`IH 3[\66]VԧdUm:2@@*N>Ni0Z$%B(Tn}ŤL(! $5B1BAb*H'vČc!:[! D@Ax)l AB @HHt=Eo̘(HOuN %&95fUG]z^+*±6SY?zwM`bU["AY !i_oZ;SI]\OM!nG',r"ĝ=<='+SjAN: cn_GۤSlߧUa%(34NeQvd`du,DAeX>wfiH@Vx}B >2,r%|(Dlf^eMcFM"0W W~G=9 JtA(6ri  tB:J9`IdAݧԛjvJ("¡ } F|;FO`/Hlǂ w,_͹VJA9eԄ >:R*I r3Sߥki cL℈(}h]@CN쇳:Nچ?J3 jj+~,:J/ dr~a .nWUO =w_Ǥ95s/69뗼\ [|dv2?~R'5  ""=4?ٲp;s04^:\@{@조p#S߾Y_ޔzb>^&(wLWF!¼P`G?(I$I5 ƞ =x:!5\_{kdJ;]ݓc޸ /~:,F++Hxb3DCE)3:?}ĵI\¿1fͣGcDz!i4W[Te(jc1"\څY} <)1kkHٳ>.kظ2F +bLl~Vva uA(GFbxNJU Cbug-.d}N?V=m#QY"޵͏#uh>ʹz˨ϡ`O^hIZv[=a+HWqbgftP< ksE0'fy!mP>W}2sMY{K~ Ȧ> cԷq%@ߘoצ._?wY:TkfB9m_coS,os]HC/|;rχʯVF es'>Oݝ$#H%d(xh uU$ lrOnlǴU%-2+-3We:[+uLzbJg)F3ᶄIiZ0ntr;8PnwhFj4W~k5CQ\kARa% R] DkݒsSIMP ` SC^x~Od0;.Ο^}8/hQ@@8#չbPAl ZBL3A#2 qֹ/nHs ƾc14;-Ewlhtp' *z ^N7`0~- AsuqΣ;~%yCo5ǻdW>Jx7$VdfDVAboOPC/\4xz'^/]EU}]_YǪf{n ]ۡ8XML Q$d *d$TUB I XP)@dEU D"B0śkʈ?Vn6|&]sSOEل @$bX0P 2[Uȁ|d@EY "dAa D@Y@Ed"1`,dP)E"U*1BH""y]6@)IxVem.`kEw0t/"mTZ\_fW脟Zu yi;| n(ښOhf9zhָ= 1|ȍE66" {7 ;Eo8݇,ܒ"PI,Q`*A"H%c-9W'#x"1xt/vҊ ׽ -.GwPބ +JWXJvG[kANɽybhWnmϾj_|)2G m:IARuԘXer:yE,]Ve.]2OǺ:7&GQ-C82#D a.CGG]m k(aFD`j2A-d`yV:1"vrM=N]Si:   ;85 dd-`.I;T%4kt0-E <)7j4ދ6;F6kny%A˨2=l*qWS:q6xi%}|9gKa=ڮ+n{G/SR$n%|he.Ry^jUVNu^\T e2DL{.Hl)pmmzܶynBZOѓP+3Y#꽜!`Yhc_kkϓ1r#%2j`Qmї\ZadDIʕk?Ա2cw>١KCa]v /߃.e[f\`qXcpbNrA,$DB*QDwa`GS9r;up@*0zL94o3]yEo"v.42naȇ#%438() 1mwR'aسAzuGY5X=qA0kߎ.Qk[]Fn;:(zfh†RΡ7Spݥͮ&5`U,3KAB BA.yqloԺ. wra%ی1ƕxE1^~7_wbJGGvh򕌵.'s$ tWK9;DZg]i\]."V2Yk֭gR[eH"[®9ux@Q ~_}+?G7 ԷOxB~)UP&W3&ppЁ##2*,u@ԣjiVz %i,AĶ0V:xպz{8PоUX]L\x<mJ:r+=(ͨ$Sg6dE _>vb֪@N.(s儣f@C w!V;_m%mkZ?/Y,*eW% k߮D3>M$0gac]c`-"ɜ}=|U}u}->9_xהbв`N1H.<8oۼ?0H_K"}*8LCA{0IQK||LR y8 zȯѾ@_S}oj Q3'W+e7l~RͫTo:b,{WL]o԰,,EZ _b2rfcd`1M1l V$a!!,t %v|Eߝ} (c!L`D g+O.*hZ$׎ŢcE,B okup_ \(ˏIJ} $>멀dmvWzcOsņnxM赁k?k-,Wˋg@zdXxTf52gVe\ޡM D2vdOׁa9+'RNiVwk=_}&F&Zqw}Vg}>gP+q'*OXz( A|cNN%psyy驖(IXl4V3 vs7y/堃bDAXiF<:z|5ag5O4 3΁i<+}"U?7d@B"ȹHL2 SY۱;KAR]G9ɦBw*T.&U &vdf P5 B/G/$=jڥ.*EE}maMrm^J>uC9z*?"KnxuZ䅩,㧡l,ߠ`Q$Xg7:RCO1&ute0+s0)ab$2!FD@441AqP!A0lg )6c&b%8~ 8p b>i3#"* |u&7ۥGOd;ߣ1{qy#Q)OYp8 8nOGЀ+R kATQ>|@w@@Q+>hc;?saXœ$J! ԊW꾐jKf`D "Z>޸t@ϫ@ƀC ^GTHx=RK&.kk|iMRd 002AʦR8kI[70zI&?!#!VB2)R U`r/52:ӴkfB́HɟCVnN @F #RSMZهscOsSVX{mS4sZa~HH$ň gk>%n5*:MLzI@""䢾;{KCG&ƞWUyw쾟fE”$L`b3n ?Ӎ}w;XTN&d,|*>&!}㰴v$EmDƠO׈;}hB- Vt6Tltc.%s?1I8ݸ`:]j*̉VS:OTR5 h͹C10 D@ \w\s^]ld>N3"?)>d4`!#MMML2 a <`?eUPG~ (?ٱcn0V *%w,)C d| ^0ц/0!HXO68AK!>w&wX0v(42;s[Q_ $# ?^>)ǦSeh!.N60MN AW" -jEY0+4vރwIƏ竑9y PA/ఆMzO0#[}_zt]Y FW4~xW}{&CBJD1 +X?tLJ@!F;f}Z=փߢB$Y@RIn0ow Z!p EZeD=e6\_rxaf\\ѴI!3 >VXO}w9KHj`;[AR ]1AС@d Kccnԙ%:RB' 61ǯ3x; B1ZPʂF|[ xT?:j+ [zh '&xKB3 >'5Mu[`ǥMiwf2F_~ xg*ehMrL"@bC00dOcnc1t3E@XJZK,DE+'"DWN|ņ_7oDĀ Ozn62ZxʇËcBY/Pup8؎կaU5^QS`fO7_"Zϳ˛G(< Flt佯x:[[YFyET֥ + QA"o$! Lvx6?6GwjIkdICIwדɝ[0fe#ٛP̸ !72B@k*/ӿ y4PO âob~JB/͍`ϝw;sbAIPBB$c_CaכCy~%r\\y݃?PEcLzB P@/-)?'ѽP\)w 􈈟Do2l`D1iwx!ׂ^ ߭;":@g~SoZR W2w8Qab ?xBte ƁC0dG|l>(s 7U?jPJ@^^F^6f "dcgvǶ9io* hk$\m{? Oa[o; tCdTD> T7dr6߲͆ a=$*o9-nncc@^ã(lQ qJ9\|u?4'fGڸ$L>1$8tej wskVXQdrLY"<,E> b)A]4F*d]$J///[Cn4wttsWQ n( X6mv|+jy}WY18sI ‹+Q}el$8NRvdk2]#}g|)a JV@-3!q'C]7OԸ~VYrDMXP^#qT-oe/2"c=KP|RuX?'8y<.^{l 0Y\9EiA"%nO7I- ^/>=DaQdRVUc[PIo6| \xћ 612ؾiB9Gםy:Jar" J+B5;v}iI򐬌]?+8-j'7I#g޸YX0pQ4fݟ 57jTޜ3jAWE'3O+2]bY%PFD_ yr iQ"=JЪ;W?.k 19gPVmX%T~[^ÞW/]3~ޟh|w&+ Ejv{\) Mͻ@9yiB,bX|cg=+H檘2{NEf$$LM&V$Z b>9C! z͎CntP ( ;Y5h,[uͷj]gYzn1B+8jK}Oicdl TTHyu@JrJ+dK~Bn# 6C &EaL.:jBW,زbt]?ki~'*'We  S*ҘL >zx< ֟{⦾XԘQx }DB<;rVG ̛Co^wȟyTvvݶ|N*?KzͬpdXfI+G16%zkzK@jpP WQ0}·Y ˘YX I|HL~)0S4!?AXQTaJ~g "ia)>$D?lK# CTd{7׏0 !TX+I&=s 1 2H,{_ HVV;59"秳 աFCfm>M ӼJLS71ޣ|%vng\yȕCⱗӑF.ƮK)+P;9f `,Bp9}7/K!(73zc >9~\|նXZ>:>:^E@?bR"v$:iA}Hs" 2E}:6>"ć$va=OV)5F/w08 {#O!%զ0) !]נtg1ͧky;-ʎ/Z&qpDdqfX->SH1Ro= w :5U4qP!n:wF Փ5jiNrog~M]~nDI0=( OK6c1 5)b#HGopyI܏4GTĔ~{, #$E  ah ̏?[?j]t&J "¹+>̨dո`N.`&/! 0)v+c3)/=| U"ɓ{60qr"_=N Z󰖋r]NSR4B?I'xύ>: Qiy[h>jhl|{3*-{Kco%[|룆/4)t30Ic۵sw`&5PLj(_o._[g8NGvJ32GP9E^/c֨z$ВFM̦SviOR [PbIl0$VF/L][T?yv'VjmƝtt{T^{J_v!R&dg`{?^mt7{7?Dc*tȐ^Q)(?݂[gg&_)p)ᲠoC{&HE(_7ln sQY~4u Mt7h8{DDՋ7;Śt:HCFndWfU5| =8dq P{V\nnO$*UU{Hjo` :a A 8օ1O gnmp`ӛE8IZHg/9&q(\7`4{7hsWC埋;l-ԶmiÃ',Ϡԩ+'sC6R&w-V\Z掫.4d]ADI^?f*8a}6װ璽ǭn>wʭZI35}4"+7p4"[1y,7`^&=OU YnE_qt%5,HBC9Ÿ /. Dx[ -$.Dž깱l߀2e2]ywG䑏tLeU%jdvJ]u҃wn3r7he`kǟr:W'^Y*GB w{|>[.fCݷ 9+&ƱXHW"'og*S^<@Y*OeLFVj:k/C#w]#@P WEuxn.3F EWftaU_ry*PAE`BP Ս+٘tcPH!PHܞo>?ɇI# Q ygVIeCHP Y`"AD>VgdȄ" 'f,쯥9`q}GYIa]cRvippcfc0( kx%( j`k@"ͱ'v("@ 8\SeHm!hiEFmt684!! jl&k$s(IQ+j]ڤ~y)ޣ?Ώ~pĉ=^wX$+$PK(RJS7xZʻ:Kf%7Ǹ™µcf?4ƃ2XEEEEC dPəf@+yqm5jW\if=_SC}xۇR?KPeXkC^ J"8L_2h\T.Q7 z(DTEDM axw s'}V%,~&ԌLnXnd:|t䡤`,$dDa``##;އN>tMu. [.cܱdQ})m$&! ʫw ,^1 `Tc)%4P_OO7zT<Ҩhi +ٹpwdkhڥ,tEgh{3 s5y}]8^of UϝH}C1|ax dnap>E[${^-s|VA-sUDnA%2Iq!Iʓ nҷZ遤nA?rқvVyhK !ƺ\3 lIߒ@M? Jmk?XLlw___S[p"#n74Gpf-`}q_9:FQOxnqX4̉>O׏ѿt'ҦA$>2|~i3bZx ѥI DHKKKKC|$:x AĘ}+ LY41YIz9+pIt8Bx<-00q~} ^D5U\'Uf||}TŊ.:Di$0t 괔^}އKC jOYxd@GOUuua| !UhY/7)0ë]C3]IZU! AJg|?P=%ɭ)bIf#ӛ#r 2UHҜ5 L>4B,"n {>[+\@rwèvQҊf^[ 'L q9r\M _,HZjWտp8'uov%j_a,TM`UyA*pl+T>3Ã#KI'Fd%=4 D% zas"3d`n::}#%QPL @2^fwY2cBl^($ =WrȠu^g3t]*rAO%A(V V E$AJ ("fYO- ҵdO_ pWr˗.\\@@~:<%+$z:U1VpKl~]}8QPJ@٤ddd?ff2Τ#8$ %B M:@s L!93& A"5!& $o-YVe9Hmӵ]@N낎B@bbb^FbbeFCjd3&9S ]syHGX SILQ1@T!׳/Y]g| N[ \WS8.V{c' |᫶@e(j****** wpݲo;`m'4yއĺϋcDd@঄A;ˁkz;o$c,ѕ䫆% qjI"&-.c_5/n{)kVD|y DJ*^^&~ncce=KV,J lHu-ct/ԑtD,ۻÓ!4Zg=X#GѼ|;~nr+04,KZm]C?zhX|~=;jl}6DI:SZ9C򦑇a\e&fͻuxlqu#"[/yb40 DPb<%<.a۟ֈF˩axM i) ӿ 8$9{p!%C>7}CO&VT^!SRo v;tznĭ^jm٨/>.KGn{{7}S&+ۍv t2)/9ITkNHeg**url;ڃlO7UK"d+W.KkizjGT,Mu&uf}/]T˪n&j8r:m贺8;z9u]? OўB *`} ʹqWrΜ?6릠w6wbD>[xSīj ֭ !S9w|uI0n@qYлw=19_tMCDJ4I_XN։*uUc|߉n.>w9LߤRX;~rU1'rW-XXQJ/a@M(qBdCx7eɺ'ߛMi]W^cC8-&=)t-<^i mj+JDʢ77gggyj~Tr`مgX3SV<]a4l55aV 򾒻P;;;R\N,"ӳʹbHVBB-I۩bg!kcHDaD@QԎ֪w0I&O?K1P]sL`hŃz]_ %UA!/00GKOmv22f Cɼ>i; 2eX^6caFkկT#ҔpogBaQ@Z7v38y}$+9ݷ?mI=fai\@fswH uV{nu_o([bﳃD'*Bv;|n9:_~]*~/T.9rNY%i\qԞ_@UvRy? ˇD:J#k i=dSb#UD%c5PԾN$Ά/^!!__6zO[y[ow:l@29#G6Q,-wȁ" ecJ[Κ +-:Υu2<sxmI3ub3K++++&VNM"`p!ʐt}qD> ӣ^}^o ,~&껗,Ʒ5_\Gа^I:U*,ӍXwa=( 5*Wr!b]TTTTTTRh˳*Ii@Y2q> `"?\pG>dC2# N6ux?4L_%W8&4)ҩSSSSӌrv,^rL8qE_䭬͜1W[ȇ5wHt8iisOϲn`?"Yd˯C_h2LAzC Ϡl@e*"7g/͵f×)Ӫ\'7[C70Q#ij=n˥g'!=NGx4 SuنE5a.b``P/'38IBRiM?V})orq?=s\DTiY,f[{.y_˘$d1]QRc}f8/^mJ[Ս-$F) 4 i3VHav~,2!" n>9p[p% , t8|bpq sqE'dQf:՞'HZ^_w NjDgz 4CЇQ)O|v1_NoE"͑7+gf*-(BQ;X3?  dI@Y=W ű:RCQS} Q) !ݺ} uwuwOwuwuwwKw w ")@$CJ FLv?EqsQy3"` E 5UY-Md]ȁ~I0$ @l?){ Sv㭴Aw;VO{h/.}Bۅ;i=IJX5hJx&;y^mӫ|d(VZ˒Z U 1 *ނo.gKKdwvHA.U7ZI Nqѹ?¦G> 2HAOW8f h\ Vw.1řbc:USj??xXG:U|ER?%_qbkD_μ-[)*ʹW`yTJ fJ3a6֎07!XsI}-Os5xUZV# UA11:.w h"TAHDsK\\\W䶘5ci 8! ݾ&IXyBN*)an`"2^eH2zY(Vi3Qx$B<\/^|)h2E#{IMc4o#2/Zc`Jr&РecRBY)&GeJymeY@6-Nz SA6RtJ?sS9U"4 bbDS|vuf bgsz-ʳ,:D;Y1ESphX{ <=dRB-jc5AlqfNR^,q?gM"?:J" aQAH>oc4y4gIrѡ VRz5/d-)$Ia/$ED;c]^#&S{L?"uV+2wf{:6y>='S yB+M? h5gT<m4M,}}GᣱT O=:#>8=2}T UܟJ 9Q!oP\ " A602O m!o9GM[%a =2! ke@?pj鈴$A8 Xv8S=7RJ<uj: [ Xki<gȶ ?r 1}% H'Y:da~wtk?ͤ& H} A VwXâM/ D9rآ ͏p3]ϬvrAFof@5UPGonBkM SDo O.plfX(A`,Y"$QvMD@ATUIB I"$2$^ bᄅUY `ėҠS~_k "MQv*#/*ͫ9? fG-K'#lF(LEADW1.(A=YӔ&OuMH7t$ h~H12%wܾycBc}{J J?;{̋2nhr2y5 _uQ#!0 =T+0? 6d PH}̙R ƼwҨNev]߀w /~5)*ձ`CYgL*2r@ ~fvG=~:!=/10 @gu+\*Hov)9ZlZI;x`ab)Yr -Nrs.yZ=wR}!*'kKU._ 3@W@G@)~!;:Zy [%=OtêDA:O t/XJ͓rػ^5$(1A*6]屇Ģ@ 0c4*[*e.. 28fALbd&[S 1{-w#d=*NdۅTFX3whUJ< zoҐN4DAbMӾ{&q@ƧӔ$ :EJ~iQ:M[9/Ҳ¹0BY#N'ɐ9y<'Ic~BIHߴPS|[uuaǵSK26Y3cnyO{o˶!|%]5|״SLFiPLh9'9|dhtO1}~Qs;1Vh_ڱeRjUetU )q/ʉ t=^#WEY] P9BHYR{-302R*Zݿ5E_F"5YY6,GpJ0ɗд}(1FI^O\V_.:4>juop,UC?H0%Nq&+A<[p:2@W~$$AKkNPo\e`m;+j7b}%K$ͳ\`KW11k  }omx$H8#^+WR &:<]|p P0!} (Q= -s( Q(}#F@ؘ""  iU#DB].[ZOtC}B~bv4{FۂXAoDuQ|&;; W ّ w/=gWuGʍ+ycZؽnkodFflY`vMB3v9s.~Wnn*ɍe>ԾS ylVNmCp)ʋXU EBJJ0, @+Q#^]6Mm:<)Ԭ*#>( $E1dQdˋP!H"HU|࿇ynPwuo*%BJfWwO$ <ҤpQrkL;sF$gaD@d" nK崣X *~GzVk~ZI" y!5njvAH0ӝ'dk$t[?g6>>,1Y{q7 6ZxFo<^"2g~rE&*H$g\(8:;Iҵ7˥`,M$*j!޼8`'Hч6S{m;my0[K7JeA|m3-; Y_VpM^%K0%6kбMSݒ[ͤm̀ _Ehx˧CmdCDvGء=OM^jgHfzj R ( TN]owU~u:P[IrZpjsv ڻ̭PA jxkDEKcJvᅢ-Hn`<׫C:ƚ(!7:UWEe|SܦZ(5wVXhXl> @PT 7V,AB5A9h=&Lѱ ?vuO#bOƱWts8͠,$+]aC;))3RSf*qmV5nky^Bg<<cM^#9eA!PxBJghZ9(_F%,M}FaZϧ ըf VC ?m ]}{ `"BBRRRRVUȉZ*a~LueD Gc0qmlo;6[C@D 4I=94yX{9ˎhbxIUI!6Ux: ݙ7J#RZї-C|=}g9HkhhQE?]r[*(ܻ?|oM) ܠIck5ZA}2,;3mgx1QʈSt&BjI?ӎG//˨kўTO)(VMԛV}ժ zD/"9k.ɱQ770kx嶙AK/Y+!Ņ|Eg(!,Ak}os'3dr ؔ>މ'2<;PmL>!g/7m1}Wo@Z cNJ4ȻOi]m0D oT<3i2xueJ74d!9hG[wzvFtY[uϰxȩަPA!c4)eil(9t#Ѻwf0FOѮ3!o,bbnd[DTWjxAqmmmUqoop1ef=hHXYɅp0~QJU,UtXM1@(~Bfi N@"XbɑPHDEz|Mm::T0h bd$e2iD|'Vv6B櫄CU!bUX_RZzz> ZzQP$MD?I\} n5@02YzʃKIBtw66m;˵&y*ߛ3fXY3 ӨC iaCCTT0hDBnBAr`5]!;OZ߄LDNy#03ᶳ|:12p*<>G\[Cíhmm3~Ty=ȹ3B9U0vk$rK[{ YC꬜*Y"+&vNpw@3윊7ր"!=gԘLO>ߔ$7ң0C4 IDI."ݨxa+0[fm۾y]`vGQ‡w=LU[_t@k ̥o?J~D&&OS"CdC|,)O AdPPQV $XfbumfGͰ!LL^gxL~pDAj*d;j "U\HWWwK|xܞG'\ʼn35V m'ro¸ ,:֝% $"O2f)\tcr^:gd o 2 =)\QLEP)fUoP,T9/>uy{˻[qJZk $B'h_]'ڢM H[ﲂ$7?x[C8dR<}J˛ʄ3mNx2`?o{!8Dyzev2@fJw$SOn 6@H☈LzW|ExFiG*, A!P)Qsy_2Z)ƼߝH_$7 V4f'Ptl:]DXpCg~Ѡ< WHZ)]a؂&]!X",zɸI  !lI=,X]li?jQة ﰗ7Ӓs.NQ]~u!ODeGu&j߁`eUK]u c_]_K ffI Bj>_>kS? =Q}nb|kW(ZntıM$a`/Hzm-mmn..>pM  Yا[OMe4FIg˝]"%pPS⇌*OPR=re:r *݊#ɽ_*ݽpCgvq>OoqwkOh_T "xjEUVFCnfmLƦx9 @HAc093Tp^dwԵnR4Hp009M K1?vpZ+!~!mPw:y6G+>ckٴGN:S/*#[$̢2,7dJUOͣXҬ `=A:IWO 2&0H^-.J% / "B,,(}_[<GCD[&6S\pPV ߸B Lhe 3#eơ ~ϰ1A8CcpVK;b )nዐȫ|JK*Ee ."GY-UtOO68f>M>oӦ|п6LUb'`48:_×K;Р8zN(Q6M&)B ͪ O P/0`.oEM-'m8)K&@KĤ@(ꩡ40 qx 9" Z*Aacሩ(Dg2 (gkhcLggWmCYܣh'}DCt*Kg 1H>P M7[?Q$-(D,{yٯng^]VaAHsP#Clž%,|r851LՍf)t!BJGv,{h;ZUm@g%S0MsB[#r*aLv!FD@άҌPov~"k. $n$:ƮRٍV讔O i @x8$xb=+ܾٙf}LC.0$70u`U|腆 -pM/Y3PSnivС>u 4տoc`l"&=j [AU"n%ќl^СaJV~j.#A A)$4*vhئm$EcIQC &(3m=BgQX u#w8u=#ƉI)iy1_;my 6>T)ͰKzAGl0 T"=X׋:]0 Gܨ0BJ)*o}eM"@kpY^J#Sr=~M@綖L D*@֣D>%A7^BP mW38AΤϩ.ENĤwK6qv B-{;`w _ӑL[k|N_R vpwW<>ÌгO6waC + 8nsޫO lc[1Nlxr;ӣlTyr t7O+>1c! W8*EV-\}XffX"sVLMT &aJm5evC'hWPmgCVfAo0W(YTT!= %-T}oХ e/rqk6HsR49~;" )RQ(ٸ5pIkMDH=rmO] ] 0QĐfD @CD&5C( sj~zR0r< 7jk%Y%@ ~ j'Ke)nցÇ VFw~= `BLGZA@$θrU@@@XX@IOMO'=IJ/~7TΖVc6pB~a` +VB{oVn[=`FQROXɈ(SF杝,Sn -ѵ}M n{' hB`&ě4W+4Q8${xc3#] ߧ"KȀLE?jy`HҊ/omzv'P( 2; NDl W(ʗiBOQ=Oʁˑ|.kHgh$؟: A͆v@!` ssqdeGϔg735)1p/Ql-7zvkŠ[]T<9hzs]_U ,up}FIe,n2I NR R(RSJD*ȈiQ-I>dō:ׅA{F rttttq4tttttttttnwݘYƍF}! <L/oRQ_~dt< =S{ ȰNUl/Ǐcccccccc6ٞxe/!S5WBA(Eo%qdq0A1r H uqV0 " |ՇĊ1= %g+PWȽh(qz3d+|Nx1dF*L-QH2PSPH@t?z)14DQIȃkꠘӓ`a'( l̥$! &L3%a۔5յ'IHAZĤ Bk3V#.bAs6 ,t:7I7r*9\|,?\4+*AV B YT,enݦ _&a鼴{ە|Ww X(YNDT=Q5`Q^xV/=O6oKu?7(Oى~/QtIR;{q 2AIoq" _gA#bz#.by;btxm eN׋{F$mIB!JR2:[̦*T>^nҟ[WjGŀfJ\o{̠8*;UxQ ,'(J@(Y9(rҲ @»e@r7cUDrG.b?yxqm'nMeBTDR)RPS҄ƨiM UE\Kw,.7=1iϥEc"$|R>-6>>&d`fП cx?$gQ;D#l6 ^2">R*:6>Jݙ R"?O lvG]B fżtim/&bFVۍ,Bd6w1olBST pHI{*v`a4*6|{9}c6 PLA]4 /ҵx %ꂠ" ̆6\6^>ifpYS2 WVoVCJ 8?C}{WP>%ĪU"XjnA8R陖UJmn?ٺќ3Yp:޶y o3, WR*F$Dh͔)nP&bCSʡQEe fDelCGt2^btBEb;6-󝃿BpܰIj-˾kzj\ 0niP2u'Q)1ZADnȄQ~Meiǡ!c7y& | 6}_1say?Йrc4tb'!~q?^3  %׸@ BkgEw~+nuwWpzt}} &zs#OƬ:癴SWJt?>U?#S j CiА63\L`I\zu5ӳԳ55r5uuuqqF@Y5;%. 212S@9#ru߂%.횤vH#" t h1{h}չ:pMJs`8n!*@şrAeZx5=+L%/C)wwkey}2@jHE e-3.ї[2o]P%/|Q#e>Wa[=.UQ~C~w3 3m`زWҡ,1n|z.,iB) 𦩂;KܹeX9&ۢKH،-pnerlZ-elW+(210$0>l 0Lhd.̃sn(DYWpwE znOqza7^XxʑswGvږ{!}+;Nhfz^ ^O-_S_D&HHs> g2|GM9y[Ɏ<`}&9HOK$9b)1NS F۵i%3P"bH AZ} ^=_`vO-8,ƑCcd$Kh21L~B}HRe֓F#ƑxhH(=#('m:qiY1s;k`Z}M-챉Ac2x~[=b_ od&&%#%QI 1>TȪ9p2iq BR{XzouD+A➆6$).;UWzВ"t $hΚf%dS'ce a⍳`?F'yY47ԃt wž!x#b5/ծ=YB@F ii8EDi2(o+~fSHS&JFCP Hd:PUI\+7H S/[X>rH dl$ADbm),PߊC MJ,wݘd݊d^/T[wAN6nc}K<|[yAFunvz$N0[5E3~3|w&pz-Z wNC꧁p8%=D@̓8($a"AF(rʥX:#)zi1ٙ0kx/$56 1(F_'?-mg4S3Fc" Wq]8ykQ J$~l"t}ة=yzCnU!}!+Pqo3P~֟`[U,+2lv)] mƲ40J 6>{g^ ^QT9@ R30j JID4 `;!B ĪQ+zE:{ RկdK|BZ`"2NӅ%pv+ . `_ay;̖O'dY,7'd{.Kr\7'a0>a̢E tʅjhB$PtMbfjX8`{r"~72ff'FmT3Ou ^,9u&D?ʬhgc %Wd=3Ѱ'V(f/",wOccOd;7=& ]G`]^syc3|L!qCGB;A ~ѣJ6_l< VcZỽ&[jE8ĹNYRA;%!Wwqvvvvvx[.#LQ-!(/TK7|A Q(@4VL=h 0rYo$ G|첡G{)34s:he.e̋Bbd9b޸68ڲ޲BֲF }yy}{}_T_RעC5zz2衮U~4RVInؐ`sdd6?C}k˼f -FX{IU"}$0xk 꺺ʩꚚZ[[[+KK;JXDy*6}xqwz€`L}ɈrK ۔=/N- }ZT! K4ٙɩTmme]me]]m]]meeml̬7~V'aiC  r4FSW欔uu`gi(<S $=L 7i|^ED=EEE==E==EE=EE==E=U+9!'+w(ب4m ^Fm$Ä_USabCpSCDڙ ?#}sACھ|_^1NZA 3'AGMޔjՐ@m"@$'D"QnQ* TԉS{?sٗ,v vE\S;Ϸi#s{Ӧ@H$ f# `g2NX`dIɰ[f?h{iV?jPSzR"->h+BV ࣳczMú/fHRz̤vӭ65Hu T8_,Ʉ6);6jz ҇x[dE@)d]a*4,eby'?6;Ѝ;i5m&p٩gm.xT.u*u , _dn/y,VK]gY)TD֝,Û~D+znFOɃ}إ(\fFJ(YT,FU[aw7zn?d˜"Pw_Qh\ Z-p m c .z % PA[.omř=_W~/%d5 &hR)a{,!B:_-':B¯euʳw[V0aUar|Y '!k7rѤ-u+SSqH7HOCQ|ПJI&hG2A;0Ńd^D?v$@+}%TgZ98O; 3`!?'|π2Kz$ߪkD1xe&X3=M~֗ro7td>ޱˊoy=瞒T7T Ϝ b 2.zQ&LV]vAV[˅Vqr - CfbP"Ք H_!RSs:AÅg &mAߏkEr gXWv8!B@pP1Zu|s 7-PEMS"}V^ 1 rZO~xqbhɚHqGǽVb oS:lHY sɃ?.GG[kϨnmnWNN$tnnXu;o![7sMBSԂC HB85?Y ^VA Ş)j#QȦ%A1GD@r`vM*!];tu.F *+_G'[_O+츮YS95<0?@T3ӧ+ ~Oy?϶2Vp_q/!N2~f!1S7C5N׳@jeMD\Icf'Fă؍{߸8'9kr؋sebyXkU kd!]6cVq+mkv#$8|T%ǵ )hXWY{:Lj]h4#o-ieqvZ.}d$YOͷs_>-% Ur:!I[% Y]K]MO0=/f( BKGZ)k.,`q\{ 6C%u.-&SffyR잖zjj֟TèSO;l0@P@FMW΅υ/{ᣰ ]q'xXJ_qR~R)WrTQEo($*!EMb{dC~8lZ]ڹ42V afQJZj|Vpů><BN(o,.8螛KdS=oHZ/~-C[|2ݙo JVk8J0c bbaE&[?I0=Ozo J9mbtE-Ʒg/H m_r>~֯Mw#MK05? +_6y?v_V43j!xMD~8ҼIҧe5j5"0Ttd L`"1\d+ao1:= qa\6t, Q{|TAY/=^MZx~pnHUQBP3jM Œ@o5?Gyz$9(C&ϳ_ѿsR76A b{^gk[^E꽎F9VxoN}^CY81:z*XW0q,}?< IMYeZK d]b~; )PۍGֻ< N0Ҹ!1Kӵh|#ێmi&je-$#FmW4J,%SW\9u/f`uoz > oJa|v#v~>|ADR!P!7 Kݷ=:.O.`P}o9YC..Na@@̛ oJ λFi+N~!TdQtI'}l(vwH!bj21 kaX~5(wu p04a,M;2#P k~';.ڰ:6 ?f< GM67pN0`GgXHh@ ;p ?`oB0ɃGJ#`$&Ge箖v W&z)M$с*YUs̆Ke民= \25t{w0JLʠ.,A6l9wMӂ6E)t0$JIH@ Y<1SQMW !)aq A>//j#Ϻ$mu&4=lygY_TRUٔG!fNgs~ۮ|͒lyL!SD ("HH O%ȵL9r{wo1{@54P$D4 B/,@ [ޛÃ''I ^2*H"b1[/UjsOV%9S)%w#ab؄A 5J\Z7u5TQW&zb 5$ y{>&n>z  ]HGl$,^ϹܩF\H AՆvޙbѮTpX~vh2a MT6H]V%Qt]46H4:I5F__V7#} j%Oi!PC^A]խ$EUXڏ@B%@(]R@Wo 7&@aeȉQ4 Q' \KꪻO Ab_{/lb}8ubV?M|'ՓzkI{qɫ DWrBΔQtⒻ"HyZu9i̮W_V?}lh?_bQEiQWr'19 =lDJp\|Lwkсҹy;EdTlЛ M=Qbz.4:1i-t^: Vf\HvEu$Tjw jJ>3(eNu-0+)%l`%y|f  WD IdOFqbB}\{/~|&ǭ4UTFCGC cg|VoAeJ$Xp+'w`P!B,WZ%yaŘ?@ _$A M>paqBwMmrDoE7M;$zwbvP:z~|8x=ޚbJT[ёd #E"!2aDajNܺ0~_ pJ$BH:/}~2M\ T ^jc?Zs wJEA Ihj} Q=C;(%P$}0Ty Y|rH(HQ0>fDSDF?b,@r*BbB˜ o3XiQ>V%vDV*?n'+d^ʕ=Ht0!3@8L$P'~$ ĊYw/̡p@'yfĭWl '0޹Mk#;MGgP}ڋ5mì@:2!``A0[#>.|'!Ο^~.23S+776`#",b.5?aULCtٯ_$=qL<BZJZ*f'*ZP%%iFngTd!96UqqMWŊ!NG&-5G SK=e3Tʷպ!"!I}a*98 (j)Ⱥ+_'0 |r8w;2YHZ50O'SS,ҪB7uYݗ_xR.r,\|ĖVmkYzN=k%b .%j}_bLb#Rj^o=kǸ0PB30@ T(dc&[%#E0Z(yy3fx>A{'k|f;/Wge?ѩv>Y&;EWa#'y25o>k xs{x:w5m #.5iZ0]9Ke! 0K;oB5`)ĹFb3M#1&e.nC\xk0ڍg&gGWKz_a{wjƏM,@&U6o7jt3~C=3}if޻g?/Esz15ߏ48$+%!Tnuk@D ]=/@WLEƄX%XOUV=f'oMS F9J/P_(5I5Vml{k]qUn3{Bz, 3/d4x!LfJnѾ %Y`oTƅ:>d!lpSrBw_3jc& ]2E&u8y@N)VSxC FpE>BFлh7:g#GSϹd` ˰>S7 'BG]T.]f:J=wm6[=[sv۝s* 3%?%.K#E\xr(:d[n):!W]LIix'{pMwG*|6Ȩ*fmܩm {\8!ъ>BǪ,*V.)8; DKgvӲ{J<($1P!xu2p0}{x %&Z&TD JiҠc?x1ݙ]#4}IP,_I٣Quk򾒀%+ʱVm{Vn4=@ 6TR<E?[su<ݫ 3n="o+BVb΂W#ܠV׎^k#ÖW2mAbngr~?z.,eZz\STd5yYtsE*h6%|`QhN `,j{IGJ RIHHWH<4B*Ccc}\q G[uʆxdWrDo|Y7h~!9)X zgγsvz ۣs4 2}/ x}1L(`Ka~(.8}twT[?/&_AXUf.% 6HOى0AqJS 'r[)a+,?0P~Լ7}tHȎ!!)C0QPH R[c#q=OOk}7^UUdԟS,ޒW cSn՛jt[*9ê3̮t; \t/M5z-S\fU8;hΓKp-ƭ[+o5.߫մKF-bCDxm&wQDL&]: >N@+(rQ&Fd{FB [PzW ;2vw}#~Oaw.L }Uu>@-HrMq{B3㜄UC:lDJ .Ngk-_?[Л V"Qk=Fr&nQ0c}3cL渒0ZLK˷h;Ƞ@Ae0"#*_9E䥳֘z!2E(O\JcT)`B+(*p>swG͈dri^v̕Z56+0QAU/n%_ uhԷ=#37 /0pժ ;j.].oq=v3$OWZ~]9lT Fa|:KhE_u1akt.q߳iըX0yݞTKm U-!+cI_o<3N%J6]Lܒ.xXŋLgȃM&&)x;c5VvR%I3+b,dy<& NqMcRpmb,x,.L0t֙rI)\~Go26<+o~liWEih#ឍ>IZa1_ )g=Hcds.bΘ!)N+NGfj--ڟ._KV d ըꜿ[8}\NBr7' NVZIO> ߐE]Sa>48S3H%7#z(IA(UJYKC*ܷp<.p</\_c-*g0pbQ啇ES&J! iQf1bQDؐfH_v(GG i 8aq"s%hr 6_P+kS C3M.sV_;ӧ;H1!xtpO6 >?WT-X]5&& {jU\0[lJ.ja4)nP%Er 9W٠+4us `0p'ËIH/(L]K_́Y1[4s5$J#[#5jjzjYyцڲTdwi7"#0%0*:2ٙ,uc MǨ `8hNμ'X4O3WhТH,=Zq[W註㗞֠A9i~2 Zt?dC$=˕ٻʣ"mHq,}CI=/xTa9NDg㣜Cm5:= ;tߤ1z-k]bݮe7dK ܱ:^$':ˏm$I$%2ٟYfuJ@)8)iJǒNĨƌ!GӕkbuL,>wb{N4^:4ъ[:4k%4 |ul1mVfG@A0Ve8";S/Fh."Y0{eZ-V[-{wyFWJ?򎆿ɞly5\PŶ fiUq̇cóqp rr됸P2~?t&Z] 0rV%(}JT@aX>=$xye#+wbgԆlg7yb$_s:8b(Dem,)ӯrGI8G-^:WVZ`#?=`Nk˪y6!` $ tp"6s7u'/[~5m- >Vx}{Aq^s"oWM3lJQeՂ~/w?i;L=`n1c9"l!GGG ݢIsZ ҅ c&Q©9[ͦ*+=vpY4(vى\1n&S#ǩvd1=ʐ[CA>v l1܆_7nIFnpuN9N)C X*9|["ɿ? fq9l”g۠V~1o(m3͔P+6T a6zM˯zW>&h P` FHu`}bF02֩e7o̜.Af<񵻏E7aT1f>8ijۡ@`C!2Kc.a}jr6<2 ;vl1ͦn {ǤKc/]w%ۆ2I?ӭ ,_D(6MO ڻ)̦4z1cy7}"%B"6#I…jYU4#V,tJAU,Iw[XzvI!O& $lUXS긽?2nndZȔl ԁCiː'(xѝj6=M() SdKdiKbRT-]FZ3Lr_Z<8/;Ρ%z]KXSaѽv@9V8ܞ_Ν${ECPa8'Uᱜ!cPZ:zI]Ws:qot:}onquI@4@A ]fqfMaQ ǶNY X(0(34#*1Y ao(cˉE|֜ib+UFA< <I^`6UN ~ &z"xUAA%kÀɹΪnpTy4Fp+-?PfnyOԠΰ!e4 FdD (ꭢK$WFzjhl^.H:̃6]^Iyz4=t].CYn)@J096ܙQf8\ dy6fӾJ*8 Y!_1(\qԏ`ٸ1&CI{7iy?T}v2q@u xݐ!D<(YĵPۚl/V#[+`aČ烇ja0 s1Ac]1d(lh燘/F|!MtX2:Yr +碥L_)W>Ag:]?z/~W B)%+h(19}[6 2i,ehGĒf 0]WHP'E" !9cr6^vy岣j-K鄭4ViOn|2S30^,xG̯'*7!GG+eXjl]A$)r_Z#kEU I`+P8mav9.ɛ4npu&8IrU.Nchi+M$"@:P6JKA  ݝ&4#^zj 3>jhݷBm8տwjSpؗ<Ŵq-ݯ`A `yna7g@bꨓOT\&sw e6HwYg6"" Nr8scA+g>k厈K%[M$ R5`x7eLtK,8 !9) f{[`Ia{ҝAR"yӾOPKuގ; H|_"1tUZ C`GQf ͸l 1 z,dAy,6s_hbܪWͻ) I?bQf¡ًL<=꽑8*D5ļNC\Ia.`ZS.=eB@) OhRm{mif#< 5PiPqRHͱ?/&'7k2_j %Q}-\!Ju`Tm[ /FB,R*PEddwHȉ"HjV@YlDbV0vo6 Hp0FAf`9tN2!s4Y7($a!c9tMV1d.({ƟOhڝvW]}kl -'[+bY]BFi@Jd_=@@&қ^g!1'җO k"=܈! JDPv |U"1VV8::!MC:W+4Ye\okw j9B_j-3Wfc]^!ffYpp] Ct9}.?I*-9S>a,fQ#BiPt=ĠAUQzՔWdZcx2ĺLT<V+g@ A0R8flm5?x@y|U⡷d?NP–ONƻ T2"\{5gy8t旟Э~ݏ)JLj` nB p{٩o5|~__l/fĮu͟'VV#ZE og{k/h}XKN9 T@c"ezz=FAf#ϵ{,XPZ]W񬆩^OvH afoT%O$mPjdVbݨEmRO?!)LnGYko67uv#n7- n7;YOԹo\:DWA3"3CCf huـE _ 5_q \_2Fmڠɞ@/]{ƶȫ`68!Bz=[97I&'p76J03+p6NnPO7Mc`/ xfE u-_L|OFBN66iPowz/w΄D>יrm{>Gƍ_} ~YҘAW-b–P⇨G0t[}ų3ߡSecT;3PD{e~q &K jaFyU:ܧDq㽗ϾX g!ٹ%.6R-a3xA `0rk"[k r)6߈q~!5M96f~=+U`V#f%F6}zxZɹ+OI/qbuE?S~Z\j-n⧧u_wo')J`EYU7H`yʅuC Jp+v˗YMf'WLݨʆn8&@BK.Wg9Bmn;Dl X%mqhё1E2|տ?u B'gמ aHfd) Y[:Ʃ$u'j _~Jm<\g0Y~к'1q۹i3jG啺vYA9kRDIM?+B 6LHdDW=?}aRLƥeT8&gb]TزWOF-L:bk)jUt_UFJ*lkP骘 e5 a.}#Ërm1Aշ>aÂIy' < Fn WQ^SlaLJVBjB*ꔏp55hێ^I-8\]}+oCM'PشcnAnYY3-2´Mȭk|؂"J# Mi= 11`[f/ZibأQ\M <*&ʶ~󪙟ʒZЄC/V[uY:Dh:Z'Fhd\yP_ɪ~>*Afl L= =T ħs)!k>n7?eR!>N,B 4:LL]ڱ hٜʖ="py"!!.c aArLJuz}- Hu9?j>x7ۀt Ed>|}.-<9ݥ' _24Iwy v<=[fhzRWd5 SO*ԺЌ[Fgq =qv=Qg4/듖p5S;*y:&L 4SLq̆FzB$-R+,&Z6WCAwdɛx㙝jyԅqFV[@7̖YR {8[ՌEΠرsGŻ+ ]▞NW(y~m4,ֱ0 8W?? | yls&۟ b$~챑>OI>2U_;!},șt r"@El"T6} ..+kqBAJ ik^:_" OLW&"پGw\aLӷ cH'ߍ8 'aXy ʁI.uk;MRM)(8_s HW; x>,\ʜ$ \H Zn5صJ)e@(W"׫ؑʁ螅Sbɫ6ج BCqϻ ̎zJκM X)1)i/vlJʭ1dvED2<[~Fئ=9iϬD>ダ$;~"laDK1vneE_ 8Hb@KₐlrAp2 ?sgZ(i;CF@Uh[&J ExX/9{릡GccKaXuådД&xIJII%uq|O l\ƣgxmtzz fdsQҚL\JzJ# Iv"$n[ x !kKS@`Cf:X1{r_ GNэ{o}7{K)cЁ1D4YPC2P S  b%u}}m]ѱ6ګq;~ {;IC$6 nlzlL~=d~/U'{Z$k*6_|Oi,:6E'wîQ{l#ֳ;6:% ۄ'Mɵڟ/hNLeЛ׶Paԯ YTą*;CY/?fݍ(apV] s9m/0GԠ0#w쯻M؟~鼜ۯ# 贍{78Ժ?)ӈqg"Sr%ByjvNPĈԸBsFAE\- 'Tue} vM}w>K9;KͱlYB w\Hޡ}p7[d8~]]>gM- POt=uni;Aʆс&-{+ qTcԂ(b06n& t2ǑF=T- $2r.v+M -Lr^U=:`ˆRvh$BYҦqH |Tr?a_ Օr~&"B sbbhčHq+hҭ$RW đ/#5>]ө| 'k/%'69kbtbiG04%K$HM^cFNYqfsȺge2GvQE]vSMnN'y}'6OR㺘SDlX~p!ͫ U1L^8XE  }+uڱ8L4;W\7a%7| -Wk Ir1o=?z;$& c H^pM3_brP>V/wb D9Ԙ8U`ۤP"88AEnQNOf-%ʏ7n/ĠEq =ɷiOi@+5-o>04і6Cb.n?&Βg3%"́#ՁRd4\d#cx8v pu} 4>AQu7=@]͗vp`vOt4\2iqZZX[6*{trrcK${IzVrO[>.ڇM5yB)&ZeF2[Nʢ>)ac>S(.qe~ O Jqe6rx$R{5@`k" f[`9vlW^o›S6ؼIIڄSep B5 %nkSY,F)oS{4毨1p&hlx+w6<)1ev_C;.1(~">?> ZF4ҹLg ~>p>{oˆLӴi$"OlLc_\Ɵuj8*=1Pc (ȸ %ux oSm|?51jK.E9z;0BgU'ޠe)PZ9RD&JvүB.bBVdwHA#؁W9=qo#DIjHQfОAW 6!7ܬI NW}pT0po!YϜ]ŗ(zֱ+Z6Pz2)3 $2beDbPP>RV SI^^} ?OZM0aZ rR|OwwYrVW)){veM| ~OW[x5Ԧ7iMnE.vnݻv۷z>.Z ,`~vYf͛6lٳ.\lŘr܆,35!'b {춘eO! H>d9p:\醵[VՊ89 n0*aQs{i⋿Ƌ /METe%e9ls\k߃5|\ey{JG8EP#%0Nf̀(!u;Fߞ3v}FʵH1լU0bjcq%[UQތ9Oe]x=?D|"c$QC 0P™ɭoO0 0a]v q("3(|?/6B)(aWH]*7=Ժcp,`}>|K_YeY"=|C$E H(8"܁.}?$I$rI$G ?oAC ,14eYc}QZ벺첝ucm)smg]6y i8z;$H)`(8pq|zweWI$$UL@ ,qBr['6ikD' %Ye~ 7]u]RZkQ qDTM4O"0oڅ)Lʙek,0qQ[XnE\qr,MZZ6qozuϯTsE4O<}U}zYDQK+q. 4 B!}nk4M4 %Mr=db0/iȊoDDfY|zD,lTGKG+ ?G {i9cZTԞg\cf!|M{ bjB( zv95_ 7%-?[#k0B}c!tMͲ&Du-yܜ °lkc!DžkE<-8tf8EUZ^X?6%K/KZ,Q ;tH!MQ-Nc-~B,$fo5saV L@mխxׂF*SǫgGo*x0%AXXgяk`\ 6"sD; 8%HkMMK8R<]l}w,晵܉@˾.c݇xȠ ` A(_KE A"ab HۻLEffISCr:g$d+ 4@ -?7WG=$3 LuGCTIVɭxWOz8$ytpͭ^\h[WYV6̤X$|gR1DCi8Sf7v}Z#%q}jbϠp2ne٭{5빍S^, `! -8;-n ZBjpƝַpWIQG,l{2vz*~UhT$qL~vm ݡ(U~_f׉gzYHzom;_մG {D|쀧VbvV hlӭvywMzn&UZI|d5nF:e}-rN]dԔ-.k8|D/vl_<j3B+j<!n6܁әM [CU3)3dYlU[<]$tdlQ6`: 4z1N5/%$[ l== m;5oc|F=75%L~A$խB08(JUzƨ٧-%dU,O(58bұB=H{,]LQ2e!ՙq5[%UFjq~}iSס{& ʥk_ضO7Q'Y .Q֫§e79-ݽ3ŬUtX2tƎ~ਃa1m ZYwMwVcRWN'pw|}N8 q& R`<_o#h_41%l"dVW­.jE&ȘhlTOF׵xo9]^>ŏj/)M~ݥ#K0Z钉yAwφW5{?wc@bi(訨'f'g+뫫k++++++++++$2!A*dBVB9IN; h1exGc {Ge_Yk~?qE?93.|5TcY/6izUr9GPGC_.,ZE'AޥHjujX D@ b)nuX ~4 N RWy_]qGʣ}ﻨw!VZfy_ ڌ?~!EB&Ip(|^LdH(T=b(Yuۀ~ت<՚iM=,NwyDTQ5A,< nӉyLgݧw^ko<e R + l 0b*=3h<@ɿJ"PnR&(X2Lΐ!żhRo3%fٻʈoj@2"˄d*2 #"C2()l@դXD{zsA!o+NPu 5dz+d⹇jlbmƶ 'sѹ;w`oap Sd)'p=|*i!p?4#HFKF3z[O=ՅmLd*xu&$ hSѧ,K?UKj՚}oמ幛ȗBwz:`r3}`ךX!mvcYE[,S 7a*ZS) B("}(E|(j$8[[(vO?qCCCAڲ53Uа9aeyJ8Wױ`y$}7͟q%C9 2o:Dx8Q4J;S>~!3`Y櫯ri׋'~>S~={? -wJƉ|ٯαjl/g[{WC̖>{kw;ǟu)E!au3.2*]K˼ʽjoڳbPڽh~wmU}7Z0+LWu=ix~~Yq7_ao1~w7ez9>47~!e`)78_d2k5b-%~:oun5@q;EJK.!U`*lS7>ܽq)&Rn$t: wꓴaSHg\m\Ƕuzħ*硇}d#~K*%\ΆbN8\JL>; ={QA.'/i|ߥl&K*CFNZB i2##AD#/ɻ^ yej%c\0 3Fa[SU-9+o}3Y}c#DŽB ڪ ۶PdzXQ!#-u|ШHz..b4xRu=@ق\TwhS}=aAnHn )̮;O99\z``s3~781D2+St=@ 52"ky |6 d+⚀uHտ4\}rKx0_}ߗx0RXʰ+eم>h=߮y̗"3,x>[%"$-07ywiQ6Ikz$XU(~Z,n`$JJ[w]URdUU"S@-l.([bCڙ (,|{XJ,.ɺ?fDe6$ȱ~\I]`RT Bk J^LwVR-2#qS,|[.]WaNZ #$G p`2dHk!NdRy[M:j4 Fyq5~L X1u=W፥)"/S5̦&h!#$iEʙb'zxì,l=4/Sϴ6t9VPk5;PzVayLi>z }4Q{RktP%n1Es806Sbx; ~FFD9wYord) $* hfNAh*զϢk@0dD HAp84px;pLu<ص>%*$UUYH !AaH "$* ǁӂ  HH!BR=;;L%2@WOd&6ڤXt{&pb ~.;p6(H\$u4>SЉ-EAAT*Pʝ=jfl*?J0AB8 aYDx>ѠL(JTQ$u+Zt| D/zTR nU55a"[> YGpZV`)(Bh_O%}EWsɶw``{0:nB_ae dT57y;-jRy*R,] Hs%P y/MaԺTyV7M. DnƤC)JgWK v'Og!_^`YG^/|Cqo}|}&+DFI_tyQ"ޮR[d{F^'ss; G`L`;%jI={H"Wxɳޕ֝ie =s{"ٙ/NFJya)@i@KM/*5y:p`R@ /N7x}R\4<5~bکq_O9Xq-6j&})O c^7`I>t\봸.&! .{5rU&;=I"n WԵϔǣ(#JW,vzD@ s- rkkYUH b+,>#eMI%VV*$ΤmÝRW& .Q -2I[j+ZQ"_ Iq"g1 1"s)#1SEY ,MVEZނ/`_HIWzRvY ImGm-pA4-z{ U\etVLp" YџKSޟW vtxBf$O1)CaR쳄4}p$a^7'!B[amO8yV CuE6 `e"w&gNɂ h +Gоw~-R=z}bI>bۘlVhᖵ9O5%Kı9 xƲL(ѓ׬/S-]oks p4wʯN-6n #!u73ʊbVơ8M|xn]%eDET %IZM3|CtBakB{LqULdjҘy2іʧ ?ToƧ+Njɔ醪37/k-;)2X}'C7w`Sө%tMg{^/c˒jv|6\;?8X75O%aUӨQ$!D!+0r&-p#D]x1L`AwVK1/GW)ɋ}jjJYJ^,ޣM@0F]=duhO!Ta=̺}g8jbQV(h%l#w1);nr(L(=Cz(𺥯7UkP DILf#RRKEHj9.x #z xU)P;ȗ%QPp|m޷WN)0j%fiJ65X搄(Ngv~;S {`OVl4~ m?ck[yNzyw;V8; ٞd e#B?wvLc_,XO=R "" P+"DH)*B,~{ H$HI[d/P4I$(P4{~[Ԁy؇|e 껟QVLO*wgPdz5tfr.(=*ހg2!'L "@y; oW/ݷo϶ַG[M89[{yTH7YҡXҞoSoGm!w~+6֟r.ѻ|%r)&B8㕃m">&Kvz)k,7xq s5↝с")_O!ոNl돉t30D 0@#'?@O2k3-–8nUβat:FuF,g9Ƭ4jKHiS]qz]?`ػ^rP1"%`>KI) ?BdFيsw>ߌ˶fԁYrx Jj4V W0ibm b>8-gdxF)^g- %*yѲG^6x[אn@K- Ag~>M 5 44! `d!!{nqX0> M{屈LTTU] x +W=J3],#sZjܡ#u,jXUJ-qlmZZ˖@!Ei ɒFަa` [l3o7x6lٱbF",ǒAwҢ."Brѱ0`^Hy ֽy/_EzdCrݡj֞\jҷw_ 2tw0&:~'HDڏ >>@iXƈ/mOq  PĚX8\]_U@v^޷7u}]-+^@/ TVt"V*@ *5Ar[h|}K, vu-.8NH^XVPA9r׭~+ҳG4\.hܝ-Bnh\߱tRw!rGv&r22 ,- (OP_@Ȱ bF $8$fMZx\⛳Q_U8"6ѪB:6qv G%u#,~Lm=2+ZD"u_\}I-d oxc|0(P ZJj$c}X?bI,Oy/lG{p?X8Դ븪PnQOҿ ̌ .[Sd:"b$a *m t-uZ`Lio2_נP.$f@^8k9MKvu"sar @0[_VC"}G/V zfq M)l-4AyM*A8@,`H2tafD1"z[[? Qֈ~M~;Jaʒ6V@׀q8|+λ_k2Oa7g3R9V8sCvtvy-f'䶭20>c~|ӡy7,#MWw4P=u;9GMOboJ̧±/ضlmdm{Y>39 $C@֬tFh*E%Q>E @{r+ W0p|yBT-^M˓^6/@ I'$+"dM{a]~Qq^=XVMKy BH+MR[.%j`Tj?Pұk> ~| J@H(Ihpe[! _YN#'99"RnP&WE.Ix!yRoY 1C+ ٢ M HQZwd.B:aeuE_HGs A;2`ϲ11d,XD<`p֟ ynͲMϳԿ`(HK-AW $KH@~|BSkQi-`hQR*Ez.$f<4 ## !O?(ax7s3S 8A*f`u'@i|- L> 1A6bZ\x=ڌH㮄 g0kBFB6v6!In`H4HVHI%Z*"v'X>Lݮ>tՇ[ٳuiD LgH#.%|{9iQ+,d%mKx-P]&<I*(a(HT4!0g)#7a9)91#6&`ubqyvٷᘕ'9V[Sp_ve7$1yV6Bbp/D!00I!ԍ@*[KVɢn#-{UwYD>30j ̬$Qx Œ[BS Mʭ9^!9h<ӛX7`T`O?).!_TG E dEW`EYq~4|G' ̵%70}r׭d䵖.;^GgT|x +;Tˆ( D3cCԾx'vzDx;f֗KlxyC9NduGipޠF [O0O0%N]3j6ij+!ܗ V, ,^Y[o{4[#b$2e S3@371 MdaO: Lӟ&8s2<)1iojT9ѲPE{vW*v@zUy/& R _C[c;=[;8; tk_,c!l %aR(M6,U<8wZ34D0a+8>G{O:! Na0mu\D B:qC3`G:a!hU56vgۂ3ldJ* kۢ(֕ZH<.<4O|wr1ZkFEX wODY:lQeaPxN_ ߤW۟ER$ZQTZ7 YuUc;Bqf}%xQ)[xeg@ o., V.4G 2 sQ\&yA$ưiKf I  PvJ*s$$C u?KfDzbDiigxh.aycQijR='fy*, ժf $`̌΀|yLO-.S64_KSmt$6@sC~}z7Bw+RY{:߀R!DuN:B=Kx @iI PU-^ﻦԳnSA`Aǣ 2O>8Z[>eQ#Gkπ<1F{~v ۺ;T/vueT]AHsL'z7@F휙œ@Z.9*&4DF3b",BIcT$G |^QRA,yþ^ވE4l!x(ig1^_|XAr,7y{<Ϗah۟VJp?gdfIKd+2hą2%~?{*y$4v! q6갂fji-^Ձ__ylsn?7G9%|(]AZDCY~Z.l(ڞA|vutbDZQkĮ#I%Q{)9=7N:Gj@}xaGE:L^ U CB4z$yA/Sn)3|Jm{=[4u4'YaڥmlEYmɟNR2-$r'& gOQ1 m-dk=nl10倭Ԅ5\*GC')0ak`ͪ&˖n[A5uSz<}n~x|wUvޙ`/B2zOS1b_$vZYWW ,f0f)j PYP m ed핟4}6g0y={e. .YI)mFIU(8ry<)$/=3x/w~{vpIr P3$[5rT^W~]ܤᶎI^.҈2H *2H@C폼D>⺏bDSX]ԞX1a%|Nһ쩾bӳ7q$v_p~OSǤZ߿+ ^񲸊zx%kJl1uDJ̓g^tӫjšJ2xFb0)ϞqUg)iO]i:x'v-T0`* XՐv SBgNz)IV@$C4 5H`DI@TB@LbDOeR( BB@@m C#R:.{ YَT'[<_n-Oj&nUy( X) qE@UdCc9nȜlJ䃈}e.igmoU$XK d$H0ea21rWb ` ʅ`ڦfu=ڽw X؉fTY+P5u"ꔶ80O3cbI0MރGa[؋^ͼzP (I,6^uodo{ՍO#VI'S-0޸/^ OU7e9 yrY9YEgx墫*d*e(KEGޤ.R) +UTMz>X /*kª× b .@2dyEM+?`GbK,EX_m{ǦGMk5S)m&b:4fM[d9ܨ4L{ Q[ys7# Z7 Ea`82 1Y+X1}lo_yz:qE}ۻ}Xxi1&}(nN[5=yƫƍ$_<[U"!i49.~䉈11lM($a[`6hAL(DL5ep_?݊q*Sb‘⏖zS`B:{?gط95Fi}VI3w;Wj,#?%UWohoܽܽ<;")D;iL|xr.ټd[8JhvQ}Q^_ߚmy7F\]͝ D[BxP6ݡ} Kl M&L9w`9&l11D{ gcK`x?GG>_?}/&R0`~fR) 4'\'sbQ@3 2먤 bjGY&ϫȆ>o5"BNi @RHZ)&DO;S}/ @gUGE-r׽x0PmF/zƱ rnC斈6hhu0Ў4,=OV*k TU\{|H8gӮ}zEطb̤BAkT=O;:‹|GtOW),C,i*;K(Պ-v>o 'DNDq9"/\7)\ܷgp@ 34`V&9yQ_o6I>?Mj!J@I39f2֤?j/LȟEQ&@¾D9K؂Nywңɓ־4!hq8* gWEEYV*dr*rp~[$A7'`tiq[q_.o'/VB(#]jge^MMmҰ.b6VIX~g=?_#OkSQO&4Z/y3=KW-@U`i0؛~m<5XPLu/@i.ND[||%}?4s5YubHjDFVE<7M jjWV ]vS6"FfDh$}7B-MJm hZ&|5gA!6R!h@!̦# wM ˁp 1Nu`Il@U@A5E$=X @'T֭_K;QOޛ mN#–K#8 ?BoT=0L*T3)USStο uijH{a..ۭ=\HXu #T B @ΡE:!AEUq!tX]g2 C* 5o_ #Wg2΢>qWs%A:i6 #3u32 $ j4T%>ƏFhĝ0hcj/Kք~?d~щ{cp#) .CFi%j0{@L*5`)|@BPLrD\A;}pՋ[Cna(]:00@J+&b+3X]eb8?~wT\ ȋ'SRɤ _uỷ 딕, ͤG؆l1yYN6-HfJX>-JJnի˙jc:fD|:[ҥ%e%MdhF*:#txޚs!N/,/_n:Cg'frmN {ݷDf4mg6g)m%b c*,uvӽToד$)$QD=Cr% d1$|B( B+ yD̻^U (H)$X JdԑB D 2F L L&L !ߺ9)Ԛd!V`ei)sqk￟rZT/SL]H BA'~vlآ]5EK̳Ix ?@vj˵H*9ɢ2nc M FMd].*X(}#rR4R NGHYflL|gԄ*(4Ynfe8XTQ 5"+K*A93KaȘNXܦJ- բՂ{ ]t@eSb([6GI8UD˻TLp7-@nSG<V;=K `"RQϤQ*u!0趬Jsf"L m# YMIP΁p͗$=t@IR t}\*A yY dq "f!i w@?>Ο{.cO9_T¸JAYDd *4.Ien7z/keueZ9ܾY6 FBI $$U@Y$Yߵi^Pv#b W맸>7]l7/1{e$_5b_'_uGh [?{<{K szث}毳ԛxuXhyx&g=۹hbh=xDB|P|MO=^ 3 81KC@ O/i[-/\g{;_ÉGmA="z>?s}&_TE(뽵8;?hHYZ&A.GՉ\PFcɲ@DD19]/wr~mznG8<ߥ;X7Oܦ."qA_0-욪j:uv,}sg0 TI|Cu} |,Inً̔CssQ2a@^eG(P!MBvT .o{w_=  Ha)cY$uDĊGsA^y}u=M"j8CWTly8}eæNf9 { Sٮ}H:W4i"=b[rdz?n5')NU(Rkڞa .=ѳˡad&jTة3b8[&χ[qUnd]&[sV׫b̀[h~E8 Y}FrwRRc0_1Ƚ_ 9QKsq IpYcXW7M@^ \>}W CJ,ibbRvЂV )]`A*+%?M҄:2r=HZ;BI+F>g.ZIķȴD_"xSSMlRyz}\%*7-|DK?Sk/z.ЅR{y5u8xԨJ10<0K ߖTR );?ħ_7;TeXȮ'WNw}7I$`SxfWx.yC􈢒 հMFT b4R1"H!LY]Z[fYmf?~0Qa Yg1,UD&}CqkֶiJ3bSGOػHHaK™C6&!J~,W~<_U־xv:UQt5kW-˙Hs|8gշY'鰸F^M1Jm/#!VDi435 K0>>mOkc<8'g:4=O[[euسR"J 2Y@Ԃ3I 05\[A]Fv/i<IZ)WtDk)DF.YO{<*mZ\\2.Bn0qWV8p-) qrj/aWݍz+S0Uf0B?u6vﱦ+t䂋Y=55nݿ}/p\^Rpr&{lXۥq=ܟM߯:SKzeMYMem\wK)arն5[P۰ol= ҺNC %K 9Y1KvٿSv{m2UCe}=/atSR+U9Z>qֱ!ؓygJdKI3ݵ눥|$ģ!0cVr\X#0&7vr- e@&wR0pb8PysG/q,:)"oL}lO##ҙF ?|iGӟWކ\EiQTE$YA9t o̐->bbRIy;,^3B7!w][mu{OjTQQUUsk;GBSmX7NƽUZx x).)ޥb};ϖ .TN # 6N[22>J[qakpKÀ:OG\=l5:FbN_v`S -(=gOozm ҇=:AAGLFvXUc)k@:7,IQ91Ae ʌ|i> Wg)Ozo4hf! :[qŧWbS(lMg42 mtE%j3'ɸc|SWfzs5bl;|8sxh006f)" aYK2h!gzDMR+i"(]塓ԲXq*sw&d|T*5Xdڇ"e: l<-`W~ vTՖ@80gS`.,? u4>Qaʖߎ" )gw64h*T?q#7 uatϭ4xߦ'EH`֎=ezx׶:GxVg >*BBhrXT>5a_TAJoIOV7sLONٍ>ӚkηܦhQeقZa\\[tɪZU쵎{7V%(K]qXTy0V5H^E1@jE [6WQĢ>ʀQp72y}GO}vmlZ1aGCE3A!J 1YVeJ@rK`FrohjxټxwDۼTnR:/eK6>C,F!=A,M£NI(OKL^=ɦJxn<ڞ:YtϺRpԧ\52c$.*"- :n:0@H)iX1H (V=5m} *4m,ZDm P(Q<Q_%IA)XYF Yw0{TDAHN ~ .H @ (oa5Ot1Q@gu`BRw^z߅P ȊAHn+]<[*R{u}s^E)XֽdcukZװֵ R:G?F$%ܟsW]zeϊV8t轾9w/q=ܛX?,.͡6pFkh}QjZ,؃6ww)qhnc{bM=7}-82Ǵ?ߣ.0z˴  aDC6Brd7 8B *leZGPr=~cOMuZ<%tw-~8 ɁYGѷ2T?nwuZzj~I F2 HȾv1 2`h7 /|}},:nO}ǣ;ĪS-glj޻O]J6UfiJtxݍ}Uj$|o=Mh5mmۧJ5JR*$[kUlekfšh_&n{C;Yo֯> =;DѾϨ|}_}|绞wwۻvςmh|{}`:1_wn9]}uE=wwk7;nݳS/{w}>}t/xVf} xu= }v 7w5@}}za}|qW͇9Vu:k޺hp-v}['Aphݰ^O^a @];aӗ(_| l4BCL&&@4 d2a 2 h0L FibiA@& &&M1 @hL#!Fh &h?J#L=I觴Sѡ"iMhЌA4b4 x&AM2L=MO4hď@jy"~Sɣ <ɓ*fzS=SzjzF16PIhL C@biS'OIbjz2jʞ=7~U=MI jx'za<ڛҙ~IG~~DB4jzh&ѦU?6$ɪSSD7(JyѢmSO<~<~SzQ꟦&D4'ҙjj꟩~1~iI!Li0)hbL #S3M&S&ySLO)S5'5=M=4Ҟ&M&QLjijz5=OH4dzSi3(2ա~{8N&ES :g}oҸ݅c?;ES:Mi?tTE0(q#5IY'~W&qaKZjP3mP@$]P?z=74F`8sHG!#LB0\ ćS_Yw0_`(MRʠP%6iN5[I SBwvkB 7GD-ve.LdD2  U$PFgе@ L++1_RȫWsLjQMI >;o7}OɈK,UT^_T(R4;v0 p݆^Sq=fݶu96.,ϒTJqPesLx״sRmvo~GO9h[zұw\V|JebIPf̼mYj|&M ~27c\FV*h*&^l5/Au?lPE%|N\ ӡ>+2Y$$D$`(1گlY “'[TdG!I0ea%+iYe~2u, I)R9'x}phQQ?[x)R FJ+}X{c,y sr1zmo>_@vv2D *4 e"dEHDR 0,sd>}yG3tER" AT"BA@R,ʼn@H-w|-ֽ6ޗ Cdat\-H/1~@Y;R{{ꜾeQR4 9\܊r.nlED yӬ۪yL 8yY,Dzi7RǪ\5Upl{Vf IG4D4|D>1* XF"ȫP"ȉ`ȐUH"PXHdPAY"*b@ݢѻ菀sZ\\\ Aqp.ŚDY~' ))G9b)umVC1:hcՍFF9]ۂfHMKщ^f~yzPVj' }gu,yQ:oe7hWkQ)7Σh'vy(ӽQgrip9]v=""ks l z@C0A$Va"1 @ io![^^M53\{a^a^;j]7SD0#+۪V=R4nZڣ*w3=S(7^ ;$^ BNCW8( (-bŔ5Fqg!V:f:C(/K-_ߍ;ywya Žb$V˭/bLf C`KK[^K/BUڅa8Ex׶8[ۋ{{qn-ĵ,rUsJc $s̱`jEsE@H[uab_U5ssXbΞ퐃0+6}[ $~34Y} S"c|i@}Ǽ =Y佣Ma@BX^jp6 a+Df z=A孧K|)]kHgEW>%\.֣J`9K0ppF590.Z^M[гίǡiv,_8?~ϸdaId)}+yKrj=Q~ne<5=b)Qn#H@tA27C-Q9P^hӅk&S"3 n Ӈ${/ }' NodϳxjcLh$Oǡ6C> iцt2 <,`!oKbB1y L>Rr]kLl0CtlB8 P8o겱0\#dSȳjD\=QNr@P742(OJ 0;UEds#&ȁZ 'cK[g)`׷x[P[\lCVw_F BH9977 B?vD2$*֊}w=ϗѿ3z[.!O>C>b©lqk #]Uf4O>') }:ZAdaDbZaqZ9&iIĴ-hfw[hT` A]2>gcˎ/bV 0(3Zm|iEЭKb(oDh& +|؏GClDfG2w_2fz&(7-O>.1΃ b{)^׹ϝ~yq'6vc'kiE ]\ )<.d JD% c.fUCW5gv嫑 MŤ@spj oB! 5ُ~10rm'I$Π y R~Jχo{w' N6D ƞ}-ĭdnM)K(zOq~thC9*;4;VVCԯ9GZ Ի50KoWկ6p/~طdJȩ H0Hb@C$B B08`  tcJ_鮩9_;n6܄ x"w!pfJOpJ q(sVSq[Pe=E)z)r쨯e*x4%e\xw(x.䑌?*a5! JhrZ}mjQ988=CHޯMiJGҒH Fc 0ߋfE-&`0< R)Mc3BDgYUd]\QbUn;V*1vuEoY˾,XHڍދ)w'@S?))Ve)z?<bmEWaX 0gm͗/Fɷ̩HP`eT1aN3r7|6֚0 D` +ӢA RҀYVZ rWȍ];*bVdT]! rt11L50ƦuO<:o2%W|3"_)+3>/9Ѯ'6̘Cig%,Co{,<)C_0D1$cOlĠ._˺z݉ =XVK ?nB'U6^FQʻVxN[:w}8Pwd`/'7m;qU {?xڽXuakؠh!)K BH3:<9z>O Fpu{8k#@C44Z/S&07cj"%1uS=F3-4Sj?4\]xߝ|43_Ec.>:24 {a'y{ۧ{coQSF7JQZRP, ̂H[o?]$]v[~?8sNh-Fdds@);ԻmW#MV:{?)1m WA뭑m",D_-=A㓠g+o;%n70|EB@>4>5xCuֵ2Ւ%)T_{Eqbt"4 @Mxh65n6:G0:a{"AjF }*dȁ~|yk;^g1҅A'c|yUU0F.b+E{coUh> '*l}_¢m8,<+lj^ (n8\ӃYDlWA߬@mxm(t $ǛУQ2(衹E+s/fgDd-{4շGCU p_ȶAvQ5(Q5*G/(0-{|܍.|Gk6 0똬Hy7.}@Z*7 tmoG'>Mְg#QC/+oAΕ s]%VՂZHw /@Gb0r Nh @B_8mpe^pyYHN9 *7wA8}\ޖEť/+2YmZ"e*RѤA@T)MY匢BhR+2LN9ɾ$IYPQȅt&S r6@-6hS&PN "A=q!uWP9HZ; .|,gp8{]:~CO:ʋvX<*I> {PC XjpQ/v7s q.V +51R21@Lpt)( "¦ڈ&m]{#R\4ÌC>R@:QJ8z$UN.$uO^x*C-IZw4q2 "CC hD~.9 PkӐ5 a%JtdZYP7WP9&"C9 uS(¹F!?Gj|vkP?u :K=! ~"}@3=(2䬁xq.Mc;8t@1m4{0[&Jnx_AuXR];>u_.AKxR!@48S AʰVH577JDc'Ůۦ}B C;'$r*[;P(7&I4ikk΄gAn Oej?@l 6.\Yf.B (XPai4@0d)P=QRj/EVwRD"d!!b$EE@A@hIpU*duFuT)o]nQ9P9ă JWh0KF'B;L;,ĢvD1)Y,k)$CQٙ 5wuuĚ!CDW9 siN5 FN[&p*. =yp-lON&o ACZ)5κ+À lFt+&fWHC\LOr}ۚ%}E}OJi$+Y 6O/}41!jAtMɴXm6402N."UL?6 ܺx'o߫mTEE$_ё~=ȟڕ>nK* +_S?tW$2Ԡ\Zc|o7^S0fE8@:t7@',LRV80 9GZa 6SGkm-n%Tl8ʣyW3~Wc)BIp H>}u:9, $3n5TiLhka3'51PoKAAWɑKa႟$&2|HC3(x&ceMa^}&P)ɹE,]8 e@6pYHQ Bqڵ^FηQ *0-ngYffQx2~ f䬭SX(cïKNF{p>@$ i됣Llsa$W{>U~G侫+w*S!dXNr7-Nk[9䑗qp 3-RdYO Q)HHZ@k|2w_Y.8NF$RLM|m{pi;μW2ͪTm7Q)d#FPe5y3b G~&+1n_y<2s]b$DHDF/LXDHD"#A kыupK@7.$-"(H`" & $ZcTA&-eJp88 6'WA " .c20hk8r,YԔJ"0\ȂH o"Et}rH"o[P;A}ثq@t aӈLfEFl,G[5VWxUʟDua[?r);ַ{V֕1ZI%v"%[Oߎ7)p*t+K.WZ湮-Ib8bƸΔ[DJh'/ NԥczJeVxv8רlkGYD^!bJIwwUXN J#(XXbXC9D%yCAVVDA%'i(V0%)4+M֋cl g\bj&ջ F5[]]v7NW}㍫l. ~ qqŧK88NZxO}حVWc}_~>5'JC6Iovy lQBF_d%F{5 "@tF =0x3xw8{Ӥdw&Kocy%ɒhX}2c d 8ͪ7!*1_W -ZuN{Epfʋ5Qdun%> M[\l W̉VW64nB7OJ~bYAsřv‰E❗š7&bd Lm1Fjr."VDj, )CXU$sZtSyU㗛tHU'!Ȝd"BMV!‘01N*ۇDz究zԤk_KU'N Rת~ymL߅:+a4լͺEz)8ϟ>FHQ5 ۏ;8(Vŭa!uMJ!}FMigNtd0AC(V^Z^tpۺZ-Xԝhl=Ծdyk>4wXף^Ƥku^ td& @2(tS^Q>Djb&8rhXӍڲeBA~m7|' c!HD ޴ac^D͇zæ50az[u WZ1m d:F״ FNjWY BVBf!LB@Y H`R!!Hou<,Ɂ HL2fj "]9*(%@P(>TmO6bv u"<9 ޭY$DPUMG"*Y@{X r1!LXPZ:!X".W&)U1"lSB!ʂޣ*'au v0C}hχ;U[TKJ,hBUɍƯC#} I nN)G_|Nu~3:qB*lhn>hTAW:J7_Rښl/S~ 4FX0ѦaP֡ҷd3У{%UYLSv5sWZ/a{?7.gzn-7=/G|/~/v~;?>NP}xÛXx':I׸0ڿ?& MЪTUgڴ"*'Of|o2cJTQJ,!59XX @@!VAڞws*<-: j D|ٯCSR?/o7yZLoW/{#_ۺ(&V46O˼q_},Tq|I8{?*->YSMh?z8^6i cITq^5:t@2`!!x s s'] @ 4z=ޟuf~ \uFsY΂^&JLȾ$$!xA;Hmxۇþ?|/g6M]\P|5ʊn}/vtm \=H8d{Oڤ6AE0Q׃@t|8|xovfz>e>ܨ0u4[ :;8 |`(6춵{8fTtMӅpnk@TC^|6\\/]g(PG 'jc 5?zt]b4i{`nkY[' N,f0huݿ Nt k MR.؁]oyKvˆ?iIy.+h'#Xl dNQ:n'1z[FxxԘ0 P7,?]%wq]q T5F̮⢇gKHR'@aGI]bxo[+)vA2:+$V7[Kov0 GdI\ϕO#]6N3my~ú?s=1o֕PQ66sݶc[GZQ2&8@ ?1x"\_54pB NQmC7sMTw_I 3B (u0 mRpF/B#_]ȷC7wk;[՘0R};[LݿHf6/ جDP!rJ2%ȇ}H8X} ΖU}lͣ,?&|?K:+ƀW7:ܫs ZI`ӰHyfe-P)6'/CSQm$<۴d -MdM@aA#{qdcd^96čޥ@0^Z7VD88Sz K&@Ɓ%qPoH2I x,Q:dI;$j?ړ|XsUOa)9s gwB[,Zc-z_E٧HrzdP~&[#3.iZ;x*g`yB®m=ԓy |ce<,y`, Y1ge0mXTl ',H`*TW&~WFٰ-IvyRFA(+G{}w{ ; ^ {CK,G[nodccYb zMDlv@C{m涢֪^\-J4fɵhC93"6˘q 5m٥ao ,SWvݴ,-/xzI ̖׻ÔZZJllluҶrVrrVrUVtvvJ{(=,cFh,힃ɲJ1(l =^Q ~ ̒ QߠUb gMLmiGGa \+_U -(K5+L)X-"4}H!8<ajml  4Q:P[n/TU"$N[Р8Pkuʂj܂u9- &Y"LR.T$ FRB@! &egmUUax޾7_j}%!l 5 .J-R^l/D seڼ ~nutBNR"-@[  JBB@x'y']FC&%~(_@tH@"D dI D5FEQFV,eYgZhHlC M(*&vDkZ V*" uCRQ$TY -X$*>xVIQYVB/EZBK$8q+ dӛ$Qh(J3@ H,$ܯP2HH,h aϪ!BMjV(H) 2oѩ.NʋHA.)`M8l,DT6],$R, !M*2Y 1@F@Du $DS_VȻ|C@ɐYHUB ʨiHfRma$ȫ.YXS %I4* tvPMq! (A&}]FE@qFրb2"AaB,tuKD!J+ 5ZѪY-u d Rv(C22EeT5I!jdH =smBLΕAtΝ(xZ*$JO*~S48͵(ԩhڭUd H &!%af|c5K$)Y o$#lyx@[CSCQaГ > 6RhxMK@b IN!9ɃVuR)B̄0z֗@МBaUn2=Y!<,^[ngZ qKܨC*ZB@ER 1zLU0h6薈bY7!FU5۠ލ%L9ԦZ?N{U:$@쥖(@1DD *>*)yT'eNnU::,@Lb([\jbe1V,kݟr 'tu &Z,CĂUxB`#MD2^UZD 4Ҽ5Kʗ{.EU$c@bſqftj~W)!3؜ x-cG+mIBgdMdWc+&RI;ԁ#j1U]2MM  v&[^\;;lX-%`Pa&W-ٳ/*gQ ,]fu&(-R# aET*`1Dc#H("EPQ`"ECRMQ:uWRHDAˊXGH " ("]7%A{X#B BA@K0w ` Á0.gc_O q, `[n8sP^*;,T!D aTu"Et;_B* &`bd !]IJj Aá4 8%SrP"=ST"@]PIP(X( n:!tdIo# (T6b Pz#:o# )JR@$lAzL2w.0&a u!X}~AAS"|Ȥڍ s @ [ pv)7@(@mj1$ +]i( ,c!cNVTp@ :l®yŖDAIeAXS $/@VSA,uP.sJI =j2@XkC qQBwЈ& I ' SOze^* s$J`+Ẑ=$S@ T$n ޠ(f ): HΆ -*q`]49O͛XEGK>*e nk\@@9 l@:))͝!D ho)B PJSoR*&砞 dTM@K\Hdvl6t(/ in#0;`,(N5G37GP6f~);K vIiv" lޗ8@=\ѩo}Xϳ `)ٮ8Rlh37G>q6`!F=&drfi%8XD!v@1Cå-Sm )x Cֽ9LO"v*0T*0Tc"L6a|T@ yؗ:6Y>';#)J+ C}߆K"λ.B=@oP)aZW!д4fU.K!%4DxBܢK&=խGǩ{P)e2Eg X PoAwD*"PT}D>+:j:V:i$NRDIߟAd&J敖 gErK@*&Jgjo1C !3M0҄:AF/)ɛnjy mBã=F[dk?A(=|x8?=ӄُPW4#r EY!t?9rIa=@k.?Wx-TBur ~gs~w 4Z jSݳ,RDZ-z'&s|g+PZ M܎*N,лAGa  6".E@ID7M} -Q2$|GiN_Bh' pL h " !tDml.r"*?=>S \ۙ4?ϯog6zm.[hc;Ċ92ܷgޔțU&~hǰ;EHt]Lc-ħt>o_~W+bx"?e'bA/Y@2V$BLx l_agR[-RVj2 ?U:k53f5vԱۻ*{>z{CwA)ji{'t`P>$CC Ci@'3s ,TȀӇ_u@@f@AR Db! "' t g=N?V0VA $eJ[2@Yɢ Cǧkèr4?mHw&!Z~{TH1u|D:ԇ=z8>,~7@c=6ӡ.6磩s'4QDK+ϛsCc;~ڭV"(_gq=]c"I$IV~-5 0:e-cK$`EQ+{0 0 =.?뢛ksYeYePh닝YiZ&aam&]VD(1`SϲPE~dS.I$IsQ?iiuS};]YePe% N_.YdI$z(1ۊ((?0N(^';բ 0 热3Lc3Vx㏮vj_#qEH(Ze]yegWY٦in/oRʏI I$oȣ_тiLLGg5sE`8Yty*j\+Mr{UVZlKc;snSEA<oKS~.&k@/ WuT*7Vff]!LJ0c*aFrQBQIvd(Dzn5nWMxf?,quL 2C] ZлBH5dZ@ < C[U<;=74'FD9 ]%&7?3G7m﷞)f CzeiγI_Ghl>>OQQ~S7wv#Ь!Wl׎+ObW|21f^KY̮ 7iCQ@Q2=!}_yⅉ5}AtΫweݺ>??!xlЪj8 TuSyBޒ9S{tDP?+w;>'}`5tJmk^gLa&E݂[hPX/Jg㏗oRe8^֓k]&'LC4QE@-y!KzBLj$+HIGcza*B D-dˋM% 6Y7ueo;p>ʟpDI!JA,п<~ͣZHB4HɐbzfN]D|x[u'հ@tA-WbTi4aJ+uߡBJ^O-lx? @G :gAU)X#df(\)/a _q>A@%P+gT>+lOx|=@SD"@C!@ވDyӊ 8O X\,@ yeu NBaFg98ˈW#/uR[i`ؙ2Pa=[̖JΈ-n,~g?e !y^ϰI)EHb @# `z%e:AXJi;;/hԊ?s]1(W H|hdH~0 s"u\d!yyOυC;wv?9"D[ez3y"BP"h2H)b`D"* X,O bסׯ|EfDY~_鯗 ; DՙL)r٠)|/-"L[= u=0cR܌o^<˨) Xj_tDJ/sR[{GxDgsU`t)|tH >`P}G(k?7ä&޺C dž|t(6Y{@:35_ڌ3__NmC30ňX6|[դђ0n ֋S;]-d3|Lɣ"HE~a'jeiGZbQR@.BCk1=9CQPL\zgMtECL1Ttb6auzND OC /?YI*;I/=.|&nUE_Oڠ `Y}/1OZSոxo?F=5ԮF(. V:Ӕߢ~Mx%I SP}?aH%"B2 2*{Y)W :g?ivV "uR<$.S׏WEfWÇe-[8V,L~=K mն>j Dk1t)fccӣ)uꡋm1" V|I⧙K~Z{{iRl5t=  r+  ~dttEtS=.Eϖ zԾҚG4:EtP.>$s0E@œn lmǘNZve3w_ C:3198:x0vS{ttttttttld\T(0 DC?X_P;)ؐdot⳶kWYk~]r3NwE^dQDBr= |`t}oVij4Du" )9C 8=^u\c[RH192C'} `u_+@F5Vj6_[6R̊IPo[DL :>Hֆ$:;:(ȋ"n +;u4&Hd kƼȰ@}K+I >q$BL~o Uʧ—Ue[]gqA6unj(!P@B-{ 8)T}ʆO]('!  mRU=s/}pǥm+;n1y/U$%'@OC(p]T"U\ Ok0E;ߊvJIT:(k! gyͳ}}/' ,I}fbeJST!u 9]Ǵi{2C˧OԀF lMV-ٰ]HgӖծ'`ٸx@љ:*zgEM!]<*L ꆡu* _x7k5|zxM__z.ׁxz&2( c]m袊%*fM,y`՝x\Twx1szV_;́y]}qt8r= 1j;UpXYeJ 5W\|=Ň-ɫQ9?Guox MiyO͉:t0-Kk5nk&28r R+1qvK{ߝz|B HAij4@ݝI4UE Vbؠ]5i_܃;Ɂ#14$\Hw=oaƓ@Q4Ɏɚ|xd4Na6#zS9c 4 <7pnJ-ƭl$iT"馌Cb:Z~7KMZ8\YWV:"K5k,P b1<bWk[DB#oGE'~KI<,*}SEk2L(}ѷWVG0ղ'oe5oX"2Y|] z i5h"H!؃<4 ~*&H.`*ypEU∘qtX\!CN.sɳEr6Bʘm%JDrj0ch#",*G|V.Ut iYc-&h }>v<X$C6!C U{Mx*#;PaSw.ȊT`au}8"-12gCuU4̽S PSFe񇧅QUzЉt QCQ5{o:,)wR5,$j 5 ht $H^ґx4U jݲ.yfBXp=xvڪK 󷶪}7hp;_hl5NfhUx`DkzUvqÅ|8" MS"cU %Bed}MU j80#e}5ڛ};'_w= tge[(:m {v>Skv~e޲]ъ+vQΆ^)#,'cj7w7V1%q7Srrq &Jo)@nFcm;É hWZZ &MةhQ4ȫ rQT< !D*r/ɯQs-I V| HOAIܹvZ8\Z*톇x+:mFDD 9$#GV"}{?[;]>v3"fh3^@Sl7w8`CK>~Sso % F_Ǫꐀ" 5PK0>^vaCu6/G)FNqC)NJm7ݹ/Exz6=bA@I'*@`3_tO]lr Ĕ冞(Yz˂5Aylr˚LR;RzdЕH@0}> 7V뫚YgkD::Ǒ:=TJTtM8W2^c^O67kz17%GrTr{a]Z]I/q5kKa %_p w`0fKUJFD /Տ_zˇGo뎡ڃ}+r6GSX侪yT@a6ק6P2PCÊ4m$e֥5iXB;sOW(oqA*"zVx|a+3 43pyvM/;J@HUkUkj\J q_vyMHl,JQp,{.M\ {ZUŷ614 bE0x)Uc :@#]$@uUe᷐i$8M-%|U{Kث5/xՕy0U]ׂasO 5xƾ؜  5Y0UR MuK9HCĶ*ʴ7w>4M%V-ضIM% :d,>7+D~3-jK؃*T6(6E 2PwɃ8459_Cd Qyf];~|95tP[imM.[[QûyYĿbL w{^ YaCc{mC֙ =ښ ~C'm DvE$Z7qSZE@FÂAP`" #27DGGtpZtjil&8QÖl:›m{u~PAn[ƭ2piXu So08jO8U*[pX#&`hcKbPWi1KC`; 88.=wgkZ.u56k.}$N[O&t E<1 ԆCFՌ2C!o8LkW\݋6܄s^>l`%tw gԟ!S MfkTCQbU<\ЇB\hCNub,njmVFw\$e^Ƭ4ˆΗFռu:Q2קB oo?WWe2m=X)4%A)U]P$l+<^zy 7@A𧒠='>h ' v әg=./ﺜu/,mc`E E[;Cwt0c5C_厝rNHiN/]lΦ6{Od&bKH@v!xK?Wu {g q7q3j9[~/a`DDq'=J?ޘIREPR.Q{?'Qi W  ."Ad/tqyFWgled2I% :gU-|CU 9e.Cd>ohΩ)R9ṇ|ڞvhX(ٙYC"LCr"Yy\lÓ)?xg@41 e`S߷j )MH]uxpD@byu !Q0ԭݦ4!BI4H!J6$ɻG``hw}fDhK9c" qĄA"*" (ERcF("9AM3<kx"\@a_(q40+Ȩp;wpS5-pp)~7D8]d;۽#fb6O< #*>(O -! D@P,H8Y7Sk+oϡ٣X_x>tNgEp_ 89h4ڱṶ̌Vph } r,/: z>yٮnY봸ɾn9/6wqOK?P ByC#%%{ ,"M"sm'ɷWUjKIq 3܍tk8m.tX=ᆘ"Ԗ@&k?b\gݾ=^mmmmmm|Mޏo_$8q 7vmIHP.3zt  v,NE--ZJgW]_W]_W]{eY_VUXVXZZYGѯ/:$#2?ԙyfvdB;>gvW gɢO3:>׶`Unse}MUtUd=Ee5EU-DE=ME?USQ趗F` ]3I2"ژ!޹U S*BC?Ta=6'&꫕x+}=>By'i'H=r{y{[coʹ"c%{6.{5<R ā+t IY42}Ayx[j S`) w ~~!øHzc;w5kRK%-OOOOOOOO*************#********-n*>ϻu?:SMC"ӫپggrz<۶B0@7^eee][jʺO;4@ T 0S&_˓HXR>+m>sjBJ֭iw4܉juLvjBQ"cv z_Qybe=Gػw*HBKEȁGo뿬*q^ÿi/4D=4J@Y)0"\.TTށ-q`\2  [} D @#Y"ADҤ@@YC(S*oltL# n~R# (ۂL>;#?}6 K7P$h|V,6ݹ,"thءH ^Νp~K?yM)Ei kD)I0!O'i>?{Kyk ->[UQF JIJL9KV$|w[{}WPI;G/I9A@YcXWC>grDO[?~Yw{V)S +vB d|IXsRQJ3ZWwfGe +P)*b 0 T!^/ooncR^xea0H& ͞mR;HɈHucyUԁ;L~y"?.-<ۮ 0sMŠlij3UxuT YeeV:3d1v/{l?_ЅFUg%ۗoas b÷ZfZz0ݵmn ʞVԻ`htuP@AQm}7cO}{&nxem2,ױ;8w vC;vIHHH\GGG!Ku)Y%!HJR=̮a P@+9j|F֬;wx0U%ad Z]k[Z%@(4aPz6.JYMm,Q[ҳAS8;,~N1e(ͽ;.(|] [O9hMU먳X9?c_1JSxBYd) JR-V_I1\ (2ڷYaiisE)jw޲u 2& l#|E;e44IfΏHگ?QWJf9#g}ӑws<̟'*7iHQ_jJ3RTEBY"~__ ~7+c]z M YE#@"F,q,gDR87ND' !$s`?'7":ٺOj BE9[D{2D֛W/l-LvUɇN^skS-WUK-yM,0ep=.3Up`A@ p޺՞{.]*>ml<#a xmpy|Z|*<>-$cOSaxѠ<1q?Muﻭ3ȷ˾Oug7& SŦls1mN"'D<<Ԁ⋵T ^ӡǰ]SU_ʲy遪ؒ(ASC|_zA(Z~q-"H=4q"|p͋xM\2 ",MveD1tx~2(7̦\]0.oO> F8:')kb~q z^45AxhL )#GȀ$~o 1 n 2R*°r+J!ltfŽTD/h*%aRz0-N}䷭_K3=6-:C_4A"DtQT4OkfӑaʦC #䭛{/@y7IVYU֧eu o7<ڠ[#2^ *IVG-٦kIͻHB,ol0sRѵ CobP3#oS5D AAVXȇqDA@Qv+%wt(ש믻Q));+v~G`/:_;!Q9~\{3S4v{zxغ =:^O{)L:JeRSmi6E989ȧ+_'oV8/cab BnpʐXQ+\7XC;0 TaHԼG*רr+0nZD5QS@332deluS Bzjlrn\'`<4!˱H*^Հ;vPsF;X. \_ ŕӌ_U s\'$9@HaЍ l> swө75u:(  )ł`sCjt[@м1T|v@5 W|$ČD)0VyU90i7 ҍyWgJ/0r FPD7t,>8"|`%&dq!x:rq!6;סcTAx :-01םm26}_|Jx ]nYp i!,y{;~[ a?]`xKuFA0*\Q: .W~ MuP3ep> jpCAӷn$ <#0–0<2"g9eԜ  ãѦFU|1ʤp] /FaIQ329M /[Q]&rDʤZŊܾ+@GFɽYYaHGڟIkG@užI"_ / K #)c3R21:E6# FA.B?#"pKe 4(a}I\ xs^ QY6Nji5 iywZÔ ?pfr't,)JDC/FO-7ɜ;af#^^H?O-0K)$Zqn+ztIf՜)Q*,EN2"i K+ `5*IbdBQ"XV,"D ibE",/ؖp> m)"[.H]2T/W@.+\ |8{iĻ֚6.1sY̻@ d ?4_ů~c1p@.[Y72ы1}i]3B ?ks-C- P;=JtK9ѯ^}6J.K 0 KԈGsj^'۱`cr&_&Ά`{F #x}G? cl4~ʁ)<7΀?niO;OY?rCD/4~gM1HC*p1}pQzU*-cQAcn}a`:HO6P Sß'](i~ 8} ьOqVnjT?- į-?zՃmy7B=kݪD!2, s_<3W"8ک1G1dH}C[[(LXKfh.Y(~ɼQ a3$SU)N'eb.x\]"uvD-$ (?jJ8r3["%m&HV!vHO +! A_?,=΂K9t>40eٳsxB~#qkd6#>7?㱡j];g05X7JMCxe&DD4dga/s8z*Sz1x/ ـ0_P\] InjR3Ԁ V(RDEH"UQb ŃF* (XF#Ad؀G]}K)4AQE"XPD(F E#0cK4=,dJ~hCa"I s2 QSxUjj,-U;I `V }wNd>W_~89!ADpoek ~S2iٲ>p>tf`ɵ3yI%ZRFć3;$[}> .]R좿^p!>ke.LqoN^nn 1Ub<:R{& &aWi-3UK@Iu~稠9wFhl`"KiI4tWi3#4lGsCƷnLH˖LW(]V:ymReN̆cU^2z)/6n=?ŀgdmq]q|}?Q?tIwX`8Juri=q+Xc.dա^MVy7U.Hv!a\`:I9 *r"r`F0Gk18(mcPx_%5?ֽ=`w{o] R,2d{ꑳ%Qf:k$hp\Z?۶oXd$F!#eͺ,t?&6]w4mUUǹdV}7Sra??HRl:y=>}w?vBEkBEBFu}Mێi mb LkKB}h 5?7hvRO>!; sQ23טWNnb4m1>*xΨw{ffaF8!Ct-Ba{}k\ݾw81g8!XGx._LHyRyMZ^vfNzg r` ,L` zh_6\`'Z3Y 26#1̋:ʩpB'{ /%f'7E,UN ^Z g"萨]9r" MtY fJ"n+Da2'oWӰ=׼+s "}Tm[dq}1;VޯZ(9HƼ`<ǀͰ4d9j!\u\H}! ڍ~^hbJKT&Wu 88L4ª{~fPD,8tLaɍf"É[,!sܟӮ%`A3n:%kϵIS{J6oِ)٣9 d'<0?qsUZnxNm] dQ&63wgbwqfV#=-X$$*>6;]htzD<(]?} K!U-rv?j0V"v6|60NޠW泺L{/jm>AOcdRAYP a Z  +4̎KQ*MX֙Ak刻N;/TNK-ԓdOr U>]Tp9,s][sEi)à L+4n.e ܏Oҭ=˧cl[ŷ-/^Ny@:?˦PڥqF 4gzH#1b?YV#rIѢ>g4rC 5F>+eZa]QQ_[v/YЍ26=WCG_p}(F mDDy\Ud~G i+~뭲y#,.nPEȸv+R&X$ d@K! G ql_tau6,){I5sRpgP7%:} l6 suVޚfNZ6, #U8f9wGQqbk|xV[/' tf,dn1xpNhqRL>H ~LYfd̰"ghw=ŶQ4 >. 3nt3_,|]ȧ??zϪ&z=@I }b̛x\6 f%I\_X JU%ᠩL/oz42fb׳q(md/o KK!$10]_0#/cǘAmoڻָh3oCa6-MRuBxhדϵ4^JLN.GnQ-^BHDAQ "]Nh1srfi<3_¨6 7 FܘLfP$?Zυyt}&tI]3$.ǘkq>l@—FWwE.i1_ qk#v 4UL`Mnij}Fao76::q򵸑= ԽMb W})'z-Xf颹0sP<8g$#)efT\U>^1G4{8j=}@n!!O2tm`zoxx3ɩ4!{P۪*D@G @+v:c(͛/m ĉӈ4l+89T^rr||7А7ٱۅK!βKidCm`0fdXQ;MrBiu;X(s[e7iNZZ~p~%WCMRt Y>/FwZsnkoC,jG>ۂAShX\4'@w&JWT:iFr-n-D XXGg*9sMR6 &T%MSV̢L!Շ(IfrXtQ,tP˵ (rBҊRT8h^ 2GDt?pl>)vdaouۏlP,v"6rK/Vu sBB d4ɯɈhP_V|o,x[}b4. 1b Pr) Ȥ}0B3 \ipѣUw iaacO,= /8J1 QR6fĪV/ {&3 pB[𐮈)㣣_=mBmh/ j؋ĕ']A=^x+0@ :]UߵGӡj KH\a/ FYF}+o[Ձ9[2  LhW>θ!Ht둍(U/؃r17+[_&%̣ک":U Nt`z`0챵5,)cM LJSxVeZdXthLǙs~P ]ou KY>:ARIl)E&MP7'9dIg"ȹڇ)me{J#䢽2 r3DjhC$~yY3~pc::rOENY73{9cH/B,hpΰ@uxT%I qμsE*%VR7*gLy`uEXC_ƹ- |Ѧ!ZGi6 䕪ѨC\}~#w9RxJh~* jt}vV XNX")~ZX/mLtAT>4?yo4t[D@a1|\ p^kpd)989Kx_gg"I`:b.qGܓ=]h9ScXr9qf´S*hH+Kv:a(YM '2mL  ¹ Ra.wDءfs比s9\8tOt[SNs`ub?40մ%a".4ءYu(o2yo}/nC% bW,J]>('hI"3VwSG|eo;!]mgqYȓ(6y='-Ŝ?6홝LSg#oBĝ wӭ{%!e=ꦎ K2I/8hWuPi)maY!k9uqxhn-~Le!S1ɀߨK_wv!Eކ<8mΌ@)X[bZʛO-5~B"́,~1ݡn{㍖DsEAO0uV'9m;ٖh񶦀HGDL6vKW#Q4ဌv"Oț kE>`Ca+C0&w)(5%r2^BiJ&rč>C)D^eMS.]HJ=3}!#td|yZ_4V|WVA=cG+{L\m2l#HrW at0ǵVqC]N/H~O3}0!y G82Ea` p aIC@У=}xTޑI ؊lϋBcZNRmHxb[B B鰓\lCΓ3 ;('-fY:S RY`Phn ?,3ԕ^H75<3Ob ~{E阙RCsq$e߲\?H m5D> }ڬ6uǸOiq{NSܪ_Qcc8ci@C . _w JZ p\&[- I6K{nA>_4= 8$]ROɢdzEե*yDx8, `UĶĄ)gAl*dnYGvą5a_ zm* :sׂ !(X;d0{|y 5\b!^.uO`{KU1_0gyv:bD\ I ϾwWvR4\D*`G݃g h Ƒ۹TPf& 0נ7DgxC?V&NAip <ۡt9_, >'!+s)&$4p7r2ʂzu<{8H[&4dK3'ILVtI b;sQ6|6ň4JFNU\A/^Hƍg[>0Ba%cpWIVuy&9:D LYP7]ʎb%?mA]G*#akzM$sC#xY ;>KibF{|3 K H>>Qx+&|nqA7{;1]&K~3`x(e4tȥ.LgᒮEi3{6o Ъ*SB ~ ìEJYbF200AO/Kq|ʁùv$L[gvkEj{yP?=cG4.*m=;.ȟyCg4.5X{^HmFj>>r,'#Qvt gD0;& 8!@ߔ)L%3|oɡWx}zSyp Eϑ7flЎMaSP?hcACË Ivo #&79G;}x3FwZ5 Eiݼ\;i{u}di- ھeb.^(kvr*QSnDK,"{Ê"\Vp؝=+me!6\Y8Rvn&kL pA!xx5 yfn4.K=!=tV}*/#4&A /[`,%ORUWeђ܎ˍ:Co@]ؒ ;FC@{=͞@ѠB TʵLAcCVsuK2%[zcz`'-xj/q}qnB/M rR.R^~K\vQͲm'hS#(W P@Y\++>Huk6ELᡰTW\$s~MA$ $D[P( l1:yz{iKk R~v<@jz'`(:#,ˏjC-SI{zK[(Q6ӥOQtQmBtZy]2:YDs%]qzD>vϿ9/|a>K\;G#1LB<:՝z7ٓ OT,L7$cFTMmŬЀ4a"פc#8v.ҍog/-Q|=hBAZyGC5LG jd?9?y UѬtn0P[.0v$R"<o\\c5^1[xNݟe|dVabaqd|!ȣR?>̡7/RK*:yIR"euP]஗#+8V#ܘTݐԏ!ufDɍE{|w?N#~$&U֨U LHPXe+~| U6 D,èyԵ{55VX=c!@oEM6Mu@|Ɛ>hȾ 478#&/D(6Ҷr\u$0N)e q(gX?$#{9܆xw-+n 92z)wQphO#1#+Ww,p'jc}rcdrXv |9JgEPŅD L*:c4 EEWfP31̃gZrJjmAT$1rR)D%Of4tX_xu.Q\EϦޚ Y9R^,718qRi|tG`n*YcYgR@\> 9Ztϝ)ѯBec`b~RC{ұu#S pŨA֝"C͕J~;P3h`K.? Ո1ij\ndT@^pbzXXs\ K4 1025fFсqS2`Ų\m&۞xg%4El]3MC<ߣ0.+Gڒ_]o%JY/"yo8|[ck101 _1Oz~*0ՌB2 =)ʭ"Ax8 C1äbqo[ 7%A[3 u>1mi^r52DNC* ;="}v?hQv L#84|~ #bW*묞7*Nh55 X/EPXpʫ(pMF{VG폤Cש`]xLXݒ.6~ֹx:$[Քhm1FO`ݛI*Dڮ~N܂lU Gf  4(nb = ۓȑ^!W'CY~L[0Z|C-thk=- G}gDu X u=D9s:'(h7!Ф,M% s:m_5nY-)#Jը8[G]Kd}5=QTN+}91lWi sfw KqҍK\JQsuB7B^efpZRtvaUF?`xŞԦ #h#݄XmsL;dK<YNV^nKpY-L߷1a Zb7RnZ)Tp3ծTWF &;R{'cƂ?M6qlح,jl8$Xښm6Ov}~iE8'H lM|a ϕ8WԦ{v$g=F UHQ&Y𚑕0M2Ԙ=v\!NM͒mɀp{Bdɢ*{ZRI ܘ\D }sEhtȴ IasDjgnzYZpc(Zè6X"Q8١'BbJq~ϯ<-\?!W;_6̵Ě+iwT=ܠ^ %dqG@ ͑:h"ULh% OyaqfLxj!FISd(dG/Q!szItl50 0msϮG83Pff4 y48-; `KlT ;/sWA |nuRG5J@fMeCZ=LJ10}U]KeGeN8 %Iy!r:{.YySXENh^GFhơ/T((fgs|]Gc'ڗϬ1L ̿v3/ EF9TS)HzBQcjܢ`$lU :s-a*A'0F^kmh8"XR9ƶUG{7]SiP+c[IM"TjPlnj(dhMr+ώmpzyq C~χi/GGpl K,(tu@15 l\I/ +~WNw֓7[FD†j#ʫq43q \BDdώ<&KvuDxb-蟥!7BA곉]bc/ qO=O䉐ŵE:솜S 8,8Wt *5Ykak>ƀm]itDAK)@hijpLs&*=Qqox& 쳑% d*Ec!,7Y_yƠ_u[N4tQ觧ܬwnfb_s\/y*~ GyDaމ~01~3ylA[ݞn=7cYUȵ'*E:*h3/8$ G ػF>f6*<кԼ ޏy t(~Wv"Kʵ[1#1 ߄Z$1$9!fuY x.Ѭ9W1L= 7ZEPNuulݿbi+HTY= 袳v0_ayEթ A\1ܣEh>cS .]G bp X:IΑAˉ vC@ hlq\YYp1fOz)eXƒfͣoGvBl4MqⳚlaRtKߖ GrVytUCӆ E24}gN]ꖅx+8# 2E~ƛK痄Nz:@}{qX!He&gL)9 }};/5/|;;st 8Z:"zӬ+k`r  ^2ojT 63aJMeR1*}WV<Դ9ҪYf#2"r<\R By7/.c2Lg6Mi+ `!t/?LJb4~2VͤU +E_P 5Hb!JpUšc6yʉ)V\- Id@旜#4^煛 m!\ fj7485׭ W(12k/$ \@ap"[:t_[vaXf̈0 ~mZOL3N5ZyFQ7=sAs? J)CW }DG0pU4u x_ІfLY۪Uwe 7{G 7Oʰ^V$Z_Ǘf$ݰ;C|H\[52(חur4eRyԃvFԕZVj.,ssl=J;F=i~ 4 ,S3| j5pR":wz{ѐ`~=00*X*V}̛`fusX?j:^>`ֹwc꠺nK8j" Ɏ9h(#1/Xe(=8$99;Z,P6_$w սfloVgz$ a @_arD6_kPEݓqhYwCr>+"/-Kj-[%"Wukp\#KP\B&w&دp UCM ΍)]MTd$Tqۃ7hV_*UC<~q*u+'0)6fm>xefn~ix'w蝖Ii#u~zxfӜGbml kYCnLY6Aj}UUVA\4],} +郳 |k˨9"(iT׬cEm$&^0,Y^AKz.dC1^H&t|`3+i8f)C6Wm[;zƙV -9%=2(n ?Js] S@ا$oFiu bΩۉ.88R:,ÓV6TA'- [XYK1cFi2vVʌJ {Jbtj44.&w#;B 8;8f-JwY"ؙIjwOdGǀ}Ob\UAo,F[5H>qf~zWBȏL$( HpPkllB1;kt8=hG)_ YJF] f&S}ZV@x@р{#}|HTZ0A(5yyHGKhdYh9{ ;O7!`_ƽ~vaG1z{<]@JJf6q`B;mg<& Rؤ707@l.mo Mzj<yIo*{ܬ'V㪃Ɵ3k1t#>6pj>egǍ?q6;JF/-TytV#YHP%XH/v7oI%ZqaĢe΁.Ï%0s .26)EпJ;­A_Oլ 8qC:}ٲJRc΃p'%C((Dc "Ct<'UMDߞ=|9[_\rg.tKVFZƞkʺ9 z_M9Ǹ"Х R&b9k8,=;TNn/w3׆].LZHs` A*Q /,n$ A$nn4ۢ@;2(mdtվC}axLztlo@y$¢07t|k͍%eϟ9+!6ș=6Z)FbB"]rKئnJ\1@ D"18%v [Ŵl̃<8ŲFRJ4ZiU`lI~5/0%u9Q3P FgŞHbDjxݓ-8۹{nŨ\O/z#+'zQ)i>M׍qac^K6S64O'1HriыƵ.7A"Ausr:{r4e53b"V=}3e#/_ܐWd#D+x_aV{ɧ `˱B_w;Ǚ\jAʾ/!QʒS7WBn4RE˩YɿK'9$WʞŽ׃~н@i _!pIsXS~1g`s#i25;X 0aHT/6?.YV1wvKVdMCz 5躥:zΦ(?.8ERw] |e'K$qF6"Ja 21]G m5r 2Y2Ny!k1metqEˁ]ާlQ&;*JpJәӅ~}v\tX < ,SHWa o ~g 20y~yxۡ-ǰ8h弗ihiWxQ^ 'ixɅn9tNF{Y͟[iڪS0X!1#g )]A;G4՘dQF*CbEqKH+Bd]scL}s V&_kh綁qX tNUb|P( kuOiyzýd Y|~GhT@ Jcg/GERK\9=|b{azpvB _9¸0y^[Fh?RB>h Ǟ%[4Rf鲢 ԎB=sx?Cg/RMX(ԖAΔ)`!0,Z\߄e*ud|.ƢEݩx]XG,"(>qVƽe5-|ks}W*R&k[ArT:K!Ae! ƻCq )FdS׷-s(Q&qX,68iKS6r͇9bx6?qyٷIri $r!Nq?3M}l;IY%g3b. *fIG} l4`X,[5ly%>]3uuA ϪZuey/Y>SN'>̨@\ؔAaa`ڃxn줰N3x]K~][4E1VGHTiHH0Q_銧l&]yܭlw ;/:~E>-hzˡs9jkj<&lPQpOc͓X~P8j|C +%3< [b3 '^.9Zg١72{zczM99 q!WҤojnr`6ùRit\Z^#5.Xf:##t]˖KI/?c`h p2l>W <𑸬#z-wyA_9FL99 'W,siVv)Mc@ƆML1ΧيoW&m}OqDX$Fi>"ibpԕ ~<$5ԐƿPņх\t쵇1^YIFM}~0Ki .ā4ۂce!=eBWYa%]&>̊iNev%6 LDĒlEi8V*BI m3! _QnO:"\ç腢ΰ;9Iod*m;7E~G>2̌Ngg:)T$mă%w_o(:=Lu#BRVlgg`~{vupTؓ5y6YD%h*:+.Tp?6S_/}S(ݲ,yNu ;5FU^m Ƴ3ZJA=*DiGR j^|#' eq QZ佗.'.`tON߱-!}ΕB4+g6<d/vx.eX'vE6|dH=׳2*>`4.h`]e`,82h)$9ϛ"N틇/T}_yժH#夛3Gt[o2b&(`KԣA] f:ѱt^'F`4Ȼ,Z)E&= ?X6X~uOuHWsK^T.^㟱>EE)xWl0)@>ƶxdV;tG:NE7}$)m֞w).RНWJ3s-ON[D@ K<|)ך1VRZwڊ0R2&ϧɮMlpxV79P}'p=7Bqb(b.5 Np*@]&8,_Lv'dPCί|Qcbm@A l'm&:lj1h?Wh?%",ֆgh*fr9#ܤFKSQXz7{r ڋ{Ib\S}؆KS$EsǾN }H8 jnIp@id=ֳ mY"&kE\ZU)~ px10yU@WD8Q{6;%ƌ5wo{7{G{, k" S>ZNQ.T$) U!gk V%ϾFrnXSwVhe\8z9텯?*TrlM .^j?Sgd7q)udҖ!:'5)Pp߻n8Z^iF;)hn *2l1a6, o8EnpxTK.{)|m>p[8&>I2fF[wIK2I§AJKӬ\m'bp!_dD9Li gA `u P"/P?eKp2YRV1JklD4RY d\= Cp.DX=Wc} a7#Rfhp nR}$yę?BOӤh};֨өu!AJ-V"a+n&Tr<卷)7fyP ,/qyDĚc^1[f#35ɓpeްIQG,=#mH-G?*sAqЕaĺ:S\!3qgDrܼ_%O3VԿ`% B&zbLFpOHC=ZR ~_kXqgӿiq eQ vZҢ`׻#2e*9d LXm4&eMVpsa XpE)_`c򴵄q_c9Rt$@5b[+&? 1:\>޳"TAY:ι, [ a2YPMo$55&\0 uo/-/e3ծcˑX\i(B8I3ojCp00Dw1:a#X#ڂQ-wZS(-l^^ݻ I$ٲpP\|+T=:%e퓠@]ԤbUTb@oI9~0qt6Zcdt'(5t3/|T /1`7pFm:lu}$3"rzZIb&qD"*d 02B"%)0({.jSn\%a-iwN$qOlU*qAڝQt/7.{8U3R]`]Yd"808@bTED2THb,s<Ԗh#B&U^4j͗ G :a,d14-(~A%NKWCOhnM,0'z`tCO~7ٰa>ٴӶ4f 0*f,) LHR43}U :?~:=5\ ,ԭy T/<$xu%Fձ nUqq] J(&`4̨_b|''`7^Uyi܆ zhK?;z:&?ؒdgebf0 \'>`X^^ uaVw[x`PL1l^vрw@e ;$X Bkf Ð$AknuZ]I%AߟT[&* 2bAJBMKJTY}!yC=0pm,|.-'W:d9|qW-_cݾR*E$A F! Al.ɏeliE[ I^ZxtmFe(57HȹKsb|tYRϪ{/ wQ^zq+ iuy|66?oI9dN;;B`07 *Le4Tt`ЏTe /Ni`WZ!JzUd& GD`a2 lot<\myⱭ@ #Oz^)݅.K=)VR&/>dfdzVEp̓z+3w%AG Sb&kp䥻OuEfM OMj +l(j VԹ%.^wbp&&{?dIRw; :[.ެV"- YWlzRMaON M.-dg*WsSҁݥIc:"n?kJ@#!c:>#Syov\N[:PPVcA'+#znKd'N5_ejX8-|0S%Ǽfa9J8g+鑒v,u_AZҍN}H1㤃Eik_-e*y_SQ) YFH[o3rT( Z B< M!֟Cu6IfUr+WUa%B+~fNHqx^iBAiG^eVuP4ț0Ɖ'Kxd9&!"Yo?=Qe7A{W٩vPע5 )JP< K 0M2MPR]rױX#+NOe ;_>8?JY=.7JVK`8!3Qe%Կ`/f1Hp.Eڎd}-!  kp~Q???Aݤ%2À# YV\ SuUJhPrY!fen®~2TƲ?B4 a>1+F\&UZ~QQ4/=.Y|mэlI@gޜv)L毽|Hh|(:~]6:v,%Ge5S(ϫkQi 3~[yٛsjFbZ^Ȅ&P@0td ih%sEsahw oUA4E ԓԉ>eM}%o=w_%9gP4=nDk r)1l[c2V@FrG{Vdojo7gb3tyvpGU_yDxחڞ>cXڢ:G%X!pIq#I*)X1giD,4٠ ;|֛#L()A=FF[4qKFG\ !KΟ[&=#OT HA7WO ]qYVئk5-@}- RoDv` 'c_Ѫk0R*GPw)W;.(bӐ @v*s&uUհxYf_stBr u.N Zq tðmB,y o4>Xrr9@T*3*Nnr.:L Vr5k{9S:g)j`!1:@y$F>=[WaDAird7Mw*~:&,+zzUӪ,w~`޾N)Rվp ٣Yi=߂ЬR@sY'Hf=KnA J/me$Qt]/[sE;*/\-F uH}=`B::D?8vwp/rɀ"(B?tU-.~4ow oYџiXMecePp ݅U~ۇtvZQuRo%+C=Jabt9.*etfKAɀL瀱H`?۪V^;pV{Z0qE?&)^r2P:wіM)P9y5?BZ֜𨾆DKBM#ˉY 3YwƭA; 2\FkX=vp* [ ʄV\G2 i!m?1j >J+zn` 8lĈwOA)C47MpxӪZW_H5o۷VWaO8ԐJ'597eT)=L1e/emnPZdl& RYjOֳGo(6HUUB(JeȞ!pq[!}_i}q61Nm~wP5s!Vw^,Au1(>.E\/xFK!O!yi< 0de,3^XNZy#[ԗˏOǶ ,-cY2%E)%2"7/kY̌mcQB'SM]+'ZKW5BP< p0C9 Nc?}6V/L3]P5ׯKjD5 3y%ٞ#w\E:t8]Qpc+`oLli.@lGE1x ZwH PD{2!aexhCX^Bw)@GRc"oq=WSkrYAw|#0ǐfU&hX4#(h̚+!XLZ/mIS uJ.y,/ 7jd:5 # 06:lX9*vNzBN_%|т h?R~5̩ BcwCL:G"׹K8{.I[rMQԚ|x̓SJ]uMC˝șJA`Bmq 1zgg+X~̄*S8Q%xqؔ*rpQޢ0՛ʋ0 !eP ݃H:dҸF,rueCEY؊tg͝mJ߅h3Q{*d}"x8bd5X4 N>%$V^sAZ}OθWˏh\-l sY)6tCY&ו8y i.O3*vۻ]z׸$^@)|rN@|Tk~蠝 ~wnQ[.Y%"B@ֶgmZA\+rj@`g*iyk2Ιzrz=dBv5/WU#b5g8 Rq{Z3Cڰ,'!,*f<Ҩъq&B/ ~hzeESMQ@ybLEKajSӐ}גz%#BRdĆxU۽*;/۳x>΃8rttv7J!(ZŁ[r =sYiFJ;ħ:aͿn׹_cȢ0#Q#sf: XBRA5ir!a,jk% 4lӹTTG\}}r уWnr u*͸f#7$ؠcl솈{S7 8)Q0C='4Cĺ‹볅CYr̅uMSe=„K)LG9g`Hm2U 3>}I爺)Ɂl=/rWz7a!%y3XLa{NJw/ږKlN'?lW4 kAIEQԷ"˔QO {fr5Gl<Փ>gd@il(p*i2K?сWF gM+g]t[1N3p(aubԉfoG=!W9>sDfd>ʗ#)XkFO,^iL GcQ3`4§-.UvqVX4Pv'[ ٞJ^UC)w$.63@Y8t,̋݀I/n03ѱd a3=}~hD*@3YpDM(N|ZɟQoy;QLs \"f*0VkP.īΤJ|.$} ~:XÛX8?^ئC5EƛxB2zWhcaUY"%p"<# XJr:S!DJ gt'!SLk|r]}[J-g%X Ȏ ~d1E=3%0NÕvF_9AR Aj.OG{ڊ]+1 B#)gdxY ;+n/4\H%ЁYF)7K*q\r,䡢}PznR=ٝ?QRc~07cnRڤIILcz&DrHVz3FwLJ8%vEZz8PUH.^jלRJ4´!>&V>)s4mq. GwY^ "tD1ؕ;ÿ Q"Mc:K5ylx@#]ܨ^6Ũ"# SM>)C'V5ĭad-(b2@5k~0@.z;KՎ\[IGc(=6g,/su0)hVaB(RqS((fc՝J)85} c ÿq6.$mBZt0,J3h`dr;3ZnI@f`ƕ?Imx8,_#-heIiލ 'Cs@eWEc)9G\NMVœcTN!_nl \c f&*'9J s,7;#=ʿF@f\a4n8+7kr[*Kp hW3 Zf:lDJȉnTș8N-S1Ll:/Y!}kKgŰN%?)Y*qIÅ68m Gk6eކop6{̺:K8SXJuW?S1U"HiAui~?'vtZ?ݠU,6RU_>e#MlPp4N"BPu"%:Ŭң̀텗Tm˅JS>Zˣ=& Mte4$?diGJP S4L5}!"vpA_sэu$*䕳N)^8k0czn*5UږRup? 2N>RPV IB^꣝9"#d<&*|㤏p.uo7^KoF!OC~zVt2zTX7<[?lQnVǸ&W'`QwWGnl+O-wRS035>,{zK8 :W;4C{WűƖ 1d~n|uв< e"kyX~:H4maxтj3.'?]`'諬*Ŋz%zr;БHJrx;MsAgǕg|t_ !Q69228~ wz4-/v{7j Jʝú0u\~Sn"a^,*Iz%@PS@ZgI;㎊Vz;84i(0U[u4TQEY@ICe!\6 -mFLia 8YYw{Hz; 1k]Y+[h qo ВKM(Ip .kM6ȭa6!Ϙ w^$f;5.W2E\ @Wƭ}EvI0sM["h1|T2#d!D;;[ ꙋY&%}YBu$f%-) (xd2(79?}y5D!.j-(h2]g|6w <~ˮ&X ЅE`N@~{ZMv,aЈJ!OޫWٮQH,R+U$a^g&ݎY—;yjKAgjlIӏ[)LP dd'"LݙZt@܋ƕ7)lXJQ<`$,IydJeܑ 롯]m) Uѭ at^^z3JozU# J=u>̜en'yWPRvL7TeEoz f*W-gq 0Bھ8 :{(ܛ܌V>fwݦGqKuf'fdn26ϥ"{l{.Ι#ӑ!6\:wD4 5YbY!8LX긶z®L!m`3pZI75UcVYԀۮ{Aً3|J]F㜻!\T|<_9|drQ]`cA(gg }35l8f5c\YԴH9)Тhfҽo59a@H^kb)r/iWd%S 2OGR_@l.nsUYshUu JeM>}{Vh Kr,f; -Q%6d$ ޡ`=;,r;;?Dg&Njx@L} %4".(f'򴀔 ST\hMNdX:(1u`LZAvF |%1G"=D0̚'I<rXxj\ (՞i n(9Pd6!4`r^6t]KR<{pE%`_S'kshJIJXS$27^pz5/q & }"!_tjkFGG$im.  XA0 ts,`gAC1 jjF0L40t< Lb&,+eer,5kp/;ĬВ{Ue{vAU88m[##+~ů۸oPVZ9@)39Bkt=s' o؛^d?_ *ZChۛ؉+#Lg>j[^R]Af{AVHЎuVm ½4ۂ1y|hDbT+/:A߆LA `,xd-jXk)\wQ_\?ZATvϸE6%F#UCnUݙ"K]`p'j0ȺfCgonB1'_XK* $?~CV%,{gH@ھBhw$V5HoVoRvL@\P ֘'_{'jL~>w/ǍgJM+=>N؁;ͳn˂ۻ_^!]@@*04%Bޛcl )GD)vEufMbVGR9I%c\!tt>bgVOBӲq5XW ;u# 03Mwqz!:`-/k12Y@( ij,rZVsRa2pRmBk*m\j=5=NzFb YO uAR0gk͋q68L bVA!R(R޾#<(ARRBn,UO^Pie祟THqV bA2 2< tn =!/^T}4?@#?q>y c2̡?~? +?ђy(T;| 8tP:?k[Dud„@KUeB&a7-,`b2,}9t]j1H>9qtTlF*Rm!]|@<ߗjsG_|#!S|Y?F}wZzŨsY:Ҕr:`;k'XmE]`pF^y6$f5 > HgQ{:ҕ0PF/6y%PƗcIS`ߓ(ޗP([b, +u ܅Ǹ\+ֵm&#~8 t8:oIYb-96gKd#,UԱ]Jv9]Tg|j K8TEPX| z(m*}ɽoC/fjjgLR&9=Zk_<:_6GJ9Y :nNʨjJM i> ݃!kEM#po1as;mݬ.:ޕ/}]CR A5X0w5es?|p#2la5Njq><3[h^l?s_U[*dҼoΣ(gޕϴND {dWm}3jпaBv-ĠX4dH~O!+BJ@ȗD\͇r`듬ӐTiguh|;엏ʬ>I_ﵔ2ꄁnWΰ^AH^FCq Z]a;`F㿗-1>sxDuߩXWCZ) !Q|#=W;|mU^Գw9z-1Z+$\ 6(K|Uڝ0_}P9\ØQEԙ ާzyChvj[a`_MܞC-{Ͽ*ӕ+~ =h7QZ1@\ "?z+DL&$;.XC vP\tv iΆj3}r288'YϷ\ymf\Q ԫw =+m9Ugh=Mm؁-IWOt\VÞGb.Wl_{Ni՛՞8GIv%?ݺG6Bp#{؏;yHI[UͣUZ};*` |*"\ɐ:-W֫*Vߦ>.2|aEMGu%pNظh!%q24wK?_.E<@TN!13n5I)u")O n$5 r:YREd0W J ##b5 /)Xz}IqxdV{c赓 eQ~⟍[ bZQaaJNۺa(t9@Vk7O^< :x~t=>~Ł5AΡL?_R#LKY%7""T<Kz`&@lf7ΘDtJCcO ܝx-#ǻn 0(0p>]QcuvfoqJkO+^q?A*@6nǧ VcN~X${=}>jqp % 9.\@ikx#WTlx߾UT^ B?bYI)&b\d2عCP(Z[f V&TCLU!d!lZtz-Fv'܂٬'hZK~8 CHCF2dŝk%RVB] Q+ߧWbP[QM憂o|?HX{ f7U/aۊ $u'I0|^y9;rEKQvL!K4*\@{d 6CN g@&Eogw\wQB( M]3^Z܋< V zِ&>{ { "4dߠ}2NGq64꿱Nk-' m 72Gtop*DoS;+Z"Tl&Wh`[\4Y >*՞B!MMr(<|}Tv3݀נ#5R)@1WД 8<&._Mc)p7r " m#wԁJb U,#FHPȡ9o7\Z0#?(sDݱś<˴ '4<>cw.A5VvHR367&@8v9~^*%I2}S&5~JEw;:uR;=b2WzJΚp3j!J mԅĚ~wpyqhw*N[l;ep{i4kl }#..š,9ÈN;[AhǃK> 3ϋmx6Q7ǪE!c N@+Uu)oV#\˙$©ASae0FYH< OS4DP1[Z%.A}gqf+7dm'(> MH,W^H/y-)JZT}dt2ϕ+ 8:.A|Z7A >L8YHHC Eg04>DVI4@)[yF-SLD4] s$ʫ?&J ccd(*Sh잊 ]ÏgԚ_")2=yŶ.}TQq &eS=9n+Ȟ*[0 s+e&hL@#/T9JgHMj^DWոkDu[W hfC Rl3RyBzʡOA#b17ބ (NP@N>}sG;\F#oo=ZF#W摖4RDʄ.N )?I"~L&+7^n2`n75jQI".emgnkj<{Ei2fQXHm!hF(m쐤V`&CGVU ǐMI+]8ib-Fƛ$t;V#jX=YRƤH5З׭m#HC?+>=[|RɢdCGʹ9}Ft/])O!j f`)-KdNLc2Y!VZxkkYyp8 b眍&oL̀LC#bUQh]eD=8 dsei68{fpPCUApdcG Հ_)aUpQo$˄p/f j;snڶfG*}7}220dת_旦Ļ*+#We~YD[Tm-٭m[Z Z2RPqwLXbN[ݶ:L-p t¹|H9@4߉_T'PR-7p#yא1bu:ud"[ $"t12KBssHH8C":ơSц-eKzYv(7Td"dZlk-|N+=Q'iPS<7  'VB '53EG;Lĩ6㔒H)aWp-Hퟢ# l)F89hVj{%%XLzсތ Xhq&YOiDI fѣ@}-3*}%R~,J+HCr,S*9(^?:& H" E[|0CAkh%>KLԳ*gѲ FJLW[R4.OTꍏ#:E.SamEҧ &nMZ:"*ի1goGN6@yŃb> T yZ]lq-WZF/MycxD\=JJ~lte(q򓟺F{'%x".PJ\8vZ46[<|SԬc4$U~;Il'a[y 3zV^ ~&NQx/ptykGЯq 5IRםZ}D< gT.9sK(6ۥ*1SDD&D:U1L0p=c[go(vsșȷ;. 4K%OWtJH;FOC7p[R}05Mh [BNk !Б<`B }Ņg6l"򪢼ic6Q8T* 8|Qm:nq5e)lbCVP F"-tQo! 4>pi=*HAL '˗TĸE9}A1L{Pl7yj. |GU@u5eX'5IO a xIK"mi&2ʯ%̿;^Nҟ<}wd5{>kZt仙ߖE%ʘ\!/W^1S$"{ܵ55)_1h(׺33' ]9ϲf1M,lVq=ϗqgZ{Vt23H1a0m-+m܌8.#eL7RVI\{țA5r&m$?+r`Y`mfi-o4(gog6q۪"'AUeRP/,ò;LkjtdAN2#)F6Rxϼă`;ڍo1hA\C~@Tc9Cȕ%֡CA_f?#~|aQaNsUJdVwߵPhGth>N*D9`~6teI)aC8]٪0;hq9%;3ũ𻠲9%ݞ$û7)0ˁzbRZ G٘ޓ% h\}V!+k/ xyx9yk o,1Axg_`Uy#WTQO֒"lݚ2ӟ}^N;o7E!cX.V>?C}VfRhxm7pǾ&ҸH\g!*R|lpl0#ҋ^;\>/?Dr[B)\*Zt!pwȸ1XGF#]՗cd?{! FBW4z?>niB Y 4O*[~UXvPNJs]_l7q#MIudBv$ծt2g)fY6x%߽IKcIlŎ6o;k|o>K cPGhE/x]_wBu9x5ws Wd-Np+tT٥Nw`_Um X F Q\3#Jѳ σvZK %aY?04ɇ'K=k?"OQ&W60<0>JL,#vP}?F;[.qjwx/ Qz /Rۖ.8>8'@W#v`=&P-%"=l haIj .*]^y>ۺ<{Ђ{DS&/Ώ.)\^5;)Tzoac# M+\;u5}#'&ܫ#B`z҅㶹m8qo@pt|%!xTAȰ%cKqt ޳Im}|BŘ~nWpCO]w6ehg;>)C=djƲ뵙W>)D""KJ@'{')NN-nYUG%5+e7 rm(M*gFr$7$!;>e-Lr갰Yo-D 3O 'E+0` ;|Z咛sܹ8Ԉy/é/ji;x wSʞb1܎r=QdRvxY)Ұo៍-EfHI܁~Q ļq [U%U,KR;pҎ .~ɠɷUn]y&qx8eW0GT&7O8Q::[M:e>-NLQT2R.CŹMqx QfIۛǫQsu\8J~٩ݻ0oXOJĤ/m;.9"{E­|~OaMH-f2)U4 FȢgR,` <#.eYG! z!DaNy.TW %uyopKuXYx>8UKoGγbLfSizYh- 9-DWT56 "F'8Ky扥 @Xۗ,umTvMĆ{S?pl@[M\'h:#O7~g$*[A@SCV &3̡=.3G'hHN^pFZ^ :V,L&F:SH8e~}}"d _=oJZ8a1:,/hf#ʖbV4lrbIbw_QuRh.6e8|Int)&֋/b]BGjFg<ԕDH%<; *p}QD"67^Ms-hR Ӹ|{4R0=H>nE5rPHvjԵόLi؊:;S[^Mt?2E 8%_RL ;® ,yq*-byr7CS sKN"3{E^aMgdҚ~>rSl&jA}aa4NO_+νQzQxnhʩM B8P|\QQy5=$i uS\sDZ/;\փoOF}RM?hdϞW'4NFÒJ,~{&aKn6A)GA`l(4Cho0ͬW2z[b'm^nX ȳ&u5]rW1bVvh<% 2+btyUk5RFyd4mc̈́D  oNVš(r0P)%imC3Wlĝy;>sZ<(Ƈh+4~n}V=gtzSP&ʈL5֕? Sn;0@ +*]7B|G;˳KYC$'dFUHV@Hت:fhzJ[Qv2ؽF:X_M 9`b[׮Y#>@3WQKr`,v'v|whWnEe〰#SNwN- Vl3_2$)Y =?!4(IKS%;5H?#-I9pnQ B肯i&{^{ |fEæܝiHόCb5,0H-bl7٣v|N/NWM;`ˀWqgHd.PPvmiEEWl&}B2eZoS(MlH0#iI~^D%19M,}_@ 8 >fsb&"LNjo$CƴNi#SX49v 겉G*J'!t4f?lH](SH=KˑCz,1LXn2k$ǟZ );[~>pf#{uYbltǸ8:lD n^ ,^|jL07*ޏ2mU $UF@sy0oK"u2xp[gACj{sqۏ2kdPu,T<6iKI]>U7m%wP""&KNBe ݟ91m] +$^s ٛk3B-z'.-7#^ aizZ᱁fH#@(# ݒ3y_Jvbr5oĩ!$?g~&_' aHêݡw7GٔL-/fǮ2nI&?OL[܉x5Q2VW}eg(X&.x(laZYό T]Jn}9ͼ~Ul+E**dǔOW V(V>/s9[SUR3+JWOw,eOf^d\F2N'b֗ttL䍦 27zr!n")^H/T<. vԸR!Ep6u-{@.'Tb&i&Q !쟪-PfLOIRuȉ<7 î=A9iǸ:נ,\c$P#f]gG\P Ƿ\|ТBIw0ʜe(cڝ뻔ňVi=U}V=Ngx*rj̲n˛w bd_5vkJu5W'4.0mYX : 2|#VzL0MfYHVՒQ3xtT@q9k#uvF©)es\!{gOcMSDl$<ńc@Dx$'(ʭordQ6ed$h+jBkLoh8A2}3@̆f+ +ditlNtiW` ]3}<\\t>Uf`_g~>VM9̗w((xɢ~Lmvc~0 _udB׵HzI< $+ʠ SFJ$S*UC Ylrm DkH;Yz3w7ݠTWIjoTe'be>tCA]3Z>A' 7l.d҈70 j]hr*54˦1?dUީ$oW]J1( Iώ }Y=`Aˈ&meۭzc&DBׅ龣l> ӍI8[ks3t{fx 39sv/b :B1^ Vq4; y4T۶:XM7O%4Auɶ~_1]y h5ZGH=_ $s"ssPH@va@ Z!OEjcqSgDziH3N ɰHBP7;Yl5Y Ba#-Nt&kSo!lu[r1`T;X+E?uڴ<܀41 @tv/gUQ:3Y l,;m{)QG$c!CdbQiT8(*^U>Nl %X:!4QR1|ʡ"3?!auo>?1ԬW/ ?A{=ȼt>[$g\Ŷ<9`u<Pe@2B{L\gRH:[ irQL yJ!|5Mn5g{0uq,^eilN@~Re`pt]2\Zry| "ɥFm⁊bqHE<ͥ& W{%MS(? I \'nS8o Nc4/NRcT ݔ {lAڛsH˜,IB][DD!_O|N\֨H,L8䌸$>{M\N -UťlK];k 5\r,]85Ix~u{Y˾f+FȦHuF)] W O <^Ys3R;2e1+|q/0d28]?N/C6RXb3#1)@`z6/ и?m:4DwgrtRF{.ߋ['W3/!Z/x'=Ey M<4jҠ>Έ$mB0wtĜʻÇ} !{QomTڊ%ϔH ~l棎-8ʍdH9&[bFjsԜ8\l,ˮkq$[Cks/]я@v7K W8pU3сL>3]&i4PE 5&W6#O}zbgnJUñ :sQK7Ck\yo.ұyU)xH֮L63,[=. No4lߚtXj 阳$)BR,Hub p9ܮ`qޑ25WZc8ƅ,;~mKv`I` HjSv/]n61b%mqΊ=cy.%a>"zT$ʬR$n)!7<{gyb:ՑuMC3YݡF-ɾ*Y7]OiwhtAڅP]lҹP#LuIBZo,.RPRKB0׽$ò&`u])=.(N͡Y]Us4?EK/2bj*S}]^xpܔ7. |Co ptc>ĿVᜐW^0G4+3ȯ Y3L8/%kMv-CaɓƸ~1|v?kG1 W{s<"yj4:>< t=_L~^9h-Sc7jk]z6G i9.3zS"V-%_, r7a+A1?3`НV 8؎$%qV~cW{h<Ã2v 0g6YscA3-Q5/YH9͵FGnk\ŝ"ٱ3ցQU:e+LjDbq(DiS}CZNOzS  )[C=J |7ȩ%0>uz?! Ǽr̍sSOqcyQŗRo< Gq7MU^gZS6"۸$\`fɾX hVyۊ peބ0$n:&XZ}dH4?zK.яUp*Fl@T7| {ԟTS!$r3R'֡qQ ;t saA1t[Cnl.Ū (/*&p$_r8l?M R` ( 2@XW^>+UŬzArf?XJj0"%W>ųbFK]Uyb5 td.w 79`YqҶ98 `N]qOq A*, N$sV20!!D;ѣR$3NqzcDKO~ʸ-@ǴXVG[2Qxz:*誃ܾt4S)T"ȁq= ]G'~z@WFĮoex ^t"GXS*kEN1F/%Tm/{~{yeb"{rMhɛ5DU Oz-(mZӺ49q[G< p $% =r1~ ?BEւ?g/ =53Dcp % bR5P{oz˄gj.N>B>Y#jT6%1i^jx@{.Ի4O1$J~37NR,pR+ ؐQV~u X9aCC[e!#PGR,FZlxtИX/hTN3g:Ii34~ɈʢfV5Dq&]f~`<`kgIRc }|2ϡ' (ȡj?]y]Mr!tDCHdR}}4ԷeJΨ\q :4El!<~I~xںL>:q/s5 (x*0d}џ>Hܐ8[Nm |FrϯE;381 Ly8wX(bʶ4p{}|l2RfS(/Ӆp~!Xe-4bk`:OҋmDzWiZ9ݖsla³0tXsf7es5W+qBʉOpμ\ "JtJ 9z؍*K̨xl @-H7OL󅛃y0Jjױ5u=%Ǿ͸`~g0# p`bH`;Q9P^uz; ,-|sC*G ߵ@}mUzC.DUi28?BTˢY q&m8 BKEE %/P&y3O J{سP> #;VҖW~b(͜&2xղllC*[nn"tL**Wp'/nOXl5 OB8Nu^xSϚ`.7&:8ې~ ;e"|ڃ~T+P^n1XKQ*ym+-5:q֋m\hjvg6f]b[3§RLK2O-hϢe? wP3]~DA)uMuO9x&^&q6M}dF\+,g*쥆J'd@5 A3oTmIע2%. ;lw%`& .0M\Q02 S}Is+21~ss6 -^7P4$Kt|; 1 #=l %}L_,Խu! uPvb f3X=19qr}`1rPָQakє6/Bg*cU7ln&}KiLר'd&cySˍm|[N%< 95uSRXZNEߖNS QzFz>:Ĥq2XM*p3tRި|l7T,ȮW)⹿$&8μ"PܛTdy3j2~@t3)yBn x^ $Zd%D I 4ݾӛLN=(?+,3]AӹV.!Q0D4cubc֘Ҿx$2~D!/"ϨsZ$=8&/TԼz.5?k)P_ yoe'ljA *쨨>QdFv7Hgqce;([!eg'k)v*kjfqs%n?~ ,akqF9?rȝsiBЯĩZݟuw9zxg)( x1pS$q.ivuEXiQ^g<|np/߸i ܣGk$4lA"sqNW "=@m νf' ,\!(: r+0MjPtI qkg(6v{ǽg8G2'˷eaRLRu@QSpmP*+Cl Y7jɠBrf<)DB=7r(naarE~Sm;mCO2OĆ^(me:8lϻԃe볙mqt\DHÒ=9Ar$>S7DXu̮V'Rg@)h3T-/H \/ӫ? Mk%IFY `x/1KZEo0#myI.4]os?/S3yCd%8yr r½"|f&Q#Y5v:x|v -ZG u>U*ThǰFI<|ċNcS5 Ďlp-Boɟ~YCf[qǷ8.u(\bL_dݫ gҧ5eU6`JꕤK2+0Ф 4*E@۰E+` K1X qNiڤ8g|[l&BIĻ%P-rHNXb,~j_'Mv‹[2 MT[D,.oe< i tiuͨ>څ3_v|\.\,B{LfgyiQ1d0wm= ;5Gt(Xfs|'Ӹik$}eu2Q@S׆e`' `X kE3xzY3̯9C~&7q,# aE(WHS՚k Bߖٞn2` ?][E/cr#U(E;!/:H~%~4%41/$Cu-3 j?_1`Zˢyu2" M&L{z;zhLhEvz~a7n]'s[YbnHbGȟ+)T|dgu)e`ɫ?bnAbO%zpfi d CH C |~PXXj"\1'3ߔˌf:s^ R? "6/L_[{Gpb-o?lh2u /JRݮf/;ʲyJW<+uSg ṊJ\[h7e*DJ`T{--Bf/I g^gq| >MMPm-X ~2BGFZ!aft¨|њ6G\ [8XD%Ô%h+AE9jn+}^@ʂޞXͫSzzSED{>Q;+BVR"}ȗk!W( {L](@PZg7.Vxk4LaN,EwOm,7lAL]0P KMP.^0_2 x  /:ʿeuK.y&TGژ6/3y]s(#>*&K6RmsbI.cE\GZ5v1UaqDֳao,f߮1׏K џzxUM'vIkU>I QhAy<;u7v|zKwɝɊIB 5N,[l<+p?)IKQeUpXNA\@gIo .^1[Ga*&s~2ɇʼn䈓>}߫a1G'Ǖ$ET|oܝ,7uPݣXJ5!sf+ZUS :im,0 Rr[q2a ٖi@\;mKD' [W*{{3!~EB$(` eoix[51<lB ݙ⥏w ktMd8&6;Nc2*}F}!5&1Ր8PTNQAWMpࠫWtJaoNށ*ohEVD}`3P-c!'+59'Z㢆NOUY R*, W6HXyѦ"XPa'UɣޒO̮ķgWiK,3^/C% 6P#G&; erΣTsAa| 8F53P}kjwLzkź $\1AGW~!|'"j Dثh^^K4>߰K1mqygA^;ЮH\L&e "ˮ-U䅉o䔜M0>UՎ`Ӎ zo E1,SDS^" ̎.[5?}R=7驰R4HI.W$pQ&ѥ;S\!:s# o9}`ĒJ (Eۆ[9 ñe9D"gqk)jp*"@iө9:132[[9@@0o.գ=UM"?9*6c ڙ Cum{Kqy2Hi1}C-xӆȅpu*7S2:o۟m&д"z&K}sG7Z\&nr/ed*Np;|Kt[ ҁ/y3N= 顱,7U?@U;HՇ$GTE: x?E*>KQu+;>fYj&%9Gn:y~]H>To:Ev |f&mO7inN/U6brg8Mc66{x nbN+h>0褱 _"y7MNuٽzڠX ?jKIf t%\S}4#JOepWn;>M%l1Rp<mSwGQ!Aܨm/4`BgDZiV iWX>D(QorSomFwBL]̊Jq389&{YY-{]g|K<4d''~XțP*Gܻ&)MBu/ː?5ݺ x~ aLk酚nh4뀽H NF3>O$hR"(\X1p]rD|?~a0la&$1|{kZOn`|Fu]Z_J{V ky]Mql9iYIrlҞ${F`A=,:8kGKj i~qB[4V.sNQ!SqdQnK P&]جdB \呱<[:~0 {xE(M^5l2M|?@LCΣ~BJDVwnYkJ 5(H_Fy/p:A,'?*`y{AE ̜@ ?=+Rf,UM ͆ Y(yFUmԲ(0+Q@2Y=Op070n 2FwնATiF~}'`Ȫ@B K#oW2Z֛Xa ˘G2v%Z8B&tR:M/RM= !'L+?S_ͣ&pMdpuTsI"`R9/ԼZ{7g:X!q+lgrOgĹ+uiBN2j B,oAz %N˧\ ʊ}a)% SV|\"%z8c4g:IsO3 <|2L!&$To.}t( Km`,ziqQK6@i*q=Z{fs/]4b6ou}Gbn ۠jZ0] $AsK*PguDyeZUξ|;zm4"gmND]1o&cX {:PuiQƑ5/ȁl`gΧ^n?)#X;!\NbA|bӊJuݸ .î^S/k=,Zxs5-èȱZWz J^JsPZo5u{SzX- 3ű@3i`H/䋓oD('YlC1EbKKzreǍEٞSxB.M+uLm4e,:Jm8ߊuAΛsk(v3w7 IŌhKۯyNЕta xHSbד' ®}څ] ޘ5YkJ3d&(ߵ^ f~bgO{0x(/?V`)=6puZJ&-X<]XP%jS #ՃnBAz $ŇiT, LAmUX[BLEa4n2[SL Eg㳄7gB?-wRCOHТM;>VpO3@ڈ빊U/sP('Ц/KtUxԿ8r47nM(bL?y[3/OeW[+rŻ+1 <@h^FȦ*,{](?+ɭ-TONQ xaCnξ[.gڬ0 |c+:(_ևm&FIG (0Ǭ,:;RhMJ|Mվ\ߤ}K(rcvf-Ƒ.lzm(סuc\mVҒ }؉s"կ)fQc;3Fy.6ܽ̍8s24_δMiNO D|i\;e}NIjM}Ƚ*w"FTCq?rKİ㺭V4o70 p #SovVbt3(k 9We@џw"2O1LR)hIϳOU&,¤CK(|6ͤ {o-ñ+d~R3 ^ O%լ` sx~o.+Υ|,Wn닯C>@"+B!x"߇,yO\0n0~SM/$y׬&YgMF*7sN"VߜZuc -w{gQʊ#K<7l812]]: $p ''4v0W2լ'wf~)k"f:: Ϩx7f6hD$(Z sJ[6tWw['Ą6Vswzw }?AvI <{"FhrS7e[}㎐ O a[7[o߮N28S;:ҭQ/sJ#qd,랣6 oM3σ^AmGhS>= ~]*KGm~SJMz.m5-