python-pulp-client-lib-2.8.7.18-1.el7>  HLk|Z) z뾂alLa;Xw5鴙~5R 0:Dd]ϓsĝT)PVޘ0!8SmzbP7)y*)];s34Y>VU\Y%TΧm7A(S?.Վ&%f4u˘mĹ@CucG8:3ZM @rv`ZBYj9e@@&ܚ!T0baYW[] jT%kSt|9a/-((STab690cacfb44e3920bc91663210320d8c8f2abf84 hZ) z뾂al>3D tS$@62%o. Tߜ kW!I؍T:">`kAxa4^x8˶CNj.=nUo9}=ћ/58wÎ+L$DaV[e $6oL]eݮ0Ҍi6KXݒT{r:qb2]Q,/\]S +N<>!DxQ|M({jzxkӟnz`KaD :jX.~O `1 h><2(?2d" ( I| xx x x x #`x #x%x(x*h*x,d,| , -~ (-8-<9.<:9M<BGxHpxIPxXYZ[\x]x^% b'd(0e(5f(8l(:t(Txu*4xv,w,xx.xy0pi2Cpython-pulp-client-lib2.8.7.181.el7Pulp client extensions frameworkA framework for loading Pulp client extensions.ZIxc1bj.rdu2.centos.org CentOSCentOSGPLv2CBS Development/Languageshttps://fedorahosted.org/pulp/linuxnoarch))Oee))3\33 x x966VX^X^17z7zzkkMoHH]__GH H n)``9AqAq:::hLsGGF}EwEw###!##!2>B ??t0FD⁤A큤A큤A큤A큤A큤A큤A큤ZMZIsZIsZMZIsZIsZItZMZIsZIsZItZMZIsZIsZMZIsZIsZMZIsZIsZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZMZItZItZItZMZItZItZMZItZItZMZItZItZIsZIsZIsZIsZIsZIsZIvZMZMZMb4ca0ebd342bbca727225b9bc1e9d98d38866710d51d4c87fd223d9028453ee962926a88b590f41a51f018447f0744b3158272dbc79be1323129225ee907b13062926a88b590f41a51f018447f0744b3158272dbc79be1323129225ee907b1307a5a485f13b0a7944470d1bd70d4bde7e30e01c36af016d44007dfde4dab0b6e17bb7242fa9663b316f98ad2352bdc2c1d31bc1da66321b2ef70506a9bafa61617bb7242fa9663b316f98ad2352bdc2c1d31bc1da66321b2ef70506a9bafa616e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855418ef7f6e5cd9e57a517b29ce31fbd4e686e35b2b70f8da9dd2e0589410d10b0418ef7f6e5cd9e57a517b29ce31fbd4e686e35b2b70f8da9dd2e0589410d10b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529939437fc98984120ab5689c7310c83f8866f850686ca412f7697b31aaa1c0629939437fc98984120ab5689c7310c83f8866f850686ca412f7697b31aaa1c0626736d8f9c797f99d3f18e8046d4928178442f2893e4d9caed830a45b9a7650c0dd804d984a846c9cf9da19489d05eb35f675e1595eee502fa436b9017d5ba3a0dd804d984a846c9cf9da19489d05eb35f675e1595eee502fa436b9017d5ba3ad2cbed56966e5236fe44a36af44b22eaffa55b60cef02b7bae2303086eef2cbbf6471b4472b3dc173ffda8720ae71c065c56bf89182b6f69d13796d487fae125f6471b4472b3dc173ffda8720ae71c065c56bf89182b6f69d13796d487fae1255f7d3ff30e663721d12ceb194666211f417f6e714638fa13b86a791f1a557c531c2c6c9a12ce3558feacbfedcca19947cb028de39d11ba25c1decf2e6f11cda91c2c6c9a12ce3558feacbfedcca19947cb028de39d11ba25c1decf2e6f11cda98bda87cfc24c13a35c19ed0769a9a1548e44e7d05853d849cc5aed49b0d6024247b56ab5c05457998bbb96d59303df6efb55bb752a175d7c7f8eb6af0f17f20547b56ab5c05457998bbb96d59303df6efb55bb752a175d7c7f8eb6af0f17f205351f043b9d20d9d43dc09ee9672b6dc0987ee1da76020aae72cd639194bcb0a99487b5363b19476248dbcd37734dfc26d3f92c1b7bfb9f23481d2f302e6ee7379487b5363b19476248dbcd37734dfc26d3f92c1b7bfb9f23481d2f302e6ee7375ec564b24e4c0a43a12a27eceedfa41006d90e77d85f513abc0c1a22a54e7b4de1f7c2dac51804d960dba4c33b70b7ef918849d036ef28a00eb012d9c24cf581e1f7c2dac51804d960dba4c33b70b7ef918849d036ef28a00eb012d9c24cf5815408233d96b440e5d89de527ee804723c958452e613c215f43ae35a633c1a69a770284b7c8e5661d40176cd0a0a21827bc79a75fdd574da705103204d3bf4d24770284b7c8e5661d40176cd0a0a21827bc79a75fdd574da705103204d3bf4d24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a54fa90a00fa56a8a4ef58eafd0c4c50eef2aa45e0dcb69808a089ab8ff1a38ea54fa90a00fa56a8a4ef58eafd0c4c50eef2aa45e0dcb69808a089ab8ff1a38eb161b9631c9315c9724aaf0a86ac631020c2b0143051afab4efef48df2f56762a34299e79b8262d7ac30ac114d775fe798f1d0291c1186cdc69828b80d6993ffa34299e79b8262d7ac30ac114d775fe798f1d0291c1186cdc69828b80d6993ffb03a993e2ed6ff136362e98123aba3fc856465b0ca59d1f1b2f7f0bbf26290530202d7385e73a4bbfd23a256965203a5aa03fd0fd86fa4acebb4b21bbc1dd3d50202d7385e73a4bbfd23a256965203a5aa03fd0fd86fa4acebb4b21bbc1dd3d5c41dffeb7ab0960af560b1b16dcf72f6515bcf24babd622151ad0838cd2306169c32621a8ef813d8892f9d17e392e482c89ca22dae0346e7a9461115414d5f389c32621a8ef813d8892f9d17e392e482c89ca22dae0346e7a9461115414d5f38102e268b9bc0234ae4e961f8667dca79e848749c5f6e09e1022bf350838c0d761e0ee43ef6dd6c84f347cd20f7b1cc937eae5ef574ea6f48fba0b50db832ee671e0ee43ef6dd6c84f347cd20f7b1cc937eae5ef574ea6f48fba0b50db832ee67af8d53152307e1413aa954d7be1f3311b332c7b2d0b1916502da7563d39f433ee6d8b45c8a3f0a3924726259be41cefd04ceee77e0bbc8d361294f964dcac2ace6d8b45c8a3f0a3924726259be41cefd04ceee77e0bbc8d361294f964dcac2aca4add658e23bf2c7a76955eb3249ed42ea6bc67ba96c043b07eb4730dde121e8ad23e573e1e025fd112cb1df608154d55a3bb3a8c8fc9332a75e889283f8e577ad23e573e1e025fd112cb1df608154d55a3bb3a8c8fc9332a75e889283f8e5776f433ac4837ad535efab9a785c1b3fead838ff95354d65bd7304a4e1317f0512fa8d3685452d19d5d93a73b6c7f83dab3b767d363d2ea828eef419f5073eeab2fa8d3685452d19d5d93a73b6c7f83dab3b767d363d2ea828eef419f5073eeab2403eaf756a87734b2f7025a5b6950a6c0eed61f84338ccd08ca7b09c977c1dc964c9687251104d01ff52617ec31ec3463d412e758da0bc32c2c03319e73941d864c9687251104d01ff52617ec31ec3463d412e758da0bc32c2c03319e73941d80413ec4b08bc9b6a54f5d493c778664b64a5fd3e63f7e4f09ce274ebcdb2a563b6902d002933039bbe4ceac01c82e1f3968779be4c77fffdb21f51ee719eb943b6902d002933039bbe4ceac01c82e1f3968779be4c77fffdb21f51ee719eb943d244594a094e197e176d0f24ba33a6431ee3c6f9800e41a7b8618f87663732bc081a9cc90ec5ee861deb4d6c5c8bc6ecedb03d2b13bb9e3f50ff2b36079c11f8081a9cc90ec5ee861deb4d6c5c8bc6ecedb03d2b13bb9e3f50ff2b36079c11f82e28abc52e5ee3aaef2fcf3ffdae0d46792e82319005f2a8f65167f02da5cb317cfd6c9a1fcee5a75a45e223eca62a8e1d3c84a0a5138dee7b6dd93650ca33147cfd6c9a1fcee5a75a45e223eca62a8e1d3c84a0a5138dee7b6dd93650ca331427558d7990d7017e768c2aac83f35824026175c56a84031e14c9ab81f75f3889857aeae0a6113cfdf3d4d490ff74fb087c0c6b52718c03ee9337dd7fbfadce07857aeae0a6113cfdf3d4d490ff74fb087c0c6b52718c03ee9337dd7fbfadce07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558339cb32193ade84c3ee3ab6e2eeaaf9848741827d21ab5789b28b6a148c88578339cb32193ade84c3ee3ab6e2eeaaf9848741827d21ab5789b28b6a148c885752e9ec37f4026233f434b89e15d131649315957818ede176c848dbfd77747c551bfdcc2877d5c77533dc92787da140922a5ed0485e3a3c0280af031f1ea1f5031bfdcc2877d5c77533dc92787da140922a5ed0485e3a3c0280af031f1ea1f503204008034491011b0bcf6d5636b43042430ea0d60dc1abbbd6e23086c60139a2539bbb82f0e5359b6cd1b11eb9423b74859a4e1b9926aa099cc8c9499a228166539bbb82f0e5359b6cd1b11eb9423b74859a4e1b9926aa099cc8c9499a2281661f80cb82856f62243094ba6b58e74eb143c125864e9d2544672108c7fb88dbbfe126f155a64bb4cbaf79e32e8c266d86ae43425275a8e1f99a115c69ec9cfa5be126f155a64bb4cbaf79e32e8c266d86ae43425275a8e1f99a115c69ec9cfa5b9e6f401ac6d6f587578658c1517ec0fcaf2951cfbb672b7230572d481a20049ffd55d686cd802d9242a4662b65587a7c4f9f3f282a9bb2ddcc58d7e0bebf869cfd55d686cd802d9242a4662b65587a7c4f9f3f282a9bb2ddcc58d7e0bebf869c1504f8f02e1547ab6fd4c05ff3ac17ef193f36fa3ec434c3c0254cfed77c65a84781a271c119058f58cbb58bfa8fcf8b5a86c2fe862f4ac0ac9320920d9093d04781a271c119058f58cbb58bfa8fcf8b5a86c2fe862f4ac0ac9320920d9093d0ba0becf4f441f01a164c38d5c6a74b649df73d2ac0ea24becc0d1a558ef700afb7fd6736afc0217e251dd8d6074789075c16d31cd4c179f249cb0d5d0f328cd2b7fd6736afc0217e251dd8d6074789075c16d31cd4c179f249cb0d5d0f328cd232e73b963e6eb6cf49b68ab1e439691d28ffdd411508ad9f19ad599ffe13be242f88f8356846e946ed46ea9f61655e42854886e6039c732309383cbb7fa5b2602f88f8356846e946ed46ea9f61655e42854886e6039c732309383cbb7fa5b260d7ae0a545258e8d3c547e4131d1f541214c72cb28390e95bb2d27a7ef1cf9287ca1eaff9fd8bb52cd8a3da748bc822c5987454c5996fc72c305fdec8dd8cdfc1ca1eaff9fd8bb52cd8a3da748bc822c5987454c5996fc72c305fdec8dd8cdfc1c49461f139419388a3d3f59bb6a88ecabf7163f42378b7bdd4b11a40d134f523b29e74410585fb694ac79b5ce9ce7fe443adc6c456b66e732de57f1cc1c7c5f1b29e74410585fb694ac79b5ce9ce7fe443adc6c456b66e732de57f1cc1c7c5f1edf82281f8054f4d3a651cb76ed6bbad69fa7ea504efb8f5ac1abcbaa11a20d852ebb85b57df7995fbd124f60564682a6dd43acc4156aeb2c98203252e1bd48152ebb85b57df7995fbd124f60564682a6dd43acc4156aeb2c98203252e1bd481194eadf035e423e46b3d885aad099ea5a8616663c34a4416192cc526ce08105a0c95271e8526ea1c09a515a637ee851c475146b2f0cd4f0513e38d7844c8882a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcf15891c63f320f1225bb1b4bf926d5cad89c3a381633197fdbbb8c6953ea8149a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee0f7676605c6922c31af610be7d1fc2afd53290c0de10bcb7f8044635db47d9dc7619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356da41a658543769b94df0ff4c1ab54d52e0dd6b7eb6dd5e2efbdad94278e2d9cf5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpulp-2.8.7.18-1.el7.src.rpmpython-pulp-client-lib@      m2cryptopython(abi)python-isodatepython-okaarapython-pulp-commonpython-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.5.0-1.pulp1.0.322.8.7.183.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3ZZ3@YY3YS@Y7XsXP@XP@XP@XX @XX|Xv@X[@X=X @W - 2.8.7.18-1Sandro Bonazzola - 2.8.7.15-2Evgeni Golov 2.8.7.15-1Eric D. Helms 2.8.7.14-1zjhuntin 2.8.7.13-1zjhuntin 2.8.7.12-1zjhuntin 2.8.7.11-1zjhuntin 2.8.7.10-2zjhuntin 2.8.7.10-1zjhuntin 2.8.7.9-1zjhuntin 2.8.7.8-1Eric D Helms 2.8.7.7-1zjhuntin 2.8.7.6-1zjhuntin 2.8.7.5-1zjhuntin 2.8.7.4-2Eric D Helms 2.8.7.4-1zjhuntin 2.8.7.3-1Eric D Helms 2.8.7.2-1Eric D Helms 2.8.7.1-2zjhuntin 2.8.7.1-1zjhuntin 2.8.3.4-1Eric D Helms 2.8.3.3-1Eric D Helms 2.8.3.2-1Eric D Helms 2.8.3.1-1Eric D Helms 2.8.3-2Eric D Helms 2.8.3-1Eric D Helms 2.8.1.3-1Eric D Helms 2.8.1.2-1Eric D Helms 2.8.1.1-1Chris Peters 2.8.0.2-1Eric D Helms 2.8.0.1-0.7.betaEric D Helms Eric D Helms 2.8.0.0-0.5.betaEric D Helms 2.8.0-0.7.betaDennis Kliban 2.8.0-0.5.betaDennis Kliban 2.8.0-0.4.betaDennis Kliban 2.8.0-0.3.betaDennis Kliban 2.8.0-0.2.betaDennis Kliban 2.8.0-0.1.betaChris Duryee 2.6.0-0.7.betaChris Duryee 2.6.0-0.6.betaBarnaby Court 2.6.0-0.5.betaChris Duryee 2.6.0-0.5.betaChris Duryee 2.6.0-0.4.betaChris Duryee 2.6.0-0.3.betaChris Duryee 2.6.0-0.2.betaRandy Barlow 2.5.2-0.1.rcRandy Barlow 2.4.4-0.3.betaRandy Barlow 2.5.2-0.0.betaBarnaby Court 2.5.1-1Chris Duryee 2.6.0-0.1.alphaAustin Macdonald 2.5.0-1Randy Barlow 2.4.3-1Chris Duryee 2.4.2-1Randy Barlow 2.4.1-1Randy Barlow 2.4.0-1Jeff Ortel 2.3.0-1Jeff Ortel 2.2.0-1Jeff Ortel 2.1.0-1Jeff Ortel 2.0.6-1- Rebase on 28.7.18 - Evgeni Golov: BZ #1515195 - generate applicability task raises duplicatekey error - Zach Huntington-Meath: BZ 1491032 - Reconnecting to mongodb after celery fork- Disable parts with missing dependencies in CentOS Virt SIG- BZ #1466919 - Sync Plans not fully executin- Release pulp 2.8.7.14 (ericdhelms@gmail.com)- BZ #1437150 - Errata package list has limited capacity and can cause a DocumentTooLarge error- BZ #1255901 - Lock is used to dispatch applicability calculation for a consume- BZ #1439344 - pulp-admin throws exception on a capsule - BZ #1439840 - [Regression] Unable to upload all rpms to custom repo---- BZ #1223023 - Allow Pulp to force sync and verify/repair corrupted packages - BZ #1388296 - fix for no-op publish - BZ #1223023 - Allow Pulp to force sync and verify/repair corrupted packages - BZ 1388296 - migration fix for last_updated - BZ 1223023 - Do not let corrupted RPMs to squeeze i- BZ #1388296 - Regression: Syncing a capsule takes hours when no content changes - BZ #1388296 - Regression: Syncing a capsule takes hours when no content changes - BZ #1388296 - Regression: Syncing a capsule takes hours when no content changes - BZ #1388296 - Regression: Syncing a capsule takes hours when no content changes - BZ #1409856 - Mirror on sync does not properly remove catalog entries from 'on_demand' repos Streamer tries all catalog entries. closes #2542 - BZ 1307207 - Pulp repository sync doesn't clean up old .updateinfo.gz files - BZ #1417689 - System does not get registered if /var/lib/pulp/sn.dat is corrupted or too larg- BZ #1374723 - [Improvement] prevent running pulp-manage-db when pulp workers are up - BZ #1383378 - Under certain situations, Post-sync actions always run. - BZ #1374723 - [Improvement] prevent running pulp-manage-db when pulp workers are up - BZ #1346816 - publishing content view with many repos sharing same parent dir might raise "mkdir(name, mode)\nOSError: [Errno 17] File exists:" for the parent di- BZ #1328092 - Unable to sync authenticated repositories while using HTTP proxy - RPM1004: Error retrieving metadata: Not foun- BZ #1394177 - Update to 6.2.4 does relabel /var/lib/pulp (dkliban@redhat.com)- BZ #1328092 - Unable to sync authenticated repositories while using HTTP proxy - RPM1004: Error retrieving metadata: Not found - BZ #1394177 - Update to 6.2.4 does relabel /var/lib/pulp - BZ #1394177 - Update to 6.2.4 does relabel /var/lib/pulp- BZ #1381702 - Remove the standard pulp unit storage path migratio-- Add python-urllib3 patched version for lazy sync as a requirement (ericdhelms@gmail.com)-- BZ #1362135 - Upgrade to 6.2 in pending/hung state Speeds up the unit file path migration-- BZ #1349492 - \[upgrade] Provisioning failed with Error 403 Forbidden and unable to fetch the boot images-- BZ #1335767: Upgrades fails to update to pulp 2.8.1 on RHEL6 (ericdhelms@gmail.com)- Update Pulp to 2.8.3- BZ #1320225 - Translate _id only if it is in remapped field- BZ #1320225 - Make translate recursive to handle nested queries - BZ #1323509 - Fix string format for python 2.6 compat - BZ #1321644 - Adds patch to python-kombu to fix pulp_celerybeat deadlock - BZ #1317047 - Adds apache_manage_sys_content_rw to pulp-streamer SELinux polic-- Release 2.8.0.2--- Update pulp source package to 2.8.0.0 (ericdhelms@gmail.com)- Update Pulp to 0.5 beta (ericdhelms@gmail.com)- 1705 - Pulp streamer throws exception when downloading content. (ipanova@redhat.com) - 1626 - Fix yum repo sync cancellation. (ipanova@redhat.com)- 1542 - Repository (un)binding for consumer_groups fails (ttereshc@redhat.com) - 824 - Retrieve binding by consumer and repository url should accept only GET (ttereshc@redhat.com) - 1541 - Retrieve bindings by consumer and repository call fails (ttereshc@redhat.com)- 1356 - Pulp returns HTTP 500 when a bad request is made during repo creation. (ttereshc@redhat.com)- Pulp rebuild- Pulp rebuild- Pulp rebuild- 1190756 - Send SIGQUIT to the workers instead of the proxy. (rbarlow@redhat.com) - 1190824 - Don't log the length of the database pw. (rbarlow@redhat.com) - 1185011 - pulp-admin says sync schedule deleted succesfully for non-existing schedule id. (ipanova@redhat.com) - 1190794 - Fixes release note formatting on 2.6.0 release note (bmbouter@gmail.com) - 1185937 - added release not for python-gofer-amqplib. (jortel@redhat.com) - 1182279 - DEBUG level logs database password. (ipanova@redhat.com) - 1174361 - Revert patch introduced with b0f2319. It is not needed. (bmbouter@gmail.com) - 1120671 - scheduled tasks show correct resources in task list (mhrivnak@redhat.com) - 1159303 - delete agent queues during unregistration. (jortel@redhat.com) - 1186420 - fixed reading cert_t for custom SSL config (lzap+git@redhat.com) - 1186420 - reading cert_t for custom SSL config (lzap+git@redhat.com) - 1183706 - Remove permission check from upstart celery scripts (bmbouter@gmail.com) - 1183700 - Update pulp.spec to overwrite Celery related init scripts (bmbouter@gmail.com) - 1184187 - Causes all platform tests to use pulp_unittest (bmbouter@gmail.com)- Merge pulp-nodes.spec into pulp.spec- 1174283 - bump python-requests to 2.4.3 (austin@dhcp129-50.rdu.redhat.com) - 1145723 - touch and chown log file before writing to it (cduryee@redhat.com) - 1182335 - Fixes username and password auth for mongoDB connection (bmbouter@gmail.com)- Pulp rebuild- 1066022 - update role doc to remove mentions of permissions (cduryee@redhat.com) - 1171278 - additional helper method for finding units (cduryee@redhat.com)- 1174353 - improving performance of "pulp-admin tasks list" (mhrivnak@redhat.com) - 1154790 - inject node strategy into the options. (jortel@redhat.com) - 1175512 - Fixes mongoengine database args to use correct database (bmbouter@gmail.com) - 1166202 - documenting that EPEL requires RHEL "optional" and "extras" repos (mhrivnak@redhat.com) - 1167908 - Migration for TaskStatus and Reserved Resources (dkliban@redhat.com) - 1142325 - the unit tests no longer depend on qpidtoollibs. (jcline@redhat.com) - 1150128 - The pulp-consumer tool now reports the error message for permission exceptions. (jcline@redhat.com) - 1012091 - SELinux policy now allows setting directory attributes in /tmp (dkliban@redhat.com) - 1171509 - FastForwardXmlFileContext was sometimes finding the wrong file and was not cleaning up after itself. (bcourt@redhat.com) - 1165355 - Add a sanitize_checksum_type function. (rbarlow@redhat.com) - 1166703 - builder.py now checks to make sure master isn't checked out. (jcline@redhat.com) - 1163451 - create ~/.pulp with correct perms, and warn when it has wrong perms (mhrivnak@redhat.com) - 1155604 - fixing incorrect formatting of a note (skarmark@redhat.com)- Pulp rebuild- 1155604 - fixing incorrect formatting of a note (skarmark@redhat.com)- 1166202 - documenting that EPEL requires RHEL "optional" and "extras" repos (mhrivnak@redhat.com) - 1155604 - fixing incorrect formatting of a note (skarmark@redhat.com)- 1171509 - FastForwardXmlFileContext was sometimes finding the wrong file and was not cleaning up after itself. (bcourt@redhat.com) - 1165355 - Add a sanitize_checksum_type function. (rbarlow@redhat.com) - 1129828 - split stack traces into separate log records. (jortel@redhat.com) - 1165355 - Add a sanitize_checksum_type function. (rbarlow@redhat.com) - 1162820 - Clarify SSL configuration settings. (rbarlow@redhat.com)- 1162820 - Clarify SSL configuration settings. (rbarlow@redhat.com) - 1116825 - Adding a non-existent user to a role now returns HTTP 400 instead of 404. (jcline@redhat.com) - 1004623 - References to old collection names and content_unit_count needs to be updated (ipanova@redhat.com) - 1021970 - Add an example how to retrieve permissions for a particular resource. (ipanova@redhat.com) - 1128226 - Adjusting 'Repository Content Behavior' section name (ipanova@redhat.com) - 1161205 - Adds comments to conf files about value of defaults (bmbouter@gmail.com) - 1021579 - document unexpected behavior in unassociate api (cduryee@redhat.com) - 1081534 - Added /v2 and trailing / to the permissions docs (dkliban@redhat.com) - 1165271 - Adds 2.5.0 deprecation release note about _ns attribute (bmbouter@gmail.com) - 1111261 - document single event listener retrieval (bcourt@redhat.com) - 1161690 - Add release note for RabbitMQ support. (rbarlow@redhat.com) - 1132663 - pulp-manage-db now has a --dry-run flag. (jcline@redhat.com) - 721314 - add man pages for pulp-admin and pulp-consumer (cduryee@redhat.com) - 1159067 - Read user cred from config (vijaykumar.jain@nomura.com) - 1148928 - 404 is returned when publishing a nonexistent repo group (asmacdo@gmail.com) - 1079511 - better relative url collision prevention (asmacdo@gmail.com) - 1155513 - Search for package in all consumers (contact@andreagiardini.com) - 1146294 - do not require pulp.bindings.server to access DEFAULT_CA_PATH (cduryee@redhat.com) - 1121102 - support unordered agent replies. (jortel@redhat.com) - 1160794 - update python-requests to 2.4.3 (cduryee@redhat.com) - 1145734 - more correct error message when apache fails (asmacdo@gmail.com) - 1127817 - return a 404 for consumer history request if consumer id does not exist (asmacdo@gmail.com) - 1135589 - move PRIMARY_ID definition (cduryee@redhat.com) - 1145723 - log startup message in Celery logs (cduryee@redhat.com) - 1148919 - remove traceback from log if user enters incorrect password (asmacdo@gmail.com) - 1148796 - pulp-admin tab completion follows plugin structure (igulina@redhat.com) - 1132458 - cont - test now works outside of terminal (asmacdo@gmail.com) - 1120671 - missing operation from reaper and monthly tasks (dkliban@redhat.com) - 1129828 - split stack traces into separate log records. (jortel@redhat.com) - 1142304 - remove extraneous errors during unit test runs (cduryee@redhat.com) - 1139703 - update pickled schedule on schedule updates (cduryee@redhat.com) - 1142376 - use valid default certificate pack path (cduryee@redhat.com) - 1136504 - added tab completion for file paths (igulina@redhat.com) - 1124589 - python-kombu does not work with Qpid unless the user adjusts qpidd.conf (cduryee@redhat.com) - 1133953 - check Mongo version during startup (cduryee@redhat.com) - 1095483 - fix message to not refer to pulp.log (cduryee@redhat.com) - 1133939 - tab completion for short options (igulina@redhat.com)- 1129488 - Adjusts mongoDB auto-reconnect to never stop attempting (bmbouter@gmail.com) - 1160796 - Allow TCP connections to all hosts and ports (bmbouter@gmail.com) - 1111228 - Fix API doc typo. (rbarlow@redhat.com) - 1153344 - verify_ssl default to true. (rbarlow@redhat.com) - 1153344 - Support Mongo SSL on the result backend. (rbarlow@redhat.com) - 1153344 - Allow Mongo connections over SSL. (rbarlow@redhat.com) - 1145701 - bump release to allow a koji rebuild (cduryee@redhat.com) - 1117512 - Fix formatting of last_unit_added & last_unit_removed fields (bcourt@redhat.com) - 1153054 - pulp.bindings refuse to do SSLv3. (rbarlow@redhat.com) - 1102269 - Added documentation about deprecation of task_type (dkliban@redhat.com) - 1150297 - Update versions from 2.4.x to 2.5.0. (rbarlow@redhat.com) - 1060752 - Add sample output for repo import_upload (bcourt@redhat.com) - 1146680 - Stop pulp_workers services with SIGQUIT. (rbarlow@redhat.com) - 1131260 - Shell out to for certificate validation. (rbarlow@redhat.com)- 1153054 - pulp.bindings refuse to do SSLv3. (rbarlow@redhat.com)- 1138356 - adding docs on how to backup pulp (mhrivnak@redhat.com) - 1122987 - Adds troubleshooting note around Qpid scalability limits (bmbouter@gmail.com) - 1066472 - Removed 409 response codes in docs for permission api calls (dkliban@redhat.com) - 1103232 - Document common proxy config options. (rbarlow@redhat.com) - 1081518 - Add help documentation for retrieving a single distributor or importer (bcourt@redhat.com) - 1064150 - Creates a troubleshooting page that mentions inconsistency with trailing slashes (asmacdo@gmail.com) - 1148555 - removes doubled 2.4.1 rest api changes from release notes (asmacdo@gmail.com) - 1022188 - Docs about repos binding to nodes which were activated after deactivation (dkliban@redhat.com) - 1145320 - document running pulp-manage-db after installation. (jortel@redhat.com) - 1129489 - Document Apache CRLs. (rbarlow@redhat.com) - 1096294 - Document the rsyslog log level settings. (rbarlow@redhat.com) - 1087997 - add link to release note (cduryee@redhat.com) - 1009429 - Move pulp_manage_puppet bool 2 celery_t. (rbarlow@redhat.com) - 1134972 - remove calls to mongo flush (cduryee@redhat.com) - 1132609 - celery result backend gets mongo username correctly (mhrivnak@redhat.com) - 1131632 - Remove notes to disable SELinux in EL 5. (rbarlow@redhat.com) - 1130119 - do not add full task info to spawned_tasks (cduryee@redhat.com) - 1131509 - remove quotes from ca_path (cduryee@redhat.com) - 1130153 - Fixed regression with consumer binding retrieval. (jcline@redhat.com) - 1103914 - Pulp exceptions no longer log a traceback by default (jcline@redhat.com) - 1128329 - Add warnings about admin.conf to docs. (rbarlow@redhat.com) - 1128222 - Fixed a formatting issue in the installation docs (jcline@redhat.com) - 1128831 - Restore python-rhsm-1.8.0. (rbarlow@redhat.com) - 1094470 - Canceling a task that was already in a completed state now results in a 200 code instead of a 500 (jcline@redhat.com) - 1110418 - Added documentation on publishing repository groups (jcline@redhat.com) - 1111228 - Removed jdob from the event listener sample return (jcline@redhat.com) - 1111197 - Fixed a typo in the sample request in event listeners docs (jcline@redhat.com) - 1110449 - Fixed typos in context applicability documentation (jcline@redhat.com) - 1094256 - Updated the consumer binding docs to make it clear a 200 can be returned (jcline@redhat.com) - 1083522 - Updated the repo publish documentation to correct the schedule path (jcline@redhat.com) - 1079445 - Updated the repo sync documentation to correct the schedule path (jcline@redhat.com) - 1078348 - Updated the docs for updating an importer to make it clear that the task report contains the results (jcline@redhat.com) - 1022553 - pulp-admin unbind commands will now return a user-friendly error message if the consumer or repository given don't exist. (jcline@redhat.com) - 1112663 - Allows schedules with monthly or yearly intervals (jcline@redhat.com) - 1109870 - fixed typo in passing tags when creating a task for deleting orphan by type (skarmark@redhat.com) - 1092450 - Retrieving orphans by content type now returns a 404 if the content type does not exist (jcline@redhat.com) - 1115414 - updated get consumer profiles api to return 404 in case of non- existing consumer (skarmark@redhat.com) - 1115391 - removing duplicate unit test and updating one to detect 405 return code for consumer group bindings GET calls (skarmark@redhat.com) - 1115385 - Removing GET methods on consumer group bindings since consumer group bind and unbind are merely used as group operations and are not stored on the consumer group permanently (skarmark@redhat.com) - 1117512 - Convert timestamps saved for tracking distributor publishes & importer syncs to UTC instead of timezone offset (bcourt@redhat.com) - 1100805 - Fixing consumer group bind and unbind and moving tasks from tasks/consumer_group.py to consumer group cud manager (skarmark@redhat.com)- 1136883 - Fixed incorrect tags for applicability in the docs (jcline@redhat.com) - 1131260 - Shell out to for certificate validation. (rbarlow@redhat.com) - 1129719 - Raise the certificate validation depth. (rbarlow@redhat.com) - 1131260 - relax version requirement. (jortel@redhat.com) - 1130312 - Fix bug query for 2.4.1. (rbarlow@redhat.com) - 1130312 - Add upgrade instructions for 2.4.1. (rbarlow@redhat.com) - 1108306 - Update nectar to fix hang on canceling downloads of large numbers of files. (bcourt@redhat.com) - 1093760 - pulp-manage-db now halts if a migration fails (jcline@redhat.com)- 1125030 - Handle both styles of certificate stores. (rbarlow@redhat.com) - 1113590 - Nodes requires Pulp's cert to be trusted 1112906 - pulp-admin requires Pulp's cert to be trusted 1112904 - pulp-consumer requires Pulp's cert to be trusted (rbarlow@redhat.com) - 1110893 - adding a trailing slash to an API path (mhrivnak@redhat.com) - 1115631 - discard disabled sources before doing is_valid check. (jortel@redhat.com) - 1005899 - support 'message' reported during node sync. (jortel@redhat.com) - 1113590 - Adding documentation about adding ca cert to the system trusted certs for pulp-admin and pulp-consumer and adding bindings unit tests (skarmark@redhat.com) - 1112906 - adding SSL CA cert validation to the bindings (skarmark@redhat.com) - 1112905 - updating pulp-gen-ca-certificate script to create pulp ssl certificates (skarmark@redhat.com) - 1112904 - adding configuration for pulp ssl certificates (skarmark@redhat.com) - 1110668 - updated consumer group binding documentation to refect the actual behaviour (jcline@redhat.com) - 1117060 - added umask setting to celery worker command line, since the default of 0 is unsafe. (mhrivnak@redhat.com) - 1116438 - use apache httpd type and not typealias (lzap+git@redhat.com) - 1115715 - syslog handler works with string formatting tokens in tracebacks. (jortel@redhat.com) - 1115631 - disabled content sources discarded before validity check performed. (jortel@redhat.com) - 1115129 - update rsa_pub as part of consumer updates. (jortel@redhat.com) - 1093871 - sorting tasks by default according to when they were created. (mhrivnak@redhat.com) - 1100638 - Update task search API to match the serialization used for task collection & task get APIs (bcourt@redhat.com) - 1110674 - A 400 Bad Request is returned when attempting to bind a consumer group to an invalid repo or distributor id (jcline@redhat.com) - 1104654 - Don't require python-oauth2 on RHEL 5. (rbarlow@redhat.com) - 1020912 - add pulp_manage_puppet selinux boolean (lzap+git@redhat.com) - 1110668 - consumer group binding calls now return 404 when invalid group, repo, or distributor ids are given (jcline@redhat.com) - 1074426 - Updated the repository group API docs to reflect actual DELETE behaviour (jcline@redhat.com) - 1109430 - goferd supporting systemd. (jortel@redhat.com) - 1105636 - saving a unit through a conduit now fails over to adding or updating if a unit appears or disappears unexpectedly (mhrivnak@redhat.com) - 1094286 - failing to include 'options' or 'units' during content install/update/uninstall calls on consumers now results in a 400 code (jcline@redhat.com) - 1100805 - Fixing consumer group bind and unbind and moving tasks from tasks/consumer_group.py to consumer group cud manager (skarmark@redhat.com) - 1094264 - Retrieving bindings by consumer and repository now returns 404 if the consumer or repository ids are invalid. (jcline@redhat.com) - 1060866 - The Repository Group Distributors API is now documented (jcline@redhat.com) - 1097781 - Indicate that consumer bind fails when it does. (rbarlow@redhat.com) - 1107782 - fixed in gofer 1.2.1. (jortel@redhat.com) - 1102393 - Rework how we select the queue for new reservations. (rbarlow@redhat.com) - 1100892 - check if filename exists before printing (cduryee@redhat.com) - 1100330 - Improve error message and documentation. (rbarlow@redhat.com) - 1102236 - pass the authenticator to the reply consumer. (jortel@redhat.com) - 1099272 - bump mongodb version requirement in docs (cduryee@redhat.com) - 1098620 - Report NoAvailableQueues as a coded Exception. (rbarlow@redhat.com) - 1101598 - returns the correct data type when copy matches 0 units (mhrivnak@redhat.com) - 1097247 - Add status to pulp_celerybeat script. (rbarlow@redhat.com) - 1100084 - read consumer.conf during setup_plugin(). (jortel@redhat.com) - 1099945 - use correct serializer when publishing http events (cduryee@redhat.com) - 1096931 - improving repo update command to better detect spawned tasks (mhrivnak@redhat.com) - 1051700 - Don't build pulp-admin on RHEL 5. (rbarlow@redhat.com) - 1096822 - Don't set a canceled Task to finished. (rbarlow@redhat.com) - 1099168 - move %postun block inside pulp_server if block (cduryee@redhat.com) - 1096935 - Adds info about qpid-cpp-server-store package to docs (bmbouter@gmail.com) - 1091980 - Update install and upgrade docs with qpid client deps (bmbouter@gmail.com) - 1096968 - return created profile; log reported profiles at debug in the agent. (jortel@redhat.com) - 1094647 - GET of consumer schedule that doesn't exist now returns 404 (mhrivnak@redhat.com) - 1097817 - agent SSL properties applied. (jortel@redhat.com) - 1093870 - Use far less RAM during publish. (rbarlow@redhat.com) - 1093009 - Don't use symlinks for init scripts. (rbarlow@redhat.com) - 1091348 - Always perform distributor updates asyncronously. (rbarlow@redhat.com) - 1094825 - bind/unbind return call_report; 200/202 based on spawned tasks. (jortel@redhat.com) - 1095691 - Adding cleanup of Celery Task Results to Reaper (bmbouter@gmail.com) - 1093429 - Changing repo create API to match documented key name. (mhrivnak@redhat.com) - 1094637 - fixing consumer schedule API urls in the documentation (mhrivnak@redhat.com) - 1094653 - correctly handling the case where an invalid schedule ID is provided to the REST API (mhrivnak@redhat.com) - 1087514 - correct dev-guide for create/update user. (jortel@redhat.com) - 1091922 - Fix _delete_queue() traceback. (bmbouter@gmail.com) - 1093417 - propagate transport configuration property. (jortel@redhat.com) - 1086278 - Convert upload into a polling command. (rbarlow@redhat.com) - 1091919 - agent load rsa keys on demand. (jortel@redhat.com) - 1090570 - Fix content commands handling of returned call report. (jortel@redhat.com) - 1073065 - Better document task cancellations. (rbarlow@redhat.com) - 1072955 - Create TaskStatuses with all attributes. (rbarlow@redhat.com) - 1087015 - Capture warnings with the pulp logger (bmbouter@gmail.com) - 1091530 - fix rendering a progress report = None. (jortel@redhat.com) - 1091090 - alt-content sources updated to work with nectar 1.2.1. (jortel@redhat.com) - 1073999 - removing result from task list and adding it to the task details (skarmark@redhat.com) - 1069909 - Don't run server code on EL5 for pulp-dev.py. (rbarlow@redhat.com) - 1074670 - Save initialize & finalize in step processing even if no units are processed. (bcourt@redhat.com) - 1080609 - pulp-manage-db now ensures the admin. (rbarlow@redhat.com) - 1087863 - Fix progress reporting in node sync command. (jortel@redhat.com) - 1087633 - Fix bind task to support node binding. (jortel@redhat.com) - 1084716 - Register with Celery's setup_logging. (rbarlow@redhat.com) - 1086437 - Fixes consumer reregistration. (jortel@redhat.com) - 1065450 - updating repo delete api docs for responses (skarmark@redhat.com) - 1080647 - added validation that a unit profile is not None before requesting applicability regeneration by repos (skarmark@redhat.com) - 1061783 - added missing example for the consumer group update api documentation (skarmark@redhat.com) - 1074668 - updated consumer group update api docs to remove consumer_ids from acceptable parameters (skarmark@redhat.com) - 1073997 - adding validation to repo group create call to check for valid repo ids (skarmark@redhat.com) - 1085545 - Fix permissions on /etc/pulp/server/plugins.conf.d/nodes/importer. (jortel@redhat.com) - 1082130 - Update progress only when task_id != None. (jortel@redhat.com) - 1082064 - task status created with state=WAITING when None is passed. (jortel@redhat.com) - 1080642 - updated consumer unbind task to mark the binding deleted before notifying agent (skarmark@redhat.com) - 1080626 - updated agent manager to return no exception when converting server bindings to agent bindings in case distributor is already deleted on the server (skarmark@redhat.com) - 1080626 - fixing error in the error code description preventing to complete repo delete on the server (skarmark@redhat.com) - 965764 - Fix a test for the DownloaderConfig API. (rbarlow@redhat.com) - 1015583 - added a new api so that consumers can request applicability generation for themselves (skarmark@redhat.com) - 1078335 - Add import statements for missing tasks. (rbarlow@redhat.com) - 1073154 - Do not log newlines or long messages. (rbarlow@redhat.com) - 1074661 - Raise a validation error if non-existant consumers are specified during creation of a consumer group (bcourt@redhat.com) - 1078305 - Repo update not reporting errors properly. Fix error response for repo update and incorrect documentation for the udpate call. (bcourt@redhat.com) - 1076225 - Update docs to include information about the result value of the Task Report as opposed to the Call Report (bcourt@redhat.com) - 1076628 - Fix base class for unassociate task and update test case for unit deletion (bcourt@redhat.com) - 1018183 - Include _href's on tasks during GET all. (rbarlow@redhat.com) - 1075701 - Re-enable Celery log capturing. (rbarlow@redhat.com) - 1071960 - Support message authentication. Port pulp to gofer 1.0. Removed timeouts for agent related tasks. (jortel@redhat.com) - 1066040 - removing 'permissions' from valid update keywords for role update, moving manager functionality out of authorization.py, removing duplicate declaration of permission operation constants in permission.py and adding missing unit tests (skarmark@redhat.com) - 980150 - support broker host that is different than pulp host. (jortel@redhat.com) - 1058835 - Fix documentation of URL path for deletion of upload requests. (bcourt@redhat.com) - 1042932 - Fix listings bug & enable export repo group support for celery (bcourt@redhat.com) - 1046160 - taking ownership of /var/lib/pulp/published (mhrivnak@redhat.com) - 1051700 - Documenting that pulp-admin is not supported on RHEL5 (mhrivnak@redhat.com) - 1051700 - adding an explicit requirement for python 2.6 to pulp-admin-client (mhrivnak@redhat.com) - 1048297 - pulp-dev.py sets the CA cert and key world readable. (rbarlow@redhat.com) - 921743 - Adjust ownership and permissions for a variety of the RPM paths. (rbarlow@redhat.com) - 1034978 - Add visible errors to the unit associate and unassociate commands and move formatting the cli output to the base class instead of each plugin having to work independently (bcourt@redhat.com) - 1039619 - update output to account for qpidd.conf location changing in qpid 0.24 (jortel@redhat.com) - 1005899 - report errors fetching bindings from the parent in the report. (jortel@redhat.com) - 1031220 - raising an AttributeError when an attribute is missing on a Model (mhrivnak@redhat.com) - Add support for alternate content sources. (jortel@redhat.com) - 995076 - make sure to call finalize on the nectar config object (jason.connor@gmail.com) - 1032189 - fixed use of gettext with multiple substitutions (mhrivnak@redhat.com) - 1020300 - Prevent hashed password from being returned by the get user command. (bcourt@redhat.com) - 1019155 - added logic to correctly set the URL when called from any /bindings/ URLs (jason.connor@gmail.com) - 1029057 - have nodes replicate the repository scratchpad. (jortel@redhat.com) - 1022646 - remove units_path; in 2.3, it's method. (jortel@redhat.com) - 1026606 - Added docs for get unit REST API (jason.dobies@redhat.com) - 996606 - Check to see if a repo exists before starting upload process (jason.dobies@redhat.com)- 1027500 - init python-gofer before agent and tasking services started. (jortel@redhat.com) - 1022646 - migration_0 needs to add units_size=0. (jortel@redhat.com) - 1023056 - fix SSL on f19 by using qpid builtin SSL transport. (jortel@redhat.com) - 1022646 - fix migration of nodes 2.2 => 2.3 manifests. (jortel@redhat.com) - 1022621 - Failed reports are now successful tasks and the report indicates the failure (jason.dobies@redhat.com) - 1022621 - Fixed communication between publish manager and tasking (jason.dobies@redhat.com) - 1017587 - Added a list of possible task states to the docs. (rbarlow@redhat.com) - 1017865 - Corrected task response docs (jason.dobies@redhat.com) - 1021116 - Convert info level log messages that include Task arguments into debug level messages. (rbarlow@redhat.com) - 1017253 - Removed v1 attribute that no longer exists (jason.dobies@redhat.com) - 1019909 - Added replica set support (jason.dobies@redhat.com) - 1020549 - tar the content of the distribution directory instead of the directory. (jortel@redhat.com) - 1019455 - Loosened validation checks on the presence of the feed for certain configuration parameters (jason.dobies@redhat.com) - 1011716 - updated spec file to add selinux-policy-targeted dependency for f19 and removing wrong version dependency on policycoreutils-python (skarmark@redhat.com) - 973678 - Add support for reporting unit upload statuses to the API and CLI. (rbarlow@lemonade.usersys.redhat.com) - 975503 - Add status command to iso publish (bcourt@redhat.com) - 1017924 - unzip the units.json instead of reading/seeking using gzip. (jortel@redhat.com) - 1017815 - Added logging about publish success and failure (mhrivnak@redhat.com) - 965283 - Document the response for a repo importer delete (bcourt@redhat.com) - 1014368 - added python-requests-2.0.0 package to pulp dependencies in order to support proxy with https (skarmark@redhat.com) - 1009617 - limit options for repo sync and publish history now states the default limit is 5 (einecline@gmail.com) - 965283 - updating the REST API docs for repo updates as they pertain to importers and distributors (mhrivnak@redhat.com) - 1004805 - pulp-dev.py now looks at the apache version instead of the linux distribution version when deciding which config file to install, since the apache version is really what matters. (mhrivnak@redhat.com) - 1014660 - Add command line parsers for numerics & booleans that return empty strings for empty values because None is interpreted by the rest api as having the value not specified (bcourt@redhat.com) - 999129 - removing loading of tracker files at the time of initializing upload manager and adding it when listing remaining uploads (skarmark@redhat.com) - 1010292 - serialize _last_modified only when it exists. (jortel@redhat.com) - 1010016 - blacklist options; require gofer 0.77 which logs messages at DEBUG. (jortel@redhat.com) - 1011972 - fixed in nectar 1.1.2. (jortel@redhat.com) - 952748 - adding documentation about how to use a UnitAssociationCriteria with the REST API. (mhrivnak@redhat.com) - 1009926 - Fix Exception thrown on applicability generation (bcourt@redhat.com) - 1013097 - permit (.) in node IDs. (jortel@redhat.com) - 1011268 - Add support for SHA hash which is an alias for SHA1 (bcourt@redhat.com) - 721314 - including the README and LICENSE files in all platform packages. Also tweaked the README. (mhrivnak@redhat.com) - 988119 - Convert Python types (list,dict) to JSON types (array, object) in api documentation (bcourt@redhat.com) - 1011053 - Add a from_dict() method to the Criteria model. (rbarlow@redhat.com) - 1012636 - fix post script. (jortel@redhat.com) - 976435 - load puppet importer config from a file using a common method. (bcourt@redhat.com) - 1004559 - python-simplejson is now required by pulp-common on rhel5. this also removes any direct imports of simplejson from outside the pulp-common package. (mhrivnak@redhat.com) - 1011728 - encode unicode values in oauth header. (jortel@redhat.com) - 975980 - When a repository is updated, push an udpate to all of the distributors that depend on the repo. (bcourt@redhat.com) - 1009912 - removing pymongo dependency for consumers by using actual constants instead of importing pymongo in common/constants.py (skarmark@redhat.com) - 1003326 - generate pulp CA on initial install. (jortel@redhat.com) - 906039 - do not allow the running weigt to drop below 0 (jason.connor@gmail.com) - 1009617 - Fixed the limit option in 'pulp-admin repo history publish' (einecline@gmail.com) - 965751 - migrate nodes to use threaded downloader. (jortel@redhat.com) - 1009118 - bindings require python-oauth. (jortel@redhat.com) - 1004346 - deal with bindings w (None) as binding_config. (jortel@redhat.com) - 995528 - Remove legacy usage of AutoReference as it has a significant performance impact on queries of larger repositories and is no longer being used. (bcourt@redhat.com) - 1004790 - Remove legacy dependency on Grinder that is no longer required. (bcourt@redhat.com) - 993424 - forced unbind when bindings have notify_agent=False (jortel@redhat.com) - 959031 - 968524 - rewritten scheduler that fixes bug in subsequent schedule runs and allows next_run to be updated when upating the schedule of a scheduled_call (jason.connor@gmail.com) - 1005898 - Remove unnecessary dependency on gofer in pulp-nodes.spec file (bcourt@redhat.com) - 1003285 - fixed an attribute access for an attribute that doesn't exist in python 2.6. (mhrivnak@redhat.com) - 1004897 - Fix bug where distributor validate_config is finding relative path conflicts with the repository that is being updated (bcourt@redhat.com) - 952737 - updated repo creation documentation with parameters to configure importers and distributors (skarmark@redhat.com) - 915330 - Fix performance degradation of importer and distributor configuration validation as the number of repositories increased (bcourt@redhat.com) - 956711 - Raise an error to the client if an attempt is made to install an errata that does not exist in a repository bound to the consumer (bcourt@redhat.com) - 991500 - updating get_repo_units conduit call to return plugin units instead of dictionary (skarmark@redhat.com) - 976561 - updated the list of decorated collection methods to match the Collection object in 2.1.1 (jason.connor@gmail.com) - 976561 - removed superfluous re-fetching of collection we already have a handle to (jason.connor@gmail.com) - 976561 - added and explicit pool size for the socket "pool" added a new decorator around the query methods that calls end_request in order to manage the sockets automagically (jason.connor@gmail.com) - 981736 - when a sync fails, pulp-admin's exit code is now 1 instead of 0. (mhrivnak@redhat.com) - 977948 - fix distributor updating during node sync. (jortel@redhat.com) - purge changelog - 973402 - Handle CallReport.progress with value of {} or None. (jortel@redhat.com) - 927216 - remove reference to CDS in the server.conf security section. (jortel@redhat.com) - 928413 - fix query used to determine of bind has pending actions. (jortel@redhat.com) - 970741 - Upgraded nectar for error_msg support (jason.dobies@redhat.com) - 968012 - Replaced grinder logging config with nectar logging config (jason.dobies@redhat.com)- 947445 - allowing consumer ids to allow dots (skarmark@redhat.com) - 906420 - update storing of resources used by each task in the taskqueue to allow dots in the repo id (skarmark@redhat.com) - 906420 - update storing of resources used by each task in the taskqueue to allow dots in the repo id (skarmark@redhat.com) - 968543 - remove conditional in pulp_version macro. (jortel@redhat.com) - 927033 - added missing consumer group associate and unassociate webservices tests (skarmark@redhat.com) - 927033 - updating consumer group associate and unassociate calls to return a list of all consumers similar to repo group membership instead of just those who fulfil the search criteria, updating unit tests and documentation (skarmark@redhat.com) - 965743 - Changed help text to reflect the actual units (jason.dobies@redhat.com) - 963823 - Made the feed SSL options group name a bit more accurate (jason.dobies@redhat.com) - 913670 - fix consumer group bind/unbind. (jortel@redhat.com) - 878234 - use correct method on coordinator. (jortel@redhat.com) - 966202 - Change the config options to use the optional parsers. (jason.dobies@redhat.com) - 923796 - Changed example to not cite a specific command (jason.dobies@redhat.com) - 952775 - Fixed broken unit filter application when sorted by association (jason.dobies@redhat.com) - 913171 - using get method instead of dict lookup (skarmark@redhat.com) - 915473 - fixing login api to return a json document with key and certificate (skarmark@redhat.com) - 913171 - fixed repo details to display list of actual schedules instead of schedule ids and unit tests (skarmark@redhat.com) - 957890 - removing duplicate units in case when consumer is bound to copies of same repo (skarmark@redhat.com) - 957890 - fixed duplicate unit listing in the applicability report and performance improvement fix to avoid loading unnecessary units (skarmark@redhat.com) - 954038 - updating applicability api to send unit ids instead of translated plugin unit objects to profilers and fixing a couple of performance issues (skarmark@redhat.com) - 924778 - Added hook for a subclass to manipulate the file bundle list after the metadata is generated (jason.dobies@redhat.com) - 916729 - Fixed auth failures to return JSON documents containing a programmatic error code and added client-side exception middleware support for displaying the proper user message based on the error. (jason.dobies@redhat.com) - 887000 - removed dispatch lookups in sync to determine canceled state (jason.connor@gmail.com) - 927244 - unit association log blacklist criteria (jason.connor@gmail.com) - 903414 - handle malformed queued calls (jason.connor@gmail.com) - 927216 - remove CDS section from server.conf. (jortel@redhat.com) - 953665 - added ability for copy commands to specify the fields of their units that should be fetched, so as to avoid loading the entirety of every unit in the source repository into RAM. Also added the ability to provide a custom "override_config" based on CLI options. (mhrivnak@redhat.com) - 952310 - support file:// urls. (jortel@redhat.com) - 949174 - Use a single boolean setting for whether the downloaders should validate SSL hosts. (rbarlow@redhat.com) - 950632 - added unit_id search index on the repo_content_units collection (jason.connor@gmail.com) - 928081 - Take note of HTTP status codes when downloading files. (rbarlow@redhat.com) - 947927 - This call should support both the homogeneous and heterogeneous cases (jason.dobies@redhat.com) - 928509 - Platform changes to support override config in applicability (jason.dobies@redhat.com) - 949186 - Removed the curl TIMEOUT setting and replaced it with a low speed limit. (rbarlow@redhat.com) - 928087 - serialized call request replaced in archival with string representation of the call request (jason.connor@gmail.com) - 924327 - Make sure to run the groups/categories upgrades in the aggregate (jason.dobies@redhat.com) - 918160 - changed --summary flag to *only* display the summary (jason.connor@gmail.com) - 916794 - 918160 - 920792 - new generator approach to orphan management to keep us from stomping on memory (jason.connor@gmail.com) - 923402 - Clarifications to the help text in logging config files (jason.dobies@redhat.com) - 923402 - Reduce logging level from DEBUG to INFO (jason.dobies@redhat.com) - 923406 - fixing typo in repo copy bindings causing recursive copy to never run (skarmark@redhat.com) - 922214 - adding selinux context for all files under /srv/pulp instead of individual files (skarmark@redhat.com) - 919155 - Added better test assertions (jason.dobies@redhat.com) - 919155 - Added handling for connection refused errors (jason.dobies@redhat.com) - 918782 - render warning messages as normal colored text. (jortel@redhat.com) - 911166 - Use pulp_version macro for consistency and conditional requires on both version and release for pre-release packages only. (jortel@redhat.com) - 908934 - Fix /etc/pki/pulp and /etc/pki/pulp/consumer ownership. (jortel@redhat.com) - 918600 - _content_type_id wasn't being set for erratum and drpm (jason.dobies@redhat.com)- 855053 - repository unit counts are now tracked per-unit-type. Also wrote a migration that will convert previously-created repositories to have the new style of unit counts. (mhrivnak@redhat.com) - 902514 - removing NameVirtualHost because we weren't using it, and adding one authoritative block for all plugins to use, since apache will only let us use one. (mhrivnak@redhat.com) - 873782 - added non-authenticate status resource at /v2/status/ (jason.connor@gmail.com) - 860089 - added ability to filter tasks using ?id=...&id=... (jason.connor@gmail.com) - 915795 - Fix logging import statemet in pulp-manage-db. (rbarlow@redhat.com) - 908676 - adding pulp-v1-upgrade-selinux script to enable new selinux policy and relabel filesystem after v1 upgrade (skarmark@redhat.com) - 908676 - adding obsoletes back again for pulp-selinux-server since pulp v1 has a dependency on this package (skarmark@redhat.com) - 909493 - adding a separate apache2.4 compatible pulp apache conf file for F18 (skarmark@redhat.com) - 909493 - adding a different httpd2.4 compatible pulp config file for f18 build (skarmark@redhat.com) - 908676 - make pulp-selinux conflict with pulp-selinux-server instead of obsoleting pulp-selinux-server (skarmark@redhat.com) - 913205 - Removed config options if they aren't relevant (jason.dobies@redhat.com) - 913205 - Corrected storage of feed certificates on upgrade (jason.dobies@redhat.com) - 910419 - added *args and **kwargs to OPTIONS signature to handle regular expressions in the url path (jason.connor@gmail.com) - 906426 - Create the upload directory if someone deletes it (jason.dobies@redhat.com) - 910540 - fix file overlaps in platform packaging. (jortel@redhat.com) - 908510 - Corrected imports to use compat layer (jason.dobies@redhat.com) - 908082 - updated SSLRenegBufferSize in apache config to 1MB (skarmark@redhat.com) - 903797 - Corrected docstring for import_units (jason.dobies@redhat.com) - 905588 - Adding "puppet_module" as an example unit type. This should not become a list of every possible unit type, but it's not unreasonable here to include some mention of puppet modules. (mhrivnak@redhat.com) - 880780 - Added config parsing exception to convey more information in the event the conf file isn't valid JSON (jason.dobies@redhat.com) - 905548 - fix handler loading; imp.load_source() supports .py files only. (jortel@redhat.com) - 903387 - remove /var/lib/pulp/(packages|repos) and /var/lib/pulp/published (jortel@redhat.com) - 878234 - added consumer group itineraries and updated group content install apis to return a list of call requests, also added unit tests (skarmark@redhat.com) - 888058 - Changed model for the client-side exception handler to be overridden and specified to the launcher, allowing an individual client (admin, consumer, future other) to customize error messages where relevant. (jason.dobies@redhat.com) - 891423 - Added conduit calls to be able to create units on copy (jason.dobies@redhat.com) - 894467 - Parser methods need to return the value, not just validate it (jason.dobies@redhat.com) - 889893 - added detection of still queued scheduled calls and skip re- enqueueing with log message (jason.connor@gmail.com) - 883938 - Bumped required version of okaara in the spec (jason.dobies@redhat.com) - 885128 - Altered two more files to use the 'db' logger. (rbarlow@redhat.com) - 885128 - pulp.plugins.loader.api should use the "db" logger. (rbarlow@redhat.com) - 891423 - Added conduit calls to be able to create units on copy (jason.dobies@redhat.com) - 891760 - added importer and distributor configs to kwargs and kwargs_blacklist to prevent logging of sensitive data (jason.connor@gmail.com) - 889320 - updating relabel script to run restorecon on /var/www/pulp_puppet (skarmark@redhat.com) - 889320 - adding httpd_sys_content_rw_t context to /var/www/pulp_puppet (skarmark@redhat.com) - 887959 - Removing NameVirtualHost entries from plugin httpd conf files and adding it only at one place in main pulp.conf (skarmark@redhat.com) - 886547 - added check for deleted schedule in scheduled call complete callback (jason.connor@gmail.com) - 882412 - Re-raising PulpException upon upload error instead of always replacing exceptions with PulpExecutionException, the latter of which results in an undesirable 500 HTTP response. (mhrivnak@redhat.com) - 875843 - added post sync/publish callbacks to cleanup importer and distributor instances before calls are archived (jason.connor@gmail.com) - 769381 - Fixed delete confirmation message to be task centric (jason.dobies@redhat.com) - 856762 - removing scratchpads from repo search queries (skarmark@redhat.com) - 886148 - used new result masking to keep full consumer package profiles from showing up in the task list and log file (jason.connor@gmail.com) - 856762 - removing scratchpad from the repo list --details commmand for repo, importer and distributor (skarmark@redhat.com) - 883899 - added conflict detection for call request groups in the webservices execution wrapper module (jason.connor@gmail.com) - 876158 - Removed unused configuration values and cleaned up wording and formatting of the remaining options (jason.dobies@redhat.com) - 882403 - Flushed out the task state to user display mapping as was always the intention but never actually came to fruition. (jason.dobies@redhat.com) - 882422 - added the distributor_list keyword argument to the call requets kwarg_blacklist to prevent it from being logged (jason.connor@gmail.com) - 885229 - add requires: nss-tools. (jortel@redhat.com) - 885098 - Use a separate logging config for pulp-manage-db. (rbarlow@redhat.com) - 885134 - Added check to not parse an apache error as if it has the Pulp structure and handling in the exception middleware for it (jason.dobies@redhat.com) - 867464 - Renaming modules to units and a fixing a few minor output errors (skarmark@redhat.com) - 882421 - moving unit remove command into the platform from RPM extensions so it can be used by other extension families (mhrivnak@redhat.com) - 877147 - added check for path type when removing orphans (jason.connor@gmail.com) - 882423 - fix upload in repo controller. (jortel@redhat.com) - 883568 - Reworded portion about recurrences (jason.dobies@redhat.com) - 883754 - The notes option was changed to have a parser, but some code using it was continuing to manually parse it again, which would tank. (jason.dobies@redhat.com) - 866996 - Added ability to hide the details link on association commands when it isn't a search. (jason.dobies@redhat.com) - 877797 - successful call of canceling a task now returns a call report through the rest api (jason.connor@gmail.com) - 867464 - updating general module upload command output (skarmark@redhat.com) - 882424 - only have 1 task, presumedly the "main" one, in a task group update the last_run field (jason.connor@gmail.com) - 883059 - update server.conf to make server_name optional (skarmark@redhat.com) - 883059 - updating default server config to lookup server hostname (skarmark@redhat.com) - 862187 /var/log/pulp/db.log now includes timestamps. (rbarlow@redhat.com) - 883025 - Display note to copy qpid certificates to each consumer. (jortel@redhat.com) - 880441 - Fixed call to a method that was renamed (jason.dobies@redhat.com) - 881120 - utilized new serialize_result call report flag to hide consumer key when reporting the task information (jason.connor@gmail.com) - 882428 - utilizing new call report serialize_result flag to prevent the call reports from being serialized and reported over the rest api (jason.connor@gmail.com) - 882401 - added skipped as a recognized state to the cli parser (jason.connor@gmail.com) - 862290 - Added documentation for the new ListRepositoriesCommand methods (jason.dobies@redhat.com) - 881639 - more programmatic. (jortel@redhat.com) - 881389 - fixed rpm consumer bind to raise an error on non existing repos (skarmark@redhat.com) - 827620 - updated repo, repo_group, consumer and user apis to use execute instead of execute_ok (skarmark@redhat.com) - 878620 - fixed task group resource to return only tasks in the group instead of all tasks ever run... :P (jason.connor@gmail.com) - 866491 - Change the source repo ID validation to be a 400, not 404 (jason.dobies@redhat.com) - 866491 - Check for repo existence and raise a 404 if not found instead of leaving the task to do it (jason.dobies@redhat.com) - 881120 - strip the private key from returned consumer object. (jortel@redhat.com) - 862290 - Added support in generic list repos command for listing other repositories (jason.dobies@redhat.com) - 877914 - updating old file links from selinux installation and un- installation (skarmark@redhat.com) - 873786 - updating enable.sh for correct amqp ports (skarmark@redhat.com) - 878654 - fixed error message when revoking permission from a non-existing user and added unit tests (skarmark@redhat.com) - added database collection reaper system that will wake up periodically and remove old documents from configured collections (jason.connor@gmail.com) - 876662 - Added middleware exception handling for when the client cannot resolve the server hostname (jason.dobies@redhat.com) - 753680 - Taking this opportunity to quiet the logs a bit too (jason.dobies@redhat.com) - 753680 - Increased the logging clarity and location for initialization errors (jason.dobies@redhat.com) - 871858 - Implemented sync and publish status commands (jason.dobies@redhat.com) - 873421 - changed a wait-time message to be more appropriate, and added a bit of function parameter documentation. (mhrivnak@redhat.com) - 877170 - Added ability to ID validator to handle multiple inputs (jason.dobies@redhat.com) - 877435 - Pulled the filters/order to constants and use in search (jason.dobies@redhat.com) - 875606 - Added isodate and python-setuptools deps. Rolled into a quick audit of all the requirements and changed quite a few. There were several missing and several no longer applicaple. Also removed a stray import of okaara from within the bindings package. (mhrivnak@redhat.com) - 874243 - return 404 when profile does not exist. (jortel@redhat.com) - 876662 - Added pretty error message when the incorrect server hostname is used (jason.dobies@redhat.com) - 876332 - add missing tags to bind itinerary. (jortel@redhat.com)- 887959 - Removing NameVirtualHost entries from plugin httpd conf files and adding it only at one place in main pulp.conf (skarmark@redhat.com) - 886547 - added check for deleted schedule in scheduled call complete callback (jason.connor@gmail.com) - 882412 - Re-raising PulpException upon upload error instead of always replacing exceptions with PulpExecutionException, the latter of which results in an undesirable 500 HTTP response. (mhrivnak@redhat.com) - 875843 - added post sync/publish callbacks to cleanup importer and distributor instances before calls are archived (jason.connor@gmail.com) - 769381 - Fixed delete confirmation message to be task centric (jason.dobies@redhat.com) - 856762 - removing scratchpads from repo search queries (skarmark@redhat.com) - 886148 - used new result masking to keep full consumer package profiles from showing up in the task list and log file (jason.connor@gmail.com) - 856762 - removing scratchpad from the repo list --details commmand for repo, importer and distributor (skarmark@redhat.com) - 883899 - added conflict detection for call request groups in the webservices execution wrapper module (jason.connor@gmail.com) - 876158 - Removed unused configuration values and cleaned up wording and formatting of the remaining options (jason.dobies@redhat.com) - 882403 - Flushed out the task state to user display mapping as was always the intention but never actually came to fruition. (jason.dobies@redhat.com) - 882422 - added the distributor_list keyword argument to the call requets kwarg_blacklist to prevent it from being logged (jason.connor@gmail.com) - 885229 - add requires: nss-tools. (jortel@redhat.com) - 885098 - Use a separate logging config for pulp-manage-db. (rbarlow@redhat.com) - 885134 - Added check to not parse an apache error as if it has the Pulp structure and handling in the exception middleware for it (jason.dobies@redhat.com) - 867464 - Renaming modules to units and a fixing a few minor output errors (skarmark@redhat.com) - 882421 - moving unit remove command into the platform from RPM extensions so it can be used by other extension families (mhrivnak@redhat.com) - 877147 - added check for path type when removing orphans (jason.connor@gmail.com) - 882423 - fix upload in repo controller. (jortel@redhat.com) - 883568 - Reworded portion about recurrences (jason.dobies@redhat.com) - 883754 - The notes option was changed to have a parser, but some code using it was continuing to manually parse it again, which would tank. (jason.dobies@redhat.com) - 866996 - Added ability to hide the details link on association commands when it isn't a search. (jason.dobies@redhat.com) - 877797 - successful call of canceling a task now returns a call report through the rest api (jason.connor@gmail.com) - 867464 - updating general module upload command output (skarmark@redhat.com) - 882424 - only have 1 task, presumedly the "main" one, in a task group update the last_run field (jason.connor@gmail.com) - 883059 - update server.conf to make server_name optional (skarmark@redhat.com) - 883059 - updating default server config to lookup server hostname (skarmark@redhat.com) - 862187 /var/log/pulp/db.log now includes timestamps. (rbarlow@redhat.com) - 883025 - Display note to copy qpid certificates to each consumer. (jortel@redhat.com) - 880441 - Fixed call to a method that was renamed (jason.dobies@redhat.com) - 881120 - utilized new serialize_result call report flag to hide consumer key when reporting the task information (jason.connor@gmail.com) - 882428 - utilizing new call report serialize_result flag to prevent the call reports from being serialized and reported over the rest api (jason.connor@gmail.com) - 882401 - added skipped as a recognized state to the cli parser (jason.connor@gmail.com) - 862290 - Added documentation for the new ListRepositoriesCommand methods (jason.dobies@redhat.com) - 881639 - more programmatic. (jortel@redhat.com) - 881389 - fixed rpm consumer bind to raise an error on non existing repos (skarmark@redhat.com) - 827620 - updated repo, repo_group, consumer and user apis to use execute instead of execute_ok (skarmark@redhat.com) - 878620 - fixed task group resource to return only tasks in the group instead of all tasks ever run... :P (jason.connor@gmail.com) - 866491 - Change the source repo ID validation to be a 400, not 404 (jason.dobies@redhat.com) - 866491 - Check for repo existence and raise a 404 if not found instead of leaving the task to do it (jason.dobies@redhat.com) - 881120 - strip the private key from returned consumer object. (jortel@redhat.com) - 862290 - Added support in generic list repos command for listing other repositories (jason.dobies@redhat.com) - 877914 - updating old file links from selinux installation and un- installation (skarmark@redhat.com) - 873786 - updating enable.sh for correct amqp ports (skarmark@redhat.com) - 878654 - fixed error message when revoking permission from a non-existing user and added unit tests (skarmark@redhat.com) - added database collection reaper system that will wake up periodically and remove old documents from configured collections (jason.connor@gmail.com) - 876662 - Added middleware exception handling for when the client cannot resolve the server hostname (jason.dobies@redhat.com) - 753680 - Taking this opportunity to quiet the logs a bit too (jason.dobies@redhat.com) - 753680 - Increased the logging clarity and location for initialization errors (jason.dobies@redhat.com) - 871858 - Implemented sync and publish status commands (jason.dobies@redhat.com) - 873421 - changed a wait-time message to be more appropriate, and added a bit of function parameter documentation. (mhrivnak@redhat.com) - 877170 - Added ability to ID validator to handle multiple inputs (jason.dobies@redhat.com) - 877435 - Pulled the filters/order to constants and use in search (jason.dobies@redhat.com) - 875606 - Added isodate and python-setuptools deps. Rolled into a quick audit of all the requirements and changed quite a few. There were several missing and several no longer applicaple. Also removed a stray import of okaara from within the bindings package. (mhrivnak@redhat.com) - 874243 - return 404 when profile does not exist. (jortel@redhat.com) - 876662 - Added pretty error message when the incorrect server hostname is used (jason.dobies@redhat.com) - 876332 - add missing tags to bind itinerary. (jortel@redhat.com)pulp-client-lib !""$%&&())+,,.//122455788:;;=>>@AACDDFGGIJJLMNNPQQSTTVWWYZZ\]]_``bccefggijjlmmopqrstuvwx2.8.7.18-1.el7 __init__.py__init__.pyc__init__.pyoarg_utils.pyarg_utils.pycarg_utils.pyocommands__init__.py__init__.pyc__init__.pyoconsumer__init__.py__init__.pyc__init__.pyobind.pybind.pycbind.pyocontent.pycontent.pyccontent.pyomanage.pymanage.pycmanage.pyoquery.pyquery.pycquery.pyocriteria.pycriteria.pyccriteria.pyooptions.pyoptions.pycoptions.pyopolling.pypolling.pycpolling.pyorepo__init__.py__init__.pyc__init__.pyocudl.pycudl.pyccudl.pyogroup.pygroup.pycgroup.pyohistory.pyhistory.pychistory.pyoimporter_config.pyimporter_config.pycimporter_config.pyoquery.pyquery.pycquery.pyostatus.pystatus.pycstatus.pyosync_publish.pysync_publish.pycsync_publish.pyoupload.pyupload.pycupload.pyoschedule.pyschedule.pycschedule.pyounit.pyunit.pycunit.pyoconstants.pyconstants.pycconstants.pyoconsumer_utils.pyconsumer_utils.pycconsumer_utils.pyoextensions__init__.py__init__.pyc__init__.pyocore.pycore.pyccore.pyodecorator.pydecorator.pycdecorator.pyoexceptions.pyexceptions.pycexceptions.pyoextensions.pyextensions.pycextensions.pyoloader.pyloader.pycloader.pyolauncher.pylauncher.pyclauncher.pyoparsers.pyparsers.pycparsers.pyoupload__init__.py__init__.pyc__init__.pyomanager.pymanager.pycmanager.pyovalidators.pyvalidators.pycvalidators.pyopulp_client_lib-2.8.7.18-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtpython-pulp-client-lib-2.8.7.18COPYRIGHTLICENSEREADME/usr/lib/python2.7/site-packages/pulp/client//usr/lib/python2.7/site-packages/pulp/client/commands//usr/lib/python2.7/site-packages/pulp/client/commands/consumer//usr/lib/python2.7/site-packages/pulp/client/commands/repo//usr/lib/python2.7/site-packages/pulp/client/extensions//usr/lib/python2.7/site-packages/pulp/client/upload//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/pulp_client_lib-2.8.7.18-py2.7.egg-info//usr/share/doc//usr/share/doc/python-pulp-client-lib-2.8.7.18/-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, UTF-8 Unicode text executablepython 2.7 byte-compiledPython script, ASCII text executabledirectoryemptyASCII textUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?@7zXZ !#,] b2u Q{Kw$j HtUASQ^ yijAX鰩jQ>VUZ3XWM>8U lFuoC=A(8 eB'\ZIی2nЌa C#.vp40Dq#UYbnҒN$c} &R3Ē_1<#^uZX7֤OPp ޢMwHmN.@D`B'#:Ȅ,E(YޖS`irשkF\la#w}E[hAyGvn ^S4c p$:ִ0(@bQ:qT@l2s*mIFDw@Yc7@xg*Lt¶ۅn5+v0<74wjYWsx RZwD,M@_yCQvMH;/* N@PAϸEs>\GAE}`A 2qgO[XksAUON]^.&N2% IeiWprLHktM>` XPY4+q]`jFc;rm1 ;"뷏܅Ѷl*ѨW&`n޷%4d$#x?֙<5/vo^u۶q@[zH x?%FtM$cm;';jݙcD8BZ*<#o 8a>܇{ӗk9n-~)6ٞM05V~Kq*OZˎ@hK?D(:l̳߶X<&3~.w= Ȥ Sr)E^`RB&3@R5! j p{`-=7qu/Hr(m+6X }Ü͕%0 r;%3am,c!5f?y,&},Ī<۞+&ZGr5XK,[tyT4x{U/|F%O&6S n} hcOhNɬcr>҂((њtPYc6AsQ:__ a <JBťױ'l$20vKV;6\HjAep}gd'oEMP~kv\(z@ǂӴʣY$ܱ7^Fo;)Wlc9[ϗ#rlV:6mdM?C誗.Ąw.Uי[A~4uz k Ko;-`)aY Q_y-OoC#@Y9}ԋъusy*c%B#Qlxk`#!RVmz88c!]3*v00ѭ}{HLȡ(R]T!MNI/2h%ꀊ @%(R&DhzYbkD+uaXhnRFCy)1z;kS{Bޔ^O0񢪛eaYq[BcmP[SJܸrk|wDDz M }ԯޟ oULjx7^%X'Yn_ەuzt~XkɎ79ێUޕ`m%zD#> a7NIqHWVR*+P4؇F(vuEWLӲ6E瞤cb"|ӍNR--6xv4)Mn5V`d'h!Ld^?ussq,iN߉&S' -'wByyEOE\ՉWͽmA~%gDAɁrZŝM"4 F|AkIb&׃hˍ*9+^Ɖo0T14ȦtH Qo!Y#`zH3{ż bQEi> }^Z6f3}*v_Oh1E~u5BOZ jJi1]q!JC`q#qc|*YNiP6xfWVvfhe{ u*a[8q۶&ݏ5Կ1cUL`ʌI/旐?GsŦ%RwA`ePxdrg޵>10D(&OnǨyD+3;LRsݫ$-1# hѿaS3Kk850h;pD\$Kf/v==1.0!meS]#;ꙇXxMRVz@183ɏ7c@je [5A6j:|?X' ')+'oK3+6b7bOאTpGKnqڧpxK.|;>&Sux}  ?&~.f1iAr@ .} 7˙7DS|x~lB}*że9Z%o"TوT0[ɬY` Z,-uJ D3:E.vT\jҲR0E,[\V^EA:æg|MvJo 뺾,`,ptVcD+l*;)bi:Jrw>qIslih!JDg%94 %&>I.ȭϛZ"Tʅ{ew`~?H_VhW &!WI5"k"`YbAp\YSэJ@?U _`ԂHF5l~w:ber4iA#ރ̗zoEg7o5Y\wJ1A*U*d& 7F}-lR`Q|!k N˹G, Jthĉ=-GJ̰ɿϢakh:J䂝Q[BC"HCԔWR*Ktɪ üӽ+EgxӀłf]@--1cjc썑vJo Qn'U^咓DWrQB*lMCP9vvI%̘b,Dce|qhw z}F &Oቡ8ȻVFyx F?2 26w{.d`$ <)"=ID d̥ 0@B qUiQWӖjT>%ƃPgBL7vcu07 j}kst_zTB[^짛쩑42poJA/ԨZg 8͚FeFew_DNTW%urǕdhFU.3v'@]@(/Ն"K5'V@>Gi7m^amLc[\7%I&/oau\wӨNjJi+;b^{:I2Z ɳ*f^сY2=DI/}VGXfaWXGYpzWW5l1R`K.=4Э囘չԌfUGH_n4p׫hZMV=Wtc`4rvcgugWw4t]5\Q' ߫܆{-cb'<^Ws`-Kmb) i9]aaCF $jC/CG-o\_ItV|0,C4柕+6&͕ؓb;2o XFچswGOtlI&@hnE1b&.0%ƓOxx5`<ȴ_ 8ѢvlX!N  y]^KO6L#&wQ:oAmE,?L%(z = ZRm(csID Hv)2_i\M-@U7]3 蚲qSG] 8 }(1tn 8K pU[x&tyzN/mU)~D}q7X=_eC|Rg`'LR36\e=+`ɣ(/Ÿ-I)!n!M#[&P',]LWR63EjԞLGvbU0L_!C;]H ԥvBkov`nez2.&)>Y1 k%,I Y.KJr^CXbtzjT8잸#b7aH٘ *Լ7ԥlR5A}[D+AXͅ\c231_s2*vFt,(¸gM`wtAgP>afkc"}&J@B9jzW6?Eu]-`ńgmJn5`Vi RrJfd_|;+IC˫pL~Hb3w9 کHJhȆr6alg<NJ];TNﱍn2QMCBT˅[Xt KseKՖB yϙ8AE_OV;, s"( nj6I׃:%m#?1.@hu4k et\ϟb gp v8u*vs3wٗEz Z c u CJu*nӕΒ<~q+ &P뚪 qPwtDxMTA{U"tob%6o4e}d [RNP1t 8{@l.ߗGg6@8 nM"R̎,cLc5%(/>eh8&$=2bL@~xE=ʎ_7w:_2 Ŗhqvj cCaN1(5ep;Y\[,\J>U+MfB1Z8dV]s['W2'e-I=ۣ#dgHjӜж_ mh.KHӾ(6NJʻqi)C;nir}B{ߞ%=" 6# >ZC$~eC=j''+ٲA~, >>k/Kg*J?UimH$C #Z ~{2_gCpQ93vуdU-/lW[hWŽ炏H)ЯmdvU >rWt+Kz)%8:i#فҦ ,9뚵PF2ELU{9+ ]+T°yMw.]^rI z: hp^@m]+;;?>"(Ng" GXpDpph7+^]v0Tua,h|hJd~S C|[}b}B 1A,O[k"!neW% qd;'-~%rOև8E%=Gktuas+%{0Ͻ tz79']n[)mvzú̬y.YXcM*߁.1  &a}BFF ҀZ}FdY%^`q~_G$cqΪyOAG{"sxz) ؈4D૝|bf=MuSYt"Y- d負!D@\%j{ H]ޘT阯O"je\M˱qQQ.pyİ4L.֘D>z:>0^81%-TWX]pEgRưE5G$r'Z]e>}V&:z@Q6Y4s2P H:m?1bl_0@nY'~}sf MP-EDEnyJcj龕縓i(<#={͜zs/؉vsc:/ 53X׺ZEU'Tu?4_(Z>^AIH5HjQlMY )L,G'Hؓ ez<}R4`QbAml3LoE;Xh(GJplBX5ؾ~޿r_k0W$3݄7S%C ,MLC}>+w|M'L9ݒ- ·{-·+:Y@sƸ}.[(6l&[Zܕhѫb=>IkKq&%Ľˎ|B+.jkCߘ>Aᙝ_곸2Zoc)1_[Y̿xسͅtN)$[zjF3f|Zm@>EldG`aN~׬rDte*bMKTǔ6QspA bo+dF` .t1m YϽ-Q~[\]VoJ࿒͝yۜC~ց](-lܟm'3QI/7¼B!߷3,%פpmFV`# D>!NEt$YVPh 4zMYcU g8UEVX%Y{nRā`0im)&>})8 ׫n[N*1+-N\;vQĢ~H\1iݵO0T7?Chg,vP:4zIzQ.tjqM~b~7%F]]!$dFb6#VVB:lu:k:qKp} /c:Oe{?&чJrWBkLǝJt'Xqk*eJ vkh jWC@_$Kv8Q2x x,z5-P1 ,'LiWհ,6 iUa#nב0͢ct\pϮEdL~]S|}xoӬ Ԗ)3~]8vу ;ȣw_䮺 hb$@kȍH,_(WPbE̮ #=(j7- q/b e٪YĨ*륐E,a -?R[ E'>*O*ʧ76R \*C&Fi 'Z6 DTS\0\Wk=u)E{ 'xnUθg%olV YnTd{d!H b:ZKj1Ku24ROZj)ϷQ?b QRЎhW595<^] #q߅17ZEa]IhJ[\-|'x!Қ>> _n؊ )ZG=Ay%oBN\гP9e\# U+*~>]&zL^ԍ9ԉqW{mwᇒDe0&HlIs8 =&3ԟeƪI4yٺ@=[sS/';嗢Q|eUfjnUMAt5\jr}8jE'~J,)ُsV_L:땩&p ^UeG>0C^7U>+x]t"N N5~`|%@Ɉ6aU+6;]GFD#L!⽫ohᅉ pI2F?ma)ٚY ?{ O.ǜ>EnYizt"H%Hh Oݥ[|0C7$dbӱ٤(i2zm4G=յUg2,K ;eʼnt\7 1N"$j'\.i$ R\uT&8/W(c]쀏$]`m`m6Mˌ#dWl#7-\c>Rp]_y؏7/tox+ ,<%sq DgPJL t0ޡ&2_/'Kv <õFp3 a*ㅋ)A.v4h,Jt>3w0>DL58 Ds.qʭY=<Ǿ7bվ)IȰ._vg`c\BʪmlЗAm$Ŗ?j A^}9&)-96j&mhm&Tz ɳ8I#y`oԽۀ~k6O7ZHv7VA$QtQ8:NoLX ۮϹƀ3 v-2Zc Dtx#"@ w@bGɝ.%g2I+T?rۣAMJ;4$ ]Aw]Bq ´07Q}xs/ tV?p2Mv.f1Q]e8)ik)5ԕt > +u,m# .(W?}ەo!gN?C\ծ"c"~Hm.I L= e> q$\dy-ʧ '[ ?qq"ь(W!Ƨn4CVɸQ-My/b0s;* fLR[Yr0͚U2JH?Q*Bͱl)jx` `ߣ2ҺFܼ8Ƣdm*Ӷ?$} V^|/amW%$Xԯˍrg0rveDl'ȃV&:"LZYa?)#-ԏoLJTăxUЀe.ӵaCgYnxӘŠK6&QrT9)o.h1 ݎpba1em" 韥 _{A/o36&E",c1'Ӄ$ 7> 83cf~[a1M9P% 05({ۙ'RaU^TQ1svٞũD̳CLs:tb OmԞÇ0[}JTƿ,LŁRѵNv9X6KQTtc|p |3l0}:A{Hصgj'}N/R] ژۜ"|/1z2 2ʺf6@ECD^MK`1o}Ba6G,wނ~':#/Tw#F:!hKbs~݄"IbAcxsP\p3˗ˌ348" DV޷J9=F=틒]J2\oe#ĞC}N&p@V;=7xtsCnɲI;Fd>T`[cqCܸ7:Qaae4\Ze~CpU |frЇ+um 41?hKGռPKݬIZĕ p@WV+H TvG"K+zOu?0* #)f"Ph?vo; BN&W Y%vq@a)^(&[Fc!<-A4QM r~@1keIOF̄}o `n("'Wu BmQdPzcvºSr'}l6wpxoW^$U+}Y["Wn9=-r`x(MC?MCv1H/R- &?#`oOlL*/aЭ3|_o&*H.PрX՘J`RH8pn^il'cZxX3v>L.YQSE@9t54=H~ZIhlᐫ_RS4>o=%-F@UmE!Vc|Ta 6&O>2kT +R|%9ƻ75OɓET/ =\zreY0[khcZԼпzauVg0.ҋӮ;$M՘D 0ll-Ws%O1,ݰt94҄jI،TyA:yxCGKnLŵ7ʟ󾞞ܔ󦍻>kvO' cXV?I`dR:́#F2n0$+ Bwt$_2_:%v~W߻{ih'YaWl"]{57I~0Oj2F=AWP4f z7Op J37AUc|9dhSh:O UAq|g+u <dz29 -N[JE9w䂉NzR7bwV{DI GX~n4UdrNjWmT "&P昅FyJУ֯E{7JW('|ڣ2UBﱎ<,iYJ q[0OۼTqqL-殮~PPpI>2 F# {۪cǝ R:8Mu'I͢$N3!=730j_5casyԬ 2ooh=qz>P2NP.4XpwT?إO׍ ]]w){6;SZscA)C6֨!M+٧="+x:0M㠸cި$h,8;bD`ظa ;<<e| ?hurg FM0*XDj5T , {"Lɾ, GhڹMhK``]LȃI'-2"7Bmr~`ƴ0+dPގ@u'؅Z40a9@|Q0ȥ!rp(Iƴڭ=lVwt5> VQ) n)mKiz34Ro/CgL/@K]uk'1;NXp5kB'V)E?.wBivpCͻYZ]C:P%2?V9dH$ N.·ezrs!mGY=ї[YXٵ`HTs;K 8QL06,hH*:3%ȫ ".Y:U eD 9ԴrELiȺ8 3?ArAOL,(dԟ6:! QtB]I ;^qn\-rƆ oͽ7AeBaBE4<+!cSVO֍]UxOmW8eƎM(jܗMѺ= <0 CLPFȼ4@~OfOzȌSQ9RMl Z>%c>Kz$v<]wgѝ+ k ߭@޾J&%eM,p` AO5V7ЗRSr[ejMXxyJ޾'9E@QM5WtQ 1&PD{y$i=xuKQ/5P}ĹAdN((G{mc T6gj\%-ˉ&5/SN4oqGd%^1!X::&=5E`qu N!CS3IQuo@iMirgKNsF9DdmqETDi!^qqijm41O%A-YZj$}Du4Ű@ī%N>:/Fӎŏ ULZ&'j\vEܞ6chJAs`O9ރs b*ol'!8,BA5aeu3' V߂#b͝LNc(Ph˹4( `ŀg:`i|] =4T6lY4) R˽+H\@vGs?dܫaDF 9,è_^x͓$`iЏNu;u%aW^wMëQ Pww DEMCY s"NCXcY9RCL4f@m>|Yofp㠨#JτᏯ:jTccA8Az{f Y;++Ѐ|J 'k_${nb̴u͛wӶutզ 1_M<o*h vut x;g3GEf(<& ɦd%S:`0z.醁4lNbtK7W6Mz// UnB%z%ד\4NY(=j_9AjG?I9:5(b418H`}5b8Q?, m@lR}]ΉǬ<(nB BU4JI>oXDGK SU羡%!{[(,\ a Q:h1ętENE7sڞqvY> F"3*l/.@"vH9DW%i/n'u"c{S .DDbyq1ڷI!jI,j1ܭ%K]A 3X!H.\;6'däW{uMFw0[oet'^N3 b4֏Z}%UVn=jJ̵iaq6 g-f |۬՝.|e-[juoCJv}!u|)o457B$"Zr+Zo}]ϋ&6`kVq8#7MAtg .G k0c _``{$_W"}8#qPq D2%N`x&AӃ8wY`ib G;{ΐD̕a@65lsr G ¨`3€_xH1{OTUb;gd=Ǐ -NIK50ki0K9A$a5B +2YeCģQϮ "ʝ\FƲ%.Rt4yi /Aer- I-(.VmY0&JN{KSw\ǟMD悄\pk_ ˜03>sX_ݑ^" T.Y֣iD2OtE]5Eqg[[v6HWQC>2$/r*PhCM} =Q-[MS3\NEۚYI@sq z5rxjD#w= EVAl80}/^M>95UbQ?$!`C驋'{wB1ZQ2T)uvBF@]QԂBy$*~2 r(?jh#`gފ FުaHuT-ӭyQ0nM -݃uRmIf;_WqWړq *hISy3A (6 'υ'fT(gRtLVAĥQC'6>_zM2COGښI]*Zy) ӑo!e?5dW5@s; ,_2f;eEsѳn[H#5IL/Zi;E*xm$,S;u j9-9 ⁂4ܔFуypۡ jp든@&8pG##E)#Q5*wcg|3qfW.uLɂp/r t7GCIfz47+҇$5O5J9\'<̅tt8 wPӥw&i*gtUy'd zMEz)9 tFR*CDw>g*<'_[6mf^ePr d`5ߗ}aP, m1`X>3䕨3R;{}s£fSRe9W?;-'ƙghrwcEf"ȗfv ^uH,q# y7)N]g._cJ5` a(ÐڄBhV[|>GXyP'N`(Ur6r[ʼn2)BO'ʏ`"?B`l0l2Ṋi(UJp& ^>nPJGE| xKpO ٣=~P@`<đ(pvŔ(;]QDfsaeH""c~ -|DPfWZ+1RBw`^zUcs!F?($ nfu,᧗jΝ=7E5\^PՌs"Bp/\]Cw[?l#S&᭧ }tb> Q؀GoͫR`DbZ ٜ@{?T\cǪnP6T.Cg-!NM&|`ۤQՄ93/g,5oSI?!-oFcc/~,=J3p4]'wm2Y!.h c_FS`əLJ-'!5u oC^ёa7kWb%i w Wm{ ^4r"ݻ6:WWB=eN`f]KbB,)\ p݆p{@!I(}Jϛ {l!C {1~3K)y[2d#PMJ_G(J}j@sgiK7ŵrL -fB\< FʼX(G2p9e0Ǫc<<pY`|@t[M>ㄍH"fqtT+[{j5:?'7n 625A ɰE=^͛NI#v.@z#NBI]x͜eq %lVϼ [F|\B".>T5UjIgF hoFaej4M͘vpkhgLIvhh|I%UU}b+ ,@,8鋾&sɅ1+Ic(v Sƀ=rBlVHZ,ORٲ: J5Xk'⽨/vP@YTT_AQ ~ɼC'i7u )Ba4 d3ҥ0b"pۋj͊=3'F[=t}Q\ϒ(~ hG~7Ex eW@5s[_<藌wino阈% dqyӌ˙&daMEHܠ26)[UhΊi@xuǚ*ݼ&E7{L$dŹg*"ߝ+0>)&B/0_8EMp񬴎*4{Z$"{ >Tot# >i͋j;/sI!O"BܛάZ6/,SYODe_yY^CgJ?!o^twBo6Ժ>`,<1oHyRΞ3+ !MEh+R#U0wܓx@@F*v(;;R+YXËr/˨UW5vzm fa$0?ً/XL4J=.ՓFP-(-Y_ɀWSF ¿4 9M7أ|!\H:æS0Ј@HƇqs]@>:@'E+ڪB d  _sJ+]_OH+vTt˗QּbEwZ8\~6ܡDaIi &/=A"jNWMS& GRv+g7 [&Ss)I bK*ֱ(kU6e ptfEQ宸2(R4 rYwmh--X;{{K4Ӡe2'?^CB bwmzA(C;e)n=aQ~x-"DF 1c&~l~ 30oWrQʲs @va`F ?dIZsŲ" qϵ@Ÿ4bW`ۤ/ 9{}y\k[Ԋ Y[6Fk\)Y'LF r_\erDI|rD%e8 reD"<{9FРٕ$+aK `p@" f菍SIBˮd!xs#y{k̯uG 8L a†S\}5sI.HwY@E9FfVFi)o!c}420Q:M ? :-"ȇ#i'pTfjӕAcUt]V9%r_=5'^7bӿ?xwn{qfoHuiF*B`w䨥9/7F=tCyIт9jD]sخ`%15H$EsgS͡Zڤ9FVk 0kÞ!Eʲ[Bx> Q}[LQi(*kJ%;w&޸]9>&t*¿X1$vnbn>]Fp7ueЀRDΖ{4:!DWXNA똜Y[aS:b%. xx>N٥ϺNDWPDto 0μ ]N+ጫT]#[AŰ'd; )A'__c6Ia+u B3<;$>܆<AM@-XdKz0FP3@yWM϶sՂˆ&e5l%T>P09RA^U Z._ H6ŋ,%w9\̷ǓDxOFOeAfī6qؖ6+W:z7LXz*A٨ Pj0}e k$+rkOp!~KޡS׋klKJ< SæwҴu䷿iE۲u-Pv֌+e4*魟0-i z "oS6E:Tuy<  ]g~+ŕ7+̈́}1.-]IsɔrH@swИUʢJp zjKwEkYΣyV[e[HXHف,oqeCx;2$̈@-$㞷I}@,='KK? M=DG_6w!ccCXvxƋ̦=ɸ_䈬zA^cJUx^֯:0EU]^ѕc*y%W^x9uo#xƩU熹 ;i,iJ+P ,$P&kp%P{ڥrϼ?OYIwD np3,XCoMj aTt<d&/elCJ-b;Mr3,V`;OlCwS,h )$GNۨ %g'fTX4 fxY%}*)V|>KɃ€99O}q˲.;1qxJ-x \7+A ka}RAPwS^Ýytԝgg uN%JaբBWd.y([ohƹޭUиNxH0.o>&ti+ÍftAOIGZ׮(=g,'A!!qXseߋ%Ǒ|w䘨$ їH- Hxǿ}1A,"x ~T(@y Kuqn?.9C"[=0Ej56 ՅXdMwҊm$f[&iZdM7 Cf[{^`HA3Wx!N   5tBQdàHl1<݋}|2q5&ZPz"=9P3CN؂&C½7(2pP$d0\l58F n?E,4qx:X0--~C#$0wB1HY_zY.#tخ4tgT¤[a8Vt5:^QS>G;E[й伀8Tg 놥՝*-ʜ7Ί 5+DwpEJY¦κb2$2?MO4{\9 gmK=46o!Ùǐv빅t.z$\c+n  #F^ͰZ|V.3d `ʶhM߻LI!6zv?GuuPq#KBԲV@l7.P&U6'I傏e du'k5ρ<%ߜS"'] KQ^ZK@jk0dUpL nⓜv<%2kRɼOVflgX#%нn]$V:~@6MKn}dhnx)%sǀ)zBiubպk{$n nѾDE:0on6*fE/zWTcvڲ!w:*M6=SCFQ'-GP'&qeJ>T貙轟)]?J:x[ &lx!2 bm.fZ`}u_Vŏ ЛmDPQ$7n2N z tC6SPWgAEpk@:~`m 1~UVkh{(M~3%+ژ5PɊ~ bͧ2EE`34v4w]W\G.n ]gHq! V>-y4m`N>)zpe¶3!ߒM~zV bIXn Ol@NI}|j6qު7"Łj_ !L]"uez됧t&BǂDsl7 /, Ҥv9"t~6 DٳqhI~^L[PVSQxjZ䠗i[΄bAlyȰȜ = (錨6ʴF eϽ)ֳ w!tLz[i}C-d`>}b{g8_}jJυPR[>/SoXGmvt?ؔRl}we^S7lp,8U994 Y!A6sKq.iqM <(5鱔_!.h 2h:x}O\喍H V "!*Ԗ<.>*}U2|L:lWx{՚_c( +/xzp%P1;c8$֘2^Yje:~C"V!#qZ%` ': %1 za|+c>`#K2X9eAQLǓ5DS! >P֠/`+?@dW8h%6n \42dđq@j12lgǃXw ab1BQ|VC=i2Ƅ(ī[F}mzX fQ3:j܌l|K{_+LBݜOXq&fEǭ[9[i W1+bp3ʽhӃkn^#;qV˃$IYX/Rb|5@UF4%+=܈y_wvX.U\[ٍg<67 n^vpʨ#= < hDPLh")ɞ?{;C4! m Rmj!F/E!eӬϝQ{Ak+VIS%/Vxb3qЅDDzD{-otHUSBk8besdhayҴd-Ml278+aů.CRs<հ[撀,Ǹ;@:3C8d:P8zzK,EQc +IE$cl*ȸBKYęG 14|S-WϚ0I&.ĉ9bt#RՂnw*R!lLh2oǁ!fiy %D Ag XڂVAAT%m<]~Ĩq`#i.O B+χijstN_n"/lQJO0 VkLGUQ8벎ݚ%~SJ1qШPyWOinнrr-ysm/Fk C2dXKؕ~Ɏjp79p~:-qG A {K$Lv10Lsis)~mjtMm| Og (y*s=k'>AɐQT}j8a\(sGK ݮÀ~!3Z& , WDiR7ks,UY-fED] Fl93NTV#e,MdS#[.ds >q5pK^H9crY|:+M_i5솄Β!3NnDCeCȗC䔅;%G,Y^Vw#Dz,t5AjL63s9f3CȢӠŻ`~:c?^ (tFM B)M҈s6eh Z%q)]-QyT@FD@e%΂kܫoCD̓ؾx 9Q$(rU<]WtG<ٝ:?ȌPW5glKRKD$7@H>IaikA~F|PV2ɞtD;&PL<K+K Imgz\^pd[9ޮ) Kc:QLj&I00ݎ:t{p`="חjZH;JޚZTfBC>L l a[OQ 8e/`tvI\!\KVr&2C="ot/CE?y[G_/QSu+8/OJ|~n]tUO [QMEf ^WFOA+b-Hr< ;MCf%H̙WVA~'(N?R:afxqbFYXZqN僡 fq*@h-Mdkb g,^#C<GҖD]lқO&C2 _rʁ]^&~Z÷[U/? >S-еۄTMd7.H BHDf2gPJl5Hk%suyzg?2coE_ r*Y &m/0S=8EG'tY;c7@Cxw}S[+k 96~\%H H,uR F_8ݻ)7fM#Pb]} tj I soI.)ޞ$|1/@,JpPWoeI=IvW'\'2l_X-bF-z!^qڕD6}+1ߎ* ly&y1!:ʆ& L niн7YVY9Wn^S`b%3S߁P1t-ł׻kf+C-PӞ 36d#0gu/˥"XD}.c0{ae✌JڂEm&OoiJQ([RqMNH;]76BǾX{[!S١F9fU[r,hL7t R9C/ހ(fDCRB࢟qt9giFynpuV)K@5U 6 J~<(_^9}8 5.ly?ר- TUJ(4 6Խ3x/zt!&>㪐Rw]O' XO.SX^.p>ȉHbr5<9(n4v\ rE_ﭖ9/9zjdAƈڝ3p p~,(%~eoWOq%;ÄWn?b KQ֑,j)*ͤ g]>pNٷ:,J$Lx6u쩇AzؐKj21q%cEq S8}SC^u 3{0hxb8Z  Mcչ̊vW KoPY23=T2#qGfv/GmytZ5LeoC\bU7lysUnEҺ#VTsOjd0g%_F6|vL`"ЩR,>F/X90 %|,aTl!DڦT$|`ܻGFUJQ,5kjl%{d%q[ JdȖ@dMVq*,b ,bA;{zGW16ɰh{t[y8r!5T}l:ٹb@c`'O\j>xa=ONE7HE U/$F ( )aRBaҮZijgT&VlCPDR8`:WQ϶Vh7]2*Ӭ$Ҩ{ח CP3A)U=0Q'C]}Y6 0 1x;u&3:irոX* ƕІ8Kѕghe(_y?iOZՖ#4D{iuR1?}Ւrx ow*azIa#'D)_0N MI*?~ɱD&[I&dLl)9rkϩ ól"DPGE_T*d얍Ym1B(f|hmcs~ ZEɆ4*8:rFk'Gh_l7Ѻ͛D BĂ8v\=kaJr%Fw3QVMmJ\vj%>և%(ň,h;#vwG̥?U7 e93)ɏc7()2T]šў ףk$⩧>3$/> ~>JZM|@%{}dW.߇! _#]G|E,H,g)3 VC%ݪg{cTeuu Q5y.5b¯+-MX{(@aYK7̵+ud*&T5QUHu1[YRDa'\Ty#}dj 7rɯ? >@_UQ83 2M:iWB̩ _G*g} D o N G`U+R~Xni5=uY Xٕ$w:v@UHz?OPipűZ88plF$J~{:WM!7T>BZ!?:s 3nAQӟA_E-8=ڂجP +'wF\Vs 8]P"Cڧ\`d},J.?2ݠ!o|M@O3L-r߈yBG-EogYQ0}O˶l\ Gv:5kM$J{"V~La@eA ݾDnjk} +L5|_"t2f,c\-cmx[#@s0ogtDξm- `pl@ɋNN ؞p;+]&x":AvxLՃS4铤+S=>k[ ^$ue][fܨUVZD\gcڬN+ EaCt(C s,bvϳVh71ܞ5rs%lƗ.8 jcui8!&:umsz|Cd:j !p?._HSO6~[g&9O+Z_]JZ3aPw2w|շKAwXOax_k7!ث0,'&=1x N[Ex#KE&e =†Ae_D믈M/(qq?i4 %߱2f3ݸ XkwJk! cZq nKH(-{?j8 h;k ܠM`bj%9ҽ򶷊v[J/\&nhlTzLmX\W/ Iʘg!p$( u{bf)^6YCs豪2?*OyDyq׍I)6d`^;` (PFx;i5-zmz`"P[ MґSa ^/6!2Ь$7hHY5YP+ňWQM]޺*sTS9FM-,E9(P3+4h< 'R|ǃj:PRd?Z_h[Mh-o=6S<{ z3?>zMl"S}GbRw>g{nwn!׆í߷`39,nB)a5 O||Ad=~6r$>6Lu'\Pjp]V/e :گ ME*Z{әmw ɠX%+ׅ7OW[ Pk$sP QMYڙ'i8w{bD8d.pRâ{{u¹<( Y.#SZ\_mCnZ|a-W%|gW9~7Yh9umed$#]lNYe&<*Tğ`H-PnB@ZS.sOvr)t9I{l(Wg2| txצ @R$.oY/$'*4ރlO,{SXqGB 2XQb|:bN83(T"GR]ABfԩx5Oa+/l\rMzEM^ ZY-?B4Shgp~c% MQt6i9I~zs30|A@\^jƯӭٸNyIUW=<-m-S1ː1g= տ9])"gM,ߠc "0ϧBG˘yJU$%46d囉 I ~ =3!MvyN;"^mX"`` |)puJ_ka{32d,^E: j:n-;wH:45dXyCB!l^H mh q&^ 'v[+]LW[#QB{{g5.Y$󀊪nc0N&Oeˣ1&($֚snm3S'/$JE /ҕ>/yO};R)g4p|T"uW.L} [fԕ:πn}a9AQEM|7!Ňx&闑prQyuW0H*% nWDe\]ߔu)vQ:uA%5`ix1-W `_l|* B7SI[&)5tڬ)^W1oXc۴oV (J&&”qͷ[ oaR58:z| h>Ѓ 4OERԮabkE4%`?%Q1Rhb1KؖR [*(/e$pWHUI/n=݉\6zreȓ"GMe-MH>j<HI{ ߛtp Py>F5os"ZW3!ˀ2ZԎ~<Ѷ\?ĴuPI -Y.ol5,Bú\0zwx!å?qw}VSRpa ys#%\vNPGL0nIp}jh.뢆]3-DWBu#*P6 U(_Hj +x{QSt쿈so|i0XfJ@n\GZy&D y-ggz 2n\y8UѪ2b]62 9b,UkH}{v밂 b Zwاma,6qoU5:w+}k.(EF7Dpl%HR'T%rlC]FbyOBJ۸yQũ=4!Pw;&feȯ"LP,P!)QϚT&ڕ]+ ECe ȫGS0L 2Ճdj?R2T/|LWX y]HEΟrIfJ'/'x![}FknvBH1?A4+u>o`7qT8-(O(1A΄VLkkE#fA9u[K=oJ4 vU܏ٺjäKNy )!.'wإ9~k@dfsUL{2"krGitUSJ1usD / ̱m n]@#;ѐ$VS-{o/}|rdx6 g"KeCF]$$iK3l IVnyQASᶚpkT%=6+$eZ+%Dq6yv̛D-_ O}c~ )HR-E͝qȼuxhA?@rv(gVk<2T!,hidں- CFGDCM-!_AvYVG&ƈ]ըbv/2)[2f Xű7_}'“% ܍aE|2(V=oJib OKK\o$6(dV+StLP[1k~2>{l;dQuSkfxeG:]JrrÙOHvA>$z7|23LzWTf̔Jh5Úl&KMCX)h \h`FE o^Q&+.b2Q]xc] T y*ІgY<$lvIq?%lkMZύ}vo GN9܍=!p̵rG!v85ە⾾بjqNFgUPܙsWvӹf}g2׃U ?>K~ޕm9,w]/56v NF]LߺXu[+ۺJyaוsAq 9PY]@ՂvkZt~ u?uŬCn%!+h=ݸ5y]EDYr&ӭH_D=Rn1tX0;O Rr[gA_duĐw+}a\LPyA=KoPepWUϞu ;Gd <yDMT{s7gt*|v% 'Ǒ .*s ֚oKgyLwzl14ù.zB(y%{*y?Bh&?ѧ}zvRO:Tg+oCoY+!We&r20Ux0CdbPo{"QhW]M_!*8G\¹v=Ȥ_ \e큈!KVև>j>R1x[ $ M7 cFWR1 xqϳEq/}܈^ZOz+Ն:^-02Mv*SO9SY/[uW_⿁ >p4y@ȇ )Ul:B#[/*z:GH0jneA>8χ&ۀ#yǰwKYդ#[j!(avX,#|Kb0[I 7})maR.Iy )/tj1R Y#|"aU9(to|4ۏ3Ƶ 7bҿ |"juoXxSI- pf4I_ K򔖧'5]mu/!*VHK\pK[f ?ћ^]"umnd5l5fC׌ũ\ 83"t(OЎ)=qECt2[/d`U OP.N{ Ų7rE~=y5Dp}nxB ܅X U )Ĭ.k9]ѹm&le /#cIxZ1ypFϰlXב CF\Y vxq0R>N$,0aۨcY)]wXk^rsj4d;R17\JljM^G$nQU}}p; Qoh~eF|kd T+C,eMCCOő?ĂFoMW 44:2P|GsZg<QrZcnjvjor_T%ig`Ĝ-Xx6[v`2!m_ xy Qr!=H2͘wYץ" S0HbyǥJLVtږj !NYVOQ:fa!Wmy29Ӵo1n,K^lȳ @'59+o{'p4AنO`P+g%+X&":tCx-ypw) ̈́⬂ϯb^B ?YL4:/ wxl*9Zqyl_/"¬gdF ˠQ$G$(Ema~ %z oӦ,^T1:KGj6*]Qf %km2t ~cI4Uug~u01ݧ_0y bu., έw@  +J໊/ 94ơK_^D&Gar3ŷXPۨʘ>O},3:6T{-׶J-J6_hf7Ri^+EzaAc e:ޘ񮒚Yj\|:w|`R^ᾊ%4TJHj04n" n8ihbdGNu8gw3۴!#[wOPyZwwU3ue]ޛ8CjZ[LOI i>">[n94$FvWݷ FeN)ϐEBu|DJ"{ ,*]'2Un c?ٽ!Idu[dhsHyi0;_Akv@;I;cw{)K+W{K9]%s@t_ `?Kc kÒ5aq.` D]=Y"E`Z  :vGւv9`V^Aj̔M:l/xk+Kg w4\}e;.*7z >mjIBDuaH+%!4g~Oz~Q{&PyÞaӵe=UC(y!GNvXG@֐J- -8MR;ӮPҬNb]MU3s$○z6GBԺ+]T%XKI%o mG6-8\ mɁU9>ZI?2.t\0wKۢ@я8![Gޚ+Oa!dL܏ IH:6\ U|vk!dJ1؄.5Dlq9#zY:f̪vi,\b{4;Dp\tWkwp E )>ӌ簢8j 8.*?1CHFn O KI 7@U"($1)89sa5%1lCz_dx|)ay` %5N= Dk-v)6Nl,AfGF )C5llǯʠQA\{-@Y\! I Ӏ(n]߳n.C Gw92wwށ23缇iۧ=+`$p|'Ѵe.nDlVO+oLfu|lv}P+)YN'7Hv! l{3^G'!MM#%B$ Mob?ZD`DF+hD*+6H/bePw9zgWZ[p5'G/uBV*glbޡ5-nq)%mԋ';w%&&ܲvZ>RD2d`d:3Bnso|EL_ͣlb$&#|\V@! dd>tnL Ý0͐yCrǴ #:3a E@> *C-e2VxQSژ6J~X XeOGsCjM!-Dt ?ivʔ[zW(iDAnYpw&hbuP"e@<ٿ (NNZ}ҝXj&WCLxzF t -s08c5/uEȸ7i*\B -{K<kǃE]GC#`Kb <㙐o[bm p{_/1/seш-Qy9h8類6]#&I6W&G~O#h&ц#ͤ~uT8tŮtof(3oImGa?yysw8YuhH7c`UզV`N4b9Vq>Q0?_GoGFSHa|S柄ٚJ7biCiaZ^nfА|Loa~voԏc˄ko,iAGpOقoiذ뇍!BC&'RX _-hEKЀj͜MgC\_^׭`E2L8ƲzhzU=@ NȎwݔqONe& Z>u`!&MUݍބs)Mc|/p-ܭ }f$tj]TΊ+ $ꡢsZ{QDq闙T'3DfiCCDS-wiڽڠ5hθ?eej{`!7_t D:aC%sg"=f.h=%oNŒ;>O 裖$K$p]Sŷi'aQ1PDESK /0RZZ$rNPY]~z;y"l$(C̟l)4vE gԪ&$4{کl<&3m PEx 47lR>@Սw+:ѼNsC 5E{/c4-oh,(AWM2at>F#D ݪ` |̀X%wþX,3iw6νGiwq.};3O)vfh;ELhدkoH@/xm*ڮRmLT{C~LChpJPJ  @xy?,,s/9$ƃsV:.6}lY/)} T&Ac-fۄ޾銜,cS"l>N"kn!ގ=X]躚hnr)D_m(#*3QF`RTJiZepǪ%Eo8QPTk2Aɻ??ӱq]|PZ`=1-.F{S?5>M%O(\G[\eSS;? q%+ILfmb:Mٶ XGUI37%!\[J顆Tl:~s+lvi} 2*$QIu&- W%(ޭ&7}9'x#k$yF3c/˨#.F$JݠOh^Spʸ-h ǧb@^ GrUTۇ`;H6C+W)4$ͯUT754s{?YlߕA ϶|Z}X@Tckw%=j9+0}qcCfuj R2\}(!!u!/^e`Lk_zoÐEwAX'Nlx5 ~)+B3K@I@{!Z^> ؜swQ Q?J h2Ny%iаt#;daq?)y/F`n]Ad%q&%ʒR5ގ-:@!6Z^W7~ f+{)+/9]{g|ӔzCN)%?d Ȍ\'b ;Iex^A%3jFڏOɪ<dWݝ↗i'9P ,ZmY Rkuk}M$4 #r4>olovPcƉe$VB9xd7Vo\KaZP023~)\Z,n4ӢY7- Pi[1T&nOTcE1ɚY]ıuDf@E6l:WޖRԂ`wH,mHXǨԮx""&❬F^omo_B,TQ"=WmW,jj+Ӱv5k\21!R"U m썕_n~\:!yF9u|#z{#Esygu-W!<9t :NjLz;B"Ч'VZ4"CHNQfa@vkUL)hmjrbWNG.* ~qm?-Fu-Q}|'3X6P<?d>])R8by\BסM:<۱KY]}dJ$܂sp^kdh榔:iVGf?^b!|tk1m~ aPAIz&qb4PޒEq 8?*\uD@.a<__Nh\%Fm*G0[:]r۹[7Ģ |9PCLjng١:-kJQ\| /rP 2OZ?`/G Z{OvPMj ){}-A-!a@YIdT+G&wpgKLU=G  d %I> kxX1?0>C&coKvjQ)o#h_^\ m]~ߛB[Oທ"OlCa]:x4%nZxoÞw;i6ipJ:!u/Ё7b6f(V^+ KIsֺ9j+?O6vsuƲzg~l VL[D 5dSF%/L1LKP\,z ؋kARFv2XuruIOGVh\К/ ).N~@&Sz"^,*(^.;"}9ҶIy^ZQXXLD,k#6p~ 5ÚV]w-<ְJ^Wm=:H~ O TmLu f[Mi쁋5S}Ekw~Yemh"d5;[fZ^G|CU 2PDiNdgR66~!I!xȉN}4)d&.XN~#啯,olXKǫOo"<͛5ln̼=R0Ak6|VI+zH ;ꛤRtn뾍F/yXB'dܗ!z:(>v~{+Prvcxǰ'26^ pEUbBf1 [ \%|{kCiQF5⼣cYDc]߼ Z͌> *ޖJ/hs[(VP ǞȠ=0d(D' o,~>~;LXD%_hM`}㗾8aRM;"jx*H.ӪDJzQ`L(}8-!P"%ZuWsbW!ǑvG̫&"Pk5F 4]; d"2TQ+4sW0p+9P)G8qHS%Ec)sQ_ܿ3gOEn/|^X勨o%-Θфv>xdl7LXxO 3~qտAi t_QRj]# GI}G^}\!_3$b1`{e]>Eju*~+o4z! EpӍQP0E/p{vT|#Pm>)G 46ް?xm6-6qȜ5J̻sޓ R[[tmV>s:I⩋9?90b"]K{?a&Q4ih[Я -fD'TDT8!uJL|Ϡi_AGk)( @hmcEM۸;R? ٕxrW3[I[{y)^!cˣvEhc;tFUMP0\90tVծe,G$ˏQ4|-= F^*{W>8bcL-^`0݄ܩ{!U!e=*ڍYJsMvE*N}'^Vcr<¤dtZA1y6 k{B Ȏ6JEm?[f!c?Ne2m$K4.{8Ij_7t0A%"@vʼˬD-k~Ve]'Us+2 Np HX[d3Pg0UJs:@=nQU= ]4<#<߹W"k˷>Tw"xzJ¿|=G %6 WCMdCYj< GX ϼ80q!ЬnTթIJĮv["QoQ1<;br_$bEtT5_T{GT}X:r0HA }Fuvk_ch;pޟZyw4#Bl(}Y |8oN4s '$ A&2BuWP1Aw^9t%:=z,@ui>77=L-c@AE9^9~z24'Mmu D̕zɃZ 'w7ytŬa6Gn|.= .ľ8?Cj~3 E@}_˲s?<@`q[7rRSGXIG@lCEp Wi ZPMA6& f'y^tK!BEa9cD!.%P.z _vոT_݅A*Zorʬ^]ɼ*9(Nm^.P؟jEJs󴫮 "C`tXo^zOjen+/e/QSzbl-U^ a}N^b~j.BglnTP˴,jP{[< ׽瘀16fy\, $"q,T.ٰx6Y~QM)Aƨ ȡ.Xm^c뮌wEBK{M 8ʨ($;Z6e_a2%kGC|rI TEskq6e: Hֆ+ԠLyo<{IXۀ(kH-[SXa﬑"+{>J[ 62^qpүK Fk$J| pGqSz-_N#N/0"f<-r9Ƭ|mQl&@=:˨{ߘsz"mqI;St<'A)!D1:b ,7DǦ H2:nUV }>'d, vѴ'M̘D9uzXޘG8ġ&<9e&cR T' @Y{|SjDOk}xGl ڍПwRVP,ɦ€iZMť'qjL ˄ Ti櫋`//v]I:f*3wW(eg:<:Pj 낒n-[c | ^6Jʩ*ϱd^KMG<,k cR^)@i@(raL?k3Czv,&O&)<4&)ht(J9q3k5\l|C=!Dڊ1y*P9^LE}6;Vg8ϾNuPQW=W 8%N4~Xvgy8d`pׅ?{Ypq;{6`lgU(Fk E7­x +~^?O.Oy IqsJbBlL:jCt +U=JWW"5P|lJYqDHbD;D.2x&Jdd^5%ͳQM3aKr{X$75Fq /p z{*ɰ燭i<^@vfzz8d=&c,|v.|O1}6'|Y+f b[7;q\~;/[.gCZ<>bBS=y%s0pǏ`EiL'Nr/' Ds{zs}]#ٺD`W/Y\EdA 8n$ b(BZzDF9;\I,Gq_4|ilvDCk|L榇*U6=k7L*Xd0"@]v).u~|dM'ss5iSx@H&#%4| x9A|GN،0"o҈$T1X'3.SF6M[y%ܵ{@1vr1iT:vep)m1&.ʴ&屦a@~Ȅqi!(Z'07kLK4W{78jX"rbut+W im sRO6]!uN}תNӣƇ1lO*&"Eq:]Ѓ;% "Wq5;>[,Q;S;~Tc3z,uv2M5'H6_]giVT##\=bv=%^f Z7Li# ~HHE&4qUf Z, 1i-!"(zw)%M遉BUu<(D#@j[?b:LaCAVr3Jvx=R&fZ]z9L|98S qe}͛TYF,a $+3֩ ծȥg")C< ͼ|W.x.Ϭ]e @fuV0*ud #$2nӳ31~w|8(-7Pg'׏Jbywn#OlD;վ-v˸U7L#7ׁܭ0e xu}=.o{AZ?8\YS !euTS!Hӹɵ4Fa_RQq=w;Bb$Ƃ9p31Lj2 u+ӗ+Fn% ]fN3R:BW*IYB+\ݸA8UY#X7oYKY\sE˕8luv'FlPَY7PEF2˲z[Co%'Xe)"l˩ԩ>Ϧ3a-!Ie`X+p4h庡l~<&1ɷ%rٷ;@wqlyzcd ,'jTwE]׊1[v{e5D` swIs-t`g#}rT 69&k@M檳Przov\Ќ[۳:50_74E]dꭿ ..t-kE㇄E2Q׾E%=YWZb>,sE'ԜTNbf k 8qX6xj:>D͈3c@uɷ#W~E멎̗pο|IЗ2^AsSMgoHXD"Kg *BA-"/hDy_xmBNPW_#!5AI~Dx4{Q[MsZK>:ʄde/c?T:9vGJ1ڥx|#eQ*g]݈j љ 1ӊJr%% LkIeD)d.=N ġګu_PΘ 4#k܉\ZR,dIFkT7TRI ]ә C+U Q |JA텴A ;>OCf*Q{|w>|GGZnzETm P$!Ĩ=^Wjo6`TL=U2NncsEgQ5'R S/e,y>hYqy[ͼX|FqE:ztu M!f3ae"FDhQBh=.0 '&fdF+ Y=,dN9ac71*VȲOiJ&X!+qn\]t*3Z·gq~ u,_@hY.Is8{Bn(Ց2xfscEHՀ%;3^՘daugѿy+n<&+pH[NZraFL*3ġ;Ĩi~<kB!!7\^OPI.ٔc0>i \'0h0adK-[S+d72U<&QYlR'![6d+U)cU$] ;Tq6K\h;S~vL(Q4N;8O^4N]Ч02!g/=kC@y!P\-kXУ ujR* 3dC_`Sט`x0yGЖjIoU dG/%I(\,7dJn?7 v():cdU vDhK р<#|K굷"@X8#1ǴO-z)5Z=M>s" \l;kl"OsIC9!g @3vNbS*4u[6 K4 )r1 . FA7^e̵JATMz WM.TAUP=rb{Y;6k-;gke5a?蕍i( {]^*:dGd EP56jNs$"D"p60oAc{nCYƧ?"Ef P?KV&`#8J:-=G; DڣM8% Ei9䤜&Z>ݭv VM n*F3ѫ9yҺan@mnљ¥Y>;xO.]h#jLޗsam7?ee$n`MO[a65e)$9Pe:;2g:_'j-UB^h>t=zV7fD m-Y=^] 7c)vte&[6\ +*c'j\YP8axQ ,CRv!!Υt؟kdut) sR;.8ðξk(4jL;KCK+mm J HnAz^0 ݓl$3 e1rAe$kO-r}-S SӃvI]?Txv'[Tb2jtM8|eKDw$eE[kNFO2 =_tl_H$z0˺$GaTF)hV y͢Cq{NiݒQȭc76qH+˅P I aDEileFЦNw(+8Jv&(I7cߔRe}l,_7jF7]grfЖ@LLbhYذSp(/[`h#jz-RXƃSoa~wH2<ƾN@7$)uIDyށYn 8!-&UZ-1?QV󬉰KpGUFg_<+DªCyl l( Y) Z@_4\F !], \,t:Irޅ@4S#y&,d..4%HUR_M?F% Җ9Nƀ϶K43ܓP'R0n*~ z2`(_#"ƿg{';hJSVEIl6v_gbЋgFF8byŶԉ06XuZ&V'WV$!wE\X =Yl1g>o®!0#/5{j8[4@X, MxEawR!*@חfKiqУ& K@хjWӎ|jrY,9RU@Z=MƞܿQm^u2Gcqat=" F2T&"g |4 ݱ %[y{@֨<8m<C;dм~}=\ZPՕ*Lv# ܅U+zb<%N쀹L T+'B-X-6(Ulhi8vizF޳OIL}Wz"\A.;ܯ8i+.Rز*YϙIs2 S<<ՆV}YMhUzF&+ɻJ %V%`]H#ܑ͘% %Nɺ ˍO=c\ jN6>A[@sgQރzw! Dǣ|,m% T6os-WwCԏVbwuP ot8,W= $~$c+yB +|EGpk|TBRO}ܪ<&#NP ڪQOzp#2eoK_0nWH[rG[7cP ևWJ+>#KˎHccQ-[RY$;&?槟5hsvȍdkM6fNTR/Om X)hawq A VTbԴiX +`Kuin%u}s: h9276 O~ws8#vދ*pM 4VXV t=۽aw}j)KUM\[phO9[`fI 8# bX*xG^83q p$AU4Khz;F>J]=\,KPVUct!sr=4.?BtdU?k%!E?n{v dԶ/"TrT^nثՖ۔D .#*~X&Et^c ]jg3/ݗjD͆Y]\[nw 6}v_īR=| BPZu`ւ*1 Nl>eOb(o?1LM IeGx&1LrOon:|V&0#+-dCЧ亿@ҰL0 F56]nʱ8~Y2 R5o0)B/5( ۛ[*<_? 9t&[;SۀaD Ϝm_$tPIA'k#ES&$\M*lsQ)!.e[UhHeg旍Ѡ ~l5;NKey L.O D7{u.NlWg(`(%LG6;L./Py_֡+@DE=|r+3]ïΈ-oLq[ ÖN*VTE' ^gBZ "=N}XEUʺ 1􊞈M{q݋/ Y9s ^fnj#=Ė7Wӎ[:|xB W+3V π=tI}w"*퀀T؛ (oIҶNL;w9Yj h9}}$57)q_zWC3Qp km<} 0i輾t;JPO&"] -]Z!yɟ}((^RkX(\ ο"ć0ovɇ=Yjm+ W-sdw^ZdSN DQA(b ~ x#NډJCfo͍Bj[ߙbK-ظl;=)Os`6.V>~j{蝲x+ Зp߻3U5YW @ܞ9B(gԿ 8i+ ƗRYR О n5K»oD;)Rcs.H.o6jqx l)5?c㮀9z; Jƍ&RMPt}D4+oyًY}S*RՂxA{OfDsC٪\x}Φmm<1cEԚa)㴴v&'ڎKT8tq:@l[R:S*!7}LImZ<ɠ;c=:7&!ҿ{K,zlXzw:O7/Hu -n)8}1JqgN7Za ,'LNx}:I'IEa2{ ()2)RQLĺwv5yR g?ɝ}Hƽ|5> 3!o.W;RHiR :EuϨױ ˞Sw|i_>5糽͎݈Ssj BcK̳C'ʇQȷl=Ʀ&ZfgC+O1RV xgګ' :FG,$H**s6$]`8I¿Y~7[=3RGy=7SJɯ8]X8Hc?腲R |dӇ)+ iW1Ӻ.(u5-D3-zC+gKRpq\.RgZ8^FdBy>^u&Eu:6)IgbPcoN~JGݠZ7eHdUV*{iYs4)h\iv\W'csp<6xM[ ɻX!T9qܑ%92g64jQ"߫F+23DH9(Bm&@&@x5X>T$]vPuӹ0O>rY-,R u0eL3Vg$lO OOEBS,4 1I3ƧHލMCիhZ[7P\AԬGhꄂ;artyG̉{1q.pPk`+ D 1&Vsd2'Q[ S[{$Oz@:zs|v>m]6.?wE N.S.̓Zfh 2 %"&>F^o(hRo)5/2p|PID]!p]34 `\6x-6i h:LeU9{ aQE{4jԀq-cI*0 66N͈$:WaA2yK8qN |28>C]kL'pF+{h[PY/ ajErt ǟ"}0Zb%\'N8ܢQԵ㬗p.@]NB\0BN)? Tr(ǢQBocWC ~uu@%z0WyHSQugA;eo{T<T,f&[]ny^[+[{UTaz^{3Sau*o2txSt-w8IoV-kK޷ OƏr<n{Ok=)@eWx\xkϹ5>1%l NO\^˷z0G{891 Av$|~O|QH|!v~ѯʧvkfE}NkFktr^#r M{nG&F<"30A$UA|.XYVL'Uaq"QqtH\zn}LjNa.7qW5e?Zi7tC;28hi6IJS@l  I/ qL[}̎y_/AecP&u?/7sS/b-l0knR=Tҟ}E4i{x8,Θ~v1=!)rlSG9Kb8zC"Gɩc^GySW7{Flx9&zI} J L 0-:8;l7ySFo<BmI 0Sg1Պ M YDU3f(C>bl+z)7Ks);rS-~X$N"_/gB5K/ݝ!gJR& #?e>` # 9mr{b\I {*ZJ$yQSJZxKr@t܂nׯtd~{_[;H(dCvx =j;BzyJQcF/@}DlR;EbFhrLƪqb2K+gI4Dcd% ܺUcv42^4gnSq_+ XߩN^!ePiN'8qN]m< "\qWJ..:%&zUXs @mBzۑsHԝ]onζb'0(ͤ$=xjDW$oLt00sf?gxw(TST"L~jq]k3 BSĪ xZig?:lG}cBWs9E1gEppbVAIlq3Cyl'F={g`X!j9 E(sbq^cF@ѣʾosk  relm|Y_}(< Rbg[K~"0[s H(5prC:N5w7~tgo'1*ҋBY/tɃ5F3K^X8t*9n̈cDhXwH/|>,+>ϒ-l>t[Tjz9u2mA [&W-gomm23N<|ࣩ^i&! *ОwHt-j75RT7̽ܫ[WƘHfSEf|:[s~k"M~:y;;Tk؍#l[BZ@.P$T<$-R\ueREƠ{lǎG.#Gp~6"(5`o|@ #XG<]W:av:xN-zp~?y0ļ~<~=Z)*84Y 3(22PD U1m=^7>/iQF#[ޏ7mZ~\gStn/Z BH d@2oWT4̺ #zV}̩n&x("`IQ命!W1nwErZψfOoigiiUIQU]ڂq7 (\\iv iPp\oXM6mh!{/'lf-O[KP25q-$j"/1U}(z5OOק-mlEQ 8$"3y:T2= O͡c팖t#i &xLS "QMBJgquL%>r/ƺw64pk|4Jy9˅;2+!"yEzZ/ 98?._MaNE;SG fvdy4woD*wWersWr\[Cn&Ђ$.I{kϊ㼢k!|vD=Mf.>3fZqL5*f"_O@6pU}=pC ڸm,26:J?t'G3$֨^;\gG)4*|f ĬhꦖݠN3n @hkI(jʅ0QBsR aaPH9!ChLʰbj e4mnNTo8=r8d7껜!ѩmIW_OǭfH]P{*VpsQQڐ'ձ|$ذ%pYoJ'uxQNrU, *+jUK9U>3MB0|yYE!\.T1&] SYh^;k%)cT,Ւ.[v Avo]sx lZj ?# fR~?VbI]0T1*|tЦU:;ZTdH*&Џ.ԼOa Y7Qyv=+$$}mu;@U#`+o)] ִrlcU2}y9XHKu䚏EypCf,#wrjz0qI`F)yjb'\.R7^L6PH0!; %ns躕1C,LL\'|mte6N 2$%%rW-ܴ )RNaLΖsTQ.TҰX,bNu('$`wPsGּ?>ql9]#Rʹ^mJbe~t[6q`VC%4l6/؜:ԮDZ7@mZƶ^ACcJ*nA*̨2̵fpϞ:٢ %r¥$B;/TkEo҇P$?-tLA{0f3(*%f#շϪ {Rezplof˷R-r! >d/ܪR0- q"2F6ay'J.&'IjRWѫ`&Qa%\S:- sx^HmGB|܈l rtɷȳ(*hƒ \ݕT T\nfDp)yK", s/_/7CYS\a4|ݴBbJ vE?3*<1"fZN 9N@JUHnpM/]Tl^@ml2lbPנ^y*da״z9f!rC4mؕiOpF0)j"4>mvP;4exf!oлYdAcp1`Zeٱ[#| y)KXyq|&Y BQFZ| 7;5sG̼k"$R*Юw;:#Mt'ma%4aP)-cKMPQFJmc &=K8Pٛm:D&iޜ!i]Sy "b3ORiEfs9L2M9©7>~z;DrYC6Gl4ܦ&@p5jõhr{v `HiELmRS[= v+ !` ZXp~d,rNM9hfSv(dCPk"~ױV. a*%mx؋2`!ɵv,Y>޹Sk ٞiKZ&ً'lxa#^ eVTK0ʤHdH;p9_ې壠,*&KJnuDe4s7!TgHDl+PGlDt]GwO. I? G^ktaآeif)!8LG>fA˻Q:~<64=఍y>r6+7z7lfLY`MnCox<5+ܫ/ڿk ځ-k\QsA ^yFo=B^ 4!edOoŇ5k_+YOMe>,ͪB:y 7 Q'Pz$4*@b]xQZQhЛн^/i!߰nQ?8^*|Q%2n:JFe&Uq޸a=m/kn}z)'ϢX̲ІUYv|ZEK@1Df$, , @P33(`Xw̚<=DR&<] w+CF7IZg;e##'&9&.6ڍ8ö (ŠeRT"U~Ie}%+aOa`p.KdbY2V8QF&6F`Fz|@T*՚h#xUyw=84񑥛<Ѷި{&a!,R.HPrTl'bWL$F;˚Qcu%t'ABy> 9x$~pf-Ƚq11?xXՖx|b 7_rwapVN0Ĩ] k(|Mi1,J>wdMf{D#w."F9i]@ ¶וZB(h\|fôp7Z 3LW-u4!vbxqimhg#jť2PﭑcHhIjhS?] sXCm[#E+izLE@ Wǁ9֤Eٓnq-PF;BBH4-"||F[-ߧKaF^#TIsߚo>I3z$3EX"QPY9 9Q`A~#7s?lo<.t:u ([d37mړܡDl/x^t ,1R랇ɩ ܯ$Z68)WVD,!?7b`heBշ|Y/9J@lcl?>+yI|'o8;% m뾿㸩V钵W*Y!/7lYQwY#`{ @ >[3r5/rT4Nܣ?:$Żz1QFv)ބr7xP ([m:yMY/*0qBr61oO}ʌ"ռ! P9suF}y~-_ A?j}Q͖+U$:b6`,mk&7f>t:A.|1i~3g_?{, {tӃߒ[~{QrZ:Z6tP?o 9ʪe[R.gnHفIJ;/$t{4Q-5IgDggu!dͻ l5F."qkmojgN}L8p-eM(f2} vϱ_lElK]PbޘqMQO8ix,3Uq'{!z]Gf"iBTzri@der6)js{y1ljT''{[R ]~g7?DOa%`-J)ٵRwnʵ*Hk XVacH"<Ͼ}ؿ ;sȎy9~aJRʮ11uȡEb⫬]WZNTUHCޛC#ӻ_66} 9rKu溁렦$ Oy #z51@$~mkf5n@6_ Mp#~E|LR\6vRMzOc FDm;acU@yrb79coaАogigEyh%XVuaX|FZDhV{pK%N4A K؆lDDxEfWilnq9+a05}c]9uAj/IQV :`xCXS+0k|W@wRnZ[('AJW^&8Y@c-.~H[ 9.z.<L?]p- \:\sgSRTƥ`wR$As Ϝv&Xsob!7M;bWrtn8Sgy49#R1'۞מJ&"lJZ)oIɛ|]\|۽g``;Ҽ:cY CM ;YWSdi+3ui{ڤa{z\(x0M>Yk^& o{Wз(+i?FL!i ^dM}<ta:u?Ҩ*vl-{ iI"Clx<8@:K[EՏk;2]=h9=/!exέf>SR[?Qtj5@f&Se2k )+tjр_ =~I4j֯}f#P,Ɓ%ĩ:.5k~K3SW`3Lȑ)?6&cȸI_i up1Ę% CX;48zJwmuO|c$Q1`A,A[Fb(AQ俳Kt7$skg ދZ>YWAoIp-sw#bR1$.ѧ)J^ )r2U%a^Vy4kh)s2,"]@)u0[@]\]/Zy* 3]ېd+Gq/-mΌ'$ѻ@ !@gcNCgX.Vm(nB4w脬=%sq..İ{Jbh;ϗPT#2LJ@ꌽ|y7^N:jZ"-w gq?eQ@Si(dTk d=[sk|&i'`QKpsX|-ѤcO)oBKCPucOUSXrZdΝxaC[Ck|ZR` ǿ0N J_ΒΗ'% !+CJP45t麐J}T@iJ% 1N/هg#1DQ5E@MEbHS %ub?t;ͫbE&k1\\a*;{b3 Q-0P CO*hO:U92@G-< zfG9@ ͅA%z3 Y_DJȫ5,fLl*WbAsbLe-~F'F~g:=*/y>: bKY鋚ǤJ!s6m!qyw!0ӳ+~mDEIod;d+Alf4h~E IBmi8w?*Z+8,Z}O"!ծ6@g'EL,؆M>=NI[$.Tkm}o*B9&WviB-R2f1!3B< ƾ=M M@n(>g9^oAxnkXqxRp> 6 ܽjRhNb' uҋ52UکFTt|C)d',o pES7TTjm;J^bk5DK$Ʒrzfȶ} a:O#B䥌+V^r-:[ VۭДV#:t޸SCu>ha R/?fR>}u5gBY%̄|QmpTjw[ir:%+;WM<#?0y6oUq:Z>6xJ -:S&e bac3XKa|ZXKtu) H]Vgho)gF|vt'>^}t_A,pdٺMw)W$[hΖI3')F 8q[ x #~fUyڶ4d>&r,{u Ev9fC,i޾z_) 8g9jâ?ƜBNz z} HI%zǒ5c~vUV{1Lc@D@-5:)2P-%S&^!d&괡.@%;Bb\Іd3Z?'*pDkw-RHTwn2< ao9L+ OGYI4Q+L ^{_ >o<oNWq]koy:W(l\פumضKA3wWըAWqLjcD+gûP(SnAja +gG GȒmPc=⎂d5 65JBnPEĈeScqXࣷ#;744]i:ncךʋ6m<X;Ԑ]Uz8If--ʎHS1V?;UT\cW3\sG#`ob;>`ЇCt yۥ2mh`Zk!D~ |IJm_&L-tc%6 !syc.Q?||^7~Eajwk)<KC"Ga FpX&noTs{?']Ҝ[Ⱦcm5=@{ vz+K94TMVL 6HA$+3 EO2j1mWf՗: uDv4{xfCQ8Jj<bJo40:zg@z(-z}L5y{4nݡ|}v(qj܃ӹ D1XJnǚΙ])N6lGm2vEy v'=+2O$w /Ԧ>\m %r\be ˯2 S&1Q^. %UgQWsƃ&{:L.!>a5U9ӽz RaHu_V򢽃 ߓu$JP#jDЁ/g1&Dk`eu] RfkGhL<fiw k}m|5 :7yPruw1gmiӖlP( %hipFVj"-a7GK7}LE#? 4kf+썘J -.PF%qXB !}`uQ7;x"WXnTC#pS)Y3EqLGg5%%_N ^˜͉Q9!iC.c`5U/~e B; Z]W KqE "1~VCSlg!΅Pق3K'_.{tx`Qj/sҰLiCξVb:1B_8cWӚC5|eT ްNU& c=n yK7+64P}@_V@\CF 5d*pXXc}wF CCNpWL@QH&|Pj!TA-RsT0d*Q92/u)3W{$_IJ:85E,4/7H3ZlB6Uz4K0!K}{Lw^ٙ,?HXcHʕִxU )z_D'd^vX$#AwݲYm8*pg P7w}h 3$R :jհ+#w. sĖv ϱUH姄A&WhD7AٵG1,#/d~ɰR݌y~u,YpFg녟O+4 4 ICfM tNyD* vppX. Cwn 9FU4,N ѠWNUMBoF'B-9#sS>63 yE|EƓB6=Gl|-Gu n*DciZr}P,po; f|=8:< 2앃;7 éݫsj{lF1.yl.fv y}'#]DbծD{+JEr#nʑByw ߴH^0"Kԛ2)lenqFI}F29uGBZ%JP,KT8p $РBg^A7B:Pka\h hoxu8FDۺTܒjt8Nh؝5&{3& 4ƒȟ BfyQr[.f|z4Fͯ96@ܩ?5|G f2EieGDɉ#ܦU%c哃5[~0>YD;^X;noU+_ʿCwgWV9hdHf7 !E1-)v}M bc`-q'<t3әʲDa%w$@<t9Nh#X>, RX*B蛹F<Q>tᇮ$\KW km[JbM+!DYLx{A>v@qv>VILf\.]]LcQ!Q6sKk pLUT/Зf#Cq[3OEa,պ>ORfr'Hs0 ]CѬ\x :?T29ݚz۽f P~QdO:&3ڸe$uڌYJ[Nǂf] Yj ɪrMkosTf 챱`?ؾ 'ƾf[IgAb5_> ̳bWdfA"PǢIrFdjCI%Id&R| e$h +Brp_@b1_-= ye "\ aG,aeĀT-~ƀ+ɦp{R!Y;B2hu\N„ڠg[yh!z@?Q ^!6J2X26GxR`@9iqZ]20 8*W^_&8XQ 6%h1eQ)ܵ_&V!׃XeK${ʹN8 wso% ~cQAqUem(dvՒ`$nDf`ZPtXZ2E 2S9H}aAU]YQr/BjҋW\7&jVLZ %A oMJ6p]躢j6ZMq͗q+-}G/<[1=Lpo} vg95N񤞡`+X&-E#e- kfQQk4^rPZ6ҽ/ .Վ^j*z:#++0lswGҿZ0vt4Rw7@$jg3OtT}|yӃj9㎎v#t2 RFAAAA>4M_sG ca󏪋#xȓY r*o4uA1 [_`7eypxpc8[Tq-e]h^ooE}uFm!xH.,)8ld\;$NnKȑ'mCrYgHm &vJ%ZIG`o_2 /h%נI\2ы$u=I;4aY8~Բnz.#Pr& )9Gx՞^A(/rWC#9bV?%fL]*y;;iʺZƄs srO¼wT]oZQpy7%oHlJcd@ϱ`RPJԐ3 U˝}J\3d:B.sZ@#9@d: 3qAqs$OƖJD m8۽IDFe—igepd9;Sr=YPMoZNz0Sq|LPf2'9ji`ff;=w*j ʳdG0gMxp"f/}g "|?v$K_/p_b9Cn +$aylLUfbUH{k$S-mIvNjjm&•bX:o a4I@Z,z$o+XYкcEivh2#E\V?32u*B;zKu'xVؒeSN G>`-txÇ7=%ixDK|g`J$sLDxWNI[QR n[EOgz1a!{ʩeMceOrS $$14,B7gX^Ol6nykUyyxXih甥 Ej6A:IhO8o4 tNuǬ}%*~Y~׺q{ ;y~[7V%S-5 7f࠲ۅS*/zV'İdd#yN?w~ѦO0ѡOB2Sԯʓ>7жB-pI,59`_!䑵`&3W:gC[ ,%p$&2c"Ȟ F.yĬb2 98(bw'Pb`;%OP3AkB8p.*"B^+p{Nrgű,Dy߉wbh 7$ׅbYj Rfjș\[!G ]pKb%lԬC-Jޙ\Aޯ/M&}uLoA4òkT塞nap @)IPD{_)T{bQfQ%PȜr+1zvie#Db=EkDć|[ ǣǜo^+U:<dP bMjg]zu>614|_Ƶ޶9~K6@)i7K90%ZIҡ2sD,CC]'ny_PJ/=F~v8z @z,!`Uۍc|I . tnUF4m3Qߕ ܑ] ݏ?gg5,Sv?㜄KʹA(J 3 鞋onvUID* 1ە4^iX 9:C+ (4D"8_NU]=Ag鏝l@zF!jC z< RU$֏"4QggCT4Bϰei/Fg?K\? ^ڂKW-R(D콵B(8;08IV_SPV ʐѬXs*dΗ*1`CS !=R^G-aq\u=cz&`.}ЌXnz59m̖!D@\bM zLd[Ql:lg !xHVO©p,ky +ޚ7 @g&mBBs3ĉ0D/(t3P(}d0+\XOcG䚦x; >I3YhU^"BzD9:+ȔeKDũy,{N.eM 4 WV{B<0xkdX7ұ>PQ0s5YDfrAԂ,6 CrtF'}J9i/I>yc0{'m̀#j3\g@k Χ`\[\9{]@ܝ2ԋ@6Di>@>o?v1e{=;E[ňdQTGqAƏݱv~4CR0ћP2-I."[Z}=Vy&~M$<'×}! 8N*d{`L}Tl0!2 3Od t6! f-(g""c*Gi(Y!k ;%}NJ{#ux$qJ5YQٔPo%IUгC^:yuk vp/|WDd DGW| .^חԺTj>ngW[B ʍMU'3ѝ^J}5\%Oɜ` á^yadC`h)ip/]ޕ'E60BZ`+.JG6Suc3ۤ9*uy JmIwmЀisgX&.=؞x79wL-i}W1kqWAmN^RSWQ ˝ЋɻP /'*|DPeB3B\zS?" pc ] ;hQvX.VfX%9i J؀F&Z5 شcg"{p+ *=1j{Sۋ44.[_E`Z2ń,AcZ٥{ʲFC{iev?勁yuzlo jr/P E4_dL4P@7WqL[b/&@k8W:@o- a|Ds{] ߑ[y(}Jis f|Ly$(bO'Z$/Ɂq~]6ZnsAa3+ g[_z mccMYF$bXpj@s^!hZ@.\. "gR >|IlS?q:'xGr%WW!tC[OzqL#*CWl̔z\tۈ5=<9FXPω*; ȓ5 yܶTn7c}`MTHǫB4qMP6|Qx6Nz.P|3r0Lt #&KAj\hplNJ8^t,Q ]Ify}19\)Fڡ&~wQ :0TZONe?7̱n@8! aa@] gӄsӉi 3B?y.oo3BP#\F+RḤYx yd.ACU]$UCPVIyR9rT\$f4j֋d\5&!s,uA[2馱ٰM8i]USb D*x ;iu^H*errd5?偩p(x PJDaq5,n '3E I^X~&Nw2D"e=tu@-v@ίTLI#D3/'WVbSxbMm^C_ss%&ܚ9)!`7j>:ϭFC+E&!UKj,)WE\ro@BvNYvDG7d7!̽TE`߹-T`K'a=c[7hл8BTy#|8WŪ 4!f3?> GaqȩoZG>`?r#U(r/Zm!܊5|ޮdm:8"6pw˥4l}OF j o 4~8ܺU\g!DsTFdP):tմIZkw-&bY@XצSSei\:¸3dQx~+8}oglRGob3rq"D-NL|.t|L5ePirꞴ*Sz,T/߰}k+:Q*re^䴜ȞFSzMou]&OaSW\\Wohq:T0y& )O!G΁F@]8/yTxW<8~ 8Ia+\Tm$zc&4YyKl>٤Q }[/Cg1J~ޑlFJܞQzF|cBCN:1Cf_Tsb|hy`,{$~~.rXnfQ՛k 2.'W΃xf]S%:H{'QQ1vnWzQY< $X)HnTm`cb^Ƈm"+]G66i)X#(Ђ ~wS7Wt9*ŦO$=.N-A\Hޓl?qe0:6DyUkE['iC4hQӕ +oʩp7(7QeYOwwtpw !*4j,K =%rPMc-e: &.Pp1D9iooQĤHE4a0 .@XutV|h!au]jC:}m?Ґ0i8mHLa OY/kS0 |N Wծn F8Ik:)LȸEKb9q:! 3BOn_YfisW ; JDx:b,-1/1NyCsHn75O@In|pp6EXs '^MQF x2,8GRm&xg,|MS/2v젨7*IXƝOit( ,-ÒScp tvE`T vTp̦ц~m')srtRP[U3٭0/+YfW{0&V3,sn #ѢbЙ_ M2-rnxdGHMiJ!B:-OoEǮa,9@)3c]UWs_>nӖf#b+ai$EUt Q +FR mA .RAivA4̜M:@6;zEqCY1q@d :%CU1hl\K_A0 *;)cݱ=-+S;qqpe}{N;ySiThÛ  NrQ,r4tk@Tbea+ ĶĎ|̏^9S*ܔNH6Qn@g.VMrdGZ=I/OY)hh ϡE7_j5 a(&^ At$AVٟ]9%-o6J ;}vS6qާ+hmbκ%fl.v _jHTR=~$Ht&5G= ?gO&KLcl5PWи\XA+98K)@6 T)FUT^T1'=yU*{B@b/Ռn9jLH' a~fBB±L>f(SiZyn-iC<?DՕ~f6aevPМy~}rrjGq`!/"|34"\<ÆkD~PucӗCckl3q3 Ǫq!5`͉({5'~T0}T0H3 $!/'gxCfR'k V%ra#RTpOv[KضSUaQT개3?pZE"1 3G }tȁs 97ݪc?@y# 4^1?ů_tjf s2Hߪ\eJmP{K"jX\8NKn񇰻8W36'nPk9쨴"3F%I^4fI6Ϡ\#T -@׏a:#Ns7nE$K,' r;Kd`~mJ'@68b?٘~#BG_jF\7*iٳ.OO%۹qv̈́ ]-z\ܜ晸 Ii.٧E);bJiqL@@#͎kzzCI:)w,qJZ_ 3?)[ A)۔mk0$=YԑSŸ'¬poY ږ#hEy?( X'0ꣳGWLtn_`*7gD T> ?Rmʊd"r҄57@h~ǶvbKC&eNɋ+r(Ƕ_Xє`o@l1%$Ú2׊Qf@ x țhD#43~6cou mgb B(7F䘺zPȔekHZZq'H 8q3W3V?ضO 7`atjkԤ~cFK5(ݯH݁k6H0 N7R̂x7DHgnbj~ !BsP|If Ɛi Zj͊u-po`G'C\MKUMK#S4X<R=,2%ᄸZ WM@Xh0ϝ>%yII 1"l ҭ[M`lZ[`uto7P\^A0mok'r~lY%) ?C iw`,wXު"<{F[r&)=Y=Bjªlׁ"5vE.W!sLr UM`fBN,?m$}cᕥ ԸT`EY\X%&KT*kZ$9_ Ðm5Mz#XÅ`8D&ى?qJiJiq-onj<Zջ֋7KT2 *y"g wDRArZ_ dj$ &塰TH?eKĖ)sY@ǯ VoFUFqEZ+f2L;o%MhN8Ɩpl{\fxG!Ӑ6cn@CDRFt}MrK.G'f<"5@/ bX ٬^訰u)T&5y[ceQ "Io({`StJLU-A*b$%\10D+Im~WX iXmV0w-LU7aA Z\N`Tv#dՊwwPv!aԑ䆽s-?Hd67tO}ȰjFxp,UX bTZ"r9){X>SPwL>?;I_xC|pd@D~oG/!`]zF*8\\62Faӿ[mתf^ZoUaYo_ !Cs 7{[8zȰdF!>H?8I;3o#bJkAyL211+?2듷K/&HF$(6æg*tXkԢbd'w̏(g~rŒ1{sw;7* J#Fݿr4K7yRJ6Cya9xj!Dۚj`{d۫g3T=y}cz谴)"8ָvXJ] SN<(zvTOj@*!|Co}m9_jd3lUu@իkyR \6;b?s[⑆:"t#N="s lvw6"M 6A^=A)/}jrfy{<Tpaa?2&d0JFYT+ eZHE+l+R!{P%gƁJFĬJ‹HEЩRvZS @ǒj 5Rt<,D#G͌}Z&ȷ> G%DPCM Jp{C-H=xyHT]F?.Dv^%&z!k8yXOw8]seWb|^Fy`Bck*Ox6hR9ť)gxOP@G ~FYŐIXF!~X+eH]ES"@KXa=,( BVxowf#B&Qr=~9Z/Q݃J*qⱠC)(~f%l02D] nmKog{G{LR%E]~NǚR"{s_rǵ Kf|8K(^n8M.E9! l۬$1ӥ <-X=AvY&1@:pR. TGdSZ{ò2n(w8GUNe8OMÅ7Z"aZ3`צ!vrT٬Bz*:Cs\e 0 oOvLw0_`մ Y_Y|2VM5;.-#c%Zé~7m$OUiLi9Tk[N/wAɳef|ȘRsc6o@fq͏| ѪuufN];O']7s{BwEw:f|]<9'd%Ӓ7K1P./툼1uaP%ڹ4tuDOIR4zɂ:X-ΆcA!J0EbXf$/7uӊ&SͯqDsukRU oinMaofED[y?-H|9]pGkpZ߆cڮ>-oTC pYٌ>}w!6zv3[;8ڔP)5C&UJJ<8vdj>`P%ɑ[^0ԹMbZ]c5 H%PP +JN/m1^=V`0I8I܃QhW<&2"YBS!]~^[Ɋ{!b2irU[xy#Qs*]fGTx-NDr-{7B A~^ 9q ׅsA .4ЏOZk-g__HOp|"$Ey@uҘ\[KT jRoOLl O,0AhBս=" `%YATz--./$A@#k+A/BdSOS&:miq:7; c{*Su4q1u?d~M|MOjARC?D{ml$[vQ;L 'Y]l,X6ĉG!Vҥ}Y \|J$O{hʰ7g'ΛT&%5 lvb&1jxXRհY١0=Zws0Z6K%lЪLL40rQ)nw%Cs^Z(t3"\`- T, #dH/;#o1X!9Eҽ ,_AGE{n ;EiV2JpFm9`lWz' ."=k1Up9Se?.v=̓]Kuӷ2/ 49\W$Z=ýSe kAOtFnBIQϕZSTUm3T%ƞ@Q2!,ۘTaFj)I4վnwj&n0 ] 1]5uz,<\qgya:>s=cvȽq~2V5Rx[+n.b72[ W8К /wD>[fDh?OAqϸճ?RYh/ ~ow@WKkc5,6P~aC*L,,-)+xbbz@K# :bxge|$JW߂J{Q։W`>Ypa j/V\BqtQf7UVf1c9J(aRbMV#=\}*V(T  W<o)i%;ʉKELMARגӦb4u3HwHlzצm^-e<)O{fawR63qm7-TCQY`N'tڿ.UQ2P06"Da1pS$t?_&ms 5!i%_+!%IWq_v#}$-ۯ{Nz?Z䐋|D߮ \iIR qAAdحC2fX+@ƒJ-O'f7ЃCsXfZ~Kp35 Y w\,T2K{4 6D8 k*$ R*G6M~7O60@_ΐۚL_?Ojp«w`LKxIh؎ɐ90 ^/:y!5jYh񜊦g#M5Kt7Sʹ"Hm Gm䅈NvVЗ ]L)I_VEd±V(~:/6IU&6n1i.M%+@yhUVpĽ?M.Lc5Þv"ݨ0!6ZᢗȈp8kyAU\fidsorfHXL^Q^e%kB6B=C-^YN3k RjBB좇 !n$W>sZbBi,sJ-U$nH,p `9*ϹC (j-^ $LlgFNc̍=<c.soj֝*:<"?'BG4awL 0] N ND=! FeU:wkOtf|B9 ƞyʚK%r8~i;;0nAaϬ9bxO}9"YCJ Hw!M֠S׀R!1fQo NP9C6 g@%4tKO!LiZ@23856&1n'5 ڊs4Ȧ)|&r+)@S'[G'*LV\(sSPYu$ rĜRvԖv{OtS%VٕJ% dM[hUL9͋OI>"F&,. <Ƣ+k@eF=p>N5A|KR 2&(}/s,_uFb ȥz\8TPůV Dh!beKUQsd G<9,n,cUc| zw0&8q죘4E-׹П8gGF`{<R3wQŊ'fve%Xtf5܅Dop>¦dX(-1)>\/280y}n-(IL=#UP'ꨣETZ5{RRq}_H%>?!H j{ wwpi-xԭ#z< *r2fGMu?:CGXgǯzeNÐÈ+yzx5nKMVI'2;WxBޮn'`93MR>%Gt:rM]4hE& ReR G5d$Q?^m㸂2M8HJ#zƺWmWo A\-<&ſ.=n˚d|ZC PL-P@Ԣ^ˁ1_Pr:3j$ ۹TS-}m(БuMIԟ%=Z ɩ^<Gz fQ˶â:Ǡ1^I'K^)!;8YܬQt0(bBA!$ C㷐LV#2ri-/9Ś 5xIhF@~Y>/Gȿ3V>KXNbhl*ermf]OՕM?C1, D?ӑ({Ad *a]EDo6/ tDB?p*1שK >Cl7a\v~Bwb 곿l?kM|RQv>GhDJѰ%e!Iz֦*u5kNUTu7YnbHW4$Rǭu e3b g:?'Kͪ1SAgɆkZ-(8HB翧pS#I.E':)90m%{8i;'װj:]]HO{{Xd7ʼn6?epGj`/{课ڡ,!;&ᨪrKoM'5Ւƕ FOe & Zq@wʐy 9>I>prAsXuX3ꎃ=$OIRQO`RƩ ް Tn=xGm8B\8v0@ԄSsC'^ηTk:jFHxFFI lx WePbs[ܮ9'}Mĭ+9 3a8z36nsC`y #oߖ \ T NɪAi[5W"4m ҬVcy+Ddc!trgKߴJ>0{C_޵Efɥ ,IC'iyP F`T?Y 8Mwnm|idO`6 rI0/Lv\`oY\$Hz/OFQT-4e `D VG[sE ԠK:缄F *>lM*P a^O-'3U-M6E|$ps9!S\eNȃ'Ik*2 /#O&I']JH a[5[0T>("(]zd^=e*,qU!W@:R Kt {{?e_@ hMqMuii>0'ԼE^\ %ƍG1,T^Ú*w<kyLI5GNL8 :h{?OkBzx9g)Տ'^mo,EsC 6j ڝbcsͤ<*|{-оa۵xbm2b2 %F&n/+ ckM&40rKYRRK ,r(ԍO\qb-zjJO%>{FS <'1_BIP;[uo0|)΅I>;dla0Lw%-F e jpp,$kO4IVh(Agk\GV gIei/°QP>J5|D$'[+ߞ1q +"㧠47NFP ڄhYgVX"tsx|,)K5a!_V.K(0d*UB3nTazqť5̔Tq({8WAyee0Arg<2H0SRN#7c[*=_^tEhe mpF6,ॲȭ( |CօF3?]5O ?1|YD-wjؿ0blB\ _deDu>y.Oxwi}{|w{VeD  N|QG!#~뙉-lx|EK[x *z}8E/iy`E Z(ƃx{Φ7Hdf%\Yey>O5|n u-zl."x>;z }rGPRWH$K|32lmE}%X;#'Dq^]ؾzӛε= LZܦEzTwwʓJF@V4֬!n7{0I>r8tE('@J&dFLuw @nOT7շnm~k'4m/|O]k B$!@({rr9K98 v|J('tKIY͋>D٘4~T<#hPw dJ3(NV}^W{Ԗ1Э[YN k3KaGZ%>wS%G,y^msY)PAw+6G8$zqmB!2Taa#32Ppq wE@H(ش 6`T9d90S{ *S_;Aӻg}ܢiMQN]`Cu*ZDdys4$]Vbr cP5)J_rwΐ$HΧe6@6?@4wћo_B2w2K@S9%Yi# #B1 2Z=[Sg@Fl]pj&tø~2f 'MpUГɩ . 8EӁ 2eE﹪T cܹtNߪZ8{8%Sc0ݙeXxnnrܱ5t P;1_)+pu0fWC(?2sׁxKPM$ڏ+O*xBV,"Px4 .O,Ǣfٙ-zJɞU@2B׼ᇝn&bQS4 V&تi\R"7JCV!Z-u}}1eұXvY9@ՍEa-JJcO(|:T9:-ƷfZZ7Ҳt-Y=XUv%%- `0fy)Š=hg41wR!"xF>M!6?\NJ|*q׊Yx]KD iyyٸhOM0?)֩oGݣڢΥpi/=_`]rbdϮ5s2'Rn/qH1Lbu?6^bjɂN2,] ǿ]S/)ъP]!K{4MB1TnbXJgDra+ZBXug Hna? Jj,^R. (^q\?3- eb#Hm Es%I0Y:ҍrr+,+؄S7n$ֿq8ܼi%'Ds&"q3gT4Ja.*}:.=ꄙI.l:SW3q; ۆ=v}>Da!rU n5oΣWsfG/p.ʍ/,SZD< TK O*&RV/|GIFpʉ; l1U8YX 0 ƚ'(!Gwߨ׋yؖR1wI 򇴝P/{23vGa<3/"7, ^.W7ٽ$Sݴ0qwe kK>88KC0%/ 6)%Re˾z[^]O~hϰ^V9vo Ep(IJ4۟Z܄Ҝ{sP!QWe8ǥraqF 3wX*zqv9I"VQBE2bp,U(DU鹼`걹ܪSBCt1В<`MLDk$5&'m?M N+iyv;_q/JqZ#]AcmE(a 1Z !ܥKz1m ֈ&·,"mm|VU盋HƱKqkeg*I̒{k`no[ [cYervci@f4G@9亨[W~.I,UT*MON6;t!3q?ro# \ِ"Vሶ wAYN]bCrܱu^9f%,g"J< YթeEr] mYb6g?U3vV4{kʔh8,ȸxeS娉*a6 Q{yV?IY(F|r]M&r#=kA6)1܊;pbl,aϕu9]f^WK~iA?OB/Sj;m>{bMui$wxecٙxKb71d]HŘ en_H-8y3=`bC@  rXyI٥ZG1S SXYU #6th7e^0,%$|u<:wC&~yӮ-[2ƯNcǀb6!ѣ3Lq;3%Pm?q907 i&%MWx~ŦcTxq!e [/Ѷ$cg*B;@-A'igFK`# nuex@ S{;rʠ휽yCC_Yl~okk  ^LqHݦ.gc%qG!XUHCTeKCB0/20 Ub`Ȏj( ~B4#'hE "1z]Zq:V&`/Ŭp[E1ڌư_(Ȓ: cD3S$YrkJ/Zi#tNDゔr&Y\.Zjka*sS7U봞Y0wu`a⢾ui !mP#lq~mNƮEgET10+ es0 HV/}?'.hc<Q1[}kVd2NΜrk☠[/Pkp}lDWʰF:Wݖ)|$?e:$z)QߌƄᇇ^.Nk9ȸYQtҴ+VRGr$[g 銀f=z1se@_ tf·5_5}JS^&Zh1+>C9XvPǒ4܎ +sG2!0H~rgC˴.;#p+ S Shpddb)K;w ^tVN']Sfda2~&ag5/TA>bTn}9 W@ ʶ\B7EױjAE,@i$.̋P|y^}w fbQ$( ȧ :#KRv-ikdžcc)|̸w:'b[#;xJb} aИ}|{c(hz~k  H8#[$g晲RTҵ]$_8cͥz/{JYnKt+fX~U$$ho5sb+=[OI tb) vĮ;ZuQo=m-O<-a3o wS!9/SEQxੜNkd-`%Yd98LkG._S5UJ Nqu$ߟ^<H rpPkM pleS<610N|g[% !M ί"ңdN(˯򄲌Cv]WOj2@5Y5+?6Rʆ{Apc&L1Z=;$џ22hШq6T3s<5XB\qfXIl1, ,4<'w۪,#<CmK(4'f9Bɚ"? .7Fp䍈PӰ@,\[ѯy>Q"ڍ yU>uMխG:7: Hv(7P]נFf^׊OMtJ#Jz(!\l@g.? 8f N󗭕!Қ|^DmqbQg 9s[F)`P~s31y~-nFS٬Xµ@*Jj9VXh3ȰWCUi'|:g Wk@ȁsس!myodžsՐ1"+Ȩ39 bcd?#|͇I{}2hX_;nhѲo}kLIcMerb߳bR 5$kShC;Rn7mF̂mFiG~EƼřsvun"0"n3e+)z=&xQDQ]-Pp|]^|U K&}8)P_gd.:Џl=MBs(ǃ綄DQ;'{ز=9rȭ҈ءUoXڲ:#Х.hu|\{938{S3&j,Up+"m'B圢ˑ7n,6 MoEw_^Sʄ6K `Y}p۾݋:OrGǟTSdush#Rl6R!0K_$ވẔ7A;?'ufmRh0w4 3[C-*:QI"vMR*Oᥝ[#cژҾG#0SnkqZ,4m5H.vcƯf? #'~t TPȧ֠/hNDjj,W >=f\9(Q.y0F|'>I`ͬd8O p=}= <,`q;%*R'{l Ma+>YyXDYo@8ǛmGc#UT?Pkk22%JlPr_sf4:ܷ-rX>GUm]yPmZx 4h f#E[P\E=[s $ &(HU#^  <=MdkQ$h79 d@vad%ȶ2(8[iX,Pp2[ؗ9dINBɑ6t31/ﰇU)Z W(тHd^d6*># bR ()5D'gma5##jGd4Ti^X*~C&l,>ԴΞE{(6 U~(}eߊjnmWОR@#\cyp#aW'16?qe{R^i$$\,0&4aәh5E[MjuPhs`kmjW%ڢCO.BPTq㕓ޢ؇ j9j4~WYj`# mm?T1ENfBmigRFGx'Q-^i[ iaƁ$ Yi n<@hx3c۫ yYR=_!1*f8F+8.]%U$hOqp3#u&;EK3u:gLΓfݠ棤ENnhJZB""BL!'enY1o h0 +qѤ]X946ŭiHuPs Htn%?ԷBP^<zX}A1`֖*;  WHadI @|sJ#"<]˔Xͯm"8 MJc3cCbLN>+}UY"%9:BW;tC ј1QXωqC˯^ܳTgH8yts5C3ȡg-;4v ysL;Ģh2 ! "c8WsלLŲq@f@l{*&ܠC`w-9m$ !86 <Uj?)6@ÞBMoI֗(]'[ 0婪| _xJEح",Sw,g:__%ͣPxu6`ʱZ$Arm)&T\6D~%tq37L1q8hyԫ@^cL!fKcTP 0覡sT# F\˦j'kw&_a]]RJOMqi)m&k~l*SBJN6lO{Y2k!F"Ug.zJq1,̷DSKf ]dٮSֽq>@"g7l_CAf1yKaL`u-uFw%WE|QrWjXK/XᏊ^λsI=;>Y :T@)tEIӄ[cnU:37l% riZUX1 96} pk$(6IE2%I8&QYw1A6L.X><:gMQmUk^0.CDN 腇V* $ksg7m'i:۠ 5E!*hiwN~R~}~aSC3`e]y`!*E[4 Y&$Ā 4y"i]fL)Qo}AEٟ)ԛ zEM"iu sEU6q=/ Fj2™dcLL)7cn1C`ْv쉗GaQqz/%^Ȧ|~&ճJk(WE󁝳yDy; ͠nuk&uH`!|!5_T3bwP8WN|*kmGXkZz ^J]zfvI:xk#Wrm)gu1pgʧsgMa}HmE*OÕ2l5$JyUds^ Kr0mG }QwAISYDyNƁRn]m6Yx˲v7˽abN4 o]΄n[YBBDVPH(HHBtzj_;,>Irv+ c ѿ߰ŅxC` qpC?Mۮz- dwr@P m77:$t#Oі2WsEB E+6Ffm&N?Y_ h 7sF%F4&D2tMS[ݔZx&?UZ.!58s|zidnFq`eQYeR\0op&U澶N,1oDM :4Dxڬ0 R;&#JZa3(__Sp3V pEdǝ2"s y?~KX~`ֶ5 /n["nVʠ_S;oU[hw4@@ OU͍5G*/V M{Xdn7Z"R2ʖ wa^^"1s{Hԫ̭MRi9 j۳~&ͮPc e>{/^ !{,R?r$I(0!gs6UQ}EMAl[[X|7#mk>5նWr6FBˆ n3dܢ5!Ob4?be][IǷB,%[h,4=-=E{hM͆.aDZP: ?)0;? aVQs BQG8/P7ۚqHbjҵ)Ի5znMN?2 y,> ZL{͠|M{ +a4a iF~s)QՠHR?kR{DyIAYf^ =+v7P`6LfXs=]:E&L!VVJWQ~%40*GN؆&W!b="_ Z0~ D5>C.ןc<i=.27V\n"I֡SK_Zƚףre+CA#1HH6%qюr\5 ŶX/3et*򞏏1C'?hNk(Uh;wgIq8o}f[QVuݲA,rb`26KlC1;*Z-1b)95܁ظ^Fnl ؆h% !$OI2pM7] g\*Ԑ0PY$Dm0A'&/v*UgN):Xi .((eaM=SݡE$-uwR5BRNLcP D33i9ḽA @V2wZ;%4 ܅a3k̘:D6Σ:)CіeK,o&s6ܖ:J;AOQw G}N VJde"9:Tw6>S6,m,)^PTTUҠ[Zj\.zVUb/$zQ%Q_!dkΛ=xԶ 1e@h7p,<ÖҊsq<Hgch`v~ZaXnβiV kevkS߸ྭ^p[S-YF5j)F޸;Lv˜m., 9 l [b6 Nyy~y7·̝QKT[l0ZN-lV3$@F6cրG} (/-dinElXVOx:诋*^]huۖKL8JIi Ĺ ! `2A. gX%[4r?Zc$48g>JLxoC/6tצԎu{AS֐weM4!gwշ8bZ>F9$jY_罦-A"xf3YC;5&}T,P'M?vKJTL^k%P9HWS``ȟZ! gcš2Qj Br+_yfM簈1/!A{ZK UFPkM[FP+>pL9f%&WY1],ţ@W)KEǗ1iSDIU˸ ^/i2g|B/La/Y )2,h ƽ̮w?@?adp +lZ?7)DhKf3"0g6AϊџLX;U>Y..f7ԴpdR) [Kh1gOМIX4GHUJ7W65$U M% Тd\ ~Q)4~*uǓrg G^t[8Nc< ZNW0;`fKzetRqA($>(2s΁.sVydY¾$NSk}!$JI QlWIs!r^-fT AjWO H5!*UJ4r#ǟWyE1> [9cߠځ>1ZúkyF@:?kפ|;h9vocɓևzF둇:P\zX:22@~^5Q0nfYZP6_ڊ;'@!`|!33a,~htY:]V8@;j@P/LLr/$8x6c, ¦5dP4{jQ󺸄c!#J:7 %C-ow-SU0+ By*N-/u%jl'G3I-X_7ҸXY^0>WD;  ~vE H! dq]2S|EHZo1m)nT3žj0ahh.p\=MEH|,1=CQ)O6pF*y[ib;*3wt6H+QℴsMJ2ӼTOaY Ł,| y.*Sp'5c9/ DcՒ@!o5\WVF}_@HjWw B>،M':,P],?vz_~^An$,i7Fj)8hs6~0v|WC$%ox72Zݼ0fYS8FXb)™$rΏD%c f5#V0 8Ӿݰ|D6*#QIYRFsؒFebpMCE%p&|+J2QJŽ)ג+ݿe7(tqjڂL/*Zʝ_n,Y'')z3VTQg(i|}*LHT379 qk.ZvaLo1;X"Rit| }-gz: ybh݉PTW3dWd.eW4>f"Baj*qJZfT3?X ?(.~D+:^R+A#p(; 2 hL穀"ATd,]lY?4YBoČ$XfIoB`2[\~qV rU#3;Y=]Ý_R6G`5wlN You:o:-5f~1K\BJ ܍ Lfȼ8x}&ͽg&v҆!#@U:~x"p('@oaJ7N^ҒƇMS$vx:C'_F6+?+~c-giN^NӦ&@ ?&6!O<##SK<>K_K.~O,FȮCBnت.A}d7(=)oyyR>Q]S^cDKf}JjWb4Uȼm5JI[:^|~"%qdphhyXܶ ȣ ?ȃoG~$xջ*["6t[3;Q;L]뱐0]% X3=Y0Mi(Hq%G=ŀ r[ `*,ioU3+RͦyR~\\v$)n2_t\Ӆ(2S"yPֵ#AaȚ FrLޅi_;If c0Me;4v~ Ѓܗp kXzqA&P@`79(7S:*V@5mam2vj&ogD8OdX# \3ѿd5G3~ؑޭqCW~@yݒ`++yHr!B[L\pm6TDɳMmh:~ k;|)-)7 =խ b7p‹p""غg 6X^bX]D* vhy/SXr? ЁLDs%hhrb隑 tBC JڤXC;j G3Is}},)&G#?_,!0,ORb,#qwdBNTwG};ƈ>=vjȖ"q+JF| FƎ0Ķ%fPrެ?w:`n9@rK*:'9J*y]"G=l)-.ґ?FE%s${9$Rz*-1)4C(WbK>)᪑@K[Q^8U}٤r!]ϽKk kk$Eή-1|0|s=@4юhxEJ7B!fc =g-R=TIa~=xGu?hqQX}ߞ#`x79dᵫ&~$D,t^@_vbW*orΘD}I_A-|s^-Hr b>7^,Qpy7%K 3bEqLl)F)Dz YZ