ruby2.5-rubygem-grape-testsuite-1.0.2-bp155.2.10 >  A dk!I%z @_-KZ0/F*ȣC* JsF\[x 0׸aĜ5͍AEw𙩄:C(&gz x2IJkd"cH'7NDlzP0K ܪy1 ;&ҟ 3*J&Gfcߢ0kRf^e gXTKFb2Z&+ޯ:oYh5(v8jD+b84S^5 q7O2f*$Lkz"&fi4l Ц206*aY}Ɵ#D?СO_ I˄B"eq=^lʫ4}c!Ki݌a€pe89[kV\ <)Zm}MxQVrXlP9vTzZj/,"~yf#˥{KAGL'դƳad7m2o|a. ZT8U\ 5y"%ay$ADH>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.2bp155.2.10Test suite for grapeTest::Unit or RSpec files, useful for developers.dks390zp2aSUSE Linux Enterprise 15 SP5openSUSEMIThttps://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큤dkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdka6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp155.2.10.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.0s390zp2a 1684773310  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu1.0.2-bp155.2.101.0.2-bp155.2.10   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-SP5/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5s390x-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII textO Z&~!>*#utf-890d38e3b0eeaaba648790eb9195ad60d73dc75d971b30a2c1816538c2140e601?P7zXZ !t/稘] crt:bLL ؝15 {yp˾B"7t&/dèyd{w" 7Jq΄~B{uc!wPYP+7Pe#*#0R*!D,WSOrgνgaotV~C7Cw0`+`%KgܟR5рhi_x/qty@M鿪{-Ӄ5 |?_j:./vk bG1 C)Knj|=UMS84Φ#I@!ڒ2J_bR8DQFEf=)]Impk/&x\t$y$-9I*.z?2;ԔrvjDn "rKqB'kKkK=qʖb!mSd]1108 ۣkSϽkܵ]4w/Ǫ}D2&qWgJ<X)RG`Ϫ=߉QǁPʧk OmL$wԱy,zWv|p[ I_"skek$2$V榴?=D0MPQE$6_ [7p!}5CndObmt+1* ^D,RDMMQogZ(8fw:EycafVH {w\~~о !vȶR@E{#FMq2m#6إᩖf2 9` R)/oRyavܛ%mkKjǑ+G $.AFeL+"][X4TG~(BW*noQ8MD+(vڢ!unV!6(}G&d$ ttR0#6&ɢY=`n{ 7yԞNm WX3EcX]kzebl򍇚!)^`߫9< 6Qq˺ jv0 v)P39IaWFp#F|..*vé*o`Y]1>Kt#4^6a^ Ȱҗg7@p)##)௔.gmm. #\ꋯ#Qz1x֢6HJYsX+S.9 #CEj8J"9WE:bi{2 mDNę5p[nQu^l&T-Z#"dųR6&2oc庖$4@ܱjVιȟTn]\6$͗ASUSot_52U> 47 Q щu5;LW\ HIQ%ZRQF[yBGMU!hEio YYſ160,G|K{R2.OSƙ3{ +`IX%fŋ8uέpd~CVKv+>)1kN!ZxC'NT܈0=x^+5`& m:Ճ,MAyGtq|屡a[+yft]%UW8{GK'͸ ,܇w|J9ݚZyg2IDâu|dZ^^wq}0({95/~E!yg #)x7#*2S 1N\gKk/p#=lTVaw$^(h^aH:TW/I"\p0nk–ި GmHkh_HшC?OI\۩[ju?_[5wOLG ?sxuN9^㚯yrۥ6x.X~R?5N2%h~BF'ק#[/Ϻ_e"SK)Q^每 !>&\4Uc72\ ^Qۘg˖cG`hP -}QR.X@#~sK36c Q`Cͽt ᫑1yHX< FST})ITZ\.sIYHJXF8;Qn D9%\{o HGa,|9Zqr6 M"pD3J@?Il47xz?6[b9yG ^=;8wϫٯ Sz윈35 @qb]; "W,r+1+>']ӹ - "hr<,5fTu%o]z'h֮E 5F'a Fx7uP|\ތ"kwmq9_|{-cwT_upUTU _;瓉jv.-n,.y QS,RU9[=u5&Sč!`(Ĕ췞,S7RgUEyen[g3<  ט@r+1f)8~V*5{%ZYuH @z~.H B`UzwYgd+fd8"98Մp2d$cBv;? AFS%'r'n,o vH1$G,d ; G̵N%k#Å>*0oMϑ>)C |6׿ޑ3u֞9"8$CY( ~ t jgQQG ~DQ4e&BG- Z sDO<2ï_-b>| Ce%{[*ٚ SHC%wq_iע]څ’ito*[7z7/Pt@6"]O+;[bF$v%TcXcpa7_V*V)j71lA)#`$DT:ʵ<<%X"[Xg8ijG/R4 <ʇlטW&T;~ ]m)J o)Sc]VNre 3qf !j#sPq;/Kb[q+ʄDߡye䆾vHG'p%-,+wo9,0KYnNcd=$B%;X7hH2("`PUܝC'mN1(1M1 *%u9zYd/?',ʎY4  A?FM>}VK쵚 %E))(vHH慪Anq#)#:FI!H5iKdAf9l_*S؇ "Sȇf-@uuxLZxWqV8\s%vS< ?Z#8Hz;R~5'j;4o"HɱAT#2v@&{~}.&``f)#{~hq-/(n2j!E@̒_8L,|81(ĕ}&R`ߟq#fCf+@$6nд<ޢ4U뢟BBfhS z^oy<5.+'U5q`d {NzM 穅]8riT%wo{-E_x_&mUؔUP$b?f." Ct- ҳ]`s 3S1Y.NdM%YFٍSH a':1qSV5w v`0 {䯻c=,?C[Mwdd)||Qp.ݻ׿X! 3 ?#`2fqvo1[q]SgR(8ϹXА(0>/`TA{Z$a%,3ns'zEG0iD~VRm1־ LL,d 5PxۉњwVZ霍`nCWاqGϲkABF/5z{&&M%~ iCs2Häm`70(fF>z&mSPņС5"[1Sy;@h)Fܪxb'f^͒`$;<c/Q}bF/ZM1ԷDE*hnw8UN/|U.7lH w[jk+2V;x%7&CZ IZja5a f<1zOZ@k@8.l-ba&H#o9sW.nsrd}ax[9Pbtڤ)Xgcb:BIИ󧘵ӞH[PP<4>г/Z89;eOf)I)=2g+I.%${eUC-A@̪xbyc׾b5}wHds@f3ƮTMN[ξ+R+/xpJ9]:yV& Bڒt{j|Kl6,V2_DDO>ldJSsiwΑZ˺ِ vtz&]{%EX0G/|y{X@/wdymK )'݆Ղp}_=LwnmT61nR=mΜr3 r~9\+ie L4C"T4 Խ(cSB)/:; 2?_7,uŲ/Wzse,Oɑ<>g4p܁[v^l1gͰ+0d&˾,a6} |-:jxm.<Č#Ou"ԩ#;e[ګF;ʽn,]k֟K%{ԉx/Q adq3p6t.4dku-C GNPTs\nD7UIY :_ʡt$$LuH'6D$#8e'ZoˉM/*̹ذvȲYzou9 .p陇=qphJ]l\ޤՄvo h!lH6wI_`|rO4Y!їZ\.~ʼn0!){tv2Ej2l'p)˃^"צsdi 1k$~Hܒ.*cLq)Y73;PW Y^.qm fDa3MbBfU' C%QҌ%(sRo(n*3NE^fxfs PЭSpNKc>0N9p6P)G:骀ku$.:AS"U@8!Ji~]3/ 8iA'Lk~v-ڝt)3<# ț LXߘ fכmCw)nMNQcޘdws(볥pn,2%Sd/f4}-d==/eP2"n#\RO>3V පnɟʽ xR 3s~Uiy; EK_́\D$= ?GWנ2nZ~W03 2/m%7ܞ1Rۦ6\];'Ka:Ճl!P^42I+rPQb t`_ODD[m{?ا$?,윻ݘhOUO aKp#lMS]7^5qކNq)xddUQka6.Z؋xc ɽ=9mdo:[Dܹw"<11 ص^fb/a\Sc V^voq\OWJ>@Zg֬&LYg{Ho zT)aFI?s&;,y*F/Qdž#QW4&c7IZeLϴQ{S9v ;X|& mE쵖nr4`h*NO%2ӭTv# Tc$GAMm_rOmZ\GX8%=ǯ-sU6~tKIgƯ@{lsdInU\̧ѥP`Xq<@*g' ʀ$  gzinWgck7gQ! VCS7!8.FёfK'[LMɶ40z. 'qZ=c]5/u"'_vi@u;.lZqdMݱp8tյx9 B[AJ^,\ CΑԞ(mȿĉn*dP#RPK Q%B8n=†WKєG&D!r[Q+П.wk8e;H_WD+],Hp~-8 P^y}9}TZ;o(p5lWf"8bR%$7}u/'Ʈu˕X(]f}%dr%>̲)̈́ɴYn >i`;+$ҙX4FeҐBܓ \+N]&QEI*MCEԩ\{W=*7A˦Z$S (Г⇭8 u7x.y1JbXI9je[r#'$d%k9LYM4n\!$x-j0J-U~Ty>*l ϱ'{nV()aO6y="|+$AS * @mܒ[+*BNl#8Ń  AKot0B?DJJ5E7M nU~Xt%|̏IWgqhn+C;"\mg jUFWWhA_dE *~C:C'EC5'[Z*eƞ:V.x~]*vV-c^4˄(Dnu)z( .4zlhQ[$H2 $@:CKˢpZ_fJv|(M߀E:Uid\4bLjuLOFgpjΓbQ,ZJװim2;5<6gA:>σY= Z0)46}?wCKq]y}.0_/sRÿ, œVEyp_ޣIUzpa:a 㟓+3u=ny|T4qHPduIz&gމ^/Q.l2 )pp6.42GG胍 94 ?z@QX0ަIԦZd'v}z«OÇW܋ a |Egw5B[NބmU43; ܷ4ڷI !yA%\4rLTOIփ=?.nYHN ʦOƏ~9}Y˙TPTN*eG''FtVit2NL}wyeLs}Em0PɒLHQ')jS;,&#X:9_H$=wS@v,j8b?d|No$0 oi[̤ 2WrJU4*\M|LjRcZTMre+u;1#h": ~mv}A 0-[SU.'Ҋ]qw9hieJS )ɡRY=EYƇKD|$(U Gpg}ZzA $K m9Dm<M>>TfvEבwp"gK7=!5au_%Ycj.k<QS2|W#sA9 ޹=!@za4O8]}y),ZT ڔxdğh()Z+XnO'ZQS<5y-i8W}=u<%ʷdPUhL''ɣWmC.zٟ#7NhSzS$Yvw蚜)4GaOt+N @9dd^e#RMQVga2`4&R j|np2o:'Wy"ZN3 c(r ^ǚ䵌tvtgY(,Eq:Wgh V|͘@ eH ƫa0,$Up7d2{aP\WlwmJ_W 3T/@~tK?)" 6)O0ir3$7#f#M`7Q"xjxU ױ2#Zn/P |1@ޖ3nڟmultڟdTޛ=W4mM>*)Sx/b"hW)c~-=67= n.,.99MPD.qs&%OW]xl5QJ^hN2yl7O5vı2\ݟ'dY4OS:*<=2kp8lK?!usy{ďY[<jɝ~ٕX >Q}bJu~wRe0څ)\Ly b#MكY} WcյM.xL at[d[pc:kTstУ0T4ТO<;ѝRàm[VNY-;6%XwQw0(k7ZƽAa>bO JƬZ'0QMk' RG[6%(%+0KƵ/q#`xpɎRp3Ph1,"ؽ˜U|9 #ՄzZj ȢAF O)L9&iZ|oM7X/i4jN7d6a8 (FŪw5_`L9K3wůtH/Hȁpѧ㍺QwBLM`EML @(EMy;2=@|+W:j߂]z+Nϑ[,cwadD @5_ (2Q@UeNIphS~("kȋ/wvԜJ'=+ɜ,J!R.x 49VIA˲u ;і0KJ 15gT(*(-|)4 rÝ3S F>=SCؕ,hY>`(pcnuDBaw8vɌXt_rI.? EDXK;YpLD?MC"@@e38\5g 3M5)j L*C\ {mßX'yk&/"cm㰇n$[];X?t[K wbQQf>#q|";#`&G;{- ĩj|wTbnj0x | Mp1A8siCnELFK*taxrDdQB#nl]+EedxOi}g70^UQIڈ dU@̏_Mw3u"Z(-nJOlZ^J6/m^աǍ1W*jlvj$:8UU[7+$No7f SWAcuF]bk)$xw 8rmmWG)e }P#Bx怕5v/B<6{5ǑYdGb0z}}sBQU~ CœIͨgD4E^ PY}Eˈ[6' =@|G tmfi19*E.r0k|lN !5Q3pҎYo!݁@g"=f ') % Fm Nb8щjTA~335F.ȂeH3V|T_g>WA,kujux\ /%?:)}~$Umx]#->Dxkmd<qyTS׶> ZP~jPGBz^kS]u?kIWqN7r8D45 df΍b4e* 'Gy4Io3igm8A8 C <bE Q1s )AsN[BzYz}dbr[ʥ-!0 ۉ5}%)k(Ơp;@7"_c Y]u{N$H}$⮜>miI\xįY_tdG[/B@qVU.Bf]}b3Bx1ٰTBeN ^+j#ΰjs͝9P>Fo@N.1 Yh_퍐Ԡ=rqݦ`K6i$ٽ&"ZOMB\C~ tWԍئtya&6 GVdoGk#X㞅ϊڿQ8'UuY m䔟;t[czܩ$t̚++iq}vP͋Fl&eB\,jO)( {_}D˷r ;MnEdGw'러:Z[ ^[#D/26,~u˄a#R.o Pu&C U:+NY:TZ svmcPix`T{s&߄`}UͻsU9nf:z ǰc&ŝ.{ˎm{XW@TVK›ﰸyy㛎*8#3$iN*WZ :jr䪹;TZTy(ZqIaCYoSuR܃`, [TUD $%I2;_g%Vɂ6qi,h~<~+GkK_n!"lN< џFȒbU> $"o6Z*H|NA#Aה@N¤9-rٲ4˥Б{]HS`e+t8KVvwކ,8!!'c~E~v ۘF hp=YXslʐkW;i$y3i x#-AG} p濂aGm}R6WSB-c_Qy>jO>X Nf y"KrJR]L*~Ӱ_cAL;KƆs/(M&vͯţv뜦{Qzhg'"{_>2R`rXw8_] {CN+G8僊5%RH QF[vƜ\uvf:lFdLʹڵo5yl-Aۆ$ڈp#wj錕_4j^O\BL~ԉvh!7̗OTMigP&Z^t6 d[-X7QQW*' HӒ)k 2iTLΜpɌC-=\&"9=JhT4-*:E@ 사Wh>KoUE) _A{rTZC޶bwxQwN4*yG̓1M:"]+V@o'pТx_-X_5`!aƧiIk}`Xd` p@r*'حĵ% jfq[٭:rvϑ~:\QwLz3S<8 b>w+;F{b*CG>I FТ,;kbq&8ps\S|O591T+Cs?gsq֗[-nt]1{RW:=QNgn1pcKxwr@OyX (vdtN- - U8hmW w!w"+n]Qg]3Iwj+yn#'t\civwJP%f0*F[SW D/p&kn={b̴Xm `w0SaWvQC.nK\uBE[;e#xg7WUa91\u=۲e NQ-3h8`QcU J}0dZR |}-tjDA|mTǚσUuZI%-Y>+>g=7I1:TuoKpő{ |ᔤ&Uk ^\j36E#:>"!ͭ}T4JSmFISA%Sw%g^kYwW &4F !tG=eA(o;*cfğL! RMV' ;#?"tAGA"U@~rF;⛄0db`8 _^MpMckV~ *)c~=1B迳$h@ّNx~yH?Ȩh}bjߘ0ԯ^D`~p"ˏ YLgkLS7AqUB|z kР#2a[*Y8h1ٙG|ɅUv$#SydJj*\'lي-EsW_9[th' '}0e*EAI$ׅ+ghZg"8U킝E6-H͑&s^^ՑXߒ^zh£jn w75OWtog, S<< ޏQ6K`CGN-)0n٫;B+ɿ*n㈶T&llOvp]bTeLHqi[UX!ftZyTҀSkQmrqk-W s-JEDR0"}a¶;TJ4|uQՀ+W8e(lFbn2ۑDɿ4{ bp)uOvR.(kZ El,UO!;KV p@f8썂*vhe9j+ʾ#󮒮/^&RlLN% \|7,L ;*pya;<ڴa :H(}jC'eތ'2wB63BB[@[c0 F{e ,()ghb_{MN'8'Xꅇ8!K\fھtZK"*-Ы~x7>VE|i9]˚gkTz,r4./rcPk]1dփWÀ"שY"8~w9+S'`7_ˤW7JBH3Uي> f{"szEA+ky3XS`?OĹΛ*"PӬY$QJuk9ᄣ7xB h_{j< #S̾ȱ/PxaNޢ_ۜ4˕UFXlL%1>Kp&07/мnIEKwlA2$FAa #,? PLQ}rdQ2GclsIfށċC˜k*duD찛42E̯FoÞ=dj\Ů.w%NBPd3cW2א̈́짶κJmOtq"=Sa ۸LK-{DŽAWo᭩d@:!FxҾA%aI.!lC)W8B1Õ;D G;F4{"å^^_Re\3;>H?M_Dބ 8̈ek ~)2qm]/we |rsxBF:ǭޡRgj,`IҮ%KgRc[Ij8QKju[V¬eԧW+j(xo~Z--[?Q5Jf%R`i`8C\fl7 +>_,q(;99E:;˪:߁!'ߵ=Am,mtO wѣ8)>0:4w{ Y]7*~UiKv-?Z@B X|ךY{WAy ߖVnDM|hE3uA44 ~=p_'p{$34Ʈq` NaWI鱄-69 Sh>k@X%aTz0$yP#B#*mQhʸfivͣ(i?ʨ+2K߀qu멆L‘+{Rȱ-6ld}w=H ֱJ,2 ~@E:WyϽ|>BXMOET@LIU EdQcd Pxڮ~@jɌ̄ijqZp *ۑz$B{B;\\I@(~EWEO ƒSt}}rceqb Hڒ~F5frdܶK tkL`nu 3|fIE4p铝`\=ZjLY ¡.8"s ^;|x I&ZӢG>Ș4T^Um C0% #ɓfJ]Ge\)#Z]omlv]i!%n~ݨ MOH38d3kq@9d}R@/d,\_,O6_U3`kf`i.W Qhua]uzk j_҃+5t خ1-Bc,ѤU;bow@A@Ubp٦ ,~S5097BhuTsّ{;kqE_ɋt, P ҆0LrQF+IerrkH17ל *;9SJx=FНI3qj93,KI˟5FuK!D/iGi25ftȚXf'g`-T4P4$PEU=,G=!|J*j~`!o!ꬓ"#+8'+ f*:8et FQel\{MጃaΕgrw캚F~$y#o823HO#q:fJbnh/&3;:>fi{Y<@0L2"XA#d6gsc΂*s{.$a?( iGy(#x?rnXz铠TxJBJn>$*|ZKܷvܜWH(.\ HSZ˜(zrr!-TSSi1#[dh}K6L]P/9ժc/Jױ >n@}W 5x It(xl}+j~yTNYP;M1Y6pgRw}MreYa rsOc:w'~Bp%#,V1X=:0TE1 gn'g>P9 qpw5mKkm)FFmgofapQ$#QWW# Z95<:<7=#KU mc#1UqEul\wam l& #T2v!6*4 +0O6_^g]4U2a,$~`naF¼_3[؎+{$Q%,Vj_-9ۡZ":qzT(hy b\BbO^ȒD7H[{?7b n%a}"[1iƉU̠xx'c0u6byM[1(Eo6H4t J\i7t[HW1!؊GY.QG<B54Gl rۿ4 .' ـ%50?=Pi͓%#duwv İ[`aV:*F/UhIAJ挹W]*Qy 3B&yd^!SӉUh=j;B<=yٜnM{ovZmthbm<*:%H#bQ/=pq!fG᝗I`i0PP|@r72E[.xF  J220rk}7hyݨ~d.d+xzRn#Z9s Wo?lwJC8%`3[C%dPϒ?8Xj~|ca J39-- H q;&,Kt#Ȓ)}Wӆ|>Kb')3dj\>H:52Ҕ~]&Ũґ\_L-GYμƪj+BT.*е+l] ["ZǛvAYڿI.(jx=DdJkc[3Y}h-p9-PaoR͚cI 3~8UDS[ 66c#J^`*A2 "DMOtDٱ@e@lՠsC.P0`Knyѳ{9٩OK:G~}EVAĪ1qS[:(H8tNOj[/=&OJ׷c5N c*EHî.rWokĕ"ы_G?%oIy xǷFKCxae[.OZNVy o$Ó`"rNt, AWS(WZ|`57UsJ ^!k$-E=ZKBWT,@w-5`.'Cg]t6cU-?0cl.v+g;b k+jz޹PʈQv$ߊV1]a}cyC%(Ƀom>D *1ekCe׬5/j=MEqI޷E[Ӱ4ZIbw9(WF}u_:mxzJ-&f&icӍгӔ$*=uNڻ0~ @Qxcpkg " N;FbfIiS$4'ĵMRr5:8{Gd,3(9dT=fj7$YA1e:t  ?ݒ &H,w(j*yKo"Aön+[l\iQjJ74-yR~(239^2^:-/jm=ȥaa-1T$ԯ: -6Z6gheQ\3ceaI*h^RL7d9U$x*FNt;hPޭ,Lν0$Ap 7Sڈ*sξ0R É(={ε-2yEgbY  AR۞]eF,;)N"M wZKKYI%>'$p^^] tc.(+@K,%Ё}LP*jNk@N~*m`;`]7Yc㘃lۺi yT =@2a3UF?N2mK(5Rp`"D"<5Ub}ⳛ@Lʏ/A T`fF% #VX sŕM,\8c%®%FǴcŤJyJLа}uj4'0U&Gx 8cuZ2B/1-I@tQo]xmC&s>wdYf7>-q_[2:Z*G3R>D3%yqp")z헯o<"}8PT\m\/+%U )tu,a"'μlth⥡%s#&U&tQ3~"`Xj'iT3Y76 ; Iqԕ4mTޚƤ)3m F{TE'`C oE6-3P;y< kt+i-7 m=Kܗ_*?qse|kŧT&E(OVr~\F04BTI/bltd-"pPp2yȬe%%9!Qwf7U @"4APģj"wہF m֍jE;; M,Z7'O{?DpwV{N9[$=Z9пxɕ 0!3>xƊJwC:-gx2#\YKp'<-p)߄/-23NdoripDhc?xMLSng#b@Ci_Gmo9Q?OĒ+Sl!r2;gbA%e?I,?od8{ʄb2>BsP o<DhQVI\Q[h@<;yyZ(.½|E[2oRxa"GS}nDU^Ċ| vYXvySFMVSJ:} q;Tg0C3C4L'x usy}D >%\dSc^e_Ah &Xw:) S]1+zK OZ'DޓM@<~"FrLD5twq#vψtקFʦ$P c!*T^Ȯ(y3>jv_xZ쒨l6L|;^`„-ELvE[PFnA39ZRu[ݙy9593j}iX,\5vR:\5{NGS,(XClF^(JC`"bIa=VCG㺬7|c af/q?%<5Fk"JTLSʲiIB,yzB qiB*wBE1á! Gi%V~>q[$ԸnVfʡ9UI/Tڸ"sBO!XGֿjfrH 'qC?gJ mƝV0x*>|g=s2i՝ӗd]q,DLtNZ{t9T'?2j\8J)1{pMX*ɨ[`KK(*ۇ\ C=G yp2V:=*O֮U(gGz <;$nKBeQ8:t>GP z v W'̿SLȑI't+XoǩB %'7}$1Y#҃6d݀&6 ~3D)` ѹmfQ|dUV@`cb^lLT[МxЅLg/,e,6JFDal7T mwFEP>ql靣8"bc&3"Y@4K|Ź D?O= (w3ϨJ nLZaM5Xm6VJǴ</Lrl.r- JtjkEa8^Z%1"wGV77ޗcVGOxͨlM%e (NMX㸄b9֤*iP<bs,w}JMJ~_G |8m7S* ;bT%n!Hq<|%Q.ml-ew >9*;%ipf1CQoḤm1:ªj*@Sk1acCZqƞ/$8`8Li{ ZCY$"Q{a(y0ZgG}K0dz(e.Tdz3k cyb-Q@Meb wo6 m0yXd8(^/ ] Vy\ifT~343s?(3~7Ds*R>Kh#QvaZKްKȑȩ)w]ً+/WHB z3`@'9cVR=hD#FVSJbB;Ɣ`z5sA"IZ.nBOȅ@6vױ'XMp󚩳 >:azal n%ޫU,mo!#д^NvZƅQ~aAQ ҕp LޑڃcS9%Trn\ f'K8۶]jG{{| `Xhݡb%^,)UxXM8H㧶Nj !9BM+LO̠tv-p6F6aI:D_qs9jv~V߼d4p . J6VD8s pLRuJxufWCBN)FRRTbAɨ}=B:Kdk)H;p'ðtK^TXN'|Qs<̀JƐ"!G6~#MO1P™0͋T}1$5n)Vk W%j+HȽ!v I/u77.#z[۩.4@jA=y55*+2GtznU$43dž]!g5 (GtNp' q`)S7єwhH_=Zs kPN}Ŗ#ఛ *ni_v?w(w,sliQ?Iϑ;)%ǡ2=vcaga)U;iқ΍ESFTش_8m7A4͍._L%ޞF͉\ koѷܠ#p eŷ֑2&(dp<&e&gGIin][/a6֐*; ojQc *-ͺ Vskǜ|`Ob6_ 8o zV ?DZjI/|{&X1f@niO;YNlY.' Z)S[=Ӝ|.],Dܣ=CARލ (cW8^F؛98E Ad}~3ʀբ&tD[x[oC1_$K8l $ʭz7& p,b7*^(9e~gF!=vp ]%XďbP!A4؟s\[XZvd gV%bt8⿣,_j+(U/Y ـt:]+!K8?*DG0UuxjNYDg|ۂwfaʳ-Jk7)*F V(~U*d8`{.=f.X9 <,9"b*K#DH MUЎfQ/J7.z'ximf#n% !\^|Ɯ3|`_ӫ.z"FJ6/}S^b;j / H^DalC|KETYTwFCUOt/9 *d/]_/sGqJev -x9]&?ꘜ Sa2J̦Zs}$^@L,*cߕra CGi |Imm-d߃DY4N4>>G.0U) i uWI*];ҐC,҈1Vgk%hv 4$@pi)#lklzM+0,#:1ڿsj FꠃHR<X{Vx Xztʞc,C 2RMѝMP茑u%PJXv{2,W1^Q<7vk͵FU~\hir7ouQ/-d `GwtX*,̡89<,7uxlXa5C/iy|W|@ɏMUo]KYݱ:xHFALPӳQЄM\#:& ٪Hlz4(y/Џ[Q !WI%e^{  >w (]sBM Ẑd9cɤOG'n^rZO5A,}rG9]hW'qs߻{cԼqOahbtir=ӌC7&+kH*A-1ʠ3g19=(W-ʭT"M[ /пtr8?*4 ;?u܋:`!8JrٚMUF؎z{aƃ[Mp~O[+^%ʙpLaz"> k) 1|!_UFS 7ζI+ MU[9@!po@õ{S<$v{L}<gx5|b>pmQNw1*LĊF2I1PL[ZeydI%;DMlf_~x-6Фڗ|aFPV y^Phdj|Y "Du߃>ljO]&K nk>b6%܋#~@2|K0^ܯ/蚨zZb:A[ݠUNrWʖ語$fB`\z>Bhjy&/.(xS0s*݂;+r+-rcjWF{g;Z$e2I# VNiP#Xi C]hg#w1#)*aq] s"g|ҔUؾ hg=g.r%AF|*|dupIKn:2JjFs/iSepFl͎5KQuX^?1y㥽u{DXO'3[D Lx|R],9/maI[QudqLő,$~1'(9>Tq?9cPN숫%Nb'|a%NT^T{  P32k}"FWuN TЋx6 NROc:`tzYF9ӎO{KKP.]4\qNN Oj@!^U }c0l~x3-ozxU~U'_}zű+&N˜\V?z&Hy"y ֥؛̉o!"w}t:.x8ͦ/]ZFYKsNE>j$NmC,Ebֲ'}4vF1dypvihƅ&K-$_I_q=":01%þ0+['Cyu\j}ݍ 3YVHU7Jf\ƟR0lTfBRoĹ~aI`1K;k:GL>8 DsC5.:YF }()G3E0sSKB|WJJ05' 4l&Q|cCP ufY< ]VǍNZ c9yvX%W>D=RLV86;.BxmNZbZ0)<J TμȪ_!KGxnE2vσD&|z uV׿܉bՉvJsQg,Mu(wB ("hTF4ֿ<]K0|H<#kn"4{B`j8S.ka[D w4+)53& ]bv!nyU#ҕDoՀTj@eP)='KI`d5{a+x&Yv YU[ N6eʠЅaFCΝ0rQqnߡ,ͧ5us! Yrz쮆I;W:S6AW̚ңs k0f!bGO7Щˀ-T2 2G[Jc:̎{ىÑ G:GBL>K ,0fU+~0(V>Z]9ԡ `[ p \FW+CE\6-EY!b]c̉tƾ=zW(؎/)vÆfʵJ Zsyv[puމVb}[?D[ , L+t[VQ>W-<žo?g.1mgsKS oPNդ-^+ 96. 5ޣʜ,K p3$=ʻ\p4NW/u^e^I4KSRrtD,Cl3+?J]yS@z<橩F=l#`|N*OА>Z,91 #lH8rG3ryJ& +剴]hH u9^Zvq$2ż!n,)4T| M2!&Hs}f ʸT~Ac=D<ƲMaЗSf}n(IM7E(jq[d*HxA1jZU[j|8ꁉmXX2QbN-(K}@s<  _൛;'d=pZLt[ɰ!E~]UAL]Mkc?cϡ,]pi^?wp4˙Kx-0 2P(sĈ@&ODܴ[[m :ayutbg甧GOe$3VؙnȾ;b7!R]3GA]ƭ>w꘾{IZ) P!$bЪnEl3 ~ҁc#F _ށ1:$qQ RYš.O<˃ڥ*"DܼtPm'ZOq +q35LUj)?[#.F#bXQtCBMQK`X-쬤,ЀS=mf<|f-K1unw ^ͭyS[ufK'u E0 ^H?8|/~K$YMAB CMGָcϜs΀YUH`8z7;R*!gev|hdrsھZ~ˋSl^Ct4*nj(r:K@nYqbiF^TVRԭV"sad5\i ^zZ&8]$Y:6_f)il#yu3(j̚Զ\¬ 4+vLh=dg[c&KCؿ1F3K9_!Lw/v V{Chw+|'5?;1]vqk[wV*R߉5K;S(1i줾Q"}TԫPP>avr5>;*Y-s' @bACG#o SPfi.1LJ#@<ldg;2Ԙ}?|F2:$2XKk̚PIgNW2 O 9B=<*ttMK'?sfwSJo1bĈE3 l%;@FŃX{,]trv斁Md˗TQ:iB_*hBaaj+qs#%-pjgd@VZ` Vj`B m v~5ޝ- .X@z[adx;8m8EO5cΛZ 7ŸJ>+<6a> j;b}9^Np<޴1MWʧ!m>~W:xFZ(d+nᾧ=BPP*I8$ nIr}t)|sa#p$[N}cvd7sW 6 &Y.1Sh3Qb)Tn"]C3A`ߛ rJ i k*@ BEU.t_+F)bSٯ"TgJ#Ip\-=̉jn],0CϠ5*#_K vٸg k 8Eps)sW ;?/- ֕PY> D4=@'ɤp .+ FC?T%rkR\Jrg) ^ZȚ?΂reBP2fwɘIšJ3%rh!lf^^*BkSF$($!u,]n^`Up*DRTYSܱ0VafN'S!*|4tʅκ<).7"a/nxrSI+r\K=-2O^.(8< kW|ȉCA&Hl§noG|MmO͓5Zqd/Hl'J^ b>{C.2SvDFnHQ/uc㶮ժIK`#@ n{/S߂y-ǫ`zg+( WǛoGI=4D96Ul?,*7P+AnDfnAg'6)R&4 )脴4FhK11"C}sK};Yg`)'k D֖Gt^3w:Wvڦ;3$+/+z 5cinVE]@Q~x7zx=OZu=tBŝҬxa|J15B]LUdT*/%k[Zf~\g&|=6_I4p,3خ. " }<J֟Db<|\NOyL̠^ye$VDmS6k4Ttᤃ&;f?zU^Gt닪 zPⰼH^!2jc|{X]r$riۥ5.@`{+ŲEگus,xϜűՀL=ȀS33;O(!WII"Y1ZN Џ~$:3܉lnm2m~ʫ"HQ|ߍ:?vOdbҼuyVsYYNILXTR a-8{j퐊c0 QGt[=~^QwQvtms0=CO1:6lю-ߢּ 0vk&omùVQϘ!]E~G OmQc0]Xua?]Qxh^iPyJlbf*l]vҢcZ-ݬG;{44 _WH9CAqqS3AP#OQ:& >,fi@Pǖt"o#ѽF ?scMiJ. "] et')ZfP11\BENJЅKj ؀ B ;ʾYJl S,$7QsqN(3ؿie4^8!`zmp` UR; fAd׺ђ j/-Ѯ,)MDQ{Y%0 3E=_;^G)|"#J%u{̲B:%t8Ҵ{k)t=Al/P]*<.n@|F}wSALLS()ui &D;ǽv Wbcj-@Q XO$|wt?Q7zKLiWڽײ#qeb{2^?P fɯ7S#:cp-}ݥ޵UuNT1|0:gVG|sj խD [;Kd!>p _ t3炣z+-hwuhOÜn( szڽnk˃O\ːvw=lo-f0Чo, a9<̟|X9XA"1dwpB glX~qJ'P 4أH}Jhvn+{g.+G|KHv k>郯3y咨ndu?Oߣ$&}m8k?Tلx@z>]ῷoȓ'e±zT*Qb:pnZ+[rTᗛZ^J{I)ՎrӕD[qۦIbd#8bny0DW~-f8\GMqv&C-MT7* .PW3DyPNB;6o Vm'#Wϲ{XWfT|TsiaV@3cZҟCAY :qmZ&Mhm@~\D?/f-rf384UgoE\T<(< =YjV2p6۝h4Z|: ęІJn_ S-;C|NHCnG $yD${6@ OaT7*lZl"Ft>= q5f,&p.Cͯ)MfvUs|lBrV_Xx IWze-)fu ֬ )/~*;nZu#5)&ZrƘ(A;/`<%A:g7ubt_׹C@lXM}V|7!O&BlWZfetnHx ɷ5cb>h I%}֙R5 )[׎ wf1tFtWY0"]?rL\bǒLPZi\FT\wl*0M^ <cg#LQϔPk5iȜjЏS8\( rTôu33_=L$*)r֑񷣙m=p[\#\%ŗبx]Oۆ2͇7\(a֛1v{bCެRɣw<g%s#~zר^ 5Ď{ߎy޿@n-7M^c#)j"GaPfm7m`&nۢ9]K4-vep *s헡wXo|hR|ׇ>V2o&qX-־46O.[ o-e(8W]u8O4 j4WIPqb+~ؘّ2vV S_厬,-2v%'H4B Ӿ}7дTޙ(6$|8;.g<ܭi@DZ.0xeu2TV@J4Ï1J'ŝDe7q[/Qn$C},m&e ? F?fԣ~0OlRA*YOr*%~ME"pxTqގE&wPcr"IU4H|zWNס70x-FVZBدd@dęXA;}L։:rk=L&8q` >9,@׎ݚH"J⚅: 6M펑kD,2SBt -VY J|FA(qa-ޕ9 6Ճ_/0B?{AJ)ډ>l/E BM|1{o(rXPHr7x^HhVj!wI( +nFu#(:WU5,zq/WJt<9];)-\#H}4?)B,2콦" 1#sw^#vZ".M-Ug5Эg'Rݮb1/7lmsRx>DĎwḷ/ Z^;]wXjFEbzdTt6`wh(A2./S]NXrꢝ̰Ei>m]N"lA]`gMO#Թ.}@!BG+kWb_:1c,]}䜛WfDDx]:X$eP w8^,n=eM:ܺ7r\o'DsW#~ !^ҍҐch >ecpbxHfD5tye[{W Cc?0Vx+X+\ȹ꭫UH B*g"ϕ/ hwiP*Ijx&zAM?OfLpVҌpֱKz iNO6=ЧE% ogT0@<wu_-C~ <]vYxe]N?Z϶GO52|[QI$BqUƝn+m. ?2UMj Re%U 7/)2io3Yb` %!xGl~)Jx}Ui*6 2R]Y$t$- ȈrYaYY1T )|*/@ZC;57L^5!+ Xb (WԶL (ٶNUԃn߄9cg:TGZ rMTyg$'BiO<ߔʟ+ڤT0NJ`tg܆PpT񚫾OJqf* 9+٘(Erd\*]иUH)>|c!n~66/jx+~G>'Nu3$_Lq`89.bj 2+->gz!G;?_ޔC̽|/[ѝUJ^u;fCnW(/N"iBKx|Ip-a $_q#ǻ%w /w}sjYAeܤ:c\أ/V@iJ8 |Dž43cvF >a\$Jlz-b՛1>A}`@y,`Uܻ4*eN iƮP_{i}:qVj }Bkǭ˩x^@JzƊr:M=x*(k+q6=.@fS&, C 7S|LexB q`L )*4':^@5X$E8ylca)yٱcSNRy g7 @J_4Rn"[;p{ \^OHo#g!lF %-+sIہl;VCqL L>Z`e>7P~ymc T&qzէD@Igt1[H`И&}m)0!z|^tOhڍu0X41Qm=؀cZSFx;DVKvfk| ;-ӓO+il]/ܹ![:B W3}ma }f~;[={1[iѼb  xu 3xx3/L9bL,R/J@=xJgPf*x҉_t{jMk.vŎ8ܒhLcGE^7.2]p.F+1@ο6lQkJ;''a8[TdޱeS5Ž ̜ {6&<.(e0SiU4B".mk-zxxx;y&p[5 nuX`E uw"Lf!#m{pr%KM`ztI͔ χ&ݣjgJHb6;mΒ[4my!uE|ؙ{2F蝊us |b XQ3OVʏ*a|h1 Ayr*ZGW}݅rHovB7nDPTZf4 ~K| NlOSK!L[sY$c'? yb"1" Xt(0Đqa@"ۋ|CHCDR 6 "Kg,aaMbIqJ2cos{ϧvJQ%G _)n.{GO!"o {\S P`@h!yEQQn1Ss.ֶ/)uڮX0u ;7)4igJKZlׅJ5H/2@k(ȤnԽR肻[h,OX\*H܇He_EB}$کq-% iqc-W=7b=)AGJ))7wm|{_f!et u>_H%/GPDmlxrI1D-8G.3V 7E 9iy  z^1tp.2si#Xb{@Xo9ZzZFn,7,P᳒#a-W6,,q܀ P7Z}YGSOYϐToWb{"ц̞|dXoYxTߠ6Fi @mɔYulut 3x 97CD 8x!R Ui͑O,0BXG5-sƄ'}IoU! ncQ;vZ8tțŽ;T%H>K"*JK\?K85'䃓N 8@?% JY }y7fg^|>z'kBFyX-#v-#_J} ل/HeD-ݾo &Ӎv΋k>{ JӢNL|WybVgEbw~8akâQ@€$sbУ#o +K/gM3^ `퓰A͓_M)C4L!h}3E 3#PC2yI6;Kp&S@/HY|iڱHTu`j%Rlkzl@zu(hWNG#VhH4+ml)Dx/=9 FPS[.JقVt!FElAm<? U9K< F Iǜ &:m|4FZNJ\\I>97SOEi4~ & z䫁8UꆫwY,"ٌBJfsvu?j.Z#?^ɣ4R#DSJ'2;EŠ5:h!pxS͌T3'R&7.ϕ)!>e?e4Ѝ4>6% !!禮\խV?BwIukx *oʬ&qen'{7_b/fk/İDīQOh4Arbr,;kq1<0*i/,'65/|T{ܖȶ[fؤ{v)WEu [t8\s~`V2)u>2+W0p+,`.)"٬Lrr4K5k.~u60lA2#ZOZ'1zY-yM -jQE6X"bčxwfT<rD.vV}E>HZID؜&F€D tu6XJ5+B\ii ^;|ql9h 4"A]w*4Ɵ\}FptrijV:Y4S_?{,`ïzykEAY S2Xb&!0󣼺u]afe[NV Yu !{:uQ=IN}IVS=(j66^1Scsr+5MyjF_\ gO|3j|%ŕs'X&#}{F5nEHe#B;DS_ԑ+*[ RyWԷ>vݻ %Hi\)gHq%p|6`HJ[I|[agũIYϵ|ErS Ȅ%Ղ^E#r׏]."<9W~x658kIbiEvSYHDŲ>.sݜ?< %FB"; #E8 R\P1GUdXQ'2k*ClEj! V`#4\n"10%XP4xߴlx1Oq}@SUk⾕W4۝kWob}9,duc;z/#4YL! fkd@zfƥؔ끛WGplMcƙZ>ôiT˟yJcDd/Gs|Y{VH;*M91/ܐ!7|̥k> >@k_֘ՠ}~N䦵cC1HD #)ZmH uq )4,io֮PjuoikYzBd7,oHwD5ӯ !)Bt *:x~ kH\&ZwɴPy<Z f4Z;(A2=+6-wPcjT??? 8rìf~#96wdSD[- .mċj{BC9CmԧyW}]E[p)K`ؠ=Xi|ʋkQLɨ)&-<ѿ $?I] Lۭ9UtqvY*S_V=𻤦[$`Ƚ }S=ehUfQ;i*.lj}]-׍3JM-!:ஹd@m '@AIFס~!ӔnJ|Zy0|jc2:ʯꖗ1}嶊.*{Z{5SIԌ1F BiH!ʍ&JTݞ1\r3#{$)PK{_MPk#:G3cc~iC4K9f,Z'I. >,s.!FFC8bWfT䁸WQpv#ab#̜҂zQ+|5\lcCdG'#@f%Ҝ}|( ^Ӻq=aq%,-|HPzG#N=tlԺ]Ec+J" X68 )q4g  Bt.BE ɺHOz=u#vTC5(q}8{Ei.i¹j+9$v<}y̤3-.y5*-#v;-A5[i$sA^'M52K2}{8W avp$֏ Ŝ_F :(ÁX Dͯ\AJ<]: m/FxB}aY]Tc6m7E8aG=Kz+eٜ2FUTi)le\j;.PsC ';i!钁|t'>ȦơҘ#"&o!vnU\G8.u42I]3J{q45gkO4Ixn5uydY%؋¡KShJ"lmv>r@v~a4KY`y ?~1W(F=w1 DXnnޫ8(d):*~& 4-VXpʂV/?sGϗG5@:qps4h6HfIH~aqۇ"gEiba0-#&g:~͌JVƎx?ӹAa;E~I80+IO,8#ƻMRZۖӛm%Xjpr$MDp6`xy Dލ6$s#vA-dB7f8q[I0 +.İ{d*}D,2t*ƖYz?fɮݰ1hLJpg{L0_;72بz&zܳй]XRo*<|_ǐ%ʹ||*EO'g*3N2ٟ̥459ײS+ɜ/"/?vD ``ZPntC1mqaRF7pOk~ ֻKaov#@T/J>_.ņ NMJ[{-,#'œ^@~) rĴn9vr,j&?Q+աhGM};CҞNU~НJBvJi*)"jF޿\:_tdx|Tm`XWIdB@i-17m_Σt;۞'jgbYe93@eElMs'i- )y %3M8NN 3K!'R) #'.u82Kv]C}iUc)5};0 b{ei_9I+ ̆6A󫛬b._ RZ{cH'*W]ίռ;Rz} c).d=\:C)Z.:B5}@~na+.Yz>D@ ‹4J2Iyf?h&:=qy⸟ڪYKH) b81!GDXL./WGsܮ V-|oD}fRHʶ|M)r)g 4˦Lx-dCJJۮrOɶS(i[p&zqu #ɘ[YYmZE?iC~{ßataJ 2٨J;U*[;=@>Zkfznb~ !M[EU)Iob:E3U!gnHKn\ dmA1n3|zlSsAlw; XؠIj;_70Fd,3-*TQ/N0^1=h1bƮQQP6릤>u"(چ /ࠛö|D)WX dˍɳ}L^rƺǓ?Jgu30?ו(FGSqۄ@7{ӇԼ%exA20 Gh6isex3DiaS)ZSi u~R~Bu4CW}gh '$|kS[岟*B/ijģf֐$Š;`O%Pq)Z'). htC!ȁY|E?N3Y q? Uc3T*sd=+}P1\J8ͩTjsqa) ؜]%!n#1wsv^_р $n-Rͫ&_8>@f0By*gq.l2PñN2)Q7f!^0ʩ>W:8Lƥq/[j|,Tftٵi /bl!˻xc<lߖ@7JD8 Yn5M)J;6 N3qiMAdfoYFTx?McgOB$l?3q Ah] k`]zzn !B}R߃΋"$kՑG@֫IҳO(lEB E`&I*]pf#ps#m%DϟŻ*a]]fb: !1C:w?h6~\"NՒź5>`nRoeca}o+՜ϿY0>>ÀF[9b>諂\.SםzbࠤZwjbt3!02E.tdנ/*0\Me;sSpL7 /AB-ƋL'܅ gZނ罇v=z8 0:h25&m+r3g^b 4U`9·HWKG{nn@&Jc{QA_mD3=:׽Ut,^Wmh=ܺ:*Ja76I8|\!dy]2dB=uR,i P)9o},%`;8Nj`&Ewj!M n͢kK6%R,Z/^]3MPg s۔H).{`{ ּ+6OrW>xQMXV9,nĵެOxy'2 (07O'5$rt[,Tj,b4A7~*T{%!hUSG9K'zCY{YS"~D X7gngpDnxF;yLL6fp8VCelL'\043#_YLS{;4}}R'Δ[֎e- L{Q)kB*ũ ֓ pA@HTC܀M$,%3LPॏN_9warq5&@`h7fZ:K!Zk3ގE% dUӁ8H]'sv}5|G j*z1i?@xVE*1T.nʹM0O' W[k!^ j|T8+P{`+uZ@a[S YO`#q4m#TzHwMS'}n .XEQU<7 *7,|j_bpǯ|?ZA0Ċ %mx&0?kd^.je''D#cN SlKv7 wM3*AiQoy(+0ЇQ|, Z0`l"،ȸjN-%SW\د>Ptv]5 ֵvk7sRZPj{%+c̏Vq  !71_6b?*[ 0ꅏwb\'^h 𒊴gZ1=ܰ2(u篶i /}^BZ8 5pwCۍ6ۆ^ !HsU# JE_.tA<{ؚo9`K': B:XVH#ԉhD Vtl bӃc˂+-$HC̚B_-w9?Lb>v31du|m.UjA*P/8|R(yK4QEh}b[2(dʕNl]NPwEY-&Nq2&lT@xhrE4iSLB‡@}|ސ\3`4g`H2TEQL1#lBL,O :[o_>E*MrsEi?d(5E4Si>PP޾"QXĸ7p]4?!c RE'|T^X ^Ѱz)tbImO_Yl󽹠%V o8§'Db@r0UQbR4Xڟ׋$!P} ]$o>vQ5S[+] ώ߻~>⽑vJU멚# n}^cM}paEw')HUwbo?MAOӼ pEjҠ}vW!8/cF5\\e 14*#CR=rPP 6Uŵ'[QnŏX ⦤x 29t =GƐ&gBPo:bP_y':b} )L$ lrl r7_a>Lz1HVگJkh &1}=T2g+KrܓgyDM`IнQL0GZ9akD5=<_ԇ1UcLr--P~,g%AI+,E<"M0{vKD.um Dc;%W2JLRRս".5yy:<^\HgQͧCpyWU&-C$GfI$blyU&|L y$BU|V]o%һc !wmFHaVjsUOBOg' |z@TjA7_b.k;ߵjeN/%mjg)nع&KE@!SItnqtg"ڤ'aoe3## -;^joB&}Ytw^))tLI+hHN:M˚QT=EDc5?(pMV`b>l0 2bWր{>༙YWEA˫nayOJ#WL&%q`(;$?Kܺ& {w)3UCnv(i^X~zGBQk5{ycqffcH`%CŨНW3d7f,<~ɿJIELwqu"p$w,ê k0V +4OV˙:aj Ef[' +E#QRcoRh$dK Xsr-Nm+sw/)YBV6 끂5߆_]`^]jFm/ |Z;3J֤k!*v5"]$t=iǓ SȟlTCeS,M У>Z"I#.V\;/Z-e"@qX1t*-.^HGo V5Q9I]]shRbD+WuTU w`|J%y @ :( ۉGl.~(xjq$+f/w8x"[oC3XؑSegktfG7xW mw'F|q D6zW1[o9Z]6 B"P7fU@@E(857OUB,<*7~QMb;ӣQD[kIc  Ƀ2D^QT{gIMQ81np%R&'KGK1˛7$qCʼnc D[:خ׆8>`V:M#ٺ't큨fv";B\G‰"/nE.ng淝F c5R; ܪͻoWhjpƋ\zڰ u5cI}ƢxRQSjmӢ.)|Gl犰Xр־b%^TTkMKY EN,3q5A_6e;V_ȈM#0X7;}X.F@a9xQ9{ ƫpόƴ",3ק{ +Est]i1Yp.:Aޱf66i0y[GhR`t,yWY6r0Ϻم +gȌ إye/߼AY^iMP'imic(ܖSVy wG:ih{#FuG5L&&{`or/1 7'v@/l#t A:sm=2`pʈpGo>4AȢ US5ѱ^CC~A$dӟ~ pso_>3Rˎ2E֋,K}E+xx: ^rKg%00ިEN̨걨zJɨiq=Q<*Fܟ?iyoVYP?o5DW1V ,zxwOU/6 ۴%*d .6L<1-XM7>KfEkҜiͿ,_YYmvᄎѫE ?3֣T [<!&c[,&[NB#G߃LDY`!Atut"lY*|K*uBNaQ-'Xl1j=W8bLj";ɗ+=*]@VdmU׈pF"*gʸT6| C"ocͿ&s1C9TaZSW?-~<\? x Y,Zg>OBhyTGHk}9Z`Y}ԨbN%0l W`mL_t- ٘!=25l{?*+y,Ae@~Hb#SkMz-#@uPV{O6+;| @' /e#s3jo#Z QO{k}r H^y(J/=y}6+"R[Dt=%dU;*G\XfHfgGx4z!2ŚgD6\nUC'{uq$7qd`^AeVCH|$/}MmWWk u]ѥޗSyvkŒnsX,n"f9W6جf  Nx**/ϛg?_+s]Bˏ/½\7oP.qދ`&Ek<+w~eHWܝÁ԰nդ}~XqbMԉ<UZٖv*G^`[ | hV˓}M(̸2x]SOK|>'t5aE~\=&ȭZn< : h& tNC/D"oҔ{ѶV"\ 5^NVc6D[ߋEx~2B|eYR9b- 6:0@lkC8)4ی),>9x:%!ϵbGr.%w^e{2iCj"hT'^-sу{( ew/ı-hID/^afhv eϋ&E3W `{!G7 `!2F\(ѬVKMF2 2@AN|P*fP-D Gk/isʴ_, i lHn0&S6p4(F8nj:HqKzשK±gptǎG7D"4v* b(]+hMXNZ? sِD.&mQ].Dy2X1xmA7V 0 ̔- ڹSWuDP pyzRrsG:CX\ [f^q:GVzlf3(L\Zԑ;m-T"M43,zt=MI Jd[B%d|}%`X]˪&KG[\ |%2ٞ1T)Y+釦 LL`L:ynVf)֤Oh SvFf}`y0NQ7Bݛ(+`{Mt%2ahT8&m+5.5ӿӐ8XwŻBr0 l N}y|v5edV_0~TU}$/z˩ˢB?ئV`?{q\|f ^7 MK'^!FwPWž}qd\'~x叫|jPvc#uCJՀKAjOBz kcdPya!S u ĭբS_ibғCw |)z\rmow%-Hb,WbN:5y><_4W▪v{s>K}u;!yl<6%/;-(m"^C%@!+oB/N 'i <PC+XB{(pEN\ܵVAMkֿI8Һ4[ao`Z~9V.}!%[7]JӡVIg)vCA>"U@.eΛ,g0I+J2vW7rSo@s\nRn"9I!_v|LMJuS$#ڴɨy/!Z7;z "9tfS=Z̜K =` Ew7^pDJ]lJ -azpuԫ2j֐̗'O4aӷƀ)GqZQqvC` 1dl;h![fX!va~-GY#S˝u2>G0JghѤ/).ZwPUPխ p~\~\|[qR<~aF41\%Ъ]t \KxmZj4a#JYĴ{~~"<矁<,2%wqC+cgvix(1~CP+eӭBI?KVx.)Fc FډSLvK3e^ {+ގۣj {u^5kC_'3׊;FEyCuľn h1YF jIaa-pU͕N;ƅ4Xk3t*(> N.D[}%ÞlT韗T&ڙ/5)w>}XN࢑[UB%͝ wqȸE xw)H){Cy !!2p-:9yNCNӦrW %נdno6~w<I䝕m%9U r^Mk̶I̘gI_nM47^)=\g*R,^UmncAoC"pPִ Z6;eY+8r׸3;>n>vS+nfa8ꂿm3脁n/Y>0 %(;J|IRïztnbCIy}T򭉃-!twX6>͍V_TPH/`d |(x:#`wõFl)cl5Oprݰͭr\J.۽p'Td[YtQhx0QӬrpSa^7$\n89"cѲ=TӾ .HX&uۻ`EH{k 6H+ܦjRnZKav3C-3Ve*LWצ~ܫso9<:/n-[~>֚ۇ7/X]uwogJNJ~Dp`0xO;jY;AbP}Ӊ49rx> 54\