python3-dask-1.1.1-bp153.2.9 >  A `BD!M@eeekixF 9L0?sMvHqN/a!8& 'ś$Y1-E(n7/1bG>W m:+iY0d89t4 'g!ID? s x,0v]7[G2]ި;A!|%Sdx/=iI W|*!ܰkaDž<:V5$wQBlF04pg53QLlyݟ ypU#>\"lqѓiOO8n0X,NH*_蟧i$vL}ll#JȺ9 L`i>pAP?@d  C 6Z`h      T D EILMRfRV0V@V\V(W#8W,9W:YFmGmHqhIu XuYu\v ]y^b[cdnesfvlxuv0wx|y zhx|<Cpython3-dask1.1.1bp153.2.9Minimal 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.`B.build70vSUSE Linux Enterprise 15 SP3openSUSEBSD-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큤`B!`B$`B$`B$`B$`B$`B$`B$\.F`B%`B#`B!`B#`B#`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B$`B$`B#`B$`B#`B$`B#`B$`B#`+\PO\PO`B"\.F`B%`B$`B"`B$`B"`B$`B"`B$`B$`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"\.F\PO\.F\.F\.F\.F\S>\.F`B"\.F`B%`B$`B$`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"`B$`B"\.F\.F\PO\.F\PO\PO\6M\.F\.F\R\PO\.F\PO\.F\S>`B#\.F`B$`B$`B#`B$`B#`B$`B#`B$`B#\S>\.F\.F`B#\.F`B%`B$`B$`B$`B#`B$`B#\R\.F\.F\PO\PO\PO\.F\.F\PO\.F`B#\.F`B%`B$`B$`B$`B#`B$`B#`B$`B$`B$`B$`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B#`B$`B$`B$`B#`B$`B$`B$`B#\PO\.F\.F\.F\PO\.F\PO\.F\S>\PO\PO\.F\PO\.F\.F\PO\.F\.F\.F\.F\PO\PO\PO\PO\PO`B%\P`B%\.Fde120568fca25ee10fb27aa3f093e570369ce261df13a87fdc67bd6e0128b83495cb90fb1482383356f0a8fedc521966ec5bca4ca1dcf5b42da70b097bc2ae2601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1b41a58d710db2caf25fb8bd6dab9be31d6d9dc11d0a87c928f5c36da9bcfa98893eb1dc3d5c2ac57ba2b7515bf53094f44175abd3a27351b5654f07e2ad8bb58987737c5759583ecc6b87b9e5641745c2ea29e4afbb11350f3b0bb7d6061d7a269bd995b5927e2fa6cdf51c671862d1c0097d4d97057e66f755286cb82e8da6e85b7b53ddad8db05db2a5fe21a02b0e810145a50a1bee617d83010e864bfd262c81cc5079e4ec57a6696a0ef06497573a2c14827063b11b08e2b0e9ccbec5ab2c81cc5079e4ec57a6696a0ef06497573a2c14827063b11b08e2b0e9ccbec5ab80ec5a2a4b145d76411c45e0c851a83ac8ea0b93ff362b9e46a61f5341106f5838f1f808e44999b5564851c20e1b21e78156fba477e7b07ab599106c8babfb4856d2ad14e2807fac9ff112a64e0cecee2be438eb66d8e0a85d9a1cd4324803e607a18b6517ddf0f4354576f06f33947eeff03e8d4966b0aa8f5062731138b436b96e4dbc93872405e46e112dbf9c96499abefaaa54c2ce0ae1a601e20d465e05ff3d1575b33704f3d76a44837734e0dfa0aeba4c069885300b66fa689e9e9600694db7e4b2c5a678a5fdc7a493e190ef9a4e1c0838991632f6cb899d17a2f8122ca01b12312af4cb611c28b4299875a911853db54d9b7645e88a88c2aa9c74429b3587f793511b7883f971ef794016517c3b0eb55a43e0f62d3704bc3f6c0806bd971235b7b27af169c72b5a78b0a4b8cd17ab6726ac066f3d40aeba676cdf2bd49d53060fb9c0a47384bbd8ac7e39ff2641d8119b598ae9795a9b795147727813052b414897c6efe0609c38c9f8bbcc8d73c76a843216ffa928eb40fa3d60d3b402e350052bbac86ef41cb02f0cf15ba318cbe0d12dde935d82d5eabbf7a1a609ea683cdef267c42184d5b38a6558e5dffabf43f934e9b500e0f69e303c8c47b646ab5233d34272682aedaf37f36199a42dcd320f3783ff1c9fd6f66e7f1ba20c54e2f8e5b3785925fe4cc2fe5f6f70aae76179eee92f794e03d8d457b9bc1ec48a8ac56e2a8a563bf06989e766ba7acf43f0ed154c30a6fbe971538fa06b4e3b1d72763232a0616e59f4afed99338e0c2acbece1e53eefdef28be329558f81be1ac0f8d4be5491a32ababb0e12815ca307f0ca0e76942265a4a01d676c080ed42e5e4065c712182981e2d8e35b056fdccb2a70e73fa456bd5e71120b53faa78928a8e7dcb3478b393b0b5e9cf6038c0d62f04c13e851fd48ad29dd183ded72034fc6613f1ff3ec8159c047181484a468cc59220062e1111973ec4b272ac7a5775db0c521b81aaadea678240f5efe4bda356bd580711bc95f9c398ac5afc7cbe4c3e90ad5fe58c6ec4271c1a7d99fdcf2a91bbae0aef578bfb40d4d7e4d31f76511b8822a368a897e43c78bdc95f172bbf7b0bbdc26b9fee80ed1f11f4b221333e5d95d7363100d0fce4748fff671f225420837301021e33b362dce80b2cc90267b957afc79dc5d04fc82e2c61e6c883b7ea43c1ad31d398f95357ac86b64c004003b696ee977e7c0624b6ba9f89a6886224b2a16c15cc1211a58c5de78f00ca3a03bc7a2bd4784cb4181f86096b32418a7ed29f08a5ad789b984f9afce034007944aaed4023eda6873cb8ce8010e76ed61f43f0a6c5e9e35972eb576c64926f49d14ef612499168c9467b6360f2a37a3b2bb7e541b3cc51a2a502372369655e611e9d4cd915ea94f3709faca70cd83a3b19914820ff114f248fa1f21da11d0dcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31cdcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31c78e62cd439d965aa8a82be059f0ef7d86cc58c104fc97f8704f7f786b3a4677b6a001d6e096dc646403d3ba1ae9cab2cb7790999c93a4ccb22f7c69706453fcb9de3cd96c34ace92383300eeae2535dddcd46d17a3cd325ebce01d2c8ef61dacc7935f1102284401f03875b54bb0ae815bbf446438a6da43cb0b8dd9b39e91bf92225f7a7178e249ac800d1218dec6373dc1f694795ea60f8e19266a2e8f658318bcf3f5ab3a7391570ddf928fa85c1b931dba13811f92ba14bb76ee8f7d586a6df2fbda8787b38b6323fe5318f5f9aa1e627a8d738c5677e45004645be7d08a4f8735cce55d2ee931307c9edcb6e1e471e30ddb5c355eaefb72c3ccfa136ff202b75ff3ffa44e8869283a22a06aec81253a354ad3e6451ec35961dab50c2a8f16ff12ac18e0e36fe2cb6a237535d521f228179f5435bebf57859181ad6b72b0777d21e31e79703b7f6d068c1d7109d473693aaacca96af6d410ee7173b23ffb91f67fabfd987ede73666f2b5e1fc7eee175b143c58a26186cc38c6dd530cc224759e3f1d483db6bb90cbd717a896a976a6b28063dcf1c669ff454a96bd6ad02372707e4818fcace21be4ee156f8978b66d037f11680a9469ae6684bd2e4d910c5a02257ab77bc6621a17d0114f77a655df538dc8201fec8329eb79d4300002084c3339d449324f6e0f7d49bef8fc68b51c3c2223e3eca8703aef2aef7c37be0cf47a2cfc67860c4b27d0ce7c3864f23292758aa43b58fd99017460b003b516c2d0e700882f87872e496f013bb1d267793b8e39f41f0e0766ef04bc11928edb2f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f289f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f2894b503aeeb74568972eee28dbed1f6ef77650808e0705b550015357eb05419f301becaf201a38368eb19b6ef0eada944aa3e4f78a5ccbb9cb1f1878ab630fe5349b1871da8fed95ca09e73e62c1228c5ba996f8bbc611eac189b6bee2182b48acdf2574a0da3ef7aeaa0cb053212a40756dea83f6ae04cde9d30b172e7c8fee40c1dcbc22ed38c3d1508529b345cf0c4ecd8ec9fbf823337a2c0582c1b31d1f246133491c739b70719c30fee640f89031ed408251bcc4b0fb887c7fc873902154631f319b3c138f3db0d49674da18728ef9f3ad8a14e189078d567a096acf477a1614efc19586e9df268bf1d2dfd507159f20cb77fbd4cb0911dc8645e9140aa01d76c8ec77d5cfe2994b465417f146506053a64c95e32b8631a73d0e5d166c76541f912b7c721d47c217b29278cd9e78a524919eed6f2072d45de83716b8c29cb0ca4f483e149d388474004965c647d2187d5f365d9f221fa737f5337f05a90dc0174f1518fc4405dcf068c007763d35f83cbb69db3e6e5bae23aed99b3dc6ea7472e03a31624de870b825da0a25b5587dbad99eabcc5d6b2691a6b9d32cb44eab99766bd0dc831d154d22c484bc6254fef947b6da2871157b02716606af3d9d0ee3e9e002c227f082258174a4de8e525c87f65ca8ba233b780a44bf433f6be4f55de52045b651e51d1a2040ddf2c6bb6e97e68caa2d18adbb8828f7e7e0ac142ebe052a9b96dd6432c3dd74d865ce644db5cd76cb4e600701a14c08be8f5f3830f2cde997666e8567ca31fc7278292d7e61d6b578bd600d66e82044676dfa83f5cdd4e4c6ddb17bec2f868c7586dcd7d169c7c49fe52b897409e135f49d16d9efe85ed8b588076dc4bc0a77e2170866078976f6306d54a348d7e808287d25a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ed2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ef326a5b8b48a6febd4577bd5ac7ceb2d334bd5b418946152d4025e89637bc7558d1db9c3b0fefcad7ee0524e5dff03c00e7293e6526de9a81f9ccfc2f8d5a255c712120dcbd6a2b7363fb2d39d73ef7604a4a19be073fbccb7f645d5db4821b093ab1758b23da0e72176a6e01cf3a0bc33cb8869d3996aecf051e08f0dbd9a456ae54ef3aea86e4c04f4cc2acb4b707e4c43b819837aed7553af1541f3f9d1b7a15435dfac5df290501dc8cfd5dc56ad1e0c58dfdc307bd2d5a02b131dcceffaf4d3509966a1b3f4a254fb51c0e73875f6034906b165e65503f4dd58870faba8efc7df0297fb14e6b1b6409a01e24c88dc6e07580b54b230761c2de659269e6b97e07e791b8ffea3d2dfe11c4fe3fb7550005c11cc06bc7aeeb72863f2185e462acd9b2d4e2ffd7f98b7322003b45e69d4412b83ced703eaa866ebb13ea2fd7ac021c52c419c4dd8dbfcf447c5684afc0f35b1ea4530f9bb2781f105fdc64181e52ba7f7a76dd4bb81e5e7a6373250f19edb7fe9090e47d3f9746ef52e5367cef55c31b3864b503d5163ecdc494b53f1bc146b26489828de1673f2c0233ef21047661eb14aa75a13ac8e06fc3e000acbece65ad38992584edf9b558469328b39085f0ccb4fca90c8dd621086c78e19028ab4f34ab9b0e7a89f6a0b9bcac1d8c5e07158a58e9434332c6beaa0139dc2ffaafcd1030a136b1ada7679308ae944e5a4c6742a71910b58fc3f434cda0a0cde497e6233aec39c8a9471ecf2072ff4be356f42a74e98647fd0bdb05efa3d97d44e0fba98424ef1778eecbb634835348de71604e30a73b620e9e804e96dabac381314dbbca78f564f62ae57642c7f00fe3c6bd5b3509ae08d0f50a76464db0b689a9cacefe3e98cc5e117166ef04c0275b50195013cf6c4ddcce5231b05a576adf0892b330691a14b9ed188ce7592e06d04d49203461aef53d95e157fcde639471df0074a19c1bc3e72b42c90a1c459458f3f46e3d7735a63a655a5aa10e069e186f1586f482ce95d78eecb034458e4d669a5d74aac695cc60c1f14f65b124f649f6688363c7c2b1d62e2335c8dc94e24253a5965adb4349f7a6cab6121a155a6accaa76fc55a25ee78521874588bf4cede1dc58d184e05369e50501b595d9ea8c4a8f80fac8688ea1325ccdfb14955b6e89b2deb858226bf9b26efb055a9a75f0729e5ec4c23639a73f1914e2238409a49f6ad32be5b4e3e680f8b1f6c3ab2a64167c5baa26128d684a239ae56fa44f28b2482f47201ca21c7c8120616c73135d2d341d6cbac358de1c45d9c0cc716deebc646c1bba5c35b27f6c01f4197682be5ef37d2f4db285b1a353d444ae2578eb0a13f1d28ea346bc737e491ce52fdde10c1649556db62f1e9ecac65de48fb27f3eca8f7b71760146a960cd893d77256958dcf70e7a48e97eface5e2e71a59491d58c3ee4e828d87e0e94a763b7600126fa51709091f6eceddeac56b4a9f7c19e57c89ff955205a480b4b715c78ca15b49fc0b77d66fe4fd442c9d736ef0360ce674ec0100fd5b12c41b63807a0a912951f5eed49b960930553f25b31b1e08541262e5f0af47b46851ecfd105d7842edd556b42b50e0c911f31d3dc5c44d67f1b76c04b01951bde80bba3db78530ae12d50e6152fb588ffe2eed9a4f715ef706cc12456f0c04af4a15fe8d3d8521ab923e4e39a7fa10d4bfd2e5f284b3d11f786c6ca96d53a20d77f995556820e4ec2c2389ede023e8b8e2085e901c0c00f755e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b85f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b8e3a9ffe6241c04e199f6de2b35f04bc893395326ef3aa86b4eab0e66416738a323606b1b4849657a3e06fb44ea299a0debfdd358bc58fb739f5199934740eef3a6f3116aed25b2ae5b6e2550e729554f54784d62201957e37a14e60c71e2cd95cd73d503f1269d6afd09db4bcd5a3f1616dc8f1a54c728f0476623232d5b2a1e8f890a024f730735afad41f83b1cc992b56eef4d6ea22285faa06d3b8c61600388096731538696823a3cabb3483bc7a65f5b1c3efcb50cce8670e9ac787632c5f29166ba6c57a78193f3272af1a5aaf23d391c42da9c0e7d16a7646c22193fa8915bd65e3d19844475c3be573829fa8ea5dea26e4330e8192b3a97744454172ef5a53565386c6cb1d255788d217b56157aef405e927df033487a7414902fa97ca414c80f1aed368a860f8183ae9edd75b9a6948bc30f56e786ea94432097667b7f6f6aecc079721a405dc022da25431c673c4ea4d2e12d6e57c96d3aefb5c404e3aedfa4ad6ae22efbd94e947ee5bc6b642ba4546becad6d6783fa0c8953453805af5ed2ac1db41a29c74b86e3dcfa3be7850e39049fbb32845f8896befbcedf91cf70f3269267d6249c9dc56d068216c4c2379468af188c87749ee19478d887e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3e1a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3ec37bb65b7d5c32bd30a080517f79eb1bab0d9687d0dc0bd50d7b035301c803b483cdd6e63893ef2b0c87876c3a15a790d3c6b04a14bb230a3f76d145d070262ffc8012f33d55e252836df7d099cfc59127e309c577867b22ba80b18e62d44487aacce10c2532d524d25bb7239a94c9acbcd382d2ab2cbe305a2b049862e48b4a9b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba49b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba4a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e18613a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e186136dff74d6b0fafc6439db198bb2f91928651830985ef83cba37fcf1309b32d7d086fb796c9d63f898dfac89ce03aa82fb29d75ce9e4d833e837254fb066a8e0ba49c631de24333ab0308c923a975adcb6b6ef0c7c9af0bd241ff097977ddabdbdd894b56d0eeee950a3a514b887cfa018bad0a189b170d49dedaa741d7b6fe880de791ca12abb4363e279f760c5f3a45ae2bfc548b2ee9ac33d78e8273544d248df8d0b4a4bd258717d41729323ef3aaa4909b963e03ee680a69977701c569d1337c42f7164fa6ce74ee5b15b5e5d0adf4ac1c35c87ea94d7e620ef135f22c5228e52e4e84b28107a8918a0ecd4971b4423dc5040782caf83c3ea1fffefce8fee002f8d6b0a74a415b539dc01f8356198af296d0805ceaa0822d9cc07c3e342df2fb806ae198d0cdc557a3bfaa3197e91f67f3411d4e73e7a1dbc63d9a7673e46134ede09b58b09c46efefcded51a0052d5a317cc5f5b6b07c5dc5c03da114744642fbfb4d58526b45e53630a529494aea5417da5488a730f0f42da6e1176df7f8392be3842410426a1a1f41a13c67e70387ba1deb5cf6b29e7e4a8d1adc0ec2fed357a01083ba3d76cd8022176d9ebd7709454cb1b46c518fb0ddf5e053743620ed263328e7cbbd5a32ecb0db931de2ba3e1ece88bea2134664c622a25ae1f7c398fae5e110308cedad7a945524edb97258cb5ebbdc7a58185ba93948255ad1be88162f1cb31b4439f12a325da97753c220ab7b6759e96fd593f8f5bc43cce45c900ed7e0f649495ce5a1749394893f42ecfd33dfe3a38eafac5ff01e4ccdc4495620190e301854ffd43c74c6b4f7c1b3d9c377041ce7e007bf33726fa7a439d3287f77fbd6c8e5068b910c85f479584373e7ac122c191159a86655760365dfc30d3f07bc8391d8ec81a1edffbaaeb68e19bff2e612b4048cfce368c1ee647ee38c11e8fd6f0c5bc5fc0cb7dfaba961d7f5e0d13453212b295932fdca8026b9926c3af0dbfc5cfda6683ad897b2a309409bb4201b226f62fe1775a18406fc97c429fe03c61be40a56680215523b997722efa2bde97643cfa5d7732c63565c3e39aa6f7d6df10bb720fda89b8ae4ee35a395d9c9961ee6393121c579eba615e1bdaf4c9718129320add06f13cb95f3b77c68527091e8aa083a45433a8f4a798b0aad2766989aa3726a5671c215b0e2e16c9c7a03f96afc6acf781e94575adf337340ab158abf37e43da30bce1414293c71285e68378a5c81ebabb639370b1a1d4cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753e1ae90edb426b622745ca46a4ed3130831009a5d1bf56625f4e20695f013fc6c209428f4509b7ea2509a0c3c1849bb95321290b8bd68dcf7fe41efc05fcc53eafbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237afbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237a3965018711f46a00739e03d490023470ccacc8ce9d272a0f156349aa036bdae5f7c85157972057e3cee0efba8eb268fc94ac6f910010af77b0dcc4a103ebf3a12697e74fadc2e6f8068c664df6b3b2483544bcc7042b6f3585f1f03e2659afcd3be777f230f4893416aa6ca8ec6251859021978a1549c9d28bac1b823577cef1bebba229f00eda86d9ef1181a64c61e3dc05fd1f45ac42ea80e41b64fa894cefd8909a543f284d1eb65fa13f0e8097d7301e70747d81f71dabd04ebce14be78f892e61fa386e506f55a5d480b271e40ceb8e8fcf71746c0f3efa006904cea046b353cfee27d7df6b8bd262fdfcf8dfd8e00f5b4dd719574d14c5d04bed076705985332330d7ceb5526ffe11448487166c34bd437b11de25b3f0cf65e754e82e98dbfac8572b03b247a636c2236f13540981f1d048518a5262b3687456bc8ca20114d7b6f09bca80f369e2d2d13a98dfc9280ad7b9ad9a7c77587edc8c15c7f8f80e1848a1da06b6669166f470e0e02ec52da720b14632753904a56c9235d65f3f33275ea61757feb666f8cc859556068ad4bc7a7afcd928db711a9a87fff399b45c82c7e9af8d841158b100f57267024c0de72983b3f8d3ce426e7834ccc3c038aa74e4a45238d0ddb826a665b1e47f7a803e2fe1ee3dd22e470471292fc061b976c7d9d4bf268398fa116fb34f9c0df3480c4fa8f04859cd710cd39d00381f8b01e70e4bd42ffaa48001e0fd06d208402e6b52c351a7e42c4ffa9db573eaeddbe504f54835a4e96b0913cd91885d1b882e8c2fdc0b6b1217566a06786fa9a9a44c1ba632ae69d68baa0404e63faf0cfbed0c477553e7e5a41a0e50058616974212374a715056623ac8fd8fcc76509eac93b7926226526e5a4eb4b796d8510dde6e6a5408148c2b27613b67e691ccf6b38791149462f7bf85ab7c88142d6d0ec8883dda59c8005e689eb831a70a65411408b900fcdcfefaf78011c7275a28ed9e3fc64b7128c77b6e2ea7d913f80b9cca2e349c787b4ae80d101fceb365e3d50c7d15853297cc63b70692ee5ebddcbbcdddbed30fed18f97abfc9c1b87b8a5a3df6fe0c1efb743b3a4c41d6c7d218f8a744e4dde76207326cd143ecdd06036e8a0b8afc09eda665de763780c37ca4808fbf601058739aa2f2fabae1e4edc4893be77a3010f7117e28266bbbfdf1cebef398f68ad9daaa5ac5a6b2d4a17cfca959935df34b9b498098bc15db041ef87829d3d1c89f74c97e4b2219188bfec0e6ba021fc26a297bbb0c4e70012b5165739be75e7f6d4f827dd4c7464b9b0b88465rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-dask-1.1.1-bp153.2.9.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.1`+\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 versionbuild70 1614990382  !"+,-./056789:;;=>?@ABCDE     1.1.1-bp153.2.9   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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/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{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRwɣlpython3-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-8b170c340dd6a2cbc83695f9a01b7557d41d57d4760ec081298dfd56a88195ab4?7zXZ !t/G] crt:bLL*f#@ y+C«݂p+dWޟ.ԃ[?!eZ iB3& YN;vs=x*Un b߄?oS'h@o`dv`gPq}[kF\<],E,*zxBQ04Ue1 Wݛs/tieiyZ~/? ҏ 0 /wh {SJ^,Q+_X=-- uW ιߺ 0Y'Jyi[{Pn ZjP//IhſG/9ShS>q>K[߁w,D` ^M6q@3(SC#͎Mt_^mT̙DW0bGQ{vo0X@,,~EXp!JlEyd0L`unFID ^fdrV &mڝVpY2e8f)_*ܥKS[À%EzG$ݍKϻZK8_˽caH`%㞯sxlLAs܊A &ο?@TFõSςB8<~~N) *g ˺:< jqh+\ Ab?cqfOԟ% 5>xc.mhby)1&pE ufT_w 5FoCj3,0@Fw *N5LOhܪ,% 7DEnh\#}_@<3f:Za3v6'.''l->֙$U8lrd6XıCa^" o'AhvFm)& *`҇ٛ`"4hY]B XX*fC7|#(xv H<>[̣o< RWůvҹOf=uցnȲ;Ÿ0Htfv{,E4pJLQY`Z&uagi*{IJ(!:Hdiẃ`6ug./pB9ͽT٤.b1SٚHGv0G܍NLJmX_{=UIA|浸F nP)X. ğ&SJܦ|P6 PvEnk"18p'n Jd_Q3SBQT-›flYvB~6'KL ⅷco*_+ԵBq-AFIҕ dzعWr7Ӿf:i;sa&1 Kf'gYúBֽqa5&e]ۙRU#FURk!*OH%]3o!TLtuӛ/ת(-g:GUAc6.LMf+~C ՄEcTPq0QW F Yy8%,f%@30N_CrKtXT"Iboux-̥j~z6lNl# L8e)Kr7[۾krP(=:‰.Y(%%M/=#2ps5O8mW Mvtp~=\0;ŵO5v2`'Z w}|kD G}ٹ*ITIQ0{"az#{Nx-W6%[^ig8/="D1b&}:.^8*QP-A]BӢ0&8Xxvi8颋zQ)/]eydY+ʸM T%7W$ԐWGf[ _;o |ݴObb"f n 9˦ gKfiXa!6@!XP1*,Y cgchBHj";5S6PLlEh}G],ǵL;DoWbEMFOeozi!p@A>+ w"ӷ ,$,P X h +Z g4_];uwUI/k\ߊO t*\^Q6`P62F4Xx}inhxvŧE93$: OA 2Jx'E [D )n_R:l#b&ϭcɪQÖރ.h h_ {k/}g:!y~fEv(NŗKG)~̶l1X#֟MN_u # >u00'|l"@2Y*[Κ5m97XW%2MK#dKFg<|DWX N y{ *gY ΚO\5 s@p =^;NeָJLfCsFi`UL߿r{uѨ$Ex`sw=`kd@OiBMYN*9|Bڌ4`4!$RGEX>,[幪/}>/Nдڞ(Il%)b]1^'?/QX5bKnxa-7J3z WGM4lm<({ԍYNmp(Rd?qTXp" E>Hą`Hi5@u[I\Źu*_;0i쇘V\?^6;3zQf[IQa옊=T7Sfa(@GhVY6'֊ ԫ@J@T>9&% tJӋ~ + cV?a(PE*>kNRdoXNN24sIB 0iQcT z$%/tz#/'~QAQgUs DȚgoJ~@ZZ.XB>JxD !mz:]Yc塚 DCkԀ@{}`Igo 3Aw`Cjh+c}BzU kŔ]#a{&%nO9\~.MF5%UzR"M5ut-x 8pO}d!fY6YNqdLʹ{<ٵ3iMęWӝ_h 4 /~=N@[kO&?!8?I%5HՄl^'2/>/x/B!"qjt',6 X#kA B$?"ȫQ!L*Gd2%$^\3GۆFkFtK+4w2]N莌V0{rMnw$f)qfv5Q rO:x u GF~h0j>Lsn>ý6D_lqc`|LUxTk cҕ2YshyLĀV_^szX I3xM/mZ3St%n |ԕtۑ dCC a_5)9p`F*LK .2oj;)AZ'-o㚉wU5,e- i߇+Qk(ҿqu5kdy=aߙS- 似AGæYzWE+|bRlDf]_(m+guoy^}{9Fwtfmms;INv80c5Q<ŇI-!+7,C\1?R?Ѓ83#Gu4L]\2=JS7cP )\Jh@ec)Lb[; ]e'Q\c-/PvAJr"qn\tBe]*u[7Y1P,{dK;cYT_(P$T+3{QpXrvv! v,JGG VeV*'7;#w'Nm7# f.?tzq =-<d\u%Gk#, gɟVoG78)`&!gƯ*q_֭GڣPtTHGA~Ai9AN76)M@&J"ӍcT+-dSkZ}*r˕Wt\i(x_zC[XU[ *Ozco'"yu%cbA &C~:x|,U{ݏp4 %xdxƂLS=i|1oKy ɍ]La#-Niuxfz$DxAiDO@Yғ;= ]詥"$ k!fPRPTT(ϪpkJi3Kǝj`8lɑ m!35R)$" ^W!BY>kGqlxv+KVG?mHß[}x: *dY#BۦKo!49.Dﮋє,KRvZMC 3ǾYnަݿZ6AF ʹeUqfȲ A7p&Z}fW}l -T/M+/˚ce,.K}jSiK&wQu4 -DZxh#o.! zGrn( 4s|\Es%"< nh%uQ|g ('!=ѓX" #crP%fɐT:ܯxrc'32b7.a'S_-|ՠ׍FWXپm@l\COMOFgܿI]ؙ}s#seDNKe;93; E`r n[g.\tVZk MqkIfU.3n#6;45 C!x,d3<%H5 ZoJ1q>=eϧȪ`rD:4ji&nk&hRi]nA#t"OQT("Zˆ)rI(5cc} I6eD e7 w\&:HDGWbE84hٔ2Zät ֩eKm({҄lGͳ6NQ_/pwL’'Є5ޕԁ-[O.A"Pe:o3Gg%fQ-ח$onY\mtBJ; zG|( ÷x%6&Q x*k0fS;^"[cL/BGb̲vlBԚe|DLy!Dzˍ tCnnsqiK`p%L;ZB@pCnіfLVs!gfG 5Ft ,61!hoILFxYawͰO$VEBoQֻ.vMcf<$E1U"jc"U4\1͍HfQ`0/<9KҊmyM|b9lIr(Uj0C| 켑Y[ć^hӊB@J XZ"M˜4CRn+hpkӒ:w'ܘhܴOHt5uF9&W+۩ Rǽ*xZ_ 00a2* PlSK?0èzFuźjX(Jby˄#`#ڷ{I/X7r̳[剱[W;w_U< tqVaqv7͉ @*Ls&Ac]<~N];-%,mKtWcf鲏%OF'Br׏| +-$…d sQ[?r7tM'AdYG!-J/y6MRcǛcA&3]D zUc2W#. 6O JGLXCS[eDf@mx͟.>3r$x@T ;!OD5:{3g jO3"7T7{A3i:aה91-fja0HeVҁfC#J'uS1oJl6{0`'rƾ{ @(iOB!<(fAms͙ WKFȋ^`_3D߇*;h _`L;ԯևZ}qZ& UmҊg4IeXeV]PY]yѨg`O,exb ¶ `@ ~޳Aomjֈ9Qx?U=w$ǥӪ{p8~7Fq6T(;`mI[L%x @݈L7&&#uuP2V Ql q yj!TK,oATN(I'Gb7F͢>{aX<ʎz-ˈSmc"k,$ٞt Br-}bZTzYJW;V/ B4ԐrZd9$6K{hN ڜ)ɱq:p.!cU\U]͸&UjeQ) GUa 7mq}O*H,5 ǿy!1É,h# W7{&} #Ywf*IQw78S-uҔ=:f<`̶2"Zq:y-`{eglQ-[;9o4z5Ҷ^{g0-ȼrr,s$5bN |,4ª߯J`GV]+yx.Ҋ]@6=K߰ڠdCc@+MWwJG5)*M5S/ҙ w[}[ F[)7#aM"u|z#sUb z弉I\H 7,@ Wⅱ'-'m6*FZg&,Q/joDz(O}_y!gFŠt)S=Rs/B Kx%2>Gy/M zTՔ 4tͮjE٩\"dvc7yT ,Y.RiNhBy/0mMp]oDHEn`dN%q)eX%VFΫ&blk$>˪n(Io<q]~DGz@4/p])`;Q=ċ)Cw:<^%ktY/yRZ &Ԩ?:c(Jn@!GGB[PvKIKPq2 >2 qEMbq/K:{ :-΂_j]tex2 fqI /]36&!cS4X`=1kfL|c?źY6Y%xA8H4M?ESOOfz-_13 إ@Q_?wof荜xu;?mC~2u\>_ÉCyή*rE s2oqn_>^҅(؟iCm@Y3> a|PFdZ q'|0Pv͖SIhLSa~ 7ɡPpũKa!8ۓ.#6^0bt{3p |__iwEر> xV,R@O;" #}mtˣWey}]S>F,|^%b +-NB_YÚ F@@iSפZx\a^~FC'=08f>-EN%-m@WӀ]ֹ`_!>&A[ϳ6KQ|`m78:VpOu-efe{u$З twb5EhqU8)fN^00]P'ϕo`&J o&6ݤ⟿'Jѳi|q:z3w84OQƴӓ| \Th⁃+ӌP ӢaVRst4ж>N~.. Nj4nL'U\Z5c[z9sut7T .8yȄ4E)w8h1ɣL=%謉l<"k9E;~+lYhF^= >[9щ Vbg>fyLnS1.ZMB f*:i].$"@EU)iNhԪ~9DD*sx ~ _juףdJxpt\uu}vkvͮ'Q ( O+Q̽Do rAp9O,QV@Ņpfu1T`Wrgξ=aߘJ +azP6R,֬)O֓l뼺:g]uzi lbY[A e=6p=YIM9]! D:`Z[+"c^ _(y8n= 1 k73rT!MGfAc8B P{ȉ.DfBuc$ȑWDj arʾ5}`xo%x b;ͭR~ڷ~?桍ƻ?'-!9ё0lˆV;^+w,ms3^n;{v RZ=]sr).׏;(+!0~/b/Gs @c9&Wy<-v-ѵfgH-Lǣ-W'9>2׃C]y8+0idk I~I WUc! Q>dO1$Tjʤ~Tn HE apYqU2C+Sn'1WR:yCAa턳Zn <\!ӫ8fbX.sO,~JgGМ(KUjAnє%C3jwbRG<IM .:]cgP]~{nkm*>|ДK!GG%DnGɁUidWly 싹Y2e{6!\O? j(a8*l ЕTxۤRw -TJI:~:SAꢅDa/ \g. )DǿyLM {z ` 2rW=8o8:+M_r6zmgi$kѓ"^O^',:$X<΄USᰛj{zWb0Ļyj6Zc-I|mwhX7>=fZrp}ށ?Bgn2ǎŚri/4eaй-G&"Cs#ᦷ9rn=)c "Wޖ))W+;K}HB z!Uoh!aljv2h)AΌWLA!P+֎ b46`@wb.3:Jx :#-4VGs͡<* v)C dU" 1,x̶ zZîQ7h{ ,;ɛ '2GQN=w0\Eca/"}65vf%FxWqvg@b`ENmKX}ֻC Sx@ W` 5iՀO,Up2aa_!5:~G瞧c4N3:C`ĄF;b:FWyfB%ۊ W5BJ\ jum1tn,D}4zrK)ܟBH }=zO[9=f8.A y`ـҕX25!Nؘc=L5y5WkP(g֠_OqtSܜVPqz(y -՜-Ldz ^ 8븤L8te8&HEV30Tخ˓~R#ڳ \m(QU0"$N=Wx#xi׊!'ۦf7^jPH4kS .C7/sa'ɘ= pnɡ VČ/"tQJ[>Vj&%W >ڼ+;˖')ޤeȏbpt;%WGXw/!~2}CIX 6/<)%Q:|=4^5[$ }_{>U(žow<>ǻp&# Eۑnu(m.hʂ`lz5C߽{fXݷ`a"x:E( 9; fPwOs%V>eHﲨn|[̊7r>/I] y_j%"_qok$.qRH#jU JGR{(1VY\~eЌx ȍ(g_IH #.zRk4\[q?_rBlU+^ϩ nՒ<;<84#ɠsU`!"}`ih}AGA˿+rUEd@q+uz\)aJ7T085hÀD9ES!BC(6zL4v62A!OK`r ?M `hp&k.7IX}롰dh6qm,ΘXIS%ǍhQNQ_J#tLWKSB;,! ;!.Q ݑ;"*7HH&#c|)> ~YPU؃}kDH.vm0ױ]Qo@a71(]ZhVJ,E+> 2WJH#^놅`PiKp8PE{svnfbrx]\wo3?a` ' /(3!Jh8_"|{E8yuf{@>,]&9q^|u.4nrSpiIPpC4G+W{::.d&"*r40ӄX㉽VA,7b񜏒_ׇshf?[;F^@0@ 8q15 v *)F㸣gxZQSa4:%)!*r,ݵY9a`>GLOYԜA'coqnJdl$3q+go8%Gyz.nǰƠW.V&ۃ އ3sۋ8.͛lAWNDۓ # &_Ly#0bVqqiC+/L6ȣtآ~Bq;Fƕ!YtR8LU;z' ȇĿk*RΎL0&J3ZsZBW~Wy@3bp#_Yj0C_ua[~;Jh5oø#;ºn}A3;> G*kMq7,;`W&Wd Z6bbI=iV1!Xޛ꽢/Bb3OVa?XPk(umO=|,JYY@"̶&g;{W*xk$bgX `<4B}P`~"Jj$h BS0QMhs5OʓB'gke?yoW2^q~4m؄>zr{6n,>oK++@/Bת)/Xh k]r,yۅIOqžqߑ"ˉcEŠmA\e ̇TqvCyxHL[@&A39kLH/y `F3 9{؋fn݁; .N-]w]ꫀhrP@%dۡ8 Oz*YW+20퀞;jؙNoLQe ?^V]xVnA#-Q![tF1PL],z;5ءTrEyfqtb1b&X0h  CV( ֶȱ3E<:#V$:gF;s, 3&1d3?,`p?]}mv>R/inz40S P?.3w6x{Ԣoeݠ$)5n S>Y˪]ܿ6l@LKGhkz}Iu1 ^(MɱSYx#F/6weY"{wg쒌Jm[ě*3WY^#8I,hsX Gh6EpAP7hK^>?;~E!GpJH!XjH Qa^Dt".E(?3BASGkR%@C$s/pN * &Ȉ' ؤҗZ`@XHƒ24^z#,Mzo] 8r6`K#\a[Fi$wD/ d؊a}2  0HTCvKP2: q>h6MV ۑ!S_;w9cCLO߱b'1 C)="8n\Ahر섎 q%At__l_|XgW;F&i,6 |yUdhA5,gldaͥ&P(n( d |Hkڣ~#hm]L˄]É5;^X)pϐ$C,.3<ʼnL};k^!+cG3UsBi8z W%J$/:鋆:{UC=aJF>!M3Hc=~mӲ}^ՙ^>}5MQ!9FF6("Ƹi)@̤N5l,ĥ9D\m \|jcAbͿ˽!;&\Z>7& 5w '43cgѬiaי~oπUռ72^P1hx80m B a~jcrzuL}Uo}}P*մ &cwS{%}0T|J*~E!XD{D+_EV_|[_pu Ftg2ĉ9VTI-ljL|F+^-|~->{{hJ%ZqF58qEt  ZƂdOT7 ]99&gg /x}~I"VJ͹Ac4K v(Z-S+^ {Jl2yqNFI ~G} :8guQq 7`N;/vNq2d|MX2v"> Qc'$bf$`l߆wFiOX##D]iodӴV\g#d,C\h uHYwؐYc'm:[Q":ZTjR \jan^O~◪fĢ0d(+iNFox}J)tK%9 1Jn#Wh? R ^KVfh[N<,yg0;c!; ``+UIRhqZ`㲤+> ϞgIv~ ^-(#aHTuZ7 vU]|Wp>џUgkhf7Jhwr|F8s*5q©Yf'`=~ݟL͜ݮ-C7zyf[t8h#frbT㊅)H!I.0_~RomR\G8{TTASB*5@Ҳp*8)~cܩ~\g9"hܠ^zTZ8-`RO<FV[9[%2 u nj{8aj8=^zwLM{Bl;JYڣԾդ'Y;y4FӍ䚖ԁ#"lWxi`cm%1<-jT3홺az("b_Nb -u#*b ]Gweڄ@frpcɉߜ8 w;{9+ŏ{n3RJQ;^ޝ{V >Kvr%A /z2.t`aѵ|fʧ EstM3S܀Sjl3Kjl^2hxbJ>YPk&C.v~n0OL&'>a dtgۯ37s {1'0[R+T04E'gCleD t;Snۜޏ,^#ɻS7(nv.%q)Ad Kk)_+/q˂I[oX$zY:moR݄׍EzcpĴψ=0T]V3Z#]x\tXP6ËdAێku ' z.dJ>W?%mFQ `R;d8Vpj];Bzsj%'i[xT8t,qf=1 ;ea|$cL+%cx][ݔki~\(`. #rwly)Câ8/<`n4vO 0StcKBÕ r4nʞ,JJ0=H]tgGk ?>c|(v^8fYOJ4ʥTjOT5\xE?PW.6sadB9+gSAݓ)n?䩃m}gYdDu9R-Th /DfΤ髅w]d,N]DZQe&|3Y[?/u]bSY_jWwZQw˹AIZcZѢ8vO٫,4|ΆBVx{jkL8on:9XAqԅ2e>ʇtK쵃 Fg%D?iׅgFnkG96%Xw@B tLXv*,37⾙ZX9gm9//@| 1D5q\T|v:wUg*?9܁SX@q,m Ӵn?Kax=)VLFiؓtPDv_^6ފ sl7ndqY[Li:8ˁݩ;b. mϲ{ ix4CxqN;S| B1 9Dې m8S-@!Ncf@yw|e\]=_7grMR9-@Xlygt0_- ]/i}= a\Fix4 f\~Vm,ǽs%]P6(lE,haxQ"ԮR&a;G?JAzLg,+a 6s,*2}%^XSŖ`W:nT"o7y[ FcHKET_ A'n+ N5ƾ;tHP~k`#,*Y5F%nGwιkm\rdѱdZGPD oY'N(<79 a Q#G-,9]^-k s aG6| 5t(H!_+5tW풐@ 0j g%|CZhhWO\. :\ŽX\*7OY0eB$2>3 Lu.Dol+2@{JB("XQU\A6#{=v=׼f)y42+qm[A0IJ!>6BګԼh |Hvo<)Jw/AMOɃ| ΊrɎ~zX֣P2>ǯ`F g+yhaS?Y@כo*TxRX a\9R5=kj01ig 2ؤ3&M,,!|^PUcأzV5'ۥ kx3JC,S˨@ܕ(9)y.&~LTJ$+~Y ױٰ:l'Jli+ U-Ctn ed֓sdnlW)8[/uX:nTr1N _&a\ GHчPĜD"zHSmJ^py8eIae37yGolȦ]z<9;SZ!wM^X<6?q50\3w4G6־a+ b|% bVY>hˢxf@`%u=7 lA ϕJira?ݛX5A!m!%h1gOh·#^/-#qǙ~*}p9p(OWy8C%/7ٓ+ eGpN@oJנAoV'Se9 JzXLb{v~8$B$:2n.(83%E]"~S-YnN+E~Qb!Yt fD4'5:20n] "b ':w*ixL#>v)cXv^/IQ`WhƸԟ~chPq} )Mw4AlEu̬q>*]V &xa-ɮNݗ#cv'=Ezg74Gx8=sI;R‰s,s&gl+>*)g?i-G п rtByt_<$wA\BG* !QWAv7nyq^۸2aݍRn:p!7C;la.%PnLr^C_KӜvmgjnp ֲG[ )UkoAN0>/-MR嘝w,vF|hv{%G\k] hFbRq: !nqv̨2T -I\г?l 87rp2Xs$b֨-_KB}8ը0!I2x=d137,~Tg0iHjDnApȃF%K `U W`hhw4J=&&9Bקh

