python-gofer-2.7.7-3.el7>  HLk|Z̞H z뾂al?`F ˚87Xۉ.[IqA)4mi,CF|L_quA`8%وaD$G ,C&KKdD33$J9Bbvfb #7y A\gahq-NdhmTn1v)XOwZ1* vg_{O渜&а;"a&d3f57ff9b0a97df24b02e4f099ad821e7d4ffdc152a9 8Z̞H z뾂alDX w3 \E$ah-f1g+n(1 wt3Q7e|c&+mYd "LB8fl \~Fi\zTOşjܸ3ӨuxrT#^(9})uPP+U|-H>x¸(]gԉP-:~aRgY9#uVNb f"'U=>9?td  4X\tx ll |l Tl l  0l  l"Ll$hl&&l(P(`(|) ()48)<x9+x:=xGlH4lIlXPYT\`l]l^bdefltlutlv$wxlx(lyfpCpython-gofer2.7.73.el7Gofer python lib modulesProvides gofer python lib modules.Zqp8le02.rdu2.centos.orgCentOSCBS LGPLv2builder@centos.orgDevelopment/Languageshttps://github.com/jortel/goferlinuxnoarch  ";0 0 SVggrrc E((Rk '' ]$$ LL AnnV*:^:^ < 5 5 >>Gk]](//  mEA""gA큤A큤A큤A큤A큤X*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnZoX*ZnZnX*ZnZnZoX*ZnZnZoX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnZoX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnX*ZnZnZpX*bcb81654247c7bda1a20e8d23c23b27394da4556242115dd7d384273f4e8789cefbbe4e6b907a4507860b42967c74d0f9af9c11d37f1980c7c3ce755d5820eeaefbbe4e6b907a4507860b42967c74d0f9af9c11d37f1980c7c3ce755d5820eeac98fcd33a022f4eccb6b7a64c035d0fa48dc931cb552fa8884348a5d5b8c658cacec114f1b4c6fe79e52f8a054956a83c8e9c21ccda6d020f12e9bb93e01fddeacec114f1b4c6fe79e52f8a054956a83c8e9c21ccda6d020f12e9bb93e01fdde491381a5a482c981746e63ad8ad4428364b0204b07c2fb819e243927b5c1b30715dba6f2beb4fa6fe95cf9a16f5fd546d82d305db542084ad9b3dead263a1a5415dba6f2beb4fa6fe95cf9a16f5fd546d82d305db542084ad9b3dead263a1a545c67ec321b9e85a7d61f0d5a71ed26cb43fb85103e2ad4e2410a9b42513ff6ce006bf1df1bfd7c11b306284a69e100ac52c1139333ba6e9d8b635d5dcac06380006bf1df1bfd7c11b306284a69e100ac52c1139333ba6e9d8b635d5dcac063805aa0dfd45bf2ffa1b1389467f7afed8bdf85782b5d784b26f1e073566055d2d7581c72b42087e1e2c00d2857cf5fa295c2fac0b3e25e33aabae34a8f414131c9581c72b42087e1e2c00d2857cf5fa295c2fac0b3e25e33aabae34a8f414131c90fdfdd39c4ca32291e70ba9681372d455d91fd88e46deafc99dab8c6c61c6fc7b8db18eec48109a2ab9a74fd182bbb6b489a1a229d6600aa579b3436bf89d424b8db18eec48109a2ab9a74fd182bbb6b489a1a229d6600aa579b3436bf89d424144df1eb0899faba2356c0a9c9ffb84d91c91c5854dfdaeffd35786c787935b7bcab7494d20b5eb47414c778ed5de0135ab09e17d3626ade3a5e49bc036d05edbcab7494d20b5eb47414c778ed5de0135ab09e17d3626ade3a5e49bc036d05ed2771d5b835004ecd5625f569d4722fe1ac12abde657f5900cf94fbafd58303661c370811330b1de22f54bce0635cdefe0f2c0e739a150eec74d70b6ec626e8b81c370811330b1de22f54bce0635cdefe0f2c0e739a150eec74d70b6ec626e8b83acd00a74af35baba2b27a301a17922e97a3c646d2529682010d437b5ace3a119a1ddfc407b0d6e10fff808fa12bfccc21dcd1de90e8ce293ae3c9123251e2a49a1ddfc407b0d6e10fff808fa12bfccc21dcd1de90e8ce293ae3c9123251e2a4cb28e0aa9d7c7277d6e2c027d458f4d26c32834715808ed339991e65d923126656cc29bd28ff0586d535821a0c6991eda8597470afd61efb15a3e3d340ca7ad356cc29bd28ff0586d535821a0c6991eda8597470afd61efb15a3e3d340ca7ad305ce7f087e39312cbb69a0aef18dbac76a8001632bee5a6ac0857fe450429e756cc04b673a008b87804c0807d7f5d0901cf11686724ca8a850e1cd3508708ae26cc04b673a008b87804c0807d7f5d0901cf11686724ca8a850e1cd3508708ae2f8086ab60ec6387809a3cb7ee2f0a770c6566d84a9219bed44f6fd5e35291011f015d66fc6b13bb404dc2fc3d2bbac878373c74fb0dc1dc7862965a5f50bdad3f015d66fc6b13bb404dc2fc3d2bbac878373c74fb0dc1dc7862965a5f50bdad380b5713f2c761b9c20c32eda812f99809c0bb8d2e806d64299c8e5eb09b498abc5c20a193275cdcc837d71c795e8c1cb0f4fc89591db03716168c63f6921b041c5c20a193275cdcc837d71c795e8c1cb0f4fc89591db03716168c63f6921b041654368cc5cad02f7aafb5028932dc430ca25c677961d741d0b65cd270a8bf8eab8ba8bb88c10b39f5453ad4ec645a29567578108917642464e1220ec6848b2feb8ba8bb88c10b39f5453ad4ec645a29567578108917642464e1220ec6848b2fe81b9cecc3be921349a1627cef0b45540b176f9577a7be3207e2d4d37a365378c10001bda2044117019c6fb95b7f1c9762001c357c0c4167f814f0e6d71dcadf510001bda2044117019c6fb95b7f1c9762001c357c0c4167f814f0e6d71dcadf5bd28505090d5a0817e50bf016ae97a63d2be361d4e26ba093f4073eb5846c75a6facd76c0f7c965750cd97b76e026936011a2e86e038970290d7b2f193b9f2986facd76c0f7c965750cd97b76e026936011a2e86e038970290d7b2f193b9f298f0ec6c9edc39118afe72e2960e81cd89b02588291f50947f71e4eecae379647d1ee12bcb37e6483906d76d52bff9567bf220484071e0c37f043d99f273073e781ee12bcb37e6483906d76d52bff9567bf220484071e0c37f043d99f273073e785ca69163367622b0f0aa4ab496c61f38a338abc771a877e5ebc8ccf609dd10944dd5a139ec2feef2bcc24e2ff545541456a61fc0edd4abc4a0a96736aff5c9bf4dd5a139ec2feef2bcc24e2ff545541456a61fc0edd4abc4a0a96736aff5c9bf20d3a961c85fb77ccf8d10969903d57492fb8731ff9fad4754c1bca99d59b51790315c27166a5658e1e3a1db8be5f819311f96bd20306d13471a0b66bf9702d390315c27166a5658e1e3a1db8be5f819311f96bd20306d13471a0b66bf9702d3de8a7e93b40286450ed340bada979c5cd2dbdbd71a11bb52fb27df11000b842f51fac51af017b83934981f8c07962df2a13cabd21f0f259f4d319e9199cbdeeb51fac51af017b83934981f8c07962df2a13cabd21f0f259f4d319e9199cbdeebeade8fbb2d1f94c87b21ebfb1ab0846d09d76fee4f9aae30a027c0adbb4e28fde8da3208b2bde3d96934fe0d5cfbd24cd4e83d8038930d9172ef24f9e960e4b2e8da3208b2bde3d96934fe0d5cfbd24cd4e83d8038930d9172ef24f9e960e4b2e814615946653851ad0a0772418b3ed0558ab56adc5165f96ddbff0efc1661311194e5fcc29fa5bf58bf1df711581a739d0b0422d81a429eaf39d3f472cc138b1194e5fcc29fa5bf58bf1df711581a739d0b0422d81a429eaf39d3f472cc138b006c9daf9297506e99e1718899921c6b504bb80a7a59e38cec5391aba6c7385df02301cdfad564dcf37195108e6d3263e06a0a61d7861e6759878d37472d6853f02301cdfad564dcf37195108e6d3263e06a0a61d7861e6759878d37472d685371903fbfe0b9be316a4fde85f87ca1d66e132c9676eaba8b7ca8e19b2284e53904b601676873d264e9adfdd0889155348b71ed7ae2d8369cb291c8d113df4b2e04b601676873d264e9adfdd0889155348b71ed7ae2d8369cb291c8d113df4b2e4e19ce9afbfb39263f45532610cdbae85f6ad218c957860c8a091cf0556cf0ace8cd7e0762421d4af1e69bc99ffe71ef02a2408404d6b86bb6184c12c03d5b2ee8cd7e0762421d4af1e69bc99ffe71ef02a2408404d6b86bb6184c12c03d5b2ed54d8eef923aff19c18f8e00fa3ecc0145ff39a60bd135cf203decef61d3a7bdf621c7b8cc89030ee90f5943684e4f9443a000ca063eb38a29306e06e22ebca9f621c7b8cc89030ee90f5943684e4f9443a000ca063eb38a29306e06e22ebca90aebf6d87ef86dc9bb244a03b2894b8b3a8b62cc06a0a7a5e3d6e293e7f30f44e8985d3d74c8a039d2f0b29ac6b7ff97cadf41707423b6e18138353dd319282fe8985d3d74c8a039d2f0b29ac6b7ff97cadf41707423b6e18138353dd319282f212ed2a5d43e4e05ec3e11331c60a9b89e31547abf6562c73a9b28b8276743ef66c4c0425fe6d4b7f2d8fc40b3ee9ab7fdb1014767c4cbef7d59596787a9b82766c4c0425fe6d4b7f2d8fc40b3ee9ab7fdb1014767c4cbef7d59596787a9b8276c072458b4f07a0e2980a88bbe0978dc15378d65f703b3c09c4f4b736f43ee347a595b942d2063cb31eacef38eca0e57f9817185e92b06ba4870ac7b624c2ffb7a595b942d2063cb31eacef38eca0e57f9817185e92b06ba4870ac7b624c2ffbbf2090637e0da5ca0c9f0211e9e16461f905ad358c7a3217eb0d433a70e2e5c824cfd18c2fc369a07bc58a354ae428aa5053dbb45d89cf48b02c2b5fe7c7f66c24cfd18c2fc369a07bc58a354ae428aa5053dbb45d89cf48b02c2b5fe7c7f66c79098b37bf10b36c136afacd664ad7fcb62703a61873f7e70334350f0d7f1ff135c2842c5e0c96ba5ddb2ac6ba81e8355c42a987b7a345e3a429fb0d4994562c35c2842c5e0c96ba5ddb2ac6ba81e8355c42a987b7a345e3a429fb0d4994562c03bde8b0cfcdc5e757af20bd9098406fd989ae8a11683dada70a63ea2ee35970e5211cf54e98550cd5f6bda3fb9b0a541818191f92a450319fbed1d8a1344dc2e5211cf54e98550cd5f6bda3fb9b0a541818191f92a450319fbed1d8a1344dc2c63bc90b279ac849cfb2f842420531c4168c79bfc8cc33143e8f4022b59668104266d2ba8fee7a481111ad079955e7f8f539f435b09caf9172c41438bd3f696e4266d2ba8fee7a481111ad079955e7f8f539f435b09caf9172c41438bd3f696e8cd9d98d697ee3b6e3c520bdffe36419badcf7f3cc0680fa204a98805709c59598efd845933325ab46d6660438c84a82710d81dd0b4957dbb90bfecdf8f4c89598efd845933325ab46d6660438c84a82710d81dd0b4957dbb90bfecdf8f4c8957c6699c75f87b52bdc542db26d6b1b92892577cda46e20eceb79e2790a1c291brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgofer-2.7.7-3.el7.src.rpmpython-gofer@     pampython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3Z@W4V2V@VV_V@V@T@T!T!TܕTTT@TTsTmTWn@S@S@SS!@SS{CSsZShScSb7@SVYSO@S9XS L@SS@S@S@R&RIgQ7/PM@Pl(PQP2&PO/@O@O8Oc+@OC@O+@O NNN@NHNåNåNNNNGNGNGN^N@NNNNoENoENiNS@NRDNEN98@N)f@N@M@M@MM@Mߒ@M@M@M@MMM@M@M@MUM@Mx@M2@M@MI@MzMzMzM[@MS@MRMIG@MGMF@M8#M-M$]@M# MM MLs@LL@L@L@LfL@L{Sandro Bonazzola - 2.7.7-3Jeff Ortel 2.7.6-1Jeff Ortel 2.7.5-1Jeff Ortel 2.7.4-2Jeff Ortel 2.7.4-1Jeff Ortel 2.7.3-1Jeff Ortel 2.7.2-1Jeff Ortel 2.7.1-1Jeff Ortel 2.6.0-1Jeff Ortel 2.5.3-1Jeff Ortel 2.5.2-1Jeff Ortel 2.5.1-1Jeff Ortel 2.5.0-1Jeff Ortel 2.4.0-1Jeff Ortel 2.3.0-1Jeff Ortel 2.1.0-1Jeff Ortel 2.0.0-1Jeff Ortel 1.4.1-1Jeff Ortel 1.4.0-1Jeff Ortel 1.3.1-1Jeff Ortel 1.3.0-1Jeff Ortel 1.2.1-1Jeff Ortel 1.2.0-1Jeff Ortel 1.1.0-1Jeff Ortel 1.0.13-1Jeff Ortel 1.0.12-1Jeff Ortel 1.0.10-1Jeff Ortel 1.0.9-1Jeff Ortel 1.0.8-1Jeff Ortel 1.0.7-1Jeff Ortel 1.0.6-1Jeff Ortel 1.0.5-1Jeff Ortel 1.0.4-1Jeff Ortel 1.0.3-1Jeff Ortel 1.0.2-1Jeff Ortel 1.0.1-1Jeff Ortel 1.0.0-1Jeff Ortel 1.0.0-0.1Jeff Ortel 0.77-1Jeff Ortel 0.76-1Jeff Ortel 0.75-1Jeff Ortel 0.74-1Jeff Ortel 0.73-1Jeff Ortel 0.72-1Jeff Ortel 0.71-1Jeff Ortel 0.70-1Jeff Ortel 0.69-1Jeff Ortel 0.68-1Jeff Ortel 0.67-1Jeff Ortel 0.66-1Jeff Ortel 0.65-1Jeff Ortel 0.64-1Jeff Ortel 0.63-1Jeff Ortel 0.62-1Jeff Ortel 0.61-1Jeff Ortel 0.60-1Jeff Ortel 0.59-1Jeff Ortel 0.58-1Jeff Ortel 0.57-1Jeff Ortel 0.56-1Jeff Ortel 0.55-1Jeff Ortel 0.54-1Jeff Ortel 0.53-1Jeff Ortel 0.52-1Jeff Ortel 0.51-1Jeff Ortel 0.50-1Jeff Ortel 0.49-3Jeff Ortel 0.49-2Jeff Ortel 0.49-1Jeff Ortel 0.48-3Jeff Ortel 0.48-2Jeff Ortel 0.48-1Jeff Ortel 0.47-1Jeff Ortel 0.46-1Jeff Ortel 0.45-1Jeff Ortel 0.44-1Jeff Ortel 0.43-1Jeff Ortel 0.42-1Jeff Ortel 0.41-1Jeff Ortel 0.40-1Jeff Ortel 0.39-1Jeff Ortel 0.38-1Jeff Ortel 0.37-1Jeff Ortel 0.36-1Jeff Ortel 0.35-1Jeff Ortel 0.34-1Jeff Ortel 0.33-1Jeff Ortel 0.32-1Jeff Ortel 0.31-1Jeff Ortel 0.30-1Jeff Ortel 0.29-1Jeff Ortel 0.28-1Jeff Ortel 0.27-1Jeff Ortel 0.26-1Jeff Ortel 0.25-1Jeff Ortel 0.24-1Jeff Ortel 0.23-1Jeff Ortel 0.22-1Jeff Ortel 0.21-1Jeff Ortel 0.20-1Jeff Ortel 0.19-1Jeff Ortel 0.18-1Jeff Ortel 0.17-1Jeff Ortel 0.16-1Jeff Ortel 0.15-1Jeff Ortel 0.14-1Jeff Ortel 0.13-1Jeff Ortel 0.12-1Jeff Ortel 0.11-1Jeff Ortel 0.10-1Jeff Ortel 0.9-1Jeff Ortel 0.8-1Jeff Ortel 0.7-1Jeff Ortel 0.6-1Jeff Ortel 0.5-1Jeff Ortel 0.4-1Jeff Ortel 0.3-1Jeff Ortel 0.2-1Jeff Ortel 0.1-1Jeff Ortel 0.1-1- Rebase on upstream 2.7.7- Fix proton reliable send. Reported on 1323726. (jortel@redhat.com)- Load pam libs on demand. (jortel@redhat.com)- Relax proton requirement. (jortel@redhat.com)- Require proton 0.9-13. (jortel@redhat.com) - Support latency plugin descriptor property. (jortel@redhat.com) - Fix memory leak in Pending.journal. (jortel@redhat.com) - Connections closed after each request. (jortel@redhat.com)- Thread resources such as connections released between RMI requests. (jortel@redhat.com)- Fix rpmlint complaint: E: incorrect-fsf-address in deplist.py (jortel@redhat.com)- Reference plugins relocated and not packaged. (jortel@redhat.com) - Support runtime plugin load/unload/reload. (jortel@redhat.com) - Add manager. (jortel@redhat.com) - Add gofer CLI for management and RMI. (jortel@redhat.com) - Renamed builtin plugin to demo plugin. (jortel@redhat.com) - Fix -f option passed to goferd. (jortel@redhat.com) - Resend logic removed from proton reliability. (jortel@redhat.com) - Added a ton of unit tests. (jortel@redhat.com) - Run goferd optimized by default (sean.myers@redhat.com) - Add additional logging in adapter reliability. (jortel@redhat.com) - Improved handling of malformed AMQP messages. (jortel@redhat.com) - In agent.rmi, add transactions; discard request for plugins without URL configured. (jortel@redhat.com) - Support proton heartbeats; requires proton >= 0.9-5. (jortel@redhat.com) - Persistent canceled tracking. (jortel@redhat.com) - Authorization deprectated. (jortel@redhat.com) - Using utf8() instead of: str(). (jortel@redhat.com)- Support one-time actions. (jortel@redhat.com) - Support authenticator in the plugin descriptor. (jortel@redhat.com) - Support plugin monitoring. (jortel@redhat.com) - Support dynamic plugin loading, reloading, unloading. - Support services in system plugin. (jortel@redhat.com) - Support forwarding/accepting. (jortel@redhat.com) - Support comprehensive broker connection clean up. - Requires: python-ssl only on RHEL 5. (jortel@redhat.com) - 1198797 - Fixed recursion in adapter reliability logic. (jortel@redhat.com) - Fix not-authenticated error message. (jortel@redhat.com) - Fix systemd unit permissions. (jortel@redhat.com) - Window deprecated (jortel@redhat.com)- Broker renamed: Connector. (jortel@redhat.com) - Plugin not-found logged and discarded. (jortel@redhat.com)- proton 0.9-1.20150219 compat; proton.reactors renamed: proton.reactor. (jortel@redhat.com) - 1192563 - validate SSL file paths. (jortel@redhat.com)- Fix virtual hosts. (jortel@redhat.com) - Using LinkDetached in proton.reliable. (jortel@redhat.com) - Better recognition of when SSL is to be used. (jortel@redhat.com) - Sender supports durable option. (jortel@redhat.com)- AdapterNotFound raised when explicit adapter not found. (jortel@redhat.com) - NotFound raised amqp node not found. (jortel@redhat.com) - Add url to Queue/Exchange constructor. (jortel@redhat.com) - Renamed: route to: address. (jortel@redhat.com) - Support amqp 1.0; add proton messaging adapter. (jortel@redhat.com) - Support auto-delete queue expiration. (jortel@redhat.com) - python-gofer-qpid no longer requires python-qpid-qmf. (jortel@redhat.com) - Add 2.5 release notes. (jortel@redhat.com)- Better thread pool worker selection. (jortel@redhat.com) - Fix builtin.Admin.help(). (jortel@redhat.com) - Add description to InvalidDocument. (jortel@redhat.com) - Fix TTL. (jortel@redhat.com) - amqplib adapter removed; heartbeat enabled on qpid connection (jortel@redhat.com) - support configurable broker model management. (jortel@redhat.com)- QPID adapter using QMF. (jortel@redhat.com) - amqp adapter using epoll. (jortel@redhat.com) - Support custom exchanges. (jortel@redhat.com)- Fix plugin loading from python path. (jortel@redhat.com) - Improved adapter model. (jortel@redhat.com) - Improved builtin plugin. (jortel@redhat.com) - Get rid of broadcast policy. (jortel@redhat.com) - Domains added. (jortel@redhat.com) - The messaging section no longer supported in agent.conf. (jortel@redhat.com) - Update pmon to retry on notification exception. (jortel@redhat.com) - Get rid of adapter descriptors. (jortel@redhat.com) - ModelError raised for all model operations. (jortel@redhat.com) - Plugin class properties. (jortel@redhat.com) - Improved test coverage.- The transport concept has been revised and renamed to messaging adapters. - The transport parameter and configuation deprecated. - The URL updated to specify the messaging adapter. - Messaging adapters have descriptors and are loaded much like plugins. - Better unit test coverage. - Performance improvements and bug fixes.- Remove ruby lib. (jortel@redhat.com) - Remove broken ruby dependency. (jortel@redhat.com)- Add reply timestamp. (jortel@redhat.com) - Fix synchronous policy using durable queue. (jortel@redhat.com) - Add python-amqp transport. (jortel@redhat.com)- 1129828 - split stack traces into separate log records. (jortel@redhat.com) - Added python-ctypes dependency. (jortel@redhat.com) - PyPAM replaced with ctypes implementation. (jortel@redhat.com) - Refactor: add transport Loader; transports loaded and cached when Transport is instantiated instead of package import. (jortel@redhat.com) - Support passing url=None in broker meta-class. (jortel@redhat.com)- Update man page to reference github. (jortel@redhat.com) - Replace --console option with --foreground and use in systemd unit. (jortel@redhat.com) - systemd support. (jortel@redhat.com)- 1107244 - python 2.4 compat issues. (jortel@redhat.com)- Add authenticator param to ReplyConsumer constructor. (jortel@redhat.com) - python 2.4 compat. (jortel@redhat.com)- Pass original document during auth validation instead of destination uuid. (jortel@redhat.com) - Better support for associating an authenticator with a consumer. (jortel@redhat.com)- Fix setting logging levels in agent.conf. (jortel@redhat.com) - In the amqplib transport, message durable=True. (jortel@redhat.com)- 1097732 - broker configured during attach. (jortel@redhat.com) - Support loading plugins from the PYTHON path. (jortel@redhat.com) - Support custom plugin naming. (jortel@redhat.com)- Condition Requires: and import of simplejson. (jortel@redhat.com)- Fix url syntax for userid:password; get vhost from url path component. (jortel@redhat.com)- Inject inbound_url to support reply when plugin is not found. (jortel@redhat.com) - Pass and store transport by name (instead of object). (jortel@redhat.com) - Set transport package based on actual packaged. (jortel@redhat.com) - Declare agent (target) queue in RMI policy send. (jortel@redhat.com) - Create queues in the consumer instead of the reader. (jortel@redhat.com)- Support extends= in plugin descriptors. Defines another plugin to extend. (jortel@redhat.com)- Inject inbound transport name on request receipt and used to reply when unable to route to a plugin. (jortel@redhat.com) - Trash plugin implements get_url() and get_transport(). (jortel@redhat.com) - Log when plugin not found and request is trashed. (jortel@redhat.com) - PathMonitor initialized to prevent initial notification. (jortel@redhat.com) - Add @initializer decorator and plugin support. (jortel@redhat.com) - Fix pending message leak when uuid not matched to a plugin. (jortel@redhat.com)- Log to syslog instead of /var/log/gofer/. (jortel@redhat.com) - Support userid/password in the broker url. (jortel@redhat.com) - Remove librabbitmq transport. (jortel@redhat.com) - Add support for skipping SSL validation. (jortel@redhat.com) - Use qpid builtin SSL transport. (jortel@redhat.com)- Improved import between plugins. (jortel@redhat.com)- make queue non-exclusive by default. (jortel@redhat.com)- Log consumed messages. (jortel@redhat.com)- Improved agent logging. (jortel@redhat.com)- Detach before attach and make detach idempotent. (jortel@redhat.com) - Explicit manual plugin attach; get rid of plugin monitor thread. (jortel@redhat.com) - Support virtual_host and host_validation configuration options. (jortel@redhat.com) - Support userid and password configuration options. (jortel@redhat.com) - Change envelope/document and Envelope/Document. (jortel@redhat.com) - Support pluggable message authentication. (jortel@redhat.com) - Send 'accepted' status when RMI request is added to the pending queue. (jortel@redhat.com) - Send 'rejected' status report when message validation failed. (jortel@redhat.com) - Direct routing by uuid; no more blending of plugin APIs. (jortel@redhat.com) - Move Admin class from builtin plugin to internal. (jortel@redhat.com) - Improved pending queue. (jortel@redhat.com) - Improved thread pool. (jortel@redhat.com) - Purge unused filter in configuration. (jortel@redhat.com) - Discontinue support for configuration directives. (jortel@redhat.com) - Purge mocks in favor of python mock. (jortel@redhat.com) - Support multiple transports (amqplib, rabbmitmq, python-qpid). - Discontinue support for deprectated watchdog. (jortel@redhat.com) - Simplified RMI timeout. No longer supporting timeout for RMI completion. (jortel@redhat.com)- default asynchronous timeout to None. (jortel@redhat.com) add 'send' as required by transports. (jortel@redhat.com) - watchdog removed; timeout flows revised. watchdog removed; add 'accepted' status; add 'wait' option; redefine timeout option as single integer pertaining to the accepted. (jortel@redhat.com) - Add 'match' criteria operator. (jortel@redhat.com) - Support plugable transports. (jortel@redhat.com)- Reduce logging do DEBUG on frequent messaging and RMI processing events. (jortel@redhat.com)- Add support for cancelling RMI; thread pool rewrite; RMI class restructure. (jortel@redhat.com)- policy timeout enhancements. (jortel@redhat.com) - Fix threadpool leak; change plugin to use simplex pool. (jortel@redhat.com) - Move threadpool test to unit/ (jortel@redhat.com) - Add simplex/duplex option to ThreadPool. Fixes memory leak. (jortel@redhat.com)- Make watchdog journal object configurable; watchdog singleton by URL only. (jortel@redhat.com)- Progress reporting enhancements. (jortel@redhat.com) - Add for debugging w/o running as root. (jortel@redhat.com)- Add unit tests: watchdog test. (jortel@redhat.com) - Add man page for goferd. (jortel@redhat.com) - Replace BlackList with python set. (jortel@redhat.com) - Add progress reporting; watchdog enhancements. (jortel@redhat.com) - remove f15 and add f18 to tito releaser. (jortel@redhat.com)- Port ruby-gofer to rubygem-qpid. (jortel@redhat.com) - Make /usr/share/gofer/plugins the primary plugin location. Based on fedora packaging guidelines referencing FHS standards. (jortel@redhat.com) - Discontinue {_libdir} macro for plugins. (jortel@redhat.com)- Refit mocks for reparent of Envelope & Options to (object). (jortel@redhat.com)- 829767 - fix simplejons 2.2+ issue (fedora 17). Envelope/Options rebased on object rather than dict. (jortel@redhat.com) - Add whiteboard. (jortel@redhat.com) - Fixed 'Undefined variable (s) in XBindings.__bindings(). (jortel@redhat.com)- Refit watchdog plugin; set journal location; skip directories in journal dir. (jortel@redhat.com) - Make the watchdog journal directory configurable. (jortel@redhat.com) - Add Broker.touch() and rename Topic.binding(). (jortel@redhat.com) - Better support for durable topic subscription. Queue bindings to specified exchanges. (jortel@redhat.com)- Add (trace) attribute to propagated exceptions. (jortel@redhat.com) - Add traceback info to propagated exceptions as: Exception.trace. (jortel@redhat.com) - Add support for __getitem__ in container and stub. (jortel@redhat.com) - Refactor to crypto (delegate) interface. (jortel@redhat.com) - Support multiple security decorators. (jortel@redhat.com) - perf: asynchronous ack(); tcp_nodelay. (jortel@redhat.com) - Rename 'delayed/trigger' policy property to match option. (jortel@redhat.com) - Rename 'delayed' option to: 'trigger'. (jortel@redhat.com) - option 'delayed' implies asynchronous RMI. (jortel@redhat.com) - fix for tito compat. (jortel@redhat.com) - bridge: clean debug prints; make gateway a thread. (jortel@redhat.com) - Add tcp bridge (experimental). (jortel@redhat.com) - Add support for delayed trigger asynchronous RMI. (jortel@redhat.com) - Add fedora releaser. (jortel@redhat.com) - support setting producer uuid; HMAC enhancements. (jortel@redhat.com) - rel-eng: rename redhat releaser. (jortel@redhat.com)- Add DistGit releaser. (jortel@redhat.com) - Add deps: python-iniparse; python-hashlib (rhel5). (jortel@redhat.com)- Initial add of hmac classes; add synchronized decorator. (jortel@redhat.com) - python 2.4 compat for __import__(). (jortel@redhat.com) - Enhanced monitoring, use sha256 in addition to mtime. (jortel@redhat.com) - Add support for dynamic plugin URL in addition to UUID. (jortel@redhat.com)- Enhanced package (plugin) API. (jortel@redhat.com)- Mitigate systemd issues on F15. (jortel@redhat.com)- plugin: package; extra monkey business with yum optparser to support INTERACTIVE yum plugins. (jortel@redhat.com)- mocks: add support for mock constructors. (jortel@redhat.com) - plugin: package; Fix problem of yum interactive plugins accessing contributed options. (jortel@redhat.com)- plugin: package; revise API for constructors; add Yum wrapper class. (jortel@redhat.com) - Support remote class constructor arguments. (jortel@redhat.com)- plugin: package; Initialize yum plugins. (jortel@redhat.com)- Add 'apply' flag on Pacakge.update(); handle obsoletes; better return info. (jortel@redhat.com) - Test commit for SSH key changed. (jortel@redhat.com) - Better handling of corrupted files in pending store. (jortel@redhat.com) - Fix bug in non-eager plugin loading. (jortel@redhat.com)- Impl plugin: System, rename shutdown() to: halt(); add cancel(). (jortel@redhat.com)- Impl plugin: Package.update(). (jortel@redhat.com) - Impl plugin: system.shutdown() & reboot(). (jortel@redhat.com)- change to 'importkeys' semantics; add importkeys to group installs. (jortel@redhat.com) - Restrict Plugin.export() to class|function; split test agent & plugin. (jortel@redhat.com) - Add tools. (jortel@redhat.com)- Refactor pmon, separate threading. (jortel@redhat.com)- Remove testing code in pmon.py left in by mistake. (jortel@redhat.com)- Add pmon utility. (jortel@redhat.com)- Better semantics: replace Plugin.__getitem__() w/ Plugin.export(). (jortel@redhat.com) - Optional plugins disabled by default. (jortel@redhat.com) - Provide for plugin inheritance. - add [loader].eager property - switched to model where disabled plugins loaded but not started to support sharing. - add support for plugin load order specified by [main].requires. - actions stored on plugins. (jortel@redhat.com) - Add the package plugin. (jortel@redhat.com) - Change system plugin to use subprocess. (jortel@redhat.com)- Fix epydocs. (jortel@redhat.com)- Discontinue 'pam' option and just go with user=, password=. (jortel@redhat.com)- mitigate rpmlint perms error on /var/log/gofer. (jortel@redhat.com)- Reader inject subject into the envelope like Consumer. (jortel@redhat.com) - Make installed plugins, enabled. (jortel@redhat.com) - Fix default PAM service. (jortel@redhat.com) - Fix virt plugin; add libvirt dep. (jortel@redhat.com) - Organize spec by pacakge/subpackage. (jortel@redhat.com) - set facl on journal/watchdog. (jortel@redhat.com) - Add authentication/authorization unit tests. (jortel@redhat.com) - Finer grained auth exceptions. (jortel@redhat.com) - package plugins; split shell into system plugin. (jortel@redhat.com) - Split watchdog and thread objects for better performance. (jortel@redhat.com) - Create watchdog journal directory on-demand. (jortel@redhat.com) - Add PyPAM dep; change perms /var/log/gofer/ to 700. (jortel@redhat.com) - Make default PAM service configurable. (jortel@redhat.com) - Add PAM authentication and decorators; change Shell.run() to run as authenticated user. (jortel@redhat.com) - FHS guidelines, move the journal back to /var/lib/gofer/journal. See: http:// www.pathname.com/fhs/pub/fhs-2.3.html#USRSHAREARCHITECTUREINDEPENDENTDATA (jortel@redhat.com)- Fix tito tagging problem. (jortel@redhat.com)- bump to release: 2. (jortel@redhat.com) - Move journal to /usr/share; hunt for plugins in path: /usr/lib/gofer/plugins, /usr/lib64/gofer/plugins, /opt/gofer/plugins. (jortel@redhat.com)- Use rpm _var macro; use global instead of define rpm macro; fix perms on agent.conf. (jortel@redhat.com) - Fix builtin.Admin.help(). (jortel@redhat.com)- Fix macros in changelog. (jortel@redhat.com) - Fix cp etc/xx replaced with macro my mistake in build section of spec. (jortel@redhat.com) - upload spec file. (jortel@redhat.com)- Fix duplicate ruby files. (jortel@redhat.com) - Add /var/log/gofer to %files. (jortel@redhat.com) - Fix rpmlink complaints. (jortel@redhat.com) - Point Source0: at fedorahosted. (jortel@redhat.com) - Fix rpmlint complaints. (jortel@redhat.com) - Add LICENSE and reference in %doc. (jortel@redhat.com)- ruby: align with python impl. (jortel@redhat.com) - Rework dispatcher flow. Move most of the RMI modules to a new (rmi) package. Dispatch everything to the PendingQueue which has been greatly optimized. Fix ThreadPool worker allocation. Add scheduler to process PendingQueue and queue messages to appropriate plugin's thread pool. Add TTL processing throughout the dispatch flow. Commit individual messages grabbed off the PendingQueue. (jortel@redhat.com)- Fix RHEL (python 2.4) macro. (jortel@redhat.com) - Add watchdog plugin. (jortel@redhat.com) - Add journal & watchdog. (jortel@redhat.com)- Propigate json exception of return and raised exception values back to caller. (jortel@redhat.com) - Fix topic queue leak that causes: Enqueue capacity threshold exceeded on queue. (jortel@redhat.com) - Add atexit hook to close endpoints. (jortel@redhat.com) - Fix epydocs. (jortel@redhat.com)- Simplified thread pool. (jortel@redhat.com)- python-qpid 0.10 API compat. Specifically on EL6, the Transport.__init__() constructor/factory gets called with (con, host, port) instead of (host, port) in < 0.10. The 0.10 in F14 still called with (host, port). (jortel@redhat.com)- License as: LGPLv2. (jortel@redhat.com)- Increase logging in policy. (jortel@redhat.com) - Add session pool & fix receiver leak in policy. (jortel@redhat.com) - Testing: enhanced thread pool testing. (jortel@redhat.com)- Skip comments when processing config macros. (jortel@redhat.com) - Queue exceptions caught in the threadpool. (jortel@redhat.com)- Fix broker singleton lookup. (jortel@redhat.com) - Mock call object enhancements. (jortel@redhat.com)- Stop receiver thread before closing session. (jortel@redhat.com)- Additional concurrency protection; move qpid receiver to ReceiverThread. (jortel@redhat.com) - python 2.4 compat: Queue. (jortel@redhat.com)- More robust (receiver) management. (jortel@redhat.com) - Support getting a list of all mock agent (proxies). (jortel@redhat.com) - proxy.Agent deprecated. (jortel@redhat.com) - close() called by __del__() can have AttributeError when consumer never started. (jortel@redhat.com) - Provide means to detect number of proxies. (jortel@redhat.com) - Singleton enhancements. (jortel@redhat.com) - Move url translated into producer to proxy.Agent. (jortel@redhat.com) - add mock.reset(). (jortel@redhat.com) - Revised and simplified mocks. (jortel@redhat.com)- Mock history enhancements. (jortel@redhat.com) - support 'threads' in agent.conf. (jortel@redhat.com)- Add messaging.theads (cfg) property. (jortel@redhat.com) - Add support for concurrent RMI dispatching. (jortel@redhat.com)- Default timeout in specific policies. (jortel@redhat.com) - Manage invocation policy in stub instead of agent proxy. This provides for timeout, async and other flags to be passed in stub constructor. (jortel@redhat.com)- Fix @import of whole sections on machines w/ old versions of iniparse. (jortel@redhat.com)- Refactor mocks; fix NotPermitted. (jortel@redhat.com) - Mock enhancements. (jortel@redhat.com) - Fix lockfile. (jortel@redhat.com) - Stop logging shared secret at INFO. (jortel@redhat.com)- plugin descriptor & qpid error handling. (jortel@redhat.com)- Change to yappi profiler. (jortel@redhat.com) - factor Reader.__fetch() and catch/log fetch exceptions. (jortel@redhat.com) - Add missing import sleep(). (jortel@redhat.com)- close sender, huge performance gain. (jortel@redhat.com) - Add stub Factory. (jortel@redhat.com)- Use {el5} macro. (jortel@redhat.com) - Reduce log clutter. (jortel@redhat.com)- Update secret in options epydoc; fix options override in stub(). (jortel@redhat.com) - Add code profiling option. (jortel@redhat.com) - Add mutex to Broker. (jortel@redhat.com)- Change receiver READY message to debug. (jortel@redhat.com)- Change message send/recv to DEBUG. (jortel@redhat.com)- URL not defined in builtin & main configurations. (jortel@redhat.com) - Test action every 36 hours. (jortel@redhat.com) - Start plugin monitor only when URL defined. (jortel@redhat.com) - Make references to properties on undefined sections safe. (jortel@redhat.com)- shared in remote decorator may be callable. (jortel@redhat.com) - Update @remote to support (shared,secret). shared = (0|1): indicates method may be shared with other plugins and called via other uuid's. secret = (None, str): A shared secret that must be presented by the caller and included in the RMI request for authentication. The defaults (shared=1, secret=None). (jortel@redhat.com)- ruby: ruby & c++ API expect ttl as miliseconds. (jortel@redhat.com) - ruby: make non-durable queues auto_delete; make all queues exclusive. (jortel@redhat.com)- Make sure plugins directory exists. (jortel@redhat.com) - Make file paths portable; fix usage. (jortel@redhat.com)- Add Obsoletes: gofer-lib. (jortel@redhat.com) - ruby: Move url/producer options handling to Container. (jortel@redhat.com) - ruby: replace (puts) with logging. (jortel@redhat.com)- Fix build requires. (jortel@redhat.com)- ruby: symbolize JSON key names; Fix proxy constructor. (jortel@redhat.com) - Add timeout support using Timeout since ruby-qpid does not support Queue.get() w/ timeout arg. (jortel@redhat.com) - Replace stub() method w/ StubFactory(). (jortel@redhat.com) - Add keyword (options) to Stub pseudo constructor. Supports Eg: dog = agent.Dog(window=mywin, any=100). Update async test to use ctag = XYZ. (jortel@redhat.com) - Fix & simplify inherited messaging properties. Name ReplyConsumer properly. (jortel@redhat.com) - Add ruby packaging. (jortel@redhat.com) - Make messaging completely centric. * Add [messaging] section to plugin descriptor. * Remove messaging.enabled property. * Refactor plugin monitor thread to be 1 thread/plugin. * Clean up decorated /Remote/ functions when plugin fails to load. (jortel@redhat.com) - Add ruby (client) API bindings. (jortel@redhat.com)- Fix conditional for pkgs required on RHEL. (jortel@redhat.com)- Make Broker a smart singleton. (jortel@redhat.com) - py 2.4 compat: replace @singleton class decorator with __metaclass__ Singleton. (jortel@redhat.com) - Log dispatch exceptions. (jortel@redhat.com)- Adjust sleep times & correct log messages. (jortel@redhat.com) - Make logging (level) configurable. (jortel@redhat.com) - Remove @identity decorator. (jortel@redhat.com)- Quiet logged Endpoint.close() not checking for already closed. (jortel@redhat.com) - Replace builtin variables with macros (format=%{macro}). (jortel@redhat.com) - make Config a singleton; Make PluginDescriptor a 'Base' config. (jortel@redhat.com) - Add support for @import directive. (jortel@redhat.com) - The server test needs to use the correct uuid. (jortel@redhat.com)- session.stop() not supported in python-qpid 0.7. (jortel@redhat.com) - Remove unused catch. (jortel@redhat.com) - Make worker threads daemons. (jortel@redhat.com)- Set AMQP message TTL=timeout for synchronous RMI. (jortel@redhat.com)- Fix RHEL requires. (jortel@redhat.com) - Enable module (level) access to plugin descriptor (conf). (jortel@redhat.com)- Support timeout as tuple. (jortel@redhat.com) - Enhanced exception propagation. (jortel@redhat.com) - Fix testings. (jortel@redhat.com)- Reverse presidence of uuid: plugin descriptor now overrides @identity function/method. (jortel@redhat.com)- python 2.4 (& RHEL 5) compatibility. (jortel@redhat.com)- Modify builtin (generated) uuid to be persistent. (jortel@redhat.com) - Use hostname for 'builtin' plugin's uuid. Use the hostname unless it is non- unique such as 'localhost' or 'localhost.localdomain'. (jortel@redhat.com)- Set 'builtin' plugin back to uuid=123. (jortel@redhat.com) - Re-specify exclusive queue subscription; filter plugin descriptors by ext. (jortel@redhat.com) - Add support for each plugin to specify a messaging consumer (uuid). (jortel@redhat.com) - Rename builtin AgentAdmin to just Admin. (jortel@redhat.com) - Replace class decorators for python 2.4 compat. (jortel@redhat.com) - Fix cvs tags. (jortel@redhat.com) - Automatic commit of package [gofer] release [0.2-1]. (jortel@redhat.com) - Add brew build informaton. (jortel@redhat.com)- Add brew build informaton. (jortel@redhat.com) - Fix test. (jortel@redhat.com)- new package built with tito- 0.1  "##%&&())+,,.//122455788:;;=>>@AACDEEGHHJKKMNNPQQSTTVWWYZZ\]]_``bcceffhiikl2.7.7-3.el7__init__.py__init__.pyc__init__.pyocollator.pycollator.pyccollator.pyocommon.pycommon.pyccommon.pyoconfig.pyconfig.pycconfig.pyodecorators.pydecorators.pycdecorators.pyodevel__init__.py__init__.pyc__init__.pyotest.pytest.pyctest.pyomessaging__init__.py__init__.pyc__init__.pyoadapter__init__.py__init__.pyc__init__.pyoconnect.pyconnect.pycconnect.pyofactory.pyfactory.pycfactory.pyomodel.pymodel.pycmodel.pyoreliability.pyreliability.pycreliability.pyourl.pyurl.pycurl.pyoauth.pyauth.pycauth.pyoconsumer.pyconsumer.pycconsumer.pyomodel.pymodel.pycmodel.pyometrics.pymetrics.pycmetrics.pyopam.pypam.pycpam.pyopmon.pypmon.pycpmon.pyoproxy.pyproxy.pycproxy.pyormi__init__.py__init__.pyc__init__.pyoasync.pyasync.pycasync.pyoconsumer.pyconsumer.pycconsumer.pyocontainer.pycontainer.pyccontainer.pyocriteria.pycriteria.pyccriteria.pyodecorator.pydecorator.pycdecorator.pyodispatcher.pydispatcher.pycdispatcher.pyopolicy.pypolicy.pycpolicy.pyoshell.pyshell.pycshell.pyostore.pystore.pycstore.pyostub.pystub.pycstub.pyotracker.pytracker.pyctracker.pyothreadpool.pythreadpool.pycthreadpool.pyopython-gofer-2.7.7LICENSE/usr/lib/python2.7/site-packages/gofer//usr/lib/python2.7/site-packages/gofer/devel//usr/lib/python2.7/site-packages/gofer/messaging//usr/lib/python2.7/site-packages/gofer/messaging/adapter//usr/lib/python2.7/site-packages/gofer/rmi//usr/share/licenses//usr/share/licenses/python-gofer-2.7.7/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8cpioxz2noarch-redhat-linux-gnuPython script, ASCII text executablepython 2.7 byte-compileddirectoryASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !#,] b2u Q{J ȗ gI?{%zg^%():4#[fRe/1] .<2O )E]uŤrv/ȕOZPG\p-/k]X^s>7d vNX\Z ſTw6xw{Ņ1 ~&s:MŢ;k)G wjɷ ˲I8mqC B![BK&09ӄ5aL['uM'EOwkLVw 7"cs#n3&§\ IA_ \`Vbh}ln$)V݂2Q;L䑾ޱ0X$K c+7OgBҶÿQȡ@~Wvkmsc~} /EXNWާ=gI[bNdŵz$ͬU 醛7CWçV+~(]"F].Mv?*}fX/{OzI*p Di-V#^B2 1d9#4t-OpR|ZlJ"4S ES .JZ/?"ø'ŪG0ʠZUQ9|yK>\2`3OF+]kJMyH4Tx=0{y0os<F%aU# d\1wN Iqyg;~ MF ^ @xO`ڧ!ExÁ7z0xX ,Y Y?g-9q{ܮG" 5{(08-ݣ7oMQ݈ Nc8L"vCQe_+vaVu0TQg׿[ob̻L}5!FK-^/+u~Z&(qt)c.vck oPa}čs_")QG6>.\ɸ`i? ,W8͚&h\+kaWMn~RH9$,:[xފ_s -!T6tCR]yjf'QP O:'$Y.~~M7brPUKj0>њ3 2eL&s N ?dԼJd1 :=r78?.<$ 8Ī;Mt;x0 6V 0-/Uh]wW\WK `& ;H0B `G"D/]H7sܞNu*Ǟ䨶#G޷n5tLTp'C5PB&eEI/C8Kߧ%xe62"]j|ֈS-ks-'1^-OϳڴBQΔ{wVCqNjZeVYyF}XuZ#7 Vo-;.M]|' )8 Qg+ݖbR o> "2T}+0N~ p-_y]ޑ(3G̼*F/Zʈ50df*>exlRgKK0AzZe] z`nG5lpDؾNfuHta8#*4"M{4kxPg|rXe Atఱj q9 ɼv kc=9& zW>&s*~b?㊑=;3tRO @`e+vHRe{shGhI),ݽ6OȖ'3/49M H4ݝjJASIz7 ;>u2H^܃l3'S+ЋkM"6"aɑڎ؂uu[JAdK YLu#,L _" H3̿u*GGx"ϟ+ӳtGh3-ERxa!|w=.K_جptď`bxzyl@Ψa* Zָ$-/~~g:mޠ@UbӉ4Ӛ9"a=n;R2.G*O'+|e 8dP\CQ>ODh Ƃ~h昃ʨ&ۻ#"+,M+nO? .Gn`RcG眇Wl=WtUE׮y0T:%rODŠdy,_2$g# ,a Pbo3! ͊Oʲ.m}I!={ہ5~m\x2'i>E9fa3Nטf7\sy{aA[0[:B֛BZ |t ư1cs q[Qv(|LGߓV&W^N+.5BTctdPsҺH'"j-53t춇\ `Z@u; B!D_7ӡEfnDw:G6rW֚ڙ%;]߭2%TKڽʸ)\^K3Z?N`WFG.Dg.n0I}V鉜Lj:l>%!s\7Ǡb+~=G`ےQz#='܈Iҝ7$y#5`ձiruE&-FP|}V7'y뱡(1 lN Aq$-6_Fai2gHE]\/>C|>Ϲ p;A\Wxʿ)o.1xA검Hs D_Md_iJ&fZ6|:v֐-&߾c2pp`?Ñ4 rUbFPB HqC/,xrW螚ldOȻhijST'T^l;+Le3NX Ɂ۝=,,MV|ZPq @MKq`0yd>i3_Ԝ H/(mC5,ƽ @Љ<ɓMqc zoG%gc;.jqu'a5-Kq)y&fP3}XUM!_/c%$ȶi\Zlo<<[&?m^; ]AC3NfMřhꛃ`5d̳!TsjІC檌-[Ӎ NYiNS*# ,ՍGVgȣh"AB!jf#]ENyVe^I TP؟G#%s@>6׳kG% C)'4_'QD?:Whg0!m_0Sٮ>2#pPO>3:xrMC(ӥ2O jOVh j{Tâp rqwIWmؽ33nxfPOa1(~l!ݖc iR 9%̎tj:m~_>ّC!UpL~qU?"dvZ+4ڧ G50k NIt /x[BpVhDb$B|^ZeL+T1GLE0J_cu{KkJqEu̵۴;xs ʛyWz0 5} 7KΩ2}ce(u2!\D-q Qt4}xԹޢcwzA kka0x#> 0ЁI % pU"ay{5JNgCc}]z2KҺ=ƋG=MlbkLZLJմ:;hݲivjV)hDkŭ\'? H҆gc|L4W,D$ǻ6(4J;ǖH~:' `TdpeVr_4GbB҉t M$WcA g4[v6/PGkV󪞔]!"vo{V)DqoJکîVY ,۠!e6\ mayA=1})K0"E->y蝥 (Ĩ# yY {Ʋ[sŔ&PG2d?FNoppKiQ L~ 0̍Dw&:_!9qi8IxVrA0St(Ze~x) W>ZA"΄Ʋ++\n[nNɘ&m+!d >Z\.9&a8#4$ҸH) K̤DԽ5r$ 0*Q}dO6|zI6¦Hܣ ځ zlbV)wy*S%{-Ug[l7C4}`rsUb|'dHDJ\W F%V,korm| ?<{޿}_rVm570J" VEX5y@6K L.E)058BWB. .j)z 'oq /N.**.>Of9"]"SB'vi05|Ks/=/IՓsOKGw?zNw C׿\X%=v=̚L$-k\Lk^OY}J猨ΎM{;6Pr.ր 3̳Sx{7n]pj`prЏZé  j!\SYUۍg0slcQ4 rQb+1%w7<4jcs^{rݔJ+WiL=u4 6'tg, |R! =fs.ᗈXִڊo=/ > 23m1~ɦ0ǕSGlrĮmS=?r@Gssn@=w/7?㿪;&b8JV1z>`ġ [$]x(a) ES?nð2~K'S%1?V4#fFN8fmȝA `@-DļrBH5c)&0r2%s.%t.IP:N>,]I`PzfYȇuA¸a4 hR+Ͱz//"Y%AzQh`_}EiqܮS#͹;䦲)ر5}50cebI0$U _#N8؝~ՈoDhN浓!M?!K2+]Rad϶q0VkC6x_{GSr︭?xqTq_K,3 <TJg1!  O4|-._3ȥ"c9qHtetO(.4mowZ}>uL]2,sJ &kR̂nѳ~rZ^{nӄQ ]ނ;͙5FqVg;CWP!hH*M2s1+=Eh=u?bQO\92VRhRG1Rd2c{.0hۛfNW31ol;W)u~Hlյ6BUgM,&ܻlBV;)qw予|O焚eM B ѳlUq_ rdPD+8,ߠL(HyyD>`HhN RRׅuN5H/`1 V1~Z,LmGB.N"#71})BgƹWBP|Bמ7FJh[xe6_d("Q׆y}Β8ԡr(bxJH̱h3ܼ ܰgSDVF o} y)/WI_ɯ™ aNUW=0A(P r"B0)I=vvлAj<64w#dכO]ZOPR24]gJ] c3<$e<Po$bWC E8:y,qs)jTf4.<<l gRQ1\a!YZПE=E ۇ}[~>ԥ@nSdLcsxڧ ~f;zT8CvD!,\ss*3hY a6c3C\Mp=CttFL)u2t/l$\;l^V^4c?iI^m -bo XǓ9[ F/|tLe$ru7 Fd?A+tw5bYSbh,XfYv'nHUzz/mذGBԁǴ#u.u *yRJZ}K?5t܍9oJO6w"ܕb `ZUvJ?QBqZ8fo {4bd$Bv X Cˉ:˕e~Yz[Y1xrZV7&kNJv3[fT<[mĖi1a:*ʵzN>lGъ嵱 `PjOmΡTڳ@ *B~DpY۟ᑸ=E</ukI}^6KXo| 43¸fwnrc77N$q@TOwwSaOlkѣKn/k{qw`Uu|nO-A;Tu.Bgb©s}W!f_AX ^WCyQ敬n*3lHQ$W/0?ʼng1bl5j#>!)鍢돨`Ug9FLoB+J,{Ο A~_BoSFmwATQ=Ȋ4A hcn<902x3%;hLC+o60W9ȶbjJxJuҭApu=cm@90! 82PzJ@pjBS L]7 XU'JÕ\4GVwz|g@GP#)zp76ʖ180uzl?$[)ϥQIѧ!߄@ƥ0L58qԕg&noRKE.,'8f-ٶTMCluc_Ey^MWِ >2'u*m)7q FIé2vt_ Y-TeIs\J}tjc"߆zKXWooS4 !2s,DWRv("{:?Z7/RVO;rG &ثjYZКb#?XRAh^5JEO{c0M6SF@tIO?иl{.~Pl+`:[5JxU+ѢNA٣~C E|FkBޒ R#3!=z")ss}AxAZ{a4իiAwxxvze4v޲ĦGO ŎDA2~FW{zVg,^dj=]LBQIȞ֊U!0U V촋`Sqk]MɥrR,ۀ?3HYƫ}O k <ݒ? j|܈WɊD<PuqRIUFx; :m)C5Yd]A( ;<&($=2yFIEPK:_?$q_Ik)i M1&1TQZijW\T.#T7YrlCs\P b"OP}],ԪϖPW/>f.z2R$&xcZ04*Ff<` r ] d6F%Pwjb~ lG #x+ׄ_TЧQ#mjw#4B(RjĂG tZgCl[6m?YWBWi 1cW9Bݕ~^(xďS r9ՏebzJ$!uńX3GdUY ˢ,H_+'+clYQ(Q 'J4|+ZhY^ * :%޲Mޭ^VId*z w.=gHߤmLVNhP6kF8*Vwà8wL yapܺyB}X*>g?K`{ҵ'r6bCȩ+ڃ֪WCd:' ZlBBl CO߈=v= ݈UT5UҸ'q!Au@\7WPc08'|82WW͡knAuφCHYG$tLSRP1ʥ\aZk9วKo*'2`}rj,E„pjPr#^7G(mDY|ONNBZYOy*"~ޔNd\~rkoX~Z 6$^H)љnwcD1߯| nyD%J j2UٙxvyO .`zz<:b/kyv`A>oqy2U11⽚f{$K(c0+u D aTrAt8ʑSi4NƋ#oؕS1Ԡ%Ո9o dcqq~[AG8,qaud?smC^T,]ϓ>xȟHB{u~z`)ōZ~D, vlPaQdԧ)G#sC09=/97O&sK*nFA@EP|˛dѬ_HӱXi,B(pa$`21Z#vAKy} O kyYi)0V\?]  -%)dF-A-R1}@_줽um}Fb@kz`z[&fVttdШ+A~f`Ei`"wk陌|uZhG{\"(AD:tmQ2W%fyߌEP['*Ⱥ} 1pӹX>tX-b/eȈ:4r$Q֞q9l PT}ϋW;NCCpiA&4˻*.mLvƹ9狺^P4]XocX!yjuoX Ƶ#ް#P|XrzCD]=zb1w# k<΍.ǷgFm;dzr l>SH'Sj+7X.f<^ F yF1&,>3l+5km"63[ T%u9h4-"^GbL䢈!G#q'JXc3d$e۰&ʢ7chVIʂY!R##KֲHIRr GzVI~ biؼjw! ʾSRx}?G@\.RSWĢ xBqSI!YJʨh1NO*ƵXI^TPLG&xpgԁ/*\Aaᯏw!Ѡ^F#wh]9 B?88瘯`SGqiX"% #{~Tki`EOXEY^{h~ڲZ(щfּ-}YXxI۬K췫8$τR#>\ʅ<*i@J' ĊzH(Cw@`zWoΤ8no=OߤBez` ́ !" i=_Vy61g ʢ8R+ytԖDjkn9ɜHf#D,seUgcqdC%@?#]TlY*%/< '֌$:E@9F0،u+1 KD[M+3#[9@_=/͔ٷ]9(1Oޚ;6Oh?::s"s8MX{*(MU,>oW^^t)XEc*)h- f<?\KP҆YXk+Z%PC\znK+!{a'f1>^Ŷ&ĩ9s(qy#G>:C.QwRu,:gӆsL'"\a`5oJn;tsK^Ve'8b} y"?U>M?m\) >V8a>dlHhz't= {9Z{ %/puFf{_Ji`(]$)=6썧%rE^;ց@7}=x)*]7_eNRc5SOwbAnG9go^ωps)v|GZQ.m! iraFS2z˿N/anRN7T)H]w[^8h@ \cZ",(wB*]4]/m[PЬ}T9 '@M[VX&NkXA@fUaS(ѿ5R.q*LWb]"t~*%ԌˎV/c@u oN[. BLkl%אzH%iT-Sl&AxZImǻi|fEcze˘Pj9OÙ\Lh]z"z!`)>>pg8] 6-nj GDjlRvli,r؇$. :#>n~ jڿ l*kT"9 oYeb ⦁FLR;َ ʋ]V+<ォ[QQw{*!OoUY$:!)(q O#4&fdDwg,Q^iBeY4-F'^޹$₄tь·o.l~^ 'ne!a#˽uahWձhd)&hn!z޹ӣĤ; -4ٹTS쀺n8XzYNqfLt;t|~M}GN`;+Jx(yj xioM o)-uKہ<#~9y!q|=+gx}xU,l+v[ Yס. #`p&NA@_ g?c:4ĩa]x=uT<^ 6?In301 djJ׉cYѴ&AjIފ|xAʊ}\{!Cma2eyfHMr$nnXLٸ(57Juzȏ_ZN9J@.GyZhnwi%2ӫ:&P\rБA+M՟,:tH vBvVMmi AYcM'aX,BRQ9iuD,ɺ93sAt!E˟$8,xojQ x }B\/˾67=4)J}5;gh{K_]z# n"gm;\W3{'B\] t L|\%qD]s](3 {l&CQv.&$AMqSwX6|BvcoD9&}XWt~x5uh?(Xs dg6R wr!` ^9u')KVxGfAUgMbܟ>CؚP懗0>M*2/'RI%gr>WleLz='#; sspk67A^lmP-O鷭p*O<%`' Mh=h3;?OtaMr$su߁?::zK5f=fɓ< !u& X? Ž% |FJa6NäX^*ex0DytL4z/ p 8q!H2˵0st@A-_b}2PIK!b?.˯?h2Fk˼R|6ϘfN6Zd4HuOG~'[pq5O)QfR.N7$jFr9ia̢o/>}E9MFO62)X}VE2DN)XcG/h\q~_G#"3bf"B 1:&QgþC&sVGt{"Zˆn>#ɹS`lt#Ƕ),LM0dU1X!&?" 7 /a H}TjZAl\{#q4qEձ5Å+:A [|/7`k8չLwa@J}Oi' 0(g`4ʻHaIᵟ,%׀({ª%S )߄k?L`IPY.ZwHNz˗27 Qh:uEH 7HA=>OfoӰ heh9 SoL45U]`,6fkN1Y⺊sCuN|Vf9f?8X\}3x3 lqA5R+qS)/h<ԴP6L)e_;D/mtYТ5G=5caicO!v;mPmhYW=:%=A6A$h~\\"-:k{9Q4 6g+奛KFz$3m^jt#|ۀ_Jj7ύR|b5:串ЧTaR7́En%PJAKD_i5$xnK/> ]?&9׃=Swzyޭ)pJDx<8ylD{0TOTd NЌtw&a%50,}1N(f)J\_4qWo*FgY.L (vM魱1QPʱu/OC6-A0:Ww Fm< &ڃkx%Ve>ւBRl(D/A،uo_q*Kq,wK&k""R̔=Q&Z Z5W$ȧG\7:X*4v5l(CJgD2|{ P]?kMT#Wt U]ewرM:9c#'eר8q[ކ]'5$.ga$)J4U݇L_Eϋ#Ī1g@>-5vkFyNjI5iցq9֜{:Ӏm@e+rH+-RzN7_ h$^ԃz,Z"-j% crp~ RhҲ.Cz7I2!H?vJE1f׎<{\/q 𳊾 QaQCO:<5pDžhUY 또: /^ce"p>}hVj_.= $fB̫AsDX%YJĨ=٪ټj7Q@:y#KRԚ_xπ.3\ÐG֖Mo%ÈR{SO, |;1c8+ tTئQMר1V0MkłjV_/ PW-Y8m] 9>3Ý5Ȼ_R1mnRD'c삨D@p9L㼏}}?di\c)Mx|fW0Isq^\\3eh(?|gyHV]Pp2ms-ySc4l92w ك|j.__JMS8o *_ zNxFCb_vqė7P!C$V"*^Hbww,pn N;ӕneL7T5#zGKMIe61jW 5%K `kG߽"d*멧%g!GYLFN\%HKK$7ui ]$TqٙK~ǵ%!Pފ+)CTdUo]z q(5oK\M]Tn"pr!췱oV}5~λӛOi<+rJ-=a|Lb NmXxj"9ȃ֓Ƅڶv8:Gq#9PĪ$Oz`o &`&(C WP.hMakwKI'/biC> Pe4]O,A1@p\p{^9bb^%Tć?LםNII£2  %?7ϫ<e Zl1HZGE#}lr*RXatFUVBhpcgu.40#˫H6L>pْD3<dtX ra귫-6ٳ(T6E56HeƭI|vX%gF"T'?OCSBvyH&KE1~ 'l/̼r gļͲ !JZXdFL%dR*)uūlbH! `(|~o˦e'f#B`d*QTEsЊ;k>Ms>XR J"3oe㛥nxƕ"aFQ#$Vs ?|Xeq*{`ݕBZM1g Egftp^̧DwE,yJ.}>esx9x s<j\d*f1)#Ѽ}peg1 \O X jd| ،EEO<''J<@ǠIwC8;u@0[`Dvl&f5fL/T|E$@Λo 1ҬoKpK,hs3A&*4- L&ʱ~@:PDU_5<H殰bz"=_p[Rj->lXӦd>􎮅- 1.\ Bd/)C75jғYĉFS5H\_Rq:]^8aSg_ ߓi`Y0 4$ˁZӄk13]-Ͳc(+ k}0A 3QGYx iiUq7VI}0Y>{y{u7N4c'G^) \k3iek,vCelyF`.' 41ҔAj7Yx-Ys'e8><;f1eA8D BjIwf$(T) [h6"=8nX"egY~sQ}ÿ(vl~Zj6g F$>qFF 7|(Ei0P,۹ &n\pG#_wZJ-S K̍c2[[^tI '߿/y `4d+h%-NQub[?23si<ðf:*]"u(P $@Zjي'o. 5Ui.Scq ӕ҈Vn{Wok`+U#)ܕr-ܙI B}lڵp*u(NARn FZG%P-mijϛOi g2ESz`HtV[Xgwngn-FR%J-^E~S>"e jA5wO$Ex*΃򈄑W2i1l1H7 '$ul;l"CvD D6om6kox7T `6LY5Htpy&0ɒ,qqg?L(5KV(-REOm\̷:Q4V1vxVD~νcs|_f icKJpaaں($RLDj=Jt]~I?U);Q hF5_X|~!UWg|gRs(0Nwqg!^2+kgRau7#eKGHw"aXC]ӊV)SY]*b O(ȉ~Xh6*{&V'7;eT!X~2&q+OEv,gS/(Bzя} ^H'qXH)ɹ-&tNG2bEl j]p]h1~$ 7d' NDOWu$ع57꒹ (`r )y@9-fN`ZL0rCv׆4$%Mw |y lFk":M-u;*cGoaeY7βiHҙ$DZ|\JyBuա0 $B(&9kꮽ9y )0Sӌ.Kgo刵$?nGcم L%9<Ta*&6R}a*FhɶUcȱ19]D?9C 2DAIi2%vV;i`͏Lc;i,1PnwYF}rwx  c!Szr0ZN)@e~ mQW`61xT>%CWi=Ȉ$Gd]nouL1MZi/EQTlٯ]-,jCr IWPWs[{`ǏvFak6w``V6 N #<#;bv!(JW-GpvK,9 Pq HX%E,T B6P#]h1]ͭMP`|~0B9 ?p;}fê" S~V1 B؉cZޓ^m*L9=\)sVÏƭYB& i1P~6%Jʯxف&nD¥ vR './p,EU9** ζ9!b"+PxuyEZV*ޓ ЩpTY; '`Bo̦;:B% rńYrMu9&RG[^ .qEFk@dh a?ə4㰥8ţdIa v18c%SQ 4'x"}2jN 6 G-aiZ7Z #[qU[wRN6=p?+?6i|h6QRDAjT*3#*I5x+Y:?bÿpl !`rxY UQ"G=sBc0{E L\.u 7tbsݘHEY(x8]پ,ffTwz6v:yhq/޵Frp+J ؽ EOxmw4 Ǔגn T]&ש`%$@gݲZ͐GA;c-ֈ>tt%f }sºvĚUMmggPAAoJ)r:@pl14e4ihRr[9t(6Qd:w`3Ԕy#coG|7!NKB;V:oHjv2a^7sVH#C:q\X96g B5m3'rߩN+3)#LTm#yTcrz 1 YqA1^qszPM @W.4ydOz}YߜACo&&?&j_M W!sns燚H9sewA&EpX*RGR1EhHl<\HLXK8Cc*hr]F)t8B,n]3) γ,U'DZ780="1>6)C\K矂0[7`w~̌!|U=Nu9&r!!acu2os2%Dͮ;Q_@f&[jƄBV`7_&W=$%Om,N]hϥZ0ԗw4zijpY)Ow* HeI(lYq?$e,Z+h6ͲjJo?ꋆqd!^SO;oÄ"۟sȚޯⵗ_DHkT(E j T.,@J_Rbr҈A&ɗ["O rX2W AJsp~;95E@k7C L”6R*Y%sz|hX`~ H ؂%|JãD1__k<"dPw - Vԩv,/;=.6`(c~G8spSz1TP{z:) cmhQ+5v=rD +Whf鹮uF|4E=H,Nau% OS-1Fq nl‘l}-E`7ꇀ_m in,J}]IMW?85aH-M]V/Hwx 2{ҶN v[/~"r _$b]vյ+N<}&)S+<$vfGFa &3`v%pAlX2ABXZNUlm5_Y$io! کwZقno49Xi3^vK?31fD.}:pPFcˢŚF2z[y6mS R{Ţww3EC=\S!M'6o*Y$lbM}M#eelu,XR4 :#>_d-jeJ% [q \r1#b !,`'fZ&)ƹ9gߤy =T`/Ωrn˔UU%~hplCBюi "Fo~I -Ṗ﫡5r6CC%D!N|}N}»,a}g=ZQ8}VЫW/o't i*owU~[BIYSDou9cgvTs!SGrR~ b!ۨ>YW0Mq f|'BJNV[ktjѦRT;yYӞv̔QKqгmŊ^qK{>}/>]Jvc_5˯*ijX6l]sS~ |jgUY MQDmK:_`)V•8^(S-TԠLɇ(#8/^ Q:ݶ_*6r 2tsga./VK|!Ph b7*,g @ VU闤@@Y$QﳆEvxB߂m 3$*)X1ŕ譲p$Q$H;,Aה7<nV5!%b c`;\zϢO~ ĥ+J ۉ;bp"v[96흟֐ ʁ%JMb48ͽ@5[gJp(|{j_/yԱdݑRRͷtnTj[5Xy vBs ".u5) `immˢ` C8HyM Z"bGnz1mn}rqf)F,wFuPo{FaVcPMGżL3Yl+GpV,,3;/'xnhBS-j9M^wv=۵=%,?-Y/.2 fY6wRhlM`= OP@ AF%bnSytr7q{'l^koy(c`Nh5n/T]!yi?OCbZN^Rz:Sr2ƪh۩xGw2E[lK~;kGcBwH:xVk3A)3i^!bH 8r 6]G=;j:^( Qj&q"ղ#-#v2CH'uVEs~y9bRigTrxs=SF@-mi =H\ @c)=JbxH|Y-)n?ٵX~GrL.,a6A.AⰇ?w@?qa5Ux>^Rk$$DR)$LMPi2h '9>]*:.:_F=~VT/=3? S++Ц0M^Ѭ͖$ήc1=U;n'*N9-NՑ@a4 4yF=bؠ;*ͽ)J1bh!XoX&psU.}h1Bk.ۘ,ЀbhnR4a\Yzz=}}۾dynp4e#W3wYآ__?1kuV&4ū p[7A.M6A/;sto*B#Y኎af0Xts.YX`YHI:&at{2C6x=rJo7dzjdxPިOجNlEO]ʴTE;{jIKxQ§U0,U: ]kramƫ"O9 *+=N:*B1&9ReRbÔ@JMQL FG{-k x/s6tZf^p)X[0 u<ҘYpj1f#a(&zfIBCrv-g3!*ҁ" jAZւ}Hy'@4bμۢ@B`wjPb:e6:5'<@XT; d2h32gI2uղOA5YkBi.TY!&sbl-`5xjLίC9ctG|~H!+qOmc CHԾdv]lNu(bOu:ܩc!x?@Ip2 fhq{d ~\BA,]Gҩ͔Lĥ[#'r=2d j*cTG0;%RZZ@pox:xC)ypX\L;4޶SqwPCAÕy]zS Ds*L#U8Ycbq"3\ ) gU|(K$l"l@ V@z]\S#*7'8 :Ϗ"12գl4rtLaX~NpU3G51\MN:Ix+e;NYdhƪ҂ Q:{tm=iWv~bsf(ǽ#E*;" <gV|#m#zsI5ǚ$j[7 ^8R5egCa w?-x5.b)}L( ,csx_g VO'KAnlKҸI nI&eBU~D7.cYVOm>[E4EA֓Au:Ii0>HT\hܖʞaV㰅k#(0 ;u$حapj6?}z#I1T28=aK&z' MvlfEՔ-E`o4sx/ ;ۓMU <ބk"KvEefJr _8C$oYU~?~RJy U~\zEigp@Vve^n7}\aDX[V>hSnubEΙ,Wh05L'T#={۪P,CDA \(g$b&^Wk/IZznQZ{[9z@O)cSȴ)ZEzt:x˅nzpD6'"6! &Ζ|GDcn-* ~ćA|wKcp2&ʣeRAF0$%v+>]{bWHaͿ.l`/ς $NvN{6eQF_Xu@õ.i>,%|gXv!CiJ2`#rz4"Κ٤uʢ?9䪼ĴK-hޱ;Gn2wEUkֿf=fZ`ro]]w\mJ{*! JdDJv Tn-SUn v\.'祓2O  lxBw3XMyEJ[2-:}RznJkX{Gk'zb*V9<u$!3g52ZXKi~,L.Ah۟Y(}a\bල jqv¤$5BsI#&+9 M%e YNEY';h3QD7m%Q ^5$עJ074-Rlk[ɺ;Y`;&S+K`ȬYf'rj`Zo%2Q̿Y 9ʒU8}3nENhAU9[[5L0ā` vyn֡[m&D) 774I+@Z#դY8NPrls.IQ9ٴ6H(- û9l'o|U7䜄iv܄g~#P<`&V.ŽH~\3ZLeOQjz'pLLI Yv?vj9 0^^r Lwy O _K-|jם:wSuH|ďȈ[jg"OA U(A2>6ZRy|z `U7۽!#Z+ӴF u!@oWYh0r} Xag ҉(^~Ξ7n_wQ&|`ӣx3ЀF"0I\UJ6?]"O ڄ R6 qcAaqgc)'[Mw{xJ/l? ְ_KoɒG8~ _^ֹ1\ Ф[P̩/rk3Vݘ $ 2.CVwO1j3MksVFkHh @QV 쳈ʙ  ^GbN(=˜Yiϒ_ NImcq“B)NәTN?+~-ڼ71y$Mm)B02*J[(]V#M&}9, E祖JTڏl>UH+}[]! ̑W+؀AԜKdէ"9M4_Ƚ.¢[K',U0G{BY̺hHb|nV %*b5I !]"6ae X왝W;?i#*_ѨG|zNclo,W3J+-Z0\w9+6 u\OdJu/ېSP˗*lʶĊiΝ 6e,flJ&Y; ~Qe0$ܠ:d^wəJlnY|eO-aֺ0a?Иs/1\G;V%}l“N!H48f"ܧiS̤tN8h|GYxdq}3F<έg~HS[Zl%NjTVZ}4gvRWS.*ۢW$R"N&Lei^ D=l><3Y)SM9@}g hALX*` Ed]]iN7R:;dinZ~:h($:Vj9G,=zJ(!ht$SWPHpqR+  2nj=ۊrv2%!jf BIȔhD>v[%-Ozܮɰpa| ob]=9N v슾i*L: YlM5Lt悘9khBݏVM(^峇QxkVD X`K3u0}&TƽLa 7U} d\6F4Wo}WCؑހoedbΚ,\gSHc%6 H~F)0ʢ\rkaG,m`9N Üo@y|:`V2 Yʵs3RꏷUoq%'.x.]p>-]ɞƝQ>aQXmn`gg fm6Ky2_[hP6>s8;v&a`+lՒ*h0AӐr~je Fm6{n@V &zUW A7͋D-][q:+\880F<}!zVʯ !nLb;^k!WJ[X}E.%k3ګ O0y7%gM3uV c*Lc7<$f' HcoC_\ b0*!A#^'0pNt ߏ'J?x|ٻgOuo{SZO&\ nfCл"7'H#-lC.ܕ3Ƴ^ƍut#u/ж|"'Vz$Wֹ21'*?P+]#@?:bX@ 5FF$>HEjĦS-71-iYZ@- n\"Zј5 -@KNUdiYAU9_#FaᇎZ \gVs( }!ϲOԑ$OD(@oً6VPJ&Vt^[աm5NnWmF#c:bN(r.; NJlV¢iBփ٦j2vNy5"cڊd"D4;,rO6_r Pnaff(sݼ1?<,'Gn4.s5? _Guc qlIfu0&SMǕnf0g%`٥@Q|x֞J]Qםvfhn|aTg,3iLA@CנQAv=7X9U b+7[ڮʜ Cc*Al augu 17ĺ-4AdX,00xGMγ5.ۓlڵi@ [*xif 0)~DC^gxߕ1uJM`F%bn%~m}γL ( W78 XfG)ˇFpҨm`r! ˆCW(S6ۑiiʡ\<ݴ8ϕ! NA@ƵM7b}8L) i@4u4ԈGu+J#MZw"O:סtGd1R"Ձ7e9aQ嬵C6OgDCs t4+A =yQm4bEtmߎ^Ixe`e^ ` N,ߠ3;7PטIcUR/E5P:Q}_ o|+| 6#O)+Z!L&$s3ܔ#Vת '(ڧpowD 9Nkq7OCHDl LɱL͂̍2a`%j'AY^}O{GU!fW vWR>P4Ԧ c%M d~J DXx0yu`"Ө^uB.S%Bd;h 4pHg>*2,64x:)dc&18{a1#O,ƉmA3^ '=qYNQn臔u3|2qF;3E3Wo6]JBv[ wiZ:9۔l}&amcy$6ĮZ;qQIBaq;=ٵ (-'Qх[JwMäuf]܌ nΤ}ħ8шRryJ&J!Rel(.f]Hoջewp\ 0 7 W{8F// f|+uQUPZ:DE63u/^S9ȸU[cDt{F[m1A0.,㈽] YbUm`Zx3zȎ t]. u>kzXGkQg!'եYT7U P@f$res#$3E^ Ф$]f*{z1WV[3'w=.@w` 7 .Σe Q;PAy,^b5kkzSڗB)>tΆ{F%da 2_;ؖE%]cIx0TL(Wd;z`0ݦgXّ;Œgk=tڜ}wTdܾ2Tΐa1<'x!֎To#B+:kt@/ ءdwu@B>2.z骀G~Lvh ѲCe&6N)6K{7͖s桯Y!ʅNpTUJL۸}L?&5‚4~/,z'/Y5ŒnvgYyนmo٥hIv% q8m\ Q^pD9.h`.s}VFʊ .5'6}fH$$Q)lKtm鋤7GF%!\Mn<1O^BeCQ#iw. 1z1L:J,Qل[UFGS=XEdRmLUwNx!bmQTh|P]2ܩkp)x}l0%շ,Zvr7嚚__9{4{Ŕ VKo+ͷ+u:(|-IC#Q:܉T>=xH)#CLUghWϦ˸PQDRӜE0W~|̧Vj‘be7fY#_3x0측pgyI6|ґ/1*H\$b濣ԩ;SJF|IYoJ, \VyՠId)ZŐm^b=]aP :Q*Xz 5v攻|+=aVI—F3G*A3GfMX3 q r/YD+>@wY .,tl2O ?$r`?;[O@\t1t6YVw2.a23`rCy>,w>7 qVG <?K՗A1RGXpʯ۶Z?v7'00.gD>'/_\2R; ¡oO &CZd8LI6ADnG`0h)/6֝? ~_拫+6UMUH $a5 $  ]+qQ77҂ VW-I4C? a/^uEvh0桘=椞愳7[5qiH}^˰49ߴ:t\6Wd^j~uz b'ǒ5I)[sЛj6u(4ѸWAo,-k6Vn n4y9iEu>"N3 SIw;iźI&ޔ8]>q]ut )VL_'L|1l;`rU) >gpM'xYo lb;EU-rY+E޺\ Qwu]>?pXЙ绦|hYF:rV A_\gƱ2q`GOrY)߀+rdڃaSGd?SiBx%Wf@D1jSPy?F2*[$p=-3"{:R9i+o(J39jiO@)䗾!-[ywRZ5 RyMP鉠3]̖qY2fM/]fܳHx4/pp[&.Fɵ<^8KUi5c4; ~v3)o QbpDn!YynG61$ye|sbNr2#@B8J#5cwm:D5 ^qŸoe%s7s|IҤ *D5l1HB}+^ViTxEԮ)g&'|{|;-hͨono# 輛 9)-3&EaJ E*tIL θjhj 풤j7t̏!I1 d1nЉ}f c؟mQ50V.dCnLdoelI][ȳ ! w^Ddڭ{0ü++wy(Q>trzg`lr7Ԕ}IL'ď\A$vyoes[}Ԡ |O jL-T2/*/phq !(찚WAdK9+Wsw1ب,8j qU9!w6 l]9vLioǜ3ܛ6e_տXpl) v xuwϨ P'kUW*"gZm4dq^FWu?-vuLa@dQ BpК:P)'5H9Io;AS@jo }]> kWg DiB.%|[I)a1?,91KaOu@:|7ܰbȊ><73: y|KereE:,f$w0'gXzA|wJyv 32THI_ [P:pm`'rʞͯiI6RbȿBD"/z$DtЛԉqsDKڃ;₹9$K{lGޗmPW ^s̩=M :6sSi/0tqsfn 1~ 'WR>6DKھZ| ,Pb2莁FA'9b 02NWurb|vmq. csP%iSWXާ4ˤ֋-_6d%@9X;Tj G+NULJmQ0;yBW B.f=?< M 45̿1X;F_,[{*gS|ڮۻ5M ޑh&O<"(%,ٻ_|-nMԸfK8 o2 d*AjHI4<`2b JNPu%x4X A%<({vM8WG`]yCvr0dM %s T%$3ش4X|HܥjM衺la*t{Rq%j.|`{K@D>6, Մ+$Ez$:k~m 8?jfiP"jAˆAaz7[mn*{޳t^._4e2orv 7D׳ X%8t$lDqͫ>}15Ғ4Thxv"|?m=wߕ󮐎d *Oqƍoֿ*n,xQ[qugbhՓEyk=UiꌊS f bkv7m^?;74qx<_ EyRlV6\SoX+:ʢ^"U>Ԟ끆Zn,|O:vZ=ž19iӣ6 q&`E >[ T]UyК]ܤQw]J;j kxDEC۵DjGĠVI [KBChv,+2 X+Hszba'd?r"O#RֈWVHc9R"Y Aŀ/jRądp [PR'-~8u8AЈ~Re{"buBLf@ zljNh\3§Vmlם4r1 7lḦ#xVjydgԲpRf{2H^o?lY$ JO w\A]!j Q[ Vh*.e?e<'L*cZ."?fqpɘUqM|} F_bYb]EUN/tfx}.qQ9K!n \qPq=e$F.⫰55b@P=%Ʒ4q䚗PƯwȱQ wr :@宖[mGM XmA'+`v:=d]LmydStώkD'VpɆQm.( *XR:O< x_uX4`v6P6i:~z[5t=-X,WUnYqʧV05FQ69}<ʭ+@V~F9H[ݥJ=npŠ ;dgZs5aod<4=oUFKu掃Y-rF|wmu,QUB\L7$=2ݦ0 L`_[B2#.yGDuz9JUao_z-g@ƢP"0ͻ--a fd8 #~_}؋H1-9g<, #S{BkpXi;SX#?dH* Ú"eƯ(pm|rsiɫ)kO+ 28X8bO7Gx=_O /|MI9{);߄ q[@Ó %/:};}l1z~林D?v2Eb څ8.`Zb68^tυEd3N}}"&wæ-١kDk6σMm^BCy@l&)bTa-I[< pd#$$z&jHo8uuB8u Jw5 Z"]c=$( ` tj>!ujX_4OarbrʲizE`h6gh\O֝Ա" xB4DfÌoCDDn[JPr;fnKsaj ,HOs;p1; q+wԈZ C=f`0oQ!qqܼn'eEel!RvIu !.( !"v3 Rsuqnd],lS̓7wqXim0r~qR0$ci#8=;VSBN@JKƍ&%SGMn`j'!4?ʓFne@zbRҚ r J~G)m,+lu=gsIɡQ1`ފl_̈ c1#=!Y@-A`>]V;80z~_fv 2 z힋q22* [ AW30@ O3G.=ee;HOUyw/{jX3C8 @h<v4χ$ [Ӵ0O畐Ld+C%HA>[jQu 4񯰺o ^FIx3? RpX vYX?BTܻj]QɓON@vp=>%u6YtԕX٤śYWbwN6(H&J|O4*+! +z 8A(?N Ąn?m!1כ薄]v›p;X>kxSr"NX:m"iĪ])50CiDv m2 >^=nusUѳAfHoh[5+냌@:g*sVibn 0 *h7Rӗhet_Sbn(Xa"'J$?L+cm1W~ݥi,0CV#Wx?&5ʎal^%c =Q|,v4sߴFtl , IUury0.^J<^qY҃Q"P[`G0OlŪQkYpg\B a4qN+fKEc$U8$RP^Bwu=J(@"Y5)2_UOGuҥ`f=M:}$S Eg.MHJn4`-*"O8me;#;cJ+p*Fs#ɵ?}mpW-i*11ǴF %yDzX,zPCi__^޽6p鍱VYV~4B0>57yc'[M*o;u58u;H#"|w@Ꙍ"u6%{Ƨ(8/C'Bxc dӊ^(8&R(a>j6V -I4mqލ;+⠱{`ҤrH@LøjP%&9 eil$ެF\)I|Q6h9fpnx 86uvG45A]R *0ERwK{\3[DO gJX9ft9z)*-pd=E.ﱙ/f$ZddNjGwFG1bɀSc*:3<5:b @#+؁BQD0ѭEҘ!ԉ/nMrlEG۴>J̄#IU[MW`$ܒKu #q hZB7Uf4'4AЀ5;7-iy_OZz`>BԮ:X- 0jS;q(z ɅZSP͟CS(ccih+Ć 'W*[&^Tِ;Eпw_s1d uAK t"8[% 腻b?gNuOv4U. k0Ki#+ q 8ˏx[Ϙk㫏/-gCZ:osլ^gi T+ȁRSJA['cT(HgLow=(if8HwV{Ƴ+\ mg1"2W ryB㥦*n\p}Ttoxw ]ۆReBqor.P%3,UFك8ha5<Б7sLloOkڝ& Ya@R3U HCtA/,sH|*3ppyROs'!~@n(k*I¡JJ;GmҊI˜Mw9W'ցOK$C_$j!4[i`իSLLya\CU?پLVs֧}BT0}\W0n{ ;?,b" *lxw3W#)ik;ѝ7P,=Y'ׁX@L ulj}mWTZQ2bڎ3 ,i1\qс[R|0 J.{(ٍ0YMANS}xjbh;QEԎ-'L\hQ[q%0Ă *VH DW@ vN7T>8CK?\e{'!$?0ܞҚI) ిeltZ5qCwI?^d+/cw Yd cZu{ג 8SH2U0C؝ 43xb ='࿑Hѷ lz-.ǎlKچ n|`hM@ƫ đSdV E.KU$,5х*Ђ} #d J9)ib)~'wRӯ I j*YVHЋ2u6hVJ0/ )ؠ2Q iܟU)p.C(07lpnN(Y6C[}sFڧ EeWhF#vstw4ǫE{8@6oL=f2OAǡ,L5)z{vƋ!nL:00*o}{ҡ?AKZ~wOp~辮n}0; $@;Z!SXYA温^keUR}RƿK/AàINˎMv vêmFۻs?E3rBp:n/#R$1ش{)WG|$’7㥞]ÀX=L0݁--o6FTB[c@83|'ZSuZ[+2rkO<4!/"VSld23Y 盜c285#gq$*_,e*}y?Iګf 6Út RX߯>Pr.ƒv$&E7a!X/u,Tk &ۙ? U"FfY9,2Uh ֙9 )B ~D:D:j1Tw-T|g O@&s9T,9uGY#8Q9gÿTMT_x짤"lsHԄkNJ0ޘl3ThL. =q FOG Kl F|u۝l^ݘ֐NW mJPA8vNFu"޷so0ĝm9xbCY9T)Q̴öu{a,ŃJf^(ːZwbW%',:8N_HL4J1OF—gzY5ݽ'6>D5? u~ a;8<\fU7"ƅ3]*j=MGdbΩכ<_ƾ9( B'>o΃!ۨa%_ΰwQaTkqQ؋zCLN<ɺW)kSv?aWBMqm3 j+:CNA6mRM+rt!vcqh{K\'*)'؁!Lǡzӝ^Ix gXG'z(k$O OP/ja\6Źؑ\XIͣJϘ/s󼣐'1sdȓ4pHEsW '2JEhH 6o7A&H~ȜvXH0H`>de04M|G#W!DPI&<]|66v#of&9:VPJ5?V81ߗ/dg<%Zxqw`P>uV;˯w;]bg*ŝX`@)JСL,Tq$i66C3"eؑ˿t믙%˰FcNs/-^ 0׀u̅~+Ky'?f-lr={#Ic iEӌ񷪄Y;9vf 1EO)==| rka:.!7[A hS"\C2G m,|V{l•EU%k0[7 G gBҳe0G}?ՎVJ;H_~p)E$$11]L8s$0MHdKslux*zE{cǎi~ǃ8vN ^@/ f%ǭ%a"=5Xep{%#nOs|L M'IIyUj2/#3"{l%,Sor#?_ɦS4!cjqE}CrۋgEmU1Tema~*CdvS>-D`C)]AFPC(|u۸r<}C2ĀZX'\Zh0wݻb? VIΦ OX{X"1>-2z)WŢ}A)rV ҧEճe&T~)D67Q1t8KwZ\'H;s6yNu +ې(\GO)ܹ}T"9^H h~M<0Y*Ig9=hX^">meFJ#GAâFN׆ FNޓyTR+}Js rvf]NLQ!A> L ԝȌ"kXh#?OSKjHU?!HND`YKk sxШ@DQz ejLrf6bD~`Y\4Uv#4l,ҹD)~n?_էd<{_r J!+SL|smD<5 RN.[YwTKck"K}W;K<>QKؙNd@]tɻſˍBF{^ mh4dMƭȼw? 쟩Jd ;#]{>= r^)Hldw/q?9l-:D[:j=ؔ'俸r)V]\Of7)wJKIG?ɅLo -HxeZ)(J_'cA+[Q{?l;N_?tW6c>sbJ_2ir{Q+"ٴ$܉WOSl5Ҏoq$z}7K' u xԟGLLoމw nqR/c?p0PMǯm_3  kr߿ҤVݴnTit{QXݙ:n*|mt 呥#Ǖ+s9eNB _d4 MW% @Ԉ(u.a@`- N)ډ+m;F qfthm;>jYv|>.:i]Pѻ}Rl!ěU=doW؂AnP߉' ȯ`3]=l]|hljQ6fLPBj"jIq8U ŝW σA]',bu_It<-A9>{Vw5P9 +T[3Fv_o{3Ď2䜫{at B+E(F@fN<kJhגo>im!*f SzОIJb̤r.I7L6NG4!$^lp]S27l/&}Y0bO8遑DMU!F&bToL1`5Hd=a벦?@oMB26֧?vLPIZT7aUb8)TCJA"ȁѹ򋸍7ըZ_>ݽ1[>$wW1-~9 rHt0Y'.bV)".*Mh&oyIvyk"b2Khwm@9+ǥx`&KP]&#ߢ~Jм}4p3Y cޗ^=@[Z_طTcɡHKk̪,Uah^s/߂"a*\ICl}:zMgG2u^螨Kӻ|m^A]5a4HbWK P9{,(69ϗ_00 `'@E2ؤLɝ\s%Pz+SI_`c—9_5Zžfp1? ' T ‡qgJߋ [hveR @RJ@l<\D4ErGv 썚 F̃R JĠIC0!pCzRǀefW ?=҄ھAxWTϢwzp@ŻIX3ٗ3`L 7]h;am!u:f G!P`n8 KƝreܕVi'R_}lݵHeŋq.,w |z1f.װkg'2GGg4E C*0lյ7b7n@J*yUl"{Ⲡ'u'/Pf jL DOZԆT-]~cB0)Џr2hlWq\2wϨ #!}nVs_sy|wv3qo6 [6TbA} GhhNc$(r>$Hd3`v>1 ⮀uH*q=*U}6}#xyVqb#Zd9fy[at [DRp.6nd~\vUxt2v>M>+n{K%lZh݁p-MғJ׉):kWQKu R O0cH6L?ngސu z\I_#]r9PnfѮS%>Jנ#M.Kno|y@V тRwIFW[o[ X Vt;EvLQw z╛9`w/~朼$|.YjfmEHDk$\DlAZ\<$7?݁m4 oU::5MvE\>D'u5"$dJ@xאW_ b A K yNy!+&!1qso !>`,+Ӗoٸ*h;lyʔdU41}aS(v w{64N%,f 3hF`{1:#Lp0=fWz(K/3rqiOD eG ~*%jj=e2zk[˧71 $/Ɨ D冹ZB'I6 iVnwjԣQ xLƦC*`Y㻍 }~sµ\q+~x~aw\{Bath랣*̨R_Dۤy3@F?C^1LJĒnvT>?r otWnQ[~4*pVݽˈc]kХv`P*& 4XIFA :ƭo8+GTxek$p_v16$k+ qnaFcg+Hjzzs!a\^PRc\[űCSH7'BG}.Bg2#Ht<)_}ØnMcR&6y7P ΙғDznJw0IȻ:E3HWJ#3k.,:1;TS>䏶)€E_]JRMP f.Cf!Iuyoާ;60ǞFӛo&5.<SLգjom#$ 63?*MG/~TVV@Hi^ qӸ215yM! Vd]{7:(+&TpаVB8b8}UVJ؊*#eu M? k DL$Q㚗6i ިN*PM2^ 5Mw}Śh7UŞAu6 mu|ZQ!Xqv㟦:So鿏2V) 8-ZPX%8@n91E\gU`b7D'hg3O֛1G%ޖ*gRq ZpX[s?\jm1^1Jܘ/5d[ vw낵t rF n3ZqKS[^j {\Uf$X6}S@i,r\ڞkC JK$SK,b%GW6vRQj"sGX`2\&1(bS~ љċE~L :h8V:Q /ed*xtf6ЗS];hsʥiJkE`uU7:-ϵS 3}7lIbxPvJc P _Ap3?ՂAd(%86bGd}5E`[ KxX،)5c7+kPw6J6+n`kS Ek@H #|w덒IMxXmArlK33v9Y`g쉨oph]H4=/[fK[h"q&cq>2%Ũmag 6p;aR L̦rjsZ2EL*]\hp9B oDM RVGt }-L v̢ ";p{u"l~^H! CE[˫7bD6Ɏfܰ$/V^ƠQcdaXyChu•3/gtjhn_imy)-!9U*5#*>e4]ѢU!y Γbr!/,t6-a ^VK ؏+OPJbNq1]|'ҎC]2O4ad Qt2GOpj^\RKH ~TY`~icMqm>~OD$[dgC Hjq'f+4vT+)=fCTZĽ?n5zSO.yiRw|PϹxS,&.,#Y5A?/%+`5AѠw1H^8mFmYqw lNA+P+l ȡT9dA ]|*Ev-!_HsGW H("z^2fXuc~0B,. סU;aFĩ6Z*G:4\Vp\y.$ޖ}Y}š5odW:(zۛL/Ԁ!6tA~)'9'lLq@ϏF֔G(ݱBrЇꩧ2+'#dB$Dm*Z,CI %ħa][`E鱜ʁڦ'}cx[f)nn1KP; ꯷s4gz} ۩ҾBh:Ѳ>A,Fl(\8}൓\ՄkogJ8llylA۴C܊H߾Y]ʼnB$Vs3c`[76[;$omqi6`C8o-ƲYafV ,7ֶJ/ߌP-!.}+>&ٟ-h,c24Jҁy/ 2-P+SO[L)*ɼN 7q1Z>L itv>x*+ZD8Ƞzu<޲*,,]a$;aPH;:5?t{+]I˱8ePFުHs`~>dKEHʾGe~c`G9Z,+UZ"`hZ.-`5Ow@9LjRnY%E=}b7hL=t!:u.B砜oaJI:SDZ3FcrhO0zb<]rR.ffjjU&mƃ77S;YDmڱEU71ޘ6=*(YPhC ^_+3-zIJI7e@~P];_՗!"4D {Ԏ !VH/v*g2MyyaTU |qen!z]*gTW1"gXzZkVQ,aA >@ch H6NRPM铩`bSt!"64ZS'h17  v/odaeTӇfJ@SA] .5ulo2dڛal2Z f.4+?We4?1P\XM;,w)ṋw2(W#K Я6m6ύ+)HѶxظTpxVв0Z:GQU{>D'e!MܸxZ }*lbK۹'Ytpr;lғĈ&UAf^EiNϐw8K 7z+:3e'ƿbƃ A3Kq=e=ۀAJFiҝb_:Fi0Ak -.'~tezoPƶ“Tꋙ)tr$R-h U? -Bp:X.= SuT̊4qa^wzΫgiQ}nJ@U2\x1?HopQd1ة 2Td IqA.9;0Z$ f7;.n痽Uhl(deDjYW1\)E^QѻF u"X1>'ُ|Ln(6\?\'(i[?|R')CFuuPFԉ+ ^m'խPrנ2E?8gB}W#vWɁcKI( ~xS<ѧ r!ԻB_V@qQ)I t@]f# 2|t뭮V+]XO>-b0_T]BQ?0SΩ['*B 66ˡnBM⢮Or⦽M[ \Z[o-kT?4/#rnaA:G7JE:)W'č,̧>LŚ =q,,ؤ=@x */X9<s2g Q!9BlPƏcG%\{\]q8=U ,ǿ!"k$cQyg0QA*@xr'i6<3~K^ĺBjFz٦Kr* e1Bs"ӯr]z;#Ư9Ƃģ3 CF3%!Ǽʹ#ǘ.8.(dB*pSoy^ŊJG"2I(xj<;:d;WE8F;Lnf7cN"3XSzۜcbJ@1߄/K0L3) ;mq U,Xj& ,* D|W=v)e ot$G*S<c"T|{,ZJv7>€F7_390JyO "%)m2& A vUt.<N(TP+QxW `iZaHlH #uPhuXBH˵yE]rq>a9X}!Mc9 a>ʗbwzȹ)DbJ{xC#bۊ&$Aq祄"='7(&CO 8u ~&iUFEjȅHWeWMbtwT 8Ũ}%}s.<8xh.ƴ۝|ڡ:d{͛7N6t74_]Ϣ6"pSDF!׹áGq5`kN @Hܪ 8Z8x}$7~D ݯfU&vlR G}ӧS]ZѦyQ4uy_*'bm|\p(Xz`I']qg)ƘeD,Vq*I~<)"g^Hjˊ3R4u+/"dEN0?ʅڃY"M'7lD-0%\DFIl!*PqpbEaQ\7Jq]yc˭Z}|'Z@p^_(W 3 ׹)`+`v,8,D'IHȊiLHEŴ%8Xpœ'X0}Ycpha7~&?iIҊc/Vju<|l2}m5!$ DqĄereB»@UڃH_P` 0=myJRYJ,*`C^-[sZ!<>4BYk*yap\R>;{ө= L!rSo; .+h"kUmg >hAt 1 +qp)x#d>f brFt)@ΑOj(Q0,8Շt1g"oj= 29lr8F|:l(浂Wi63od8*@$6s$N+8[x|͉2X*c wFϟo5)MYY庅@.k=vz\.C ]gMp٭qδsF+9_ N`V9/UdO%cSTG~L?>3qMRe⋦%#6+H}13`˱X0??(\i,Yrm?\윳ӡP^X+fަ\qXIAGzwngĸY1m\C".զ@':Nي٪NYXTNE|ƈuяBB>y(zAH;zRO/X~{<^n=Ͳ k"z]RRJDDa [_=-EJ%/GtK*VPTal2 ν˂rڲl,H%8g%%X>vFaڠ\ETbž~-X@-MAI`UN:=`ؠޙXk+1 #3  o6i+ɸ!eF8mN^1.[BHYRoUqU;l5$ӞAV]?٪9Z۩n29.mӣQ{ޫ0oe&iɲyB JS z,>F'XQYOM oW(IS{9WhA4+߮bq)4λ 6؛AL;y$ƕ䝜xA}e.;!s^LtaJwœri1\c fDh˟KƸc8tB; J~ ?9lGM!Q%2goNbf]:DlIއNs[{jh ,ˋf:c4w׮2Vu=%1 g7ť mmjwkT)R@Um6̽mbOu; ki/,-I̳lk4PA[ݽ4?Rh$<5KWZ><];jnƈfW]i8? :0WLp66*B=aDQ-hU5OU{e6Yl?|3]Z䎰ګL~$b}쵺uGBt2| ?iBX_zCKCL24a`F]fN9bhyki$Ő[~5 U0BD1aˬc[vV ,Rwa󿯍Jxv15CDksB*䩛wfEv߮3gʻot+ީ ј8y@&TdL_GC ˇS$ܖ?M㩵2L.?X*>)XdR~L5?޿UF]IЭCnQ2iYvNvF8H+u4AxNxw`"9l{@ןmpdiSIo֧irx]ɩUsY ppmfG[V$nU"Z f~t%,i{\i b#Z , "GڷCfa@25gHBv#ɛG*z7b*dQwPsۚ2ްᜅ1 [[` Yiŷ'{! kc}ESJa<{72-i7=oP4I/QR-\ďd,L.I0l/dqIrA 1 +] qQYjkǪ=ʖ(s.V7wM Ffx *C\jm[9Ԑ-~bc]\;!7džDy";#zS/—J\ueGo|Cp?6LaIhgͰ;% N5bYBt6˘Rgoa[5J5u}.쌄(Xig{e<_7eF9߀Blڄw;W>]~P$8k% pD_JUs.&SXvX Fhcdύ&mY܀L$8$O6sssWȓRmہ]|WOq9믭OEZdA>yK!.qǢZZO˜a-d/ѝGr:\"6$P-0n;a&#|9F?sXj0o{IdhN$8AnAM@DQY?hݥEl$])ՑA|y Ԇ) D9TUHvUdײj i_Fȸ|f4HӮpM! B4 BiLD\|LFk8+|P%) KScfmK_L/MSQu*7ij-tq[)T9>j\Uୃ Y88(͞D]YZ[˂Gao&zHX=C+B&}#Z$z^ neIKif SZ 2SE}Ps+gd/ yp勛M?J}҂HsH20CMTs&@d盧t٠xzak?ș/ i$(cY[/B܁G ߌ欅vOQbnݫ6T.|8[;&M >:BJB!nv](tO׷Y+F2CDk ޑC tLN X!A쉼 \ҴC# +s!HOX\sa{ةLּA# 1HOFkB2*z G%>Q#PpZ tra7.foޓYf2gLJoSb aB5M"e<_ ҄)i(& *70r( Qw oXZb^WOCN.A: egifwi&dEZ3yA_G籆{`R6O |&u~YAT* o u[ZRR?m:-uXhfgS ],pb`#نrz[QYG8hDQ"R 󓸻6(!:ɞiCI6q&nHۑ) KҰ|P-1 D|[ؓYMoNUK&_1gul+8;ҳ5sXz AKGR34F#ZO@_`C' iLV<,tp Gv=|#6rā)$R֛(tgRnzCE[nt+F5&e ruq[!5XV ?[}.In9pe&gA9ܐ0*GÓ4Yjمѷӓb֛t-Q?3 {} I.*otFU[0e16skReW{i;ᣓ${hQLW?E_$|UT)E+_]Pհ6=Z+~9hIbx8A,ͺ]?y_@ O]o4V*ӂM"Lý.#Q(7݊jBGx=QQΠxL5ysu;.NƮ?7/da.sTezdy󙿃o \zt%Y"X9ewǘJ@` GF'O8zW'UxXAlg({BOt&Tbp| q}?NkűL+ˋixYaYhf KD'ӊÝ/0( (MD-q~M/l Ex5P9g䮛oݞW\+ҤN˹[f`2Jl Y`v1m2ߕU}HmQY4 ~A'gk1SͷFe&9Fg,P^LU/IKDaohfsNS.p"? 0 Gt/;& 9Ǔ䜴STPL-*5 Y7NglAi)#n Rfث׷c >_n#Lh6n=e(kW/Κcg_y;*b LK,Cav C^P_'\U@@F@a[,h[~&*Ի"k-"x (4hCBN2[qW8bŲ"H iHc} 4d3[vJUCs6OX{\㞎ާ ͽx5 k#.N7BNڌB$YG rZ'MC3SNLHǁ^d[wrH3c@Ɣd3wO,>rHhDko1RfKxy 0/)9*əPг V.A[S䚦hv2*O5f~Lh++V1wW/OŞEg7L_톖I?K {wxܗMb~5 Ȯ_G0"WkD}4jiN஡ʲ]~ʼnp\o'|֡+,Mq d.}sYX5 'nhOPrBrn%,$4zj Ɍ~wܷ_%{R JX|p F!ѧv J]lۧtqޙa5I7Pknx`(;r!,J1HIM: f8|ʣ5Q)_` ]s'>>\\^umdZ>Y>rW@%ffWSO)g"^Dip\ņ/dwW;BQi8)o.&-9 h yD#I7A9VQd{ )GZ(PR)WG}k/نd[1UȄUq@DK4*g#TC mHzv ͠Wb<=:$OqJs^w* {m`]Ǝy[$ai|#>X[ƗO̢a}DP0hpfI\|E☱Sl[c G}x paIQ#k檚]ɻ|]#m!ꀙwQ*EF2F^:lk ?qH@K&,@Tjr_Fk:&Jzb>EWs<ŌJH"ǝgFՃq a8Fr,u:n;;ZzZ#+0%cMwW◝!.^{i(< &$$vմ 'K~#7675]0y8OOɕ!S:`,,RP\Kn>Tqn|]l7N%dęMNij~'_ o!z8 =ٚ!%Eڡ9a&{vUzÓ0?ƕ6pv e]ÖLꐬ/aB@zw;PNNTMYjqɏ};h|[|Mrv*ā7-{fqz %u2knL  ithpE3nqPD,\s(|Y[ךD ,Z /O{ƺ g0@R_Ie:"2j%0+?$P⺰+$nߠ P쭶\,@M0XrKE! ͍࠺; ,D*Q_ Co7MՇ"oλ@-פcۋu3C*ɡ13)g~;qz|=DV>C,< SYm u8S#geYHoa#DjD.'ݠ &8\Do|BL 8L# qF=xJ{+wT@f* |q\:s:bJ{ĒR5>I xJA--yN)z>a.ሶaV*Xwʣf"wR9[#c7-3 ]ۈJpziAt Ld]"d䶦iATM1˽etyA,JH*@ "ɩwqE1H֗%ZKKˆKX Vv3uJ $~}2` ߛqcsԼ\L*f@`U?":*?c C8hVTwPeƦ3n\ !b.rfN!^63,y *T"X+2.!Uy`!>M6&LW_Sljg4!@0cŃG 5w5cPKXyق||0a@V?7 } ӮX -gQi1TU"C ~KC#$QXD[\+x3޿M*|!jFNGBlFYm3T1 Zs-n8@/8Sun >z0m,i Î6J0u>Ş:HT_ւ7ո2rEv:LԆ9LCud`O/]`(*&m4(ٍ}vIWu T+M>lclPŷF8t&cWɐP#mkDvkG-EaۄN"+ lT@F<(%D }Cq L@E4a-3H2yrSPSYh*S6dBK{@I,_"l(]e0xIU҂v'dW$<jն,T_NFP@AWT~a͏.w9&/{{IQ&tTFZy! xfH~i}~.n&uYݨ'hu TcZtJ͵qe|iśZ:FF]`.?A!aעLWx?;.>J,cIo~ߝ4Jo$6jw(gu !g.h)7G#P\qՊ%Q"p^h&SiѮ]u˦Jlx ɸ/95n~;`C*pd]v ǿ^j~]lZ7p%#ܪ `y#'X:WSiO(}5.K@EP d{+^*bK+!~Tj;{@vSƑ*F?`yɜ7inª )gia}QngTAU7ŷ,!4X>FyŽ+E1j3!՚ѡr1NkoގΡg hE|=MjX٦ub<>n@kXld^|}U I #;У:M{$@1n`b;/9>YpGj;e>|Ѵ*:=JGhPq9D`'`/%rAbU*N8MǓRjE ldNJT!2oǧfXfi 9\fe>;ĺoKNmeXE)34i㱽SSȓuBX =a}L# yå{=sH8 ?GlvnlcSb֣+^'Hc N51 \?ڗv+fNw\O1f!+ %*po]W=[ g u/EI9Aǁ?OǢ]zCs2eN{1|tc';Et"X/m|˴~gI5ڡu`ȉ fYW0Z%%97*aiW)7>KiH IgQmrANqe4%021=I״ P(?@[h?j~y1k.wS3\:*bHPpCJMU$۴t~`Y IQ)dѢPɖSG_@hf'r$QM$Pډ:5`*=k5H*&DmށS gFΝ=y c --?s e|w1 Dq}$q)9}36 j?=1҈MB&5C ,K]0prTy'0%l6?m{a^S};܌ƌA  bnDd߾BOzC^a ~ / 'Mf5@Lۑ@>>`Hލk^a 46FKi??+TV.]" IB3Nt=ה$_i}cdI# "ova6H1HX7,ZFkE]{U rP}a$KFd{.vG$6n[nƖiFѦ]Ε peo0ЋGȉ>=RTcM4^j=b7s~6zY dte/iܗ#9S?H/XgNK7C ;de{}_=/nJ(ʼn nHW q ?}g!-/~D#W /Oӥd !֥(Iĭ}nr%TPɥAs~KnǴBJ# 2 oc8g5MA4'G|o*F=LdG(G% Yդ jVc̻nؚi*s!x $;AW :jFWn=Vcp"`Rqgsc1 EU;l3Jk$x5yPD0Ny9 9קdѾMc0/E&ȑ?5_a'3 Q= $ h?rc C悋vDh  |"?rLGkD1qRLWkIe40wMV5a H+$)Н6`!r_ l]G ou1*o"] ؝b>4H &1M4| !ƭ9G;0MA ehn yqH2+]ْ׃TQFR6vPvIeӲ3r&%Ѳ쳣j4bgHpz)x@DEXhwW"G_8'gF߲5Giv/̾kb*2%f0%@eS/|b1jIfٓ+BJyQ\M HxD P+xߒdTqKy|~b׶Կo*;]rCT:_ 2I}78*)Qpe ZD&f4PIymCڹ}o Z6 ;cwʔ;[D*l9ŞgyIy(۞ɑAۉ= H'7e~z%M0qn^c{ 3ˢ %NεҰZ丛-Ƶi"X:.wG gfh%5@E ?NWc&ɶ D2=> H#=FYQء h΍ + q^eejM; tKJ?sRիtU =,0g@7@kFP+c8Ep}AE _dg[$yAmԺ!#䟛 EimZ{aAnP@XLh)yͶiNf/5ұtb0ԴkTjf `;W&@w+c1 m&V^}lFՌ'=3V,,H*rB]2I紩N=u.F=3 }Qom7pPc'P>/!EreB)'|^yO>!S>#n,/0冴^+#e՚ g.cDx|%2܈jPk%Ѵ$ݹX0)KIϙ_`bd"CݼtSC.BlQQBFǟEa7 PdIRNӲ@p! Yb ^Sv:ٹeeTe6eQFG Ea,t9Jp3((ChEdT\.Uٳ>-gձdVA⨟RwJS]Ld| pԝB/-j60|(hЈ yU.O349W[h>-R5ȐzBg3?a ?H%Hf"Ť{lT'Ntސ*+_!:#'ğ{Iln2huTl#^R 7swC#8hsJn=\x `2͑rKy:bSBe Ҟ\ 46'E8xKYjpQ ֆZ F=Î}Jw:1M'[ `c^F  VO^2懁q`177vo p)+nHA]Cߡɉ"tYA&ע9C9Gb徵4MݖcnT2؂I$z;;2d]c.{m1G#lp61v}2j w틶Š3_8Hc466k=אQMinR|),U;uF"XDFiITvQ$62g'[|IDYt#")@\