ruby2.5-rubygem-grape-testsuite-1.0.2-bp154.1.20 >  A bx!M@eeeΛ/ܚuxRex~ ͮg;@)JM*lghkڊ#MVa\0YB~^gOZ wIBlY =u9JS2'P8ήD&yx$h.&M H8v1eQ4;"R q&$v ^4Ѿ=6?V$.i#3ma*:%@|\kJ_H-tø90733e91a29d998e94ba7bd6bfb8602db827b6dff3df676ee47e4117400967d934004a670b83cc212698abed9e51e2a8e3364ff7bx!M@eee"Bx{bp%ۃ% Z|dnD>'&y8Ys|NonUfa}㎐5Ѻ%3?l|PryKaG\$SgoL|D?rgkl?iЇYvFMVNɑ4ˆ-6G;Iщ,:fhV.|O̠k5'ʀvC;b`3MCjiΊ}m7 H>p;|?|xd"( 3 H| (uu u u u u u!du#u%& u'(<(P(((8( 9) :) Fd Gd$uHeuIguXhDYhL\hpu]jDu^rbxcyWdyeyfylyuyuv{z||(|,|2|tCruby2.5-rubygem-grape-testsuite1.0.2bp154.1.20Test suite for grapeTest::Unit or RSpec files, useful for developers.bxobs-power8-05SUSE Linux Enterprise 15 SP4openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxppc64leSt 3v' B %(_!c!N #|)>I6+4 * */"-3 +Y < (3HNj Gr(s+!=U~zfAAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤bxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxa6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp154.1.20.src.rpmruby2.5-rubygem-grape-testsuiteruby2.5-rubygem-grape-testsuite(ppc-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:grape)3.0.4-14.6.0-14.0-15.2-11.0.24.14.3Z|;YzY@Xh@XtXWX@WVD@U;coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- updated to version 1.0.2 see installed CHANGELOG.md [#]## 1.0.2 (1/10/2018) [#]### Features * [#1686](https://github.com/ruby-grape/grape/pull/1686): Avoid coercion of a value if it is valid - [@timothysu](https://github.com/timothysu). * [#1688](https://github.com/ruby-grape/grape/pull/1688): Removes yard docs - [@ramkumar-kr](https://github.com/ramkumar-kr). * [#1702](https://github.com/ruby-grape/grape/pull/1702): Added danger-toc, verify correct TOC in README - [@dblock](https://github.com/dblock). * [#1711](https://github.com/ruby-grape/grape/pull/1711): Automatically coerce arrays and sets of types that implement a `parse` method - [@dslh](https://github.com/dslh). [#]### Fixes * [#1710](https://github.com/ruby-grape/grape/pull/1710): Fix wrong transformation of empty Array in declared params - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1722](https://github.com/ruby-grape/grape/pull/1722): Fix catch-all hiding multiple versions of an endpoint after the first definition - [@zherr](https://github.com/zherr). * [#1724](https://github.com/ruby-grape/grape/pull/1724): Optional nested array validation - [@ericproulx](https://github.com/ericproulx). * [#1725](https://github.com/ruby-grape/grape/pull/1725): Fix `rescue_from :all` documentation - [@Jelkster](https://github.com/Jelkster). * [#1726](https://github.com/ruby-grape/grape/pull/1726): Improved startup performance during API method generation - [@jkowens](https://github.com/jkowens). * [#1727](https://github.com/ruby-grape/grape/pull/1727): Fix infinite loop when mounting endpoint with same superclass - [@jkowens](https://github.com/jkowens).- updated to version 1.0.1 see installed CHANGELOG.md [#]## 1.0.1 (9/8/2017) [#]### Features * [#1652](https://github.com/ruby-grape/grape/pull/1652): Add the original exception to the error_formatter the original exception - [@dcsg](https://github.com/dcsg). * [#1665](https://github.com/ruby-grape/grape/pull/1665): Make helpers available in subclasses - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1674](https://github.com/ruby-grape/grape/pull/1674): Add parameter alias (`as`) - [@glaucocustodio](https://github.com/glaucocustodio). [#]### Fixes * [#1652](https://github.com/ruby-grape/grape/pull/1652): Fix missing backtrace that was not being bubbled up to the `error_formatter` - [@dcsg](https://github.com/dcsg). * [#1661](https://github.com/ruby-grape/grape/pull/1661): Handle deeply-nested dependencies correctly - [@rnubel](https://github.com/rnubel), [@jnardone](https://github.com/jnardone). * [#1679](https://github.com/ruby-grape/grape/pull/1679): Treat StandardError from explicit values validator proc as false - [@jlfaber](https://github.com/jlfaber).- updated to version 1.0.0 see installed CHANGELOG.md [#]## 1.0.0 (7/3/2017) [#]### Features * [#1594](https://github.com/ruby-grape/grape/pull/1594): Replace `Hashie::Mash` parameters with `ActiveSupport::HashWithIndifferentAccess` - [@james2m](https://github.com/james2m), [@dblock](https://github.com/dblock). * [#1622](https://github.com/ruby-grape/grape/pull/1622): Add `except_values` validator to replace `except` option of `values` validator - [@jlfaber](https://github.com/jlfaber). * [#1635](https://github.com/ruby-grape/grape/pull/1635): Instrument validators with ActiveSupport::Notifications - [@ktimothy](https://github.com/ktimothy). * [#1646](https://github.com/ruby-grape/grape/pull/1646): Add ability to include an array of modules as helpers - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1623](https://github.com/ruby-grape/grape/pull/1623): Removed `multi_json` and `multi_xml` dependencies - [@dblock](https://github.com/dblock). * [#1650](https://github.com/ruby-grape/grape/pull/1650): Add extra specs for Boolean type field - [@tiarly](https://github.com/tiarly). [#]### Fixes * [#1648](https://github.com/ruby-grape/grape/pull/1631): Declared now returns declared options using the class that params is set to use - [@thogg4](https://github.com/thogg4). * [#1632](https://github.com/ruby-grape/grape/pull/1632): Silence warnings - [@thogg4](https://github.com/thogg4). * [#1615](https://github.com/ruby-grape/grape/pull/1615): Fix default and type validator when values is a Hash with no value attribute - [@jlfaber](https://github.com/jlfaber). * [#1625](https://github.com/ruby-grape/grape/pull/1625): Handle `given` correctly when nested in Array params - [@rnubel](https://github.com/rnubel), [@avellable](https://github.com/avellable). * [#1649](https://github.com/ruby-grape/grape/pull/1649): Don't share validator instances between requests - [@anakinj](https://github.com/anakinj).- updated to version 0.19.2 see installed CHANGELOG.md [#]## 0.19.2 (4/12/2017) [#]### Features * [#1555](https://github.com/ruby-grape/grape/pull/1555): Added code coverage w/Coveralls - [@dblock](https://github.com/dblock). * [#1568](https://github.com/ruby-grape/grape/pull/1568): Add `proc` option to `values` validator to allow custom checks - [@jlfaber](https://github.com/jlfaber). * [#1575](https://github.com/ruby-grape/grape/pull/1575): Include nil values for missing nested params in declared - [@thogg4](https://github.com/thogg4). * [#1585](https://github.com/ruby-grape/grape/pull/1585): Bugs in declared method - make sure correct options var is used and respect include missing for non children params - [@thogg4](https://github.com/thogg4). [#]### Fixes * [#1570](https://github.com/ruby-grape/grape/pull/1570): Make versioner consider the mount destination path - [@namusyaka](https://github.com/namusyaka). * [#1579](https://github.com/ruby-grape/grape/pull/1579): Fix delete status with a return value - [@eproulx-petalmd](https://github.com/eproulx-petalmd). * [#1559](https://github.com/ruby-grape/grape/pull/1559): You can once again pass `nil` to optional attributes with `values` validation set - [@ghiculescu](https://github.com/ghiculescu). * [#1562](https://github.com/ruby-grape/grape/pull/1562): Fix rainbow gem installation failure above ruby 2.3.3 on travis-ci - [@brucehsu](https://github.com/brucehsu). * [#1561](https://github.com/ruby-grape/grape/pull/1561): Fix performance issue introduced by duplicated calls in StackableValue#[] - [@brucehsu](https://github.com/brucehsu). * [#1564](https://github.com/ruby-grape/grape/pull/1564): Fix declared params bug with nested namespaces - [@bmarini](https://github.com/bmarini). * [#1567](https://github.com/ruby-grape/grape/pull/1567): Fix values validator when value is empty array and apply except to input array - [@jlfaber](https://github.com/jlfaber). * [#1569](https://github.com/ruby-grape/grape/pull/1569), [#1511](https://github.com/ruby-grape/grape/issues/1511): Upgrade mustermann-grape to 1.0.0 - [@namusyaka](https://github.com/namusyaka). * [#1589](https://github.com/ruby-grape/grape/pull/1589): [#726](https://github.com/ruby-grape/grape/issues/726): Use default_format when Content-type is missing and respond with 406 when Content-type is invalid - [@inclooder](https://github.com/inclooder).- updated to version 0.19.1 see installed CHANGELOG.md [#]## 0.19.1 (1/9/2017) [#]### Features * [#1536](https://github.com/ruby-grape/grape/pull/1536): Updates `invalid_versioner_option` translation - [@Lavode](https://github.com/Lavode). * [#1543](https://github.com/ruby-grape/grape/pull/1543): Support ruby 2.4 - [@LeFnord](https://github.com/LeFnord), [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1548](https://github.com/ruby-grape/grape/pull/1548): Avoid failing even if given path does not match with prefix - [@thomas-peyric](https://github.com/thomas-peyric), [@namusyaka](https://github.com/namusyaka). * [#1550](https://github.com/ruby-grape/grape/pull/1550): Use 200 as default status for deletes that reply with content - [@jthornec](https://github.com/jthornec).- updated to version 0.19.0 see installed CHANGELOG.md- updated to version 0.18.0 see installed CHANGELOG.md 0.18.0 (10/7/2016) ================== [#]### Features * [#1480](https://github.com/ruby-grape/grape/pull/1480): Use the ruby-grape-danger gem for PR linting - [@dblock](https://github.com/dblock). * [#1486](https://github.com/ruby-grape/grape/pull/1486): Implemented except in values validator - [@jonmchan](https://github.com/jonmchan). * [#1470](https://github.com/ruby-grape/grape/pull/1470): Drop support for ruby-2.0 - [@namusyaka](https://github.com/namusyaka). * [#1490](https://github.com/ruby-grape/grape/pull/1490): Switch to Ruby-2.x+ syntax - [@namusyaka](https://github.com/namusyaka). * [#1499](https://github.com/ruby-grape/grape/pull/1499): Support fail_fast param validation option - [@dgasper](https://github.com/dgasper). [#]### Fixes * [#1498](https://github.com/ruby-grape/grape/pull/1498): Skip validations in inactive given blocks - [@jlfaber](https://github.com/jlfaber). * [#1479](https://github.com/ruby-grape/grape/pull/1479): Support inserting middleware before/after anonymous classes in the middleware stack - [@rosa](https://github.com/rosa). * [#1488](https://github.com/ruby-grape/grape/pull/1488): Ensure calling before filters when receiving OPTIONS request - [@namusyaka](https://github.com/namusyaka), [@jlfaber](https://github.com/jlfaber). * [#1493](https://github.com/ruby-grape/grape/pull/1493): Coercion and lambda fails params validation - [@jonmchan](https://github.com/jonmchan). 0.17.0 (7/29/2016) ================== [#]### Features * [#1393](https://github.com/ruby-grape/grape/pull/1393): Middleware can be inserted before or after default Grape middleware - [@ridiculous](https://github.com/ridiculous). * [#1390](https://github.com/ruby-grape/grape/pull/1390): Allow inserting middleware at arbitrary points in the middleware stack - [@rosa](https://github.com/rosa). * [#1366](https://github.com/ruby-grape/grape/pull/1366): Store `message_key` on `Grape::Exceptions::Validation` - [@mkou](https://github.com/mkou). * [#1398](https://github.com/ruby-grape/grape/pull/1398): Add `rescue_from :grape_exceptions` - allow Grape to use the built-in `Grape::Exception` handing and use `rescue :all` behavior for everything else - [@mmclead](https://github.com/mmclead). * [#1443](https://github.com/ruby-grape/grape/pull/1443): Extend `given` to receive a `Proc` - [@glaucocustodio](https://github.com/glaucocustodio). * [#1455](https://github.com/ruby-grape/grape/pull/1455): Add an automated PR linter - [@orta](https://github.com/orta). * Your contribution here. [#]### Fixes * [#1463](https://github.com/ruby-grape/grape/pull/1463): Fix array indicies in error messages - [@ffloyd](https://github.com/ffloyd). * [#1465](https://github.com/ruby-grape/grape/pull/1465): Fix 'before' being called twice when using not allowed method - [@jsteinberg](https://github.com/jsteinberg). * [#1446](https://github.com/ruby-grape/grape/pull/1446): Fix for `env` inside `before` when using not allowed method - [@leifg](https://github.com/leifg). * [#1438](https://github.com/ruby-grape/grape/pull/1439): Try to dup non-frozen default params with each use - [@jlfaber](https://github.com/jlfaber). * [#1430](https://github.com/ruby-grape/grape/pull/1430): Fix for `declared(params)` inside `route_param` - [@Arkanain](https://github.com/Arkanain). * [#1405](https://github.com/ruby-grape/grape/pull/1405): Fix priority of `rescue_from` clauses applying - [@hedgesky](https://github.com/hedgesky). * [#1365](https://github.com/ruby-grape/grape/pull/1365): Fix finding exception handler in error middleware - [@ktimothy](https://github.com/ktimothy). * [#1380](https://github.com/ruby-grape/grape/pull/1380): Fix `allow_blank: false` for `Time` attributes with valid values causes `NoMethodError` - [@ipkes](https://github.com/ipkes). * [#1384](https://github.com/ruby-grape/grape/pull/1384): Fix parameter validation with an empty optional nested `Array` - [@ipkes](https://github.com/ipkes). * [#1414](https://github.com/ruby-grape/grape/pull/1414): Fix multiple version definitions for path versioning - [@304](https://github.com/304). * [#1415](https://github.com/ruby-grape/grape/pull/1415): Fix `declared(params, include_parent_namespaces: false)` - [@304](https://github.com/304). * [#1421](https://github.com/ruby-grape/grape/pull/1421): Avoid polluting `Grape::Middleware::Error` - [@namusyaka](https://github.com/namusyaka). * [#1422](https://github.com/ruby-grape/grape/pull/1422): Concat parent declared params with current one - [@plukevdh](https://github.com/plukevdh), [@rnubel](https://github.com/rnubel), [@namusyaka](https://github.com/namusyaka). 0.16.2 (4/12/2016) ================== [#]### Features * [#1348](https://github.com/ruby-grape/grape/pull/1348): Fix global functions polluting Grape::API scope - [@dblock](https://github.com/dblock). * [#1357](https://github.com/ruby-grape/grape/pull/1357): Expose Route#options - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1357](https://github.com/ruby-grape/grape/pull/1357): Don't include fixed named captures as route params - [@namusyaka](https://github.com/namusyaka). * [#1359](https://github.com/ruby-grape/grape/pull/1359): Avoid evaluating the same route twice - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). * [#1361](https://github.com/ruby-grape/grape/pull/1361): Return 405 correctly even if version is using as header and wrong request method - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). 0.16.1 (4/3/2016) ================= [#]### Features * [#1276](https://github.com/ruby-grape/grape/pull/1276): Replace rack-mount with new router - [@namusyaka](https://github.com/namusyaka). * [#1321](https://github.com/ruby-grape/grape/pull/1321): Serve files without using FileStreamer-like object - [@lfidnl](https://github.com/lfidnl). * [#1339](https://github.com/ruby-grape/grape/pull/1339): Implement Grape::API.recognize_path - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1325](https://github.com/ruby-grape/grape/pull/1325): Params: Fix coerce_with helper with Array types - [@ngonzalez](https://github.com/ngonzalez). * [#1326](https://github.com/ruby-grape/grape/pull/1326): Fix wrong behavior for OPTIONS and HEAD requests with catch-all - [@ekampp](https://github.com/ekampp), [@namusyaka](https://github.com/namusyaka). * [#1330](https://github.com/ruby-grape/grape/pull/1330): Add `register` keyword for adding customized parsers and formatters - [@namusyaka](https://github.com/namusyaka). * [#1336](https://github.com/ruby-grape/grape/pull/1336): Do not modify Hash argument to `error!` - [@tjwp](https://github.com/tjwp).- update to 0.15.0- update to 0.13.0- update to 0.11.0obs-power8-05 1652089352  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu1.0.2-bp154.1.201.0.2-bp154.1.20   specgrapeapicustom_validations_spec.rbdeeply_included_options_spec.rbinherited_helpers_spec.rbinvalid_format_spec.rbnamespace_parameters_in_route_spec.rbnested_helpers_spec.rboptional_parameters_in_route_spec.rbparameters_modification_spec.rbpatch_method_helpers_spec.rbrecognize_path_spec.rbrequired_parameters_in_route_spec.rbrequired_parameters_with_invalid_method_spec.rbshared_helpers_spec.rbapi_spec.rbdslcallbacks_spec.rbconfiguration_spec.rbdesc_spec.rbheaders_spec.rbhelpers_spec.rbinside_route_spec.rblogger_spec.rbmiddleware_spec.rbparameters_spec.rbrequest_response_spec.rbrouting_spec.rbsettings_spec.rbvalidations_spec.rbendpoint_spec.rbentity_spec.rbexceptionsbody_parse_errors_spec.rbinvalid_accept_header_spec.rbinvalid_formatter_spec.rbinvalid_versioner_option_spec.rbmissing_mime_type_spec.rbmissing_option_spec.rbunknown_options_spec.rbunknown_validator_spec.rbvalidation_errors_spec.rbvalidation_spec.rbextensionsparam_buildershash_spec.rbhash_with_indifferent_access_spec.rbhashiemash_spec.rbintegrationglobal_namespace_function_spec.rbrack_sendfile_spec.rbrack_spec.rbloading_spec.rbmiddlewareauthbase_spec.rbdsl_spec.rbstrategies_spec.rbbase_spec.rberror_spec.rbexception_spec.rbformatter_spec.rbglobals_spec.rbstack_spec.rbversioneraccept_version_header_spec.rbheader_spec.rbparam_spec.rbpath_spec.rbversioner_spec.rbparser_spec.rbpath_spec.rbpresenterspresenter_spec.rbrequest_spec.rbutilinheritable_setting_spec.rbinheritable_values_spec.rbreverse_stackable_values_spec.rbstackable_values_spec.rbstrict_hash_configuration_spec.rbvalidationsattributes_iterator_spec.rbinstance_behaivour_spec.rbparams_scope_spec.rbtypes_spec.rbvalidatorsall_or_none_spec.rballow_blank_spec.rbat_least_one_of_spec.rbcoerce_spec.rbdefault_spec.rbexactly_one_of_spec.rbexcept_values_spec.rbmutual_exclusion_spec.rbpresence_spec.rbregexp_spec.rbvalues_spec.rbzh-CN.ymlvalidations_spec.rbintegrationmulti_jsonjson_spec.rbmulti_xmlxml_spec.rbsharedversioning_examples.rbspec_helper.rbsupportbasic_auth_encode_helpers.rbcontent_type_helpers.rbendpoint_faker.rbfile_streamer.rbinteger_helpers.rbversioned_helpers.rb/usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/api//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/dsl//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/exceptions//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/extensions//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/extensions/param_builders//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/extensions/param_builders/hashie//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/integration//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/middleware//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/middleware/auth//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/middleware/versioner//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/presenters//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/util//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/validations//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/validations/validators//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/integration//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/integration/multi_json//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/integration/multi_xml//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/shared//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/support/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5ppc64le-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII textq r.՗ k2utf-815142bb19b0b1fb9cf27195aa5a1478d25e855dd02a7b79d3dd217d10da0f1be?P7zXZ !t/稘] crt:bLL ?d*{Ix7HGW>֐RRY]H!1ێTkV2A5F= Ү_Hh5C礓cn6ghc%_!Z2?%ndЏU 0ɁMqH-᷷b&JzNpn 4Ÿoϲ<[(Oea$g!3r3]FNj@57rrvJ~b?g)&*ır㣨M񷉶ˣr-Ua+& yԈRmXw9/>MiG*dTM) 3Re`kcPcc XP_l `xkZmSCI#g$O5z{Jxfc0QJ̉@Zꮔ}gAC#2p8ߊ=Z>UgnR.l〇KU!ݔHu6b>0 !+<9{wӡe='T!a{BAcgDERr0i^D^}"^ yLPc4jDB2F?ԣ:y>y# ReTo FG;]jJɴ҉jNol .[t_2*wtNH6D`# ?l尶J>vh|glE1Ylt2_i vp|̸H̚ND[m0? wUR ͏`qM)OuVb=N1T.BPIrGXw] ?/d[^Mtr nقJNDw NNXҙ!b*ŧ"pd߄*[T~å0%c07#pnpɧyn$#`Ŷ% sOSN1@3Nn mzek Ѕz\#݇eX"7x?s^l;Yr[1弐%R|f +]D'7|S(RȦ  -(f1דqm8bZC/ɗ9̧,F6.sTPLQk/.ydڀfG Y &V?pS=C~UãeJ D5j!jR+ûr!X{%Pdi̙0rJ4Z4AqdCVXffոZe}u"\Q* pBc+AVvC$W6\p )y{P(~cі4mMJ]“:N5,$b{`j@D}' hOHSzw[6'gݞ&Cpڭܱ|Ǩ1=7,C}"vC3pa"^V5Qⓡ35Z!DDn U)s}z_wju|`0zfr [_|dbbӬ0 ctQ4J- d{%qu؏ A$ӟ|tXNk[s$;ؿþ8 q}:sYW_,!钄Ԉ Mp9I >4W.&'cł-X=?>ƿ_b[<'MZHr:@=>h-N5BÌݰjcj,C2ƣ<O|8H)U$ l3#SI8K,nf'_gG [u1@+ ~fٍ|^;T4UdL;7:(y%,-iI )U` n.XJ [̛i򓉫 ;}{{Ə%&K638;l,!WR[[F[:xC[4Cs3k"ypFWdş(fi-tمS7(pM&34*} ]Ϭ-V*gS{R U펠ns^V A^8N&NyF~#'99Ue 'ةwwtK^AHŗR>È # PZV׵I`}i}B#)P|3d- YFֈBG!ݿɕi>Rx>7i~P贵֥[l\O2?e _[\*ח qL8zvɜ!3ӧa f7g c^vdu ą v TI}{ /J*Ai]ЉF\NO#yrVϗ []Wlq8?' Щ[IAqS/Z \}!$ FڰX Rۇr&ѵhZP<%K-5H`UEG)!JXaViDd  W\W*;@:– )69ǒ&is7^sPZGg U:.\t],jD7rByy="˕|BdmֶPOD^J3} ?( 用铻ӛPTe/Y_#Mzr,6RZN6lC5<+/g60gnf%_rޯK nXg/. ZܑeDF%w:{Ysosj_w|ejV,f|!CǟUbZ) *@i:@X.z.3A,(;{n^Rk<:dmz%٥*"*I!= 񐱼1ÅgCUD),fD/)zN63YB"Ş):_G߱gޝrO15拶l,`=ѐ"{xxV&ݦ#Q0-ݑ8'~8ҙM|͔oF@GDw#MF.;EZf,o ^ύOMi`x;-"9WbTٰٳtP%^˩Rg} I0 6lDў m5$ #dTx^|m 57B>e,zS%~=$TwwظSlMlg>?P =Qӹ`o7I]Խ3!mTpKPS]W_M"pZ$چIiD ݀DI(Zsl ~2ICL! ԯڿIf]r6^`a SP𴳃|:HS$,~2-dfe]:ᒜ$T6S)mAy*fe7RE>b!q{%v#y/Ҳ tOb}u++\u)v]ozEFa.Wɒ.O=QqJ68Š] BB&)I||80 VwSeD\+B"&Ф 7[ q dqeX(8&ry$̈h|npj?eEGoE,i)-駩%4TGѩd!;Gd2M?>}p;…o⪀یRfmV˭G'WBv$ߓ΂]RἁCcD pqX OCє]cQ`&Z{z iüxLEK`ѦSәpC:xtۯ[6ë3'v/֏Bt%17WZP' 4%5$l[lYѭ2;lwD ڄa0ez kH{Y#Vik@4H2[?941OSXQu$62~'~#N_>0e#:+m $Erw=@7EqZIQսnٳ:VnG1Ȯ?ej-@#kHTQLF ;4sԜR6W Cޝ{Ez][؅ K#-%facjLΧS=-ވʶ{ۤryܑTZ3v>fm; 9ׁ?+߶ o* ;hPѥB`PN#L<2(! M34 "U(ڥ)Tx:=rOדњt߄N'/rځP ȟF=Qaݸl*XG$?u[z:^.~$"zUw( !]Bބ*i&G(f8JO_=YluQwhd!m"lo(yFD0p`YS ȣ/5xan%10ك9I>{7+P~rPb['( +rt 7T w2A}G՟"P7] :'RspK}e2w4WmȨ\gkh)/:p/J-//uߓ=9ԴDa ? VB|yu=/И,m[{k=TN= jm.tHnPa,AկI?NOmx_By[ [j$6}hr͂+*z /yߐN{s8pګ p-vw׀yd'sg䘸C'ZOm >OO*t j_:{={zB89A*Dc2R67tZRW<șkz.e(l@7 IZ`[@]z DmJ:BYTN z;yaώ@;2NrŨyo L.'aq]d1csYiн:-)XnڬQIJh8+4fy&ؕ0Q uUc}c,<Pɑ<53"yAȑJ؁W_!"&XCҮW!橆htm#eE^]5&=*;eH~E5vr/WU8nMR̛.6S*;/~D\R}*[2J{[4J!+%j9qj5ΔnUWLX:d?$v2hc$$bA&951PHb]Bq+fEJa11:fƋ// 5l?KUub&&[YO RcMlǬVM+0)`8m`WVӇљ ݫA'5GC'u;{iKs+u&za5M'zYV'uyV0%8:ur7)GIE/ wjy7+')J6mNܡ J#B `Nbsb}R|ZdML*8n ǍS1bKϲԸ↌{,"[6V8r,^YPT_-L-3jL|D 5ӣίL6E&h.a?Anч o_MaX;]sr 'K{ȲYutBl^1ב4M3ƚ&Ɖ(,BۢqEtk#yyn[ܲէ1Zu٫+KyQqiiafnt {U Lړ_@GohbM|xcEմbuQ.2jy?pHFB}laغXk͛sQ1ټ~#qIYgYg_eЏl,_^O&) < z A0̃ӏ|];wkp*qYhGb5ܼxP.?ңi;,(rA?aQϜ Dz2Bfj0f_͠_b }@:),gָij:Q\bi@C綺 ݞY~mXlP/n3*5~ͭ<|՚-g@::^ǃ(`_ѥJ8}raOBKxI+bO%E%1 ɻK-nP.0~Q†]u"lr$66Bu0 =nG=IDfBZZWXq0? ZYg|h3~+wFzLO ~#iîXqg-dMXcj9Лz]lr /{kg0aGq G EO0nePdF5B%tUX#"eNnt]Tm=B>5dff@R%޿< @0:*?9Lk]7ݛ3ݣCɍa!`WQ׎ ,'6 =bTx_g敌+,b[wL{BeXT{eiAk*c.xsEr.ɊS8s|}v\mׁH8# fA˄xFZqs=ghՅbN3c[ 4(?r MȥL6\0ELG r47ZeGb 2-"!jo\4pG5h{u ԈP(qK!,1~^pdƮiٜtqd}^21ɤ5p0GFG*y:E-}~ԫ`݅l:, ]9o?(Y|=,O78@ħ+&Cb >~3,ٲ-+WxT#=B6ޱx=jw; W;P'TPfyx{<8؁*׸}:ܗ,ωc?Xz\5/ZZdu<ɨ}Wp@{M~8%fゅ 1;\xpD]ToٲD4'kT} [iUc[WtJp/L r,R$xpH^ 790%"v6s53H^?T\\G5z;9 dס8 ؈fI~u0ma7 τ;yLT\rx6% kŋEcBUo߾9˗ի񄈸" QG7 Mowg<18(C @fҀ9g 9ij"%"Za5&aD `bnɪhEVCnb YUe_׉v60>UV>D[ ¡eUbTʈ D; Xl{*=MZ<0ծ&Iee|(B7=eOZPl橒tZ2 ";;5+lӪ^j)&)ܩ^SeYhs-„S!.07 \d-> c^bpy%RU,5<1=0=`Ę{# g^0޸:!N 3Qf jdJA 4x8.' +gjWۨ|CpԘixد4u?%uv2,A.IHG1Qm 3j*xXJ _"{I.VR]q9?-Ke=( L! s_Q?"šG,X7eF1%>-QP]v^1)7#_O86t Uh i=?UqZ$19¸"ƘU&일Aӷp{je9C+ј%3 W`u6偁}ۄn:f@esnKk[#>vVmWy "UM7`Ź7| ='JA }^EHշ\_`3yfp$LxIg*|S,N:H K~hj'y58պ9[/ql`wI;,=%f 9|aVӐIH+4Zao2L=kRg]5QcT.5h/k'x %WרqoQ(SZ΍1W#ߢ[ 6w9ݚ $Z/jꯊu0j.ɖ}ND-+J{٩`'!qt{ mGq~5FEE -5AOmpPƇVZA-{s|3g2E-#Ѵ%ۼnϨ = rѼQS6s@Nhsu3i2*XtRܿ]\e"$LH"᳝&%Zyڕ:ꦵu*ِ=(B+5v?jȔ̮a9Fpp=Zحk Dd]WؓEbYP$Q _TaW恹'oϡ$J-3?MdֆWlHb6${ӑsfWbk|W=8fkԓrŖ4Ν l~yȧ@N-i!>N.watovTp#V.MGݾUMԵhhuŮwAq6j=^h-~.2=IJ~l|zsۅT v.z~)," Ȑj]kRdS۞^'қ5{ְb, A8?2!"wYYV25sGHl*MaI&m8V;S~1,HBq;JnFբ3?IWEɫԁcbՋ~:St[-SK9l7%ZD qW;Svs,>1^@ r.d$hә]^"o3(HD KI;_ڂ#xu$+`݅7?$ A ap^d5 |Bkӗ٠Q! N:u \ܙBt[pXC\w3J-P< ޟ>76ɎTߐoY;x򳴟yp F QࣛA#>(_ # Dθ4٦^ƃ@N/oi}Ì+g qcY*pw Լ<ĚqLM7gInԋD )/-E1`Eu z-~(d[oJwK\k](~jy _Gp:Ҵ-릳h#+/:%cN5O9X à_ Cix'ӎl2*n5ixj~P U!+.KhT7h @MZ㶻C+3f_9Clּ|R |~"%* @Z?[(gv,^ݒ.lK(G Cz8UɐGiw;|{ &#ʘwVlלfMMoZnO~zŎ i`3(_ՀS K=7f7wJZffL[5{%1uڽ Ac皩76M CNO_w!ťk7smcA^!ڲ{^״x` 9m綺+6z\Żyօ;Ir-opeML+KDl 9~IoӞ8*DɱlXeF"ξ٦/ T ~eu`JquA8]ppNcw|U=хnJ(x#i$: RfvP!ai bG-`.7J]LɳŞcxWS^X7Hb.\iQc[dh%Ms;d j8!{_g'a&:= WnUnܤj(-M%5<-V812HGlbL ۅrO|bf%p}9Rb'hv"KNRbnT$8p ޱAidM?G:8_#с*V OjΕlMW H mSvf , @ē'I^gM2G7]ݤFON lNe:PzW<ʫzv4 nGdruXؿsߖ'&Yl"q0!aۀ qmdคyBxgi /NRL2Ŕ$vj[>O {ri?5ĔIy}}^O^2I& $6Ahʤ )7ܞ=eGzᇿLvB,QחB6bLC*=o|}cr ]B͋ (~Qjʑ:Niݶ\'keVEeE"Jh^IXD {p{r x[xwfS3#N',hh@ronX4~ eG= aI*{~c ;ʯu#ڣΉ)v_zIlb4prN! Zt(wҚ-8p5RZ6?7wZdCTO?7 е]DDFҗQUp[־AKP358tH(b^Dve#Dȅy$ %%9FH{[")>)vfs,<PiUqlq +-pey?ƫ|)p&y( ܄c ?ѳ$ϴY00Aໃp ;W&CwM26k74vRsxu?w1v$O£eV@m]no;>)%,ׯӳlxU~€j$L2j/稊4u )BUv39eQ_k'Y]!qS 2Ţ@t衐VDV7Гjpk]ͨx[F6L(S\9GO}2VvpPs 1]Y> ]oF+3 ,٨ mHs(s3b}?/,ԱEw r. Ӥ:vwjIrsxCfaY ~iҩA1$Rg'b.Z +iuOPeU?ӵe3F]ډU67"=_U5;HOAS Ȝ2iY`Ε(w&=(Ǥ.Nqah(ihk7gEW@H+n ~kT> 4ynSǀ}1{& ' YY{B͈H83fQUmA]ۙ kng͉rڟU8fҽ^[y ]Կ5Ӎ $onOق\SgQ5bxkIrEIvg_&x J1;e )Kʂ]lvb`v4 OI@sOe׋]4bkXdǔ6UЏdwު%Ɂ|3K  )3 //\߸CMMh0}WA#|1:6DžiP4 τ$/Li]YKު(z^hFV6 @Im +e\&QR\^wyQK מb[ 8o;J>DtZ-S4 j۩8pEKk+`;R>w]86-Pe+]:Kk֟zݼPR8Z s^;U3}hx9 ؕmw1JtݠoU[2M8o6e]xZ<)#C +GyG_./Ru2܏ ~9=׳7` /1ٽ1 t )gބƁH^/~Lmpq DdJ}/ؗW9 Ct_akd iS8bxe6d<_τ``; {E{z0q8%$ :PV B>3LXq8<1z cԒaU.ayjsq|g -8Lvh>7 :1 ??~sp>@;on6b-au-QzJ]o82#.4Zydȶ$v'WGqI1Nw0,#} xOBGF6i[m@n 1w5Mk3Fm 7BkTO>3%IXUv%կOL,}[S;8"1y3Hƫi H}kUX95" L%GP,iP `W)L ;c;2O۸"(:zbEOQP 3ѨsvUw|o;}v$G:Mh>F An_e^T|@\0THuJ@!t%1aζ*9(5VvȏrYZ$-f Gv1VG׃³Y04Ļޗ¶q)jx%7;и "0Iz^@,Y7WIu~3t=G~,jS2HR筡WzR}m=5D1I՗\ƒskk2/^[o"5xyY k#~}@ĮℛOm֑Aq[D7`+^H'wSQ6ig[Hʇygp~ ДbQ*ao]ʴ";5AO#_w"J@~Bs@8O{my?HfA9ظiE۰U${o|V(f)xؾצ:mAмL0 ,k%R&cy(ɷfBwtIޒ@UJm_S~rpS;&e_R@$?B8!7%$LTHw|[bh719n602fж"Fzeˌ̼ WB6qM 1P|/ft cY1uluE\%t̴Vٰ(7G "rtG@ljx$R }s s Ʒb9ze܆~s]x0mS<4%E Z.8k-G D NV%WT{EJDI3 URvh7I½\NyhPvv6fG_FȀi}-$/?sJZ?80jn~^I+p uBҢovx xXW4`͇=Hi8\\RsjW/SцhV,QZ.;BM_;6=jYdeuuH+ʚt2+}YJqўu,gSBs_~эkn eqHtnxf a9<xI,?` 7࿯&j8=s .C]`\+dn:y*-傭܀x0D{hf6;Lu M%qA8O) ||[y+ wjpA ~f-HX 5t93!=eoT9r-0l8rX|d۬up@f{ruڦJ7BU_B0;f5ʮKO᫒%tdlj8zK@⬙ 5Chodp!.g :0jҐ+6H!:E9ɺZk dIRag655P_ ؟wo."Be\j'1S7O"875ӸUxHd!0`gY#́m~iҙ q#NClW>CcIckVhvԾ/9FQpwT} Ӄ`$d\6GMg^Uj+1,%Mu sA%@PU;]׹naէN}TOVQ=ls8-+sDbwuсFUNkWd^To/lzfJG%H!q$ƳT4x,{=._1/ID~Yˌvӻ8X5G^x-) 5}b2M@S۾>Bi찡1-^N*_TŹ>&B:&){ 9sݒ2lv{1T*8 yY|O+Fek $|ĩqx>1l$( iRļ~Ċq튍߆m;n2v~FOqg*5 DgF͢c9G, aG(me%b4 g(Ed?m@Y\ ylwzkwh_h^IFT۽\!DQw #hD ;"Üev Ƣ{^Tt5^CO7^F:\hμ[Σg Sgf 3zUv\P3KtH˗A F;/cn3{\E&˻0qҦ1Z 0 v_r4kغ*A$k?S|$- ^rjPXmx^aC]1e>ΎLhFauODР|D"Q7s]$(qP7:x!P5gZ^ &mX1D8YFLGTi:0)QZ̻4/s" [4f%"e'I&ͷ:$ TQj,b I*5Va(Z{i!Fዀ^5 \Ͷ48踂ʕH{:\钸^3OpϝbW pO:$H(KrX ZL͘3ρj.Ha~ӣmȇ MWbMZλTvwdO,_t?[fv1bi(Ϙk•jGۡ)V^C$J[8]v'P:٦"(Ԛ9ݞ_g@3Q"V2zbNԭ2KI6%xVEnk56apyX߱zae%bJ^ǿ蘠4sb%wo" wz mRocjrR8!Oamh-/ ү7WdkFNTegK ě`tc}0t&%"}?U\;+JeA)Q#x%Qmk4u-ٕ(/>9s̔ viiGs!%{>r:5dY"?A\yUAN$xw:EtE+ܭUB܊<ܫҜYAr%Deq!ŀ%VlSBS}y-Bԉ!m3@k;d\GI!o&TȕsˑN@aSi=ٝt/X5Ce@C\*QP8HH7G/5ah@, A]o+f_H^TAJ e: J Jg#`-;Y>+eZpUF?z= /Fz6;{V/aY=:uWNd6|ՔX͢&)F*"Fr"! :e)5u=_Q$vXgMltg`kg}>YMYz Me;UG1{`wH7l%Knܗ<[^yQÀxZ~1dt `GqkK4'3 G%G[?c(32#wJ 1v@*K)C=KE%arl; O:)BܟLFA%r~|bL,*zTn$ W4?p2NpV3Lr2B7rjoJ.; ץ۝wS1r_ko@SIwd<60>:kCDISIy0] f0r0:Tst;E 5t"tWtGjȖBM01mEl,uj 2&YwݠjoڀfU`7Xt< Ӝfi0Y\=barO`tܦM*u߻ /Xz)*Nt !RgcΦ~^r6͍$O~uMDKuŪ_w+3؟2<A|zi,1RELD0?[}6bϵ>iȒߝ@~殱k s קM$-,swj&/6&sG*['%\o(;sSw4bm+霐EAlNMF?_3pgt\)g8CT7g?mW8܈fBGRC8)PV{O+`U:F~~-Khn2'>dᶌ$eKSE>7BSI( ,8e_\yn$6Lp<:6^Y-Oy2Eb 2Xx,A}؉ /MIKKz3U^}MFzLZ!TbV}BvL¯sY%P8p(j "y4CnZoZbc(@p !j \8[ 3 J*{RMN 1S'x /Hy0 A;:5*ܙb6 }W^ote*_bl;)UwcJ5$Tv m?#s̈́5b$hOOG6UodlTqab~:_. o߾GcHk, -9EYwU&wA\_%iXUSIy^ n=Ru $%+_T M62St;0xNeXsL3S#S;XUdV89C[tD8HWf{l%t%T8w`g݉͜&#qN<"TFۤQ?I,āҔ $:㌘g D{O>S}ivs#OĠy;`5l6~h9ZMuh[2W)$?KBf?ټ5gwLNAL;fo{!#`a8@igӰaFӎ'aO RR? { ,`"=F ed5]52yL% e l~?qk\^lԝ%FQZIUB| *a;VqTVZF|h?R} *;@qK5D"(ݨk\{8(6"v>D)}all$-;Y_bgM͛CR {Wd/DE#7^$z &3zEK/(&iƴVY"P0K&SI[AE5H;g!2#23".rN2_DN;Q^Kk/~({_dLGjCnV uZE w{JAe|ia_t%kKN:>b^ȿC/r'a MI^$m' R4icn%ӿ)-P-o6/9B9B=v)}J֜5ڽ1JUGh:-M҈\a[g[^F8K]8p˿H{/P'JG:YZ>6g Y٤g:g\&{`ul>;|ԜdI* AA9p_ehO$J}p/^suq Wve"tjKخgkI';:97Q EwԂ'~/:B拇f@+h?!cyIh[)AMJl?@\NVAJ( ys\3&B^#JuXVpu[脉~W2\.Q :c H7ȶV諾mG[/ 2mdXm$h<ȍ >.hj_ ]Op@frj[X,Ql-LEiP7|1QaAJ4TkQ'K v)R{Dm +R97du#^͍Tkp70$ Y;ţxlxQ mmo?(c~djnGc?O]To!F|5O Cu+P#Fϻ_? `?}Ԉfx҂(~J"3c * 'LuGRڳ`I{0M31gx-P#վ)`K*uXV>ؑ@*v]-Zb8&|UT_S(~嘠lEΒ.gpoB`;Ϸ{XRm jY?vJIw:Z/DVkSLtA`Jgnlo'fHoT^QDB]*i?MlC;o,ut/'lwyZ@Oqִ%)Xc"U>z% \[b#p>>1+2Lo.&L;Hx !Yz+ lqbmZHv*?N?4v'F2X*tsrl[-C)(I Tsvn=)WD1,g5@l۾|x >=b&J5u/GhNf|w;H) ~:R蔖 ]RgzFJ̖|&T|_]H$1{5[wc4 /r:QqA;2-gh,Ge]q&@GtC1l3oMgK"l.-9h3Q, "Qx h, ODV& O Ua!>+fE&үL~s+A-tk}yXKwXv<ʓ{ﱊ Vl OvXQп2<|jܶ$%*BtQ z=N ^GlZt^U[6%VYvHS4RNuTh'*  r3>MsXɤ*!tAt$ޅcw|;rG l`u,(p?oxR_>qP.%_HmMMѽe ^>76޼&*k'_l$S Ν6Yn-@c>7IRu.v])vI/-g&F2. \8\;6ac=, Q;m\Xdl:#Q] $mL i1k241@i]5Fs`+K28,=kEI\~o%$(]5jLNj.J1.-X$ٽONu:s{|:AyŎ(u{R!?8oDmqI hFk^REuӷ:Zk_^4̋5DzE'w*L0hE]i4D蠄)TS{ߡ+gyi 1K69[CTh2T3p0>ɄG'$=p @8`yQ.@5 mr]?,~bdlD)]BX sa.'RhKڰ32&,<w` `+!Wx= 帥 Qjd M+ AtYд'CF-X. /|-xz֒xRS.KRʜS8+@"%؁GKnC @ƻ@cٖL@@.;F3bjLP0PVKcsD#TU\K<]>6vҗe_l"ꀎ~V172Ä[EI]]qRF<$ƻTk*kk+thchi r׾^{tcA~a܅]QU~~ }S4e uzƐ>o$*(eQWiT~`pWXŧ  $ߑf5E5pFMROt7ߔD(ٗu5/1})%h])N`l&t@A0ýPŝy=m~gcT$svF smäxt)캶9vPXr"&S`H=A=\VNogNwH.p}kUCX+4skr70 ߨ/Qa&w$w@ y&>Ro$*D67L׸Р>7Hz_HSgF\xWݦkS@d/2W P@]I'ӂIv )&Ǔibn;*s;+`5-Z[>JnԮn4>;%9=^֦y7nxmzv }K}MUlZ9nK?1r ~Л-g.*?pP:{DUVfQi?A-/aBRnFL. ꍛ'-%=pZ$[痒mUI4]rx4?|fdE̱&Miðٳ.ԙ NǫC-~Yܟ`Vtg969@ =z{N^! \tV:^%z0e2h~hdn{wF@f8Z母W5z}}n*S[5#YadE/k[,S&:l<ieqjƸ± ְYnԇoÕ~YezRC7a聝XHwݦEdguwul ʊ0kh9Jc'sfZ[ŰoL /ZygrDa6(u Hfyu:L{]RHa/s&.L;} 21O \@7W' sHHzB EݯЭv ;! sr HnE={iMb9&^+b6Gs/4OoF 3Qlۏ(쵔G@+֩7@|;C]TMw|U$\_|W @DgEhq$dU2z<ieF)lu՜ R#(wXmdqKk s{QmdM+I9SgvYH&dJ2g2{]b+:%qjcէ>92,m X4"'㴣*~**Ê%d"e+u:D gHtєfHʶWuܺ߭wUo\av_QL\ɧi T*[uN7H˪+#c·>옂Md׸Hś{l=4=s1Z>qj\ax#V5uk:d@bk71ԌӰrH-"ږZtP4d@ 3c s!nRvŌ 4`/>/XN|.CF~ ` $$}M֝T'76TU<|Uc :SYoV?S8i+X;hډ^Z-IlIU4,&sZ<(]vFQ=﫰2RI_ O|*}, .sq{G,C!HzFA-48퍳r#D;Ie*{jaacV ,qF9|Nn/=|㒥 u2.Ti8- gmN4 /`M.=ƕonLJU{b% DO:Px:,ddcCXymuzw2 f9(\o iǤU oj}Tfg}IhvHW+bDt>&*,qLck?L=^ҨqYѹ8؈RͻPةv,`ޱ! @z0Wi^GX^a_smT/I-ҙbH2J3Ʈyu8 [X][O IƿQQ)tm`\Okx֙pU:рsJ"k&GTލ8O_T5|36.J.۴J<I{(NP qOr{:̑tc0qV؋'X9R 虒SQ} v 4$X}ױVm, 6;ϘLXܘcx#2UyO8^.G gM.ISM4Bx.lE/sh(xOu| lH ^^ o=躊nPnl,O+/T-+Ñi n:첏] 9q&\f_li*zzTsRapgzzh{qN:j%jRQWYG75]͟0GԪ8ΊN8@Jq&"ޅk% K)fXSs`#B&`#ƽQBLİwH+kCZANY7FD{z9130} w^6ЯI5)E;bCWVW2۫wޙ*з\V}zcvrȵH3́'TSJtV&+HR!Sv|)J0[p:$˹68Qh&iA0"IEj \PW5"Lsq#2%˧|NUE6Y$* R I|NХ29R5{9MICgc٪`$j >f6u ;XS-5f6а (м$ %Ov[/t UE0Ր]Ac<{, x_1cFbh-c|P~sR1bBR[>z7oʤ&Ia?U^p枲vw O#Zl3p/h@p9hg+K0@ǪVx-7q g>;cck1gAcsnmCTA5{$ $|^GC&Gqx6zJlj(]I sơ.nNi W〶Y ,A ߊɄT:X=h!N!WF?GbyY.}FAGsj̰w5E `"YSLG+\.EiFl_:"E\{7k$F \ cU!{I?Q̟?G7uKe6 OxOr M U qv0ZRteV|I~CF&aBecMj6b0^~մٻɔn`ЄJ:dOݿK"ԺePT6[vI\|qFS$\R@bQ wv:D\2r5<&fyLkg|2aV#օ!} u~X>¯VKv}m-  EͥRz RBJT>heD Çl( 22Z<dE= '¬g'`q>XO,;ӝrZ&ϺE썲awGq9qOQK/܁1A9S%.r KF`/+!M?u4s J;0F~11홯Ͽ#u~Tt :5qs$OZ]7H!>׻Ls4yp|DB` #aСkK{`PYtHY5v3X,۴' B\AxbnPOpBx0 %\}]LMz'Eꂌ؈$(&][|9ףSKQ sk{px?%ٖZz'e5\Cbs}H_ÁA = %fs(wvf/9^W뵢>X<3w@wǛ' mFw-DC`Ȥ,A 8J:֞wl6 D?/hG>kx')CoA|J$uk/c])c5V n-dؚa[Hf=#k4 nO4j(-UE4sa2oz gLO9m;Y?P5q1h%wLP*4H 0|dsh8-}$=h&ude_|([NE4[bT^NU)n j;oKko.q~#} jEDZ_+5QR]6Cx9zcWtA2F= x~ޱ` w1anMS;i~i>iiewS-)StRiy `Kq?) 4wDuqm6B^w 0HJVH41ÃJ¥:w\M9=zw+mDbX/%3-qXzrҰI B)7|iQ!I03A"NLJؽT0[$P~8)*xpKAp̆E9M:Gw{^"A1G*WШht7-rNٌu sMIGul`-?zݲ&Go{Ъpǭ|qUCYaVaz;9Qgt&T@7s}V ȉvy/+ɭ]-6+ 7(p-޾c"fڸ)L 0*$_eA„ MÜǠ>6YC-a, GnGT*f>׼3E24t~l{skoU<@X%XęK+E>ػ~I݀/wW TG^"B;w|*.,w9 )RḤ%0\_4ߙmѤBzaCؚ_$#?H,F@H@6 ^2'w.UumI fܽZ0lnM{U!Ѐ2uMry&|Uw )( '^Eɍ24TtzM]nM8>oܶ:;l!3C2odeH{)eDC#2 lɪ{N ǿG޲Gu,Spcy.M^MseC9FtáɪZ1FS[wkD%/hqbXB4mZ/aJ_*Y5yBB)$$޲ZR8Ok_kM3S7l ȿ3$Ow\Uw6vEpV$ D"RZˊq_AB$ڱq!W7+LhQ|~H|{u^!"}.Ņ2s8.wp֥g A$iG}5Hib9c3y{1a ~-xkr:$%_|ج ( #zzP >5uG{eUBCZ4ie`):J&\ǫoHJl_<@?!Bӯ߶{ĉD[7޲MFƩݩLA&PDdu~J)(+Qwf0ʠ+ IO̚B'NeikfW;QEWa;<:֑MA6*L iO( {ݻV%{!ZeO-T5K4̩۬=2Z_Rg8=Z8aN_eJ~VFHŀDC<8Q.};l E(ђzYYl؛%+b!5Z K\එ(+.l/ c9r~ xGfKbTgj8 {V笪F5l]G8E}2{?Vć{8OqdH` )C('4Ot^pE6vVզgFIBlk@o˘58ozbHJfXv+USJZ07'swG9K7oOe3,iu7T^;DŀQ#}U_ M@ &`'`x&r/N#vG(g鬳'95b Lխ3:2{9\=,́et+fw~kx=سtZ~qZvx:qv'Vy@L{]+̓˛qKJŦ rpWLe'؞ zNU,TkV%ts ^8\ ta{~N`_uo%3뮋V|v{-c+uQD >Rw! MiVq93o)=M(] rV#J,՟d :cL݉P"-Q `&)INU|x$i8zyYep֘ad񖣆o9ɽq]IDYkM.mcG VpR4i:zJ&k<0(O{[qW :;Nyto1-ASXIKa2*:DQ,LXcvERu^qtQq lo2^@UX5{i1R;WzW넻M2N1 ۶Gb6w 3ޛ ra0f`%rfxV_WY>k8$q%AmK6⬂bkpƙ>G? }Gv`d/D)5H?psGwS*͐吉ҊZװޭiVwy.FVto}]Vu^|ؠ#x!6$W6 DU{!2.C[9';'%12pCQP=\rTp[ΪБ`@Xȳb^ՋTʛIGmv cBocWW"Y,p.y0&`1ϼ o;rlejQLE`\o&BH-,x]taJmr*[dGR=@+sjsjDAގ%g=J:7tq)IW)-Xd)jk*KjkT'oMJ b;gfu#Q23p:g$PjT,fT>aNڷֽOyҊ|84OK:5Jc{)KLU$%u|u'DxhB*YGȧء_. :hQc]$!]'9;4闤99 [KdK/9REVQ;1TL)|K'8G4|\a=~tvLQE ;Ձi8>%/FLW?gʜ" zwؒLR S l SueN?UqOႾ<Ѭhsl$`DY mc݉+R!724 szxn}WvKj:ǥd!>M9Ղ>Jpw8uΟͰρp%e;ٞ>M4 KmmUvVUrkRO]%L+ܗP) $s||OZc稉ǣT`,ɵ jf/aTf}OUKkMݩ$h2;.Rote&qFJ:!a hz[עP7mc> lܼ}3=rF Wt) al2x2DLJpJI46#H56ȥk #bxȩU.&E5jbum>$v~KsQ/WMCC'odSU!- F BZݣ^"uua]Tj(J)pLQ!5`2l|/Z"pΗR9_f*pbR[ō\pinN.b7 AYRr:\2)@t>Y׊i^#^z88|^po0xm&$y2"ǙdE}DAjc-'s9w뒔ᕔ6SBexi0ά^uL9J79g]FVգhIys|#vP O[.־n-Έ$V|'2L_)@*=!•g!oLaCe՜'Ot= x}:ˇ?Be9"UѼdyf<' ǶYC)qMH8"fv]UFI:c90ӱ߃(X/A+]cAb<6<5L40#Aۦ mY&@ iz1"|.NW"M<3NCC7& ai|$7Qa퉊+>JQ)/Lșh s-d9Hkj|zI)D/K@h(2)/;PLEha<.G)tu1PռXIy^C"AJ&Bgw #GI92t1.aF^ BG};3'*a$!ymL7@'"Ї+ɯtr `b6t1[v$)Eώ,dBţwC~A1^CG0 ޹$ dvHf%P\="]sjG()NY2x,xo*+ٞBg*z}/I޸,e ږ? '{}\SImtF3keReCq|gGbmx‰72_3DcWINQW J~ 8+KSzFsZ0aU B=)lwZnVO~7/VkXU„Epʸ Uſ Kݨ* BxDG (pl=^4PI㾑\ 4+ƭx#{"Yz$iFd'G mIav>|nԆ^NZ8Uj 1m(`ƞA~駣 $ aZ\Ż2>g\-ɹN>#[i0 NߗW>™lj-its#K쓴 ?|h-#L즭Q`Ml%FmՄ V 'y:nG&%@+:R~`~o 7+6 0,è]iݘ#&1sˏ.+P=*KW2$&E\abf%&gPxrL ՒoQ 0+FsF' t$ܨjqaMne@F ]p,Hۤd %pX(J)x52ޙ c$WPołt*Rߡ&^ѺcX.f1m/vuQ{Zf#,54+sʈޒ+*Cx\B@+it֬B?iO >߶|D*{2}O]^ ) (Ff-5vq(xd",E&7诜Hd1G+X_ѝ6zA[v`t.#̈́ťvgՉLfQ93"9>\!闈օ@%(f݌-^|]՛<D +邡{ddbEO8"6=f@ؿ#\^>FAWx f#.07m>O\=f=ǜlMj,#%.Lj"O# ]\¶ӥQY|r:k#%m[;P‘٣y-cPJ,KP/s]"qmgz5nl3 dCSWr YS؂D>h(Bڊܔ33:@ۭbpw͊ʐ_J\AEgP/gxL ~>%^*Wħ\ 5;Dh@˧UG`juGH@(Sm3SDZx[ GW`vkR=t }vjZ7O\$ \A2-&'Pp 8R]ƾS"` w FN,d`ngYJcdD~1 A9>U2TtE[ w-x*X~TyF;t/@F=!jd ;>}hT F=ӳske*dIJem*fFN;9GlY8nNf3e%@E(-.qbCk#T WP0GeY?)8RSԐ;Zu:)^ePS8GKuT\It{;f#_ 0'cE*0Pea63 ?%U\EnGra f{:z\_Npj)%m'r31O(7Vm ehuച ϾwHQHy&%tfN>yR&k9='F6\&w:3!xA'7lNir˅,(V^j[?ێy(xb}okhBk(I 6YlJ) '1E%hF2lP;To,"N)rgGw}-"`I{W"I㉸5&TD?B /{-^.T~7|%e}ss DsO&<̵:P*|}e zSU/`ĩ qyF/eKOU]W=ϫn)F=z MjN<K"yiGض)l(PMZ]RPc4O"3l~>ɻci<{mwf|l`lpc(fFY/mx[&G[:w@i~y]s4 ;6'*|_Ù&5ұz6Q^'++GizM0,#Өpg}CD?OiS`]X {@ԕ<'dO[ .kJ>d0}g4S++b-tn!!WUrC鶣î ~y01` j?E<෵]?=[dm'}h=nx#v0VDC9-6[VQ͒i oitNߑTuPjN_O|yպևm,6[0{lD4 I xÿy\0wBXĨ z#ٔD UG0%vqjkaefK&$nzlh 2_ubכb iS(Qre."ܛ|z)xYq ٔ'PTB x_muC+^1{eaLNv9yXS}O`qOűjOJ[ mIrklgچy|dgɄNibm=[li6TYXMq,A~?y߲[Slzm8)3裴W1|߾c6Dj J}T"IR;j=rkia j#X"x\*vJL]p=l 8ʕ9-4$S>lR 7Wjd4w%1SGu6j8W:l\HWʕ.'Xh!eiU܋,*:.ӵ 3]7xtK 6:ޕØ} 0YпĨa%Sջ'Iplz)`Q|.p"ƧY60?_!l7f.ANNF4W,Usؑ&1Xh2\|vշC6.$ڙ=ktF@Gr~jT45{/IPkCžaTp'5Fwi=."_YQPT,50¦o?S2 bJ|h,JsU#҄pUW}YQ= ǐ>MU9)4鉾};ޘϤ '. ЧAw Z=RocQŽehd,](%8BaLA"k!Va^8^YxF)^&BSnfM}؋*QY-*c.&h(ϵ~o@mF,e=1#AKULEoQrVIJH!4ixkLڌߩa\&e:%G-ڨ䛫F-}Mž^*;+ЃqlT&N{K+=sTns$<ǒھݑIq⻜ջDO9;o [(/Fq`;NL1!e:)CS2(\ڮ-O>{MȂֻڢԱ8q=c:M j0Tlv.{JI-".0QwѴ?iu#hXSA-_1oj MC4YY_2/YHEg&͞\_-Wdqi1O0.!ᆬu4>WAFs'h /J#;`%&ز~"J86 ]ÊVMUXڽ|4$$xV(U%8@pustbeRQ,1v V؂eW:m!faz]aAW@_ &G mb~7#K}M2dr>*vK5|5NlG) 4fŇ0&URAhovL vKPWx~59th;0I b}O[u / j?ro+8tCv8o_U9݆lGOz};7D5ZΣ%޹hk󄅉w6A /E#%J!.EIG$ޘ.E4C9dYXg@'.582hab(*o?NE4J, "Dũ!|{xnid8/(MQ<% y%p{GrU];>f.e:}%h0ڍ&bsS^tcl$cp.I/a߄x@_T4UQ{`Kߋ 9:7 N򍽉NuO8K&v/9oy4+NҥRBUj-p嶪դ8hsТu؇D\C wI u^I {-( nE( ]S~)Cjiƙme+Hq+{{Kd&O:-9I3>8&[G#ZBP+_pôK H+y_5nмG;J)L|)H eN ?}8գ x*Y n+9o#;jȇ}*iX!ԌeNz5 +bbarl"x3J(Yy/2!"% LVT:tY$σsDWu1r(hϐ5NYP Pr{CɭR3[ͷ,i^hksܿ+>mR7}D8˜gh(R ;"Uhl/yŽɏIX]ZGB/;MSCt8,nH+4 :*蛇6]T l{ ӸNZR™jlсi`wA+e m,tj`G9dVwf* HgO q+1s³A!o@yI9lv:-8E"偟v#ɀ7U ZSU^# .bW!'0f>l[Qӯ]f-te]$a^'-,UΡyj<]|Q[kz;~ҹJ{kL:P3o%F Jrb 5!J7fb&\5\lebho@wr(ΓtԌsl&^Af&'8Ϡ}vdsR3ɰzTl0J]뇑'mipBFqmwysO6.wpf|5 }CkA b;ׇ{q!ó l7!C՛S 4UEA:{I>Bmn [C*eFr鳀CmBz-N[}/sLB%_jKL"b-~jIT~Py4cZ/wjjHsؽ-ќn6ѧr}v?]hor+4vdXqH8M mNA[Zn^a!m?IM$nߌYH ѸFrGE;/+7x%OOS "Z|u;[ U+L|vٺ=jY#WTvҳa,?Ѻl-; ,^|$qrRTdPdF7@+q8ID[Ь FY4dpL 'pZptic 4 |* BSF}]~X>CG.Z*:;=K)zzXt^)3`i̶ŝK[1QNIy=-5Ny;& tB8GG8J\,ntJgV4 cFpA"ҫPHT=$=lh{S3n ">yeD7\F6AfmKdw#_1rJ\ 2KJy K‘z\3zoZPF'/@Ip[ %jFc#B*18uϨBlx9L?f{NKu6 Q@:ERIHmO<,&'7kG#]%s: ) #;0߄Cp`o~!uOk+EѯX*#Ώ9Z LM9(r?_"^%?3L6)0Ԣ[RMP'gE@k pzg9 ܢݡ4O"='y.\+&XL~9U(wC('ɖ 1hB2T~Iws.2py9:\)sG{r6ߡGېHasɓX=3@7ai^t,n˘E©ec?B>q2|P m˭a~G(c~ q_KQ{[.pgѫ{jU0.sNZ4.>213ѯ<6!|go˒(&*O%Y'xw'4 âX2 *u=WD gc JJiTh]v.7o@o3|`3'ajvU4'pfS}u7/pZ$l?8/aۘXD3KHz¡>|Uew<,so%zE%]hxSMNz׷7Tafw|n%忡o`?Z12%Ʃ15q:sN#r_-yX"ZᜤB \b.;V^~-d04L\kW# y6t?xyǒg'[3vSe*6hWkr?Sv oX>j[݉_.9z+b_5ТZY9(h P`C@kRW6hYxj'$ 欯GywD?D]ujss Z`|'HiQ) 2epMe7@Jч2&+:#BiNp/@GRhJ3eCEex!2*ОS8LW[`4};-rpSx t^1d9Dԯ'6Y"I X2$n7`ؓG3z,5jQIZ}/= uzf/F*Hݽ%~zpbC a`> W'-봄89zU<^5sTY3< vJRpoTzh8۝ȃS29*j^V+ EևKmNeu/\򞾚9'FKR﹍7+(:e< Җig*7vMfһ¦J(1,YS]"EyZj€o ˜(ŖF<++rWՂl@Xiyd0|k!f1E-|P^_ rP*Ef^FR/C~v*b<a1Vx|dPc2r#@1yj.77nw YA,Y5Z@rEQ2ⶾld }rw'K]OO\hYLi!([JfY-jXW@2'AgY|%іRC5CDe6Cwcr]hڐ VطR3 U,dz5rO"-ASH,~ms+[5VIv57VV8U8h8uTF:ʼn8vL\ݑe:vݢrWОM+LA7 ٹď`.ļ;ZFB9i 7D݅\1{fa>fpSIcqtUV1N$gsQ+]-qkdoWu l %wKkVx+-LG CT&0ߐz&nΕҕ[p}oR$R#:F!}>6@h祶)ղ?C7b{CLRwpEHDn|VV4얻ě$&˜^Jn.+pn5ЈOafm麡LVĘ2B*G63|e ߆WEq{}':k) H0V9K9im--s>Ƙ}nC\rU5lx-焒>q#-FʬSe!/ͨH*[YQ\oaVr"m7RWbQwkRٲO`m/1`Mk/h=jOI1:<)U#2bvPYuXi4עc5`5 Jk<V;m3sw"]ЋV"U[=o_l-[ۡGxSpLvׄ)E ܔ$JM_GeХ yhkB ])V c?>c -M]JՕ-61y!~);3¥ؕp QhAM!<TN3!|MVBT3Cvo3|&ڑjmxOLY?f-4xwh@@itj,AMOtAVq#@(`8vEKDިc#(qcs ~ѝT] sP7OBն|ͤ15ɓQf`UC4q"GW_|ԄO#h?ġHBwX3;zX4\t1k'E~"^,7/ F20BϧƏw{O@ 4fӭsH~ͧ9}=Z㞔`cc^M/g m-;āpk*%"a Q/S|Da Z'. g)|^ k=y4ȓ *Rsg+FG0 pm8L̚d{#!?,k|`jB[$:VTן`Sn ];|]*VSvz78|0m+6]) )fzx(cY:oPR rꦅR _oBm[xGӼcgkX &|!\2 i+3v U?,3M )|d|],E~WE`nSϦ< G,]&8E>e10g8g#ZQk ?䧋S)1zya}T!)ioaӸfZZ}EY -[\0ײ6:-kҊ䥥HֺQQ>b{g; F<"fVulY&'ζZGsrҏAlb%Jo* }DM@#@o#bf"<廓MU~n/,9mrG7As[HMޭV+zs^n'D"d_Y$[$k]&pe/aی7.Xe\ڥKڒ0_9|7[QMt6$WYhDw5gokk?ZK~+B Cv'Mςq }2,P}Ǹ0MĪerŽA p\4IlIMǩq'om!SJ'Ͻ0chiipAyK N F㊒K_ї?Dq1trVXԬHʼ Q8hrzi>wq_s|4Zu1DžҟΓHF "#@tbE!Gw0ƀcsE2MD!;V77^|[WQ`KFTX :ƥOgӫw\s6X'#m'fgSbYQ @A`pڔxmAV`UYK@ ЋrGp樲'}$_h EGFf˞a=%woCɫVٽEWu!#%$^Nݤ,MdmmG4֊Xd`0@7K1%Yyzn A5&BV[Ycbt4- >Q>-hLwfy~M9-׋8bW3!#g/^͕ +|8mpΊHCYDaY;@j$;ڡlOENiVͲNn7C14Æ=t06FA&G,)N c1"Ok#^A<mwl3_$hgL̜ ێoNksW*uܩKd{iBĐ+7HaL7O: k*h$OmCX88I4&lAmO17f $TȎȒJiVZ'p7p茆r`}HGr|´ػP)EAHհe/kqOuTe/7;Kx/lp5wՇj#Ken%GTƛ,c@̋O̒}UJ#OP2Eܫ9ěUn`4`C!&ݍOa#k*Zojp''$WVEx : p2]8=eF;"洽 J6}ߣ}/@!u,6˨AaQ+;3<G<q}r?yVϽ÷m{dW!M}W,Iԭ f{9QfV*B->bf>.oD!ZEHXzùs$7K $uQd*3M,ݎBIϑ{r׷N'u&q.>LR>o%G=L`ɪ4;/z0ZeR']z~xɐG/U^Jٔ%Wʍ_tg~fb;?YN.gpW'e/ ,/՘] b!FE ~9V  #5oa˰s5eh6#:Nmr8Uqvwyg6 ~|R9U[!(?AqK}?5@htxQb+qT>2 SKo3ȁpФ>yO 2OOȹisH =4i$i`q0M]5&Aȉ:Yqx&;/d9I̤xP,L8k_]T < 3:3 eѰF cCCŵa?e< :e*1 oTӪm3 :vq$AHUtV/nw4H|K;t Ȟ,5D?}P4&17@f?S9.^ v&`Sw0ǘB[HKg%p|O >p ;..i8gl,|*5.dux)P"'= ǕvؓI5OoFcwmI0۝oG{n+q$=J.o\<UD]FO]~&% nA s@#lFy.}0@m >{Fbrmתiѩ'Z$5}d,"ҌrqzsHґrVcNu* O"ܷˤTC"o j-Xjۂ7-܏sS|_GG9q'umk鸾\>WMtpjtmj,X/"[;A>1T&ۅ&QTKrZңJ:7r}$\]+ KU"FWSJʓ+p5ツЊ2zJ1elnSMywPʞ-Y~ d܀]ɮ?hOV;C)Ѿ:lPhqlTuaAz,٩1YP4c-ΎGYp$[UEO>wavAzX^ %|YR{nY}u/[` V^W{5|Zghs\|>߄ ~=>@u)Q [)}>[̜}lNwTJVUr49>X&S c!7 %xw3XoM.wgd##[RC䕊rp< Uv { =V8Lv8Ro\\jCe3gC "[F|Fqܮ> eaRY F8#YOWp;t!YPcBXGuͲi7//tz6SUXD5J~3C Yo'(> jW{J׌X Ӻ]Wj+M#MKnB5 S\/5Q i~$UEmCvEjWhH9St6b.>AuvPF?![$*{f8| ?C)'u=uDPC~ҾfOuLd%1$ 5ҵs8 w~r[|&lO8Z_[f/{s;>|2t^~Vec0p@"p8!#~1TRIejHMa3EExȱ70&hK`] P`pu `}gT2sYB7?fgpj\A"&iWf^Z1 VxL #%[pA^8Z٭ OzיC;ˆ%a"+s9澾rP`c蟍Fb]LH"0\eC9Uo%oj] ڮ>NiBzqHwG+^%]v\d9QēY&ftrDntɈ"Kjuߛ/7Y) .?ΕNCCۖҎR\U`:;tc:;GJ"Z-1/80 ,qJ>,Wf&7:c{z&66KRC&"`%Grc6WJ#ouҘPQy&B%Y[V9EY$]xRVswhA ?OGڢx2s<'i'W(m.#'4Չ;*cըU7b)5&i2GRn-3`8Msu+=Xy5I^gԄ#JElʦY)疺J! oĖ!2C$8/NW*96QPp%pBഩ>z{;F۩"[z3UԺ7 8f:Kor;cؖӨ^VEIn*Eƚƈ}C6ni#9$' F备{&1DzT -\IT^! (lefNrHMև1H=ȴ$#@3 ǚqf ϩ.z 1-3qXJr`#xԑˆy1"Du{g"bk%]B[ʾ&=0e#>h0(< !y3M CRS,$*J3XP)}`Ep$`)BO*n`Ml}Y ٳg'#5~q9*{ϾPdV>vZʚ8lD,o(vJ~&e(uGi~)Slq\Dv/oT މ6vuPfki plǿY<'x7r,1dM`,+B=yl{ϙlr")pU H=EO"!{jJ[5vvWT߱ȸ Xpa-~QzA^GuO$"$!nMl3Pi֓BȐ۹)( {egj,ES/ܱ#[=]NDRݰdGgSQII ]g,=ď7eb 0v]rx 5`1ZEL`.6Jo*RkwŊ kSju&3񆑝y*7&EcRsQX} xfW``jH#ޝuS}oD%z@lh&/sB pEHH{qxr'xh[0OV>/L@Î~1a(D|`N@Tq`XTw-<+Bq tyKBA~Seyn>{{%{n4l_:߱&d5Z;)E> tG D$ ZxS0'=%ڀ]Ƿ|j8.*]ԀaHGIؖUHϠ'q]4#q_ `&k3/'x-fK8wՊ%￳S4ja7}sSجPEIijf0C "_-YBK߄F|c]&g֚n.36QCK.J;C64Of~OzmKl?GGfT.-nG}*Tw` dج9aq la)Ct/8_ȴyn0TQ Zίy2?Fiݭ(_\"\|J&Wȿѣ?p"sRĝHL:NXU^}K#!rWkBE߲H63>BR#Jt 6 cZ*omR$^gPkh3ƿAuh}^Ǖ.ZKњEs\9䧎VnBp!i!<+FF{NIю牌ye 9zh&JbRܧ!Rc`W,Ltb]jZh Muf'e0צR;UwڠbCTQ繋(d[-1Ρ$~_|`azxIҜ:+%cs݂=6|MUܯ8ff(DM$*nmɠz\6)f&/d`]C١0-݄̪nq;Uհ]WgP'69韄bbr9ߕg0 ,bz\ 0iWi, S<}=̉,#7ϙ{ڀO#7@(gؿ]صꆶ oZ1!e)zbJ]M93n:Vuw~s[K;wX-*DR9\ As: j>?I ΩEСPw`FD'%^Nَ(w3MF:^2l8l( 7>=OSȵO^cki8)%òMe*Ncy{bj&9D=`QxcgRޭl*CA7xCq,xݶ 1Xѩ][mS@j`b{ 0&[Z&4 `˧'mx@D$:tX^xeЛk[5@ >l$&͠ΙPnt"4>>xAVj8p]L$B/:k6_^oE7(U5Bs@dTSwJYAIRTh)mxhZ#DE0nC롐Q_4*2 !9qH1NdCiOzfgc/"X(]z1|6tB?;"Q+fn?{?'!68B+fR\~L݁,_JS(+fS"  _.l<>\d!~gRyX+v|}0s ~Ukw6zO>Pq\&'Yg,* zrddg41D `+B`@{cU]ݪ.JS0ېxg@K(@{ ]{l }Wh]>c1n 8E$W6RWc(7-z?Zy7+ Jȑgio/ 2#k%b"͞jc؆F ezl%đile.}?Ck?*EΗ^YNB)fjf!CElZSץ(ɟ2eb#50 ĵsBomcFE,WQ(fTM S7X=.=Nd]?t."A7}ckw)7twR,jC? <4Y֪*U<\vtB􋭹2Q"GP4 -%K{q%fGRT@T*%٢Ul6Zrw,(5MDe4sK  +1AmgH,[UEږL$Ƶn^ t˒uŊ4Re|.(掂-74 P'@B@m/}#܌o<*V1",ġB9hLG/cV> "6l`2]X3.tj;?`jgAG$ P Z;_^ƑVtp5 o:NlCkW'UMgwȞȁUiP+js#!F8/$Z 1z_#;ȇt\I섛 ;Eϐ#$ YZ