ud+ޗ\|&[AlC&sA`(&Gv7]5xPŨya/ &Y#',s~ϣnSW]BxPu|8DJ|EqC]1QHub' y%ʼnVMiSUkfJg[O4j]//2-|h˖P8.o_m:nI u86|E%dw.A$QZt}~@ (H2pRdL '|40<8o edo̢׏'0 F6o(}rBCb5C9&4zUz(mbx8#Txtٜl“}FF+I 67ҡtsR o'ox= ѡiQ5rL*39!ؠa Ⱥ. (XoS 'E)o'~vp$ m³/b,NCy`ԌSsd^Ծ:殅\TJ->}yt4A@28A% ҥ3ș+UTo3dš;{*G^9.!A*<-L AE%@aKCP0 ׌N9=Ĝo.\0_}} CyT Z}^hZۅǂ~u խF2ӫ[*9`ooN(+&zVxKi+Ec1AEs̏H#b #<h;U-RgzN|h '6RRѮL]_a_/drUͷԥ360T1)^0$E"BA!Ns|F 05p DNK.>S zG a,7CQqIzvxMܰ|FGobp7}a̜zEhS -S 4vA،!>ڕ'|XSQi.NTe,m?tn\PcN(J@]se@Tm`YB PZ y$]O.BLj Oϫ9\_' '#pZf;u m.%e1Mphg|$8&(20FXfwQZ+_r4ߟiji@L`XF4C OZ@1PBAP rFwV+ ;vB~H<iad8RHwx9iWˍfk`"$LR:Ny_ n9?W'm2IK"UPT,R",eLn]症 ') B__Ϋ-C{|QMz?kfq;״B$QBP%-eиrgiYPF!"=~>yj2CmyYwmr:S6I4+6A$5Ns 3O/;t8':Z /ΏEY^Rj@Op!Nv!UmKP*X~_CnkXgn$ Ki_6#: /х bܡp ^Ԅ^ȅ"~9EiYai3~ Bu.TG `˭LJAͦ:{ѨZBj JD'VLÄ e 옻 SY8H.Sް5ƒՀ T"ZxNItYϵ`de ŃhcH,N,7N19n0/&nFҦyZbB\]=@RNOZAmaY_;t{, D>k`~Y3.L5C QGd%ж/]dG `cek7|Ϊ_Gv.BqåWͤ.V/h-.DB RϙВ$ZfM$VnL/rGU[Ex֮phu#-EW KnZ$<b~4J 23o edxp/]mflwJ`ޖY+_ ΅2tEϵB\[oUD]qR573'WlnI”$uEWC I4nmE`4kir &%z9u,s #Kmv{ }-( <)3kۜ1_\Z&GXHj߁ܪ{*j9ɚﱒ,}zH!7^2;WΔw;?izHS%Jt퐤IDm2)x}MΒQiHaNq[|"MaFqn?eO@GŁst:KirO{bX7ටiNbG AKca Rku+!~3>Tb>әs;(qAYwP(e}2"X*PqJ4uU}wZʐ+y<0L3d%L0*YAuP?jHKAJmTLI7926ǕzFk&`hJ:]Ґŀ'100Q*>FڇZ(0j Bi)ߓ  qڪt3v P OjNf&r"$It/,=c>Q]嬊QARXX&>W3M-H1| #XKJ!&+j+lUf~Qr+c ]Fy##^ <+h>͎P>׸_)CO(uiwnO+^_#&d2 첲.A/31$ӗ=#J] = Ƣa3obUg,]ˮ -y>MCX1\Yg;0 NƬCMGI}[9@a94ZIf6TEn%)ִd !ʬ5{<>ەfKB_TwS (zgGf==/;k1鎒lAl9$(j <Wo`xć@&$u<ѷ۴e5Tb8$3a0ӴDNkOB+7Yt #SMInF_ڄAìe [nxw7j[y02fӁyV9#˔ BElA.Kۚb1HUdo g[]LҜ~5;_ss4fK F?)c lϤtޣ: 1٪Z+gF!wt4LXqm\Xf<2RsҠbzq 2 87bWWMŸ E/DlH'],H~5Ú#LiKP yqp̝=n…lDa.e9q. =E1GC91$ܨ!:ZC[TnnȀgZG#*.#%8VvJ74/g.$fkBƌ#$UYtH9X{~>q9Ajk%6#|YL-[׉!XC{*`&K(Lh1, Q W^=|qs =Wx'!3s{?pٷD_G{^a[lGSI_n?) :֞d\)1<)KU WK캑tU)pxh3 >nsaF|H-`?&6ToPS*_oA" 7[!' do>_8ǦfSObD'j.GAmk|r9)'LkMd#c\wPVW{eŐݍ w@ ̮ θS'.NȈ-r&3(+zl=H)Xg.Ε}+ DwjづyA+ƒP844h36t2:.LJ\u l[$k^tʇ^G+^XFc8E"F9B,_jRCUdC?Rɚkd[RJ#XckOlsK;J"7h#*X o)23Ȇ[GYVŹՁp*M n–6[kR\@ZcI%8G԰aq,_N7<E!\VVУ"/t8BuyvS9!4xl=نH٩;<]U"vURwR/Uԫ&s}"@b Syf3}anVЈu<Q˅BjHxM8̍o3چ`iߖK\shFDl?pyi49-go?G;! el)CCm{Px?7z}AkݾuDچ!W ,I)bUξx/<ɤEȇψ]>|/rўZԡ3jULf}|E3<ﴪ|f>gt'xDxFU"bع'Khpl&pxz?\@8E`nq5nDMWnBTT p +@燬N+m{ʭj xՒb=jAУd79ȉZ?z>L`XѲHȽ}BX>nd /#퀯in3Αa.ɰzJ`-W=Ƒݭm(˝j'9@ av'2λ;=9 UOgHEWEX4vdɄqcC"3.9F іZlTmmLMle^KR2V?\25RPc,⚡.;=}&kFWGe[54@6[́)Pp4vAnca“1y]L _kٔ'|J$~?>(-::&h:ty Mbp3iשƗƦJd@ PqBHwと!uSg{Ff)\)e*ecmC2 =M6Ju\׮O6ݾy*ԁP\jg% y=-g aBIml2M9oSV/ȲyOR4 H#CtD@vI4q06F穷 /HO57@Lv)pu[u?EJ-~'춟(iG!e&}6 Hsn@"} ڧ"75~[c s8:$sе0bBFLxyMatDv*ň 07SdفJe2R kFE'8Y .t1`SE_yβ%-9#INXv#SG Z DeTϩ$^Iہβ* uzk,ztB(-`ՀU{FgBJHt{t]u_~C:! 7K ` lYy4vB-W(yPɍ] Z?!ȏX"~r^ǔ sP1Z١3$% !!jyS>*^Y'V˅jq. NХ8M8[9OeIJ~N";`;AI|w2S׆^cjZ51 ;\ VZ2>NQ1qdSwH~V0~]ѕUEqlÌYW@\mjKS렘m-ǀG|+ RHg.F@BHS@_,(q SX'_62)F.6L+N&ǛRb= m>KA_`wCx P?Shav]sK/8"˥-&q;0E|xP8d6&ruЖrq1Np:B&^?ENxN+ B#W({uBtl_ F,Kj`kT2p??WΔ}=TG =y ['IxFl &;Q(@jcל93 @aޙ^ֆgЂ7 ;TB_뼫 xHkӀ輶Z'{+D/cQkU^yD[T]+5)V="2dx#wKI~˙ûE ^fsW?ػR- LshN7o0xZB4'߂QErh-&\\SZbCs΁wGߵ DgťW 4dB/L2bdߜo:}i*to㪪`Ho`<` Y*2 Cnm`Ju" Iɇvᚿ8[qc>{>14/b\Szk<*Q߭ s=[uҒDLBݑ6@NE|;,Uif|%Ab++k1<_>M8.T[ $TՆz ڢcm (h0I׈ոU`ζCrL1%5tR`N*:uζDԚTU]۸t!5nXIETQ!|tgN()QVCҢ LDB cn*>uV aTĶ[aJgF6c@}i<ѩnX7(gJ/o?<PB%`T Sh]BTG@PiU$V@_et<j;"s${Uebz5Gg+ O=zN:HDު_6֋0\ ߥǍutIGq`nXg[De-0@b}7 |~ܹ|W&`s'tcx J8 |B8mEvPћ0hP, Zva2_`\0^ޓϫ \G ՛rBXv-Oxεboҍ4η:{\ԩIRX !VƂT*Ҋfk+/i )ug?i'L L$YzNuRS/`y1Qm`־ca-+^,3StS]Wڋ)= isw,ܿt:gD"6fG:I{AI bwT5JLWY3c1gW%VtX-,u²X5[8*3M&~9^񷯛tfAO V"oiŅQ8O/SEm(*Iu7i"p7;BfBCm@:`-.Z7LZʜ/5C ]IrOhi*Gfn:ܨ gj` cdžWuX|am@gLۼN WE=r!RrbX5,=E~PhAbGfx P䔽bQ+,ǹ$]wwb3hҵ1;3Lˬ4pnL3&8dpՄ욲.:eiN)a چTP%a T'yqe,i82ؼ1^}ڲjq"u^;n(Ye`%5TҖ e\&sxuint9RЂ56, Ac:!K N^b NmON-UrMM;/_#*7 ?8h-^I!]A-^E.>>L v &UdEaQ =4EH{;IrI7<0NyJƊV "Dה9Ww7fCZ}.(X܋uܸfm8ҠjRrbe }_Qm$Uk{+nrAzMR w715|%$*c٤C"xHD!ɻ!t^D/~&H5{U)Qo%c2CsTŚUUF ya 8S R5<줫zGf/pD)F<}\]F%,ҪHcJ(愜PĮdW:s3'MBHm{A= R|ְζD&L_t&{VI:ƕOjDPf|KU!p|ُx]Y7KiĉF{c^ytXnMN#_K4]$p=~8ObXl%ҏul4w|ڜF|/cn2 TU+볍'Q_ (kL^j`@3"HC$fނJ>e3g0&JHkj(M8@# )8S_瑘8LSu('WAZ40x2l Y$jh&r}[t+!<MG{v.UJFSΒża @ijظПa&IBҢNNa04R1dW|u.6i64a %1 ,/aCP7Բ @I'Y+ǝy"88@~uti`.H!/' akGz:瞚yp1nμA#r}B/Fک48UtT\mĮU!Rn]4#snyN0w K))3T _byWS5p@_]{ 8{HBG!wֶ@跽O7|cm2$Tio&}X MB^WD 6nT _Y'~,i.:^SDKu!SWV5"#3 z'ީNiI_]7o`4A7»с#f[Bi g@7|Hy" ^ qL^.@h1s{-lV׫:N'aZŷ|jLYg# Q[6f#7$L-  G(;1E3rt)AqIzW Cr~חb3%/x*bs̆X )k"7 ezco\oJoc9<'UY:Xq/ފՅٷzncēq$(q@skftQJPGȜw/l)E)9Hel+v@΍ֳT%]!*B4(ۀ42oEi*Ɋ@ ^r=% }<&Ap_A w:@ )Ö@ ɻȶuȬ`}9QX:πrC۽Goev _$W@(`è6F͖6n7y?}&&' B>JgrAb늇cv7Pސp^0.RfZ9I&ŰJ;S:uuH'G/?Oi7h*Egc*uo&tzr6HkA}-S-OK9{zv !A/5|BTgj_{n>8Nʐn7C*c`^b%!}SׅzKOhrK#*K^h7l-6 ^Rʏp^pj2mus? ӸX&) С&grnIE.E;|s+$7V#% pTcTx\'vp{r0C!ʨɉyU;D:(ԯɱk'MrtOP0-PM!`"RWĢ<|j?DĚRmĒmOP@ c-8~RӈKbE1[8"ヂDfƝW ⚵nf;5|,2CDK}1)0VlJc}0eQŸnB=Wjqn%;6w[6֥KUotӕk  "Lre18ϔ.39`g)tMn%`PZGg[O#U.⽃)rRQo6Y6OuE\9O8X~( mC)R8=GedԖ{>SREozc<mRB=<׫=*uߒ20u׾E:'P[dNhv|(!I"i3E  epśy ] 1\|ia7]+gKX(@δO605BצH_QP\-!,\-|-< EKI-J!ޟ@ESUn!އ'ò>\|PocJr-oab~~ |^Ud ّ {?=>*す<3o[IۓL$m4% vB 6ө-=Bd79(0nlmIg٢K3JgfRNv<"; 4ձYCem S'Q ClIr2'~Tj4>37p΅r;y:MvE^~sA?Ktixp9K"~ّ%ż#,~ 2MΗWɭ m;\-:DxsZȱn.FLM\Vk5nUKciPG1,$P7bAIWMk5_Q/Y|4h'g$"Ž1FM]UBR)YnWG!f:QhDhe(x3G:4YT:'2 a6PlhdrmRI}h} :ZeQOݻŐ63EiofYHƗ$Auoޢ"ɩ.XofI5TR;Kzl{~}l螂FsZ ' ȫ+khT,'?6}qIq}y9KgP,{׼I\HEOh/^ajY@FM!8yH3saZA SR+z{qthjj`ҀL,cYQX #u}!c;hdfNʹA좩=/,M9Hao xWo7Bg [aa%Fz,(PSvCTg힁iTPE3h!@{m1= 8[M64U ,zY9[=¾ic4&fÀB}Co[Ŧ)Fz)-#a ǑFOPֹMF9.zL[@^rgrsB84<)?)m.-? B nl[s~cќ"LM#a' % ͯWu$72da 4낲Mp*kVa[,;Br5 rKcK}cXIL$1GS'r:E)hTRco$K ;3ɾu<R'!:4{D/Ap~6DZmC0ת'"&ʉVoȄg)~wXPPw V( wIf99Z_)KCrZn,E` ( gǻi2&w>45tY,igϨY*Nq/%/)-bzQ`6,p8g/1̯CyJ[:8`4oLE<,E#쿱XBBҾ綾4/v8_AQpT5*׊La7 v?䌲#0U~(nvO#!znndFy$+PZ9DyI"bdiw0\#((5o&[`E@GhJЇRJOiǛRxeV"z>nc'Vpw3!<4Jل#pQn`c}^4;F?bUZ4` wWL[T/L9NEl>9XR;(%KN-C8r0M8j7]er[K}$jݎY'Ç-ЉpE$Owf TЙtynTɱJtahسŕZ1_جuFsD3ؗV}L6(YKhE gOg.M=xUGȩ-g+GG"_f_ S"2+-+ΌuZ dž\'W80uјAdh"Rq.B}< g&8 {cf3p=46^H=S sԜq]DWrSqD-˂8tje{[7eBu!5wnksDe%z4(ܫŰZ%mkǑyM ?_~ZDb.t[7 嗒F'F4첪e>ڍ4Xvy QA5%GA7J55-Nu0#xWo-x \IOEB)^nm&1p֙ ndŵWvVG4b 5UnRc_^G[TGf+2ÖTeâ@7e'^ We}U1^J@ks jY^538̈`@ׁeTZ`/Z/fDCv'2DO!|ðw*_&S;@:^"aAL;iL_$P!'5\cv\w$ \`PaEMtb{I3Uz )z|C򀘑2#R~׺6Мet3ڽ~ 5{e¼'y~\s~AV$/fv[~ԄHw(8k=?yqڞ' ˂A9;>])KÊ?afoߵ9e?a]ev5d eSwߗ1wCnO)+UҊMQq|‘f6|Xi)ej-mک@.)ł׋؃d7 l4k*! u uOyQqG .i}-˽[NJV-qYx{'ѩ'5 ]fC|ݟ)5c%OOLɛGꁆ~hy'*=p͚PSʗlpOB3:2{VKe@3 wT+p0&r2rQ/u7G}564f_Ӛabk[Yˉ[n)dgnlHcǺ72Y;EqUb]5\9CK=mu4tZoHq8TNT^C_Ǫ*mz&CeЋ.zhwa `֐E2uKT;ozb"O)R.ѝ0L/fA"9py/6%t1o?yX\dLKNIgFYE5GdZ,WDB'B%nNC 4d+^!f(nQ_eevML`J5&,sZzUgly?3&YPk$|}!$O*?\jB%Z8CH+7ndh /KOc+7-ӼQ+852O:+!mWj' g=R"WێJSL5˭x_ {Pp< g%,H0>elxMk``DHo}JOνb̿1r!{f%7|IHCIy?(@AGþsb* ߀F~JPuLG_@&>\ǧ;䦹Gjt1Pyɒ*͆P7r[M^»% tЖ&IukTF,4ʒͰz4SD 7 mQ;i&Q3d*Ue3ѥE?}@zq7;1S2 PzfVќ KyvK{~rsEzX YDBjPJY7ǸEz@Gѷ 6&~S| A\]]3̤vA0KZŇ#Wh?V]fW ~O0*Bi!)Gr+(4Ȇrgn4ʴJN(d3tB2HsQؘ>Z]ŋ/Λ Mr|&^9J:!b@J(xK2;nz\/SQK1Zb`jK ,Vykt:s)Ň~K6KQTPsw d]Vn¯@վK;[,l:_G64=Uq~Sd@9'IjCr(}o!P1\鉄fƠQf<(9KYx :aPæ ܚK-luH$N.{7iHW˝r`Қ Q i0dĜ!&>a*;WK3; a"Vþ?iXZP,H&=.UCNɡhRX/<{:$˺ݕ4x^ݮl|=FeU#` #Sڣ\`踿ORsxy8T 6D ıf -5s)m*v~6+S?VX0iKlSoȆ _#󂏰4! puI__Wڃ:b_NW*G;;%ށA^a)~Qfߝ}Lxw@ag ٩hƴoSvğeT;pb4q:a@ G\ C}꿞$BGs9S.Yn'ir~7 Fz1~h}π7M^n[a2SXzJHg1Tf%E}h< YW]|JAuE|#1A3/#K"Ky/㶁8~N!̉xkY|:"0}[K[~‹۩؄* G,z 09~]s%H4'Qd;X$5mƝq2Y~`5 X@dX֏V7-oJ.+hhԃn8lڎ2judcTUy ž)ASDC_!G`B`VjXQVZtdmC> (ykB) dŕ +]Ltύ& 'EUmjLONdW=)l{ޙql}_H/Wķ]uΥl["XS]q|J:2oFu/؞nB orf{BNKuI,:V%AeOH3 e2])ɠ=ΏncW`_Tis_=%dlNZkLUe#eUM߼Vl#~{ysùvTl@~B6zUn=p0"ӓ8}){$aqiw >l;\ iLe:%A%M8/u]o:_:#%fU^fAc~ޝ9 :Vur; Nk'ª66Rwk,P1 .ywҪ3?sC;9z>Bc3?8;?jZnAn'eaTB`%a 4/v O!`. y{:P'89>i0uGg3=ǧ[us#P0 悒~x^bSlNˊ>;(VDë.A?+3nI.(?浥̓M՚у+M +@׍?B'PZLPHVbҮ ((`> ep25~}X!#(G7Yдp }QTn!,%{\[^Kʪu,I@spL9y:sct,߾٣7쏩! Y%uL^2H|y<;}wolB0NxL'VoCNf ,KVisi+'&y%:JpǝE^ξ^+HC[q9rsl˥DG.o zovg97_7xh~g I{ʎIa}"snbq.noZ R9)oNU&&"r5wqc6h>R16߉aL3<˫X_mTuS^ni6N߇BQq(ڴ p> ZǽTqiʡ&}MW )۪8?^V'-ؠv.Q뚉>M6S3q`d* wgQk" Y\ >"yL:,ǦƽR :<|ENoyu•%/Vl]Mj +W1Ý͢}C hT[WѾ%c^aGUoED]X`,,e`U55kNS7vn.h#<!ESVS.%=̞79QK|k@JqXjpP뼌oj˝EPvx;V~C| 6gq=҈RV2iC w+57,Ξ4cO;h/AN(yF ԉηi)kG@aLC_(fWupG+<[/j˛}TC(/jOx )),*BJ s."SOE㻮(;[B&#y\Pi%P5x]`ZBX-ۀ \yGfpjh\| .W] !F~EBt+6foX ȼ[tObQ0?kM.,&ϕF9XKȌF;?TCٺu,/"^ +rNkdϝ t$ w5޶* r7Yצ(2]3 QLV;8-^N(jďy Eg-c]@'Y&iXrWԎxpJijnȂ ֻˠ~*SdOܹJ^})=>x\͕{W?@F'6@WW5DŽ-Cwܵ=P 5^,%GM:=[I&(-H\9ql}U7nLڢ0}Y +m0;E6$g#izwir>NpS8!ZE<F]Hz% _ÌswqJ`;0 n:AC\`yX b8J0 !;CL"!4fCw\l~7Px u2t}f_om2RLz9=5YJ^0,~}Gb@ԠVP\0$)U 0X(jY$Ks89؟›L8 N8RizRV=?%YjF.yP 2əc[tiM*f=9W=w?O}hf-Q虀i*ې%AnV_\ÔVO<$9&3ː]LeG$o0^ScE{mZcfH M@!o .QsIUg`FK:}UjO󞊑(MBEtVvu?~r{(A؇WOlZM=)`f}ߘ?gj#4^Gt">94:6C2L%8="?%Sti곴cّTiDhD2 0hq>Sw;/7 t_p\>&oFރvHҾZGjq<.aԱ :<ۺ%`JkgH0.CݙM8~*Z9#0;5߽Gow;ȍ|2~p=ͯWNfߠw)W(;Z|F{O\Kn[spi\רW9c 4qٳ"Z3l%%HNwޡsBۈ(H·y@.++߷}'TS+upfklI 6С3d.$/˄W pbz>Ny+>g}uuhJm?(ApnWIJVn6P6ϿzkRnJĕ; p:{_Pt l{s܊m @EtYS"d׹lu>Ij5)9L?eV] I8J 5SR-ǐAӿJb:%#߀A$+57 裾'Np/x76 &bnXS%m"bMk ք7Vj/ܮllEx=h,˂1/*I: 8Ff(1k̘zH@ޟqf6朞,0ʼnsj]zu4q+rV~FATKV~=,ZV]?ZB[|WvbbkY G>2cOPfP}4h z klE\xzgrQdL-jGd7Qɞ|n%YuL>@u`DZںw&Y]m~xd&>cBTGʖ"E9U6w<+'}=kFBy U(ufw[ e՚qTj֝U#GW e,q/ϭَoN [GP rOd򪭣 Ũ+ŋO* ߛ%F#&cזLS#%!+.;%#@^z O~b}Wސ7|\P춢0%ttt Yr`1!SWwiٷ.R4oT`CvxduO .y6b挘1VCDyN=bhzaH(8_lpehh<_wכm9X):H t+NNv;W)zR4a!*\lQ!ڻKP69:H8קⵎiKmR/AvVBQ6hKP36FN +H$; ME=1cP̒ד*$?kjHl=`WX{a@deNW w<.z]۽+E@{#;Lĥx-5Um@5IޛIU1:̔G$ dA1v 0T6լ|%t"Hs@ZRB贉ŝ3̍xN'DFSe4]؜+D“nT1gIٸi[7NU ,$-{^Ù%'cr䜹?WCDи% o4r庯_$r˄&YksЛ>U]Pٌ!qzfFL4bRc H5>Mjr4j'Jo]Ƈdv: 7h0D; [k sNrDE`cԒ>(agU>ʰ֭:+0քީlM^NuK v#^mL$ޜ-ZWr.e^xNՑFZ|B =r u#u`Nۖ#2&3n}ܛa [)ue*n+[?&z;!ET5K)됒|9]a/]s7XS޷Հ|{J__@n#ߙ}'i`đGEOV\}07J EKro/-pZXGq&%eAl1ܦdLHrK'#\vݿy*%gc+TǹraWN[NՅKۭ:qs2?;3Tíh/./LtXoÑ}g_%_bLp4 pޅ 9,@rIl(oTgNruKY H7CAIV#(uiho+vesz."lN|S&1!kGv{n1Epup4䃈z\Z<%22^ڊ1Gt$hn^7K槔&Ƿm{|ňlRn<{&9J tGϰI⋓"9љEcojHM&)?U:M p+ݍ(#ÌL71,cZNN+V3)G*D^ד" MZM2|/"7X`1l[XP .$ϗ">w3X||y m=7 IulgP3*'kj#80ۛwɹV=:zr/1vGgwugjѬcBϳZƈ2N}\ G bdix-]|~WrClR ʇɩ'T3!Zz9UO-vf7.6CJ~x%)BudI΅ɁtLɹ*7Gqnp1Y܍eEdȹAŌ}6oWRn z|KCY߯={z2]<|)p*{ Zd8`%gkiy5 2 M44qbA 饒rNBzw^+c,CU:PpIMK5G x/'sr^@$60xNnU: _0% :"SF.mWp]\ mi83 \3# Bpʭ_P' ~!DS )4Y0$m~Wzٌ%IQb+,:|ǽ$ ό͚#}UWebc=AO{<J|ⱋy@55/REvF[{ UB\5:loqknF! nCE.Q\Ŵ{fj&^)RߨfWF~\w1'[b d\}h}J`U+Z,@TySNIN]kbcks%=`fpj\- SDڣWU#8^j4]Ga.w :[aqӭwJ§<}v>jჯtdu051ͼQ Jգ]_Bc›|z\VxZJzoUГrCX NG IR8h@׆g ^ȃ\y;f{|5[ځd/ytr (ñ1˂:`<]!6oExxG)rIm0~ PǶ+xۅw|T l׶Wo:b)e7SsC6^/SvUI;#RkJG+I2ND3#{,em-̴B{'2ߠə^&w%m6B5J:!'- 1֫mi[hkupe?W#ix-}y|:P1;KX\5|uA uIBS{8&/֋@9GګZ$3 r| ;~VDC,_p_}\}¾3EW;^7 Uw(NWS|Tl6YDίd%eE1fe/!{wtcIŻ<>[,jP\,,K;R*6\#6Q*آŭҽ|zBLne0pԖ9scaF`)4^HKgbL\+pQ+s:/p+)"xzI>F1\[{sl=//S_s _u&Lvm Q4З/ ܕgh5K #do?©`y@a85X7OU0Vm'#$ap,δvu$5IQ&9x\܂{Tݨ"v jp(vvې0G26u :^=AXyWX_wYʕ]3Ӗ!^{w^֐Mu3 KK A֡:=TaWᯕ ?t D.f3t բޏ>x (O`-` UxQ=GJ*C,esw'lh'X1oAα٪Rgu!>D(kD8ȐM< Kzl0y N;ᨋ4l0{$dYyTb-7"j̪R⫢QH.3sa(3țyzwph2M#b*\Xn,97H݈̀_5Á]ЊNFDp #y?5{ߟ^6uw &Ѫܖˠwx, qcϮPN%+>܎7ko~:l_F^-<&\yktBGhQ@!N3Y!w奐ɼGoFnҗ!sìU:jlZVw1,tlh#^NX^m= P3Wz|I~Vrx%Lm56G=«ݮ2&äKɩ.@!ioz:1W߯'RѢ3#䀕]SX䮙}vY;kJ(}P]QmBbeVbQ.Ef }!J{ ;^@@{՜& 'f5֢VWNA1,U';d?#׮cz[>N,_uGf'\(=`M#tĠoDQ Y*P+Q/<ǕIW f.10~ȡ^bDS. %'_:<⹅MRpk 1 DG^Y-eQ|-Lmpc붣8 m@, T#ۼF%ʥz4Ŷ"`? "z;/IBS$Ar:{4x3t_$7aTlXza(2VDgzߵuO5.L6gK6*ea޼y=RujC2^s0YR|tf+2YkOyVGց߯_K"ЩЏt'4jW&E4p }8ķ>#w\I,V(ꍒ,ƫtp 務dbN'%Ur13JCRF/CoyYl :n p p8K;dtJ"޸}+шHfvs xx?F?KһHj>=f3jJ+ո" 37ql CVK{!).ZimDWthc~=kyy6¥ݍ3=e{oȠ7qFa;m&+ P#jDE:U*ܓ|s{ƣOy_ >53>g4YhЄjKfl'<tEXCU!8%YW3A3ܱ1&f9Laz|ZhlE|\DƁ˻w,иp'jFggH6Y}]k4H)>Wk^G8ur7Y#j'62̵?r6\% iDsd诟ɋ5&`fk 6u#$,X^ۭحR;8ma ooXcՌ+E`nD8' ™`#Ub4-Vϟ) ,ǖ0i1:3h%:Iç9eSΟCaUNpUD11jL #MVkJify.e0xS9*qa[P!e=Ր^^U1ȼDC}SFIAap{j>ol UtE>tWA%Bk cI|ذ jA-/0 VH8~RHn 1n$2?&1yy,^ժ|x*O{;lwcsU3[x)_)9:df Dw~i`w*D,N0 % )tQ +;pfNDpI_}Ԫ>M^&>ٕuQ#EګK-}lv]_CGۂTl<4E{`Ld|E++4 T7x֣ *ONox;?YA?fnD9EjA m.ru㯝?0۬AaIl381xa bh"~) r JJ! َ0!TP5N[kc%cd0yMZzħ[~W;$4/kEavpfArrPA30N^?V+;u7f1 gR@P"7Qdi8w+wf<|̵?.jd?~Sy&B(ZtϏd܃&PsW~`UaGu` Vnt(W@F t&w"z~Vڝah%HI' hLYM$c%RՇ 5NfNjKvlk6~$@ m$nhO(hdGW"|ltl*e-(4J0cZ2&{?sY䟂\ʈQ3L\tXR{}Rd0aNe,바D[/]^OҏsstM!l-3~ܘ1%F/vYfeW0Zvs Y1igݥ#IfYjQN]1ƎLPexoMRzH .g2]kQx%qH01syHĔ4טK!P .eGNa` |  Mcz@ >j@EJ&cz$,G`;-OU"ô(qi?iH MW>pWn 7} b hkжbZ/_5N!/ƅ2AùNP8ު x}&Y4'4y#~wiR nx~^C^Nb'q7^VK! Y ZF̳zLtG5;> GWf"&q d41*hbK#,f?+B*3I|Y'F0Q;I=ϊzx kOA6[f=."FLzjz%b9 XzLC=j60!UC;stdX`]6"eSx޺r3PJDOtL;ie^?z>7G珹O8Mx[( X^W$!Vf"T>Xd֋FR6ta[|<ބ+U ~~Wo\M`A}~S כf~ 1*[Yl4Üoy'aӳ%>K]>6M+Y!jQnzTICHKlSD#<*zU0M$^-(҈1Z&?EœH6C%e5lxD" 4hrP!~ vbM "$ެ@έg*&0`QS6N(@=O[3;<6k02]#| yc>ډq>1oCByIq\D4Enlcw*,h֞$ܓ2"EPC'Kwzd//O e""Q.adp@j.8سoVT~QcCea6:fp] ]&pa ̨X&&NNDkNW-?Zٛ!1 Fu4`?ZLPl$K=b/9BtX>R!t{4 h=Ka}ֻ@EP>d"8LIc,vmpO|˔rve.+&̤Ǐ@I&kK_p_Q7ͧiٶU KWVwmG ~INϽNi\nCM[{-z,yK$dKl.҅o]nKXSa0InN~0p*rL]PU7.HGE#ze)iܑMYF\#*8+黬bXJMd fhl18,*{9T ul Z8)gf'DJTxY:)s݂|P%u) 6]!FrC4dVwqG,O.mwqTd԰rkQHu^f[ -&A0Xo1av%U'JWɔo=;d:*^sɹENu [xH$Mv1xQXǔ'1ye}MyAm><󅤝CŸq:b='DrSd3lv>b! 7e†*(\1 F8h4~7OCz1\R075LO'ųkCS!VV۔<ؓs`RA47Al`>lFH5xS:ٍ{loKzyGEV]۲vy84seɯᚠ岇,D [k129kGVpI1A3 H2?x'M$\0Уp$ 2u aCQ$VQm8&aX;+yl,`=R@dlORȔt7d6ZX1vgQU-\lM?OM.*ހMU%:{j % &paݖ!.u@!/ ڄT XUlrƉW]_n]~[RJm|/Є|O;:rnYđv|㺉LJ둠r6-2UDbo3`4 bt׺: ]b͟/jVwksT4 'ʲ0u?.a(-z2!Za{[['uj+%"?"lL3k;}*̞V=!` c_rf' $ )Μ]l5?P{Dgv Q^!Mw^OT~? Wir CAJa'&&&CZ1-qB/ J51oX:uzvUa1gk%<ԁ`\?P3Q_kn9 l›E?z+fWD৬a˂ !: =jiHj\$=[FZ&Y%+ھe}/3Sq`g; M"/J4e:+pg=aq_ߡ1O0!zJK Sn '˩:zI:" ΆBEn>ZvRm. UkI ĺHuv&`D)dWh(7=MLnVj:uܝ.c%"ٻqA@j):kSzP&Ee9 8r@C+).;dm3W}lu.FPFp&K6߲p *>ffrK.Cg:{ba[ \)#Tº4ЂWȜ EbgF_k/H"(=m⌧a}ӫ"eQ8pp_EgH W`'y[(+ ;7 y7)ʔ< f@Вb=3s׿D { `'.78{}\$}Zq&{X-,ԜfI`1o6DoӳkH^R=LT<*/vάזQrp<=ju4%BQ^\r'H`D3d>Ѓ{ 2pԵ(ӄeP4<bi&iƈׄ VB `/G#-jX]@GխO: (,D/kEkUm!Y98P8Hzn6ݩvk@0]f-U>$cx8.w}wbֵP*s/.H,4jO} DÍoJ-{= ?T(Hrxܼ|4Q]SUnOzV뉕.^۹$diq{IW~ Ss_ndƁt.hߗ^`Ӹ2߽|`Vq֭#]#ŝJǜmQKߊJt\ϗ%#ҟ9vq.B0@xUJpClZn wLQ+8dpoFFԣA6A/}LB \SZ QaN^G"!+0(m%7ᾦɬ(Gg. şY'*6-Yh Uc&a\_MKxkn|u r֣B+w0ZO#*adD}Od@|sMSSF_*x bٛy>1}u7OPT&t> %Ozfm%.ux((P|@' ;ZUB_1KgYMIwo2prW~6(|@e-c<=ؐi%W OȔn)R7c#;j0iїKDaSz JK *$Aڵ#rSΰ1eg&G9X8FURؖ?.ڲ-kd3RI% ipRAf[ٜ˄ 7kH-VimKMb# &u6տRozu/ĸN(v%eyS~/'p3pm;_a59'ʏڬxfwD 8ϲي2Ff|G.zvkƆIl60A~ ']=CZipݤ1tHst {'q7tAWu']bhb_ؿ#MN(,̌B&w&b)Zy^-B:k8ULA44)wܢ? HPzT'ಂ{Fs:4Y٤ n=$w,E{-F#|# K!MO|$6YHbT!QHgH3jH5ͩk ٲGBu875I1O^L5B 0q(-!3~Ye:u mvj ki/ԆӔmăvT "]}{\r2A]VT:/g'mm_bژQpPH+{8HcB߾qx?#&IZξvTiQoj'e~}|aMܶйGOhƜWZ;[ZxBgK灪bHr+#A6(÷ Ǯ1\;B6ǴG2q[-QUɥ' ۔dWO1u4(.eI8]$CqԊ@AOٌJoCVCJ,E(r{QrN@4HFyC -ou itZA&B7zN M W[<#J_ ef̐YfeCd}?Zth6lcCs_Rq"Z絎y qt]G$DR$nq4^HgÂi(Hݵpn0&x8'BMwQV{tXFyr bvjO{?&DZKB%H7or'uQ Gk`_gɅ q-Zzb_,C,Z!ςDJ |}\?d)19 QdsxxTF߯l14'%\T Z59`M_|At͐iPT~P8ج+ _Q[ӌ Y#Ug$h!r*;1-":o=1"-;$:B;<imY@>6!C*ȃK-Οةg92<8VuGi0O޷_d\0- wN@n)Hq 2b*uzr6z1O%OcM842!c c楞GGad(?g]0[:9[3*}|vtbU.s ntTy&.ϛ(;f߽̱B@hw=1i. e€pN t/R3N [$-yIdΪu}Gxy% Q|OΗ ʱoXVPf< XO_}h8@/8 9/oewiԖB ıI2򀀁#5}[h-M-ek Y$\B#5 TY+|jAyFs(Mv2l~\oZ9:Su>fS#En_8P3wo0xYiaW//.uxWc)ʛ,zv%ZP4v&T4%"CA`{D6k2JDDBIEХfRU.%xh6=F1W#7wi[mꡕo zF p X 96^۽5;Uh)s趰]|y,.g\t~Zf4̚˭PH { H(X!>[[ OVV>VViyRfnR$o;Ha4bj1kc`قa`LDf./#%JL-Xpoga+d3ҿu%8”2/,Npx e_ҫ&]F0Vz.cM(QRY b^2)u&ڽYs6xфG*J]>/-+eBqLb@ݮFH9W[bOߎWzpoއz&t0!zsME0aaTpN i%VkiBJi9S#ִ՝*Db"Dϳ-kPrj t ɴNِ=6Top'5TDV*qs^,'vRtTu,#o A?֚Ł5j׶B[Df!Le5+098V:JGvE*CYzv>IfW [VUpE&_=p/,)XbL'R 2cZ F9%pB;쌑JN&5i#1a BL/7+uJu%1ơdC/Vx5ZQY{dMҞ8hܧDK+9*TN\3g/c l>YLʯ00@KHV;q,Ȯ]uՆpY iPM_crde|!~X(8^ .nbg/_a٥/*7*V6Imcqк\H {D )KD7aR۰$.#7Kf ma3?s<֓?V#QhL[>_" K\W+dd*!Dp>v&+0,P,gE?*>T˒LAZTܖ@Dd;BBVQN6Kg6IZm.+BQ$}?{ĄU?Bz1m,bxJ]캻~E!C1pb͜}_DyPՅINQ@^Nq1/܈ 7;tUlOˬҝZ,tW /QT6rP;n-Ϝ7@4[>3TǶg[NPӓLenߵ[M&%wY-;@A{ZYHtDemu)&0C*WfvR#s8zDZ;汽#&>=Dp0a v#Jy(95-Ih E %Q2(:Qث*OaSƤSKk@%9HOOD p jz( p. gJWR|Hs/P\mt/iW7 a lفٜ] `qL9-^i2b$0*z>X8yaq/|9ISMؿ+\Ԡ?E0)b `&(/B<}07_+oߞa ^.&y}\ n7֓!gsz>VێvQR*>۴ZyYMQpʹ3tRuC?(j-q咍عN y*,Ƙ`>g9shD]̠~Ȅ heQcd DvIibo6N 1m.9i~$bk7Є ^gTi0rSt>7>MvC+W/@ҖA$D:Ih`2*/^3Yuܳ9c)M>[/m<7 `U(>%[RGkpxdܥy wPF`E o ޵W~ɝD+8#4c1&XM;:v/ӊeB֩pNW}^wuol@Q&8SlHI1\'`MH{z2 7b,\[ ~-=ЩL ~#_IwSUgFPQd&C L<hd^RX1go;j= yy[>R Ӏ@Fhg孒ٶ)1INrK{1a̳7F$?ܒ %.n#pI@Aȓ4T7VNnO}{VsbED#:aivD&MH .EΌۧO9+u \mM%G+dyыs}qQVu׮ "SП9Ĵ~9$KgPO7[ΣoOּȨ;),㊕bgR`G6=VNy?TR]ԴLHzpR**J#9z.3LӉ-PQyg~7 ; oŊרB8J#*6F6Ûa|HĿ몯:^|eB g%)B!h>ohᐱ_uOcymP@7ߠ|xVΪp~_@4[LH?+rƾPmU7Rӂ/`i)Km}+Fr=DI lɡߛB_}: V{>xyj 0ex.P 6rzΣC$N:V~(阻`01s`&.P['Kol_O7QˤO{>2UŴ6;pf*n!$:׌A&~xV3\L@м`1dVaw54jSu


