ruby2.5-rubygem-grape-testsuite-1.0.2-bp155.2.10 >  A dkOI%z OI! 9 !kc,h5TM|,+ I 3=6E2cjzAfL\wmyh8de650879828fe472d5b76c65674bb6089c204de3b6ba28de363caa2aa97ec6f4b251383fd05bbba0431be5e43c2c7cab5c4b8287dkOI%z I h.`XOvXxpii>\uh kIDz_9N/>E4y қg*-8OeF L4k$q`EHQB ʗ:+'_1rި|;{d@C> rElJ͛ "Irwc<4lȠ/)QP*L5(AP2re̸W*MATWxoTSr:@JRAq.M,9TqU ?8C Hڋg2J"Ofq_uv*[r n<1w /U=lf4&,͑:l2o1})z +~B\NNzo|BoHĀPR"[[US]`FbʈϭuCZ߬buG\e|`/yVbRP`uē=z̈mk6bͻJ8 "ݼ64XH>p;|x?|hd"( 3 H| uu u u u  u u!Xu#u%&u'(0(D(((8( 9) :) FcGduHeuIguXh4Yh<\h`u]j4u^rbxcyGdyeyfylyuyuv{z||||"|dCruby2.5-rubygem-grape-testsuite1.0.2bp155.2.10Test suite for grapeTest::Unit or RSpec files, useful for developers.dkOsheep85SUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxx86_64St 3v' B %(_!c!N #|)>I6+4 * */"-3 +Y < (3HNj Gr(s+!=U~zfAAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤dkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOa6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp155.2.10.src.rpmruby2.5-rubygem-grape-testsuiteruby2.5-rubygem-grape-testsuite(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:grape)3.0.4-14.6.0-14.0-15.2-11.0.24.14.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.0sheep85 1684754353  !"#$%&'()*+,-./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-grapecpioxz5x86_64-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII text; A1`d!nutf-8670f8c786621d933045496a86477037affc229cafdb8aa14231265324889e366?P7zXZ !t/稤] crt:bLL ؝. BÜxNSq,AVo]t4t1q`tGB 6nEme'=tdSd&jNu1ِvR౐@/6͢$*:Pn_Yz?7Qt;,RQq,U6)#kj2U)!% h H`a-iIc3Z@aAM.=єΰܕic"II˨|v;nP_l5HB%tI扛dU$IqLHǟw, 5C'b hl2h|06-b1 0d6zZa Y\Vvzd4=>$MHa=7\lD4jG,F6Yvb_MQ 7='p*^[}svyms  %ƻe(=rRtt$bBm\RWw}njDg?'3ȣ,'0J(a76X5K.0Zze2 mm9\xF}w?jRpM5ijV$={Fb73tcYSV\5p3*/~\sJq^8qSCtѺrxzu!՛k(I1gpNc)QdwL]ކaֱ dN1Y@%oqБFG]>yhN/mFC,mFkQh?n-y%HF%&OCQ"'oba\ 9_m5y@UfD5XcMA!NZ9@9%-$ uW(h$Z t|F*W*bL/)\BIw住gj- !¿#/Ry6B6z>0QC~`3^5=4pIajbvl#\SIcu9w"8kp iֿ+xFӂAH'8&FY xs()8$)wt3e{cgOH aҭRMq'^bunXx8K#9p o T?ė@VSr.bîAXN_,hY:B]‰~v?9qe 9HQ^C<n瀛/p 6~/Kj_z\F~4hbel:VVe-*.jmg l,Oj}f:Yv-E~Viauﭏ\)6;(bPw$`'k*tƀ V)26c=jYZaiwjϻya OX`C eG J2#2D<*s\]܃Y2.H F}򹧋SޏR,]@a>P>_`U!&)lJUVNB2?w A=7 e,cȕ 9[ HpגxQac~7xHyB_C ]Q@JЊ[+-]/i=5݆xlP+FjJog_9Crӥ7U=zkdqo\AI1@/}8'2e!D׃o~3*uJxjt+OG9̈́3+O-/ʒܡ1stn*Mcz 10xJz-47,)m'3BXۮ]\>J6G5;esKLiԎ̮.v\&mٓ5S+]5&TɣSyS]أƬE$ VRc!}G?`v[j3D?`$OxW!A% f F]N85&+q6FŖ<4} 8Gsp8wfrp: Yozb0w&;Rls fiBAX ; `yt m Ge? %-T9@#IO2,*kI:m&t >Sð>/KffwC6:e#]l˕l HVD*'09OW\G grp{Ywf;քb+ng0G$>4Au>t۔,W /ڻjͨ]XHVHRͫA[;sJ@3IwwumZ)tXx$ɻUAJh;7pGfEl'I9)e!*#s^Np N·L.>8K/AT 7o4GVRǥ(ǞVu i</BMY%60* }e/ $@oOMg[? z~b5=?=̶H="G}]chGJM!k ?H5q@r iA9F3'AV.9f`G WZ؝өVq)j k = a $}dM _B_5R(`@~RuM z.OFn;A|(\%G4ulF\mq A@MB{11shbxW:;;v}j" 2fIAп]&$B&lQX㟄|X޵~'ؚ >J&]#?MTx2'0µԐ_lSKMxdmA B>x`.>_[V hr3Gtk ^XvB4~qXpL׈bPhrq, }#xˋޥm)ʝq\quZr7%LHpՈ z!>quiS0y k }j r]2>v`OTぽ#3&?26WQT9>vW(\`r Co|@vt;qg sʷ7i~ЊH6iU&LSrIZ*Ft,\\V mZ]'DK7HН/Puh⯭]TWgs!j_i);9_MGv+qo/q-V|^J:Ԟc8h3bQV33Y?;rbc1v"׹j[(k_[]fZ ĉn/|KJxoJU ^C&A&;Wp%Lܥ /u7+z3o'qt~D]whEHAIBjnx9a /ie%GKuEӻ] #Bk@˿J4Pgg&}$ByXИQZz$[ުO0͊Y|˷Y B~75:ࠥʺIubzpd~|*&[ZČW}\ڒ D7BNgte?K3z2ƊBYm5̟ZƆ۩X_R#5<|?TUㄕ*eީc<rvG> ր89zB8 RtDunv,l W]w\bJZK->T .K%PT#IQԹӞN,M\ M}'sG=r;g&*px֝h!T2xR˶"@"<ǸXI+݀qp$B?AA|V Me@Skx z}g*[Ll!G˻}|efQhΖq2Ys:ՆbD% ͲG3X%);?rQk#4f`ۨM/[zbo0;Z2wYv9ժYC~v"qV3N6_a_Քak8%g ΣШE/W~wiE~Tm@}| 94bޏz9\(S܋Z#Bw#KT1hYe[7Ow& 3>"Ph~Ocw){Nt;+"rin@h',؝! F.8rm.88Xqź0r6$'.|>Q~ ϭ; R 3 Ǡ9G=%έSk|o&5ߣ.^J:_@0c{g2aYmxfgk枮&$M)ohސ"Eڢ9ɟ\vXYpq/YsJNAe0 dBI;֒H Ydԛ?mSCh ex8eCf%9WLyV{"$ mҿKFtr9Zr=‹wMoƝ׍SdX oƖj#8wo9韺xW"|i4ɲ2*My\PMF[a$յZ_|4V!a+`_9^w|bN'B2#=GbȱY[ |'/ijޅ" 'W VN[cyZ΃B/*D8 ὴպzqoDeoLVMy:Ntz yȎ,E|b7V&-*ᤘpo^<>\PS>hj\]9.SU(Gj::}GH_ bYSjH}Cx10`(WܔQLᎉ6u^cGx# iAmܷLRՊӟנKQy,lҒ%\;+z]˲|;,34U`m3'v?btdnY&U3Y |>qw:e{$5i]}ΦizUEa@eܴϳ+ Ndm re hѕh]:4{C㮓k c%X>B(MHnhy[~|#v&Ѿ4ZKQ%&q$:Q`prQ*imaFڜ;kۈ5d#ߺ [JfEj=ע2RS5,iEMqkOlPE]L~ 6 m׳fyxrmh+..4R1l9)KbAj4Mxː5 ;{%;؉ x|CV,OE$d`͔ȿxk={WyT#aFmyyTP.=Q[:A z`3$Z7P]Q=ґ'&  ;I@'Ъ 5:>0eퟵ[1YZ_L*KG9R(ŞVYq*ܽ Xpb}h*\?Yؼ$Yn*WDBj4=Ċnf<hm?1iնq5$Ɋ+~3vjd2Ag@#Q[p廟baU[W1?klVLB؅Z۔!\nݚï=XeTvR8^LgWXK44yH~: eyzn+ a)=GLͪ)o;DRhFl"?I,/*;$?x:N-H;n Dë+>U/C:xsǻr=D s/t:UO>[y$#OQe)$|arh#ɃNAئHUXNZ6 6|ODY 7;CzĄӘMyy~;*\hhY]USקl2Cs(i^;Yl47m"-02~HD'n)0n,/ĨO4=asw FG#SY.KYL;RDt$BЇi)&Z BZWKgƲݕT7B'mP.vu" (EY7wZB郛 7`!T_*7"nTgBBϔUqG=ygP27-rb\nJmAF_4ƌ04J"Q11[ukf="˘-i:*y$zCZ*d9g=FdgX΄kM߱Ba9]0_P_U[]Y9ϿGbB 1J7ǝݽqMe>ʲ>CAx1b_(K7 w]DDwT, Hq5b; O>݂=kJW3 ۀì1v\a!*ۧ>zڒx$7bW@eCfEaO,=>b/SϠ "銋XnB `.8㩮^PD;bJTWn;](0L*PisY{El <.Vt+ Zco^:7D6o!(wSUdA1,k߶[5Nڦj˅3cDK4R"z); k}R MOATl9njseFT7S4?0Ca􇲊_?D|f~_Lh!%anǸ[-c²t Jxёamj2"$zI2›E GaO^JNEj6هla m,}R]Hg3߭a~իUEüMLr*ʀx;]F16S@F1tx*΂^HMS3M[ۇLq܉1_+'kG|?!?f&9]1%*2 tDt@`]9PIe kj9p -8<(k%#\,ڐa|lf{J;|UvŔwrJXE״@')zQvF< 3|uÇ(jA>x?_y4VaseF{q7R#FU< <1v&a,ݬ|Ma"PPCygj'RQcc?/abr<9Msف?k˚}PyaZi 1/IV'^دC /vH͗G"u T}C=V]^bҢoڧ^5LMNzܙX@*5i3Ѡ?L U+´(>UJW3V8dֻ,7as.qđ9XF*A| ]_ ^x8Ϩzv:d>S;h 13aPܰ/S.+> "k+edԽa )Lb+CZSU(pn(#c ]H oAyvk!bוQ^pV(uϮhr'Sz@GEF-pci HNKj<%f7#+3wwa7|Dʔ4鸒c)?3Aļ(kt*I1 zbA=AQ|DXmst)OwY4>@]0&$:yF@&" Do-qdt'Q%HJӍѼ-,^YX~%ʗ9֊ 8p 7SteV`f~{ S,CdX'!mzH|>L![IjZmfpUNOեK3@ An@"M=x/@q2&JA2#ΨOdACŭ( x{XƧt蔠nrh#r4.~G wX؅~k'rebYB`>̇q:̑UZm0UG]"J}Q,{baאץ6*~c%vHt?p)7 l?q8T"ΓEKǃ0#-H[ yRrn [/?=`<2T`րҥlr`c s߿;=TC }bZZ(oHލ~g$rѤ9s;ޔݝM,/^?<D`O=ط]--]LOXdv7HW-kt.|W‹?Gs肊Fԃ5}~sHtLy2Kl\r{ς׃X_a9E*]ޱeKk|k0&ѫTeZXk$41tcU]h֒XȪX#`ĎZy`>G ༣qH_-~CBiuԯKuUIs[ށwFρߟ }#YaX)O6c^qeP ⲋX 3 #AN_An JWkX#`Ӌ)nV ;qxr9;ͻ`@Z)\os$Gٸ0ʚA.B; +AY!߅Igc]N_i<2T]+.,NDJ] _xwNkyk?{1v> 9-/qf"3uOۤ9byCt5jGMWkc$ װ8fuFp&'e^Yۡe(?q1 9$UyrRg53(:`zɛZt X:?QjkbL#?]1S_Gن]Yr'>os7QԴiC1d+ ݯm;aHo:Sp^|x&/s-Vy6iTX>9:d4~tM z*@?H(D4j~^Klu:ֶɻ(nS}Ln2{ϔ)I`yђTSj\u=[!c^ a@:{cb~.2AzߣG۵)m]8m"8{Js2(956qUah֮; SLtER@y2?"0TOHP_O";ABlZGvRՙ*{ 4$0+O<`B: 3w2IrxItAhbVxGIOH4d%] !rLAhno+P"F`%0w=.0<`WWϭ}UBE8*{oz|f$]f]2͘ = Ks`AμӴ馱g7gQסCyǓyZog/cнg𼒜?w6rRE7ٳ7!"{F6oA!WBhf)JTK(+InY{R̆A׏E͏9Vbɡ,& G#KVH]9aUǿ,ĉN^Sao1q6s:Vjb@yð2-NZSZ莥!KrBy Yt}ĬTB8IBERf `a1-[7cMMWX{*: c 0=c t\ x,~%Gl~F”9NSQPc *#< w/YpDs7*95}LG?#%wU¹27b3Y .Fr\'ih)x9AԆ)rYe?i$h&V ZNa7w dh|z?GtqZtULK;8t *[sRH&>{qY:O9"WJw>WטEԪ3g IaQjYbdoke&Ydb)pIEw@з.Bm^K"t2s*r!BjهM1m7 cK6cj(ML(y,S 1_ DyVi-XP-[LkdϾoҺљ6чa&^Nt˕[-GQ8imf\m ? LI2s_(ܛ;p>~QMdhb.I͵X=<|+g45S"b_cmz,:&1Nm fVi.2FWlpq0e17xxKJ|E!FKqO'Hb;Y+['`>$@HWzLzG܏G?ΑKndߛ _:n|eC^(('w{gZZ=h0B}0K/^<(ܮ ϓWRk19NqjPɆv9˜(i@*=Ws6 N M(\d6REbUeO6=%- -*_>pt$4baS07v`pn{Fv>qIS׫pqFzPcjϗ%X|7g{"#%apB;e }LS A]p϶jQ؊ܓdGB6RsQzb͡n[v 2'k ڻ5ķiU%CX^QW '±Mu!˵c3]\8MV=^h[69ȃCNtJݣH ݻ aA$(k㡝.CB7擁&'>\}Q{Kj녷UHڗ}ZsHEJyOcn·adDWOx9tY\/|3 Dsq+=6ۿ{ߌ9%ubXˣ6@9P 7FŗJӔ72[EdυwwC|:bLʼ򓑥|vaZ/@6[|EU0~A _q!C_IgW ҕuIePwsrbr,#:ؘ͆0fևlF; a 5\Bw}xxb ¤аkȶ+6o(pT z*DA-o")X^fDҢ&[%\T$,[c.M3/kL䂫? d }BL7CC:wڰd^,!hbҦOĎPQ%FrShD$d[29&F~|a2lԡ08GORaxadz=i,W/a6WIJˁ#o:vΩZ3M ( yhELےm2H8%c^@&c/sغ"S]hQ ]?p[PRMBEʋ X;fvOHUu5,UU$qht[k Ɨ UV,3x\ANņr8u5đAsV{Sx-`Sphp_~C¬|c9#\<o!6%U\q*&ذHrڶ H(tO"!+-ӳK"2TɬI pAK(Z;h\z}/J58wl߃qz]pGjqII%%h}0p|4 su|C6bX9}mP Uv h%M)27?q :-s>w^KLjs?BPSQekl)Fo-E[Sr7%B.6IQ9BY2j{;؇.' 7SIgĆ"Րmy/M$C0ov@⟪4`څ]4Σ$x˨6=\#yg"EFs,QpoYkZ]Mb`d OsN8%.W .8| QTӃycd9ud fl *#?3brWbЩ؁92" D5D(E92t.]*߽(4uϛ_{!e)zT8rZY B.x8wQv;CgBċXOeBUˏp-573S€ X缍~,uwI5xE@kHpSWw0 $@d"Gn+Bjt¡.L2x Uŝ5%r0 ɑJ{ ʕo&:2]; X9QVV[FRO1 L!8|6ePz$qZepij vgmzE7_|(W4`4@MnyEGlC鰹lِ}ͅzxM'+ᬍ9#aIJ)5k\ >XmJ rEUF.к>bN ' +& K[X~o2٪ZYظGu'BN>A7(kՈL\)1}w \qI31]gZm,`U~ꐮ'"|m,-=MB9RI3I<%;/[ʓ|[±{n׋&C2Ew*G=p&|L9{uOWNN]EGz4jnSGj묉sF?v_2У@844g^Os WNix(BtbП!$tÓz6;lNRG}N7͆kQCRrMan4cq!t#<6le3+\@WyIS4P,^y׷"# h]"iՏOG)j{pX- 0WӤ,+O^MBlK}PR$"~ Qַ7҂HXQ?PSra¹r`ݓ˓\yN ={mO\^#ĪENV޺Χkn_. ,E5oub>FMaVYeVS6#k Pm%k{'|$JsqNqԪ,lF|л8^wwvqܨbDY5M,F7+ qxEr~η!idS>}Z{^i+&6E%-+~FĝC %6jNkq{/Tb1b̭z(/P,g!?~~O'g┐)&ME={P=e&sw vh{P-6n.2ɰf^᤿\zJ8O]&e96d7Q֕UwntUE]Yv*_#KGQ jD'Q ̪Aعd5!"Qv*BHK<%x`Ȭi̳:3o/Gg6XrxXۛ s/4-BVO)󃊨{v~ЌZJ3L:1eB6K6Ś"=tצ4V缫7s~䕶\Sj4ۅJ; E鮼~eυ9.Eɻ"}Ra'ғ͞S(ހ lH(l$P_c0֞͆qânp2><,TEh`G~x!-i5 \=568;1P !f~.- {L2E;xtLľM), OK(3YAg#yW ]O 8iOwpF U:ocp5ptBDaX,#*sC[dM`n BLfVM&ce0tP)dV9&NCy8'vjjR_4;'#}n?]'l'X!:yKXD`w믢C?8xUjLz>ѐo7q{@֬Etn"cpA L_ ';؃_MzQP=- .AP~c\Ǭ琳nhi.yΣp ҍu()[SX5WJۯ؃(qq9]tPgy Ei>|*;y X/1H@=(-.LO#Pƃc 5BuXڿsdzv=D:jV|Am W|Po:0kg#3 <%\dI]}^{1v0k4%<[ݗVi7n!̓*BQyN0V=&1h܌䆼[cǥ M(9ɫl:ڟ,n_єDtl& AoY ]нmAjL5yA鮄] ã[ėh΂-_ 4z<j\늮PCHĿF߄RB#3c:^C4⼳^[#жP_|z0A֛RϢZ0aQQ/c9sqyk"wjD9()Hw]bLZ::N"J>澞t!Yb^xf}v!+ Xjࡂei(vm?IHmê7~HSV}MZHXEv.E9n/FDg` a0Csw]ТG=WXq`@}$s[QBnÐ]H=ckЖVBiN馆%^i5q7\&Qt.ncbO*60Lj0vHJګ)P=CbotfxE8EĨ=\Lr+#iFEsPRb8ŗ~ˎ:7?mvL02Ԣ:ͶZs1HEBگ<:&h֡鱋f,2z-<`DH3<{EcW,4rr2 0W)C ]!a[zzċzd0 '84B/rwRLKP{gp̰ұ |q*/~FBgT~qN&a|F+-_/Ua[.׫'GŒ敖(TL+e<:.V#mgg LX`~-R2F%zbAeCjJNV-amf줃3U;qj>z l1#uU 1oEk492E$_eIBbL1rٕ%h)".sX{_5tQj-zcB蕡Va]JKM"Vx6~AoBOX,)0I{FMp鯪*Sv?;b|C7:A9ܸA}܍1;>iTI*5Nd˕EFQQ9m#ռ2O]a6zm /]2:+XDپ@}n}.JSb/BSi _nMȎnc}PSalGH`A9rk +j -E--{Cri  פYL- gT-uiLZ,: BNE=8) ؋~x0{§wjmҹGÐ Z g.tbqzH/l&{jEf>iЧG:m(cM@09Ts( -6_g"@oOu/ԟ9iq%+PnK)CfzWbma#Srb},yT Vbz$+k%y[ ),dcKk}KIs̑ja; Vn9nʤA^dxl"t]d1Q,E}(0-2H\ ViRx:2̂Qx=B\ũ!:k ؛>( DcJw嶤HWsGy!C*Cf9y@ exx'v!1h0.t~>,v=0 yaC\ nE]}` HmVӠ4^mq*^wfPN8Y1>h ,M.D^?_G{F9dxx^ֽG5~;ai =)֍Ņm0*Wa\N[qEW3`܎i'zkO[RKķOsV%W&SaL*72| qw:&E+z&͉9Km^Z19 NjPg z'> `֋S:I#-k &^z88;StrkUsJXx'~qy n@ocv%İ/'1xdd_0;r<5>FÃ^o !Z %[aU-b7P&GoHx4N=lL hUac"qL cڬ]*uۃ .5RǍKjֆoZV[J'։] 5eHFKϧʯ=tKg h=]PiOȈ6i@,Y?rJfGvP)ʷ LJgZ=d:yq;qjY<8"qθEa"p4'Z2^ԷO U%{2ӌqrGkkB͟~r[\TiY8 9" %yB$gd, ٿ*+O@ay;[\)PURtk>%{e,v;aΪLol|SDZ$0Eo EWgRC3'3ЏO=tk~hXU}U3s bp9*k1LN2=!>ނIJm;ߡ&aW7>#|xc:!9lL]M"UM`ADM-87fӱ v s Q Nc{ a-3:mAךOQ?1q$KzK,|ȗŢ8ܬJcCؘ0m- g2SɁp" >g8;B=^ ԍ9Au m Q!G#jH/@,@h֦F)o)PQzf &I$5n_ (hf=zY~`Q e9鹱pzÁV{.:S SNsL푳+  *F\X?gő9NS65ud`IB" gyElcC):Ӹ+ݔ"EYLW  DM.tp/[>C* ti(V|%4ѮU IG%`I۞Tg&JPx߻+Dq[_o&8ƒ_DьtK68 |ҏ!S[YyXT}`<-$Ib}n[̀2N`}wW(<9R~Mv%}nP$CLzc4J pM,80Q=1C\8_sw2Qa!޸0<Х+S4I:W!f>ۮNK(!#v8xw%Zggٲ5jFxADQ[$/hvThiX!dhT#]bhuW?+qFw1 g6y7THG(QB0g.aҐMހi1hhxܵ2֩c%cꟃ$ 6;G593a!O@b/{:E!ۗN3e#WWL ى*72f,?uL\ϑ٬hZUH:a8dFϵ$n\Yٿ>ؿ93Lfq?*{"$~U; YvD/M!yZ5%͍wԑ>?҈hNͼ: ,V ih0^~AX1TbVu!HLj|h)zgG΂9r!;cyɔb|aHxϔw0փ_7ipA$Qw\AѼygI>0SS9r+-c6W}%4&0YZ R=q%jKOmJ`I;Rh>m<݂%XEe50> jhӘFt=R+&]0)쪫cy%N@]Mr&(3Wb0=[tMk{`ȽDHSx&'7iO;kTQGNg$w l lL8V u{;\ʻfDќ=6?AKSM-<10L:ᜣ[ \hLC.(a:ȧbSΕ׽s% yOa "}&f{$  {^LhsñlAÕlutEX!Kn/AArDZFUq&6+mG'ԌdmRe&.hsj9ÅSDr2L 7kl:unDvm5Щzñd=}5Mc) WtU}T0}-5Z4BnOƊ#'$eiۂk͹;qNT *8?LI7xbbЉ:T`hM|cy4u1Ge+co&\Ku!_ʹ&# $4qp62TqBˢqdnJAnаQT_*?b F]`J|fl8K6js`C@f+Rpnn)j)x>}SD",|)e"avN Y7Bό?`l*If%]CTXٳ5Iܢbةh&K@MNJ{Әt:{V+NT]OmUN!ZP9dSQ0p/ JL! ج9sN^՟ IŖ_oV${lZ@\>#-}'8Gih{4fB#n6Kϲ#D;oMNR0(9f?mU ~ UE@kPZkrU2dZ 滑TۆvGI-~ δHtQ xq0M4U)urgDcG. MLIN^Å%GYbNgt'gv MkI,Uhdω?fM/K3TCwKξTq4ϰ,gд^e.Ģn^a9. $RVߦ R;N'd_ԝ{3K\C,lW7&@?!d;&5A(ץ#_ C9 LWs/d.cԼ1$eqD+RYO<Z/RIU_ǵΡI+q#_iy(""PRwCύCA_|QVcXfdc:d3׍-X/YE\}S&j+ xr揕CX:B(Dnu*_>){W*M-8\o =|G NKSHL5 RB Kt_%GWX!X(n"Eg&8ؗ ?hlRϋo`*Gmu1>k-mWhAG啹r+kvd*b6&*36 f$ENQ:DWA`PAyܦtFJB/a U* /+\=|dE6ޒڻ <:NQ+A*wRDY\H6ϩs)')F\)Jzi2GYosϔ t͹jHAMlAZK2u_TzMd2)4` 5^oY݅jC{nk vǒ?2kaPg7'fUc 6" bA)TZRՍ-0~M'B Ou<[PQ^孾:"ygz`eUj FRDm0D|PJf " \O|͖e%#+%<LGgָRs r~)9SmJqf5i>O[U.B~#r8N)rZfOل+"u6\V̈EbO:[q,: u\3i84@t*Dn@. E" 9ۀ;dȮzi< _#?ˎV|)ؒ2;}d|jq yH[S!x*R3If&tD)eg (:U?Oﴕ/G0 }1R7Q/]&xҝ[e8N-J̥5lP qHk$4O=g`Wn"RidR#}"+!kO ];ʄA\3ܪFKKʰPN&FfmYjZ9h8MISzژ=)}{$ܵ۹~trt3H|_C:X"7,NLL)U5~;0ToSv uK|_L:~Dk^ qIL#%T<}+:M <;@_>f S< gs{*wQGIV@ QIr"ͼ7>hJ; ̆Ţo{q?DؐrhN#sWw`Ae\5B` 2Wg+Q7]N+Y-ZVٛ2ۙyvqINx ̓; Q;8nv &U ~"$s$EyP]XD}΀lsM~"C8S*[U BB9)i+22}_{~xAߧ*B!٘p lO2wX[BV'D;D=4(a>Z(GG^+̜_ս$벽DԌ0sm+>]ƇR%;G+xIb@\o׶EI$:Z5؁#:;5i[\A0N;$XIދheQC@ TǍdg+GF,p>Nl˳u2Uͭu^'>~, RmN?`SibKJLTQO5sBd|ǯ6 ÆbãUc*Ր(B+@>RVgʶEFPGYofG@#X;kмj(4if' { Pz~qHUvzȣ3K'Hj>fֽ`d= GtQ>clA{Cf$WZJ1\%zy Fz@:ͨe~BDcP|m{ġ"XWU8Z syYn N?Tн PmY'xG#>O"h|ּ.id)DF¬g!C4į.a&3Jn%WË+"VӢvee+r_ߐϑt3)QXu= w*,3>@T%]WR'-lo#^h7$zP3נ ܻq>.@J!VJdm aMmR6=q7Dr|5CJ^%بb !R%`ZOPz  t|{X5qL-wTyH?B4P"w6=D[kaO8Z)+F"{(~ݙe ,&=̹/sL^@A'z? 6=\̘kPڜEX̓-چ[&NբT%: .+Os t ͮR*Du0D}\4 .3f -LcWn?F V:$?ia`R/I3=5 _ I2s#@yB X3Kp0Mn{ 1XݶRͼcE~8dAհ')bE(92[Deb?Vmn2LaTife@}E3<?Ő`0(Yzh@?>}n/;dhwU:Ն6.K`, y<%̖^ ӵ%Jh@ǂ)Vha!sa)קe Qp9bOuއ\N{XC)*Q۱((:.*2ۃV Ũ|V=8i,1P>?ؼA׎Н.SN#U 9\c#o_LzWYIQ}2ҰS,y!Γn/[pfJ^n%C=`M#h*%.:s^xvR 9-(x1o^=W;‚eAv, nyӮjM)ZfFi:2 ؗun?L!m ȧ/N7&M-)3Km?jlDV\MxF(U~?Hh*B S;Z#f}` N0Mfu*̲I)1L͟67T6Gz_bzhpgu'h~g%N#ؑC?9f[dQ^fe$> ٕn6c#?LDH6Ge=cWE Ys/7XG u44ȁGHI0:?xYKf-ZWw_ YUNV4…&F"l~)W *{%)`嚼Qe1\kd`d;N~?U{TXp+)J:|&v),BdCn7v9:fOxugAD Dz;dEF݋P)P U4lSWctȍN zeM]= ԯv|E饊EHLJV }1_r߼}9tCgܰq` 7^潢Ŀ" 6J了2 $Yn$7y@F@Bs| E72,y2:AI@^iFցܮKL-+~H6g_1UwtVq)Te]L:jeY.#vem;vN-}R<,enY~tp18#?4u61 @Gk~3l 妡֖Эw&ķ:_vbٶP-ovmax;ҳѣT/ޱ{ijȼPuw\F?ѱ)*`ł~`r4_jf( ܌Lh+SsL9F!1UBՁwXuR k~&Ω俗fN5kCCMkiaݏ0E|1|k(ӆظ#]I:3RYK {`R`:7sǧ%/NpQL]F=M.Fk!_Zn޺QMLSDRJ^Ѓ^6wEk'٧]^!6Pl kJrdZ{q"EzKڭ0JGJXz 0?vs+_ě`5# `bNڗ*Ȫrgʠ5= yzpc\##;C"T:[gK*e|a"TDG.<Ζ(|PmB+{T8k D]g#[)ؖۂf@&lHH]tP"s~XWmOv΄{c""@DO$jv4 Y(2,6DѦRV#^!Ps t*@Y牨!zgڶʽ`.g"Y)Z~+)lU+d) v4.ޞ[/w MU&(YrL1 b_y[OCe- , .] ) ( Kgb Rar }䱿Sq\݌e)ZE⫸!{?,BNK\3&iZcn. 2wRjy<: t /:U\Ka3/ gBN9 *evpv{QvP sʧ&~"Fyޘya&BE 48aJ.J8\8jʒ:iqWM%"+]Oş3˪9)wgjF_Fr]Y.vPW' wŒ:SzNhf9?^?`"3NV[KS$gtxFE?Vah 3OvK/Z{@Hnn%`^܇±dӿZ5gg "$]\Oj7zE2n#no.r<*ضsEp`ka`2-tR03WTIq`Xt7Uҝ^Nu3}չI7G+O5ު=y *(y%Jhjpr]|YT@Bg\֞ƉۈVQ%iZǸsDLS!S{l9W7ף,= `kE%ΒxH,X%S|v9?P,2j/ȩ}i^ngK iÐcGD. OQt~M!`yDڟ۞4jH% ]h{5;Q<-¾8ZMʹ&bж)*(uy76sOAE4K뇪>L8|<<؉d` C9s1!Nt6bvpt!̉" =ems[F 0(f =z@2dY6n:tQz]|鷧W K?Fd#MGM". /w4V#I ;ɣ,iϪ\n80P`qܐt8t1}H@u. &E^vOG 6DzTPS?nb;TɿSHo\ߩDJ?d֌$ gVIp7aki=[%*y/3`NbFQe/exE|6i'2EHakhaߡ2d )cF(ĕ5,W䗛^¾ LJqA=77B*w#g_,A3T 2CJ4toVb 3+Ѝc }Am>6{t:{wiqDJ Gڎd/8v:)2ߠjuRal :&Zyۼ1}f9FZJ' ;@&xshh_Ge[(\#*xgNv&?A.nw;1üQ FW(ZAM& p4c5DP =XVVr YRp \5@Xqu>Q _Cc : ȉN !!6 ",J<^eA,{shƉ0c餟*/{aSgJGFOM. | 0n|szwʀJ%"`"+^^=L%I.}#|,ZnPh4TB-"({0Wcޘ_d.BI>Jp*¢-ݹ0pҙl'y+$ }aAe][G;PpiwKbjQ9Kmdʜ<#097.i_"G B*7bı]ŜS,>4m6iyRMx-pK\.]י<%?3!X@\i^?q_ M?NʿN!-(0[ \U z\ L;@;5nJ'ݜ0ҌS8FL)KB"ia|Dk2BS D95lfTi= 8zud*Hq7:na-*odvhax_Rpʈi ]Iz3>DۖQ̤_$ruJECC\Ϋ3u$u ?}¶joK9(~)=mgrp;4GzCP߱_zmO1 nR1 *X86*z?w_Sچ\Tۙ}XλnfopoU/ C~6F,ǿɳlI̽9s6L ,lѴ&J@ ׬_uěv঩=I#bCpmj #zJ؝;DI/qsɶj`[l*b\&5FseZ @3.ow3V/י)ZCXDI5~[q;펄ň^F)QMu/? PoCJ![o;r)sIT$GGdUq [Oh@ od  /hv|mĦNZ΍ > `C1 ~-N4u 35@gٌ! Ifd_+s}X|eLfgښ Px˶ v b[iM]fd-D_JX5h_g |]9sGr3R0 (y)[9Zыt'-t&7`xQ482\G*-xTzwz. Lt|-D~-{О * Z:^l;ʌ/-1a݉i"XalO&r9Gs RgSH2p2kHBʝ0Q*=X?: <&ؔ-BӚ^MCTc̖ n-I 6@{&K.V 7LցrwF7yӯpsDCc/-1 h*IFp/m9gҕbzJQhvIi];ߕUs r[w܏&!IVutdrmo:&Gh=@;) ӝ 1̓sOtdn2ͦp?0|s8)wsf=c_WѸbv7'V-Qsy'mn[}+48Σjѵ05s|1ȉ%P(#i$M ^D;}i2v= CNdWׂMqPch\e#gz0X,lB;)j$aiE$ Ỹր)K[/:a8,;S `}9@Ewjl,N_"l4WW~hϸ(́'mC]r_K0bMT\%%חmRӄT5 9xrm[J.)g>ÙZ?&.>CJA47 rkqh6[|cW 'N⅍6ێ9Vh3.XdžW!4{jlљe5"YMzų*e2)cz "2 Ht!`"$YV:D2Qu&ir~_^ W5TaV4p=1=-d.Ļ =ҠϺ2+k,+]¶qj'vy.u&CV0&R!ItAǫZxB^%X+jqBHV 7n &~P=ao|&_ lxN,'V%:V".vP㑶|C׸FmR" OΊ*R)\5Qz!8`؉꙯ 4=>0oy ޿5{dd̫*b$(;5fJ}p~53T.bS0FK6mjISK+r FZ劐-8L߻ITxNz,*{OȐFX.F8HA8 Pv-m : rk˻nz>XZ$hг,7,X&Y-ɭq(Ns0/@IM9(lJ PFspzj\>'|-4 Ŋq %.#@;wd@B}~jHKʗX+3"vE~s]Q̶7& z!'Z`LuZUS Fu-֘_NacQful_ +s%W(l|t#k t% (QwDz݆QG-19c9%SXEoj0rg9Ë\&x.+@zIa蹗*1p_< ڶd^c N 8D|.Oj8b U3A 9SQ=r̄Tw; ])jByq \ TTZB%gc"3-'ڂ5 ֧ ^K"ǶbYڑ%. gzd4Ne+>@7N^qh|\ q <oM8yS^'6q?7nqEqo$?sܸR/HiıʉI1i(Y:<ðS%bƝ%;\xZ$=WJgýv4.9NMBpa :ʹ*O?R\4Mcb2^cT!>|BU%vϠyZ|4՛rƉ+ZWHؤjf_rt0[^T?%0_zflj;X+ϼ!;uj[(JNC:ԙ^nH~NmK_7Aې2m2K&qPn$>apa2iUz[N׮9Q*VK)(][C(Ƀd*;r|+J>\A0Z%Œ)O\ρwHiNop4'qcϧtrDݡirKwY) 46Bf9YT-U \\cWhˎ' Ώϻ&qBT51\ŀ#_t3kn"2W ֮?,t[!Ǚz"h ysaqZِV\pJrPop0\ܙE: ߁ TY^kͦYdU-a𔀑$ecDT҂=?G L.u]o哹8-h9Fj 7TGHr6XO/qtȍHr:rB>^>h:?d66? &Ne'$1oS t93]SOCo6fQfBˠW+I`OP#q褗$n%Ӓ@4v   \ !~wbg"v(P vzyVswA8* q{V3tݣWۨaeֻT'ACP vNO|*I8\ȶXW59 L UP/YMa!b'*/NՏgsb F%~ $ , 9|q2/ 0+l30&ɓڲ. L!=qzݷoxI<4w]׌W-ujiS2];prW-J'5rQGXʨ/=PCz'Jʈe56{1l.!Ek4djxe C3pyH8x9΍jvN@25Kf%k.4 hT[,)DNg sL9vbʍcΒ+X`XÄ!K&-T(z2=05ׄuT'`RfS{Cm86:: 0$Sm*.H\ZXۮF$2]7Sd%.%|٥]k,˞4&#aW-%-i~ O[#~\- ojk9}eU s2ղ91P$zĝ #YyF|ٲ)a[;f-{2.Z= avFpF;k9e%mߤ{J"Đ"HX"mGfߘv'i~VΊؖi+7|w ƴ0fOͤ>b 6,4wTش'!އB(PY"`".}}7=}@0vkg%=)FXy[rt}:h6t?YV..&+dJstӶ.6O]_/hu{rc"=6=_+b+W I:]qk- V*2#1U=Hȫn VU η'8~gB2 &%#|rQz~*녮q ;-_dmݑ^5VYQ%ב^ZUo.Ls2 Z=&+ xBA}(H3]zLǧH?8Bpy]d'(2Q V`{,דʵWx{H5RTWD$TjiC݆7\m!VB1-oϲk}MLSemM;5MOg/'\bgMRr!w1ODrKN|mT)Ybf8<С6l Ie0u Qg8(^<s|m.+mX1T_p,)@r"+"Mil 6Wȃhe] h ~j&{~E!@OLPj(¹xsr DPAbU o/0,YǏ)-IG6.ׅ"b;U\Hl ΝiAWuvRiXDTIZc4?+}%:=h_1elsA8Q_.c%fvJ ,}/v7UjHwU6F Vٚp Pd^Jsv%2KO !nK"P '6  ?<,Zg@ *5sR V7s|փCxֶzɝjd|9βSܰ(Xwt+Ra69u5\j2ua|_ D' {TU@R![Q37iEmn_#9F&wÓN>tbpr sNel JMB+P w0U/H8vW *y6v/s\7k:{'zwm@3BMƷUC\} E TlwZ^[~V'>"#к_+Oܟ4@D72Ȗ(KD+ӕ>3d({ޘFC%Lj92 xVGӘ-6mrQkGl*U8@~pCdc@Ri)a}wݧNJ܄ʹ 憕Mn -ݬs|P%9Ъzt{3|J t. wUMA6؟%j.7$gх3(ϊ$cٽY;GxZPMx H6; Oȣj/ h '2<]ErSj[5w L#C#̓S'"اt4,նJ28kjBh!j>t m!teBiLo.Uك(L dkܺ,itaIKĺQW94T'ꤛf̐qcǰ7lL)<_xMCk&ǽ14M?;oc@䊍6w$ *37d}d޳\mHJ 6dPu4Et<2X} sHH'*7}"8ޔh9DiF 2cXtH\6mت J EI$ 1c* zC0.- VP_4J~jwq2uF{7lЙʋt b %}C`w8YW%y0o"&5owǃ5t~<8:VUfSY·QJT-fp=+q/d ޞavORK'_EKkP͚_I=b[==ˋqI4b94q\M&S5G{v R0jLR*tU9Z/V]+ &s@ K϶F7k~MeL[Ɉ,B{i5C%6.(G/ϝj< ٥]{HYQէE3АX6kjֱ)2fFu]Y>܊?rb0'&PGD?46{4r< &._پ~TbdtNeGZ=h=CId?.p&53Lń2qx{OTL\Ј\6n~k]<^ 2\UiaM3vk9TA\*JJ$k}NڶioI0 8#:{^ =ȳ,Ei-,8 s9D=d0oC]IE`P(/ t·v+Fly+Y8cF_%QAH]&3rQKH8evQǯM;kiTG;dud8#@ۂYv߉W mJWo؋+E&xoH7YrYų2J@-Lg6G ӟ :,rFܖyx-I\KFN8ُFb:AH"DN+uXy-{qc>MaZg=7^_KAx)᪘i_=gZ^d^3W|8?SAkшsiˇ&tT}lPE%U^&cDO`k;e7 T-LKپ!mśd));'.i226|oLz삠S&hU/h_-E%YEjCTxŷ)MK WX' nZ*H$Sgo Cl 44598Uqp-媍 CB x%tSҧ@s}!W/rJzgV ER$S02H❼JfMԓA_qS:pwؐVC&0sd:T哹Pv 9I_KalʛrX}\3WHblm鼧ENbTLCvVzf6XdV_.3Z>́AC}b~BA:`1 ^ǫl躅QxЪj9&J6Yk"%WWwMRB xӱ=6bEv3Null"0J7;.̧?a9cƄ[h0W\BI#]6)m{jmj06 &:[@s5 #td+iyKHaڸO0LBӁO]PNI2:2EK,{aX&V߅+ݱfe39N ϵoؼzyD2绅qu4O%[gZQ wcǩ_x_[Gً]k!?8g5kl-͑?4%ǀ3^G~jb$Dl~*14U%Y7%< r4,:rXBε @ova )}vF=xG'Ol<İ[/k2 y >3Ns1?b@0LHxE8҄yz/QGy/\J;W{AH K`,}ȃ\ t:ׄfhPJ:#(*gmJ ~";^S³i`f6}FoܙmDTB#7LCzpz& Tc<yQ鐴h)~ gC1*Z@/Z5Q(w##SS[ž=Ŀ/rz{ٸDv%OP+L$zcɁO@dhdJkh;+>B! [#Z!qyy۷pR aPXD U.~-3ex{P%r*L3IDU7 x]92B,k`SՔK[U%KL! ?C̷oR= sݖI?NhP"W7VAɼ3՗Gğ}zPʳ")5Aދ%~t1g¸w_C%#99|8nRK[ZC{Lwq]m+GYHolM2vN~- l]7]ή[& }*5 ^pfdQx^M+wQt1;=ɱL]I2۾`D~"X;7"he]S5j|K OVkFxCZۺ~*qfu 0aztn8FDkd3Jm>Y6Т J\א۷)7d~ś `=~>e()J ϊ/6fFR.| * M]Hx݆fvjv.V{s]bj&JY[kXR^.UpN- XF#51K=Qę]wBpي*6iʪ>Ksj#qj+C q_f~V% &n">emɶ8o:=cV y2:e}n3f$m~Gt Dn"A'"k&a$ =  lĸ65UrP8lTOj8)=P)?tV!u;1[GK\lom8H4kDQغXKVI{X—,㘨'*ˁSSa3ǙhN2@'ϲ(HN8m24%E~}RoO&WBxC>OC: |q%i/G/B20*K'cKN擤TvM%*ђfZWg!+}V0ij2ѹ<&q#]>X8ZTʮdlW}) ߝA;:(-+)ء!GĄynQA:2bi)ľK* ( 1шZ?"'vMl?`w^j4Zҵ< zc`0&&K:O+c%~ g?tT9>| y~6+ lb@.jđ r^;X.RcLJ8caXG9H" qWԵ"$_*U]]"dr9gx55<^#DVӦ,pڷ+p^ދoE[j&$E4٩ ]웟OߝCh+z[),?dK 0vK.gHN(_ KAVګrK")AR+tͫ*g@;.2?eV۔ILfDf_SeZt+YZ_p,n 1s-DSFLO 5[;2+ju5r|fȊ $!dϓ7xQ7ְ-2 XO{%5BYfo> u\͹z-Vmӭ#{[q`$T8ί\7hVSt n"'B$>=.vبV½r`ϗh>.Y9!'4S* J5+V3g[LdB9_(*Z/<S"5K _[U^O0~kid;/}.qj$lv|Y4 qãi4}g.1 G,ۄܧ_-,l?Otw!>Fٿ/a{2~Kc0BZCeOH#Iz:k ).%bO ȕT&̨֎'1b6uWlSSE2Ϟ٘u5=X0}si$VŶ2֯{5;~YzZYKip[20PKaجgrx ]']?|x48MG )~5`h1h>y%u>o2`#°DI(p^݅!ur9P1bGC?1F\+?K~' v2HÛN|w5_y0 a>5} :6aފX.\hHQ@Q'͸wWUئ~03gt+U|5>g*u!P<XuVKhOzG+ѡ)3'OO?eMzs(Ǿ4Y}RJ=NژTCe7̾I5 L=mZU;,']ZUZoK]b| t7!@˿3膑T#HBF讹gR"vgj Q"_L|أg{^r'ʵphov6NFoȩCjXwg\O߯G+'0j\=Pnj^G`vp}ߚ`2됹o0"+}-CKQЦ7Roy7Ȁm "?'SMv)m fZ=tRM0~Q~‚AoK\ϙl4.q}8rc A?a9Ɗݫ*ЀOD|0Icdp"/|c[7g.Rh,3#u&Y*I؟itxފrg!NԵlXfGcZ0yi~) ؎ErY~O 5m*iZA»rVb\yRot~2mS!**6y>ԏ2R?t"ːO!GF 0:Uc[Zg۰q,ۻhIOi޶x"9~nh+RG_(e!WؚtjV9YNFGo( 4XuL-БMq0Mk#=*J=Ŀm,@sپfe!]qO0jaŞjV-qdѮSȅ޾J`N~T4bw.Rɥe4DvZs A\ĹG`cT6;)WLI 8#=*s1hlʬ^94Ld1 * 1Ziq-%!r(䍶S1ɧAʘә<'dX/t'(WK-ܕ,tP0g}[,:ꋭ֠Nnpڱ}v;ϼQ>$dE=4M#bU L51Am [bzN8bɜ(̱t 2>'֓}`>2 MYh/1}61j($!L.4a+9MP,d؇թ6^)߷ʹZ#ٿva.Z7I"}v԰x#Wj$>rsԵLN]H B䚂2O?imWYZ gT!0>$>TSnj6!!y):Lk/+Zc%i"^`; Vr<}/=\x6fHՐjjIx]g6' vYgd7tq\ƵwZO]\Sxme [YQEIEHSrof%ȸ8h?&VbjDy8os]Rޝ,6EaNwyOJxO.S Ě/ۢ#X &hB"Dk ۼkyS:\TMr7_%֭:N1#HX@>МHgb28%ψ5n9!(R ݭ ͢xAzrvT( vg'O##])ҨqoƆ'~|p%3A- ,oDW{(ً?vKLj^Xm5G{3uS:ڊW=֖ofE} !R޸F|op!xܷ/SdKq!iP;:Pۺ:x#BѲѫ]@ 0+Š_:lZl?^N8D":><⻻'~ h<"pA$~N׫烻sa#B¥SP@Kc)9r ;),NCvoԨ5޹g啙.bEv*G0zئF۫ҶɴH|HK 1-օmġC?q" R5Aǝ-K“2$ NSl$8j I,=oN8/੾zOgL eg\~ۈC$Ȃ"&$:ii)sF.[Gd}zw >SͺA[:nu'lKsWˍn-7GHyE6(߄CWmQO̝B74^^;ztǏMx&h:A@i{_y/hIΝ\"7F< Nw/JHYMU+ggq,Yq_hJA_fTh"cUFa߈ E!"/@6R!  ~Sǥsl??\^%l̓_!ҧ UhRf̬ݴ_NqTXz\n|XhT{T 8|[ ?^:Dq{G S6HX< "a N7:Nǐ; aʫJ`T:(@86FW )B9y dWԲff͑KMI^)+ 39<47ؘ=XQV*!uU&.aLM[8b*cbۃ3obMé+ V@B;bR}kX|‰}@-R=btzv"= -P]0HZʝ4#OXLq9}MqUF1*Q$KTo5 yߚ67/WXUArog ; 8pS^^sӺnjE%45T] 1nÖjECkHl~u=4EIv ;rA0CH^22R;7rQţ^,O9480:LtnحCuvq@.u_G~e5x%VC-;t\ߖAKL ܝ4`s rH^۰cH8F/(XcT+תr)dH sdFb~NgK3 G ]T 7v:P)/kSc, S%2u.سnuk,x*Hn0PHHp~}3Jch@(}7x 1ɽjZwP zIN+X)xH1bψ592tW [fXۂbeBgdPWĈIsU"`Em X ncR΃4BzN0-Xܲ_ eD&s}p[3I IBU $ZmgF<8Cx.|ŨգX~JVޘ_~+@co: ohp{NJ?,1󺼮_+ Yzc-aԻ&0^3s4grd4 M>JW(+Z:_Pӆ~. .')H/|y` t9pZ0iLTvV/7\ mq]yZ7Qۘ weVPC- |==`,!8?Mp4O b](^Jbj;z< ]Qwc4߭JaFQ 85MRT114x#-Vlh9x<O= hM#{O)tih4y<_#\Γ֟ķJ9Z|M2PXُ 5g y2Mv>Gx񌴈 橞g+.%f% r|&f4U٤]b7Oݛz] 1m*D~K'.#ɒJV:׊v$;37ܖaYVWw_dFϕ%]w[DM{b=nh1$6 @01@M`+wų՛C9cg w#tg9;nb~W~@O頲zpLiGqNλ\i:~K^촹j!zξQ61.ƑѼr nL{گK Hԓ^5bܮCg2)^>5CO7U3o1عZ>J ڱF@ws{Io5NF 䀠wUq?E=l|ut<^=B1дRZ)_*9I&N CU=15BuF|_i@F &1B kum}ݑڸw*ܗl+T4\<آLQhΧt>q&X-D1M~ ˣ 2`ϺŢU;@Yt) 2N}w 2f'8#v2. hsLU㓅 nyw#)~K2i}W!gNk().!&h = Vذ6~8wtbG90smCH<#Q&ucPXᇄ jPg#6*?,CxY}4;BژIe\ d1&)aqhOé~\Pds9S`&2޵53ЍM`-^l&yo5F h?;ڸZd4M[ 4yKc$}n}7ѕ%Oԃ\UuXDbT2KJdz#e僇ƶb꟩X]e49@O71L~LnDL΂)w>k`s(bilXM&%M8^Bkq!Mᯪk^]Ͽivlx婐ı!{$>WYdYD2f}ci5ӈ2([?,XXؤ|eUL d6QboJ^;;|~ GBKDæЫXj٣5}i_sg}Yʟ77Ny-~z涸ĵ  Q/3 mGv.>pi$km,c[HeZ>- p9TV͞?O 1vH]pp|D_Wv=/6rz:(z*ðtnsrw*DS%e7W <~>*Z RX,ayy4[SS:Yw|Q䆁apTqpYh|J{>Mxd> 8F e=Js0kx8if}бCeIW&Pdu^(mMJ;LL]''<3Bn/8}bZPޖ' ;^/징.B9 =fI$fZ8`6G ?T:ƎV}zOQ#A=-%ǂ$Q`lEu<"ùE]$~;pmQvޘH(Fs+æn1|o8nDpZy7E<6 d](1MŌv6DJHn_)"ĵ !pt 'Xo`Y 0굦ÇCK]/_$%4uZC+P,ɓ!sKVțtz#Zߙ~#dj<<|Z\/tPS LPj3:N" lm` OA"R¹K66>DygB&&%wZޝGzLojBaC}r&:=tzj~`sIUz-Eڨy<ģjGnGF@iҷ@ 4 c(='C8>@B-Jʋe^vs0m*Kן.4jj`s4iH<.LdO =Ӂl_?0@Jܢ+m!ɕn&\ONO31V^n\9©6zBƞ"@(tܒZB9(" n`BOso]I Jdt}֨p އVvR\ s.dnƇgⷤ)ъ qTM1gنze\0UfăxKB$ n|r51n 6&/YZR/4 1! a 9apy 8mlߝE:48 zNG:<3W~LѧCVa};[ɁB1Z,I4|Sx-Ģ9-fyWSB|x7Ϭ-uFJ7W;.k1&l?@ x<$>Q\5R$kXL t_31LU>Ё:K+ 3vQzE?~~ ^_< V"HE[5(ø XD=zryJmjÿ "eූb[n.*I*zwѤ L|]$B?|Qj8J{RA@,0A mZGRbƯݠ7ڙ$7] 1uma:Af~vpqrz%Q6ѱ9ꄑ>t!/\xiBH3VprxhSB Vْg w~ACz-dg`ooռ ;y)GLeJ~diުƑiR¦F?,$wnfu(\, 􉠿F&$\]m 8O] I.wڈZ'Qm)KAqq{N(iw9F@p@G%ijC D%0ˉKh?`~:ش#@U{G"NRJ]y_zw vR!QeN! *BpWaC&P۔r, ZEɴKƗ4lP0'݉ƽK_7`=LZfR  J!h"3_}" gsPWe|*tvs9W[b5k9:"? ˆKêU$M;څ @mxX؆-?$1J $? S2/-@g^jHg'Rǚ,#V';qSh}XJ@"+6ѴD5pb[JLWaΚC+P3z+; v1BŜ32oY{1$ Z^5dh˯ ,qإLh,M^梛P:s‹yP]۷4%F+C?AB&=h4gT[f?8+ XWBͧHAl{CRr"U,#-ƫ<+syg S`T2/>{q i^ΕxYȣ TQ߹]@NJF)B%j0']f,琧čyt*}!`zfxxBd3Ivpg-*)6(a ["/ʡ^af j.{/Q@BYc:ydpHaQ j1gBM)$)Y'Tz|6\GLNQ@Ȑ2KvRQC9JQmgwvU~Qs}Ԗy[`h!mt!q?+^߸p^ƟHá^4bqIo1$wU(50\zu6Ɇ7T14B_uʜ;*գXI>퐣C {qE]+cp!ݫ a/X:t54!a3{ԾW?Ƽ[I(6/#"=q9H]ma;UϹq4AX!w"ij.mʥ"*eFxnK}?j|7OX.:t|ZD)OlDtu0M8ą&V!H~-%ɏMyp`1hs@\GOzt2s~ W䶔ԧ9R8zrowmzU3$pqͲhNwo60Ù{BcƟ) bAׂ%݂A0ݻ>~+>l0XaO=Mx, JgB,wh"@iUo >S6L:y^@5ؤdg2N}Ear("o8,ޘ[ԬPЊy'd0xBUfE]~u[ a"^@q9>];0w@jW/PP3.}T1~k5HJE!{m~)$? B2dH76O»aQ,k7`y6.cF Vc,%S*셸I+(;mփt a:䤞4qǙw UTBWfnE!@din[ Nt^0rޣ QXDU!u㮺n78z#V'=X("qŮ|I-W,A['_vyzԂ[ VJ.Gmg/5׾ }9\_0}^HgV xwC*Hl"<_=ؕEr֗OP&YfғT 3MyyY^eon,' 1h&6i-ZS,w)wrGv?u sšTR5;Cʾo{W&XLMzZ΋b4;C󵉔 r;ȧSuS_xqKbePprܬəv*i(3Mmo]"iQƽ5 +EBG6@f>dr*4v4H>n |` od'NW˜Fcϭpi`b\ |UOTpIgw( C=6?}zbirmR5OC9 B!g'O˴yHyJxJv KdiDOj&jKFp: PTIRA2o ɮ]``Jh}H053e&WWĻ:</ h$#Bv0_ڬ<+=Xgan"p n"J;c"'c k]k.O@aD M/YS*7rL0XYi}!qD"']hYxJՎ0_U-^]jnq8ѢƩ=^UTr"'tkt̙%k B!QWE٧ݏ,.1rjѻY<۵]}ھJԖ5}UNmؚRn|0;6nC#FdSu}p,K00\rWy$ŕ.5?75ڶ~aFXVHon%sFCr) x:wa}֋8NmJ<@%.c "B\9uαy45jMH`VWۮH4Oq[Bq g[S0z> $8y)?,k\&w8iPqb&04==*-O'2R *{|%mX5y،}/JlQˤւ1$ӔRt72'%*;^zXŁNtخ+!5:\"CT{o # YZ