python-librepo-1.8.1-8.el7_9> H HtxHF_¹ ?*}}MZ# n(M]r0<.X(vTrh.65eeb501d7ab92f19325a285639a0cde68332b67`Uw{A8 RF_¹ ?*}}M6?Bb߶Hp&(e}bGo>3=?=d  Gpt  0 : D X ] dx`(8-9-:-G< H<4I - 1.8.1-8Marek Blaha - 1.8.1-1Colin Walters - 1.7.16-1Colin Walters - 1.7.15-2Tomas Mlcoch - 1.7.15-1Tomas Mlcoch - 1.7.14-2Tomas Mlcoch - 1.7.14-1Tomas Mlcoch - 1.7.13-1Tomas Mlcoch - 1.7.12-1Tomas Mlcoch - 1.7.11-2Tomas Mlcoch - 1.7.11-1Tomas Mlcoch - 1.7.10-1Tomas Mlcoch - 1.7.9-1Tomas Mlcoch - 1.7.7-1Tomas Mlcoch - 1.7.6-1Tomas Mlcoch - 1.7.5-1Tomas Mlcoch - 1.7.4-3Fedora Release Engineering - 1.7.4-2Tomas Mlcoch - 1.7.4-1Tomas Mlcoch - 1.7.3-1Tomas Mlcoch - 1.7.2-1Tomas Mlcoch - 1.7.1-1Tomas Mlcoch - 1.7.0-1Matěj Cepl - 1.6.0-2Tomas Mlcoch - 1.6.0-1Tomas Mlcoch - 1.5.2-2Tomas Mlcoch - 1.5.2-1Tomas Mlcoch - 1.5.1-1Tomas Mlcoch - 1.5.0-1Tomas Mlcoch - 1.4.0-1Tomas Mlcoch - 1.3.0-1Tomas Mlcoch - 1.2.1-1Tomas Mlcoch - 1.2.0-2Tomas Mlcoch - 1.2.0-1Tomas Mlcoch - 1.1.0-1Tomas Mlcoch - 1.0.0-1Tomas Mlcoch - 0.0.5-3Tomas Mlcoch - 0.0.5-2Tomas Mlcoch - 0.0.5-1Tomas Mlcoch - 0.0.4-2Tomas Mlcoch - 0.0.4-1Tomas Mlcoch - 0.0.2-3.git720d68dTomas Mlcoch - 0.0.2-2.gitb3c3323Tomas Mlcoch - 0.0.2-1.git714e828Tomas Mlcoch - 0.0.1-1.gitc69642e- Validate paths read from repomd.xml (RhBug: 1866500)- Add yumrecord substitution mechanism (mluscon) - Fix a memory leak in signature verification (cwalters) - Add new option LRO_FTPUSEEPSV - downloader prepare_next_transfer(): simplify long line - downloader prepare_next_transfer(): add missing error check - downloader prepare_next_transfer(): cleanup error path - downloader prepare_next_transfer() - fix memory leak on error path (Alan Jenkins) - handle: Don't use proxy cache for downloads of metalink/mirrorlist - handle: Don't set CURLOPT_HTTPHEADER into curl handle immediately when specified - downloader: Implement logic for no_cache param in LrDownloadTarget (RhBug: 1297762) - Add no_cache param to LrDownloadTarget and lr_downloadtarget_new() - New test: always try to download from the fastest mirror (Alexander Todorov)- Add LRI_LOWSPEEDTIME and LRI_LOWSPEEDLIMIT - downloader: Don't consider CURLE_RECV_ERROR and CURLE_SEND_ERROR as fatal errors (RhBug: 1219817) - test_repoconf: Fix SIGSEGV in repoconf_assert_na (RhBug: 1222471) - repoconf: Proper handling of gint64 and guint64 types - build: Be compatible with cmake 2.8 - handle: Do not free temporary error msg if there is no one (RhBug: 1219822) - utils/make_rpm.sh: Accept rpmbuild options as second argument (Issue #49) - Python: call lr_global_init() during module initialization - Add global function log_set_file that allow user to set a file where logs will be written (Issue #53) - util: Honor RFC 3986 (Issue #55)- Disable tests and drop python-flask build dependency on RHEL7, as it is not in the core- Do not inlude header in the body output (RhBug: 1207685) - metalink: Proper error handling - New LRR_RPMMD_* contants - Support for client certificates - Use 'metadata in the rpm-md format' instead of 'yum metadata' (Issue #51) - CMakeLists.txt: do not check for CXX - build: Use solely pkg-config to find glib- compat: fix ck_assert_msg() segfault in rhel-7- tests: Use g_assert_cmpuint instead of ck_assert_uint_eq (Pullrequest #43) - Add LRO_OFFLINE - Python: Handle: Raise ValueError instead of TypeError when an unknown option is specified - Python: Result: Use ValueError instead of TypeError when an unknown option value is specified - Add LR_VERSION constant with version string - python: Import contants from C librepo module in a loop - repoconf: Add support for failover and skip_if_unavailable options - handle: Change of LRO_LOCAL causes invalidation of internal mirrorlist (related to RhBug: 1188600) - Load local mirrorlists when LRO_LOCAL is on (related to RhBug: 1188600) - util: Add lr_is_local_path() - New module repoconf for reading *.repo files - Add LRO_HTTPHEADER option (RhBug: 1181123)- Fix ABI compatibility (RhBug: 1185180) - fastestmirror: Add LRO_FASTESTMIRRORTIMEOUT option - downloader: Move broken mirror at the end of the list of mirrors (RhBug: 1183998) - Make building tests and docs optional - librepo: Don't download remote mirrorlist/metalink when LRO_LOCAL is specified (Resolves #41)- downloader: Allow max one resume + nicer message if xattr cannot be set (RhBug: 1130685) - downloader: Resume only files that were originaly downloaded by Librepo (RhBug: 1130685) - downloader: Show also calculated checksums in error message about bad checksum - Python: Return all strings in unicode- Make tests port agnostic- Substitute vars in URL in the lr_downloadtarget_new() - New module repoconf for reading of *.repo files - Add LRE_VALUE code + LR_REPOCONF_ERROR error domain - Fail if gpgcheck enabled but repomd.xml signature is not available - Support for RHEL6 - Add LRO_GNUPGHOMEDIR option - Refactoring to prevent RhBug: 1144741 - fastest_mirror: Use <0.0 (-1.0) instead of DBL_MAX when a connection time wasn't measured - Add sanity checks in order to avoid bugs like: 1166533, 1160087 - Refactoring- repomd: Add error reporting support to lr_yum_repomd_get_highest_timestamp() (RhBug: 1149436)- handle: Fix memory leak when looking for local metalink/mirrorlist (Issue #33) - Return -1 for LRR_YUM_TIMESTAMP if no repomd is available - Use CURLOPT_ERRORBUFFER to get more useful error messages - repoutil_yum: lr_repoutil_yum_check_repo: fix path handling- Initialize struct sigaction vars correctly (RhBug: 1145656 )- New option LRO_ADAPTIVEMIRRORSORTING - Increase limits to make librepo more robust (RhBug: 1124349) - New option LRO_ALLOWEDMIRRORFAILURES - Refactoring - Default value of LRO_MAXDOWNLOADSPERMIRROR changed from 2 to 3- accepts unicoded destination as UTF-8 string (Related: RhBug:1108908) - downloader: Do not print debug message about preparing internal mirror list if no internal mirror is available - fastestmirror: subtract name lookup (dns) time from plain connect time - fastestmirror: Small refactoring- Increase default value of LRO_LOWSPEEDTIME from 10 to 30 (RhBug: 1109189)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Add LRO_IPRESOLVE option to set a kind of IP addresses to use when resolving host names - Relicenced from GPLv2 to LGPLv2+ - error mesage is in unicode (RhBug:1096452)- Fix some issues which were found by coverity scan - Add missing support for Handle Mirror Failure Callback (hmfcb) while downloading repomd.xml (related to RhBug: 1093014) - Add LRO_SSLVERIFYPEER and LRO_SSLVERIFYHOST options (RhBug: 1093014)- Fix segfault in headercb if only base_url and no mirrolist is used (RhBug: 1090325) - Set environmental variable LIBREPO_DEBUG enables librepo debug output to stderr- Don't try to call cb if no cb is set (RhBug: 1083659)- Support for xml:base tag in repomd.xml. - Downloader: If checksums don't match, include the expected values and types in the error message. - Handle: Add LRO_HMFCB and LRI_HMFCB options. - API CHANGE: lr_download_single_cb() new param mfcb (LrMirrorFailureCb) - API CHANGE: Removed cbdata param from lr_download_single_cb(). Use specific data for each target. - New callback LrHandleMirrorFailureCb - Python doc update (Check it out: http://tojaj.github.io/librepo/)- Make building of python3 components conditional - replace all TABs with spaces- Small API change: End callback now must return integer and not void) - downloader: Check for the lr_interrupt regularly - Handle exceptions in python callbacks as return values (RhBug: 1066321) - Support for byterange of download (RhBug: 1058777)- Ignore rsyc mirrors silently.- Better download resume logic- Downloading: LRO_MAXSPEED has effect over whole downloading, it is not per target max speed anymore. - Sanitize progresscb (GitHub issue 24) (Thanks zde/zpavlas)- Extend C example - Add LRR_YUM_TIMESTAMP (GitHub issue #25) - Close the correct file when using a metalink.xml file - Add lr_check_packages() - Enable checksum caching for already existing local packages - Library: Call LR_PROGRESSCB with zeroized values, when total_to_download value is changed - Skip fastestmirror detection of only one mirror is present- Add LRO_FASTESTMIRRORCB - Add LRO_LOWSPEEDTIME and LRO_LOWSPEEDLIMIT options. (RhBug: 1028444) - Default connection timeout changed to 30sec instead of 300sec. - unittests: Fix expired key (RhBug: 1031825)- Some CURL error codes should be considered as fatal (RhBug: 1022994) - fastestmirror: Add support for cache - New options: LRO_FASTESTMIRRORCACHE and LRO_FASTESTMIRRORMAXAGE - fastestmirror: For download_packages() do fastestmirror detection for all handles in one shot - Use during repomd.xml download (RhBug: 1019103) - Don't perform fastest mirror test if file already exists locally. - fastestmirror.h:26:24: fatal error: mirrorlist.h: No such file or directory (#1018006)- Open fd right before downloading and close them immediately after download. (RhBug: 1015957)- Add target for Python 3 to the spec file - Fix few python3 related issues- Better detection of bad content of repomd.xml - Close files properly (RhBug: 1012290) - Add fastestmirror module + LRO_FASTESTMIRROR option - downloader: Fix uninitialized total to download variable (GitHub issue 22) - Add LRO_MIRRORLISTURL and LRO_METALINKURL. LRO_MIRRORLIST is deprecated. - Few other small fixes- New librepo.download_url(url, fd, handle=None) function in Python API. - Low-level downloader interface is now public in C API. - Small change of API lr_download_packages() and lr_packagetarget_new functions. - In python download_packages() changed from method of Handle() to librepo module function without handle param. Param handle was moved to the PackageTarget class that takes handle as a optional param during constrution. - Implements checking size of downloaded files (expectedsize param of downloading functions).- Huge API changes - Library starts to use GLib2 - Support for parallel downloads - Better error reporting - More GLib2 style C api - More descriptive Python exception messages - A lot of bugfixes - Updated examples- python: Raise exception if handle has bad repo type configured (RhBug: 988013)- Bump version in versioh.h to 0.0.5 - Python: Fix Handle.mirrors to return empty list instead of None if no mirrors available (RhBug: 986228)- Return LRE_ALREADYDOWNLOADED if the file exists even if no resume is specified. (GitHub issue 15) - downloadtarget: New module, future replacement for curltarget module. - Librepo migrated to lr_LrMirrorlist from lr_InternalMirrorlist. - test: Run python unittest verbosely - lrmirrorlis: New module. GLib2 ready replacement for the internal_mirrorlist module. - package_downloader: Add LRE_ALREADYDOWNLOADED rc code. (GitHub issue 15) - handle: After set python SIGINT handler back, check if librepo was interrupted by CTRL+C. (RhBug: 977803) - cmake: Set required python version to 2. (GitHub issue 10) - Fix missing VAR substitution for mirrorlist. (GitHub issue 11) - cmake: Add FindXattr module. - Add support for caching checksum as extended file attribute. (GitHub issue 8) - util: Add lr_asprintf(). - util: Add lr_vasprintf(). - handle: Fix funky logic in internal error handling. (GitHub issue 9) - Add lr_yum_repomd_get_age() function. (GitHub issue 6) - test: Add test for LR_VERSION_CHECK macro. - Add a LR_VERSION_CHECK macro- examples: Add C example of usage. - Fix predefined lists in types.h (GitHub issue 4). Thank you hughsie - Add LRO_VARSUB and LRI_VARSUB. (RhBug: 965131) - py: Change reported name from _librepo.Exception to librepo.LibrepoException- Fix type conversion long long -> long.(RhBug: 957656) - python: Handle.perfrom() could be called without Result(). - Add LRI_MAXMIRRORTRIES option. (RhBug: 954736) - py: unittests: Add metalink.xml and mirrorlist files. (RhBug: 954294) - Fix double free and memory leak. (RhBug: 954294) - New option LRO_MAXMIRRORTRIES. (RhBug: 949517) - LRI_MIRRORS return only content of mirrorlist file (without LRO_URL as first item). - Add LRO_FETCHMIRRORS option.- Add CURL_GLOBAL_ACK_EINTR flag to curl init. - Proper multi handle cleanup. (RhBug: 947388) - Support for read 'useragent' attr. (RhBug: 947346) - Add valgrind supress files. (RhBug: 923214) - Make python bindings interruptible (LRO_INTERRUPTIBLE) (RhBug: 919125) - Add LRI_MIRRORS option (RhBug: 923198) - Add LRI_METALINK option. (BzBug: 947767)- py: Use standard python exception while accessing bad attrs. (RhBug: 920673) - Default mask for newly created files is 0666. (RhBug: 922557)- Add LRI_PROGRESSCB and LRI_PROGRESSDATA options (RhBug: 919123) - Bindings: More pythonic operations with handle's attributes (RhBug: 919124)- Initial package1.8.1-8.el7_91.8.1-8.el7_9librepo__init__.py__init__.pyc__init__.pyo_librepomodule.so/usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/librepo/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_64-redhat-linux-gnu?7zXZ !X燙] crt:bLL'Sa{,$3-L]_W.!fr]ai^q0iߦ\mRdc:Fr9sq)೟"d˵q,TaYZ-{qqi8 dRξXc@H'[THO(WSWV󑂨8uM.2yO9uF6/4 2,qwG~}0+]i /n $F8)b`"}>Pô8*#.6W,e扎zQuc/ʩ`ۀJ/a-U:  4 & Uen} oFYQB%BTm?LY0<oVse%#\c=ncuwI&vW,G^9Jrz`# qYU>jx=cL 5 4`T -#s>ΣL2ADŷT tBm4lT%jmVnp ,b KّؕBT^GIe:S<GJX#Zv*P7I,[yOб鹉}?"򑀞wKJPg &Qq4@ßl@6XRd<wϷy \,_dم883 SMξpi xCWud;,|F\q|d3+N2_ ~ Q H.og.MJ6MY(ZoB?2[Pr#c(Wޒzgwr9;(U1&_Եѽ"tLࣉf!FIH;8Z&VF [m@lj^3H7Ft>"#pS#[8lr*V0`ye)~yk tq/saMC*Bƌd_ݢCH2Ù!3lf!݇=B?0cܕB'JFOY0C+} XnN + ib &pkt@~եCXixT&AIRX~,}".j.=䥖" RC81! 0lCz`+͊CN\taC2;yɈ۹+tg1u=yqHP#whJwp,m(2e5l!M!>CLNUX' P/kd]?Zol>%~z *Q׈FqSWG x|.x96"9[j8={=[ <_QcB+ %74;=41E%vifc5[V"MQ6x ;BRp񣄩a9VKsnMyRyI[ʧ8[-?5 ;>مͥ%JZH\y}|hiC~Ɨ.4~? Ԥ٩٘YjDl{d&kDx-ZS)Q/7W,Kj&wrSQ|l}Afz\=B"՚%b%R`A#7jOȼرO) ?L6 g7UX̛AﬗoAqnO(ʢռ-;Q᳧Sv#Sya7σƖ궥4p--_CwmLԤEm~%G'-Jit--2U fk4~GˁZnv뺄!6,tNy3`^ q?teڗD&=jea9F]lV%92T*|bhԺB6)jz\?(@'j$߃,,띍I7z:*մ "Ev,@DxX}>g骢q@8L@x Q%GkK<@ W S}]LT8}2 ˭<ȩáSWt^˹`6Oz/<`#a Q`OL uѵqY5 _}cōfLhЇE G^`@ivS_¿/|=rVꃹxC+W +&-jb=DeM|2[~p zPOVl4*;-mp4 Y '*~b30})K_ܰ*4-- fqN`1zT]ljꍥSɾXyNdv+"J zS!.~mSjp+[%R%X.@R1MxbcHA]vIR>n~zqk(JK׺0ًc;QKn3j#1z V>vv 3כ5Ji=r9[p%Co{4NH kM& Ď`q?y;ɇO#O(vH) x BY C!SnfДY&=/Eb{EL>RMׂC":ap|qMMz.Q Bevs& DNS @BTgW2y@{`NGFLGS &d`0EN|j9O7kv& e8 =4ܱZr6T0rQ=źZ^CWscTwγB6NzX2ܶUB4 wSx&`͊mt'INlI*`w5ѩ˷D9ίz.?sbM+GHw&i0L\+ddEx6J ɂ*;׈5"6{p@]xIFy,:h%OFa;ăW}1`,CtEҏ hă#82DE Pߊ.Q (l3?Z"A3͗hɀ8S** ~`6 hKgE2?1H-` 0- 7y5-f4W/&3Zhstmh ~.l*>@Q_^Tp2ED{ \s~~e:! ]sq>?E'Xe˕s&ĸփA%*9z.\D 5;Kk XMUŞʿ\[8|[Xu x qGӠ*ud46 +r<"R{0JI>ƆU]bTj7؊Ljez]oJMZ)tPs:T^cSel6x[S~S_/לj t,@G.ؓ(=DDGGfvۂr_'o̶H('M>ɉ!SCEL!LLP]-abYvVmh6.Fz{g1l܁ܞdKKH0Kc跋T>$並cE+8N  !qMxs;j['H eeB>9 7똙 ^MhIAgE? ] ]S4}o+v0y_]7(D Xޮ,3RqF y&~dhc7bZJat_GGY)L3i1% e[%P=G(iqX :,dxx܃7vϐ1qN+S|QFڪe uCU5m7S9jBT]A 1\/H$}޷&PZ9~L BӥYaUD3 JHWѧX&pTl+Ly>vg 酯^"?q-]4Mb6Bg ' S|g3'g!T>]3qJ6B<O˓wh;~ y&5~۞o?v:سQ.['Ʋ"jzWXoWw\eǹE@}Ӳ2)8( \ (^3Bδo5Y]DsYt7xajsY)oP J5&bwì=z<;!)s ,^pYP~!ȡyfxhYV:p=}YG Yb>U$tʢ3eƎ >Y"J3,xO ^ "w-eb)r %R\[Dk[cPEjSbH!:sOp^ø'>BPJsģ+^\[Z)&;?m _ar朗'l;1B_ϰ>p. Dx, jtO+4 iOR># (G厬(K?KgDo1/q>gz` 83pE{ )JsԛݦyG9ޘe$̆)-f@ũbbX\ ƟR׍~ժívJ >ɪفRU3ࣉֳ2uxZe:\:8CDLCnɉYl6 1YfԯwN"ƋGYSH<UBz+? SItI#qxl9tv ez䯾AʪQ?ЩUWk hsp]m7Z\J2#'΂Wϥ}`OSFo}Rܲ)U2O+'ZԆpyA5D`(3:72W߰00< ])53+HItM;4Lxd&6\0V,n"] tu~h& A+N=̳q psdf:vЮ|@**: 2qs̯bIޖ;'L@ZXon:|zjvو.Jʌ')|J)V2&k99 oG/u6F'x4sYz7'#V5 k)8FuLk%#z28X3Gu ozvK^v#A=NJ=, l,ƴ7hU?mhP~ڃԗAϷ!co\~=+GWR'"ZDB]V(K'@y3&fd[YrD*''$`4Yg^$bx,"z2$q?%Bu.́!ZV+KtinOL\hbQv<ĕD<9t<i6OrJ@lj/ێ x3FirTZtrSxVb }/;'ͅz9'9҉—ZSYl!(1C+Es"j8ߟ4 KFd 4vOH 0pe8c TwI͐14fFp*zϳ)Uug":d۸DX$Qc c.eE[4'#ΉJ("h(zGt7cnxakFR1G;}]f~z:㴅ZAЉ21r @0{&= (/|8h"CZD8sC *о)&\AgcX˒?mѺwfX{q]ut覊H5]ZkDEg d\>KfT l$͓l#oqkFR7: BXA'Vaw?}Jgw*ms;A&&_+/_&Acܟ@;jrvt<'ኈ% [.Z#]/u}q._4ڥr6r 3kgPZ6AȞ3)2U|<1Xi $Ze9"rSWz OH"; #dg޸e*i3:.S M}qjW nܫ(HFGv=MGv1 *+TڲAtŲUqX?S r^0$ TőѯpY ܈o}tJ=T3B=3:1µ9iO)pj7K#:oSk DJ0sbfB?T-\ӴV(׮B_g6J Y.[g %hl?M4d8+L/_pz~($< KXɀ7^ӨZX+Ws,PkBD#G&cBӜ&ɃVGf;l5>м;r}vA#B+)yiüuֿŦ?Bìl{6V]vΣQeX~u>/ oˡ3KcU+ϝȏ? ăxϾlDIM߫νƊك-Fܽ8˫^1K q?`\77[?C';bFIOcLW ea 9r#qxc9'UYD J>އY{Y M{mj,<‰( #KUZ$=怈,tZ_o4޳UCI8);{$ ' G*J0 ~y#I~^ z'w7t{wK{Tgƭp;R!}k= V ߡV{5+ϑzFJ`\wZzb )R&UX1k[rI&iBzY08@P!I2i.9SWҲji1;Әx/pdGwVsR{s҂ukŭA6tLZUձqH)VR&y;hLp@Bv}KHLy\ǶR8CūE;JGmTE)h7}8֢B l{ޛHO zJSf |9XyYG92O^dm_}Q$i-7ZJh$eOrb⢂ɻ2k+a%iT=p6[ y; đfz3 BGƐ)CFB߿S8B%ߢǦV:θT4Hݟ~K;߻@)}G;MQ?{yH 8OI`ԳV8m@(ȏ* -֣޷FLzj, P;w2Xُ,p8R[>=Ps= 6&v=d II,>a[rI} v@3I>[X.:`~2uSY j9;9HHA ؘη G w} ^j(ftqf- niuc5eO1=c~ ,4i 4iv Z./g묃.iu }x_-H,dJ`[])(6Υye\8l0dO&U;dS韭_n pk΢DV=gaWQIƫI]Ȱ7|:*q0 5]@gۧ/Fz]zs× )Nx҂sn;j1;&mc+{{rpdsAgNH8g:&ZjTQ(O0V4CI $ޝ?Y9{AyM3F*/CWX?!AfTK®R"za(:X_kL}WQ4x,_5h-mTc74m^u'(b2M5+4onjSk~3wӋ@6# :~[,p:A C|-,L h4eJ3øZz۷t}RFwgs797Gͺ#q;7f{W@UH:J"+4QGuZd3Mm/yAy*o(e8KJ8m-O.]}+*= f |zɊ)7{Z2sob"ڿERC&&g1X=әc8 L@ꆡcaG$ |NdӬxUh;_^D%dljJaWJW8(Nt@3Dbmtl`zbZE.*KĦO~%V< ūs@%nooјG"0 X@Uf>*&u"q RVpwNuڝr(09Ӄ}L8F15zL}] U&!q;Ee"+Q"؄mep6`R³op rgk = TFR.k }p|l>&G31RS.^ `G`h=(/.eak)9u{|Yx^8ʿ\ jPg%41وx7hG é⾸#Oⴸ0zu'1مDcr7UA3piK߽nϓIcҽ0*ez&`YN WjRͶ+NVAǷ}N)/HBB6R/, ]!( wpE}qe҂*4nKDk,~-m㝭7lpVhm 6И\AU<.U6J}.<կzg@y9fG4e$`_0a 8T/xa?wXj Pk'~ 3hqi:r!EvpEW#a&aZ"YrO9Κ K.U;K&kr Ap[M4y W)yٴAFh؃MΨOV;脥L@`׎vRF\wK e=7 1)ě.@<ܾ8i&WΩ!x=w_ra:t2X# :71i׼bA Fw34ޕzw:nz1-(aHзh%Wj'YQJ/TBC ȉ6N]Z9"8-蒿3#~<~|:c\ܑ견Ӱ0xp2~#UbWyZHc,]Gn[GBE4LF(zFJZ!k֙qTs0>'H[5r+@%!$Xcwk¼sh:=9WHv !C+OeH%C<ҵ')n(u/R3>Etg1Ϡi1|s A,n?ˑZ/G02 E텏V+Uw*۱J gp\h"uzW\JE1&CWgQjELHoDª S?Kq]*eZ)i(hQj Ԁvv*lDotweRF#SA;g ;=6+zr88j:+uOoTRn\5 g.Q.}U|eS9"oEP=1]J75/[@qZ86 ŽUjٝCG} U'r]<*-4WY +ȏIm|LZݐ je'.Tdn^'uE4~$` V0Y.U W-Bpd{ wpSwD=fm# Џ=_4P44؁3?E:mk{dH1cK5NшN8< 9p>і3Bx[ d׈&m^.] FlwY" k4 f t# fa^ι`cEV!4Dd*ujY c8jX>FP& <>'hzZ7x lMp%PNk cHDϘV|\^GEȘ_Rw(r^Lj7C3MvDjķoπyE]`[AqZq㙠s)^/WlH4s^sEoZJkDnGvsE@h{ީqdbF1RDUNmcY{Wevf.?Hos 7QE?^Õ`?amR[Dc- 9v"[̂7zsP۸ yv`)T,Ɏ PK }K}S7860ۻm[0E# R)mI Qpњԩ fDž wdm kR+vwR'1YKVt7m"ދaXOPo}S|绞UEyOɹ r噍)qҫ)sP|d۟+b%ޥ Ŕʶy:.?ycݮU= úQODfve.@v(Rьa&s̜scv܀;)m9wDRB{WE4N׶ l^"WpsŅ򅦆[SV[cz`Ə7`HcDyIX/bm߽\qNjsm6 ˰SBx:ik.4nEUyF%+V(OG޸K+*z˖U0 SQ\E`Y2TXm! VsGA·Pݣ45P ̴֭C4q=~$6W{8|fdZa@!7QRt~- s=hLA@wZ+FfMYf xӹ[k:| _x"9܄ _iPcJno)'^:%0VKXk,ɢU 'C7lηdh1탨9?t]OA=gLAw\uކtit5]L,)pW0Oqrd)rKay'EcCr@"P5JIZ{U`s1E ih[xL97.w#$L+ ]rJII~eDҾO,I\ 0vI"?jPKnJ1_€RI̲CW?1*~vqxY\DbWڻ!!pt$8`b&j^U>t)m Vg%] RHJ_}4&cn²dGĭ~#=fupVT8|yJўD"Ɵ)P< YFȊk6P.s@.^I"T -Yu{l##> !dAš`yog7e.C6%Nہ:n <Jw;ʊ=Y84*_p]O 21i\>naӜ LK!)5'7/7_nrأ}1@ 7wPۗc~\" ,u$:s,~~|7,ꑹ# s*"4/~cнSRGƈd=Azx9濎< 04BZ[XֱueTaZTl i"K>nu%szZf*Zd"@:Ҝb@޸O.Ѳ#?נ" ` Jc;"=fa^IJBxtb"Z7Cw宴-q.Y##8MʹjQ{(l cK Im&9ՙ`ii҈Y翂ƚ ?ވeZ*L|jm]>UQy +y9 j}E;pVB‘-dEY2-Ξ*!7!#!Yu7HB\~^S;e!gJhG'#R)\#rbO$\lXhjp2٬9 Ko[^gqW;Yt#*AzK2#ݡKzq@H^},i+wFe4 AO9|Ɣ>7{<]%4,|G$eaQg>3'9P'H;>{˙1W̫,Xq,\"]t)S=汭hA%-5L* A*LMqc9*xwt>؍xAi:Mwi F6V3?ǯ]@ kbgҧeg%y&ΧSfo)pJy,g0&no?dt3=ܥ6: y9jm,or)d&K]͇z: ܬ#x >O<'w )WM;e4Lt3vywe$xb3#˰ RINH) =~ܺ-1("+X?ʺM8,ݝ}Ơ-F]|AAdE0'ܡ/S]rw&%m$MKˡStLR"LJb"ʴSZ 7۰RSӏ/X̾5mUq| o7eze=KZ:;`uqUAOAH9 %ɴ͵3E- Z'UTzU733O!_i+Db܀[$f]1sHQtը!z"gsݝ#ruPZ`5dOqP) /=GTB*ܹ욖 `v/~C|( iet ƒI7Iϖ|m8o73Fy>f %ӊm'E)+\\@bhGl@+D0}Z2 Mm*rmfB$BA^n/h YZ{x ÃtT;A=|kİ! 94{xӳWތ5d :aXI @+*G2pzϾeuW9OW A wi D0y#|.ċy7wMQ⊇Cu$ܖ!_6JtfI'޿i^?VJXiؚNC$j_f NX)+E/7ud_ J&s8nDJ]}Pu0(㉾L7Md2 `^/խ hB""OBҒ8>IfޛQIin&nYW.ȐD+q 5%3+ݵj6S)KT K\m I"M3Ӡ$52,:7B38a..̐|!̱׌A 5oE:ͣēL&2%pjE,-<"[h/8 aEo4X}Dh.ntUhbs=ECqTs$I=A'&d6PD`0WoaFMM2 0{Ҫz򲞢 qj`p12 0t_=KRm v"oٷO /V$փi"BrZpF̚mP I>(N/3JɌc r eij{738R[V@"!1}c_JN0 kl@sCj _%nǽTu4˓if11q'n4*j-2eڐM`5P0kA=v5E;JM Yh)͖-"L9\M+/JJ@:S"$gW~3$_A!$)>[=qK@k"fiK9|m[+Tv|\`V-sM;n M*_qF+4%wpFEݖr&|xdM+;,{u$D]< 3餓ՠUmfS:Z5Mbsbx!IѱLUΑ%P=N݇÷)tT5N}qZr,ُM4|N; _BCؿC*h'4^Z4JmyT EE@$,燌nQ\3X1ఽEcmer8PZ)fY;/ʩ}6,Fƹ1! H~Ȓq]2IsE!]yxujw7F+}VavZ^a5K&w]ϚԳ4ƍnh9XH)LR`+N38o[\Je%>ݮ[#vQ,~dEleY}|8kHDډDyQ_TF%K 5Ƿm>3F׸A6zo5IQ׵س^p9td 4 UKq5w"Ģ|٠?8StJK!bN-+bRC)DFE%C:1q# ߼c/|i6QƄQT& ;O0%1Tt.2)e}WC{@3^.H\qZNuiݐB@%PVY-unJRMjαi\ ;+AP.x"cd7b@3$0YoD.y#|%>h~tfv 3+E.B;a52=gg [<ԛ:'f\߯Ic {)'^tˬ~QZ @KP PMKBH '@`7A{'9eGC`#%,z ;J^xN5i̒J~8TOꁡ6 ӱ+ ֽI\ i΁^Vpv4h]lœh5n(^3σR}/ в= * LΧyr#<7Ψ LT3yζ3ߏ GXAőI'Mz%<+5kq&]UIRyWB([O3j\1t?;$snCMI4];XHB`I&'0٠ 'A̶>j U5̾Mi[?ta.Fj}ЂeNd篗Aڙ`0'^B+`c-W[㕷.\$eB [{c.\ytģcd=s$&F riO+ߴ[cUgHuӪ&/J@Dܥ]Gl"M"ƾæ) kO͑KH&en5pe@d) ,D9+!lH|0՗~7| ~⴩sϋU:yY }?@))Bu*Pٜa[*wF͖Q`}p,CL j?ȟ1vH=]e6[l=ү,}ՎF1$NgWz8,G˛@m-xڮ:BL*RltMS Cc-9X(=a!80+ o;f1ҕ^r1|/y.s\ROy"&:Rҍg{1, ZO}04@ lQܫ^s6c-ܚLB0DH0:pe{rI\-oI0 ɗŶrR#T(MK"|d_SݧA͙H.Lޞ0bUdf`PD#E-#5)T7 eIL$Ҫ=Y\UxJ, Ǔ Ϸl:]J8ep =]yDIpI@-nnt6`+f LgAH$wS9aLꏛsMH`-B YWe@wZӿY?MWo zB|<^ZRtݡ>He[ LzHQýz/@Ll#윇jʭC1Z@$eP3;tLC?(ɡ[ ĚfLb飷gNC20d3Y9V׭6% )Po?h?wm 3U bT3&Pd h 1GEWazrzԲpUY4om<$`XTfKNgobȵz&\EW]lHK%/h >:2!JUQQ޲^hxǘy9qc·:e]h-,!(ml*v+MEeWrh8-Päq;s?Z2_-WGv~[@o?? wIQ -}v"! ;H-ހyF.餡@&P`_6pZ z',>F*4bIͯuJd{iaJ c-ͶS1s%@H]2Jz/EyS^娛A~ k@J41>ߦXdDN(S%]vT=d/7,p@HvZJ5 e|>$t[ % , ĊL[=@# AorD`x-~,kՑ[*34yIYu'ROΧ HSl3H^c yaD(?#lO‡" r>xAhggHZc^E1I_P>/ n1Ot9YQW>310ڃl6)5 S`Ğ>̆VdwJ:03NWŷqU)uJ|x;VTU;Ef-R1U_.|K).ͩ>TkWZ<5ag~;D>iK]m\Kv9A ߾olMU1(g@*_MJT݆EvB4sZ aX$1\ލbO/12o-%FAI0*KP["1o}4LD(y/:Ԋ1픧qXOX9!A{$(GO47lf)Ha;-`qeksI#%).3B "I0Kmv+p)΀uw Md:e,/"; !Z^kڬy!矺E/ P4$3,{jr-F@0V1,S!# ͕Q},3(Bq ƴGr4ɄPHX쟾eDᜒ{[}77yDff̎D=a޾sjt` >>@OMUc6u6g,o~lVGUv>Vk FV_O6kCئ&ʩZShF4l-'"š{H?,$`r|@+~t&LO2ǙFh3yݗ2O'}3`]یΎtKd0vc6ѧ&wF\d8 Is:_1y=6+F<;"ˡ;0 )yx)J3t; _-[ʕu&9('G/<3Q4zmZp#?T0FFܸ4뱊Sጭ.RÁ4*\fw' &s`gQ(ՇA3_ |dx{">"},P]^vZTNtB1~wa^H=R&mDEk}@N^D dΌԻ (>imi_dlqi7Z~}Gg-oR2dYԷp9,0%QKkו-0Mg;L/p|4@ ڢÀ9!ukѣlwXRGnQ\"0v@۵-d1y :-y1$O, 6y< Zл08s4pG= _yU}l" dOBWOdb} Ia\KYo8"F ZݞeEJ_t'Zx;1)NCkIW"Hq*0A/էߪJ%W9˒_  ~|s%撛{I8=xs{t*-l&`5X.ŷ}T~R=fPaT{ɀ1- Ȥ* PZz/erGvo5J~"D+ΝL-SŽZ{7un)'Nl;ݏ5at=4k3C5/?BAh%/$t9qeî? 2{| w'MD̳, #,^kTk mP̸Q C,4֘eKx\#OC*̇Wa:v ol#mrWæ9̽z.[Jh?u蘒?ù&+,V>vQ2pX-asi9[[?F^3hb8bMLbF!/q9{r09#+TV/>-ne!ER` sj&g&\"lNV|eda+S?߭6mL#)&5@ZO#R ۏ"ӱEc&pF\*X$b&\4ep|(6^syo2MBY7Y#E slu'bf8/ N\cpOG_䎝e4F[X1̩ɗԯPoj"됰Gp@ c𗨫˝z ?wFŋ9-A  fXZxW2߼@ۇFI4ۿXSfJ(-pm#f\ "(s[ ; 1H-S;-ȼc_ TK}T}d$}M> RmW=eͼc%O(%fL `vApV`V&TRuwEY?qwWE;&;ox#guԷRm+H8Xp̧ >{@W[Mv;>p3="vV+ I \rDOD_<9ؓvXϼxp-0+8>bdgYxm2)R0@z ۪Ϫś*:YU&j$E^qrsUFW ޔڠ ͜e?,tJ(Шsj3O\S~ّ}b q~Y #).;H[9_ .T>ɿ8M"2ԜCG Hn A¤o OKv䍛QαFFpD{ݙVt;ҩ#ݻcO$س^uU|)-˴W#s6=1X)f hb/U|(EG5<0i@ا)"CIir yr^k]MbnMᔗSA:=62tub1;+;+UYs]y( ^Dpۄ@l%4 4lsղ.WOSN Կ|RH;"ȡN9 |`0~vu3B7Fi >\)mQWѹ1`nָn)@T=' :_=O: uf~nV[?[!G~H5ǰ$H#ץGW~2PZ]So@fdUw{pos:!w@?h!]"m*x[NfC['R5rs.GOߗEófz 6e4 ŗg ~?YYX,nw i ܝx#~bH@iﴃ۪3n465(8(3lY%R$Y"~2R)FLOLTb$ əcD:_; ݵFlQv98q5V^/øChyi;\F_1Tw/AU15,Ǟ2~.0!8. ro|#͗s/W[[cOm`Tiwh4?"^hL޼` ܧMP|86Lu'kDlƐ>M_=A8/} 74CoCJV=VMρ1V^ZTI\׵H\0Z'&RK/Hnr;_ߊܚ3_ӒŕmE%+ Irm?iy-v=G= QUl9d h >aPtcT*-8+P1Jʚ{DڒQ,o"_OS|(8'!뉅 ߼ _gb"ᧆ"u8KRi)o,.*JW Օh6TKI=4=}weڅRԭVPVN9Ԏ̵r,xܝξ bN$05m>4kH\x?>st|,^|et$-*U*]A\8%/n"j$ ! M1*菌6xAwt07Vyh9վryn[cՐ ݱFP_DFm=o酿Ԇ{ 40_=GLrp5H YPMqK?b  >Hsetlޘ6ָ0 D\HZˍW3؅jvq%l((sI\/%u(.V]4`yP6y搥JNs(\-n>^T6ʎWHb&UL=\Mc-Z"KʴD)vr:7ęѾ]n|r ̤ S+x#2QLw9)2(C@$Fֳ/^)8%;m@ڳEO v~uU"! f!%tΟl hID"T(w ڧkAy0Ձ[8Y+ڰW:aSǶ-|KH8$!~`=yXJŤR yb!J-8eswi:o=xPͤ`NѻXd&]+^=S៚xz 6թgє^BӜ|pBGda2(xꇛ}sCm㼇˘){g{$#dzF!⡶OZJ m iيr4Ô03ӥ%%6K8<: <.l B5_ho@_S+1sxaP(bx4^v4%D E> stb8e^6eEUcDPFy fZ%N [o iJ&~8^s﯍1k/kz[-4v{e [||: =Ψbr -4'zM<,c%˱RYRw&XD sI4Rac[O!cqL38dY  ؀FPN -VjNuKNQ qI3mwhiɩ0 w kс>>'X]*zL,E(|yɫLwcpZ,j3"0MivO۸ߝtdcDUT[3Ihu= 遥5tG\80ٹQ@XZwڲ > =#xV0dD3^RvPћ)J㳖<'I|HS6+'V_!Bdmԋd]|ᩤ=C8Í(l04/F@yP}ݒ` MTsK]84'\X\\ͲCU삦/9Nqפݬgt45qf\^8.{e00dx3[T0ޔB0lOS}oPxp ;"5$#p lQ`>[2"Y"lPR ٯ߸'y Hn߉ƄI$m}$0m<8{+}E+bL^4o$9}DvK%:Au6C9ndBRuC۰| dUMi* g7xC0c46y'ʻ(؅,9lD'Hvh ٚ^.+4/CY$敋`, =-ڍYQZW cMIꍌƺj ?] Y R8/\ƲrtkCHAx;&-U3`ƒ+|/}G($H^F%;aKN.r2,c|ÛJ)(^zY`e] O1':}Ÿz* 6J9lC$ 6u ǛV VBWr%eJu$iAB.3=04sBt7Sr158 &_ƾ"BqRBFCE2#_rNr$vv PtW|v")o{tx-!_`u}d)qmkNEwiZ CT6NNOg@Qb~ۆRPA'*Q=BFWY.q4JDfNLBovۆ bُ?EEnO|ub.WQJ$2AvBR¯X7eKD<ܬ M/]eʸtQԳ>c ɠ_K!TYoY|Iͬ)[ #8|VΜDN-#D57_֬0UJ ώ/I 0,v]m[hșmE>ʐ^oY\8j~O5GEER^MM KZg KhB6-r8d#YJYԭX=tυtkD ccFoJ5j`j]8 5fCGҵs#O&WM]R"!7r١Wb{?0cj>م . %iw=6fCvz̩}ۄ"#nak +JȈx8Ly ^hˇhe\э]-[+{߉;FS(FWMӀ, ]"l 4,ɖTxҳY<rgc_'🻪E&ټC:FcuA6~ͧk[w;W1F3<43_vs1 dMQ%h 0:=<Ƹ@>x=@{)tt肌Pbb6܏x#BpDG=r\lIv,t |D}w_1=Y:VzTs"C/ ֩\ ]yU%L :Cp.\##z~#Zn/B]l5c`AA]cK@Ӟ { W,0Զ1yfd((r>.G-a4`S@ +o{\|0 0 8~b!y(#/Bt˼Jc%^>7LVjjӓ'0Ré-_^4&uːMʆ3*z Os|yX3!A5g +bSv*$x,O(@KLWJSjr$gz$(eL1ZˍCXPZ`┐`<Oqg2mMHfk)F5Lݱ_ôW?A >mw8(7YL:IWAJʹ9kOj! x#4ce21ߑ|SiY>(JS`굾z wRnUfF\4V~aNaEIO\hk{5xKC$rc܎N e N´@/Nkm:#:r>s4EtB(R r5$ǹH`=hW}D( ~=.vfZ\0w96;6fYۻJ3^\ ';62|wIWڻ5*l͊*XC-rϴFDQFs:|H:5Sv-:/&| gJ`Gp?o;-Nc"k37 J?~reg<֖$c&رm.lg ! b^PPgAh|!u0/@Nu5taː v<h/'(>oکG#MY5Cjj&n=e@N)?(}Tabh+LHl7/ LJ!a9cu7}4A3t h)"]0F5D?JW%X|}åAOqvmbBTR.gϹ,U# B_dA@;3N }_EE3L&ݐMx_ m#'sşDx<ZNŸBE=[_//=|ęwCKJg!K156yM'>U流ܡ~ju>Ӎ:78bv7MTDUGewT&e{GӺT@/([emKd8,<(V+Tm<./G`KwZdnӹ=dNtndw L:2oW .=kĭyH+cM@}FZqmzէv}ta%rPRxMQMZܙ|BH*w&}ׅv:xjp.KOcԚ0w{/ ޖq Q8]ai oRqHٺ\mNmY]E6 zg''^R a}SLQ;TgVW*Eץ^Z 5r ld-[΃~zɆF<ظ~J>[4+,to±W 2u"$/tKG$ [S8Oxlu,9Y1zuo6]dgpva gyyw'֝/qv<+mH| V!nE31+h=F&^J㖁R; <^Vv!h9+fb.6UAÏF|>䎤}cȝn" ! {aVqNmZ8=D#]$D,j&wj {5Y45ym;G33bv@{!`,„Hfr ޗ'G Pq?jF H׃ȒqZBjsNoceiו5U*ɀ c$2ׅHm2}s3"Zx,) j0W|HQ2`0'?Κ֋j:%66pH0H@"#\#rx 3$Y..QTC͏  YZ