python3-dask-1.1.1-bp155.2.16 >  A dk?ΊI%z yk*8XV#q/U xyR&-}Z:8~BQgmgIQZ/cpDyu !+m8%ZtL3 tpm >Z_f[oQ* /m]+! agz W4[_usvuުV=G[eg6hs 3J 6a6|dW͢b܎sʨ273 iOP.:;?y׽\&Na>yp7Xf[D%;"{{A9R(m!tfiM-\tCV=4%kYI?b1+Z'X\ :^-8rc1B2湽ŴfPp)^>й ͨQN΀>˷J9ݳQ38e1596595f27807401933d3456844a8f0b558970d6fcace4507f50727c8a279c820e407d6cb6c7c07de95b20e7bf152a3f5a6469,dk?ΊI%z -I0~~9 fOUouU2F.o23EqzA\::; ^]4zK /C6jbt 4&A>;9W@AD҃rб1Y89ն-6_U yn'_JИ϶]!r+/4l+= 2/6iĻC93'`ǕFѬhp8J!O&DP +:TXeΟՙn AΫDڇw/MݸzVzeGh֙+.بHSg?:y23TF2ӆ$d'uV,ݨ'|Ay;$b#|zTț'5 rtvkiLNry7VFh]HM"ȠORd v)OpOnKĦfӝ)l-ْ& ni.B|hD˝"B2Vu俈B_a#G>pAX?Hd  D 6Z`h      T D EILMRfRV0V@V\V(W#8W,9W:YFmGmHqhIu XuYu\v]y^b_cduezf}luv8wxy(zpDCpython3-dask1.1.1bp155.2.16Minimal task scheduling abstractionA minimal task scheduling abstraction and parallel arrays. * dask is a specification to describe task dependency graphs. * dask.array is a drop-in NumPy replacement (for a subset of NumPy) that encodes blocked algorithms in dask dependency graphs. * dask.async is a shared-memory asynchronous scheduler that efficiently executes dask dependency graphs on multiple cores.dk?sheep81vSUSE Linux Enterprise 15 SP5openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://github.com/ContinuumIO/dask/linuxnoarch2("P  ~V~V`S`S M M))22 , , 77TOTOVV8P8P[[))22 vv|:]rr CC %% @@ VM*J++??<<D1'U8> %]5/2Q22::,^97,,(q ` TO@%1 y$y$xx\\&&WW";";PwPw]],,bbaa==//   -Y-Yh& ;&#zB7 fCn0} o! ~iY*AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤dk?dk?dk?dk?dk?dk?dk?dk?\.Fdk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?`+\PO\POdk?\.Fdk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?\.F\PO\.F\.F\.F\.F\S>\.Fdk?\.Fdk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?\.F\.F\PO\.F\PO\PO\6M\.F\.F\R\PO\.F\PO\.F\S>dk?\.Fdk?dk?dk?dk?dk?dk?dk?dk?dk?\S>\.F\.Fdk?\.Fdk?dk?dk?dk?dk?dk?dk?\R\.F\.F\PO\PO\PO\.F\.F\PO\.Fdk?\.Fdk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?dk?\PO\.F\.F\.F\PO\.F\PO\.F\S>\PO\PO\.F\PO\.F\.F\PO\.F\.F\.F\.F\PO\PO\PO\PO\POdk?\Pdk?\.F47367ab9758f0574f71176311b801787aedc12dcfd780701ee541fb19996c9b895cb90fb1482383356f0a8fedc521966ec5bca4ca1dcf5b42da70b097bc2ae2601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8fc10301d82ad5a5f86791518ea890eec9df5ac90cdecef9bcf5f22f9a3d1eaa893eb1dc3d5c2ac57ba2b7515bf53094f44175abd3a27351b5654f07e2ad8bb58987737c5759583ecc6b87b9e5641745c2ea29e4afbb11350f3b0bb7d6061d7a269bd995b5927e2fa6cdf51c671862d1c0097d4d97057e66f755286cb82e8da6e85b7b53ddad8db05db2a5fe21a02b0e810145a50a1bee617d83010e864bfd262c81cc5079e4ec57a6696a0ef06497573a2c14827063b11b08e2b0e9ccbec5ab2c81cc5079e4ec57a6696a0ef06497573a2c14827063b11b08e2b0e9ccbec5ab80ec5a2a4b145d76411c45e0c851a83ac8ea0b93ff362b9e46a61f5341106f5838f1f808e44999b5564851c20e1b21e78156fba477e7b07ab599106c8babfb4856d2ad14e2807fac9ff112a64e0cecee2be438eb66d8e0a85d9a1cd4324803e607a18b6517ddf0f4354576f06f33947eeff03e8d4966b0aa8f5062731138b436b96e4dbc93872405e46e112dbf9c96499abefaaa54c2ce0ae1a601e20d465e05ff3d1575b33704f3d76a44837734e0dfa0aeba4c069885300b66fa689e9e9600694db7e4b2c5a678a5fdc7a493e190ef9a4e1c0838991632f6cb899d17a2f8122ca01b12312af4cb611c28b4299875a911853db54d9b7645e88a88c2aa9c74429b3587f793511b7883f971ef794016517c3b0eb55a43e0f62d3704bc3f6c0806bd971235b7b27af169c72b5a78b0a4b8cd17ab6726ac066f3d40aeba676cdf2bd49d53060fb9c0a47384bbd8ac7e39ff2641d8119b598ae9795a9b795147727813052b414897c6efe0609c38c9f8bbcc8d73c76a843216ffa928eb40fa3d60d3b402e350052bbac86ef41cb02f0cf15ba318cbe0d12dde935d82d5eabbf7a1a609ea683cdef267c42184d5b38a6558e5dffabf43f934e9b500e0f69e303c8c47b646ab5233d34272682aedaf37f36199a42dcd320f3783ff1c9fd6f66e7f1ba20c54e2f8e5b3785925fe4cc2fe5f6f70aae76179eee92f794e03d8d457b9bc1ec48a8ac56e2a8a563bf06989e766ba7acf43f0ed154c30a6fbe971538fa06b4e3b1d72763232a0616e59f4afed99338e0c2acbece1e53eefdef28be329558f81be1ac0f8d4be5491a32ababb0e12815ca307f0ca0e76942265a4a01d676c080ed42e5e4065c712182981e2d8e35b056fdccb2a70e73fa456bd5e71120b53faa78928a8e7dcb3478b393b0b5e9cf6038c0d62f04c13e851fd48ad29dd183ded72034fc6613f1ff3ec8159c047181484a468cc59220062e1111973ec4b272ac7a5775db0c521b81aaadea678240f5efe4bda356bd580711bc95f9c398ac5afc7cbe4c3e90ad5fe58c6ec4271c1a7d99fdcf2a91bbae0aef578bfb40d4d7e4d31f76511b8822a368a897e43c78bdc95f172bbf7b0bbdc26b9fee80ed1f11f4b221333e5d95d7363100d0fce4748fff671f225420837301021e33b362dce80b2cc90267b957afc79dc5d04fc82e2c61e6c883b7ea43c1ad31d398f95357ac86b64c004003b696ee977e7c0624b6ba9f89a6886224b2a16c15cc1211a58c5de78f00ca3a03bc7a2bd4784cb4181f86096b32418a7ed29f08a5ad789b984f9afce034007944aaed4023eda6873cb8ce8010e76ed61f43f0a6c5e9e35972eb576c64926f49d14ef612499168c9467b6360f2a37a3b2bb7e541b3cc51a2a502372369655e611e9d4cd915ea94f3709faca70cd83a3b19914820ff114f248fa1f21da11d0dcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31cdcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31c78e62cd439d965aa8a82be059f0ef7d86cc58c104fc97f8704f7f786b3a4677b6a001d6e096dc646403d3ba1ae9cab2cb7790999c93a4ccb22f7c69706453fcb9de3cd96c34ace92383300eeae2535dddcd46d17a3cd325ebce01d2c8ef61dacc7935f1102284401f03875b54bb0ae815bbf446438a6da43cb0b8dd9b39e91bf92225f7a7178e249ac800d1218dec6373dc1f694795ea60f8e19266a2e8f658318bcf3f5ab3a7391570ddf928fa85c1b931dba13811f92ba14bb76ee8f7d586a6df2fbda8787b38b6323fe5318f5f9aa1e627a8d738c5677e45004645be7d08a4f8735cce55d2ee931307c9edcb6e1e471e30ddb5c355eaefb72c3ccfa136ff202b75ff3ffa44e8869283a22a06aec81253a354ad3e6451ec35961dab50c2a8f16ff12ac18e0e36fe2cb6a237535d521f228179f5435bebf57859181ad6b72b0777d21e31e79703b7f6d068c1d7109d473693aaacca96af6d410ee7173b23ffb91f67fabfd987ede73666f2b5e1fc7eee175b143c58a26186cc38c6dd530cc224759e3f1d483db6bb90cbd717a896a976a6b28063dcf1c669ff454a96bd6ad02372707e4818fcace21be4ee156f8978b66d037f11680a9469ae6684bd2e4d910c5a02257ab77bc6621a17d0114f77a655df538dc8201fec8329eb79d4300002084c3339d449324f6e0f7d49bef8fc68b51c3c2223e3eca8703aef2aef7c37be0cf47a2cfc67860c4b27d0ce7c3864f23292758aa43b58fd99017460b003b516c2d0e700882f87872e496f013bb1d267793b8e39f41f0e0766ef04bc11928edb2f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f289f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f2894b503aeeb74568972eee28dbed1f6ef77650808e0705b550015357eb05419f301becaf201a38368eb19b6ef0eada944aa3e4f78a5ccbb9cb1f1878ab630fe5349b1871da8fed95ca09e73e62c1228c5ba996f8bbc611eac189b6bee2182b48acdf2574a0da3ef7aeaa0cb053212a40756dea83f6ae04cde9d30b172e7c8fee40c1dcbc22ed38c3d1508529b345cf0c4ecd8ec9fbf823337a2c0582c1b31d1f246133491c739b70719c30fee640f89031ed408251bcc4b0fb887c7fc873902154631f319b3c138f3db0d49674da18728ef9f3ad8a14e189078d567a096acf477a1614efc19586e9df268bf1d2dfd507159f20cb77fbd4cb0911dc8645e9140aa01d76c8ec77d5cfe2994b465417f146506053a64c95e32b8631a73d0e5d166c76541f912b7c721d47c217b29278cd9e78a524919eed6f2072d45de83716b8c29cb0ca4f483e149d388474004965c647d2187d5f365d9f221fa737f5337f05a90dc0174f1518fc4405dcf068c007763d35f83cbb69db3e6e5bae23aed99b3dc6ea7472e03a31624de870b825da0a25b5587dbad99eabcc5d6b2691a6b9d32cb44eab99766bd0dc831d154d22c484bc6254fef947b6da2871157b02716606af3d9d0ee3e9e002c227f082258174a4de8e525c87f65ca8ba233b780a44bf433f6be4f55de52045b651e51d1a2040ddf2c6bb6e97e68caa2d18adbb8828f7e7e0ac142ebe052a9b96dd6432c3dd74d865ce644db5cd76cb4e600701a14c08be8f5f3830f2cde997666e8567ca31fc7278292d7e61d6b578bd600d66e82044676dfa83f5cdd4e4c6ddb17bec2f868c7586dcd7d169c7c49fe52b897409e135f49d16d9efe85ed8b588076dc4bc0a77e2170866078976f6306d54a348d7e808287d25a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ed2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ef326a5b8b48a6febd4577bd5ac7ceb2d334bd5b418946152d4025e89637bc7558d1db9c3b0fefcad7ee0524e5dff03c00e7293e6526de9a81f9ccfc2f8d5a255c712120dcbd6a2b7363fb2d39d73ef7604a4a19be073fbccb7f645d5db4821b093ab1758b23da0e72176a6e01cf3a0bc33cb8869d3996aecf051e08f0dbd9a456ae54ef3aea86e4c04f4cc2acb4b707e4c43b819837aed7553af1541f3f9d1b7a15435dfac5df290501dc8cfd5dc56ad1e0c58dfdc307bd2d5a02b131dcceffaf4d3509966a1b3f4a254fb51c0e73875f6034906b165e65503f4dd58870faba8efc7df0297fb14e6b1b6409a01e24c88dc6e07580b54b230761c2de659269e6b97e07e791b8ffea3d2dfe11c4fe3fb7550005c11cc06bc7aeeb72863f2185e462acd9b2d4e2ffd7f98b7322003b45e69d4412b83ced703eaa866ebb13ea2fd7ac021c52c419c4dd8dbfcf447c5684afc0f35b1ea4530f9bb2781f105fdc641818cc85ef39f9bfd70144042bac6eef18ab86be787d07547524082a689f8d7f39af55c31b3864b503d5163ecdc494b53f1bc146b26489828de1673f2c0233ef21047661eb14aa75a13ac8e06fc3e000acbece65ad38992584edf9b558469328b39085f0ccb4fca90c8dd621086c78e19028ab4f34ab9b0e7a89f6a0b9bcac1d8c5e07158a58e9434332c6beaa0139dc2ffaafcd1030a136b1ada7679308ae944e5a4c6742a71910b58fc3f434cda0a0cde497e6233aec39c8a9471ecf2072ff4be356f42a74e98647fd0bdb05efa3d97d44e0fba98424ef1778eecbb634835348de71604e30a73b620e9e804e96dabac381314dbbca78f564f62ae57642c7f00fe3c6bd5b3509ae08d0f50a76464db0b689a9cacefe3e98cc5e117166ef04c0275b50195013cf6c4ddcce5231b05a576adf0892b330691a14b9ed188ce7592e06d04d49203461aef53d95e157fcde639471df0074a19c1bc3e72b42c90a1c459458f3f46e3d7735a63a655a5aa10e069e186f1586f482ce95d78eecb034458e4d669a5d74aac695cc60c1f14f65b124f649f6688363c7c2b1d62e2335c8dc94e24253a5965adb4349f7a6cab6121a155a6accaa76fc55a25ee78521874588bf4cede1dc58d184e05369e50501b595d9ea8c4a8f80fac8688ea1325ccdfb14955b6e89b2deb858226bf9b26efb055a9a75f0729e5ec4c23639a73f1914e2238409a49f6ad32be5b4e3e680f8b1f6c3ab2a64167c5baa26128d684a239ae56fa44f28b2482f47201ca21c7c8120616c73135d2d341d6cbac358de1c45d9c0cc716deebc646c1bba5c35b27f6c01f4197682be5ef37d2f4db285b1a353d444ae2578eb0a13f1d28ea346bc737e491ce52fdde10c1649556db62f1e9ecac65de48fb27f3eca8f7b71760146a960cd893d77256958dcf70e7a48e97eface5e2e71a59491d58c3ee4e828d87e0e94a763b7600126fa51709091f6eceddeac56b4a9f7c19e57c89ff955205a480b4b715c78ca15b49fc0b77d66fe4fd442c9d736ef0360ce674ec0100fd5b12c41b63807a0a912951f5eed49b960930553f25b31b1e08541262e5f0af47b46851ecfd105d7842edd556b42b50e0c911f31d3dc5c44d67f1b76c04b01951bde80bba3db78530ae12d50e6152fb588ffe2eed9a4f715ef706cc12456f0c04af4a15fe8d3d8521ab923e4e39a7fa10d4bfd2e5f284b3d11f786c6ca96d53a20d77f995556820e4ec2c2389ede023e8b8e2085e901c0c00f755e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b85f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b8e3a9ffe6241c04e199f6de2b35f04bc893395326ef3aa86b4eab0e66416738a323606b1b4849657a3e06fb44ea299a0debfdd358bc58fb739f5199934740eef3a6f3116aed25b2ae5b6e2550e729554f54784d62201957e37a14e60c71e2cd95cd73d503f1269d6afd09db4bcd5a3f1616dc8f1a54c728f0476623232d5b2a1e8f890a024f730735afad41f83b1cc992b56eef4d6ea22285faa06d3b8c61600388096731538696823a3cabb3483bc7a65f5b1c3efcb50cce8670e9ac787632c5f29166ba6c57a78193f3272af1a5aaf23d391c42da9c0e7d16a7646c22193fa8915bd65e3d19844475c3be573829fa8ea5dea26e4330e8192b3a97744454172ef5a53565386c6cb1d255788d217b56157aef405e927df033487a7414902fa97ca414c80f1aed368a860f8183ae9edd75b9a6948bc30f56e786ea94432097667b7f6f6aecc079721a405dc022da25431c673c4ea4d2e12d6e57c96d3aefb5c404e3aedfa4ad6ae22efbd94e947ee5bc6b642ba4546becad6d6783fa0c8953453805af5ed2ac1db41a29c74b86e3dcfa3be7850e39049fbb32845f8896befbcedf91cf70f3269267d6249c9dc56d068216c4c2379468af188c87749ee19478d887e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3e1a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3ec37bb65b7d5c32bd30a080517f79eb1bab0d9687d0dc0bd50d7b035301c803b483cdd6e63893ef2b0c87876c3a15a790d3c6b04a14bb230a3f76d145d070262ffc8012f33d55e252836df7d099cfc59127e309c577867b22ba80b18e62d44487aacce10c2532d524d25bb7239a94c9acbcd382d2ab2cbe305a2b049862e48b4a9b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba49b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba4a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e18613a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e186136dff74d6b0fafc6439db198bb2f91928651830985ef83cba37fcf1309b32d7d086fb796c9d63f898dfac89ce03aa82fb29d75ce9e4d833e837254fb066a8e0ba49c631de24333ab0308c923a975adcb6b6ef0c7c9af0bd241ff097977ddabdbdd894b56d0eeee950a3a514b887cfa018bad0a189b170d49dedaa741d7b6fe880de791ca12abb4363e279f760c5f3a45ae2bfc548b2ee9ac33d78e8273544d248df8d0b4a4bd258717d41729323ef3aaa4909b963e03ee680a69977701c569d1337c42f7164fa6ce74ee5b15b5e5d0adf4ac1c35c87ea94d7e620ef135f22c5228e52e4e84b28107a8918a0ecd4971b4423dc5040782caf83c3ea1fffefce8fee002f8d6b0a74a415b539dc01f8356198af296d0805ceaa0822d9cc07c3e342df2fb806ae198d0cdc557a3bfaa3197e91f67f3411d4e73e7a1dbc63d9a7673e46134ede09b58b09c46efefcded51a0052d5a317cc5f5b6b07c5dc5c03da114744642fbfb4d58526b45e53630a529494aea5417da5488a730f0f42da6e1176df7f8392be3842410426a1a1f41a13c67e70387ba1deb5cf6b29e7e4a8d1adc0ec2fed357a01083ba3d76cd8022176d9ebd7709454cb1b46c518fb0ddf5e053743620ed263328e7cbbd5a32ecb0db931de2ba3e1ece88bea2134664c622a25ae1f7c398fae5e110308cedad7a945524edb97258cb5ebbdc7a58185ba93948255ad1be88162f1cb31b4439f12a325da97753c220ab7b6759e96fd593f8f5bc43cce45c900ed7e0f649495ce5a1749394893f42ecfd33dfe3a38eafac5ff01e4ccdc4495620190e301854ffd43c74c6b4f7c1b3d9c377041ce7e007bf33726fa7a439d078d0efc32ef96d49b9700717741cbf1f3403faa96755e509691b8a23e6f677530d3f07bc8391d8ec81a1edffbaaeb68e19bff2e612b4048cfce368c1ee647ee38c11e8fd6f0c5bc5fc0cb7dfaba961d7f5e0d13453212b295932fdca8026b9926c3af0dbfc5cfda6683ad897b2a309409bb4201b226f62fe1775a18406fc97c429fe03c61be40a56680215523b997722efa2bde97643cfa5d7732c63565c3e39aa6f7d6df10bb720fda89b8ae4ee35a395d9c9961ee6393121c579eba615e1bdaf4c9718129320add06f13cb95f3b77c68527091e8aa083a45433a8f4a798b0aad2766989aa3726a5671c215b0e2e16c9c7a03f96afc6acf781e94575adf337340ab158abf37e43da30bce1414293c71285e68378a5c81ebabb639370b1a1d4cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753e1ae90edb426b622745ca46a4ed3130831009a5d1bf56625f4e20695f013fc6c209428f4509b7ea2509a0c3c1849bb95321290b8bd68dcf7fe41efc05fcc53eafbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237afbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237a3965018711f46a00739e03d490023470ccacc8ce9d272a0f156349aa036bdae5f7c85157972057e3cee0efba8eb268fc94ac6f910010af77b0dcc4a103ebf3a12697e74fadc2e6f8068c664df6b3b2483544bcc7042b6f3585f1f03e2659afcd3be777f230f4893416aa6ca8ec6251859021978a1549c9d28bac1b823577cef1bebba229f00eda86d9ef1181a64c61e3dc05fd1f45ac42ea80e41b64fa894cefd8909a543f284d1eb65fa13f0e8097d7301e70747d81f71dabd04ebce14be78f892e61fa386e506f55a5d480b271e40ceb8e8fcf71746c0f3efa006904cea046b353cfee27d7df6b8bd262fdfcf8dfd8e00f5b4dd719574d14c5d04bed076705985332330d7ceb5526ffe11448487166c34bd437b11de25b3f0cf65e754e82e98dbfac8572b03b247a636c2236f13540981f1d048518a5262b3687456bc8ca20114d7b6f09bca80f369e2d2d13a98dfc9280ad7b9ad9a7c77587edc8c15c7f8f80e1848a1da06b6669166f470e0e02ec52da720b14632753904a56c9235d65f3f33275ea61757feb666f8cc859556068ad4bc7a7afcd928db711a9a87fff399b45c82c7e9af8d841158b100f57267024c0de72983b3f8d3ce426e7834ccc3c038aa74e4a45238d0ddb826a665b1e47f7a803e2fe1ee3dd22e470471292fc061b976c7d9d4bf268398fa116fb34f9c0df3480c4fa8f04859cd710cd39d00381f8b01e70e4bd42ffaa48001e0fd06d208402e6b52c351a7e42c4ffa9db573eaeddbe504f54835a4e96b0913cd91885d1b882e8c2fdc0b6b1217566a06786fa9a9a44c1ba632ae69d68baa0404e63faf0cfbed0c477553e7e5a41a0e50058616974212374a715056623ac8fd8fcc76509eac93b7926226526e5a4eb4b796d8510dde6e6a5408148c2b27613b67e691ccf6b38791149462f7bf85ab7c88142d6d0ec8883dda59c8005e689eb831a70a65411408b900fcdcfefaf78011c7275a28ed9e3fc64b7128c77b6e2ea7d913f80b9cca2e349c787b4ae80d101fceb365e3d50c7d15853297cc63b70692ee5ebddcbbcdddbed30fed18f97abfc9c1b87b8a5a3df6fe0c1efb743b3a4c41d6c7d218f8a744e4dde76207326cd143ecdd06036e8a0b8afc09eda665de763780c37ca4808fbf601058739aa2f2fabae1e4edc4893be77a3010f7117e28266bbbfdf1cebef398f68ad9daaa5ac5a6b2d4a17cfca959935df34b9b498098bc15db041ef87829d3d1c89f74c97e4b2219188bfec0e6ba021fc26a297bbb0c4e70012b5165739be75e7f6d4f827dd4c7464b9b0b88465rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-dask-1.1.1-bp155.2.16.src.rpmpython3-dask@      python(abi)python3-toolzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.7.33.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`+\U@\Db\w[@[k@[G[[F[@[[[/[Z@Z=ZArun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud arun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.desebix+novell.com@sebix.atarun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.detoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.com- Do not build the python2 package since python-joblib is python3 only- update to version 1.1.1: * Array + Add support for cupy.einsum (:pr:`4402`) Johnnie Gray + Provide byte size in chunks keyword (:pr:`4434`) Adam Beberg + Raise more informative error for histogram bins and range (:pr:`4430`) James Bourbeau * DataFrame + Lazily register more cudf functions and move to backends file (:pr:`4396`) Matthew Rocklin + Fix ORC tests for pyarrow 0.12.0 (:pr:`4413`) Jim Crist + rearrange_by_column: ensure that shuffle arg defaults to 'disk' if it's None in dask.config (:pr:`4414`) George Sakkis + Implement filters for _read_pyarrow (:pr:`4415`) George Sakkis + Avoid checking against types in is_dataframe_like (:pr:`4418`) Matthew Rocklin + Pass username as 'user' when using pyarrow (:pr:`4438`) Roma Sokolov * Delayed + Fix DelayedAttr return value (:pr:`4440`) Matthew Rocklin * Documentation + Use SVG for pipeline graphic (:pr:`4406`) John A Kirkham + Add doctest-modules to py.test documentation (:pr:`4427`) Daniel Severo * Core + Work around psutil 5.5.0 not allowing pickling Process objects Dimplexion- specfile: * update copyright year - update to version 1.1.0: * Array + Fix the average function when there is a masked array (:pr:`4236`) Damien Garaud + Add allow_unknown_chunksizes to hstack and vstack (:pr:`4287`) Paul Vecchio + Fix tensordot for 27+ dimensions (:pr:`4304`) Johnnie Gray + Fixed block_info with axes. (:pr:`4301`) Tom Augspurger + Use safe_wraps for matmul (:pr:`4346`) Mark Harfouche + Use chunks="auto" in array creation routines (:pr:`4354`) Matthew Rocklin + Fix np.matmul in dask.array.Array.__array_ufunc__ (:pr:`4363`) Stephan Hoyer + COMPAT: Re-enable multifield copy->view change (:pr:`4357`) Diane Trout + Calling np.dtype on a delayed object works (:pr:`4387`) Jim Crist + Rework normalize_array for numpy data (:pr:`4312`) Marco Neumann * DataFrame + Add fill_value support for series comparisons (:pr:`4250`) James Bourbeau + Add schema name in read_sql_table for empty tables (:pr:`4268`) Mina Farid + Adjust check for bad chunks in map_blocks (:pr:`4308`) Tom Augspurger + Add dask.dataframe.read_fwf (:pr:`4316`) @slnguyen + Use atop fusion in dask dataframe (:pr:`4229`) Matthew Rocklin + Use parallel_types(`) in from_pandas (:pr:`4331`) Matthew Rocklin + Change DataFrame._repr_data to method (:pr:`4330`) Matthew Rocklin + Install pyarrow fastparquet for Appveyor (:pr:`4338`) Gábor Lipták + Remove explicit pandas checks and provide cudf lazy registration (:pr:`4359`) Matthew Rocklin + Replace isinstance(..., pandas`) with is_dataframe_like (:pr:`4375`) Matthew Rocklin + ENH: Support 3rd-party ExtensionArrays (:pr:`4379`) Tom Augspurger + Pandas 0.24.0 compat (:pr:`4374`) Tom Augspurger * Documentation + Fix link to 'map_blocks' function in array api docs (:pr:`4258`) David Hoese + Add a paragraph on Dask-Yarn in the cloud docs (:pr:`4260`) Jim Crist + Copy edit documentation (:pr:`4267), (:pr:`4263`), (:pr:`4262`), (:pr:`4277`), (:pr:`4271`), (:pr:`4279), (:pr:`4265`), (:pr:`4295`), (:pr:`4293`), (:pr:`4296`), (:pr:`4302`), (:pr:`4306`), (:pr:`4318`), (:pr:`4314`), (:pr:`4309`), (:pr:`4317`), (:pr:`4326`), (:pr:`4325`), (:pr:`4322`), (:pr:`4332`), (:pr:`4333`), Miguel Farrajota + Fix typo in code example (:pr:`4272`) Daniel Li + Doc: Update array-api.rst (:pr:`4259`) (:pr:`4282`) Prabakaran Kumaresshan + Update hpc doc (:pr:`4266`) Guillaume Eynard-Bontemps + Doc: Replace from_avro with read_avro in documents (:pr:`4313`) Prabakaran Kumaresshan + Remove reference to "get" scheduler functions in docs (:pr:`4350`) Matthew Rocklin + Fix typo in docstring (:pr:`4376`) Daniel Saxton + Added documentation for dask.dataframe.merge (:pr:`4382`) Jendrik Jördening * Core + Avoid recursion in dask.core.get (:pr:`4219`) Matthew Rocklin + Remove verbose flag from pytest setup.cfg (:pr:`4281`) Matthew Rocklin + Support Pytest 4.0 by specifying marks explicitly (:pr:`4280`) Takahiro Kojima + Add High Level Graphs (:pr:`4092`) Matthew Rocklin + Fix SerializableLock locked and acquire methods (:pr:`4294`) Stephan Hoyer + Pin boto3 to earlier version in tests to avoid moto conflict (:pr:`4276`) Martin Durant + Treat None as missing in config when updating (:pr:`4324`) Matthew Rocklin + Update Appveyor to Python 3.6 (:pr:`4337`) Gábor Lipták + Use parse_bytes more liberally in dask.dataframe/bytes/bag (:pr:`4339`) Matthew Rocklin + Add a better error message when cloudpickle is missing (:pr:`4342`) Mark Harfouche + Support pool= keyword argument in threaded/multiprocessing get functions (:pr:`4351`) Matthew Rocklin + Allow updates from arbitrary Mappings in config.update, not only dicts. (:pr:`4356`) Stuart Berg + Move dask/array/top.py code to dask/blockwise.py (:pr:`4348`) Matthew Rocklin + Add has_parallel_type (:pr:`4395`) Matthew Rocklin + CI: Update Appveyor (:pr:`4381`) Tom Augspurger + Ignore non-readable config files (:pr:`4388`) Jim Crist- update to version 1.0.0: * Array + Add nancumsum/nancumprod unit tests (:pr:`4215`) Guido Imperiale * DataFrame + Add index to to_dask_dataframe docstring (:pr:`4232`) James Bourbeau + Text and fix when appending categoricals with fastparquet (:pr:`4245`) Martin Durant + Don't reread metadata when passing ParquetFile to read_parquet (:pr:`4247`) Martin Durant * Documentation + Copy edit documentation (:pr:`4222`) (:pr:`4224`) (:pr:`4228`) (:pr:`4231`) (:pr:`4230`) (:pr:`4234`) (:pr:`4235`) (:pr:`4254`) Miguel Farrajota + Updated doc for the new scheduler keyword (:pr:`4251`) @milesial * Core + Avoid a few warnings (:pr:`4223`) Matthew Rocklin + Remove dask.store module (:pr:`4221`) Matthew Rocklin + Remove AUTHORS.md Jim Crist- update to version 0.20.2: * Array + Avoid fusing dependencies of atop reductions (:pr:`4207`) Matthew Rocklin * Dataframe + Improve memory footprint for dataframe correlation (:pr:`4193`) Damien Garaud + Add empty DataFrame check to boundary_slice (:pr:`4212`) James Bourbeau * Documentation + Copy edit documentation (:pr:`4197`) (:pr:`4204`) (:pr:`4198`) (:pr:`4199`) (:pr:`4200`) (:pr:`4202`) (:pr:`4209`) Miguel Farrajota + Add stats module namespace (:pr:`4206`) James Bourbeau + Fix link in dataframe documentation (:pr:`4208`) James Bourbeau- update to version 0.20.1: * Array + Only allocate the result space in wrapped_pad_func (:pr:`4153`) John A Kirkham + Generalize expand_pad_width to expand_pad_value (:pr:`4150`) John A Kirkham + Test da.pad with 2D linear_ramp case (:pr:`4162`) John A Kirkham + Fix import for broadcast_to. (:pr:`4168`) samc0de + Rewrite Dask Array's pad to add only new chunks (:pr:`4152`) John A Kirkham + Validate index inputs to atop (:pr:`4182`) Matthew Rocklin * Core + Dask.config set and get normalize underscores and hyphens (:pr:`4143`) James Bourbeau + Only subs on core collections, not subclasses (:pr:`4159`) Matthew Rocklin + Add block_size=0 option to HTTPFileSystem. (:pr:`4171`) Martin Durant + Add traverse support for dataclasses (:pr:`4165`) Armin Berres + Avoid optimization on sharedicts without dependencies (:pr:`4181`) Matthew Rocklin + Update the pytest version for TravisCI (:pr:`4189`) Damien Garaud + Use key_split rather than funcname in visualize names (:pr:`4160`) Matthew Rocklin * Dataframe + Add fix for DataFrame.__setitem__ for index (:pr:`4151`) Anderson Banihirwe + Fix column choice when passing list of files to fastparquet (:pr:`4174`) Martin Durant + Pass engine_kwargs from read_sql_table to sqlalchemy (:pr:`4187`) Damien Garaud * Documentation + Fix documentation in Delayed best practices example that returned an empty list (:pr:`4147`) Jonathan Fraine + Copy edit documentation (:pr:`4164`) (:pr:`4175`) (:pr:`4185`) (:pr:`4192`) (:pr:`4191`) (:pr:`4190`) (:pr:`4180`) Miguel Farrajota + Fix typo in docstring (:pr:`4183`) Carlos Valiente- update to version 0.20.0: * Array + Fuse Atop operations (:pr:`3998`), (:pr:`4081`) Matthew Rocklin + Support da.asanyarray on dask dataframes (:pr:`4080`) Matthew Rocklin + Remove unnecessary endianness check in datetime test (:pr:`4113`) Elliott Sales de Andrade + Set name=False in array foo_like functions (:pr:`4116`) Matthew Rocklin + Remove dask.array.ghost module (:pr:`4121`) Matthew Rocklin + Fix use of getargspec in dask array (:pr:`4125`) Stephan Hoyer + Adds dask.array.invert (:pr:`4127`), (:pr:`4131`) Anderson Banihirwe + Raise informative error on arg-reduction on unknown chunksize (:pr:`4128`), (:pr:`4135`) Matthew Rocklin + Normalize reversed slices in dask array (:pr:`4126`) Matthew Rocklin * Bag + Add bag.to_avro (:pr:`4076`) Martin Durant * Core + Pull num_workers from config.get (:pr:`4086`), (:pr:`4093`) James Bourbeau + Fix invalid escape sequences with raw strings (:pr:`4112`) Elliott Sales de Andrade + Raise an error on the use of the get= keyword and set_options (:pr:`4077`) Matthew Rocklin + Add import for Azure DataLake storage, and add docs (:pr:`4132`) Martin Durant + Avoid collections.Mapping/Sequence (:pr:`4138`) Matthew Rocklin * Dataframe + Include index keyword in to_dask_dataframe (:pr:`4071`) Matthew Rocklin + add support for duplicate column names (:pr:`4087`) Jan Koch + Implement min_count for the DataFrame methods sum and prod (:pr:`4090`) Bart Broere + Remove pandas warnings in concat (:pr:`4095`) Matthew Rocklin + DataFrame.to_csv header option to only output headers in the first chunk (:pr:`3909`) Rahul Vaidya + Remove Series.to_parquet (:pr:`4104`) Justin Dennison + Avoid warnings and deprecated pandas methods (:pr:`4115`) Matthew Rocklin + Swap 'old' and 'previous' when reporting append error (:pr:`4130`) Martin Durant * Documentation + Copy edit documentation (:pr:`4073`), (:pr:`4074`), (:pr:`4094`), (:pr:`4097`), (:pr:`4107`), (:pr:`4124`), (:pr:`4133`), (:pr:`4139`) Miguel Farrajota + Fix typo in code example (:pr:`4089`) Antonino Ingargiola + Add pycon 2018 presentation (:pr:`4102`) Javad + Quick description for gcsfs (:pr:`4109`) Martin Durant + Fixed typo in docstrings of read_sql_table method (:pr:`4114`) TakaakiFuruse + Make target directories in redirects if they don't exist (:pr:`4136`) Matthew Rocklin- update to version 0.19.4: * Array + Implement apply_gufunc(..., axes=..., keepdims=...) (:pr:`3985`) Markus Gonser * Bag + Fix typo in datasets.make_people (:pr:`4069`) Matthew Rocklin * Dataframe + Added percentiles options for dask.dataframe.describe method (:pr:`4067`) Zhenqing Li + Add DataFrame.partitions accessor similar to Array.blocks (:pr:`4066`) Matthew Rocklin * Core + Pass get functions and Clients through scheduler keyword (:pr:`4062`) Matthew Rocklin * Documentation + Fix Typo on hpc example. (missing = in kwarg). (:pr:`4068`) Matthias Bussonier + Extensive copy-editing: (:pr:`4065`), (:pr:`4064`), (:pr:`4063`) Miguel Farrajota- update to version 0.19.3: * Array + Make da.RandomState extensible to other modules (:pr:`4041`) Matthew Rocklin + Support unknown dims in ravel no-op case (:pr:`4055`) Jim Crist + Add basic infrastructure for cupy (:pr:`4019`) Matthew Rocklin + Avoid asarray and lock arguments for from_array(getitem`) (:pr:`4044`) Matthew Rocklin + Move local imports in corrcoef to global imports (:pr:`4030`) John A Kirkham + Move local indices import to global import (:pr:`4029`) John A Kirkham + Fix-up Dask Array's fromfunction w.r.t. dtype and kwargs (:pr:`4028`) John A Kirkham + Don't use dummy expansion for trim_internal in overlapped (:pr:`3964`) Mark Harfouche + Add unravel_index (:pr:`3958`) John A Kirkham * Bag + Sort result in Bag.frequencies (:pr:`4033`) Matthew Rocklin + Add support for npartitions=1 edge case in groupby (:pr:`4050`) James Bourbeau + Add new random dataset for people (:pr:`4018`) Matthew Rocklin + Improve performance of bag.read_text on small files (:pr:`4013`) Eric Wolak + Add bag.read_avro (:pr:`4000`) (:pr:`4007`) Martin Durant * Dataframe + Added an index parameter to :meth:`dask.dataframe.from_dask_array` for creating a dask DataFrame from a dask Array with a given index. (:pr:`3991`) Tom Augspurger + Improve sub-classability of dask dataframe (:pr:`4015`) Matthew Rocklin + Fix failing hdfs test [test-hdfs] (:pr:`4046`) Jim Crist + fuse_subgraphs works without normal fuse (:pr:`4042`) Jim Crist + Make path for reading many parquet files without prescan (:pr:`3978`) Martin Durant + Index in dd.from_dask_array (:pr:`3991`) Tom Augspurger + Making skiprows accept lists (:pr:`3975`) Julia Signell + Fail early in fastparquet read for nonexistent column (:pr:`3989`) Martin Durant * Core + Add support for npartitions=1 edge case in groupby (:pr:`4050`) James Bourbeau + Automatically wrap large arguments with dask.delayed in map_blocks/partitions (:pr:`4002`) Matthew Rocklin + Fuse linear chains of subgraphs (:pr:`3979`) Jim Crist + Make multiprocessing context configurable (:pr:`3763`) Itamar Turner-Trauring * Documentation + Extensive copy-editing (:pr:`4049`), (:pr:`4034`), (:pr:`4031`), (:pr:`4020`), (:pr:`4021`), (:pr:`4022`), (:pr:`4023`), (:pr:`4016`), (:pr:`4017`), (:pr:`4010`), (:pr:`3997`), (:pr:`3996`), Miguel Farrajota + Update shuffle method selection docs [skip ci] (:pr:`4048`) James Bourbeau + Remove docs/source/examples, point to examples.dask.org (:pr:`4014`) Matthew Rocklin + Replace readthedocs links with dask.org (:pr:`4008`) Matthew Rocklin + Updates DataFrame.to_hdf docstring for returned values [skip ci] (:pr:`3992`) James Bourbeau- update to version 0.19.2: * Array + apply_gufunc implements automatic infer of functions output dtypes (:pr:`3936`) Markus Gonser + Fix array histogram range error when array has nans (#3980) James Bourbeau + Issue 3937 follow up, int type checks. (#3956) Yu Feng + from_array: add @martindurant's explaining of how hashing is done for an array. (#3965) Mark Harfouche + Support gradient with coordinate (#3949) Keisuke Fujii * Core + Fix use of has_keyword with partial in Python 2.7 (#3966) Mark Harfouche + Set pyarrow as default for HDFS (#3957) Matthew Rocklin * Documentation + Use dask_sphinx_theme (#3963) Matthew Rocklin + Use JupyterLab in Binder links from main page Matthew Rocklin + DOC: fixed sphinx syntax (#3960) Tom Augspurger- update to version 0.19.1: * Array + Don't enforce dtype if result has no dtype (:pr:`3928`) Matthew Rocklin + Fix NumPy issubtype deprecation warning (:pr:`3939`) Bruce Merry + Fix arg reduction tokens to be unique with different arguments (:pr:`3955`) Tobias de Jong + Coerce numpy integers to ints in slicing code (:pr:`3944`) Yu Feng + Linalg.norm ndim along axis partial fix (:pr:`3933`) Tobias de Jong * Dataframe + Deterministic DataFrame.set_index (:pr:`3867`) George Sakkis + Fix divisions in read_parquet when dealing with filters #3831 [#3930] (:pr:`3923`) (:pr:`3931`) @andrethrill + Fixing returning type in categorical.as_known (:pr:`3888`) Sriharsha Hatwar + Fix DataFrame.assign for callables (:pr:`3919`) Tom Augspurger + Include partitions with no width in repartition (:pr:`3941`) Matthew Rocklin + Don't constrict stage/k dtype in dataframe shuffle (:pr:`3942`) Matthew Rocklin * Documentation + DOC: Add hint on how to render task graphs horizontally (:pr:`3922`) Uwe Korn + Add try-now button to main landing page (:pr:`3924`) Matthew Rocklin- specfile: * remove devel from noarch - update to version 0.19.0: * Array + Fix argtopk split_every bug (:pr:`3810`) Guido Imperiale + Ensure result computing dask.array.isnull(`) always gives a numpy array (:pr:`3825`) Stephan Hoyer + Support concatenate for scipy.sparse in dask array (:pr:`3836`) Matthew Rocklin + Fix argtopk on 32-bit systems. (:pr:`3823`) Elliott Sales de Andrade + Normalize keys in rechunk (:pr:`3820`) Matthew Rocklin + Allow shape of dask.array to be a numpy array (:pr:`3844`) Mark Harfouche + Fix numpy deprecation warning on tuple indexing (:pr:`3851`) Tobias de Jong + Rename ghost module to overlap (:pr:`3830`) `Robert Sare`_ + Re-add the ghost import to da __init__ (:pr:`3861`) Jim Crist + Ensure copy preserves masked arrays (:pr:`3852`) Tobias de Jong * DataFrame + Added dtype and sparse keywords to :func:`dask.dataframe.get_dummies` (:pr:`3792`) Tom Augspurger + Added :meth:`dask.dataframe.to_dask_array` for converting a Dask Series or DataFrame to a Dask Array, possibly with known chunk sizes (:pr:`3884`) Tom Augspurger + Changed the behavior for :meth:`dask.array.asarray` for dask dataframe and series inputs. Previously, the series was eagerly converted to an in-memory NumPy array before creating a dask array with known chunks sizes. This caused unexpectedly high memory usage. Now, no intermediate NumPy array is created, and a Dask array with unknown chunk sizes is returned (:pr:`3884`) Tom Augspurger + DataFrame.iloc (:pr:`3805`) Tom Augspurger + When reading multiple paths, expand globs. (:pr:`3828`) Irina Truong + Added index column name after resample (:pr:`3833`) Eric Bonfadini + Add (lazy) shape property to dataframe and series (:pr:`3212`) Henrique Ribeiro + Fix failing hdfs test [test-hdfs] (:pr:`3858`) Jim Crist + Fixes for pyarrow 0.10.0 release (:pr:`3860`) Jim Crist + Rename to_csv keys for diagnostics (:pr:`3890`) Matthew Rocklin + Match pandas warnings for concat sort (:pr:`3897`) Tom Augspurger + Include filename in read_csv (:pr:`3908`) Julia Signell * Core + Better error message on import when missing common dependencies (:pr:`3771`) Danilo Horta + Drop Python 3.4 support (:pr:`3840`) Jim Crist + Remove expired deprecation warnings (:pr:`3841`) Jim Crist + Add DASK_ROOT_CONFIG environment variable (:pr:`3849`) `Joe Hamman`_ + Don't cull in local scheduler, do cull in delayed (:pr:`3856`) Jim Crist + Increase conda download retries (:pr:`3857`) Jim Crist + Add python_requires and Trove classifiers (:pr:`3855`) @hugovk + Fix collections.abc deprecation warnings in Python 3.7.0 (:pr:`3876`) Jan Margeta + Allow dot jpeg to xfail in visualize tests (:pr:`3896`) Matthew Rocklin + Add Python 3.7 to travis.yml (:pr:`3894`) Matthew Rocklin + Add expand_environment_variables to dask.config (:pr:`3893`) `Joe Hamman`_ * Docs + Fix typo in import statement of diagnostics (:pr:`3826`) John Mrziglod + Add link to YARN docs (:pr:`3838`) Jim Crist + fix of minor typos in landing page index.html (:pr:`3746`) Christoph Moehl + Update delayed-custom.rst (:pr:`3850`) Anderson Banihirwe + DOC: clarify delayed docstring (:pr:`3709`) Scott Sievert + Add new presentations (:pr:`3880`) @javad94 + Add dask array normalize_chunks to documentation (:pr:`3878`) Daniel Rothenberg + Docs: Fix link to snakeviz (:pr:`3900`) Hans Moritz Günther + Add missing ` to docstring (:pr:`3915`) @rtobar - changes from version 0.18.2: * Array + Reimplemented argtopk to make it release the GIL (:pr:`3610`) Guido Imperiale + Don't overlap on non-overlapped dimensions in map_overlap (:pr:`3653`) Matthew Rocklin + Fix linalg.tsqr for dimensions of uncertain length (:pr:`3662`) Jeremy Chen + Break apart uneven array-of-int slicing to separate chunks (:pr:`3648`) Matthew Rocklin + Align auto chunks to provided chunks, rather than shape (:pr:`3679`) Matthew Rocklin + Adds endpoint and retstep support for linspace (:pr:`3675`) James Bourbeau + Implement .blocks accessor (:pr:`3689`) Matthew Rocklin + Add block_info keyword to map_blocks functions (:pr:`3686`) Matthew Rocklin + Slice by dask array of ints (:pr:`3407`) Guido Imperiale + Support dtype in arange (:pr:`3722`) Guido Imperiale + Fix argtopk with uneven chunks (:pr:`3720`) Guido Imperiale + Raise error when replace=False in da.choice (:pr:`3765`) James Bourbeau + Update chunks in Array.__setitem__ (:pr:`3767`) Itamar Turner-Trauring + Add a chunksize convenience property (:pr:`3777`) Jacob Tomlinson + Fix and simplify array slicing behavior when step < 0 (:pr:`3702`) Ziyao Wei + Ensure to_zarr with return_stored True returns a Dask Array (:pr:`3786`) John A Kirkham * Bag + Add last_endline optional parameter in to_textfiles (:pr:`3745`) George Sakkis * Dataframe + Add aggregate function for rolling objects (:pr:`3772`) Gerome Pistre + Properly tokenize cumulative groupby aggregations (:pr:`3799`) Cloves Almeida * Delayed + Add the @ operator to the delayed objects (:pr:`3691`) Mark Harfouche + Add delayed best practices to documentation (:pr:`3737`) Matthew Rocklin + Fix @delayed decorator for methods and add tests (:pr:`3757`) Ziyao Wei * Core + Fix extra progressbar (:pr:`3669`) Mike Neish + Allow tasks back onto ordering stack if they have one dependency (:pr:`3652`) Matthew Rocklin + Prefer end-tasks with low numbers of dependencies when ordering (:pr:`3588`) Tom Augspurger + Add assert_eq to top-level modules (:pr:`3726`) Matthew Rocklin + Test that dask collections can hold scipy.sparse arrays (:pr:`3738`) Matthew Rocklin + Fix setup of lz4 decompression functions (:pr:`3782`) Elliott Sales de Andrade + Add datasets module (:pr:`3780`) Matthew Rocklin- update to version 0.18.1: * Array + from_array now supports scalar types and nested lists/tuples in input, just like all numpy functions do. It also produces a simpler graph when the input is a plain ndarray (:pr:`3556`) Guido Imperiale + Fix slicing of big arrays due to cumsum dtype bug (:pr:`3620`) Marco Rossi + Add Dask Array implementation of pad (:pr:`3578`) John A Kirkham + Fix array random API examples (:pr:`3625`) James Bourbeau + Add average function to dask array (:pr:`3640`) James Bourbeau + Tokenize ghost_internal with axes (:pr:`3643`) Matthew Rocklin + from_array: special handling for ndarray, list, and scalar types (:pr:`3568`) Guido Imperiale + Add outer for Dask Arrays (:pr:`3658`) John A Kirkham * DataFrame + Add Index.to_series method (:pr:`3613`) Henrique Ribeiro + Fix missing partition columns in pyarrow-parquet (:pr:`3636`) Martin Durant * Core + Minor tweaks to CI (:pr:`3629`) Guido Imperiale + Add back dask.utils.effective_get (:pr:`3642`) Matthew Rocklin + DASK_CONFIG dictates config write location (:pr:`3621`) Jim Crist + Replace 'collections' key in unpack_collections with unique key (:pr:`3632`) Yu Feng + Avoid deepcopy in dask.config.set (:pr:`3649`) Matthew Rocklin - changes from version 0.18.0: * Array + Add to/read_zarr for Zarr-format datasets and arrays (:pr:`3460`) Martin Durant + Experimental addition of generalized ufunc support, apply_gufunc, gufunc, and as_gufunc (:pr:`3109`) (:pr:`3526`) (:pr:`3539`) Markus Gonser + Avoid unnecessary rechunking tasks (:pr:`3529`) Matthew Rocklin + Compute dtypes at runtime for fft (:pr:`3511`) Matthew Rocklin + Generate UUIDs for all da.store operations (:pr:`3540`) Martin Durant + Correct internal dimension of Dask's SVD (:pr:`3517`) John A Kirkham + BUG: do not raise IndexError for identity slice in array.vindex (:pr:`3559`) Scott Sievert + Adds isneginf and isposinf (:pr:`3581`) John A Kirkham + Drop Dask Array's learn module (:pr:`3580`) John A Kirkham + added sfqr (short-and-fat) as a counterpart to tsqr… (:pr:`3575`) Jeremy Chen + Allow 0-width chunks in dask.array.rechunk (:pr:`3591`) Marc Pfister + Document Dask Array's nan_to_num in public API (:pr:`3599`) John A Kirkham + Show block example (:pr:`3601`) John A Kirkham + Replace token= keyword with name= in map_blocks (:pr:`3597`) Matthew Rocklin + Disable locking in to_zarr (needed for using to_zarr in a distributed context) (:pr:`3607`) John A Kirkham + Support Zarr Arrays in to_zarr/from_zarr (:pr:`3561`) John A Kirkham + Added recursion to array/linalg/tsqr to better manage the single core bottleneck (:pr:`3586`) `Jeremy Chan`_ * Dataframe + Add to/read_json (:pr:`3494`) Martin Durant + Adds index to unsupported arguments for DataFrame.rename method (:pr:`3522`) James Bourbeau + Adds support to subset Dask DataFrame columns using numpy.ndarray, pandas.Series, and pandas.Index objects (:pr:`3536`) James Bourbeau + Raise error if meta columns do not match dataframe (:pr:`3485`) Christopher Ren + Add index to unsupprted argument for DataFrame.rename (:pr:`3522`) James Bourbeau + Adds support for subsetting DataFrames with pandas Index/Series and numpy ndarrays (:pr:`3536`) James Bourbeau + Dataframe sample method docstring fix (:pr:`3566`) James Bourbeau + fixes dd.read_json to infer file compression (:pr:`3594`) Matt Lee + Adds n to sample method (:pr:`3606`) James Bourbeau + Add fastparquet ParquetFile object support (:pr:`3573`) @andrethrill * Bag + Rename method= keyword to shuffle= in bag.groupby (:pr:`3470`) Matthew Rocklin * Core + Replace get= keyword with scheduler= keyword (:pr:`3448`) Matthew Rocklin + Add centralized dask.config module to handle configuration for all Dask subprojects (:pr:`3432`) (:pr:`3513`) (:pr:`3520`) Matthew Rocklin + Add dask-ssh CLI Options and Description. (:pr:`3476`) @beomi + Read whole files fix regardless of header for HTTP (:pr:`3496`) Martin Durant + Adds synchronous scheduler syntax to debugging docs (:pr:`3509`) James Bourbeau + Replace dask.set_options with dask.config.set (:pr:`3502`) Matthew Rocklin + Update sphinx readthedocs-theme (:pr:`3516`) Matthew Rocklin + Introduce "auto" value for normalize_chunks (:pr:`3507`) Matthew Rocklin + Fix check in configuration with env=None (:pr:`3562`) Simon Perkins + Update sizeof definitions (:pr:`3582`) Matthew Rocklin + Remove --verbose flag from travis-ci (:pr:`3477`) Matthew Rocklin + Remove "da.random" from random array keys (:pr:`3604`) Matthew Rocklin- update to version 0.17.5: * Compatibility with pandas 0.23.0 (:pr:`3499`) Tom Augspurger- update to version 0.17.4: * Dataframe + Add support for indexing Dask DataFrames with string subclasses (:pr:`3461`) James Bourbeau + Allow using both sorted_index and chunksize in read_hdf (:pr:`3463`) Pierre Bartet + Pass filesystem to arrow piece reader (:pr:`3466`) Martin Durant + Switches to using dask.compat string_types (#3462) James Bourbeau - changes from version 0.17.3: * Array + Add einsum for Dask Arrays (:pr:`3412`) Simon Perkins + Add piecewise for Dask Arrays (:pr:`3350`) John A Kirkham + Fix handling of nan in broadcast_shapes (:pr:`3356`) John A Kirkham + Add isin for dask arrays (:pr:`3363`). Stephan Hoyer + Overhauled topk for Dask Arrays: faster algorithm, particularly for large k's; added support for multiple axes, recursive aggregation, and an option to pick the bottom k elements instead. (:pr:`3395`) Guido Imperiale + The topk API has changed from topk(k, array) to the more conventional topk(array, k). The legacy API still works but is now deprecated. (:pr:`2965`) Guido Imperiale + New function argtopk for Dask Arrays (:pr:`3396`) Guido Imperiale + Fix handling partial depth and boundary in map_overlap (:pr:`3445`) John A Kirkham + Add gradient for Dask Arrays (:pr:`3434`) John A Kirkham * DataFrame + Allow t as shorthand for table in to_hdf for pandas compatibility (:pr:`3330`) Jörg Dietrich + Added top level isna method for Dask DataFrames (:pr:`3294`) Christopher Ren + Fix selection on partition column on read_parquet for engine="pyarrow" (:pr:`3207`) Uwe Korn + Added DataFrame.squeeze method (:pr:`3366`) Christopher Ren + Added infer_divisions option to read_parquet to specify whether read engines should compute divisions (:pr:`3387`) Jon Mease + Added support for inferring division for engine="pyarrow" (:pr:`3387`) Jon Mease + Provide more informative error message for meta= errors (:pr:`3343`) Matthew Rocklin + add orc reader (:pr:`3284`) Martin Durant + Default compression for parquet now always Snappy, in line with pandas (:pr:`3373`) Martin Durant + Fixed bug in Dask DataFrame and Series comparisons with NumPy scalars (:pr:`3436`) James Bourbeau + Remove outdated requirement from repartition docstring (:pr:`3440`) Jörg Dietrich + Fixed bug in aggregation when only a Series is selected (:pr:`3446`) Jörg Dietrich + Add default values to make_timeseries (:pr:`3421`) Matthew Rocklin * Core + Support traversing collections in persist, visualize, and optimize (:pr:`3410`) Jim Crist + Add schedule= keyword to compute and persist. This replaces common use of the get= keyword (:pr:`3448`) Matthew Rocklin- update to version 0.17.2: * Array + Add broadcast_arrays for Dask Arrays (:pr:`3217`) John A Kirkham + Add bitwise_* ufuncs (:pr:`3219`) John A Kirkham + Add optional axis argument to squeeze (:pr:`3261`) John A Kirkham + Validate inputs to atop (:pr:`3307`) Matthew Rocklin + Avoid calls to astype in concatenate if all parts have the same dtype (:pr:`3301`) `Martin Durant`_ * DataFrame + Fixed bug in shuffle due to aggressive truncation (:pr:`3201`) Matthew Rocklin + Support specifying categorical columns on read_parquet with categories=[…] for engine="pyarrow" (:pr:`3177`) Uwe Korn + Add dd.tseries.Resampler.agg (:pr:`3202`) Richard Postelnik + Support operations that mix dataframes and arrays (:pr:`3230`) Matthew Rocklin + Support extra Scalar and Delayed args in dd.groupby._Groupby.apply (:pr:`3256`) Gabriele Lanaro * Bag + Support joining against single-partitioned bags and delayed objects (:pr:`3254`) Matthew Rocklin * Core + Fixed bug when using unexpected but hashable types for keys (:pr:`3238`) Daniel Collins + Fix bug in task ordering so that we break ties consistently with the key name (:pr:`3271`) Matthew Rocklin + Avoid sorting tasks in order when the number of tasks is very large (:pr:`3298`) Matthew Rocklin- correctly package bytecode - use %license macro- update to version 0.17.1: * Array + Corrected dimension chunking in indices (:issue:`3166`, :pr:`3167`) Simon Perkins + Inline store_chunk calls for store's return_stored option (:pr:`3153`) John A Kirkham + Compatibility with struct dtypes for NumPy 1.14.1 release (:pr:`3187`) Matthew Rocklin * DataFrame + Bugfix to allow column assignment of pandas datetimes(:pr:`3164`) Max Epstein * Core + New file-system for HTTP(S), allowing direct loading from specific URLs (:pr:`3160`) `Martin Durant`_ + Fix bug when tokenizing partials with no keywords (:pr:`3191`) Matthew Rocklin + Use more recent LZ4 API (:pr:`3157`) `Thrasibule`_ + Introduce output stream parameter for progress bar (:pr:`3185`) `Dieter Weber`_- update to version 0.17.0: * Array + Added a support object-type arrays for nansum, nanmin, and nanmax (:issue:`3133`) Keisuke Fujii + Update error handling when len is called with empty chunks (:issue:`3058`) Xander Johnson + Fixes a metadata bug with store's return_stored option (:pr:`3064`) John A Kirkham + Fix a bug in optimization.fuse_slice to properly handle when first input is None (:pr:`3076`) James Bourbeau + Support arrays with unknown chunk sizes in percentile (:pr:`3107`) Matthew Rocklin + Tokenize scipy.sparse arrays and np.matrix (:pr:`3060`) Roman Yurchak * DataFrame + Support month timedeltas in repartition(freq=...) (:pr:`3110`) Matthew Rocklin + Avoid mutation in dataframe groupby tests (:pr:`3118`) Matthew Rocklin + read_csv, read_table, and read_parquet accept iterables of paths (:pr:`3124`) Jim Crist + Deprecates the dd.to_delayed function in favor of the existing method (:pr:`3126`) Jim Crist + Return dask.arrays from df.map_partitions calls when the UDF returns a numpy array (:pr:`3147`) Matthew Rocklin + Change handling of columns and index in dd.read_parquet to be more consistent, especially in handling of multi-indices (:pr:`3149`) Jim Crist + fastparquet append=True allowed to create new dataset (:pr:`3097`) `Martin Durant`_ + dtype rationalization for sql queries (:pr:`3100`) `Martin Durant`_ * Bag + Document bag.map_paritions function may recieve either a list or generator. (:pr:`3150`) Nir * Core + Change default task ordering to prefer nodes with few dependents and then many downstream dependencies (:pr:`3056`) Matthew Rocklin + Add color= option to visualize to color by task order (:pr:`3057`) (:pr:`3122`) Matthew Rocklin + Deprecate dask.bytes.open_text_files (:pr:`3077`) Jim Crist + Remove short-circuit hdfs reads handling due to maintenance costs. May be re-added in a more robust manner later (:pr:`3079`) Jim Crist + Add dask.base.optimize for optimizing multiple collections without computing. (:pr:`3071`) Jim Crist + Rename dask.optimize module to dask.optimization (:pr:`3071`) Jim Crist + Change task ordering to do a full traversal (:pr:`3066`) Matthew Rocklin + Adds an optimize_graph keyword to all to_delayed methods to allow controlling whether optimizations occur on conversion. (:pr:`3126`) Jim Crist + Support using pyarrow for hdfs integration (:pr:`3123`) Jim Crist + Move HDFS integration and tests into dask repo (:pr:`3083`) Jim Crist + Remove write_bytes (:pr:`3116`) Jim Crist- specfile: * update copyright year - update to version 0.16.1: * Array + Fix handling of scalar percentile values in "percentile" (:pr:`3021`) `James Bourbeau`_ + Prevent "bool()" coercion from calling compute (:pr:`2958`) `Albert DeFusco`_ + Add "matmul" (:pr:`2904`) `John A Kirkham`_ + Support N-D arrays with "matmul" (:pr:`2909`) `John A Kirkham`_ + Add "vdot" (:pr:`2910`) `John A Kirkham`_ + Explicit "chunks" argument for "broadcast_to" (:pr:`2943`) `Stephan Hoyer`_ + Add "meshgrid" (:pr:`2938`) `John A Kirkham`_ and (:pr:`3001`) `Markus Gonser`_ + Preserve singleton chunks in "fftshift"/"ifftshift" (:pr:`2733`) `John A Kirkham`_ + Fix handling of negative indexes in "vindex" and raise errors for out of bounds indexes (:pr:`2967`) `Stephan Hoyer`_ + Add "flip", "flipud", "fliplr" (:pr:`2954`) `John A Kirkham`_ + Add "float_power" ufunc (:pr:`2962`) (:pr:`2969`) `John A Kirkham`_ + Compatability for changes to structured arrays in the upcoming NumPy 1.14 release (:pr:`2964`) `Tom Augspurger`_ + Add "block" (:pr:`2650`) `John A Kirkham`_ + Add "frompyfunc" (:pr:`3030`) `Jim Crist`_ * DataFrame + Fixed naming bug in cumulative aggregations (:issue:`3037`) `Martijn Arts`_ + Fixed "dd.read_csv" when "names" is given but "header" is not set to "None" (:issue:`2976`) `Martijn Arts`_ + Fixed "dd.read_csv" so that passing instances of "CategoricalDtype" in "dtype" will result in known categoricals (:pr:`2997`) `Tom Augspurger`_ + Prevent "bool()" coercion from calling compute (:pr:`2958`) `Albert DeFusco`_ + "DataFrame.read_sql()" (:pr:`2928`) to an empty database tables returns an empty dask dataframe `Apostolos Vlachopoulos`_ + Compatability for reading Parquet files written by PyArrow 0.8.0 (:pr:`2973`) `Tom Augspurger`_ + Correctly handle the column name (`df.columns.name`) when reading in "dd.read_parquet" (:pr:2973`) `Tom Augspurger`_ + Fixed "dd.concat" losing the index dtype when the data contained a categorical (:issue:`2932`) `Tom Augspurger`_ + Add "dd.Series.rename" (:pr:`3027`) `Jim Crist`_ + "DataFrame.merge()" (:pr:`2960`) now supports merging on a combination of columns and the index `Jon Mease`_ + Removed the deprecated "dd.rolling*" methods, in preperation for their removal in the next pandas release (:pr:`2995`) `Tom Augspurger`_ + Fix metadata inference bug in which single-partition series were mistakenly special cased (:pr:`3035`) `Jim Crist`_ + Add support for "Series.str.cat" (:pr:`3028`) `Jim Crist`_ * Core + Improve 32-bit compatibility (:pr:`2937`) `Matthew Rocklin`_ + Change task prioritization to avoid upwards branching (:pr:`3017`) `Matthew Rocklin`_- update to version 0.16.0: * Fix install of fastparquet on travis (#2897) * Fix port for bokeh dashboard (#2889) * fix hdfs3 version * Modify hdfs import to point to hdfs3 (#2894) * Explicitly pass in pyarrow filesystem for parquet (#2881) * COMPAT: Ensure lists for multiple groupby keys (#2892) * Avoid list index error in repartition_freq (#2873) * Finish moving `infer_storage_options` (#2886) * Support arrow in `to_parquet`. Several other parquet cleanups. (#2868) * Bugfix: Filesystem object not passed to pyarrow reader (#2527) * Fix py34 build * Fixup s3 tests (#2875) * Close resource profiler process on __exit__ (#2871) * Add changelog for to_parquet changes. [ci skip] * A few parquet cleanups (#2867) * Fixed fillna with Series (#2810) * Error nicely on parse dates failure in read_csv (#2863) * Fix empty dataframe partitioning for numpy 1.10.4 (#2862) * Test `unique`'s inverse mapping's shape (#2857) * Move `thread_state` out of the top namespace (#2858) * Explain unique's steps (#2856) * fix and test for issue #2811 (#2818) * Minor tweaks to `_unique_internal` optional result handling (#2855) * Update dask interface during XArray integration (#2847) * Remove unnecessary map_partitions in aggregate (#2712) * Simplify `_unique_internal` (#2850) * Add more tests for read_parquet(engine='pyarrow') (#2822) * Do not raise exception when calling set_index on empty dataframe [#2819] (#2827) * Test unique on more data (#2846) * Do not except on set_index on text column with empty partitions [#2820] (#2831) * Compat for bokeh 0.12.10 (#2844) * Support `return_*` arguments with `unique` (#2779) * Fix installing of pandas dev (#2838) * Squash a few warnings in dask.array (#2833) * Array optimizations don't elide some getter calls (#2826) * test against pandas rc (#2814) * df.astype(categorical_dtype) -> known categoricals (#2835) * Fix cloudpickle test (#2836) * BUG: Quantile with missing data (#2791) * API: remove dask.async (#2828) * Adds comma to flake8 section in setup.cfg (#2817) * Adds asarray and asanyarray to the dask.array public API (#2787) * flake8 now checks bare excepts (#2816) * CI: Update for new flake8 / pycodestyle (#2808) * Fix concat series bug (#2800) * Typo in the docstring of read_parquet's filters param (#2806) * Docs update (#2803) * minor doc changes in bag.core (#2797) * da.random.choice works with array args (#2781) * Support broadcasting 0-length dimensions (#2784) * ResourceProfiler plot works with single point (#2778) * Implement Dask Array's unique to be lazy (#2775) * Dask Collection Interface * Reduce test memory usage (#2782) * Deprecate vnorm (#2773) * add auto-import of gcsfs (#2776) * Add allclose (#2771) * Remove `random.different_seeds` from API docs (#2772) * Follow-up for atleast_nd (#2765) * Use get_worker().client.get if available (#2762) * Link PR for "Allow tuples as sharedict keys" (#2766) * Allow tuples as sharedict keys (#2763) * update docs to use flatten vs concat (#2764) * Add atleast_nd functions (#2760) * Consolidate changelog for 0.15.4 (#2759) * Add changelog template for future date (#2758)- update to version 0.15.4: * Drop s3fs requirement (#2750) * Support -1 as an alias for dimension size in chunks (#2749) * Handle zero dimension when rechunking (#2747) * Pandas 0.21 compatability (#2737) * API: Add `.str` accessor for Categorical with object dtype (#2743) * Fix install failures * Reduce memory usage * A few test cleanups * Fix #2720 (#2729) * Pass on file_scheme to fastparquet (#2714) * Support indexing with np.int (#2719) * Tree reduction support for dask.bag.Bag.foldby (#2710) * Update link to IPython parallel docs (#2715) * Call mkdir from correct namespace in array.to_npy_stack. (#2709) * add int96 times to parquet writer (#2711)- update to version 0.15.3: * add .github/PULL_REQUEST_TEMPLATE.md file * Make `y` optional in dask.array.learn (#2701) * Add apply_over_axes (#2702) * Use apply_along_axis name in Dask (#2704) * Tweak apply_along_axis's pre-NumPy 1.13.0 error (#2703) * Add apply_along_axis (#2698) * Use travis conditional builds (#2697) * Skip days in daily_stock that have nan values (#2693) * TST: Have array assert_eq check scalars (#2681) * Add schema keyword to read_sql (#2582) * Only install pytest-runner if needed (#2692) * Remove resize tool from bokeh plots (#2688) * Add ptp (#2691) * Catch warning from numpy in subs (#2457) * Publish Series methods in dataframe api (#2686) * Fix norm keepdims (#2683) * Dask array slicing with boolean arrays (#2658) * repartition works with mixed categoricals (#2676) * Merge pull request #2667 from martindurant/parquet_file_schema * Fix for parquet file schemes * Optional axis argument for cumulative functions (#2664) * Remove partial_by_order * Support literals in atop * [ci skip] Add flake8 note in developer doc page (#2662) * Add filenames return for ddf.to_csv and bag.to_textfiles as they both… (#2655) * CLN: Remove redundant code, fix typos (#2652) * [docs] company name change from Continuum to Anaconda (#2660) * Fix what hapend when combining partition_on and append in to_parquet (#2645) * WIP: Add user defined aggregations (#2344) * [docs] new cheatsheet (#2649) * Masked arrays (#2301) * Indexing with an unsigned integer array (#2647) * ENH: Allow the groupby by param to handle columns and index levels (#2636) * update copyright date (#2642) * python setup.py test runs py.test (#2641) * Avoid using operator.itemgetter in dask.dataframe (#2638) * Add `*_like` array creation functions (#2640) * Consistent slicing names (#2601) * Replace Continuum Analytics with Anaconda Inc. (#2631) * Implement Series.str[index] (#2634) * Support complex data with vnorm (#2621) - changes from version 0.15.2: * BUG: setitem should update divisions (#2622) * Allow dataframe.loc with numpy array (#2615) * Add link to Stack Overflow's mcve docpage to support docs (#2612) * Improve dtype inference and reflection (#2571) * Add ediff1d (#2609) * Optimize concatenate on singleton sequences (#2610) * Add diff (#2607) * Document norm in Dask Array API (#2605) * Add norm (#2597) * Don't check for memory leaks in distributed tests (#2603) * Include computed collection within sharedict in delayed (#2583) * Reorg array (#2595) * Remove `expand` parameter from df.str.split (#2593) * Normalize `meta` on call to `dd.from_delayed` (#2591) * Remove bare `except:` blocks and test that none exist. (#2590) * Adds choose method to dask.array.Array (#2584) * Generalize vindex in dask.array (#2573) * Clear `_cached_keys` on name change in dask.array (#2572) * Don't render None for unknown divisions (#2570) * Add missing initialization to CacheProfiler (#2550) * Add argwhere, *nonzero, where (cond) (#2539) * Fix indices error message (#2565) * Fix and secure some references (#2563) * Allows for read_hdf to accept an iterable of files (#2547) * Allow split on rechunk on first pass (#2560) * Improvements to dask.array.where (#2549) * Adds isin method to dask.dataframe.DataFrame (#2558) * Support dask array conditional in compress (#2555) * Clarify ResourceProfiler docstring [ci skip] (#2553) * In compress, use Dask to expand condition array (#2545) * Support compress with axis as None (#2541) * df.idxmax/df.idxmin work with empty partitions (#2542) * FIX typo in accumulate docstring (#2552) * da.where works with non-bool condition (#2543) * da.repeat works with negative axis (#2544) * Check metadata in `dd.from_delayed` (#2534) * TST: clean up test directories in shuffle (#2535) * Do no attemp to compute divisions on empty dataframe. (#2529) * Remove deprecated bag behavior (#2525) * Updates read_hdf docstring (#2518) * Add dd.to_timedelta (#2523) * Better error message for read_csv (#2522) * Remove spurious keys from map_overlap graph (#2520) * Do not compare x.dim with None in array. (#1847) * Support concat for categorical MultiIndex (#2514) * Support for callables in df.assign (#2513)- Implement single-spec version - Update source URL. - Split classes into own subpackages to lighten base dependencies. - Update to version 0.15.1 * Add storage_options to to_textfiles and to_csv (:pr:`2466`) * Rechunk and simplify rfftfreq (:pr:`2473`), (:pr:`2475`) * Better support ndarray subclasses (:pr:`2486`) * Import star in dask.distributed (:pr:`2503`) * Threadsafe cache handling with tokenization (:pr:`2511`) - Update to version 0.15.0 + Array * Add dask.array.stats submodule (:pr:`2269`) * Support ``ufunc.outer`` (:pr:`2345`) * Optimize fancy indexing by reducing graph overhead (:pr:`2333`) (:pr:`2394`) * Faster array tokenization using alternative hashes (:pr:`2377`) * Added the matmul ``@`` operator (:pr:`2349`) * Improved coverage of the ``numpy.fft`` module (:pr:`2320`) (:pr:`2322`) (:pr:`2327`) (:pr:`2323`) * Support NumPy's ``__array_ufunc__`` protocol (:pr:`2438`) + Bag * Fix bug where reductions on bags with no partitions would fail (:pr:`2324`) * Add broadcasting and variadic ``db.map`` top-level function. Also remove auto-expansion of tuples as map arguments (:pr:`2339`) * Rename ``Bag.concat`` to ``Bag.flatten`` (:pr:`2402`) + DataFrame * Parquet improvements (:pr:`2277`) (:pr:`2422`) + Core * Move dask.async module to dask.local (:pr:`2318`) * Support callbacks with nested scheduler calls (:pr:`2397`) * Support pathlib.Path objects as uris (:pr:`2310`) - Update to version 0.14.3 + DataFrame * Pandas 0.20.0 support - Update to version 0.14.2 + Array * Add da.indices (:pr:`2268`), da.tile (:pr:`2153`), da.roll (:pr:`2135`) * Simultaneously support drop_axis and new_axis in da.map_blocks (:pr:`2264`) * Rechunk and concatenate work with unknown chunksizes (:pr:`2235`) and (:pr:`2251`) * Support non-numpy container arrays, notably sparse arrays (:pr:`2234`) * Tensordot contracts over multiple axes (:pr:`2186`) * Allow delayed targets in da.store (:pr:`2181`) * Support interactions against lists and tuples (:pr:`2148`) * Constructor plugins for debugging (:pr:`2142`) * Multi-dimensional FFTs (single chunk) (:pr:`2116`) + Bag * to_dataframe enforces consistent types (:pr:`2199`) + DataFrame * Set_index always fully sorts the index (:pr:`2290`) * Support compatibility with pandas 0.20.0 (:pr:`2249`), (:pr:`2248`), and (:pr:`2246`) * Support Arrow Parquet reader (:pr:`2223`) * Time-based rolling windows (:pr:`2198`) * Repartition can now create more partitions, not just less (:pr:`2168`) + Core * Always use absolute paths when on POSIX file system (:pr:`2263`) * Support user provided graph optimizations (:pr:`2219`) * Refactor path handling (:pr:`2207`) * Improve fusion performance (:pr:`2129`), (:pr:`2131`), and (:pr:`2112`) - Update to version 0.14.1 + Array * Micro-optimize optimizations (:pr:`2058`) * Change slicing optimizations to avoid fusing raw numpy arrays (:pr:`2075`) (:pr:`2080`) * Dask.array operations now work on numpy arrays (:pr:`2079`) * Reshape now works in a much broader set of cases (:pr:`2089`) * Support deepcopy python protocol (:pr:`2090`) * Allow user-provided FFT implementations in ``da.fft`` (:pr:`2093`) + Bag + DataFrame * Fix to_parquet with empty partitions (:pr:`2020`) * Optional ``npartitions='auto'`` mode in ``set_index`` (:pr:`2025`) * Optimize shuffle performance (:pr:`2032`) * Support efficient repartitioning along time windows like ``repartition(freq='12h')`` (:pr:`2059`) * Improve speed of categorize (:pr:`2010`) * Support single-row dataframe arithmetic (:pr:`2085`) * Automatically avoid shuffle when setting index with a sorted column (:pr:`2091`) * Improve handling of integer-na handling in read_csv (:pr:`2098`) + Delayed * Repeated attribute access on delayed objects uses the same key (:pr:`2084`) + Core * Improve naming of nodes in dot visuals to avoid generic ``apply`` (:pr:`2070`) * Ensure that worker processes have different random seeds (:pr:`2094`) - Update to version 0.14.0 + Array * Fix corner cases with zero shape and misaligned values in ``arange`` * Improve concatenation efficiency (:pr:`1923`) * Avoid hashing in ``from_array`` if name is provided (:pr:`1972`) + Bag * Repartition can now increase number of partitions (:pr:`1934`) * Fix bugs in some reductions with empty partitions (:pr:`1939`), (:pr:`1950`), (:pr:`1953`) + DataFrame * Support non-uniform categoricals (:pr:`1877`), (:pr:`1930`) * Groupby cumulative reductions (:pr:`1909`) * DataFrame.loc indexing now supports lists (:pr:`1913`) * Improve multi-level groupbys (:pr:`1914`) * Improved HTML and string repr for DataFrames (:pr:`1637`) * Parquet append (:pr:`1940`) * Add ``dd.demo.daily_stock`` function for teaching (:pr:`1992`) + Delayed * Add ``traverse=`` keyword to delayed to optionally avoid traversing nested data structures (:pr:`1899`) * Support Futures in from_delayed functions (:pr:`1961`) * Improve serialization of decorated delayed functions (:pr:`1969`) + Core * Improve windows path parsing in corner cases (:pr:`1910`) * Rename tasks when fusing (:pr:`1919`) * Add top level ``persist`` function (:pr:`1927`) * Propagate ``errors=`` keyword in byte handling (:pr:`1954`) * Dask.compute traverses Python collections (:pr:`1975`) * Structural sharing between graphs in dask.array and dask.delayed (:pr:`1985`) - Update to version 0.13.0 + Array * Mandatory dtypes on dask.array. All operations maintain dtype information and UDF functions like map_blocks now require a dtype= keyword if it can not be inferred. (:pr:`1755`) * Support arrays without known shapes, such as arises when slicing arrays with arrays or converting dataframes to arrays (:pr:`1838`) * Support mutation by setting one array with another (:pr:`1840`) * Tree reductions for covariance and correlations. (:pr:`1758`) * Add SerializableLock for better use with distributed scheduling (:pr:`1766`) * Improved atop support (:pr:`1800`) * Rechunk optimization (:pr:`1737`), (:pr:`1827`) + Bag * Avoid wrong results when recomputing the same groupby twice (:pr:`1867`) + DataFrame * Add ``map_overlap`` for custom rolling operations (:pr:`1769`) * Add ``shift`` (:pr:`1773`) * Add Parquet support (:pr:`1782`) (:pr:`1792`) (:pr:`1810`), (:pr:`1843`), (:pr:`1859`), (:pr:`1863`) * Add missing methods combine, abs, autocorr, sem, nsmallest, first, last, prod, (:pr:`1787`) * Approximate nunique (:pr:`1807`), (:pr:`1824`) * Reductions with multiple output partitions (for operations like drop_duplicates) (:pr:`1808`), (:pr:`1823`) (:pr:`1828`) * Add delitem and copy to DataFrames, increasing mutation support (:pr:`1858`) + Delayed * Changed behaviour for ``delayed(nout=0)`` and ``delayed(nout=1)``: ``delayed(nout=1)`` does not default to ``out=None`` anymore, and ``delayed(nout=0)`` is also enabled. I.e. functions with return tuples of length 1 or 0 can be handled correctly. This is especially handy, if functions with a variable amount of outputs are wrapped by ``delayed``. E.g. a trivial example: ``delayed(lambda *args: args, nout=len(vals))(*vals)`` + Core * Refactor core byte ingest (:pr:`1768`), (:pr:`1774`) * Improve import time (:pr:`1833`) - update to version 0.12.0: * update changelog (#1757) * Avoids spurious warning message in concatenate (#1752) * CLN: cleanup dd.multi (#1728) * ENH: da.ufuncs now supports DataFrame/Series (#1669) * Faster array slicing (#1731) * Avoid calling list on partitions (#1747) * Fix slicing error with None and ints (#1743) * Add da.repeat (#1702) * ENH: add dd.DataFrame.resample (#1741) * Unify column names in dd.read_csv (#1740) * replace empty with random in test to avoid nans * Update diagnostics plots (#1736) * Allow atop to change chunk shape (#1716) * ENH: DataFrame.loc now supports 2d indexing (#1726) * Correct shape when indexing with Ellipsis and None * ENH: Add DataFrame.pivot_table (#1729) * CLN: cleanup DataFrame class handling (#1727) * ENH: Add DataFrame.combine_first (#1725) * ENH: Add DataFrame all/any (#1724) * micro-optimize _deps (#1722) * A few small tweaks to da.Array.astype (#1721) * BUG: Fixed metadata lookup failure in Accessor (#1706) * Support auto-rechunking in stack and concatenate (#1717) * Forward `get` kwarg in df.to_csv (#1715) * Add rename support for multi-level columns (#1712) * Update paid support section * Add `drop` to reset_index (#1711) * Cull dask.arrays on slicing (#1709) * Update dd.read_* functions in docs * WIP: Feature/dataframe aggregate (implements #1619) (#1678) * Add da.round (#1708) * Executor -> Client * Add support of getitem for multilevel columns (#1697) * Prepend optimization keywords with name of optimization (#1690) * Add dd.read_table (#1682) * Fix dd.pivot_table dtype to be deterministic (#1693) * da.random with state is consistent across sizes (#1687) * Remove `raises`, use pytest.raises instead (#1679) * Remove unnecessary calls to list (#1681) * Dataframe tree reductions (#1663) * Add global optimizations to compute (#1675) * TST: rename dataframe eq to assert_eq (#1674) * ENH: Add DataFrame/Series.align (#1668) * CLN: dataframe.io (#1664) * ENH: Add DataFrame/Series clip_xxx (#1667) * Clear divisions on single_partitions_merge (#1666) * ENH: add dd.pivot_table (#1665) * Typo in `use-cases`? (#1670) * add distributed follow link doc page * Dataframe elemwise (#1660) * Windows file and endline test handling (#1661) * remove old badges * Fix #1656: failures when parallel testing (#1657) * Remove use of multiprocessing.Manager (#1652) (#1653) * A few fixes for `map_blocks` (#1654) * Automatically expand chunking in atop (#1644) * Add AppVeyor configuration (#1648) * TST: move flake8 to travis script (#1655) * CLN: Remove unused funcs (#1638) * Implementing .size and groupby size method (#1627) (#1649) * Use strides, shape, and offset in memmap tokenize (#1646) * Validate scalar metadata is scalar (#1642) * Convert readthedocs links for their .org -> .io migration for hosted projects (#1639) * CLN: little cleanup of dd.categorical (#1635) * Signature of Array.transpose matches numpy (#1632) * Error nicely when indexing Array with Array (#1629) * ENH: add DataFrame.get_xtype_counts (#1634) * PEP8: some fixes (#1633) - changes from version 0.11.1: * support uniform index partitions in set_index(sorted) (#1626) * Groupby works with multiprocessing (#1625) * Use a nonempty index in _maybe_partial_time_string * Fix segfault in groupby-var * Support Pandas 0.19.0 * Deprecations (#1624) * work-around for ddf.info() failing because of https://github.com/pydata/pandas/issues/14368 (#1623) * .str accessor needs to pass thru both args & kwargs (#1621) * Ensure dtype is provided in additional tests (#1620) * coerce rounded numbers to int in dask.array.ghost (#1618) * Use assert_eq everywhere in dask.array tests (#1617) * Update documentation (#1606) * Support new_axes= keyword in atop (#1612) * pass through node_attr and edge_attr in dot_graph (#1614) * Add swapaxes to dask array (#1611) * add clip to Array (#1610) * Add atop(concatenate=False) keyword argument (#1609) * Better error message on metadata inference failure (#1598) * ENH/API: Enhanced Categorical Accessor (#1574) * PEP8: dataframe fix except E127,E402,E501,E731 (#1601) * ENH: dd.get_dummies for categorical Series (#1602) * PEP8: some fixes (#1605) * Fix da.learn tests for scikit-learn release (#1597) * Suppress warnings in psutil (#1589) * avoid more timeseries warnings (#1586) * Support inplace operators in dataframe (#1585) * Squash warnings in resample (#1583) * expand imports for dask.distributed (#1580) * Add indicator keyword to dd.merge (#1575) * Error loudly if `nrows` used in read_csv (#1576) * Add versioneer (#1569) * Strengthen statement about gitter for developers in docs * Raise IndexError on out of bounds slice. (#1579) * ENH: Support Series in read_hdf (#1577) * COMPAT/API: DataFrame.categorize missing values (#1578) * Add `pipe` method to dask.dataframe (#1567) * Sample from `read_bytes` ends on a delimiter (#1571) * Remove mention of bag join in docs (#1568) * Tokenize mmap works without filename (#1570) * String accessor works with indexes (#1561) * corrected links to documentation from Examples (#1557) * Use conda-forge channel in travis (#1559) * add s3fs to travis.yml (#1558) * ENH: DataFrame.select_dtypes (#1556) * Improve slicing performance (#1539) * Check meta in `__init__` of _Frame * Fix metadata in Series.getitem * A few changes to `dask.delayed` (#1542) * Fixed read_hdf example (#1544) * add section on distributed computing with link to toc * Fix spelling (#1535) * Only fuse simple indexing with getarray backends (#1529) * Deemphasize graphs in docs (#1531) * Avoid pickle when tokenizing __main__ functions (#1527) * Add changelog doc going up to dask 0.6.1 (2015-07-23). (#1526) * update dataframe docs * update index * Update to highlight the use of glob based file naming option for df exports (#1525) * Add custom docstring to dd.to_csv, mentioning that one file per partition is written (#1524) * Run slow tests in Travis for all Python versions, even if coverage check is disabled. (#1523) * Unify example doc pages into one (#1520) * Remove lambda/inner functions in dask.dataframe (#1516) * Add documentation for dataframe metadata (#1514) * "dd.map_partitions" works with scalar outputs (#1515) * meta_nonempty returns types of correct size (#1513) * add memory use note to tsqr docstring * Fix slow consistent keyname test (#1510) * Chunks check (#1504) * Fix last 'line' in sample; prevents open quotes. (#1495) * Create new threadpool when operating from thread (#1487) * Add finalize- prefix to dask.delayed collections * Move key-split from distributed to dask * State that delayed values should be lists in bag.from_delayed (#1490) * Use lists in db.from_sequence (#1491) * Implement user defined aggregations (#1483) * Field access works with non-scalar fields (#1484) - Update to 0.11.0 * DataFrames now enforce knowing full metadata (columns, dtypes) everywhere. Previously we would operate in an ambiguous state when functions lost dtype information (such as apply). Now all dataframes always know their dtypes and raise errors asking for information if they are unable to infer (which they usually can). Some internal attributes like _pd and _pd_nonempty have been moved. * The internals of the distributed scheduler have been refactored to transition tasks between explicit states. This improves resilience, reasoning about scheduling, plugin operation, and logging. It also makes the scheduler code easier to understand for newcomers. * Breaking Changes + The distributed.s3 and distributed.hdfs namespaces are gone. Use protocols in normal methods like read_text('s3://...' instead. + Dask.array.reshape now errs in some cases where previously it would have create a very large number of tasks - update to version 0.10.2: * raise informative error on merge(on=frame) * Fix crash with -OO Python command line (#1388) * [WIP] Read hdf partitioned (#1407) * Add dask.array.digitize. (#1409) * Adding documentation to create dask DataFrame from HDF5 (#1405) * Unify shuffle algorithms (#1404) * dd.read_hdf: clear errors on exceeding row numbers (#1406) * Rename `get_division` to `get_partition` * Add nice error messages on import failures * Use task-based shuffle in hash_joins (#1383) * Fixed #1381: Reimplemented DataFrame.repartition(npartition=N) so it doesn't require indexing and just coalesce existing partitions without shuffling/balancing (#1396) * Import visualize from dask.diagnostics in docs * Backport `equal_nans` to older version of numpy * Improve checks for dtype and shape in dask.array * Progess bar process should be deamon * LZMA may not be available in python 3 (#1391) * dd.to_hdf: multiple files multiprocessing avoid locks (#1384) * dir works with numeric column names * Dataframe groupby works with numeric column names * Use fsync when appending to partd * Fix pickling issue in dataframe to_bag * Add documentation for dask.dataframe.to_hdf * Fixed a copy-paste typo in DataFrame.map_partitions docstring * Fix 'visualize' import location in diagnostics documentation (#1376) * update cheat sheet (#1371) - update to version 0.10.1: * `inline` no longer removes keys (#1356) * avoid c: in infer_storage_options (#1369) * Protect reductions against empty partitions (#1361) * Add doc examples for dask.array.histogram. (#1363) * Fix typo in pip install requirements path (#1364) * avoid unnecessary dependencies between save tasks in dataframe.to_hdf (#1293) * remove xfail mark for blosc missing const * Add `anon=True` for read from s3 test * `subs` doesn't needlessly compare keys and values * Use pytest.importorskip instead of try/except/return pattern * Fixes for bokeh 0.12.0 * Multiprocess scheduler handles unpickling errors * arra.random with array-like parameters (#1327) * Fixes issue #1337 (#1338) * Remove dask runtime dependence on mock 2.7 backport. * Load known but external protocols automatically (#1325) * Add center argument to Series/DataFrame.rolling (#1280) * Add Bag.random_sample method. (#1332) * Correct docs install command and add missing required packages (#1333) * Mark the 4 slowest tests as slow to get a faster suite by default. (#1334) * Travis: Install mock package in Python 2.7. * Automatic blocksize for read_csv based on available memory and number of cores. * Replace "Matthew Rocklin" with "Dask Development Team" (#1329) * Support column assignment in DataFrame (#1322) * Few travis fixes, pandas version >= 0.18.0 (#1314) * Don't run hdf test if pytables package is not present. (#1323) * Add delayed.compute to api docs. * Support datetimes in DataFrame._build_pd (#1319) * Test setting the index with datetime with timezones, which is a pandas-defined dtype * (#1315) * Add s3fs to requirements (#1316) * Pass dtype information through in Series.astype (#1320) * Add draft of development guidelines (#1305) * Skip tests needing optional package when it's not present. (#1318) * DOC: Document DataFrame.categorize * make dd.to_csv support writing to multiple csv files (#1303) * quantiles for repartitioning (#1261) * DOC: Minimal doc for get_sync (#1312) * Pass through storage_options in db.read_text (#1304) * Fixes #1237: correctly propagate storage_options through read_* APIs and use urlsplit to automatically get remote connection settings (#1269) * TST: Travis build matrix to specify numpy/pandas ver (#1300) * amend doc string to Bag.to_textfiles * Return dask.Delayed when saving files with compute = false (#1286) * Support empty or small dataframes in from_pandas (#1290) * Add validation and tests for order breaking name_function (#1275) * ENH: dataframe now supports partial string selection (#1278) * Fix typo in spark-dask docs * added note and verbose exception about CSV parsing errors (#1287) - update to version 0.10.0: * Add parametrization to merge tests * Add more challenging types to nonempty_sample_df test * Windows fixes * TST: Fix coveralls badge (#1276) * Sort index on shuffle (#1274) * Update specification docs to reflect new spec. * Add groupby docs (#1273) * Update spark docs * Rolling class receives normal arguments (unchecked other than pandas call), stores at * Reduce communication in rolling operations #1242 (#1270) * Fix Shuffle (#1255) * Work on earlier versions of Pandas * Handle additional Pandas types * Use non-empty fake dataframe in merge operations * Add failing test for merge case * Add utility function to create sample dataframe * update release procedure * amend doc string to Bag.to_textfiles (#1258) * Drop Python 2.6 support (#1264) * Clean DataFrame naming conventions (#1263) * Fix some bugs in the rolling implementation. * Fix core.get to use new spec * Make graph definition recursive * Handle empty partitions in dask.bag.to_textfiles * test index.min/max * Add regression test for non-ndarray slicing * Standardize dataframe keynames * bump csv sample size to 256k (#1253) * Switch tests to utils.tmpdir (#1251) * Fix dot_graph filename split bug * Correct documentation to reflect argument existing now. * Allow non-zero axis for .rolling (for application over columns) * Fix scheduler behavior for top-level lists * Various spelling mistakes in docstrings, comments, exception messages, and a filename * Fix typo. (#1247) * Fix tokenize in dask.delayed * Remove unused imports, pep8 fixes * Fix bug in slicing optimization * Add Task Shuffle (#1186) * Add bytes API (#1224) * Add dask_key_name to docs, fix bug in methods * Allow formatting in dask.dataframe.to_hdf path and key parameters * Match pandas' exceptions a bit closer in the rolling API. Also, correct computation f * Add tests to package (#1231) * Document visualize method (#1234) * Skip new rolling API's tests if the pandas we have is too old. * Improve df_or_series.rolling(...) implementation. * Remove `iloc` property on `dask.dataframe` * Support for the new pandas rolling API. * test delayed names are different under kwargs * Add Hussain Sultan to AUTHORS * Add `optimize_graph` keyword to multiprocessing get * Add `optimize_graph` keyword to `compute` * Add dd.info() (#1213) * Cleanup base tests * Add groupby documentation stub * pngmath is deprecated in sphinx 1.4 * A few docfixes * Extract dtype in dd.from_bcolz * Throw NotImplementedError if old toolz.accumulate * Add isnull and notnull for dataframe * Add dask.bag.accumulate * Fix categorical partitioning * create single lock for glob read_hdf * Fix failing from_url doctest * Add missing api to bag docs * Add Skipper Seabold to AUTHORS. * Don't use mutable default argument * Fix typo * Ensure to_task_dasks always returns a task * Fix dir for dataframe objects * Infer metadata in dd.from_delayed * Fix some closure issues in dask.dataframe * Add storage_options keyword to read_csv * Define finalize function for dask.dataframe.Scalar * py26 compatibility * add stacked logos to docs * test from-array names * rename from_array tasks * add atop to array docs * Add motivation and example to delayed docs * splat out delayed values in compute docs * Fix optimize docs * add html page with logos * add dask logo to documentation images * Few pep8 cleanups to dask.dataframe.groupby * Groupby aggregate works with list of columns * Use different names for input and output in from_array * Don't enforce same column names * don't write header for first block in csv * Add var and std to DataFrame groupby (#1159) * Move conda recipe to conda-forge (#1162) * Use function names in map_blocks and elemwise (#1163) * add hyphen to delayed name (#1161) * Avoid shuffles when merging with Pandas objects (#1154) * Add DataFrame.eval * Ensure future imports * Add db.Bag.unzip * Guard against shape attributes that are not sequences * Add dask.array.multinomial - update to version 0.9.0: * No upstream changelog - update to version 0.8.2: * No upstream changelog - update to version 0.8.1: * No upstream changelog - update to version 0.8.0: * No upstream changelog - update to version 0.7.5: * No upstream changelog - update to version 0.7.5: * No upstream changelog - update to version 0.7.0: * No upstream changelog - update to version 0.6.1: * No upstream changelog- Update to 0.6.0 * No upstream changelog- Update to 0.5.0 * No upstream changelog- Initial versionsheep81 1684750271  !"+,-./056789:;;=>?@ABCDE     1.1.1-bp155.2.16   daskdask-1.1.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycblockwise.cpython-36.opt-1.pycblockwise.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pyccallbacks.cpython-36.opt-1.pyccallbacks.cpython-36.pyccompatibility.cpython-36.opt-1.pyccompatibility.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pycdatasets.cpython-36.opt-1.pycdatasets.cpython-36.pycdelayed.cpython-36.opt-1.pycdelayed.cpython-36.pychashing.cpython-36.opt-1.pychashing.cpython-36.pychighlevelgraph.cpython-36.opt-1.pychighlevelgraph.cpython-36.pyclocal.cpython-36.opt-1.pyclocal.cpython-36.pycoptimization.cpython-36.opt-1.pycoptimization.cpython-36.pycorder.cpython-36.opt-1.pycorder.cpython-36.pycrewrite.cpython-36.opt-1.pycrewrite.cpython-36.pycsharedict.cpython-36.opt-1.pycsharedict.cpython-36.pycsizeof.cpython-36.opt-1.pycsizeof.cpython-36.pycthreaded.cpython-36.opt-1.pycthreaded.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycutils_test.cpython-36.opt-1.pycutils_test.cpython-36.pyc_version.pybase.pyblockwise.pybytes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompression.cpython-36.opt-1.pyccompression.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.pychdfs3.cpython-36.opt-1.pychdfs3.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pyclocal.cpython-36.opt-1.pyclocal.cpython-36.pycpyarrow.cpython-36.opt-1.pycpyarrow.cpython-36.pycs3.cpython-36.opt-1.pycs3.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyccompression.pycore.pyglob.pyhdfs3.pyhttp.pylocal.pypyarrow.pys3.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_bytes_utils.cpython-36.opt-1.pyctest_bytes_utils.cpython-36.pyctest_compression.cpython-36.opt-1.pyctest_compression.cpython-36.pyctest_hdfs.cpython-36.opt-1.pyctest_hdfs.cpython-36.pyctest_http.cpython-36.opt-1.pyctest_http.cpython-36.pyctest_local.cpython-36.opt-1.pyctest_local.cpython-36.pyctest_s3.cpython-36.opt-1.pyctest_s3.cpython-36.pyctest_bytes_utils.pytest_compression.pytest_hdfs.pytest_http.pytest_local.pytest_s3.pyutils.pycache.pycallbacks.pycompatibility.pyconfig.pycontext.pycore.pydatasets.pydelayed.pydiagnostics__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.pycprofile_visualize.cpython-36.opt-1.pycprofile_visualize.cpython-36.pycprogress.cpython-36.opt-1.pycprogress.cpython-36.pycprofile.pyprofile_visualize.pyprogress.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_profiler.cpython-36.opt-1.pyctest_profiler.cpython-36.pyctest_progress.cpython-36.opt-1.pyctest_progress.cpython-36.pyctest_profiler.pytest_progress.pyhashing.pyhighlevelgraph.pylocal.pyoptimization.pyorder.pyrewrite.pysharedict.pysizeof.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_cache.cpython-36.opt-1.pyctest_cache.cpython-36.pyctest_callbacks.cpython-36.opt-1.pyctest_callbacks.cpython-36.pyctest_compatibility.cpython-36.opt-1.pyctest_compatibility.cpython-36.pyctest_config.cpython-36.opt-1.pyctest_config.cpython-36.pyctest_context.cpython-36.opt-1.pyctest_context.cpython-36.pyctest_core.cpython-36.opt-1.pyctest_core.cpython-36.pyctest_datasets.cpython-36.opt-1.pyctest_datasets.cpython-36.pyctest_delayed.cpython-36.opt-1.pyctest_delayed.cpython-36.pyctest_distributed.cpython-36.opt-1.pyctest_distributed.cpython-36.pyctest_dot.cpython-36.opt-1.pyctest_dot.cpython-36.pyctest_hashing.cpython-36.opt-1.pyctest_hashing.cpython-36.pyctest_highgraph.cpython-36.opt-1.pyctest_highgraph.cpython-36.pyctest_local.cpython-36.opt-1.pyctest_local.cpython-36.pyctest_multiprocessing.cpython-36.opt-1.pyctest_multiprocessing.cpython-36.pyctest_optimization.cpython-36.opt-1.pyctest_optimization.cpython-36.pyctest_order.cpython-36.opt-1.pyctest_order.cpython-36.pyctest_rewrite.cpython-36.opt-1.pyctest_rewrite.cpython-36.pyctest_sharedict.cpython-36.opt-1.pyctest_sharedict.cpython-36.pyctest_sizeof.cpython-36.opt-1.pyctest_sizeof.cpython-36.pyctest_threaded.cpython-36.opt-1.pyctest_threaded.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pyctest_base.pytest_cache.pytest_callbacks.pytest_compatibility.pytest_config.pytest_context.pytest_core.pytest_datasets.pytest_delayed.pytest_distributed.pytest_dot.pytest_hashing.pytest_highgraph.pytest_local.pytest_multiprocessing.pytest_optimization.pytest_order.pytest_rewrite.pytest_sharedict.pytest_sizeof.pytest_threaded.pytest_utils.pythreaded.pyutils.pyutils_test.pypython3-daskREADME.rstpython3-daskLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dask-1.1.1-py3.6.egg-info//usr/lib/python3.6/site-packages/dask//usr/lib/python3.6/site-packages/dask/__pycache__//usr/lib/python3.6/site-packages/dask/bytes//usr/lib/python3.6/site-packages/dask/bytes/__pycache__//usr/lib/python3.6/site-packages/dask/bytes/tests//usr/lib/python3.6/site-packages/dask/bytes/tests/__pycache__//usr/lib/python3.6/site-packages/dask/diagnostics//usr/lib/python3.6/site-packages/dask/diagnostics/__pycache__//usr/lib/python3.6/site-packages/dask/diagnostics/tests//usr/lib/python3.6/site-packages/dask/diagnostics/tests/__pycache__//usr/lib/python3.6/site-packages/dask/tests//usr/lib/python3.6/site-packages/dask/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-dask//usr/share/licenses//usr/share/licenses/python3-dask/-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/afc54c8d485bfce1db691cbf483667f0-python-daskcpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledemptyPython script, UTF-8 Unicode text executableUTF-8 Unicode (with BOM) text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!NY&/%3python3-cacheypython3-chestpython3-cytoolzpython3-dask-arraypython3-dask-bagpython3-dask-dataframepython3-dask-distributedpython3-dask-dotpython3-dask-multiprocessingpython3-hdfs3python3-lz4python3-lzmaffipython3-s3fspython3-scipypython3-snappy0.7.31.1.11.1.11.1.11.1.11.1.11.1.10.0.8  utf-8d69c44e50c27af1b42b2958b4a06d5db90907dd6ed5846f9d6e2e8ac069656e3?7zXZ !t/G] crt:bLL ؝-U`UgYER`n8,!ډ ^x*Bccnި:y' 榫0߹(uL &d*bwBT>t ?z#mssOEt#/T&/'75}avǜ6N4w9~Ϣms ԰lqEv$.OrE Q~KTuqLA<͒.|C+N.%= M$g#$W|\ͥ`[3W/\Տ MH6+r?ӅFCKDX+#E`*miؓȐaT`0R =_qJvׂx70^!gףyV.DbF".s"TB&gwҗ5ڥF=afP~͘"5-ьrae۰w!*jOh=Ce$q G~}Xab:^5]ʺNހ{DI1;r@5"j:LR9rC`"H+@~@:BSs]n6& 6}n,ePX֠%{~Lp,UCg:G!;rW6 d๢X QZ.ķr`nWq07g \_\~]{|h|*䪦4{Hɉn/~E5`J = +CIyeOQ/&CAECGCMА ޜ@@) YWEI j=|j#FLN|7TrG@Z**3Ju+ Ќ536,`܄slզ+J]ƺ1BL̢#@p_kZՀ0ˏE%];FZ8s),E~>AQU虝]/͓_~nwYu /o'aFz}msL.^] 5<H-C-'#s)og|_lRb#UNaC*XXcyozo1}XH9"JFXyle|Eݪ;J`pq46_Lzi NT:ѨC]f+.+Ə Mť( l" Y9ȏJEh \-Myj>,!-Mk5BuWaK-j{XΗP&98 K+tL/IN4"0z +ٸ'=8yLL?[ܜ+RUKAԗ/􁎒ĭ6􉹚Fόt4EOI;,Ut1>w[`3W>s_ԃn+9jd)RN]KOChBÙDy1@KwCVBvB}uz;8k]AWB }@)果cFuO(FBMC|e2Jq$0YdR.0eBΧ.L'p?/ n#U}ܮA[^ f"֢z}?\ɘdOjH:? >2&@3"<]Bž*t KvqT2XQwPHclW bz\ ދ_diqo>t7ũ>+ɫkKHI!kՓr7߬Khɓ|1ԯsQYyҼPٚ6u֩k^~skӣ! طmp(F9Fu[i{}I$I|Hv7I}}O'x/PeZy) T BdXSi,UtzR3yLjYP,KCeRnm];TVOj.h{#вFbD '=0w)vMbMM2R,P<S3L^ꏈ`AV_ [fDqT`Nb Yt32t! wKmůjWUqL?g[f $J ~b ~pR׮2_=A *@ - 6 .=SvH>/hj$rk-1.댾o3ReZBa@}WP:ewY…!GDZKZ>4F_=R ֈe [0(ζ_~ ^$lՏ ڡSpOTuN\j*Rd*_%}[8K}MP\ksV;ljC!zчfSqSa rnrq"yihL!S=ˋ/?SF4fWDh/QKgI /UShj?f=aIvj Pܭ=zL58\nt uwp,Wܥ *Բ 6?@ǽx0 cy!﴿CMۛ/hmqRkA٨c[4_}^hf+o뤱P04;UU~#kv񟁵(rnET۾\"^8puJ&W_/G +4;vQfqv'[0fc2?|R9QhbΆJ4CD!Nrx`c1'8+6AV@_1x;du* fq9cÅ&r?ͱD#+Z1i1@ؙ{$,~3rޤ~|Wˬl!dJ|={.S ;2䡫Y yd;+ td(=k:&h8=]umIN䈉0.3 H^USI|/+8J:.ûi+7v=F}xౝ_b2} 6 t/a8YdɄjfԏYwJ|1Z1g551}Fsz3qѵ+'viy{CjKjʂ;ZB)%d.[ŃrDA:ŴQZ"IڨpC2fd)躼##M,[W4d=D++Z*-r^skݡ;*b/ߌcDtSoe?e;AuxsBX0>YIKo/S=@Ձj]~`)S~+2w+b'%ϖ⍴U9&$5aX8yuш@LN´ c!nǀWFe@o3C;QGIh{z-4Q/S@m@aB||=vNRvǖ˳65cKx2,j<:rL-Nr26ZF9Q.i`@~Z4)]pahL?e T#?N&TMV2}cqyhy`O;[S&%-q7yFrf!Qmh*;jnҦ[3.`X?ޣ, aKZ4T/28l/z}@! `_FXrbVlر´K|eS0G'.-Tq 2g1,0Vl߂n[rFAuǵ>:@D:lSw۲qW7Ϛ[8 t@el~IC͍pfشsCV(mqCrOY U{}/lΡ\܂6ʛa Uۜ=$2% V>1jfYzgAxxΨU4F"Nr<9Ah.u!)Q3Έf'&aQ#mޗ6g]p1#8$T+gt$`*N>8o9 u@#y~r_TUN[횾X~>$ї+4~]8k)\EE2+@oonY$˧9C+wq1zȝZ, Da8n@O:{S;ᴆ s·@S.gf?y_`)~GJZK(ik6ȀxZ`c `\/E;7C&Ǯˉ.!elZ◞)ttĥzRH+ms|̐|UZ4!h d=U {cyK>Osvm,Rg?Lo)SDAKm /S'a?MnW@NClDcH35 } ʊJtcǭʹ!K /ѿնv!GPRn E{LLK!Ncr SbS03z\%cb^1RV9e&8]&cqIOFn[>,V{9ǫ:+1={wTrQgtoe5vKDFӹd*`d&ʚ7ާ~] anR+:$:U'#H~ovEi/N bh(Ƅ{S(Mml`QX^s(.|&uv47f|3w }L?, yV' 1>,A5S,1ӛD{CFxR8WuqBUxLcYm•I1&L7T[ {TO 6v4z(52LU(\V_UR$씮Lw$K wL$-cZ]W9=G91S&_'gOkHT(lh +XdDg 3+FOqA[$f^{K_WIqUh7XsV MiRo{Jq7č(Ϗ A#d8Z{?'jg{]?+%]e( b;dag[҃8N,@||GS}]TC~FZHkv6rZ}(v? d?h\55wAQ>_"h(b]wi9%uˈ(:!/+5UT|v☲䟪ԯ2=^hҷ #UaN.-zURCL Y@ SprAXJj '`vr+wP 9~؁ S}'}mR_m=~ֺZ42)WUZOo{qNMV̾`Wd>-eL!}gq]fe1'W3хGy?&N-DJC}ބeTmW6ńkv[nwa18{~&G8\,UQrQAv漣;μIWfOg=Od8^Fb܃};o%PYB$* Kǝƿ5~Żlލ#'(یYT v:δ;q~zPri+iv~Rc?lqF)OʏUFu@Fu_u%g4.W˚ P{o]#K XX)V(xϠ;&.Hyu@C>(uf-]6@d/4f:9*zvT<($s}[4xRHZeZcÂVshu=V/qȬ1RՃ7&'pooB#el*(Oo6)=&zU vRD6Ȱ2 = ӐM[nsr=p5iGLwka:k+#!9O7ZO7 kR! IP/_qlT_<' SGxl`1Q_*u7c4GR<|^ܜߨ@ҁvڑ/p5Yj!_Y 9?=mxUuѶj=Hե󨩷]SYyq<Y#ӺQ1 ωB 5 .4oNjiʟTt2Ց&/'/Р;Lr $͘5M2杇G|`5ytKnڍk5gXt)Ԙcp{w Ur,x-d\ғDmQeqAG(V V;+-A%Yu-$B&h܇h|_hrr{"d*A$,`G .?#PNc4'07ːNGa3{' ӺXWN k Ŭm_t:<#hEXEPOvEFx5Rb!jbiq\Ɇ [EǠC j#߷ ;o҉Q&F<żx؇R7 fI[:( 3ǰ (6Yf6=zb/85y1 \hQ KSOfL"zt>58[t_2g@т"Dp=)Zb/LVՏ\wa./) D:AHj[doW`҉)CKEa`gu=|zbcfoFV)MHX ᅀ"o^_ cUdSmtM8IQ$S%܍Jq]HcK_tXJQyӪf?蓱_QDBIeثC{<^>xLTgy,rC?NV11~mayxG\l} 䉵dAUOQ)TudPL9CEȓB1'1#i |C?vaUn8rE[r|C / 8Jɣ! na 'vF/;i)ƪE:`s(($0_T;Uƙb>Y*`W2(0DffcN|yabl6N^c'@$v!<4ҥΔe(`&`u{(aTT>Ǜ 4ވ݌[qm gwW)'.|Yѡ(*ge5Dy1'4&/i=Ott;*nVT,*6P*wQ<4b]c{xAL<+QL%Ud.VTU4a;WB5‡"4}PauNPC lfb Dqp 0HٲR.J!ޫL_)wM({-2S:\x bO^HFXu5~z+1PD`+@uΐL"$ki{7V+TaHy9#Zq} Mj`D(KOfIPJ̺bzl Q~3, ?>Ҩ٢)*`*f%8IZj!ŗNy8+,t&cZț Ε[phܻ-(2pSHj!V`cⒸQ@\Yױ}ZS."uEZ4,u'\A:cE;*f&`wZ; Y݇ڦg ?̈MmaB"γ(nv-a[lT ^,L. ;(lX}@C-pDPYZ-\F\5npѹN:oEe( f$@5.<Ѵb9mf1օ=uFqaq)gx|Q e xpYFm(~\Ǩ 㿖FMIL}%?m P@䴑Ҵq7 I̘HoZ!w@-)7RWSfs"vR2v@kl'&x$)+"uƢvԵTʙ^]wʓ;`՞S&V:?yCΐ&ElSt]Edd"&MWv\G-#P 1\N>P"<6]”xƘŝi3OhjH\[<^8ϏJ]O%tEulgcnT_5 ^ '(›3߾%Kcmk|H_ư/ZY݄nӚm[K[ zHfF iǟn g3Ξ7AER6_Bil=q2g/=nm{''i. 61ɩd̜iDk }p׊Ṗ^+:#Y@c jp6{8¬1*Z\Jdb]X23DIM;>MڐrbL8#mŢwޝw(^PdE\+njԗ&cL֠%Vv"5Ň度˸/T/8>LF2}۝1#V7:K-IE氖DyN؍5MPfؓvϴBJ4潋89m2hTCE+B>0Ƅ~T{Ԛ)jm R bp[G=ېOV*J2/o#j َ*[+m KXܩֱ)D#gӖmuޞtd,wavHji޸Y7v$M?=fn\sʇG@hT-Jx>P' #0>  BΎols~:"X_3s-So;RU#>zaU!) uKg?]ى^Xjk>uA9fd}L'k|y&7%=+nB+,9$ZTRuE]Pk,r Дj}d5.4THĽ3 RȰ;(vF)27Pxa&9 iR92 ˕eWGg K]%aKD+Q?j*Kkq.0Ís҄!6Y'KD& pS4{ &xPyj6 'ՐC3Ŗ#Դ5̶? $Ѝˤ{E҉[ RiqDZc8.+)D̯w`擎i[EaLDN˚EvL xY<ل)&h0`հ4RhYwX#R[2]?By *(7Oj1%g뙓;e%CZi4I@{< NMPtǛԗ*CV=Yʮ_(l7@?8TQN Z {@A=5%x@pC%J+4&h$8xExpᮩgJghȌ,=)ŧ_qӽ),mI(I!Ty^a}Ƨ괩̗:R=ts7?0Pp· Sxin2V7po'xBH(>}%1lS< y5~ǐ௣*ߔކ,iIH.fҳ獐pbۤfxFdi\Ny(@5r̊N?ܕ{ 6B:s4wgڢ=akaľa<sw#Cn?5ެ:PңN[Zqp#< ©\TVkS* 6ĊӳCD4)F2Stp"xq_!,7((I\Gri~ ]/V&,7|` I(w@ᩙEVlA.?FKY:sC\՘ 2ҹ?mѵ?BSSwTq` >؍DpH8eYp떟Ո@PVܢȎӅG{Gg .JDȼʞ: Jr~wjzrj*= gdϯ]6oݤ[IZ'p~7UfͤbT|{NwMYqmgd$05QtrR.h-sWV`Nˍ~r SX/;(n=}rY&M{ VK%pXv2`-$qAtyWL'"XI{"峩>ӜpyÉ,GtU|m21W|t@caJ'g ONCs+Yv1)Ե:wr/,u.>5Vs5E8xt HV;}̌zh~Rgݥ3KmUYس匼3BbD^x4\hMK%/\Q3RJd †tyg}3zmF5B8&(O1n|1FV)1є]%]5,aWx"յHBl^WzV#w5&"Oyu#aBF 5e6&DʥT7j-XP XRj#8`] kr*^&6 C^~'Z>{MDR|*'_K5`Et1a- H!g맮@mw w]*u_պPQVA֗ٲc;d>t 1dw/LWtUlKa%%^TykHCH|yLj=NPU`&҂~5\+{t.6SZ'Hx[IK|PcZ}&<2<9<Ԃ}f4 ?v pTHm zwJOU71WUt+zx3ﲕ`c]26=݌I}l+;I~/? Ϋ:ݶr,YOo-㴑\Ǵ 0N)?R=lw2|gMz (/MpT4& e`U]] 83 3)W5!)0,ٟjshz_yr1m9tiʠXȵ'HŎ%qݴobqLJE>[Lجn wOdžj̐ԧb u9/}ȻL&ii )AEU<t}xP(p h޺NT6 H味Vx!};J[>H'/ h)ri2 Jі*#gv7DM]w-]̻=){!w@ }k%~ |snd>,0VXn'\hQ nQRӇ?kj']8/gtW흩]jKx7+t)/gU kiÓ\; L'H! >rMT[*jN5'xVkzƵ$IZ+,& ! Y[kH ݺwS;F`OIsՏF}( ݘJNM'P'w8)feuyIpFѢ DͷNK&&CMl%V lJb2L,J~>mt[Rw T<̿rriER}zAs㢉 !6D h-tU/ЖTGœË&00,UD>\ G,`hҶLna` b}y7[ a]mJ̔ŀ3, #\>U"t5O Y7d?H+OJ~9u_OREUu6I36iZ wɂ9}n`Vl/d#U&+% Ÿ]IdҶm}ߤ j:¯:^L3m;T=.l-ngΘS-v؈.{!g7IwI~PHx?ͺ "qaXOIS8$zD@ lԽr\h9 aLӪ`@mr#tTHZ(Vgg_Xm`t㷢d'I_SO8RQŅ#e Ą*8\qûa.nņK$lVRT!Oqo,TVFL_LQ}Y+@:e}h^A1}oxjLًtF`I]ư~nkzGOۮp5}kB8K cͱ̍"}S-b{d"r^=$F5g|RH 7(JP'c\v܈KtS:u&|%=k%T?X"y2.?O> q;p.lI5iv{ɽ  Us>9S4ZX%RU&F7 }?\wD)rŔ6UN< 嘭M%GrNqV08JӧW7ya uFӸۖ/G͐F#˦UL" $gڮmKe{=+gx9; 6i$L,:Gz$#7u& +¾Cr)!.lF^6g!ѓm(p)7M+tt{\\W" tjM$Dž}LӞ4< { ,b?bשnU.{_-*1K7Jwtb FG*`DG&kv! .*4;v$3KQjU39}xCB } KgGkW[lGtGc`#5ռfk"&쪁TlOk^%3p2T6J: EQ7*7*9#il_=2jg@WKosxexQF7Tzb."uv|A6xe|@%a0Ld Ecbc 1쑡{x*a9gA% dvq *L.(W>uA|5p:\q"P$+^Ga| ȉBk͂Ƭ#*Cժ(KLђht05M¯^ud X|9]_^ bh4,qc;p&t 878fKqcFl9k93NS}hI6E!%`'vt q|eCڿr;f"滅ZLJ_=tr-XmE SgdH/÷˪O4=hSŘՌK зhw*!%|s mt--QV&FOXT["_U-6aO?d, Ckw* v;{$L}pJKQ-HldҀrX1nqFحVu8pHL,h{򹪞_YõĮ%㓛ei="ݿZdg3ő8bXr2żN Mϫ~iV F$W%w[ͯd+U5PAM!]x"_ڭj S#eG5   k>cG RU]kN`=YvȇU_ΫHp}Sհ_ƑÅ(&uLW'ZMk:+RBgF甮OzW ?]N%rT7Աݜ0_Ikސ|kCn/W3eq 8A+{ϖelyzJ1];a+n:EʹIUjrM;D}R%`#5UP~{~pi靽oRŇ!~̽jؾIt߫>37jkܹEKZ~In?(e!#֔Do!pd1<:6xY~+(}D1=;*xQc9P'[I59rzܾ'P 9yd$}k"< ;Д");V }֣~?z͓-v27^@@?M,ח%dx E|,DX吩G6yn*RRX9t^2KmKo3Fj&RH{=l]K^]Y@Ld`D QкvZzR|Wۜ&9}TF]xf QuEq[g~P϶xwusiVHeDo/-T!H~Bf@78W6SPt.&g`,<_~ޛ9J8IɁJaE{F:2+3?!)5?jy/4@rޘI y(Tcy5=i֡hc-IW ~1J)` V`v>;=i%؈,llѡ758Z [Hl3A{|(73w/َ_?"Ԥ3t$GKBudamQ -;^ b%L=V*SCOr~(hҢB䐍zIU&}mkhDsW0b,Dr\Wl8/c݀VPdYfƼ.twu)=EjCi͵#{WqtY_? Gxp%:Q Z.3Inu7~` *35z[]?7FzLn [ ٩\-:p=Bkښ/[!If?P'w]{Vu]BEWU6ְ{@vmF,́tTWMӠ>BEAw"B4)_d;GzՉtv%K$VJԠ6\KςuRLb3 KLUc=+i3}d=YLZKE?mLy*)`S22 ;}Uv~~ ǚPV GdD5/T!Hyu 6U=鈇hřa}̃S1[t* JRB% ähg;=@/ΐtJ9}|`J\+[Y.k6j'+5&0'@cs JUX'Ѭ,8j"mFA$uv H(MsNW]Dp(58:OnEeX'cUp }MX.-9ѲVw}hleQ51})ynfJZ~~YgI6=diWyw28 *K}yݡn C \)Yzus?U.qgQ.sV_bJ V@Ӗ#lvj F2W.!9 @y=.+wϚ0@SEPۡSʅv35iyI572MqE#(>:[0o_HNO- FLylںĶE/-<*Hn_HXϰm o|wRT WY*Qk L8k$$uo߄u*;jZ^k7tds-f*b7A!6ƴ+[H(`!C ًU6&B\ ؼ>pX@5< 04kP5Q;ER k ^AēY—KZ'o1+ƫs!WufT0OR$&=C暌6)WY[&u Uk,Y%7@S !^$ A?X'n3p nADvU3UxChuh-^ -rA53۷RDT]~T-X +-q?O"@(cz=1~<\ruMpHİX~8mL9yIGtjxcVMH#/²9qE`}Z:(.>L@o:M }VHgz4Bh#.1DB\3Eϱq>Y%Srk?WצhNzU.ᵛ u_ڠ\iҠpy+Fg{0z6E^R>cxB850 ~2a3e 襷—+$Rz.s%ڠϞA,sU%ǼE⑾yJ%l3BO Z q~`[|A4] / "*>EZ WxMD'n`ayh'^S뾮DjN˜hPrBP/4I.p l䒅Eߟ;\VrD,XFhq7DͭxpK؎)k(p Jel&cΤ>BE_ENٙhBZz2Hv)9^MHvk42.`( Jc尷$t$WK I9uFu0V[(!mIކ TJܽg'k6Xov߬7KS4fկp1Rqa ,(`x-/TVـ[oLhk-AadBswUtƪ9( "4*?1碄Ȅ6ƫGGMr'DfϬ}+WbL;`ܗ4~Y-u)0xe`?O;ͿNɆq*EA5 +ԺƼjSkIFA+X `j=,Y5b hU'e'Az) D =FtL;7~R٪+)Q9q!K=+ȵ,v?Roc*};~v^)#_P,GotY1&;(Hi:,w8V1oMqlB9acȔF)I3w)ueL=|X>YNi&2YqMvH A>yRLG"Xs/"4kz!bfHH{.Lybݺu-I%nK,v櫎Hi(m<7LbSgdIKI{Fn72 qnd~2g'2&&\ }$.S5UJ[ @4^N`&׶]cy0Tbb@붖F/ZI!rvLZ^N[s?1ǞD&j̱!Qzt!BhPxR3>cpx~~А; O#ӡMav|i VG4p|#K+ Ap?s2Dy҃~8סWW,\HXdĒEJb?ؙZnpP7nvؿXo/-9Dy H5V ⬢IGT.O,LbP Gr4r|)ߊs0q: ~ˊܴr6-ݦ񝴈4v~BYq)fWyTTNƴvLzpH>N =^Dtl*"d`~xܤ[&* :v{+r#iyUh+V;zc?tKL#J+1+Of|ϠK_b.#!ѺB}3l&w *mu?LJ . GuXW*ד=+eͽ@GS]=^)AA0}_-h<͵:TN׻}k@"x3E>%^`^JԬ5zuKq5P-6_2h>C))5KeC[@<"F VbPܴifV"Q .3ەPl"s'`zqcCX-nܐ}R68Bdh} 1om*K /`_fU8DxcZ~ əvorNqGd'FR 229c{jdܮ$]U43b1VA1-H̃/} =M̃'Pml"2/\5Xo`l2.R0%- \fw:5$y%]6pU 3#Z~tgȝojxaV!cd[+%<_x/T"DׄКprsd{qo$X(,ĚX@T'`?W`!~'9mIts.H7nLDm!7H]Jy͑FZ>"/ZkvXS[k"/žF=?}&ܯSl%ab#ڴ T&P,a x>$`KTT(TO0KRD0A>|}!suwxayF&hGIŊi=Qc){-ξYh& NOLayf5B5Qϸ7#Nf"@"#{Lj~wLj0^)G8',e2%eoٳW2Y&ܵqXGXZDqְ(B k-ӟ}ҟEXv%{͕mGII]vacϱr8rn4ffpIfiqGՏ .n{a>7% Ofpĵm篒ص/0ܺ  x}&Npc24]juI OW3ρZ)\~ )&=C\+EmO2pZQM^uF%o싈FVd,o)PAy,ONW<9jwyHy3ksjBg< a8 9E !*;[39M{tzQfDqP>uErRʂrgEi3({fgKuMcd 2bC"uE \ЫkcYh/\.nޥeI 01y KD. l$6aY]I}۩ :p0tO?Uok֙SXiS\qW#8'{TV `WsvtaBR*lpaf`L:ƙ+Q%R|$L} vdAlP&F |;@ÄjV\~ ,!z9s\qRXln, ;d1qeð#Sd]& F|si~~ &6Wg8Ȩs8ٱrhe(N\B'dWN/3Cez诙 'oɺ+.Lyo]-7"u.ρŠ%4r4|Հ, 8QhIMA,g]6쫩o|N7p +c̗Ok-S5@& 6bp LL3|ħVǑ%~0kvD[qed{ o-Ko;ˆ2ҡ"GA\P#qk:2 ۋl2MȗYaq8)<75#`s:I#ۇ0 UIHb0\G^a/oGl 7LJ $#:棖s}>\%܀$A } yی6`QZ@0z.!͍@5xfɻFev#W$t*)K ZwJadQ&HU$f/PfxaB'V;,0 ɯ4T=Y*>?%#jIy8}rF 4~(dAcM@?k;萶1w;'|M\K-t(R0 <=x] 1GYm3btȉO [T{kW$vb;oFO)\Z&>6['2(\):r!_MV!`gG0A&z,WmPVo86`Z;:3$m$7zmXCAQtHBA>K8|G_NO6x^RJ̸=ۧCe' N!8I}Tcؐ%:C }Q8QSk3Œ,T׮/lL`?ذYC5; 9% T~>l}3~Ω8͔Jh`W}1 8o5uIm9_^CkU[29eej%m-J38k] = _P25:+S1' 8i^"Xl/߻=b&W.?ncЇ9 A XV)֭+{2x;OӢ~D˙ 9N)cSێ[lz+8IGtR+3KĮ+,IDύ9A4TN@oRA ~~[-Y&.2oWrز*lvcå6t;i듈ڿ go߆J}|%OnfK agK- a>V\'S{$IJ-+5Oif>j\$zZ9сQ}cGYrJ(f:H=~+u'1;lLǝ`n&A~lKZ6IfI U+ْ*t(3ٗiaȯo+ VR˱Wf}ut f=FhilYxDԪ]4B%j `[ v}#}2ifq }\Iv7X. -z=afEM2f&0`OyaYw@k֓{3S?Z3lĂB.Fq/ԯ/Ӭ?FHw:+J)X~]1={y|D_;/}3H`kwHL~yN\Y^ %KF~ڣQ-¨^fIėdpݼ.P&_E{z_) Iǻ7p߯8kB<$+bjE I6p^3vP&5[Zs]hZ?z3~~{ t?LO0Nc>|4M( ƮB+QuҤK>9]}WH(EL{BHH4X5Wzk|d eZ:o널drpd})-Z<01ԂgS?2胟[hYLP9kdi;WEc$KA!ZRLh5H̤X56=M῵YI*O qCF鷭o#"xT-hEdc y r E9C)pd;a.A2oV}y43\ uNٵ}R{<^}|w_bDk MCyG]gw BºC;!*O] 'Y,% 2+ϛ &bWe$'&ǺA@WHN|6@؊+̴f)ŇIwń1]1Wv*hP: PĄJg(^awX?S2> ;g#v풆?ҧPaj)y0LW0L,'xHS-Y4V_ Viq+̀+Ԭu&2LeA{֎a[P RE3MЮn(LVt>1QN{zD<(9Y,ᕅign<.,4HPAlij>|!wVBvG䊛R/Jxz^"7 MjhqVz 50M"oҋD+ƙB76(]{YGbr_eڴ[ ;OG [rUE2pDPa=fv̐sN^EQn&W_ ԬP7F瓽4Kc\JmϪ$CX6 fً~@~QE@h(_hi\nAct\C̥$PU)-KƑe iQ>J4}{,DNvg}s͜ے}nst\x.~q IjR#]-m\TMP.NٟGq&kO끴,@;tK~`~燅/b(Is+%kt: G ɇ`oh+V]XOO%8r 2i<2_'a X YvDrS j#ӼYt:q'l2u4|D_- WGs)l8? pK \m/'5O-b!6"H+jݐΊnz篏m|*E5N8Ts/Qfqhj՛πD5tA̾~B= I-m:$gd%;Fb%>E_*l : r_sUQzQDݛ6yJ4SR (KOjIwgw'{JAYx ^1ʚhzߪy僚j7cp;xoM ؿq/>e4oBoӠ k M kTO:(QϫZ_8wǯέ:RQ-UePAOӹcIsH4Q^e"|RQb 4bfCd]4}1m^z Ey([uT {.s|Hv9]Cx:T|Ɯćb^{ /Ed9UQ!Y6ѭ}rQ~ -m4{-yM0j38bx (ȰrJ\xtR$Zk䨘&:홺کljձϠ9wFwNBQ揞`:᳡^T$Eos< ,sweS7}Wh=bѻ&´VU\x]Y ~tao w)!O$>v 5I͐-$kًUbTGȔ[PV ldLGVj|RE,ſd;-C7]F^Nl 2L[ИxN eZd u)"]?^"\9z$AxcTƗl Alro뉡YlsH4+<8$oX '4 *!mQ%-] اj]1ϒx0e( ,_2£i>mG+<(R&5\adr7$wZ ?/=N߇>-ME[ 'cW ;|R+xS:Fjd \ 8Kc'y܍yI n A;IaϿobj]HGC9p5Կ4_t-9)4uqOt+߰z-'tXaTe:SWIg+lEZ=p'v%™[\IJأҊ{nEZg `AY =++q%_$)ft^* d @'e(Xg6a>m, E.ϡ}?0QܵNі&6BUbDA|f5,hp٦ 1@|)z̡]pNg"Ӎ߃ )\`]o:r-Iڿ7[rÚKl $۷tv{լ4Pt$gOBݡ&Mi2.YDOy !&i _Oi#}";pv F'Q6pzRB)0Η1N= .y P >#9iQr+H>_@(L^TWqVCJ;$-Ւ'w ^8bz~?JDSǟksJz5[K3[kMU֒Jx#-)uW0/pGْEPaF htTވ:Qe<+S'5Ű0et@Ԯ=bh(ԅGפg+#ed,o##eU;ll{T8Xϼ*+W;UYzL쀤`)jS޴}sDM'Mp\MMxђ{IN8xk~{#fB2[ŀ`t@aꈈ$oT:2̾ޏY-D;Z*k-#P={~( ߻W"~aS'vs><+Pqh4Z!+{>MDy#40uqbWRs̙'`FnauKjLA"-f(jAi%c#>yC#?R*T*ZrNJx60QRjOM,v[T"-HRkefC Nʯ|hl[%~gL#20 4W2'4bM2hyT~BlxH4N1UɿV~87s`L]h3d;S0R_msLI J>*oZV8:awU]5ޘHzV[FEQ; OpRZُ=ތH6>z U6j_.x6ꅂ׬**oUxM@[1r=+~gJq$^ PnȦN|_ 6rTO;'K1“1vS[Id}4% '{ђvQ_SRY5@b|EVXԡisI3ww h)2\(-s=x yQ{a'wa<,(k(aʨ5BJ«s ,*$ Zed; .N?&ٿo(T#V̷Gȍ]>?Vt0ٍ^W*Atv7= q8u/Ȇc}ٜ̻B%R*CGcvW|m \X|>oǴC+2J0Ԭt/SVk5E t|Z:'FO8TB0 .$;('3^1tXkW.g |k51h]ɊX{-Wz\kюb>ͣXF2NNVc5 q6JPfH h9e:ݸ qP04$:Wd1%3#VIz&pU:6ET עW>>"dbJ+a?zk;)^9H*6Tvx} xW I '-҄Y J/@ %[FsjR%N6"aP?fkKb=C3u.NHńď8l6ĕ%p"H] h}G!6?;MX`Lo;S+g\Tou >(8: '*+Vr!3>$VJeV=mPS] $4`>ǎ>(~0]Z2e!ԇߟQ=<-@587X羒TclpwKeB*Td i F+LQݶYU~1&ao=RV,{v$tT\vFG.op8b _?]IQzDv<ԏ6+Dyv& c2|fju/&UĞfԄ8DnJz-;"pըsh*)jWլ^a蝍}٣J^8p6O!^Fɋ*_+@lViLiCs L³X,0@72G+'7.NIHL.S4j SRu ;O {n}H=&#'a%`b*e+ y:سa|RC^DpPN\Yj׵0jb7~2 %cX6u6qunz X%X?~blcY]C~C9L[W D:횯!z]c\Deݔ;A`xy<\r`yHݔX_4ji@`Қ w|[bp1_{Ȁ f>1'PH` 7-D3H-S>^“u+*:t㎮nzlA& (,xB5Fez{C{Ɖ7]KϴQM;^-tˤ4>+ Z^&OWN T]At?i>Sbꎴ.6}g7ث sO FTx7D[R`z&F.|W^CӉiv.xa`\T|,&0Gk TXˠS!$UC}kny7%k}eh%XhM53-`8N˺WoV16mH>BZ c>)}9[+Lw=`W--uIu]W$A#Q2_ 3\bdz:a{Q`".₪-ajq%Iڷpn4~Ȓ fK_5`l-/qe_r75 H`_`R4!}-9_;{}. PyX^Θ7.8u1d& ^U1W\R Ydц/ҞrPc`c B~' {˙A%|96֭@&:9z+4^plΟXtL'!%νhgmezSE}1Um8YL?CoOodRH>o3) j~3bP/+-ebWW0o"EÉKd^m%lWR#n__u~y4^1j/Ů͋,6&F* SkFG%KxkkHpO|POjK"&YCC4ƈQ KMg5npHH⊍Ec6׌DžcuAu[TAQ vS>WZY.i=p]#|Z3-QX5lt P Ȓ 5%i ryu_0cy =W*p&916 kN^r@yBov->h}؋ťŞQd[aG =?\<̿_rȥ *J:+Bjƀ5|^Pry|"7'CMb8Z_HOf tavlaca) B(JԖuOr١ }HI 1,~4~!M1&Ђ Z8=g%Cً|\ { V eORh=t ;Jx ̗B]3X6KSzYgFq,ĐUGg y?R0dd^) ~ |6jfV>w3 {nٴ{?Uj10F t(RK~#'*W֡~|SoU;P䐭vҊd?Zn ѐz3wTYvR]A}1YS+#-Q^7sx"iċ p(b۸,؇)]"=:qKQ+J"O"Y6݊UW&8LVNӜ"q:"¶Lb8a@Ի\Q]+yfB5VJ6(;m ԤǙ(i\IM:f%YOpQe?=ǚ0P7A2f +71Ռ!zq$#y_`;6Rl G.2^AKA X.\7zX&؛%YI::IAՂͲ+ Rxn|=P>P0`z_V\P"֥ R:r{ D갸#y@YʊPs&/ -,JL"m%E4y Ƚr:#f3RR3j\MmkiM>Q [GHkNРQ4nґfR2qZy㺽>B{tXe8Dˡ*B*mTJ=Uf +dXB3±S-o y.T9E89xglʘId \X(WV Ha; &Ab5XnJg59 ,6UE u02m_D2y,>Ǽ'pX]8+&NT>~ߛ$͓R\ToBZvoOPUJLx: i K36 43$AqZ,Ʀ'0*nA!&vܬ6vrޠƐ m?`i.^Q8fړz㿀c{Y\O-V5  g(ŻP2z$pJB#K0J,V8^| ?_w8!1#0D&:;KLTӻ .idrUs0%='eh>-Z?P߲Hc*wA{b0`{"/1o6DOrP zZ$5242^T$iiXcȲ!z8ޏ`ʳ~L~;WgnN1ΓN`ୋQwl_o`PaČhR7!t) !_#onl0c_K >F(fsh0T ?AXk2L3c4F"֤84,J=A=wTf.d~ߍr 7d;ʧL fSf&v6h}RGJ:#kiR k2.o̎D t}M)iVa·K1qvv,32dTZ E}: |hZNuϖ*̆鞬KtFMkl= $eȶxP3Y,`@u6$ ]Ʋ   5'%ҤoZeFгk`8dnfQ@U_y cEH:1`/]aS;|ws ҫ,7}L쇉 O>tRv!̗z>Uw.G4Wdz3pY@P0@*HxYV$:djxGU''| 5H6lYb8*/a,%{ݏ4,/EO_HܐMSU΢#%+"=Q,mM=jZ!=0:Nޑ! J'Qhb'osXR1WȀ]V7kV(1UP|Ĭ=˛^:jBc5 6&p%)N ,;iK#g 5t#c%~a;'Ȯ5CϾ T6SCThe[7ьؤZݟ$;r)/ c\; z:= SFBX.9 ~ Jk˷CC=:H#Ӊ+< WC80bP E 7T ob$n}E雺{}&/mw#q@;&l[vf|7!('Jx 8j3~Ha׋K= &_a -M2cJĨtYw tʜ8hbܒv-v 4Pb6&D }j:ROS0HdD{]0->U N-l3>kVN^HS!L柫O.S( nN},jZ>]fuKʛNH戤'*9,:zk~z2Mi@[IMs6S<^RZNl}s,5*pHxF,aIWtcr*pսx ct2&w*z}2!PɃMit], ذ?r4D00=4""g7rR :>LȕExѡb`\=q_V4$]N,}s< \`bϙ'VYm)= z|-_H k7OËs_#R]g/O4$\zK˜!zBXzX *'f\W7*ڏ ^9Y{,`wy85nAl*bϖ#eV4k]@(w3|Z:zPׇҤޙQ(:M+H$w?+L`ҦYM+er Z|kE\j WhC[B,6b)?H؊bzhk1fA?;jcI0Ce4!cωX4XsٴWe,s-(lokGb13(m K69 $rR)[ov1cs67Je;`fJ2+Ekab~fDEEp||ŁKgAPAE+16N8HcO\׀ ߇)KٌDX4%M /2/3UP _-9N}i8Cw!``}/n]b^bi'c&l:.81#ʬ3E,mQnxqd?s`6c??\噭 gҘ\: :()8*eOIM23VP{GAHW3&"T91zk:hf"_$8g#^x9 vD >yGüM 䎤~8-N=QQzG22iݮwӜԾuo lŸ$o m c3:SĮNvު^} (]n&t8XFGMT\" #14K57&Å{㪿as^Z۬hW%22zבgLBͩ-Im~`RI{]a7Ilڪ1cHW,өp㦰ݾ>#V؉;APCF~z~z# I̵zK8{*euJ 3hAB9S|v *0}%ë́`'99}ܣ1ٱ'WRΌ"{:8<ՅC xm QCd>vؤĚAO:\m2{%%rϷ*}WP2OO,7&a5_J-3UL8 Kdglsi_^W`X#(Niy y+\EB'w9if$[fȟ)\QKNa @x$7N6=ZA];6*xBQHa'#4MAXCh78*Lj"3DS%."BGA[ +{c+ &>iŶZ>1;0>ݒpPZ_UkB2?faE0wԢus0=m&^׈cഭmTGYH2"f $6ȑՉo񭚦klCzBTi ~\u>%Y% J,("'.itQʥ[ ]ƬxyI[o::zSL# Z]EhB:|׬Dqͪ"-`KznRa9jɂݹ=WL7"LfIWd6HI`vɣepv a^|R m0bbAU,ekNg =- =Y\*'}M1[ J6ۺkU}I"@ Ś\V!nYuh9;t'RMӨ¥|_ q}y2+;w+rӖz|2~Չ4\j, oʬϩSl@3?,z>w{*&wk 9:>ܳo$5Ml%>ݚM=q.B0G kP^P\*Z`Ti:7Qx}qC"[w_{jW-uJaذti 5ھ?ʪ:> .Vq^h<[FO[qv\0SZ r/\~6D]΢CX E"v8k& 2DwˊDzNN;fJkK/nF^1Ĵgu*~:(QS72mdf{LTpT!`lm:59:cEoI^g(qU&XR!voWTixl뜞C%]s@gT1aOvzB }*V$|]M=/ /TbŶ$W|ni5=O%V,{d@nKVtGΰlTHDEddGuq>?gHhڱ. O[JC3u]7;x-'Y a?Tb{9DᯝkVWEP-yt<Է&fAgmX i\ⲇ9fHê߈džs/{}Q43* 97.$OscMUipJ+E~i]kaR.ૡ rmkn#5{X)-b9BemT@QRˊ?\ R#G%ג:\I_ ](7$Ğgjytj){ i,]PXck{u*\3pHmiRwe^PPɽXZHQBgRNIn:M|u.|QSѾ4է.Hidb#{(8ߧsoٍ&H^~A'U1]TVvy"b&CB7 /[3r.=D& d[LGaNH F˓`}FeiI-'udU~ Q)N+yQ3m!bgMcǐT́:%;E8F[.VAE*/۞XD` @5堰 J/Ҕ.Ju75#!؊uv9 W2]dqۜpkg*EvyBLEz-B.M o+^=}9:؞eEwM#1Y!g*GJ1e POv_\hlzHhqԨ IѾQcC[ u/mb e'\[4:k abŷg챱:LJ_Yzl֠%ݻ"3i$}JBa PN?p\b{}.{E1jÉ-MY|27gsJ'@`^Biȡ􌇨^fwk\'a%eZ˄feRmW_iE,%L1[V:T# SWOs9h[YeJv)zUc g`BNH0)#6+ 3Jty?jpgꘪ Lq iGEa{ |CtVYv#s4NЋj1<y*@4CN9Ò0KD&g|-Kh2̝Խlӯp} v~~40d=j8#B=fG ß9y68޻dm 1w҇'|%Q_2Ď grʀ/R5wO\uM5ɏa*VNF/KC,1NNIQ`9 >;**N5WĴT5% IM!C8@h1 ~n?drX5't¾PFfʻ暶qR1rF 9^4ޗ>&jPJ||p:]\m~ޭ9:i֙$B|4m[-~bBGR[B4`qgY tFɞWr2集LqF_RRti!p5"\xZr[%Zc+ lcy9?#}yF~L͉0ІaӟQr d=eFIU kYu$]f>Q$y.S>"6gr~,Pa>g,W% ! z>NqϿRge)7caa%}Xq-qtgk$ SO%0pߐ#dAKEr0e)15[y@T f'eI躰 rѡ%PtTHͩ Vy{0]ƹԫh>9qL=XO!:'ƥD p({og4'?ּe> q_V aEy֧3Uv9X}߾`Ȣ3ywl HmZƐ]d lL:%ӌodȯ.[ []$Q a<ɭh/k٥6CJ恤HR) L/A0eÒӺzB1-)Bd@^6lTZ %+& ߀\A|?NzuCHu+fa!%vk $EzީE4b8G B~NQwV gG K@&X!Zn4JFTK|8@]yRH3QgLt ᗲ5?Zx/P&žVS> \Cx"wI""1"\A2ʳ3oNF]>:3lj<=HUCiK 0yXS<^*W4x򳽵7>~!v䮏6Kê`H\ukI&gtNT3m_Γ`:x1;Ύ}cLg9n_Q!Kϙ1DSmt] 9h[DpMZ'Jҟ^#ؐЇ/VHs,]&G3r4g|wA'V'O.±׏nV,?w^ܴI6R[oEùop Ʃq3>slFPIzB;7tj[ ? wP#৘qAEcK)dcTn]q́=Ke#9̙PW*rKq+QusR" Zr.N=/|g1=ͪs/{+f&/i`Rv eGUܴCZaϥ"kknrEyA IMH: AzݣJXzFH 0,Ie`门f+l/aj~i,qP/QJ]4Ql?լUĵY|6Ր B(ޯ7EWA8؊pGž% $3kŪ)B )h&εQ7U 32L\O{L#㝼gl}oEL2+JMg$ɣл5>!u  ݌2"|B=?'QEm_ $bH*DCCE~;nѧEJ$:n NlQ'Άf֝Tb@vɧlRtөgt#zMsI/Uaڦ`#R?*fFaQ呜&ˏ'##+b%{ (:*P@/Ґʧ0ePz%%>M r~ZJSv]xR44̚,rn=Tኤ[=,yKx<%a:MCO!J|vȹҝP(FQaϯ 8ʰS@~DHW1?ځ-?=ޤ)w]-dgk䚋֢6*|.&*`e4@-gqxH#d5m$w=) C9 zp wÝG|K嚻CV0c6GEnqcGW7XSk馩9% v0|bAxms>9$>$%?F:ivB_0^,piKݒWV*Z ^HuO% o/\5)65Y埜DDcsP Ap;ŗѣzcxa:g3&F2u⻃X/|Ƙg {E4^A\e Jxp+xMSZàR`""^sz1Ey- 㘮zZ7TL4ASRB:mZjULq:f2'o,C +Sk>ޅ0q,@#V>> "3 DPOt,FVi4JϾBEVstg)ۮ' q,(Y99(Eqz8’ɵ1 ML$skO3 8T=0R' ^"0)m]Qv#PIZ/hw>_6dJ]ֳ'"K-=AZ9ؕFk^|wڞJ[45"Bϥ| c[Pg0$U@ȃ-QEFC/>cD@( VL؁ԯH1Ahg5h}KGps28k}%> :}3sd P} ޫ5|F))r?C="o0kSwXPiSX 4M9J=I8~ B{UekvAN3Oq4Lul|e:-FN -6by#֖_e} +ureK}kZ._m9Ě>ڛ˔@u̘7rlv Rd#iɼ=V?p3}owW ޏ??Ƥtw"*|$y&}_aھRX-xcay$ $K:-8?&xNͫ֐˿ob|ZDY)2[\ͼ+|f3G8jֻ4a*|_9FLJpj2$m |IEA<,/udq+)Иf< ߫*a9!&۪_l2DZ72] \/7('&?I\@e / X*R-/N;$ V]qQ/>n9Rt@9}{X @ G^ĥʉ s7B #qn~zO,d=b7#S;[OT^yYB Dn  HVRwT]fXn'pM+4ݎRp,b+LuҾ1} [*׺sXw͑`(m'@.Sj`VƄ[pnȪQo֞㜘u}*iB4Ð)@n0x=l|8І:zi)b^mm~\Z.R|xJqo)=Xq88:H/b)V[A5!cI)b'OOnԫ#[qҁؼj$ɔSL;簖?{lmԬvGƅ e\yc%ъ5D-@2 gld@^-{x+)El%l]FE㯡Tc %[qWԷH[8UG$oEMz~%$L%Z)6Gzjtn0 D` | wy=^H?5%ld,#cK'AXà_Zȍ1H@K_Megxd5X|J<\Q"@ qHgzKW ^"بqUtC,k&A_tJJloMX.8 h{ tCTm(4Ћ*)]4-P&j#yV/(eg_wW,Z pG`U{& Lf {'I_X`2eAR>t;8o}9Y4 + s[p-zѼ6\!=P7}$)*2dDfC!@^4kNrϜ,wJ8R8A&1) $1$Hs^ -old*$4Hi~Fovw}4Ly Y oKڕbUAIŽaaA~LEpl\vB P_M TDʱCt]׿:p޴4NLc#>UZ}o15^SB7mw-t2%KeD|h'7\~'b> s:XFs1k.NHRC_ 4b1G\n@M:|0pSH03F+'-- xo_fyL)}8b1ߡW Nu"NJM|-#0נfѻA!2(``Yv2?C*!ueH"@~0_AF@ <.AE:yWN"KOn8s?vH8(] K!`*4!CtL_\Uʢv8 ͕ wRE;"OJqjj%f 1p3'@r}4+ %Q &[YKeO55l0c_5r.jF/3j&^k bAļUQ5Eۊi[cVф:tsupS-҉|T-'Nj9 l MH$5KE:r MaZ:hZ|J U5P{p>V~:! PD6cOkݤBWG?R_ 4bc1O'M;t-eHKuqe\╁?jI<꣄]jj!.%2M2D_7_?0;oymmUYBmbyFf)t-UtEJYCSh:,RN4H {S]yE"A 6hnжdFbgؐb*ܪvv͘yJVS4td{25N27@J rSC)S*f[QIX9 eev ҅]W%WJ nhM$؀  qqR'`/Rse0g`AoaƄ_}zI.)ڙ܍t -=M3v?;U_Sύ6 +軻`Ȫ\ IPkpV]$L&A|l]ٖ3sP`s;Ae'~=Mv1Vm%+/Z҂`L=i'Za'SkB<̱#@eE1xEҶP mH1uPc;!}<ձċO3^Kէdk0P7ZqlCJ 5ͷ ܐ8I;AloD;ZYt6CkZs=`sl ?'Gs_ho&L|9O<V(fJbIs 7p!5@_^RM|HS º`07JRbO)E4xMQ4 O>w)цKSaÊQ3M^Ɗ }3\WGD0O5hh#1/m^2,0+AGwx)tPHu7-ɮ2C]Ҥ'Mv$d_P➲q$b1y^N+Zg0tTT q^@AA);Mw -wW#KWG(*'+ d|${5}8v~%0m^Fi3s Zk(|4H C A1D:{@ft! V'ũK>*kFDD uq *SR[0G"(R=BYz\$3f0bwTE̹X:;9ߐ$}`Cͯˮڶh?؀}^ NWC7x :Bu=] ?XefFw.񥌅;,9Euyy~H.zyqc ۘi88n5xoUOGBkR ;+}6r&awl=Lkfmʗ(ۙ|>nL>{~ҿBy{|}1& E,T7s?4ĒdCۚx75QE'WV6ү(7arYp^-ʣTr'kKW-8k$kWx熸>0j0h<Ģ#)fjw=L3 -;+w{]%Y _1Vր] 켍O$:KS(=ՠMVye^sgnh4)uJ~gA7z_lA@f} yS5Llݗ+r6YA$^efuӛGǸt|~IEók!L~89q!"hM{Ќ|.`lo d9]G%5UAF~ƺu*(ajŦ [NL ɽ`lj4bB$AGCe!؞\Euce Uw8RuLڎ޺5(K\UM?vdtE>ն={βr)'ɳ"0191myŌ'ڒbV4js91qbx #@dUbZV n7`n'K_@ |b,s6 &fyۍ}6%~vt 4fn^epS䠓ecn|ǰJHѴx.{ Y2X%>*T8>.-v,Ϲ{⭏4,PvPy623JZNWS%/Nl{lGE-,"[A.+ʃ?:ϗT1 YW@h&Qޙʤg!#aM먳 D0XFN-y9`d@>'Czl!q 6#^@ŦyT (\&n3ȑ_z?5'ɾG{vA 9u*z +TAM2NfghxT,D5{L`dCTt z8}_w\R~ogxI aLQ%#KN!b'+l\Tq{#CaS< O Æ -IÀh$,xPl=S󧩔 hsvro;( L)7$aOu,dG`1?0x5~6wLhؓeÙXō=\'c-i);|,腯WeAQD_4uЊ>?6;ԏnT-`*oH-By2H7,ƄXD齲Z9ulҩ#ы1}Kh׻t{3W猣aӖ+xGҙ"?}%)/͏z+U`rivT]fLx"i*iMtȾnI7N{W/$sw(y'H5q%;nY`Բ7ĥ[ 'Z6j+S:"?*G.~ JW5IäJ1)޻/;\8LZx7G3v+`qk8A.8}J4]fmֿgE4#R_ $Ő=HP }H"D=ٌLf(_Z`-洐C5YD2\E;>è͘FC3:KHH"#~xNv6rxSj^a~oNƖս<<%1*ȯam.od ~Y0UCGtdKI(Ku Y]`<*߫}Vqe`V2FRÂH͕fGH,QNZ3_kܤ sY7 R2p^ݸ󰋶nLLpy >2+5)T$%i~IY8'xi۫P?4?2nI,-N J3N=q'T "dнcصPfz-dTOth֎x"g>`nE{ly$edu8 @2:'-b9]嫆ONVM24]1,\[z;PȸeY1{ .IY%G4Y_Ӕ:Jtn JB2:^-\d >3ٓW%=;j5BDifirIm XJV?l{f׭,`&a| ׿]4n4Jwjmzq5g5phUtmU3w+PKAPLyDh?i`]]4TQ"td^F'4] k)]l0/_/k&9 5?:h`D7󶤎&MU{Ά-O5,Dwt"6U7mN@KJ1h/j]w- oOO'#ȏ h ]12 iiG캫B^Y4ZMr aqdH!]Ӭg6<,ߒE>=g1Z#ԡ*X6ԢãS_ Au@.Wcu':%n>q}4>=:n?]R@7 }||F(Ea2?"gf/*wuwLѲrPިCq4.ܚQ$hh+.gos R[v8ypt?gqugR'mmbS;L |8;g7f>v Tcx!Tnyy"w gO) پ 0-K+~]embMiŀrO4FҴ^;O2ba{7.g;-Mh|'#@juhu,kr^'(9-Yÿ6pg-8VOv2 Qw頹ޒǎakLq&翗}Y;5Yq:Lr)qLn5ԟZNyc=Sqje2l0< 5\i,ɻ;tH{ȩݫB)%_f$Kٯ8at`q\` mA?Ųc-6zy\q<"RY%X _,yiEZ#~-1c(ܣ ?d#YWtRÊ.6E&n1^ј 'hgʵ>#UR!|q\* (t jj9-:KX#4L;2Im[5 w}}-щ]2:ˮDr=]&iSt^EbLM?Ny*" #gٛOhj&P`H|*YsQC7rkUBvzٸ7T/a_!YId9.!͋`@3;b7͚Do׋$d؇kԺuDlBVquR;\ۃ܁}淼 D+>o<ȪN|O:<@&3Tq-Գ;y܉h/6Td0: i˩F3'Ϳ /uD9LDy<9l`ф J<Oě0S{Čpu:Fwx<j" :I& u~L\qFx$Gԙ6 3ftRy}lμ?VqYnD|?)f=,9 R ^"n 2R6y82涸.v ;JR/Y[.hˎNY"LA`@38Ik^ћ 9s" 9黚iSyvY"H=yN@?m[ScӎF'|振cLjS1u۬6\*#u=ALHBmp쳡TJWnf7.SGM^#S Ѵ_6T΀lV#%zTΧMou=cU&2Gi,kv,ыmW}l{-j7<$᝝!DxQ堾3zVw;Y=Fn܌(wnשtT ۴"v\{;э GW Yہcw56I01KM,c>]ӼEMЗؘw7P=аUq]7Ch`_wH1Me_Xs,w5 u.%( 7}J9Zq7fTP7f202gĿLBBj5Desb!qp0f[ PV2x&r.,Z;kgM* QHX8`g%w(Z0 m.q=pVԂsOXGp},kYLsk$ċo@y[AXƻO L[1R/vgFؕTt l*QqԲBC6?Tr1_9$#8"frҸ5 t@b ]aa' .Q1O+4sG'OM@`Be2 0녣n-ţ2>'_ݗ]52֯HCɐ>s}iIRXfa 7PH|M$՜MB."DfxN$έVqC[J!yID{ItA!L %+7ͳ JNG} z_.HJylM e3Q~wb#e9ssz{ia(ެąXTy?3zI$8uOn(eM#vJZ(p]Kz!{@_pY17\S^G̾EڜR5{IN blڀJ[̳|ui9qa+ǩoݱnz0c\d:,n>{Vzbn@Y!]\b5]}"_\ i8w+WzU*-t!н&.'"wmbb(=" o%wkV)|OG:6n 11S51y> Vxӕ;qtMXOuv9R. $zҡE{VY&qϹ ?dq CVÚ$4I[*,]-^}Gl`AI'\Dhky4+ZDYc׎QLc :4 ^\dqAȬ)e+74[9{b"|EB7AH_ZkGyZ9d/@K!v"r3"k6-Y#KBYÁ2X̷"|̽#YYl,&XA#Pw~`#F,H;w UW׹}"-R*f"/-D(Vxļr5`0pYKR`sUKehG!8Z/ج("S(k09CGCgx;ԍkw`472K^kes.[: 7 ۫I3 )FP]Ma EԳGQ 6Ar'L9TP*uُ&<&.kjVծL>+}Ti?9Ѧ`m4bHg8qNvEpi\oh^<ݣ;z>f,U&{:*sRPI"Q_ha(mkB9W]sp-|vǣl.,)P\yRHaߓՔ57iʐ`d/XG:е>cQ UG&AVp(ܾ=k@I;Aƣ5̸Y;,%ۢGL6vYP ofd6/Ǚ8K{0K=(,?̕6VN?/::{7_q0n(G\1mBF)ٔ+К~\-9oCeu)Q)$I a" E:_Xw:ZZ_Ԫr7|$QF(GvJY)~&ؚc1&NDNW3"k3[ݴ7,Y#t[/c ~0ٟDx~JY[,4]v٠ YZC~PQ`Fi#ExiN"fs}.fNl԰J^C/[ǜ(惕x >sldI:;0 jsU:P\ްA{dMOSNCHyvz `[nӡBe^6TD<d>4-_I{'\GL`=٫CeǁL0EW0A7zU  .R}15%NS5_jX"`xyO/b `\KDxCJ w3du5J܏[RybJСE|ag%fV_jVOmޔi^ҤD yTF恭 ' ,ؑ&Q_-q ? . '[86%8@-Y{CwyQWy'cpSƮâ2AfVᆙ [%^Ҹv$Z(^S粅JDXBQ|dfTH>H U|k.0]IiΣkl-}ejOx|M5ZW/06,E,]cu)ݮ_A1䞭Cfh)yXsi׹uK)f̚ʥ< 8' hk+K?1U8O>R|gLdWvN#B :ş޿;/;"1%̓,P*C=@ Mð܅z)R3jd6uNbYpS1`+eϚɵOCrH8eإo&' JDY$dTMh-+g6~ˮ?9/ xv4}ld9 }d]uyL- Saߵ 0NF_#*[W2%duFS7D *(!"ݱ  cy䟓}-1OI&{-C%ȨR}o./mwR+s Ƈ&b&^&+|rmZ$Y9+/9k;6W f.'6ͻC V"(egYH5]fBBZ.10bz @=f"Ľ%s1%!5v:!95DVi'zwh3|8KյGW v Nm+ڠbǥ78!I{ gv'PTjfDM8&犹hz3]9q4Ba53WtI&#Zw7C dVJ֕Mp%Uh?eMjuJnDCxHtNa˨ 3P8Y^)ۑ"(ڋw^!w矵ZD)W.>e@Е:> J_b\Q= +%kˎu:ʅ{*t_F.eJ14C3Zr* /# mA*ʠ%8P[ʿ6b0bvSLlh`ĵx[HZ$mOɧ»UD~k)6Iw&4{I$ f7ޖ{$ ʉxSDZd׀An2 &H\^uaQvY\ r<[$S8}W !{\-4 _g̥7nlIq&wBjw'6mTK z0<+iQIk4h^l =DUD/P"I1R.[Üx#y?#k~XjPkF\+CIlw !].QHUC""idfGM0z4h5o2(BMk]Ԇb 6?G?'!y^mpX5 wB70"ZAK(*c8>}Ml6'%jO 4=J3豫@o@eXNeʮb—W ?z7>w;sJI 8B78jC,CBc$򐼶6  LEA8Ry1THTmQ]j`b{LwG?P#:">Ӓ9D|L>v XHIƳմQfV{I5 v(WS}V l6NEǪkv9E.0jH3J:(i,gHo*}/cw& ɩj!m^TJICޑ(i&Ș,5u.y65l'}ԮSh|ht< cCv*£ #L>&v)IiA~so ^4kERUm}(MCG>m\ M264a.gg2hS6嗵Ċ n @<Ǫކ4H_mN:yr qfyW:@õsSq6䩑-}bF Hm:h9[ཉsOGt-;xTb}=͠Br =/Fx[,SVd/6kJ&COHTX}(bCBmJVFǎ9FK9JꚕwLг,_eŗ35LtVG2] Rg(;ˑ#U;2;X"?MHm+A8u~?2=󩵎qHC!}v3"Dr0WBErʂ$+޾6{wC硊JѬ NUxk;ֹ*:|Ϭ3V!ްgl"7ǜj`Bmua(Tw?c7F(jTgZlADO W a o)("T+AC䡡E^Ȁ?UEڳu"*뼥XjohW7D)>v>m-E‹~1 JVC@sSQƒe 7)п.ۭD2 ,p^[~ĴɽK4Ķ2TQ̸&Y.G~Sw~(b\T7vm_ETJ´!bB:E%cyb,K8S1YX7gt9Er;a.bՉ@?}TL"|h.Vo]PId*lQ|@| i"ۏl֙79x~eg=qk]sռLk>Ҽ%_fd`A-ˠ5[$jsc(ڷ*JEwjl]h kď޴4+)qw>МE۲q: L>8 `.ZrDH޶XB&k';t(ػM 2ITtGwy@@ v/$`on`Df.JB!=eN9Ł?_"J(O:^n %*=*7i OࢇRҪ П+p7_lKxG11mTKEU/+PFJm;A4$әXsj8,AUWe Ɠ\C#WQάZ$b5;[ #:6dF`L8+ģQyv% HΦ DiOW~_w)jaOQ>v/` J)2S/e rtliv"˗ h(\/wBe6F•WYsW7J;Kb,mE>`7͝n3Edj9Gׄ'̹B#MT 38ifyzt- oy_wǕ 5uBq5$ [b>Y$df\#*a2J+$hMn|*p 4TP?Ǯ+9ĝ_鯱{`ÿ4d !0!e^2L+-U36"Yg‘;dq[|vL"wjqzL8 XE_KtJ;ū#&K!/fmކ'O5 a\?DksEGJ&[$=HGqSQi a]/̾ghM^lxYˬ'ߵa?u1`Kly@L!}EhIb"Gt]sB٤?¿G]bUpeC*+_8P|PX61,OHUec,M%⤽l{,Q-Vֺ35 I@" Lao$K5ܠh'0} >XF><7ȌhW]"v+8iЈ5ښckáª5ÆyfX휝ok%3 .%%"W u:6?^/ߛ=IqKz.#ޣ}<ڈ>ZfsHc=Rfp[ܻEʅ}rur`n{!TaBH̡Eɂ-7'I4ųQu3ëa5هk!ȏE ` Z))IZǍ8b_M`x|?Hӧ @h#lr j~`͇s` [Ԕ}];D2ئЃTku_>ZI$7EbZl'o\ɜ5R! 毧(5?%zYn,T^]-_ձ tv {rY2*~x!a I r! })cfRWtdXE)p[_wZB]Q'zT:u޸h7SƂl#T] SA䫇@ S*11! WyU5Scܹw0>'n$0c?HuBkc'DY -\ ?h6`. j u#L|ɮ6x꒓n<F{O-Y+gp]pGrC%+k-PO;hYn ȵ; JK;^?nambe5M+i¢AV,JLW|Qq::.U&2.sDQsp;_eY6PﺎX7bI Y+G1;kU81JEߌF^":Ѥ>N\&9@m R5P 7UMK>g8&k:'8Cx9yRAYJ]}UΦp3hEіHݕ|m#Ȑ9S?nfsqqRӞ׺۞zO-:.?9Cٹk| ؙd4CG" ȋIX-N@ܠd]u ¯-"PG=y6po9bHםNR쯙He;kɂNBƛAr+:XkDv';GIqŬO)3•ގT ffe%O dClOqZL}}"1*3mժ8?Y 9iזRiTu4༖j,Hԫ04'3/܆]RiK~~tQ씁6wRвyABͦI|^qVz4{xYSŠFѺjcmT^=vΆ,f48blQ6_`'LV܅$4ЯAʣDYPBS>&J㍢wL8n R`9|Z9K$^}G{Xz>4R%@ 9|; 6y2sAq)I􍤫.9]1~&1A; ӥYߑy+$Zms~XkMWX@EKB!A+p*$zidƺy8\},k 4='PrfmXΦO@ÉtY]xw5TCsgx.ZBCפlcC#Za۩»٭&uԆL026HEd@ wyP[ĕ6}C <Ԑ,[x~sJ*Lh À7LӔ,xɚu~o>MPOsK#<^G \'Lw:@O,fNJV 6ӫb_M:2 A}юU6Ke/*w*M-|m"8[*3'Gy39>=T=icySg,C _?NRFAgӀ}~jhu?tѸ$줛/ZHgҤuKp<ԞӊzVV_TN =y0 /1{Po_* ^?I1Td꙼:fgB;p $Q$],}ԕ•l`fV_NZ/˿]9DKimԝ2sŶpT!EB׽qV 6~NAH{Xm0[AԨ8n "mCnmnbc݆VVR#ǎkJ[b>B|.C)ԛ "> S?LPdM<3Kᚭ~rŮ6jۊKZ_b`YmA*de1Δvjݐ-sԏ}t1WЃc!ȎU8Jwn:4&`s_2Y\e< p@JUkI'_P֞=xX7fʟA L'dis9bT<iGP -Mq57Oor{~VB*9=0\?88ΟJn5i9u@cx@#+NvI\ӎ pߑ241*c)QdY2s |x{=6p'ᐭY.7h[4*6tvS<Ic~niڬ{>3^[ߘ9Hxa8d\hq ρ&ܫ@oռڠ UK̋\lh&AD^-&Ԛu5zG &jt M =_hXvIQѭxo?4Vۼlr HM8QI.IH)dy;D";p $*FIgx~<c~)kN 7b*ۡ\5C7bP7tE7J3`dC] {rDR/OeN?`2hmI*lxA5יq zU+$8ODh;+ Jza {BbN5 !NoɅ;[qЏah+φW0MisK(SƉͷrRGe*8fJZ K-DWm`- c1Tk:x#SA{* <^0/m+j@'TCqc63QV'YJy8[u,('=R(8cf$io\VLЁǨ˚# @H Tn+"= X$3?* NlVenyu{؀$ : yBV Z#ԡdoq)@̮ /oHeBluC<- ,O'a.6ITW8z~CQn&<9X6 q`t)ס},^1wIgk'X;`G#tFCQ{ZMnu^LIe vtOv~EcV]`LbZ&@n^1P_ Jh+nKu+TnȎa0{C-;A?ŷA]-M]#Kew?'EhRHx6:>A̮ASQKD?Ry1 mJ3[2*A أ6΃^#WS|r#ϝIXr0F*s%_b'++2WfġQ0ْBJC/ 2Uߙ5'Ӽ}~_HӖ+2q[sɱc/stxEMs`XR;F M)0Și9̯=Gˉ# q\x̟ZThQ_DuFdybBy 4~_:6r~J(`M0}EYIYGpUS6AGy`GULQ"j;[:WCF%Qav2.*Ѻ[ϒO!:jGR)_($o3FJC oZ;'kJ[I[ m^}Hkbk{}9.Oh%r= hf!B)׈O?;lgG%,aCSa,l#YWjZ?TGV BA.gKh<<ݪYr/q-Zϋ {4_ k6!Td)PJu וhCI?<WoOu#*8^o4PTo+7ӦdxBOL@vsΤ!ĉ復I|\:l]:]2cDO *U`mc*@p;+Y$_}'KPðk&h2 :ydy {PA׬)bB{!oV|?{\;HVIH|1W$&f16Ո(dW9_(! (E~YWEӏcv#^qLN%m-Hp#'Ȗyw=) }#}XN-$`k(ClJ`Rl[z|9^X%K[۔q>^6Ob+Bz'\ #"^6s`=[r2wFh=y=h[`8SZᨺk_A }Yg_vvPѡ{T9 ^P} qOFxJuɄFNԔ !óYh>|Rn^5bon ~Xa[ғh11v:#*UM'E\M-$^|Iqp6bȢ[6^~('l$XU -}{˧H~ M `o(ԫ"6kq?Y X5}?z?.eNnG`"f /BbKq|AS3j!NJXڳ8CvN!Q\0hXZ,4j荾zАyDe*3pVpOg GzpVȤ r}2XMLdɍdZIe %_ Ȼ~Ě 63e<.3(r)Brx&d6.iWgb`0%LkK`2?HƇ߿ dzR3J, =۳T?ZMu:T3QݭkNbTOġqVҟCX i?~9Ǐt&צpOyC)xrl͈Fj\-m0~  WM`C@bA&MbMV X}[Z;d4eVRxZRK*S]..wչdfQ'=A"*IQWtD#e =koF^ Cj9gj|y ZEk9L:+2II!A%FIH S|~¸հj0ƙ aH588W X8ƷL2](>WTrh{.j :NȀĢYE]d(5ҳ xekXA=Z `n+ UŮd"]!.Q}pJ͏$^4%Dͻ& E8 Z=Zټ#FF{>IL52{,Q=@n.zpV"y6&թ?btZT(^Z kF@-3a{hXQPG:I8"ƘFMQ8v!xːgd-5cDSA-3pOKem MG뽔2v7Mr֜q-Z|/%Y<}@>d.@A۰[AΕ3&ELӇ2$zV>PfLAar]Qk?sbS}Ij n7oep̈h('xeU41D͆06OQ"yTeQ2úawh ]-dfAig)rz MvW9H_F0RѷnqIpqWvm{w(E2"\ $ C<옻p}u@x\ڴ¥пET[HB;3dQ`Mi3҈sH;sQFO"=<83 m8q ;C-n bJA.U-bA&L NԵsE#C'vn#)Ds,%+ GY[bKB|tZUܕmBY@j̾qX&"*x؋ƑX^gX8;:j;H$/L/: l&%g) Sk7mؖ +>lFr1CµjCәjDu'y>>WȦ9ζ<(\ipr69RpKg P~$+^Pa~2%mJAъHnf[)Y|VʡeQn SF[(0u19&]Scc9SMR 0$Y)^4)' ,EWhg r&"-MvhuFxK`<Т3ؾrx#, Gc`b sɝ9̫Mhkw7!ǝD68qnz:SA}%?F;/ t)@?SN%),qgK3 Q6O6va_Nul5'$#r[6|\?dk8T=𢙢֕ofnQhpPrqj J| ٦6VLjڤ@2¢gm!_Z) F\bDHoDo Nއ<ܮOħ4\!ٟ6|dbQu8AezM^[Ȭ?6%"Jfnfd79m@!P[+꬧'Fypp `s);_k~rszM4"?c2=-?Aٝ_RZr+YToZI @(},?N3(‘>z8u/n]qѡTK!Чwżz߈ROv2.!RO0+HFvvf=JϮ+{M更t<ʣ|Ջ-=si{ dy)n]Foۇv۠!FQ: o~v!g+eKgSgU 6 fZ W}gR!R-UVI|l@xk*f'd@ XAsA<:|ΦdF%Cr8Cÿsw[qpl%;b^:hӍX#o0 Bv)D?OΪ D&"}f)b5mm!Cw"`/n<y 6C>}q.l"֮׾/FJ't9d0HyZ} {M2Yciô^ӌihp1jɧ*M2OnӢ_<wiij@M?bJНxCac˥XZTKzHG}j`\Kqk:1|,56&A팓m8!Bws}?2jNLI BIu~8HrN )DnyM "Gm@\s;p?V7r&^DlY)b3G<Òr'!J]5u5ʎpu,rn/r8'rϐ`mгkv7,Z[r.t8{r\$LVvq-eu%ĠH[ybeHkPn!Bt+qU|NK/儆2o7Eg[yŔV.*x~ ̧-`bU':g4TaV-d}!`RYu_/o"BHZT}Q:LgbP-Wq#|鏱%}%%4ڴ ~wA)b?L&k#LoB1QBiZR].vR7wͤB[OysT Tdg g!yS>| *-,EG[66i`gH!^+)՗buÃSq#yrRC;윓M9X'd-\ Q\%X;z9;R̔D˫2å$`~}NUáB?%u%8e' ܍U1K9n%^z+MUHpԪLȕ󖈏vK.wХ3'er7G-^Egxׯ͇&KU8\\R/Y !5gtԜbS~%n ~\:ճ8m;xcJL-2N4B)?<$/7m4׹RBKZ&DNPsפݥYG{}-'W@dT`[ALN !GL@jz&yd$) ۏMa89Qcܑp\xwnXYo>QZ3/ ,HD6l'@N৆VC]տӦ=ofdEF' حuq`hʐX@6$mdmr5oe0q>]夀*/,}Se#MԅՀl1ҭev۸yڌd޳frÕD.H|`L(s'(v@mZq58 dIۻg756FݝMԏd_&XvnkM f)+ddg 94g柄śi/ӗk~W:N},AkJm|fĪy@>F/SC yaF41 8X3bubӀMάPXrT+6ͼ$:1ojQNLjJi1[+S"wM TSQ6aQ+kΜ) 7 C7>tlgږ(Zq?G'%ۿ&~@{FrWn;ՖhԤP9V-,l.w FTEh~P=5r6#`O 2oiu:<[WbWi\[:jɣ8hFT+F? 5 spuG 3B%@8wˢ<"콲ɶytR쓃 7[XI 9VE ''6i|9t*]MdhZP+<HtүVrI( slEOJHP z$vQud=!]Ľj,:Gh*)BK~iX:=U>VHŘzѓIerR3^׍Jx%,?Ÿɛdfijȟ-|Я$_nqren2:s) 5sGg "u%Kx|*t%MҙSq3'зgv%D@jb9TƽzKgO~3Ix'p~Z%"+ItHjXhJ]U_W ,\"(Wdo %7BD>v!W1J}9/$G뎰𩬯|Vzr}EѷYE&>1kq][ݽs'6HӍw?n^hTiT 73=`OQ#6{Vw3{s?ci5,HQ/sS ҬX|Gy~F7cܣ֚})PhD,K}{Ei!/=r c4pչP^b;BgE>4vo$64'97 02w^7+'aFb568+E=w^bܥk|*/< YŜv.T]蜃ݞPiSc(+v5!_-Z^W910Z?.pʸ>ʞG냬0SK_! qH0&wOAyqy;_aw&7z8 澂?F ؄_^YZF>fU@TcdOIjghE%je] >%zybN WT'!wlXS Gאy@ 63`/ 3aRe?ѤK7ׂHI5Ç3(* >g x}yDlĐ~=mI=RjL@h~BuPܡD<8J6%=zg{,RY Dc#u%W`'HH0쎣էp J"V#0Xf\LG5&N,k -}gpv/89_dA=j?LF&.PzFƼx׋h[] ,\::PLix#6HF*rA5a!>.i*Eh p!Srty"M8ؑ[mBF(tҪlT@)cڌ* k9P>Ԫz.R~zR ]ըAR`{1!O%V .`cni/fOonWD ]}]]kyR2M# DZǦq4垞U9eE[(kňŷiwtIUxr<ׯnGRFP+Rp&V4?5N3ues!IY~;>yg(1 p^:y$G *KJT:2N]`v&RCrt4DH̦znBQDőx E{jƵec E(3Mx=EQ=*L.QG/lԥ%skn0isfe(gȅd|p-wFW_W{5/ BSEفό/ 8 [q{3c JWihlF[ fFk+lx(CXZ\e 1O&3e!‹`\@>ӫk)bkU{9U+ Ң15iQΏdL#6 3 /y]o'k>FӔȁxJz" 5Rm= QFN{DS\/dSK]Bt>#FYP$!_A^9bho$>.s@EN9. I#}]cǶE[-W0#+b/oH]P7-Ɂ?fLmf9u 8Nq75϶D.=Y9VF1(z>k> V/=M@֨Ӱ}0+CN^ˑ^E7/ .h|(V3 U5mR=6+W.Ybr`)*qdˑI:#jnAfd 7 ό+*C7qyu %{wf_vCwv$KYI.SHHLfPrUWk5wezS؝z| QlV26x %e۷9HbcCn (|M풫vq8-ɓsYس5J4dmp[ʣEz/:ƔRx@) 6z'4ҧ7UhkT۠$pӤP*JFlZanX _ }aseL 淈q gE7zR)3rsLG*5Vj7u 0\unU #H6QwBr ɷIƪYx:̄Ŭ6BQ;]3е~zͱy'ro%!Tw-xαA+ D4!M>w!?fʅ0x9'y(,rznוґMDOU;8=Bϐ!<,KL"}9QIOR\Wx 騎a:tF,Uc!NڥzvImFSB_G~,Д;|81a[Xq:QIT[ u֚?3ܞȵK3ŮbGmm;[Р@$ EЌEk4gu HT󬁽iɀ[5%==O1 l+ހփ%"Z[۔/zEY>^KR mm&:3\mOXN{D D5Ҳyk!9Hsɴ|pW5t`kw/î1T $||/a%xVN}p&bJj=յ>LN\IgcC$#+e I0T%Y+/.W ^"_Q-y/__=b ŮPYd,:PRCxSPD-Qng4d_1q̴o =~HvX*IPznVB-FĆ5?&Ily0Z>gZE;8j\ep>CG\q#"h2 S6L C.js7%L><Hwd?{\?Qw2oEmrsp%L̮/s#F{ %ֿ@]*IQ2!w*SW֞.-SI(M%A~cip-yl~FPHҥ>` X,Oi00?֓PQv 0VtyiMffa^V2:72<0N{j?/b@`bv!řt'_ UFtQG "JHTѕV|),;OZեQ4Ey}#SiFn-_o:Q/*AU`WBaO="^^1Ǒ$afLnlUu6^0uSUWw#ƬdeR5 S/"I!JtlX_"8Bhÿrqkנt[,wK ,<[G-9kaԬۼF>:ɇ ?o%)mD;) .C!cztJYO\G/KG #J8B}ǐ*nGc]D'}[[Tmcd&?,l.Auy| sm|WY",x!V#A>wJEH?oO{ a@x&۱6XϤcTa~HӸ6m堤 -@EQng@:޻]0G=朮U`.=ƲdY@]bq{U.(Kn.GbGNR]B\>_ӓu}Θ71y4!bEaBPO%+$̥4G #j*O1gYT~j).3]=*1>('N%WVar:[Cyc3(L֓\ז$4Y&xTH `J4V26-枊~x 8r:]TN&8dG+CT2>4T{jjE-7y>39S/|~,o(U1`s`>gAuPT|vku?K\:Q 5T_ Wkí:&cxgmF<jˠY%9IM.=۸CdH&k]tL13GLTs*ga_5&7Hrchf\F eJkB >ȗEJgy` 4uۓ`0Oj u_2c Q8im=)V<+;1:2 'SЇANkO=+tQ.)sۡ6fG4Ŗ Qcy]+ gZڒad; dxvAh"i: [Lrèx-[xQbK:Cvk>"}f.P0j))`Mm>q.B[}{r&]^} F߲DI=fPAzA }+>u }Ǘ緝S7pbܻ:;}/>\5jWXb;0qØ!joeNcK1?_Կbws}+G̲6iI'~BAJrIH'Z{1(6{u5l+ݹF L9gOhDIΪTds-Ӯڶϊ+r 2H6Ȩj!Dp.VY+t3f:Ј2l14@V'F|8ꈥWE]nhtnynkʶ Kx3jl)8ᗹ nдwJI{oe?>E]1hCuQPǚN< ,`uTB- U|DH()ЖQEBZܸRK1t!'EH['k "p~f#ARGӛZ BQ=[>}\!IUm)dHK'Jw8rl~:k(}BRo&`Gx$1 *e~ +r-`ƁHz}Y[k6ʤ˄ֲƋz=-$rY$,I JtgQɦ^i&PFۑe8*NuL2<$ӓd DM qlhn #X:*Y ')3ikm{#\dUg_j*rX\h/7<8SJgއl Q0ON WJe˰[KF*KGb2whƤ@F$/ D٨F΋bkWD[RyPw;x>զБ'27W$AWd _߬2EA;|f=< j$,ݺdK6B*M۸+G?i,ΔP;PeOVNc&} g,7A~BL S1'+qܮTU$}Dx;޽t`&'hAlj;8^}U7`up}F@s\w˾.Y:S ttbDpE=,+bёdS fE$-iΈ[|{Vz?ю^:хfg?%^< 8VzSֳ,N:/c"'C#hŒ"V| MZUhܦqX*1> 6z-8_`l΁ܧk~ ߔrZ'Q."L- 8!':1.C^ooZ!!nVz]v4kïaR8,=ͫ )`6m'['i]Ɵ@mIi$#[HC ¶6\syX؀Wigɶ.)R)8j蠊. 2uӼYNꠥ_rWQ7b {!_H8)Jnz>Bwk{oC$īmN))6¯8Ns_%g=$Vt}O<70GǺ ^$ޗ7|FDl3yQSqQ*W$:+Ĝe9 p=,O NAC#t\( ~w| ʛ(acx:#DFolQ%^dzSJB1~#¥W1ZpȀڝr}2i& nsyjTI"n7~Cs]=:mc 8l%EV.Y@FA NtN0t`ø8/@7'p eo]H8K] #Ь9ۗo/t;~ip6f#FLuC0_egj[O`~uH ܉ޗ ,vdu=`F7}2!M^xe QOaiaĸέ;MwgD7yb`H)7#I?qȟ\}?GlWO(*f; 5S1434 %R=mՍ`$SP Ĺ,+r 6%rbC$SLb[2Yf x;!Nӝ[m3iG}Y,h>7&!1116_h;p|> =WC:(t=~ $a8#adܸ7'Yl_7m5-lE%ZfT" 2vII{| K;1IM>mQwq@CPyp uߤ7$|̞8݇uj!ѦUi#b ǁ lIcƀ#mcW`R/7V9g}OlM[8CG8 M8DСzHxf6Aيv*[lq&Aywu LfKJqܝ,Slq?:eA2NCA`Y(ݬq-l&ue+Gs)'2JpsHu?a ګɃԳR}!P~I/Ss;O THJ.R_cڤZM~l]$+L+:,hđ Xe!ŚE{8Ir.DJo8FViYGߪ-FL(.W+Lb̄+GU8s /e-|n]7bukhcidi8ۋ*$Ѯ-x::3<|r D.1}Xįy@'~ HGTx3Ion9+S(ЍQb@warizMs8D G6;'vzE|HUZ9QO+p5eql͹Nu+@~,s Ve3whufWj6Wmx!1PFapT+y+51{1x>8{yjRwhR5=/nm`Ox?H)jp^ +9Ɵ(87Q1P]2>ox}ufo2 :l@hhN_"vFjz}𸿢k%mM$>eLpm <.Aa~Q ^?ǶȿF;ށ@ʱNX|Dd?S }=S-R{ۤemucyoի";m E+K-3YxPr,4/:ܒޅXPgI:GsŊrlQ֌E5Xr}eE1Mǭqu[o ?vxx 旓"\d*FG;-H87Y}==@eTtYXfM#d'!?cĎ ˆ,G:0.#Eo.NZ[~XG~;qmHz/?͐;}]T#Ӗ U+ dTB]>h "츫{%}GYYQ#x<\C:tIzϋlo;^)pAT^|;F҅Ù D ^mq ?a\Bg4C} 8bk eh@c.Sm>A'GV+;CԐJ*eViBoMrRRb@ u~*y=rIgF/%88M4&*pBr9'XƖRlP rjMίv3{, LH%)ZxY]\g8U ctr!N-P,v`=mgR7x0#V2]8 ևЁKu4 `E"rT.rQ3|\ n|en_SKywL29X|k~z4ŁH($)*'+ S8"Ѯxz&̛Kџn cPNY 2zlڣ@سTapvɲ-Z߿ {<9`Kלn+킔Nh[`:s"0n6o4&a}Ud/ѐ}CMW}K-Qj@7\'ꇏ!SqD\}8\pc9f g.K9F/\?X&^T[s#/ZpȁKH`1pUu?P*G:2mo*\BkFqPNܦ2( Ot|t[kk$f\'sIAmZǩFu rJ~5BVTq$(p"-8UCkbb(Jg=v#^r3Mg05cVtKl4bs,=0K^ :gCM*ᕛ$Q3P*m%E?P5{^#4k yX݇2!^aYȺDZbnS4bkcEt@[$Xu.F0<ȎT- \S0xfO ԛtgeaB7qJTڪw0NuB¿Ojo)K, ^# =dbXb)^PءFnlaʻKWnh쏰'vRp|Y%rrAHn8>~(՜s+KwWD[n0rϐ9[$^&!#La *3 4ݕd~5FI5Rpa T [Jv4EN: OtvgNQE9y on|(jhiy! E9/1"˵V&XH H&? eg]gT18!]طI:$]^ YmkWwˎ_gʟC ,M3ϕ{a n .1VC{ $0'}pRYn,Uط~TPg@zvC`ג )Lgt|n[6gt_$fBvf\@iyqhˤjؓC;qgj^2u31T>`#}*?UzSUi ]waЫx(}{H2*D)tj"v{db=)X]ɄQ&a/k;#p l#_rWf6Qzpp~c Z9p) ;q_YtdSӜԶ&|:9Y>aCZsH FAdOGG?]fϟF]=b+9)n6TP;opHjKtҙXj^3n 9eM@$- /Zʄ$ы#3"M RmK_͑$sy,u,:5ɢGgaJ6oTV@(ЯsW`Qf9[ym8 s3^h\|sQ"=ͅ$ sՎ`X`B&|X04⼓U`Ńp:<5R@ lJ.ctQjBz :6.^GiO&!9B|J5aP.\2q%n JAWW_؁NZvFu3݄]&-uE1hvjG?;֓oX![mz1(TȾKٕ>o{R-gXD~a|>{XqNCh/q!a{ !?]kks1:|1R~WIƃc73Q"ZK'!hէW 蕌ڍFó-`9N Rèn^]4wms ?D|'UiIn)zI5Re#Vsw*|,j"f'ͪ=Yj뻶sjwεG%KyJr5V4&3x}q1G`'h`P$CA5o6S̭5J̱aDʮ % HtY X!ʻJ  }Y@H9FcނBLQ LQ+E=[jpnk jEMVBtsUY^ A,y7c֡Xҁ?iau}-]CG[؀An?.Um G<&?S8HY ,;\/]:<,u1lk GQwY4ӹMZT6̰ i%5P<壟Z1R"60I]N"wG30tUs&Fjd)W@h|xi[*!g:w}Y&'~>g@ D#DZLU$BreEBA.)=\_q1\11)|Z~H0x\3T%Qeƕ%5D܉:d^e>ogQ+ajg2f)}#s;zuL=,: ZXlU4HwMDW^;2]oN(I)c* ZE'4[iNQag_\1D:OAY0D3U8к ,?U#uB .o-}dem+QI& Qu) i2 㶣L_6%>@\d1=EƦ'"^.Wu:HLaiqD FV;!CM(Y@_%ԩE8Jl=M:hӻŚ?yض_q+R?ZOr{j5u{&2hL+R }ܱ>bhNmSZJ/c”Y:}L̒L8xRTqYH+XKVX?u@<' /ۇk1%WwRt+ 8as!AzDB(Hj}䩟>h^&-<㶁 7}GE0Oc]~E̱36Cp|.#~:iM{W*lSJɓs9L٪&V&B 4Q@w;.B8^ҤmtGG]D!MgakS^|J*0s,^-)|#SNPwm ?rlp 3})F/C[*oS|a5U)yq9coٲ!*ֶ*ﲐF(:AO)А}G"*/3 \B4Ё1e&ag8*23^M?W|kJꝰ4J-Ǻ> yKRo.H"#YdEG-!a1,y kD9[כL-YK ( WEϞ)T]%!q BBmu6.Im'{$.*opWI41Knʼn_PCJG6|+ĸ#͌˳.)bb+HO%P$+U( @hv 4z(Bxpv00[2S/71#&GrZwGX)b|fu5'PbHӧ"qk|Si K]"kN-w}fyE$I/aGU:? 9*ߜI*!co>ADWm-/_o,6XՇӐzZy&C~'Uhͣr'^O\68z1ȃX4?$\x0L,|0~d #1#d>ma;&IVׄe>/NCmZCf+ lܷqq]ZS{Fɗ\.AFyy%3=aD 9]˄#0rZXbw8;2T턏;S\K^E^"'eg? ]AKՍ_ n{EGrG 5zP6q1$úT{7KݣzUp Jk2u8v͈dPS]]_$Ӫe;a>]&ӣCyeZGl;aW& WwmuvՖ 0&mG2mt~0b <طM{HxɆ̍I7nڣNnNFVRg(R}tt<'Ѻ[,dWbO]X,e ,RSf Ol+;E 3~ /ce=-*M+D@Nqx7ӊLl,Ax̕7G/R@$ ŰwXyGx2 ]Dij"@-SBv#O5$XZOu @'xp\}u;aOn:~10,ESY| W<۔3G8$Mfr=R.rEdM"۷}Hobbx0ѩQ偹 |v /}"poh(҃Q\TS=d'z B]@p! /DZechAZsBjI%쑁B5=PKEHspa:0VA=_2|E1%O̫AޖcT~Hn{@f\LCwĶ'YQիob gqlT `24 p,K'A:jbm~wb*<+ Þ$|c -J p rُO3?P 2 ]v2G3r"E*+C3j.ֹa),cU!\m|" ~okܴ3gryD0!0nVT 4V;p)r#tS/GV=Ǫefnx?|q=0n E=C'ZZj*ӭ"g|%gwy~4hap8pt?:Y4k05e1g(ƯDfm">=8`x;]})0fJM.!/, Gle}h)"WKiX?g0dMӻJRH|uMiTP\ظLw2yֹ5KG:by-~SbԠ-?iCKBBcd13A/)l.{]~\">ӏ7S {@ErQɴ{ߌ (_5VB7*-V6CI{-VJ3\*.ײ5lo^\SsH(0X,9PxEWL6Ǫ-UNBE}O%6:I6:ڝ쾘Dff21F0{NZvЙI(IjF"D`BSycK35PˏˮPWB#ظyH6hEbڷR5?+СXaa5e IއD6'&,29V8. 0 rg`ҶޥiUWS;)˅bk74Ymio[ŹmfPD1ס*A3<]5w ?(ݞ%y˜Q&w5~*O[_}a6:%lv^zc;B*[*V5"'NYot^G-Pw647>3l?䉃ib2ݣx/+9:o7œR8a3k14r\&w$r7|ägJt;i>8Fx.I S@+TkcGY>'SR<_HېR`5#PHsCs)aQGX]|5itv@i5W8_tH/O,6_@O+Xw :ZO@%ʒc Yk?G[I1d"CBJG_&.&Us~Z s9`^_3) p.[^NwFг^=F3cvh1'N[#.zvV9!n=$Pt#W^Lv%E7\EkMC gpQU#)\DWE Q~f \.׈4D)r0;k n;y^1<brTYdpT7b)x E &$D }ǓP:{]L?)$X# e=G[iСĩz5C1m4VǕ4ey>R|Id9#Z:sRwk*VN` F(TU )^ژue\L. ϙY0 Ir6q }zՐjn[ oYCZkᾐPx2>kefMp^9J avJeBYp_+%T [9:qY paͪ*!\$Fo/nsX[]W7.5A94J#zG޿1Lhsyyr &)f\)eh` shcB"\ϦЪC/"oŨVHƟS_Or#GNtj5V- ϶TQ|kt8T֊(pٲW8x 7䩸 xFG O_pM$G"A:b@8Nnj="דO̜&3`m݉@'1\ IĜiR@fJgߌnzTkP*c+f_.t1wlBE<)mZUS-'nιs>dG AjVX ? Vpco/y }N0Dke6Ǣκ嫚A]чT4ű:EkRnKÆ]{Y 'mn%8)# r@_3j5khWwobl搐q&C o3MPT_t@٘Z2/܀RƏrlko4ot^wJެOA[1XKȢtO 6.ޟ.z$pTdȕC)=v Db *9ΈLF1W-G(aٷY |Q8,,Bںd?H 9QO鑴!2JoRf،!%5} &UmbB+cڜ߬:׮)/}ԧpp Ƃ(1E&zb8uS>gZq]gt#.8yJG"0R@ÑW.rnC0lBYILoTzեYr:eQUSA;O3ka%w5<)qP,bv4C^( d!½3+A58$ Zi]2M1)`94.ս⤺w5"P_ dd&xn;v[k:e,j!`Āë(Ibe$uae*C>KߝB><#BO끻"72qГWT5b2:n(saIC1uY.kNAmmzaZΓӱe*յ ^Kˬ.<tȘohGz!bીUccߚr&so!0%$s#١jJL2">_n?tXyCObR|# ͽȮu=xSyL5TXAt fyluAK0p:*zҠ@FkCd&|o|dHMO%IZul(^uev-7˸MmQ6 "~1QD-t iP)<,*^Fz-H2m?J T::BՇ$&v킗VTjU`;EmVIVaۛ'_EaoJO7Ϝ vvˁYG`cfU"S(@ ..-)]Ouv%G2}s3l1/{vľm)n17]w)E+L"ܵt%a5˛M[zI$qq,~K6\tL-"]tԓtcb,#8QWr>4e&-{5#.r SIܢbCq"mѓyJCpޏ98pd9dUZGM.]ÔidƀD֮ӡ a9aڞnW>;Uh]qW6J]~Ee} ݑ{?5 ./;1Z;|gM- #^f߹d[J_ MNVAH||`;:H9R~mk(o;`ikP}Le-~o*_ ؤ0v!Չ-Ƅ>ȁOM}cd-={Zk㦹fDڵ2&~?Vd ٘\=*], (-cGQSM,`nT'8]͌g[gʇܣ±Qw8~!f,`&]wDJJDGyͳC6]a 6Bw|Lo{_5⧗U (OSyJr5wFΥ&jQ;9@c.6ZUIj{T/7愃FWbiߛ+ ;>~XKǯndA؟#Z=Sݨ0$.k?1eoi 7KѺz RcZN1!\,"vIv ;A"̟(˃`E98b5™񲰑`_J#$1/[QBH <`%UaKk zHX-(ҥۀfaӼq6IrѱO{DL.apeFsv#||&+`43S\WP9"-:BcɪsVs'<9rOn W,mD śLZ_v>浺D?F|RUۏRy^MM[b[|d{1Foqxnqt5Xc7ANi@_7}fD` E.4Hɞ`"ms%!:JoI]n# hޫ$44g4Kf@Z)󤹘vW0?wSm}B걅$klO@ܭLn& W-/QuJ ߐh+ºXHg=f>[>nW—E=Wg8ݚb`35'baMt8fHU9< 3cbl@Cd4bt݋YΩ u,XR FArO{po<{A2&^u:DƏDM|NcWb zEo8SLj,y\Ɇ)R-U鮅ED莰R8.E㠤;]R.hOnng dv!R0€ !mns#hhH= ^7>SC@]x^-MA XF9_ן2-Hrp.gԇz%V :;TJk0#0zE>?0.)c)#ma_$DC}I1I2"u|ʨf-(hN}u<6^b t"u+e`lDh,T;6'`.}To#`rwA_G<ҹ mbF߱?rc8AG6mQjB穂A<r1WS'uI'iIX $+,Ng:%+3f'YVՃ\oRxKkӛM u~]AKt N`fLG4ڷZFvf|؉PW-|)<܃AYx춟O@!6 AKk;\|9Nzf'mp22\C9jX` >p A hMnV\OAWOk8IHD45JMv\ڗRL+lP Œ誾 oVֈ6.,ĤQ.Ii זEz ěy!OĮj=հL#r"B?bө?8=,!LӃMw:`yJ6{6=?VFyR6cP%ǷSlȭjJ)A6T܉# 5KHX b>?OcG7@4ڣiGAҝt6oB=5|2)zx11Lڭ/x$D* x2gZ҇@lQ(]~9@&\'J㷳*U K\\Ĩ18ɐ!D<êsbOӥQ),-sG0(ٻJBKƧdĞ1u,!eR@]MWeXL5m,dFDKa^wnI \+9D\MrF>7#@3WfrS+F2`oQin2˞JēD 39 m+W _jGBRpn>X%}/Eprzhp$&lGD5Ȳσ߇02mfKmt6N k50OmtB FF4{( %ʒIIxWA5I9_"+]JsF_urqY!vo9+kͶ-WQ@Tf(Xk뭱]EZ;jTn V"ɪ7y&Z$k)<to}ͩhnuk]2mC ]"Gcocqjtvgm%m_qaMפ\'i/X*Mfb! Ff?p'? `ʝHٖ*I$ R CcfJ1~W;e? c)s/x]gck0Os#=E=.NAUyz)X2D~?RF NR%@Mg8hdI|"|# sWB;['Y01d] ˖GzA xnlrRu[LM콐ۿ(q&3W_ ,Z +Ă< Cmɱ Kրvĕ ep3x>^0 1AC;&],d<1}4,J^`V z?vcG ኪKO-y+s Cl,cCţ?*uQ,$cFJ|,2/jw2v[d5]SH)cShL-; 3w@FJM!9g=|X̥+)ykK<i$I=W!m׭Հ)x'FGbZ6dH+k)tH CPZ"TE1lC͔7Ptf^821Js₭j动1oOsUD)9y uRyT*ǚF'RbO7WLYr@Q;F-es%ZM&Ȝ^9l>:"}6m['/uŧuB5pQ( 6pST>xoD}ƒsܡg.d\`mzm >!ȞjxY0 ˜P=/@&|FhOp$_~3~nŚnk}{M|AAy!Z$ei8GDh3"3ij&Kѝ܂0ډ2.gR|-jw=ܪVd.)F;Ty||!PXCeE2sx] .M2H0`ji p_!OB+1'UVmƜ&_g>g16gf&m5@֜ey!zB#m-+/B"nwBI /e2›+w ?%cD~"ۭ~1W\CQù<&T(~vzk1L*Mtw::w!wy ~"kE "o.B"ݷsp9^i2Z/ȄB_0ї?S nGE㘇z;~؁x:g2fݙh-ˠ.*0z[FC02b=Ikp-xl2{#¼?[)D}4,1):AWl|*;ᄘW/ى3YR vʻ,NK||,^KY7,"rqiol@tquҊ.@`L@z@U"|89KJ7Μ׾YS"Y+A^:](JwP11Jhq Y[+&=r/5-SƆ7Wp'$"9OPF(8jL獆Fn<^jJdT,@ {/d4-2a2k*J}ޞDaAo4M7P&}%1WdU=u,2m0%.AVcu2巬 z~NmW:^#Oo@vJTiw ,s9}y9$s]ݞĘeg4]P%oHaGYFSukKW[=m n&Q/ 8™To+Jey鯍 ׿׌8Uڰ"xAE-6# lxT7qi/' 1Ҍ+<'{š1i F$Lg\ L?7Lھ}mhW4ѳ@N.W'aT~ɴuhMO|OmN”mtT1AGSgM(%5 a(9UU2hsV/,a荵ReMJ51@4H)Ac=>\jUSu~[i/l`ۧ5ͭ!?oY VyG_LH9lwdIz>d*Uޘ`E:vI"OW +v4$BNTW4VC勸l{u^\) ]_ծ'%gu%-jR~}HrcLbM0QEQvՕwG_Ɗ{HIrpY 3BDi~w!?Z<$!nnU&Qf%Q F#]K;y Tp+n1H=dwD+GE/65sUι tdNF'(PւFPd,!fpLsĈ]i] 9L{Jַ'!@9!UV|+ ,AֲB[sg6~:?Kf];cqmL6V(\tOxT`Hqzw6`ڊ8wUCY Pfyra8\>!|/j{e 5 ɗ-n-5N[qSnfa" >@D[l-ukoRX$Ij '2C`LR߈Q558s`BIB8ݍaT,H)..6 ՁQ㱂} 3F\ v"Ƥy{Lj~Ǥv]iU4>jp,ﶈʶ>O~w"2Y"Wupeq/Rr{+@:jT ٳsǻgCOdm5k8y/TBŕɉǐCmsa$"dV>,xe1rMu,0JmvUca(c# l& Up*܄ɿ&qM yOgt9%p!lXI0?^ 0Jc׿?D`P=oXN5qM(gGA079`09 z41=j9?:#7%rl+gt UӊH?<+YXrlCsx*9C Im3"sYgfV0')5w}'o L]DA\hkϫvRgVP1"EjÀr0| b?n3} hi?>zZb,\W$~q4ȧZZ \>DzVx C%\XdN-rqS?z˥I⋗׼+\s*l7:"='&LС+pȚv1[Ud01_h S" k6ԔLYT =bfrO&4^˔=Q^<:xI !sk5uGlCE!qZeh/eAĿ$jW Gzϱ OҦ,sd"[3Vl{ F3tVkj)ڭ\rRsTx>rywR^=rCx2eh#fۂ>_5x'ӣ)P yTT:x.ZA-N2oRFo5-X JPũ=jy%DS%*-cM}$ȿ,bԦ6X*\N$Dlt##{||u~L/t.1^|"粓beao$k[;"_P _>ex*D0MPb$a/2vLeO-UUWmFۙW&=^ dU@"&oMO?k- R:YT8M*<e1sp=/גWjdU+/itb4 B 'G 9=[:g\s&joLGUvɕ6 yɾ#3#`d-[xlx=d0*Yџtzqd<}v ]!1Bu{Uy:<8е%Cٜ!"tCUW , ~Zʉ(\%~l0ƍlcP'(.`(ܑ耰U_+4WS?Cߌβ5Hm`< /!:8>  t ?x @yhB޽Q%!cV|8+ob{UbUxAwhA:|}J!l߂ʖg./}K9v{yt;I!*S_90NB7Z0;?N~" =ʚBWd;p!D  !] 3ͦ-2ɕ'ͯW].{ .#ClO&o= UȨBmf.V5esOt]-E?7d&kE\_^A2meQbYPLEn+{q Rk֥&ui>awNX<I{ҬMv\YL[,-^M +DPJI.rbqaGJ S0@<6p8`Ϯ3ʔeg$a kA1~o0β}m_=),`>Z$_\\\v&7p=U9FUjT* `H xҵ0CHW'=QcE dNP-cfdz~FNXoT}@$υGS718B -;ɮhq}{Ǝkzyrǫ@S}7YΈ=3?aι#a3*=a@ ur(bqKNz#hxc&QMg]SUmEE4=G#5 ;PlU*tŷ>3R=s9Z&dvWM G]i h;/[ϋJOhJh6*SAFlԜ8¾վЂВr8Wn5łȞsb(5hZB!1jH Z'f<(8>m|6t]O1m (oC{#U"jPBgYiI$kDAz=sOmu-SI[ZI]JpM 5Da̚tR'Ҳw(>$kHn@,5* iŔvioS3cJ ="WV?~v3K(mzcKiX$pѻ$˄](u>KźN֥A]^0iX.8x2+RXנUeM7 FIW-?ѽw6^&v:mqLf6bL3.9BF|&5 /,W:{fI OZ.^-~VrT1e3 UE#ߨ)2I唢>%Oӌ-d*'.Z R&訽Ё-G,<%/H(zޭbx?u${=P7n_ kBߕo9X{d7#e@Yx"7]Bgc;5bȝR%SN?}7dZ71K?^rwH5m/)BP7)$&j("&YS1 ghQ CHx7VEL YS_ۂf-AGzJlcB՘\ u , 5OEQyanHsmס:-#SU o%)ƫOL.~YP V{NKXFlnmg-h ]%>q^kB^J#n/;T=JLc;VⰐtZ]< ҉Fz:YڱP`.]5nn:m?~Dl55w(O68mfCh[ZjlX4~'@!$&+Cjx'љ'#O.JW{#ù;竅;?ih50ִK  1񔕯6@ '= ٔEASⶊqqݚ(u!C f{ZwI;n9u2)_n>MkSNzW1̋w8zc258ָ1KK.GQ)~YUee#9 *a7#=umH:w[GWk }<䏠PJ4M7#ccAY[? RH1m߫jSD+K۱`ߜ#IWI8GHR pm&C_i`͑454[mlqR4ЖC&#j0X)yV:B%79a77आdo~#'<㿌_RBۈwzXZޙuOǟ)2-w~U=ZuQNfpWkX70wX=`.(& i~eVZK3I?O<~3'z'_p^*y]}#:#J=Q:BD,d|m3b}SKoR_MeFo1=P/_- ~AT`;8;6XJngjGI^]K7$:b۩&^ߢD JϛwoqmM bqhj],qJ 5{wxp]*!"WwoRyi;($уI'{.wb_Onl3DTk1ϜRʅZԬ^.8CQ,k IPaa*WQzY7spE# n`aD[k[Am,3g3C[1 Vy_Jz5@O3>I9idؕ_J߈dI_g\"=C )yҺeM|? ɩY 9.wߕ8N % ~l)(5>rr>f&s%(%b̿zzg+,+KozYSE}4[E<b9)uk/_fr3 ,Mvwr~}UYjگ2 \Gk QW-g VY 1UQeXkSn4AEȧ~`qBv-MVa'۫L^|9xH2"\xɱ?h^-F5ʠnyE͔jH+bq:sw%SNyH.w+ QN6) A˕uPa@JbK[v {||9iY&fOgvENgWrK h0h 72 x^ǭ8R~H1[.Q|Tʯxavfn?ܟF E;XI }a87^:`t CGq%^H[s둳8ESt.O0̉A[Lqؔv տ 3HqbZ-[jB(#ǩ¬ *rԺA`cP!X+Rt@`tʣlI="30X#%Nw1$䛆o.Pd5Z|tm?rЄ%}9)FЪC˰ܦjݴ f1ENΌ1g4N]o.ܚkePO_ as'"A வ…7fN64/XJ=5î*ԷMDYhh IĀO⚍ww)$Vɑ b2ܳ億 fG|(x>-w=)DZ>'H׺413K ~ im͊F mN-N=*[~`Gr+jN$^&=zHO-W#s0zK+@ xp7~@`nH`_*/|,|*%(JU{nƷ Ғk`O3YU=2N"ڞn@/IGQuM/wQvn -4gh򖱿{޷ 5fB~LFںJ}CKM[;NQ$yY\}##6QT,7]hÚѧjůt[ž&SvH$%>>:d(M5Lu^ϼApr&sqt82.SZKM^@5^`4?UNVBHH࡞(teM Uor=TsT%cXML-BV8pE {iXU $ QƛpG)RGؾ]g7t҅k1˷JG'5056Ț]/r+D]0^HhBr`M'h0wc*WAka\geĊrD2_QZ?Ľxm Y+Jq(;(r{1JcT,eم<ѱ HH> }땵O@ 0Rj54wU{Pg7=BȦ3iadEHv-t+LCK`4i{r=4Je_u︋[ N4Ng=ןaշs vڰD[LJRG U/]BLu K7zOU?|PQ:F< کF!{RBC_颲NX+ZVZ(D HpuG1^=2xz9"!xvjOf;Ř.&$jxȸ$ aR?Mq8jkL$i0n`<1׭Tf1ǭCF|)݌bNE;˲f51g28Λ"4s7)LjG$3yzx\԰͸cB(W'u X AEZmUS Oz 3SG"[w$"<*On! ǍB?^E]GZfͻl߷EũΫCXu6EBpzߙ:Sq05obJD% ?F?W7I|}pIxTT(ED ϗ6 nbsG_?߿3ѺY a+a@޿|栃Kbd$ttl"8hN1&GHa͸_F0vˮ%J ֽP2Ť һI&;/ʸt[zd~ 6JS܀je5mla<@pD6RVcT( Kvv+1ezZ#w?LU#D8g֋-b݋KnȥGpBY+8b*rЦԊZ/xz/}"O7 О u%@5L)TXCMя_%'~aζYIW kCu3־P (79T-O0ݘO)noLSa( tD%G4-ɉs"ˁ"YC5ݩ } ag0Z|:۝8Y~M}h݁ 2p9nJ/ȉߙT1=a)8%q!ėW&7r@DMMg)DO3W1&j0'-GDvXX@9#A&{qm4 ytլ T7{]=Q>H[mFrw"dH*\B /<ELH'*d/ʡdH;F"6U,9:*.A*,M+$-E"BF[a$pu=ٱ1Ce&[/'y+gcEQ瞾tKmÈA)Wo'$WiieAAJ d|J[Y\JcpB^AcF$Pc`|,a{͉ (Of̝F;%7:ccbIj$'M4&[&*p-Y1)B}sOa)T*}wMFy 0m/G4ژ}K(cdAJ"_FK܇g,"舛A+]&\-&_e); ᣪXv3eC+WRÚPj3 EnI nPL;%tGrjg2Ƈ~cࢹ{Y=(|1b/oJv?^J[e, ݂`T8mڥ+va}LFyo|]/(]-Б{tl"h9!q?4@Y_ `)o 5הo)f ?2Lڲ6sFۓBq>f|D7kWliv SIUs[7t|s'b͵f G4mMBJK/(]]v]9*xiUz1 iTIv)=  R"ÍS<u~/8W(62EXb~]iq{z~I;fڥz]~oSX[r/ނhLLRDiBK'wC9GZޫX G8P Bu}ө#a6iIcB&59Y4mHuuYAY/6 v3\t[rnƹjM+n* *E if4L0a52Yٞ;: Z ܮ}5!qKGð 뛻E)Gư Tq#NR% tE* $9f[ɤ1Р?ChXO rݦstͅKwHLΆ\ZURu2J IOsgB~Qtb w t7j8/Kt$<(UѨwC$ =Q鍈swod0"rR3Ԯ.<=D^0>:J1^O<;ɰRt(J4s퀝<$7RtPˋv!rÀs*odmT# os(V1|W#5)?f]7N*sB{I~"S-h3csC׈#YuRCƄʜV|)(T3kJ^K7O7t_%'2T`HN>J$55o11-k^\m&f^ppp[M[,7>'‰]c(ci@eHJw7J,ccc53BsͿ@mpv&*.zi "˶h,xOC`= vS)4ubl^ELU4yzSIL0b ǻ5b0 >*& T硥.UP2LĹJZ"/ {HMU)\EʿfNɄk]b"MXw 7\S)iGYjb9\48gA40ͩ;ˁ@t2 q6Sg2 fզ 'o41<[>pU% I>Ib~y-Uc'I9^*X~8*D#~}3qF"M9T(Vf$dB'!J.B0Y~zIU,^q8#,vroX/r) 7U[Y-%Chg QjԞC0u$42}jlXNH'؊y#e#3Pmpޏsi#{I/aa]6!Xp}5lr#=yicX7Y ]bPѼI-[f4U洽cРzhx6A4)P=;4~CJA߀ܴaXciݏ +N€Q_z_Qs##UuRtH Piܫ+C*ѳŴJ!#!&!d>Sa|5 6&5`{{JÚp;m(WWqn+å-kʩ#5~SA^&#vKY-+[Pbg՘jw^CR' ($׺,ݩ{s > gA!85(;3;"/&X+@<1;r>H.PTJ?'Nf~9^H GEXiDhjHgK7GD`qwxY6Cq-ҋ~)> )NX#MDf?4g^%~0P 8N-qskkTt(M,r`}USE^6w8Z=L8Shq6{E=cPe@s|Vhfc^j!QM*{: j2O'1uC$ǛQ;YF$%bQ(+g`pwXĀojqE̩c9)p 2`U5^9]B+Ce#R&\l9N!Ʊa[œzۢ)$9YG4EPBVHSO- ;=DSƫ uɓwhI_.*qUW^x[wlfH݇0i4A[7,$u!?OOwۈ I),VpXNuya8yMTܲVCHn! -v ]i%. !$_7=(ș?a.[} 5}"@/U7c2jdlBflq'WC_d95q* UFEz@ ܟ2& 7($ET-,!ׅV`{f&Jw=2&.FLDSx̤V4.n;Xb4](b 8hQ?5,I%Y/@LQDg Sl KTOV~Rg-xaމ^E5ap֏*5<`3#骛weqӱl2/w0w [:R[K#zQ lfiE h$ d,zIo* `QQ\ԢU[ŗ.KYVYXZ;*kJ0er*|1h0s,_6ZFN놣ъ JX~̚s,Xυv3H}8zt"#ؐ+Pf_|GA]*Yp'e/jpZ[?2u1Y~snWe7,!A,[)tK];Ur&frJ>Fwt1 e3]ۗP9OŪnꥄsB*{<6{ce!&%[cyD!$5롉Vx y0;%-_Ҫ%h~W:3y!c0'}в,I'Dz%ݦE!݋ KUef$--O|#=|_rwJ#Ӧ7؍)(*M!+f*xff'5x@NXdzHQi@:qVNt&ڇ% l:8D uB)W.!dˀ?n*w i G8wj7nB(!BSYGl}EoyddxXY~_㼪hCBIu~=ۖƺPDpA,kyQg|<}[+ތ(8?XDӒBJl-bF ꖎޮVԌXڴh8~X苇IB مg 8rBvSuɒaJC pԔ73 GB5y`:[>/E:Ǿ!fXsSj;_QZ3V>GTguUo,}t`( X3@8:BdOj X8n'yD*aM.Y8[5O,0="UJ"eVЙ"3m?a꾨a@HEsv"c;]o2_ȉ:Y /oE:Gʠqڕ\ߍ/4]h1s7clQ=u[V8uZx' >~DNXbP>ώ6F[¬6 qZ}o`VNr@<җPN(ny2A] 1Kt[^~4/57놴xoSk#7~N,if\Ir/[\ZqSdZ,lJ^CDmXQsdxql+|V6ە܏%R5d- "Lj&e9!Ơ}1Oyr9jm,^nkyzҋˊs!h{LQ50RE0!Ka5\}IfFN)~FWoLG`ߺ^ ]zIwx(z!R~kG:cuۺRXg˹൮}k";4cp՞`yXQ2hlWu4AP p/<ջ`ȃf{7X\z~*y8BfE~ƾ}y=GewazYj/xqƈvIxntk)_+{o)rSEKv~olPY]T#˭cOtBaԿŽo~L|;g׮ѯ2Qz.Ώ*%,} x~`)&"AL-@lVZ7ΒIP :99S}P,p0Qbod$(KEӟ %9*<)_D{ ` #?6 /;zaJ v!$tEb1rYdX_?PeޔG4s` t8JiicKZ<;OKMfi~Z׳.kW"W.Ù!t/Dk`tp0SK)FUm^-],4#{`=vDXي7[||Ӽ X$.HeYTȩn2Ť.pL ;!d+s@[.8@]i0cB]FŀEZk6>ȹO;@PUw7(\n {R4wd^Ĩ`}pty^[ rRVpɶ4)pNS7w>4cjSn"hψ%\''9b‚BުyӽMdn$K U_BȊtyksZ.$++1dMIhSt&u6AGlϢvBb9aN5%>)]S]|@d<ŸZR! xē3/5]p-6|]j6!&pv 3ިOt؋.$߶Z"~JXܸC^nlTb#3bǡ,b U#~!)N_ :~É85TW9~XyLh|>Sx\R!=4fӥ0׋f(ìQad;Ȩ)l{Q-3 xxJ_}mkW*k d:=@Lb9Z1]\V`)HbD#Iz}H맍z\ߞ4?Fl"ɒ! iJkF ]K _n[*2#Yskqmw ?CL[H{Bn0ZmMX3?3c0%%iRL& pV`" `Ā۳|}ihH^62 נЪ50 ƘǸo W/Lܗ]1.Hi;'AŪ*m|UJT+8E^L?aiv^]d.|U8W 2{hyR XPK'J2 SF#Cneb'AbKDJ()|_)4W;O /iTI>KbKKGzqUͫπf5*~?w ?=DޤzlvC; I]6&^Nk[?;ɶ.  Zq5Dw9&hC0zvߢQ0H~WݸZnsbWdCLcyҰP͊hyy W1@%O-l/*@\Y l" QIbnEdt7tn4Rѱ)gs]}`PTlS*a?۝g`׉eZ UJ=i(ğ¨/ʎ~!>nz6'V%f.ۓ0?۝`4p>=<]I'aԊ "*Jd;FmV MIS0\I1 N#27 vyoRV !rMJY}DN۱ųYP+fb_aS PE2\V@̧SA9ьDhU!o]8g11)ݺN•H+>l[%/|u=vž}u3 ! "Eyk^ЌB1=5TЈ'ūjRXPʼo/JWJER.2=P©J2=ӉOG𲑋5+&#) fQjݗv)wMm2U/b%;ǡzpK(&`hC@?r+Y ԯ1+`qqo.=NHNEiS!b2!E5fj!`OJ-& T=}/1՝LȬ I=O+J7QZzxm$ J]2GUMdWc+;6(#:h &hjdYK ǩ4K-.6Ժ? +S0Gi!OS㼖'&uʟe}L]llQTD|h!NhJo𓕑 ܈LkDn_/jgsg BsRQhr#|Vrw;PUq V4 _;׀FpBH`L>{G;Ҝt:a7h e hj(▌^JHY\ 8psrPэh&ί| RK 3>HzܖaVV^w@-ĢR7z3"3`@9}!0}UoI5m%tB\x])8Gf>_R@MYfX&f1)V,)-FKKtDɔX=H[qYţfH3.9h_Cm=[AӲł /C+@3\?3j ߹ ʑLh(yΝfh NнI]6s8Cվ2 ffS踳,VflTԻѻঀ+a/ty'˳!<9W!dG[]vQg#ڃO?x\v!\#LȥMjw[m3؋;,e>y&<~Put}`:ҼygjI[l s0gb3s&n7:,o;[y"o4e^vt(UAs?{ʵ{ϭ}Ҳ=~A:44G-I%7l" C{5\,k߸SXvN\pT^d \"% 1^x7 Kx#OLj.IJU~Ա.vH 0+[@+,@1 )؇I3s @߄b:QͯV^ M27]ch=:{;*½:~T]-qs|jxO6E{ɻݱ<8x l@!LuԳRt88tg墣EqwD0Uh zl0Te:>ᔱ59/ CairjzcG;r7@g@Lh_">{$X}Ņ;"A[MDHO%BT<}ՇX`mciPG&Itae\ Ze/2n]XQDzdǰ" 6@ hSz@l͏ZGxVؓMq j|*[vS )K z_m98H=iss߼;̞-&+]R80-TWC0Gk)enҬvF\7$b #=r%fIN&ꗑ `;Hqb@s#`D_-%{ߘX3W?`"Eоx`\uwbi9+ՊѩBc@تs].>\ 䠎N U6{lC V~2iCٲ,D3g)R|<*mFqFI /:sڒ,˳.`e&@/gm0c[My= +9rSϞ g3*2fn]3w 9=wnYJdpVs M)u[ X &L.ehpE *[Yѩ? -0^k{Fzcմ>$H| 9!i:g+\foIzO外( y83E P]4ϳK( 6d*(E{RqniF zOxkKH6P xE _/XHBq3'7'{!xwDsNˆՂ|8oB~PXQyX-Ym:T(gi 6^u$D"z>rNNvm&&,h]MlZ;csKDq˃è?v$dn28*ZM^/Ez`-۾KV=0 =U왂..a7b|TivZZUIt)4\B*\gz=X$t^ϒx2mε[xӹn|nM, >Y@t^>4-DӴ'M'.cRbzAvGyV]3oٍ3Z,ͶU$@rt>h\i>mƖi6A DrS|Z>iCl ,|0S_gt驘s#4IF?)[|C/]j*60'sGP9V/]>F`bڳ5OW(dV,wT~yZ3mzAR8zD:;r_{F9Tl`#/Uhy Ǽ+byÃ?ZTԠ#PR8KqI\+f_!Ǔo`::GWsPm쯫eM-X&3[L!`@ |Ɇ;mdZnKq{ ȑ0IimD36P75S 1шI$ȍf;u\4mcp2CFZ#v8=HZy"MIVoa'?e[6E_,nN:H\xނ#}}ΊNM @*'Ta3.Z~sRQ_n0/B#p}.8" g1HÞw]tu*IX2[>)đ6ΫMLAa*lFop~3ww& S?RnQGqΠwPpӢhU r@J 1 4.L\"sAk/ޟw;З|`UPLe J9on0CxI#A/~%S0|nkSY}ajFYhw-u?wHk7DNut+2,$ -NKN(.Ps>V, ;]H+)\ 5eƜ|K9Ü2E`6Q"21Ze$My$s`Ű7A }rCB挆#emrƑXk XWHnwrF iU![|  THL-31\fGFv] $L?^;C)ʹXf,ɌPII_ w_mȸ}ZxgoP餵#}"x;~V܍0n~,»Egwlhp *W5Xjg~5)&z-J^嫹`OTNs. ^ 4gڀgE_] V+J:#@{8zx5}Ź3}yAbJ5dдu[ar.ޅ+}CZN#+JMS_ ʬ%L(E>]#$fT^bc(Q֍|A 1=ĵ@:,TvNiQ`*ާ!Fړé9?9{vJu#fؑPidSB(ρ{c.Ea[=r,`!!n"IߦK0ё? 2^v) Pث'412OB3Z `Z]-KN_d%&eF z,e +KESk?!'j~D;t7P""xkZ^n> '#>!y.0<Wc(&Ŋ:_^ @A(d7a%VVMgu^ ٧Yt=LH\2&ef6s^_ GM:[kUU6R/pӔ=# ڐ&%!7зfo\nkA 5"@I79XjOM$T {V=i4" eZϲ[ZW&nGPEk!xyA&~үqa#7}lsBfdfyrGBʙ9ϱc2qulZJкkY>XR N@?nn2dUQ̘.#^U냿#/n߅{b_V$BRAIXB Co$Ʒ}kWyV%8-N62_iDZn^BYbDN:}oI3 鮨_qis"bʾt,ܴc?wQS7N}@FRǥ+1/<8 `)9=ж4_/N#9b6ęiGljO{x;` })oaX'j(ɋD5F8'TFcWyfo H~F(p e6 #v [Uf sTN\B V/l1v-5pxX eWH~5̂%^i ͗I7b1j::dUI!CE]kMηWkע{LSK Yf7B^!:iY{ZYC-ʐv\YpnkQd. ;6j.eY&h?U1nƒpZ#9Jl zrm,r~UEbwzn">6b&;bV S7^6"_ )oy\ xu꥓1Q0d97%o5]V`*iyhx$sSZߥq5vVHv7OΗuCsEbIo*) ԸަAO\j?OJ9TĀj> e9t3RnxV'4A`ƴ<%ee{<S}(:4E4!eV~xʆVN垏Ex?=㮗zV~WE4 ͓XʊUPêq f7bPr6_B's>̅ZOM[6oG4̸PB\وMHTز@]'Ē]iS.^~#0ɷ$8x5qcY@zp1Zt V/@M倪RtTUY/wo2(?8dxJ}$jA#i]fC3{Am'{Sb$'S %Cٝg\c0ϟ!=Y[_U"YikB~-]~YOo2|ytUt LáE$̞iȔKRwXC n/&ܨ)} TD$_\q~v6UOJPd cWq:TC|`kS'll)b"Jħ/0`7,{G7$9q%(D j3"Srw0_-;^>89$v >_toF"13y$DiJCo<HlQʜWᦼN[wxu\tbî&)@x&Zt|xk ♭mbKN*&283?<28)W[Y_;?XMV1j _xK3=D%~xֶfHtC2jAMIED9_4/0.F8bxZERQ[ԫu:|ql $=T$O։E -r(/}*+0qnEЋ{~dxV^-rphO*6–Q ^e-*e`?׿NN=9nW\}4t|20sdԩBU)C,R]nD Bd[ӵTmI3֘kK]\\1TL0Q92ŇGҸ~K'b҆BtNZx]msdH Á1l^i-- kĞ]eEozZ,Qan?Z+k*L7 Sg<ڏh0N$s)qAc$'e|cǡ`AI^to8Wd˝3ݍK DO95T:BяU]a!<£bt7f9Xïݧtӥ"v[,8ZZ BLS2)9%c&wՕ]f6;J 8$8G O S9+}=߼XR%/P]R Z rW, AuYJmgtgQ߯EN[U )ljDaS9*ILɩ+hyi:И[;HRD{)8 F#7lY$Lز]x%^-Ndx0n SpM?'3xTD\/g07kƺ&FD *?u,84kAKic|Qn uw`f1.)U?|P<Ļ0 wK2YdVJS?s[Gnls|]clMC'a՚Q,֞ 0/!?+ Ǹ9Zzy]( T~l=}H8sSu75g|c *T@=UpD|J5lM um|![:n(09/6tЦ1wth GC@t32' |sׇmsPX4OUȺi0I=--ðA,`ot?78U0ђ02 RZPE{=ǎ-nܬP.3DءH7|2BO7@=RX/H;1gSkӐw賂\M>?ϭ"QvE „J#y.,wM]v"+1*R2Koو{⚡GN-5u١xCc0cO\&[~p T>5Zǟ%lB!L$.QkyD`=8tH򮖴,aNihdNM>ia서^!I~raZ ouv5\VemlAҀ]fY$ka| e&1DuD| A˽AHIZ=(o Lva$b?Kſ4 m^_IY&pѫ\~duCr7kM<ҽ˻>]QoVZ?^L?dd%mSփ㮭+f\ŬV!-a BBqw|~q:N` 7wD\}CzRe-sM߿z:=ga x[7}2 VJ|**y sOy,UmW tv *zQ96ߛe8#Oo %9?7m?0slhDw~PפKAKWzg4I,,QrB$th x#z.%=q8֔o򧢲 kg!_eW65N!SzH@& !DNmTwaAŢ/kbkxV8*vxmϤ'syeB&d>gyj&Wc$tcSphFQ] DuN=kRh5<'B w=' \J]Oge}g4Mn]-Up_7 `…? *kB=~ih?iC}[MޒwJ{fIj'CL#%]ysQY/1ԃ=$W|Ad !pOnHNyG̖7}r" Y#x9N9K4cfUBgF^^Lۭ;}y+N8)܅1V[YZS%tF ld'oo꽕Hg.j1i(sDrڮPUŁIg={-w+); J93CxhAho+VQ S2Ey38#g}Vai._u-z! ޴;d!NQ_ی28}8DZ?{O{Dc+ $x8rВ&@ WV@[7o Hgw t.%,7ڧW$*OPm5ۛ,eaVb$&U9aCFnNP_5nDg̯1*}V LOHXac>'W8j ,1li .Sh`!BXh#L5s3?d4H'vA[sMߕ [SX~^nbޑS;e K= P=0 [swQ,Wsc1#4V@t Oɯ xU#cwD圯s2[mdˡwȍĖ?⡔av$@#}VpG[WRƔm>Y)Ӷɱ %a!xR) K3J\xyݱa 5f\<3kGugtζq-,J~PX88'7U6W*mQn!yrɩM4A^B_uM9`XOH>eڅĔeaO7 '!lt{?φrARoh;n8oOCWYDK;.Z;XT%Cs7fr0lSmA$u(Jr?ɕiuL*KtLǝZu3{;z$G*O*,WʢKv(qCK#13kSLG̴QJk9YLamj0YuB) E :WwMCbeUf9͇]񁂩xymlSIfe]R_ܾ(mV A ![]'55FAQ-e91_bZ.%bܖ9)I_*n44Scpx4(GRMb/Z~hh;gM1}960z1NzJ:\Yg1N_=gs,2e $$R L/~Ķ- T|k3N\+PlѦǁDj zqyx4 c'/Tɀ/QhuqtzKcبm@η^Ɣ<zeR/+W}#G"k-lY?P; 7MAe;n,$/䴣I rw2S1l$eW~OaP{*J!t餾gY[QuiGM`t$KM\~$ 2MBa<'EB&G">t KfznwsU䠧ZJ!e %)0B1q{Y#x#qHfcTr•2wXw|:{m NsjLqPilPEb[ ~b]qԴwΥFJ "ކ4-/hNk9@ֆa-B)2oT UcZ!Z2Śێb՜AE p6K$C,FXI|u1>a1ώSW)$7YU) KG`mx Za8f#ԼX%,q녃sG#UT~0+`#gf-/#d scw*pY_(!sҎ\woҖ54ݧ.5\=lP[8_}5 f<}\s5`f11TK.A.BިhU %PuxD@|]-VUeRԥm-[ ?  Pl u/a| MI+͹l[{kP͌o @ SeH!(N#Ӷh囧oy("G;L0Zm4kћg}~؈`=R/s+Jc 5 9hFl&pub֞EIз,$KZ76]^mpj&07uj!SGV9(vz[VLP\ۼS|ӦX9mv@Yi)mn`h|c24QdN)"s^e-ىߤo[nPs2vu"e:49cKv2ޘ叮%@@к`j!(+e/8ѥkF/zzfufcVڛ%cP|n=!{QJY-N z\9m W4bty,2Ѕ=7ֿÈc2  ,i&uhmK$~-A| INz5бԥ/.Jɵ*TNTE #䗼|vX2i j_d“Wkڼa(E2:.ՇTzǵ!OlJjЄMJ6{~ A,rǏ{@g -Wz{ D<ǰr|͵4O(R,MOjf /tژ1#iaږ:Rѿ*%5 3X&xD'tsIn篟 rq uv.܈;ۨTQw( rTbGh1{|wM3IѯH6PYcģd=4 WiWTÛa D 6J*xV}v.UHR&CwlOg#0x-}Š *W@v77+WƩL6 |ByMi>_\LwIt`T%j?r1"g8:P.ITr\떺ZWqM*ЗŐ; Ml ='b[tUg2z=Skϫ9$X6aJ GCmghW)3E@[[{I:N`p,2;D*wD{4?:i!K&Fd.gà7OagLr;'kw­KDFXM~ Lr,ѵ;FTbX&QN_c}3Ee+S}P Cu< $Gߧ&% [Ei:vj]^K)o5̜+"sR t&㶒 h5GB746zl-R6cՇb7J- !|aN~(*Gc 2rP׶92eO]m--CV{XyEâYqbM"uՓ dU'37#5Osz6'p`( _eNG)qx1=Fk& R@(D 6cW+`I' ]AZMq276m— mHFj -ۃLV?8?&.zDf'SGb_yܐ2'@5THAYηhشԵکfՄa%? ekS1F,7b-E#NסfwMf~"ŕ |Et>xJja=5qDҰpHC+і[%eW Z |!usL ,nG<=С|BS&M> YJo{飮d;#.(8BxPeq]B]B?oq MW瞝Xčbqon}+qXU &1h`݌Nx;_=V &:PG~OO*ժZ,cOq\h0!6̖Ezf44b+81J##Tn`Nvx lӏ"\#Ƞ)1',lI[bP +]5ƏM1kKӗU݂,"Pixu‘oF]2j;1 ̵y*/4$ʵY4P.N. ԌR'7]N429EE,\@ŞW֨J^ޒ~)0(mlX`029qwGM =)|>g{&SM ki(De9RϦD}+1p=F팦JcT\c@Qt-1vE@~3d&W-劉sW,c.&à$³$j{x f&x^mmO3S'>¿x;26hrurEG< yHڮ7`54>) RK0iTNؔ{{J)2h! I"!Jٗk~)dGKÖr,WYuG0 gֲK@3AN*'ʒ4Ec&:M(m1B@3/R\x[1M4!p3ߺװn>Y2< * (Cƕl nRx^ dB a֍stwjjR|k1\I\w8L)*&BM¤> hC T,K%c'SiΥ>7pl[RFV߰rraBC0i6 -{fu _4* $B\ivѷh-#A é0.LRE0cӡ+9r@\sC6F*2PSwLQY*#0 6 Rߏlӯh}UٻW J '63BZև?GF#.@s>Ȋr|zN`q5r}蔅cX1DTOYo.VO-sd銨5hP%YM$~0-|0>mhd [͕_g|, t4*j_ornt'*d`g-#ZP@Pw2UvTZN+Y"fMfU3MKΟ)Ԥ6CmH(Bܮي3ʺA<(TCnD Ms<l^d.\!>@IXita1eֺ]'؈p5]YUYk`Ϧ)i*?y2'3[ eׁ!a>%uev񸍳9 DoR*"-0R؝C'KW恠€y낸$ዖm z4;g3J]:.ϩXM!M7Uh; wLᩚg^;>h@{ ~"wQP%d=:{D&5Ye- $1I]8v8$)A a LJ͔ >\76`J?|^ɐ40/09=g o2Lo)'~@K΅~|S.|z@fjhQ5-Bj0R"*Sz ^դGm?'w (' *̗m$G̜GdAW'fb۲gf q$$h`80 UIV FhF$j(%"MNȾY$SumQ"텤m)#VĴ_S)E9J̻]5KgU$,]su7i$I<n\r蓫qz7hm=vMX,\dˍo)^|uMFੑ^*$^]yAv2l3<DUq~>~  u(qCtGCpUti]궁[6V}1SRMB&|MEpXFBhP>ݞ #N!M0D|y֒edBLYcPg9[ ֤FW#v`aԶ+lB'aū :D#pDR'!#[VwX6uOE\L,i`arg=f2r'q$#@SSr6T!5XxEij~F:DVV+4꘽6v x힑s;>p,Q?R=P?6lݧ } :_xgsɼgT9JF TVRס (cH8(8߱fYxZkmg$* M+{YrEP7PЩ3^ J&H$>By}{Di+=}wxD&өՙD.]o=+zRO`v5gjC*6>gPuHXtb.TÓz+_pMB8ȠK7D)ZHl lЂ`dݧVx1vF7m Ŭ 8v zALO!":BZXH2,vq*B$!wnLplon_Cԁ0 (ݔJ5.l Ć}_aw@/Q cQFx,>e|"W7p!=h~"U<ٽiLl ";uB͔MʉBqvβYK]|Rp+CɼL4V9󾽏rfn5f[{]v 9dq]U&^t]/}1iR5="6/]I{ʟ )t \: )dtrn2cN&c-B>AUNOP9U`FxZ'L&9;Q0"NӽDve9j#~֍a7*V2v=<1Ba6|ľ;BxNH,/s{H[| ƌ  ;.a;uu!9 Vj;a!b$T"KtEs L%4ͻAˇТRFȱjj_]$#S]l1֭Z)#xUlE)lιy|JQ&dB7g1f|Og(SB|znhy0 g W1nŲ˸JaXUQs]@cg1bRcNoR\QJV5c*&wAfA Ϋ?~V%Y20P־w1ݮJsIӰnYpnʷSO</ژo1%.K8M"bۡqtԸO6y2 !-阶s5^=Ȱ]oKzzs6¿@ӳG3ҤW`9a.sbdU皖%eهH5/z,툉%O\krn# ?`&I9ƴ (ۯslrkBH\hhRunw_"(p`P$-!`jcL[Q'3⃢_k Pd/i|iīe VO"V}Xel;y'5?Y6(\HV#e־IT- &5H8-=dU0P3Ja:FN6KsGD < \0>ϙ<,^&#p_Dxы&eF `BGԲNNgKfGh#N}L&g W Δ>S1 {y38Lf/r6*Rt_*bObW7@mMS!VeBpAs>`IKxVemIh_vQ( b",SF']{<պ!vTH[ Ok+⦃[)HE=Ѵv 44ΚWqnYÑ%hv;jt=G%?N_o3$1 }nkMElT̜y4LgG*3(дtElKϻ*,d Ǵya.x-+_k2$0+tn-E,Ym2{;9\A`5 ) )^aBKmy'YWTccmeAK)dOs+Okޛ) jBqR#:DuRvEpQ;4y!YLѼ:^!|2v7#M)✃ 'CI#Ėhxj? .A?FIjhE{;Sw4?[]ZhBD29b1{#i;f-9"Ԣ")zKv+tZu' _bH[rXg@7GY*S$^E+ԪrWZ$Q#hFDC`u eTQv<^O)cX Mvsbn^˟B 6w/J_uTSes6+NJIv% |toz|YhXXH$1ڭtV1A5eYRΑnfFq3DQj.4. Kl&Pg\4'=S +mP*f&7]EagVYWR=xjṉQAE1mx%Q9YEv$R =^Yf>%P:|pe"7`ko痼{%cDucf~ Nu5g٪FTo8ɾ۫P L.DnVic\ }Ǯ5i!Rbi"_&_OE8zQ84=3Cn;fL j7~+inG7HnqCFhbk8sX![̈́?1"3Ndם>ҝb,.&^8$(SsRU-3g ۺTzZ a9Jf嘜Br[lxH]^*N\eHu6` 9\钂T_UTa_&5Z\qv=Ɗ$nTg .tS})Sb Ao?":puj4&g.dc{͕z:Ζm '; TdFkF6ڨUn&:qMd_M#6K[eO-g?J -Z|8 խ\,c&f|) DMђEi@TM @-piw%\!8̙:ɁNU2[ZHcZgJ h6\@n? ѦHqHiaHTUSo*@trH] &Kw\׍*xvVJOK]1j_RQxdp;4~tħ-BMI~3*Foq#~sxmS\PuB,,0bzb w$<秖@+7 sc8i)-mXL#Q[&y ҉֨+ma NG{yk ǚzzWDdD'hٯ!Vp7 j~RsC: گEo2M/&]BCĚX']8&^w!5yȿD ||a&d~h}(@/Ymzy86͕C>kZ17PcNwCG:}A`odnrdC<\\4@~T*2Ө$@J&F7CYWY~w(cq.~r[} C -݌"`dSLIv8ˆ+vzAmC9jziAvw%q<ԻCX,n*7MTGDHg̗Bsd2RIA%,5>x. 8x7n"͡+\9}h"Zc"9IsED C=.eWpʃJE>hx3P5q2):n"+CbfƸml%~j _s)a@6^YPXꔼnGsX~$:H;r(㙃­ӚaX&>zr\z^F%MS༿"#L"ź},z:Z|Y%O M?S>ZPSW esv*:W[O%. ,G Xr"x^#ǾyV{%bKO{W<?Y@d1;/>Zd~l|@E cl%.,c\vMЏtW"O|ņc5+h(4K_>^;39׭qm-[ ?Z/nJ]V˔!7eh?Tm hG@S{T+rcoov%\]ҹ6Tul0.Up7=$_'c;Mx$c`J:!N'?^F!PQy#k\ #`8[ꅇTuBUK?HeEib #]ygj5C}6簨+~:0bq៞ ,vh7<lssl$Y;~3'lRB%cU|\|?(w 5Er#Bb=?J, YwP. 3Qd/g˥"rz󪭾^߂M.̡FzC"Va J!ew9< h97_xr ]٠tr-[CN*xzOzk lHZuDUpeT6̛1 Ӌw=*R#orUj:xW>I2F4($i7[vzC |Exrֺo7Cv^q6 ڕ^ )h͇ J߉o%:BI"=B1d",^ehGhRlHmh ozwĩ] bx,@9]Su! &ҩ5aǃp[BWP[y[&Awt#锽#f`'Ѩ>=%U8SI yMۘ?樂EuS|aҥ5$oC}"qΚ&9E#{b܆ :%rHā2DL {(,`yى^-@퍶Q}IRe]LE/}Ie,rcUBJPBM KF%UK]r_rذ\ X^9Ƒs0N{F]lN#5m j (6 Oj ?6Ků+'mpTb:.!I9G$aǕC,猭7HZOR<,K[۹g"2/-pI)Pt[ }?("S"6&>=Fϡ$pn7K_K9rt74TQ56"R<![BJ cx$AwKL |D'jsaqI3'Ru?i  ɂz&~ӄ D>ywn&[HI\y& |-chzh~t ؍]QZY> =RBlR)-|gu d^OW]޴"~2n!djԵS<,ؠV{U3(@&)~*fnh,  /.-/qdH,b9?pMIr&ʂh9 43bxR@d”h-mqt!Mcx#xLLO0ӎ#@c:b U{xQ[KIal?ԩ]QCX(@xViP[ud[0PNw|_ѽ9b+}O].h8MGx9`$y'ATfջJm?HS3]KkJ?=qA`s-1yPi{RjQHjfBo:aB5QLV/a馢"99@p-"`u{ 2](0{9+YoyآX]JTe4},]d|AN zQ |9 Y.e%rVf) \CVN$saōD‚7ŐU&8šB#s]j}:ML8 7_VGU|8R߾\B: ^E@ "s1_ =iV*k c+,0`}Kzz}G,|P`oA,`M.H2dF֥cpĬQ0Y3/@u,8(b/U/f?q8 LŸةT}lj\1w#dwoZ&QCOkZ.'H+UK3, V u, .NL෭CtBJG} @0'<>Mήa&%v4Ti`;&n.bT.-"!m$\XmZ4rڶD[9WT~*GRn*^bp#JipSMзś-F( tA)Fbr4 V⚲Aͭو/}h U+h P[npQSC-֛[9Wk%t'1ÉP5)1ٰ-?lh5U94~&EȽ@FioӯʿI>R"սv0X錽q5.*N(/FA̐hAUuvDu%LXl$Kq4Bf1xdchS!,c;:2PrHG͢#(m*H_VX+98:fLJT3M%y*64K_#< dW.oMj,vx+yv,N?d?b GtzQV;|>aXڳ^=Kf('>$99Pe!`\=0#a*o%6f02M-Fm`|WVҮ_H}rnֿ_KֶiHW` rIжVb8p0^^.Qr7{iBh^K3bߟˍ @)c ?6MssJx=+%N%UF!iN<]/_H<6tK؇TMg HsO35,,ҧ ]x_slݽPPZWxH #–U 8XPgn&YNo1ĪaFP~Wi@f3A8d/Q߰]6Ϝv~˸.Bu^ IMKIA.ӧ[BmS~_?-9uJIyL5_q "}J$gHc?=U 35\]ttw5|?(j;thK \+6 vݳM+hؘ|Fx M͖{`Y)67 #0$o!7M"ԆvI䬯."GF)zO֕v?NO~.$\l3?d,)vHW~V &]/)E{փ!z 4_5^I ]I/ Q%ILdn`),m>!Mi6`(\Df-av^$<PBfj㝡mGrNX6KRo2+~U)_ڞaD9 iI~Yy o:o078d"F$[ΰSG¦30.v43ť5`nų5Qdn,Wɠbe =pV! Ok@GYIIre7LC>; fhOx:?#18C@iB=Yv1EѦ顫$$̣>s+|AOo>b0cm&3 t}`e*}XhiԳ7"[v1B2 v@ij,r%d*I\|{[܊浑s5CpnOVo,,<6{Wި ܰ;NﺋM:w<)0hG]V?ePɧNʐ+-q~>\eࣀoxjeg V3}*~"C]_RT/\5+7V{+{@ K/4Џxcϫwrhc tp hߚFa51`Ʀ7AM+>DY'"44&24 u VcʾƓ5[8Wn nAHPEeB=Ț2Iz_?FlgQͤ$bd&ۉ^`۴4s]*](`gw ¼h7c(fkG!z!Ϣм ga _gkw$Xv!e5wZD |; f+\eb'5(cVÙX(zm]'>Vv=͙5o,Û=zH? 5#&oˡߘң2e8=ߡ@_41ka1nm҆i\M#ŰB}B0H!f"$s\ ŹWk[#SŨ UpBϾBv̹* k V^Gv8F晏[Q!p4_qW 9K j40k^`t'fTwaރ1|ExzYB/_A H%嵄ՍUa8_ J6>"xuևxD/A-bo _MS;%v#α!kWg6RpACQ#Anq"ÉrkZd7pȌ?wE׆}2&b0|Q@pj :<;]5M  .s$MJh56\F w=iry1UNKeX-|o9i~^r ,reà@mڽ)jw*T]?Ux)fug;])>5gWӑ 플v8gހӘ mM4e4n=T7!ʓߥ~pаyID^ʯp6ڱM*4JIYv*Z2ҽ]ÑJz{Q_ju 2ޕA[>e+ŸLJq4ej+wv 6Q aN^-x) (7N&g@Y6C0 9fRx #Gv}gԱkȹiu(Oh(Jr(U{ EA{[*BrST5> ;:IU 0'w^|<ާ`3o&Xrݼљit J>>1[;t?.^![%%JBb{w83K<Ո8EW +Д:QsJk~#Bmh߷UrM9B_m/Ǭwlf`?oX;Ϻgtxv*CdS;Ʋ3$JK$#w acɎ5Q" Es8.cVA8*_zȱGh<ThBY۵"bTpD* ]oiS1 ,7 錫B^)4qKf%!2c'1Ln[ I o:fPK~\(wyO5 g ލj]}Kk۬o0uEU:A9 eP>2OTFB>!q#8\ [,uw?f1iv1|/ז15x)ts7T3YN_ 7zJ6cIB(@4BdkGd BgFG)PeByN@Lg7H6I8^μEkD٣쏭۫DοD8QWYy5T\ɋh&g@hO{n(*őB>,{kb/Zkivʿ-fx$~ݩu+~Kj*翦S:P/ב=-u?'UXV;n)42kuC48;Y5qSp1:E%gug&X 6D]G <]}D"5~6 xڬSy>DȈJJV\u8EoOaE/ܑ *b ,vɫ,nS \ 3EW>I!S`Es?`E"vH~^s(,zpu}cEi(ylbS} (CWb[KABLUaJg$~lgff,o{X6f/hZݤko|Y޷( Ξs #" ɦ<plk`NyEj; U{P>m&(`E{;M'/g.Fe~y yBg./\sTg<1K=/I;]2>M1KaniKÀ@Yoxyz]I)iw"kHC΄flbƝ.=LsB*(nH̢fnXY g8ܱ?+$eюxXE 汁;(h לLPp9Xw҅806.ρu𯊱ЛGQTөnZocYoRNg6f2 c;hv.T 7!PAPO3u<7[ZW`^ۂ=_1QۯxeN3]2 tmTr2y?u6Z|w =$O.H0JTc[xÓk*Q`&m[UHZT:1W 솆@po`Cۢ Vhk^$DZ3 KaU'2bםXZacldO qxKz˞M%bwhK7 'b!ge"71=>]yo ` lT!ՎǽH#TVPF^ Ucf&p~A; Įk0:Opx0K^fӈ~ml\-u,xg}:G f_ 5 }ϑƢ{}=$Ր,jꎾEY45K Ux8q4JYd./Ya♨.쁺} ^*!x)gǩa ]!䕟в#5NySTGJH& LR +=8u*T+Y}B}7o֡Qsr8nbRA ]P^K#;IFuCvzJxCuqvn"d\ۅ&ޅ[7zp6딞63B"eˠŎ 1CnB  &so,׌ҡoЈʩˋYA8!>%ufZEzcdru^r݉<0pӭ?^~w/q[dT .BɀREWh^!ɊhU${m˷jޠJǺ嫁2>JgCv_SG}5@zu4wOUXOOvu-JWlAg:mY5 39ico0;9Oө[54-8y y#I2F dì\`nn[氆 0ϛKs,앃Sl\0FyĤR'm`YyK y9ѭ0V`e2-jd7<| 0غd%NBp_1DQ(+^cZ*KU,u宝N9s0]Or%( 1?hf -!r7tfK5Pi/ueÉ:RGgqÙ*cښԈ 'ʓ_{|^<QdҢ؟Μ.H֐x_d՞)bᢤyuRuAg.Ǵl\'N<1zJq֭/dfym)`xQ@/('t~mtT5p| d8ӫo=MKxy*qKyxxa0o w1QIS9 1՜M!ZMN52u%={Ή"&u 8-[{r'ro|P\ HuBWL'̿#hQ 7q'n;sWBHoC[0KXJB!cS q1lV^D.V.?7k5 B-G y,/좵,ʮz*[a?|eW$ʘodWu5IL.bȒh{^U!W3r0Zr;Xe,{V mzc}=J,$"ڜsM*Ĵkc!#Ǝ54Q]֙_.#p x>"y_-vmrjtG(v̽Y [!M$*>oGJ2<^ܒR󪌺b3={#H@ ^::p cU ޺!.53p C m3g>\U ֟ 5)͔-,6~:ޗ^5TJ7^JneTDl4ZveYh rL:|ZcpUGAy"S{-g`;6ߗw.IY*Y4EA F@K'ٝAdN˜nj}ՀOU9M=(gLn31mm^j,3zPgXͬ!,VuC@S_Ôr,0Kj@rB{hUc4fyV^͚KO qfwP︴5 4oO‹VgX#m,yCselDA;oD}K\i>m,2I~#mxʪgkX*C"z6kN71*ǝƐF؉=N/[![s+ %ݼK{%unzc?xA6 iߎ Qlo2byM{\;b/" */dh&y!Ayէ̧e2hY2ئz.Ȝx7{aMzH8! ^phW-[@2v8([|(.3+F6n5:x(tZ-g0]cv^sB{V^6HP<f?>j3ii1a@mmnԣ=3lASe$I yc=89is2VxzGӊv8~bsJ@}Z5L`Kcv`f#K> ϕ(?)W?VifB yu/vʐ//C+dO19H. \21 `+KIp\)U^t=QgG"_#c 8_D\Rǝ(.HvɄοh\bV&do$@%gQ~'x]F ZLՏԄTxbmK=a*XCAz0/ت =?39e)oA40u][7uYU`3~XR(ZUףыLe[@˦.-p]D Eo1wpÄRe' :+@(7nzd~匰?sPQ'8T`3xp/{{>AqԙoֻW褚a}ոP3 w_oc'ݼ`vY$z\?@xWhUrBYki Z`YqS_C [^h}O.`jQeV\n{'l)PEl$!^. Ѭ}-5= ddS'JSJk cb`H!z=.ZKFPQ0*oLxU^؈1:>tfDqu̦%[.w֕>*޴p&i9(ӻ{rٔ39J ˨ᱹ},. XxJlKyr_Wz!dTl3GVcKrn>T> )|TIvLSI"cX b+ ﷠>֓+vowC9I 'FIJ03kH!JF߫vdzua0T[p 2;j)!?cU cSҨ},p;}a[_qܚʷ1=,L#op`TLq~9m2w'Y,VYb 뀽b).p#97hl!LGS"SPlN3D+#dveFs& JL}A-%BqATaɓNCa?o ~v^,\`ӽv܍-:FSl#q]c2g ۏrSjY lr/1.ᩤމmt`|M"tWf/+`ր)v{XT%\^]{dٺHE =%CHب7%(w[1+m=it 2F(g/`qlj1=L0yLɟ"mƞ=UU^K5"<4D˵cg)2*1l.%i-tXuB1K#ɡ)wOND&ij)u_ %qvXob~Ds/9{#% T=;OCG]nn ~gK *'oވ|o(L[<8,cACfj@2mU]@86rsZs0%;4qOտec]|qbbbq!^Eܨ9:| _'Ȑ?׷֧MOH*:>>Ǔ+\^ߌ#Mb1_P>do$\8Y.]'_bA;Q[ ORL <]E mFgp^UͿ[ ׭4O?52ζSc^X tWk2{~z2P.>]fͿ=xlr<6}Of"i8UE .2$$-mnfĕf<e=ڭ}K { .NJX>by%ϦTl2/>X~0%G|#`Db%hrcA+5_fyG_o䛈?<kEƬi2J6 <#<Dt hD>&h|(iٕAP} *X2lZrYQolz? )VNx2 |$٢ Q) ָGQ>޽!|!X'4}tUW3`4/.dh s71F[3jhFFOTe3xo.9\\[/_{hՃcc}]"ėYpG/;6 7C|[RԷv%-ȟv ZKǴ62(,9~#yQm{sdoƠlT)@PI+221;A9HXHo٫YۉRv_h-ga˗$2$@i;=r $rBĿ+3[Jwc9ⓑu#l-@Nb \;"Q]SJ]W!7;qgZ1DZH2^xkOo0n{g@An2 G`пr2jGw|EC;E~+T\k6Wn MQ,[ZX"W &WD\$TRTs=Zl{&.-r5? )ߛph`1:f{k_ٵc[*WtajJc s0qx ) U|gq<YMtC&gnjٝܮ[@v|ςX1Ҳ4jU s䤧Z?&'RPG"*`N1|U:x+ xmjwn8QF (4N,De'f6O\)갬>Sg'oK<BФNϟa~vV\GXIѻ$ ӷ* ՗ _?5tO jd"Kf)8oO,-VkKt"@I?Nܳ\L*pꡘm(0h𶔕WpB}wRo"䉪9iqɚ’O#m=[DpKF$.tu/@jG(v3jD8nK\#5I\|+#륶TcQ@ƉYGb"ca9&gfp#ܜoy,f(-Zذ+pS^wmRqe.߼T`cȘQ x쟝Alu='ZK49h3Tcm҆ X//3N-/[ZUT: ;|6u~>zݎYP*^b)]+Fߖn҄i:!\ݘNn1J^&YDUN#_؄ZaaP@1{v"f25yl⣱%R l edMY\ XrGQD 0,@榇* |cBoGJavDTH?&|nqL8e*:6z4go7?'WUQF.4VRRGb# MĎB!$#96Y0Ǥw"ȼO/ 7fĥ\Z}`Srm{\RoF'd`G1@JfK CEMPէחI,1!%{;O&ɯ>e6;Fx N;}ʋ@I4wiYWlT2iW0@F210 "hZ==r)skxYi~9áozk9:LTy92~D=wǾaڋXkP>{ss[ϲBU[#+aQU/هo)(RDߑ\ļAOY}#0-wj~~tK~| #*;|Xq.eB7>b/g6>,I:*Hr= ^)!JĿI-/|V=R)I'+\jqzG@ٛݙ'gtQCD-K:{2qlOo!̊VGJ,#nr,VhՎ71Ha ijr>~WA)\%4=Nu[fS2^A8 Z*JKkvVg,!Kx1K"F̰θ"i@MQ [8{ON0 `5)jC@A ~ƉYZZiި jkQI9#X6'dtlJ Wު;7c0Y&sӕRK nGk h(_q (B]@B:ӾD";cƔO39['SWvFhy Wq ]XQZIo4K9DfJH4lɍۤSI5)ܔ\1h_ۖX5.Yk;>t@&v+LSՕSZ2v`Ȭ_D@q3\N浦s`'5"ܗ TN2p Pӏm AL;c NBxwI6 m`` } VBXB=zpbqVu'Pm}n{›3ApʞW +^p?$khr3C~Lqh]|Ս+(`3^J>畚1O?./yJ $2$P@PmuGT%fC:)w!bGRTrM0'ˡ_'UI-gvh0B_[?(odHW+A1Nq`E?V׼J!燘5+~_wΦqde0 a{[F0d*8t|#HHex193&hFO D |l4![Sn@󮜾9̗DzoDi]?W$wLgɰjGQSS ':N̫vB(l.O[T6'CU,ԓnԏIG\52R[#%:f/吿a# $\NH?7|z%fY"1Us^q`Vr`dmg`ezȚVݔj s^7j']Q&<;)bp.-4w~ZQj%*oQxn^&%g/'0oQIᒓ+?Zc` \  *>n*99A=;scc*by;>WNL/[*J2 > RSzTlqn_h5|N=}S*@|b$su^~9f8GO)pӵݺN(z: m*_j*6 cFpݏ1O5"хP>]{߇\\ZX^y0t*x"Z!9]\6GQGh%g0j}oFph3ӽF}gnBV#j K3nd@,r%wwZA4()Qbּ)/ |У{'(w9H5,GNna@rcϻ6QY酾YefM>mՆHNLP*auzN>/b=W[[;:Et'IPiW>L 57 (BkQꓐM00$ ^Nơp|_z/'lU+rI-9X0=! iOj=%=ВFsk5y%V-8%̂5?B]} v' TB)3R>3@z&s ah@F1i]7xH]k_̗ [@fNnЪ,BTL ȃ=CՇnܒɵ5<0mIK,>0qX~O ۮn}y ш$}MBD `˝3 EOm~kB~KTTG^J24>Z u))hګk5ۃ]bp_NMER| (z8DV cMGV)VGBB :Eb ^|xtԳlE IS#|Wl8.oQG<]4In}O;e} е 9akCu .(ޖ9 Pjցq bdA /r;HIHIM:B..!B0?DIIFF/0zPenU7c .XoAi(!' tUK-b::#G/K#-vnʗCܽ FNF=I '͆vw`>yp(f /3r.%@ct9"S<sDgH@{b& 8^VXd]S 駺?"9Zy+P[Uah2|^J/ÊXRN7Y5ϯK68~FPڡ-DT/{?&V '7w)ѝὺ5'Zhzb PY')]#)ӊ hǒnl4hi!Gl޵X8{!Ι?"ߙxe;̀ A%Ha}F:.ߞ SQ^ HJ(Sf6%7yM51 Rw1dw`]Kr+M ۨ`ò"> >]{!0ҹ{\`4q8 Eq9(JFVE<]$x_+=]bӊ3HSOQhW/^] Lo'6e z`}QkX4, bЅϳ\F ]1b2N 5gA-ZHҋ{nq:dx7  QbQyqcQ/aq/>$*zYWE -gK3fكϟJ79BdUͼWm絑J`ym 1< s H~+bwõ$@ĉ=8sb(`lԦбZx>a3kAq8k(T6'e$yy@F%~F^hS'BtX&&!T¨T$,KY<4$1_Ò~ +5;7!Ҙ#|EC&"fM!WѬ/-_dr1ǧ{'G. y^ŹLcI-PxZ-S F iRs;%Zl>1m͟,no Jkx-Y:DClXroZߕZ\߷$/$'y9zbڞ H(B 8d$Tx}$q =)E.ۑąxR5%=ex<lCEywxu<'sl/F-lE*>SZb8YPP!a)_d0s%45nF 'cן[YbЏ L` w^It=x|2o< # 9ޢ@SہK : 4#0Q9S dž>Z_0 ^N,n/w& ;Cلp:ge'ςmO Yt'\|Pz%̉LZ ̓foTS#pRρfNnV?l <0&_lc'mip +bQ!UkVk-R܊BcbKjݣ%Y/գ#m̌]U?+|%}RBo Bx\օ5Ua-?>h.,d,r}T)wO"2jO_֨8|Gվc(_uХv[ A$A{gogp&~?lkLޭ.SOkwTI\: -`*GzdyB>&n/`D>Q+m<7B vQ\5;[X/e)tQda ڀ#EOV~|f2A7&ˌޙҶ} |Q? 0T/KyΔ!y }2k!r*1DԈ=?:F}a'Gz<^lji͘BlZ p[ۼ.pF$jBY֔·ܵ͗$MY}7P/B7Sw>{pB+~G-Ah 4'lۻl?ޒf{=92qGz_FZla˞^##}h-` 6.b$pZq 5Q21|t ~]IPpoMs$3kTjBj }y$InE!Qs5XJk2]E($7ivMC ÿc kbHr#]Nݏbn&G3)s⏚$F4a[wuZj.K;{]?N+S5]Xщ}5 gP|wƮ8%bfơH'lz`AmI֏* ژX)znL|_Vuf,\\\PD[D7 &E;h+,bfi6 ZRxÎʄt A־]u#i!+?!N0C)2y)\ ea pƸ N/%8b55nz,%ퟘ,JWSIh䰁txXK=[RU<XJ7e;㗭CS+Iz?2k6jA,9~AI`F/Ds66v>p?+q5Q&ǻF|YpM^F1Xh yfƯCήjS2.XՉV^>7|/{w־DQ)q2>3Fuddـͧ\~ӧ8 ONAPTv=JNF<:+-4~R4Qi3qMnESa],Qc]D}[ fQ"7-Rkt ׵ju:a& >~lKxBȕzֻFB?PaFRQT87(ij/vXS~םw Tnڧj^ҥDZ"ߺŰ[8[PmMhsFj 7U[#o>/ŝzR#!/^~ĺ5%2z+Sc6bzs`F_g뿜NkXmZs[We,{ЏX)6BrC3bLg(Ty@ k6b͞[#6cmǓZk($0>;r5`cuz6+:&m;?n+VlP@ChsbMz{O DÅyvF65 fij94=ɼjFA?v1j98zռ]B:d'c?-a`؍QixCPP Y/͂ЍC Y@AqqGyb7daOvA)Rmy񓹨p<0n|)7|Zg6!w֏o?9$7h՟&{DK9Џ7B6BX@d0;sJnХBwh/@OzXGW*dH} 9p|fUM?Q+n&_(ضeڼJ,IȐMI'#kt)g,^˓b{ ^k/99~` x:ugϟ:H+N -'Ί]E.Zռ9d:@]Is$mKq{T*Wdls4P6ېتvrE?nbTN\)Zhm`Y0`0|hTj/mYϖ9akcYipNYOZ#'{瑆-W(KM+jT0$!5J_Kηɸg:G꯫4ZI{Ih %0/jƅ/佶 6} #sr8.7vԧa򀣐#BQ22 GBrw|i`]$ZM`_@oI9eT>sIGwR˻Ӆ7O L_y&[m2; LdB;&!d`3%3arae,"[R>eڅ{ZO>js֘@@zboEO$Ajg]CS"[c@tSQFFBT_$v(JG4v"p HS%i#\T>IY?=@z, WMlkJOly *m+ը=~μo3<'~G>Q=%d,Nźϯ|+OTobrm*jѬ5)8)BJiߙt uzL,;Z:KTF65y8v{&=:]%&LgV6 Qm-0|j?*"J+]ilGc1c,r\1Fe(s[/]ab3-2< Z߼6L#VE4{['gț]_I3.꼝޸awO K}Aqac)[](QUBh%g*3^TjC)6 L5KNV,"/M0Pn"v`C:1|g?FTK |w4Wy mQo߆>堽l@M.v_Uhn0 z<3up0xf,|tƚ \Ehwe|.^/6_Jgqme)U ldj018zz5HKS[i!Ӝ :+:hÉ(OR\@[,`VgnkjyܼCmc8T'xi\G3MLm@v,wSnyc2nI & ~dCJ!ڃ$%`4~|Cpɋ7XwMّ*zTHϠf'YGD70.kwE.()5sQQizP?y/ ˘"V FNћNV~ BƵK! ʚ䫟,֊B,jnM>zlޞ)kLOSGlMI 8K)VU]9h^Z\vr)vghZ)R]h.yR=U+qV3e7 R0gex&]hN:ڲMq]\N<}y(l@ݔ90Gv^4%K}F*|EYZ19}7y׸yb^{CDyz^/AY 8!Hw7X- $kQk EYm*wPN42 O9ҍEUӽfnrͪWG|'_ң)b][q';?پd5S"#zhczx+7S! *ajSգʍWdjGskv* LXZ7`A"g,NL:X6uK:7Yh:@p$5`˓ݠsi-ÉFl]PؚwjJiRڿ`Gȕ[e۱UGT+p xQ=u2ĺ 6x1Lk7ڙ0nMo5TtZ̻Cp_m[Ɠޔs%Q nY;U"]Y/B/gn$OtYwѥj1[4zn擵Ezx*@i| `SS?[zG>^U+]9>bﰻ"il *SeBUZQyBw۔[e,~T X(֭Wj3r/CN \8s\T3_ Jk\oT uGnk|\=L!:g&=jw9dX/&ҕ @X'IRk~ڊ"$A5,)T,ιLS{7S$h\㕼WX"ZTJ34rWKh1twO@(҅SՅ"Lh5@ hM%4 d)49$U` E Pl 6X<@+GhD8gv Д?{-gXpo* \"‘}UѪ{kI. m'cF_xMɠG?mҳE/j0S_e*ٕ~|+N|KnʩWx_@tZkDB5}Rf kNϏ!UiJ 74S*qF!NߎUpJ/{fAՆ Pz]A,u ; s: #8q:]fxcݠA.:*v5]9^#P3 pz(j?#zŪtnj=%G9 RKUo^1蓗M` \4?=V)m11.\NQNm 2yN#Wߓ)oȄc-z|lALb2a`:tG1SQ6\{ J4DŽivF>4f_p~l|Yrz,@S&m!#93!~Oh 5wqD$ƕg *g! !fj>]xW{jbA=Bd琔x Za˫ew&fT 8ebi<;c%QINVj&_0 ElπUw}*ܩRj껭K 8Je{Xψ\0rce!I #_ZɆowMM$9qGŝ9@Fk-g8ec ƊBʻGYB/?؟A&>ViL^H)Wq2roCam6)Ӕ(nk6p *90AĢ oOX>J91z-|8h p m2†` Sj5_ j@Μto.eϑaLWn*ˋ/|xU0{hj{r*Ҳlp]Z.@MxR3*=$AZO ,1@~xթ3$suKR8aRG6{c" Me.2A 2z0v3u}gΧO{$>2j3YϹ^8InclHN )w8h CZIi2ֱ ?Y5Դ8E!/'ue?) 3J K9I;`(4>C2QS<ù/[Xz/~ Sy% W]J5ż2Ѫ;rUS3{ে7G@,#C\m 6-`,/[1a@D[k[=?U5>+)u,fJqU=Df2kyea:HX# $~>8sTiHKm"I`#z>@ ˩HkHo}䀶B;F-\u5rL*EQT 4Lޱ{Cua$p2ԕCMk1[!]J4'LA+0x~pP+G\5tay 0qO J""PP߷K (aд:pI+ޮsn^ [e`BY~GoB%id UR`{-] ;t{^g .K%q:t]B9#I9ARoxxQ9J?'h~~ǧ ++6`4l3c9o대>dXBIR-?i>Y SLA}n!p8Eic:?zOa 0Z`m .%W4q9f/3o Lku'iǔx\ \e&sJ X^Z7jZ`CCFVbej 9t.I-pSsd %{G8C+L !쏴P64 3y닖a#FynuzKsi\tVNNy""t sxRmAVeC K\QdVX/NK` !kg7?>XI :6VM^D{"zm3 DK0h iZ T->2; Z5WoU.وP=NMFk:۸ m auؠx[B78b%u4 OMYv3j0a. Z(qT7x5pjѓ~A# ֪PD ؟\3LB%kGrUdwg(f>O;}BB<݊Xf`8̫/@Z5M1jc%iaZ>R3sWCdKGf HPF .^4 55Ҁ9LRN Sr {1tS8YL+76u/}Jf)3N$x%̡C{DTAr]`nNGnh;|H,o/PrՑB[Fsm3nG -Y=|Ŕy"&#p'O]FAȤ#ǰ iqSLZQ*| vI*ʳA,72I!&Jx-AړݶI&Y E=uYGnIPBBsqQ\8*=oI=ҡ50ùڷۃ)]ʷ;[:Q\O]# R>wFU\[}_AԻztAjf!6}tbIm8;,3WEl&Am"2F_*^1n'>Ĩ91X]fܾ?=Wvg&DjbjVPl Jg̻J8@P\a.n~4@/qnfm##*^b\Ry1zs/ Ú$붎(w/uX1=:E2C-xX0XAwT3h&@Džhj63#Bh=hڳьẸh:OWNoU*=&<PBcs'Ut <@Fc]<򌋨^zFpz1ۉ'*u:w[Et=6T`֑ fjL= gjV!B+n7^SOZ+ , &$m?'Z*GtG{f:^\qh}A/rBYgtu1A|N=Q_WGyp9+-{jlM V&k!nL/ld_wׂ:n0$~|cF{-3lA jjף`XWK0VcucOHI _cVyjglf<''ԡ&`_nN Nx|j|>SǺ&0zYo(jXLE3e>2ƕRl[2٢/q=:/"S\"Vd?Y9ю[Y@y V!>7l]U NQ֧%S:*(QVe wsw2iʫ "G0p(G;$Pܷ 9/̃GfE}vZ((HöXylO׮ʒUI(r֔myOc|% &I|4m9M§g* ylJ͟-U;~|UcMM7T`O"7Q|jXh$=]BW%>\4f;=r.TE-!| [E3(lj%lu|_䑏ri}y*Iٟ}` [3T4f:JQ ZUpB]-,D=@/QUo-"}kVxE+|U(R چçp)Y`@!/,CsI5Ңd,H_9gΚe=Vsq5bj!∉}WVkX]Oݔmv#~CtJ;yF.ο3+kmO>;?@ ϕ嚹)9*)L.ZE V/:";|I}T|z~ٰ6]]\бQg[XJؑF cX0MԡxJ3cdgďHQlƸ8:X^Y2輰F62],S,|z1OZA)#[VVZx|%0\T9e% L_$YvѢQzr}ZI)\}Oa6պɦ8%'ԭhi Dd^u"$ܘsm {6{n"u߮wSށSDʰwi%gL]B+d4YiXl+"ݢjs(WO[nd";Y @rgT$ﭳ9|(*-S;_9r,WKT/F+\O=}|WNCW6=K K6("Z弲nJJ^ :~':>SulQpjNFy ߭^!IyjAy<>7K) H2pT ]k'aFat*seoLiKrٜ842E,AE_2/19r$r%a!i?$Lߞ7' 釆ɐLrX+,b*3ֳwg.wV|xLQ!PAҸ aFUvVDtym/CS5),AсݓrV2 ag0` 8]V` pc8XrGmBٸ,F,Htz{f;{2 kJ;:m?+T>6Q ,4=0<{ɪ#%7^&[~#Vw_FS@ 3}w>i^{04 pDdvp~=`4X2z,Gc}belpz'ȻeX+H70\.> S\ ˳tBDE2Eu&2w`:gZX%qn(-tGY?|E@s%tG oQW^ 0vZg٘L"i =o7%e)/aD~3hy>e Ug$Yn))bxهswTaY ⍫D"eY<3Zw ? `WJ*GV8:A%RQ8r^`M&t#5B ՃrLh2r& "NxtN*D+[2@@ f᯻ @<^.25GYy[{];h<*gCg.JVzہ[)4E\K[b+Y7Euogn1Bd]{Jn1"g|, hlz)l[b1f?e[!4qݐ&1HU3҉T9KH K NT$)u}o'4Nu]'A&?դՑzG5E|l&ܐF\8[e/*֌uywZZ[>J<ؽ)95h8S9)+NF4X@ĜkA#}@MAVzC!lќP)1Ϝ*_Ŧ?M3Kl!ٲ*>"¸vq?ؿY] 栰_%MRD Hm6HEn(YzoeJ(|d9Ό5'=P++"|F&#Yӊoȃ΢;~gLufoYP ̙e6tCp+o#} MB'GvIJ6I?*Wjq[EgeSOظgZ^2K9}/T:(`di._?\`IG`>)H^{>a`-/&^xhqٓ^3kauqϸNʔW tRhńu烍pP/b1)0 WSKRk G8g@ l" fZvhK4DhCJuK?7B TfN>!pIY*6D} R52Ly At6_4b|]PwLl? zooۂ lxU0;IVbzmG";|AU,ft`6mTgz)=g.!ۍV4{Um0gǷYyEk4H5Vg'%Jӛ@w^w=5H>-+p-]S}뻀wO>!jYok"mFs.:d&nMp47qNT9Un0M ,mB[X`Ju 8%sH7jexp>[m.nPKyU?~8|6@{ ]R=RO*z&FB:Fᘉ;(79B!\B+.C' aO,@Ņcѧa(uVddd>'8|/h؇/oE]3-[ 'փOZH tJ]%iYExk[(%ݗ/Ϭ@㿣uD3qvV7e0l@j]{gu,VWt*7U1}N9u,tnso( 95v8aw&=hZELӦ\;4?OwS^\,X^J FOch>ɅL[7!Afbr^r{H?Z7U];`l_ Q>\x&meSOUBkʇd6555υRj:)&9shT K8![fHêX;ҰqRDpvi~rzpg;g*t6*Ϟͅ˾Ҋk]Ƚ.,NyLJ+;Mi^S *aɠsziD |D,о 8do rYCơ+Ѐ@DANUxyhj\ekNun5TmNWrA9LxCrqH,CKo|r? <0L4iFt>qTwwdzn)ҵXd|sRUŜUa偮0{ǷW~uXƧ[z('6{mjY3@DX#C|levn0`?9o90l}9@砕l] )4YI;fzm;|@UZA#.~Q(b؛6-ܔa˿h`q !Ýoc̐nԂxߎuDI>An|.*o'}u]ט z)Mvlp: )`HZc de;#51NQڽLtHY3 Fi)uL rw sVi0jELf'ez7+SLAa*z6͂^b[ݎU壧(~('LO;n!& YQh )6O_%׀G4Abr> hZZe0MZ@.f~g-7>Kۆ܋rU!c$wpaj@ +F'YD4C¶M&uG눤C?ӊ yƾt$PiOg>uSi!Z>Ob؏|r`=orў&*1))赤Jo"#oD+3qz.NHm|͋\x&=~2wnkf&>lw' j(`jlVIM<;̦Ц+I9;ń&,.Zkp,N'5yke>.ll3y@s'_C0)M"O!,47p9[ضH?rZY6BʻDM+y_&2W[_wmPCں"1P"Ľ=d ۥ%pcӬBx›pv^&Z&[E_5mA `xAj7PGe u  /)NM&B*bB?Ye_SJ[X09JUbՋ (i2É+Y;԰K)otVFU\T{ 墥~9>ǯqWHnliCcsQR(E٬i$a=dw#q5FV/ 쌫""Cա(tx;Kws t5HSBd0⮖yr~YR+63R7D e6 rvDkDn/@۸FD2A˝\4N_ь<{3Ir~Yg t>g1]剂X;U34i^ am+̇X(VAw;kEv/hh Se W:8[6sd6fzQwQFwH~y{xH~d+˓+w<kQ)Rvp}e`о|M+X|r;H@(ZiUL8ao{ &y|y@l{r=Ζzo:$I̽ dS LB ǬXN;=jj*b3,D990Oxmv}:\/B 'P/Q2Miet*)|z%n&bHo<=,Au`"4O_'JPX@Lz[f8?46OYC⬸a'<-5j6N&H1~(]-40P,OXiw8`F0{FLlڊ3<´1:Dh߇~ V09Iz$'<@-B#@}O1MC;I<KPxqf=12 ;ÿ^ ɈykJͬ "u(z E ogXV{g;Wwu}I4R?3a~JΡ;0@!)HQT?Ez(6MHIuM 迥qN9) L*^mKpg9Mx7/V]!UbW$]Em,֧4h"}ד3a۟Vr~G8w`b@voUnϮgS/˸\ ^>w_( ن܏T#f،-}q~8oU[v|;!>X7P7'-њ1>.2O7簨~"\-Kx5p}uޚ( !9p}.Vhz3̾km _w,1}/}W(^^~s8zL#gQ?6&6ċ>>c`/!5љk? V:}+Q)!^оdv0JT6 6p?a|މİb]П7VsyHGzMDPVNY&ڎYY`A qKFPzI߽fe81NJ-G'Y Zpc } dw 2* Ò[iZ}e)wS XUvU ڳ-Hw6}>^n@ BG%6(svhD琠V |T"ȞoKA |:Kta?{ &|C#WGN}*]5dhd(3cKٽ@2!f=\lv]]FѼҜW#"⎞iLh]|14Uߗ_ Ԡ[Tt9׻Ι݋Bp .5\p{ w$[LJ0s%;(i@:A@Iq< Y ׃̬ꗴ\ ֬pE%U渱Zq zlx(39nr 33c6=iЂu4-A `jL`))sM!%~HG y>:/xSGm~gN]>7|ȽۣJXgeAbd '孀KJo.|.P8"N>e3ÍrWGpvSʀDY"]EeI3H>;Y u3ҮujURT,1$R| := l^@hb'(2 *R|L. n+j3yV?8:t_(̐д_u=;()F۴Δ>߸Y~b8/bkNAaaNAޔN,8OP= viCW g5ʥ2J/5hW&F^I6J:$6;] 6֤ɛhgpPUIߓ{GϘ'ɬ-)5"҂]8&U)6`4~%ZH/c Bƞrs^:T*>627RĴ/)}jCCTzA!\L rok%c:<+ b|F+m=o`ࠍoOC$Q(`eKUC)>bq$Pѳ&bR)V0njZoc_C9KwDHX?9/v-y(TH}P3x5;| dN^SGnd/p~I0ck`\|wٰ1 f= &-۞:7C% Ie>`LEsΊJL?}/)C'\bG _b~Wy8iJ`aR~Hr#rJ{e53)YC&͇{g՜G2;Y)}S?I-e:T<5XdhI=Mq>FFm1.-ɛ U$+tMD;HO)xG;n+tv$hsHuc Y5/-d47Iy6Mл򃇕EM3*%Lu-9+ %8R+YN8 S, D+Q)i:G@?2 5\, |j( pLB0_jG!zp|w+x3K9ukW;Hf1:xZ"#J t:E&UK_]c3A=#28(gd@.]Ê@i(,&Vi6_VC.nBst6P77X(gg1ɃrBnpԱtӟઅPQkqD4H6@d61 lHIK;&s9׎ O+8 1"Tm:<i,:ɡ{2ҋl*V!h9kޢ;C$]F2~V]Dձ2zYZp3d21d`>6o?Q,ɠ(^B6~%'WQ~(PpZ0 8D#TN%L2ÑuC@^;ÿuX} \Ls/F6NY_FӑF~?#tOasKgZGz? 2CϞ>S*h"G pK^ybW ]I1uZ~f1{% p̞ut7#5j;6\zFSz޹q2`D (g{~(_A\psZ)Lұnx54r0Ja}f;bɶ XlLDb.k~͊a^z%>zzݢUw=H@\!K֖FjrߩVŽxV!B6JD-.f )oiAuH+Uds oOd>hϘ".(7t N$C"}W,mtu%-wEH}O3|!ڸ#.J>hd3^N["|k?qR'K{qU8:(hض5Ws<.n-Q,ߎd Od q1[$y 4CKd?ڀ70z5fey"29F^5LT<0ww- x?w֏sX1|4V9ɗ{g%KLK=V}IU&" 7>+"T]31GXU@@'ڝ^a^tJfyR˾b_QTa~*Gߝ?@S^^uT-xu12Ь,8~/T1!ɂCoI,U Wܐϩ{dz.xORv!~5kı(ʴ62@?ޫ:^ iiKֹhtcbnXŔHPw=7A WdK;(F`_eV0B3dl|tXxcb|ҿMb".armkȢDWAD8r0&8L2ƽE;͠q=y kB[+1AHK`hg5%JnߏVZǜm,x{7Txr :xR5&s 0 | fv=V1Z!h<#E齚N"ќoP%8Y j5+5}5Y6C㎯\1pAɭ^4/kq_D-1"잌"ٞriv@e{w* gɶUvJ/4lE~P+/> w\`+ LLZePzJfR<͵yvHP&>4ɜL1m1{\H^*|<􎊫9=]aJ1NS[l $V el^856єkF!@ԍ&yj2s6ÃEOP kJɍmFўFX˼g&Tcf.Pxz-ό};}Dj8d *rY6PLY xjtqY573X&|Pa`dƖ|I^IբaCR$ÙjAҋ!|6CoWh)wF>$**`}_[QAKM3-~=T YD'{gI_yY NPZ19k5> |]o_ \5\ x0wB̃o'.9 yI7 ؄G>$ s1oQQ"U*cm+kWwQ(v‷&l9>D7e` (O,-&Rcu^Bɪ <ȭ~N Yae;0-"Ed?rZ$)MٜON_Ft 난?%9j [#snDnOh2ҮilR%s"'&_ B 2a;H"=*Zrx¸@فݹ! 4=GuoAqBc%MT %45~A۟cهNM%}UUk @a%LF1\@pX7Tl-b|?yY~Iox^#곑>qmJ6O_8XPh Hw>5crod6LOvjot*V֣ٚsH|Zu܃ sM[>|c)< k\⢟GFPT+87gJ#"H T]P]z]~#S%[ AĤDT`qq ~[ܦL<i=v -F,oEf:/7N2WbB皔5h[R`,PCع@6^qNĊ0(ר̱88ba6 ܎\ O֑08*3&| sM1+JdTQWC=Q_'Lţ7 f5\fdatp@3LHJe[u8)txհj\r1y R#pٽˏTY&OvS?.mj|#q3:rxW<ŽS]\|3-|/{s0EU_pIM}CAMKYGY۝1YRՊ-$7 s86M&/Z*qadw0KKYaѤ9y f@LΆrs2Kw;'&Ԕ.ٗ,A˶d]W|O^DM|IL8x&i2_Ev&7qu9@Sʋ8iտhЅ,BI^bT\Y7b}BYo(hѵ|דyLL7.x4jAk[9Q/:s1\g]We%6R ɊY醨+ ,jsI9YqÌy r.c7d$Sf6Db 3( U܈Ӡ`DjsgĖTU%ؓv V8Q б>_'ᙞv)0)~9_Sr>z6ȕ9U% A(~p^PRd5\/"xIab5aIʻ0B.;e_o'.LC.ןEoB~6ss}/a/Dԍ2o-H I"w%_Ed>fDLqFT =<"ȑy6͞8y~\G3lwvR|C n4gw+k6ZxC%> gbs_HMy5*jf] GTa¶77wW^E@ZM5[#&~!8> OYQ GLZ񊠶X^_DMfBquJiq-ϺC@$vbڃ$G߫"ṵ ХӒu,D1c~;'Xc/80A^FJh%KAdP#'Cq>ʙi\AkeA|݂]QSxCTzϔyVp߯` /̂Y$e\4bRMHmbGw'xMx(O*E2\\SIZ9(Eab%"?n- x+E }qN~ 19;9ʞ5ĆaA_ݪ@*:^1!̝[k-] wTKlNbo_q ԣV8GJ v{nHW'dp)TN?94L`5J3()KV71Rh~TĽD|Ŗ -R čYc}Y߰HY 9m6,ui]Pog$wpj K{[ Y\6UF8Jl¼NMY^ ?T5> &pO}O иUWtN6H}/tTos?Š: laGC@xi-mA&> } ݣDZed^qpw~]-hC pUsMyx W;Mp)U۱nNΨxY[]}-:mǰCХ9UѸ: N\zF8!6Ƚޮ>+4FˉQ)cgzxkYnIޠv$a54֕qGG˹ap6-+4H 5#}>d݀&f])~hSh2^ߟҎl"(cdXQo<ӦeW. S\uqWµl:S\o;L@kݻQeOf[Br pfa*>=dVb|0D Ŋza'"9,^\T&FsfJ!p|=P^}.6y> ?IXPNՂVo~qG6n =>(@c hӐR|}^6Y艑Q/:C{T9~F5ZޯKl ϋ\VtlGnoYe2B0~ I$Ҝy%-λ[mnboX1Q=DޒIP5V9uxDϴ]]գD6p@<8Pz"0(n0LQre]EM{"gGo<2嵽l+5u|de(0DHq/][ߩ*9+-K34޸q-T#Bd犬R8NJzGVĎm3RrD/֛{qNJVg"|B#,֝[_|Y:k@ވ=3,6]'GrpoFbyit^^P]oRmm}@ OXJPG}VQ9,r1D <~b!tg tyUĉ5`{`w^7֊7+(JE$=sX6NVb#bo$"MDt7 iob|g2ٍw"fx a*`ROgGEgϮx<.ہHc9q5)QYTu-6S$/=;[<5PGHy6gCrߊ:Zb wC"S ЏnS%䅫 !:J. O99WH?U55s/M &H@PßX'mL ^_ ˪q3A\@r]ˠU^'`>gM\lid&t#m} +Pfv~uc :0iܖMfV9AB @mDC:MC(*cEgUTuP x&)W,[e:5RŐWIgI)Bc_UI6*ƿyk ZG3`!tɩh#Y-?nAd3c~mQE 2%xp̲)?<,-e< NI}N=͇GTa"44Xdhd a^1ZS &M'iRJ!Y,nM7L өk3Q$Q14[jHL@|]QXnO`9 0(pŢcgK2r f/?5>&ax 6KqnUb.sj?L4I)SIUKkg~y"&9'+șscˁhD~h'd]ѧF}TXͧBqSU s0NGE N++@J~xhEͪ|Ĵl>e(m؇52r*=hl@Osڟ{3,g dsO0~myuWi vV3L9790@p+fB ؠӿy#E-+)yy [l?[ᎡeicuHpz g xB!@Ɨ$-{j1Q-f13Utm(裛6\,8;NcAo_<`x0˲]l) Gy&A?q/?S¦[X D0@BďcR2UK>68=1\kmf b΂vيb! ƩI ៓U ٩3`GرJ~eJ} 0MiF<m1ipĵQ0(;WǓmv=Hb9dX191seN|$m†gO)Z|4W6 nT|"sEdW$JϗBm2)(s<*̪I[MA!Bލ,| 41k,~#lpAm#Uuo ?oNvh4l[-::dVov⻏:DÑ[.z!T>!.i0!A : w'ZM 4z}u e: IO%RrtqH*IX *\]3#YS4H i k@< ;/r(EK=27 n}x y'ax{! Qpt.{?5Myxfr+'+||?|6ϛU3=f#jZ{ƿEVy8fd\Ϝ ;C.D7V|/c!q~_i+(b9'ɗ|G7Ly7~P{ǗI&_(9-&m3X EzRjF2wk-{fZ<%SMi鄇ŶN t$qJ=g.86?(.pmtY*ouUءr4!M'i[bɐ&Ξ3:`+eu P671WcnXYx`uiiSwEh Zr79Hz-^N$#|Puf0,4[ ] _;!o5={Վ3'5{>!~B }Tw,NKRhjPoJ_~K\h0*RgKȣq|:2>yTP'= LtLլmcs*IZl'AOoy~F/oZLh6n21]$B6L  %Ajip0SYq4I&l9]^)^3LOy;ɐ$3ő9b) >(q3l-t#YMKr.~ȫiWmt+a` ^r'Zxۍx9SAb+l= Iqa4#"Jלw6Oi5B1MZe<A[LMp.J쨚H 9 U%t`B9QL3KoGˣ [ yV[~vk5UKS\M ˃MDe_*ɐ-"!P23XoSr,c '׫^E.<6+5=ew8AQ"ՉpfI԰>|=l"ݞz}DG\]_?Kf)$K!%w Eř}_#NVsyVa3c\T;{{/t)$޿Nu s$:O|u" 4\K9H#u#pf{V?ۉaJ=hO3T@E_p~DP| 0PwȜ^aEA [j0^uФ@9>I&|;cXR)d:;;Gw>AV6Vjxl1|F %Fp5e8 !89%ae7=6,jPY4bj1 O;P<(^)6 sZ@FlgFcbJ"nWp2)kI! |^25D"d0e9jP8$!)y":^zy맬JY6uX>x*xLwCå^Eo[Md#)>ˮx ^a-8Ip%xC;PlI^MT g[&^8bUrCe>uJ59lm<,Ydҥx ):WK6YE(oNd!nU2t&fPc쯥t]R8* ThVqT􉹒5r5y3MvBN Cv(H5r9(Kn^ͣ΁ík@gi)ĶûWK\d{BGӜ2Gd1bf9?.XG_E#_r; ?h/]YHtP! K+80-E̢ ^>ׄtDrKǬ&&>qffI^#a gg|7't%l<4LXC6X\A3X𮕣g0hvu)ا汞~EHԧۓ`~~WdBXȤ_%YێJy+T::ύ1򃎏PJKAr@[.5DDg#[r5,Mvmߤ?ӈC"*IaI6zA B )i܋~ǑYڐqR௧0  :0vcʻJL_tf W@:EJ [1R)-f@*wV:7W.G+DXA$)FIKfzwצY49OM@[D6B$mM~7e3wa%\>fa>=s, Pk]]ʏcg P5Ok]WECx6UB\ᵔ 6Fz6  = l;ǟv$Y4Ǡ#-P\ 0+iWKvre?fXò4Jd=.-RPl:m\B~Cg6|fM@ Cgj_4U04L#N@3 -Mcsr[%#i6ڨ[+^~ϼ!9/_\zTS+x}E%+q <rAŞ7K`-, у ǛBDI:Q JxB`{NOE+u g'>e fQG3oa"v_)Ac3,Ň/ ·|a T~rbNy[z ܙMBQkMʴ.WQ?R2j5S[V\ETLZ5Qآ殤;!]$$*Yy/G Nb6V Qjb #9F̠o5H.KW6{t#=Ӄy27Gۀ0Y7P5/CV"`gz}a]>s+"~\2QV`[N6 hg; g;#ptͽaLfvY&\(*nfMnw z?:]G.D#̌xz+5ԞJ=U V-ȖdTp6%4H@/&ܝܪpZ@DCDwk#2VF-l9Yж=I_ibآ'"?M̺,`P ly~&2 P"owX)shrdN'=S?#hSMFˁj[č5"eX+.y.:Th3))j+g;[ ILP GM=V%ʧKtuvd w%Q.{5j&.~NDָP:33gʵXdK8'CEB>L c{WNc M!o?O֞Y1A3Z-˖eNt_oi1m`*^+Ȁ aK9pzg1ǚO! O=E:jm x"NkC j3OHuPY]hUlP5aXF$gI}P'.o58sؙ:%]6\E bk";v)ѨXEZ(8uۇ@]bD-~Du3 |iS9֏o{f?@bOS$ @d-޴:-'&6Ӗm R ;w}ml 4Z~3ܵ(H=~S eX1 (WX8 n[kX4la ;`NMEiH#ƲS~&3nctٔm#K*"vj rg e{'} 8e Ig>LtxZ9l/{ .F d~ VdTglj}3=F9pzZlB O~3S+gˇ YL:-CҚ?5diS/߽A{3p>Ƶ*1L8ڑ8F7*iZߢb}_lsI9 Iqx-,t 馮P3 ߤX(X]]D@qױwfӒQL$Dmh1Q[K0YA"ntIkU m} L2W}+fД)[_]JW 1ˉ/g&yU?D<*_RTYTd> e0KD[7FKbJo'{sK@3-^^r?Y¡oxEp{n@.Uqm|u\2]]v4J ϒ.2 5M:Y޸8 DZMqbc>9[dn9f&>ʿ rtaϏ_$AJNYbmrRQwƍ# q>S 6>4<TId4XP$6S S'9Gi_7{[w G1e#ix P 'P'{5h7f3l=>+q;y#츉͞^N!&hYZoG_ok,ZI b6<1rV/%6bYo].EJIԽTd llG[s yv]АHUR3HE.9ݤvŐJ+u<4HۦousRN" ;u_5P@r 7'Q]`65%N泑o~_>M/ʩ&S;Y /vwg}A߽[}(b,+< B g)FQNȖS`Ue!W *KZg@<[4rvk Uh~^wBԗ<-PVNfft^ o7Sd1z9甉}bUl`!Ø뗤hvBAPҨMErpny;&~f"Y%![jr7!M[1 jj {Ut` Cae[Z׳܏8A+ҴTbga"S>\$e)YQiN^8HQEs+6y|Us4(@m+N_?J2Jn JZa?G# _F OB/cSs8޽OASvU0sT$x» muh]žC2Y~TY<Rd&zK8G lj̫N$Kn#='BNo-Do9E[R:D_Ŀ {M}rFS,ᛯR4 xC\!Y|=]T9n/Ilx1)eVzbizUf}YU eF+N N4dE4Uh&t+t٫ qwEg1Տ&LOWk@S#=UxSHPeµ~iؖU+mgEq=KyHtnHisߤHaHT ߆ ҅-Ҙ!dZ/*ܬD/=rz> gW(HXG`5:lLꕓ0%Ikm"tGv862hZ~{joaEˤ=RP4/; OjGz^WzINw&诜5o=sÚȴzBկ{y#͕k+dE}"D-W^t Rw97{5 ή?(LF2,# '>WdF|1b+aUh /P]%U5_zpkCq\RI xA7fBwFނM*r{nqHZ!݂ _)R1䑙 뛵x؉"&O> +愈kh.}Xg+$Kqj| 4ȴI^,b&]YnNdCJ9m'{J9εP sY3# 񚂓Rѩ\ ۳nYTӡ Y7\Al?aYdtK"3"XG*t7[R!>K^іwN4iFr\=,~57R$(T :ƓKҗN#VVxoo5=ek!PZ}ҧD '.ڼN&|)/~*!fRC~P\%ƪ@8UtK[lKSu}EDžtRE4s.ڽyF8(㗗@UEfHE"9z( 9m$*4ȞWE࿕x}PwL#f<~[J[F@l zHaQ9m{Qj} uUEZOMc?y^G-/l/#Qax7Vq=ٷ%XNFh"o*hNJi_KT];6#=XUv7#tlm< e=v<"iP #ntңaV es*-G]0J4Q'v{ N΂y|' ̊YIߨWRub^a*fJb e` św``#:IwzfL#.fY䄄u6qt0ΰU (K&(5zSW1R((2)_q7f♏̗5t!5{*@֎ѢZ5$5O!y^q8oB+O*DX~i,lnF ?pEd@Fl16ĺj~Y:SkZdo^б d:6q~yN޿!YN(OwC^^L9t5Ir_$TO$u[j1bwqr0BlpDwi~m5$ÎWʯP8=%HbČzX6ԟ6w5ttKgحחf #pAW rFC\Tq4VnWT-IDEi 6*(C^t{x[8!U׃`<蟅( j FC:$_qZ=? e!"K{c }ZސXSԑMLucƺ|[~X W$6Fʨư7zYlp_ߪXBJ[ 5dzrReJr/Ġ8׽$7,1b6}J4J-:\GkCcD6o~Y>6vTI7yH9-L'\ld [J`+|=R"('5^T@QOnY P ڣsئl% Cc6Ⱦ XfIAMoc/}<'R"C^؜lZ:hTÞV/Nz7_ZyVɉlKz f .FUd"YruYSKK?eU .Iwbu͂cMS j\j3<8RoE zR%x4И cOӰey"-e $v3 VcrY{̉g(e-M:bLrgjBݽb8x ?B FKUTm?TP Jb^)8`5z`2^hBIaH4Yq\AU4 b@5LNHo4I qyoXqJ 2&7q' 5\NDZNɛVx ɎA)ԑ~#n5q՟aONRɩ*#j"ݤV4p6:˺[ Z>%Z"`ceӐQ;j*B%Khcsn.Ybc,!P ʽO_`,Dap3#l6avw';t6PDƿ.p+sJPA s5ŀ v R!]tt{Y1(|ɜC\(kq[IB#Nc@čr]l`hRFy'9:,xŒj.)ɱF*(,&Er@ttv870ɠ"&5DDc$tFNS@8-&iE?zKN΍\f:ual);`ha`{]~s@U0AE6{ٰ=f3gjpj 27tӑ82{)xy@E@*'{!A :vK%I6N 㩈C|~$8'Ki+OD^>;(H/|/nhnUGTI.?YMVR 򊅪NMQlG${x r`=|2<2-Jw(0PN{CwQy i>2JMٸKz R-RLXV+q-ઑ#ߦh-lܗP8A>Y/T\Z33{JU p=s?Ds451&YW5ǔtd8WQ[tqx3Oۀ#3|J|{6S5)TR{nͥmRL{G?/yIn;VM.#) 0F5HRgj4e߱m7,p8~M'X֘tC l\5bW ܑb] 25 Hn1>b`m \;?(-5Y9vȉb[d76"A=nCaK/<*nM xs]s,jfgbmq7s*WI3c|<xYp殀Sy?*[9=E[Q]N8}Ķ5@)65[4QVٰ^"h7<ĥ,rxEid^<mqD,|XOnЫg֬.*1y:)j&Z @`sWD̈OIdw#rPb|rf_d+d['{*,~qC 38i~{xK_-NM!K]iF.@ØΎrDfGh @{ܸAXnސ`rs y">3ׂ" .7#rTtJ4AnFd 3zG2._SOx_}p"i`\BkJ_c0cRr'.Earuso ̸[öΘ1"adl~4-qP1v}M02mÃ9pMuLBcgzJU@j8;: AoZ?z9yWQ5[MӧeqƶqF WC nl9:Kg2d2ZAW5ZTJ`orR0q ѯxVŷ"Bxi2wE:$<립B] _2ݐ a#&-limCRI<jƞSe[^pa8+.3,D_wPԍHyMa sehpS,ʻߡ\b;Z~eM#A [>PY7scSXY. 0:>:+Z۲uɬ`~!h %BpCS iͫ :?d^BJ v>*B|[^AN9FWy%U?Z p7\flWȠ(y|PHdaĭlsdxfw<xs*K&#xu$%:p4 O4LJ#Gm6Dwp#`)(<6X`~y-;}V]~&^>|D`hifr-Dr6m+[qďlDAP ~%'/K% 6QÍ, \ [㮊* |* 2.!zؙR$?ϱw~٣T ~^1]J`>+'00 Vs[WWO,hQ^(#b>UkqcQRYC_T:"R-ӓbI݆pi=壷0𤑄m} m% rZCaMvzu^HѺ7EwA}´h`Ѝ|viT'N,4)Je#T aLK-̀.gDc,]nG p}6S21tU'4n[. O]ֹXwIpw01-qF&F1&(^ILxCx,+_q>H!IMoJBq HebYsИ;2l G@eݥ" 9EMQn>cJ}ۻ(0v,, Sc IGT}-=@ blK2C6Y(!t]iS5M܉MJok:X^n{XWgNu_ si)-4(3Htz3p҇j99*`!H7Qmߝn} + U(_l z/ιA,uvVk9T2yq8OR5|sh.(82\]\A½˟( 3. i9O"U_+)adzhuk,MX;TzDsy%{KNT3"+"$]h6e(.nadS:D&Z F 6XUysIu34dn){etMG+Od^N0wm6BxC)D)W3yQug~[q[ ^(}D,n|cBYp hz\VBHfu1@ġɋ}kB&,+{>=U3 UR tpBي'&G'D8>n0v;ΰffl?VعL>wH4[L漜l" B/6~Ml8F&-?> .{dGcfozNѽE}@u&tGɟg QxLy\6ȕ#9 {SwDrH2NO ;lWǦf%y!P;T>{r\Qh (Bg<KVf/N6-JnF !2x%`Ux:ceZa)B%@':$/Yd7k qekSԵr)/q| 4@I2=QG2P*1%4m-IGol{@ 5FvXc\bޡ%jIx;_IV11 _C|v@ja-ɰ#V#֟#I/z7esEEr}p^8P"~1 p&Gǀ, ECҿlĩT* h {eC) /7.d?!Lq޵B_,> 2d L|Gp4~DUMGWo_Yf05c@H~fW0 O2u//MOlۙARVY5* rP Q ]t?HOڞ8ie<2|후!(pGPǮW=sf3vGu)5u?dX4D-M wV0Gn8O_mlK˚d jH1l9Ub3C6oǁ<Qe1Yi'(!2b[i IU$إ4=} }Sx#5Jxb/vbpkcbu'Qג7-*Foʜw2XΉE0el'RjDžnxH&;ycE̴@W|@~IQ(-9᠎X@p&8} oH'@elN#~Ď( $8_O&e M7"{M/_hh8ƽWe 20;v@T{}c "M4SL8{n- Ub_y)* \͍' ȶiFm U#|E>gVy[Gh(f4 e!GaB{py[j5J38ú{ kP׾"]M:j˖uW]5~LrRq}ym`@ !|2y3eиǷ WgU[S̯ ,;#txꕼoS!H1<4-p(zG<=$A3 (i9U,C  %1'Bԁx1ğ\"Z I'&,R&, |pٵ>[Cns=u{5XE:_5wzR=D2пϝSQ`1{ N9 - gwnƶ5𢶕\_p^HD rs12 zj;H-e?wG8=bŠ3ȡVl1ayQf+QGoY5vvDv\yRPoh=otXɲW+br$n$|& !V.yz4=ɱNҮϿCwUΘB~\k"?Mb{s'=iG1|ɕ( lCfk0>K\0=)閧=v~!f搌@ !^4B Ci`oɊb!rkm S;U9bk1?\iTڱek\_fu #07ߨOIg`lpWo8dt‡p阔IRd+htz<-Oq im[WWXa-%E.7f'{JP'-$ٯtiNw"`(Md+Rߝ&m+nH&(:Xf|{(8ީʙIBQ9&Z=c* 8O8 x%b||֩\:%ȿ%>O k *{/}^0dv`WHfÆoEMb=AP]$-f_lo Xc~ԐxYDVYfpSQQQ)|=5yúJrD8tu~pLC B3i$PIi)ff2\vuO`][EFI8$+6@s HճKbvE"{ ¦Ervő)L%F5C)ص9H3.? gV4Nw:3Q@o UyNq25`X!kj E@f-zTI 4I]3;F 4$OGQ`rpm'ɖ6i}CWafe9{!!̦ *gݵn+kYޜY9JcN͊,1*$di*BVB/υ6oq12sk2'}D!rC^'=96נ6n8t:/麜nL9=dF΢~x*)1DGս.*)v>ۡٞaNQ'L ء[+kh9y>4!~ޔ{0tI>3Ggz5SNH3.vr'a}ۮQ'2|e|J2 êȼLda [P4" T;2^P>\3Lje4*Ⅶna͚.("crQb`kc$:ڻHb4Wʹ]ϑ@I"yW'[0N!07&ٱ H (o3 Vɡ&L>eGaS8I"[U!q^@?l(C7CQ wIdo=\K  tZ:S($8λ:ț 9Gh0У3Mò'mB$',%pE⧤Q/ZR{;oI;\^a&+p S%PΗ_KxˤBnN}h]o#~Bq @2|V3fC]_;ACSӧv$羷5[#M?#=D۸RǍ R۴ȓ<|sRf-/ڄA1(UFqsEnNN]%70J(Zmunc=Z#@%ߍzh1 Zu__ww/W'9Q;zXv7oR^*_ۄ?1 o?&ކMѿ~{p~(l6ĘBW_âE5)˧G~>U-O CQ%bMdX֥3#T>zj/&]|ft8x3=7ˢ*d*(3#o 8@!&(@#]l^AHKzNRDύ8vPM {P}K7I?xdh"I\ɺp R⣂ԴĶ8hPbƃ툑!M_=,>,'09,eM1.`W&0RbXsL+sF%O9GN@xH=&vZu `2d\lPSvHX?!4Iv(C gXġ׈9"w(g?5zK6Z،R?vJGʹHHFLNjDͶQf>et'zlT!,Tm^Xba3MIo?lc>B>ߓsĩQZg'( Ĩu[3p(,9=[,`wXM ^rSQǟ`2, xWL̲P[?D狸ጲ 1~[ZC| [8Lf[)# hb"l%.8% U~JzgX!:T4~u(#ǶgGThsC"UJf'pvghnv |j3Ek~->%zSOxMTy\=_JV%aId/=J 6pƧvJ[u9pS&A 윌dKW)4Tuy|MQhMb躠fM{'%0T:Ky- u4=-}r&] ڡA၎cń bccwJ@H[tT<%J`y#\K?VY<#mT> S44t gWܵZpyV&d 7#v Y?2hBW.͔mweg]yb L''y9xlj*R/!C*oC$m94]aa")>e@фcr b/ؓ6xW$Z:*q%KޕףqI)ix#NS50*nfV ^N U=ېlLJVvXϑBuثDل$`ΟWPO=捷hz_ ]Upfđ]Ό|}'KAf2NXa~J"cVFUDhgql0yIKcFU~9t2!`cL0G,\)o9[!CSjÐ; '%vX _<qn3/vS{x̲TӼubx_;+sjPCb ^d[ XBy0N.<yECC!hpG"k3ru&M}uUPW£ OӠ,^D@mGYv'߻!7g)[[0j_j 0迌J$cYub 0F\?F*5p9ʹ% {|Ƨ5l]+ _܌|g?_ҟmD5\U*X+jMl^?>Hs@guB%i,{ͱT]W 8gus6xVHc^Y} d`^ )TgD_e?~!0afKrN9D$zp~,~AbRCo>&flȆIk ,ӫpJNrw"[ cm$IJPηfxpWϟĥ|O%1#!/[O^0Rzi;LYk걩ˬIrǩs΍XB=939 LJ[|iʜ yz1%0t$ߣӐ~DVaǂAV?;P7;3o2` ۴]K0 ߳aQu~)1+Ǯ rY=ĥI{5̣m E[%C}M`t?lAT5_hn:[(7#mL`/v6& =jA:ěC4^]p޼ğZW8XӕjF+a~cWx`^E@=\F_q<2 Z ̵-tghlRtNgC&Xt3h|A?2 G =]K^n4[j76(=Eשkvt)1FT\~yKVC\+W%"d4}CDЫ?y)ƂHDSCު'6dD|" n6SAqxT.D! PםV| 6 T|s|w{6!o%%댻~E7ꪤGiOl Z 1<1Js\<+rZwX.+ Ǯp返3wUֱ(7pz'y?>;dkq}6d .D ]ӓBFNaT]bnb|;Q ^fi3&Pr2u`2KI K(^TqÀ> &:׌W/ ٻ' m LB!#ޖWP8L.ab0kܼ@l6+oo[Fv?Bxw1]j>|lгatzjq5Qģ졤2"Ƿ[t,z2 >;5KT^$">9zwl%]#z*Ǘ5:(X*oOVhBQ yR.pa#fj9rjuC&[K1 OSp"Z@_h޷fpܬBװ 744H>U1ߘ,N.:!u*؋8-y kzhހMXaerOQ/۟OMk9uƓpB^ż!g֌J0ժXg9qZwR>c"m[%k'*q^ D7x|I(%~m `!RRj4\ Hwgʱ7/IlZlPJQ; ӝ^@C48.׫.G0Ώq]s?DG.eSʶ*ud`0f=adQy2AۡY|fm]MױRf/Vgnw'L(9hE/?b':-!ٗCF5s goq"UB'L4:\y; ?t '9g?&\t&0cN%`.a+F$NS/75Uf /Q&{5FWI`~P*e@㈺Oɽ'EP) ix>_`2L 4a8Y:BHD7VA;a΁Z`IFxY2ky3^T :zǺiuTS}֔0ԪAmӚ}WU!~]``PqSLaZX O%Q?o1'O8', kiJ̐t"ytD!9qPHcIqO `iAćasE\#3}Fymy* iaRZBt[jo?A.I( 0i7j?_ fʂ;іȚSbHH ]xe`"ǶZ/sH㔑am)9H8(F3^g_܇jau46Tuv:3}tPuu}.Ǭ 0+d}iSNO GXJe x>~ 1 e=45LJA;e(eǽjv@l߁\eh C9s-" mۦ/ e6_sKU1A>盛:*`UpZL}qM~_h )8n8!t޿U3ak3+/vju []X ;2@oaؼm"-Q5.Of< As-]'eqnʔ&mY䶷n4{$h\ ='|Σ !Ǹ\gك$P;G ) O׽ߏUBF׻m;uqV(SwO}c;f_I)پ5ݔBT?A>+(ᶐy:Kuay# ǯ8ɤws)W*KrĬΫD+adi38{ő^|Y6>q }o5m ߆LVm]1j);ݑYƴIƯZ#0WԖv6'HA)kaP4[0VXE9we;Ohqkҡhm,XW%?9> E)ig6^v8KWMچT䏮 zc:FmJxd"k  0VAZt)(&ChopX0(Th14BUrիVQdYꥂVpy{fF IS b$S7G ր3{+Kd;䕬?WT3R/mXuM hBY!h > U8O>,d9qNj@j^*D^*ayP?1\;䣝A>DoTLT;ICXbR|wβ\;e81ejwd'JYoZ&>6 wcxĕňPq4V#ؽ?SMf5= ׸1=b UMmFq6&k`%ĩ7í$9t)tl\}E| ;㠜u\f͕T*r1EB2Xb@ JSM{+W=6ߗkO% -*7̳T=Fa,Dٓ&WN F<՜m54ұvg܅BXBI '|A 6+H3Ke:H1Z)BDݟ.d])(i w֨qj|u0EEGK4$?Dz^(A?Bƿijn9jse,`>ABS/$i^ }lȶݎZ]e o'Պ$H=5EJx $58" K{o,n8C٠xS D$JE zTTJXa.U#bT36n7񂱏6-b ! D@Юi5޸ !sKDv^m ũy:㚸 7`n#=i텸i.BM\DU=Vj+tL~U29ݙ '"K'vO`@6,xӀ*E=hET OF,1oT~nb1+DW_ЪYsm2\9(tK^Fƥ_i@UVs +b\U`jb}QI/pOuϔ E.!X r/.u"L*cS^1yFKj' 0Z7)^sm%j-@cfnal<#8ڷBG`b?ݧ+=>њ8{OQ"=%ޛۅ$*D7S?gPsq]V ws :KFcinoj9"dtEF| G8~>I(ȪH%]phaקGؤ+VCE]xcZ&wPX _lN0lwI@ϩJT2a-6[ &(9OSUno8P1Qw ]-:ƭZlHU%mƆAnL+R;BUx)hr%&E&cˈ!m3jZ!yAhr5×:s*:X`ɽǒp+QT|`NwodP,(j7Ba1pmS|fK‘eXwjofD32,XI9j|_!OjYKhֿ]LB#7h<}^H렘wBe?Mr^l k5h;t^<(3ָGxg$Za!.s>7}SX lA we<Ѫr*OR_P 8H`;T~A8&^ cn 8~#*ptξPx싼:{ X\3 @_慛aO*ƁT1;4vrS_?Xֳ]y"/u)}m2G}n\h.qT-vBچtˡk}PȴAhEv:m87깪ql+wjۛtk^f߃)VF4\~[KwMZ n^[d;``^[;,ed/QjUm@.'SIvkT[ryGl7~((6w LdO{`ǎ- |J:]ۉŻ/tY# FF842Ʋf5kNrKr=k4\/?v3I MN:gtLDoG'TZ%+:VMB)cl&yIBp)9L' _\ BX pl?qq"zgW2tC~]NDkD.j?tٗ$t R c[.'s^TP :&s uBj}Q/CXݽ\[}=_Ebd-"G<ʜ1McL Čnfyd.cހ{O0?+kSl8RG1v)&F.)xi1Pi32R U\ ib(Ř[0> WlBoY4V#hNApr ޞ%7N麑x_8PthA)GnM}>2y|~Pwr{koIqCDrXk('{MR GIQko0l-Ko r- 4"ÛG\S*<9AFz ;t@!Mș33;u7kwfYg.NQEn#Cj` n8I0 ]oT4]Z>ʨ"{!dA,hfTyU0i]U 2\+P~>$jr)6]0\ye 6'8uןC$v҃8K M3rnz:@(4rY-NSGmV87va+ γ޴1as KE<Y+~:k:GL>g  h 0sо>h3')L.ՀX) VbGp]{\/X 9P)⇻qͩ,^?`:|&s?̳!hGwŸFKlkXruMZR {v !6"t衚DS:J N/($a-3’E끛hR}1_\4{҃)0,¾J.YPք| g`4P+9*\@i/ƳpFK1wpQ2EOz\Qw‡La|_deViT \ ^EBGOY?ʻ3DbLd߯$Gԑ멲oU't$=DŽ ]CI͒%)LPsJuȦp7v9 h2]:ϱvڕ֚n(($oj)$c}k(f΃w{ ,(Gvq/Ss}pɣϩ8xrn)YhQ%ITb~vbc7?6g9!?Ss P0u4zxV":[OY*.kH%G3p8' y!IgٞHm`%^5"*3uaAwM} EWW >ºVyh0~J V2~}ڪW"<\12ԥ$YD U$V2;6E8@C O=.%fLe_Q $@rS #5Ru$߷lT,Zbs*cSZb{h<5wl6cdx[ Lbƈ6N4Wh5|9PkdqH+>68Z$WFv9S3R*VjZLVW>\ M)iF]]}x./I ^#'YHKͪ ‹n̘Ԙ8#hMyW)Q|ױUՅgQm7)}8h唑C0{6qR̠GG$%Z8N!Bo$ЪY 歉)Plq`RSO'ikU PreirCZV|ti pʾg,\{x7%O=(m 9.X CxOӶ׭%%Axȶ1bd rGfA[en\S:+؂;9؈8U' T4lqB ?9K^ȟnj4H Ad6&+VQN8Phاg7>l%>^1g-#&1#\/?ih;{ yusA*9y3rCAQ+I?:u*ȯe'qS:ÉC9N-8qk|7h5MX:k‡ᖦUn8ZSWw^q{_ؒ|TB5!PlQxVZV[+p=ZrD# ULX4]#s1&]B2H5k&'ᙜHƏkE"!sTRTi+KPYެS^]=bqC@wʋǧ<@ vdATrճGo/Cs˭Eg2+yREٔnT-mEpErSBu"Oh%]K 1`0_ Ab~mS0J=]Z 2_w4Mh \%hk 8'P2}/9͉ yENS}&MWm~l^;)Jm9Z"3 eMCV$32R@I)"ȱ9 ?^P&8DVd@ԢMEPխm NPő ʆ=S0oJwXNTwZRɜK@4;Fy :/G`J?qM؀y8Ǘ9,qJwCNprR70r86: '`"@mi٦b婃 bfKEqujN^č!(jҖ+"HI-f"C1]N (F.iDdžv8;jX7$TT>$f?|w=ˬvZK1.GNC/>;F*l<֘89$9(v߆5&/ ċ៖Fz*r`{u[r<8GB} {.x3-:P㞆/?/<Ҧ,Z-2;b/[qH0ЦIiHk&vbB=_2\$3oh\^y^4șE4⇢S ݍ;S.&,Fz򘲘4oJgi;Nd@;z^5\ZOЄeMסgr,Cpp\[PQg%{.ύ8|m+axGqʕ;lK 7h^gR%%q0OZIyBb49:D+N(VܬDyS Dh[)lg/J%F}4a墑`1ІfL$q<{H y<ȅ46Ε%1t 7Ex*8HyuƝK n9,*6f/yܳne}F^ V:ʆǟsSh0{n2wg]t:q^jD izL Dfw`NǛ'Zczߘ3Oع$:_xuc؊]u>t=--e7p_ 4T٢4Ut뿎+ @w-= 2[Eg^Sۣ|bfN]L+Q[zJ2Q;Ʀ@M<~KhfιsaUf*̩t҂Vlsݵ &W]&s\'I[2L5T;3 3W t/R!3VBC3HYeCg%;Dᵕ򜉁L*1< %@H|;LӚ[*:#gs8øF-+ܝ< . &;{ iGi&-15vK"2{FOUs=#T.˅x{"#*7ar"g,E49@]ȫ~, ™x}L(U\V \K& (Z+/;=b앣pz/(eYwzh' ^SzF٘-ί !njxD!, 4I(dHϙq{戅V\ޥ2)?u}5ŞAf:Nc3$Wi2^aFj-HTk"zY~J$.>mZ3wb/:MDkX]rp Gkn9C0F)̗tzۛnH(<rn^wvw3Q!A֬$o*U+tj C^D_"H?ОgS]K-u N)|zC5J~drK4p%iլ1fdјL&٢M9y6j5_ɵ(7ްZs+vx|~Ev<61zvpQ}9 (ŰslX3ӗߓ14?x!:h |kK9F=%gmq9K'Vmbe < `F~JF~1XH X4*8'w9PrX87^-r (79/ nsPQ7|eJb+mDw -+JTh_@Zn75i)"GqS D\[( rcS6ۿ6@$r;J fuIkxcz’?W#<0ٯt?^pXQ,;kX;ՐߒAt7m^k/<Y،$uH"5wו$~vޚʍy Q._7/479D";צ .V\bx@ap.D >C&ͷY7eݹhsSc>(>rza]rnٓ" C.g[V|jHeD%r @vP_,{#~ht0ЍEzٶUmtxZ6RءC3Eo4 RwƫeJMww/_sɫ<2!k.@=\IҠ>Vu5RK_ݓϣXUU$ D}+7׾frNUdzG=EG8yc=b%&Y5HD/INcz׾dmFp+/# /r'I,u=r+}8aj.7՝Q9)˧FL!ډ!Z> hN;mT, W nށ"ckv>A5+!C9P&%UΝyمOoo,Dp^bɯO|l?k֤0>_h4\$#{c,{d=M{n+q+B1?=8ks?7|4VŽɥ,j`oOwI6I4<2ӾZ!B$ͭx˘V y)' !w6goN/_߂A4C*w]B;֎$i.&[0/o=AKJ;1  WCӊDRUc捒à=J)4iS޷Ibc8w5PԬXra'IA8G@L2mք 30p~!]ku@}=Ǩ>L,ZXڥjƥ >ܼ<}T ȫp Ҿt4Z#FAY$Z 8)ˎX! :C g*ڃ5x<3H@@Yb~n)a[c)d䉒ze N,y3PލNNao{T$I!f $@M󟠅h")9zV)*z8bİ.pWՔѶ P/61#V8V"+KnZa#$*2;'AK i0˕-?#lwWzh@"p֘ t<~z36JyM?2%(6mN" ?@}}MR<̹s,;j*Ug`XMl=SXd n=O#}@H CnI= a޳ E}eWy}*\ka*TC%}UFyHu5P8t}#: LjS98 5]NkkKb, If;v2(p;:G<.̦/Eqn<:r&-8X=H9~qb3nQ0NT{݊ؓ@`"B@=EQ S/'>u:ֵN*#Op,54O%ℂ6+L .fv{g4Ap 4˱%[OYͱ4JbD"y[ڷf Vu1s6B*9Ÿxˡjk}j zܿ,trū4-]CW;7A{*Ji:xynByQ|E MTIedt r60l :i]ʖWSorw6X'9O=Q^ GL*6m|P*l);~eZXf==&WT~$d-؈8n/2U/dqO4薋O-#ny_!\yhg,F/A< 46HE1'UZ_:$4g%K&[(_g0EC&#x/f@>fmAw&Gu#f&zFipU+ {F5{I3,T`Z̅-"$̫=m!`\q'Y*::b* 7X,;f#Ѐ.ZE%ץRy!kM8`4mx>}צg> 9zI0.K8v{`2OD(=ꮒ(4=DK<{k!lW0]Fz|bD(;责& ,MI to(/O4\?O#t gI"~r sgU  {-Amiq !P|?lDoY3XBM(^>lFLTu6"Gdq|:9!^o(_QA6ݦd5z 6rtXDD2"VaƐ;Eis #Gpg~ p:KZ!VM)rFS^4ȚG4iDl84[yҝM6/qʗ[ʡũNc KjdewiN93f-͈TP @Zݘ7RN,Ӧd+7JZϞ$fg:JMPsG3wE]+~I87EL~8ؕqS|CaWeQݲCNK?J,Қk/4e5ܵ~j- a PɔՈ(ck[ɾ=p=C%CJsx=N\WUr>nylv)E$aԸ{7B0֙ȟ48m^kP?G9v8roZy`+ Rw77}E5']BOCnŪIF|KCnf $ڷJ ع=[E)i"GXXoӹCNT,," SFA0v^56w\'v݀1@ӰTxu`W;2Ts<<HC6z y`r;W{6͊OHK{#ueP;;Q9c`f& O9\w4<;ΫN niCx(;T݄L8txxItU&['+ 8ޡaD>+ofg=&v;W@:Sb+׷ϒÏW- +( $m,3pku |(17ɇ!B)*K}yZsLoBF0o / ZR$ ?/dU>5aN@N$ #z;H*1xN 9~֢gjwJlhdDfoϨ%5j6S-ӣ=Em8`R5.Ҕ0zc,Q7:sQHd9ֵ3}{MJ( ~mq̧{v{O:qlgWO+zPQ7a2XLJB\;ő"JJ6׶@̕m&=2}GC׳4 ̇Օ]z2Bi`_ !鎂~ԙӤw ЧE`\kϩiv) 2fL./TaM+Ms"l)$GVQD+j%{O֐Q'aϐ8PVt/lnkSwwW9MN;mӐpNeLdh0hxYd :sD{1ҭ"3U(S^I5}'|sIRfYifV6r#z?41 Ƹuӹp)?"xvc$(}QoC&5xByKhčJDK>S]PI.K/ 毞ʠ8Mw2~i֕j#`POA,ҧ4=7#/j 0&Gr y'c~MP(Uif෕]nUO7w٢o=v;OH Gj U͵y3 m,s琊k7@:8[x~1P?R8e#fFЪۖ!?f8^;JIgUی4fh޻ulGw%אnɷpI⍍!RwW5`4pÆzլn#|E3Y݃!K=9 mM/<5+f,܇1T ܂ pݒ+թ)4A[-Nb/[60뛒JU%={d~h!'CՋ3 s:jh_v#30ያ eƋ~d?JJ V`rR'*cU4_Npvo &!NDxpJ}VlM2<9L7|ճhJ(YE([Va~I*(7R(kQ-;4JpM`nŔQ(>gy2l . I}Q]৷zRsLkēӷ*1nw%N}EM!HJ8;SfgQpP_7?ȗfj,J 9$ szƔKpϦCrg%^jKlZM3z懀[.KV/XT7܂ F]&4F#pډ݂A̰!JP@%@= 2 äH[&vh36o:XvD=Ƌ–ђ@ʻ.rӒUgׅ=تAbe;a|D>Р9_`G[Rg}>B1 +֯3O /ü7 IUhZ+fj/48u 'SO[OGO"H!);蜘n찅2,MHb̘򐉁a!]* }Q´86$wb xl:|k-ւܠeȫ| yb\BisH@h5Fۋ$~&p_|ٔ7UFNjnM[@1CeqT.xK"EXܕ'\bjӴSNTQѷA$qԁ츹jXgQ Qӓ(w5%esk+<ųkuoV $<܏ޚ^oo@t8BrJ:&6_}\SIhN a4xq7ղK9IC8PO=Gs0#LID¨SG(Q^*ڇ^Ȏ;K?ʥBtHl(/O\n\b/Z Oq"xmMǶYǵֺƤʡ).)1y|=OPQ1,lc8܂.]lJ&!rrw.kXIM`yɴ\cbȜNs9U@CrSSP'g]97(V|~U&\a(j3Inn(`u^;b+Y TYKeLtU}:qh`)+̍ Ⱦ=wcYrN\q$Z]_'q R\k_P aY$nF aqߡ~4îUq*ZΧI-Or+U.pcq戯i:j%bwաY9Aul>0W<++(};lL ]S#֨tIDfS i_E0H28l] ϫQyhʄ='&bI$J:CLX*MUF =V8!kN٥dq{fJ}4.q{îwMwV܀䅴Ny=olj#lw|! ^RwfUzP`qf4tRIHu1r8K>H eXRe4NII-|;pC6*8/yA'Mm"4Pu&}zl0 7*$|aK4gڃly0S;#X|O%mnܐT薇aD^`(4xkdf s7V>h);O)m(d0vs[[D1 1u򠋩`h` sƑ'f 9埄F"8Kjl8*X޴@.P5<8/C2Xg7R()]?vicLU;7pDT[*:|0V6Ouk+s8 ca-#x= iF>&ъ7iW༧ڝt 2$éֽbn@e?pe%XoXt1pQ^Qw?j<1c3A MDz-$XB,j=l`]e0Gx 9 wtF̚s5~_m7# ]-7|6ȉt|L'hJ+-/ײ3#H?ϥ]0QqQ9 5[s$V 7b{z&Y3~&m9a|M (}~ɮnu6A8[oJg>*6.( _$̍;_l!ϱAwBSpB9RBNs,~N+ҥrUjq8ǖ!V 3Ȕv68|RR/l4Qc\đTTY A^+Eɨ}b?P!&2l]3CDBu(>@|>u'F|6zyA>e9RVdmU苚'vsN~Mn4gb _@ ؐΚljr2r%LSCnH%">3TY\ OX@`ST%*(`_8{JB"DBejODujPjeZa 'D`و1 s " Hb!izBh4k]R yQspd')*խNY ~%==e^:ٜI(j߄`vDG͠_y1[ >jov)Ȃ~[3-^ n<ĴI˔Kɘ5?$(({bTH4'#KqfO$.CӶ ǂn,>ߦMuz3s0X=f=PROsޟVe`8glhe-8s剋0_ oփQnv/Z,w5yjXVU{V5]!K[i/诰 ő|u g{ @FS/aKb^0YPeف*5Fї@rv a&wTb$=c~[feZ[tF_;18ge4i* hM-^HgȡC+%'9LH@4xS([0Hqؓ܊ypR.rxs-BUuжa}4 ӳ5\ehf2s ȵёvSjmrh#dc`S-էMy9SL ?ދ|CM7[k<4DZAWt 6ě6B)(K,EmeYN">`YptA1@Yނ4S~z+:Լ?ݥ33aUpUxXw2Zw__Rg{oB e(L|5L-3І b n6*d,EH!lԥtLr_P\% x.w/h]ªV &l݆2mGsz")emO#zaVXIn%?X}&> b#kVyl$ꫜ"iFª?Av1 C tA?3Ɨ= c 7ZrWP{oCz^8ަ4)j:vw2L1 F#&7j.$B % uǛFU9h-G%sQ}/y}} f?Q1zYD^ﷇ>N` sp׉ej,랯9*烀 tNУe8J粕Dy]%Jޙ7j iV B_sv#`6`eflK'y.ZU7E>$6DhQyၡ5Oȣ-m93X !yL>z*t>!Pǭ;^6kԣz\_Uԕ_peQr%fLdžJ#զKg:( VO'P$< h*5puO= rIAEK1 )[bz'5t> N ˷s f-]Q7道!C5wu }ɏ;\H83L Kt2)&3D %LuzG[g2bz{S@RxϾM9ۛob.r/ D*w6ɣzms6- l[hԍ+5v7]20ys]!"n )zL;{p71\klU' ?8T&;@rcҰ!e0RCɗS[^q)R_i'0PY8ak}&WK>G(a^T̃#ES|a]7^m"q>PKWi7yڕSpmŜvw?+@vaK=U*g9n9q.}$8? w[)蹱+T^K2jׯƟfyb5NڇջݻL&ÐMצg?{: 7˺S--Ĉ O1J !ht|gB|=c̵*\w@}oT̖ъDYSh~:6ty$; ͕n j`| YZ