Vl AG!+;*~ Fዠhy&f} ,'+"Kr>Ԓ},RWxWdO߹ˁ`JvXX|k j.O|i%ӖUbq@WBB} {C>DPҩ҄uK~ǜ4W.M\H.O-_:fmKpA4,0eeIqy|QFɟ KRAoU|gl3)$+h'@Ӆt ]aQ9}p<^qhg0(Q~s,-1)0'0O)~} '$Qʂva&es ;yE)$~>4\ hL'j#r{ L"Qs sj3ݼb7֧Gܽq>HV?7{VdX[H#˘ -Y T~4edvt6P5Me]MgZ1o?DÇjT@3N[~O 5х-x+b-)s,_$2 ] x7YdstZ0WF@I5VHr;]s/ $lIA[w]Ҵ1:,.P 躢r bQb[}iڗSmT!?cJ^cZ]Q %JĢ+^,a%+܌E؃ @`'4Spjd?#sHPu^F~N -OwښstB4W(풷M:3: ̄RfvB]ŭ*og5s[7R٣@?!(M7ce{ Mߐ24wboyrw #O9_,~WX\ϒ.g|mNSf~`+8*wiRWF"@n9I*\v]oˎ0WS/]= ѯ btsicIr۾' Q8f5FW2O/k90A0( XQ Re3]VCʀ 7x 4h1ǹ/۴t*PZ@Fq(Y0pVJ6ǝ13{>7f/ HR( q00MkI76 f"|Iz`tn{#=xz)(T`u-(\"(b0\9}'tnm" 6C:)"7E& 0ל.ÛvbYab)6CL^qpAGi|IK95'Y=Nb 39:);Dp UEw7rASyEVul&W{h,q.KB[t1SDz줘h.-,s)T:nz 4dVo d/9ʻGz jKUAzq+=pȉøJR)JyvQ#[έD1֤ӰTƹį;U=3R WΎUVc?rCD_nx?4%S71:4?X긂!#a.QT'IK(K|u3;pĖ"~7a۠+)`oLDwqks&t>=6%\rˤ!$SuMx}-7@#i'@iYysvJ+YE3gx(v!y `*1F tó Xaj"8s!AIBL'b)@ɒX >+aiv'GXT\>_`3!8v}@u ZBsZ h9ZޣO϶.?\ !Χ .R}pf:Odq@ 4C}W9ec M2B,>UQ,\cIStN}7U)czYmEa90kN^nx&>(;6' I޻aF% /f+*⤃3\1ueP,n%0z3d3}^J&լD &P&{PgY ̔֎Rs-*ܘr'(2.jW5TaVD$<=,ܗ.>D!?2d(a%A k,Jaj PqmF8"[aYbORh!{_@@ߗ'܁*^U%gμ`lIͧiM~w| XGX\Ba )pA*5+EӀx'W|H|ͬGEA?P87V!jdsl ;O54mPBpзz  |U"2-3wWy{O -bx.ShbM)U&z3Sicгs$!9-{ blKl|0%YDQXmڅ6`أ@)eZѵejYwHPp֊^-ƍ0/a_ i.*ZA `/EsKtU$GD!},I n Lx]3V(fq uNJHzK_M /38440eSZJK KNp vx5?;guC ۃg}Ni>2@ުmL^~t̛1NK 6! 3˰o!X+ b_ 'c=C;7V yeVc媧`t߂ف9̥j*R(T2+|^u WfcG*0Ê{_IVE=,ێfrݲ&mzq\ޔ`rnkȓ7]]g.Ď`͈E1+%:d NLdU09Jq zS8UY7/.Wvj/E,bx=u)\{u\ٞW͎ԞWU?Xtuw nʤ@ /ݍhIt?R"k:ME|_#5++?1y? M{hsjW6j-ESi6 MW߼ 8@PXR Maӟ"RYx $u $Y$kFťR??Ɍ#Fl8&g;ф~ۑp|T0XTQԸ5+ܹpJgԔՇ>;M=,1oyyRYRĄ-e?{]x^`ƋBɵ|&@4s|0bsh$i[bREB^~9vR'%8Ppc7rP*ܙddfV$ ЯȎ>n.3bF1E(@oczB|иaåBsngqɕ55̺đۦG=o| n-aZ׸NBONl\|+<ږo^.wlt1vNUBF`ps>ytX0ݼģ&M$OMhR,Ф*Ò h:U܏|b+#Ӄճ(EX XF#bi'ļ&Yz_l0Xć7.g@v8? +a6všaDSVx =*TIU$*Tͯq|٭ e]<} n~6Ԥ KBMAxKlYTFg /<oHvBQYB83p,gؿ mQI )q]ɒH`[㞌ma*ܘ )nR}tA]2H!̀_%~bؿZ.Q |KxM#]-`i^1RW`&M {x,lP`B %v`)eCZUf-;rĭmz5JfGe{fl@Uhh=QCVÒa-ֹm óžZ}1P-XJiʧzs\u;*. ^llxAF4\sQ=p80#DFOFُ`WA3e]C BM#/ <ڊ+Z5Nf?_ݞx5U Qz,$,nc&9[FyTӵrЩ8}V$Ê1)]_UkS,BM˵޹I@ȇ :A=]X9$6s7C"-DpU#S~в"6TًUMcrCevaBf<7J&Pݻ,DI$d !4TJ.2l㐑zF!s[GLi0]?aa-`L%J 2%(dܭZ2`9Ț%+*[fSzP?sF2)^0XީQD6D3XS/&}:|5w26FCX^`/ X~v =k%4NeDtK"Nv#HOɥ=.2QU؍36B/jdhv5ʿ#Bf 3{UBtbq_?@>o2hk"A:FgbݽAkNyȚiѩIsG3 5X+{ {g)+>͹bŞrѡh e:RD96r.+rZgKB㟥; Lxd©RA,?Qba$p+Vr[KK;2 }͔,Vu9NΒపM[)tzf5Q}c0:JH7| 'LS |!jzgR¹ymzÚ|UrKV(g, <4Գ~|ᰥ8PcU%Qm'ࡲ*]+BYˍq=%=!g8'|^ԧkuks}gF1]@D'JX/m=Pb ܬu_<_yŝ sȨS~O^OZ{An& [TeO6 KZaA/0fl<қ[%a1$Vy4/ )Iᐪs;|e6?W Ǥ'K^_;%\c 9xiB5|-","­=]G*}V;V-QRvTJw6]d?'$2P _tQmm$QE)0m&\N!gOB<{SP ^w_^2$"y Ȱ )znY_` oү露U'4$ƽ6u"bEip@ 7i1x3e}s{]K3hPU2x j7@F\EHHt S(, G^Ap6Tc*dEn|~M:4^I3ddv%Wb^5F$8R5}rʴZ^bj94TG}&\y_'0@f(>vDFį\ g7?)P G+]נ-tޏC>~7d%Zu{>hY'#X@Q)Yx4wIЏ[>iNīyqd'攤K#H\u!ڞv+ k$*5b~!OuJ_v MpmE>W79'\+:`ˇdES,Uļ (OTp-c3,ޕ>;\ Z.8Pi^OޅMC1yNֳg? "VӮ,SUH.,Ft8C1U٭J_!<KK0AS1feG7j>xb?qt<#͊yoߚxٴ. b6nrчS.JL''wS^ׯ1 A7FY9~7cM*բnLesJ0~*b[@4r70k} 6Oğ)A}8UPdO+d!\.[E߹-V CgO5x:9D(?f rH^{46{=_"(~~?iZ:u~Gt-3;q; ܻ^j@F?ԏy,~ f;`=M&>*g1jiF…P/t+I ?t2(E%K{Fwm֘+Ko2+uy 7D8S3u5;k!]};2'I,I<}~ RA5 -?]+Zj#a2a㴃tdXBinڅ*8F$r)չgJIa,B-WQK2⊗H) ĸ H6جyt+" H^5v2bݖSt+u-_{AN.L G7pgf1Bw{K_̏^w=ϫJ4hc`S<Ln;`1rꎊ b~X 8/ >N)=[:VVFba'I+(8pQ 2D'=d:e1 RތNP8lm]-Ep_oӖ&~A[_s֋͆ 1Ry\(" yҕOXYtː~w{Qٴūj;4t@[:}0V<{trZB4 k{ck:9s,ַDb7̀s' D=ݣ*xotepu Psμ#'%J鏿dk5%y^HR_ mYSAJmm<$_ M$4ms+DoeFnK@tH2VrX8]U\t#е85Rkt8*ux{2v3`+mtCm@ipܱ6 ڦHWx.@.HO'/i /#/6ߏo`$acz OL8W M஥=n6LF2LlI\Zg gAP±7^;@=F*%]~3Wd7m㿦a`*}+*˦IUBҾP2GyX#Pډ.@ue~P9Szd>)k Xu8ζjuB* >/Fցoy'.~E`Kʱs{+U W)8`giuk1Í7&g \yDQ QDopvȀn;GdK.5]}~-_)[ { )?)Dz';'k5e 747l䤴ru(3ww<`!.ws4`Sّ&+^mᦿ\e>Y~RN 6}2D$}C!] ?ra3TYRC$ N@҃כHgPH[68XCљ, TA#?h:kv˾ |?.ŝ&VHom衭&eUy1HL|GoùTD7 |I; ^ 9ʾD\}YCVH E75JXNL.k*1R \oP:-~;1&@HT%pJW@Fmf%Z/wq. Arb9E@41>K$ B# a &.}ַ!茑]twZ DS}dTreX]MPi!$|y-y :X&/`X8ޖ*(BoGXYGYoN}([UAUtϘ,mڶ)K ^d^W^C!xv0˵w֬ҡ$)D+8NP^w2}ࡷl{&Ѵv칌 7vBtH>u Xa1tt.X!Ec)^}3\ˍyoN֚m{(&DCA^k6nl1Wm}]UG 07ay#c)Q0}s9G_O4  FfCc&SN1A.w@J'K%^fL]9[tL޻^WV]e}֋L0:qfhfk!sDYkBp,4BeERF1/]5Oq2OK͖4Kb{ Ro5 U. viG}6GxW+0 !Yޔˮ=W> fb\MT湷_&\6=xd#NF<ŋbؙ.1!`[k 'bphVBҭd>1;_ڽ3oGhsMm4vOMa0@ߝJA&5;vڮ) G ebsɗ:23ERsV%U=26F:R?2h 0:,aQqb}u ^U>LݦؠH,۽w3=JCQ/}F Z˟ʖjQl0*LvEac% Xe6e~>"!Y (< n^^dĩ!UڧUuv}Ug AAMF'څPŮ]NEYi6N=]G7$-5( K tjI hcףrp# 6@["5F9 @s}z}m A7uk)][CD[(7H`twMZFx2UѴhb,S<Ӡ}ړQcn 1?y^Ɍ:VWѽ?KOw21Nw' u?g&0mKY!ih]kX65Hf~BiVuze ٢Rۓ;z!ECXO"Y^S0s-q(Dw͛@8 j&jɥc>2O9[ӕZ}Dx5 9t8Zs"C\ea^,|c;zаi_mN)2#> =+ xo4;Ũa ř1ZGv;Z:jQ.ycI*zh}11.\p clFT{Ґw1čzU1=!__5>B0vօ]llFXtK@.;:B7X>|< FMB\y4e=F2b>,Iu45hĹ&V?4H*!hdaI|CGAmw+[) a1iG):$TU`Kefx{xSR'ӓ9`yFƣ ^ê`?%b AKXV)r[k\#8Y%O.Iy+t?]&[)?|b&-R'B׷=ʉ)6cvʈ b$[ s^B2W'p㮝ne{-4Bdc^gotwch~"8q݊}152SmCĆK2]U xquqesoP[æѐ+GSJ#_W"Z FV#xQyi)P =p+֡V;h/q^xm,bj~WyC9GgENagCu,z㴉PjguA:o'b2ʱ:eQ`RQtx?Ts<žG`Q1pZz1 lS7"%0 mT_3}qN[;/}eէA6~6%"'!bR&hࣨ tg|`W{K=(9 jb?2ZGOYhBKA-<=Q!6iPŅ*6swgv$3+,Nҧ`DRսYu+26jYycۖn;HkVu}v޶,tM%v/{ }^]Orx$Pt 1i*V(WmlG6*4TXԖјYt!O#a%d8gJ\}^>SNwc š4:C'qN?>HqVfE-[06nx+ƣ]xhHض`fыPaM G eK(b(MYg:whBmQ>' H;Фt ۄM^f lؗ!p^S?1s'ů׏*;n\1 T@^Ce<^wU j6/UBi ["AG)rt +nr<*"82w3/ͧsJz>: 0EI|qT`6IpEnY[͟>춽3put!`ҵ{n*2ݤ2"T"[sw?G^j3 I{`Nu停s-t܉rǥAo1p Z"SF1g1LYE<8\9S CQEռH&'Doؑ]x[5^"x`?]T1*V,ڲ7p['TY+ spHuAuYt`FsN! ~ϥԥaڪ,pu96h%ILZR c J, W#ee{SQ_5k,!(ɿZ]x&> Ecʗ6)6>Jch\ {&BW]A p<%`_6QD0zν>n)T7" eeG';fWcQVm,~92p诮$Z==j8}3ooEA"cֶa3 {w.wnGF*Ny|o$:rc߶:i'i"nI.*AԜ4+5;4z`=?ޱMFE&gU0,ϥjcUDHMCu*"#5o LOGHWS^>fs0cT6Z[8a5ݤMe@$O="^VKM@+?Zhc{ `~Ӈj25!)5T9s'a8:._>sFDr̕ǡym0fj uE-łVЇ5hR(l1w63Spv~KO<\sW*IC?tçߕ10?#ظHK^tbdX_>|+]'w`ߘ%-Q$= d j~vAB^|!hJa`^s)o;rFiX`Ej##Q2z*q$=bǶfdZW*NZpr"ؗW)?_M|rJ | 5|u ٕHU lS>`W|^Yu u[]ZmQ9X\rb-Gl'Mnd&M&u7F =5*Lůrbv.Xݘq bЈ_0b1Ƈ0ݞxYrlP#e(vDn$F.7-DDT==$ | A9LksʝbWÐx̟_8$"֣tFƇ[2 "F3=b1/(y UKQwcm5DFpFD_5 o ԙAKFy+l?}ob}fI:oXNz!ԁ ^Ff^˩ 8m!z:pyW0n)W,">3L1nix+.LjjQfX'Sت!ت k>@UL/є+<ϱ꨿H&b[)>ٺ[6I"[oc|hELمoiX.h8DMnÇn)L$[cLyy,;pߏk >XHMT2 B4xHK AZ̆?Ƃ:M>/PV<rf6 s MP>#ao> W^& G0 C^$"/B9!afdbj֯1Ősڿ(:J>pSdToiՙ?:ض4a5:un$(tj! D]wR_,wGwQ!l;di'{cϭQD) =lzaޫDgjIGǡ`R\ #) (,X0&/Fbc .Ki6WAIw] \ i1Gքm_]xVxCVw@>U**-ri7W[h/?Zv {9fOݐ:4VS!gaZ1z퀯6vRU4;@F HC [%R5fͪlcJ3q T*ai˨f^V3QEFe">lҰ|y2lbGa+ ޤ[ GZk 2 |3`ZӪpKX|l#^9X]-538,OVLX]E6Te.*inEC.$?jQڭ-pN"P4e!<`,L/w8)K'QnjUFUCk|bOVoՖ= Kʝ{OkkZNb֫c$p*)֮˧nG BU*0\vUB/\at@3ۣ=b}c"ـ@]q n1i`@ a9ګQ'̊^4yj{ච(9 >eHR00Wpa7%m2;_r^tˁxl-ZET F?Dҿn>D,#뫜LbW3N `8۟!,P9e3{ vע;0PVriW %_5VԫJ͡~jȢ&[IzA ? w©[@ok ]Թ+xk S!*X;KU ֨u!^x0Pvl`-@kIJmHD!amj]ۏdV]X1{,驵62|I𭐑WO@!P:U[NI(Y6osk.͒)Avgj Vs+4QLB2ϣFÈ1κ ?&vh:ny`.)O=`AԳQoGCM5rO F/r d?j35Zw/WC \fIJKײA4=ՀNq/2K;4= Z[Z{ID9whSRx9fSܥ.&zr.%Q9&uX 8}V)sJ38-ݲ`׶k̖@p yYy !k3썔,!}_P+1 c 8apZPvIU*a\5U3pf 0KrF (MӶk:JԐXIDQ%~HIK݈첰QƤ'_?P{]PP:ۀjb&8ӥ/SS#J ),3ghx7=h=8'[{ $@Z9 3j;a(fj i658n2D:7kWc/ HUWoNUڛn^z = jK4}U^V<Qr/_xG:?B]t8_#(K܎^-S? lF/y/|XJ~.<`{W=XڈxbD@d*:w 5Vm}RV#s OD2EU][4ǒq^v5hRT%w(={<<ԗ>®zqA ( :Nj9~rvQY_;D;Ҥ2@б,! G}k]:lT7|w97^q{.O>OD-uN wЕrQ̴j>rH(|mۊnya*lCq,9 UPҒTZmQ2@wXxvsdM.Ŝc,3xBlԮy ut6KK i1郔4KOb0ͮ80{mtR}.V`Fռs?0JN{%@S$g/[AHrb"cqEU oIR4A~q5P1*V=A>T[h"нų7QJ c>ꅮ!ְkmy@62ӧ$aS[2PHej{c[I '[dXt[%d#rSn+@xML2f5{6l73>20:ok' k`79WLԘx^$&Z;(h=ڥ9Qճ-(ٞƷMЪ'sΖ~9Y9sXpЎYq>sV^s;_t aIz SfMbR ~j˧3FO_d*# *^i Opiti<aG½24̝S7v0Un_eJ@W+Ȟ3jL1=əDҊiOBU#fՒ\1.=;͗$YDҪi 8ݚb1q&ɌS&|wZx"DP`K <]kVu)Im揦EO;juN(g7n|i8Wg ԊIVB|yY<.g5gY hQ_۵]?R2^k#Aau#Vp\N\XN>=AYJο\w=e-OYaqMN&QIeholg1祢#9Ii}Ⱦpavx-oW#r-QH6w\ c,I)Bsf!k!Lȃ6`b՗j@hfc%i^bdy>3tvtn";~3 S ) >tz:GP99u;Zz?H|QƗR\u $oem&XxBB#TÊ"vSZpiX>7H(dM.l=ʦǧBu:5+NY~uWOZi'.Jmr.=w;\a+:#⯊L.7"C(,e^cRXBK=RV$#]:g#nċT"8?cOXC6-1}M@nf$7+'畾 'GytEOwie?;áx;M]b[ɜcvBrryD4YV)<< 9f"hYDZk1tY㝲:TSKG 8%9vՙocZ$q w)WeLKM6Dt@.DT:?tzݤw.yYBT"7\ʑH ټ%e(r}IiǞl\RB%7ܮ'61Y]N :8*BXbC[qj5XMLjm%׋PAV~avDF33dV'y?vy 2Y[S;;C}>!F>5RշjCWhq2STG?`S_Ŧ|\Z?' r/ϘϤ过 ԉq8[B(B+wr$ 'ݽ{ysxZe |rRdb+.Y:T [Ir/"h^6hm, b'[-(ZmdDOZ}PߖZ$n}{*<ϟ.>-J9ݳ F0"2l{#Fl|s&-FDq9lr\v\@=7݉o.~%<< /֕ JH3@X P|`iT)8,tV< Mc*KMցkǩXr*g,73Vi]4r./Zk94Y<}I>FNmaGPG{O|@\{Yٱ 0N{\V) k> `+ى@J| Y w [5 5i&r pYcOSԛ%1޼O#LH XOQ,Z=' UD[vuBRXbH#tYox)p rYIMp?p:npRGb$4X)-(jC}UUd9: R1ԛmwp&"6jR]M_>XWm+LFyR^ ؟ެo4dRt nѬ}xv^SQ@Mt&esQ:9X%so[E3*Z-1ԘHEaՠl`oQNf쇼)J+Auxn;R/RE!s.W /*?2kJLh%ƛ^Lz>]Em/Qy]4 svLQirX!(Y-d)U眦=?}|1 a8HMHQ,2,; 1,ǛYGd .Q1swd!?xV"p6k2rҵ>#+P:23YmSYdzjݔ0d٥EQuop˘w%]ǘ6\A5@mϷv!X5zq P3w>awJf<^EC5exmgl+~xeWI;ʂ1v Ndt$ښ0ؕ7/:LRl6/Huo $[eXKIzïaH<Ogqn=d*.C3yn /%0-V`Yȷ OP кIګ3DzɍY/H;ec.QZT79'>Jni!i5ȣ<Θ@ }fH]9*X-GHpHLLվx')ѬM{Sn Ll5[ҳWsM"#xXQ诉Lw}% . 2t^o8? $ +oJB/l)YC>Cܝu?% jBڱyj3ɘz?ϲ&5e8a=jQ!hv68(K%ܕ0p6!y_;f ?d4= = Xv. ާ=BLUk4!ʠ ¶q?Vvm!DRؾvwu͇P7+Zڄ9CMz`ag@\"3o2ȗ[ލ+1\ӝa}1oН|9~'oJ 0Ewj{PpFƥXWQ7.9"(`jp"6~pZgfka{N/JqN .e|3\,cqw`Sz󥫇RhgKfEPau5 3 X!ukцȥ`/&cmKWNlNqW9D^6i}v(ߠiҢuA$"fgk)m.vxEU~pB+vm%Q@sͫ)|&5Pytg WX3ܩA7p,+5=~px}5ne-rQjFhtЬf8kן.b~InKj#f^hͥl y`1;,U3瘟;9Yj1 :wL"{Q@"%Wӷѧe'"\ "_3Fc ȹ0Yh)ch ,cz8R_t7C ry_Ge1z+<'+TE{Չ(;__LƎ9nehn(qWa^FtEuli>}a&bQ ƄQ8܃hG̤IPTޔl) % kÄd{SA,"Zl?A, 5/q]Ui<3k2s^'LaOW%טDL@}>.R+Q3H Z:bDawh+1 @AܫdTIkyBA# KB'itn1,bB16eD$!vBӤTqrokFYG8/)Lf?j}͆L %-(+—ZR=*Rt.Sڰ`ĄK.X1ъ 8dNt©=ZQl(]}x/lAZȽez@ղ[؝D3n˜~EFW}oݱ>)նaVl ۑ2 ChLVR-Yhki[%<bO@XB.jJo/D*pe#=)%.":@xߡ%{EZL:b_.NAq1chZuyNYtYvZȢ)$#D|)̿-H6DTuR.3ȡuu%]7Q2?`Q:MEtQ:OMFmjQ,^KH*UPzryLr%o͙y~z_:!_e*_{R5!pnUBZn1%# /.QI]e*y4.$9X뾾/v]̅ 9]V`3d ʎyGoݕ@ F݇d럴шmo[^oC9\e ,!NaHo rc2v֏];+@C8QQ%׬?q*\NAa`L0XIրEտr{GJ>{F_!Ț~'d'B'*H:5sgw(,OGa ?~^qyj ?ɞTBUXgee,MjZWu@pKߠB*{KLj vEׅkH;: =?~V ~6 6sGɳpT =m1WQoZpB6G 1F P*OU))^'߈ i\P}BT e魁hhr@`؜=w\$}M{< 8^dvsz7)L~ ˡ(^5[G R'P9gHzGS9 wݒ0r c&Td-I%YX9d ܆ƅ3_5P ig YhZLć(8~pe[>җm`Nz!yV $MwHzր3F3r^:d##/K֊2: g{ȁn97&zЪ"ÌHX7}@N" y6W ڟp S>O: b^a3w*BzcTWfERN'e}ޜɐ.{,9iG'qFt经c*k$91>%_2"hJ]ZJ[z%32߲ t財;Pipqę<~riX*{l44/i#ͪH9R^69/+\྇g"4XQSQhz(CE.lc%5j0`G?\& -#`?,aj&rr=ƭ}Utu 9'<0sGflGbQSDŽ鴰Ag õR[j#mceK wʎ$BxDEUDx{$HJۼ1{i. ]NH ~%__ϼkdl8!sDP>=}5`\Y֟'' E.Gr&7s)PG``)iq?S|^[n_!h=VTwC>dOiTˀ?V£rFb!g7Tat'HF湜DRx( ! R LAE#3lE-)n.-*:/xVK5RRS/9B࿄ū,_WM铍8,rJ~>NTJm@jʮT/1Fc^tv@^8S*c>_Y=tJڞm]l 1駚'77dSEV1I鴵$dD>@wFP\VFQzY'KN^c=1̦>C~ b!Fkӱ^wc.,L\urRe.%PL̷1 eYI۟OyP3;A8R֟ JĄ&$ YXMh_G9#NQ:$g]ו?U ${#6M(A ۫Sf#wJ L|$*@77 7ْKZ%$XI£TɄǣ!lRIIf8".\L;G(Y*ұs Qvݻ }C@|ân2aY$='?$jQ޶$Rm)9Vra6o3VMD)(`4o>)+]<{ctMV0>*Vʠ WbedC_&sX90Amƙ, \KT9g:i8uGGgh2+"+)ZIGne/t+I Yi$ún#]p_ޞ-yfU~tr ;X8e*ǧ$!oڱ3"bE?_v  )8Iz[~N-{y¥ =r)=H}\[b1UbAoP:;\$@$bVܳ["X(,5jߠ&q˘,}җ[Ac>A!qٌч>PAc>`$hhozBȜ%#{Ө x(#^YHm8 .Kk^|YZsBѢ7w|59i`XT*_г=_?80w9uL5']v0X&2k}UKB.HTEAHqx[!A `OYëswxk$`G.ai yRqxLAgF}4dWY*F-ߞFlJ QzX5m8/A EEfE2GU͛+2bo&x1ǣ㱧?QB Wő)mq(pv}^|f H@"QU~e[J-"͢!_Hg6Q;q3< ~nvU/]WݳZ. Sk 혮E]dR[9ϟɺX真4%^&gNoD*B 㘦+7TnoQwF/mv%Qd էP˫#,QQrlqs+G啖@͕F)=6/kڎhEJvC_+UE` ϫ~L'*r4 B#_R׆.1uPob)s9u|hq;z suFqG4.Y9FYMk0GV7# $K'fk«b.N/+FֿTm)8v`o_@e`9s1\Xpմ_I+ ^yF|&",{ Iʁ~n@2V#F}@<y> ^./ݫ2\3RpL$GU׾0?8b3Ѳըu=VOy̷)Rz%\̭}Xp030ƅQr C>g~XVRb"!|fC{VH"yc]`AȰ1 ^Jl~b.-4uJQ;>1oݰ3ou.+ϗzQV-L`7Cz>cV>prio ZNh8ĔGh7 ED@LJYsEQəNL鑠]0Gg4f0ZgZ*9I˘HpHrX`qeHXfmnj>k0*IxjTPi-.5nZ%N.ˣ|I54,sܽ}N*g=c,`2,6N;'@SVTTotSC`-[b9t ٣MѢ଺B!}jk1-p#V)bT)fXq_T;ک&1?w^B ~`H!12҂J z CʢEwЌ٩𗀰ӯ <q.^3rbkjD gzMi?)]m1Q}/ĺ-Tpye;'+c Qu gg%kH3cal!%C ܑmS91/!ir8E%B5<[skux;_@)EZkP .|>&)җ7 o婰% A#i]tďӟnؒ9OT݈IN/$`NyFp˾IOB9E!W&/I_d*1rhI[ .dt _`.Lَ\m9DZtyaT Frj>os$?KÉLr饓QkxItHrvl^2~{72k M!7IOKi㩾czw SY[ [G:|)_eE>x}bLKE5{w}}KB tVϻ[ 9fV?T?eb#FQ[0HI l"#3k8/x$u$B.ު)i{ ËtAA|gLFGD_זxԅq$fr ,5l5| Dzʼnjk`0S,>=by5("As]casEB%۱V=e2 Hii3|o=Ͽ?va[b{vG.7;O'3۠FDeb' > 'G5>?jttxlcΫ~@di"`ώ&/R/O"4?Q޴ \_$a2ciu9ꗾEw (%2XAWq5#RoY*XjBM|qL`p"yu?:*ĕ_L4wNquLSnv>q'Fߪ 'Gb0uO!QtF˽9$ `q'PX.:*έJry߰,*e3aZp:wCcW{4t8 xuPԍ<5Ujd$q.ǽe5:ei@r7 ;]ur)ز%eclRbu\)>Kb͐Cf!O4^y3%d֜4g>sGu_TD*8/)Ữ55w$e}Z@R=q%îQƅU$MHJ^v:9}\Dϓ RwёӚpz[y]g0Cdb [&=;FMY֔"S?| 3˦Еsd2}=N 2 L(ٰn|Er'!dHk<ȵ8_/ťO$i*+"{}0"oeR?(AF/ѵ1,ʻy*SeS̞~[ag[`FMeC( ࿝A M^89JJ:)%lDt`x60X`G6&3R H8a:g Kf @$;4(ˊw#D˧R8 x&\ͅ? I `Ջ=gc-v¢3kIf+is 9N <hTieݎ"p_#Sn~ȂV{uJ2UM(K0g׊Dl FJ83ǯR)1]7au_\y:iɭcyi}ÃOlOq+x ۲gJ|Zi-"b)pdnM ozCyt6'X2Q)yQN5LTa%`ɾ2n.)/;,SJS4D8+srnwbO}*M&VO If90y]+g؅/*mlՎ[@ZГdE}7 G^qG\=]1NTWɆp آ-nshN+%:19p58V$njN *0F&_'81_7:{K/ slT/n=YDžw!w1s@0¦Oިpˌ)1AʌI241ѿCq=F*l{6,}RE>⊠\WOii?>0oxpbt*3jxC{m;#L}\j9.Ix'6x3ᣀ!wY6S൬Vj&af2_egKaUJfpc$/M6?镏g\ }.8B}O+G@}]hխa7#nD$̑L f &7.sZXo/+o%yN`={Zv)ȹINL_n5,Dmx-/!)!}*Z(s\M4@[+M䈴3Egg> ,-#_"VzHVuc_X@QnR Ռ7FpN]0Qjw@vkm_|گ[ /uÊ<lTq;m/"9h )l2B#(t>UBeQ"&합80.}N &1\4Д]ۉZHTa[p)Q=ΤOo͢80CsEdzl*u'4*)ɳ3-C*4Ʒ]n>\/[E('$)DŽQ·o*[+S9;@%؟Ա%ymj) ԗ2/\2vopTLO9Ճb}8xQwBt>CqW{^2-a yz6T%{!ɑxf~{N;VXݧ95X"XRBo$Ĵ( 3S=UHsDϛ15q7햛Y(E/JuXC qw^ww,2?aDӾHK8)C1(K8 3n=_qޯ>WCAb%"W~t>Y oUEk[Wա @JGp C-*l\n37f_CWS-M4eǙ|G Pv5D\3{]GlUH}iP4 Wa2ߟ9OoBǚ6qňneA*C?ֿ/S j~@ű5L+%)}dwKJr^KXv|΀{"\@9[Ze5 /eϒ*({+1{T9VO2GQZH P3=ӴlY=#<&4q0,_Yn%a0jb E _4;`%j<̘:Ȟ[QQ_LQ@,OC (},;g׬e@ja˾S:Tx5~h΍mI -dUbzdvLb pj"0?bz\h뭯AGw Vq,i+6t]3;v Ox|dT4$ϝC Ol ފmCӁՓ?F߳3W|x O hm{7/OR>7Q`z 5Do+k9[6=˓}muzA`◯; ]8~mTcC.[Xzk8"o %vNEǶi[&Z,^Yϯhk5hصaLc.̐ 3To,Œf1eyfMOkUȖX 뜾T5EY9~+4o@S@b-'U[˚qZVʅ<`)*"yd#&"PMI>c?C!v-n˃}U'~u""Id29|G Bm;ךq}\|7`>?{?~!tW#n1+kD(1žDFhѥI%F2iӚ9cA,՝A rk7hzZK=N8%dߨjd/pM]+H E:,ɪЋ 2]3tCu\u®҂o;rU\4x;%(0hpRf$5SF.ej_?=ZRԨr6pq"TLߘhg_o򄰞Ev/MR\Ys> sV ެ4Ⱦ #oL z6)=m%&[8Կ1;GW}deܨ [Sދ2l1MJ.Y1a@$")EJjr_#w ,Q4֗st=qAu 4˗b*0YrL׾Yv'a4QzG`^ 8~LIp}#vϢx ,HH46\jV}|U-H6lCuqhn%;kjwk>}ciU#W}O#9;ŝ`Q㍦_ Kn#V{* o٫Ő`'w9nvW~0zH*֗ߦ1L}czCS nа8n E"J;s~Fe0V%6z~(ZPmr5>c%^_\GJ,] zeQ 7 _Y/1e$R }i> Ţ(8B/{x46]i@1">? ߻}]F$Ō#?\/ w)M W_ x!A҃TD#PvKE!&GL!QU6΁F2%{[NF@_J*|1\O0mEQ bOPœ2z8oK*G0H1AO^*L}btep&b:1&gxvJ垷MqEI4_}<<Vqvs{3Tl"&WX)J uUFb΢ m2b iv7)XZ2Q|#F:F+f)MDX律nB: eWAz!9EZ^D<ÚZƗB+o7w"c2H8okxWN-aӎ ӠU8=}w] L "`A>9-gcBB>8WLJYY<]O(d:7!~sUڄ.)E*B^!"_:_ BhsDD2*qQniN2t%Ǎʂqs?N%$qظe-='ZlR$pF6ީ8:_ggP?r}a%\ۭd3>5ZZ8r4,z4Pˠyzrsuۙ09j}\8"2i %п|7Qxo~fk]א$mZLg :("luPe[35+sUv]dd&#KV%Gh)ga[Hp?exnUBqd1_Q#R^{F\r5mlW[Ț~O S/j_P&:(,m'ލ-\WY"tR?v^! bK&1h\{CE؃~6qx/>7J[Ȫu3:Rz]N)is* ^x򤊏|gF9!Ѷˈl6H󕩤SvF<]| PieGJ10WlpR8 \\;*PMrQ`+ ǤS>q[Nz 1u*I4 >07τW˦%E o~? r,dƆ[y?z,>uo PoVZ:'V#A"Vۍd$6EG|g1F M5ZKB\;2s4})b{sg`kf~`W9(IR"(vJNzzN0>E2 _Dp(T^ a2]ӰëI0̠+'u*)[_xMA"+m m(^lesXm@_(A[34-#{YGp.67yfi A ~Lf Wn}#ʹ2VZ6AYN@k %8kAͧF@4i(D˩D߆5*-ɴ ,)9׭D/'*g6Ȍ⟭Fq;e 򶬈_urLzkW\z?`?w1&].'Qy䇉eG#LnD iC*!Eǿ)EĎ[W*ʝ8w0.?z0w'FaQ tAV0D%p/.iyftbjQ?T@ YPHu2BΒ9|Z?L9X ylI(se= ]eĸT~/\Ԭ,>e5-'y8fs!@ʂMT7(DE&YS[)i>vxQĎ'7){iP =4sln=yF1LQ25d6hYc{\;p7 ?P<5AF2g[Y VcLz-wGqŔQUa>Иx"jjdiJq>\1$70?${WAiŤd#Klf,x)NDk-3ҭ SB(wQ}-sLٖFS^F9f۳,WˠJbE8e$?w+疉$>&ߕ,B]Fe4.48|VU,0͆A)o`J"A26 (8 Xw-vjWt ^HLN[3i|?} %^.dhz] sFT*Ǖ M.EZ*)V'O ʀsaG2l3@cHb1I5෍ji\8:G+jVbx'h3^WT=8G+aV3/S2t%RdEE*>.q$ iqZwoqBʳ(!w]~sݿe&dMO[kje措;3o%Wd:7j"smh Ms\.֑<7dh?PQ!mX81p=Hk5ccR}-|c l{iG1J(:Rn 6ufɠa|mεTa^9H8}=NV[ νna@Gi)(pg|J YIxkt;tk=l/vv5c-v7.~׻qJ HS}("nFd0ǘΥӕ 8)aғMEQ^Cݭ&.zkի'fn}Im|'س܍}>a>s[jAg$Ҋ-d|H-'&pVj('m_̽ewISd8q(o1䗎Fxޏ t^Y+A]}xߌjaA3ӝ 8kC.y3zxS7(륾sK1=ʑL05s1SǏMllS;#G`]s9M]ƨ)4WB1x+lNDG 1u?^jPbAT+W~4k>t=J[7@lLv0uнwNj)pX )"/{o ^Gm_0h2 h5RL!yEG ʗ|fg['ڱ^>EyHo S)`-O'CJ~>E;[~Q S7TId~##}bەtWk*x'r=㊒S_ {o 5)EkE~S b[RHۏxdq @<3L~e+z]֬;E::UAAnbSz^l 1%{1rVbu1n&o$s!XOH<&xm.^49d~j[GGf $tU.V]ֆ dsP=]qIEbS+FM/^Z*!ToXc<4#cc%]݊*B9r3U6 7=a`3b ep WLw :^6'N eyqyQo@Y*EޓHn@#mN7çNYK$فc1!T'l曾F Lc[iQ.CWr ]b ي#Z_2xf+jU+" x0q{^5ǥ[2x"&jwo#ks_umǔ 8KWkg!,,klp󲂚}>8ukpu /=8Pmx Y6dQ vsk'yш{ y }a¡ho#gV8X @zQ<J.Cvܴt< aa`8C Ms} 0|t¤@/eꈩ~s2FCD' Aj;R2px 爫kq r!H07uc]3LG/seIA>\W@ ?WӮx$O8ky6+<89+Z$r]#ê5_Ur8왚}eh Ʀl dw,mHNrT+UƜӑ senwΏ sRj+kDin]@ĔW\ ?\1rw(m8\O`vYF.wer|Xz)UO_`"a8 FLӴ#n7rBt"ݍ-P|FRz svF0WvyO`8{tOOk[D7X DMj*Js5%9%8ۦWk{3?P$B3N8XH+>fgmH!(!4,bt0v:o>/D3n@$BqI6Mo.40ZM2aW&IK,tGWN,ޏbR}?1zg7g3TNkۨrhjssm>l^lWb:g&yOo<FsEêt57t_R/|8٦,K! DlM=Ծ4 xI"v7_Sn[|`V%o>kvɔf'C9|[JN>u7H/%#Ň#0}|zЇܦ,[Q6,*8O:+ Q҆> W2bwgbE#VJE74$=ԭhl7AS7̩@a=5[PC5ݓYFS1, :3vȔFAy l4ŁģQжR!|:x_ ]tis^SC>_2MG@MgN o"ix; 좳8pƟJ)^i% %"L;Ե914\>0ed[ TN(5R)r}A, (``+fdҷkI׀;.˞B0J>Uot|x6h#jJX m~eڒd /y -^)?z6]GEMus>x)`篋mG[9Z{}عnLtØO? 99Pեy^Q{϶F?l ȚS(~ 3R7ߕ.ctdH4ҡ7p- 5ҥ\ח# HxtgK%,Y~`mIאZIXeE" 5OmOb&yޝ83NRS,KYŌV}*lL#Ţ'2+A+ŐkQ?'xL2S: a%r.&q%Ƶh>KDuB~K fo度I&y MB3S4 q9,:? P2n`vrULv[RƐ)]&gDh[zO)]ek)&r0f&Z"aI]8@@#=Zf]k!"wGLs+Z b<livZbF5BRG8>`AcG]>%-FW~`=|dov ?HcP5\SRt[޴;Z Q?kt0Ph@`"tPS-Ag ^8M>4_Y ;#[\ e;+x d!ꍀkhԪr|[BȸbCدě=k\<M irp֝a0q Sg'm,T*G:<.`19r@nOvW LcUȜ%a&΃Z"&sg7!iZ~u ElXG\Sk㢤PR0|]p Ryi0q?irwxt[ShBji]̯* ^=B:$B~Y7S8k)Lz|!l\~JK -ߤ|ԷLrh }! -6=yG4iރcC##g%BB2h@S(]*; U(mL8T"K䠴~g<(|*K%ܕGOpawS`įi&z])A5GEpqK.6X[^%YD#`{ђ"[Sel"Xv#%kÌşk9mBIpD-S!^ՙRo^c}U1|$>1J+=pEQ:*GƢnrH]lލГ"_`XqGv^":@/[|*pλ75@IB^h,>eyMN›H I7M_RDbE7`$bSʦV\+]9lqģ5gw|=M- 9>ԣc*҅1^nW†C(x t&A^DRj|((iB{ 3b"0SDst!=%YEҐMO'G6Zr}5vӃO#ک>i Xf+4ӕ?+mx9 h3qwFQdܑ]OJ% }ViQW*8'wiiKLt"S 6= (Ub#Ic,=l/ǐY|ˢX*TMe$kc<4cIFMgVR3Pe ]Xx(6>@/ "Q V\܊ $i.T>;yf3Sc\դauB1 9.-⶞ 1\4vz Boe9LjgmyJAC۳i[u7b?yp>՚`X.==(rct<=7m%z lt@R=V9|423~,CocFW6l.d̨bRn)$UO϶q2}Y\*lYX (5\ ӗee1^>r;$Q4q;덭$IO-i닲^|!Qq1D^)ar0h-j<M>tj`2+:έpg S[gAn F Nb &CoX׮hyd6 /VC@$9%NaiܩEpj|Z0`+ |G;?|ۏ@c_y-Yi<9_VMSeaU(*9B#㼗 yNl 5*4K'^+$4^:V+-0ܹ_2M ˅馉YN0oEm^1[A۵6xZk]c!gN&q6 Wd"KԎeJNغDs&RB 5<=‚ Hr5 DV.HH~ 4|WJC}!_j1UW"% ̞.6#XK5=UM.1.6%#lD_d%zseMTg&8$uvUj\vdY9xBLu2wE;=?%zD^&91@}]’,"bO(Qlj_?#qh}s8a980ZR -w ~ڴ^<:e xk1gATh9YLj$d>+%DʈJ2$?55ʤOJbUR<?c3EVV-_-2ս2cdh(#)Ό}-_d Kw G݋}KO.-K)]۾BSgo)x3SFpZ#&kחh7(ߑO^Q}LX];T7Jje|)LlQ,XͰMڰpqCsy1H8&և` Ewl ۃH+МUi>S[ׂg=*YC<=&>_-)ksγ XM9x(Q/ɓa⶟TKSėp6)NgEZL5.Lw.[bzW1 M7ta^v{N&usWf eCHhpi՘Ǟ86 O ({jDO;egdDeeKuE۔ ƴp y{[ߛB)+73δz1o?1 YNQ+JM{ѿ[>8+h}m^䁌4%eyi^iCYJnv|:{`gD=nB 5JtU"Kh/198d6>t2 ̝s|w.ppgRaOA]wdƎ esj^s=&o{diNzϽ3v@IDpSCq7T={ WzBp8‚*'N_Ob{_sHP#AShF TeJ5#"Dgh3R(w6'c ٤hs0I-EGi O{)zJ`6D gv>^ư xe [ tA c?fU~Yratr=}ؒAQIlc:bN0%rSc] nW*9eCʴ )ߌu{ A"`?DՐ$W'?; rXLh_W97ļ\3WQz!*G!$}={z%@w=3W:Ez>z@w Qx5|cQ+U=Xf+&r > /@(86^UQ Ws4 oz!ЛPl{#=Xll@n;1!.R|Lե/O?5攭SLrPAµu;S xBzLa=bH(>qhk`iYbr ud< Dhm(F=bOe]?|2,18+%~Jv'i"]:>/D #,a(gHT]n=7lzI2@* kRsW~* &$aY'mhN0Q4WmB\acP)V=K]{ol9U85"qflq 1GPDsΝr1OZy~}x9׊ffOeJՔH;YJdגEBERL K,Vaњ۪dD^R,qEڒ1Lԯʔ]/4޽,Id=È=źds>h];r  /b'Ë́ |m\9ڐ+i5L])"$o^;- ~p3,s_mJ.dp_T"77)IHSu֪&^&[=!FW!8a0+#)+G>]qPձ„L KgKM@(0( J Z^k 潔|}Śwau>Va(!|5:A';;#J ! ,*֣ /"y{}(*( <8 %9[ȭ@Q5pBeC헐'X̶IN.(w"j\g;E gK/ٻ#zn)%?UA` H%?MU?qdH&ˇ tvB'r b(k[!M7t$yg?ڗ>waRbܳ8Q%6$Vb$lmm6Y|N!js@1; Ew9*tS (C) ӕ;C[k.: a_Ѕe|eg(fw;u(/>O9Mq7xק8>+E:\3T$FH{TE1lL;GVYo<&JlGoaȖ7>nHvG2}b;+T'qR :y^sц*r@wAˠy /vC쒆 J/R#+L ( tJk4rinXQI 7fdEg=QV(™/)ʢY3^gtܭV/C.o {vFacG`j!.g)kN7ᵏW\};NL8;]Ŋvzآ(Ԉ4_JϦ_|&(b\\Ğ΄3JcNa0<얘N,\_X30+8/ Xٺ*Lȏaiﮀ@sxܡ-?ɑh g\ ? r@pGVT!!xgE]ΩdTk*]鑭ښ\5au*#5w ,FBK/L,U@@,-{r pzyP^6@nDa-gc/% ^cN&Or/iH-:zsmjoYYRiIAnq*;#{(CῨF&kP{EȲjE!9Rỗ_o "]`Θ1y%o#e3'~N.,|U8C<Ĥy 'N?bWViƈ8:Ps;)gw~e#Uh!Aqy<~e%8첡'?u59#|ds>h=fHB]㌥(` ~;t)#"q r9EoeRXW8G[Yֺ$'{8a-PfE`0 ;̓TPy)O!:|}{\a_.kU: +tjNF +f>Ո|!%6bj~97:VYЍ츮oWn'UݖEgu"bf{r/S=r Vk#Hep> =C?M 7:XW&PuSOHb1̑Ƙ땉8 a:sfe\ReP)9}/*j0R3{")i }u̕'!QdT7Bu-Md:2^ȋ%NTmsVbGwg&[4W{$> QnMJ?`8 ߰[o:GH+tܻ\C.^d<59<ڈմ]ͻDvxs/Fr׺DpA!88Pw~L[zRqp,qz Iˉ=Нq)dkjhfɬ?vْ݈yr{z'U4s 9d7MAăvX((7k!S'|JJM [~oS ^D]f휸_0GnXQ+߀ 7"S *6-߲̊$\j%ӊ+uI:oq/)439Cq˛AxI WMXtzvW_$^!#B{Dy~*ALL$>+HӊwL. 4sMEd P4ygΖ aF~SƦi MLˤ7]xᰐ/;7 )) NyK i+DXqz=AKG{bB~f/tRâ$Z~6 |z-Fӈg meW/S@P "VJ_~L}:#DasL )sѝu;4f:*f^Z;~DFHclHlWs(!H0ӟJyXjUgEۀd24u[M =h Rw7Ro5#og .K#Ɵ^n8Ux,FRRŵ(1fR.} }/(.J{0xgLj1a\ pMSdNF_U^NcCVz6 %/խrdoAt^_lX_,32fIyx]U A\.U!uݝ>hlh:/phښj46ex.1G_h{=u}/lJKdq#*92RC tԩ&F_YRd@XdTǧYf},ϙMua on{)kabz̖*o8ohJ2aԛqv]'?g% * ;AtV5!GScaޣ^ŌlGOeRQx h"!s*CzUpn$xC۬A=ByImF'& 8SZ>eҐ;}/hq\>^z_O#Qmr1nˆ4ChSfML6tcmSI0zYiuO>IǤw^`asZ c b^w| "wլ3&wߢRk P_*F/tO|ێeκkݟݕ=H=3$g}${I#>wd'bˁOGݎd 6N|hLr#:hלzN\ |ݐlCk 5A֗_xGǦE\*=kBx l(oOgFՑ%Sɚ۠p(ȾFC"<ƔXls):L!mG+SÍ05\Oa wcQ/I\SKK 0o;SO)}+CX+ߎ54P*s5j &<jdҷRp}Kiξ΢,$(_3ҭ7q,^P".\Za P: l8]Г<&hşPCKNv)64P8zf m=QU0@H|p'؆{I2$]&jI\H]C뫱lzoe6"3s˒6vVMQ ANoo/IZDR]D(5ʶ򚿐%A@M;?;c"%~-->Ė$Ays' =9Nɷu?]9|/Qj 3LNQàXOCd"vkED7- ;# ]g󽖂ZpbgN;sOL/.,]uv<w@=ac-q2{i~6PSqQQ:W0(Z70Lm"1i܄ކ ©{1Tɚ%:!@=XūxB/i 6ߔ-~!Wdu"Ngp(Grϝ e堏տ.,?ks|u`.c> -J1C Iz4M,&tk4$pD/dK*w|Pd/҆R+i߬ SYDxL18cޙݜ H?c鶬La]X/W\ layGxR''HE9^^ E-ޓMgwmQŜu-!=Gfۈ84[P69v曕RV6>B>1|۰@_p Z\@96E {ۘBՒ~;٬LlD7VEI Udsx­Kt7MTt &>@9b4:"Z m3b-}<%K0E#KP@\nZ D6zbyIMm,q`B;/yXl%{r@=3RW0?FV,\yr,B\T٭ߍDM@Q)yaEMxm_F])vy4>j5>n1^LЛP"/rnm:~ūݛeg\tS@E5HُH:$eihvY#3U`newwE)_4r3J'2#VjH!ii/Gba 6BVJlrR&] )*bhխ]+*~J\eQZIi#.ᗷ{qԔyl<3RvǰG%/^PZ6h&p`*^+7o^}"޵:Mi9"=@18J*2=p5h'C ;w2eyG?oRPjm&>CNft"AW;s!߷₀Vg0+|z[i,#ŏ',z kA;aY_$nz';( oK4\V3MNtB즒U,>'Yd]ſ2W?݀[#έWzG*)Ry-*66?4!6CXyۏ(Lj5u$X}<[l2^頣)zMIR|ͧ"~+" AlF0H{¼G@S֦r6.ƐDa^Fj_ s ̛%>~h+nFk fo0gWwIM[x9U܀0딞'x&2>jo(2MIl> r}?Nk 1FGw1W*k+&)HOaQ=PtLgudbb򰌍D& "&QsPL]&»b1ZjJbO(\.lxә*<|F>sIN/T:e+8?^4׫t(bvسкy+}T\L48SO^&֊?cmӺ<&( N'G9bSa ( IVw1MŒ8>7ׇ!KT߯\ |!4سGcTQ(EOm 8:LY>N'>bc7rOxs`w|n1b si !bYѓ[ Ep/]z۳Z|@ J҉Rf{/[F:$nR¢d/|kK?0=֥8*&E>e{== r6& 4hFYC8ұgRT-a}YkIƐ#D4,Ҧ~})ClQYhԍ53t4dz'>_*y Zt0 nP\<xNRmy('4g^X֒QXL@͡x2nX [an 3c˨PY_3"՗ڑ魈_gKz 9B_j0T/+8c*1c z$QX3 I8\YiΆުdtq|tEŝ +nZָxZ#bF=iv>0Ak^л\1X;۽E4NTj dl#"Tq|8[z2R  Hy}#lcK2䥦sZ|}  ?䒽•8uCK#\ˤh׊k[ҽW#E*6pꦾ|F{@) 6 p24TI_!9DK'=C7\J뎅cKxJDiIѽс?mfJM9;6\e@ #f;E 6޿׎3ZID0* H㵬4hiNy N̂HXBU}bk;}Y'3iI7C-L"ZQ0<@,W~Q(װAOϕ? 1P33.5?VK,%6mQM!)X G:IlġᦼKz8JR̊j_Ѳ9s>(|Nt܌-KvRl)g֋23x`%.|]f/;&޿#H9SUo(>\MVΐWWN3˙-p'X/;,K >~ B#=n_)A5reo`N*`Eɲ 6 t{񬔋|&,G#K+j"D&r\JOe+%m"![&">-pv Ցh^ƒaV q"q0#yDW ubCe~vjo?QS>%T\$os ͇UU/E +ګ񇇝92^& #9f \b9Q#3b]~_cQp>/0fߏj9/[ꩭk"[,P2Ƶ(MlT*ў@)1iy*ȂD50MH9*0F;ޒL>_Cxo+FݧT}%{΁,HC=U~J\?7AL^Avd"-}܋ĦXH+ o^Jb,t2_I[GS/H5q`^d_N&C,`\RLa5/`Lr-BL/r _1|?!¤%~Q1dXWG<jb0)T=CJSo4yr.HDڧ͖S , S+%.M ڂSjWh.e s}^`b" KC"wJQ]ɛaýaދu9򈬯}O)TnWUYg!(7KPPvFbg{ݐzC`UHx&mR0֗R3g.FθiCfW"C:kv'§A."ˉ7jO38|fbswNYGV "Cԯ~l?}<<1\?ukia{aҒdlӡ<)@Ѱ/+N|Pª*_&cFa#MOFH<'8F~~U/ N) >%oH;6/bmͤ;GG/'F MjCyM >1)Y<`(LfdK猪p-ki|{.[ =O|ܬBacfoX b&i470 O\7u$P.[\,*l#HQ-U%TȁA $n%HjDd1pM\y}Նe; oH'vz` ux!<ᗂ H;u>Uf,>%ŀݟ\p…@/I(Zq/q=]<lf>oOE,HUYu1^ӛcǤl-ic XUuXY<5,-02=3 3Jܤ2R3RTy \_pO|+@U&A*~MlI*!A+;4g+'ꠄ:It||E-3mͶn SzF&Ug.XfYu0vPnIRלzc^_y*jQkwQL'J W^ AU|oX5=3 n0Č\Ք)P$*͓A]@d Z@#/2]ņ*$Pi42cBXjR❵(-qɨ{$ l,֗+T8w ̢߹dURHմ: G g-qYJ1K"p+;vJ") JAY}0O$\4N^'8z{^m g]e_|LnOEH9*.vJawM_ mO@tcҡj^x :N_e-҇~vq *YcYyLEt;&\(\ |\K? 7_&a"u؋(Š;1YVx5Ɓs_>{/kUg71ulвJl} &Z.{EEO <8K&i)zi\,< +V "g]^C|ԄrZ_zdS~WQ(XlC>"3Tm xԭrWxv fi(Mp"V-9H{{2qBx ɛM* K@DC'~TIrIы!y@R>W }c:d|ZDXDqOr`P{Աܟ^\/Hh)_3[f<qiY'zUX3udɵ=&ɇB$3ٛz'znoA-?ߡPlt50 &^'ˊv8y%rn/!>]- ^sh0h4bLg''_x$ś§x3Byhj sdbV~&I vް~D}v F33] DdA}:# ;CN룂-'K\ZL fjW,^+*;S#Mo6[wC_ 2TnL)s*GC ח ^jERzSky^RߴE(qqDd)[;~Ř㱥G96@.-mH5+ s)d]-nڄ !k--JS8ڟ,(Ac-C2#Dp}o=қ8gPˮ?ȋawvS@jc !+bO6BDpc:&hŧ`e19Rt]r=x~,-D⃁Vg|k P^IRຽvLhGLv؋V+*={fw83a+JHB+<!`k`U.je LT ēZWJ:mح): RnT^!=WPhYj,q7ê*ƝԂxHše 0 Nh;m}jp;SG^7Ӿ%ic8Jgb.\Y);K/+l ۉU7?ϓ|-| *~>gON4c֞#\kjB];?}K2_kXXaҚ4c$bB9[X~TQsĘPYCe,tYҀ3+ =!CBwΣ$2k lX ֥U޶}"')?x9U?ɍ<>.̧OB'\"jH%Y<0jo"dNIS揝 sXC C @bzu/BMYN*q Gx)Fޫ7FZ:Y'A|G 0aW]zCFcB'ן݊xc wT:Ykhc"<8RSu٩R8u,4D麾O;#lrh TnfCR]*'$ҭ`95v={!h˧+ipiɺ$&~gR(UD9(~k{i.:5MQmgmڇIڞ+'rDR $Jɒ 5nڐM!Th@Zqe[Mvq /o<|'ӗ }oiDj?Vᡒtd!M2'vTVQEfu፨,+_s8`@",C0&%^c e6I6TB~՛fU u'IJ`6X]epBs}t[|T_e}n꠰3G]*xmbY~cE ;ADc&FZ tu;Zhb.y\-ruq2c jl%'pL mqCwMW>Bk8ix<4kaLs h92v:+/VqC5$t3bƁdkd(?ZM+֬T'=vXyPS TWy Zh*Odt}xGo zX\韜{ Q-:8zC-9htA "76d`nb)8d!FNo J-dZ+'t+wM$ =NmT8TӽDuF'a>ŽqJq%!k_O\e՜ B X`9H AX4ixh^Ԫat >[u]|67m:h˱S[YIێʠ jEVDoAwnW~ RlXs Ņw13p|7/4ryҏv0.y wO'vAZcI~,54vjUiI-ҨݧX`-Qy1wVPHk)yAIF|1Z]fa!y@68/bv >Gy[4Oo0jhXi ̆ 5Us1E9[4й i0/TW&Luw#AKݓ;` =rYsհ gǂ<jGۡc˚_kbil743QhΓ A-0(|6v0IG@a Q ShNI~hP&_*!nf6(Քgc[ ٰ⊮zt Kw|o'7]-w-Wl`~wM"Η=V.}Ifu!L}FOH \F18(y񏜟a y_@jC#tEBmjGt˿06R̄;=?Puc6􁧆,"NAA^:7Xk1^dAq6{'[VΫ>babieos'2L_e$vejʰ6w^.tؠo͊Bb*dyYɱߠu@@{q{mF"NOӊ\)=ڠi Z<%'iDxvEU0ֆlk} GFCaSE9?7mC9vAcD28,9}B#[.Ao* O \ȯ^} >Cv]ᇷn2Tfm<}i~UZ l,& /i""Sh=[4=jWJPh񌎵j#9EAR]  Si1ثঙ6̙FMVlk* (k=rc0x ^=O*BC~Z!tW?-@Cz_bIwS!U:CrD.f7QxDz'|TR,'+ ͳyc+^Y4RZ'C:I S֠rcKgFzhoʿy*O7m?(}FF)K;gl\ qE! "7az_oTwOAy%*fl"JZleRZ[+[zlK)UKc]W *>iaO)X2z>*tD\`3;3T;8s)I[XSQx@(N6hk|LNI3+ VwOJʖl'(* L8~g zFLOczڦJb|v E=qFS#0ܓz =ɚB'|QUL.;v GIgbN=H,^ok̄'/{k?;i=0NQ8٧lby3r]EJ.Uil˛wϰ72#uv2S_DL/%fzQp›Mژ~>!su.qީ=lXf=f=  -~e U`n] Z]n tAHϯ۸o(D{ Fu\Yq֊rFL " aTM/6ThxKn3ݼDK55Fc H+gwFU g謒VOLfLV)OlC] ,S~KttYʈh@ 0e\6V&0q2UfC㈵дK¼,ȟ uCqV&@Np ]7GIIwkLC[psj pn5t;riv}Gx|R:sL_0X$zd\㚥Y#&|SL#:Vl*m*b.FOjb;r5ʙx_kf]0نIÊ@ײnCq[.r,nEiOhkR`& '[z;iCA~V9lEIQHA;1h# x[cV/RpwYoXf'P#jcwgD Xd4/ t:d}2ar&-Al@[悂P[u]vSi;65*:ڙ1_ZEt;xFT83gQ˨j4=\r]V|j*{f'8 U "ϛF4 oo P7B!gң͎ 7|?dGh-_Ne9SHǹ&p)=96P3> osԂ@rvf\W)r:\72awDؼg17+HfaN8;]A}Nu7a!n"O,Ÿ|Of3lOՠMSܒ]p3Xh83vj+ $7X|{-HFzߡR~s,Y 5MẬ˯Kbr̗LX#@t{~ȄӋ\RCfE?!^_E6cHP(US. hջ4屌@*QP6ǎL08uۣa%a+ IYtn[65j5֢P ::s+ΖTq`U/mAY ^ m#S8, ka=w,.e)@#oBP[ᎈ6_{[#uH2NO4x8z.Te6Yq[p6l%j_!]ce(nu򚦶á8{6! $$Vn(EBb$9& 4Hb4[iGKpU-$K8X H <(/L&17ΡnƱb$;[OE A~ͰiȓI=&9 N. ŝsx`$Ocύk`|cIt jg o]`kvoOT% P\bco@\(Sfw%jZ>w*mxPN&m#j *'=St$>hJz7%Uކֻ9&G9^*#:2 3k/7v뭀7YYv{RwUG\pZ/U^ kw_$U;O*~ )\ yiób^6PfI^<qCLL=d.w#DdA3zL44öy\ V ($30Q]zrlq,&M鸻<Ӓ`&8:|橌G71Xq:ȚkC<ot2z{& ln08.F4 23}M!(' ҂x.%ХbV hɈ>.AGU=&PLX_.O(mڸE^T1ԑs>@8߉ jV0f97tPe[bn;^>+w(6q!b4|KiaxX=)T z]-.U.ŀ%ǮIY(@r}?'"ՊPa೿3qcs Y K>\q3U;_.V:d<"S}Ivc#ۍ%T^ɉ ǔM џ "5ENtQ%ZTp9hcyZ5G<|h-4F~"uߩ !{GhW̩t9mx EtA-?%~;𢨚C躪(nW*' HR|XX{#d\ШSsue:6!QŊ:*I8L ʕ^׭h³e"/Ryu9(υ"`R\\wcqt'#Li9P'(FX ʯ/ǯ`Nkdqc\rg&HqFftz G{5Hfb<(l@^&_͠S0m"\j(eIQx o69LgaR 2r=P4'ڬE0r0 &f I45){vaϨu싡"qݜ':+ġ`,D#_ǔNh:~܁'q&2"iIr42塗_4T ffX?OW6Wk 3 ѹ@Ca! H·8B\qC+`K_x7Wn~ q9!̼l3&Y}m4ǮҊׁTnkJFyh@I"R[g6%7!R)1!iG%<]mϸr6c!1;(,P@NnnIQ0`c#|)7 &#^1rZ]ҌC$`eF?;LiTXio(\O`KI|w纭j{Ro'ⷒ䰃t9{(Hx8r(yn~ 9()~H eëџsRMSt?ܴwtp6Qg^K)ȢB%}$XةgDBKͰ6\d_ۂ#`Vs+Cbߌقé<.\+m},RnWfuCH4^2~PJ-ϋIg$`TF@N6:ıKwꋫ޲+(OI18@~UZ~)-e1ЕJ[r' :X 6߄!y=>9*W(gO@_>L+#?߷E@, \)h ~IE17Z!0&nxl-eI&§&X|mnuP]M)CMf\#_Jw.̧ܷfbE'|l3}TnOMp!Ӧy84݄=XtrfJfc/5@E|`}mxV-nϏy+Ga)KA{vC גVyvKܝm=q * h[j =t1@6|m ;p cN\aaQv; t}'>>\t|L(uZbl:9l{%tX`ӿe+8Uoل jr#W=y;Ln^ʕF3in2AcVh.*jl3tvUm/l\BM6{u_v3|%@Zۣb.<Gm](N@""NeUT;#629s(rD=DN ˨1h"O.5*:L@5/9 BPk:ɾ="75RI`dt#at g2Jc0_25|ZKJ'q,^jB#nĠwD 9JJPݑ/e1 l:&nQ!Ȧs헒sɃ+HJVK/2to҃װld}n|MenԔ>1Źm3qD )̱4=1Lt|c$|o.r,5<`c A"9YVZƹ4uM T|n@Xy1cv`w99i49g ꪶe5& :]oJ[Q!չ.l^Y^(RU-؁V?.oʆZ:dCkG`Ug\g؏,U}bbCEpD&P, ZM-8NRTiFpcA9*Sx%Da+^5= Èk IZ`pz8| |D픶jn͡ӠAjU@u*x.$8vڜ/ֶI 8 Rɚ¬^ϿCBlo_4 [VDZӽG `?#$ ? ͥ+TX[<C+]kťPpRz.vZAS٤ue%n|fqR'qo&ө~ kxh'k=`!R2 7qUTN"xEZir8.?fWVIo3(Xab[$_,ΉK(@tt9ibE !JFYV.?)WƘFAϢ|J8ӗD"{.U ġV!D )_hq AUIy!t%>͸o_ >h%r_A5? $-B1Qxw /ua eQ+tzreآ9LAdd,$W׈ ᗟZc_eu].ᘰJHs%=M})P(P/mX٬I)R1AZyC:v[W,,|k tdkDaT' $l;KRٷ0JSNXPnM^o'oTJdɆrh,JPE񩎉1rT3Zհ)`ή-ǮπO}Ufg}] ss/W~+W>6ĝ1>ٞX6>XQFbfJ6uN]^wϘD*I|4)`cժc|. V߯#DvwnKJY\1Ngn9hɉoB iyQX0@)ӝ~ =cKOJR#in0!{44w3"bN/H^S2m**1D, Qh(ŏ 2" l:jti\fw?Ly)^w歅A@?{"&,X'ٟS?]6\b8/1)/?>bJagAQ@=7bhPR1{%A-[A̞~U$J{$g^M_4$BBqu̒jgc1K+`I- 0YRG5 7gT |Џe,sL:dA7AO6W]I؄qδ^O4 _h?ſ4 (R+r{뮯#( Lײ_vlRMm|jJ۰ԳU+ZgqɁߜ6{4E {7& x` 5V3c|*saP[u۟3Gm,uȶgSXz>mf7x3\uUuM_Y ޟ\J}"B"eE1_GEm.rSA#aT" S62|G.FV›Z?,pAQLs0j 7DeU9˦=?dS"-BJ؊ Su{=kSvV1yi mMP@c zb~ @ &܃HW` FlNV`vjkKqאqݧ+rkM#$! R_MNwh ʎbrH(δ77\/g|5vQ T9A K\{uԞi#X[qE V ֋F^𴥴ȰJ'ΝH"kdmjf! jp$eR+8^[Mȅ1{ZM!锆f۟[t[n"'cƧK^R* 4~&:;]ןRٛ:73M0K׃my:ii2E*r:a;L C?oE"Ph:f!Hh,JB(H3?8T6iNTs]i " +.\s=%IBmz8s46X y[6 4 hZ^ٷZ6配d@V Dz C#W@\F#F =s<"Ry;4?&[n/RzwL$A|}cuDɃ<@߿y4c= 6-ұ~9HɜY.p`NA\:H`t4phPPb $o:V\grJԱE Z̒ᘳ`ugES)Ttf,JDHCpŤɮ-^@Jo`fGWZP8;]8~hW jA֬!"QYiyJ'K'sA$YuI5ژOY>r ջ<' nVdt['Br8g!ur`<U w OfBm _W6b\,sG+M jD?y)P0FյAsu7⸪'!i[ǝY%֮mt- ˖~W̥!SEv=jNq-+V.kv/TfᶴF?4s\Ykq;&懂P1?ڢ+LfhwdEz-7XThe$f ωg?YBOnS9]/NeN@mCAwDh@$[3QωI;r1Fwni2g}N^/ a_N5lѱ%HP[e*ԙwqy;.ҙ2LYqUD(sOq[uoT hioa3`Hn5G"ix3w>B ˽i^6*{ 1˝kqfN?*՚%*rl$*$~7P sdS#vSrVGVTR2MMꡚVި\mev)eUxGȃ=[Ĝ-ä ik8+ijAY),x{=%Ӌք-^Fgku E2EE)H AfO觿;Êz1Zn*Ï3恒"\FHF|x?HXJ)lƀ:JeAE1EQP}5Y)phbu'='1dZ"b jil|AUm^ uٗ+I-WDN*CS8qqZu;ucTq!a|)}} ȴ{DM\|x ,vo06â>8nx6{%/Iehf&ENW ԫ2BSA3hoh Hsę\J /hm<։DH%(_8L2R/nw`3`ƽzΕxdVc-C>jk U7q]I jeSi_ڼ [`nRZ[툰14E+C.Y4W-p a€iiNjy*译9Z+.C Sja:6!tf-S iic REx _ lCX"&2,,"i O޸%~J^b=̤;S Z?%;+F ,"RXcQ὞#`50u[lI\1VQZ؇{OXJ=Th󖋰cT,? @Q*6/X$6GP-@iS2$\H?ѠmD2TBaJ;=D9|q0LB'/n_\%dx,p7v< 48l'. ƺb]ĢuꎑnO0W^x$wL1A?G37 zege녳<(-i>. - `z?4U'|wF[X3C ?ʰH*di$E ;x;ŠU߳vkE/ٯ7]? O ?̚1hzZUFp*QO{}\6g=4z齥7're)m3Bz;59پV@[A$1(N LrX!2 w6- i0M,Fnuk\\P/ɅcA+i9Fy-t͍vpfעGT %@xl0鋐tw9Оxj{4ӟؖkLI1ISǸH(<vN˝F8U4Źj\$DN ୆0t㫭}-G`F2E;eW )59vYTDrxS%4EoE g#&>O %&'[Kpœ+4hBu8*%?kLV!^sQ<7+3{f莑-UhvJUlE/^XYPipw)gp5.]oe7+9"''*EC l@UԁaFfDfhOr:4"IYknQ/47ɤEC>f", u4 !F|Sa~hz@ `[R~} O4|jEʷTˁXK)}]ݶw&z=B ¢q*McX(XƟTS%0L{ ^{⌃)/+S^ʮ7XPʭE'/iUOR`ldD [΍1I|=;UrMz޿"W|F N.w ؽ}I_QV$mJ:!Ɠz8$_“ɝsJ !ۦ/iX9n'^"n3d\&jnT NJݫg{&"%e&F^-C4CY,3̵QK2,X<\ 4F DsD@)ݿODd9y *:%S@} y`/. Al{^wovA3=}|ԇw@);3DdKP%kG8_4伥.Z'rQ2iB؝au18zŊ8ƃAf(*%'V[3 ɭ f J4t%4aGС%%0bɴ8e@_[GC#ޘ\6O* B\3z\z,71b=~¢_D1M_m_C3sxgSr^y6xP 񭷤y+у.=MwJ;>)+*_2(d~~ t@,`?5,.;Fu-/nzLm (7P{=Zö3pv5WS>Od~Y>:&1z5gCSߢ)ϫӴEMlm~lsk U` 9]ѷ 1fd mo l3Aߖe=k㗵DqI_/0-buɻ.a :);vm3L~ك|-p~G{ ]>-;fkc5j2흊EdR\Slcǁolʑx%܇)jDq5 dw#j V{K|4o8 ) 4*>&p`YEqsKݗIrPx}V*- %`ZwM/4Acj/Fƴd +T뿵]/덑9-'i{9LХPʈZ_GP@/z  L4[<]G %FbF_dhFUH4o~)|e[Y?Gj{ U`A:(ZANnǯ)ip!*g9ӹ D[p/G48rs/7tAL=xzKL&׻daQ2>{sZ_|qDPDX1-{ۻ 98쪽ɿa=beIނd`w` uv-UTj#NQ&$EebL)QZ69m?rDqϚB-ŗ FXu -[t7%Ը  sNY/cɕxE~ZQd|̀d܄(s 1n"ӽ <ъ7X.eBjv.xt"si' ̽HgAN Ko(p5_ 5yt=^jO'c7bi0 ?0 \i#hWP#{ hb#x^)Qv۲qp( b:`h99YA*KyC -Nu#T暛qtۙڎO ~Aҝ+>Я7N6o :lpŹw,2! 0iq5 GV+1.Sr&_5׸ޕ5K\Y@qke1i\N %ŏnN d.oDž\ #`1m9H)}сn2.S.d~Qa*yоx=nku? BT~!>G%;|/ qooDlGZ/H!:~L3N 8%N\.8­zEI}IZmր,yg]|ό]BaUV[ cJ1֦ğDe; V`t;vzĽ‹Gg`3H#ikōdK >ᇯ LaJ\ ;F_kTZ$XSP] kNz@'{BgI>r4-k#u2r{%id SRF[K9kGX# 6QND5^~EIKGR V :X6;wFBy7:O_O#gVCL9I[SdBǓW3Ը+qi~Fh[nl|d/0@YLUDR\[u _b>2m>f4^(ֵZA#2 ȹ 96O‡&,3t%+WK9L5&;V%i@3BŖ)ڤWt T"Ѽ;9 7yl`7MTH@_eRM [aPQy'}| U#C[sIOifsZorDX={K~/Z#YR0Ԧɻ@L$1AƱ܊utv彆ׅZ yFP>}H&F= +!xWVc jx@*SvDek.7ˆou$ e>~[uw&yuJJKۖΰ9>8Bkvf2|'Lhx'y` gr|Ḵ98H ]>MM^coF<17"u!VLg)]v%(rObFi9R_f1?KO+"us(r2[8KP3TbAyW76LPje@4edSM3EᅎWϵtsa(-XS nP;Tn!®KUqD{,~Ν*918 BMAniyO(59'M[$i]n;'6j_>~Q ~GXxħS\Ey̭J_!Q ‰ j`2/+ff_5(gx=6wlDQԘh_;^laH$W\; sw.zUQ~CormL9R^k~P )Υ\_Ŝ$[.oR6cCh}# ]{6gixdjݧVa=T+nf:v[yoޡ4 fiפِ\LxTQ60G=?%_.i iy}K R]JUD*8yJvv8+ e2LN^cش7'e)Qb순Q-f;6֚F1wџ8 b 'Ǐ xla"W} $Fɯ3˪qߵ( =!ٳn3qږl Ke;~z ,Xk r!AeοPzk {§mh,u$ ޿8 pcH,UR{znqxt~=Țz>y'k<SHNְ}nq1s,^7~QQw`9 `J0a3Pk#=G荗7iT#i帙^ %zG%Ϭ^-b/tVbnsVkqn,u$ϒNgD͝]\ܞe Xj{;#.+yRT<{ڝNex?{ArNU&Cdݐ7^Kno7࿐M@G 歛ydNb2;Rf>7.Фu "r,rN)D ] u'ڷ} G$!+^F4&НgaхQ'G7}6N}؊;9 oF+ao8{}wq۵cyA0v܅\'w+gr PBeeK+S%E$]㧶~uqL5[C 36ƸygH]*GGBCvœL[$bgj wM銮m&Ev1Q%FQvjcJcŤRQC-҂u]5 kx>u 6>AA!oQ4\\ Hf. ]hnh5ܼ͋_vBgU:daZ{DŽ$EZp1kQ=Z-n"*{"eu;;Djlر7ZwIó-;BP|%;a&|Bxj@ÊB0? S >P%y3 W隲}^Z>C2[Lwqdu@(9Cv a))#n0l&L|lvv}::!qB0#FaNAa" Xms@tPJF0w vĶCJ6bP_ Z\P*x2LI'|MSa њ6O5^l݆z HrO w~ ć7( m#$@t;cCsȲ*:^<$ peKz >M{YqJډ((3qW|JC(=䂝oJAEF/2ŽR!4Z\s)8SGAU~ϳלlKZ5M##Rj졟Xƈ9TxqȢ柙0~WH D0,,da]ܯt^r N׊LQF # G/H-S@bɖR-u=nI!osX~xC6z WFdyېgRV㞌}Gc^EGgy_n+ȨQO4p620tbnEQq!+ S>i?+֮p;2? FoZoUadm7 u,2ce8+ _|׻y`үJ. p@"AL7)kpd0Su|NE nuqߏ9 -iJK#:|MF3x=UvsWWwLZWsfAb0xB|C(gœ̊uxDɤ=y'XuMwoHIP|?DHWhz&GD^yyKaT&sXaU/yt# :P3O6_K͛.jX&ȀD=k,HqHQ([ƨj V_Y7|OTyfC+%`1Pܱ;٩ɛ#FPKHum<(S_#J EhLjt1a5 J,6*L1/Fdt"2·Т*uԦ9>(/ b,~EF_Z9C}߰f.%Q؅14sӴ`z젶f#<B:j#y;-gѢV*`!Nx!H.0e"gQ׿vW]UK$muF}Grޜ} ZH?SuM7gUJͱ&-˨=,Z'4>#j# fa{͑<\%.zFTܕɛq^=p0-0y9(m/QWZMΌ84*PlCQ:hI uK μ%⺧16ehA&x/T5z̒ݩad-J "_yPYrUZ}[9m`pY'4EhT&U(- ?Zb?5Gʐu+m/nZwt(w I2!zR-$.#pmUګhY_Iz9gkU~} Fqs..(Y9X3$In$vΘijHEqhuK >QJ،Qz;ų}_¸yw:o,I*0}IXt(@TRmq Pu5'bS&S[4u~ʉޘjwzA:C };ۈO.~BwwPe`Ĝ@5lԍz⼷?]vlrUjAb]+2-*YYS?aZ@D7.I1%Y%V. \m;ցnrPA 5Qm|B|gy2!9u ~7[0ztUc)@-aUm%Dj:AK!w_V8s$@=$F?RIGSvMcz9ݵȧ"{MKU(S)CtsZ^vBϋ.\j<@@Nu3ڸFV67.*Y Ӡm&ILo/ei0~0gKԌ'C*VFzMUnmCa^ew[[u6Po&,b8VawySw]1JQ=oɉ.i8яmtko ;aZ@)M%`Yc"硸z =M׋p9:7VV3m3Դqo `@O oZ6fzh^CHNOsShp~]8k=Z:{5piG,nM`V ۜ[*Lח5otwMyyyxda G@kG])uIXRr]߄bOuϻDE-Me;iJd饖i7yp_FWȟj[׵U> _gu ~͖=sJң(K g"#@ jP*&POVQBmSurD36Syj5ω}*wNAb1@Vh24$w/'|j8P7O|kXx5am3BuP |؝4[F1 = Ȕ1.CVY| `GS@@_άyLBn..T2,wA;䚋Ng?DeD?|m+9 61 -V7d:EeH9[{V,ۋQэHo3937Hor#B0PNp[dH@N*@TA_/c.S᫛KJHkr똗<$ϻ?nq&Q/JKTJp-UQsDR[66˝EڵVh,mՆiƀ]f)t`jn5=7UOpe@8Y˩IW[Cb:;dw;.g4solrsxۍL-+ݩͼ;#L8ǜ VVc7@䛒 p)"];/7qqX).^8݌_iQPUP#[ nࠖI~%=K\š4;yC)د'Y#o$ p7jJbbZ'} ]]El%'=~c-6**/(6W.'Qz-U.t\6CX-~"B⿂a@1M7+$r~+\-1#Bͷ(ӃNO=:TXMNB\#ܵw؁1UmckUs.3?hw$N!lX3EX1}yLżSj(i @7s)]2pM, "0qU.h*\&ʶZy{bg c GCSkG?J-k[DkhpR,~> zɸMՂQihD\xZ`D~ ^X`f6+ڡ,;Wx!(sUn2] ic8 A R@@m 3Mg99XQ\UYNQUT%fƠ]lkn9/A|9P hx=~A(} wuep"lDHs)B]!:^yYs܌wW*H_GTH1pV&䋛˚i #%2c@8 hS/34-gtVN,m朷C3a-h=6 AA)I,Fkj"78xy+VN#G:`(4ӓ;}hا H>W?:I7G4>A*.LTp Xޠ=丒P7jF`L7.Y& _d$Om֓z [,)iO_^:' b9NȑϘ/U٧DӐ?d:32y=65PU+;?|}d]<S̎KOK IU)OP 1|6מblg$Pi*&2S Dxh iw'A383ZZ.;'ʔa')+!XԒC@-w7i&WBn30bDK4*z{'X] "CQsyp= /PM`1KA!D\0i9D1T=3Sgd^ yy;UӜBQL2~Ups>F[T,<8GTըקXGGtMIvs̨v.D Q([*.ؖt[0;7niT~OǏldP//PAF|&4R<22 jh#~;hLpN]`m=qoi8p7s(ɽ<-K'>M?I\E;fAy4 %Jcy80å{6fd/HV1^E]~6.C7mD\q>0!+3g%AVRKX0WimOC f*nĵaˆo҆2ܲѕ8$O++*u,"<)fH N}SsrLwp1گ RHhKI_IB|dx}!i<)c)(obR#A_T=\7ůB8Iԩ5Jg~sS"jd^EK SW`=ex]4T@_.w!.갔N& CN=Ou|"oK^46eK"|mH SYBSVFh|~8x9fHSg߉K{ZdP~v0z߅ä$2QmR)MFM@O7i DL40@$"CibaqcTQFwA:| DW?]Y>dSfp T?1-=zaiƎ -qPƶ4b=TpFS^=ͯb;yy w]9Īj=7fTt8;YCю`0FJ:p?N%eئĸ:h~qY\GneAY0~FJS4qV۵, Us݀tiȄ33,,` { ͅDCSB, ~3*g\~;$K !yj[W;iom2j&C)泀6ocevrЀϖڜ LʔF@%ۄik̓yJT]}YFKz|739u+&\F*hBپ$9ĠįfDDrr`B]RKs@SA ID]I2 L=$5ߐT3iʀY4}ܴO| h)L9+fF &\zǶB Lw~85j[ߖ~Co K|{tԶX'RNW Ÿ6OagʝȪlUdrMMhb'i -6Ho;Z|P|".>Z/dɕm2vgjzfOw SUj֜XVeBɐY{e9Qr ~7 Ktِ.U+{mr0fxϿc}H6CÜ; ¶0bnNEiVfwSNa}&޷)IRZps!gt>/%> 21]4+#qlz|;eB?H ҝ&1PQg:^rc#$βcmp/nE%46dݭɯEv'$)C`#.Yb}=b(2p!ͯE63<Vkїj0_?!vXq^H{$wf ]A)̙g`G h9F+ٴz';]awlNo0?nny8ΐ%4)r7;$4އw=a>^4R}z&[cz.vуte#t[K"S`3c}5 =6#sx v㡐`7q_w",(FGLjbPXe]A{V5{ F\}Õ=&kU*&$vL`(=]8Z5aRSZ6+(t/l}]֣(y!~dDB(UHDm Ye8䶳{\v5:}P.Cc52N,: MX FBqC4b&dTdYٔ60 l _MWEzYw4 |~ /Mxp5hHVSU|;,v* F%`<ݕ#,m^GbNm\H%O GT@t݅<7A|c9aUǠF^ }ٯ|gfASJX|hEʄ#ufr902t=P5IcR saݻUVfHoDirE *' 51MQ뉕ʻ%Iɔ6riHP kş: \kR4-3T% .,K3URbd; hsH³㓘Oƶ*ی nRҗ|bs(+?oMErK Sf>A/Hcǁ1*{a khGGGUcÞ;3늴6V,1 F3 1\Ԧ?F ?дzž2Ř򭆷>@|H DͿJ4K0;}> )?-VbWu`Qxh-(Y5 u O]E(պ+v)_ʋ(\fS H0=I{EQ l2x]F$<1n7zNQc/e8JՆ⬗gH"dT9Xv#rG;iT e55&cˆ y/dFHT(5dQ1-pO#|YQ̥v 4:̇G`>cQgqGժɀ%u" [3E.2#\v>lB($x Np 2av'ch鞞ғ̃2Qw;ϴ/G4jŨq^䡯m% ,ARn"&TF4\VIy05! 0}S'.T;t6($]㰗XGPS0,o֎|V4G̲kU"(N?O=8ߵ"G˴)tnQdhx#fh5"V+,O@L2^\I3hd O*dyAA6Yϰ:F@)!I;Na0*nAhX*" yyD@||N@,\N Z#H 6:JT emf<µW.S ڬgDbkP Sqw ~4L@@Kf&oӻ], ݔ%s''94nZ?9+<^A \KugGOHfR[ĉ΃Mղy{ºyO\cvro$"0U!L'!yHaw٘{]^ o{$]$ %N7j1D>tܣſL-K\8F ta9BX-J|/fNg`ȣ'ؓP^#l·ʢ^!VМ%E+uwc38`']({ss9 6(JN 2?$F{؉CՏgGCҘ= ā٬׹O}VN(na Iv~Zwu}I;wM507qg^:O­U^<@ea hWiᲠA  k{b]L|TqM{d9AIдFQs||B${'a5u1<8 ښԁN6c F1}Qf#199X#QI em]OѽP'tk 8uql胵iQhۊ/&qB E qYB〶|2v znoKM+JP9~ r W .qoS~R Hr@#5\=[i7/tb$PfSq1 rc!.d}5EayR.+ @u!ֱ" X^p)xOoDfI_ Js cA_lvje v²M{pf33p/~~2~ŵ8 7Ж?j9b=׮GA:V9&G,a`?x[4(aNGO=ֵݮSWvBt†ˏu61x ZXdͶ}[LZ:%WzNYSӓ/ 3ۋ8Y}[EbQN.Xb WkopvV M7dy ҀRܫ!.p q8[0F1ou1\o\(F4MAѢ'*/Te0֔DƧ&TnH:ݔ 'HIs>KQYxAP?|\æbzhXGL" ^dǩ|Qug&8'5,:9h\ +:- e4Ϝg.wWіK/_{qL}jxW ,ޚɃiMD pT97=Cw߱iKi'^2YJ!QK%CH"4sX^; '?>$>] oԜ/doA3Q*iJNBt.>7Vs( əIx%Y.reT9.Xe/ozY!paDpaB08 S 9!S=&*yv7hIUIM׮[mX3ư'\u)yB/6ǂ)QM}|;Ha /\%CC| َdkBꓖ'=+J9JКT -([\ȢRxtX?D .<أB/*+fd՝_q2 #'y(&3B.'h0- v<Pfۮw@CFV Y Xb8W| - E9# sUv9[NxE0lF}Z~OJהhAOBRQu3tϮ`Z3lQQ6$"OceXz-}@Q=#KFS䝰\. Ecu3n귢bq{ktGY[dL`.="?H3!h,4x'A42uPɕ~=XH+ uW~-+^:EbF#;n[IeudINX%@!E:ٌ*7,WeX<2s/gsz1? Dۼ D"'vZzD;ҋi+CFxg2<8n{ ŇוHSoiIeVƷp/O6: ; v3$l6I;"X!?/t_$ey0ŀCyۤznx{{ ƀ4 )3%dR1o]@3j`1FwHr),P#u$`4d& &Y~n>Zl \-De9oPQrv"*1L>gC ov4帚yH =uRzX{\]%4¼r+j&~ _h_-DžmNӰ$a 6\!ˍy$ՙyS:x$Dx.`xKHCR 7V 'z:lETvC~U<@WL-yrc5K,=,`,_?SGV/pok-Rj_z0"DHPM[ӓq,b~S !ګ|Z:v WtpG^,0!Y.#:ѵUe;JpN\ǩe0TlS)`hteYRQhZ}rbj/,wGв[ٞ(njhm[gٝfe Uɺd[m:7aǸ,$K56/L`{tqc50( /\Ю'gqL, :WlٍChA=^FIM1!z-j tk4 ю6ޔ>\~AhvDÀ0鲕qsJTC 7j$)TvNdϹ1]3@0'5E&s) wnzJS7 Yؽ{skv*LCC3jC:+} Lj{;\$rV5M̒%$ҭIvGo(&46n5+?d+7  C6R,X%}Q QѴiA}懥TR˵>GAOـU D[*4c;a-). @ޖaހСf<0$Ԅ!  T~(uyދDYkH!K#\I(Q:oX,AbtUf]6hT,=q9ס]O2:=cc9Gftg1D<":c#%1rD%UzKH}ebK/XИunI a¼7=y?{w34O*aĐ"vwmWBt9I0a-D.nė%{5HfO'A%P@4z%(͹1Y8Yf <k?mvk/_eBZrG@`7*=T!G[;"Zv..wrb{3Xä[u{R3i *MgS1C'ceZCq.Ji@ TS-[GMp;;'0I[#D'f]zK{D2]՗#3I:Y.R-ຣA]Td39lFXyXGA/BZ& N>|L:'ɼ9 ^FfI&tWJp.蕝4}*5 RHn\ ls=.Mbpo5%_00c=|;׶· {ltOLI]cfjCC 6L{db"nخ)zpR& Bj[ɐȏՖj-ESHӥFVݜtQHm$u&R9O@Aߪ=^&}uy kcak i*u[5ȑ]-tEኳ N+[C, Mc0@7z%|f=#k׌Yr{)Gh1-IwqM\%G!5:|G go"H^6-gݧtw_ByrӀ.P! Zc^"Qe'Dҩ N#6W࿬ #~Ć.EHgeS([b긯&/Ndl /YdT= `ܤU28xZC}sn1YPbh^qմZ4_*C\ D֕~{;LJm:z3P 2\_Qmt^k!ϥGi后5a;sQB|m-nBg Cexueji\vJ^^HdCw.}|`{H]7A54<.|QD@.'~>oHj.cF'/eFD*@[l)1dПl5l޿l~ >%z-Dm@Y=),E)t(IXKoӳ |Jƕtb-w(&#P642[Q94*/y&f'rd&.$huVJwL ٚ%D ͏pw꣛V>YƳK,VS' zT5ƺ"0{ϕ‰ZIA`IgR\zбH+.n~Xò/&5Ekqfg_m!:qp){EeQT\TBʨWoh?G~ND6tz>pT;ogM'Lۣ;A ^#u./s m|IV=;EE;"O\]zf,%;ybڋTT8vuXI]](7:=Or wѸK/ R @QBtLSU#¡ a[JpH 5j3r'+UՔj-dEC+GEH}gYCv?k{Ne'ָu 2h"q07Fj8ȸ!f l}*y) 7h,h-h6bOxgH H4/^\g\~==٪&LXP ;"R,M8؇v3|e"r_;f  `U[)nks1\6r Od s 97W=ɋӁt(?w@WZwX9dL(nwf;3s8}bLtu~+0CLTʶ##ڭ}^:/ -@Uywp [C!mm:r$5qV؆_ő <_դCy-73VKQRPRwGZm ODwdGi![@dtV~jn G E1T(Ȫ)cO~vN@p&J+D"nO)R ybDm[@zِ:pEqr[%=6 -C ؆O|%f*0c,|T+PTBkvt/V,sya>.-S'0=;6q? WUlСVYF vo7YքE%a EO"fKf tUv,^SN==.N2GN%kfO̦J/} 㐡U*A;vJ2zN?腾2M/nbmtP'x5Q _Y LQjR,K1SChө"#*skC=i}%:TD<$*}|(Yvѱ=f[?~&;-U2{Dq=+;JX~AkWHII5 <0 x'ܘKA/HC|1X2?SvUprDI$R;LCmdAc ya"p-@C*j&d.7CVG1[.Ԭ\K9QuxH&q<7@MSWIp:V͗H0ZF;7Ň6ow~Y5*TR-g |Y[&< v`Y[la{0w P^ӱ<}*i܀=mƳljT m%d ؖ:gǑPRR׷\^|sm( YELb`_HwfޫZZB_*Ɏ#GƕQMiFѪ+b\kUS*ər!~YyM^ r2j]c!8G+g}$ O6'Dt$ydN nΚzR)5 ͺ {vDD9B>|Mбg"W"A"2T_Xt1jH?P|14pjr+ޅ)e3oUfo[4ӡiaE`]txi}3*[`F P{~t?w [~}WC$wz#}2LCV{e``09=ϗݢH]>ݞe`i9I0K6hZ#jtag@EQ*v\1l|9ڶQm{ h{KH sS6(GeI]!Q{m,Э&@ޕܤ(Nl2=X7ޕ|`G6կbO69|蒭VCSBX|c$uqo{lKQ>RhVm؄9p>7#*-Hq]g"Y&R=рQBƒ K é-=16C}7<lh2.dv5j>,%.6"v4@m$929;>G'CF5k0a0x~K"C{= /&ON?tS:v>niah< iǸ8qtBłLBw-݀Bst mx5u rY$sO`dǮ cvKS+ Ypq _G֠CB @DEK-%.lط{.59GQI߹.3 HֹYѨ(:9,:D~xmiBs&aMDZm p֠LjLܝ> n0êxGoX$޻]s1&u ^%gvj^4TĖ?.GveY !r\C0Mu _A˭8MJrgPFL+UD"4!r2@ef̧Q鶸1k6I|"q-iJ>u cJ:B@’C Zfk =4bRQZ}-5F76>r1.{OTL>|Β8Ͷ}GY!vi1Ͳp+qC]K%%GFgJ@qPfW I47ij>G%T~▭LXջ$zI:Hr2=m~12gQ9E o+,- }LF cPmX<,+&%f*=N;/h=;Oԗo>7 Ru[rIDOB3C9e9ԭlM~Eˀ NJ7ǿhΤ pì- ?!IqiA NXRAv?쾓jhԈil!y!!}̺>7ʍ&3%iN1&B:GyB=Sd64yxI Q,kZE|>PFϠs6&̿dngz8,4v )ٍt#g5H=1Up(΍xr9ZLWJ]oتb uē>k(BGj!j'E=Hλ0SB! wCG32f.[C0 =F2_7eA`G^(ykGh:V=Mɸc5Rt`>3e|:x%#6V @{Tp\5m~qmO6[)՞J#t84nߌ͑*mQ$ˏ5_(sK^!=UPR$sR-92iWaEHhm^M+Y,X֦BRJ\`Hxš9וr)m"a<+E6ܔHp=#=ܹ@ fN,FQ=ڰ 9~]d5>j肋1 QPPV6velʫjo[N)X}D0cIZW#sK* Fz>3 bw\wZs7ʢH7ɿlrKҥP#=yDîa|xwM+jPAŚV`>$WLqcf ((׀"6$"6mAI{1'@%X_h =urcE[NklyXAMLu)M`osڂֶ"XVv晫>0Ƈ!gkdwhU;',8^m=~Я .b=ޛmI @dB% =L=Mtߋ/һu]!T\}"soɈw垛$籆UG+PB /~DYtxpʼۿgߩSY-0D @T H aE %!9>dzhKXgl0Va9kQP,(&ח3@(Ԑn۔_O,e>Y0k27hKQ"Տ._iob[APV@- cvNUJ.z"ʢ(84(J^)"f)ǴzƾBM8ڈ5Ikd>%|i`E'5=GFEZ9gv#.41I9m ?iq`[n;mq:SZHQ&ѰCj:+*O[Q,.a ܭ˼C܉csFyq ܣ آ ǟ%;T,.̜!#_-T ςL`} 3M -b(qsNG0XΨ'|byX i~nr_j.{˟;h!1/ur { 3ôp%&Wg7Ii:?[2<AcFoϱWEOM!0U8kD-cwSE(e'IOiH;'^fa/cYp gТ'h=ad4f WFN_yj!+c##q^1)&BRϠ)5 eW ,l)%MDH5>gښ*Ŝb T~V52GC1.3eiG P;Y[^ BJ喆B? 4Ո}AɇXr~t)00l ?LW62Ga6?^1o6EyjSBpj|~ Qx$! ֟g@J"sKԏ~5h~\Sh^=`%G}^* jF9V]NSLtk"r9Xb]Xl1O59@s;?)5n[w=3R6|78ʻOH[vp9P9m~4lJ`ttj> MzzdBZ4;` ::>ǣdipCc Bu1ciG%T/H2gc]h~UܿRsU'`A^!(Kd |N-r A/Q|'q^3ğut mJ9;9`}H"~Y kQJ}^#؀ު>TL`ӝh- kTf79۽*Vl{I깹Y^7DMJtMvGAf^2tIs__최.꫈^G(pL6 Ajۖ(XR}~dUT3ؠ'iͥi`hoi,ir,cҕs4[_T؄['-ڥk#/ذ/]^G&#s/\\V3rn4LsX}%J7,vKOd -75VGp9HEfYSӳ jôZo8ӷ@n(,.vS qB*oL)zǒ(9Z* pN Lk{ O%υ3P^3 Ӓ3?0{ΰɂg.G(7Et)N&odd)Ͼ1{fL<~L0Q Tve>'N%fCP<S@&*_L%!SűI[bf}ʊ'Y8]w F̀CLM70Q=n; 5{J$d̹Ys0&Dtn| Ӏ`|4IoNl;ܖM]"UzwF?(٥%JACməY:mt2cCbӠU$'^?g_;]іw)B3YbXj5.đBW1&?1u˶s%ony*]yqՄU3^q)LIUV1ȓ4aA*38 776*K2aK+#1t'J+E&Iyɏ)S~Ve{D&K|F-CTu -DW D֏>55s,l- ektw0n1Ȓj6azP6[YpQ ݻ&ͫTmgA'CZ_$eA+l-w@$y ?2!upUu!&o; zD ;,҃%qhoGQMj5E?TŰ-[Xf@ ɘ|%—_;vddOO̍_lS|b&$|!:X~Fjiځ$2 8#:D#}VBS;n7D,L435g>덗*^\{{}i'\22`?z5*5YwƏ܏]PRF<P^ xVurmN4d&ѕV~ՂF;@1I0֛(4.ѓߴ|H-yqsz^ux/Zw񩺝2J1,pLk0-:_""/zh!WьZ &O{U< ߭'oku70(Kd+GG/~)Khd`i$pE<^5Ј\]BCsBP r(Y$O&n)h&UCD͂3lO-W9>}V#=WokEY(G&+{FKrѨv*&|K qf90&.b4+H^(QB;C:ݨPrᓐܩI°LXjuY3)u>a F(3tgåz DXwg)mB= '\~+RIV 8}O VS[9O$+t(J1 Et0//r8)_^a#lBZTvKނ-iAоg9|Y_v Vø[V0TY N0&Y%WH8o.]X ~yc!Q?a\9xV "_$|}vD2aSB_LO>s ..9]TߝԮZOʴ(o9Xtr;Ӣ@sZlomZm[8`n}T𱺞3SPqA*:b ; c4&ʫe_UTJ.]dC?Ӈ/Xr%X 0z ʁ$8z=}WF>~ZB zy2>eҦ] &?d'!67^'@]+/kAi(oA'e~YY@%-Hص&s׶˚XE,Հި l>vY9;y]d1#KB<:?nj{Lt=|b9KKw YtWL;^ G>}'&nX9Û7!˞;إu<\tEv>=|Y 3 ϱCZDPv!-H\u:!&YzFU,6֛h8oyo/4˫% )8/}lugE1sGYy"}ɇhMmaw0Ksp6吾l0{=G`j pycy9Lgrb4ڿJ li(ȟ} l շg٢U.-4 WBի01sE+™Eor1&- Z+[vBrȂ"D0';XG 4ӲG C(Y18Ts ja.׋p_;.sE&h4(*ؑLI>^J,viUIXk㦀)"+M~l2Uc.Մ3uC2Umn, |ٛlSOê+^k%Fj QQW$N^яtZmM5<#f&S00P2ˇwDCRfu-&Q?ɂ|7E`PeA 5Q!lVE~TC2K8BvA^Ya?pFxaoTtG[ G;o=HSWa*Bbq|^wfYN9Ҋ~`Ujc"R' =~=xc\r-O@T@t=U?`Oҁ\`~ "pWmPE8G<ڸGud̟hr:jwJݩ|&1|%ŧO`Y!V#2DtܟUqÎrbICB<@ |:ol%WofpųGs)h36,a7R^ߢ wC<%\>li;)$a.%9I̩":X)=O :ضPeGKF!j;{Yzfڀ/m^BROc{NvҞ|=fS昄$Bf~FCؖ%g'5k9#8&9)q"\6pBw3ၖO{zFQcܒb)6Wa5 2@*u!OJ-+K72ߧL$!>ga~F9Ul*աW$ PwRx`>wBاRz{Һ\&MǘfTz}h)>+ ۰{0vgRqcC+|AuVPɷXMίa\[3)n/ iz) h[K` rTWx|6Z?bծG`}G"CHdV^fӳ,&x=uLL@!@ fq}߅,hep+AX.s>R&3 Qd 9Λ0Q| 9或1Os N? 5?<ٺhZ(*?vΣKԡ >WmQ) zv|gz\1Hv=Gկ m>"* K%̛( Cgi=$qz`֑690 lGȦKNSNXF٦;GSn(l9Yҽe:$(z=M PEr$g?4Yi(]L 'pfú= I!'jS9)BQ`z0|hiE爬K*Dw xh #jWbyg)G"_7uM=o rlJmP^~KM F#89Rm"$@a\OE9JTj)z #5芔IKt2}b]|E~5>Z`^;(@}i~N-4AB$};4\q@1T  _‹2 `)KT<*eID3Ǯh$νSG%1[d߷ɡj)I/MFoqpme7FC^SF#1 qHIмMEVp/~J[cneÞU Luk^)۪a.c'c0G)Qwjn&5o|g ZP.~?s(bbAwpwb8yX'D"oȣҾ,\Pa\ɰi H N/DQ7u^JhRkܤё)S{řM")goiyw1j0}h|_A%gc.Ye42{=lhGT~<#X{C&ul h1c__'ubTpLk^Cb:L{;/燶- au~= .V^ |dih\ CLko՟ɩxP]Գ 8#i5 T/{56B|@}UE%(o7Y!vnDu9D]@Ufese ww@kP$!2!<핃&[uzyJGdqA㓧VC51S/ɒ"#XKoB<4yIybA҅holhVz* LpU)8o4dH4a 2ևzuxx(#Zi)ІHʪm(v7G+uܩq@u=,&Bap DRJh`˝LM4U)55 7D3ݦ|Di1-F +f7i1{'WC7*J ob=EuۗIAzz$n5iC/r0Nnٱ{5bZʓطym@R[An{/î> $46=fei."$?$PCF)2!1aH=phn"V*eOJ*EnƠݪy^hܩZ{ͷxja%syvHV3ə E",NQE`ysH& 4>?>^J3DcmNf%~nxqh5ڪdQ!q_$6Us:?=(g4dEcS$[柂G;H0Ϯ+>'N˿uS8Z39 >]=䓬̀1.ach[XTKn-Z+ь>0_+^%cd*0[}9/?G%(Qz|EOE/k`;>@kA 0p %ž`59U5hHM-9TVW7HX}]NءH#4ϚRM?{:Q5@QADs)6 u)3Ŧֽ껩THI=^|8×^rN)[o=\Yrszpk="a}c8;lHöc9Jq ?nّpЉنu"e؝*Bz vP AEKtUiO[)@w1 #t}0[Z$џ#`VLomQxl{6*k,{')Ű >2N0jhzs4ug. V@=ٌ6[߽fRLaBA}1^yvnԬZ0}_ oNuM4X &uѱ-rX~*VdDžYWJrUpG^pu8`B} %iR3\p67=-F Q5KA hۓ15[SIqskM0nuםz⛷{M2[:1sQF_ U'pOvfݖMdAOWV--{RRb-W^FԈ^";:+Λh6Hik0½?Ew|r'Jy",,Iuc e0PK:ThGTW}qPXC &f7^i2] rXNMv )Jep}U>x K`sLCBBVj[chCٓ;8SGsk gENWdh: ?hAwME(;"8X>.-dqfI=_$ٓ O#@ q[(?r? GHkdC໸u_p [eC G1 NwN".ä !s43].4mMHj=P.AmtXQni"{OHKt†jd/9^}L9{K$Cl)N3F:6flR8߄ŕ|fV<f{/AC6]A 媓߅OA iV#wdy' @FڈL& L8=J%Xeei._T%+»uj4[v4̉o͉9I,Ui;P>\, Ѡ; MSUnz1XEM+5q Lh ]6XUx3UU "+n/>ɏK36h/Ze IrFdUQCiL*{c!aphY;^y9Vn,"!$\0Iֻ+*x37EzU)iAݘR/h[W2 sK ,G^R}JOzͪG+4,M5哉M{~S'i&*Wi5;>s5[&< Q{Ttk9T uHaeh,va'BXkqXnJ'hrc QBNzUc.Cd4ޏi_HPQ2C{roN oePTєS?b3=ԄpbwK|8[{ξC>q>Fh/A  DQPuGUB#LҾng.ma/3{v\ӮgͼNH; +dUu VJw%FHJXI*;Hc~KT7[2 ZA)wZ򂓢o@ ,y.yln"O5uH8wMM#&$J>AH4Gg^E7ފ\TV5u6z4X٬gz&`0ޚ'V"ml?@Ze Mp,~f: ۰ߞDA,usD]*+(}oXEm!VR\ͣ@hhfO^vu69i^PZMlGBQ'N[ R!LqW_c2QB8Q\ z)JW>6;UoR#c눐JlCd5(1y/ xSkοS(ǰB|p/[Ks*BL͜ JNI(Ru|ow5\* X ̇Ȟ0̷X-̑kc쳣X$RXqhyHͲkVobwFeuUjȓ(-1MlSjV=^TL$g.Q֔!`x*|/Hŋcȑ A ˟̏$ڐ(Hc+AE޶T59_%Dq9H ±SK&` 0׆!3:.շ\l %Zn g!?e QZDn=$TMguu<4~|~MI0ۍhX=wi pb75jjK f3mp S8#d]̶z:~]>Zij"9".A3a $I ̪b>DbkZEe~b/Xrmw4&uĊ.G&4!rvͧ Yl"( Nv垗tQ03ݫ-Q:.i7?f&Faá, b|n.2i~]$/@β.<'.)mZ,wVIa@"֋7  /ܫ]Ghp|Jh؟|Y*MNU/w\JOWidvXi~{dk7!E6C}"?뮵S7YM'g75g xÔ;6:tFQC|ElH+T$,>+WTS 4eSrD"61*sΆj~2z]ua"-QZiln]:$K3Ǧ3=[xq\JTB9̲+ɛ(;jÞg>H1Bc{K9sԎx0taS}hRoA BGOE478, Yu8nFtX#ۑe >g\X[(Q&e/M+ٻD !0.^Vl벉5wm0(MC|G@HL솎t˿`n`R$8=u~ڲyJou7/3O\b4)pd~, ;UsG~%踁;y6Jf`" ēZ[/죐ۈ0t˄O xx OY<54!MF==g{۵`~pi=s@:a[$1=WLdZG|+kosch ٱB#j%7)O8KWĔǬ$|Pg$&9OboLw BM.mvbzFCV+:,z$Nv y+@[.0{xEd iIAbyv K0Uŏ F%#;^>pNj}b%A7хJzvl,Ux=,B&wOS&VJo/(twҨ9+2Il ߪx*d3yZF%'kfP>mַ9I%3'B(#W ,i -њp?Ěs1˦]{ d2#7hfheUS=Ki[1LZIyHEn(&?B9N7j *Φ~NN#ywBDN.Dr K+b ު ߄.x_N: >ns,Y[8rmkXz6v CD-# QuÙ3zY@PTFB9(+ <x[(l%7y_j_*@j$̑ `J N#SHd̎i@yLL E/!^!?r6UAOᦡ r b={}㙶BBĉ&VznKDN Jdf|5ނPdIfC1ِK mG}Ozm;4<>$fI^qlI Gg)8^s* 2/y89 Rܔ2 ?F"ǔ*F٩Զ>&T*&ZʽRc(gRXE`+8?y* @qe t՘Rc|ny9ͦ=IFh< SXC'kkkPJ+$/*yLO{]GHxatSZ ֜tNș,`$e{p-ĔnA>. _wr~z~("d9侍ع:RE!]pIXB p>C>M݄bd8u+opmID},n1sr%& 5)(M-huuuDxܶ׌LiS?c޲ =HH6vrwe_x4c|L:$,ZοINxH5<: | pE9fkdRv V>E/};"iG6]n.;dM'35!j6Ct1NY*,@ڭ9L60 {v,̎rϑqbM$SRޖNEr?  X0blBoJZ*p (?doռVFלkHQ%@Ye`dybhRP`~'2iĈm8{4[7*xlg\Qx9`[ >WI=&yO:7 =? Gڹ|^-YڒElVCf]=x*72;q;8͈-*Ě&f%]:b§ߑrqӠohf-`=SK(X%!`vd#.F*0EzMg2> w L(QMͨ%-y5ƴo2 qn^WRS o_)9SU@|[',w\ߜZ_JPXq #034If陧_ep] eׇ(I-0 BX }L]))KȘn)K5!sώEđܧ! : y{|T.(PwWxPw`y|$޶-tdG^04붪D=ҼD*4)h}[zP$Պ" u=,uzsiNpO!hPzTP)7 n nz1fR{e/x+8e~!yY6Ē=ȱpqۡ];oS7љE BPHb%W2&[S-T6(j2=VGQS+!2CKh eaĝ+5WZk i,ۉM%-j N{!8x{#)EZ` ]M$ h/ϿF5ؑDlZgsƠL@oy-2O\Huѱr'Fu y]YԵZqitܴhXhW #yI+Ģe=*t}nCʻqk{+!:IE>7XnS`rkGh`MΡCy!Z} [kj7L 7@>]tEg\|d8>Q,tvso mh&L,d[ES/C##cR_ޘQKlP7B}4uw#B݆aӤXu6g)\\C>| J Ӑ]G02dפl.Ec@Y%A;&]i*Ɛ ;3 Fc8@, '悩yLEoKϯb&ćQT5]ʝ}b`? %r^&k{\|ي|RPHޛC"Ξ MTR2׵Z{P|lߥ^=|> ܊NE(ʜ3&oF0t^xCGlჱb֕3`?+m0DǼ Z[9g +Fn<5ىU:ʅzޙl^_7Qo2OU=W v!E,}\=HFJږ<[SVGә6D~qG;~ W0ȩ˙"L`kcX>:Z\vnV pv]%ߺcUUbkZ 旿x86 !Vs^x|\1b(EKpZA3۪H)`a$e__e!:*ljpH_||jZC<)^K$.q&ꔔ9ﲬ6&}[FS7opCh>Z d&V'V:'v89 j^K(2\BoN>qml_~ܩ⥇D.0^+exNvO苠ؓ@OGTwP0u) a!1_e@f}\p[a~~fq:?x;(ˏ\|yѨҴ́j oUL(u.V'YeOzD3o-o8<ޤ;B(ߝv̿|? Vxq$Jei9-HTj0o𵥻k0H|lEZ煉/Bvi!* "{il@z6jjk\nG]F[YÓYॻU2M{kVѩT6\dsu:kTd?V#4RH|_ܫV( rA:%Q y I9̺M5 Swci0aA֟rfѪϑʶ*חdj`~I$Mbv̅<+Ht_ (1oS!syWp1OP"M,>-g_-(q0qյ e^Q`AgeRl&^sʘ,4 f$>1Erẁ'13T>m˙#{Qߧ =y~FNj{ηX.} ZHu|X*tdrG>C |%7btȕ kׄ2g\[l@ǀs֜/(!i ɏ+YL4Ie ?/@ ygCY $nhb0 {CnLlâ{,\(Ͻ,&H.ˇz>8"Nt&mWOXS@ő i%Cs_oㅓt+rʃ-dj\|͜W(lz&")}b:4o;~4;sHuIf6g!/h,҂Ɇ:a1>=ҖS7 .dW˰~ZBHS;?;xQp-ğV}#I1oUɚ*4x*kScZZ~I"6U Uz殥V񵊸 9Q묵pj/A.U:0Ix!Ħ^ 5J=NYw~|nܠL?%t:0qNaq` %DuS8Rȝ! ! ߐZ rܐ yN2ӂ-,qWv"[SK{2dTX(/_P-$)c)!v~]e.xHM^nA{`y~bdGFVf՞ځhެC6麹M uP%^Fq`NS Y+ǂ͘8ALX5 fu|N #:^X?)gTL͝妗90~)t#q|^xW'][Ơw8 CP Z%vNC֞_Ouֻ.R?}XЀ.+#l^xHob}__,B7tm ]Yw wN{Jc˨A,e:7#x}PΑo9'zyB4~=sM-p9= 趝Z Ofi"l/KudZ7Zp>*ڐXGQncH8+hD!rv6T䫳;0befp"0=tG\U埸OS8 $* DwZ;:7N6aȄl>9u@w.L<`~3ōkE"Qr 'N_ʈS62ժC0|2@ȿcBvyJ4hnΚⱋg b>ʃdy9;Gynۣ6rY,t̾sA K7BYՅQJY6غE258>!;Xudz-汎;d 8+|e?brΪc> 5709i"s1,n%r7a =ͭљSҋJĐ> 淉# Tm2V@e/or|NmԬN,Uq)zO&mN+D[_RN.qq'Vgf ?c2ϧ<GNnGdg7zX;JVJaY50ÒZWؖ䯴N.׍ CR &o+[4oќC \[nv:ø[ , B=6pTp֝xGmt=/ 0>MT7-)@=vCЩZ5{#l3zJsofj+S4ޯCZB|D˦k_GA >Bb`,槙4h`w]_p%2Op7›@y${XY ּ4f wPllxQaYS9|1Rb|9Yi~]g*!yAƶ'_t$#tpRČx Y αJ EsoOB_ԉpte?΀ j<%s VFt*ekic +qEEL M c b?d-h0,YΰI~~ۘLb#(GS'Y5P!d1n:π6G^!$F5a4AӺy) :W!h?1h6eM,9Rn~B/fj yF2% xTVquOҪT_b\9vP])_AY=Ng=Lkgh ]O/Mհӌt!Ni0-C W#{`I#O[<.xC2n8\.7 }gxMS H3>Ґq־pGIhJ.4vA`'3.o4H*:Ss/ʟ~J G*W;$~n7+͂}`X}?,4Eptmd+E}"IV26T PUrUDA4_ASRV5+\|6.3As]g%N}Y k:n8ke1~v>ƐQt݆ jǼk,Fh0!$JM~h+&RU#u;,A#Lq=\5T#aPt©YЧM}%YBSip3W_ks7oU<3(߷&e4޼BՐ3 ^!/_t'}Y|4mPBd?aEq5:gWo#a7,g:m|ݦHϺQ}5vښ}x_{\X $z4QlIqRV2$TuhІYǭ@@!nJi16tѵcA#%]c=;cs@>;+Ԥ|4#:z` (z^%iM<@]9vj"7znXFVCT cWKJڤh='9x]V~Ub4x TEd@:45VuG {pF暏@Hغ^] S' 9F_)/D"0*1!;t6pd55 ̹=E?!n5Ʌ.HzO$ @&yLmm0 `=:R,E -!&k r7YS<̈́{ȱd1Bwm :gq:"/o+ق |>1naG{uN j}6 H=JwKaRvSyFaq +5DAT6x91ܭOhޓ^{X>NGNQ4z3?c9!`<<@ ČTI1_SpPjbz=£+{$;Gr#?7?^^]5#{1~@V{BgWj[Ch U BiɄr#uci6vgn_ltDۀKqz+O0[imFfSf*{ŅЩ"nQȯF5D5Ngn"Mox1=G-p9rWi}j{<+OtU\5uKu"zf+ÇEת ?0X.&i6DEYKOБu\"99Stpow+<-Sz9.!?2)*^L}V*UsQ4_6zgo24CESb߆rҒ8ǯ,]0%ԽSihb7`\P.q!J8doc1Ra\L:MGoWSG脥au.P!80+rL%TxL*p|gFh.ea*)ǜe$R?}]:cu?Ʊεmmc̍44>]Y.BAifNJ^mJ(dhhy+/ &k)sQcpov`S"m|A~iq=+p@-\V֏Ҵ:: ȅXV[~暰k,Tn5Sjh+ݱRU.%]k*]96ȜxivU%=0E9H`AsT0'׎'_lRY`8} VQ $41}%ĘQ&bGOL;\LzE!v_q޽`H5ܷC?50TDn3zvǫ{OdؙlF.AyvJ\${Շ.E*ipS\5Ur%`(+ӝ3嫷hQ b_LE^j[eٝ,lEk=DybP,aBB0yKQUo`EA]@YJS5E@m⻂i6㘄cv5I^J }O5'WĦwʳoߦ>)9O.$/ߘػi ]rtB4/U[%).|C )`˞^VM|h;Ii$3. :C6WXс3(ʉ{z3DR,9Lbx&1f@/\֒U b.Tl:`/3>gu,u%eʣf%۞|\m#Pi6D?dA0h-(ҡ A׃\PдnGOu]e/+~S2: 2d὎J\7QƜbe|oH?GA/{q4^-P3M+pwؙR 6~7m^< BdU+:&-"k o jAB˓Yl^aNНU-g=S&k{Fsˢ}O3(]\IRowEBws꺾Z`Ӯ )P`۠#PJ,HP .*]Y-xoTͲ"m}[}Lm"FH?tNv"jvHDy1X~ꄒz!J;F:@+UegbE7CsL&. F/~&!07e~|zdzZD7q\`]؞Sf1ç0jj&l0ow=h>h\ÞGB2g*x?C>:\=m%⯇(W$w CLO]澎"΍ʔ}7Y^TRsmDf㔊A˙$$ sKÊq8Z=I^0ݯK?.Cd> dL)sY0S#B2G[Dqz^w{fᕗ ]Bx_6bN:Y`=R6 TSp6_2LYLBza~b%g;f>+LN % Lr׺d'+H#fH4 q'܊AS&w4 I:`ûL7 b{SއR%2mP2m9U @(La-䃵![OVH  Xx-7q}P?V)$4.[֧I/OZ$O5VXK/Y4 5T%oQ~1`fRcItxRx>1D`|7*Kk&~ _vk mwS4M:ZoPłۚV,TdR5|w)'^GnBD ZqC OEzhQl„[WGWMqfqNELnnJ5/\d{ל_`OXM<}a{|g\MU(*R˄.p Nk%A1@(@״aBx|\OHX%& FoYhE_m%J;5ȡYfccI[=bl. O©*n]n˓F:N~ bWf7F\EG/mv,Ew4E-rиϯi2eUiw\R2yaέ$nTj1;iwS錛էY|Br9fc#fyt*/-Տ|T*ʖK@'T?'X_BTq L 2 A)5楊s=ІEB>r6v5_e螡J*60ƁWC^6"e?&ITN1*CZoS?wDVPbI[e|+oRe5&XrpJ[ ~q1esUh.3[vt-}o(eb t$ ԋkf['~vT?͇`skD w4L4{g[BA,rWmݤz [8|L1pu.Bcy7'c,)K$e/"E0Y*l5on_D'lB&Pڳ:!oh9m -"x'#ʌّJl6_V7d4\O~oqSU>c-t0q`*F~yW08<.CcyX>G׎j0`TZD)}qAРJ޶?T+GrsTߊr4k;õ8L _ UT/Z%#~m`;{!퇚&EdžAҕ+Z7Ry2FpBݐ A.eE(a?歩G +8QƦI} I^?T¨<^TN pC4ͬ/=ʤd# a F(6Wӈqs T q]*"YQ\R]adٯn}>/L{ R[<&ҕ'0)I4]= B-< CG^GBz1Z'b&%n)_fx7-_lٹ@"폷Ws6ТޒA{ؚ+gԙz4ɡ3rSm15bKFN;,w!޽Q :~,6gɑk܀ʽVRr~%թY"@B #X j˅LH˶&3{.޷<>'V!/4P5?|hRk GZE>{D$uöΈ{: }[vXS"b8o{s9YL,^KyO"|/_DnuNB ˡp4\LW=v1F%hh{2<凹p~cRVگtYdDYE(!QzI>mR AG1sKAA[ kNS^ocjY>-Jc[f㕌4I*,hDx@GAo}e֑&i=y@+_*Ue0f_Y3UfJN\2@=p݉AW=`'RzIQ9f(XFб(KBhd9sOX>scVYaR 1DSqM;*OOb`h2T/8ASJt;XkH#PbZr2MI+8xB۽"{gBDß h+A M0x1?ȭ~=AVv6ԋ$"<5v< ;kMj;5 T1V8o)vFLg-&ܹdv} Hyu"cpbZ_z9nZxRH~زX4m"}ETq<^c|[8Սu-h[F6j P+es' $D}p{wI",;XΩ@H'eԷ:ɺ|{ ?um둑Ku?kGLpd w B ,u0p~5ٗke2[7KF O5*e;C7Du?ݩHvծYu flfz F95V8wJ5aI'抳sOc4 !n/%t7,`6.?k'ܣH)Jf5QJj||e+3sԂ 13"jQsƨYk9 yb+'B_,-%YNI֯B#sÄWUKk">ZZn#& HD8ɟ7!ˇ2Z &Ѧa3cDhtTbXv ?GM?4R|sʘR*G֙dv"ttY2E /dk(ė:(4="ޜRVg`^b"a93^] Pxx2cy:L_߉7鹞lhjN[j4^^B쁖Q;^z3lYy}YZ)RJ@;g h{Wv0>I^i|Ÿd1Nz.>\Z-:/֊FCX5.71d z惄d. `rh#T׋Gajh ]PlŸ`X*O࿲xR3fU3:'yU@ rsoJ#a; nVlZbW{tN;6 52ٟC8A3~gSAJ$~bA1CZ2w dŃPwdىX^_c]20aO]b|Sޤ`8=+%&1\HZuiVyǪbZ٣dkKKbu{^7GƕRZ$ [᧭ACn`nA`nl 9Uhݖ]Q&#*@ q/)qզK[{U'?qBR`HH'](\ = Lj xi L/}T 2LZѣ,NSR)]܈2+DN^@B 9J&Ϗcg0 :F*аT0~BJ5qy{oTm,(Sifn:TL'ݚ$P5I;X@hΜ0'򒘭}RA/z_EfEKJWM5+ $-Yȋ`ckAhM Kc }:e&ΌuZ x5V 8 R(&N0l>AkZoDoVؾɽxuvS7|]. 2?.ݖ"7û73Ψ3Nrd^ýNndvCZdž߼up EP6HBx?i:QQmk+oui`iFmb(@٩PvInP& /oTb )!VsWV5ˠ|-))Ǩ}z@ֵBZM:%V+~PzaJ!݀ar2.ʺtQ˧Tg?(IPq=%ę+LmL0G.;A(54=$>}ފ1T 0%}k:mÊˎFurSذ!cs y4x 8%1C# 7W QjJd&ՍO,H6PU^lMIMibAZKڤZt7b(؜gEОC5vI}:g` X@9$BI`Lזm%.;<޿3 o&} F틴 ʼ/ޓFē 8@ځ塾-`Ŗe◂)#uJ l|DYjBrdg[7&J'%ApG4IoiQJ=r9,HKvݿjg)L3ag ջ\2UT5zK b3x{r9 {p Nn=:ZRStA^I@۲vp)FV`Nt1 \1XODr^fC7 }Iq*3{Szg;}TiQhĜ#0MtPâbHRGXR˗ur;K-iVm?([ Qڋ2{p wߤsWCR-;toՕNo!}y9(k <7x.j&HV2N[ϩ5x@H2a F2U藓[9Br5#R-݇f'7n=$M74O9.tّF;f%VV_4^vO/%ũM8eiwkel=|fe5*]lo4%][?'&6cj:y @r$D#Eb"|(Ck2L\߅|$xUPw5pS,'\ ^>TțqJYLթq32vď/pzW5XbuRҖud]} LP$1Vm<ٓUd2X[O`Cix{"ckꈻ|7Q*HA6xM QAIE伣f4AjTmYO K&0:d@GVɠuJXy'!d6iҘv:-.ZˊjK()F[}ܐ*+&XJd:&CIb2ʈlP}ID:դg&_AŲ t%5>QEJ68!+muҿ_5?.n}37@KV8 'UU[L? K6F':܇&ːzR!eIH o)MaL(+Ֆ#ab1R1 ՜_x/ iƲ/c1%=Y%OCKnBQp\A@ρ.>ί H2vbI!.,)+]6~)r95 R*+/RߦkYY-"Pr 5rC/^[Feذ i4J $Ǭ4#G,wLKL l\ H:yP X0!@lM3L&Oy +-DNߞ*j-W+L܄e V(]XghU0ޔ [Rvy|w\گl=`VcrC%0{?]7xJ. '8j@X?f<-ybbN* ֹ` T?;J8 Rڭ؄+&(' 4gA}u |mUe1m~WMn柍a5"· Ewc*A/%n!܅Z@7=ʣ$q`-p4K(jI]aac,Us6k'fkg/-P:_Jx|9M4MSHm GEZ;ÖSj߻ʠF:p/a)1)_^ E~9w8 {ZТ"IćUUFKZuWzALUatڥZ@6lKRO׼T@9͙K镐Z,,1yv*6ɚ5Lj磧7a} ͵J&P.Y"fhq=b$1񛺐Q:9^i6Í( 0.AZM76#NJVJv1tbu',]Ī cY%m)򍂉ҫmgǵJԔ\VUQ3$0Oڏa6{ i}a4nwc?b")I&ac86̤rE/ƕI^BmqS4)못>3e GoɣtJ;iiljaČ.x/.;(M31MQ초:~Zm|Du_vUvO&E]AN~DԳ$0#b79`c\unV%0'&LgwyP Je^7+0դΛa*sa\g8r#7\@9Bi8ߎ|Sko1 N)wV_t$Qx2f~Yc9xqd`G8}A+^ |(4z4ԙ]Q,; :y;PtB. [ vs#x@] }Nm8@JnfY臃m6=VC2%2Ȼ.6n*[KЌi_\#.AKKvhb^tSbj{Fz PfbF}jC& +]WeyJ0d[霉Ng=6 yCl ZEםQ1,c~q1l3뭎ޥ( ҸqgH>pBht\ DP41Q*'] A)^܃zkF=^U5įch4sz&{T1'4-PuX22zUǽ9]22+vW. ۆ#xjͬely78Ֆv9HV7-ӛ+l@L1u͗r)T֠IybդDžYN}-k"z0b0<܈$<Nn,PL[&*m1}iDLzsJjtAcb~hClh $ GsF;n0G^5_tK9ѳ\'.LGֱׂOp5-wT5+$6g֗Lc2pC@Q\RH  MZrZ)ba_PJbq<]jkK2:1?;y~"5'j5hb@A="7"$}A+U3 Hн?fY({c I(|(Qsul7R⢁ DC'ӹ)\][C͖4Qw| I/k/c@^{Y~ "Е%y yǔ5vk}_vltjeh;\y"[YDfY}]y`6Q_ zsr>T.p'o #riDFaNdZrNDa5s d_lr~-[*߄ 4G"RF*Y& es㜓09K5<J&9;lWPlGUI7U.yey7͔:T "m:L'/QkSnZt!a[s;Ë-N BYD4h Htpd} IQls9VM MF T̕u&ߑh"GhN?g -0Grz_hZwщ3P_Df rMhJ_P]Is"z؝jyoa Z Z l%X:M+O^u V1g8?k>mK]`w,e'd"ʑЄpu1X~~& LdAYDsS6)趋J 27ML=N VCpLX8{p#&r {1\0DԻȻȢ*~WtKedU2B"0蘥?ֺjuL#'~}ڲŹEpҾ _k[UfǟZ<P{Wb#~v nd&#'Hu~ʊN`K9"j !FcN \ )=6pqvD8f3l~ 0;=l'6mAEpvYݘXHVo5Pl[]Aw@;&VrI%,uJ᥹Jb#"ǎâa=OQI@+"{0u CC OG^fDtiN#Y:* ܕm0vcuT~l/[͆v?[Jj!K`.5v  Ýs8SWb!GMTD#?o 8T{{s+^n[KB Ob~d` wuOU̪4@޺qN 1´K6ETþ/t5&y:RK;No _'"nonm^}?>Vj7 4K nw!?" ̧j6 |rL@j;hl!+; # -h41E6F8{լPF IB'qש4ϛB(b9] [!K\2 h8^V]I!g.ZWc}WC6 Vd=t\'qKn܏ra[c(߱E@Q&*s!7❲üBݼowE /_njVl6Zx-EGa^Fd$fOK )^@KЭn:i^}W/6urV2cՀ?4nO{U×HDx8$[]k,a\q [Gokx,2HVz84xjm`D:\LJWsGRӭO;ƙu չaϞe31CU m3H޵8FR$z 0);L%@#ϱRS|m 7QjxAAI!HD0eF4_k''i\aC%W_3bЂeTNebO'e_N]mgpoĜ"Vuzǭ A8ao% g}y eۦSݪ{jP \~ a?ցpl\G X~gRn0R[0(3a\ 0M->yQ;ya { Vloq_}=Kh<ԽRE<hNiH<'/.46n-րGCMu!$(MLZz̟@IE,&LPQ4k߫|Tht|ܮر1gUiޜֱ6jN9 ?]4L*xJi.v32{Z,X.(PwR3ظj%J2+j K&=nvqԺbl+d7bar\x1|(שmAFn],4 RMYhIU& `d7o$ Sߐ)6TodߚV `Tpn{8LdHmL%-( /:qR MpƳu"Ȭ6&zkEfolM%=y^)K5-P[I=;)h .fL̼(2_r/B|27fOgo$Ke& =N ϳq>㯚EWءC$ep=Ң o\x珊DSê?<YyTU{p[Ux1Yy'њ?xT9G`LycmnҜ9Cc>TCȕ{މ0+a+Ȱ?rѭey۶1g9G1ڍ̗q֜ZՀnK`/wR^Ǫ+bٓ9gx:& }>T=7{w *[? ~K3_ywr%<#b MfAqo+{CB!?>ArmxZH(/t{[Nh"yY̅c0byeņfyrbZ>ݯL/JfQ3}l !uyA+cz7Wif{k'k\7͟<L(Wpi?1#oBJԣԑ7ltM^byefΖ qu޽N(A.eٟ0ȁ $`(שTl ЕFZ{a̔uT@F|{i9R\Mbv nKc92;tm;"[5=gӯ} վE>[/p9$Nr@:bח ĩi|| rj`)" ~Zo sZڬe<js%mL9f_y]bov17c$)Aʹ#$oڅY%HхDzKYs? $6kI:=cR.p{R2_< 5bT_,qE?J6W0/vh s!ٔ땥k^Zζ)x&*1wYfj!UDR *w4*p (B3 1^(|!iqr9U$QMQ}D)47[UgwuR>V` hB=񓀕W𿸬p9l`8U\;'Sψ$K#|aBg ϴc|eq]xJʶN(h4V7`XNV" b*yLB)Prw<K{ uw}%p1hPO$rĽ~"60>iYI/Klo⫱jFWU08,RLfIvw5XPɯUjI.%PE6:$VL#j/7@&17F_*.u+NOP. BF5_//IExoqp~:4Ruae nݤ`nUثRU{.g5!ޥw>êeu k ZT$Luߚ=xwb$zw|הuP˂&`'4ok{M^Y`S)qmVϦ"EaصY܏<&?tKkuk`?K\N,Cx%uuKS;h‰mE*7`Qe &~> *Ko,EXUYЍG|.``dzIQ;w*st{L,DV Kq,ɻ2d3'9 dGLn/ΰ["-] ]c\.4&.lw7-%dݷ.Wx PpR735N:ȼbpqeh׷ w!p(v?T$Օsn.y#{NަbAǺ2+U?ź>)R>tv蕠N`߁otB<)hy>1H;3$֬s6ɉ˃2\FjW 4j[;:[zMk0u֍_O=/0̐Í;Ќ5mh2R2KbwaѮ]{vi&`aw&,q-eP@T\l-NJ"-)띶:&ee\|HYKN-ivyYW ^ t2HF#93@rw<Vm:,>w9K\Kf^b(^Aw2^{(q Je< :\V~sy%ΠA[fC *%8 +QB׽~ I;P𡜗*j4`~jQKAK4p":(sO!3#n_u'  ߝA u-\>ޤ vPďPN4S4dPI'S7N)~vq+-^9aRA+ P";M4r0˄ DI&_/fPp|ۃc=V"{T$LZ sF|sy *!*I[H1$~Z#̞ܮmԶ{..hV%Aԑ+8RL_ ,Ͳc14!uۢah"byJ# c]Wf-8j6 3GLP cʳ RkA2tdS`s_$4p44'yT`YJqg͵V{#]ʕwʹ$H+&8<^dYo M\p:6L~4Q }7g37j X^K I\NLZuS_kzQQ_NbzjUǿpBRnW[[ z qXU]@d FLKC\\| irhDЁ&'ⅷs2qF5 AJ?c@*GyN:Y(S[<Ϸɥ?ƅ>y_ KdL)S2,RM'TMm&*wv2q ?wjLFaDH© yokzm(m?;s#nZq]^{?u^Q?=0u*}G;Hz@^[rI~P$E9 Dc&}+^OmWxSڹ_0Ηˠ!8 EA`YP:,pO#ɬ>Oj'YCǺ&D\!mgbP; Η]e Ett| 9>#bCy.3}+9Y }dx'W? +b_})ž A2愽"C.uWM=8q*wxOU#}_dGa lƲιOzʊ*nJ7G%}z6 qpG5Wf:ӊ3?Ұ((cz5rŽݛcZ1UȂ>3`KL h05&g')xc`?Bܟڔ #dTUi13B @հ2<[g(xx0u#Qύ7Tn (~M7\V(HDW]O;wo'Gη %&x$ڐlPlʹ||%rAEB|V)lWI`kFIInq=2}v?(+D‚2D(9qN=85ɂ_x"JEJ {BSݎ$cGPju:0}1Џ?k4g ]Y}iC_,5Up|UC쮢ś.LHx4HVȪ}\kw{ TBÕ9ǘ@zX&N_ՊGit e\Yihmm LHX? .W6~Ɵaa]kr 1Rik-p}> ;+,>2uLVd,4:5L ʀ^pwӟdzgB &mBLO\¥P&/O޼  [Iل AK jZ2NGr|1)i1b)gA1-&/đCӋ%֌lk3l'_R&P|6g;j3=T[BJνg%]fdϣd}6bq Wdb>Ԥrvdؕ4mgn=ޏ {/.ڭpRt*{H1Ӻ)GL&"*)G><:@2r*JћmU]+kq9¬?7NI`=%~TLPᶇuMX_8-1܁ֳh:6M%NR 7)rgƣ&y5r8NN70ӷvC &#`l%'7SJɥPl\kTMA ?WVn]wNrT?#-eg~!(Qrp `i=>aMοF2" 6~'6iFD7<o̕Ev8(tht9|zpytQ!8F)D @t(7*uђMh@h_1߱yG¾n:s BqD}}O" -=dnKl RCB suz8:*ϹFDti0e+<[}.oR~W@бOnǠ*Utn!qПZ{RtHTl+ƷCbGc\2ng`S&JtZ?RSBuBP%] ?I&Ig7iM[=wO[eu?s"rH<գI<; 8S3bq)n1'>R2!dt?RMX[XVcg|0GФއp|kN?r5@'|Q;xZ*i |UA7.xqxv>BkvB\ dB#c)'>ʶDrr"hŒkuF vPsy:f/˓'w۴ < U8 B ȞNB)kVjrúJK0}p&VXgGr$*ԓrps+/3{ޅaqTOZǹ[0Y|j s;W5/\u z3 rRun,fI BgQDh /iR_)^٘Z[`(!FS|iFS07s9,Ʉ [u%M P 6?9r.C Lg_|T.ñs6b-6cׄ[@NgmoRS^7*s\F'7k`ZlGlgӁzk˺ Y1gV f L`G  XckpSk-'$)<ա1AJ iAqrrȸ;XL6oV|w"'KjI;v9beϛKx,^d[KCpo 5zb:O췔qۧmkvB sԉ sԹ+n,1]~reĮvp BIKrC9Y{e(x^f40>*eвs.uio_bvH,[O?$*QEaF+gh9-/JEEi] 3$wC?(&7ӁGC8Zkʍ! MmǛکHØ3pl{3Ao=W; )QY:^œ! >vy:.tU`M-Y+t*q+ʊ? jY*%¦5._Ve*]Rfg3mͱ;m M ^T+Uaؿ#-Hۅih0?*ܯ{=< ]r:DI]ͭgvٷ.oi,u5H PtXc 5\ ~Ǣ a2_L~L07j"ޫW@;BV^Uu!.KNEWޭ3S;AŊeG5XVb4C_ŒUaz_i4cv('t2 S% P^;.R+4{\Vml-DGchDy 3HWnČLBN\eX.n@YB 4iY.'.K*)2 + ܤN?xw)sȈ>c[ bs tc?jb(ܝſw3v6y\#QۃxO"d.vF0|]9Vr|uoPM.^Q/.`֋ h~:Im[FN7@K]x D2kMtEQ b7'e.toi ! s lt;MY-tfuK,cjnX¡l*Gw3Ys󟐎m-MzW =}Wfy`΍5>~?P0h,~ w2b#PGZE^S;yA#dsY}iƸrT >@;Կb_ DCH.@۴H6~|.Ѡ"Ogjb~ [?"&>_KF]PؑL!VI*&? ?`9{St 55JPzEMu5Y3Hli p4Jݧw/^e>(c} Z>w;Q:w=G0.!)4KKJU&֋6wPY>B3Y5Ei5KL]GTefqH>[!גnb u^8CJq8c܅%Nztʹ}#&H7a0*3gmc !`Q&<~|s~;_,[ NWY#uC/TN6>֗>V ˎPtGnmV`/^^B S$70mv>̿\(ke;b#ЇMh 3J<Āb}& ȋ{ fw v2")wH0%@QfGy!Z%sK6m\$8Al>9$ȴRoe $L4@|+cWA8Yi)TLprNtR aZ  :, *+`CD5W~Y魷x"V.]Y 6bu!U{x$u}F5[ià,p ]"K{30XIyQ!ڼ腄OR]f)^Q@(1)D_&0֒{( "sȾK !9 av&zm?SAf^-?ٛS[iMF2[ՠrݙ1?GL :IMyg}DBA)INP$%H+Uэw}.!F4|JUgxZ*ƂeJ0֟~Td[p{2/Z#8snRZÀNν?{,- PcSꥼE|{ ҂H+=+.U`*5<m`E U|mG {赏=U-w7J()n7ʛ YQt?$C+5tMcܼec{vZiw0~.r5h b_;넘޴ng\PGߵ[?ɱ]}j8a֌_ ,Uw]l(ׇH6J͠Ɲ6ӞjW]//πT8^ iS:aN  i1s->"6Ow ^ߣ(tmGu1*.bwgk aVLWFp8vysKn~KXZqbL9kS_IK 8y,Ǟ]2/~ǠgY }h b"%ddH" }~I-`e2kQ\kS`M}Fɜ0?7k IH!ʿi+ ^P[.h,o,]V7 T$M)>(!>P1 #עGQڨSƘ6j`^(,Spt5JW=^ +c(@lUF$(o2rt M>$f=x|*LN`/reȷ"v/awfPGh T1hF 9DVP:)8ڌ'q@:nUf/mtܶte"f6"DhJ͹˔= mg3qucx^n(;~m*)^/wNJ5!tPˍwzؚGc#.(nrcФC 7BU/X`t~B@n^ў?<%Ӎΐ!1gSke}U=SՠoǍ0{bLM,ue5UO䮥sT.LY>&WHTWXȬ dQot]IE7`\b "xw{=/!Orx(њYx AQVR2/sct@zaeʢ qS q\y‹? Y^*MF7_q TߤsbM<<> mNu'^dj?֤L!3ghòX&&9pᵨuSt!V8b6sjejy{\;>JjϒE^N'ΉDsm ,'W?AmkX)})53{j}@sfXI"ZK8DֆC]Z'ƂN%m l,)n> 2Bbzͅ Oa lFzx9Fr;^h12r>za?|ChOJ r`LǿDS̓8ug <*;GKJ$6?|z{o6\FgS-fE6[Nl>Gf oM𜞦Xu?^ PWfP,8P1dc*c]RL{uz' AO2v[[lf^opYz})i敗W)LZ6LT+Ek [M쌷ג)wiOu IFCx(6{c9$r݃ X$`wd(P.0m]6Fh]Ŗ^P!kwYKkQs oa5W}*j0z۟xk5ͥǗ'oïTxwmRW!j0=3z{v/&0~{~x6iVZ &ss%§],2s'9.5hFKTYP`:mZ{bv%h5' dzĔvPTo+^<ԙHom Ui#=3W.RU9aLet@$W^ME&0)՟/E՛ S@ q=bO)|+O25We:{V {w&}R-y>$NY(~7qp(^qk  @ŒQ|/c\v5ײcݎ#&[t g,,$G "{'leT xˣGҴު= ҧL$DS y#1 \X&ݓ" 3;X2Q^ˎh:*Hڰ&.Ke)1x>1 0 MM7z਴9-[06n_YKfƺ,phiZÜ*.qgD@cPVl\g;umzt.פfIiRN( kjD(>()UZdm|u"c&GgԿ g>yu.q* ɄrA$y?̺) E'Mv7GJPjhKͷT"9T;<Hv[f(QmGM;EbzOv*(SDEoSZX*IC>%zwlfRd˚?iiV ӑTr~P#1_A[Mn0#tb) |@JAP qg|#Vmzc~ރ6)*h2v $'<9Q x8TЉcq,?`Ee+Aqz3>MFŔbU1<>hc*8"&~HTIASIJ3kӬ}h2_5pG~cZ>e@};:)D)z}ͱ|Un=K\_A|vIXc('@xxdloYU;{(y.*i1;)n>JlS6S4JIxJO>V٢x s] GG[ЄSqAEJD1rwn)D( j[rtm*AMt`,ϛ= #qU`(UF V.fN͌(#ojЪryR-$}86Ml.ߢ#U;nL.7 p ]䎛3hEټҤd}`=apFSIwd?i[u^1oU;P(`ߟܐ+i,2~]ԖpC\QJGzͰL L•ԗڵ_ K]ez2i>+<^DD] 0pLH@c(4%lPi)']5z٥G>ك`CmAvނBkʏfIiN-Dfږ_i8*ߡ2c Žno5]`sяW߁b>X _,N~ebژ5+ 4̯ne:l/?ٔ_mG|D(uʂ+4ahy KfC/*AbŵԹOVgLLUr^A;fF^Qk`%.`f"gwod/Di #5>ژ.=:D>PpraCG֝;Rg !YSvX>["kH"ckڒ[X\̱[@|QgN~+;\S_<2!N"1Z q xF=_Ut2u%a8vC[y4dm4"Bz{9DyuϾ-t`e/Q4~ ﵺ:&zrv`B?H?ay !-v;(L 6]J\ɢmjs,՘3ևʷ&\ZbT63*P{ԀwG%7bqi1 d"တD4,XTJ#NmeVxM0bX_qi4:&;š?_9byGH}Ҟ<[=MoFekIaô'a w!jowޡ 1[+/4~/ ۋחdrU>jQ"Y՚+ZRfy)؀J kbTǭEz [Tpy h)s3+sS"/ l@B ~WEx8Xk h;r7v5pψb޶mOnrߐV^ObV5(Av3\8'x 'q+E'$nIC# '0ȹCjv̈́jmٓI,yk Z>#j`t̻p@R)oJ;FU~A_al!7 6Ry~ӛlٛg1|>zH5ᆱnQ3 ejFaN))`Lt3mN(ub6̊kFdoTs(p{u -+la-'A:#yR]_?\rKtd~J=af#cV9[GYl_E`s 珎5cwq෻?%UPBrsA,5t&ŏzj|Ŀ\4yyX ~b}$uజc].⧨ѳ2BK苀DV!cA `{'bܧ]\rN2:Cdꌼ-<4C"A`rHAA2Y p.>*^`:O>i!&\o(QО Fy]q*Tx [.0 WP61W捷[1VDz {V n,  ,2e;7PkT-dՖ4͂a\` ߨ/v=ә_fP6%?Y+A݇+5Nsso !:IX*.hӼCtZ6hIX@d56 t;wW6]jHcp2V 0.ٸvσ|A7mI;\\Z/wY)F!2:HW~3A thP7 2(ajܮq9b |D*bC(z}@SՎY3GmOhI.;pm>>uooېJ_՚Y_[Pwݍ Q{ORJ\C Q#8}@[,A1#W!+3@z;G&p7ZQ9A82UNb2*шg= hM}5ڪB|@fL)CD\UdQj@\NjB02XS-ċF!_XKjy}-&G|J-VS6glOXo]W2V^^A*)zu|MLH&B hC~ba zOB9WgQSjoL{"fȔuo̼Y٭'vô> V5GMei*g!Q8NbC>bzldxm&b%BIK\%iWP0zMY$Y[zXr8 GgG8IHčUsҸϏKa~1sBc:S”䔚(?$ Cbئθ#FC݈25ADzѬ9`[w4g$qpJ"2wWjʰF ^h Ephh]R;ل9qA)L )aVz@@3%nV췛Ӭk+c#Ǫ&s_7;+UNm N+6JρtZW= dL^Aj\fo)^+bg*ߢxinRN*\U2& L{2i?</T. !BOxwv5F\4XEO_.ӕfj*mOZ0M)ׂwza:qNN:WH%e!Qw#m5 4hqퟨ?Q^|$}n=K2m4{*g盽[GV]Ju1[a]Q>2u/iSn>P>0X1 ]:$-1]#m?R4K^7tyQ0i0/T5w&!:su C=L1 ; 392zsKJuXvt^[e&(yFMO_K} ^1 xib\@"ru+jIR@jw)ՌСH]'"bI։6_>0M"U )'^009^78${'bN `xm&@bhPӇW~E ߶f4peeё8sBo9S#z_/jnHy#Xi$ZP ƎmC!tqqp% %T̍;fۈ5(4?e3k$?>EB0(=d({2-~M?Bq4v+n.|@o(MZ$pI[ E`2=}:DVj,Ź+ ukpr[P9|mZi|ƛNb|}Uҷ7Y$n?kj;{2aܮ {qPc`acDbDB/T ¸vMfW;1d m1]}a:ӪC^H~]uM OqTAnΈ>Bsc{3C0K)ɉ裲x짳aě#~Z|DCSXd8>sUt"uw*> ?ي CK%xK,V~q![pzt:΢X"r)bpk7O,[^!xEۍe"Z6?O/L*,mFcDn/,>#c&Hv(k)\e1lCKox;<֭s\׻-22VpV^9gyX5L\ ѳbo5ʲQ v` fjp'S;UN@\ᔟpj2iz:~e_Yf8Bx_h- J(]_c*cQtMǙb}n4dK`=NsIMƑЀ=a6a/-(@lY*2:] ]@mtFȣe=Гo|Ifpm; rq/m&)$Brכu6DN$tzT*a"=4dkcG6-8+3z|l1e=OP|LоÍš5 s ;!?1TIDZ-a5QQB}6 6HZмR,I{\SE"p LB 4 Oz׶ubBZ9dg4ު R0ܖH]1epZ5sAj$fd;n?1x|OQg^r E`?Z6RfHA,H$UP+XF"@gS0ۜ7AϠ u?UжcȜw^y-9D é0%%kfC4X:$'(D@Ҡ*5peՕq*G7U곭)MZZmtI/qc>F RZī`bɍ_'sxDt|,\b4%^wq>/߷gt_xWM.I& uBf\ @ԦHiġ/MP>;Ի~FBAu _#= T YS#S7cYLUj/*4<;8tT1Vq GqnaPp- bbфm8Wd ' jQnxE f3l sTi^ja֮)-;~SMh5 7  Uqν0 Vr o0hpv?Vݗ8<~C34O im=:P- b9{FVC5> *_nϛĻX9p!`1k5ͧ2(`3Ì <_ACQ(k~[H%[`w13HWU!RjP:7ʥ{5A *(6$A( EoOP@7jb\\f02eEi<سbHu]\)Vtzn|!&1F6/;#)TfP_h~?0N&WTߔ[¼gxGz6 |,'5O)WGݬpVw;nEP\mG϶lDW= d#LL+nMwၲ`z]{~'_ms(xh-j(觠[Bӱ:tP;  g ;y$*SgZ«fV_ p @ oaΈՅOFõ B+Qt-Ju(Z1j6CQ&E2ZD:a,v3NOTѸzeҫ`G&0:cLb/ f-ClPU0RʎLw>o^[P C óK1G1F"4eJ4fK%б[LUQq u:lI}! n~{r6<{kR1a ߸-X4x$6dt0"AǏaXt1qWY}`ِI f1vs\ףoX_ O}93F>P|.#|I^ɲ}aDh+"]}>zq:TE8X|:YAt \*E:Or_7-8Y5&Y &HPX.Y;: g8"T!zmU¦ 08/Վ|sQέxfI`6<;xo-(ٵW^cU V;/]]D‵7P|hpAanIz{;otKZa,dK|e#D@ ߆DBl*920m]+)(UpO +c@}TKAKov[3j""4ݪ.1%q!dVHlO_)>?Ǟ0I8Tuf3xqnyZ NK CopK*_|[nc9 5@Dn\/?2qۇ88}*A|"$+^1"EZ ve g;X_g?"Mx}5"(JYȦ}sގNx0ؿtllxfWnwn.(NQЋ*gʼcޚa%"$GPȟD4=[pfcR'&zq&קyXFϔVr&Bڻ=/GJ}XSKdAjMCMgӾVpaw%_\2ߍNQ`():71#)琵Xߦj>?ƫ+'a}#gkF2޷8wfp[I/ `KÖǹjN/akҕ#4e 1 U/DMC~Gfk>_rwv{p_>d]sꩮȽ|_U.E@W*Uhd4e'=p6hh,XnF"D%kqcw}]|1[MIZ/qG5q⬒ކ,pP@%11,`-p-$5lwUr95{ֵYjdD1`JU%J<DV=畲//j(Cn/kcʕMM7/v/}Hyx7Ysb@fLJ K1N/(Hמ:/8\QSk_9F{p12L )WւNRxt*3A+05p9cTA1keK0OAfrD\2){]>?oiJ9{>NuZM#!zcBvS1w-uK dƄMP\ҹ dlK˅k# Tr"I!2rBOJp%% K7}\b%@B$ڶdszn6_z9}$?%hK#92# 0kJLpUloDu p;4q 'YйV%lpЦ fLBܞp[RLRAbQHb!%ַ=ͺt;nLĠ+ K׌ٙ& *>wqm3 vۚݐ71b Fl[I栊FΤ`(CtPG //[uճPY{/O tKy Hw@nu@危@Q >uc$_!Y6NZKvr>W$u׊p3;\h IS\\jQ~ӡ5001,@ CO)lF4Jas>Ck60L pKdCQ}]"T _ƓPHEGx FKA[0q,,pw6i 1WTQE?~כ5 Rcl )$hϭF< `J{nauƔ8%?)}p7WO˪uj`noV UΆ3~Np T@.9kuU[0'F( Xp/j"kmT\ RzGب|OіÄn]ph l &c>zLZ[VeO3\]dqsoE YEȭ,[q|5(Vb<=BYB[ð"yf2뇑fh]ZHhyi 3bnr~r1yZ/aFmwq vWZ`ñyoB{r8nsU!UZH>Ia >Ɩ;:A{+]8œx:t\{sI!UnOC ֚Vsvډ86(nZՏ]Sq"? 7KvS Vۼd`={PyMIo(f{dL2.ye;>흪 3[RA+/Y;zܗLHs{άP\7V2tA> A {ŞؚwI&sL#u_N[!7_Taa ;2\ơ/غzw08MsT׌;l[j>;1Gv<0KM]qt!Ǧ_qڻkN 0HOoGjxR+՜Td9J} v:n{;*ex7~lC5>`{ cՂQ 6c 0\> eu)P,*ߨ7qo`@JpԧN$dM ѬG*3axxu_358W\0C'oP$hnсƊR $&3g:՝m@*J}rx` VzF(v5u"Ba(B_hBVP7.|ŪsΊѕMצ7>IS2"Y ŁNpV`B N}qa`4O_ڱHu}VCvi8hg]Q)1܇cz&$z٣PڄٻRd?'mwAؚw]̽>@RhKnS1w^!7{X(C3<9+S+qBʦ;: 9F4:v8>a,~'_dT²ͣ|a{V_LT fvS{4T]WN[_Mѓb^RP Uڞu.kEM*ړyD3t?.1njOVlk'U0 ,ʶ4\Y~ޞV,y9;8]u㠓ߓ^L?Z"exN0ҏSº؈cxSCRGS+@F+,Ϋ603{>-ƸYI>H*o#47Nif0nX/ P ^DG Wd {>螷^gn*8`P?IXTit&23krpb42]yTFT+syȟ'X>"I=NmHlUki %UI& ?p3Bl,5en^1UYIrJU7q? *YCE;4>KG cTש*2GS%qSc![qF%ҍĞlTnt^=S[gU#kuܴzQ̅A*mQ<0؉emK:JǨڍj,O+lWpQ~0|RXt$2BHQ-tI8{7 ; 0&Ϩ|*%x^~/+t1 ỸS;] Y2 ChpOyl<|( /ڤ_ |sU cT}XoL̒qQB } 9yX5qپ@|*<%}7u?ej=7:EE.<`Wrɰ>t?]9[C @5)U\s9J2Vi:6 ՚цޯ*x4yM ŠEU^L8U u*7~ cZUIE&d'ws95tg!:=0N寤 BKy>c\i? ל?U\,6axsz.̔aTAYؖ_+)÷wH;OSf GU&״g+VES셡?"Gv0O*·?GBN-rO- Yak{Yn^ p\2Z޹w늵E7I;{pQ\Y&OĂH{HCP\u}n5CM ZiVE#))ZgڻA.1I_'|ƿˑ F+k"-&p P3Ԡ6<\Og-E;3UUkOM*DYF7f,Gu'ml䮋wzHtXHluf(&IaѥLFB̓LB^K6A~߯!h)iUTA* 8_Lٲ= %cs粹[Xh'Fu@+%9>Dvڍź =|w:bt{ԿVGSٛ_1!P߻'or]hh A5]pQlM pȴ+6m~;esQ%w8ȔpeVeMj[e5m<F1k݉t-23X(*Qa ^*ib9_ޝ=@g('L2no!2#Lї%@YlX{e J!Uvr?e0c WT5,}h/ }2{E؅,:!Z4Zz|6&(`1iHslkRY6?)YE͉L w !728~pzICXD5yhTN $.)ƃmR]&A4XKɚ)8 j"=c!DraFtяf< 0S:4Z#Z9 (_ bd<펮E@(p0|.~NH:QBzm 5_$& ;-ؘ_92~C0qxgu3>x ٭PM}yK0NeM-'K֑Лrq d:Vw+6ȦH7$lj1y{0):\"O9 *CC˹g)`:̻s?M$i+%tݸSE :Q(92<IL뙟0y/~v|YX{6O8=xCx/ݏtkv2Zn -|&ZTd&F}*ulE#eB?H^C%6y'7ܺDr/۩Ry%cZOZl~1enyNpoDgS#KseX1J@y.4|aȷ0i/?`piD哛3xD)3>/2xUyObj4n\k}% A+ɹ8x1u3.|6 2\X2#ghA8Jvԓ)vbf,bT CXq-䘇"ѹS#-Q3r 厓LF1Ϊlֹf~O"PTEdB&d(ASzk{9RH~#>x%V[~Hi8N)x [ლ0ԂvYDw * X: TU4UhC@;LEڴ,rvݞTf\LbM3% 4caQ?$ZZl$zq(:qU܉y7i8'2_ b~﹑%p=wʙ4:h9DHz^QJtnǝE#)M#L2&6CL^5XV46:Ɣ&AQi!Heq\o"rLIu+-YbafT wq6t V~LcfMKgL7ޭ_"d9hAܤa8&7Ku[ȷP&X>to7O{R!ziEʽ0][" [y,NH:yt/g4DfEHsoJU, O|A*ܥW;wkI+|z1VC~P5MY!jhGu_Cx#(CA{,":5GT|/7Ht ;$ x\iei \ҷ璉=Q$>mD PMsyA3[vORY:C94ӆCQbeZ \r i)+J4X|T`fL@Q~{uxϺ&̿806ib8M:yV;˟UNef-3|D%4;S%If,RUǸ=,CF$?\T=+NoeHIvB.6vpX~LF)t`ߢ J;I`9L~N:Q)_}3jq2 ,WQO9l̀UeMb;mL"[в_)p:]s/@g}eDu{X(1u{GȂ#wϹ|mf?:k.~?ČC;02";w@U$bfcRx1C/O4_t5C}^%%H\KFRqh0p xX='L5ddW2Hq@NDUx oF<]anE,*a[ şo[4kP):J+*[Wh4qۓe$ЯMTQXf̧&?3ya!9k8̧#Rey{AR_#_Pr{  J"1%^ YJ[q#0CҲ![=7WdּS\ $:V!t@>xq?u\_Q^U"ǁT\횿8\%_M͝;&3oؿI3S]yQ//Wۻ";h'" }2GpcVe,p)wzcԊnnj_1GyڄgZP9UzG77ػ`TH+>Vs@=yY}l^%㋓dW>MIaU<m|\ahB#d=y"7*QFF&vc8_[D<+jƖ{UEj(Sqɟ^@*{P0EhsHb'|/.)>f[ov'A{ z [st?4ACU xA@X[ts#ۺib((dnt>~u5dBCG}-N{T$ݍ΢fDͣ [C= =?K`t>gu7`7'X8:J^U#rrƮA(K"Zr鏮%錭M{hi_;06ߨ%^JGVzE4AIqI#J<: W8ֆIUGBy,Uv-7od)#5rʮ?y]Wm;lG Riw#29,_C%mƣ]p[4/Orcu]-*.N'oW9Xx/ q?0W],Dm}4Jkɓ*\߷E(Zj֊ԫ.R <^I+&P5}w/@ gOVAsrٱJzrt0]ШnHnp8O_iW\ccZyDfGBo00دkUmL@]yU^`P0^Qǰv>1FP1&F[10 I2/|>/+s*Iêʧ8U/@EO}hi2_*hzd7bui&ç[_݉(WnCNT3y`\) nFg-*'w4.?D+rRk֧%2^PVpjSpgcc$[I-1 Aиd>hFzHn_.5MJ[Qe3XO+F/V':~ei$ij縞C2NټDgd<=8LZ+g a rN~=V"ʦÈVߢj? Eq&A7qdkWдv -fW3{`]PKZnm˾8:9$Ar0h %ޜU U}7K:X'¬ {EDHUp>H``AeO-5ߢXS"1@($ rZ(XZ8VJGxsDң ~eL;hs`$72]%<ZQ} =õZѝ7&@rlh#[2@Gdga@қh%V'8[