mirrormanager2-statistics-0.15-2.el7> 6 6`d63!}|J^>j/5,d` j/5,d:KfkR0,A[ iP|Q_Ox~**wX\ KxYFҨR{m8S&m∞%}b@\~.qPE4*{V5c \ל~qCgoO^-)a49/2Dյ A\|̘gJl Ğ,CZY8#Q]:?%Hpbq <&~ͧ61(x~b(h Lv ,1G s+U;6ي!7 RdgI0K^Q/XC+rwigwfPF2,0f宰2%=vX"H]Y )Q7Q#LyFpgIfpKk SպP[q*ElSmU=~|fȶPQ[O U;}DO4t64053bb69fecfae3ff9943bffa292412c1c6496eo3!}|J^>j/5,d` j/5,dh : o~QPG0eT>Hj !>$R$ˆ=$ՁN읗'1Sߎ_n6"Fq6'{M>x#ˣ |(qNî2gڐ=a:@j~nc2s߬B<y^<$X`ϔ9sy&$-,0!l4i#0gk:f]k.w$JNu0 3q $% ޛ[Pű[ZƒW]gu=)G@8oyՉ(a-:R?Rd! ' T &2bhp|    W \hw   (8=9=:=GPHPIPXPYP\P]P^Q0bQ:dQeQfQlQtQuRvR wR4xR@yRLRXR\Cmirrormanager2-statistics0.152.el7Scripts to generate MirrorManager statisticsA collection of different statistics script which are analyzing MirrorManager content or log files. It contains scripts to analyze the mirrorlist server connections, draws maps of all available mirrors and can also visualize how fast the master data propagates to all the mirrors. As it depends on matplotlib it has a rather large dependency tree.`xbuildhw-x86-06.iad2.fedoraproject.orgR>Fedora ProjectFedora ProjectMIT and GPLv2+ and GPLv2Fedora ProjectUnspecifiedhttps://github.com/fedora-infra/mirrormanager2/linuxnoarch=$*`x`x`xcfe337e78961599c26bd5df18da6fd108054de78234d79aeda3f3a8436d1c6abc742ea33433f34a154302010e99f3b2885a0d3263b1576048bf1e54b0359ae2f7c76c3f458718933766ee5497ae69fc8ffe41bc9436358c83a0e26624d2fd093rootrootrootrootrootrootmirrormanager2-0.15-2.el7.src.rpmmirrormanager2-statistics@    /usr/bin/python2mirrormanager2-filesystemmirrormanager2-libpython-basemappython-geoip2python-matplotlibrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.15-2.el70.15-2.el73.0.4-14.6.0-14.0-15.2-14.11.3`,`>(`@_ @^W@^@^^t@^S^1s]4@]]]Z@]9\s@\T4\=@[Tq[H@ZZZ@Z|;YA@YǞ@Y@YV@Yx@Y1S@X@W@WWWk@WaC@VHV<@VrVqR@U|@UUUnUU'UUyx@Uq@UKSUHUG_@U8U+U hT@T@TTTTAdrian Reber - 0.15-2Zbigniew Jędrzejewski-Szmek - 0.14-5Fedora Release Engineering - 0.14-4Fedora Release Engineering - 0.14-3Nils Philippsen - 0.14-2Adrian Reber - 0.14-1Miro Hrončok - 0.13-2Adrian Reber - 0.13-1Adrian Reber - 0.12-1Fedora Release Engineering - 0.11-2Adrian Reber - 0.11-1Adrian Reber - 0.10-1Miro Hrončok - 0.9.0-6Miro Hrončok - 0.9.0-5Fedora Release Engineering - 0.9.0-4Jason L Tibbitts III - 0.9.0-3Fedora Release Engineering - 0.9.0-2Adrian Reber - 0.9.0-1Adrian Reber - 0.8.4-4Fedora Release Engineering - 0.8.4-3Adrian Reber - 0.8.4-2Adrian Reber - 0.8.4-1Iryna Shcherbina - 0.8.3-3Fedora Release Engineering - 0.8.3-2Adrian Reber - 0.8.3-1Adrian Reber - 0.8.2-1Adrian Reber - 0.8.1-2Adrian Reber - 0.8.1-1Fedora Release Engineering - 0.8-2Adrian Reber - 0.8-1Fedora Release Engineering - 0.7.3-5Patrick Uiterwijk - 0.7.3-4Patrick Uiterwijk - 0.7.3-3Patrick Uiterwijk - 0.7.3-2Adrian Reber - 0.7.3-1Adrian Reber - 0.7.2-1Pierre-Yves Chibon - 0.7.1-1Pierre-Yves Chibon - 0.7-1Pierre-Yves Chibon - 0.6.1-1Pierre-Yves Chibon - 0.6-1Pierre-Yves Chibon - 0.5.1-1Pierre-Yves Chibon - 0.5-1Pierre-Yves Chibon - 0.4.2-1Pierre-Yves Chibon - 0.4.1-1Pierre-Yves Chibon - 0.4.0-1Pierre-Yves Chibon - 0.3.1-1Pierre-Yves Chibon - 0.3.0-1Pierre-Yves Chibon - 0.2.1-1Pierre-Yves Chibon - 0.2.0-1Pierre-Yves Chibon - 0.1.0-1Pierre-Yves Chibon - 0.0.10-1Pierre-Yves Chibon - 0.0.9-1Pierre-Yves Chibon - 0.0.8-1Pierre-Yves Chibon - 0.0.7-1Pierre-Yves Chibon - 0.0.6-1Pierre-Yves Chibon - 0.0.5-1Pierre-Yves Chibon - 0.0.4-1Pierre-Yves Chibon - 0.0.3-1Pierre-Yves Chibon - 0.0.2-1Pierre-Yves Chibon - 0.0.1-2Pierre-Yves Chibon - 0.0.1-1- Update to 0.15- Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583.- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- explicitly byte-compile Python files outside of the standard locations- Hide last crawled/checked-in if private/public - Only block report_mirror for private Hosts - Add support to handle fedora-cisco-openh264-*- Rebuilt for Python 3.9- Fix https crawling - Revert removal of jquery- Handle modular in EPEL - Disable report_mirror for public mirrors https://github.com/fedora-infra/mirrormanager2/pull/281 - Fix typo in propagation URL https://github.com/fedora-infra/mirrormanager2/pull/280 - Fix WTForms deprecation warnings https://github.com/fedora-infra/mirrormanager2/pull/279 - umdl: skip certain paths for version detection https://github.com/fedora-infra/mirrormanager2/pull/278 - Disallow users accessing other hosts and sites https://github.com/fedora-infra/mirrormanager2/pull/277 - Remove jquery which was brought in for fedmenu https://github.com/fedora-infra/mirrormanager2/pull/274 - Only query database once for mirrorlist export https://github.com/fedora-infra/mirrormanager2/pull/273- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Update to 0.11 - Offer protobuf output in refresh mirrorlist cache script- Update to 0.10 - crawler: correctly auto-disable mirrors https://github.com/fedora-infra/mirrormanager2/pull/265 - Use protobuf instead of pickle for backend - mirrorlist data exchange https://github.com/fedora-infra/mirrormanager2/pull/266 - Fix report_mirror with python3 https://github.com/fedora-infra/mirrormanager2/pull/269 - repomap: add playground support https://github.com/fedora-infra/mirrormanager2/pull/270- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- Patch requirements.txt to avoid an autogenerated dependency on python3.7dist(python-openid) which cannot be satisfied. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1707550- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Update to 0.9.0 - crawler: Correctly calculate the remaining time https://github.com/fedora-infra/mirrormanager2/pull/244 - repomap: more modular repository detection logic https://github.com/fedora-infra/mirrormanager2/pull/243 - crawler: correctly handle keep-alive for HTTPS https://github.com/fedora-infra/mirrormanager2/pull/245 - crawler: only update directories of the current category https://github.com/fedora-infra/mirrormanager2/pull/250 - python3 compatibility https://github.com/fedora-infra/mirrormanager2/pull/185 - rpmmd: switch from yum.repoMDObject pyrpmmd https://github.com/fedora-infra/mirrormanager2/pull/254 - Migrate to new geoip API https://github.com/fedora-infra/mirrormanager2/pull/253 - Use InputRequired() instead of Required() https://github.com/fedora-infra/mirrormanager2/pull/256 - Enable MirrorManager2 to be built using Python 3 for Fedora https://github.com/fedora-infra/mirrormanager2/pull/260 - Fix tests with python3 https://github.com/fedora-infra/mirrormanager2/pull/261 - Toggle private https://github.com/fedora-infra/mirrormanager2/pull/257- Disable tests requiring network access- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Handle mod_wsgi on Fedora 27 requirement- Update to 0.8.4 - Sync with Fedora's specfile - Explicitly specify 'python2' wherever calling the python interpreter - Correctly handle Fedora 28 modular layout https://github.com/fedora-infra/mirrormanager2/pull/242 - Use "site", "host" and "mirror" consistently https://github.com/fedora-infra/mirrormanager2/pull/241 - crawler: support https only hosts https://github.com/fedora-infra/mirrormanager2/pull/240 - Make mm2_get_internet2_netblocks work again https://github.com/fedora-infra/mirrormanager2/pull/234 - crawler: use timeout also on rsync crawls https://github.com/fedora-infra/mirrormanager2/pull/229 - Fix existing test cases and re-enable tests on commits - Enable tests in the %check section - publiclist: hide disabled arches and products https://github.com/fedora-infra/mirrormanager2/pull/223- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update to 0.8.3 - umdl: fix 'modular' repository detection https://github.com/fedora-infra/mirrormanager2/pull/221- Update to 0.8.2 - detect and setup mirrorlist/metalinks for modular Fedora https://github.com/fedora-infra/mirrormanager2/pull/220 - umdl: only create repositories for 'Everything' https://github.com/fedora-infra/mirrormanager2/pull/219 - Correctly detect repositories https://github.com/fedora-infra/mirrormanager2/pull/218- handle python-basemap -> python2-basemap rename- Update to 0.8.1 - Revert namespace changes https://github.com/fedora-infra/mirrormanager2/pull/214 - move-devel-to-release: fix the script to work with f26 https://github.com/fedora-infra/mirrormanager2/pull/213 - Initial conversion to Fedora Bootstrap https://github.com/fedora-infra/mirrormanager2/pull/204 - umdl: various fixes found in production https://github.com/fedora-infra/mirrormanager2/pull/211- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Update to 0.8 - Specify rel="noopener noreferrer" to link including target='_blank' - Improve the runserver script - Make the propagation script more robust - crawler: also crawl https-only mirrors https://github.com/fedora-infra/mirrormanager2/issues/183 - mm2_move-devel-to-release: adapt to latest repository layout https://github.com/fedora-infra/mirrormanager2/issues/195 - Private URLs are now restricted to admins https://github.com/fedora-infra/mirrormanager2/issues/149 - mirrorlist: at least 5 mirrors should be returned for country/continent https://github.com/fedora-infra/mirrormanager2/issues/194 - Remove 'Master rsync server Access Control List IPs' section https://github.com/fedora-infra/mirrormanager2/issues/145 - mirrorlist: add pkl generation time to pkl https://github.com/fedora-infra/mirrormanager2/issues/184 - restrict non-admin users to certain netblock sizes https://github.com/fedora-infra/mirrormanager2/issues/71 - Change all references from fedorahosted.org to use the github area - umdl: add fullfiletimelist-* based master scanning https://github.com/fedora-infra/mirrormanager2/issues/206- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Obsolete and provide mirrormanager-client- Changed everything to buildroot - Added dependencies for needed directories - Added filesystem subpackage to own the directories - Added license macro to license files- Remove <0.80 requirement from IPy - Moved back from systemd-devel to systemd dependency - Removed RHEL6 conditionals - Use py2_install and py2_build - Fixed lib dependency - Updated URL and Source- Update to 0.7.3 - Allow submission of checkin information via json (Patrick Uiterwijk) https://github.com/fedora-infra/mirrormanager2/issues/170 - Add logging to checkin code (Patrick Uiterwijk) - mm2_crawler: Add missing field to stats dict https://github.com/fedora-infra/mirrormanager2/issues/176 - mirrolist: fix &redirect=1 https://github.com/fedora-infra/mirrormanager2/issues/178- Update to 0.7.2 - Fix propagation diagram creation - Use yesterday's date in get_global_netblocks - Mark path containing /stage/ as testing - Added an option with which the user can define the preferred protocol) - Adjust repomap for the new repo layout (Pierre-Yves Chibon) - Typo fix in readme (Taranjeet)- Update to 0.7.1 - Fixes to the emergency script (Adrian Reber and Patrick Uiterwijk)- Update to 0.7 - Fix various matplotlib problems in the statitics (Adrian Reber) - Make green be synced and red be older in the propagation page (Patrick Uiterwijk) - Add the possibility to clear all old files from a repo (to ensure users have only up to date mirrors) (Patrick Uiterwijk) - Do not load the host config until it's asked (Drops the memory usage and increase the speed of the application) (Adrian Reber)- Update to 0.6.1 - Fix mirrorlist to access info from the just loaded pickle (Patrick Uiterwijk)- Update to 0.6 - Really ensure that new host is admin_active (Seth Jennings) - Add the possibility to kill rsync after some time - Add headers to the table listing the mirrors - Cascade deletion and bring back the rsyncFilter endpoint - Fix to the crawler (Adrian Reber) - Improved documentation and validation - Optionally exclude certain protocols from MM (Adrian Reber) - Import generate-worldmap from MM1 (Adrian Reber) - Optionally display mirrorlist statistics (Adrian Reber) - mirrorlist: Remove --debug option (Adrian Reber) - More mirrorlist statistics changes and spec file integration (Adrian Reber) - Switch the MirrorList server to use threading rather than forking (Patrick Uiterwijk)- Update to 0.5.1 - Deleting URLs if site or host is removed (avoids the situation where a host is removed and then someone tries to re-add it) (Adrian Reber) - Ensure that new host and new site are admin_active- Update to 0.5 - Add order option to get_file_detail() (Adrian Reber) - Remove all whitespaces around the mirror URLs (Adrian Reber) - Sort metalinks alternates by timestamps descending (Adrian Reber) - Rewrite the UMDL2 into a UMDL2 - Add code to graph repomd.xml propagation (Adrian Reber) - Rotate crawler logs once per week (Adrian Reber) - Update the UMDL1 to share code with the UMDL2 (Adrian Reber) - Remove trailing slash of site and host_category_url- Update to 0.4.2 - Create the -client subpackage containing the report_mirror script and configuration file (Adrian Reber)- Update to 0.4.1 - If the host has no categories do not auto-disable it (Adrian Reber) - Different small umdl and crawler fixe (Adrian Reber)- Update to 0.4.0 - Add utility script to update the MM2 DB for a single file (light-weight UMDL for a single file) (Ralph Bean) - Add support to gracefully shutdown the crawler (Adrian Reber) - Add support to limit crawling by continent (Adrian Reber) - Fix the crawler to work properly with MM2 - Fix the repomap to create properly development repos - Fix new repository detection and creation in UMDL (Adrian Reber)- Update to 0.3.1 - Fix for broken logging output in the UMDL (Adrian Reber) - Fix mm2_move-to-archive (Adrian Reber)- Update to 0.3.0 - Fix the --delete action of the umdl (Adrian Reber) - If the user is not an admin, keep the existing admin_active settings - Only MM2 admins are allowed to change the always_up2date flag of a mirror - Also fix the mm2_crawler logrotate script like the one for umdl (Adrian Reber)- Update to 0.2.1 - Fix the mm2_move-devel-to-release script to work properly with MM2 and our products (Adrian Reber)- Update to 0.2.0 - Include the background header file in MM2 itself (Adrian Reber) - Support always update hosts which are unreachable in the crawler (Adrian Reber) - Adjust the spec file to the systemd packaging guidelines for Fedora - Multiple improvements to the crawler, including a start of a canary mode (Adrian Reber) - Offer possibility to sort by product, bringing back MM1 behavior (Adrian Reber) - Couple of UI fixes about who is allowed to access what - Fix peer ASNs (in the same spirit, who can access) - Create noauthed master for mirror publiclist so that it can be cached in memcachd (Patrick Uiterwijk) - Fix the report_mirror to correctly catch the xmlrpclib.ProtocolError - Add a new utility script to upgrade repo from -alpha or -beta to release - Adjust the logrotate configuration to fix the permission denied error - Create 2 API endpoints, one for zodbot's .mirroradmin and one for nagios- Update 0.1.0 - Add the possibilities to delete a site or a host - Do not only create /var/lock/mirrormanager on installation (Adrian Reber)- Update to 0.0.10 - Install the mm2_create_install_repo script - Fix version handling on mm2_create_install_repo (Adrian Reber) - Fix pickle generation when several repositories point to the same directory- Update to 0.0.9 - Include and install alembic files - Try explicit garbage collection in the crawler (Adrian Reber) - Use defined timeout also for HTTP/FTP connections (Adrian Reber) - Add documentation about the crawler (Adrian Reber) - Also add a /var/run directory for the backend (Adrian Reber) - Add fedmenu integration - Add new utility script to be used to create the fedora-install-X repositories - Added last-sync script as mm2_last-sync (Adrian Reber)- Update to 0.0.8 - Make MM2 a little prettier on high-res display - Add a Location tag for static (Patrick Uiterwijk) - Fix the DB session issue on the crawler (Adrian Reber) - Add some documentation on how MirrorManager works - Decrease time required for set_not_up2date() (Adrien Reber) - Add support to auto disable mirrors (Adrien Reber) - Auto disable hosts which have a URL configured but which does not exist (Adrian Reber) - crawl_duration is a host specific property (Adrian Reber) - Handle lighttpd returing a content length for directories (Adrian Reber) - Scan the directories which are supposed to be on each mirror (Adrian Reber) - Use Yesterday's date on mm2_get_internet2_netblocks to avoid TZ issue (Adrian Reber) - Fix logging in the UMDL script (Adrian Reber) - Allow the UMDL to crawl only a specified category (Adrian Reber) - Fix example fedmsg config (Ralph Bean)- Update to 0.0.7 - Add missing import on mm2_update-EC2-netblocks - Have the cron jobs running under a ``mirrormanager`` user (Adrian Reber) - Update the last_crawled and last_crawled_duration correctly (Adrian Reber) - Fix systemd's tempfile.conf for mirrormanager2 - Fix link to the crawler log file (Adrian Reber) - Close per thread logging correctly (Adrian Reber) - Add more informations to the log output (Adrian Reber) - Start crawling the hosts which require the most time (Adrian Reber) - Filters the hosts to crawl at the DB level to save time and memory (Adrian Reber) - Fix the xmlrpc endpoint (Adrian Reber) - Adjust Build Requires to include systemd-devel instead of just systemd - Close session at the end and make the session permanent - Add new columns to the host table to store extra infos (Adrian Reber) - Use urllib2 instead of urlgrabber in the crawler (Adrian Reber) - Fix crawler timeout (Adrian Reber) - run_rsync() returns a temporary file which needs to be closed (Adrian Reber)- Update to 0.0.6 - Drop the Locations in the hosts (no longer used) - Add unit-tests - To the frontend - To some of the backend scripts - Add dependency to python-IPy - Fix ExecStart instruction for systemd - Fix apache configuration file for mirrorlist - Fix host selection logic in the crawler (Adrian Reber) - Log the rsync command (Adrian Reber) - Add the possibility to specify the rsync argument via the configuration file (Adrian Reber) - Add and install a tempfile.d file for systemd to re-create /var/run/mirrormanager upon reboot- Update to 0.0.5 - Include zebra-dump-parser in the backend sub-package - Install weighted_shuffle and include it in the mirrorlist sub-package- Update to 0.0.4 - Fix typos in the script to point them to the correct configuration file by default - Install the mirrorlist_server - Move mirrorlist to rely on systemd instead of supervisor - Install zebra-dump-parser user by mm2_get_internet2_netblocks - Remove debugging statement for mm2_refresh_mirrorlist_cache, no need to output something if everything ran fine- Update to 0.0.3 - Fix the import in the createdb script- Update to 0.0.2 - Move the flask application to mirrormanager2/app.py and put a module place holder in mirrormanager2/__init__.py that we can extract when splitting the module in -lib- Fix the package name in the Requires, using %{name} fixes things- Initial packaging work for Fedora0.15-2.el7mirrorlist_statisticsmm2_generate-worldmapmm2_propagation/usr/bin/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnuPython script, ASCII text executableRRRhttps://bugz.fedoraproject.org/mirrormanager2?`7zXZ !#,TgV] b2u y-iSqi/<~va޵9hVbcX(T/;.'jY=(*yr@UѪ Ʒk:Λ)d"8x)O@Oq$y]zR:DG LN*ɯkMJwyyOlo)J0E¿1=Rnh.ҳ~xI$+gZ7߹|^64 p>ye!}>}]$E}Šnm빲/_1T_TvxHNCqY/CvX%DI'cS,6\t_B =)u~/mi!c{gB)btAiV1) n XɨK%iu$L{ZJމ6_}VB+B@7)k9{~=?|0r򍴻Ss>lx ff - BoFt11T@ $Ƕ0RJ .:!L'f@.@6&PwTǣ/bϥKGka=v/= d(-=ݝ00k/K̛mKQBYN+^ƃ|oY䙶A1qĶO"tvKU>@IN5}0ꈯ&I1YS5a3twtZʵUewhEƯg0Y5Ӝ5wo)4}J{}ؔ_ܞTɾR0~9A}rC&^fj{ʼ w жRWIq?=}-Z#O%KYRj35;j㿪T|/O\y)PK}z= ? R|8&R-aȳ-׋NrS>oc (^}ϚTu 47s73\ 6R ƵE&W9I'=oNn SN 0LH -lԇϙrܚ<F fP2{$3a52(mPB(3Igrd` 6PD3kes(2(p1'9 CA1 #y cror)L d?)4yTR+y ^ư4vҶ7e #aA]ى)8cH eFS9$Xj]'S\G\ =qЙEm nmYfx|?^`m촨 q & ^SVkbRށ) :HE͎Urݎ5rZr擾^CPoԛ۴W$|_qwP ݖ3'Qr /*q̜A^SXo|%x.Wv|Q(sOdcfxIS&T=RN@h}+4.>c[J >M˝XMp|ɱqWy & O0s ISh5vݲWQPNjxFlQGGXctA&$1n72~Һ~p<۫~Z';!I9Ldƒ_aTk_W-l넃Te EB"$kWKw|m~'cWJ+pTx"RoN\0}NacL0TrL;r4KNwٰv'!)VxhEkRB󫊵CM(@a=0N2 ݍAMyZ1j]Ȍ6K q f{EoIȼACx 6zkAO]UFpg7k$utN~'? HGLAFՙ"q""fXK#xaToN n:|B 3O}|nFEpH. ͊b.q ZF]^.dUHs9eX3'-GT/&25@ >%[phꂐt*(qJL/8z:.NOjn]<7 vKJq3|0WPW Opp9reP.v'%E}R#e75lUXm^.2>)"-О-Y % JS?Ƿ;H]<*m 8'2C>k@[p0hBK>QnkրFlrIzrz}N&]Gi.h"$&:1ecmmRDT _- Z˅VcM^X~Inq< L:+V_-XfA2#?y-܌F13R ;S<Ѫ{XƖ˶МaihU!).pc]YLʑ/fd':LfI$?481bZ{ġL`X, ~Ӱ9a`]3w]P[WkpQսK )dX)uhdɿ%:u;A`ws<"S+uxG[Ӡ/Jxnʙv _3N7跱ONXp?QM_(蕵ߠQg& c*3Ô>5sbobЮZ l5L&y1'-OrU49t|QCEPg;~m.m 5샥}1z a[]؞ J ׃6bJW*C}x`-O$^L@7oԈKaJDq*r g1Zy/d&rn$jh/լ5#;ړ%-,S^ÿqPrC~S/8,_0ȏ3[J m1*2&7h( kA#\_a` 0Tϔ 9t0U/pw^;@0G9М T*"I-l̥VGU _(n{1}!8bxǨ9dGu*^T!EcBsgG,qf+ݕUxk%5i\GQ,`#7'b\t?a](^O?WҪu\Unt&$}yxukYg> nt6)/t4]MfvܧI mbШX~iLOr#6!Y ~ uA|9U*5J$a8dj{,7 fZ@/ 6_%7e[aGog &䟈V?p҉MOBsZ^YKrqzO,E6U&j4!.6s5˶5o^b^bQrZ.4Kb`:f?JqɎzpՕhkqn¢KI$nvjBAT~|J!ޚ#g06>BWy'2W71TRj௵)JIi(ߓG%cE8 jok+I@51uGot E!r|ahh 3{M,1e ȣ,Ll~@[k2Hǚ8 doۤ8, Y OA*V׋9SҰ^yS#pۻɀL}֐$*VR^G}:/ޙtAfַgRP4 qxNdŽRT+J Q} ЇP&axxG%`Nu>ej/ VNF2nڿ7~rlxyz_F }6eגsS.HO`GF>h*Y%3\"lH7Ғ@-6ɼrDv2)@zaNae}>ֲ~2NuNQPLP PrHX:5S*&,Cx-F}C$LݟY p>ߵzLr1G?z; C: I 5x%uI̩RAAG)2*׍xmո~̧G##" —>Ÿ@-א df\L2x]}t'Qx>Fi]?Aۋ=$a}.LoG5yJY*mVcֻzL]+^V.#hb:М3*},x͓E*;7H-Vd?VTQ!r-=)P ,Ԝf(˫}[JA 2}y'WkaX(/oH״]#(9~f 1 >5Y8'EȔl _2G5Β& >c\7fܕɒ)[W78ewτ 4]t|"_&%ɪ Ԩ^㎊ٹîU*ΰ QEj ^&w1 AĀvnWPK >Q -Rw@OI1*YPx[1tN2C$-0;X֗yVJ/6)ݾy?U |\*|q{Xd=u%~^Tdx1A| swt%\.Af#쪯z$Qs{ ѣ) ݎ0B|g\>M.&4:KdHh{Z+Br ߴhcڑ@$”B?s$-t X:5.s E`:bhrn1ׄ~ʴ3}HAh& sx|Kb&3,q^N1 qJLSnF!7ݾ)ټ_r#3fbs}Z(tU[tßqi{2,|O!3{uDG YZ