ruby2.5-rubygem-grape-testsuite-1.0.2-bp154.1.20 >  A by9!M@eee>"A6(ڑ8'{B~|eiM0Z$Dd}Er?7OAq{ hZ u,Аje3K  # uj ëK|;JY izu@7~ J|kSSU ;X-a^w◘oF-%텯)<rRNh^2Q.̾K$hNFSAɺqF m'N!֓Ag|1ecaf282f3e56bfa510ffc34f2120f0f284586cbf3749d3452973ea89e06f153aba732c19b9b32b117489ef9ee439d444eab0151by9!M@eeeo26d<]nAskUIX%`2a^D EBθ%=& k^K8gmW@ŷcd&'j$o+ވmMA6zUV6U&Joy8G/+IXغw,U%}x`Ɯu6q(s׻>E7R ZAsе.U{; iIɽ<5dqH40텋}xKc5^U9.&oH>p;|?|pd"( 3 H|  uu u u u u u!\u#u%&u'(8(L(((8( 9) :) FdGduHeuIguXh<YhD\hhu]j<u^rbxcyOdyeyfylyuyuv{z|| |$|*|lCruby2.5-rubygem-grape-testsuite1.0.2bp154.1.20Test suite for grapeTest::Unit or RSpec files, useful for developers.by:Zs390zp22SUSE Linux Enterprise 15 SP4openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxs390xSt 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큤by:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Mby:Ma6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp154.1.20.src.rpmruby2.5-rubygem-grape-testsuiteruby2.5-rubygem-grape-testsuite(s390-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.0s390zp22 1652111962  !"#$%&'()*+,-./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-grapecpioxz5s390x-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII text'(0G'rutf-8c9b0cc450aa315eb5fb2c5c3f4d5f19a4693249c423c9da28f425864e8c1729e?P7zXZ !t/] crt:bLL s<]w-ݼN/ELr'Kf@m$ 0sDyHd>qS$hMojelk[ LjW^S"c &B ;Z">kPCA$j3K#>vjއc(E7V u Ha-ߓ~o%/m=ɱN~Ҥ)oW>5:esGe>n` bڝNV8@A8s 僝)_`+# ǚ)ҏrj `;]h3M[8bb D qf,Dfe2Ȅ#fLgw5_^ q8o!&@7G.Bmk6rid≿||9̢#5z7Zk&(c:$M #u`elWXcC_Pڻ3wTyJ $ [ci~e{x|v^AMK06Y w^$E<ME>ukPO [̹r:=;#WmuNZHMs8pԼqFЩ-+^׌`vBg2[9&s.#ʭrH+'[:S`e J"}tK2੕9δ@ ,j7?iƨoY0=iRF6z 8pi")I~ Kӌ^RJDiDCX/V-8W"Wv?U:|Jn?ID w6 GŬfsst4mbL/Bd"~l@lAFxUw"WqcBG)iQ1{PqOhsSZ&b.|Y> V N5 :UY5P-ϵ82@[1$MCxB:~Yq|a-<"L83KUĆ1 kX0-o')~sKG:hкb K'tu":8f6Ë# >uۼ3\zꞂBjk"N\SJf܍\ʒ RMtrOˌiŸ:Dʭ(Ç@!^/#3-Km=mpXfSG14 ~@ZJݟ{`髚Hl%)@s -xPh:`Nqӂ=+]V/[LLFε|~eU=DlSb~D- e Vw9\VdZj=Hػ0qH)B,C v̄ˎo30dUN'X`Ae.? s;[iіTX./RWYoQk\hdA"Y\н*Նۙ=~2SщT$xLIhLo 2AL:y5[~ u-d1w1RԬ 3^E^i$>6ù%yQBZ"~ ?%,XΣ"|" @u8@К/RT 'rn =t+Y8ٗ\C[.gW0ft*ɼTׯV7*P&@3Fs+i$TJƂBv\ضq}n''fv~V/@[*c e]_T R7bb 1[ua[^8lr{t.{Le|Sk3/bYf;op8iC4ڨ;XP.Ǣ%"iU^9ԣ u&J߇Qwd=_}\˲;`aE-^뮅goXHz3nϕ+㞷@P:{-gc ^Uv|e\8+O!=sU~n\#$[}|+++CYxgUђ)nw~@u"Ot:TCNXfC;88vHh{tRmk_e v>.0q8J6&!7 ĸUzdY5OI~e2&}[\S(BFaG_;o@"+XsUR"˄Bf y e'P(cQĪf(MMhOAcsˆ(z&%,\PgslY`e5\ ndʎ&iJ"3;Ƅ*0_-7~iҐ=}9 vl fd4Oֺєo?pejvGHMg3\w@Db#4$*6#su$h#7f M-#:,C.X BxnlMQ9!<oIB}ESFLZ ydF@-v,}CW 7 &{Z@ce+ VÎԉ}NB|.(&Z{*3@A6aZ6ŲW'~Ʉ)GFsd8Ba{gܥ|@DH;m?*} ~LPB2J/YRGo |#™(~6q,Dt*_'sHJA3p"h 19-]kX5@(7ڇލ}./ 6sƨ+/0$*eDNȎ^jg74. =vmwoɏY})qkH\}Bb;L*߀د:dn`42.O*82:*P|4e΢3[qYkV^t( dS?F!㋕*-'AxP Ҭe3yy-fn-y({v{D_ X, &!y6D%{jM\Wnj?m427lmP?m*OBmӈO%Cڔ8nQiCR̾q Y`v]PhNF*4@}  M4'&ǝ̃(F\-9иSt4wtC8h<oKJ'nW"AC7=uuƤ<dI(Lhłp#IL8{ XV.{w]Jkʑzv^hyz)KUF#ݸ=e(&#zGFC+Y |`m>?mp߲9ѿ3!N|`vz[lw /,[jAع\Ƥ&$ R>5VcsXG|t;ή: uaV~5sME=zj5z %Hh{!׷*9In,X?ӕj~uߏ>`b##DxBIg7ζ7 J Z@d5͸)ԚkvyA- ;{wS"d$ ˲?,s%{ziIzUl 2lIJW wuu/"&om`Ǡc5ȊKDHX*Kl QJr5D}]i^eC'3NYMHiٝ;&8ŁEEg zgHN? {j<ׁPGxDq7Qdmc~`O@L|58[Q9yLhîNs0an_CM\Q7"ScdH}I#6lUȌpq`q+ u;^ĉDK1NXbJϚumYS৲:T$A6ùq~x"`+N 4$sҍȢwTRVRx C7_Q:l أ5Ö *:(N).9kB?KʶI[V|p"6vtִ5o @I(ڒfklE=aB3M8iۺ7aH0Xb|+aUpj`~R8:E_]Tk~sbAB$׍9\ҜՖ|VݶHk:!un4*?{1 8|7;LM4]$xEWTЧT`Y=(SZBy]]7B;/4 >$FM(uFr@<' r?JbmgpQ=Oq!r8pD;Hoo$b8?+GBTf*. ψ=y N1u-`l]Fxf%&k..,w8S6=t_]cKp3$ =KJc8e~/XG4Rþ93Jp}WsO+adެAbdxP{8'WoD-8W> _a>C-P098vn0[/kW*KAԾ::}U^G 4&Z2/(%Mh?25y?)}fx R`Q/6|x{te"^0%<:21,"HURB/|bVŃP oz!W4zjl< 6`kВ*l~՚`땿p^#a}Cٺ؞LITZ[i{\9mcZC"z`jtK#O0y!^k8k%ޖ$ f,LHӝ=ѿ9&NkWĤ */R/3*kƂՋeL/ǵL3Z(T%=PVYfxo|9mml7'+R $K:z;#ƃAxYnPD٦8uxgU.$qV"߶/屙ŕcL؎ KtA"Fog؁B> 1Tq@c/$7'Kb$D#`s JSK]Ϫd4 ]d(M;uWwm6#{UW[mFo{1l8EћU ʱ'{@e,awTJM9@dc%qa\ 7.b2=jB;ѱK0f> I}1U_x,LO aZ2=Ooo!ܱ ÈzO>s ;q%C7b3Xf=ޔ¼%'q$6ba*nWE_2x cȡH (3ҹpFR5z?5RogX&ZyT<"%>d^wV&`rZmsSUU!S;]p.tcR:3c0d'Z!V 5a8ßsdK>%@w>VONSdnn[ a hbPqa};Z#ر;u [^"YS, T>9"ム;2.Ji&N뽛ڃfT1 DQ5G1kHT8i R^sF9_k8˶ 6pgY @G56 &? j! `{5g2@OGiz!FFjW鏸ЇAY-cRs$`ӏm달C󚣧[=x|6'%^^'v'i&NHO==E+eJMvpJKqouGpqa;/ȸzPqnQTșګ%D>yHEn.28@)ZjϞV@Wȓo|X_EcX֬QVK!{"6^{h|KEfVe1TzawU0~|`ڰUel X_ay?l?XDL՚7R2]LG2~hB.}3 6.msO*MVxX_sh0/mr#KXF 89Sb\q# $F#px]YOR@zV58_6[پT~!%dOggUX`|KT jeb4D0A:W2VG}FaJ_eg,inz1JhjRf6ͱAqD}[L#eMG>+*sNA ·&@Vk8=}1Ǯޚ#ޑ9T]V\Y) q˷7&#{- ez{G4܏jZ68&/36ϔixI3ReO_!%:Eqr}i'ǐ.\Z1AJ¹;_ul$cwg5b!|P[lgS !r.I1*q;RAxYy:8w DNqlށttR;ٯ2w 5,=s*:]LL) U 2+ŸЮ,vj &=}+q'B(̟aIO~K<:˻mr *70DNg]{j~ NZM̀[#^.dubDܕ5䪍' T*lKYPC-lHsYgj>>VU"JYXPp. [~6D5e+`~ѡAUr! ޏ[r PT6Tob.D8J`JlvL̡«xقSZ J`46T$Xp'x{i&{uvl ,aH{qaŁ:Ԫ HR~X5sdINW}5 ] eLkU-PY˶V@#ȣyPAZsQ`ZPCVӖ2C0~q`Y͇ ƅ9MOrds̴#_Oz۸Al=UE-0-W=ܤ"#d&׉tȻbD'dKrGt^ n׏8A&[_^5,(y "WT($ןDGc_Դl0RBtXrWc#x.gE [?+>&Jv3e^]lRX96nMA kB駼c\Q+jed?UFQ+͎d*^}hΡ@na':"mcEy?y7$٣[MXhѮ {y|Y}M5 û[WaeγI+$[bzl2W)ٔM`RQ}[=vL.>E f2T'GPmPu2P I FPS[3-u䷍CBLG%:nvgXr@ xabˆQSIgbe`3c dUv:Jvf/ @ŖԯUR*RȽc/2Bj9IaxBI]I8xcFU\S*!=9: DIWGR8R39]q{ǎ=? hf&Fbʦָ_A! 9ĞMS9ux!q}*h+p:_7rn:v1Z=t]Jt̥Ͷ1+.~NѤ~}- (LfY}%ݖ: J}g4--㺯H !傒gNh Ok:){HQ]whL>=ˣY3M`&S8QߗTl B}"rG|U `̧8P5Vu )L@ei7C\]D],m~BbDQou8IQ,GiDruA?R:Lqk9ũ_P9E"fUXz]oHtsq?)PESG L5ނܩȾgMٟ$sIJ%%U MX8OeV]a:IEz`dj* c=i @,M+=KG;7G9;E<,Tm*W=_Deض!= 6@1A pQPj TUYEuy)ֶn<> b˅I9iFH'\bx}2;lhj(=x:O}? Zb.P`$>ܯtZc';HoE!~ FzӜꬄ ~L|9zk(UFp{Rڙ&>V C=hqG49\jS8IoKЃ`1X%SzӞP_؂Qo@ipFv^·~1">3t7cD&if怰HPI>rAG;X*NL(R= qq(-# U?; .x  |-c jX@=ʩUvizX!_Kc*9|ج^;M R͋y|VSƝg;Wdvz:ZJl8c‰]i_בJCnՌ&pMJ8LQa9t 꼙WHԫXW= B"?7 ʭaJ$AM:1^^d깠W*U_oL'\N_;FM݈ i<WZ&%0_64WK;Xj,^ƬPH[t96*w6]=eSZ.s VX?+a#Gd͝KdLP1 NrkpnDVXNb,z+%:*{ڐr|&:Rdq V9!jҪ]Ư :{ 9xeu@WVڬ#Ƕ$`ĊHb*}2 AjbJ[atR{~}e&g T8,5ۃ8}nSJI @hM#du;*9ωYޟfXU4z^#2Ov`2ftZx,.Nc'cȈ B=6YQ/ligoNJիJ}-TXOd61X\$p|]*]MӍ ꇦ5759Bc2PtqQp=s+5Uۼ0 *H$ӎY4P7BÎ<9^ SNC@3w4дH07^P?Kt'yR]҇6>*h sZpȢOؽWNfh<LXsУN50{jۖ-"{Py?jqv1r>$P\>6Վ4~LQ1l׽䜟s3}.gAY|}GKyu sN47^hNN)9`$c2gK/$h. k23;[1vFguḈ}VpҐz& E +KC6SGreV4XcKױ_`6dRdn"O˭<~`X2w@Lٶ<c8k|=?zߧg qwKn}]/dC<c2]+5(yP?m'{ 'Ӌzm}vd|$$*L{[St+K8W(dn.V7XkTݹsE_cvϲ„f|x?[J>kzAvRNTx߉7<JԢŸ6?[FߒToF^3EĹAdN*o{Y!s'X&uh?'gYw煀heKFҽЊi+ە>n~#h6fŶܒk%LT%IM&1fPq-ZkhqK988 MxPR9Ԯ=³$fAސ3L@ DI.GhFxٞ܉aqor]#sċqWbLDl*t48aPpY A7RhrAUұjze5xKp`"W2:xnijK.qdz?u3Xd X[Ƌ: 1?TRS,r2m2 MnǩksbQD{MozYL@2r5z}xCbcH1+Q $/X҆EյeZВҏ9#?K5_TsW'D4`D.;\) ()..9;පE "¿BP."$]Qt'4WB.ڨ2Wz.-_cB%^3"QDoKYeuVFs!|KA)O`F7JTfx ma熁h#wp+ *[wIe~2;I䌛2pW)XFgweIj;;},E_=ҌKy4K*">H@125]m9<'PlB I4288Dvn`h9?ߛpI, Yh`r:ޒ+ TL}.OM՞HmcSýdO,hb:-LD`85o\&@~"vB>HA"7MS{ h2Rs*Q~o|"  f=qS bkXdoU˰h Z9ڢvp;o9NĤ⍚j<?t8H_V|߀;Gلroyt@mϥ hNɥ!()Zb7j48>RT!.sL 9toM]R4< t.Qቀ<9<9\J}6&䜢FHNp&rTPd4'B9Ew!q",J._MlQ4ѴweK4W_$51 ׅߒuKqNTu6S,$y=9fCW8%> %diI2y' ¹xa' $l|Wˣ v)e~+vr"2# a:8G0)Ub1 RpgRlw$Lő}F'8ԜhFoVΣ@G#'_t+h[WJŤ3X\ pe f0)-QVb(Bt$H Ǧ垷TZ#đly(6ϧȅn8m^nL *j:y ,FQ5-?R->Q9&l^mx%( w)dawu׍TtyEմ8LL†5/O]hBpm`?@ٻ_+;XUK5YNB9A=؈&Ӊf1,U\<.w| 'X?!C>Oa]Њ 2`36T8.@0R(i5!JY_Ljk=;tH?74|~,WH1l#3\͘qhYljgzt(AvDY4$ݎlnv"$8gqh7ۆLx칲X^Rj>5;}aY4qL|ңL}MdMgM:+kA˿7 *WP^Ժ9-%.n^qR4Y?U-|",$k)6#˭GT& 3W01&>,z jqyTPrN{s-_,0Njm=b辽ЕubkckC_N栝eR=sg7n!"navhP.o䝧'(klrݜ! on.S32~15`H.+YRm;R$&I#,Zo/mMOM /,Y(򸗥 =ޝ3DX#-'<G6ά{o~}zs(p6ᖜ׎TF&0Ԋ}'lK-M~͂nH5jnh"ՓZJ,j/XeQiy5t[b淟~yiO[6nʅs*n[aP|57g.WoS=Ƣt\H1Zb//SvMx? '~H4:k7~+n0sbl:3*H.&1Cpl<7\dJ!HƗF!6Ҟ$Wޢ^݀ԽE/,k8z9|TzK2̖/iU8aN~ީ`ES[&77*Ԡ(j!5ׄjXOUL&xZq}"]+koU473NE o;<-ZKaI)ԢYуr_sHv=rߊt?JҨm5; ^du<`CĄ$/NOP)}E?SUF|}~El*&5~O5a\Hz^qP2 ]+ M#AL 9"~HHbVk{Cz}w4}|OWn)דHI{n8Q!>#5Uq eGw "Ŋ47z2?_O]& Fv3_c :W#P0(9"wEru;Re2fL;:K@R}UJs&W>[<Ѻ`E|sd,r$&X'oDZQBMQj~j7>!>>sfP{Gʖ@]\@2Ώ& y%6Jx(LC0+,h fP±j3tzkb6b_Cgvm=gN1qChӋLIBQH~֨ϓI;C~{< = Lb9HJ}.V7lW~aKg /v'8Z܊KIo1) 6dZɃ\l1j&:q('˿#9K]@81\GKk.Htƭ؋DdmhN V 5um ŗט0`8_xIl]P/-[4!yd}~`njAc)١M QD1!ޖy:_m)l֤)ӄ+>oswf:%KԞw 0azletY}T&&NpD#)vr9okhS=q 4Sg? |W5՘4xbKy5bCSz"#&|W7݁qn'Zyр@2>= 5ACÐ@M js*\)o<#ϒW0;7 CB<0$1{+ Q*ppb:F 9/hadfi© +Dߦ> Zx?ICĊgbYoQ`ӺIg04N S+ gs?_G)sH@:gmQЮ"(Ō}0+s8W oya8Na7x N;1ӽ#v:b}}$XBpЪyH!İo8V`EPga  [*e2wMt%'Ba% љSgܚp5[xD5j=T?Zgէ:C/ny y|b"O5 14ђAKo?Ɂn6䝚Ჯaer, y)}_o}汵Ⱥ9!Fqu*"ymn\BLI m4wQ>MEL?# Rimy,{jHn([Y/+򤎎Z3bnC14(7@E^"caם5LtعKoRmq+ k ƙN6Z zTO#:Ee6?FkaAU#Ҵy=N0JlVrtӽ^skl!FsA(6Ŏ%Z*c#Nt !scv?پIpѺZTA֢ޟ|PO N}kM튌;M@k5,1 dT# '"> /;+Y5VT"lKeP^oT.;=3 t Qx Azh1gM/]@l"yD抅F`dD'.y Z@^nnxOף8M!݌0d@%^W1N Eγ/0 `lloup?pzy1n# Q e4o -jD]'ѹ*4@ˍ|q|*ӜΓ@]?b&fF"s8eiΣx~a \o5AHJOlJHwD/*ؙߟ*?#&ʕ(+.;ÚO՟!RPiUv&?9ulRaJ^✀᫳d@3?a`K*A4k8x HșG!s֞+6lAg(ӫBq=r+U!}VSDxUuo r;]BAc38|])Pҽ\P`/8jܱTfAUKoGU6a1Dt@bRB"<71߶PrR9l|o:&z63"7MU:"GڠznEBk7{Uĥ#~:g}fzKMtFEC;QӲ dž k.TQM!\1*5jJc5h17v[B2qeF%p;btTb-@:`CV? yYp-[,aoט>ޟHCOp52r8a; j'gtVu!/INQk 8uq{]:׆Z cnDN*"h䄨{R )f#+CRKp;H0+=$ }jvзƓմʘAL[_cyN_\]>\Atli4_XB,}}T!>/)Nj,=ݣC;@q'P rdO?<&"uv80I{&uy`<:bzxdېruXo_/',үMh@.gje[K 6> Vs6 Ig=,B9vCF j}:B_bOb {gQ]vCۈZ'}$C+3k2yiŢcYaWr6 ^x|S'J8T-oz^P|i lO1)\!ANӳf'z[L!̕5` m^E_){$P¢DWֱ v9ls۸]["FHu:WDO؏f7P$|E8n}LZ9V{) mze/>RR0$_]^.Ӹ}']k0AL ~lKL/s~9T)M8~!{.[rUq:T4WBjC/xEIH-lwnbjz&`'S6'hڐ͚n}lc!6i#G,]p&XX}̆.]+VGqWXn1&*MiAK[?fS%"n%%*5\wO]zקՄ oFM>Ľlpt>dhUչBzGͥ; B'Ml{_m>4Aj ']c lwiOs(&:',d205 %6Zt4fS"| wgD`1QINݴtO#zXihJ)N;/)X)RT i|%_. dMJL3松>Pt(/  .! ҷkPAPNh3n%E!( U1zP"ļ.#+#HMj9Y7?)`wN*WC?&lef!nK/B: `mR|}tz*JePn"}߂˄@`G.H~^CP\V1fIۇ^᭘4jg!f?,i ڱ9XUrAaU]Zeӱ>TA~{d!@4*p^,/mV/GbH{ 3w(؀5N2kQ/Yn #sAr9wI \%0DONJ)Mew-]`J3OPWaKN u:xu7q]O<*X$6/eT!M*:P}[ՠ:'wk6)݉0%Bx{o;춥ŇrpIqm zgL57"K)v ݔj#SԪ0mL@`AĄ,{Ƨ%  V9"0T.,%G H44J9@URCΠ~'r풎r5, *<3Ӹ|{14@XR k(4BǏd)"6WJSo+Ptehc]#a:^8[{bK#"LY<*/Ɖf©j{Eb vT J^`ҏDG&SR-1]b?=Iao& Fl1Åd8#^G6s;v~)ANAX?N&S$Ps*Lԏts]5>]k6'F%$?<ü OaƺM`BgV]F:قzgjoR#̞nvAa3kO 60Q/f$XT.I6K̟od7ộQ ˏeFb+# nbۡb3y-dt53gʑK<|"Xٚ 5 h]]$P_0KD9ֆeyrڦQMBh9ƙ>dO˶~3i3 rR)dJj vdegط.T tE*^9 H`<%DWhd+ɚOHvpw\]7* }8!Ux5fwfQ"861*n7,1-4ȡBNay;E6f (aC߄(c-xLRvwp*+-_;(HwoƚVKmkYl[f  }L_o 1*ukn;IDCrHGȚvx+ ʿI3GpuL|i|bЀXtXtmqBgL7Y`Vvgjs.uy rMbe5 ።0!_!y?*^B`S{P+1|L?({į"&_" 3}PyN?$?&dī~p5<TM] XKdR 5y'&P%A!^a|Ae]n͛Z Ҝ=؁g&1X$vYP7BQ]] ZaN0.>&=7 v#k/50<~'JI3#r"L@QL &N,BbZ BJ_U@ )+K7,{$(6G_$Gòn5M ĜFY%PKf4 ! *mr”FTz3u]D| JL;LnsGeK^+)B u#AѨ %*;izY".~C;>mfEw9WS^h3? 7PeL?Z$-ci^w uVW)v֤Ǯ} ZkjalcЧ` IAfxˀ*չk>#wISuK@1ɜ`cvȼ Tz[ذ#l[;Qn~V; /n U|bC zb* lG&ۉ}+,G?nqU4I{+V;=E0YC hZ?j}H&Zsc=gOR] w]<S_[ m{1}/ "yy+(KuX  D3,"u"nNڞ!\Hd7S]Z$w2kgpi5S 8#-HMjt^|lY~Ȅh.0.1K4_A֞dw5Euґ'gX~dO)S tt¶F|}OkFLRt+}zO +m/)lH^^ɯU Pk43HXjP髰o˻0ҷ.\ȗD(+* cmL_\ROGg\<^E6bDQ7J؜ìR D/*&V$58 CqbZ`,1G^}`1f`zvikhiP~;~pR}(:ΧJ}HpVov'mtU:hQcoR):Ԫ{sYvWS%WiSLM7gPvإXABz -<,9Y<8Al*xWBGI/ţ AX#TWd*~uӋ$YəQӕ(XչC|,}}Լ 1EbEbxloj]UsۉN 40Nϐ B"lS pCPشlIÅ.=]*͹xP kbq(533 .N@nt>ZÕKJ-uAѶN)i5(dfUSF6 ie݅?w{gbVVb[n2ѳ:GrQa}B5"ެD_ |(>7]>YD볡]^gCDF/|O*X`u'˹RLfl~%u>Cr=nL"{@y]k Ayv4]f5'9"|(oX8ϸ ӆx)i^CچIK(R}Z SSg$Ǎ)FYt7t!$D"nէ*RnGFPbXqq>XC+!6J4[oւEVW?;G Yߑ؂(Ĥ<K! ^7-+mLi:&I@ fH8fwލQoJE87c8xP`1MP$IF$Y,-wJ~#)pfkjS60e\Wc5W1@@gMfkU}1 i TP _r7ݎVT2ĂND _G"CJ%w#W͝ 1oGԝ'h QZoZ-cR $΄Yeհho9,0Lvry`w:LQ_c4bgbͣơ\duhB ދR{yI6ay^, +~Hws+P%pmyqBHp`(e_7Veڈ^ ˽4ILь`gşF &;R#-`!g:[RTYĽEݓf/!z@@^)/Fz7 Drߎ ME3%f 粃~>:MwhyQy^^> l~H2J|S%[ :W^j)wΤ9GZ֒OAcT'#$))=5GKTCbz'(b.-' ~D*L'8 BoA}HOQtDMRPE^R}I^W{.2܆AͶ.|MB(UH1)qevʨ#5O5=;ϦC΍r.r |m;lݕJra}ۋX7>|íh]ymON b-YkX,"1[8 $1FזX/!KQ c ۴(L31M4.@9F؇(g6t|ldhZ1=be 7fT`p 돌t#MJQ_,Հ)ZCC؁.聨mz{cw:6Hg${5W@ez }<ȐשG=u6u>6:~OΜiR ~hxG<̶`vӌL#{\Vd&|PECՄe3Y8|D3[/0.ΦIG\(F̻W[o*Pl2 r7GTCe]tŞ~)VPֹ0XQk SHْ򖇦€¿GڠT";t|h_$>˟۸Y%N%!OT3-t? Q$Snvnl@Nj PJe|n~*jvqZ_ԦtXySVT5PuJ1c D BT& ԣFN!4h^噁J{*,V n |1Gu󎌹oFnLJ ܭ05r`_.`:y@yQd(Ʃ3^7vǮHY}]fTBuD./H- (87\E 7,j Hջd5.lUJ:aD&cr7v="&n .ݛk^l$<}-p:+磡'Z5mbY[mmXb_w#~?yw^'R5|-pt) +r,~m1^N _t52L l!8i}ĘVMT ʴv2o].%6?r1L-G]RA KіBࠇ$ϗrטk~ HIfo6dBm $QԆv)7*2 ݖ.!;')>WvO*+s Cp0g|I@R^iA~pRlWcr-o-P[F ŽYچ'=7*kea<?}~lEv oReG`{D_nnߒ,_$i |%D~ y;GzZtRcx$;d NL?ZQEq4)9؅K s:Cfw]Z|rZy£joL_([:bw^݁] pw&GȡDX-c*8 MhM%E2Nq J=.0$VTϿvվ皨:ɀ z zچtLK75T.1i$D=:&5qkfR]J:? 9X.Q(LC.|1H[1HMOө~qOUBI{oLkk?-.& Z\-%a#QزT#*nRaw,}"- *m}'H4?LcC;7eE،]ulĹ :uEsth8 6LRso6( @Ma;;lX/xҹNKnBkRtmABARrB/d)u>=GT0XaO5 ,%|P-sH/5R7j, Y)ĉ96~%y0\Lm$2U?b2䛗Bϙ2r}[1 S!Hi:"*R{"oҙ*R7nuy$"u{z.-iIm4-$k+O^.wJX %.}60~DǦ&uUYyS[~3#3|(LXSe\w1fUpbG=ĤpU>'b g GXPیoҁ!n:{x|.C h:ݿ(bX{+_f3ꣴ=ݰkdYh:"uX4`L{>粗zEOmhPVY/]) $H_{7b?Bt*Bw CR"!#`5yŕR>,W2o #$|LnlH| D€~)6ơQÿ:@YKTbL꾿".TrrLTKVv A- u T ]7xn"˲udcv;?bq՗S}8iw*N%3mJy'{`-r&f>781 ޑ"_9Ũzat PWa.6.Q0$"%5* /bfy^1'va@4{Q*@Blqgw*&v-acҏףIB&";S?Yq@>>nv%Z)i:-kCRlw?-DH%K ST0S+=K8ܕ"ŅPo^rG|+Hc3^ǒwdzOI&h7Ғ"M+=k{yq"T99u) a7د'lyʞ f B<өeLon˲$8W+4 Yy~g;1!zpYvԁtow&3l큆!orz$36dK)|{v}CN~&I(1R](?^]j/X)K!UkyǼNј8Oۿ 8T(mD3puOtɥ;htjI wJ {nХl)ä Pd (;{mQt—Sڱ6aUqe> /e7Z)*RmЎ\f4Z$3 Vf}`1e\.V/K}c! /==P1]XJfB:W E5js&eo1HB<_ycj4eT#3/#ZPAJt' :G`$,`Im&yE0eH_}I9TWihPsȍc(Ҡ6h/b<XȈq_V\LW,$. jBV„GB:R*twBDUoHƣs_Aq9M<5^__ԫNE h~VdrNZ?,ČW]>GKBLǺ$30wԞzVM^΂Hpi򖇘$|.w!'6h0OIE. Q9!=ɣb+?j$ܥ$샋~p][\ ZjuFD)hWJ_,C  kb~/{7rT9% _Q9e?Ս띘SXʟ'KXON@S +GVJ.hKyC}ϘPYoboF¬0֩s|-g{MщfM]1cR5s_# c* !R.Ī7/)z߃ⱶP6; BTfeO6(z)9!&%0EN3kjc0܏w&"m\S=F2nVI;6xcA3FwMC5M60A?>ɰWg (;#Bf6cz+&Ə ;R.zLOI )dTv@ڱZ‘i%YMOme `$Vp%E-v !G:4E&Z>nRqAgFtCA}U,5λ5btϗ؝/uW][Z7}c ^AI*fnXÈw; m{ : S:7OɌe@6hOS9ę9xO*LGi?CgrT+8r揥Qk9#oA }Ԋ=nR_» =D;=yh2CRe&5>ԫ$!Q q,HrS uDxSgFq<9 J [S%mKIcz8(P,]i#!Mj8𙽪/υ&۠"Of 첶wJ[T 9e?, v=<:k85QwMRnA`k#l}.H8dgb8 W +1Wp-LȆM˅7 t|شp xo#HV-쌥XtL+jhAI"_EĴ& &rǀ c!_v@G*Jظ@~MΏl점J1czm(ZA>ٸOYO'7u ʈ}dŬNI|3X8cc}haߏ[|GpP9*kxb } 6vE?d5J8nܸ:-Q3])w8 (ߎVֱqq)Ne1̖Dֻpo):-2a(Wy%뵇c1(zHB7I-kR`^/:W>)&{cT[1qd=|1ѪB/*WԾ3Б & uYh'-i2\TIQ; e Cv_H\`Juِmg"e1!ɋhJ{kcdQzV聴aR$/d[XsrФӆ dH ƴRȉby&y,}e>huԩ xJؑ=Lx,㰃չk{AM]0D jJ.1ndmҏeN );7a<ےbɌP7zЪ|iqU%&-:ɞn8K W&EoA>r9H060Cr.AS/È> x~$gIWкg1A *{cL`W#s2%3#tV 5Cςjs32+vx06\ZCsF=l(7c1@ɰV쀥w@ ѯ*mXO`l/ ߷ylLuϠڔ}Uz~{k\pKARĚQO{63bµVgMN./tˑ62. չ%X1 {y?>H.-y#1F~ՊOdX 33&K+%R;8B0P)>|4#W1"9no)!6G*^g!0AdxVVPG6$OnvQp$}#l]㩀O'uP 2 ] Lhzc8bo^&V u4~6f048{vPb puʞ#4g֫'-LFW 栓@K)]7*ủXJ d0#V j- 3.$ QyjNz3s_uE_A0&R7g)RKȶ h3H-|_JdߣEeθZabLbاަSsnO)5QӧYhQ9ZҜ^? t|S_ۗSum'7& VYg]BHn۲戔N3"5䝠Dm ղxr{lv<q~Z/`tk,U*'L`_+1d’_jm{}C{Ok+%]6aF󞢐xRxgck y6u^ᠶ?ob WiMr#M(K9]\/yT @MIXo7w1{<T74*H@&S#v>j%XnF`[8.(6-5rը%Y{(|vSF.dҍnT'DkҨS~tYf\CJZ\_ #j(ٵUhXIkZ7o=Z+nk*f˪]!*|t;(dBUjf.,с辊b#&O7oD#2YtxT ͨ}u^3[Y&dlp=]:+`(@@JKBeDcCÕx3 Ύ`kY7d{>hOy$OQsr|Ҙzl-D>`Yupa񗮕*.)S0#3R'KN]fk̫WX'7n,tHwl^ J7c!qkB1TgXTnbD#<ęօ[0IuG՜_i?y_a;nMrE"*= |q&"(07);\Q+yoLOEt훉n۩ gcz}6i-=DFdΧ:2bczԛXy?xs^k[o96"Q)`#H*5ŋ< 2$)ھ-)μ69[_mH&qtfvcLY6zūFepW\0u~&Ϳc^n ҙgᡴ<_J$ lI{` 2頔na`R87P5G/}{<"|~sc^&g+0S j8/e9aDVa9@xgTFs$c)$4$fjX72)$՚|SWmX\@_.6 [Pf[ ܅~YYg@r.CI%!+}KʩRTx@Ǐ>R-#:Ϥ(dCwh`mhI4|E t-:b9r 1&HM9jf[gِHi2d(-W*M,i ~nx?kaO bzycpV׽UNF¡(gyIf꧜%p1jj" EI w 'JOKur3O6ݷ'vN 'N!-g44/J2J{16o/x^X] CYWKZ%,S =n D$bsĢV4Ųo*BKnmaT[62ٯ5`fc_*^@F+^dٓpwG~_4u\z2ךdQ;Й" >{5:W̫fHcOſE62'mf]8 ->:g~ O굹]޽r ŰRłIFMl/ϾK>;mJp7S?~+ [Abiz/nq,F +`U#{Z;PIfu@nte XfU`XϳUG>qD|bpWэ<_E(ɱTLiiVpϿwO'f wեXU\뾫IlۏbB[} l2 )XP 5TD h/?r! ^{rF.Dl`X0;ohj"\+x٣^9(E3C.WM 5VЭ P RDᘝ`=\GX6fz/eh2f`Hqa/ _H8Z!/HMA=W1z!U ȪS$0 _`=?Ԃ5q0>w[/&l7}U3)zfѨN^e Bq#v HY΀jlXQ~c!#zP*s 9!2;ؽ:S:;L%ρFOٵٹE:~V8([,(ڞhs 3L5k΋i; 1GsTɱrœ>~p G4v&|ʍ2|.ۧ=0ã/HcV%)S 3D@[fz˅ kґ>"lC|^Dwjjj,ܙtNg% evƜdhfqlpssC:$[TxjE-z`/'p 0/5-kclQTA{y/ms_4듎!LrHF 7{r̤>ߛg q&h|rjFW;Wma +kQS0\Չ9P2= R5ǗeH"6~f5Nӕ0ZW5/R5H(K8y͞YCPHg<ʡM=yL.LmB88}Yt*:<,kq5?QT60>hL^ {'0i^x6E{ WEt+ (=8$Ӻ Ҭ>T]#m ik֢@3V&gj?*d597QRs4Nn.Yx[:X #p;J^[ `eŜRp#cԢcI ڼצTfSSg|bGrbp}!ǡ#GMԪD9E+$DV""iƷl0ddRZ )JgVlBfi= N,r) -,JMޜ8THF k\{s+"] } o|Zԉq-Hsp>(sB891 *NEIDee*̕5|qX&x%C ġ-HE?/Kx#}G`hF@#hxUiSS<:5o(fPc/s64LidՐiA :/t&ES}=ǟ"-Sχ[P$d7^R#IU/+cDmy'm#nʏ+hLE_X%_es7xfSKZjCNi&O5݉M{i8dxdQgIb VH @jT4'?DEj?hy\kɐ:kXu$?ApE?F82+#]pM3sh f8__T9$cYH ʉۙ4NJ7]PG=_+ <]6 W,HGWD6LYjJjwTH!Skk:E#{BXSwzh}2LvE]k{/R/`Z|6%K#aT<댛kb1{C]L㶓4\`|'}+k2?+*/ %)Ad sB @*M(>TMˢuk dqg>X&=ՓouL}{igG1fBTI@8G7@iCƜBe|AGo=R,+}$0}Ǫ3LVeK>t~ejB~c>aO%!DG!cPw]e< v{WR*_)* X@Y~@\J2WX.0l|˷d]ZVihM=¡L ]#Ԍ47^UTtg[Gg,E`/ԸR} }očP,_+=3JgsSn6)%R7dEhFόWߠ= -,-0IN1!PTSiwLlܗ!ٛ1RiEe\fiS Ѵ/f#~,%N!:(|0\I5}-s8vMjOiU\=WqP1ok$_*Ej#~tU5Bo(A HtJ+3~BmS6ĥ̳ߕٻj>z4@ 9RI>*x ^̦zA$`XmΉ\*>E(Ƣ-FO+\'24<_V:Z%sEkx2mf&.ڼ3Ig!aįgONtl+5YD:ܧUX>-΅`8c>$| z0m5N3Ok<#X'M@gՃ^91pU9r cqINRu)z&L]D:}Y޻t`wu~47'ʱ)V>܋=J-mkO<׋D(tqVF":¯X,3EF{{iT@V␆:8阖TX R5`Qk<_^ q9؈/~Dts]0/ց,?OuHa5ȕ^p:ݱx9wD6{pV>$9ot.tBj 72BC=jڢߨ|)%8_dfqc@;v[I )A2(:WgSewrJSUI< ?tQ5Ģ{8w=u+!VX&RB#K6gNӖ#ՒqAsY> "*gaձ86R͈% oxsw+~ ]G5  nR~j^&[+d ֏lmդH'^XKj Ҳfp )4PaT5FxIbs>uس ,3mua;!HY$lQK>\ٸ~~Q52]+'hAF5b ifL?c^OK+B_yg9~bkC2ZI~JZ(E/QR9XYKSm?[4 Ʌ|tȁZ-9Yх )9H]:v#fYpp)M541 sVJ69c^礳GkcuqNsAy  ax}lԇjǛn``H]7,6V;/9c Y=!H縗Q@Oc'en/eJJL!)FatnCшe&4wlDyD r<ٖ*Y$w{Ưu.: Hg7> 'Fq .*(RB} /hi'WuQ\e԰]d( XYۧl-v3ޔg¯V fD5Aacf4!imW(L%ڊ2bUi|Q򰩆+VBm?/ęδ5'CrjꩇpiP^F}-VD2+R)C ]޿ "O+hl25~_^_1C\1]^KG^D"moZ4խq8`*µTK)e >N:N\F~8R/\ )Sl0GΉOGοR\ #RV۩v(7ש 6iˆ:iRl4FJG߆[Rc7pPRUP4[:#D#{-v1,,Ep6wn_љet@phHvEZ~ &a3# xj_i܌ x/Sz~×B.}zh9 e vY%Y˥m{P*#_ Av]46Ji2؉)%Cr*lE"  d**r+]G >G;5n%[=sGCyQYCf {kW1dk $vg'i>4bÀ\9yMHk%Y[3xgݶQ,ԝySz8㴸F*|&b.kVfEŦD Rx؄8:)Q}+7 = GCU(.Z-GdCb^]랯;r:$UJ `1Y%Ukvrib@ά0g#?$s+}Wm3%bkv}8q#Y?S)IJ#^z8|M^ּV954k9J Fb!4*I{FDψ'%ƳZWN'E06.b l' Zl-*I%h k@@&YTOGi!)9?u PvjG,X8D>ɢRYT4C[\!=oV1*1tRP{P19aD_%O}p2F`U\+R?Vzޒ* ~Oyĵ:/hFoA,AVUK[G"Ⱥn0-) HܤFHTC:t 2ܪ>.Tk ("l/ y-)'^Zj$tA[nrE17xGJU\ʑq?g:~㵃|@Z#x ]; .OE)m3.Cv"1' B5&ὝgF42?wM0Mh{O:5Z !Ul|PH!BIQ]RQ84n+Wwt8:33?m&ag4 !mQvu1mC4猶 9Yַ%0N JV";Oβ,ǛUp`7u1"Fܦs2o%׊\> q\'!TPJna5 u5U!8+!;:0NԫI') vTa1cH$@Ux9F"PF~RM_QU–UkV *7-i/*"YLѪ›2jSQ8d+ U/y} #Tǩ&(Ar6)*#jBuO& #u_sUq7d͡aT~4VҚ;) Ȩ52%Ʉc0613,\vB&Xo1|Aɱ"u"$( K[Ok;;y "RcVv.eAWZD~ogHץM Ӹs٪hop,}eynez ֞eت!+^\JSy.934`y9=t>rPQݒe31O"1:no*"K7møIwƌq=::C}6 1lVT=. qwS/@W xsa LD#.y1jZ>sqq6Ǎԓ&8}J˜N:#g$2xPV>;dNLJ-P#/\ 5XڈI T$ O'%o]m֛@%$ {Ng:g^Ђ2@&䲊{n`N1Q&3e2jXF{yߔPpF}WK K&  }ܳ}c7\(L;w23+/MQڃaC=nuJZ|ciIz^EH@;"5ElGae޹h2c MP~N2AǸ ]RiBq1SL\,}ű>16Wuq#JSEp)7.Nf#P YwwQyh5#}@L*/J*W`YO#-0^x*ؿWkԊ(S @aPQDn1 qPp=+!5GaC$8?I{fc:M)`$21`v%W]'q˓Ăp}P.JC-AE“3מI&cB1s0]V;ww{^$u+Zu7h~FL*^xa~߷&FcC%ܧĩ\ryelz[}nݜuM̈́WzT+ۢ&1`;z_+liLlր#! CAD{>n0e.jx0R̚np]_tnL,ZuC@;g0/c%Mlr'lܹT Ck>ThuShF T ᤇLu̼uܒ:qpfpK}=N#z)Au2|~oPd!Ut@m&MhΓ9:Gzņqb5 ;@0~efq?+&$pH"V*g`ЭUwU.O;H٬>+{w5OO1J~fvZp!hzԔȤ+_n7DK:}I@+nHx z_ߟKO[o\#%(^a ǜR5al eؽs6S}\ɘO0G3tu}4Ijr/ȼ b!D9|K N=}ܺ8iKZƥK)4;ö77rxTU(.gLqdk J nj|v!#匇gHu:o_E̊ƜUV+MJ曒vOe51=^/Uլ[.두+-6yv [vڛ+`8v2G=:[x { "͉?E72?n`uP@&_zGA٫8syv#Ifeޘ"*)Mԅ{I5C{)hrͭ|kyyj\)8tXS:Nf1pRKNH;m.sY>6_ jZH[: B)8$Uu,cߢ >o-m΢Hcu=倯K,%칑q3OW͞FFn#lnnGJAMck 憘70"cvb/PWG=%AfMt<JvZŌU")YZA=sZ-vuzC؞pUt<*,\>R ̶M=ǧ5XnzڱL,6 _ňausVSݒmcO>:[Hύ!6ĥ#K K0^x)жY3t }ࣁ^vxn \ W҆Ќ% ō0V$llOXHJ4 *=B_:?X\.3oGg6qrWE1P<=;kYoh8 )ӆG_GH̺.P)¸@Ue(@-])Q]Mpbir8Nb7Xia̴8sؔ`;ٱUd\ U2^/,)2u1QXKFɐS$_38*UqD]ļf^$nMNwد8"Nc$iT b5i&!G$|MVVE)?fT#ߐPzbrIYgLt$wFsG1Eia!s_<$sg0GX &zPY9\tGȸ߼dVW)6vpt${NzF]T(O} QT/SWX f6sd`Nv*!q>*X0'H&|9OoDoX|m-=[5oy, ji?U9s]}du ϒ]jfe%i7-y) OH~WMrEXVΖ]|l},A(U'%ePD ʬkEm%?/|4M1 tҝ?O+ij.ԷA]*gi).ýT&CU1(ȱxvկtr%S|TBD45UvEZcDtYON'8YqElhPKm c9PJ{ySbz7 Sws!!E U7>{`GCn M)|SAջBtG4# av`z7Oek^B\ykqϹXM){ht#r%f\4b"A!>7[}h Pf J.E5h2uࣱuyZe,Mp筷PM.˕* lXz$|J #誂%RvNyݽ?.43@_0TU]`?[9WcratiLo3;.) w[C=*vE7蕘=OgceI2_6 wHؔUI7hy‹\x\/׭PgfF LcSa+G r%T>XRQ@alHj뭕BӮg~AWŖM?Qv`%$s8A:7"Qz[2sQ2sEd P9oS?? G}n>6r9xͺ4`xqF-uc ewqaMw=`Q<^R4;9I2?˧RmG1?Zvdž3494ǡZ>y\lg_ ~R$q\Q*5ՄtOI`GAfpdkcKQE ^hJfRmpIKR&]X.5OD B8o|.K M?KƞZ ĥ9kԚ3_Ol>`uUaYH&>2 ]u#P2ԣ,TR55N|H<#-!0c5v*RA (J" BŠtK;+MZ" 1?Ka('&?ˢSCf&)HI ~*nZ%-u.87jZ6lGui>q¸qLkQ bnj%QB(+oaU K+i~؊6"7l z f1Y?U;1V8Ѥ`kHV 1{N\ tϼ{ħ7 T g^ciyF!Iӊ*G[p7t3w^ǴPuJ0È}/=qYG}XˬÀҙWN?qy5uɕ2oNF~uh/N_gaŚ_qQ%LΦd9 Qh S>)qiBV/ GYˈVh;vnthiaAwƆMb\%T94،tS[﫹!>&/[%+"}ySvE4785>^qAױ ?i,Wn.1DD.(z/y.V'H1zcKyl$9 RPcZ:&7i`Tg#C˙8+i,ycFi6>u0Ɔ[Cjz S@"Z"aЀ}.*'_p(1T܁Fv72 e IUfʓȹ=c-.QR$4F ^YTc|2zfFI=ѽ2Pwh(x?IXȒd?E]*Ym& N`}A , DCڠr5݃\a699DG1iB)rCQRy2fgF(+#;U;b􈐻@G,;CcdZ t l\r0jj8NԿ!"c??y'dZhz@ezc Wu; L`:gy]J2Sp߮LAxGRIxtI="#an?;m[iVrҜNXq qMYh4UhC7H0L!)IUs϶:qSqctĥq`ba02a D|Ry/L9j7(~HPW8?Q}w.ʷlBL]g7pI-q.xUviqW\NO_˙<MO*Pn#r~%'2Njk{p,ϩؚ+?jlKw%^0If@Ck+CV oH˭NbTU<9@ ERՊ4i\{Ui1RC G*5o #1ź,RWSIDEdcN\ $N1ņW+A>`jT0'`Ϡ@\861NH^L;Cxe41O$ԒU]ۂ)LMψSSOm tׯGL$]rSSC}Kňdvn"T^_뚑S`({clm[(H@Ts&[o{%f[G'=q{x@ BjwW}; l`b^Zv9K3I3 )s^m߱K79 ȖIܤ##b`SR;>]v skܲ6iH79쫣 `f@vZ P~* 8 opj"`"JJ@G ϥW}AENŗc,pcHXlKd؂fт90ل;×kN`\%`UIBӃCIX&QT&ISoJHif+Oqc'"Ժ7ڶnAc&*kޥwl876f>_Uvn {U5J Xj(9( |ތCDuD:f_@ 4)7$4 (@{JS ,@o~mnlI%^iQ?j);$~L7Deh")X&U6TQ7wVyGyPS%Ƈ]r>|l -$>P8ԍ띿 )Gչpj d4 <3݋g9)p fi0ƴT[bR?賚MY$''x XxU>lJ9 E)k?y(poTVvW&8bRWO~p )ӋL{"D_?!ne7HyMj-Ix Lf3tjR3o@u5wBDh!ׯW/Ҹ`wIe=V/9s]a݇7Gfx7bycX1p $wVYese'5%LBnB,!b'rO{[Ak2MVf.ʒi!0?HXaP <ۆSi?/DxEC")r4|ُS(Ip8okJyAMط(iyhTX-0CH)O>h4#BǿsݺT:7/V·pxwܝM<A\@CCCmƌ̓ek.*G+Eb9,63JƢZKU$JJ)U b˃#hVlf巀~xmR4׭@9AOƭP#k;^ƇVMswucN6# Q6OxXVc5>08xq3R8k KF?=V":= 牳0ԕC#BW㦰\9I>gGDNiuap6C7f +Q`B |%|17Ujgu=ќ6xL.xUԣS g1RQYhjn#VM K `?99Y]>:X1Ǽ5U 8"@Jr6j'x%gW6xaK;U|x >"1Lng]g 2ٗ?+ݜt9kMvcmyϳWV8$$~m=Dbv2U44miUW\K<(3XxKoJo`|h/.t@M"ط=Vy H$5y<}~DN#HmL1m?yոk|X[L!f77H$قq ۓNwݢ,(<E-דh}~.8jknD?轗gʎ,n!×5a! eLZ %VzQZYDEԇ@KMk(La" M&#tkT@|1Q/]98KL6(I@vus3ܒoVO@KoH7_ia:Cj{$,Mw ^x#߳ c!;}oG9`N&5ZWU{L$99BXr8*gӇ ~!3}.y2ty:4t+U -W~"TY߱RDuI;b!qFSJaˤ̗d( \Z͔@;#跋cW)snBuIuԲ^keW ա𲒙}Mh: TY&Ue9 HIݓF3$Ρ^1CNG35^)Jj2^8!{E2{AqtEd|)^}ԗ\8$}bp z#Aڿa6C]b.l"n*ع{A6v ID5 9q-ף-y5HfQ!"XP$_F3uypIrj+_j!T]T70.aΓ(vssհ)t|FMN'p M~AK7q=3m^y(O"'I__h"m)WE܅5*7]U)\ rr6?'Й x9HX5A$)(F4T5S9Ai:dtHrp~P C&`{E[xlP( { il :&_ /R~)sY*(̯Ov/(·Zk'aGw5[h{9UMV+'(re~x=վ1ܺ| HnR4|=T`1gn]moо j{ xoX6) j*SkwE쑀$ڮ5$:0]K~0@}6brvT3TQdM4ᬎV" \ٙ)$܆^ak;KWHeZm<[Ȝ)J%uJⓣFvsTt 4!T4Wą\ ]8۾|S9#yyXLM)V_SJ~ژm{ߖӤ]kWho׫o% ?$IZrf@CX̫QHC9rn~؉<, Fw ,j5'mAܬ}WLP=JNc?hM|Et(~/8Jo6M[i~To(m k 28@!`l ȼw1aZXIc$'*1d (<|[`ɦsWt/P'o(!h ײKv7!g[ Y+w?yЂboL{PD ud*J/Umy!>2 fo&;1Z쭻M#5WJzS>ѱqk&>(RV9>avJ`/PǏ.1,+-N&l𨾸]!W6koHduՄL,xFJZ3W9{Ci88b~%ՄdTOKj' # AWҋ]%Qn0-`-i6+}W7M[r}`veZtBF "s;TJtOB=1i N&xm^ZU 7+&؀ LXdUf2ySPXgJZ[W\ET ˙ db4t∃)07vᝊ/"Ŷ$.zbGB2tbw5%w{nƼ!|6,ݝ]}mҧc|YEm\ٗ̀^C>QWcRfG AA+0817of UAVd,FѼɭt"RcA((( VU9/UjF`7"S($%j.~2oP䆰 xAP9@lǩs!E+ANuM[_t|`jθn>>[HGc ˡ$1Ģ䠚2*w0u\߾yEë .Q`b#B/d7l>sdwe5d\(EIyqۙI?~dm\<y5hi&LwhK#$ѠC)O#٩Sf'OOIdϽtx܌rԺq+vy& ڨcA(MSmt{1aNZh j3rHQdAcS +l|D۹IUkQ_}iDn.'GmG'i[g{,>*b2O=YD3Xj@:uScҭC˵ xxoH^RD ^P<^'S#~\Fڔ'ɚ 9e/ج#ϫŋm]ʻ܀/pI=N]GkdlAmQE5M)w.h9vO2,[-$W['[~e.Y GhFt\xҎ^GF[w" 4M6Rve!yL5ț~Lg~kģ0,'P8 ܌+O`c*n\~3~&w (:(b{iiUa8C蒟5teʎ&Rܒw3I#9jx ^W.5:Y1`fDEW NmpV`CZzhߌ~2=h6.jk W8U "ďPmEیld l7>DȞsCG *1'`V.:~Ds&L,k}RchO_ˤuf"qo1љ`0 ]ӝ^'BPcN ؂8XlؐF kAk~h4ꐣdF ձOHUL7X|~m> 0-RhP{r74hLI MvbjG1|*% WlKCIST Ih"R`U,븝o7mr:V=t¾O<,TPpɕ+i1 rY%!NlzZ$юVwA(̄ピw;nuCx"٦ixVT!~7H?q[wrJ0\t٤`2nx-(09KPY).,Eօ0Дy PC>GF%LbаSF'UB*ep@5ѫX]yfLU:|c5ڷ19 1yp*/)!%yEsl;N[rh明ǬЕ,hU6UfYx5bOp@mzhyEc &*DYCy c"G.ROi! v#Y x0&Yiٗqsm0%4܉>>9!R>^M׈~>!>mO2u,qS~7&򚃕9\] ?ԧtmFk[_!tIϜ_0/\ ,PCjz CeJs& }CLMNtD[ +D3yGga??pjX D#[iTKKv22g u1"P/B <Ҙ