ruby2.5-rubygem-grape-testsuite-1.0.2-lp151.2.1 >  A [/=„ś6d} ^y2`SUmq{ƙG*S0jrPX6pT,WRL-gP>IuPPl-gCfj<] mv+PYXoPdQ,a/UM {{eT(Ooï ᖘ KeLc.D$w% (փ y`C-0F 6l߻Dω25h$H-ԁ[~ggdee8cf3e15e647be29a176a093cb6e6e2e1be5b9897dff99d7226027565770ed7496964cb4693316e9ce5d3ea8f53a81556215d5[/=„σCpp"H}+ 8ej[ضm)R6eŪޛb%Ul].sJ'p4 2ju?kZ}{ptAs#,^x<03]檼,8gⵎ;l:'61nw6BFp WrHuZ*l)>dw=(C~o&p14o8~`:`9wm@,įS",8aMO}3S Az_vu<a9$H>p;|?|pd"( 2 G|  uu u u u u |u!Pu#u%&u'($(8(((8( 9) :) FdGd,uHfuIguXhLYhT\htu]jHu^sbxcy[dyeyfylyuyuv{z|| |$|*|lCruby2.5-rubygem-grape-testsuite1.0.2lp151.2.1Test suite for grapeTest::Unit or RSpec files, useful for developers.[ lamb63openSUSE Leap 15.1openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxx86_64St 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큤[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[a6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-lp151.2.1.src.rpmruby2.5-rubygem-grape-testsuiteruby2.5-rubygem-grape-testsuite(x86-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.1Z|;YzY@Xh@XtXWX@WVD@U;Sϣcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.demrueckert@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.0- initial packagelamb63 1528399883  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu1.0.2-lp151.2.11.0.2-lp151.2.1   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:Leap:15.1/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5x86_64-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII textXSHh8gTputf-801005e4dd6a6cb6252753fc600e4a11fc4bc799b4a2127a5f71070b652492b69?P7zXZ !t/] crt:bLL |t=ثÚ^#CS\FȠQ>  i"x!0.X`]Yx#J}VRq|ʐ9l+x%2ǐPBZ=%X W};;a iI% ky۶vZ~A2c,\!*?ӘjaڄqۘNZ]2[%CwSqq_/2/EoAzD1l`{_6S,{ܝ:n~p[;63S(88z`ȹv{Ђ$ձ_ y{=33yK^*0lsOT r؊ש~'PVo5TpW &Qw<ĮOD"W'ty8N[#|T=W5ϣhGl,TУ3K{^ACp`6;톘J Db@م' FVmپ̀obpAk.vQXȂǘO$"+32Ha_Rakac4˔L#9,Zl??‹҈%c]i1s Sh /PͽnCVyi*^ʵPc" u,cg?6Z_CLމ[5k2auU.(JîNWD)V'W[*IU|=76 F)~G`vMzafԅCҘ3Έn&De. L HZ1)/u뻫Rc9FMjxnKeXjh$ k,od$I8j@u:N͐@r| ;-x9ϚקX<Ր+F x]#8 ZSȱ 1Y9cۃ\%uF؏N@G{Y AXwٗc#{އ/CU&=h k8|4 nNߵ-ո?cEĺhZ&q9A dzp:S53d3 Ù6)JK~`B w:ugBlZglDqɠz5j-2ZdH޾ay` SAZ*bgw{;cjP?:Ǝhm tnׇ8o .%Ž`-ﬓ>@aYXħFFcGEx'YܳwDRCׂ\Ю+ i(򗖪xٔbH2`z6e{7hR%{V~wzؗ癚,L{ yORud_{guԜ'*bYc-Ly;usQ, x(=\;Ϋ:ﱭ&e!Y7Qrh˹=p8vu˓|3q߿ L9KKıWwyuY#.m9V1/|h%^>stÆO~(oNoVJkhQ[*Pt(bƳL+2hxN;?jr7`7{3?إ߁8J1uDy3:S{q^DTJIរN*VL۔N@[rb" 9 FFX97*VQ:TvW)WI rQ@R 0ltR$,zM+~Vqg,RmM&RAӤn50)K߲RԦϊ|'ek[X[ 𳍽;!M\uSGqBOKo"P倬:N)ġ /i&~㑲v]l^N}DZ+.&I0"e*7|trUtDyVqp %C)S_^pŝ'uA/GԢLk<|)`&1 Ђ_l/v5zY4Vۄǐ$ DĎltV8,?`_pK; ti ޴ͰZ*;nϻQleT19d)v9 i[6"efBuG"U' /޺%pZ_Ahp]öu][˧2NL%! 9zЬo~jKgfQdQ0 i> o"Vu< iQM _+}\ Zߖ 'wc2yŹQuå6K;8ο"ďx^]O=3S6ҒtާL0+!p|2DB/{]p=QFWY\T̔R3$ 8gj[#dQ 3 h`*E&-ʊ:C%#-G`"hEBO^Q #L3oąԊPlͦoJ^E9, q0xz$H_b-:"=T! rL,9FK .;tlzɥƓb04_^:I 5SG-j sڤ5O @M&QvX}I&MNl{frp`挶, h%f8K?L*O%2& tJ ̌6d<<Dmw )|><`CK\aA"MfD6#d<~lm "+reFhNlx] d#(?8 A`?X4|R1*W[-ӓj>jOh: ~֦Osi^"1{Büǟl1oDB.{΃2~ |7$ӌdaĹ:\݁i 0\ďŅրZ@\'2 VqIoBDi0EǡPi&[# uc?D]d0TEp:Qх-dp &K$_:A) 4XR Z--, q[.8ޕʳAT#wl-FIM|Ԧ4" \](`i>&69-cn}́X\QSdړ'Cx\҃Ba5E-SEGᜎ`@s$~K9A yE9RwQ$xi7{=?["Hg&JX=533+;"1&pj dV-?`"gHRSt+Z=G/*jP 텖A": !D3@y!}9`t;LMtTd*`m' }$hƬ:2 -~-!/Uz&nW:42z (F%GScq,v] ftdpk" x`ir,l]h>uwݷ\KÂ8r_V'H}6@gvT("pl2!ʾûGarFpWS'<燂 !*y3ZV G+<0 9fV_ƱTA%d-޺ZE o`Pq_o7bȯOI˾ C3&ٓl*'Z#pDȁ018s(.'M/,,{-jrllś}g/r&l8xkmkaVёByWr'f;:"-:!xoƪ(>q*>O)Wh8q-3Skue/z ZSC]_C `{h5Q] M̖gZl-q;_w$`o¾T5ܬdf%Y{8_ycr@/.MSE&bf+WIcmRZ[| !F`N(uŲ XJCɀfx2kLԸXr|aTa'Sn Fu@W]$0YkW Ɩ̌9Dν>VCtdέfQ`P |p4ј6G.\:ṚLۗ}TTL ‰rnP;4sd4CK_$;qCtAmRM` *OvYڑ;Y:i$OPqL7eAh2\$N5'[39 P¹ѭQFIQO6f: <)W:oǎnnt==8WM7aL~)NN`W84YlaO>O=>-BZ1Mwem ĤveθCF<]|0l}9HFzpJ 1rŞ/1?_JԫHס&@Hȧ8+V{IфM~,4wꏧl-!~1;1\6XyÓ\Y\Ljґ0VܔIYT\BҵK "6mW&f=ɮLLz}/dp3'~vP0K(eRLL6ԃQN!N|ceg+ίfFSH!=KT)Mt. 8 îL>6A@s2CfZnC Gccb^d$.I~_^^ߗn2C3jX)a~7̯6sRhAXW騘w{Ab@_;N)vV-1A sjy@<089O6*~hy`~|} @M/MI\E=7@EDʕgDX8h4Z@ȪDgru<hwD5'lnЉY";"&"KlrwՎz_Y.|hiύu>gZ (xFctm1Nhs"MR77IJ4"%뎳KpW vba+~a >&Mk3u%(7nkQݡOz)vjdFh|C (G@Bʣ s{'Zd$]=>[ {z"k'δh:U^ߴ蘚6-wQ3xu$'>DG }Lrt 2/J$=k++˂6ȺL-pd߁P5xk>EpsF5xٔU ]8%[ns籎%|` @l)O_ ͟R&T0@p ^ZZ z,ikR. F.V^m lX!)ۣGƪPQ*@!o9>y:q?*nAw`k'|0jwN2AeO*#fMyM)p1fu&#lٜAZ_k|QP'F{ٸ6<>J&S@_}>rgMt7Ew%gq/6:8™2/,Ep<˻%5 vz)bo vjJO6%d6$) _f'axD!fm)cO|^3[Pz(=w'Լ=q9%= f5ªb pH $C%".PoPϬdp}c0ί.r I:_V.uL`[wEbF=^'~CI:={hb^|1).^:dѯY!ߣ)9!Ao>ΚK7>0ц7ZT4-l#N垌#3rDdҴ:I_[1ڀJh2P)l<|Hhep|!Z嵏%akp6~J3UC{25ۄ98Nb7M/ Le446H$7eHGo7 *tGQJVNqNzvO]&SqWHfJy>j)Sot&=AN5ԋoyPnn{XsU5eND}]FV0P!llscn֡"aY:J}LжMvpyL"R*ntC+i=m L`֘x)}!Ѿܣ CZFJ[B 2/^"*tit2Tn 1''r#RentZ)OxI8 |"EJsY9ݟ1BIUf `,vIkHE80Ӑa #rcU(J4wI཈Ys=DOh=u{iTNR/JZ-p+ tE[u"oAwMk[-HGٯ}ĕT}EXqph%q-GDUeIrwjxbW1=)+qsԶnd<7QU%X,z);Qj&xuzn`A4Cl:TYZJJ~GZ!D. aF"1_Yw[Q_ ,)&=9R"P[8@]'*rHRp*^zHuQ).pԲLnL\\_|[rQ'wC*v&D|i"z+ޕx@Wm־_f^/àSGFeZaoꩴNkh%t:Ber٦KSؾ@{-xte3.Ө˩>%oy}[uԕ;0;d)6:z6بs=Gw2E1wyr;n`#Hk~ iCWbÑ"?|+Ibw*(S%ح< NcxS55JUdC+rv*_ Tb+ "$K,F~o~Ȍ۫ +_\D>PY=8P_(CbGzb?&f-8X@4C1Ř 0Zhlg&>)<ָ>T0/ngtyF"8*VTk>Ҕ[w]%SuI/4 !r焄lyrBƵv{A5dR6 -/fcJDh~m4f4N+%vFVSPX?coy1~Kmy:6Y`SP?/ kNyL-/1)-ϵ0G>&<תrҸ aYO }H5*Ѵ}D[N1(3SVܙB\b_{Sz6"dzxWW"ty7PЗ^cepYqry"WuΘprӁ8l?KSn֞P켍acݳ4 Ӯ_>5ɞDSʃLMti^lVE:ӊ8pa"6 o'VYϐQ'>X\KZ< SZ"pɂNaYAϵPGLE3z˥*YVP/TwnaJwZ6aSz0Fm+Ly!5A[YU'cLεJ'![{DwjK쀋@|%;lהF`@)w3u3,Xifp +{סGt59On@y}O&H$65D@%p<~]4uGEca4 I)|[(o;b 4[c+LQ *C|jOAg6:8ݺ݀X2d 3>,D^Vs@50|g)Z_p?+3K ).VmRR]#wW>.d|_eIsn IH'PbTp$Eg7X0\jN8!C}VX+^R#a"s87i|(Zm !U$qgiBGnozv;sjJAy/p@u Z{.}UF` mwc6!'žDND Ln^ lZ}̺̻ܝ=gV E"eiFhT? 6"ec#<i1@=g<:J C5NM)[p&AKqKFpKlp`[uRjqC,.I;%9T@1p_a`*yS1/sۿS~Q)2Ƽ:7䎖}ɢ )6tX6$񩷕h~u6%kʃب?1XASdʏwCR9 'hkf_Y{"׵!}0{t.0&q_=Q?u0n=Eq}:v;-Z[( }v] WVSaE?io2KwUxjs/:srC^.TFgT|ʈhtn]`D(5"Ksϝ/0SlOyULѐ>N9Z+hB9+qd\UIRw/6c 1 8 *eeMKB`Y ; qKmx{4- "\,Ŵy@: 28g1 Z3+4']'xtpQ@ӀjFrfar=\-}y 4'evS[\-I6b 1\FBHJͯK*—2d[[hw HVPx'@pqpAx7p}g!-ߨkvA#m=M0?ņ^/T$y*5bC&}CAY k1-r%=I3;r@9^Ցܞ9JU c[m&. ';k'wt}ۑ~B|-;.v@b d-pKx hNn!n-Sj﵊rVx8OX(*5_XCW2Ya =YdKCsH771ϴƝNONY´d}P=5BkDy,ӳ#xKs|)fԿ|;z:| d_{_y^C|~"6.8jD"8␕b_Շ*KA}  ^4"3q><ݿ 陻3ʸםo8@T?>(T80nY9;Ǫqd|yT #1j`YxTF ioRv,( ǣ=Áy Y<QW&5[Wr=)zznk@$lcGט{ʤZ adQYfVy4˲˞a<"A;)5&} %3)>H^w=JmSbK%VRӆJvuJx‚BNӹ1dtHLb-"2⯦# SYݜ"ag Ƅ ,DֲݳF`Gsi \LMg ߞ }"W%}4k.I)!Zh3VK,t.~W,]4WD[lM$vb|Aznp$ZW: [RvW(=lk}-O^J4IN []D~Bpgd)# j$3~ޙb'GK-)2e7Vh_?gt ͉T(pL3"*7S2EL:>Oc3 %`&u{}$8yCxt%䢳1x:$]9G<U[UsGosNAE'B2W  y3^}n :UD(mKX1 Rg0k_u_(  W>+Deײ~H[Ajxi%۳hCA͗_c#*>?Gv, C~&RFM ]Q RcšA!ATmn@WHDV<}g [=n4*;px5=TS^j>d*(j옻U<"9amG2jyoX%׀㍗]E>^DImk`=ZW=eX9*s0/QÁQnДL^pŮ5,]߀yKwOwC~}rȌG'[H`54ٞ 6%* v;@3$ y2<4? U%DH#3o&jZ/m󷞍+TPh+|-hVO6Bf6 R/9Q1hiH`ccZ嘤E#|V/V݆Of i,-GR$U,RɰCwI+I%m$t#:'²ʱHͯ^t9v1vZMHv$Uf@.C4\ A>FMonOi[AgP#& 3YG\b^ ip bh((&^cToV{" 7UKL'(Wl8~`BpX:kq{!bL0h}ʄVa|~6|qUC iA 0ز M"EԆ=wyΏ^#Wwlrzoy#^Qn HN;k30ǽ@TbR< pYF) F5!Ө yX%LʦV^JfʓPa ?~178QR3Ch\lvhFVvg ބi5Fާc5  ΃I/U$$Hͺ"Bgh Q0]WGÜs6aWy=j'Wyz/\ęz+:Fd$=\zJÍÕM`+LNgFl݌䜜$!A1d`][-;cwQ8ke_C<-tj*YTIE<a.!i?[c\g:Me kizBj_Q/Hm;]FU} _;bBnc1=d*)dV` &U2ЈDI6)Qa\D'[HXJ´;8O0!_Sπ*k| za61zy?\$JamI&jHLpV'+Z@iSU3A_­8Yb[e_0J#0Dhh^2.$dߪ$g" 8Ը?zo(8iX6ArrC߅'$d\H_U}9uSt8\,nI5{' ~sgzGǜ<L1f{f3I hŇşfѠ.r7 d@Rw7=s mSwCdGI;R=-)]UF5'_/1Cce.QuWYmY(S.87ѶnzuytR?X/z!F(nv1S.KRZ`-q Lj!oF-wLt9sHl!mB1T΢2?( u6xzBg aJ,*iC!nP&N&, ++eqoچTkLN:^) V]lz Y (@"f/2}D,Eh yY'th4 y*_-O%/{%<1t]NkU1 jY=R/w@LJuXo m";)~P:u`gŝtWҷ0ıL->9Ru#fQHRg-p#8_JFVvaf3~!oU?~MVxSXV{ɒMjyZ୸GeOEqg5W!P󯨩􊓽DoL|lA5ј -X-̈́"AwQ⁆ƽ 'Z,ҹ{ݶ rss敎yK%>h: UNK 9oh(+ 8춼Uxݟi21|$a9b %=hOs e D_ }X: B8%rQKY6 L(δ!ho}D{"> Wm9 ?hv=ÇduaA2}VvB~֘ZUWT|g鞎5 ™Voؗ`)Q.Cl]K7YwGy\M/y ^ TChP7ܿ-k9w}M~J7|kAA/=Ӈe)aДiԏI -A>( #_|R8o޽g%k^2A|$ =rw8_ )SA%ȁ m/B^NWsH@B kwEurWSf-["RA5h-Cԑؤ(4;%>B#r9.S̆zƆ5=5m$T. 0&quFSE˱#9&'snvѼ)L9 p/UK 7NIھM/:\g{:mJlB8.ǣb6 VG<CI{`H>EA,׈AH-v$iisζ5v4]*i=F2dO_R*,A_,`Е$Nd` 1d~#-HCY<84w@n.L٦ _kD(m-`.ERD- zRX+0Oj<)*:N!BjwNpU]o;S| ; .%!D{DΠUMfabusa1B98$X @^>)"=feEI1A TCu/Uf;$` Y~ ~fumt*`~!xPK^g$X=QNnOe#/&8kۈU?DS0HJ변U$C4`Jp&X RQ#QTMh@# CUUPrګ2 /2MnN>Wqo< 8nP0h-uL'BwaaPN[\jx:nG-\Y`mژKR{k9A}  ?"@ux&@%QvHRs)@lrGqW&e<)b<)1n:L+T) .>c(p=j'溝JT_\]$ :z Ư K8VtڋTnn`n\W8 P,Xv^o55wRPQt`kG.&hC +.q=v3O/1.Π|Bb bCz&0v9%vdG_PGVQ2O˧]ܛlpvy:R-+>JC]$ pc!DWȩZ-Hɦp;yw(*i(3bB q̞5}v[3ս.j5HڎRig^G! T߶%&t^{FBUH'W>i*`'1YAVH#;tX+2\ec:EvclK $M &%߶ƀJ & z8jfcE&n $MQx1{5[m?%HWi?W/[43JP;!6ð/|*&Ra-+ \ˌB lh Kew5p?'Ҁ4%Ct%Ӑ`:0~ o_n y?#tbٰ][_mPk7+d;k=c}Z;"ZP>dEKo;G;cqm J{nqh aU,(`: WYZMj||t6.8!tOªUe]oP˓x^ׅowTv?"tzԳic;@Z| aȚ׼c?$dsaj4Ͳo B8jU8-妔+MEڔI[sJ3X** eCG55<*4@2[寄A/l"gKbۄ%,h WfVu}rq©BLH_|גܨ0BEW` "@r-E%F=r4{u/PӦӫ*M# pQԙaM~cY|)Q)F%_IFXUuLт>u? <%]Gfr@ffYd>J^& g`kA1GsV(H1%)wBX"Be$2x|*MzuP-e@nI+_!\ %Ȃ̩c<Y&o?* YQ^Vl7;!'Tss" ys=L`F8Ok-i_;(4)(K}Iww dA&!@dҘ3wѝP{TMX=v9v~t9\UU0~4\k%Caqw;yn]I)lJDh<, x9e}L@`8V_ J>ͱ? X ]t?`Wf,ґM_4RVӹ6$НX+42+MLE5z8mQ:N}e7}N)7jő?MGw|D Yݹi* $i kSZuB`.59I :ʈw+iC Kh$ H]J wwjlR҅/:h0&31\5Mwş0 b)z:L_}bDA9f o'=RD-`6D5%L}H Ϋ.nlp"83U&׸ʡr$CCLw3G+ 7v)]ӡu͌51ѥj{@=rK#{oA 9vR X>[ !d=-O zTnU-$EL>&MOi` ^cЮ U,b=I;2GPKƬ`Gp,&\;9`ɑ(#FeC-J(벃oRRiD@]]1ijj;FcfZ^`NG?DaǮxi?c$Oz,,,[ٳ^Oj5|v9P4Xmq" D'~`nLKAՀzdB{hY̙T6- VgiV?A$.T&J D"_u@?EOQ4ew{o6(u඘tJ^FjKEzMh}*rBZ/s:\cp9oNrɥ̅D%kTMB%,Ėf ̎G8@`VUGD' '/5% X3#,D I6ŪG&Jsm_Ikk3"h9 Ú$ 4qvzoV&ˆt ad3?z%MɺiPiiő(/HpB֔䘟,M2E=Pj\ ~:Bo檓W/y"h+G[o1x6vy}s.a2p F[Ыiv_$B6vr)kAu*"1WY8[$fg-րG'_idһexF(uyV͸oBR.(jOpsBfVCj0VǽW5ү2WS(0$tKAÈK}<֌<{Ç]Xq|Oq}U IP*Fף\inFm+i uYd (̗&}}u7p  TYb3[")3j)`X+9)Oފ/@#^@)L;tYH;pmlD_DZ Z3?hІX(6TIiؠkZg5/j I@G%SviVYdO23cu8>肣d9((w`2 >?}Z 3 vN ]k3൤J9FΌ1 -tUsn~.{,_g؆TMLp]a;2aPå1Ayد݁*-yz@+S1}qé[؈(1sJ6t|*WjK ֕ɋzxu³t:SZbV.QqmKoAA/a(5*YUJG>pp0ES7P mXePqEʍxӭ-¾]nNk.}T`'OBV,ҥ QFYk3EG6cW-/;42ecY{RF3~2\ޭI?bK .y\(GC??q Ҹa0),D/J$}U3( Ƨ>%̑B۶]U^9x QG]}ޠs dI(Bğy.3f& AQh[܅+Llޟ{FXxRZݟOpE&^4(_67}okzdaf=4xtQs[vC3P%T}9]X) Xk;%mBHdLD^\o@5,%=-0ȷ(wQ񬌍dV_4,=x8 iua~`v˵D>L]!BMT/ -:C `N 岣tNbո ĚMX@5#BF/WY%b?oDB*%j k'Ĺ@lb[<P3ha2ol;C9l4svXyK?؛CIտu@i[R`L ް X|݀MDpE6[M.L]}-7DCu39gZ8Du]P%o8%Dnz0D:X#`cNC%D_*CqԵV7%ֺJ>lܾa,ag2:n"KCR0>q=a`8Ļ MU vfWݶ?hgR׉R:O\ s?TɂF6ƩUJ+n/͎Y.y{NuO3<GAqɽsGwK cVa~dC#9҈ĂONOB_L&#A:o=kjk>ٺb7klڈzr/=sIt9e1i[=s{!2gMkFF-_&2Sجxq#/8x34TҮN~=N|"Ѹs#>CTo3Tft߇qY#!*md%HJPl<}nޔ *m@&J˛JԹ$e/2cS,b -bm זb#ɿ0nNNkh+׼2n.&ΜIV[A}Mknv%;9U2#d"FNJMqM% %^ ZTr=L;+F=Rp ^1⫱r![t%{FQ(6&/}pF '$:yj2&;=qP-K7~Ц]G~9vD 礻=1#[9pzmI ƽ O$R*[_DD ޜXي`]GyPNQK}G nڴC1@ a(n9IE)( \^X|>euVfk [H qI]s1QEC)X ǥzЛp!.?cJBk6DL!BЉɩNq_9=zk"Ť:7$[nj!7N5TPx$$BTSl͹^](lߊv|8ZiD1bKm݅TzA-%IJE au8HaCw C4 Iy|@手OnPO-9$AZ~cyIz>>xAB!Tg>S|Jc)4fG̴PgΌ8(YW /_?pP8+-n)AX$o#EkT qbH"0%zR_(QMh9j@]|@]0D^Aa'=*ǭRRz⟂0IuQ0RWL9]f@r|ĭALӬf~vPoyBUvy[=6<ףXdXZ$5:Ve6qG-NfIwA{cbEB{ϔFiG,Tc7/Q&LG Z bU-T~&j^J$H4s@46rGPi22?3'.|f7:Mf[B , ̮c8O* u V~Tʐ@,$a:C9eʈBoO5kr6]L@g?PCJqҫqΎN%ok0EKfB+l{a8\q.DUO˫Z$sIϝ:: )O1Ử?T|Z-L9h`LL]Gi:?_quemzKL"b%_$5 T{iv|+5_,FV4ĚBWG{g{GBYGgo|/NFAD}O PvwMI12chҼ8$$!2R4y;[O Y`VVhl>査\84NlzH(vŚzvR%KAKj'?j1͑Y6^AQ_Kj.vj% SP^[^׶Ý/:9w"!$AN0+3s4{c}&NW*ýqe 'uvOv}:w:>\lșRrPG}Vsk;P_cR]rϹQ@Z ealxe Hioɦw}+)Mfk7<#~SC4o@g5!ǡy*Һ+zVAMF·O Q=~J#9G-^>>-,l!Uhw|rma獗s8ڽ#?BͮƢ5iju (ش{+tPfe-`YҕD,Am0} Ը9,ogYjU*:ЯUeR07; .m$>?ZSѾW<)k$LUh>}!XC Xߗ /,7HMVY 6) =EwG iI]]ll xZ$;8YSG;F=O}}Y%izJ< 5DKurR?-mnZdOr@$H<`}:6LjH2e!S!xi[%IЩԈj-lй,8ϫeGܻhL273n"ag]W@ G{[BsfSd]qprD_X%=U &v @\DڜcIov pUs}E0MmX Ugl1p#kTv"v\᪺_rE SSp^!-NXҥJY}d9$#)9{lsZZMㄖjUa$޹to@yǓb6h@U Gvg#`5߶]]75ާ|&҈IJ}.†,Ϧ!Q2Yo4 _K0lҸ$jmkzgHM;^<V~`PC#'1џQ.n b#>6z(EɀHPB}qj*NͬR\-hWs HX ݈ߕ#G1]Y`DԎXDTªz$7$.`Fy E+REu_CXdJHl):!Ԃv꿹= ,bZ4,I㍮ঃkAKo R&.II\m8ngoOvJ O`zu^߫2=q-15o=RA y\6ssIְ0"ձ[A6irx[:oɩU-U\ DZT!l~.0sq{JU RyMӉ\\f2RUYkz#H#*hI@GzAC&&'$Ka5%,eSe {As^d#{~Vd f@*"ٿi0S%R"5d2i#Z5'ډ IvYW|"1H/zc}Vl.ȉeoƨŻc06iIfc0U₡΁ CWI Cu5nOLY>7UVVvt)RuS0V3^USO$Js`!/8t=E'\^ūH,}EsbsHZ&ƶ7UwO%Yëhr(2-`OZ@uYuKN1㶞yt~X ֒-EܲضISPHc׷@*#1vkngԬ]tY,ΐ;v#3g("[886Gm+AM|ZuB\dz+4[$FmEL’oR+Vkûq!}t"W!ݏ@3mW+Qa$ay3tP#Y<߀/_ːKh.XNv`ǿlpsvٺ><;:<&*kINniq2EU-fA9^Cͪ:nnG-ج'CnjU;TB\q^;{Vmv*kqo ѡR'Θ;ńãD6X`Ǎ[Z%XMH襅)sգ βo6j;D1{-)=MG~وKw, %iSypZb(HPu ~+~cf< aYX0-#iDzgZe(7qmt6KO]g&R$_n#Y pRO2ϟ/Dќ1P)P,evhUd(u4ZqHp5m-Aj6-Ys޷iWjHƪmGbI2hICw<)3m8Rz>OMi+a!(q~T)7#1n &XOaa4#'& LL6?5^o_>4tJkv~ա7RȿRwVfvSWc}47nㆈ*o]!mW%STbm?`[&ぱ\VRKg7 &KG8Y>???\znj 1<1mWg)`hgx@-ɡ!S繻)rݔzel$NP2F4:pG2eVD>o ekb:i7<{CVM9%Jb=d9eT:2-v/jZÆxq-YΔhmd{Qm\%khw@8ڗ7^& +<ر9<$ǥ 4 '3i5">0I AI݉(x [͐h]UK`Za1WD8@j󸺺><7ը2v]rR규'1 L,Eh ~AUr4_6Z?70>xDu8rŪQ8AKp?81}}'@8YOz9Z飬ȡpf`-~=MGrc+懼N\@8BI 34W'fGy]uX|ryO;>mh { e?W09jYod\0Δ:Bɥ(;1YוUC^2R|jg甉?8$* n@W~ۈ4l<1L`OicPZι50ylӛO͑egV +stG!q*Oԉ\p+1R0T>5 yLP$dF*iČx!ZTԐqQ/3,蜇.Y1yL&I4c*nDa=.>vdpMX>o7:Y^h-ץWV؊$l:1!m}LJ35CM$E:)w eНXVH-Ozgk8Cp! pOj*"U5l+|!0bʌ˯JJ\rF|5VIh^=bo~9|drDžʵ}u@J-JfO\v ĸQ`cFXrCQRUda0"53;mIIZ̦I@AEI~9 g ^X0~lBk Gf>ER%:|!;%Ju,\CI.C<¿= f=x{^FeeyHl ȏ`Ygd}VE -Sʝv k4\f}5u- !$"%ཌ+ yMi3W3oUn&ө_z\_\(`P lLeC8C/ ^< i8JM!@GF{LI7Y[2۠+%W( D3H vk_z;Þ:_ h ˧$Uj 3/)3~:.%F ?]9%w|.3Kk}(폑9'f2=Īx4Å!rIH̗R EsUgnpP3'X[N^īJ^V 2ۤ X>Cao}EoVT/U ?-w˨ZH$P|Ըs%xS$F Ƹ 51W>Ħm( \NΌcucG6@|fMe&P=~~AeM=y δnÕMVC!AC0r" ЉtyUg #0f JR #>(kڂb3EiUMgE=aF?ۡ$Adpv\V1Y|jU߰MU`֍Xexbori@Y{,~dT5H%YmANT|}41f<82m(ݶ 1_V&,>o+[}pfM%'+&8w#tm \3N IIjܶ-8r3SHlﳛ;Ʈbuj`E R]#!$\r2@%1F1ClSdA AQ"Wr!&θmi27_,~ۧdClj줐&(#mxhh;J*y.1^T8m8ى^~-j[xJ7/р=Pk<+DfFsSGsp{lkʃ-Q[_T>=SϮu(T)" %Ft'h{j%ZԌD>iiXĜ_{؇i̾ܗu'DdgS^!,j*$v gd:,Q+MW=%u)% ^(7T@-nC?/ކ𥥚1r)eͧ\h< ;d-GGI R@~%Jqp!`|fUo|!C]3 同.U}D覕۵:5pxKxڐ\gʗ}U &&MS^,3P*Y^ 5ϞJDZ\`!n.;^]j` ,c7I5gE*_Xc CPk Q I떵DOA.k8<뫊M"% g{Sx>| U RHgŊ6. *x$F w3NJՅ (7$OLfs_TI,'Q֫c +h!KYBYqFw縙"it~\PzhsdjͦpRIamgp6K/0Fhg}iL(39Q ,$泑8AdozsKZ/ qCZ !fjzN?*Ayẓ칹2QpRyn,z]8n3OMdG-#Bs%{J¡ 9Ϻ~E}%Sn,f.vU@lE6 ּ ,.ftj=ҽw9ۂn~Fu<i[|TZQ4H|вhx2n?_0b 5\?O'J3SPy-|YՅrA:GjRc=8$̉MV8hAU^x,05&`k/j.w䗂"=f Ao%#^1ՙߧ`-j;d"[ ռڗP9N4hYۜ; `ݯ1LXc@݊ ޱo'"ꏾ׮ֻyeAhH0HlqryoQ8 7hةzw?udw&bxT TGAskC"j7 [| sI ,XBk%,L%orx7>8P;o ^C F5:BGԫrXd LPhFdGVƎYJ*E&<{*S~#m}V(T/b;h݃gz `j #lQhZf;.h lY-oZffI Z0Rs@2k?{^]~\C&ǽ 9*ϊ#i"Ky16lKZ6J *nHp焵z^L2_[UsrH)؎A0=ǎ;xv=|6uNh1Z䭴`e^hm}gkaRWWRzJ9AQќ70^$^Uƶh9]0,L]U,sUsCji78g,@k׌Fϻ. T"ペS"cKi u"6``A>;UZ'T,D`UR˪&*SVXciN3BxC1 GaKMr򌇫hr1/_ݲtcX?]wm0[LOz@ܥZ`[kPuџկkS(:y LQ<s*]P(򃪖zbDk}i$:Jj%˼橩?ܻZGA9.AAO̜͙O+mPr~4}FgP <bfb/NRIx'ƜWra@J/ &xc@ -E %Ɖoyrk(+Ő(/qt¥KVQW7syoP2&u$>xCOǁvr_fʷ_{OLv_RpA!Vє9YARe*kDqoh?_5Y uOU!4ZJOJs\X)Ҍ#@AB>8r0p yîcd/N-B{TA΄^byl%һDo qB^.-GpwѨY{Ia/32U#&W C|DvL<1YˌDko54`"6@ڜCZx0p򈛫 2k_6.+ qBow_y>烹ߩ75z9'$U $+w5 fL nS4`rb ~_Aރ&qy~ @Q_B )[Nqs T=6N{U9ӬNl۪BV0X<`eRrgJ[vFc8,SQ퍽cU=֓D߬bb |")>Coay-TVIF w`80r^5;G4MǻOd4^X]զ=)̛ÄPFf|zR2R)qۜ9^֙ӶMϚ8U]6Τ 1A mܟƳ*,m,G&#+yT-SvsrFfҺR nݘmiR^{7UҲXǪpA%"Q$3e 3>O~ ד>EYG|8iWH>nltG4bn}91výEpHk aoii!M,n#P=䂹?k<-F ;xr(As\|dîTM'X@QhК *!!p\8w"PkҜgg*2)!< >wzqơ;D? k!z9DdrWoDku-:^ڸ6C[0&5xjdITYK(BH!LH,T]QR}qE˞%.N_ұ|Br.$3u >XO7aTДLܚ=6Z)_"9sfPWw2)/u&.ٍj?Uoc)7`sP*8z>Oϳ >00PSՐ'1_rzaq7=P;b}^Cwj+;:MXT(Ki>t[(샏ӷ3 ɟFf#@Ol>䒺u6 LkO9) cݔjaA<Ѥ=h&z fe*X \۲G.kO A $di5uY~=~+0OJ4`Apgpe8%?,`Cs܂J_A0Rw`o%ئg=>x4F +.֒uȆr߫#1O_ڵ:b7w|9$n ev?Уc%RwϿ9y(s7W?qJ̼S84:[BQT1OE71E iZ<*Yw}/~sNtK!*"hc88fOg4ܯ" :&iz(qp 8%Aٓ:X? y?שC+ӵx+LβIG>ペdrFKH G&aU*M-CUEͪeii|(|/~c^t7!E.޷P vc0THfP2fznXo{攈EDuWWԏ!HAXZ)-!QLuU R6=ȵ)eMXv1i8[ I{)fө'[7DR L:-0\[r>J oT(Kj[+=.e~RʪT3M6&+-g)9~]"'AW 5'|w\C`mE&Oۚd'y~h 5s*WɃoao^x\2ާ^i)CJN?+" [>>/\wq8Em/dd?B"$Q8J:HlH;8{q$ ۯ}>(v7UU8d\սGQH1ϛ=ɚ0 ;xҗ+JI1Jd+]gVGX HfQ˅Q8A39NW^4R5$Oj {37̢>{.ۯ kN,4 h'04GQ${ hiMͳ{.?T+U] *҆#ǣxȐqk:FSŒ8B=|łSƶYpn+!tϻ3>#xsz彤9+?TAuIw`- Wp_M3B2,2a)v:XBrX9c2="X l z/zES\h e>rMEF8<A'Cqyolwd?Ҕܰl9D _ ;nIbS_s?Kx3aB g'<ugV {ڰۗާ`9BFi Q3|GaAm%C^2jY!8)Ϛ5eNZMq, HKpgS2od) H*% 1L99?n2;qEFN :b_ɖ#ITX* G黣.I4J:8sFS@JС8xtҫ atꘞrtkhjGG‘Ewrb٘hk \xiމJÚJ͜y֔o[xuNn{R"90c[oY G30)F 2*e}5B>ଃAkiqðTW0GKL<&3's`1.`ގ{: 5Óyy:RC# _ bےwg>@{:SQZVg`pDLhSϨ˧~׆eabu ymO9uyI|4eah|#R4l9eKƁ'qk%JW;0 vK,ZL ZZ]> }v'#7":PR(+Um/=tT@ kт(Hu䮹>!Z䗀7]ceI-u owF4hs6ündQr.71͵ŕ8mE9U9|ėqyڄp"h2,qjm47K`)ݡrW##^燗OϥUq_-"駉N*\zUDJ=@FՖ!2+ݎJ/%c3_]0el渗bbc dRV[c#Qhm➿IOG2qYuz}6#CTm$-mhJ^d-m '׫0//4x"WA N`$Qg`2cԎ :=CHe8thȡ9::m!dZ32竰1Dqw"us ̈́O}jZ@˛ng8Rm *Zc|!bF)%Soם5uCExbI6<g*% Cb &׈"jHJ;^s|h~qҲ V1hй MH?'ӝcsWE-OkGwn Eo'aކ?Fwv("ďE7.<"=&Qg/ 'l{e|9à o9^tȆHZit]h;o vpkafɆD*Ov o2r⩒S;~=J!F/Z')-W 8#G3SJ$Xݓ x.!QA?}"^XhjӅ'1?APBmA\55i[Kx 9r TR#5qEi*+S--w_H(/ !7(o{kPa%[)l"`J-|q\'qz wAO, R)xOM49ڠ>w2{PTFIS;ڴN)>Glf+gK(+zt號VߦGkE#B8 99oc3_8ctaޣG;R\!$o'NS$Ru{Hw'4YJ+ Ϧ&[pZ3W<@YL~{Woy cZ-:!\#@۲k/KL)RʚڣV;x?{)e=K͏nG)98{KE;FО'!D#%Pc饚ő :홫PA@<@j[r>J7^)gҷ  q0 wccBI7$DžT82¸ʁe+S4C&JM̑peӒdc͠NCuxz?]Ǭ.<^U'%rqF'mI!%-2}kD|Ak#b$g>Ʊ6@6,6d^`iҨΪ| {{gؗ&NǑDEe1 8 i=z늣 p鋋 9V'Dbd}w[r[z)I$\x7&ܵBh""%%q[xı 3Oͪh ?*jXS};jQ3ݫW`8h;NX-]I' 0EffvQiRH4Uk69wqmnH oœFn&K3x 6uSsT$YsM8w>*f<&- Jq^U'3PM#"RwΖWn rգŕ1c?έJCNY1%OZ\Rh. *tկx``qB4ej< ]j735}g݌v֛tM~z_#Koz%1,{uDVm{$*JFJ㒥P_r`C1F*Zus*$2(ǙkBn[h&@g0? i/&'Vz s.RU M j- !PNSK[} 'hݙPJ.͚@eW04GWlL=fpx6fkΖ&s4!`rf*Ny9O Y9oN{Il@_J!D #%ЩP0HSKl5!Ngb.g]:uIUsK{JU@R`Z&%[Ԑ($<O53=P0%b\p{n ·6WȣKf {hx`nޟy!C+'C oOF}}oy?0ecfj-Q_ ~ ߇#ȡ0')wu8M9kpyX J/C=?$Xf9 k~\eP=VO)4ԕ8WtrʝN<= 86JlۙM c'0x7XŌ@[$ Qo!SJ ca4JMfq]v89Ywݳ2b[.*\ĦW{I)S+g=HlGfҌ +x1|K貍~@"փYgSu!8N|ŊÒ3dB:~;, lJ@B$Q#M( u5iZ GU:mE;K׃V1 XDp``Ņ.QHap"e)Ty =±}ɓ~\_#'@}LGβQ,ҝ'g߸w\%g??}P{^C,cW"a+LvCd jdL䗪4Їz{$:g VQ[$s3 PWwj$j38i2Q9Pv(;χ7',AbM]M'N)} G|+;KY@Cvʤp>H&=[;U#Y%=D[TPJXyitTM̙? WkV9_al{ C ;OTp>,f}b|x`B ۿ`x7F :~MYŻLC4 .؄jhE9`C؂F7`̟g }JCˀNn+.SWxQrWkGf*5ɨ J7g\GUc6GN=b;S`/#c|K0Q\ FjB c9Σ!ס2*v%bpN ' %1y@tWKK%qP h=uضpKdp;32zah¥hpML<5iԴ#vƘ 11]p;sء6qੈ$;SXe`~LZ$6f}ΔoXG#Z(r׬s" zXX`q9s.?^jDBDc`9vkSsS.KQ]1m<:ePSh mJKrlbǬܖOo@9Oez%[(?: 1MBI7ݸ S=^m!}zz^5}`\#5u*N'`Qހ쩫]K@iA}v=<=տw7:H(@WXwVž~P%__4X$._&I0O萵L:t`B]v*!l/2FVw."RT$*rfg']j8B1k"֮O&'D\#$Ro ~9mlp$mg|̨<, 8 LĢnzT{|kCH[4[B8h+3]9~K_ҊƺJ1 ں~M}*vK]ؚ 1]Ҳt zX6Gui!)ݭQ#lզg]8i] bvVM;cxnY e㟮>dQIqB`st;" ႐MJaYd L%a.T \9OA¦)x\"a#.Y+9xJ* :.6Ti)F{XN/$!P >?@LDQί8RA(T%z^cLꕤ tƳdW:YhX&v٢"?s)tIVigwiQ^C^P 3h!䈀:3R}PU|h}`T;aYOJڧ9\q sgZK;iċ J\пm@WzN ij&~sVgqTEiZ)f2AL_ug'H\-9/-5l}x\"&Wv-Yj $Xa;-hO (_z1`Ù:nxdF6"a~K+4Wt5/C"=]W5䦘oGBpWqRJze\嗫skr+vf_ zv}Auy"wZfCisFZx_YA-u=L6[0tuS{T̲E6TZ]pi:-%?^)2*SCf",dقKH#KCT'+g%XI5IlvuUr7Qsva 2E Ҏ 6} = KB"\)~2<rbT˃K2-{K\z$tOe>MRfU!תQ$!&U\N("7dWʏ2i9TUnElҴhٳ1ZuFA|[dǢTRk4YlwQ?SaȠ,:w[sǿ]`&ӯUak5PeMTV,~8reCɦG3Ⱦߺ7&g8=*Ⱥ$(eHJȏ\h%Л9Yc@E$A~;gDLGV|i%Xll7p $uwW8NܴDDGSlSRt BMQ'g+R&؍Xb޳+A6XSƃ3Ļ0y{v)qÂD4 dM" !=>?'O7w854ӫwg`3Lc5^𡭤Q&Fo/4=xUtԳqhL+!s!ʖu%z_>W9v᠞PxՆ>PH (_͹4*=, ; ;蔨߽˽PTY υٸڦjyYovwnvT4.q:#I֩xދE\jCō|Ę `B'*7/aå|CPDsjz9dkxZ%Q :'0[ԴX$M8=]gi:`i]Vtp~_Dq\0ͦ9)I6pNC̀_7a4ԤApO'Y67\ \|zLy`g> |?P\9=Y\@Qǻ&a:A&y&RK"wRx;"'8~=~"]A̞&>p4㞔!'i#ӣ,qdȤj,e `rcSe7e3oyY-! hS2yf^[hk@ɣ'dK`AgX Ϗ'e?r=y Շ83jHC^)E򝉇/ BJGgayu7;*\zcLG<W^h }Z cB%aCl!c+DRZEkc=OS |+/)VYK*ݵ`sؿ7O"F/MJ3N/b;9NHbcq*:Ĭ|t1Ͷ]y;Arx& xp)ԣLw$ C)qZc|PȍS_h-ճü;˷VJ 嬢Ml %i;Ņϟe\sn B~ϟ\cݽNbM̷Opc)^ ~=NɴJ| &'ф||wxLUnB%Hl*B΁ NwD/&RV̒6U!(`h˷S 0!.#BխuX3LX#TϯW/pqtȾ,hz -@ase.*KHOӏvu\@$6v=tLG*_b'Vk>Kw'`Mَ mF +5 َj4%ke;iޭS0%TYۈ ;Ii'd*T)JS yD˩vӈNT VXw'kh9\K-9y,׌{%˦]b1i܊SIPzy#?|N?WVųz颍[!R" oOt{as[sHpIK톖r:I"#+bvΒJ7 D|lDmapcw ډad^GÈhBŏަퟤV⎺ Ow`p}v]Vӌޓq/=N{3[W#%NdޏG̻h,I(@i:ĨRut)*C 9jx[o+w,pErJ}0+9B6?bcR!>V_t59aC#4٤ 6[m KQN=^Z/"^>s;zf-UԼL.0pqo-rF>)dm`]oJ:ā^Tkop8؋:>ocajp` vĴ]<; W OKPļ9tUm]'(N k>.U R%/(=YPR_$rYjEhBe9S &¾-'8'd˻oi[gBމLrAN:EH,)iQy>vؼ2j9$Hg5͵,oɧpE{7'GlMT8H3zXk1x~MXJ@{p%^(׸RMPCk.U9?Wt%_h,7@ )ٞ/רV^hC/qX*Ք6({;qg58ARFM̋m$! ?dI2qȱnHZGTr'g_?靜'RǍ)qC' jK+$|MI~ۍYa yc#< z^%^3(lƽ_y#L5#0cQت ^.E/#Ӎah2P9L."[})tSɔx|f|"dS!gɂ{R*MtmQ}oґ?hw*hQzTX5'yڨ/aޑ\!A($jTL}ShDu9˶S|d1L~U9h0fZ0|OG`I'F4{OB]s}OVG--w=+Ζve,ڮ_x8UXf"x$ l uW#tO'/Cʾh'HMYd%yG"T)(X_!=캊'Þ#]D &0k vuZm'GUA~L2!!t U+Ex냏m}Tfi(z1UK ?r Qzo\)œ]x}XbXrxxbG-s1"io=3a|5te՗v6Ltr Td̊Z'˰),dB9S?.3qXbL̎+#>J@ٟOƏ[7wc6\>KC*{$l 6^@QvʳоYÂ:db.`.s ԍ)}oek%>$lN*`_ ntV1Z^Irs}}Ӽ4QGc?S7~[ow>d_iY,xE]̒9L b&XO8ĒA kMef\ի^׸ yA4a~#`$Ƅ ݚ\3ɓNU]£~geϳt }A395y SW-z^Y=VwF D2?ct@ +*yjRĆ5py8z!|`_9ya{Dciǎ)ϓ HvO̤4v=-tŎOoL]l.ю$9X5dDنB.C$C9Ol4%B'+OD?ոN ~Ӛ?,m|}(tq%iIgfH$Oֱ8~tRޯgi߽ `BkOW'KGu?p ޱ>U2?OʖiZ9tG5;CYIQ|=a )szMHZ(' a9+NVlpQ9:e8 AÿH^qc}|6i oN]^ x[vQ*>Wl Tƕ6FiXP)8e*$FEAΔuy[NIj3By" ݔŠuUn\Z&͓b{5 mZ8.td:q5i.„S'լ/ksBI:WSȤ,q爽*}񗼢* 3 jJR@=BmxG9"㻆ˮߤ{s2ߤ26{-#-"`߯V})ȩdZ e[s]Pu^>"G[30Lk^+Nc9MH(z5לS5k( ̫>[1\~u4N#)ŠK@E 4C{F՜r+aDlj Sa&ft9PVVIm $xOş|G4JnVBcڜ% ,_v΋ ԁH0ra.'\V $*욦)EecaDtULb- [5])x8/͚ ;;e΀y%yFq67zr>2M w9疊bea[a R]p +FCsA U#mi2VX_?!P+0-E(6iM(YW{2P7Xs"dx슌ܟ]RZ.*8 v!дh oƮ\ϕTu1nԤQ@J@Ꜣϼ +]t́FWRfΨ Bۿt#DDk=5Clk##z$۴^[Z;A\ϡzcCMOZ@ٷ̶rS]8[ձh=uBp~ТlbɛV:]2|_`#Rr`#qwUeI S (WWzDwII RfyY>ui~ a!t=I_34ɌjWwéU"Caa4`L Q<-@ã1ZO54CnпoҤCfm=O:d*LxkbK=]c_e Qq5wɃ:;Jl93]CvCǰ:$F0CIܵh,Uå )6SH";ZHgqkڃ I_}VUp)BSYLslO59tZƔ/3/$Ub|$Ս@E m(65ܺJ&|[gγ!?A]> AXݽa˷9FnRikeA&YFMoofpGg &3 Pzv~Xpט71-ɜ{1~,]Н8LS-aiᐲ2O{-vEQd%9ώ 4(Y۬s6;EsKm ۂepk*|M*F(?Ԛ ' C,&(q`6&SRiuy3{cgrho_F&00K s;cx$Wp[!H397Hr}r€Epi7]qOql5f\4s գ` ]QrTrw`n.|@Hsp,8flP@"J!q)矢89}+9J{ۧK4@WT}5\Sy/D4N`X/V2:e}42]=2 .!"RaMc uef^e^_$CF6]<︃-n}U6l)c2h:G92թL*DE{$#$Ὃ=Jij*i3<]xt=_t#&(Rh<^ܨc[w ّ;G-E$CU$Z4숳`vAfhLߟ@%Z$SK>QQRKĔq^vj:|E~Q.uDgG`1 `ܱ1xP8iΓ&bNP00<3gfGٌm Ϸk5A v5%ʭ Q/G U2w"Idu|io8jVR[1j#&no[7> mيipMIy0E#'LaVK*DkJOOLL0/PϗcNq6`n " /~诲j"H:ױ"QְTiIPȏ׊>vu[4B$Oםw5ɷ[g=V\ 2[$Ң@xaTz45߬[o=c0#Z?B ࿻˧LܙpǮx-E{cDguNc^:GpA\QU(QV[>z#>C$F| %SST6T~`B(p-4|l}f*59D) p|0@#X㕴>7= ȯ.=:GRj5˃38Unb`LOKtHVjx?ضծC1|ӫR `&ӕPc8’.~K(뻅O6_j=7 WT2i7y[b@R/ӑvSiп e;Cb#azN3luyXRuh\&RJ߄zhdtlR*|;VS'=1Y(|gzxy#Q;3a34٧5ݦnLb'TU2ԅO[ruN]wL1E^NtD%=?sgE'K CgUXƟ۩;C}Vһ=[X`Pc_=)'bRt꫚j=n9. t2LX${ s *ϑ:pشA)}nTE{b>9>$IkXOŧ;!a1(g%V0]&o!]5) I>=l+ *vt%xOa=6,x76ϯ:utB;NϱB)_,݊dQ !VˠTz^k<'(rWbR: 4R ?fi ?6^-x3F<2'5 )&r Ɠ&c.dBM|m\˯/3U;[RtlVΰlqfÔY%yЌP95Tp72JIDаeRU d b Wﲟ%`"9Ds m!=Z7ա}ؘcNk۹ó4P:4-LQ`*6?՛]gmӆ)0<9` ! վlV`%Ð13Jz5Rl[2|[[h|c+s1iA5gr1x3#UOL+`KnH!S$?ʛ/4%_ZB[PMmdޚ!.%47dBcZzeY(g;ל{4' 멞B`T(IR`S6ݧÑFc*h3w?0 }Cr.x2#.j2fQb @%Aۥ5i7IEΒrbO袟ټYũ*4h cq+Us(`[uJ?tP|^_="8rKeǬ{ y,{0@CaHm'L *;GY?H`o 6^7'Gv{NtLn@=tXv;1g`]=% f<i3jt?W,GZN-[P~P?՝癯KҡjUd,&+g1#"z} (jr$l"z,txM, h/a~x#'vyK[.E%jIr1?}1_/Lz /Ę0b &̫\Kxg] *9%WrFM˦v)d";2Ơbs[;b= SF{>}BFo"TyNc[x2>2wg}$+Z ܜTU&:%d6a^tƟų\+|~8$S/C9{Yޭ t+ߞ9^r#X<2ptf.7v׵ Ga+(3]Yx+]=3OU+TɔpQRө,IP8){H|Q^֯KJZ8D63ЍB#kޮ~fd*4 x#Ν[8v^k峃𑘻K( i ףR)>ZKvf[.LrP}uʬ=r٬p#|tP/[ĺ95fGѡlC0]fM_b|Ċ%_ksw?D*`cÿw !v,|QӀސZ MA~ 7( V>htZqcϯ:WiqoW!H6k_ \\qf,pbޗ-YASgk"+`MI>R ~{KJ )8ahOTsLNXȕc,;,'%HʓE)&%& 5FKqy1aݥPv< .Ǵqg2 !YhMmamH*4\r?/Zƨ-`",V sUԊ6f@ŹiZ-BoktaAi$ωW{|N]tUQ?TUp>?}NGHh(+r4Fd4zzdj0У,J-ѳUIW2 A` I lF2r ͠ ,ΗzHiU3 p66)Wgᦋ*fIc?kq?ymwL;~&L]@"*oO ЖY$%cLmw1 9Wisx/U=$S~Vn[D>:RB^[:Br+LK%`в0NIM0_pFK3OZE.#9RFFe}5mslxTEgo 6)dT-N`.ompUT:fU,Ƣ' CbeBCN:zjK>B0WV3-g )]f x>TVYx@+ύ~nWAuFD,&O94j}2$1E%9 -tϡM [y{\LR=Cvƥβg Q:y>.&a''t7sR+ Jj vz3/!ʤu S S~(nC aDZ*篵x%W߳30mbQ.\McF.`aretX;?Bne2fفhP#d6;DŽ$7冓fq);v'178B{0s'ߕ\xt@!m<˗T |2ԄJNބ<$yNsu5dO7O|Bvsr` Bc}doDuWl }m?gd;Yk Rd̩ܬ..k^ӷ0\)גz q =vJd>N'0FѽF3A.ʼhq3`ޮ[{]DB\o?=2r)c#[g>d Y!U6C{:=۬6#v;b;$p.BPL7+)0 LUIVv^-u\ dlfk<,;3H&IYXːH}S ?ZL $d?V /zZJZtOvڴTZe`7_ٴ7Sb`šFpl];ځ͓Ϟ,ढ़gklɁS dHN( ,6NQ($ڜЏ2 lI/pGSK23oqȦaأlɮR?;_82!I`_~d/Q:@vOs+V=FL$-f/ ⤶PhCdUz؆C6~BSGٞxz7b_͏4\eK~3H׸=ː2 zϦm#.$!(xޔd=T7e~in5ύFp-r]A`&0eC9#I L]`R~T@\+X̢N%峚3=)HIi˹_ڞBЃ=f\۷ǹ~{ˌ x-.‰"lL*g=r;݂h8\q|gtG`lFkc.)I8g& Q]3&%N,qڊL7`w25!ڿJk~{DyS@j _xRv^Nw?Qi_sd4ynr#@TGM̉^`a{B] 6q0w,UbPo*єH^XFrFh5@t{2{^Vm!K[%94"}IjPVڐf ґ9o ψ OZ֩6w KQw /@y"ܣ-靊G]4NүCyb8>\tAkϭ/XA~6+R\4멒uԏpW~ lsf},'յ5NmID͌> ,Sve<*[K, c%#$7[FQFXQY[!-aCJeQ"@RTϚxqr.2V\~WïIO8l4)3yJXe]3wӲ S@ Mvڏ*ʵ߀׉FC[8hXz ^mܓx8j-@~y (1N ת)K2V: )&[rK.]$E2ξgy'ZǸ]DKOR͑>+[6 @q!nI /Jm-'g@|PIKntgQ9y$x QV"s=mxaj6gza1`o(`p7-8b,ΎXC{4t% OY|'as>-D=yj |narE TGVTJؗ<4Φ {(E:(-hVuDȑOZ?sbP2 ʫ} bl⡠., 7'tUlY[+B03TKUQREPCuG V1cȲ:^(S ʼ-ד./|ia xr7^Kf-'J:Ehc~)n)#0Bl1Ѯ8]` ,x]{G0* C$ U܌A1IGYt$lvXU)r$oX_,`OF{9+-%r9.v73V Rfl~J/[Ae)w/ȥx:#f}B{č[{y*Ů|-h̬lBДi͂%ZvﳧyM*xmr׋M͡= c K0jc(+_swhƙg޿(Sy )}]ԫ3K_͡X*zFIK1USC9Ya6/p^tw`aopqB`+?tbO\QPAh?$ݥC @J2'@]OPn/3-y x[N InD/p?<ƢS+YDRl %\!6|QwP~b6~v3,M!<;we.<L-|aE. ?d"I/ΩQ`9 $q3IKbr'9-zPC t+|BEn.5%#Εu[)eyA;vN_=J[u!JI#mcK~1#.hl*dR1j#3|G li߇}@HBf><{sX]8g"ܩzpM!h^|6;*;昢 7 B0RѠ7T2#vra"r44#>]ĕ-b %- lk ߣMS1*K%^Bkz+ulQ7< ZNP!:>1c.mGcK zE`ȧCkhVg/TïSωn `OUN{\̬vwSL*k8 { +HsEvEٴ}&,C=S!|R²NQ>gb/![zA8BQej$qr.Œ1n6j~nr֖ܬWW fpɊ&]SmjKEhC3(B`BJӁ:Ѡ1' r/{JDL0EBYaѦvF<%Eq9 ]6o \ThĎ3MŎю\[k42S.#8dܫ|$r$:g;r{^*#lma|$Ja1,uy57'27|]cVt%3@"|2$Re !A4C@T=ɳbV BZ= Y<)Uit<'&+>y^u0]V`fkiR 1)|;wv5ۖRfIŠ/ !Z 2>wtOc[** FPaa[i*pv7^x+JTWI rHDŽH$%bܘl/ד!Yni*:lI; }O oci=¦pʕ g?mw]ͺv. urMחr!6Qb:]TuC(4%3f̭Lۇ9UͧqhgdUkT'Txsq܍tĈ Jj@\Fo\hmxoXEMС%~-?Nm74W=E'5w=$ܓbK zuz|w>i *rHNl,|\wCuB\ ɛp. e4JY`I4C0G %/wC)Lgl\gc /6j˓Td;:OZ\7(*_eJ"?X҂4ك&L(k{#ʡ YZ