python3-dask-1.1.1-bp154.1.56 >  A bxd!M@eee;*\w;"}aßtd q|s}xQm΍aj<by A/UhTQ:pP[6U?[؝">(fS GbU5;o6S: 6h2 1rrE剜y>2] 8-j}J%fY>8Mؘ~ Kcv<9Z2Yߵ^O.dʡƑa1 +sU" CIEX)-82b0b9befc9e873c999968c4568fb792a3a424bbf30000f1ed787986ecf0c83918c1dcd93b1b601f6b886d6aadd610ca34fba6d38Xbxd!M@eeeikS1E6,i [el>6["92]7o浑OkCumyCXY)ta}md4MIBj?B(2}%jU\t!~qد+ p6Yu3 X'J$O6v`e?Ae$K*so,rG | S۠"&#BIot$W}RL&$+}瓆ǔ2i=j->pAX?Hd  D 6Z`h      T D EILMRfRV0V@V\V(W#8W,9W:YFmGmHqhIu XuYu\v]y^b_cduezf}luv8wxy(zpDCpython3-dask1.1.1bp154.1.56Minimal 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.bxClamb27vSUSE Linux Enterprise 15 SP4openSUSEBSD-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큤bx*bx0bx/bx0bx/bx/bx/bx/\.Fbx0bx-bx*bx-bx-bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx/bx/bx,bx/bx,bx/bx-bx/bx-`+\PO\PObx+\.Fbx0bx.bx+bx.bx+bx.bx+bx.bx.bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+\.F\PO\.F\.F\.F\.F\S>\.Fbx+\.Fbx0bx.bx.bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+bx.bx+\.F\.F\PO\.F\PO\PO\6M\.F\.F\R\PO\.F\PO\.F\S>bx,\.Fbx/bx/bx,bx/bx,bx/bx,bx/bx,\S>\.F\.Fbx,\.Fbx0bx/bx/bx/bx,bx/bx,\R\.F\.F\PO\PO\PO\.F\.F\PO\.Fbx,\.Fbx0bx/bx/bx/bx,bx/bx,bx/bx/bx/bx/bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx,bx/bx/bx/bx,bx/bx/bx/bx,\PO\.F\.F\.F\PO\.F\PO\.F\S>\PO\PO\.F\PO\.F\.F\PO\.F\.F\.F\.F\PO\PO\PO\PO\PObx0\Pbx0\.F47367ab9758f0574f71176311b801787aedc12dcfd780701ee541fb19996c9b895cb90fb1482383356f0a8fedc521966ec5bca4ca1dcf5b42da70b097bc2ae2601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8fc10301d82ad5a5f86791518ea890eec9df5ac90cdecef9bcf5f22f9a3d1eaa893eb1dc3d5c2ac57ba2b7515bf53094f44175abd3a27351b5654f07e2ad8bb58987737c5759583ecc6b87b9e5641745c2ea29e4afbb11350f3b0bb7d6061d7a269bd995b5927e2fa6cdf51c671862d1c0097d4d97057e66f755286cb82e8da6e85b7b53ddad8db05db2a5fe21a02b0e810145a50a1bee617d83010e864bfd262c81cc5079e4ec57a6696a0ef06497573a2c14827063b11b08e2b0e9ccbec5ab2c81cc5079e4ec57a6696a0ef06497573a2c14827063b11b08e2b0e9ccbec5ab80ec5a2a4b145d76411c45e0c851a83ac8ea0b93ff362b9e46a61f5341106f5838f1f808e44999b5564851c20e1b21e78156fba477e7b07ab599106c8babfb4856d2ad14e2807fac9ff112a64e0cecee2be438eb66d8e0a85d9a1cd4324803e607a18b6517ddf0f4354576f06f33947eeff03e8d4966b0aa8f5062731138b436b96e4dbc93872405e46e112dbf9c96499abefaaa54c2ce0ae1a601e20d465e05ff3d1575b33704f3d76a44837734e0dfa0aeba4c069885300b66fa689e9e9600694db7e4b2c5a678a5fdc7a493e190ef9a4e1c0838991632f6cb899d17a2f8122ca01b12312af4cb611c28b4299875a911853db54d9b7645e88a88c2aa9c74429b3587f793511b7883f971ef794016517c3b0eb55a43e0f62d3704bc3f6c0806bd971235b7b27af169c72b5a78b0a4b8cd17ab6726ac066f3d40aeba676cdf2bd49d53060fb9c0a47384bbd8ac7e39ff2641d8119b598ae9795a9b795147727813052b414897c6efe0609c38c9f8bbcc8d73c76a843216ffa928eb40fa3d60d3b402e350052bbac86ef41cb02f0cf15ba318cbe0d12dde935d82d5eabbf7a1a609ea683cdef267c42184d5b38a6558e5dffabf43f934e9b500e0f69e303c8c47b646ab5233d34272682aedaf37f36199a42dcd320f3783ff1c9fd6f66e7f1ba20c54e2f8e5b3785925fe4cc2fe5f6f70aae76179eee92f794e03d8d457b9bc1ec48a8ac56e2a8a563bf06989e766ba7acf43f0ed154c30a6fbe971538fa06b4e3b1d72763232a0616e59f4afed99338e0c2acbece1e53eefdef28be329558f81be1ac0f8d4be5491a32ababb0e12815ca307f0ca0e76942265a4a01d676c080ed42e5e4065c712182981e2d8e35b056fdccb2a70e73fa456bd5e71120b53faa78928a8e7dcb3478b393b0b5e9cf6038c0d62f04c13e851fd48ad29dd183ded72034fc6613f1ff3ec8159c047181484a468cc59220062e1111973ec4b272ac7a5775db0c521b81aaadea678240f5efe4bda356bd580711bc95f9c398ac5afc7cbe4c3e90ad5fe58c6ec4271c1a7d99fdcf2a91bbae0aef578bfb40d4d7e4d31f76511b8822a368a897e43c78bdc95f172bbf7b0bbdc26b9fee80ed1f11f4b221333e5d95d7363100d0fce4748fff671f225420837301021e33b362dce80b2cc90267b957afc79dc5d04fc82e2c61e6c883b7ea43c1ad31d398f95357ac86b64c004003b696ee977e7c0624b6ba9f89a6886224b2a16c15cc1211a58c5de78f00ca3a03bc7a2bd4784cb4181f86096b32418a7ed29f08a5ad789b984f9afce034007944aaed4023eda6873cb8ce8010e76ed61f43f0a6c5e9e35972eb576c64926f49d14ef612499168c9467b6360f2a37a3b2bb7e541b3cc51a2a502372369655e611e9d4cd915ea94f3709faca70cd83a3b19914820ff114f248fa1f21da11d0dcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31cdcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31c78e62cd439d965aa8a82be059f0ef7d86cc58c104fc97f8704f7f786b3a4677b6a001d6e096dc646403d3ba1ae9cab2cb7790999c93a4ccb22f7c69706453fcb9de3cd96c34ace92383300eeae2535dddcd46d17a3cd325ebce01d2c8ef61dacc7935f1102284401f03875b54bb0ae815bbf446438a6da43cb0b8dd9b39e91bf92225f7a7178e249ac800d1218dec6373dc1f694795ea60f8e19266a2e8f658318bcf3f5ab3a7391570ddf928fa85c1b931dba13811f92ba14bb76ee8f7d586a6df2fbda8787b38b6323fe5318f5f9aa1e627a8d738c5677e45004645be7d08a4f8735cce55d2ee931307c9edcb6e1e471e30ddb5c355eaefb72c3ccfa136ff202b75ff3ffa44e8869283a22a06aec81253a354ad3e6451ec35961dab50c2a8f16ff12ac18e0e36fe2cb6a237535d521f228179f5435bebf57859181ad6b72b0777d21e31e79703b7f6d068c1d7109d473693aaacca96af6d410ee7173b23ffb91f67fabfd987ede73666f2b5e1fc7eee175b143c58a26186cc38c6dd530cc224759e3f1d483db6bb90cbd717a896a976a6b28063dcf1c669ff454a96bd6ad02372707e4818fcace21be4ee156f8978b66d037f11680a9469ae6684bd2e4d910c5a02257ab77bc6621a17d0114f77a655df538dc8201fec8329eb79d4300002084c3339d449324f6e0f7d49bef8fc68b51c3c2223e3eca8703aef2aef7c37be0cf47a2cfc67860c4b27d0ce7c3864f23292758aa43b58fd99017460b003b516c2d0e700882f87872e496f013bb1d267793b8e39f41f0e0766ef04bc11928edb2f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f289f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f2894b503aeeb74568972eee28dbed1f6ef77650808e0705b550015357eb05419f301becaf201a38368eb19b6ef0eada944aa3e4f78a5ccbb9cb1f1878ab630fe5349b1871da8fed95ca09e73e62c1228c5ba996f8bbc611eac189b6bee2182b48acdf2574a0da3ef7aeaa0cb053212a40756dea83f6ae04cde9d30b172e7c8fee40c1dcbc22ed38c3d1508529b345cf0c4ecd8ec9fbf823337a2c0582c1b31d1f246133491c739b70719c30fee640f89031ed408251bcc4b0fb887c7fc873902154631f319b3c138f3db0d49674da18728ef9f3ad8a14e189078d567a096acf477a1614efc19586e9df268bf1d2dfd507159f20cb77fbd4cb0911dc8645e9140aa01d76c8ec77d5cfe2994b465417f146506053a64c95e32b8631a73d0e5d166c76541f912b7c721d47c217b29278cd9e78a524919eed6f2072d45de83716b8c29cb0ca4f483e149d388474004965c647d2187d5f365d9f221fa737f5337f05a90dc0174f1518fc4405dcf068c007763d35f83cbb69db3e6e5bae23aed99b3dc6ea7472e03a31624de870b825da0a25b5587dbad99eabcc5d6b2691a6b9d32cb44eab99766bd0dc831d154d22c484bc6254fef947b6da2871157b02716606af3d9d0ee3e9e002c227f082258174a4de8e525c87f65ca8ba233b780a44bf433f6be4f55de52045b651e51d1a2040ddf2c6bb6e97e68caa2d18adbb8828f7e7e0ac142ebe052a9b96dd6432c3dd74d865ce644db5cd76cb4e600701a14c08be8f5f3830f2cde997666e8567ca31fc7278292d7e61d6b578bd600d66e82044676dfa83f5cdd4e4c6ddb17bec2f868c7586dcd7d169c7c49fe52b897409e135f49d16d9efe85ed8b588076dc4bc0a77e2170866078976f6306d54a348d7e808287d25a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ed2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ef326a5b8b48a6febd4577bd5ac7ceb2d334bd5b418946152d4025e89637bc7558d1db9c3b0fefcad7ee0524e5dff03c00e7293e6526de9a81f9ccfc2f8d5a255c712120dcbd6a2b7363fb2d39d73ef7604a4a19be073fbccb7f645d5db4821b093ab1758b23da0e72176a6e01cf3a0bc33cb8869d3996aecf051e08f0dbd9a456ae54ef3aea86e4c04f4cc2acb4b707e4c43b819837aed7553af1541f3f9d1b7a15435dfac5df290501dc8cfd5dc56ad1e0c58dfdc307bd2d5a02b131dcceffaf4d3509966a1b3f4a254fb51c0e73875f6034906b165e65503f4dd58870faba8efc7df0297fb14e6b1b6409a01e24c88dc6e07580b54b230761c2de659269e6b97e07e791b8ffea3d2dfe11c4fe3fb7550005c11cc06bc7aeeb72863f2185e462acd9b2d4e2ffd7f98b7322003b45e69d4412b83ced703eaa866ebb13ea2fd7ac021c52c419c4dd8dbfcf447c5684afc0f35b1ea4530f9bb2781f105fdc641818cc85ef39f9bfd70144042bac6eef18ab86be787d07547524082a689f8d7f39af55c31b3864b503d5163ecdc494b53f1bc146b26489828de1673f2c0233ef21047661eb14aa75a13ac8e06fc3e000acbece65ad38992584edf9b558469328b39085f0ccb4fca90c8dd621086c78e19028ab4f34ab9b0e7a89f6a0b9bcac1d8c5e07158a58e9434332c6beaa0139dc2ffaafcd1030a136b1ada7679308ae944e5a4c6742a71910b58fc3f434cda0a0cde497e6233aec39c8a9471ecf2072ff4be356f42a74e98647fd0bdb05efa3d97d44e0fba98424ef1778eecbb634835348de71604e30a73b620e9e804e96dabac381314dbbca78f564f62ae57642c7f00fe3c6bd5b3509ae08d0f50a76464db0b689a9cacefe3e98cc5e117166ef04c0275b50195013cf6c4ddcce5231b05a576adf0892b330691a14b9ed188ce7592e06d04d49203461aef53d95e157fcde639471df0074a19c1bc3e72b42c90a1c459458f3f46e3d7735a63a655a5aa10e069e186f1586f482ce95d78eecb034458e4d669a5d74aac695cc60c1f14f65b124f649f6688363c7c2b1d62e2335c8dc94e24253a5965adb4349f7a6cab6121a155a6accaa76fc55a25ee78521874588bf4cede1dc58d184e05369e50501b595d9ea8c4a8f80fac8688ea1325ccdfb14955b6e89b2deb858226bf9b26efb055a9a75f0729e5ec4c23639a73f1914e2238409a49f6ad32be5b4e3e680f8b1f6c3ab2a64167c5baa26128d684a239ae56fa44f28b2482f47201ca21c7c8120616c73135d2d341d6cbac358de1c45d9c0cc716deebc646c1bba5c35b27f6c01f4197682be5ef37d2f4db285b1a353d444ae2578eb0a13f1d28ea346bc737e491ce52fdde10c1649556db62f1e9ecac65de48fb27f3eca8f7b71760146a960cd893d77256958dcf70e7a48e97eface5e2e71a59491d58c3ee4e828d87e0e94a763b7600126fa51709091f6eceddeac56b4a9f7c19e57c89ff955205a480b4b715c78ca15b49fc0b77d66fe4fd442c9d736ef0360ce674ec0100fd5b12c41b63807a0a912951f5eed49b960930553f25b31b1e08541262e5f0af47b46851ecfd105d7842edd556b42b50e0c911f31d3dc5c44d67f1b76c04b01951bde80bba3db78530ae12d50e6152fb588ffe2eed9a4f715ef706cc12456f0c04af4a15fe8d3d8521ab923e4e39a7fa10d4bfd2e5f284b3d11f786c6ca96d53a20d77f995556820e4ec2c2389ede023e8b8e2085e901c0c00f755e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b85f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b8e3a9ffe6241c04e199f6de2b35f04bc893395326ef3aa86b4eab0e66416738a323606b1b4849657a3e06fb44ea299a0debfdd358bc58fb739f5199934740eef3a6f3116aed25b2ae5b6e2550e729554f54784d62201957e37a14e60c71e2cd95cd73d503f1269d6afd09db4bcd5a3f1616dc8f1a54c728f0476623232d5b2a1e8f890a024f730735afad41f83b1cc992b56eef4d6ea22285faa06d3b8c61600388096731538696823a3cabb3483bc7a65f5b1c3efcb50cce8670e9ac787632c5f29166ba6c57a78193f3272af1a5aaf23d391c42da9c0e7d16a7646c22193fa8915bd65e3d19844475c3be573829fa8ea5dea26e4330e8192b3a97744454172ef5a53565386c6cb1d255788d217b56157aef405e927df033487a7414902fa97ca414c80f1aed368a860f8183ae9edd75b9a6948bc30f56e786ea94432097667b7f6f6aecc079721a405dc022da25431c673c4ea4d2e12d6e57c96d3aefb5c404e3aedfa4ad6ae22efbd94e947ee5bc6b642ba4546becad6d6783fa0c8953453805af5ed2ac1db41a29c74b86e3dcfa3be7850e39049fbb32845f8896befbcedf91cf70f3269267d6249c9dc56d068216c4c2379468af188c87749ee19478d887e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3e1a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3ec37bb65b7d5c32bd30a080517f79eb1bab0d9687d0dc0bd50d7b035301c803b483cdd6e63893ef2b0c87876c3a15a790d3c6b04a14bb230a3f76d145d070262ffc8012f33d55e252836df7d099cfc59127e309c577867b22ba80b18e62d44487aacce10c2532d524d25bb7239a94c9acbcd382d2ab2cbe305a2b049862e48b4a9b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba49b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba4a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e18613a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e186136dff74d6b0fafc6439db198bb2f91928651830985ef83cba37fcf1309b32d7d086fb796c9d63f898dfac89ce03aa82fb29d75ce9e4d833e837254fb066a8e0ba49c631de24333ab0308c923a975adcb6b6ef0c7c9af0bd241ff097977ddabdbdd894b56d0eeee950a3a514b887cfa018bad0a189b170d49dedaa741d7b6fe880de791ca12abb4363e279f760c5f3a45ae2bfc548b2ee9ac33d78e8273544d248df8d0b4a4bd258717d41729323ef3aaa4909b963e03ee680a69977701c569d1337c42f7164fa6ce74ee5b15b5e5d0adf4ac1c35c87ea94d7e620ef135f22c5228e52e4e84b28107a8918a0ecd4971b4423dc5040782caf83c3ea1fffefce8fee002f8d6b0a74a415b539dc01f8356198af296d0805ceaa0822d9cc07c3e342df2fb806ae198d0cdc557a3bfaa3197e91f67f3411d4e73e7a1dbc63d9a7673e46134ede09b58b09c46efefcded51a0052d5a317cc5f5b6b07c5dc5c03da114744642fbfb4d58526b45e53630a529494aea5417da5488a730f0f42da6e1176df7f8392be3842410426a1a1f41a13c67e70387ba1deb5cf6b29e7e4a8d1adc0ec2fed357a01083ba3d76cd8022176d9ebd7709454cb1b46c518fb0ddf5e053743620ed263328e7cbbd5a32ecb0db931de2ba3e1ece88bea2134664c622a25ae1f7c398fae5e110308cedad7a945524edb97258cb5ebbdc7a58185ba93948255ad1be88162f1cb31b4439f12a325da97753c220ab7b6759e96fd593f8f5bc43cce45c900ed7e0f649495ce5a1749394893f42ecfd33dfe3a38eafac5ff01e4ccdc4495620190e301854ffd43c74c6b4f7c1b3d9c377041ce7e007bf33726fa7a439d078d0efc32ef96d49b9700717741cbf1f3403faa96755e509691b8a23e6f677530d3f07bc8391d8ec81a1edffbaaeb68e19bff2e612b4048cfce368c1ee647ee38c11e8fd6f0c5bc5fc0cb7dfaba961d7f5e0d13453212b295932fdca8026b9926c3af0dbfc5cfda6683ad897b2a309409bb4201b226f62fe1775a18406fc97c429fe03c61be40a56680215523b997722efa2bde97643cfa5d7732c63565c3e39aa6f7d6df10bb720fda89b8ae4ee35a395d9c9961ee6393121c579eba615e1bdaf4c9718129320add06f13cb95f3b77c68527091e8aa083a45433a8f4a798b0aad2766989aa3726a5671c215b0e2e16c9c7a03f96afc6acf781e94575adf337340ab158abf37e43da30bce1414293c71285e68378a5c81ebabb639370b1a1d4cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753e1ae90edb426b622745ca46a4ed3130831009a5d1bf56625f4e20695f013fc6c209428f4509b7ea2509a0c3c1849bb95321290b8bd68dcf7fe41efc05fcc53eafbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237afbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237a3965018711f46a00739e03d490023470ccacc8ce9d272a0f156349aa036bdae5f7c85157972057e3cee0efba8eb268fc94ac6f910010af77b0dcc4a103ebf3a12697e74fadc2e6f8068c664df6b3b2483544bcc7042b6f3585f1f03e2659afcd3be777f230f4893416aa6ca8ec6251859021978a1549c9d28bac1b823577cef1bebba229f00eda86d9ef1181a64c61e3dc05fd1f45ac42ea80e41b64fa894cefd8909a543f284d1eb65fa13f0e8097d7301e70747d81f71dabd04ebce14be78f892e61fa386e506f55a5d480b271e40ceb8e8fcf71746c0f3efa006904cea046b353cfee27d7df6b8bd262fdfcf8dfd8e00f5b4dd719574d14c5d04bed076705985332330d7ceb5526ffe11448487166c34bd437b11de25b3f0cf65e754e82e98dbfac8572b03b247a636c2236f13540981f1d048518a5262b3687456bc8ca20114d7b6f09bca80f369e2d2d13a98dfc9280ad7b9ad9a7c77587edc8c15c7f8f80e1848a1da06b6669166f470e0e02ec52da720b14632753904a56c9235d65f3f33275ea61757feb666f8cc859556068ad4bc7a7afcd928db711a9a87fff399b45c82c7e9af8d841158b100f57267024c0de72983b3f8d3ce426e7834ccc3c038aa74e4a45238d0ddb826a665b1e47f7a803e2fe1ee3dd22e470471292fc061b976c7d9d4bf268398fa116fb34f9c0df3480c4fa8f04859cd710cd39d00381f8b01e70e4bd42ffaa48001e0fd06d208402e6b52c351a7e42c4ffa9db573eaeddbe504f54835a4e96b0913cd91885d1b882e8c2fdc0b6b1217566a06786fa9a9a44c1ba632ae69d68baa0404e63faf0cfbed0c477553e7e5a41a0e50058616974212374a715056623ac8fd8fcc76509eac93b7926226526e5a4eb4b796d8510dde6e6a5408148c2b27613b67e691ccf6b38791149462f7bf85ab7c88142d6d0ec8883dda59c8005e689eb831a70a65411408b900fcdcfefaf78011c7275a28ed9e3fc64b7128c77b6e2ea7d913f80b9cca2e349c787b4ae80d101fceb365e3d50c7d15853297cc63b70692ee5ebddcbbcdddbed30fed18f97abfc9c1b87b8a5a3df6fe0c1efb743b3a4c41d6c7d218f8a744e4dde76207326cd143ecdd06036e8a0b8afc09eda665de763780c37ca4808fbf601058739aa2f2fabae1e4edc4893be77a3010f7117e28266bbbfdf1cebef398f68ad9daaa5ac5a6b2d4a17cfca959935df34b9b498098bc15db041ef87829d3d1c89f74c97e4b2219188bfec0e6ba021fc26a297bbb0c4e70012b5165739be75e7f6d4f827dd4c7464b9b0b88465rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-dask-1.1.1-bp154.1.56.src.rpmpython3-dask@      python(abi)python3-toolzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.7.33.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`+\U@\Db\w[@[k@[G[[F[@[[[/[Z@Z=ZArun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud arun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.desebix+novell.com@sebix.atarun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.detoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.com- Do not build the python2 package since python-joblib is python3 only- update to version 1.1.1: * Array + Add support for cupy.einsum (:pr:`4402`) Johnnie Gray + Provide byte size in chunks keyword (:pr:`4434`) Adam Beberg + Raise more informative error for histogram bins and range (:pr:`4430`) James Bourbeau * DataFrame + Lazily register more cudf functions and move to backends file (:pr:`4396`) Matthew Rocklin + Fix ORC tests for pyarrow 0.12.0 (:pr:`4413`) Jim Crist + rearrange_by_column: ensure that shuffle arg defaults to 'disk' if it's None in dask.config (:pr:`4414`) George Sakkis + Implement filters for _read_pyarrow (:pr:`4415`) George Sakkis + Avoid checking against types in is_dataframe_like (:pr:`4418`) Matthew Rocklin + Pass username as 'user' when using pyarrow (:pr:`4438`) Roma Sokolov * Delayed + Fix DelayedAttr return value (:pr:`4440`) Matthew Rocklin * Documentation + Use SVG for pipeline graphic (:pr:`4406`) John A Kirkham + Add doctest-modules to py.test documentation (:pr:`4427`) Daniel Severo * Core + Work around psutil 5.5.0 not allowing pickling Process objects Dimplexion- specfile: * update copyright year - update to version 1.1.0: * Array + Fix the average function when there is a masked array (:pr:`4236`) Damien Garaud + Add allow_unknown_chunksizes to hstack and vstack (:pr:`4287`) Paul Vecchio + Fix tensordot for 27+ dimensions (:pr:`4304`) Johnnie Gray + Fixed block_info with axes. (:pr:`4301`) Tom Augspurger + Use safe_wraps for matmul (:pr:`4346`) Mark Harfouche + Use chunks="auto" in array creation routines (:pr:`4354`) Matthew Rocklin + Fix np.matmul in dask.array.Array.__array_ufunc__ (:pr:`4363`) Stephan Hoyer + COMPAT: Re-enable multifield copy->view change (:pr:`4357`) Diane Trout + Calling np.dtype on a delayed object works (:pr:`4387`) Jim Crist + Rework normalize_array for numpy data (:pr:`4312`) Marco Neumann * DataFrame + Add fill_value support for series comparisons (:pr:`4250`) James Bourbeau + Add schema name in read_sql_table for empty tables (:pr:`4268`) Mina Farid + Adjust check for bad chunks in map_blocks (:pr:`4308`) Tom Augspurger + Add dask.dataframe.read_fwf (:pr:`4316`) @slnguyen + Use atop fusion in dask dataframe (:pr:`4229`) Matthew Rocklin + Use parallel_types(`) in from_pandas (:pr:`4331`) Matthew Rocklin + Change DataFrame._repr_data to method (:pr:`4330`) Matthew Rocklin + Install pyarrow fastparquet for Appveyor (:pr:`4338`) Gábor Lipták + Remove explicit pandas checks and provide cudf lazy registration (:pr:`4359`) Matthew Rocklin + Replace isinstance(..., pandas`) with is_dataframe_like (:pr:`4375`) Matthew Rocklin + ENH: Support 3rd-party ExtensionArrays (:pr:`4379`) Tom Augspurger + Pandas 0.24.0 compat (:pr:`4374`) Tom Augspurger * Documentation + Fix link to 'map_blocks' function in array api docs (:pr:`4258`) David Hoese + Add a paragraph on Dask-Yarn in the cloud docs (:pr:`4260`) Jim Crist + Copy edit documentation (:pr:`4267), (:pr:`4263`), (:pr:`4262`), (:pr:`4277`), (:pr:`4271`), (:pr:`4279), (:pr:`4265`), (:pr:`4295`), (:pr:`4293`), (:pr:`4296`), (:pr:`4302`), (:pr:`4306`), (:pr:`4318`), (:pr:`4314`), (:pr:`4309`), (:pr:`4317`), (:pr:`4326`), (:pr:`4325`), (:pr:`4322`), (:pr:`4332`), (:pr:`4333`), Miguel Farrajota + Fix typo in code example (:pr:`4272`) Daniel Li + Doc: Update array-api.rst (:pr:`4259`) (:pr:`4282`) Prabakaran Kumaresshan + Update hpc doc (:pr:`4266`) Guillaume Eynard-Bontemps + Doc: Replace from_avro with read_avro in documents (:pr:`4313`) Prabakaran Kumaresshan + Remove reference to "get" scheduler functions in docs (:pr:`4350`) Matthew Rocklin + Fix typo in docstring (:pr:`4376`) Daniel Saxton + Added documentation for dask.dataframe.merge (:pr:`4382`) Jendrik Jördening * Core + Avoid recursion in dask.core.get (:pr:`4219`) Matthew Rocklin + Remove verbose flag from pytest setup.cfg (:pr:`4281`) Matthew Rocklin + Support Pytest 4.0 by specifying marks explicitly (:pr:`4280`) Takahiro Kojima + Add High Level Graphs (:pr:`4092`) Matthew Rocklin + Fix SerializableLock locked and acquire methods (:pr:`4294`) Stephan Hoyer + Pin boto3 to earlier version in tests to avoid moto conflict (:pr:`4276`) Martin Durant + Treat None as missing in config when updating (:pr:`4324`) Matthew Rocklin + Update Appveyor to Python 3.6 (:pr:`4337`) Gábor Lipták + Use parse_bytes more liberally in dask.dataframe/bytes/bag (:pr:`4339`) Matthew Rocklin + Add a better error message when cloudpickle is missing (:pr:`4342`) Mark Harfouche + Support pool= keyword argument in threaded/multiprocessing get functions (:pr:`4351`) Matthew Rocklin + Allow updates from arbitrary Mappings in config.update, not only dicts. (:pr:`4356`) Stuart Berg + Move dask/array/top.py code to dask/blockwise.py (:pr:`4348`) Matthew Rocklin + Add has_parallel_type (:pr:`4395`) Matthew Rocklin + CI: Update Appveyor (:pr:`4381`) Tom Augspurger + Ignore non-readable config files (:pr:`4388`) Jim Crist- update to version 1.0.0: * Array + Add nancumsum/nancumprod unit tests (:pr:`4215`) Guido Imperiale * DataFrame + Add index to to_dask_dataframe docstring (:pr:`4232`) James Bourbeau + Text and fix when appending categoricals with fastparquet (:pr:`4245`) Martin Durant + Don't reread metadata when passing ParquetFile to read_parquet (:pr:`4247`) Martin Durant * Documentation + Copy edit documentation (:pr:`4222`) (:pr:`4224`) (:pr:`4228`) (:pr:`4231`) (:pr:`4230`) (:pr:`4234`) (:pr:`4235`) (:pr:`4254`) Miguel Farrajota + Updated doc for the new scheduler keyword (:pr:`4251`) @milesial * Core + Avoid a few warnings (:pr:`4223`) Matthew Rocklin + Remove dask.store module (:pr:`4221`) Matthew Rocklin + Remove AUTHORS.md Jim Crist- update to version 0.20.2: * Array + Avoid fusing dependencies of atop reductions (:pr:`4207`) Matthew Rocklin * Dataframe + Improve memory footprint for dataframe correlation (:pr:`4193`) Damien Garaud + Add empty DataFrame check to boundary_slice (:pr:`4212`) James Bourbeau * Documentation + Copy edit documentation (:pr:`4197`) (:pr:`4204`) (:pr:`4198`) (:pr:`4199`) (:pr:`4200`) (:pr:`4202`) (:pr:`4209`) Miguel Farrajota + Add stats module namespace (:pr:`4206`) James Bourbeau + Fix link in dataframe documentation (:pr:`4208`) James Bourbeau- update to version 0.20.1: * Array + Only allocate the result space in wrapped_pad_func (:pr:`4153`) John A Kirkham + Generalize expand_pad_width to expand_pad_value (:pr:`4150`) John A Kirkham + Test da.pad with 2D linear_ramp case (:pr:`4162`) John A Kirkham + Fix import for broadcast_to. (:pr:`4168`) samc0de + Rewrite Dask Array's pad to add only new chunks (:pr:`4152`) John A Kirkham + Validate index inputs to atop (:pr:`4182`) Matthew Rocklin * Core + Dask.config set and get normalize underscores and hyphens (:pr:`4143`) James Bourbeau + Only subs on core collections, not subclasses (:pr:`4159`) Matthew Rocklin + Add block_size=0 option to HTTPFileSystem. (:pr:`4171`) Martin Durant + Add traverse support for dataclasses (:pr:`4165`) Armin Berres + Avoid optimization on sharedicts without dependencies (:pr:`4181`) Matthew Rocklin + Update the pytest version for TravisCI (:pr:`4189`) Damien Garaud + Use key_split rather than funcname in visualize names (:pr:`4160`) Matthew Rocklin * Dataframe + Add fix for DataFrame.__setitem__ for index (:pr:`4151`) Anderson Banihirwe + Fix column choice when passing list of files to fastparquet (:pr:`4174`) Martin Durant + Pass engine_kwargs from read_sql_table to sqlalchemy (:pr:`4187`) Damien Garaud * Documentation + Fix documentation in Delayed best practices example that returned an empty list (:pr:`4147`) Jonathan Fraine + Copy edit documentation (:pr:`4164`) (:pr:`4175`) (:pr:`4185`) (:pr:`4192`) (:pr:`4191`) (:pr:`4190`) (:pr:`4180`) Miguel Farrajota + Fix typo in docstring (:pr:`4183`) Carlos Valiente- update to version 0.20.0: * Array + Fuse Atop operations (:pr:`3998`), (:pr:`4081`) Matthew Rocklin + Support da.asanyarray on dask dataframes (:pr:`4080`) Matthew Rocklin + Remove unnecessary endianness check in datetime test (:pr:`4113`) Elliott Sales de Andrade + Set name=False in array foo_like functions (:pr:`4116`) Matthew Rocklin + Remove dask.array.ghost module (:pr:`4121`) Matthew Rocklin + Fix use of getargspec in dask array (:pr:`4125`) Stephan Hoyer + Adds dask.array.invert (:pr:`4127`), (:pr:`4131`) Anderson Banihirwe + Raise informative error on arg-reduction on unknown chunksize (:pr:`4128`), (:pr:`4135`) Matthew Rocklin + Normalize reversed slices in dask array (:pr:`4126`) Matthew Rocklin * Bag + Add bag.to_avro (:pr:`4076`) Martin Durant * Core + Pull num_workers from config.get (:pr:`4086`), (:pr:`4093`) James Bourbeau + Fix invalid escape sequences with raw strings (:pr:`4112`) Elliott Sales de Andrade + Raise an error on the use of the get= keyword and set_options (:pr:`4077`) Matthew Rocklin + Add import for Azure DataLake storage, and add docs (:pr:`4132`) Martin Durant + Avoid collections.Mapping/Sequence (:pr:`4138`) Matthew Rocklin * Dataframe + Include index keyword in to_dask_dataframe (:pr:`4071`) Matthew Rocklin + add support for duplicate column names (:pr:`4087`) Jan Koch + Implement min_count for the DataFrame methods sum and prod (:pr:`4090`) Bart Broere + Remove pandas warnings in concat (:pr:`4095`) Matthew Rocklin + DataFrame.to_csv header option to only output headers in the first chunk (:pr:`3909`) Rahul Vaidya + Remove Series.to_parquet (:pr:`4104`) Justin Dennison + Avoid warnings and deprecated pandas methods (:pr:`4115`) Matthew Rocklin + Swap 'old' and 'previous' when reporting append error (:pr:`4130`) Martin Durant * Documentation + Copy edit documentation (:pr:`4073`), (:pr:`4074`), (:pr:`4094`), (:pr:`4097`), (:pr:`4107`), (:pr:`4124`), (:pr:`4133`), (:pr:`4139`) Miguel Farrajota + Fix typo in code example (:pr:`4089`) Antonino Ingargiola + Add pycon 2018 presentation (:pr:`4102`) Javad + Quick description for gcsfs (:pr:`4109`) Martin Durant + Fixed typo in docstrings of read_sql_table method (:pr:`4114`) TakaakiFuruse + Make target directories in redirects if they don't exist (:pr:`4136`) Matthew Rocklin- update to version 0.19.4: * Array + Implement apply_gufunc(..., axes=..., keepdims=...) (:pr:`3985`) Markus Gonser * Bag + Fix typo in datasets.make_people (:pr:`4069`) Matthew Rocklin * Dataframe + Added percentiles options for dask.dataframe.describe method (:pr:`4067`) Zhenqing Li + Add DataFrame.partitions accessor similar to Array.blocks (:pr:`4066`) Matthew Rocklin * Core + Pass get functions and Clients through scheduler keyword (:pr:`4062`) Matthew Rocklin * Documentation + Fix Typo on hpc example. (missing = in kwarg). (:pr:`4068`) Matthias Bussonier + Extensive copy-editing: (:pr:`4065`), (:pr:`4064`), (:pr:`4063`) Miguel Farrajota- update to version 0.19.3: * Array + Make da.RandomState extensible to other modules (:pr:`4041`) Matthew Rocklin + Support unknown dims in ravel no-op case (:pr:`4055`) Jim Crist + Add basic infrastructure for cupy (:pr:`4019`) Matthew Rocklin + Avoid asarray and lock arguments for from_array(getitem`) (:pr:`4044`) Matthew Rocklin + Move local imports in corrcoef to global imports (:pr:`4030`) John A Kirkham + Move local indices import to global import (:pr:`4029`) John A Kirkham + Fix-up Dask Array's fromfunction w.r.t. dtype and kwargs (:pr:`4028`) John A Kirkham + Don't use dummy expansion for trim_internal in overlapped (:pr:`3964`) Mark Harfouche + Add unravel_index (:pr:`3958`) John A Kirkham * Bag + Sort result in Bag.frequencies (:pr:`4033`) Matthew Rocklin + Add support for npartitions=1 edge case in groupby (:pr:`4050`) James Bourbeau + Add new random dataset for people (:pr:`4018`) Matthew Rocklin + Improve performance of bag.read_text on small files (:pr:`4013`) Eric Wolak + Add bag.read_avro (:pr:`4000`) (:pr:`4007`) Martin Durant * Dataframe + Added an index parameter to :meth:`dask.dataframe.from_dask_array` for creating a dask DataFrame from a dask Array with a given index. (:pr:`3991`) Tom Augspurger + Improve sub-classability of dask dataframe (:pr:`4015`) Matthew Rocklin + Fix failing hdfs test [test-hdfs] (:pr:`4046`) Jim Crist + fuse_subgraphs works without normal fuse (:pr:`4042`) Jim Crist + Make path for reading many parquet files without prescan (:pr:`3978`) Martin Durant + Index in dd.from_dask_array (:pr:`3991`) Tom Augspurger + Making skiprows accept lists (:pr:`3975`) Julia Signell + Fail early in fastparquet read for nonexistent column (:pr:`3989`) Martin Durant * Core + Add support for npartitions=1 edge case in groupby (:pr:`4050`) James Bourbeau + Automatically wrap large arguments with dask.delayed in map_blocks/partitions (:pr:`4002`) Matthew Rocklin + Fuse linear chains of subgraphs (:pr:`3979`) Jim Crist + Make multiprocessing context configurable (:pr:`3763`) Itamar Turner-Trauring * Documentation + Extensive copy-editing (:pr:`4049`), (:pr:`4034`), (:pr:`4031`), (:pr:`4020`), (:pr:`4021`), (:pr:`4022`), (:pr:`4023`), (:pr:`4016`), (:pr:`4017`), (:pr:`4010`), (:pr:`3997`), (:pr:`3996`), Miguel Farrajota + Update shuffle method selection docs [skip ci] (:pr:`4048`) James Bourbeau + Remove docs/source/examples, point to examples.dask.org (:pr:`4014`) Matthew Rocklin + Replace readthedocs links with dask.org (:pr:`4008`) Matthew Rocklin + Updates DataFrame.to_hdf docstring for returned values [skip ci] (:pr:`3992`) James Bourbeau- update to version 0.19.2: * Array + apply_gufunc implements automatic infer of functions output dtypes (:pr:`3936`) Markus Gonser + Fix array histogram range error when array has nans (#3980) James Bourbeau + Issue 3937 follow up, int type checks. (#3956) Yu Feng + from_array: add @martindurant's explaining of how hashing is done for an array. (#3965) Mark Harfouche + Support gradient with coordinate (#3949) Keisuke Fujii * Core + Fix use of has_keyword with partial in Python 2.7 (#3966) Mark Harfouche + Set pyarrow as default for HDFS (#3957) Matthew Rocklin * Documentation + Use dask_sphinx_theme (#3963) Matthew Rocklin + Use JupyterLab in Binder links from main page Matthew Rocklin + DOC: fixed sphinx syntax (#3960) Tom Augspurger- update to version 0.19.1: * Array + Don't enforce dtype if result has no dtype (:pr:`3928`) Matthew Rocklin + Fix NumPy issubtype deprecation warning (:pr:`3939`) Bruce Merry + Fix arg reduction tokens to be unique with different arguments (:pr:`3955`) Tobias de Jong + Coerce numpy integers to ints in slicing code (:pr:`3944`) Yu Feng + Linalg.norm ndim along axis partial fix (:pr:`3933`) Tobias de Jong * Dataframe + Deterministic DataFrame.set_index (:pr:`3867`) George Sakkis + Fix divisions in read_parquet when dealing with filters #3831 [#3930] (:pr:`3923`) (:pr:`3931`) @andrethrill + Fixing returning type in categorical.as_known (:pr:`3888`) Sriharsha Hatwar + Fix DataFrame.assign for callables (:pr:`3919`) Tom Augspurger + Include partitions with no width in repartition (:pr:`3941`) Matthew Rocklin + Don't constrict stage/k dtype in dataframe shuffle (:pr:`3942`) Matthew Rocklin * Documentation + DOC: Add hint on how to render task graphs horizontally (:pr:`3922`) Uwe Korn + Add try-now button to main landing page (:pr:`3924`) Matthew Rocklin- specfile: * remove devel from noarch - update to version 0.19.0: * Array + Fix argtopk split_every bug (:pr:`3810`) Guido Imperiale + Ensure result computing dask.array.isnull(`) always gives a numpy array (:pr:`3825`) Stephan Hoyer + Support concatenate for scipy.sparse in dask array (:pr:`3836`) Matthew Rocklin + Fix argtopk on 32-bit systems. (:pr:`3823`) Elliott Sales de Andrade + Normalize keys in rechunk (:pr:`3820`) Matthew Rocklin + Allow shape of dask.array to be a numpy array (:pr:`3844`) Mark Harfouche + Fix numpy deprecation warning on tuple indexing (:pr:`3851`) Tobias de Jong + Rename ghost module to overlap (:pr:`3830`) `Robert Sare`_ + Re-add the ghost import to da __init__ (:pr:`3861`) Jim Crist + Ensure copy preserves masked arrays (:pr:`3852`) Tobias de Jong * DataFrame + Added dtype and sparse keywords to :func:`dask.dataframe.get_dummies` (:pr:`3792`) Tom Augspurger + Added :meth:`dask.dataframe.to_dask_array` for converting a Dask Series or DataFrame to a Dask Array, possibly with known chunk sizes (:pr:`3884`) Tom Augspurger + Changed the behavior for :meth:`dask.array.asarray` for dask dataframe and series inputs. Previously, the series was eagerly converted to an in-memory NumPy array before creating a dask array with known chunks sizes. This caused unexpectedly high memory usage. Now, no intermediate NumPy array is created, and a Dask array with unknown chunk sizes is returned (:pr:`3884`) Tom Augspurger + DataFrame.iloc (:pr:`3805`) Tom Augspurger + When reading multiple paths, expand globs. (:pr:`3828`) Irina Truong + Added index column name after resample (:pr:`3833`) Eric Bonfadini + Add (lazy) shape property to dataframe and series (:pr:`3212`) Henrique Ribeiro + Fix failing hdfs test [test-hdfs] (:pr:`3858`) Jim Crist + Fixes for pyarrow 0.10.0 release (:pr:`3860`) Jim Crist + Rename to_csv keys for diagnostics (:pr:`3890`) Matthew Rocklin + Match pandas warnings for concat sort (:pr:`3897`) Tom Augspurger + Include filename in read_csv (:pr:`3908`) Julia Signell * Core + Better error message on import when missing common dependencies (:pr:`3771`) Danilo Horta + Drop Python 3.4 support (:pr:`3840`) Jim Crist + Remove expired deprecation warnings (:pr:`3841`) Jim Crist + Add DASK_ROOT_CONFIG environment variable (:pr:`3849`) `Joe Hamman`_ + Don't cull in local scheduler, do cull in delayed (:pr:`3856`) Jim Crist + Increase conda download retries (:pr:`3857`) Jim Crist + Add python_requires and Trove classifiers (:pr:`3855`) @hugovk + Fix collections.abc deprecation warnings in Python 3.7.0 (:pr:`3876`) Jan Margeta + Allow dot jpeg to xfail in visualize tests (:pr:`3896`) Matthew Rocklin + Add Python 3.7 to travis.yml (:pr:`3894`) Matthew Rocklin + Add expand_environment_variables to dask.config (:pr:`3893`) `Joe Hamman`_ * Docs + Fix typo in import statement of diagnostics (:pr:`3826`) John Mrziglod + Add link to YARN docs (:pr:`3838`) Jim Crist + fix of minor typos in landing page index.html (:pr:`3746`) Christoph Moehl + Update delayed-custom.rst (:pr:`3850`) Anderson Banihirwe + DOC: clarify delayed docstring (:pr:`3709`) Scott Sievert + Add new presentations (:pr:`3880`) @javad94 + Add dask array normalize_chunks to documentation (:pr:`3878`) Daniel Rothenberg + Docs: Fix link to snakeviz (:pr:`3900`) Hans Moritz Günther + Add missing ` to docstring (:pr:`3915`) @rtobar - changes from version 0.18.2: * Array + Reimplemented argtopk to make it release the GIL (:pr:`3610`) Guido Imperiale + Don't overlap on non-overlapped dimensions in map_overlap (:pr:`3653`) Matthew Rocklin + Fix linalg.tsqr for dimensions of uncertain length (:pr:`3662`) Jeremy Chen + Break apart uneven array-of-int slicing to separate chunks (:pr:`3648`) Matthew Rocklin + Align auto chunks to provided chunks, rather than shape (:pr:`3679`) Matthew Rocklin + Adds endpoint and retstep support for linspace (:pr:`3675`) James Bourbeau + Implement .blocks accessor (:pr:`3689`) Matthew Rocklin + Add block_info keyword to map_blocks functions (:pr:`3686`) Matthew Rocklin + Slice by dask array of ints (:pr:`3407`) Guido Imperiale + Support dtype in arange (:pr:`3722`) Guido Imperiale + Fix argtopk with uneven chunks (:pr:`3720`) Guido Imperiale + Raise error when replace=False in da.choice (:pr:`3765`) James Bourbeau + Update chunks in Array.__setitem__ (:pr:`3767`) Itamar Turner-Trauring + Add a chunksize convenience property (:pr:`3777`) Jacob Tomlinson + Fix and simplify array slicing behavior when step < 0 (:pr:`3702`) Ziyao Wei + Ensure to_zarr with return_stored True returns a Dask Array (:pr:`3786`) John A Kirkham * Bag + Add last_endline optional parameter in to_textfiles (:pr:`3745`) George Sakkis * Dataframe + Add aggregate function for rolling objects (:pr:`3772`) Gerome Pistre + Properly tokenize cumulative groupby aggregations (:pr:`3799`) Cloves Almeida * Delayed + Add the @ operator to the delayed objects (:pr:`3691`) Mark Harfouche + Add delayed best practices to documentation (:pr:`3737`) Matthew Rocklin + Fix @delayed decorator for methods and add tests (:pr:`3757`) Ziyao Wei * Core + Fix extra progressbar (:pr:`3669`) Mike Neish + Allow tasks back onto ordering stack if they have one dependency (:pr:`3652`) Matthew Rocklin + Prefer end-tasks with low numbers of dependencies when ordering (:pr:`3588`) Tom Augspurger + Add assert_eq to top-level modules (:pr:`3726`) Matthew Rocklin + Test that dask collections can hold scipy.sparse arrays (:pr:`3738`) Matthew Rocklin + Fix setup of lz4 decompression functions (:pr:`3782`) Elliott Sales de Andrade + Add datasets module (:pr:`3780`) Matthew Rocklin- update to version 0.18.1: * Array + from_array now supports scalar types and nested lists/tuples in input, just like all numpy functions do. It also produces a simpler graph when the input is a plain ndarray (:pr:`3556`) Guido Imperiale + Fix slicing of big arrays due to cumsum dtype bug (:pr:`3620`) Marco Rossi + Add Dask Array implementation of pad (:pr:`3578`) John A Kirkham + Fix array random API examples (:pr:`3625`) James Bourbeau + Add average function to dask array (:pr:`3640`) James Bourbeau + Tokenize ghost_internal with axes (:pr:`3643`) Matthew Rocklin + from_array: special handling for ndarray, list, and scalar types (:pr:`3568`) Guido Imperiale + Add outer for Dask Arrays (:pr:`3658`) John A Kirkham * DataFrame + Add Index.to_series method (:pr:`3613`) Henrique Ribeiro + Fix missing partition columns in pyarrow-parquet (:pr:`3636`) Martin Durant * Core + Minor tweaks to CI (:pr:`3629`) Guido Imperiale + Add back dask.utils.effective_get (:pr:`3642`) Matthew Rocklin + DASK_CONFIG dictates config write location (:pr:`3621`) Jim Crist + Replace 'collections' key in unpack_collections with unique key (:pr:`3632`) Yu Feng + Avoid deepcopy in dask.config.set (:pr:`3649`) Matthew Rocklin - changes from version 0.18.0: * Array + Add to/read_zarr for Zarr-format datasets and arrays (:pr:`3460`) Martin Durant + Experimental addition of generalized ufunc support, apply_gufunc, gufunc, and as_gufunc (:pr:`3109`) (:pr:`3526`) (:pr:`3539`) Markus Gonser + Avoid unnecessary rechunking tasks (:pr:`3529`) Matthew Rocklin + Compute dtypes at runtime for fft (:pr:`3511`) Matthew Rocklin + Generate UUIDs for all da.store operations (:pr:`3540`) Martin Durant + Correct internal dimension of Dask's SVD (:pr:`3517`) John A Kirkham + BUG: do not raise IndexError for identity slice in array.vindex (:pr:`3559`) Scott Sievert + Adds isneginf and isposinf (:pr:`3581`) John A Kirkham + Drop Dask Array's learn module (:pr:`3580`) John A Kirkham + added sfqr (short-and-fat) as a counterpart to tsqr… (:pr:`3575`) Jeremy Chen + Allow 0-width chunks in dask.array.rechunk (:pr:`3591`) Marc Pfister + Document Dask Array's nan_to_num in public API (:pr:`3599`) John A Kirkham + Show block example (:pr:`3601`) John A Kirkham + Replace token= keyword with name= in map_blocks (:pr:`3597`) Matthew Rocklin + Disable locking in to_zarr (needed for using to_zarr in a distributed context) (:pr:`3607`) John A Kirkham + Support Zarr Arrays in to_zarr/from_zarr (:pr:`3561`) John A Kirkham + Added recursion to array/linalg/tsqr to better manage the single core bottleneck (:pr:`3586`) `Jeremy Chan`_ * Dataframe + Add to/read_json (:pr:`3494`) Martin Durant + Adds index to unsupported arguments for DataFrame.rename method (:pr:`3522`) James Bourbeau + Adds support to subset Dask DataFrame columns using numpy.ndarray, pandas.Series, and pandas.Index objects (:pr:`3536`) James Bourbeau + Raise error if meta columns do not match dataframe (:pr:`3485`) Christopher Ren + Add index to unsupprted argument for DataFrame.rename (:pr:`3522`) James Bourbeau + Adds support for subsetting DataFrames with pandas Index/Series and numpy ndarrays (:pr:`3536`) James Bourbeau + Dataframe sample method docstring fix (:pr:`3566`) James Bourbeau + fixes dd.read_json to infer file compression (:pr:`3594`) Matt Lee + Adds n to sample method (:pr:`3606`) James Bourbeau + Add fastparquet ParquetFile object support (:pr:`3573`) @andrethrill * Bag + Rename method= keyword to shuffle= in bag.groupby (:pr:`3470`) Matthew Rocklin * Core + Replace get= keyword with scheduler= keyword (:pr:`3448`) Matthew Rocklin + Add centralized dask.config module to handle configuration for all Dask subprojects (:pr:`3432`) (:pr:`3513`) (:pr:`3520`) Matthew Rocklin + Add dask-ssh CLI Options and Description. (:pr:`3476`) @beomi + Read whole files fix regardless of header for HTTP (:pr:`3496`) Martin Durant + Adds synchronous scheduler syntax to debugging docs (:pr:`3509`) James Bourbeau + Replace dask.set_options with dask.config.set (:pr:`3502`) Matthew Rocklin + Update sphinx readthedocs-theme (:pr:`3516`) Matthew Rocklin + Introduce "auto" value for normalize_chunks (:pr:`3507`) Matthew Rocklin + Fix check in configuration with env=None (:pr:`3562`) Simon Perkins + Update sizeof definitions (:pr:`3582`) Matthew Rocklin + Remove --verbose flag from travis-ci (:pr:`3477`) Matthew Rocklin + Remove "da.random" from random array keys (:pr:`3604`) Matthew Rocklin- update to version 0.17.5: * Compatibility with pandas 0.23.0 (:pr:`3499`) Tom Augspurger- update to version 0.17.4: * Dataframe + Add support for indexing Dask DataFrames with string subclasses (:pr:`3461`) James Bourbeau + Allow using both sorted_index and chunksize in read_hdf (:pr:`3463`) Pierre Bartet + Pass filesystem to arrow piece reader (:pr:`3466`) Martin Durant + Switches to using dask.compat string_types (#3462) James Bourbeau - changes from version 0.17.3: * Array + Add einsum for Dask Arrays (:pr:`3412`) Simon Perkins + Add piecewise for Dask Arrays (:pr:`3350`) John A Kirkham + Fix handling of nan in broadcast_shapes (:pr:`3356`) John A Kirkham + Add isin for dask arrays (:pr:`3363`). Stephan Hoyer + Overhauled topk for Dask Arrays: faster algorithm, particularly for large k's; added support for multiple axes, recursive aggregation, and an option to pick the bottom k elements instead. (:pr:`3395`) Guido Imperiale + The topk API has changed from topk(k, array) to the more conventional topk(array, k). The legacy API still works but is now deprecated. (:pr:`2965`) Guido Imperiale + New function argtopk for Dask Arrays (:pr:`3396`) Guido Imperiale + Fix handling partial depth and boundary in map_overlap (:pr:`3445`) John A Kirkham + Add gradient for Dask Arrays (:pr:`3434`) John A Kirkham * DataFrame + Allow t as shorthand for table in to_hdf for pandas compatibility (:pr:`3330`) Jörg Dietrich + Added top level isna method for Dask DataFrames (:pr:`3294`) Christopher Ren + Fix selection on partition column on read_parquet for engine="pyarrow" (:pr:`3207`) Uwe Korn + Added DataFrame.squeeze method (:pr:`3366`) Christopher Ren + Added infer_divisions option to read_parquet to specify whether read engines should compute divisions (:pr:`3387`) Jon Mease + Added support for inferring division for engine="pyarrow" (:pr:`3387`) Jon Mease + Provide more informative error message for meta= errors (:pr:`3343`) Matthew Rocklin + add orc reader (:pr:`3284`) Martin Durant + Default compression for parquet now always Snappy, in line with pandas (:pr:`3373`) Martin Durant + Fixed bug in Dask DataFrame and Series comparisons with NumPy scalars (:pr:`3436`) James Bourbeau + Remove outdated requirement from repartition docstring (:pr:`3440`) Jörg Dietrich + Fixed bug in aggregation when only a Series is selected (:pr:`3446`) Jörg Dietrich + Add default values to make_timeseries (:pr:`3421`) Matthew Rocklin * Core + Support traversing collections in persist, visualize, and optimize (:pr:`3410`) Jim Crist + Add schedule= keyword to compute and persist. This replaces common use of the get= keyword (:pr:`3448`) Matthew Rocklin- update to version 0.17.2: * Array + Add broadcast_arrays for Dask Arrays (:pr:`3217`) John A Kirkham + Add bitwise_* ufuncs (:pr:`3219`) John A Kirkham + Add optional axis argument to squeeze (:pr:`3261`) John A Kirkham + Validate inputs to atop (:pr:`3307`) Matthew Rocklin + Avoid calls to astype in concatenate if all parts have the same dtype (:pr:`3301`) `Martin Durant`_ * DataFrame + Fixed bug in shuffle due to aggressive truncation (:pr:`3201`) Matthew Rocklin + Support specifying categorical columns on read_parquet with categories=[…] for engine="pyarrow" (:pr:`3177`) Uwe Korn + Add dd.tseries.Resampler.agg (:pr:`3202`) Richard Postelnik + Support operations that mix dataframes and arrays (:pr:`3230`) Matthew Rocklin + Support extra Scalar and Delayed args in dd.groupby._Groupby.apply (:pr:`3256`) Gabriele Lanaro * Bag + Support joining against single-partitioned bags and delayed objects (:pr:`3254`) Matthew Rocklin * Core + Fixed bug when using unexpected but hashable types for keys (:pr:`3238`) Daniel Collins + Fix bug in task ordering so that we break ties consistently with the key name (:pr:`3271`) Matthew Rocklin + Avoid sorting tasks in order when the number of tasks is very large (:pr:`3298`) Matthew Rocklin- correctly package bytecode - use %license macro- update to version 0.17.1: * Array + Corrected dimension chunking in indices (:issue:`3166`, :pr:`3167`) Simon Perkins + Inline store_chunk calls for store's return_stored option (:pr:`3153`) John A Kirkham + Compatibility with struct dtypes for NumPy 1.14.1 release (:pr:`3187`) Matthew Rocklin * DataFrame + Bugfix to allow column assignment of pandas datetimes(:pr:`3164`) Max Epstein * Core + New file-system for HTTP(S), allowing direct loading from specific URLs (:pr:`3160`) `Martin Durant`_ + Fix bug when tokenizing partials with no keywords (:pr:`3191`) Matthew Rocklin + Use more recent LZ4 API (:pr:`3157`) `Thrasibule`_ + Introduce output stream parameter for progress bar (:pr:`3185`) `Dieter Weber`_- update to version 0.17.0: * Array + Added a support object-type arrays for nansum, nanmin, and nanmax (:issue:`3133`) Keisuke Fujii + Update error handling when len is called with empty chunks (:issue:`3058`) Xander Johnson + Fixes a metadata bug with store's return_stored option (:pr:`3064`) John A Kirkham + Fix a bug in optimization.fuse_slice to properly handle when first input is None (:pr:`3076`) James Bourbeau + Support arrays with unknown chunk sizes in percentile (:pr:`3107`) Matthew Rocklin + Tokenize scipy.sparse arrays and np.matrix (:pr:`3060`) Roman Yurchak * DataFrame + Support month timedeltas in repartition(freq=...) (:pr:`3110`) Matthew Rocklin + Avoid mutation in dataframe groupby tests (:pr:`3118`) Matthew Rocklin + read_csv, read_table, and read_parquet accept iterables of paths (:pr:`3124`) Jim Crist + Deprecates the dd.to_delayed function in favor of the existing method (:pr:`3126`) Jim Crist + Return dask.arrays from df.map_partitions calls when the UDF returns a numpy array (:pr:`3147`) Matthew Rocklin + Change handling of columns and index in dd.read_parquet to be more consistent, especially in handling of multi-indices (:pr:`3149`) Jim Crist + fastparquet append=True allowed to create new dataset (:pr:`3097`) `Martin Durant`_ + dtype rationalization for sql queries (:pr:`3100`) `Martin Durant`_ * Bag + Document bag.map_paritions function may recieve either a list or generator. (:pr:`3150`) Nir * Core + Change default task ordering to prefer nodes with few dependents and then many downstream dependencies (:pr:`3056`) Matthew Rocklin + Add color= option to visualize to color by task order (:pr:`3057`) (:pr:`3122`) Matthew Rocklin + Deprecate dask.bytes.open_text_files (:pr:`3077`) Jim Crist + Remove short-circuit hdfs reads handling due to maintenance costs. May be re-added in a more robust manner later (:pr:`3079`) Jim Crist + Add dask.base.optimize for optimizing multiple collections without computing. (:pr:`3071`) Jim Crist + Rename dask.optimize module to dask.optimization (:pr:`3071`) Jim Crist + Change task ordering to do a full traversal (:pr:`3066`) Matthew Rocklin + Adds an optimize_graph keyword to all to_delayed methods to allow controlling whether optimizations occur on conversion. (:pr:`3126`) Jim Crist + Support using pyarrow for hdfs integration (:pr:`3123`) Jim Crist + Move HDFS integration and tests into dask repo (:pr:`3083`) Jim Crist + Remove write_bytes (:pr:`3116`) Jim Crist- specfile: * update copyright year - update to version 0.16.1: * Array + Fix handling of scalar percentile values in "percentile" (:pr:`3021`) `James Bourbeau`_ + Prevent "bool()" coercion from calling compute (:pr:`2958`) `Albert DeFusco`_ + Add "matmul" (:pr:`2904`) `John A Kirkham`_ + Support N-D arrays with "matmul" (:pr:`2909`) `John A Kirkham`_ + Add "vdot" (:pr:`2910`) `John A Kirkham`_ + Explicit "chunks" argument for "broadcast_to" (:pr:`2943`) `Stephan Hoyer`_ + Add "meshgrid" (:pr:`2938`) `John A Kirkham`_ and (:pr:`3001`) `Markus Gonser`_ + Preserve singleton chunks in "fftshift"/"ifftshift" (:pr:`2733`) `John A Kirkham`_ + Fix handling of negative indexes in "vindex" and raise errors for out of bounds indexes (:pr:`2967`) `Stephan Hoyer`_ + Add "flip", "flipud", "fliplr" (:pr:`2954`) `John A Kirkham`_ + Add "float_power" ufunc (:pr:`2962`) (:pr:`2969`) `John A Kirkham`_ + Compatability for changes to structured arrays in the upcoming NumPy 1.14 release (:pr:`2964`) `Tom Augspurger`_ + Add "block" (:pr:`2650`) `John A Kirkham`_ + Add "frompyfunc" (:pr:`3030`) `Jim Crist`_ * DataFrame + Fixed naming bug in cumulative aggregations (:issue:`3037`) `Martijn Arts`_ + Fixed "dd.read_csv" when "names" is given but "header" is not set to "None" (:issue:`2976`) `Martijn Arts`_ + Fixed "dd.read_csv" so that passing instances of "CategoricalDtype" in "dtype" will result in known categoricals (:pr:`2997`) `Tom Augspurger`_ + Prevent "bool()" coercion from calling compute (:pr:`2958`) `Albert DeFusco`_ + "DataFrame.read_sql()" (:pr:`2928`) to an empty database tables returns an empty dask dataframe `Apostolos Vlachopoulos`_ + Compatability for reading Parquet files written by PyArrow 0.8.0 (:pr:`2973`) `Tom Augspurger`_ + Correctly handle the column name (`df.columns.name`) when reading in "dd.read_parquet" (:pr:2973`) `Tom Augspurger`_ + Fixed "dd.concat" losing the index dtype when the data contained a categorical (:issue:`2932`) `Tom Augspurger`_ + Add "dd.Series.rename" (:pr:`3027`) `Jim Crist`_ + "DataFrame.merge()" (:pr:`2960`) now supports merging on a combination of columns and the index `Jon Mease`_ + Removed the deprecated "dd.rolling*" methods, in preperation for their removal in the next pandas release (:pr:`2995`) `Tom Augspurger`_ + Fix metadata inference bug in which single-partition series were mistakenly special cased (:pr:`3035`) `Jim Crist`_ + Add support for "Series.str.cat" (:pr:`3028`) `Jim Crist`_ * Core + Improve 32-bit compatibility (:pr:`2937`) `Matthew Rocklin`_ + Change task prioritization to avoid upwards branching (:pr:`3017`) `Matthew Rocklin`_- update to version 0.16.0: * Fix install of fastparquet on travis (#2897) * Fix port for bokeh dashboard (#2889) * fix hdfs3 version * Modify hdfs import to point to hdfs3 (#2894) * Explicitly pass in pyarrow filesystem for parquet (#2881) * COMPAT: Ensure lists for multiple groupby keys (#2892) * Avoid list index error in repartition_freq (#2873) * Finish moving `infer_storage_options` (#2886) * Support arrow in `to_parquet`. Several other parquet cleanups. (#2868) * Bugfix: Filesystem object not passed to pyarrow reader (#2527) * Fix py34 build * Fixup s3 tests (#2875) * Close resource profiler process on __exit__ (#2871) * Add changelog for to_parquet changes. [ci skip] * A few parquet cleanups (#2867) * Fixed fillna with Series (#2810) * Error nicely on parse dates failure in read_csv (#2863) * Fix empty dataframe partitioning for numpy 1.10.4 (#2862) * Test `unique`'s inverse mapping's shape (#2857) * Move `thread_state` out of the top namespace (#2858) * Explain unique's steps (#2856) * fix and test for issue #2811 (#2818) * Minor tweaks to `_unique_internal` optional result handling (#2855) * Update dask interface during XArray integration (#2847) * Remove unnecessary map_partitions in aggregate (#2712) * Simplify `_unique_internal` (#2850) * Add more tests for read_parquet(engine='pyarrow') (#2822) * Do not raise exception when calling set_index on empty dataframe [#2819] (#2827) * Test unique on more data (#2846) * Do not except on set_index on text column with empty partitions [#2820] (#2831) * Compat for bokeh 0.12.10 (#2844) * Support `return_*` arguments with `unique` (#2779) * Fix installing of pandas dev (#2838) * Squash a few warnings in dask.array (#2833) * Array optimizations don't elide some getter calls (#2826) * test against pandas rc (#2814) * df.astype(categorical_dtype) -> known categoricals (#2835) * Fix cloudpickle test (#2836) * BUG: Quantile with missing data (#2791) * API: remove dask.async (#2828) * Adds comma to flake8 section in setup.cfg (#2817) * Adds asarray and asanyarray to the dask.array public API (#2787) * flake8 now checks bare excepts (#2816) * CI: Update for new flake8 / pycodestyle (#2808) * Fix concat series bug (#2800) * Typo in the docstring of read_parquet's filters param (#2806) * Docs update (#2803) * minor doc changes in bag.core (#2797) * da.random.choice works with array args (#2781) * Support broadcasting 0-length dimensions (#2784) * ResourceProfiler plot works with single point (#2778) * Implement Dask Array's unique to be lazy (#2775) * Dask Collection Interface * Reduce test memory usage (#2782) * Deprecate vnorm (#2773) * add auto-import of gcsfs (#2776) * Add allclose (#2771) * Remove `random.different_seeds` from API docs (#2772) * Follow-up for atleast_nd (#2765) * Use get_worker().client.get if available (#2762) * Link PR for "Allow tuples as sharedict keys" (#2766) * Allow tuples as sharedict keys (#2763) * update docs to use flatten vs concat (#2764) * Add atleast_nd functions (#2760) * Consolidate changelog for 0.15.4 (#2759) * Add changelog template for future date (#2758)- update to version 0.15.4: * Drop s3fs requirement (#2750) * Support -1 as an alias for dimension size in chunks (#2749) * Handle zero dimension when rechunking (#2747) * Pandas 0.21 compatability (#2737) * API: Add `.str` accessor for Categorical with object dtype (#2743) * Fix install failures * Reduce memory usage * A few test cleanups * Fix #2720 (#2729) * Pass on file_scheme to fastparquet (#2714) * Support indexing with np.int (#2719) * Tree reduction support for dask.bag.Bag.foldby (#2710) * Update link to IPython parallel docs (#2715) * Call mkdir from correct namespace in array.to_npy_stack. (#2709) * add int96 times to parquet writer (#2711)- update to version 0.15.3: * add .github/PULL_REQUEST_TEMPLATE.md file * Make `y` optional in dask.array.learn (#2701) * Add apply_over_axes (#2702) * Use apply_along_axis name in Dask (#2704) * Tweak apply_along_axis's pre-NumPy 1.13.0 error (#2703) * Add apply_along_axis (#2698) * Use travis conditional builds (#2697) * Skip days in daily_stock that have nan values (#2693) * TST: Have array assert_eq check scalars (#2681) * Add schema keyword to read_sql (#2582) * Only install pytest-runner if needed (#2692) * Remove resize tool from bokeh plots (#2688) * Add ptp (#2691) * Catch warning from numpy in subs (#2457) * Publish Series methods in dataframe api (#2686) * Fix norm keepdims (#2683) * Dask array slicing with boolean arrays (#2658) * repartition works with mixed categoricals (#2676) * Merge pull request #2667 from martindurant/parquet_file_schema * Fix for parquet file schemes * Optional axis argument for cumulative functions (#2664) * Remove partial_by_order * Support literals in atop * [ci skip] Add flake8 note in developer doc page (#2662) * Add filenames return for ddf.to_csv and bag.to_textfiles as they both… (#2655) * CLN: Remove redundant code, fix typos (#2652) * [docs] company name change from Continuum to Anaconda (#2660) * Fix what hapend when combining partition_on and append in to_parquet (#2645) * WIP: Add user defined aggregations (#2344) * [docs] new cheatsheet (#2649) * Masked arrays (#2301) * Indexing with an unsigned integer array (#2647) * ENH: Allow the groupby by param to handle columns and index levels (#2636) * update copyright date (#2642) * python setup.py test runs py.test (#2641) * Avoid using operator.itemgetter in dask.dataframe (#2638) * Add `*_like` array creation functions (#2640) * Consistent slicing names (#2601) * Replace Continuum Analytics with Anaconda Inc. (#2631) * Implement Series.str[index] (#2634) * Support complex data with vnorm (#2621) - changes from version 0.15.2: * BUG: setitem should update divisions (#2622) * Allow dataframe.loc with numpy array (#2615) * Add link to Stack Overflow's mcve docpage to support docs (#2612) * Improve dtype inference and reflection (#2571) * Add ediff1d (#2609) * Optimize concatenate on singleton sequences (#2610) * Add diff (#2607) * Document norm in Dask Array API (#2605) * Add norm (#2597) * Don't check for memory leaks in distributed tests (#2603) * Include computed collection within sharedict in delayed (#2583) * Reorg array (#2595) * Remove `expand` parameter from df.str.split (#2593) * Normalize `meta` on call to `dd.from_delayed` (#2591) * Remove bare `except:` blocks and test that none exist. (#2590) * Adds choose method to dask.array.Array (#2584) * Generalize vindex in dask.array (#2573) * Clear `_cached_keys` on name change in dask.array (#2572) * Don't render None for unknown divisions (#2570) * Add missing initialization to CacheProfiler (#2550) * Add argwhere, *nonzero, where (cond) (#2539) * Fix indices error message (#2565) * Fix and secure some references (#2563) * Allows for read_hdf to accept an iterable of files (#2547) * Allow split on rechunk on first pass (#2560) * Improvements to dask.array.where (#2549) * Adds isin method to dask.dataframe.DataFrame (#2558) * Support dask array conditional in compress (#2555) * Clarify ResourceProfiler docstring [ci skip] (#2553) * In compress, use Dask to expand condition array (#2545) * Support compress with axis as None (#2541) * df.idxmax/df.idxmin work with empty partitions (#2542) * FIX typo in accumulate docstring (#2552) * da.where works with non-bool condition (#2543) * da.repeat works with negative axis (#2544) * Check metadata in `dd.from_delayed` (#2534) * TST: clean up test directories in shuffle (#2535) * Do no attemp to compute divisions on empty dataframe. (#2529) * Remove deprecated bag behavior (#2525) * Updates read_hdf docstring (#2518) * Add dd.to_timedelta (#2523) * Better error message for read_csv (#2522) * Remove spurious keys from map_overlap graph (#2520) * Do not compare x.dim with None in array. (#1847) * Support concat for categorical MultiIndex (#2514) * Support for callables in df.assign (#2513)- Implement single-spec version - Update source URL. - Split classes into own subpackages to lighten base dependencies. - Update to version 0.15.1 * Add storage_options to to_textfiles and to_csv (:pr:`2466`) * Rechunk and simplify rfftfreq (:pr:`2473`), (:pr:`2475`) * Better support ndarray subclasses (:pr:`2486`) * Import star in dask.distributed (:pr:`2503`) * Threadsafe cache handling with tokenization (:pr:`2511`) - Update to version 0.15.0 + Array * Add dask.array.stats submodule (:pr:`2269`) * Support ``ufunc.outer`` (:pr:`2345`) * Optimize fancy indexing by reducing graph overhead (:pr:`2333`) (:pr:`2394`) * Faster array tokenization using alternative hashes (:pr:`2377`) * Added the matmul ``@`` operator (:pr:`2349`) * Improved coverage of the ``numpy.fft`` module (:pr:`2320`) (:pr:`2322`) (:pr:`2327`) (:pr:`2323`) * Support NumPy's ``__array_ufunc__`` protocol (:pr:`2438`) + Bag * Fix bug where reductions on bags with no partitions would fail (:pr:`2324`) * Add broadcasting and variadic ``db.map`` top-level function. Also remove auto-expansion of tuples as map arguments (:pr:`2339`) * Rename ``Bag.concat`` to ``Bag.flatten`` (:pr:`2402`) + DataFrame * Parquet improvements (:pr:`2277`) (:pr:`2422`) + Core * Move dask.async module to dask.local (:pr:`2318`) * Support callbacks with nested scheduler calls (:pr:`2397`) * Support pathlib.Path objects as uris (:pr:`2310`) - Update to version 0.14.3 + DataFrame * Pandas 0.20.0 support - Update to version 0.14.2 + Array * Add da.indices (:pr:`2268`), da.tile (:pr:`2153`), da.roll (:pr:`2135`) * Simultaneously support drop_axis and new_axis in da.map_blocks (:pr:`2264`) * Rechunk and concatenate work with unknown chunksizes (:pr:`2235`) and (:pr:`2251`) * Support non-numpy container arrays, notably sparse arrays (:pr:`2234`) * Tensordot contracts over multiple axes (:pr:`2186`) * Allow delayed targets in da.store (:pr:`2181`) * Support interactions against lists and tuples (:pr:`2148`) * Constructor plugins for debugging (:pr:`2142`) * Multi-dimensional FFTs (single chunk) (:pr:`2116`) + Bag * to_dataframe enforces consistent types (:pr:`2199`) + DataFrame * Set_index always fully sorts the index (:pr:`2290`) * Support compatibility with pandas 0.20.0 (:pr:`2249`), (:pr:`2248`), and (:pr:`2246`) * Support Arrow Parquet reader (:pr:`2223`) * Time-based rolling windows (:pr:`2198`) * Repartition can now create more partitions, not just less (:pr:`2168`) + Core * Always use absolute paths when on POSIX file system (:pr:`2263`) * Support user provided graph optimizations (:pr:`2219`) * Refactor path handling (:pr:`2207`) * Improve fusion performance (:pr:`2129`), (:pr:`2131`), and (:pr:`2112`) - Update to version 0.14.1 + Array * Micro-optimize optimizations (:pr:`2058`) * Change slicing optimizations to avoid fusing raw numpy arrays (:pr:`2075`) (:pr:`2080`) * Dask.array operations now work on numpy arrays (:pr:`2079`) * Reshape now works in a much broader set of cases (:pr:`2089`) * Support deepcopy python protocol (:pr:`2090`) * Allow user-provided FFT implementations in ``da.fft`` (:pr:`2093`) + Bag + DataFrame * Fix to_parquet with empty partitions (:pr:`2020`) * Optional ``npartitions='auto'`` mode in ``set_index`` (:pr:`2025`) * Optimize shuffle performance (:pr:`2032`) * Support efficient repartitioning along time windows like ``repartition(freq='12h')`` (:pr:`2059`) * Improve speed of categorize (:pr:`2010`) * Support single-row dataframe arithmetic (:pr:`2085`) * Automatically avoid shuffle when setting index with a sorted column (:pr:`2091`) * Improve handling of integer-na handling in read_csv (:pr:`2098`) + Delayed * Repeated attribute access on delayed objects uses the same key (:pr:`2084`) + Core * Improve naming of nodes in dot visuals to avoid generic ``apply`` (:pr:`2070`) * Ensure that worker processes have different random seeds (:pr:`2094`) - Update to version 0.14.0 + Array * Fix corner cases with zero shape and misaligned values in ``arange`` * Improve concatenation efficiency (:pr:`1923`) * Avoid hashing in ``from_array`` if name is provided (:pr:`1972`) + Bag * Repartition can now increase number of partitions (:pr:`1934`) * Fix bugs in some reductions with empty partitions (:pr:`1939`), (:pr:`1950`), (:pr:`1953`) + DataFrame * Support non-uniform categoricals (:pr:`1877`), (:pr:`1930`) * Groupby cumulative reductions (:pr:`1909`) * DataFrame.loc indexing now supports lists (:pr:`1913`) * Improve multi-level groupbys (:pr:`1914`) * Improved HTML and string repr for DataFrames (:pr:`1637`) * Parquet append (:pr:`1940`) * Add ``dd.demo.daily_stock`` function for teaching (:pr:`1992`) + Delayed * Add ``traverse=`` keyword to delayed to optionally avoid traversing nested data structures (:pr:`1899`) * Support Futures in from_delayed functions (:pr:`1961`) * Improve serialization of decorated delayed functions (:pr:`1969`) + Core * Improve windows path parsing in corner cases (:pr:`1910`) * Rename tasks when fusing (:pr:`1919`) * Add top level ``persist`` function (:pr:`1927`) * Propagate ``errors=`` keyword in byte handling (:pr:`1954`) * Dask.compute traverses Python collections (:pr:`1975`) * Structural sharing between graphs in dask.array and dask.delayed (:pr:`1985`) - Update to version 0.13.0 + Array * Mandatory dtypes on dask.array. All operations maintain dtype information and UDF functions like map_blocks now require a dtype= keyword if it can not be inferred. (:pr:`1755`) * Support arrays without known shapes, such as arises when slicing arrays with arrays or converting dataframes to arrays (:pr:`1838`) * Support mutation by setting one array with another (:pr:`1840`) * Tree reductions for covariance and correlations. (:pr:`1758`) * Add SerializableLock for better use with distributed scheduling (:pr:`1766`) * Improved atop support (:pr:`1800`) * Rechunk optimization (:pr:`1737`), (:pr:`1827`) + Bag * Avoid wrong results when recomputing the same groupby twice (:pr:`1867`) + DataFrame * Add ``map_overlap`` for custom rolling operations (:pr:`1769`) * Add ``shift`` (:pr:`1773`) * Add Parquet support (:pr:`1782`) (:pr:`1792`) (:pr:`1810`), (:pr:`1843`), (:pr:`1859`), (:pr:`1863`) * Add missing methods combine, abs, autocorr, sem, nsmallest, first, last, prod, (:pr:`1787`) * Approximate nunique (:pr:`1807`), (:pr:`1824`) * Reductions with multiple output partitions (for operations like drop_duplicates) (:pr:`1808`), (:pr:`1823`) (:pr:`1828`) * Add delitem and copy to DataFrames, increasing mutation support (:pr:`1858`) + Delayed * Changed behaviour for ``delayed(nout=0)`` and ``delayed(nout=1)``: ``delayed(nout=1)`` does not default to ``out=None`` anymore, and ``delayed(nout=0)`` is also enabled. I.e. functions with return tuples of length 1 or 0 can be handled correctly. This is especially handy, if functions with a variable amount of outputs are wrapped by ``delayed``. E.g. a trivial example: ``delayed(lambda *args: args, nout=len(vals))(*vals)`` + Core * Refactor core byte ingest (:pr:`1768`), (:pr:`1774`) * Improve import time (:pr:`1833`) - update to version 0.12.0: * update changelog (#1757) * Avoids spurious warning message in concatenate (#1752) * CLN: cleanup dd.multi (#1728) * ENH: da.ufuncs now supports DataFrame/Series (#1669) * Faster array slicing (#1731) * Avoid calling list on partitions (#1747) * Fix slicing error with None and ints (#1743) * Add da.repeat (#1702) * ENH: add dd.DataFrame.resample (#1741) * Unify column names in dd.read_csv (#1740) * replace empty with random in test to avoid nans * Update diagnostics plots (#1736) * Allow atop to change chunk shape (#1716) * ENH: DataFrame.loc now supports 2d indexing (#1726) * Correct shape when indexing with Ellipsis and None * ENH: Add DataFrame.pivot_table (#1729) * CLN: cleanup DataFrame class handling (#1727) * ENH: Add DataFrame.combine_first (#1725) * ENH: Add DataFrame all/any (#1724) * micro-optimize _deps (#1722) * A few small tweaks to da.Array.astype (#1721) * BUG: Fixed metadata lookup failure in Accessor (#1706) * Support auto-rechunking in stack and concatenate (#1717) * Forward `get` kwarg in df.to_csv (#1715) * Add rename support for multi-level columns (#1712) * Update paid support section * Add `drop` to reset_index (#1711) * Cull dask.arrays on slicing (#1709) * Update dd.read_* functions in docs * WIP: Feature/dataframe aggregate (implements #1619) (#1678) * Add da.round (#1708) * Executor -> Client * Add support of getitem for multilevel columns (#1697) * Prepend optimization keywords with name of optimization (#1690) * Add dd.read_table (#1682) * Fix dd.pivot_table dtype to be deterministic (#1693) * da.random with state is consistent across sizes (#1687) * Remove `raises`, use pytest.raises instead (#1679) * Remove unnecessary calls to list (#1681) * Dataframe tree reductions (#1663) * Add global optimizations to compute (#1675) * TST: rename dataframe eq to assert_eq (#1674) * ENH: Add DataFrame/Series.align (#1668) * CLN: dataframe.io (#1664) * ENH: Add DataFrame/Series clip_xxx (#1667) * Clear divisions on single_partitions_merge (#1666) * ENH: add dd.pivot_table (#1665) * Typo in `use-cases`? (#1670) * add distributed follow link doc page * Dataframe elemwise (#1660) * Windows file and endline test handling (#1661) * remove old badges * Fix #1656: failures when parallel testing (#1657) * Remove use of multiprocessing.Manager (#1652) (#1653) * A few fixes for `map_blocks` (#1654) * Automatically expand chunking in atop (#1644) * Add AppVeyor configuration (#1648) * TST: move flake8 to travis script (#1655) * CLN: Remove unused funcs (#1638) * Implementing .size and groupby size method (#1627) (#1649) * Use strides, shape, and offset in memmap tokenize (#1646) * Validate scalar metadata is scalar (#1642) * Convert readthedocs links for their .org -> .io migration for hosted projects (#1639) * CLN: little cleanup of dd.categorical (#1635) * Signature of Array.transpose matches numpy (#1632) * Error nicely when indexing Array with Array (#1629) * ENH: add DataFrame.get_xtype_counts (#1634) * PEP8: some fixes (#1633) - changes from version 0.11.1: * support uniform index partitions in set_index(sorted) (#1626) * Groupby works with multiprocessing (#1625) * Use a nonempty index in _maybe_partial_time_string * Fix segfault in groupby-var * Support Pandas 0.19.0 * Deprecations (#1624) * work-around for ddf.info() failing because of https://github.com/pydata/pandas/issues/14368 (#1623) * .str accessor needs to pass thru both args & kwargs (#1621) * Ensure dtype is provided in additional tests (#1620) * coerce rounded numbers to int in dask.array.ghost (#1618) * Use assert_eq everywhere in dask.array tests (#1617) * Update documentation (#1606) * Support new_axes= keyword in atop (#1612) * pass through node_attr and edge_attr in dot_graph (#1614) * Add swapaxes to dask array (#1611) * add clip to Array (#1610) * Add atop(concatenate=False) keyword argument (#1609) * Better error message on metadata inference failure (#1598) * ENH/API: Enhanced Categorical Accessor (#1574) * PEP8: dataframe fix except E127,E402,E501,E731 (#1601) * ENH: dd.get_dummies for categorical Series (#1602) * PEP8: some fixes (#1605) * Fix da.learn tests for scikit-learn release (#1597) * Suppress warnings in psutil (#1589) * avoid more timeseries warnings (#1586) * Support inplace operators in dataframe (#1585) * Squash warnings in resample (#1583) * expand imports for dask.distributed (#1580) * Add indicator keyword to dd.merge (#1575) * Error loudly if `nrows` used in read_csv (#1576) * Add versioneer (#1569) * Strengthen statement about gitter for developers in docs * Raise IndexError on out of bounds slice. (#1579) * ENH: Support Series in read_hdf (#1577) * COMPAT/API: DataFrame.categorize missing values (#1578) * Add `pipe` method to dask.dataframe (#1567) * Sample from `read_bytes` ends on a delimiter (#1571) * Remove mention of bag join in docs (#1568) * Tokenize mmap works without filename (#1570) * String accessor works with indexes (#1561) * corrected links to documentation from Examples (#1557) * Use conda-forge channel in travis (#1559) * add s3fs to travis.yml (#1558) * ENH: DataFrame.select_dtypes (#1556) * Improve slicing performance (#1539) * Check meta in `__init__` of _Frame * Fix metadata in Series.getitem * A few changes to `dask.delayed` (#1542) * Fixed read_hdf example (#1544) * add section on distributed computing with link to toc * Fix spelling (#1535) * Only fuse simple indexing with getarray backends (#1529) * Deemphasize graphs in docs (#1531) * Avoid pickle when tokenizing __main__ functions (#1527) * Add changelog doc going up to dask 0.6.1 (2015-07-23). (#1526) * update dataframe docs * update index * Update to highlight the use of glob based file naming option for df exports (#1525) * Add custom docstring to dd.to_csv, mentioning that one file per partition is written (#1524) * Run slow tests in Travis for all Python versions, even if coverage check is disabled. (#1523) * Unify example doc pages into one (#1520) * Remove lambda/inner functions in dask.dataframe (#1516) * Add documentation for dataframe metadata (#1514) * "dd.map_partitions" works with scalar outputs (#1515) * meta_nonempty returns types of correct size (#1513) * add memory use note to tsqr docstring * Fix slow consistent keyname test (#1510) * Chunks check (#1504) * Fix last 'line' in sample; prevents open quotes. (#1495) * Create new threadpool when operating from thread (#1487) * Add finalize- prefix to dask.delayed collections * Move key-split from distributed to dask * State that delayed values should be lists in bag.from_delayed (#1490) * Use lists in db.from_sequence (#1491) * Implement user defined aggregations (#1483) * Field access works with non-scalar fields (#1484) - Update to 0.11.0 * DataFrames now enforce knowing full metadata (columns, dtypes) everywhere. Previously we would operate in an ambiguous state when functions lost dtype information (such as apply). Now all dataframes always know their dtypes and raise errors asking for information if they are unable to infer (which they usually can). Some internal attributes like _pd and _pd_nonempty have been moved. * The internals of the distributed scheduler have been refactored to transition tasks between explicit states. This improves resilience, reasoning about scheduling, plugin operation, and logging. It also makes the scheduler code easier to understand for newcomers. * Breaking Changes + The distributed.s3 and distributed.hdfs namespaces are gone. Use protocols in normal methods like read_text('s3://...' instead. + Dask.array.reshape now errs in some cases where previously it would have create a very large number of tasks - update to version 0.10.2: * raise informative error on merge(on=frame) * Fix crash with -OO Python command line (#1388) * [WIP] Read hdf partitioned (#1407) * Add dask.array.digitize. (#1409) * Adding documentation to create dask DataFrame from HDF5 (#1405) * Unify shuffle algorithms (#1404) * dd.read_hdf: clear errors on exceeding row numbers (#1406) * Rename `get_division` to `get_partition` * Add nice error messages on import failures * Use task-based shuffle in hash_joins (#1383) * Fixed #1381: Reimplemented DataFrame.repartition(npartition=N) so it doesn't require indexing and just coalesce existing partitions without shuffling/balancing (#1396) * Import visualize from dask.diagnostics in docs * Backport `equal_nans` to older version of numpy * Improve checks for dtype and shape in dask.array * Progess bar process should be deamon * LZMA may not be available in python 3 (#1391) * dd.to_hdf: multiple files multiprocessing avoid locks (#1384) * dir works with numeric column names * Dataframe groupby works with numeric column names * Use fsync when appending to partd * Fix pickling issue in dataframe to_bag * Add documentation for dask.dataframe.to_hdf * Fixed a copy-paste typo in DataFrame.map_partitions docstring * Fix 'visualize' import location in diagnostics documentation (#1376) * update cheat sheet (#1371) - update to version 0.10.1: * `inline` no longer removes keys (#1356) * avoid c: in infer_storage_options (#1369) * Protect reductions against empty partitions (#1361) * Add doc examples for dask.array.histogram. (#1363) * Fix typo in pip install requirements path (#1364) * avoid unnecessary dependencies between save tasks in dataframe.to_hdf (#1293) * remove xfail mark for blosc missing const * Add `anon=True` for read from s3 test * `subs` doesn't needlessly compare keys and values * Use pytest.importorskip instead of try/except/return pattern * Fixes for bokeh 0.12.0 * Multiprocess scheduler handles unpickling errors * arra.random with array-like parameters (#1327) * Fixes issue #1337 (#1338) * Remove dask runtime dependence on mock 2.7 backport. * Load known but external protocols automatically (#1325) * Add center argument to Series/DataFrame.rolling (#1280) * Add Bag.random_sample method. (#1332) * Correct docs install command and add missing required packages (#1333) * Mark the 4 slowest tests as slow to get a faster suite by default. (#1334) * Travis: Install mock package in Python 2.7. * Automatic blocksize for read_csv based on available memory and number of cores. * Replace "Matthew Rocklin" with "Dask Development Team" (#1329) * Support column assignment in DataFrame (#1322) * Few travis fixes, pandas version >= 0.18.0 (#1314) * Don't run hdf test if pytables package is not present. (#1323) * Add delayed.compute to api docs. * Support datetimes in DataFrame._build_pd (#1319) * Test setting the index with datetime with timezones, which is a pandas-defined dtype * (#1315) * Add s3fs to requirements (#1316) * Pass dtype information through in Series.astype (#1320) * Add draft of development guidelines (#1305) * Skip tests needing optional package when it's not present. (#1318) * DOC: Document DataFrame.categorize * make dd.to_csv support writing to multiple csv files (#1303) * quantiles for repartitioning (#1261) * DOC: Minimal doc for get_sync (#1312) * Pass through storage_options in db.read_text (#1304) * Fixes #1237: correctly propagate storage_options through read_* APIs and use urlsplit to automatically get remote connection settings (#1269) * TST: Travis build matrix to specify numpy/pandas ver (#1300) * amend doc string to Bag.to_textfiles * Return dask.Delayed when saving files with compute = false (#1286) * Support empty or small dataframes in from_pandas (#1290) * Add validation and tests for order breaking name_function (#1275) * ENH: dataframe now supports partial string selection (#1278) * Fix typo in spark-dask docs * added note and verbose exception about CSV parsing errors (#1287) - update to version 0.10.0: * Add parametrization to merge tests * Add more challenging types to nonempty_sample_df test * Windows fixes * TST: Fix coveralls badge (#1276) * Sort index on shuffle (#1274) * Update specification docs to reflect new spec. * Add groupby docs (#1273) * Update spark docs * Rolling class receives normal arguments (unchecked other than pandas call), stores at * Reduce communication in rolling operations #1242 (#1270) * Fix Shuffle (#1255) * Work on earlier versions of Pandas * Handle additional Pandas types * Use non-empty fake dataframe in merge operations * Add failing test for merge case * Add utility function to create sample dataframe * update release procedure * amend doc string to Bag.to_textfiles (#1258) * Drop Python 2.6 support (#1264) * Clean DataFrame naming conventions (#1263) * Fix some bugs in the rolling implementation. * Fix core.get to use new spec * Make graph definition recursive * Handle empty partitions in dask.bag.to_textfiles * test index.min/max * Add regression test for non-ndarray slicing * Standardize dataframe keynames * bump csv sample size to 256k (#1253) * Switch tests to utils.tmpdir (#1251) * Fix dot_graph filename split bug * Correct documentation to reflect argument existing now. * Allow non-zero axis for .rolling (for application over columns) * Fix scheduler behavior for top-level lists * Various spelling mistakes in docstrings, comments, exception messages, and a filename * Fix typo. (#1247) * Fix tokenize in dask.delayed * Remove unused imports, pep8 fixes * Fix bug in slicing optimization * Add Task Shuffle (#1186) * Add bytes API (#1224) * Add dask_key_name to docs, fix bug in methods * Allow formatting in dask.dataframe.to_hdf path and key parameters * Match pandas' exceptions a bit closer in the rolling API. Also, correct computation f * Add tests to package (#1231) * Document visualize method (#1234) * Skip new rolling API's tests if the pandas we have is too old. * Improve df_or_series.rolling(...) implementation. * Remove `iloc` property on `dask.dataframe` * Support for the new pandas rolling API. * test delayed names are different under kwargs * Add Hussain Sultan to AUTHORS * Add `optimize_graph` keyword to multiprocessing get * Add `optimize_graph` keyword to `compute` * Add dd.info() (#1213) * Cleanup base tests * Add groupby documentation stub * pngmath is deprecated in sphinx 1.4 * A few docfixes * Extract dtype in dd.from_bcolz * Throw NotImplementedError if old toolz.accumulate * Add isnull and notnull for dataframe * Add dask.bag.accumulate * Fix categorical partitioning * create single lock for glob read_hdf * Fix failing from_url doctest * Add missing api to bag docs * Add Skipper Seabold to AUTHORS. * Don't use mutable default argument * Fix typo * Ensure to_task_dasks always returns a task * Fix dir for dataframe objects * Infer metadata in dd.from_delayed * Fix some closure issues in dask.dataframe * Add storage_options keyword to read_csv * Define finalize function for dask.dataframe.Scalar * py26 compatibility * add stacked logos to docs * test from-array names * rename from_array tasks * add atop to array docs * Add motivation and example to delayed docs * splat out delayed values in compute docs * Fix optimize docs * add html page with logos * add dask logo to documentation images * Few pep8 cleanups to dask.dataframe.groupby * Groupby aggregate works with list of columns * Use different names for input and output in from_array * Don't enforce same column names * don't write header for first block in csv * Add var and std to DataFrame groupby (#1159) * Move conda recipe to conda-forge (#1162) * Use function names in map_blocks and elemwise (#1163) * add hyphen to delayed name (#1161) * Avoid shuffles when merging with Pandas objects (#1154) * Add DataFrame.eval * Ensure future imports * Add db.Bag.unzip * Guard against shape attributes that are not sequences * Add dask.array.multinomial - update to version 0.9.0: * No upstream changelog - update to version 0.8.2: * No upstream changelog - update to version 0.8.1: * No upstream changelog - update to version 0.8.0: * No upstream changelog - update to version 0.7.5: * No upstream changelog - update to version 0.7.5: * No upstream changelog - update to version 0.7.0: * No upstream changelog - update to version 0.6.1: * No upstream changelog- Update to 0.6.0 * No upstream changelog- Update to 0.5.0 * No upstream changelog- Initial versionlamb27 1652087107  !"+,-./056789:;;=>?@ABCDE     1.1.1-bp154.1.56   daskdask-1.1.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycblockwise.cpython-36.opt-1.pycblockwise.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pyccallbacks.cpython-36.opt-1.pyccallbacks.cpython-36.pyccompatibility.cpython-36.opt-1.pyccompatibility.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pycdatasets.cpython-36.opt-1.pycdatasets.cpython-36.pycdelayed.cpython-36.opt-1.pycdelayed.cpython-36.pychashing.cpython-36.opt-1.pychashing.cpython-36.pychighlevelgraph.cpython-36.opt-1.pychighlevelgraph.cpython-36.pyclocal.cpython-36.opt-1.pyclocal.cpython-36.pycoptimization.cpython-36.opt-1.pycoptimization.cpython-36.pycorder.cpython-36.opt-1.pycorder.cpython-36.pycrewrite.cpython-36.opt-1.pycrewrite.cpython-36.pycsharedict.cpython-36.opt-1.pycsharedict.cpython-36.pycsizeof.cpython-36.opt-1.pycsizeof.cpython-36.pycthreaded.cpython-36.opt-1.pycthreaded.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycutils_test.cpython-36.opt-1.pycutils_test.cpython-36.pyc_version.pybase.pyblockwise.pybytes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompression.cpython-36.opt-1.pyccompression.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.pychdfs3.cpython-36.opt-1.pychdfs3.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pyclocal.cpython-36.opt-1.pyclocal.cpython-36.pycpyarrow.cpython-36.opt-1.pycpyarrow.cpython-36.pycs3.cpython-36.opt-1.pycs3.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyccompression.pycore.pyglob.pyhdfs3.pyhttp.pylocal.pypyarrow.pys3.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_bytes_utils.cpython-36.opt-1.pyctest_bytes_utils.cpython-36.pyctest_compression.cpython-36.opt-1.pyctest_compression.cpython-36.pyctest_hdfs.cpython-36.opt-1.pyctest_hdfs.cpython-36.pyctest_http.cpython-36.opt-1.pyctest_http.cpython-36.pyctest_local.cpython-36.opt-1.pyctest_local.cpython-36.pyctest_s3.cpython-36.opt-1.pyctest_s3.cpython-36.pyctest_bytes_utils.pytest_compression.pytest_hdfs.pytest_http.pytest_local.pytest_s3.pyutils.pycache.pycallbacks.pycompatibility.pyconfig.pycontext.pycore.pydatasets.pydelayed.pydiagnostics__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.pycprofile_visualize.cpython-36.opt-1.pycprofile_visualize.cpython-36.pycprogress.cpython-36.opt-1.pycprogress.cpython-36.pycprofile.pyprofile_visualize.pyprogress.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_profiler.cpython-36.opt-1.pyctest_profiler.cpython-36.pyctest_progress.cpython-36.opt-1.pyctest_progress.cpython-36.pyctest_profiler.pytest_progress.pyhashing.pyhighlevelgraph.pylocal.pyoptimization.pyorder.pyrewrite.pysharedict.pysizeof.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_cache.cpython-36.opt-1.pyctest_cache.cpython-36.pyctest_callbacks.cpython-36.opt-1.pyctest_callbacks.cpython-36.pyctest_compatibility.cpython-36.opt-1.pyctest_compatibility.cpython-36.pyctest_config.cpython-36.opt-1.pyctest_config.cpython-36.pyctest_context.cpython-36.opt-1.pyctest_context.cpython-36.pyctest_core.cpython-36.opt-1.pyctest_core.cpython-36.pyctest_datasets.cpython-36.opt-1.pyctest_datasets.cpython-36.pyctest_delayed.cpython-36.opt-1.pyctest_delayed.cpython-36.pyctest_distributed.cpython-36.opt-1.pyctest_distributed.cpython-36.pyctest_dot.cpython-36.opt-1.pyctest_dot.cpython-36.pyctest_hashing.cpython-36.opt-1.pyctest_hashing.cpython-36.pyctest_highgraph.cpython-36.opt-1.pyctest_highgraph.cpython-36.pyctest_local.cpython-36.opt-1.pyctest_local.cpython-36.pyctest_multiprocessing.cpython-36.opt-1.pyctest_multiprocessing.cpython-36.pyctest_optimization.cpython-36.opt-1.pyctest_optimization.cpython-36.pyctest_order.cpython-36.opt-1.pyctest_order.cpython-36.pyctest_rewrite.cpython-36.opt-1.pyctest_rewrite.cpython-36.pyctest_sharedict.cpython-36.opt-1.pyctest_sharedict.cpython-36.pyctest_sizeof.cpython-36.opt-1.pyctest_sizeof.cpython-36.pyctest_threaded.cpython-36.opt-1.pyctest_threaded.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pyctest_base.pytest_cache.pytest_callbacks.pytest_compatibility.pytest_config.pytest_context.pytest_core.pytest_datasets.pytest_delayed.pytest_distributed.pytest_dot.pytest_hashing.pytest_highgraph.pytest_local.pytest_multiprocessing.pytest_optimization.pytest_order.pytest_rewrite.pytest_sharedict.pytest_sizeof.pytest_threaded.pytest_utils.pythreaded.pyutils.pyutils_test.pypython3-daskREADME.rstpython3-daskLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dask-1.1.1-py3.6.egg-info//usr/lib/python3.6/site-packages/dask//usr/lib/python3.6/site-packages/dask/__pycache__//usr/lib/python3.6/site-packages/dask/bytes//usr/lib/python3.6/site-packages/dask/bytes/__pycache__//usr/lib/python3.6/site-packages/dask/bytes/tests//usr/lib/python3.6/site-packages/dask/bytes/tests/__pycache__//usr/lib/python3.6/site-packages/dask/diagnostics//usr/lib/python3.6/site-packages/dask/diagnostics/__pycache__//usr/lib/python3.6/site-packages/dask/diagnostics/tests//usr/lib/python3.6/site-packages/dask/diagnostics/tests/__pycache__//usr/lib/python3.6/site-packages/dask/tests//usr/lib/python3.6/site-packages/dask/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-dask//usr/share/licenses//usr/share/licenses/python3-dask/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/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{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRxrnh^mZopython3-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-8c5353afabc6a5470349e437da9be7948935b76282ce83a2d2d70db3d557657fc?7zXZ !t/G] crt:bLL >Z!ŝ\MqvK"~$ k5y%I #LK6}kì*@zF4E~U>Paj v}su6Θvx=I4OگcLWU{╠HyW]:RUwcM2bw Q)|u읡! 晶MXSN#q=vR Sh<^gʝi]ӳ/+ G ~;O$"8pY xR7`'^ӝ<~9.Qz^E1lIբu+-9u17 eSOy&FhI:jLzj!5ol#¸mf奮PAߑo R_?u|ꭜCsi#B$ b\ЇC[t W%@`j13Mw*%pih< pӄ/6fjO5"Y+EI}־FR7k;W\;SQMrDÇe~Z4V90*ƑMs;L%%Z@ |vf~^sN[B PHoRFPȔZ nxgOhni0GX*m#?zmѦcǿSp7=B,"~1؍2hvrIC (ZΒ,̟ t~(:56X ցƮbI,)ptIXxR {금uR1r~;3ﶖ|}li!bN' … `keyLZpPN9 {ϞX]jfYX5rw%E OHC !%םv7N (/+1;BQ%Yr|qMx5 %燢,p]S#ȑ56UKDcH>hr-C&r+4?*;p7sr\w sN'S"(Q4 %aBU *%h-A[l䥘R\EY^^߇dtA뉫',>e<;gaٝ5+uEy)f _[u Aᐁ?t[Fqz'y;ƧK?LЍ>5~\Y[2!3IW:9ثNg9V?꾷I@bVJi9DXoLj͈W]uƕ{d(6lߎ-]2s uή |<3HAN#{.{Fv@.II~X  =+En w %e]0,2ƪu4^tQтI_iīfPm:NPZ!!ڨ%E\GCZKV HJ]zx-@Iew6Q|NG/!m),9ؠs&&,jhCi E'OOEqޤK8N<7܂: Ovhٶ( +%V?y^*WƅVnAؘj?z51\Ԅ [hS1m2^FTBأӷat^Ըכ(\II49"Ϸ/$ke,lJ=BTxv'Oߥ0 Xy3&]kgXǖ4?c]K.+ lq0dbn8Rw3syȠ[4;1BSn͊<` :}!9C o_E^Yѳy;:f"?E{CBZA?G[TI7JiD`5 GZoh%y{e> :!]VC(h 5(@.ON?7%,[@dCCg%~NK[x#&\H7t5G>B(BF; 'M 桸qJ1 ]ú5D0USs|xU1WoƈEt&4i2"n' ^@pQr2}v=s]016Fm/7V`m"˓rJ L).1"C;X߂T4Ft}f i%N_Pf&zA[[P dzƿ(fHggJB DKޖs5IM% m席r ']t@ ~~Xd,7pFdӻш 7|RFDMu9'in?(hwKrtIt"لl~Yzq,f{7ǞM|-9E<a#)EH]uȾR{k4FYΟyU 1*M‘3P/Su&wX|,yJWكvR{8 g9"bb0jct%9v7r)t0-WjkA4U /r;‘ēs!KVÛ9"S=rZ! tF6 6?DuVSѓ]ֈ=Zv} î|f a"{{N-)x:"K-jҳgXr1J9M]bI9+cBE"9cȈS?Ndp,*}wUe[쫗@ +FLhce=q`I),?C g.&,j G{9u=^C_˶$0>[S$kjb.-F#N)Ztq=ąDWثT`'7v"t!Ԁk8EuXbž.9c^kթ]>*%N>"cZⷿk+gFHά VȖYyEXkHVF>Uj#PqI/OS{TF Bxq/?O bK曬/d]'!Ra>·Ȍ3Msn$t6$b :rxCB/VYķ!3!B$@Hg &׿X&5#rEu^u}~9]^`H8BYΉeu0#c^޽]'@a_|{|었 qEx 'ZCA_9> 8ISCXZ~p|=fcOjzbd hR;d-(] oŔTHjs]sqSbCު73xbGz/:&{x9.pB-與^,5rst6ìH(~nnu`> ]T}~~VbĶ-l &*L4_LRhUs R M-\+Pb\)/$vt"Tztٍ#1^|XZBD qȥOwn49 ^<@C9Oڹ+ 䌀̫[97ME)@jXNC B'1l/W3l~y*lFRHk_ T)yrt$o׳™>…)/rR¼FOL~;㺊Pwr'gOO*Ĩ Z9匵r:xƽ{ą1kL=Voyfʝ|D M<9xYMTǛ'9G{1Ի}^ݏs/ˏ^ Y~+Xh/I﮻>WCXh:(1-ʉ:.H0Leɧk|Xl  #smGNA:f %'FI8}~ϣPɧWF3eIر fvyL⊍d={*呾z 1^ D=Mdz)K)gg2:Hk$閴n9rg"Q }}A%bH4^@o|'?&>o坐n <Zy8VvJ[tiny:{lzTzFڹB:CʳF^*t:p$FglrS#m8'ขgspj,OE~oa+ 4Y$F=;J+ZRyw"pF Zp (kLd9.=8:P @#3`D>TΪfNfP63pmv̯:̊Ji & u߽>M{N HWIe 2#;# )rݓW *}c=!#Dm/5Z&ޖ|X]Μ+@_eX@"DWluމŔLCS @L#>ke$q6zY y1 n 9#j!x7s1*h ִR:D8dc.;HfV|vݕ8e2쪸W 9Z XaQ`^"dMn&RFTNZN~FMI5T* }%=7;:n`ZLjQ5*>?T:Q ^Š&?ЬS u[^;> }HDHq}{Z dg{}cW^؉&M5Bg3qU9zvDZ>}Lzﺒ:H,@"G"8kVɻcVJ۹[Ap6Neح_0FqG^D6!]>΅ڨа57yC(6M$,7va lD@S[ ; }QÔ T2_wv`BI8n9+ʷ3ifAߑuS|BgCfTqar_ę߻ÈOyhRc JƎͷ@QŽ)vG |6Y DGL#,#=_:xMx ʩ3 deHPT!`Э)>^M &hJySx)1/#4L fjR3;xCEgbC?ZgͺZu 5UBmddҭ+JxcP"hǬN]`3I87 {T+:)i7OFϰu"(EsoIե VAVr^(lD <{+L8ъd[̕]:0vAyRȷCxXG$6C#̺'Gy}c |]*Nȶ>zdAKe#͸c hnNe&؊)mmbV/cJPj6v= p f`#;NYT95W!@^ӍY 1Z5M1OwO+I9y?R6;hBpXlm5x#rn-1 |41jPH;:_P>zyH-Ua+'pPj &I˕> d` a0hj䒮@?7=Ûhof'ۯw%YDmBQ*hl ao&gПgfVY# [59%V569$AS/)JQhKh:R*( S\s;QrP5S=W'/c&$F? Wи-_F8`c@wh+_vגOD劫V{O-Q u/mU }p"5=lP};BXTK*R"6?_3gM;6VWjFtApw7[3LOiĵ#K6MJ\mWޕw޳>VRPJ䴸t=X+HC,@E {"Bc=sOWEzN!$kR }IAi^'m E.>9li[=3v)؎L7U %tNε;qMJPaxsl͸}hlF૖LƮi0컝:NXi2!J+GyFviPr8LSܜzesMB+%asis=MR\TO[xef^?-C%9$+}VbS7ci;Md褷 lMȅ2?VdO$|SW(i\K(2W~JřFUW1Adm`Ǝ:ufd;zr;??v Q:30w1<@; Q֕D=.Q֍GMђ)%4ܒ]h\lxjj63.Ƭ%nfYrD FG,v> AcGِ0\.!fxk<)hgC*.^;^ъ<ݔͫzȜ(23R'%6cij]goyOVf_I,Ԇaꏩ5ZhKDT.U32h%bJ$\Gܥt0 -=𬨬[vp/oRu2{U#{ |== GPWs̹/{t |A/"@ jlA,_ [)+bvewƾČ8&H!<ۧ]a^Uf{PnTqBQa?C Bٽҿ4>IIYoɨ>lj rO0ĵxM۾?]Hk=B kD-6̭L_&մz*kR65n=ʞ$2DMyvզ̳4k٤t4 lJ3 RnRPr4@D$ӌH7# YbC6hk^HfW!رzpr<䡨x/I݊*y9%?#ZK0 ]gd&B;BƇ.oߦ2e+L;s1 u 0g=15RhP5BY Z<$`7g:.nq3Id?/3ͥ>V8[xgKsz*%NqKS woeCXLfTv (PU,Qbw͡±FZ&訶p_0݈m\-o-13"o^< #Ԍ6UUګS x (WKuv '7ziu+vrHE(}\:L8L Nt-rq>41(<\iWBȡ q#9vyس{"fO!(yP(C7Yv⬴ҵ8*6Ҩj|:RE \gڴul7입&=8 a8uA4:7?}iiދdՈx`_: ٣l rĖ𩴥0='L] HSLJ|vr0}2P:x(6-2&:ɢ =ka<ψCIlq1We"G8mNdgFݵ_G}c}g%hh4F;Md1IK 8Aq[69^;ZbQ }WNPW T*Ns$?s ̐PC6 dƋKLB5p>˩rN2CwN s{ߴO+b&x.I\DO֫;쉽_h*g5.џ,_S}}i򌏃* oV3*AHO cgܒUhfۘڻL;!8WV7t6L#̖Brx"Ԑ#PPU34'yG&rZ[] g2!2MᄱtwUtLJ׿7>XRP=aϠm7bg/AY,rV9"X`~%9[_ };y @>&OKOCH],|d{~uܤz$42jVYqڈ=͛&d"܄YFr& Mo|{:c`%P.3w  ɮOn IzHϣI`ו/ߖҹ 'U.M[&3 tvR^h 5D Beg(%x2+t<0Q r@d!8nf1 $eAưxA#;+`Ȯ$xjqhZL ߤ%:==SrWsj)L63EWߤrR*R[ɕ+`7 11\D~@aw.A+S\M,wApjh Y2y\v weunӅ!ĥ-[Ӱo:O z}o+x<Z w ? =s|st fC>C[ ߇rjȏ\n!O]TDO  ? hVmZ'.q)պO@(-5J[?=u4m#JԸ+k֍_je1(s;2lG~ꙬjqɴkڎR <Ȟeja,JjH*MRpB dܳf - cE!/.W}ZaXmɵ+"<$嚀^&E~n4#MδS,EP1S$8'_QH9:*P(.>Q kA = ZpO}8 w z >ƔB'u\ک '2˳[aEڠAMfMοbt ҀBmXR)Pܸt8 >:8X JvoqKLh HT<'D{н:Q EZWHjEiF/żP %bb,7C[llg" iulT)C4Vib-I%aoF"u" G} +x y)ݰKX:Ոp! [dLF` * skm#^j7zf^~K_={Ӏz_/ҵ`L-AosWKnH}̨gBzN4͸]񯙥~ =4Pt?Ȉ^ZKoƄZDs{ Ӻ}O5&f䬱n76={s^:m5}_" P![K_pmӈf!v[Ӡ qsB89C'S9S(( L@xh]Rӕ0n-{[,fyl"s_l@9>*Q[v'?ŐXy%.Z%(S %+>,K@AO댎OI`_;5fD}|D Y^;#% syzXx׻OI<m芡:js5UԒ]>8(~ E~hEȆ5d-\|ϫRߓ*n\ ;vDAw@J>A= =)R6юtȁl#w *L09;;,آ%()A4wVꀮ6ѳ'gTL~U?ukWLl*F]>ξ .FZƁY](L {̆vH==| zuUl;[_#=YG(*aihwM[Z)ˊ%ns+IsW]WNKf Q5DZV?t𱆖/H2Ws_<(g^r1c|nPgD8Q1Fz R}RbVEt߹GE@7ʸ!V? gI[X2äb n0`Mբf0p]#RTSmMjIiNdykVG4_tv".z$T7t«/ ~GU8b4V3n6?' 7RbBD 窠!cܐpwq/į'lAJsSJ#.?pP Uɍ\S-H_4]ǹA%?^jZ cqbaYH`‡ZM 7wPpZɀ|=yUţvle.F̑0zI5rwǕ>%\'BumB+D{5I%)Btܷ8f8o4}ƻdJZm,X6T}͹ȍX!7u)'~x@Vgc4Q eѲ/>J U >-CvSgڹq׌+̈~zYBE>#%*5<#&Sy܉i0SiWFY>=Bۇ܉i+OPBا@8\UMmvXiPX| >9)xqfPR;c:<A7)?Jp6WwTi[^ ΑOEgpǓMy9 w< (9er&qO}REۉn408E2&O}d$s"jbXb.8v$-ha^o?~@EMDfK{A7 T9rK6ti[Se+ʗP64ـ^ Ńv#G6iPNt8lJ[̴H*w0?enRL˚NoY'RhS݃\zi[inƏy"dC\H{<1O)2nT!n=`TӐ*XݷY;Ք.WuC\qقD!}y\ 3Ћ͖Y$0FuVOm$c2pm"k;oyMwX2!> L1Umԙ褣ty哠dKqR»q{qk2F$Ͼd--+7|GvyqDZJ8Kv/s@j+/:[8$$g:^ٽ`)n]RH'?U_0uF >x50p?kQ0( Lr[!XWӷdaP%U!3̴nHl] Bo{AŹ Y T 9 4I;%>2=lyl1X=aHU澉`h@kO,[[k燝Ab|ۛa܊!6 \°Q4DnO2F@(V2=1V)mUGjsܐDk [ ׂlTEE&sLB9@%{蜸<>)mt7c3RYBYil+R3K8;JXv vpʈ(ڷ:.=]ihOzg;P|TA8CD6#-/L6͹^% Pv@41 OSCb0NMb,=Y9vR£ 릯#:Q ;"TѕZ1lz|J2yzv 8tٺyKdژ.NXYa>1{N#p^\΍CFd+a|Tmښ[MX h޼S8\܌\Qxaz-W f54 LRֳ,#|⏪ʖj$;+wy\700jDОBEWՌ4'u:is]4ky nQEwr AޞQ wAvHeXƊ.V9lce\kXaO_•x_hKs$zdCWvکb2rd8y[ZZ$p{Ú*wFC "ݸIU5h$N$[dؑ3̴=7lGgCgZ6:NFy $uѕwR>UWr-4LFTyNqp Di"071:"Ry'a>@1V~I|^Q j̲DޜhCF P/z۔pmAPI 6#"?dz*yڢ QM;{nEL^+ b^) n6Ahro,sYG?A#6Ç(YD( yޢ~k~b2CV3LpvV(=l َ~SOu~mn?*qsU'2 9j֖EPx| Y~IC:{Tfd^]>lf.D"H٠gY6aE@X^}fq.JZx}#cONy5$աf x{;Zae]\ޑ{xL{TSym'oypN`& H.守TCV{-?&#ϷxYeܛ@|CvEbAq"c?r܌zvFfم?׮7a>ʫSƦ%! Vz"bj%Ndzރ.)C\%Ҙ¼M*2eݨ;[BIA Lgi F{xg "'32 1RpRqJ~|PjQ휬A)|( yL{8y(-dxrF`ژ uvBm/iDy쎺;q%h*GJMٓ(,=nXxmbwiiMPU]-4 Dw۱usS[C)0-v,#TN+ok)28΀3<5h^[(poEME~Z)Xv{,Sϣ p̐דJ’PΆNftLŹ.U9D* 2}?9gFH,j@X:4DM% 8aqX鲲dcZ}Wqxa s%P_*6i5kr.s.dGR0k̙;ki-|-hY"ׅR\͗3eߪGƋ3u*X~ghh/Lvz4=]YKy#aQfK˖whvy;ytwlb-ְ/W?8gP4epq//й6}7?l9O,tڋ$i'< idwe*zſ] x6>Ȁi4b/~G[c̨&PTE_;Wuky}e,dQQ5bz72 duמrAp3ty_gƽ@YYtgrW}ȑ%NYC Rr"!MZ AGz5Cv+H@wv“tϬ>\0QQ8]npi@!! ߍ1RT![ulg% ꝌDӞ,⒩:^X`)B/ߕ%¤h=lMoϯ^3Mx@u*72-. _9Rԁ< ( oZEELܞ?{f@SJL;x ֍5'O&b _1r)'[F;Qk6ю/iWafl=o#9 ".9uH_GjcQo2#H1*+# KP$GqT,u~ٯLc"%Mck`G4^+HZ>iJP7SUh0?_.hإڄQ6“ hĠ9rYg[H-N$`bKXֈj+פxN@p?46 K ! o*ǽZi7l0;R< Yܼ8='z#@Lp qY'Yck7,0|$ T h)eχ7'~+2 ] Uwpr|4Y|-Ab~F]xyy'xq-п.6STs&}XL ##>)9K+@rBK=FL> :Уw)6:'hkvH>xH։G#:GS8˗R$!KꈫH yзC5:" %T< t5kYvY=-BKb.(dAz5֙%W '%^rr+O5hUt޺m*pQU9I/g Ų_N}>_fY=3ix,Cۓ/;vć0)iVC(_+ J/2tAMC{.}Ļ{V*ddvxB~@JC*r/JIM0imBgѺ4%>0W $4]~|Ji6]|8X̾|jRU:zݩr>ǣեo(iViaU1!-g'Pc2Sø6i,,-x< u.`*uI I#7&6\N꧇,@'Wth}ޮޒ`Jz? s;$l3RMx)?t0>2r=u#mV޼=R"o<[隷 0XnmRۺ]ڦ){z6Vs5>.0f^ն6r]3 hFH p<{T  _wۨނ}JP\*=&\$97l5x_ΟMqը}#Of9@h]MSRJz'\XӉ@~ʻ#aG zbRUt:[B oZ-?5oU*rܶuC=rt4Ly.MM|^ FSY2L8pO}.tIn&x3,)qha]?{j&2Sv-(B3ڸ?Z;"t[O!,} U7OG)8ww9,AhGW5pmaQDmN׸CFq-KX坳)M;bh$<6<8Lupơ ̸k __'J}*=o8qnR TA~iۛ*2\@&af>MfeFW7SW@Yg"; >:3r'""RXư-(R]/[De"j[-q2 RH@o|4IB/v;"G)$"Y @UGvYְ~:~~Q83lZ]wU,RF792!薲gviS,/xem~(#mm=ͷ; 62VzDJ8[y`8"6JwNSܔ!#p]DX!I'dlMw/äA轫#oh4N M $sd¸y; %Xd#`01ח8K|X$jLj,M\lzu0iھkPqe;/ 74n8`'H]_',v ژ*:TޱPe{`׮{ۋ;@AgQiX<@2.K4؇w2"F˷u Ύo0WF㼟('Y8^$WĤpDZvVHA,iXT5ߴ'#p[)UgOȗB#@ѩ Tt<'+1^cgJTn{8شPa5Fb)&PTz;u.\os\7?29U XI;:W0a6\\a($L qX5{A2qӦ40!\܄k&1i[mެiدOme~r:5jEtHS{~1Gb3[rښ^aO k&fVlZ7ϞYfK>gt]~kߝ 0V;̸qrIü#J% ݋A'uJ+"g9?\Z$(ҧx{I#{ɼ1Y-`m59 ߠ_Q%k~WAM#?n&Q9f [`L[Yd[pӰK~$改[8~{M( S{HG*! xq4? !pӫ)<a^{Q{Zi#RTƅ;XUj '%l9^(5e3_or@ {kߚ?F_`iϏd[@]!6/cxNur y 녨CWl6\0Ҋ]E!'"y{c~c|JJ-4S6ܩaݙqC2ylI!:zx M/&s5.0#)U["35ұ0JmM-;KZA寐^,~qif^<8T|%6l~e.Jkl$]~;TqS3!oisW7C89z> NEkÙ_v'@ɠA+yI;qpX@?\V%TBEٺ / P sK?oBZ HRmk`f3$k-SFmEO? k|^3CnJDH=zn{bכ}h8a١cTFPci@8;Bn<̓:;^gkk2Hpxnos{YKt61&gà&5'Hnʛ '[5BR;P7PUHTrҍr6=i>Վu8C;M;?^5bʻ -%i7!y 0hO: r=chZp(@R A:ՔwV.RP$Ls\c 'DaؽQR=/þp^gz]Bxt(Տ%')ܬ"vIt4I({pT]:-"^Q 5!_M 3rך=OQ1·G-&\9钕iIuИZU'h윧,!4voSzD]H\7tR4 4 _Z~z gZL'ȳ) Z  &y' 9P;QWH$! Z{p}f-^64.Y Y9g iaڰBe2rLs eEd`#ޜ}YGq!YPU#*L>wVhHZMVש{}:0G&50y,3ui?z w[i%ݔX" f)4ScSZE#[2-'9"ͻcl~4~m9; `}DG^\oh^RuY"Ef\t|#&U9kIΆ.NQǕ[s)Vt hYdgJs"kF%I%A$S6w3+Nzܕ;)- #[V,\ĿepeYh)Ѣfkq.6ݚh;N :G ;!"_"`2^Ӌ7={0AHTFx%wGEn?6֦WﲂS;xИT祿ݥeqKC;'}*%qŌˁC#sXu 4V>&4Y涍MCw1.~?r|][}z m G ,@p1Zfyu Ժ(QQ") ̣k/y- 񠐬e;xtREčml_xx֮PmQ+ܒ '@:?/y(eB`n%Dܡ_HM=Z324*[u!Jvl N0 Iu< |h5[͓"XeU7iz+Y׳nQ_z9ɨ(B%0MųXn*ʃBh! Vk{Rp+Lq=R^yΠ֕j%<O@`9 f8}eY],嫺[d,G&G.S+/$ >rQ)CY,$JndW&~\MQX]ߣ ,LKNHܰh唇z bAMy޶G=!ba2B܆95T/l3g>7Mx s& W3j4*P<;1%wn$lPV%0Mg m^DDK,⡄!cԜP"!!bqF&[gwgXxze5uweȽǒkpBwzs}C:I} Yn ֙K7.̽aX~ZVvH]x򲶹syqt4aIUh+O- =+#ϧd0F!j FTT.. ăaL dd( ̱Y=O`D¦(: R4tZqjvjxB5Ǐ "V4\bFyVF_\Ej' hFVi`M g1s%Eڛ3{P=/zf}%}y1C_=/- lnuHq >g>c~l.ȠG¾KL3Yz`Ș;3u̾Rs\E\N6(Q:v VhȁA>>OwAmKNw4wB~%Y%w52z i vvC>l%*uLi(V`,*e(n+灸;R찬 (z:|RkzElF"&EC@%î[1ww%_*|B:K@y-f?IM4|FtY@l%O񡝕M1S/r|Cx%(RJ7M̓F/e?)U-g/j 4Fi|,@}LJychv!Z :?cGiF=iTLM?H$jI" Գj6 d?7QL?_@0h\$"G':9.cYQ$DQƷ[ ezg,Md4{(fUNHqEj&maPOntx)ZB1&I5&휅?{EQֳWfm0![$mnPB~N0`ks@2/H(xu)IlIcE@fkCdӲNLU;4fBXIl7q)y2(ݯV*#]\#q.و:5< pV=LB $C{Hj'{7o$Βh*TꓷGBmBt3L L];mxrv,z&խNCqb3wy1B^WL8!63?لs%m:<&kmۘ1iūRMc_3BAΒ FJ ?[, |:>n!x,[JNL&y eݻYMX 巧`2QS@.gN xVkqlZhkBߤ۸·P!qYDL.E_\ $JqxI"0*,b>]c^%bpXmjβ4@ͯAZc N8*aaFvha8irkW6HTƯyϞBQz2!t7zE$h"JXwӌ@ۺgj0JSCVo&|fDԟ [ 3 .4N)~{mFhK4<©71l>۸C(ep n3̴(X0|*K ?f? ™$9W4%)m]-9Z!.ePi3s)s @'wMVC2Z:>@d4tFIZZ:&7AP -z 7tVl-TD=r.5@Uv7 PBNƟήx: K_XA}dЂr!{lPQU÷oL+`㷽1NK]Bd>RRyB )H,0qY[ AJqh0Ի[j"*vYCG}AMv ꦴb._zDx$ME:<AkFB̒^Dȡ}_6)tHkffv4t[sѡi /hYWR]9lzzVJ넸FKR![>,-ںܨlW4# M\A*_hx $kT6o)6KXGxrZ~S~na??~}eDif{.[Y?vǞ;݂gni]tqYg a:·:~-%GBb "d59A?Y81ncY$nkT5L E0b56#0h#3]I@ԃ?HgVnSˋg6< /TLqOv([%g ^i,Y|Rېse%TeoYiu"=y"9-t(~w:]1SjE0 +ǥvfJmu)6KlP/fW.QTMC>yttH)dqB {)> '`1ja䘏$S'ػ1/]b0x h1(g}ңX^ՠ31EbYUqzI3 $4!]B׺Xİ9:W;DÉMުZ(";F%_.0mwd)IW(r{asO]kF@!)WUw`&A'sn/=Pzԡt.o2qYB_ dQrD>Ljl!<J"&>^ny'8!{z'!8rZc}S"!RGoamتЃӥo'G7n'PK5j.A<3Ea/ܒ1LGfAa+bڎrԷr:oVf(p΅|<׋H$tk(S{~vFDz0=8!V,M~:w;;9l =E `r :J:]T Dofc>ϫ i?"[_ =Y"2OŘ$5Nˠh=C[& O5Or~ nil(q'kp+8EIfں@eBT2פ4n@->Vn!?zᶜ LD1tƅ6=]*-E=_Yq''m5k񀸓iyғ3U`VL /'gc3jzYiy.DgϛGYFsg&@ =Tک4cw^*t 7XMs#P] F4'#) ɟ<0f4g}OW) YS (x>u0k;ZD΍FzF&p_UB_LN)l辜ֱM_cY2_Ğu֒UF HWs_a6p{Ϳr84 >ga&NllBp'QY4ۃ8N5Ҟ,nJ˿\:"2. FwWU^A>Zd6MԫY- 8bt&D9p$>tӫ7-vW+ N? Q*M3\`*8n:O+/0m%H {`SrZ[NH i3= oYS2a7f7}bHZaU2FE6z.!L諆F)%eQ 37$tMWec;xsٚ7^E $?#QB-Kqx{e[! 6K@hk M' &kVHT6І#c˵iw9گLe޺i`exg{YΗC˱WB|C7n`kC+|1Sn(9o.\>=DX i]0lB \lCeG>N"r lt΃Iʉ lVw#s!/'Gni:,VlJm7ELqUkvN()cA{`*2kᭇղ?}ԟHwZ#&̷ 7B ?HXHu{ _@/śwNK9rr.6 u󺨛%dmieXOKqBFe8@֏+flG3zʡk *@ذWHX70=Ifzs$C\u@}^xm?;ܜ+& x\j]\BYpN׸HJ"132fOMp^ÝOOWm_p=mvS㋺Sb$`rrWDX#9'6xu#Jnp6&+ ׀S6lUdSʐӸ6(~}6}OG1uZѣsLĬ55".scYȈ\ am6 kR ʐ~AEY冨]JB~3n7Y2'RlLY-PK]pf_CpSItMH1qbcG+rl5wHk[{W_F(uksv%(Dj#1'^q!{ bVrf_8'H15e.eQd' [E#kqn&HYגM Ý2*H텢rQ@&ony?[[s -}?~=!lW};UP1zT _N<).H9܃N!1eC.>XZl#hR 7@DOFE^1/{+ i)Ζnߜh8(V)6?u ҪӮ4(= iƺ Ҏt)H* Q`Y (#Eߑ~u̓DSTK,Fp{UE˞Ԍ^Da[C\~U#;irΰ؂UD6}RK}WRSЮk-'EG=1H@l~ CBy$c1HhpN BOQhQBt| Wz.vM12dD:i5X ӀdML~c*?xScȝUme@&GF6)z>p[;wwO*p\ru=?<Zc4R[x\Jɓy8_k"&`\/1BTp‡6.( F^J2~y+hYasV F@(C=#\D`݀F~7쭞>]ܮv8;y4amCUD9 ^r}U>~qOףsJwu)DvXĂߢt%/D ޽De_ ^>,}w99ƴ-P F:5ْ.O $Yk?0hbmjMCF/|Sgȳj]хU8=[_jG-d /M>A|J@{2 6A;81iM(on/ CKN`!A{ Kfj2zWF+ADp$CחU/ 6W\1@jх֡z-D z_.莈jҽE.gy.<ƈH5S\ 0NQ@*Dj J=7 %kF\N 9^CBm6{ql 7gW**+‡c0g+Sf'!%Ő`ߌ+u?֗ƕ<ԎpLlUMg@)wo l-=P(g:>jSWL0fsIweRc>t[Av`ߢg~7J()3s{7_fQ;5FVuf!N?'5c?4}r iG%dp e$Wy͈K<9۲0EZ\wų{#Dw&W~<;;P4%qyiO! bViq~Wjt.~hlnL;s ae V3F82sϹnƃG f&2jB8  FVȟH1a5]43[0^Fg[6Q( I+:eatt|ɚ/Ĕݕo-?jE&&+QI7T"1ac &oX9K@; ?dK:A(߬L1wEE:TySc1. ѻmq: ^+[z'R|K(GB"3B9H~-yJoxC10Wiwi=KI +T02x8)XIHveћP-rh] TpS#gu|gvt؛šR, FkӱᚻDq`ҷ0Z2OEO#/Pω9B ^;Cʋ~2]P'2H*~krgkFP(4qMoYaP5R1P1H뾕]#Km䟬jxP$.ʽ hEl&1F?EQ'tSt3h#Ȇuݘ ~aQ}h0,=0zѦ@ĉ7ll2Z2H@Pg”c1CQY+gxv^Xw(vTo Z W\#Lq}>,}Ưc " cP>Uox/_(vEK`HS2p;u&QC-qFKQVa1aE<;#m[Q"ڠ,1 #'w S5MBtPofFbud1F_)=)\rJ)d϶4,\M l@ M<@3(20 xە݇%ɱfTeעSu0fbdE~q5&Buѻ=_m9Sft(av M㰇\6WzFX?4'XDb~A

jg3-[`:lX@/}WfVOrPLgѨAְӓ|4 7X5ک5Wa5>]R]` ]A-4YUc@Q7~qEX1 $ph~ClA.9% E A> fZIG~/7G q/DC;@ -RD}-Yنϔ\ʰm!0,us3&l6M: ˸FBm|ޙ(S暈M֒'7oQ(eck` `M:. b~@g.``c%pW{_LHkש d4Uc_yOUFC AXCejCƖċ 6#=I(H7 9$pAfeW'A;kyݿI'ErNXj,isA96~ Y q:ֆNA\نe`U`j?Dv5ZieOkhA ?0eHTh8)4oxI_/DB-|-y5V NELP|иaA~T2q BZ0 lyP[Q<& {ـZ!\fѫGV?"hD$bȡA:+#FJ1j4V if ]>|б^'NjH),cS$7B_ZfZ,JwM;ܑaܙJ[BAk& :peD8'V⎩ {(`뚕mX #ZKV7|!R>Xao\SjU7j hrL43ćka_m:̾oyWn.ƈ dg?[GfM#{ghS!"BHSn"DzcɖE$FbBh.scfо^9]le(6)r 0ܚ$ȵedp`x@5<8٧W"|S?ڭA" -(1!<Jx'n]d5sdfA06U7+4 '%,)Ǻlr(d`Ot7f4Y8 xR5Idf4<DnNN;\?[/tg EMHQ{%$穁8rNYvXujiȼаMr?iX_][wտӮ 2hj}N[W;[C1%))]:-I'Mq928eHB01ĉ/8<Xs֛>DIbڧSko8S4֌9ޫ> صAߜ b5W:ꁨn w~(JI-;uls1@[{<2 L#V;&6+!M\&n { gʮm.4#ô3B@5OFQҌq^; Z!o)ӕР/䤮t賲sg>>U]< MީuT>1dXdYx.$Gzr>y5vʗHx=SGmXRS e޶aLv9ݒQHoq)M}^5ل^v!8S_1ly*QGs(pO?FJZY>ti\Ez/u)mOhl@lC B)@w+:kg]׵DuaWA'(hq {0婗w'8(]H?w^4^oz05Tlf=@1߻: |Sep(Rnțp] ʜ-Y@V;e'q7+F=2''E+M-+,ǛhҲ<֊6 TrCq@tIR@!XkSwԉ<͓Z,4Kc2 s"ً]:>F_Zl1+D 8އs幰`r}Z =^rӇDB ̼@\ˣS78|M=yT`3BCB^0'uu^:LCruqXt?5ې;@ b>M42M)o̱]o8:=5禖L!QPˢe4OBERYqW_#1wH_- ah=_U"-X!;Vh9noC1Vgꅮ%<>0.))d?1__@}B/eu.@OAl)X{ͨ`)$ Ra!j|!jW(0k?eԘqщW@߼J _dp8ʽ80Z(JF$ɿҷ,q5Yp%r˔(b79E3%6J쭒3o3RVWBoU(a4N )rF6??ζ 7L±U0xνeNMy3U&\R;Ka@!Fp z !Äm$d \,BHI\㗓7nqg|5ޕZWE?= ?dOͅa IŘ7Z(2=!Ti6yshCJcteRA.j0t 8p+`e@dZ[6oCǩ8~\`Y _6Ґjgv^5=7LINqz@&H,6˛K]/B0#ϋ1J>閍_WP=!  NV&#35^ @Y760,3bO fk'I)sFnR-Tz|V__);T);3 }~`* Wd~P Awr(R'w&r8JO ;2$ Z㴛A4ȥ>q ]Ӿ"geP.HHhn<$U7LR۔} Z)/bad>QtOZ \gw2j&lƌ `KG'G6tnftݟTţaԠJHZ?@ayw6$8)惩15̵-.1O*8y *4n  }iX&rMZ!,?x u, 2=,gx%dG@# DԜ/'ӊ Z,(5J"oE*澲KA.Y 9 ]9M/haQ N5ZGh2ӱ 4QUƥ鋟 8}BĘ^hE=][Ck|C}2eJ/iwyCw̒s+m/Atό9` >ɁP`5,f4Ħq+/wǘJ\ `%@dwCC\j>>%7*VBQwބgDi SɃu !\f NѿTf&ڤl\_='=JMK!@oo^GtBZ?`N،pZOC܎Ʀ Uc #} e$`KQͱKlja_whdp ]ת9zJ`)`4* T^mpy4PܨH~,T~39V#G#s$ܼ)Qt f,ց.@9͐{b1f2f#x0~}v=Ғwx>C29 ,5}]P13L"zyWRe0Ìu-nIy eo`JeqOڮ@wpFVOim;4bW I.@5"P@󤲊|mQC#k Ե;;pCtgu=?z*a棏63([e%1N[) pi CYآNξ|6e, Z.H5i;ӌm߾ ط'p^a2/EIAzuoMpFgm%ZTb!۪m9>`{*ʭ[82 Q~ƴ򚯾L.)ajBkt7b@׿8- F!CG L&'wY{ie 'sr׮op>{DK?M#uSl.7wb(?SI,mKܛ)Xoܽ>P@uq Uw-g~2pySjQُ 1zhu+%H+)CZYkˍNW 6mdGY`GpqBSErDCz~XO>#Kߒx]fT;esA|aн{ҟi6o09\AV? 8 Q>OsK23Ft 4%ؕ^NJ] V/Ke|b{ q1~뚜}gQg_B9%]ҚBW`Aڝq_P<:Ij^BYü] }Z1rlr;,I܋A4k CL( ,4o|Ld6eFҪ&V[ʒ\D1z]u >v To/x})?g⶙oC[~$-͐y$_Y}~dWEqPΫ+R)kʝz dR:P`J\rK{j5nGL f5Lu!D(՗g H^D .,}V9;dHz%}+͏gX~hJ=sd'~1\$hEC^5s2ՈHrg}2h-–ތI־ώ:P[wBi@c*D cMuLQvIC `Gi]Q4A[Oݧp^e28y9s+QhxVEq-{׾ @qf\Q Y/:ҩ~J3wńQYMokN0pJ/@~?̔)m_6⠫Ob}*&hks|ٞ9,k;[, =⯣V}Hlb#oabL#uV3DZ>=bINҗu= 1F&电u*br?,`yU ٮN i(נq;׼oӂo dl:QB Ǩ|?hb4udԀHO͑yχ:׬!ٴnΜasC i">#n\=[P<|COI*f,GuE!VTe{xM7MP `{wXgܞ0n.Eަ1 0%0ғd81t?[eo{]=_{YlN V"vUZiLj=(aDUeW'" Q; /ۗLJB ' m\ e2ã=g_Z9Ճ!1h(b/R,ֈՆ_A2pGp^,]0YV& c?rNy# 7QXvQƋ1YOM:WJ )Ⱦj/a:k3vJ~lbT<n7ĵX|q}Z{ A>4-NA\Y3=xӭ5J&. wj*hkШH3`A ] %O\bhh60؎VDY2k=x;LG 뮇ؓ Oh?m즍Й>Y#Wa'4bѴG>O_Ȫ0eЁLgm$S*]*̷bG>ʆh Q&YasuA%Y_Zש-媧U}bj}|lgl[Zw.s8QsAI+ޡRro&:F iHpD?H+v_F^ zun6V,(VQ{*&I]yM|!%ea)YM j+1D Wx>7({oNmt󋯂?X㞖(&eSyTx ۺ;]9v8MJȃЕŃm2qLVL͍z0b0LZ贘.BvOi rZ 8* |$WީUAto"HܦgK*uysIÂ/4IyL8ljE`"*PlqX!r_,Zέt^!-JC5hHd(oX^-!Q@`s?< 59+N䎮(g.uV&E|ovm3X';B,'yD}7|{4^ؕ:qgTg=⯕XSʣe^.~\*HHN*"dP ,52iJJ0NӡEu@Yk?$[)ehc|[;F5Gq]TS}l쏪8vy9CiBi]o.,[=|6xg5E`a=zȞ{렺( :9BB NCU;+> Sf3$#hlv߼P:c)A`,uϖ/-j;ƳɌY!̦WJ*2q*5[B6XeIO7zBδ WC4^:<8%ݾA^68ękʢ~Rܸ5N[ډ&㙯Ǟ5#/ =?˂j:"1ڟ,2c]5kxNP AZ:aJX\]n`ɯ%#L~}o%`1lt{xgq-uWEnWa_~yM ͊T%MQa$ܣEOԂQ  3uydemco" <$t5;.6|&Vpk&zʆKVb.IGT."xg"YO9W9nCST|\tǓ+ %h6ĕ0YM#- &9v,f^?ȬJcu4Aˠ|ᔅQ^6!cvF}}ez%IH$%ZoCz lm9! ],W/AU0E3&[_뵏{6A_(C֥EN.Ցbd@crd"亗>pswӣ,IZ&CFً_ZPG0B̪f޾34$Z"=Yۛ& "stX*x9ȓetޭ,TbA6Q$M'-{QH10M?0Ywe酌Ѽa s/ Do{* ?T;vOnhm 6Qymҋfyf.49HZGw]MV:gc_֞3g?U`0ILZp%x%"{P[ V\M.vɼdk^pt Y8oa(ȝrR0s&! Ox)QMɖRR‹D'EoK$CԦF8,RAgi&ZK^HHm6[Nh2VNXƙ~ЇNo>ͳ;wڽs!L`<䚱نm!]HVr3Ek1|;TAfPd5:+kvbW2ۥx?ȵ҂uZ1\b6l i`Z0qU++se\z,`b[:>xj'5҅?t l qZHg ݖ)3Sn}VAψ;;U(ԅc+[1CP<:΄Ru駇* 1͊(^h,Y5Ry0U3 ju Ì9TŅ{y-3-<:jbǰgE?3Y@z` 5bQpFz<'b) $ߌ.VׁwmVIKNPHXc2V?p&-v*s$dZǻ-n\k98պd7r}l4MF½5vCh:Q%u xT ӫ+B` =ϺuKz}׀gAqvbɱXȗrTMwVX˗$Ԃ1^kKVل,vT^RgO5 hr9P蔶zYj15l Q]lMֳh7Pv}~c| 堊7c = Z:1bm3.V֖` 4fׯm&뭬Ql%b ՞VEl;$]N%,yczڋgyaPE$m8Zᘑic>>n|Nm'h <)e /!${2/ Pؕڰ~! ApVOVJxc𠢆6Un 2`<. jO`g^ )RH-N]N6ӝYsS+X A?S<3ͱ /)[79";BJ~ȑG`$aI=~ cAп1UǛc-3);m~1"xq)g!44yR#~Y/&:6kjD{RtI<gq@IZ%_(ӱ Tt{]X&%R 6;w&fiz?ܺdZ9~H#ջz#dwʚ8;r"Y8Fφ _αVLiZ+VQUj`ILDžṀXĘD sZ6pCUݸ"7vp΢4'l,'d[1q8؂0ZTq} 7<)D6z*,ߗ7~ڨ@ygI«%`){ pcf+1@CDWE5FK=2Ih2`M_Vkt!H% }'=r?3E)ʅovp4gt8 #;k| G/~jW3WL/:X0XaekI8a2_ѵ?Y#3zv B&)FB3W3 Eo( h>,4ź: 6 {7s^#ZN}N^Y%*ʌ.nvy(gH:쥬u$f!{?Mz%`r8USNo(AV[d d\VŠ|%\F;}S"{C 9>)c'ț0\eڛkcLYwA=hɁw@ΫnnN d-7MWgˬDX̎:El1"8sWQĄa֌U)ԙ8h4S(x4tZ!)dsӘ2߮~PQn=p!,0YឨI7>bWx˗%dD6!+!_ֺ )G_™WePDK?ö ,r1(|q]j*JnZfv'RTl{Og<8.LnOI> X'L}Gpp>b%ݴGծ'i*cknŨFG)o) ڠlKƑ}HDKv1:ݖiR/fϗ}7 nzCGٶ&n^bXִjmk.B ?.xZoDwGʑw/b1Z/Ni fA)(_^R9uHd3ҝٷРO8VXzOC6ĊF|?wɹ卶)_ɉrt2U馎ө"n` HPxpͦ"Y8ʠa;+uuS.@blۋY'2R>cr@rmUb SW|Mt+cTp ]Hk5.݇57TA/xF{bby=k[Gy},OlSoLۦ,C(aqPc>Ժp$#6:]1 FlaUA*:bY͠RD5xL;u(ˇ5Xmx[8,Br3PkcXwsnYy "[ V8+Rw'"ϼY;;'F?֥,e{!q`F#oЙR}p42?^=c?6DL͈O)mcj% ^]~cVmw BJx$Gpgx3 &Wx=Ƅ GpegaG&WjBo2$J m!ouulj D(H_miT~[UB{IpWHeFrlchXBu3t-!)(qi78{n-0;ZLh7168t"A͙eZ hEqxq-|mZ{2X ]qj40w!∕sP^Mxove {Ϯb,퉟7<#!s9THD9s{9_19Q"ྑP΂Idm\{R{* [ĝiм}~%8#wdeahhv9uĐ/e]LlB_MU ow j =g>a]5\ygzN+-,o 4s^Q͞'Anj go\at'Nj3z"(xVw`zE}8 }:9t3AS1PҿD_Vd&퇎-K`tغZ=_uIM 4w g tk:={N|"GgEu3*[Z#j-[p#)F"=.k#ҞdŚR~N m;!aXB%h~1Rzʿ%~דE<,- ޢCF 'fwh&.y9kGDYyYX7&TՒUBÑt 3N!f1[Y@-x =n|~Oל^<73ʟ~|彲F4F*"5~H\kٔdW.in87 KNί4}U5nEd\z؆/ޱ7Yw4n$t/4M]95Z=Ty;M&UT`FSyXu!QSݽ3w<_-ի~>>|LqqO[:W v!)9\pLH8dC9f?5$'EhC>uR (dbPa]fL2꺓^]Ӥk&> Oڨ $Լ_=7)8eZ_5l3[Re(R -R1yA]UbcՓ͓BU2 rXcLot,օp--N/t9èvaexOmf܀ \+2 "C3F =$H)0NNBV FǍ 2@p4yQm'zXY4$"xD֒J}kV'̟> Y{i);?Qn4LF >B,SrԼ(nfrM?Vyk.&a0V2Y)~2 5.ѩ#3d#mɆDry[=%Cрֲr2~)("ܜkיGG7Vs !3p_^t-hcrc!i[ *\Ծ؈SXjɵ[e\Vb1-M;43IC"qҋ;!GtA+qJY$Tti S {lJj*8fAQ0>JUx2&3Ƙ 5L4yo&auJ`$){;O',3`l{>"f sK,$C$.Uu3oRF~2i>j-/ U7Vc!7e_̃$ڙC2myf7Z=EmQLᏄ{00I(b= ^R,;ӹb eR$8!j0ڐ5}ɟiXs_܏UU3YY#yCo{o"-@zo~3^WY/SMģ17~f8l*{^E>0$4_ՠTt<rKpr[*9q%Is1덜ѦHuf~/b+'%e˪[p? .ܵO Bc"t}whu.(R9N0_wֲ-dN` cQ{U'WDHBTĄm3rIe{BT%p.Ӊ]L:@6N3NÞe$=!CUoB0O3RZhje;&"4{*b.0!~5*ݭ2bziL-"DC_b!V+$OS@^6dS-jMǜ:wAÊ7OA!Py*UGL:,×/Z<&{\ҥ!71%m=SB}B&9.#9Ny`vpr`^4xB߱q#h/ӌWjf ί¥&|3Y`=Qi8D7SHUg*!ai2mqz0 fsuѤmpQy EW5A}x /{6Ŋd?7ZWJ*[W9"߄cj&OW\B2NlN %X'R)Vt9Te<ʈ/`r[V ; JďM&8:OI\H=kncUceT P*fߣÚY8& `c \y!GOrI]qJy^m,U|WuO }> DwDTFNۍ9nK\Ԓ5d}j=w9DckhpID[2qJفo/j0n@wKGp*+XpÝ垒J1ݧ+ 䅱x߸VaBKWmpieT@'{`$_IҰP΀vز djZ.6wHU]F Yq!~>r9a#l)h2标p/i!UʤU̴qʝA QK{!K(K332 BQ0npKlaɑo*4 [\l.OEHmi\_`/=鲩(eFmc,!iӬTva+nCuBbL ɞ߉ ]0ݢ\JV{ I) mX -2+_ nH bwW%^-` a-ƅ#4۽->&H9^3* Bp:-)[*<{O|ZRΒd,wPЙJHz!~& >#ɦ^'yÆWv]!&Jq_Lv,Ƈ)v@yJlْ B|8}'cE_hK)7'UG݇o/9j:X5l屭PɈ>%U~VkQpo'pt\_ /$). Q+ "K1*T,koP<'BW Տhi;rž7)@LsT2ϧ-?[SŬ)0;p^)n^tvUB7i|Sܤ~{KJ:`vt"Su՚LIމDkƄ7q?R~*ʪ$&SA*kY#UuZcpf? Sko5קё?='{Xq@vԦQdP5iO]4@?i[ş+;#jyHDR2grE֛y% q'ET-@g<^i|:dž@)KiŷϘH/e3spwTB5H!h۹ı!-غK¡c rĢ$BjwT{* ˓qFĵW4mkk,:/I-H.LEb;XG+twJc0߿S&&Å2BH)7JirS`{rxC f .ʢX 3'"h[nRaW@ҏfV H uٷ֘pGTS1U)rH=M{w"uCRlTYs#מd9XmݹFUd?R~%k')IU$gq(`8HށZb-4졫57Mqf"GE2O,aZ'KuCxwZ"Npj~pc leωPcN<4A9/vtD:$TzZřzR CYhRT=ǜD6Î&V?ד<nr#M<(p"Ye 9]DߍFH0Ègv -8! " CIyI+RO'H=3QѼ>p֣eޣЄq;$P^CLzIqQ5P跐wq#Q1m|orGvGQXX]gdž $vT1 tTw8"މcss217`fYX^@Ao3{U6CTiޝPat~|T"|k#.+H2 &)C;z27*?j?u oM{$M+0pUTPSfYz0Q^pԞ?wRdd7)^Ֆ7q̏&#'gQviSWvPؿP^U*.reFsuz2= /a(g`~ 接@%OJv"?@8{-fJKK -o7MR5iPR'99O:3^8l$+g+TA+YpBX UEuK)f{}~ݭ#g4ey}hGLtfs OXǴEc]}D䰜aF>ʷYv{§pM?/;Q$/ &*Q䴄JC^XٳA%{hQ8',s0PMJ4  vݴ 6uQ<Qd?nIuԕp)͓Ist +r3Hve E"&!;WLۋuMBq[CUqj7&-QxvtG5{Jxfu/{3c=͟kIjDb |# &q֛wub0A63ԇ,[!˸hlER=hPiX{MktRsAn;M!z3p/:[}GNI4 \kw.?gMmzw nLk,H20<+}I&xYh2ԃZUg4DNI[TD43 Xfr.%  1Bi+VaEfE n*ǫbj&9VIrH ܓw;wrHr5~,IP: *bF,Ã8i Mb>0u@$?>{֑mL7k&Kbnf<覃{K~,Ղ`zУ$ڨ"0Rkti֩L~΃Znrxfilu/#2-e};sPJ &*HW0@ >֟ TCV"nS\•s=N7j r}cjΏZ#'/m<?\ R/ #L#EV7إKs j丰x;Vٳ_#7z Nt̀{#mADa$ R Uq.j(TGy7@UR LV!gHo(^^7v%Y坸ݘ_M>Kn64 s6P !QI3ѿcV<}ܰa7|օP;6Q \1B {i~+)4-L黐)o-bVm :- ŇGBgh& <0(7ii*\aT3:Bz5$L00BӍ)љBtQ3)::+ttP؂E:@iI,ϕ"4Rmt`evZk [pIp$ پ\6qUշ{׽;㭫ɾ*ZuO/P j"^'2f[b4ݣ%%wp@p7"[>ùl z]'O^>G;D}&| ub(;tʨg:C*T-˹bnnNKX]WT/LZz{s|b=Хd0*m2 n klCڐ*I~M3Yc1o'S㺭4j\(kARxt?q\a0yvgKԶh}Do!wŲYY\!9QbA_dQR>79}[͡{reBϗ ]WS! 8⃈4!;yg_kf5D67m$#wiz`4E?{WgSzv{EwN&NGsz!K1"ܫ -3U;C%dC߮dĶt<+l1m&"[EwVk=A?Pz{S0m2ޯcM~bȯ괶14r־[ُݓ-V9Kx7TvF7sژ!7ͤFM6-uFw+]|ǁ3}}5>. .МAOsG_LūcU*XmrW*t.z~$Y 1೧ ͞a76(jwEψآLͱ|/ l(f_ ύJnn{OV}Oȃ!,ϠHB']3f3RIlhzba3^;O+rĈqt=v u䠛SY]m!Nm ykDKBI睉.; ?ԗAH m8ULEtkJL TuMN=[N>~/7QӡmG[n/k t e*lٯm¤;@?LPLŇ|Q>a"c[վ[zX.q)ibC't9Nȍjo}(^l. ")ۿ!qp;5eAtu\FXe6}-S8J61&|Zi ±T?,[eo[%!n+'#QJ 02y^M^ ) \|@ZLKBz͏C=*2t08$4=4NqZtLޏ?ҝZ83)z^aiR  ,F7=%{ͤ p6sκxaY<^Dq@t~3pYr'V Rev9OzS'\{OYq}?u@ςՍ/Pq֯I-eJjx0g|=BhM:?!#{=ڶ^LUkzg?M2@5ęfUh"DSl) Mdju#rV;1'.ɑnruZOWZ*țޚ88+yib4]bdSIr R[Ti|u~6G,%n-V*%zu!OOhxBҋm݋)ܥo;83KeߝiA'XKRu;R- &TǏv|[o8awˑ}ۮ6Mv XcF5oev"oext۠c7&rDZV̋,wlϺs'"cbێQ"oinlR @לiơ{m.V@@x˞B$ ˱"ƍU@MQpτRsD0[i턮öN`$}j$ =l 拀2*TG\Plx|!JIJ{5)'HIu}XZR"(XX=ާ1+ PWz杵/C3 ͸Z62V%CKe}``8`?C_8ki"XJlY{-f07 5f}'v6*Lpύ-%^I8kD 5$PC ؈VVNS'켲Wv\f%ܬ61΍kCfd7!c&iͨc|C z78؀A5Oހ"^q_a]"Q5j{Yosh[Zv<.{L[SxTOZ H$I&Z]Go Rԓ ҔGX"U>U[xuQEܴo'r#7-StJE[+|*e G? \XIz>)ݑ]vX켻~D"C汵r*͆-d i0Pq3Ew$OO̓LR^åhe//kݫ7R3/nD &E# R`3=)#6pR ]w.s];|jA51J yop?6ةSB CJ3 "Dĸz0J{(dFjΰglѾo8@VZVސzcʢe4wNǃ LZ{z7Z7{rV9Y!.*v"PXa nSAW7jNI#Fd/ tPbA7tu:ߺgW Uh&Aǖ-E{~ !Z04D E{$νN]Цo|U0w {6{FQlOLhD 򁣰Fٗ֩H\oDq#\C ,:{B{L5{U6R`6X c5!Q#2Hby|C$0veX2|Np !7bLʀ;BmX 9!]t UG) f_rJ[˳vjoUf{z(&4^3|q ni+}f ^ANA&PК AϾ"}:gtϙB*a:SxϗGI댣R>?W7 Ev6߾;gf;鄞0_Ȇn1_Ƶ/3%IӸԃ;̑w i05Lf麟.؃Le[?Lh|E Zf&ߍn=q\%ud!9ÕHPqF˪"3UIo񜔞² $-էAX{}Y!pK1oc13xo|%vmJo{ц!aFxY yR.?~wk'} j|Ձ ,:&$}XڽY,SZzm}|M[ mp>q~ݧws&|:S4kiȄ2^!k?4,0͘ZI~HT͒b8t2hۼ!:kncPQEd.<]mrw)羖rv|ܲƒ9ԭ{ b+2B52\[- S[E!y!κmr ;~wnK*/|UN=*X|G@WƠK`g6L5#准qw;8Og6lfu_IkW$Iu9m5s7*K8|U>-Ǻ&wT>; K1n3(Pc"CPA+gx1:_tE&1aa629[.b_n5g*ABIS*{V KsY3zzu vD8Q[=?Og E\əw ?`U\Gۃٓt)֬ĝ%)Qw w@.̡2?8# E !lD?@RSx+ɟa)k3zZg c ˗!]h_JLZ=1oYֱ"MS\m ʇߪY!xiV 5SΠl.D}x'Q}F # Rrs\ؿ^.LV ~kFK 衒UB&~KyNn,XWrX;Pg-e, iZr +V;vzbF9d3@䉱/s@֨Y߆\唕1Qocu )\$4$b7̰H_94HN{S{lͦ2y^q1HyJ..hFφ]ɟf6 #<-SOCҥ51&FzZk}h0 aW"+2tXĠ?3P[=-b׀8PeK9z*侢| tmv g6i߼f|k/"xAxg9Qf]jم(.jv <$gWu.*O>8r S] ̊tUcd:ҸN׾=֖S?ݓF =a_ o,k5Co4p}r+n]FV.du_&} 8rcXI9l]?#mh\,jkǨZzx*;pyֶG ΤƎ/!wZ;M1*HuW9;ޅŸ&7/%>$ 򄰪cG9$?VI=yJ7WpnQ2QB@̠T)f"Uu7= &ZM_u}u ~3tY'aw@I5g;ܼ ] I6Y}8[z+(6ax7Ģs Gc"<0ƩL)O<<`igQ_)N&u]hN5Cq6m NQ0`^8 ` u~#Ɉ(G}_B[mW7)l:`.RA.ƠC]/{K*} &;ՂQgozgޠBśኘ͈~aK^CPZWv8ZbOMKTh68F(_0 h_Tz P*KLPGR])zQ#S{d:Z%f m"S2:U$tVLR3+)jn](3_|{OP8mXP*;0_L<4qޛ|!dv}[ٖtWQ6"Dˋ|[.ɺKX}.Rw\T8^ ?_TB<)#4ONX}X:E@WCC"9wR6)0Xȸ4˄}!9u|Qrq =N@һYh3Dfܿ`B{%tbeLT7Gx tfaˤ+S ȇe_hx<pj#fXgػ~u3:pz (xg>3X" j63򡱁@DC;U΀fI/4E%8曫H"6Xj*Cj| r.TH"͎$ %/;ۢhmZpm"&K{odn0:Q&g19|ykOΟ'nvҿ4yFyGF,m^<e܌[anѓ#ӝUٺ(mi79&rMK\X@ iOFR>p;*훔JDE5_ˆ\#yT\տy嚣+v-m JU:]ɲxOPV Bi{R&r:۷vI?e-4%>m¢.@f7#{5CI7bA,|yh_XU x`29GL茮v]X@3a /Bs|HS=Yl .d у|4F+mc1\jgÀ H䔇kPEJmWP/W9GQHA:xѮ{/ʹC_䝴/qWs)ݸMZUNk=WeVQQ: fNxFd !gu`7RQk͔E0w?_B\ĉ"¡>fHN=?0 Pj3[ɠ FLx@:lKEoE+{%x]Cm~*M./:8͘ TYӾ/4=? Q.Pu! RfwJ:MJ4A5q|QҝқrJ1אI ]̗O ^!#HQ>Ϗ1 /Ock43eN H|B_mJ:J)M i%S*P7= :1rΌ1RA)#XrU0`NW~FM_VQM]-wqV}O CkPi9D)4w/Jv1N KͧIb\2lC6VN†M{!-f4HSH$nv.n1$>Zd4Ձ)TJ= Ϋ1#D|#4ζ1ӴS J'Rˎ . ĝ`kX[hEp$ Ԙ)GtOx ZgEBzkU%nx:HO)c -M>5MC7Aa߰[Ż=a/vToJ=q|D%ޏ' EkDknɎp:^=)+"}fn[𭸎6O*7zv˕zrϘ6ZS]+VMXp hcߕ|3y^͟s|p˘[5URs0MU%"?^ iIe>c漷`d8TYÄ[.EAGjȕVgcFQ@{إ#LSxU1HW @4Q7XPl#aT݊J%ke]:ś(Qu:*N8`OPplnoٰ(q tgkOĵrx* :~kqu-g5?VdpM?^x$: 0zyr&B6Ye${2@9I41Bl>̖s kїu pߚ.X'̀ zK`&AÔI"FB$th \Q"](N@H,̹/ G0;<#j},@nd ؑ5q>L=fD )řr}j cWй߼])gYE6֬Vz2_}IM#E a  켦5|-Ea_^]z.C;T`V{յZ%K0Fտrp˧~6# U,oOdi)yV67hx1d`WӜa͘LM!MA͇ysDJʯ]43bIY]h39cve^qS4X(i'9ymKRGs+hXA9ܖ,h͆=L \ەR/ a,S);?M&\tC:>(LQ'}-v6M">/V{Gs\uC`;XE뮓D,Ì{kdr%kkw"L{kjw h7;TS _5F{ޣU;8;܆KkOf(rqi3I[[]\ 54Ņ@Dd%6x-U>8%iܧXYURF"i;K5A.Ilޥ7PE'E#vMGz0ZIqSAР^e)E$ՈYny ?’0I6S7R)t2NЅˊ A4!u,Ym!K~&my5Kפ?QՓΊ$hJxU; ;Qh;VxG!_uvr]*1n׸d#T;|?g!CTl0LItNJVbIP.9ʓvDȤo{g()@]ޠ[:/89L^R;6nSgC ϬHOGYTnì?Y,>V I,tv@ `  сjFw{ +=CEQn"u/Ch&5:Y('޼JDQ>]Up=`dW-j+k@ɳ+.K؋6X^ec̫v!FN|ЗCB Uu÷=V6葇]ۧ[!ky0Zt!oVˇV^)zKnHuD2=Wqu4 ‚cPIcrTBן*sKlxHЩp3Z`AUɋD;!GZB>%ƟFe:FZ>թQdYY)Lyn ꌍ ㆻO~N"ZDvXamy9FFQÌlV I^nƞ3J ٌ^+W|P.GY_B-Pu4K4:VFg Vli[T!:=\LaET!O2 go"rA,k^ۃ Ur{"KOl2I8J.$C! qύNl:Fy֞([WV x ݫ 5=,ibM5 &s[F3`@/UeT0< oIA e&tQ3>@a'KzM$g'$j)3P%:Qy#|#]DQS®Fg1tM I*R)OW-⧱GCj8/f;T I)gZVX7.gBt~\F ԯL.fH^oi_xUaYA1OTs+K*ΓsՃ^X@p##Х!o&Ol}p0s8A0p{ۿq">^8<0,"LC vl]g0TC!ꆊ_}EZJOdaWuU\hk~a#29XQV5" i' yms=:F=Q9N5zSHaY|UʫR9>1As>eۃ(:1>04Wߥ11Pku\z VGqSC-u_}&^ҕ\|Rq~Qڭ\3(n2W-+B[$غ*.#:Vj(i&O&tw(0 I0AE4!8_z)HՕ̳$Nn:BRakrn0B4iMqfGOx,ifeS|OBOB*Fj@ l:Ga˃kƕFE̓52lQ7U.O^2G!gKw͂eLUDjeh3?JKpgAB]džĠi~?,tEBr-kdlv;Jn4i.T8>g[h/]ŭCח@ ; yx<6옫59{̬rD4|e}ӜF;Jyٖ6OVvg_'vU14qKMC`tQW⧆ &^ EInN_)UFs]@lHn;}.>™Mf2y# h}x|/+# e9+d5v%v*%^GZy^֯e0Zpni_Kx5#9+]=  gPuEM^`r#ȇ)ɦeu35yu^Տgz7_Wĭ5 F ;RR[^|60hDѹ +Iʴs2V"2K2%7XR4e*EExY9hayiJKxM3/z뒴ONa? RD!וqn:Ż)݁$:U ck0 Y/ZB@_~?{' (]D;t]U"T-+RQ":ރNSr/2tH&\xhSRJGKJg2{Ht9N@>t0uB)H@o {edTA+ cF}cP dKXX9!>S=ˆFhNM! ] K7`?}];9[KtH5v0C@5QaO օ:‹|X P`栗h dr5e O{}$7%:K)wN|k] \kǁa̤b蛑<׈Yh"=5T ځWZ?:X=pnjݮR=U#ڠϫFUnjlp{@뀿dkLGB%STtV ܅O}c$d[ty [3Wlؤ =Λr$NT\ c,hCAGN߄YADT_%IR;i@Ru!Mn8j`2s܌!Č*`bƻj3zAF0WksOֺ-ryIG*DEn[ WxOp\"q%K29EhhzW ݵhOQ#A#2 ;i28Q-Y}]4JOŵW `oz_Mk(IAR29,۲OWNE"嚂C04x2 ym'*Z }b䅔qn^XL\ o?Mj@ӭz_'[{!1{.si18~+Dqq/̺QSh9ŚMU欿r >0*q/sOgͭ V=+& W,tn)僇@}aa-wǭTVڠj78U~:e1ʓ@fLeR%YGdm 9? +%PN-VR+K\7eX=LszeV@*=jb&wl:P㑠ONrΓ_X#,! uc5B b-ܱ;Cua奿V/}ZQ&z&p,¸DKւ$>K^dCq#`5ȍD3Я7o/+^԰:>b又>oU3nZ1=JG4 {si+[sK4U$&q&LtLϯBzbt ̯j2[rUœRg(uK)xHR4"5CT*^p1ƗϞkOsW~oOɸѿk"rÆ"ɹNeCCiXݓ3]#Q2ZgFHJs7 m~WҊ dVi4^k \h鞟a H#^KAX#h9ӫhEt\p1(?;\movi2zPnм=Ev99Z+jO]nl2JƉwjd͔3%Fմ =@x. meZrLt5zZ܊Ǖ̎_0TP֮e&T$Vʳl,[Nɯ~JؼymA5S"8"PK06tixFlS8 Pp6"MW!z߭(flg!ua5k %2rif`"ZAeK_3ݻ[&nm@ßHRf(≡ 7GH,%.[Is"Iށ'Y=$ AǣZ\rXHIW唙(~K/8[iZ\۰\s!\u6varS̻W1UH>~lcRp뉭IPcOO3n%%+i^ވf ZeϤ 1"IKYRkP{Y|sLf`]9'vQf\,[HL pB]xBOōbbRjkX~m]dsFxPEXKqGbe_eYlR0}G5/L_\N 4Ջ?΃cҞ//&+W3oC( "A 7.C!GDܐa}|Ar0PT}Œh4s=q)[}皒w l<9>Ļ#WǖW596HY7ߞWeP#4t(;14!c޹ϧuJCT $tόT'N*c [/g1uw-5,RGXޥzv cٞy7`dF]Es1n%}hTFEźI,MnE!| 9KN$W[ƣ&~1C8I?ZiBT=xx(}5eLdf006GKR1ОR1VAA'<_!fkW6L;{F)-˰kJ8xuzK4'mL0jOEZdV&0f!"olUnJ!<>xXZdq6vL՟ѯ- 癁VquM k4[ -ߙٰ+kg!J*?=gضQH+כdB*u:!uqc5t, ^m gz9EY֏ kVwfod&6kZ/,:$ε,;RP=#kN؝BZxUY]Y=!"Sb,WO!C懎Ju,lh= )@PgzY Xfj=v,T+"7'9S{۝sU3 DiKUI \DS6Cm\U{h5Wk4 ":J&%bܵaGA 4b뀁Aa)׾Q.,0iT?(Z%/n0em7͙J+&/B~,,όzmM yld5jΝ҉,J>s54K<ЁQ#n&b e`Y[L*Y`{s1Kih]V04Fl h8F3%V.}X^|;{kY-,U/vu8lbpfFu!3.U6;z~:Yc`5y)Ymk:ynJW G'O;Md)sםhMcBK f/xX0t}!),܄%b݅+9L踕5[C fm?~kY& `|yݨ> i𽭙*t wQ%'*ߙL"t~s_ewX̞-p(X [-i"1۸zjZ 89g.IñF@E3jM9@VVՑ:V0J7pIp(A3 upl-“(~-( ! |Og^)",+uTruAcŐgiTS{nHA|9H W2<84#JK|eI BJQPS {H&[rioo*ؐˮ8GG7`1n$n2|+˶GHUSl\ɡ\ƪPIͳh>Lc3{Sgӟ eGi#z=T1AzWI|_2{WlC`듞!u p͗vn5YɕF D .';%"ECEiqPc3D >Zx #ڄ+ dmƨ,}6_.%c.h!kڍQvhPTi_!=V>^VsT|ٴП5'jooVG dUfNs ~]❅enվ[ѱX8 H/:]Q}lz+KhsJ=D OTZ)&֎Eڥ]oR=ϭ'f~&m3zT3fP× R6 ~1u윑Ml0ԙ"6%pudONRr:%g%$(Z ?@BS̽feb L|n%Fj6 6,>?$Kn9*V%lU-9fĢeiۅƅ̻cH @alj,1DVޒ^ ^1@D?ubKNa5-E獊n0+.A\pN)wQv7fߺ)2 Ur qZBཌt6~Q򃊠ovm w4t r` ʚA3Q L};Ǯb()3ߟ<^{yk9>i#D25*r2/Gk*؜|Fe4aL\M)Dq-3\--ǀ>83y𨨘uS|p}i T )ߠ]lzw^y*eќn|wA>ÞC_(3F,4`>i)kj#5 + QyrZxP#:;~_I. trr)o- yq솁J"NJ'(&kE:,a+Ǧ$qP '6:ԡS:DOd&&-pri^lJr.%%`a$ԪPyc DI ,;ۨqbLESnXͽ|8MݘȦ147 &9HTn9/ߢn/WSXj @pcH;4Fr͚=a|;JFjYM/CoD;_TQ(] ?S*f#M. ľVD=P^k#ʍM0sWv䴂5k% i-ܣ2ÓQV`f UH/A;㤪FKV )u7]$!r+?=N K=Cz\\S&*Y:YCw$$c Nʢ0=)X:#y.KXx Ϊ~]t{ϕ5bf&2L!/_61c"~E12c*h8E2+|IN/(~B M)%'",EP5ii_cxjySGtq_*"&dش2Z9 ?V ~Ek K}O<;-%py_KP*EeQtz$&Qb' qsC|bvWq 3`#:\EQu+GF&b̤@P&QUl!N.((8񐡴?@gIBKk* SUWC`s/nQ΄Sm]0w@;:i8ƙD Wn+hbFl) PqaLNiPlR0i!, Vޜ_a> ⁱTXF,oV`C_`0l&u*IO+SBdmv[I"J$F)!F8^4XvrZ9zŀ2q:g[l> piM,yNKhzf9*:EᣳOնDА^p@㲆G\!?amoϨ )zB,&>1 (h+D|QD^|~DSn4;G@1Wp/?}p)H77R}3u1'// ʀ+Mo}$Vc`~ENz h>كt7Ǥtm;c*+?7lݬ>TPąR/FQ+לO}yr+1 M6*@ 4U^/fckwFA&P{'§hǁwPC(3RF2oʗh󟍇0Ql?hCQmV U%Y? ⮌n d܃F)#F]IiW\ul0GGiU^_ 3Ϩxi~ Iczcx˒MӰ"c:3?vO'2q.# m>^堼z` '#' aԺ X,~ږP;1f,i\sw`[~͆Rf#PI-䉋gAǢG'h 麋UlTg* [ʴQ`ݣdrF| Y_~4NL]H<40M|KAm `9!B9k{͹6JK"G:$܉T8bhOr:W-2l@-NⅴCC'ѵ'y 4X.J S[,U\0a<^cA"sG4jy$Xfͪ6o^8a!UzTIѡkXKr1?7 /^H-#Q;tu}7\~'Xp;eӹbYx1fGG[}:~pA> */隁KߧIś6: NX':8B 󫍑Z3 PLĿ48Ma\2'44ͱg u-BpHm r~ȱGp;xͤPi~RzF` 76MCS/uDB:)_;rƌppXksf~FbZMC{AdDV& +!: ǡ)B m'Lgu!3hea3wZx;&A3{^vQQVj]/O_Wtx=&Q*L0ɩvE ݍ:U\+Fmnњw34viusge)BpWt^8۞/V8E|sdM>IO31U\Zt-)vl=K.a7O@ķ[XR7Lv(ӁxedCՄΥs]}!b^=WǧǸP6 0[SJBqd vQ]k5?ců$h!s24aMޮƎabP-MX@,M\nm5z4y}om*z<j9nбOܝ s?3pXI vgґv,,i]Ņ@%5dֿG=Mg;cډ!mCN;XooIP[.vP΁ dڲ,YU+ -"4IxBs ̀WTx$KZلm.ݝ5d,@6:0 UC!-Ԃ5(BZ<0#- 1ݍ oxx #⪭J>II` ]zvNX8)鯐`&>MG!rAEU1h (j#Y+b*-,S"{c|1iM҆&ʨ}+?`N-1+iSFo%f(|7 ,A !F/IISf 0 &q R[a,侵t8Kko5_wzqv:/I^ ?+ˤSWAxYPǿ >Or1auZRJ3OA$t AX2pA"E',szǐ7n%~A0f #.CV-ɳ*Ry7M nW=b@-Sxqp5∁!mcE١/\d{-V 6s_=zSO\Vi~Ls5>Y-N4k0f.L]_$DƊF+X?ynɎD</o>+ÿ:=!ɑ.[KKPyf5۵)1r Е,xrc EMQ=E{@L#";SݲoZm]p跐I @_ɨUɜdςd zEqCX)q(#N>܎0qI}TY}xNկmN&t[p% ZcN[_:gQTx_JhI keɵBT9kԿu5XoXVG'(zVdi4D>Sfs'?GCJE ڻSo8/;DNϟ$֫) @SU~ Dh KEF ` .J3V'~ `\Svټ$[Wqhb ڏxP[GHVg]E;鉚 +͕p7 9vyZ,02y@w-6\ܙ&Z e|YoD'!?żY,uEUjhs gJd %,3$ Ku2W<\փŁ{vl-KD'4f%+ՔpZy?mqQKQ> mq7ه?SVSYWTl}"nɰlpadkH$ukƨ BGxѼ)ϱ-3S|d)&lp=.YIV &@Xp-0lyjiu xraDң氹w6|4q=ЯzIB>|pt:68 $6ʞ @,w쥥bMyɠY3f~iJ#>G#Oe&ɶtR ;D?;MųnDoecݐ{YW1AF ܵ[w"!\Yg>gӿąKi40O&BqTD4 Q{j4tK|Pjٓ>"pb|y{=M|[3$u4M] [nEsMk9;fvv9QsӈLI}cb\5* fZ24UOjL4CXBl6"u /f^j^)#0o-~c !Znہ,?w*!e<Ȱ`?y>xm4ɯ:uuf 贚yG )G$նQCEHؒ "AMo =aېojbVc K=EViBʚgw˖S'Oli[}Q :P8ioO d[_(l _,]-*,oLou A^Q}9R¾9Yv3,=H~{'8XJ}ñ f1<2 1 35T@Ο1>t%LiAl}".|䘀՝x*)h zP4ɨGѬ!x+tr~cxEj1XT ?z kz3Cx% R[O l?s-P-iA97ϑnjΪ }A;nTM476*~H0p'G3,Twb)vPܭW#DDLJ},t,b z}[<-Y)>^pgca#M h1^\Œ.MCTFzwυrT nZ8KYa|s1m=Z ,# _sSxa-YKflNʖ9r_>.xo[nu^*ߋi?#='^oVSzrj7}gGtzqj)h#2q$ +S>bW">*1֋~5 +b?BKDzٛ41Sg?&]n<[B{/է(>3"J{= SBEJ&tJRl\ɱ~$U\2%ۻ)2+Z&Dbl.S# 9߁gѴ}2UJ=-sn*iXEFL&E$y[G׺PA2`_,\ᒠ]/ΡW6fVQN6,vאO:Y ~Oߝ/5~z7kGW45ߋn=,c=j럕dW-׌ߕ6p&@fwXe@؝p}ROZkB=.V[:‫sSQE'8o_uuqdQ&X];q&#Z"YX<6nѯ"ifhҌ[\ Na pP|AzaN81u-hfo#U0¸$ S^j|.T/:̭܈wt+ȱKn.$J3CH;kDxP GZ\|6s.`>w؅ڨ,`8éY"NRcuu4dcF_"B=l2>YmUs [?c(<D-Bp BJN8h1|m߆Sۘ#ZӊˁLtv 2܀3.eUhUڣXӋZSZ)z.uYLLVr~Fmo*R3?< x{P65M^PdW1we Y|H5)F=xlʘD1HQ?NU&u$lvo^ʫq78с t?䧾:\( $:wrˇrG픋ME3sЛk,aKa۱^( #~Ձd@-atjdW1f B[KYjoy |mԛ MߌS)S/vp2Ɠm\}"r˱}9ˀ-ntVHoB3\!mJY2 GڏTҌ2>%13^"M?/%*ܠ;UeyVY`6 -aXc<ب#Ϭe9`d gT1=u;_}9-=[ÙZ6Y XD"prIvjZ]/œ+-{b4`qxr)v߇A%[~|GzQ8{@~{(H+ƢBkhxSA[OqLodž> $F ș~rI8Z8\fIv5o ]N+)#d-̲{KJ:,}*zqN3d`B}F($hMq JGօXdeu`iV3򖊃uZw&Z ژNPg ʔ8#QvxUx] -S=w_beQ@W3`;jDk?~q4ؘ"'/| Ta7Yr%C4Esce[8EHOݩ$ӭVdbҢϐ9|'Ѣu7s\ׁϑ6|CrW>><~Gp,eD+Vdl!ݞ;[đț\cx+hvĒ&*?SU1)J(Z*K@)^+BkD]7u¥?쇽-exԺzIY@6{wB1Ӥ;@Jlղ9kνa'xC£ih) _7fwo dV7P]GA`ypF묷6QcH$V:`hP.eT0yUߒryܤi˫A@u ]eGu7UZ2i[x~hw!tZ|NzReGY)MQJkpX:E_ *7g1Q.O5ɉqºrfdqƟ~pQ3N8t>s$6$1.Q@A>MC#|$'6'KsD|eo_<]ȬgRsLNfб֢!ҪSaj)[qy \8{?=7(u(3*US]!JͷƅXX%ؖȢ "c55AI?OW<1]=˻½m$kPv3iLE]Q/ ᩥqROixN ڂk9eB%?'[XtO5*+ w J"ɥfBs̰zIiWm¡oEt!*m\/IxXz2ؐ0 y:,xz%,.&i w}NA?o#֦[5Pn@!t~WvF:9 7+OG1vӶq{͎p(_Yy n.u:ani0GT!d42|Zۀ߂\c* : FUi{3,JؽopY7VOi.@O8mѧR^U}`vz49+}񜨳Vې"9"^ELxJSf p~>a`[Э*cEY`fǽ%PAxo]3?JޥhXYp+DbPT$i InW~lBCqfs7] Fg[ 7cִ(qm~.=|b8[&秂Wȃ R{O O2EVeM6c?qj]ˏCN<x-Ƚ·B (.ܹnT\N4M:37d|Qg٭ubȪ\SEqmҝ5=`=7)e.3t&stG$&EXDs4 {7oL u5$A6_]zpzDU T< ..M2DK(zK1x{?Ù +R Xͳ&W^"f۽`D ﻸT:cOQ%$"3^i8yq.֤|^`Wؙ|DN(6yP$ԲLonў=i0?+mHS/Iz H&@Y!@^vheЌtOvMB((0&;rG/8VjA h۟?&T|IeTxET(eq6ٕeGےi7 jŬf/p6Uz\ޗm̀^aUVO|l#Nb:wQhT*rgyW#}8MuDXht8% v6:?.4j jq7,ya躵hmQCˠɶ3tAh]r)xwy| g5d#~n#BU妰BiY}CťoFa E['"ӡ'İS$BoaȂ!+D>Ѽ)aB_݆n1rv>F*C#4:5s:Yu#zLAıWrР"tg_YP)-9qR x5/!0L _TO"c I5Њ!]nX{ vMI@# ,¼?4258RTaOM}uFc`.|XUP`tk>=)+)[-&łRmA4h%xO0Z(S3e Y' Jx@ {9UmVz쪒_BDC+(2r1NԈG#up?!6ڍ0|͎ӆ -Uft+ T/~'=E3N\kʪM@ !&klB_rcu ǀ∐*`Ւ<[HQI2m\՛ê݃^h(IgmMV_ĸ'`dڠḩ}᛿Qʖx1̵yܔ`*ˮHL- Iڊ^#,(b~/Րv5XjbxR?)A FbT$VpTe\1M2>i6'9䱱f2 r@)9;I4PLˋ$IYz@RLhI֡F6Nm1K%Wii.ه=v`xΠ!Mb#k{/(;5w;gi^1}~+?H/a:`Id=vb/C5B11N}&!lJ*XUz?GWa.q($ڰG u!,:%=r#_{n`Vll~澲 >Qb"/-Z#\DdWa߱ʊd|0ouJuNVwٝP-)YqF} K-ၳ@̄]J:IUay.yUR!Btte+269[57Oyȁ$jȬ~\J:WEibvw!Ղv#u?FD()Ob@Nۢ I/GWdq̃[~wQ ɵ^NØA2l#I19]-XEgX<=TEX*A>gr-}E-3ua0G8S=(NAw>ygDmn@'xL Ӷ5>k\D^]Q,^2R0eo6 #:J*XUbs,&"xcznZbfa~ Ve>H(Z"NYR3yN UY֛Fde -yIe8ݪ@>wB[]}arDƘU`YaH06Lzσ5鸐T^'JS_%a)^/t4xO !>NNBI[}G>,֥o3r Ѯ-GȳT괸lRйߨF&cmAl3-+y*bt~Ny{򽕛88>PWQQߨCg(is<'Zd]4s͟d*8K "o%TokZ R' (yQ>͠ziRL`ҐL +k͞M:8T;J0y-*[3n/ @Yޑe27rCKc8͏`%ưZn@!e$,D wE@3O_b7C쒈`SXY~]C uB:yo=qɥÄSa8\v|gB,~%A p?gtc`EwWI7^4UAO[:9dԐp!|݉'O_Ե0^(n9ȂyKy^Գ^Y"Tž"ZB- 2v e EKYu}R0iS/rb3rV]D 6\Q{% %0VPƐ`)&OuL]^U jqg+,nn:RGhi'h>sL87)X#U1~@Ie&XC@0Ioǝ31u']#(0u# 4HRymQ:ei13ζ O#Ay }m{!n%U r-:qn #J{<8Zs2D|%]r n|͒ aIt@f$\Y8L4_v`ÃE]|PE/zUi\/_g>g+s2jee%ik&!P9=]{xHrѝw G@ơix-`xҺX6Xfsʬ>;\9ʰ[ +߼Kkh^¹A/{31}qpfjM5)̰Y(^ѭVFknBfp3Gf>l] fWm8QA+z-ۀ֠/0,0 ؐS$RE`?GM \;s(ٙd٨q.pn)Y JF3`8doJ\oz*1sI+$`mpB:ڈZ%<[4n<'$!x?fφ&"GFxK. W[жӭv:OYLǼPP\a0R gUF*ܬk}W{Jz4 i-`~eM"%:b<>AggK[S ]񈑿I![Ept^J6(+"E;${}B=:p?,F^VUHdϾ@Mh=^3zTQV jAG<'f9`vVϏG zBT3iJ =p0w>2Pґn5Idmntؕ_#ˀBELQ|&֟˔&#W0B5v{c^6#1kbx:|5jǖ2<(b^zTJ_u [}s@b'iCM%k_ 2R8keaO2At dE'M7G2S0KEEml$b=Ly_HDъ'|1)']~M'&bsz뙂\}oCGٜe0'aBWI2áo )X*2>t+ N{rVnR]sHɌ 1ea`v)5EQ7oU&ti Ȭц.z é'Ѷz?Z%=X|<L-ɝGh1 mD- Kdw^67 Ѕ)<&Z^Dhqx̸2x#mFRW;:'vX$ u+JϪг0{2IBGgfBbQ/]Lَ3mS#-ȕ0#/)E3Z#}[:~' ky1{ Rg"P呁}]]w*I Gԓu1)PrZ? =D K"=icq2A'pqbwA;uB'Ȉ 7(t!ݫQx$nb}D{#!u ,卄 Sjy"U'6YiࢵȃK52.D#9\f8_);a+^Xn#|JthvJHvAєf(ԏwS.| y:祬,q!΍osOm6"n Y?tg,($㵜1]4slԄ=Z+}0|ڪ:}Mf4-ǿcf;Og00[ӸG!O 8Hb!R,>YeZ?mG|uSC+!CtFٰ'deː;HyPjǬ(mGvؠy\}s b K[*9iU`[`hǑ#uy]k%#Zxw3̳V'q;7&,pf魞  x0 $yڍB<) 1ߙT;~(Ħ =Dw8ލ/fJC6嶍sdat.i'Uz̟Ff89n9t?!?[l QOJOhSP5dg2p#MG=fa(90HN䫧A4 c AM/ BW^?@gRl=Z. mԀ"evs3fųF~xmqG_%;ˆ5[;v!㾝<7D"3ƾPG-qZv&ڠDp3D*C 5HZ竰䐪[+&yZq8dE$FFU\ͤ7jh`V?0r$` <:XC(NVia6[ohB WUHX½QʉQ:WeB\$O C޻_Ө1JsAK>t!(͒q*]ן֎Q8랾I_A {T,k _MYj7䀙bʼ8>.M:kkr"f1V%1{G:ٖlhJQ&ۗ50Z)TD{IEQ<4NuB',Ii}(p]igkHғ #~`!/ *s=5Yw)ȒOv[~t@Nm -Y"GռwC64-$(1&@:{[l h7\$bMxv!!/)ԓaPTN6Y & rau`a3Sl}qTDt0&z,,[=  x VL3#-a'xnX0Al]iӻc*mtcܞh=p'o~M֩_9|bv8&ѽ1d1}E/ 3#u~Zc,vȢ#Fxsd˱ˬw@HQfoՄRa (_'@Ơ{{H| 'to+?:ʩH+tlG*F]WMqrA(k ^J#IP}{.׵OH I"=DHӳH~E +QZT;=ÿJW?[NX^гLHȝb\d4҈wM*:#@豧}K!ja<- nR*y;I.[7AM?w^+Y'}Хbܨy Z1:1B E)jgr]mI q'Z]IcA"@ owJ֗l$v +ؾwz\QʱYX4M?NB[ B̽m`1)$xSc?W]q1D_tp⾭Hz~5h T~3yDC-9jk-f^ ]kAoYK'XnvX e8= qǰeQb![*ٿix xa*R^t{[rROX+s␌e jO}SG?fqGxj~^6GP l|saĞE<dlI%ޅyNrb97| |TZ )D- ]!)r~NѯHMpkKoK}3v67d WB܅ScTo˖VQk3CvU)[ e.M 07aÈZqn#3|6JSr"&L~L7`wEN 3iV>!vh ^8IҰKMv" bZn& O(8gH(}mJw ӽqvӴȅ B^ǂ,%VEYwCaC-jۧZ"7ʨu푎:N0z8Yg heַ";r/Xudّwd# 75^#^<@[>RD%rB+˦,B dkc)*N^bˬ+/"3 JS^nR7#iu[35\M^cB4uw\6IHý]E @&y215$W BDݐ?2f&Щ]Lݧ sTjDOo_ֻR<_(C$F2X".{;zZ t>)Օ -y3ͮp%Qȟl`nrA,F0૦. ]\]Y,o˰Lכg2 )k+CXFO.FÕO}㎲  E2Wx?$]CJ'9Ǣ,%.":*r>b1mosEOS?Qe);%bȯ^7̥m81n%21.[ ~;O ؿZcO9~[}',t EбDNo\f1}t'>3=:R,vA/X<uTx6 pW A qS\gx56m"࢘~I q#YQ7Xf h'8W·Wu#z(=l2>KH\4S-EnߞL%1e쩋>~YԾv* ˃7 wv\1 esYjeIͫ49$GZcopp9Bc_e6,_y {:`,N!Y .[9p+Y- -"Pp92pk>DŠ)Lb$!tD H SRe˔",;GfAwwﶳԴ'ȋJe& W،s$X(9IGpד( ^(6 ?CK'Z~&/,π$OP2^g↕N^,Zu HKĤi3r,lwNanFn=XmkO\M:$6}1p MTad=T极|'8Œ;ʔӬ>Ll@<$b*:nv wfV{vܥ}:-i> RRu/zz>HmݻX0 ;=PK]罤B h6B,A9Nċ 2N%jTB^k } ,]S< N" H/]1ت UyNcu hF1H C[Wߣ-̖¡-OTݘMr571 >^ ȉ/~9qe~"ZoM8p:U|hGu*]l$NI Mjs,`Bhf!;;ځOFoJ!{[ KD;">t;%a>m’ '7 w>i͔7 ̀ۯi:$R*I?Sc] .,/PP#&p\7@^Y({N>UG!tO/Hu[e0>XwL];ri0VH??(3*ь&#u%6g 8f#On}}>:ku+T(50}-ڤOWk49i^\?:DDja >gZIC)H~~+yݟU5uMVAt"޺vP?{V־p;C٪q Du r V֓`hzWu}1xƅ )y*7Hd3mӬE ͯNn(qbb6ǞMi 28,ˌ 5J"('A4#7ѐ~,>./ܙ[y9AӲ)8ډa3__ϸJz'|лv!6rʗP )M`$ UTu &Ẏ;O ]AV$L; Kpb9~4}9PV"MRڔ6,ܡ hɪa댳-0W+uWw+k,1OqhnqI/ȇ>){n0t0Òǎtiu!nsT5mgw \bq }ͻ<_:VˆJE,7}(2/v,jylA&OOsQD;Ŝ]aW7QEEW1_W,ni*+6ϸAo_BUK!M8mˮoTB vH}=>ʃ;W{S.78t-۫UJǤpx<$<{l8%]IEu AR)Zǩ;:R#Ce ǔ, X:Bv zUGvoˉ{LMOi#ot(NY`$J&-y&J!A8~z1-*)fBecD)t+'oP\cqɁٵo#>O`d!-Nn%+YKQM(܀\U+.YƜaWf1$3;U]Bk>Bx+F幣;EnYxn XV<' `? h7FX/„2H>#QW-Q'Ƕ,AxG@ki?r~O >(@]p~J;1ٳrqeҟVP2A5DǧF>:@Rˉg\o$J`>ʡ8Ζ /UWKwXerڸs:\c1V]P`=zQ6?hM]*7n?"c`s@b'1TSH`Ml(\\/X*1h< {e^CEft6pr޿4/ǓJVr~-Ǡla`kJ̎r>jHL kB !u59-;" 3ɩ}`B^xO![@ 5j>I,2E x5"yfD+^q f)-5뺟 Ǯњ!eHE!M[F(iv_,/xU̓7XNFؠْ&`Q&{eSt]p1 a=Z}_,̞yMSb[GQfA qFdm2ɩCGpjIw{e󊖮@Pu\wUK я֊ FAP 8;`UX..78x(ۇFq/VQk-W-s)Oz<6mү"|N#Uo5}F]/RIFH[H?TДJVD)`K1h l>S7%.#H$ /vC_rN OhÇ <7W"ɉ9BJAsh=DŰ%/ wR]m7?"&/ŧ8CtSj#ůI>Y|s },b9k bwmӭKoiA|~P\hb#= >b6ʍi]Wўߩ׬{b*:T:2a 蚃[RaheI}Vn-ʔc*GfiHzuP|8NRTZ 39[hL۷ 3ufkT Ŧ~>jEѕ͎upt8gY.shrȥFTit}ywkdnUF5NB6T-6H?p$h^ ģ9a]Y2%膮$cR†`ꦒ==*6J{K^09cҭaiBECv{,K~)uWs,J۲B4n+9GAFHak$gq)$)L<,s[@o-/jWm`%j(wjձ UNTb@1ɦn (C֢c谉M:Ya~IQ|f%3 Jb_/0G%$E a( =vb_8>F#`*OuR-u^>xtp|.|*-T7Chp8j傩BFt90i[m]w}aѝmBT PCj-"qNJ^Sk@͖(jsW83 2tܧ DԖWϔѭi뾖 y ߛ* F'YtMWR V!-O>}\~Ɏ?J█rE =!myWaR6W!3dUZ[ꌗ@n ;m.uý$AE%QUسhV骂-_2)ʛ#QeJg,,'WY'6l%_]_%?uͫ4s PN:u:<:ڄ4H%V p4bƅi)hP^R'v UGe^}+:kXT\ 6+n/ndo mᖴ\J[[e!8 isD%9DF]C& 囌wּZ/K$T1 R985^$sDzēF!VBMDى|BSSBsS/YЀ>MʁG"B0na0*" ծHdyzm&2H]9p(=W ]R~[Wͷ 1`ڞ['>Pg8HrKs5%¢Z ׊N"5: =+!IJ'ϓ|±nO?,hN W@"R>_ {A; _!'2,oC:hjF/3v.19ϕXxAdhL8!qҀ2 DJ+-TMvN[&io)J'[ѫL’S]zqJ۵\CWPK+(@KpcV(k B_"Z@\|}@j˥$:H公?e{+KHJYm,vpA sX{uFzҔՃ/ISb<RlF~8y &U}$1AO)c 7x@.5{AY5bET\iu4Ap$~4 rɩĉ"FR㲏۴+5N. Bԯ w" >uk+eI:23[WoڍG{Ȫ)4SIqEJhq+(6N Vy]VDO ^F}SNa#@4y yS ѻp"2EG}'"qWͲIAE\=3W_ 얠SMvA|Ȇ[BLJ:2^ ޕԔq|N*ᱏo7Ud1@jEz8,oz׸/fKyP6OIA %CfSKVeB}#Z|f\hn]{I 6OSVڝF6?O(.-̰BqEDm0q6D*#SCr)ӥk1 {FF2'ڐR/g`>S &\=+8ud5DtC0NWUBԱΐ`˾Oxo䝶Ø_˭vVUokO̼*eDI /UEr7 );Dљ.(N)~H}l&Kžſ1P-* g#Ŕ*sDKOc{d5 `*92CUwťpJtd1;|AݎL>'5^7M@ ;- ?K -]Sob3 @a{*׾]N5wR2Onvx}~:OOBPjT%ۼ?.WP!zZlj2o7C 8RϾ2EyVeN-u_B=r4V&q~"SԐ<7 1r)iR֨ P\̫>mӗ(|aw될ԃ!GDR!%)%樳S!!C2eyɊ%2+?P7Xɡ4ڢ 561#Q?WRH{@JW r$-"WfIU*VD"-(1G[Y4Q9?}DplN)nF:O4-LO C1 {:(L UL|E%Mk?2{q+A;à{q{yŬ̱ @K1Ǹ=Ppvƞ[ q OTޘ~"NL_1/qHho:E#,x/%ŐcY? (Lt"'*Sڹ'/~yήdwUwx? ]VNLUk:Sm!@r's};U]5^)>L"]$o+{F$MPÂLzW։u,#~֋s?͏9;b3'Kj%ZsSuStgRb3GTQCo\6qP[o+dڍ u[.Os)F%! #Cnu{O B`A(Dp. 1/XL&2,}3MJQpTS9"!7H#ĄW{V Y{t,Q"WU# AInFΣT2#?8Bw-4%r;߻ O 8/㒑yx9U^Qb̘fA(=s J} /_ZJ=?*^A rfz,m PIY E$vz [J800jΚn ҵXKiLj"y36lhɯ=V4! GE:r`1Q P*O?Wc_ L/Ա/f!mm.&;W >$YqW=%p?FdSvDa +n&B=qkmh>q$TD ]SN1>Yw P6ɆNyɀkñIܣeڗG ֡ hy" ye]1(M@69iNu3&a aQV"`Y2:HQ Q\3Nʘ~K0mlF4Cy,s]$Pe95~bw{:]DnAtMH)KIq%z%v;zb71 ba;?*͜}fw[{Ix-'܊ظ דKt6 81VI܂5UT k0}2"P۾iIbQ曶J6J ;R`"0`'@\P ktRjP hkсKWC4Mfgا6sUžO֩-Ψ_5⅙%Xb-Y  s8('CSrmM dٜ(ocҁ#Jeyo_.q#Z\]pYTd_KdycvG63&5FQE67Oi`$yσS:7BAQrBN`\QHz25%.R&+uDڹDgv1򬱶7]p+Z{#=_BDTCĖRhzTg`LWx߰^mUŸ) BNxJq_c$?;Aά^F۱Gk:P.NVQO-!QQsHBhqt2zxlZE+ě3I–d@>jpLCq 5 w5I `%ż@N]߿҅2IiGFmu>Q >J2?vPam+>Ij? UԏNbfh*8]kX[gJ;ќ:ƫBc/u?t S4=˂蔼IB- o\=_NMCCWǵrX|eWIpblɜX._ gn9PЯ]JvY $w2xYBb\t]w:/RkE"shJJ*r}(8\z5 VaL2F7ZXsyVƚ2̾Fg >+*4KubNal1d|OA=?^Ak6pWJ)󛔈x~4o~mE/!XO?(}a P`$NG4Vڕ竵P4QKZ$c@BtރxIbe] Ɩ M4y ӎN!"n.\!?%47wH|tp |A-R^o c;l7_!ŋ+1sBn7qWdd{3<0k[:TUytYUdyζwY,4hD 3oMA?jgeG„jBvfoFͱ1 ÄnJw2ɕ@O+-J(no.*m m0np&JE|mIɤ%;ϣզ4vsXK%ډ52gU`9`x 8״v<~ECģQ^#Vˢ鎖ڇsvD8I≖a bTM=Q-5MU!j|or8Zo?^ZB4, 6Ӟ1ـc6'Ar{}=*̵Sg 4Һ*}=tIY'dj%~J^`% *ҭʭ nu%`M4o_T}1 ,SˮkB̓o xMzf6|㢐 ->X厪f_CVLPU'fʿ*mC8X)g*6KUɘto14ja0eUu1"y"wԜ^p_*SU¥rz90Ph)ŠȭW T]곊Wbw9E0nZck\ʅ+b).hJxZ3fIX)#_f5ʞ9􀳫(1*/R/zV19GwF 7K qU-UL86e>k-th BQZ:/ ,ɛ)R\wpDʼ>Ҵk&39yR:;hJF66PnJH3 yl5Y6 :}݇\iy6DkRpڮ*=(XyPY`e:sp,W-Mqf0Olvk5Ȁ]T5=-6(=ʰ;D[Mk@]XuKbC U B* w[H~39%SئD -]/v:$bh_(2lbyA_9y<{;+C8~ö{y1=S_aѥMvsl{,aDFb߀!p2^m xxEwk)]+)s!9:L^K ˎv (s镊 ^(eo=LL:v!"&TV}iqp $zZ!mь"W6GQe`[D("6?jGK:UAxʠLt9<\{*~JErI_-{oqQcz#D3sG,6Aletד+دP\mcF]e)"qlvKz5*R$[M X41" UڧGHd7h*?}}/9mKW^->|@v7B5Tsa~( ւ|]6ț p$?c;, $.Z I]5ҋ^ F\tҽ@~N[|bO^>iδki,"C>"(!$LJybq*4Ȱ Y`7JV%^П-#C{2l!d:YP.]XCb'2؝ r`UtZт<%831Pa$%Ž @|[OI^U%lIPstsF'hP:pe?ZX81hٌohT(fo~NuzM,>᱗]8Θ)W~yԒz@}ʥ-mK R$`+H#uu?͟0)j6 MnM@[1  @t)5㵆Ų?Kie"(60g\PKR_3ʱPg8&zBm)]^6L!1U k:eJmM93e? vT1#\e ~vADZ<|3>ݮM/eFpd ovV Ph@ j)3&g=q;>L_HⰤq#;>őS2gwP׶"#QqRqٷ $ԏ/Ț>ǀ?V)`\Uϧg(Zə1 zJPIMVRaR)𝹢z{hpO_lLX\`O=tݢU ~*!2Q3'z3kcZ99J`GLNWY}!51-3},2} _-Ld 7gQ~J2qZG2SUX ,D~siN_ϫwO)RyY]Dkr{LԍJo9gM{lRit^-z4SF\-bXA ;@.{Q8ѝиU9 WF[L'1v9vcRkX?º9 _Tm tle)azB&I 015O8UnSeNb oOxY<6qk `/I]gk{\N_H?/* B]`s}gYT5^`yX&-Patb-^ 2tv[sU{3 ]gA~og Ii1m}p;7ARE[s1w!GBrznV/h8#{/*@>=yETZFN.iF?u>!L!O;%jNJ_،Ϗ1"H4vKոCCw W3p7JoVBsUU?oU $G,sP՟dez})vN#=8VCxl3 ucR_<tI+ta2U*w-*.~oD-#k?v >Gw(XT6KKSKN-vXԛv!K#湉uTQ\`iH@tuVɾNkxQJq'p?hRXhH~; #54 ԂRpأ"ye2ae 5Ė`#Jmx*4$_}_ס-J+oriK+{譥ޡijժX*!h`(K1kLjVO#%'RB(;TK˧kv9a[&c 0&ˢ&Z [<kQ}N7 0- XB42{yws~f75#z`>&l$(+B`/h0Eh|'B2S^;c<ΑYpULlC H7l|p/A}p k_.ht-iHoOӹØS4G'Lf!!H Tʋl Y"LXjVlR8"ZHj uya~nJ@Ji8=] X"?Pfm][e"*#6:EX9nNO C&e7Ӟ^|$wPgoJ?ԆJF$^ʐs"^ՙ\ixcoIr|Toʀ({.2:qM|u!|ׁá_74r;c'u@{G|hL]ꑈk L cCKX0EH֡NW'C+8|6?-% Q呫3ԂЦo}:o.A/Q#N5lGM7UXqo2ꂈ<.\輹Yl`߅X: @JjiJP05<|X\ "At%,rz2ZZLh=`^]q HZL;K^&^Ua|o-hTv*H]'/* =+IZF`NZ ,Lz;SmteF0zap0ߤ#V?-i ,hqSH AwΐQKS(tݻvfY>4N/&H5?ݑ\ԯ`7RMͶҘSy#FE'0I#s=%zp0B? edF5=㩻NrmI|~z+^EtU+rL|}`.\z[OzWؐ990T˕Šb8j-o^ݲmCwMr3̬\] ^*Փ hV`CBs! FO6gbK80z'H L݅`Ax8*jxӣQ0BҲk.n(#4V: qC^ y16̓-L+wȠUqec&C M+RW0b33֏!w^vIP܃t|=Rҍ$`w孹_Qap:Aڥ+Cs^FCO%\ ØZ;=xb}>ޞ`MyDFeyIosȝ:p&C|jRK(T)oOSN3ܱ4(U嶙^v8W͇<򮧪V0w8-95![aY)4?)G)^fe.ַ>TḪvu?쐕JñAYI^@C 29N0RfZvTbSlE/7 + HBa;/i34-[B '*;ʷ֒Tth\@He)lPh']U(]E~0gb^}V>x2 Mհa`oQz'clߝnhpX]YC-[H:Mq/ᐥMXf~Rm30Hf+v* *>wp!;B\'ϟhPuv CY6ji:kh9|'aY렡7.3ߡ})=ZHe`1\N%εow8T'qĨV UwU9l\9'2># LVSZQ/o>li,_!{.jH\%(%ۡ)!*ܕ9D`Izn/LJq$z3bSAeb@F~."$8ҤnnpT?SR `3:J|Q nIM:yr Ƃ{cƌ?:,v]34' ۶R>E 1#l&[Q U3+O\"[VZ;B;b6wZMr$,H{m(U'`u^˰3 k&_/5-VWeg VC-~f#淿hFI8Q)Hn .Pڴү5ҁeUU>"ӧ1uսB jWy#yx_꛼WC,R6cI;Qtw?P䦥ޣ0x MģJՖ;`7D Ew5s[iʍ_vȲ ]m>G0|5,7ᙓf=ZwLOʼZ>N·amچdK0ZGprP@wDUX2ȩ-2jt1,»/EZpPE`,Si RITLQN?q] d)})=JowjC-A:%ȭDך%a3bخ@EybK eA{cJ6FG6\LP\nI\Eg]_vSQ+=_j7_s7Rgdt,P0zW)s;= fsj/L/mmO}PVwԋ(nhc" ,b-\+鎖b>B8rom[-*t+`Hl C-kJ!oє1O@$^ں>(GjCEopExpeGocoEsIagrr^NnF{C3x8&A_>zg r;eS5 u)B2 B4KmY-+tCpSsEAw+r0NQy>P[\#^S)iޚ9O}. /et*d̡ S7$?qɺ$!OM`$V96 FEj-.r/bUK.|;weܡr1Ml|mKH`ފBX ms#lAd C$Yu:j3 s2aP5^HLJ X)[ayxu-f_\N7Ã'kznI#Y@!$ %wct>D5Olfzz0DS:.L;dζ41ӦW^юaT* ݏO5ŏi_T}X-^+SbQ*.z-ܲ:!ׇyOA"\)xo g?UYܙTz;Nր]p$&ɫX"X4+RtD2Y)uz'.7m"= ?rTzK.rտψ]?"?o&_s.yҚkI3oJwAWcCPU/AN+FK^#7lq̧NFMSF'sT1nt `N|aUt{-C*9֌BKTt9s(l+C+o#Q=''=1W;l; vPpghptN Gc7OB, 0ZH)4ʱpa@wg|鵉wH@Јy]+n ?PO|ת($io];<@)oEj2G+Fkz¶gc`ta4I+z]^8 qI(d04&,N~F~fc! 5\< 23`꜆r͹J LB]LZi@&ֽi$' 2P4[\0uvqp)p8{EgLJlR0*8F_kPVzځVn$e`[^Eˏ䒢eX4AeJ2r-1a0@$m@1(@ÊHUqqu2FحyE! ;<Yl"  k~-)R՚Ox [([vVN)=*2 BR ?"B@@ǯм‹dRQk/!fRct+A|]Tߒ'HussGz˧V@h-»P{YHZB03f7T9 :k&ktܵE8~ҿ\Ec >Z\CF_~}LzzC>P1P.H4`KLb7;]Es ;)괃Rϻe?.؟NT릲 UF5SNQe+e~m [qĮӬ/0^%H3"akԮZyո^`vqeNsaݲcH~ R 4سKccN.hDxAΉ2[bqKF8nas'!:2ԓA@/ࠥɤWa-\,*wKUF^r*F&IkG`@gWxV[LLm\~v"WioJpU> ٗEI#X4j- ӯ|f|E[hRb`$2uK#m;;HЌ(blUDlW+Z؛vLÞnQРA9hQUŨ[겝-yc1V^ϡr3{k2eeB{H3unG[|[<\ ϫl ]f25CH^JYj⸶36`4Rww?> &o)Sf@J="3}p㍗8P|#4B;Lj 9 >C}:4o!, {,.-3'pMHmݙ=m7%+>nn,tE} :/!r}qnq&c!b!OQ֩^eZdȍ3{嘑ߘNT.kXA{6mOΊT|v_Buq㯫u!ەn#Hit<6(p!_BFeg@=nJf²u>wNae^6zlIYPj@4 ĮL6ѻ2wMIY!el?`Y d)ZxE}?n 7/69L2R*۪D--qN*>\qHgXSL2;x/y dӠfafuӗ(Ö^K| BCV6@8+60;{-(0(i,Jn'_v,# '(Fc <~ GllZY,}~cIx#}Fr%] ϓ&q6 A{a<@@=%ณqP9x[&ښ ą@՟i*.57('1s iƤs8J8r@R^bp 6 l)SZqTh'R܁QWMEZl6eX"hh|hMb'൯,@8*ԅTLlm͡6R/{8:dSK̏r 5 ҙȓh.+"Op9*\幹*r2ޑIP.5:Qע@:/Cr`] ǿ^nI DKL.Z(y"|e |#bTl~ԜbK1P5oOQi_A|}:/xѮӎI]z nxSQNTsޑ8'i]9_><0`tGB ̦T%FxΑBe\cp i:/݅ЍQa<ۅrǑ"TæD<m h>=|`aPUxA\jxZhk'~gۢF)剢+R1ai4c^5d7I-z Ue}dxvGf[pgGF#^vj<ɳ|^'z-:ş(rb ="޴$3Vk9C+e* [~iyAR]Ze8Ls˳>dc4\av9bd|8b Hfvw?3e&SvS >7#7FS0P>}uH,|'mhs3Z1p-ݮf|f p@N2gQo0-څ?vro-E5"u# NZa,!YnL5]oO#Qd@E7>$4`:|(ڞbh9.0?+'ގk SI/cSƠQmxC`l)Wu 1BЧ1޶k&R&c'oẼKNTtu/^=N ~:"i9Ci7ji+膣73'uFZ?mOA"sʳ|QG -I3̒a%)_%vN'w}JbgnlY3?/;m9AxMO-i[}Y Qi 1}oScn-B=JOه!Kv:(eܿJB%K('CH%jErPU9(ׇmvX\ү(uC<~۸).غ*󞊽b0r3U J t]GxgQ8ME.΀Iu}^!^P|n= DhX-^UGa021D 8+@%ee=PQlkZ?TE(JC^*ItSQ\%3X4>FLUT,S> XFt 7٫@H[Tƫ9^eChfs9o|}Ssq|~6͡Sߙ\8l\`W[ꭨԇ=PTwm4t!uQ}ڢOfe() :3T;DȢP%֞ 2^웜w޵kby\ ST;;)pfx6T15ouQ+籢z[8r :3M h e;-4̏:+ 84],m=A+_*_)+ZcSW*0Q$| 5Q 6SJ״,\|0P1bgj%K|=nťqpRp?I_,rK:|r Ne78AkX0=ˊ>mOlD0 #Lv%HJnpqZ|zί!4k++מ c`)5 En26W"yb`yf.&M>y>|$;|RX7f#_3F0Ww:?!6pP0QNu%É3V]f&^~0*:4^GBͳ?n|YUh8 3N^ 4EV6=؃+7A處,yַ*yCYKkIܔnOաƑ2aMyEі2:jF SӚ ZLIu?G(8ú2+D$M`>GGxHZ mL =_y+WrCNv \w,klVC3G)9* A]ʺa+3]oa(ngwi"+.H b"r`ɢ`1(#kU#R3 9šEE"J<|7:hx%!^*E("oHpAר)D=\2;pb/҇Tc:yqND=79z]]vBK1^;SFS`*xȐBEsxwC+(#^s|Ro3݂ǓaOWyTsoyrߎ&97|?ǥY&/?GDKI4o*֣i,e4tA0 U_Of/*K&Q6opNГrTe1/W@|AnGDZLЯALBoіquXOO:I.Ъ_"9atP|`0A\5F }aĽ ˅hpn] KXf6MxK$آŶ?XoSTȹgMV 3RcZtddi.hTF+^6˘!IydFۓtH (]/U(a?[/Uoej G@ҽ #vHkSDTW{e:8Pr/%lC:S껶wy͚̾ۜׯYF7(e$PRGV >Jq!uV`ϽGUm>(k8}!c { tOxREbm:HyHMuE\9G @u tcLւ1phm! |]N9Y- *78HU6S#7b)ׅx纺إ$Oh2iDWFH:5L: w'G80p^oƒzY6XbLM^#gz<3z.ao14Վ\K啐f:jdgX-L@,V9}UIӃJ--)X'7Uhh#iFDglܽt0(N̔Mk8r,G-1/i#,uP`Km^Q"1|kR5B7cxBJwa ,gJtKwhbäŎv |A`Dx^o@0:JPmLUZGiTlv_0ڒVe2T*]HTbx X>XzIp}_YI(b+{-Kѥ~׾GV ?g v\<P90YJwl}1_}R Xq/I?N:ge\Q$Ɋ_\^-17ТQ{(f >?^D7p1||>utkci,?[z`L\4ap=AcPFS!s&P{gogbrC8T57qӥl >6- ^NO,9` :S)(2iXvi8 Bw^<`BBc7*q bڥ5 cDĐKJF?M`Y&?X2z*Y )/A30Lzvp^pIqpje|gA9g::?< o{-%mzj-k?iiD ǚLE-lԷ8kFjb/$)0l9ܨd4rmhS]|VI{qz2ݽPp^\> Up7 gh?ZBÌQ$aen,zݼ@'M{vlsm+7O~m : lZ EA'6U{58h m%| JޤiX显 D_^ \MG]&q{%DWlɍ RچYs{G{N>݄j!^VC̫o*,J]ˀ$"H(,d̆894I4f)%\DF褐q'af#^XVϫuhAz,0A5~xb8iGe䦌HG<݇&tx('F z&swVt\}ifPΓ D*vc`Ӣ5k}9a&vAݔ_WTڍ+Hl*z[IYPgY/|j0}[JE D>:FWx|$pz㕧}PcxWiHvQ83nuX^^0كtE^%jg9W EX-{܂@vNfg#x%5MKe\,Ǧd/VP3b`$''m:H D oU5 ź*h$/D0Es3TS^845lPUtO zPg*Fr}b>HQ~<^@,ݍ$=`as8 tHtY ls>;O!x4m.:)/Ba-/Bl~-wmM'ߦ F? ΟtDe| %qW[1sЯoGp0;ct՜aܣ|'d'UOgL<)Bv8HIbQF+>^3[;ݹ| Y7yVW$}w؜c2q|^4@X_l5bʜkjw՛FP v?9ZAdK7ö+G`P5X#uh?pt ®ݨ.a*{.a ԠJޝ@6Z(:C)k;e?Fx4YYsڷiAU5&ĈƩDlh漹ߔ/oW hb RH lީ7a&}P +nT/:lD8,n帺o1ǂFQ{m2M3qdG/ q>p -mjFwyh76_/Jdws/5NKD=769y:wecX峄8Zz;)mV:拐|#nȋQdv7~d㓲&š 3{bsTnIG!F[Ե/qܲ]9%_V]l}~zmC8X4TQ*`Eoely?LN$b J7^mhObOH#,_ ݦ&?GGYHJ]50ڕcZt w"S+vhšǼW@BFVC.+HHa5Z<ǿe | sW[3~peC?N{IT|qG (͟icKg3uغ@E=z K4ϧm;^Q}[K!=`} ˲ $4,2a ՘yLȡТi,_x4cC0to?fOy|t\z;d&&䙩|b̶ZX2H,+kpzꂔ,²PW$zO8Zzu2֫`/9է'8KMI{@ڨg[b.S\waIA{\>NzyD;z>B.q2R.ci>W1EUg7@hHauR|CƵ}"#$[]}?*b@ V`SmaZׅcwMCwפڟ¹#qrq./_ Lsi:e38H23BBnp)t\>euϩ3 s-COM ͠!P+{yfcS8 vi!cQO%"%b%8^bRƸ^JAGO8'TwbG\@LeGGaxs酈 J6)Mm ߉QmQc~"0(:B*ŪIe>!(Ҍ H-J%xIGbRXyƙ;]Y >"- =e'\BɏSqaiZ[>O/8{(1tQqN4 j7vFi 'mP&$nx{95wqa'̀JY%? {lت92 k}i.!gx93)A1Ļ슒lŠqw_l?W 3QH] j"HP\&Q~e_lЅUc_Fe Xsx,c+~!%ΉjyK^4e^@ oVNeyWG]KV "˻T;M&Jh=RC@`]mǽՌcfT'l h ,|@lTт_73jJ~?K7;x#UEF+Bbz\+,(|k'ԡ?x4NRtaézOؠ/ ZM`6IEg )۝^/ݎR~ {Eˍtӫ2Ls A~""JB|]ȃR_YFM[RC5cnd>tJJSϡOxF $dJ8&cǟ-<njo:^hJ~1MIə~ͿiBݙ.o/ŭ<]ulKƱ*}-ze)\d=8wlLXa{Șy \| o&crkYliFUC%f=[ =OMScqÒM ݔ@no>gzO09;B 3y?g+.pK H.k؜>PB gz?(Sakם0y6sET@ lOF6zOO73T$cۄ{n#"+$e6ǨD*i"" c'iyv[TI9/ĉe ߚ| + ykȉ@HlCmM&9/ruƺ` Y޹`}X}z~| f$>-enU%?+nF2.T0v cAX%ju0JN]FLΜm@-"it\ec_4koftiUORA މ_BD=Gf owixڭMl+ =-EPlqz=Fri4ZU4/ߗw]`bW |QdJ9XtwWr&\lMb&4VR`o X՟TE؀bGо !V̀&1CB+CdW5%тJ*Ql78zcP.2Z.W94&-5(M|taZP ?yqbV)|b2=VIL.tKuF%#3QN ^<տ3 Xo` `v=I? {gTb806]h=BCQ'Dk_`g_Xv7R/? ͎p:81lM[`Q7dKAJz\gω Wa 6f vzdUb6MZN9 ;?P(]W p,־*Է{PdTŰrzuHwWi% ?o/Zz3*})igct&yOCM"h+nQMs1̂fe۫Fm `hsY@!)Gv^%t܄[ti~dW`YQvvopPúI(<=?|蘭 gJłgojP{I* [ʶħX >,)n׹ e˪yVzH~Q$ Nv.LD0yw0(Yf}"SdT&:ia 5穂yά8J_$}Q]8KB_;iz>5 Zy^^mw|_ٺjr\8 Ne2ŭr>GFRvhU;SjR'>Y!bn WރObC,YWv8 \΍zˇ36R8M @ʳj;Eu&ǩ-Cn沴nމV|ש4tJ }`DN0n5էTspФf6$M70KJ}*BOFD2NU@Gh8MBwc=eL߫&h\Xîgͮ,k$Fn*"8*! m׫uAe;_.D2%1 υJ2\a$Ocm LnNo@Bީuffuuyosu2r02ØPX}p ,pؾ7C7ۇB/Vsi2h_@k-q{U 6 IѤ{q4<0c4@y K Sꙷ_v,˵&ITq͵ݓd52je{T8qZ)СCFYBZJٻJD-3J@R{!~ |a88iȀjyE,Ajl(s֩U{iRWtjLʙ Xdf)ᙖDmj0Q̗OԥtVXz fNy,P ̷Wvn/W+JPWɑ*HJC4bͻec_ȵFo[Uo`[YY?vն-zk-<nFkR3{sǍSpWh$*mˆ;#Rڦ*'' :jٚqD$ Us8Iѣ̆\4yn"%+Ώovm'=1ٺbW _G8xEo xͶ Ѩ@I)t1!FPoJ;-\qh.c@b008`,,ߤm#Do2 kNv!vTk(yTyq>^t -Di0W^(< _ O z!˾ң9ٮr$1&cQ0N_&AVWdB]1@_r)hkT`WƊQ?-Gx)[/* ID>NzX+c[? Rtqs'딶ON֍+X  k 2cʒ2(tQiTul07`_&]3˓w25hx ;ƔBH,X^+?iYuqeRYcxOr*7G`ҭZZ0F^!` @$>=*9Wwc\ %ɠXHNdR a n(u`Vk^E?*@0ח"54rϺ]j?YSK>ͨFB]F!lOhcCrKܜJMO ` ߛ" PۈCW$D8F2ӝGOx+OhﮒȟpC}= %f_bάUy }T_S_fgGƒb~!(3HVGQU(PDIA$t + _8܀= 8JOz2 NW2`j͢+ C)ǣiz B>\:{Yy9ק7,,ͪ৉[;(,> 0NW8OgE:&i+XPoĠ7Tӷ Cwld"*;-*V V6Tauڗ$$iϪ">5 'T7@cjNkgjߤk4TWz-QwwipR!fR_z_\ Ըi)lU@_NA1ZAeo[ŰzLczlWWE>IK]/p5'Ÿj \{F3;_ҽ`Y_<%uv}bG%uuj~R &&Z7F<|^!,K+twy\2W̻._)koW>AokbLC؞!Z>b#9 pyXcr{2y(~ן*fHl}Wam\RDݱ(.Rߠ tNƹg+*Bq+CMZod׽2?Թ^q_VhcX@0lJ`[ |e 9Q;&1`]C2W@ٗX:}D1-il_0֐lyP > Fz`zHenW%WS^LiGN*o+(4dloޛ̛,[G?5*~kXHj!EG5J.{MjoB v,/7=.$'"_ZGyĎi?OM,A$b׺I~~'gP{j䫖d}P vfΫY47vaCYq#25r̄_ѪՖ|0 0agJ](o{0{|l4)NQTSG|(Nz<f^s^+ï0R~[;ȖĽ1<aN&aKB3l,mp*LsEoG{ `b^ЮXWbWˈIʯu;7: ܮ%3ɮ TZmE4+p`' }/[ eZ)j=XkG(C 7." ȸ4ptR;7Xӟ t)}vzwIk%ւTeϡ<|1˔6*چ?GA>_(ǡș<% (˩Єx V2n}N>P3cT*dyDSZCOT%sEj)KZ'SwV/Hړnh7ν^7@"G? Mjp$g|N DlF)KHI\~W ̽e?z^Poy2 SЗsr -+ZAYkjGTaWìlrkwT1J#5+uz<#*&߽>XT0tꢖ5V!JBkM7YR(CCf0M0~kz~7)8i{5<'UCI4yY%3fw_G"SZS@o>YG[TBfwҽ (lAֿpU&ch*N"Y,&TN<ܺZNYUUBnWΘ#r.#`n Ņc !JIUSwmGxEjPJG7)' ^d 釬 `XUa7x!Tȍ$qndi?bF.L#G02 wS &`X+"ʄDW3(4!#aFJѦvnYdRݳ8_O~#p%LGPsp=\J !gOڙJS%91YtV܋ڬem126:!`w<-O$2-h6t=p55d7ju'QAxʨP? 9c2ї}U}#u?^JϐAv$CW6I4;!4${mqx#R͒M,2jD 5^Q>IG5x{Pdlj?wA Fc.ҒFl*%$'jGHi__EdQhLjX>zq|aE!aO̪BE:1 %=%W\AhTO$#|(1nqLȌA>r82g6P3D[>ܔ惭QX{g@ҹsAFzFi@OLxj{|>5wtH".Ҿ7~;?..D652 nOay ֋ nӲM"2yoҀ<:G4&yߒ8W8k~A/VtUvP*~B5$10dşCɁHzdo/,:nB+e8CnPS)aΡ[Vpܵv_r&~!c4=U8zb&3(*0f/9<kAuLCYL:)V|D]Vb#-HRE-l-I*AYNA8^tvMǖ.5Z !чvHXHXulu:j]Fhd I= [g gcc|YAMAxs@WZzXB -9w=Vv2"Y: Y)0)7RA \s$QȖS||8'%)LzvMB^*-@Du7oZ?Ph,+^Kkقa_#qנv\'r'39cu\^sk*^r+XsZUˇ4Ǜ_Bm$/`ߌt6i=}GzV» C1pvzG@n|}eVR 6isi 'XPQ/`2c-7OM9-#b)T %qۥG P`_W^c E-kq*DU,C'DƵ,S IV+~:.*Ua 4rrQݷ=z{6 f2 ཯I.9')L#qc/3|7qfkHmiJ}HblmH+1߉2!1 0uM?0"4)X1%FʷmzܝÎ)NE K"ׂ~ՃcC q44v(!I>+(TS>_gn1aJn8ܱrgODؓXdn`< @Dʜ+vWo\J0^\O%Y0+-2ZߑkC#ε@ӊ,b衞f+:VVۿXD (T[3\/Zf-\ u$h0_I<(:%bUEF XM[)Qd-S!y\c܊ni$xNIи|/Q;rЛ&->⟀e=wRK]&qL\w-JŻh M rt# 8τdYHݷ+SѲ(ɟV(bW? խŇf=q0e;1scQ{PZ̍{+_j(4D|y,Жb"U_"1{KTߡ4ު ͳ1)5%aXe* swoz72lL9Q~Hcn8_ˈ\]Da HZL(ƒcj]?0(sXW+Kj+nʄiS0n); cZo~S!z/>G9#Eq !S*#ba1m c+֊d$㺢$" +ź1\|35³c`N^;?g7W7nR H#B3VYixbێj$@QD& ':(B~ZɆǝq8t1ALt#I/5|)U :, #]#דeC [*n*(NoGӮA DNV)i- bV. `lIU o9+y@tdu[x};)le]{[8ÛnԚ$\z~)y3= M]W16 HǷ6hy\4]fޢZcr >y; jvE3]G 胸6)c>ɏ( ģ-'Zz'\dTvq"q}B;%~asL!: Oe: {. v$IPL\kqpzh-L?O. hNEtX77z3fP9u'TĴZ ҭ@rs:|li+@iě*›BZ+ ;~C-H\$N ]-ݥ .֬S\2%F YxJTcQUP[|sB Q%km*liނUdpFVȩghikEJ&'B39& 3md-y(鳥T[@am70̘}0ç :'-FI#!"yL]#K4n'SB?TX ~ axI ݫWb ;{Uũ67ZNBx1zZEB)Ƞ(M#E#|*{ؐ9srINg ,( Z#[DW[e.MY"#/[KyhA"2'lo,cphmFm>}f(c`T c{ZBgˤ CzKtXgzf۪=6D2eGAQKIG~٫TdD FTj\/I|dTKr pz‰l690aH^d?d>pnv2{wŖo  DΦEaχ -fY^?aޯ8 I_ AԴI/H-rm9ǗrhtF4j,4(^ rIyM @L)m?dV1n+' !FOP|(Ư37[*{:Q}ۭ#RE垁~y*c)7m%n/_qW?X_eYe$xl bjG3~V/dv8 "Qii5&LSr̡rӻxliݧ>)Jm cզ=+wTПzۉ\𞔌5 JRO;TQzt)m\p+&wăfwsS n- ?krM'g<-]z*BHݗ%PHmgJ'a/d;x{c_-M$0{4kdcՖ>!,<^[3Ez]YA끈(-hʥ򎕴_5F S\{p`Q>:9x~tfRHI 102l<rj7^Q9ܜbM뫩V-]׾ +nrGQ|G$#۪@V?1v01]e[kZFos 2ebh T<u(58Gͭ6CXۥiH3Ma6r JCB3BYY2⎌܍4NUNHf%pnP%?8i46#<(B@ GD8p园elw7D_` ׊KktOQR N- 7 cv^ cQ eiVHh'(SkelCtJۘNFAC:@\~?vIjJ!]+I6ٌP+뇄Mh.Tu|FQ @^k(!^? Aє/5V#m~.AՊ𐳕d~H7YGNydE/]1X`1q]Prx慉-RX;G[4ÆX֤b f..[LstpA b"(8԰xŧ{ Zx@l,CWL-~jSs~&4D:A.v[Š(p\]miiw\˗[- ۚ? _#y})8X3G_9&(h]zVʍ_A֣|)e}d+N݌|xSB?hOMT:f ÿ@ Jg` mU/ $Tm)"<{o{(_!I84%{O1"t 6c4x$K2?jg&[O}q@TYwf>,;?AʼaׅSґr2BE2.nf=5ٟBV!lnB U\@J߂oc/T/웿/AFp`$W&#Z&1O;;B5NȾeXpdʥ%f[@4 !n<VkV9bj! l sy&f\0&&p ӊmcBX 4[e3(bҦ?X>9#:(R[Ń\kTLx7]ݬs;X9oʈÌz|\}x][#HoY 9#:6&Ck(q4*[c)N**$s-(shݽ&/5ΎU'e[ "He`NnC}Q嫠;C~%/ZQ ևWsk' aV(Y6jJ8~ұA2)P@!Y@*d]*:B9xȩ00STKZIx{f8$P8n y^mo ;kP[qY&uU<]NyU'ksk)[bIvޑKl Q'KiQYp<¹:ϋs̾) 9DK4u>oݬjYYe00w$rQcSmYfHO )rr@,>bH+Ej#e X \mOE\g3#OhoàI%8Q%Z+Ɋ%N1UE^5bCSdzIn | T6#O`j!v<,lhzٸ1v8,n1A>ݦĈ-Zː~f6n܂r1mLq^ϐN'l^&`enF?x"k k{ v.WimܗOc8w?6:qo .׵X1QAVZ2Y+ `dǀjvBɖId)Eb{oueEqX-TpT zÁsBxLˏ(DbC 6MQz Ҕ)l79^Dd]~QGΤTP"ʲ}:fjaߖ=IUF t AO6MB܆(b,*ȟuf脟r;Ka}nhg"p33wE:j\.wz~\8)2Zr;D;iWIx}n?vJu]'p^O-!)}D7A=@"KI 5"yB{!EF&7FcT z rmNÈf*y}!QzlBS:9EK#Yl'^,NK3KAjW<:Kw_9# PUҊhN]x;++;Mðl<Ԕ}{/2ڈ`bF/h7qm n?|x|9s/rfe(}|A o3P9c[V>d4aLqSk5 c\&t #ϓx,mUG "CQNy(xr#1yR2wh&6\1D,8!F {b6&007`&NRRz-+B  xdAHڢ9?Eʬlpz zc: e:KtlHpcWI ŶlO kDRݺ'lͪJ3۸_%YlT @%Qu:bWbm@1v=dT;Da@.Pѳq{|1:0+@}'c;o!ZGs߅g, t>Ko~ +q~2ęRҍHChf҆fHts7:]CNԬ;8D/6%ͦI型Y("ߕyiNO0|3@ѹ "~, a0i&YtV/"B9ZH鏮JdD׎A8A(P+qdۢ)hz洵K!6,1~O1?y%ڳaF,IԑZ߉Z5NzWbx+zLBt;m ȴ-BS|e!ˁYN꡸E8Ap!ZU^mFZw )w(Qu3 wDA3ȂSYόxZ:BQg]cs#VbV;]TxUGW';\`TS0~"Ya|\ֱ\@ݫeЭ[t/Vo9,-;F_[ qMll75m\8{J1LMn9T ;|;8A*8*x{Gs2x٩#ovg^EEcBg%1I&92eFv{n `Os̪/f~[w7CiJ]X&WdU5ܡe!AߒF>:Y)ʊa|-ғV"ЫZ6ob 1Nb㊉.+׭?& |o~s<o1iLa9FDA]55oapͮc~ddWk^nWFH߿he*<-oݬ|2`ė<,y$.*Z-1n2DwN@ ^B;S KY%6_}uGJYe'ajG> EJ<,vAT`(x:?)AqI  ~#`bRI)~ݯh6x7bGAj l .xQ&o|l`J eaۭNܿ~b\rKRWCA_: `В?`,8Xڲ.0!X˚)1Ĉ5=6B!ԩvp6|{NĿ|7p`ȚᴞgwJΒOJx_(ݫbQzH@0tr:֮] zɏZ؏)m$OP\xIFs:@: ZhPKi"!nC?|EiUud:SB)K(Х($03طF_XA#Ь9S'-n)<媢vK2T_ a=ߔš>a8P9~SDQsA#^]|zgx̤\'GO%5}Y<\V-~!M&C6`զd- $O!d-bԤ ikǑ='%'`k5wTŽq1h⟕`W^1ǁήWJÅ(2y͗dE "3q!.a{Ɔ Udpzd,j,#aS`2Q{)M#|Ӫ50%B2 PJ bۤ zA1F^zjk!4 `lޱ5Dx2d0\-w6e{_ZT?φv^H߮Pk))N~V.ZrNZQ׺WLfu8FΤm'u(Px̙DȔ#ݗh#eEslO—=Z)*qzi,%C:%_A'JiQ=3A!X# e/͍ XZĖ%_N nE~v38^X0ƿ7z{%9g%#nfɂaH8;/4nA`oF{qmk搂F݂KU}`_wP̨6v[>X,÷$C[x ' 9y&S&nz{ I2If=$7X Eu_+4B=յewhs*đL6$b$9N%U`Vn~4d),cwtYϝ& ح_[K OM1BbH~ gbG cx7 c LB6^V.^ Ļ tQTI}ɷ;-x|Ъw &ǸQ N(c,^+fIshxj0M>?tPCS"H]WkN({<Q6ms,vŴ  QZY_#&[b֮ve,R .7B[{5kYB' ak:Q vv1y ]A&MF%F&zҥ4 9Ȣz ̭GL~v.p;?_">bKV48XBJql}u) vi B[8㉿JN6D>Jt0O9cݛa U ="XhI lq;&(43;8+lIɠD6&NY/X:a L# m3F -CgW)KűCuu~f}s8]%( "t8u[ UA~[w4$XS$Cنi[۸P4ڋ(ߜɶ%'gqՃd @<'.0zp=߬F77^3m> Y<&\xЭȚz}, o~Ix)2?- 'N;gk+K R1R9bҬXu-q2H[.IZ䌶K9?ܐR+ސ1[DdiN'ϧV8@WUd*b#>Y䓯zgQQ6WmD4 #߲WPy%boS,pS( Y\^H+Jк5yk6,eg.CfiVR!}x׺6o Z.(!g ¨ -s΀` j?rYbRGrhBV&B Qe?c(1=<+8t҇OxP yp[ J5LQ{7}F9之z$`YŘb}ghAVmH@_6w k3t5nSf-c>Y ʆQ9r?a譍 q;c0ԫ/PV {(o~aipG 53sۡL>ʿ][iiwXpRXEGS\x*ؔJ.> ND8;Z/D;rY</d? =ʐ'n-忑;mJHF%XMEV84QG:X\o$ ^)Yt\e %²z䘅}H<_lPmsz|ߐAɖs#Ny߇V1Vufw~G4w.KN'VN3Gݻj4 F1j؉)M];d5.l-[J &&*R{B6 WjKUgvvfN.5f#y>P{3?]Qݟ/80p(So4s1 XD*L<<l_ 52+C`^QI\4b ,Pret6Af\M텛Ĩ8wR8Mq G'8pp'jf16gY/RY]6CLDˌY5t yAf˿"j%ʚ!i[ ա߼2 S]TKmTߺwV b1\*0}/ /488S iOj&6.0 >T:R &P[9Ǥ|6ENr؞o~WZ7Wݻ ktC쩟k7ĤalEZjk~pF'\Ot^GԋRÈЍ rN-T)qfY(4^#lj?W$o pPpGgϝPQ}S> nMܼGMVrLy #1zcN˼AU99i@KۺA]2ηMg+*A(͋.h~؄4p)e3b8E۵A QQ䰞&y,/iE\ Gdp.ClYvSWijNPHvݍ}%v@Hh ' HG?D7ذ6;b)`<q+v?{jYn,XTf5"Z[-/zV D¼ >SІ Z3yMUCPD|B dj3 <D3B)C~i|hac_4"AH'%u̽/:]) U4 o:b1ڄkuc!||7yď635B$JIW5LŦ 弝f4l8dU*xNj AIqHJ&lڠv5!t짪 s3ř@C/Q@8ymry VmjtRLxS) uwnk<U>Pj!UHt4]-~% EÃuiCa45Ҋ|WS#-׹ȧEtp2JEwgvm1)W6kxq-Ej, P#hƾp`nA *BG2j%R\H= 2\5w*򆇱a-)0EG&]S\!mzgUF5V ϭ3vrP֙w ~\TŎn?;j`'?)2ep62i5*Xxٲ\n(Wr2VGBL(l@" 1`PZ#E \[0:&hfj'jӖq朢̓4k1. y\42k>k\T!?DŐ -ЀA*@ \y􉐿s_g|T-鵎8d-[Oe~MV)gԑ-!5GPҺu9p?L:  `LƫsĶ:ofu!OX8sc/ғ0+ş ۶r%sٔf Jܦ8g|I^:І j=\Ob @$+`%'W*NcGio0l G\9VaGwn2lJҚ*Z\'Rz{g2y{ɋvb 80&'aM6ѐ'R d:o ֢*2,uS~G;i*gXo?O,FK-{DZr;h6f^ԏCq-rKef'0C*)uV^]^4:u bܗfq`ca/:0hOJ[ki.dC\,|:ڄA H9'2bog\b'gRNeuDp.̐bsb # PnLӓ+M@U7c,xӚ;M?őO&LB G(ck;D$Nd0HK=ANJ9FǸ?7Nl}Qw)l9j+y2~&2O@ڍA١v# '.PWjY Ęiy"""ثW1-n4-#,Y ҫ DɸmF f5v J(KRQJlќʡN02F;rm&H^b=KcOR$ˆB@bqd%1y RHXI?&ifє!%;h^ ^@;$VRK C?> xM6x]Ij;L;{&EI]ē}^ WSPDŽ2^@X}5K䈇dX]GGĴbQLo@PBDV tD,4ʐMtϫ&T+[ju '}TL.gEvw#:5@ s vĽV o԰NKuyG74⺺dF~x5)|7A%zOoc oݸ mw> lh3(i_0n sÀ$ƇȼTĕTS|Q!q+.mtߗL=_:Y\ͣrpT6vXܚZQ'L=9d]N!DQĿt t&T,[5Xx20/~gSi*Any8nleR6deLd,̳=ᰊj/آC{(Ɠjn7XRBV4([Z.!N p-Rt,fSgI0̾FSE!4 J6H +Y &g'C{,6jtŤv5Ry [:)-rweYe'to< S_s\-Fb^m?[b)l sB=ƻfNF;ėa@)/h!@y+"qn"/p]l,l[ Ɛ;*Ux)ʼm{⑎݉1Ug0>/yRqdeje jid3uVf09q}8a)zgPtIճ,lYP,s߹)Rc;&+Wha5sYjަw|0L8v6GhBZ#+s+d@풔obd!xseYb  +,vN_UyHB'PU7+V*6M̚8T=XB2_Sy<;\tw2 \{43̽k[o\?915ߑ,[]}.n s>NIXb& $q:,0{{J қNv7C.p``5ǘmbZ n&lF45u6}Dܕ p]'t5iZr" W9xŅi .8Y<ПEHrI](MۈOr+V+3Hp/糾X+Q)X!>?sǯѽxx\Bp[CסziT .JJ'ܺHx70䥃,_+`vLqY1rUL7G7An{KL$X՞FTɧCb(dܓkK XJz;F³7&,m3Y2~5W2߬wLs%u6!o&%Z+9 Wu:,OHaL!v|EEC<ίwMu>4 L:` Ri_'ڬƏD)Bm ̨uǛ+ĺ Qc@ͺwTwtK\RgBa,%R=<2'^c2a%*:{3_Nt( ;@Yilф ,&%EP6G&xr@lM)}9Nx]eF2 Sh*9W:Z},P6v&FDe?D!Pߛ^rʄ\ &q>ȳs(,ŀ\I(^F0Ƿgtp/:F21}YZ= ԓV=7Jp >'|MȚ/C?Ww|_kfK:Lj:S1BpitZmty$&e,aDOpj5\enkA1초}H|A`m!>Ŀ%ɮWjL/{`+p=fiA3Zʃ d;fÍn46 ^LxEˤyCZ뗧4[؆je^/WɽOr{GOOWx< }6уH:EX)o j9\Suc!e V+j%+=@DJ9 !2^={5cQ^5HgIi5I8(h0D?$B}swPnV/ C9oܾIA.[VeOiD!x"S#,y[o-q*w%?u[?=i߉':@ݥ*K̽&25>xB+ylW12swنhV' i۹-#3|{9Zn88]#̨'uB fm*n( (ti%ۤ1q!!EBKDme*9w%)M ܄WfeɪC39j_7tGo2;};-5'燨IGU !"o9XǼ>CyW1&:T'>6Ԝ{Jh3`A->`'Bek~'#j-~UЈ, Um 7 o/l;<&ȔIޗ0PμhВ栨UҵV˔˦˦:ыpCRE'yĺEZ\TP`Wvp@cu'mDu%4^^91}-25/b~ J207f¥ kV1 'I*[ Nw28V- <;存}PA30e$(zBj5Mmzf e_5+aCy7xZLchD&wb{,xܦN$f|5&$Pâ_=NASЛr39%`Oa]*1rKG (+Id ky]ke;X7cij໰.zq %#fa~q䢓qoqPMUB]:v殺vE8Y)=!~/2ЦiNwC z~r(&0]C"߮f0Ҡ.:]? \5g64@R/ROFnZI{^Uk̭͏FyX#@h?2QS)!")8_ɨ;MٳЂ,9Y_?ڞ NauEkqÍN@p(X6HjDahWRT19r8J_B&͎MVॎMwh~Oa<v|yA %~+-.ݜ 4QjH `'Fg֮)XU"]4MF$j'\/Jp]PBMtlOe?*͜gW#b-Da"nQǑi[ʣRet*p&ԛuL;8mAt܏Ѓ,K8G |ܚ E W_pP5CkO^\+Sp&!YXGSE)-ti"R| gẅ́ߙAMBm$Т"G.[Oj=$=#)*!CK /#HV'zV5yT;_cWg{wߎe}4;fi:z[UAӹE())7|!@j-㱳[~} rb>aHD;2ڴ6Xa TD::HxW^K6a~51uEtK$:n@  %cSzu *oد `!d]he~NgrT?>™&)^p E-y9W].urO?Iuijc$GǒjzHPtbYW [ +,.]VԨO`:'{-н5̳Er^w_ʩ[w06#|D >uC)N h<Na0i{F<0+|-[~eVyYr'_x5G-D$V0@ n?@j}F~j [u^C Ӓ/ثL?(VHf%"͖b^)}ԛp[ ft“H(AdF[':Sq{er,eFYx/oXMay\'9y ΆWw,~:%"߳d&}f#G AnўoTlc0\6hj3M㴶=R%v,hmL^b8t5U#2ߪ̮]Vkџ"PfZ# XgW28B6<ln&]'&(ݘ8umvl"8^lΑ2o՜ &qjB$yZ])0\-E >un:{ Hj.%QE^]ҥd&{*,DUWp:pS"h}5 osX9W3IS\є&G8n⍭O),R'}eE'-H&lwa 'ERE?QihAqEP5UkX _+H^昮pJrR5Un'roA! d9b_-sN\\M9 쑴6Ďf@uDE?(\KȀӭbdSIvŽsE! $Ynex<1l<}V5[51QfEѻGnsZNѢj.AO QvNpCEn딧%Ͷ,X )]؏M(H M+-i.q4"; R4<˩2")a38bך`푠]UqpSc7g"0}shp$"s!:>fFKԳ /{OG=/)%ˈ(p7ZVb! 6W+*f4!y !*5wR}(P\75U HYR{53}Ah^4Ȇ36:(6HMolUq+THBͳ̈輈!=}jq,J*NͭeGJ?fܣ;=#^&$ˊ[r Vs"ÏGw43v+ M7f# PRL))WMi3 [g3+߿s7E7&Ĝ$=L,/$Wl]*Xؘy!o-*$; gH?HrS"a]X4AZ}AUǯ !5I2`l8~40wz!3e>.՚'dhg90ˎ2<%<{%5ީQ.,HS7nge; oy֨%VáUoV0S Pt,%& ߻JpVHyϳASñ֡>GlvϕX`.}݅82A:(ѳ;mabkڑ+6'mAKDo|ʽ5?4a5? CEbX@Qa!  /f%݄DuNb2sY/M]K}I7wu̫Qn\/n7;.z̆դm0e4@ܸa׀S*m,f_5$0,D.r(ۨ7M1}DXw) NN,-8;3޿YUQ}JS@GӜ(͘(GLӽƒpTH_G!o4Br%pMd ~w;p,~ܸjjJt'k )]1ZS =1)P T#cgz>d<"h?33gIs(W'^+$(~4}ZvyL{r R(bp ݁cW 㮹d"F~[rtp>`˙"T^f|9Z4unIa"&]]VrIuh(Yl7A>p Bm$Шr@|(CP(nIxZeӆ(}f1C+ÈV$TT2l" gbO[Xdryd'т*QCwDDt)ɿVT=NWq|]%g3)rVL@܂ l7~,%m+,&|kDo7 C3PQd9~m̄0ƢhoNIJ~_>Ѣ ]̺BēWiXņm!KU_c+ㅓdT&OZop^̳,LmOׇji,Tch0hqzFٞY3:+]x㦒0@e~POs(s.mex28ˣm;eN$R&TFz+<.Z1_nټz"UHdP E?m]%]kw=G5 s/0+:0d ]\ yuL_ܙv=.e](NMy[vL6,hu:&"ZF0*E;-si]S( z÷u,5V USEKT_Ob.+!18+zz}o >[ӜNZi +V5~Ϥ%L~RYQ2 A>F^Y)jHH:3av)0R.mi6ɁRHpQ~z:ƏSuT >)9-#z\+ _v4H0Fl$?s ND)6l.+(U]:}/ijV~Ed;jk[()Gƞbk{Y6dB' iڽ =j?̪B-H/²g 'ULqRM gk41',E/gp=gzjOpҷ<з\wtVf*n _ji{N,nCϪ1ȬoV m ;c*`ʨ&I`K~ 7`#a8<٭I~8NNowEN4_R`_wY k,íG&BC,,'Í7Lԝ) dpϻ,񻂸)j`GId3ӯ0bo5u"/;lyNbo`>YL x[ AUoHIzQH"ݿ#Q1aԳLa7޲Oi?fFxWrrUz1@pG=#uЇ~ߙˈ T+Gi>2J1~TN8b_ҹb/. 2[M."treiB]}KPvSx%AvllE-QٹIKjb1psbڬpUJ/7<:fX.=m</k⃫(a0;4mY{$zE?^^&ɬ g wHW57Bl c9}%R2c*)iV>|5i)ƾB>|i>ዤ]>;1j>%79N :8;=&6%"% }u`-8)/@Y{[6r(ox0iӝoW $qg=5 \lf^k)`D#0%5%"?՘L؉ޤ< ?#oTwq*-v@,чfy–f}ff L[jq2B2=4xqx/倗rK\c9_O]`ںTeYi'V~Px+ 37uˤ|U~ 3ĀTL" z_*7GjԪ9[ăGѩ9 GؖJbvR@,@ޤCrдs=H;#BډN=3[[f^E ]s`^Pq+W {JFɟ)y }45'"b$J i(xMT 1R}c6=:'"J l:7kamN{GQ0`S)TZe=~T3 O d{`NĶ?5u=(2b=`)߰mϕzb:&/M'&bL -}ry wXٻz7_Z:&>]v@P˕]vQ66V`Э{2A$Q$՝8,zFdV*6DyF7G $"Ш}no9]~E ;ꫣ.p~BbbM#g'px56rsQj" %b*mcruU~5hq {eM&d˘/S1׬ n˗>yD{?p N !QV}iPdKo&SN-댓ﰱh>EJwI ĂO' }{pW~yTwMsk HvT6RpK \2*|La5+V ~,1\ɘ(@~mm+zTI\QÜY(. HK^j͜oje0J.վ ^}hEkwn{ ` C l ?c&+)n=$YQf;9"xJq;5q(z =#|cg3 LZU>(LR¨5{HNC_RbC+b9}J) @S9Lю tCU%6~!jyEp(hrJE؎?57>y-% T v7>=e#WqTu^I@xxL^8!(8d )|^] {$ic_AxH+ i:dAQwxkZX^5 /j8ο,"`qܦcק0d30'Lc΁lա[?!Csn`+9K-cYQnzv[E8lC-xhE[Nd] Qf*lқȉC'u5|k7[Q^I~v+A%Bbl&C{x -@ <;^W7ź"93˩Jgj:At3VsNS+Ӥj S4Z*Ňt{ږ]b|_vHo1XS۱5*ښ֭mJ$牙ס{рN6*gNBKun?lj '\Ea)9lqxVz]&f̱6>̛z;|~&޲^;21»Urx*+(p%Rihy9D\qh QMq?9eyё[}ITj 鱕W'+O FD~%YpeEx,M[X'u\G8騚UqP>T xga&d{C_(V`JȤ,y eKI;R_;߉8)q/NKqGi©h}g.^"MP]­NˈwY ?G5~rW:Jf1Ueñފ>;. x|kp g+`@o0" [}Da=Ya8ܽwS׶^* 1ѷN8u3pDuXC_M\:){*RO#`t-  qb,x3:\"ōp?Jr,Dr]cJiܾB^["/{i< 9+1vW`7A32~ KLF `ul#u^leL<3bl@C\vh_iUܜwc+avZFHF])U끩T&AqkF\$fFQC//>9&X(dj]V d ](K轕3-^uţT1O'iUr=7:-"T6.w2^-m+y쐟 hu<`aqR4Klr覩ɪGGgG;U2'keZڽ)S7ˈ&WjP,>ဦ)XbC_"|VŞ@?w Nrmݑ֗N}q'_ ef`q@r'?"9U!ga3bq .of==]7-N'wC'V[N~mqL̶Wwaaѧ@n68Qʎ3!B ^:<-@1jZO)7eHqzRp+aD0 iAkmD ^Ȑ⢿. % [@K_VJ|6gdh#hF^/bRpaV LH(C/o_\ɗ鞉KXȪj }51Ȥ_c1ZSW0E5C3|EUO[0ȼy`|gO .#(va 5aX7;@'/Wt͖|\OxfYW0cN ƢrlxaAP4ˡ!Yȍࡏi! >ɨ|^Aϙ)5@p37չ8*jWǟ<ο?%sZ3;D,1xt){e/ГS&hK+&:7%6kM`tꝰov{Ϡ;n:U.E0lȞa3ÌzF%[UƳ/P9uf}vO}dH5KJ%btØL Z=ƃڙ-``7{6x_JSVA&+ooɲoEgilzITl]tc75Gi>_ֱ{]NJJLT#^SR4渂̒L!T7 3 Js,U?lUZpϋ~CoI.zR{2Sxڶ~℃-OHrObdu]A&Sf=P - ~tG3m{00]=$bwUXEď9aU۬-]-Ϳw/dƶν;os*g@z8IQۑNc1JE̡݈KԌD|N$nv#ȿiPjeH 'T]`6 QHOm[69&Bï0Q$?_I?ad̓8G,t_R1 yDϽ[Iu}tX{"*R1%_@AA4p?f ?_[S- "S>O%u|9 ;s|Hr7dݢ@z^w1 *$޼39QG5sO5.=.*6˴"5my[Q(kL!+N `3믲xs5+%C[8礍yCkMdȍe> hlcilj]\Rټ+|Fv,3?]!&C 4'K[gG fEp؁/\!Aa!*0>Q.qMB3J܁é$a/1]#%_ GY@R r{.e'36HavN\ZM5RZVү`qS4r#mesYӼ\_u8DR\.dowFE'wOWhDT}ZɭCvy^*!-qOT2"_O.iQVvQp_eyEVrۄT*u?5+RI"V%OLZӠ# ?q#JcdtNSkqK"z3*͙>;nۊ| mղuX|~a>DD !d+h0P$! _95Ggz V2eT^`n/Zo1i9 :Gp]yi;b[.:3 HEܿfW0{fivX"`_RK[y=Je $"X<3H#G_&.% @}4wkUZE'Kn^G#w ͠ku-jN֢@JLL 쾯}!OK'~P+pb+i᎟lET6ѥTW22xUHzC e^?"A^7`=zk5lȯYLk1~p9o Spp˕|WM\Be1rSkWjkv:$Bj/T,>o40n^9%-Ȇt?B *~ |7uWIuF: 2&yQ74Q:>wghT+N2! ^Qp`~e{p~s: lk,C0FKnonx:"%ofd[m* yU za]syVQ~Ǔ2$F_-#poB~JSs=qOk s4*2yv2(GA;bQ[ӥג0XK;}QJ10W`J[G ;Hͬxp }J|ao uB+;4QV4- ͍3Wd3:e2# FUDE ʕ(lM(XEpF OY0R 9r9Krlļ~h EJ;1jE+Fu.~M$+N?`vvL07,8;#W , ~k&΋L?nR1u `s Ԡ'"RO,Nmuy۾+ RKruaf+% ebM-5k=Nd5[Z%q@.XF+zu6wve#faؼ xa#wJ._a7h~{bo;"KqCe۟lDՅk)(H*Ĺ Q0&M3$s''ؐ_wꍥ4DI2!tDwY/V82^ZOIpۍ51Vvx}Q|;R?]iIթX9K_ףEg![dE72I~(@s왭-s9pe沄R3hp@SÁW!23dS Us0 lZvy9Ic(m46D(Y[VRfK^J1_$4v(W˧t"8>w%}S]G}UsoJu#g뫞f, aԶGήB^_t,Vo\Y#V[џ+xn+B2⣳7Ve6_/tHy? `5(Nv@MpfQJ(ox6#KU w$+VGYu`/ԡ#}pM\nLm,۞Y^y^/:58P](؂cNK@4`F&0ץ|WeZjؤ27$'ҥ7f1{Zx2$ 0vsiH,&eLAmuLn,o_fc\0(;bq@/8S!t_zn sa3aԐiwAօ$Yـo}.]$6>?Fԓi-^Z鄱5 xgn=T~ Իu#DR Cw *&Ofu-,L@9ƪǥ^Œpf}}4 sd"|@!x~ġ{:q A^ƀIp/^!P CUwF@ ڸ+5ʙ45nhSc:y4  T6qln7xW>jrtk1Bn[a&ȯ2+z I9/'@EyՉO6io c5%QylʘB}[V1&YCeWz0w!dž-+Sen WlO_`gjXnCiapdb+U©LgN"ݢFFϭrN`"L%]C4BKR~LXpq`v^~ӂ"1I$ vKA>EC+ ,(VUKM|:v-Aa`=OL>D}RnftoŬm1$LJzϹdڛ%|h7M]v1&X3֓fٮ hlS EG>`m1z>),ƍ#R MH^nDD,'Z+s3Ly{]9YWf9掼:5q+灛뷁[%ˤgbC6r a ɯl{0Uj4X{V_nz?>(MfAll̠Y>X 3ý"e6P*2R.g{T!۟H6_tWu^;IEOBC˥s핤}Z)bkX{ rr[x] ؔ)xDjhRZayZ쥳eyӆ$Iyq(c镈}}6}%e X]c%RF#x6E#Nhn8HDf$/ /_q}L8HWEuU0puEi HM r0"؉%oq2ڿ}Šo6yljЅv LSh={"(ݼ= Ә^{0JSDr3ÈR$ )IRԁ̰}UQ ElX t +&p.E>ִd$юTogX/(f҄6s4t=3Ϲ';bHrfw*HF9O![7|.f0e; $7H&Qt MK݇ j9za=kj$Lˊ(\T{嬷h7=E3C9 rTb8ndI!@dBCXjL`&ƌDY' ~zqXtZo=w4ƾ{ :1":ɱf.J,i|-:947Q ?d;> ^#Їh>mg*OI 9YLaZ>w 2UD=oSq-kY&;ח?KT]ۀ%oFk<&,=A gf1(NoaXdߚtg?};Y˭or83SKk:^+D_=[(m|l0$Kc2m03Ūdcw时Xg݆@7D3Z "N;vyaOrg4k.$+ޔٚF\h[Kn1dd08[މ,-T*l bWQ>^I$Jꈝ^'X JH:-> 0TfCa=,- T1C Jb{ݥ[d%X :m>GÐV.uS ʯ]wOYr-$9b{:zE IͧrtfV(K#>!ꭽ9(AWiƭ9 jt$7t-,EkZr=jpwq4:B>jGl/ϧ-J $2PS5RP>`K{uhqp4s gߔυ, ;6n $fVКL{n!u5 9Q| |T{8u4FZ{ ܾ-хN'|c1ɪ¨ %1B\-4!,7p'@["4~F!W)#v53&v!RE>c'7Dd}2?i 8, ^7w X=TbK=ŋUZ,gikL vbSJ Tyb!PUO.;Drïݤ5~(;MAv+BIψVXu^ZgMF MY"zZ(vFHIwg(yy˗gmj93K8.ODuBf K䗌w_$:^ҰYvEIP{RtΞȘamooAkbD}q()-W0F+(jƂ\spz@,I =kx~8OT8Ɖ#zΫ)HW1hb,|1ywZꖐK΅׬k5 E?Lľ.{1W3AiuЎl ~w6/n2h~MD5JuA3uQ"i;2-?e\^  ^JHC6P>}̈qpúXtj?CMI&Rd6SݱkX~sDH."^9im.vh5]ٟ/ڨq"&G^ oAa3nMjJc":!$}JZ.s %eNoBeiƼx[⻅!e7mLP-9j5w5N[f;Lb4uس3ϸTRPy^r_"8x&zEL*@C㱲gOzqFTw!`.Bm3)+3%9a]$S^X~OCZx;J<&X 6.8T8R}qJKh$o(;B yh0>ۚ=_5 7HcsN&sxT'X21{p` ԛZLB4rm;)V͏.wfcIGwrV#x'Q 7KɅ:Fgeh-T!l&cmسm!7֧QQ7^ċ ꉞ@TY8b󆇩-FВ G|Kĺ.Dʻԅ {o0i PmYjx:]ft}Pk;w,[6bEFAJ#i =pN!r[nSM;vDL]κ"]'QȒֿ,KUeGT.4OmZQ;r_' v]Th'찒i#oIU8pu)%~`4фzKD9 NH^=Qp\ 'VuntF@FqO>2ܚ(dHqqfɆMy*®2Ixv5£tuC튵f3.;{yX"Cc"E5} 4G줩+>Px+vHy%`7F>N*2T퍮톒yBSXzDnuÖ&@,tZTt P1Wuu' /iZ&?DzOѕ-hN*ƎG|yమ;b)1_ w3, {z`7v#>yë.{/&,TRrd\ӵ.:г|V]B4Y;tу-mUmy=囁B7h-Ί.63+߬Է,7].{Г-zK EzVjKϮM.tVRt辺| ',ֲAP|;OtTl Joy[-gZ*}~3{͓2la?y?;y=_3E0eUn CPt\ޞ7/8.wMyY,k:>}C(75-].,ծν,c^O=, T2:\ Xm u}fgr#yHBz4i͸V%!AЧ=]1dE*VZ3ű;s]ڲubB=+%zƂ [CܡE?2'th#!?q3wqeyy"}ͽ{@ L:a@PH XOpu QSVnx6[GPH.C .`^#qL9lb}'{w^jQw#GN#5`(`_Tw APpb @mTj8o7pA7%oo8ޅфEqd u ]Gxk]~s}tN}}8沟*0^ m%dg!LP+=O~Dk"u f=`Fn-V/)"쪊yACӏ ZUJsmC Zq0V Y= G|VYmvH_D8ąn8m@LhCHtxfMܖ9ZrJDy17iv]*v\1 Pz!R]*݋X0م c(6ׂh*cݛ9"ΩK`3%7ebːE5K8KxA[&I:|^;C? _Au4aJUIvF)Hed-<NlNc fic7`׷{̚c"x|%Sn)OU  ^Bһ64e*v0LuCORԤ%f2EO2-EKKWX#sLw1n=p=56;& .Uzِ<{ nfY{8\5ȃ&Cezɞ^x>E/Qc;br<dz]/<* G:6-̼G=v^28Z'H4O4_VH;0/O)}R.sIK`P&Xl=ⲙr 6ckʇ#"/RMDkʨ4FqUF#db\ S4|L&KR,H`kVp]c:pJ BٔUv E!mLsZ'E9Iw,8^ W2{N٦J$AEF%0pLhm?SCMyBGߦ)(u½데.ܽzsdi#a8ה_c#oe j%B6ц705f6Qa xiŕȭ"4?pJPS֟8lLrW6_uy}z'Ec0۠'EeZ &0sF k m@{T7䨙&m̹ {!|R89E zK}1L'H=z~{Y e`Det"-MkT ]9+ӶLT>aŁ}rФ{;◻*/4"sJ:OtYEkE bdAw AN^\' }4ptej=v3v:!RP!"W}TQ23vz;ԟ}YxKr;1H 7` 4*2Ԩ%:tjŰW Qt gzjNƋ1HUsW4Vl9 zU|(jKf__ZXNaa9[#Gcok0#!GŠ}رpgZ׷4@e xrȶ'&҃ @a!jn rDtY.4#% >̅R-5̵O->ܥF9t}1L-b B" 2ipԢ8y/.3ʥrN;!X7m>wLJkt)zK6J>XMw(- kZ j',ȓq>3@Du$<]l^ejxȋvmJIa4W\؏l f xuKƷ9At)fz02=w~:ӣ by/oP Rƻ0a?P}[m5jSb{.S9ow4$dw4A~4GGY5;u1՛ ܭz@+Teh sY6vaewtWa-vn'q$F &6poqH5^UW'\~GY\5:bU,Q#ki Mjdcײ"R]FJ*%DiŨx,,$uiV_? Ib]Wsgq7=D.H. \C,"֟(ab"f:%9E {fKB^rr%]¡8&rDi zl*XBgЎtq(w'h{Ŝi^2OW,#NaAN(lc-S oZ8Ap6>H9J #=zLX]TqF/݂DاǑDm[d9ºGQ ?|J;*7Yu(",Z]{֛ 팄Ȕ~kD_+b XRRڴˇ~wMRIvcr*c'%c.+;6,g!K٫h5\SD\ arhMRyh)9NbY5$p{9EbeĢggTT6"s:ϛv Qn^P ޅ2C+QxzS8\ɽ;Ed>*]>[+^$ڋE?^yRa8Ȏ)⟟R^2tWxN'Z<%}F))gӯs^bEaαk ʔءR5be*b]}7ރ$[ 'WL<'\n/@lȐK6v?bsIuIcvR7/!^zL!LO SJ-R k\̯{HUScF wj샱PNj5)眶[O)+Oa \(|3M uT}Jh.Op?da ;7AkF0(F7qgyF; S ~~Gط_r'@M-wx $}e^jY\R%1Lax;+U+b/pgD1Bl*OԔ|}=rQ1@0ttxKPY'C[pG)j2d[{?@k*r>14oA%qUݺOޕʽIݬ.\x[O{wM3@kKRfRvަzP'3ihSI(NV (]fTkavUL]ӿIEo6PVw:;B&ò[TiCTXz) }}p }q, (!MΐP/s (Tb"ƾ۵ p1x\Eٵe hjFhпD,D$%3t=pxSåW<n:%=6ܬܲ_}viwE4 Olrh&-%c!sIO^d3>dxȪnnVLj_hN^ q|ˊR: Iv2'%yv} 2j]NK<[؁1bkAY~ tadDj,2ΟZbS:4n؎H\_;iG"l3D楝B 6X}*ahGr&UX\ |Ԏ*MGq5'y1;u0B\ }kN32-ѭ&@< eHƉu釟5-`ݒe.cCT'w癈9$x9&Cr@[ISx;6/turrL"j=[]f# ;)e)*UdxXb Ƣ JI*}p5خ=D&la|62zW~%6>cژ:u/`_2[ U\z#/H b#H(kČ4sri"CTR0Дʵ+!́U6TOtvF\![fk2%Hfɦ$tUP/f(\&v;W]ĘB8(3kn1|kYଟq]f~L h#"|b)g{b`}݇~7e`VP Cۄ:; v?:5ES-.+( qGC[AM?>#/q$8w9uBK 'UKoQpPb6>&Sx c VqYT'ÙEj$'#P`W;!"7Cp~z[60+xd/= CjQ{Fƃ \f2ZWʢe}@@V2xJiVaOeŕY;a͟dQaU6夰Ƣ+)Қ:?ɩn3,O9gU-b9d3^7=Zq\ʢf=[Ut7>B:hvߪW'8\i$-L1ۺ偯!{E}e 8_! d_)4N`CPw:}T!lttwbkЀZ=g֘s'`lKmgwB{|3IhuI?-ݚ!dsЈ'6嘭REuLQ0cvBVi,ssNGvO,/|&:|(dqMvOʆstAk4A;]Dþi7PŝS=3hM\ҺWODQ:%7aGal;e8yQ`Y913n$NvpA2Hj?`xQ3Ԫfo.`SgΆTdH ZԳ8&PjH8_?$zJ)Cp1xsgnR{S]s5{˿5L`ovՎ%ǹb"%왼UYṂ)^R6PH(Ҷc_CC0?P%<6 n$Qj[ܽ-~q`@ࣈ߾$~y5~L zE+ {} S\q9}m 6Y2@d/oavpPjuymCvsKrUtӍ-\eg`r-Q:jxYI꺙N+Do6l{n lg' hSx瞤a I(OrNEX|\Ƴ#ۼ@`ic>;p`H9mT%n1l/gUSK=#']r~ŇB):S(V,A4 Vg})w` 7>?WfSпj82x?2Sv׏FTFDŽA0p\ uCSSbGGVqˀFp sק(z@ydp6 7AԨ]wNzsOj~"Q],k%x lW~9~<Q6-*#ߍu;#M5]1k2 MWnLT{0-SEUvWsDžܫE/0cC:QojBqDR1R#kмa~=5 $H ]@jØ\iJf*(Vht D5WpBr "h>IہHG3 rc&iw(_?Er);}I|}DiMIS" fP/-_ S!8D!מ,@¦r,}ZQZ- IlwW`S^8ė m$|lRaN]3e4ǚ?pS1G'ɴ$SWbBAUrG~]E[2"`Zi0S)Ԧ"4D69N'uxrKgp2Bx=aOg"<3FtvA7#*c6ȝH9H6>MhwF+v|h tEԆXF-T2?M >Wuu j3*ĨB<}Q|(-R .ںv~5iHڮuδ!a) g;n$0h J|_JཱྀQ.5S_ݽ ob(ٯN0XM)՞yC=w gZK 9mi'CB.R =9gnB^.yf>hgx[>? _[gc/^Պ^5)iQ?r1ɏ ^cN* k@fAq\*vÍDAB|X9Qqu Q0(  U)p>!="e'ͪ@ ٸxㆌ~Nq-~& T ۺt.f/PDiDT9 *փFʯ.Fń G H^޹N/S š:ӧٵ hNa&Ⱦx䅻Sۓ Ton#1ڛ1{:SLKuhQPF02)0"tqK7T#V8z/vTeTlWҁ^[%]*ɀߤBFt5>+ݙwPqkyS3b3cg;Tp>8i,I>4sre͚k\^nQxzzfpFYnC(ޯA/x8[ INpKȰǣM4T=pGPfVqMBc O5:PMM'̼]OD&tC4ODj`F+41D }1o}'Is Sl3r&/E?u״Q nۗkzf} ~"CwF OSXbʼnZ`]611|,%t5V?/4͗}Yw庵XA+R1OX"H6. ~0@>Gkꇹ}3ye}B@b*rZ{rc9?6eQ*o9rI. 7)Z"+dz8#nHt}[}1.'F(-/.(!\^[oy@,%elGA2R ;X&/I[5fsd#8:dZ:)mN+blpXxDOޱ5E5JN'ǫϞ φR5LYX;]Zd?v]D]bZ3zk[G)Shާ>\6GIGuIt1~v+/ fX[bI`Pxc= ׿ X HXu}qF kЇ}l#Um3;PW5ӟ[v|yJ/)%0Ms1DJ&J2%A(AcdnLg]H}JKof(r>I=j~fJNw_杵qeb6'~Af Fc& 'p܂ȵtO]>4ogS\@߽Yb^p-B *ג ZFǭk%ѯsN Lճ.(KFv@Ȱ+u;f?PjJ:TK$WۈeFOM^$wY/tvw KۏP9(HƂ%T ͳ8B1‡9.v*JjiLԜJRAy3bH,$ g"m g8C>G0͉:g\C݊HjW <IJjuz -՟if`T35]6L s#rLC-X6#%ؤ`yl~6d*띆cb}lZNḘȞ{` #Ė!V}`DͺY0su io!kgBas\p#vut a%`x4gM8lXDXe4HeqۓX0bY2ؤ:ނ;@t 7'e#d.6ҠuPL RDʤ @3[}^(ub}L1-_,x&ݳ|GT~5lZ{AHżBn. 6 q 6i\+E.@t]Drӟ(IeO,[ݚ&(=; Iɔ&BU\8154iD{}þMftT>ͦ49?n]HnL +/mʏ\$vN{>{ۭ3w< `.i@3Dh`x/ϕ,!!tE! @V m܍g|G` } )%Obj?= CQޒD- $tɐ{"Y&ԨE#ZcBEՑHM(}/Ym܁z9%K.*[`\TT(jע?OEr=\tCղv ~ҊYQc;ל(7 _uBWZ +cK'.g{:^w5Yh+-IXN% ]8;R.n GW,KӖӁ;cij=R s0 VGƹu7]$m6֟f'زY( ,z^VHs:8 WxKG $`mK.|4?풦v62:o;lbj5!\ dY:CʊCӍ xfXiLEۮ) 䊀8?73%"^x}ȓP WK_A"5fn-#3{0 ~-GMbI˟3_9gD)vϸm,0OUn?<\Fm _ x!w镎 1SrwgN kJvTY?Wh=ʂvy74QiCPVB!+ԍ߬D< }\t"VްY#2Ð_ ZM+,[&×n 5*j*& k%:KHWt/ara:ga,'!׆&M9|/?i B8WSdo6 K "[ GpڍO9"[GH/9|Mw%N22ѐ߆ b30ikl9rrmҼoP傯f5-/AjA" ],brK:aOqV̼"SZ yV礚 UHEޡu8k^jAv~^>`=&~ N8?Gʼnbz hR$ΪRəWKŠhIY C,,, TAo3 ᭂ{n`NhPA7-dIBM~?ԝ$MuF0܍0"^0=aoWRA$H%\o*C†T۟!6uB񂷂pJ\r(,faqs=>OHn/k 3P[WyLV}bW))5.JEU+CLb 'sU !.Azoee.[!ESjOxG%j;|z "#˅y4{\UU-Ob+?wޏ:]8< Q&iud\&bb0 \D0Q؊Th*jѝ `IOQ ^"$\-Đ^>mknV]nl?~kWꨰ@%uQM]OZSZ#<2mNQ#Zi=fCt8~. R.+2"b>2bg6gX5xkȥ oc9roNfČt8Lg xO%ƢY@YGvO3[[IN}!Q,h6U6b%r[n_g+uB+@#EÜZ1I<-,ֽYk-I/rlC\D 73@&߂0H\A`tL^Tg] )a0e{59bAj>5mqJGg/0,8: .KnƀnzTbr3nSXsqM26+&)Y@.q={Fk=ɂlu@Id.`]Fj&bYy=\QCc0I)5QUEQ4dRj9*Ԯ!ܕ; Q=َ`~tRo)"F `Ǩ ܺ<5MQ0wFmH`rrovx1(WP`I*f+pP0݊eKP>Аa 9_]/ '9#z +yGX~XW~'A51o2w}A[V`X7qo~oV¬ıbQ;[VJ͝Hlj~mM6 oU/EAy?eWkUcz_êtG:o SzHSOp4 )Kc8e츻-no q{>rԘ\4 XΔg8XPID蠻Ą?.qT,nTc]Jg4J8`9q\VW%/4&jcab,f*#xRq/޶~>+6x;@FCxV^ 绡(y+ITV٨XV3cNdr*H\OٛZ+S 0KgTάyǠH +67F8'[:.!!3or̤:6'\EQfJ6(Kj&)@S:>]$:"g\^.i0Z9',~3&xW^^U]Iø6yɮgѮTr2Ug@?vPsAЇS~0#zrE&($–jjɻvd1^n0>;;.``;9Q=gvs0 ~Cl)VkQ\~ƻ' v9ݬ09f7ɋy\Ҫ3{V[3c_Lw1!11"AL. 5wDeǪvV~tT-Q-t &mcb H/!%|*:Ls7} pU,Aќ%PnwBbx"3NuBǣVԧ\lѶ$|@+Wğ-D%JSˑi"$0|퇇9i j$b)2FOqȊōGa#_idu 7Y][#VN+G_YkfB NI-WLKh쑒dk cn[gKa>%+;Ldrd6YГsx~RXT"KCN''SsuԗJR!=GSI+kDZDY񘯊ZKpW '63f^ix -u[h8_.b1mOqfJ+];SZU]77zY%szEٗ"fψʔK6frMKo[ l-2>;m:'|hf35+'ސiGRaJaS ] /;o=ˢ+7k)FZ;qlVdQ>򏫼_HsIW?lq  c\7:ʬU0yudo+ O=/ ,O,D5Krɑ>r|^sLT|+5y68XDp2 -.1~ܫc~ߑIO_ >FEixb1I֨nGNߊ˅_gmLX yuYD/[c'qfk!gtuO"Zn= ޤC-OgRM|3Ƴy/4=acΟ<2fCfԔgHaѺyH~D32+WRT3΋qmӌ%O}>sFҚNz rZhL1J>SW(ŨGKQNMg{;,ьoT1s>7:V_p)m*Yў \I>ŗȋ_@=Dm#mJlg HohB40|lSli>Ǩhh#\4I{`/)4Ќ 6>Vzo{X/b9\lվ+NR&Y d%Ú­0C]|-iϾ!YaR-!8zNJBi3&^|>r%!PJ:,jGc6v[SIeth XLN+tX!&$G4,H[{t9}i$`~q>рtׯP ,386JQ5|jGXw AblsፑPgM2i[JꍑN&Ƞ[IVF7 ʞ 4ͻkN|x&V+u.pKt8C㰈y>Ml &噳lB6tRQ&;#ᙐG^llF"ɘf=. uT pohQ,4JoNѠW԰`\r^&r@.|iutb)uN/YUp6-__p/7 A SxeYFc3?ip qK+ZiELs}Ra?.[R׶Jؘ~_):(UA.KEpJj5 ^MAr{ q#Rb;SLT_f9B?0RW) D5mMB+1%xXPMV4B ]wYŋx:\dD9Q~bv[ZN0V $#R5ՆZF36Q}wRhtq2>E$GP38B`횙2DvM#8[9U=3#ƒхP7*kk8~Na J ׷RBc6-d? \_@Ou=W]Ke(PI}d5Eb&hoB%-#qKFNc֐qsəioʹBqg_n=&# ^ M#$Yau ;oaŶa*X3:θIr&,1QgD}.A`n7~ DB'ƦedfG'jWT v~_u>+dvZ[&";bĬgO|Ddn!oqVоKog"iRE"*)%ݛ,w#/(,>,9VL- uH90dM4{r0_3'oO47JqzLO1RPVM_rKTU]n7>M[ЍbJ^䵎y2 u-$^:K 7$%GFelVŕ^KDQ=Bl7ߴ@l˸ڳ2aŭAP55pқ0߸ĸAu,;_9?w [uum"k6qkcӘB,9<0UNKlhHҹJZ S ?JzUsK=BZfx!IxIvg %ieV^#}xwc8^wg,!LͲ6 ϚT 34 pl5Oxߪ{ri{ HF\oagPYgWA($)+QϋW39$8*N"_H> Z,QL{hO 'aEwF*7@?yzDOΐ̋|#7 q :G,V^X;0i^v f В0T?7)X |2L,ۀTMդd"/]mAxV4 m 0uGggyIMS*Tl/se!'%}3$-µ. {>uΆ!&x@K_l>r>dΛ"B82t` :0z2];Km4܏ `ĘNPW(kҁZB aB)\6 X[^ep7%ލVk Q[6**0+Do` UhhòQ.1#\bJa==U0{$uak9L@ٽ%POt,cJ[rry|B!?;_upֱܾ0Q"oRl=zؠN0T <}mK.dqf7\hZZW(֍|z4`YJ@Y6:~l {ϙ<]4*\0@(%%ςϿ+m2]!jK>-Ch]1z#MEL{q:xKJA`R "սN1w:W$~h]?rfUg$R߶m._6 ر\ۖrYͩt NTZل>9:qU}s:d$?: Յ|d1mJW;pSx?u%6ˢzI'֯vG/hw=n7k>ڔj )M|m #A!f戜N{?m$Ӛ-YN4fh>ǃ#4ku!9"oȑs>0|F41#qGCہiCy(v61+$D~P"ӣ NzCy(jl2?~\&dN ?̷P7VGrJ!-I*Qz$*=aDwX8$C+$J=gJK0=R6k,r45=Ӳl6c_aG;IE#3+jk&Y |!g["E*+WrS46ڱ]g>ebb-w+'씟 ɜhQ4v-BLuN|yە|7(hv7rd+PT?u[`0eMpG5 5=ݪ8\Gk'ߵE*8B96 gI7Ș.7 uVk47`{P8g aZA [fz0=M0J+?WFrSOOQ vF?زyp68m ,Н쀚ր($_c}6L*+<>(-sd_Ʌm6.Lb*9vg?Mh L&{ݍCM`r:)6oK'̇3ph-#Qy9~b5|X&8)tKf/k\~|nmpD8|M6;2 8-nM@+!LB=d?& ViL/W`sa ->j"%!j=., C|䨏 A㘄j5;Vb,DP\P9ot2DqkԔı7ݴ$݄{w\O]ҰRJTc53u#CSb0U H)ϮTrdMa_ Q5̓fyPCgfLkBè%_qu.S(5 nSYXMl`b7J K)W)5X=DzУX+.b#j6v|#:laHTSXENo򎣐"IJvp8eV}"7\#z~KOaJG0e(Zn-/׎&lA:OԆ·Di@@et{݁ ij"@Bt]EzlΩ(K (YA׏~e?FյdA^ah{Cb) TnF7)Cv "j?7*6œKvG?LGq©.¡%ࠂ78~ٹ@klGsr?[I>PĬϻ:M>>xHK\ɧr6$Op*z+i.#ݟxtf|^NL0|pbsJE8w{? co8KsF*ĉUz8  l_ Y˜ʽ@"(cJ  utR9ٕUaH'F^.>.0^tsx?P1/@Xů%DH6xm &V ґ}5BA<*v{Yn8|#hщIH}%M\X}߅~=n 33#eK,o|G 8 hmYC̤y]UotqrT<I(wPyԬflI__ +(B:opmCJXZVa.h6jn1IA/C VPS$0z$&B Dk^k/KFj^Y|۪!4U\PHcs!MÙ*n6C`/،=M˪N3ӳQl 7RkOÃ\@,R|.l7O /a#$*:Iuͭ$z}x/Rؘ4c"uqKt5NsPo.GW9<'zbD e^VtP0-=<7S# P, gZ^U3`n}fzQ0mm۬Kc)q:$)͙~tu_`9$( Ȓ}l  ߋMfdVnV gSy=N͌(D'/(x#&֤dq= *@ JuF؝%ko_%,GfdjB R{|ov8iZq{ゕrʣUi=<.[x:|Ndd(&çUG޹$[Ox眯6\}rO!Su9L`Ѭ*Ϳ҄l;J&nXolm;0]$-pQ2Ю!; 'ٺ=?'y4rТY4&(-m=&z _Yoq£lo@1br5P.\Yj_vBCRrv|>G#ugitў7iIP6J8)4zp"ˉǐϧ÷y#827AK=JIب\sݽ'Ν8ppdѾNVϧm Xڭ;d(_/R nl+LO:dZ579$Ĩ|."泂JTc(jO:Nv0*2H:( ]Dq'_BX"ң.]՗Dc&l])\b;╺AѴ92K~l\H#(e2nƹMH-h=iN"#U%ې 0z׼t?2?T]֗.UMFl<" ̔pog0Rg%}cSbwf +IN~G`9m+3 c@?PV# <E\ ?mXaCZ;:#S3ogS,!z  &e3k;,4ݱc k~ nGx] ɫ 33onK8Cߠ>ҟ SS9P"Ƥ„CAm{y 8焉M~lfDV2L!YQ*#YmkFg]34N*'UlMІ }AM85U{InFhNxU5yՉ%xLY=2 Om̕)|ӏ.<L_gl_G(> y6фC00, EwA`)) |%5 Ri{A ʵP=6 3Mce;Ku+v+yk:nKʨj!+vNR|۱͠sYyR9Y}+vՑuI-S OҾės [(bϰ7||D{9P3wiۃtRw}]4n45&)Z<䬼Tԇi4 ~Ρdb8^|rG£Fq[[FeHJ:VepC~w$32[(MLElM?pLkwӷM af +S9s`.m=C)ɻ_KhWDi= |RcLiZ]'hZ#%^ᠹm::ǁ7X;.,%Ѐ Ѷr4SC{`nOx_Vrݫч)Ed'ښ k0—^U3z܈땖kf }*ƾknh a_q"eGoUA3y^\&뮘W%$Ƣ5=k/igJAWMSt@}eFɷE0בE$$fޛKtӵ=,݀AFnX'{KRk򱄾-$)!N.}%dڸk,Nso$GG F3?G^Ԯe:?!:$xRvňMk P ['+ɳP5܋ TW=;=m{@HIIZKD7Mt" =H3/Ƶd)<ȝC$ۏ ]r )gCszx7mB3BOo7!;-a٢}EW!?Y*Z ?U&M2Q~+ `m&w8iit]fjY?ŀ2@5/> eFEQ+OBhܬbXLPǶN6PyU&5*Onh7b=;nв6&`%ij3svyNQ!QR1uz *^8)cۈ]Zו}QOӚW;u^@Rt<0(r!f<*}[az3c MV0". pOv;:M L_(0lbeP812]Yh]uscZ 1=jͽ>Me'O`Q;^ёS[3zc$̙#~t.М2F@V=vrTE Lor?t 1HGL<<yܳB+c}Y_p,#`ip3G^ %i\uZ8TߤJܒ(ׇRZs;S !]Om |2gd:Qg*rAH=s(仆S"س#lH/ҟ@k"{ae!3KBd҉@+8R`|%1m.'%=oXQ퀰|;rr?bLZt`w#•op-#2uۓN;@ zbiLwpoE5c8ة %԰I \r~YʑJBLHK9&.2j4A01?%Yfݨ( }Z?"Zi}(Nd\>0ϫ/^G#x _y3lk @z`,EVTA r ֏1?'ڡyH,v7)|l8U`[hϭgu5X8nᄣLj;ΤzAr3F=M"@Tzpz(GIjpSw`RSaB5vnZ@t7pJ1`?:DC)#\KUۍ(n #]/s^ȝh^y!*҆s}ȈtnOlWs*%ac? I]= ;?_[%/bH!]U:FSֽAm0Xg~>rl-@|~mob?ju716}Ö'76Ĺ*(&ŸjpUeNG٦<7h~) tI i.t֡Qpu#7XқK˖_ؗ?7)>8 {eZ~#MSh%aK%Y뭥eH5ɷg(y:ujrAm 8i,Cv*{w?e^uzlDK'W4q跱aybWYVveGn@{&1Or+Ap#y^5lA_fa)6:k\m@3ewU=Կ_T*ä'/]{CMAAY)~2M>J[u'  6Ɗ' A(r&IU4hW>1M87*x}5Rq}q`PEb2cqp fx2J9t%{$ :se]Lhre(xOeȥ,TsO#b ]Z>Dޟ h;P䈒C+ w*vjl(<F\fBur]H,; /^bM胗WX pe^>Zf^زZ9@^8ARK:(=hZXDu2E_c>@JÑ:sd-tPڍ^ i؁f)SL;R_KS~iO\@A?H fʛ%)X IZwR<p}E7>XWpj -L^~Pt:t( =ƬR͉-<~{5 $Pmv[!ZS NaƊq\KHweM9CV\MjL@ A6cz_ua#*8;5Y@ɓtWM'(Iq:= =T7)=m#)-s(3VL5pў@1C=*Bk?oU1{uY}*)ߋ(SSչWI ^ S:eb~3ɰX<6[8bϚRxg27<Tq2aƐRvq/Ѳ|uʵTјuPw$С`gel!hm:j\ݥ!hT{=~T~-YIr̼+%>{rX_A;l%' }(Q5,,F o- ;Nzjw˝J@o7 ΃[Y$AXؖ\cWu<, XG;a@KvJ$(G"B66-=mg@w=,GI=]ܗM%C*U*?z2òGVB^ kj (݄G3g u &Xׂyڍ;8k=Ud,ķcj }!-7j 1|+P=@<_OrfXᮮƹbkzY?y`'yHH"}cYDӛbwn]=Iut-ӥQ&_D^{M6U Q4uh,Azgٶ84{;ФBcJk .fœ)m*,kp8&e-YSX |1zQ:Y_؁(.o 6tp݌F,\Ӂ siFC, 705p}QGh'^kVlF|oz}\8~` ךiGtrw#AAS" (vy&:^ddϼCeV΢٬t>˕]nLdeq)%w$}nvm8I$X7?`"؎V5mt׀qnjBu#Cy[>/~\$B={@fb" Ï*Cʰ#+ a`~i&Z$Gnjy%Ty헟{4G/ɸ]F@zp=Y$b|h!y͝GWafmyR1B)(a5PP!B2oNi2u %g"ߝt8 ~sD̜5Q0x"GRl x"!#G!|V^c B;e,dv C%lu$f~`r =8?u8lYo,;T)֕t`!Uvnp68z<If 1'?g_\X9KdC5u{XE.fnPD.0Sn:8o>UL@y7CҘZ@8c S;꠨TBѷ"`ZBBJaS, TQw,uPp{eRBصM43oqʦ$d\.AhjeR2蠆[ 1ASP,m1 6ܸ>'yw\<!Q@Yi6`p4&(O۱0.§胍'~\g'c3S& I/S&h:wNro~iij$ [\xc7S#!k.hD[8b]8ބ.#U&N} 灜Yad qwI41+<”O"Hy1(2={+[25 $9D,F[5p1@P&4Z`0zg]eLUA݅CwXoB}ci ˥IhYKעLuGtNH3D+(Ԩ]PFI J(ϦCW2He%[L֖{K7J(sǓ 9 uș/Harܚ}[Bġ-َ<|w')Sٗ\adKLQ]OJ-%Įߗ+T(MKafV'Bo⇖zV#(P4B2Ln5Fɼȶi E4ؒ$FdRp)]ϪAܽ3֞R"v%~%~jThYL*7]6âhǠ3![9HiFeh3@6Â2NHu -F(P34An sS8$N{ b2aS!աĭ=#Qw4~ǏjX٭|_l&wSw-fcč{h& QW lcv!Lx}L3N{3VbW/J@W֩tA N؝ŽQbK䢆nDלK5q0iJII|XS y훽n4'vEf?#c*[ħl'μnA't=U &!U6Z av`T]_(X΍Qf240 8?~ X:iLSG!Ы$aR% ]Hwѹ}-`~|8!+]9iߩ 6]7̑Ve$af U7-Ǩh,-Rgۍ-6ߋMCfOaR(v/{ tQGq#ԙ>6/go"},a . JՍFPzbc/m}‰3\ U~W(l/;0W 1Mi8!w;u*T)&&],^Yǥڿ*',>ݛNOx{F'%Lu뒂#Wd"ZP4d՘CEu5?P2ΧhIz€-;M<[u[h{72MZA,Wy uc1g @P4I)Z_GۢNGXp5<,=)u5T_KRY&u^ӏG(*((9 EjdpCox!BSCA Q_ M8*hZ9lӔW>EUI`"5%P֣coɃ?EJ:IOT  ?b?͸o<lqB:.HwΈ@~$׆3w"ô]ݫi XWEKhB0NÅfz}cY:/(q땴Wܓ`ppqud& 'C=q8)no Iz'HQhcLNg:u b>|m_Tq~1pY+4?['+Sh@5u`͟P+' M &POA3sҚñ3ݶ " hv.5EХmT&B ˜80otXKK97v*|E<6&$̹RL"Y=BRjJ#R1}(];1=ii`ÈBSǷvmI KDj1ԓ5ly%@ťҁdW}zdDA_,*Б(Lw;5uM~x~w;mz7i'搏:C7)Q2kD#Ul,1{yy R70‚17s$>M a8%NA,>At BC9|k!,ym~*@R@"JG]jOB4`Љ): rg*_>J;FT|a`S800/amqup[k^=;,utCt!\˱66x 笌2Ԃ5;%"4t#x:yF { ݙi[949t!q*֌ ͞Qe1X%p9ta|SZBd7C0(+T\B4+?X~gp`ܙ%=G}" o.$Z*5 aRS#rQ#AM$d$.͵ܬOcX2.M#3+lۏ*q՟&( 9Md?g YmEAXu/ye/%H0!TMv3Flz {[Te\`LK@I׉yז{m127 E6|cL:)Pݝ:ۺӏqe7 ՆP;f~zVI068,LX5G .1HWn՘h|cZW7m3lcOevVgN!m|C 9t5t#unB1]cV^udj{gjSDv`hE'@EoX=M}U#q*h 9ò̰2ĴM^V+_2֓O:/m$K/-mtL#^)i3@]=q7eİ,rmqX*u~t9' }.Jnl $ProAv bl!)<\5[d`ܱG a%UCQ&SEvBǾ3o1y}"E+4G0RG j:Vx;P'T0%;t7 uoE#*Eԙ[5U~[zo+4r Z;Ec8{Ḋ x}+#/wӱ|>v0)"x7j}$ۛ^ak#aj&{FDZ~}127;q/I]ꀷ;Lܬ4e+p[bP!)ϠJRY={Ґd1 SQ66Ͷ^[BeqqF0~ MFKa4Ɨb纰*c=VykC108dU(bׄ:u.cg`Cf1#1ӴQ7r.T(Ӗx֩5AejV$ /(%Z\eg%zrn $U.7Į|*6%%GMv1F{ 2 LAp *:;oqlӏ!H]`BY71/n* n03o:C ;΀'>qn`^{ƝeڽʎJnnq\hI;7K8`'F tnx8:uc(:or}ufvq ѵo9 Z6}]~ qk3 D7bnJ>Zc#q3]i˟qֶy)炚ET;6dn_|t\jbs'62ő1Y^= %U}kܵ 2OH|(f&Js{ȍb)TY5px0>®gI#j< Jl.{^ԙ};həzپ$0c0Az@2L:Թntx~XQNW@w ~#OϪU\]Q/xvd+ 7:1Y|xG.e}FP[b#0,CFD|_Ehq $~A$  ԑQu5=7̓;L}F[4 m%[(ݯT?7g, >Y9,e\d|SA`ۆdv+P9b@38pv O[FAMLw`Dbۣ#B-{K0na-m{/R>=8א5)'Vi"+1Ko=4bflXJn4\2ή&0^ hߕ6X:%x'eGLp]OA,7&2}޸3qҷ6o~|1ˈt9"Q")Ǯero q߂ z7MoTG( &Pz?j.;h 6DLHZ&:Y*!oiѝ>EQk6$u0prd,@C8H.;x]'=vd9͑aHgyn +Ir쭵wK>(1E#qއ >:>A ڹ)1çξĆ돐H.<;T)kAd7t:ݼa!QCAghUe恣]5b秥˗|p`9߼W~H h5e`T8.&Q#[LҺ,azw![{lRQ߫~@J9i 鄃 /\.?xUR)҄f!BکDQj l44xuN"'&tsX[-W{ ;]50DKIc5hhC0]@&'g"ޑP>FG MOF'yIXJ i41SY) | $~IT}?BӶeLJ,ٸIp ?XAFr 8%'b T\6?y 3wb1KօMY["^oUh|'v.>%;G K@Vhzx*҂~"%Dq3Xz_ȳ>q\;gE;)C&ieBYKE p2F:z襪l ᝑ&<N kr}WH8?C| =S#gR699 Iقר!paЈНCaatceD"4y";d8d }a%4hX̮H؝;Ikt*m^_MHxRi͊OISO\AuSEGQ[ ʹ KE2Ƃ]2$=8'O)y>gϰXc-7[^Jo4P6e$Ž)wLDfV< &'ZLAh}L٬!^:3;G?# 6[e|I_R+-8q̃o\#S d?^ 7U$@VoWzO'3X׽@y]&|%g̈́%ְ'Y--gȳ:tzt: N]pajZ EfT)^6y!xhDVh_㖀(x-eI/ *_Ձ{=ʊgu?8]r mؤ",<3S,ĭ4WYB}y{=3:n+BRyE&J!c`AӑLH@IK$ <PcFW.ɛnH_8t6T+]Ȇs)`sq}}S2iK/GNMHaaсNHQK%hmr qVi"SIě.4)mucf+s?M;YJ/(8_ZؚQŧQl#Fy{,Se AM{LQaS~S?,  c-\eޱ7j"Jfg}RVھ' ix8NݖH:VՋIP=FIۡZtlk&[.g/梢]+I$х(LLAPf+ߔd|fkbҝ6_5%vf7us'z kҸ"-4nBѻ;&2mL}y*feEw%(,.c/iQGg48\$t!5,wrik1Rxrqv rJQy\Zr\ˉ6Tܟ\1#/) :+fRZkqBQb:Av%"QT\2-!!ARx=..?M+{@x7%h+UY ("y},d&(Đh̋]VLv$: x_>VvyiZzɜ|ŷFk.=M [)??( fKA(ХN:Ko֗,nq>XgEhuIq4fF<4OY_X2ΐϹv\YvuiPB:*.<ǬN/crw?2x $+'$2ߕۺC3*1 "P"0pp99 E@KI`U13b[c70+^Dtr]NGc;^PJL9`r}'TƿEH`)_VFv[cĈӔT*/cu(ЮYs%r.oTOV-';DєC-)>uOo⻵j3c uwn{ 8o_j# 7[06a8"Oה#"r)QdS"F2{ :QM\Gnw=T|@Hت8. xwoާ}$i3#n~jØ];1Og=A9 A*ISIAkě XRKKc 3-]c~d۩BXmnW_wk|LM tG@ 5$jHH(b,PnB$x@ |^mnعJDz _b{pgTT.c7RjDEиu[EH\u=C[hp.E&K^X@ k9ёaks`M1e:SKo& D:BArn U&ن[!8H_qcKzoimNA p΅3acqލlq=<0eDjd^z.\8$e|Ig.T/kܟ4zZyNKJ46SsU(hjnɼj1-~#225>}Ɠ9 3ˉ)]ΖJSt!R9y;eKAMz8zB-p\,)B"5":$'44Nt|gՌL _魋rHa.Yj=K$:k # 0㧆;̤`_uș`#C? t&Bc! h>Ҩ.)%p;4ɷ`FK檰vȓ|53O8V'8."ZȟΪƙyR=ve4vxn3:s"*nX?Ԩ$te8y"=یQ-{SjQf_upĶ6w I|gWzthy`< H`ȥZc;Y^eE~h O-apsɄSe Ұ}ԉEB`x`q4K}-b#b] 9\F4V?b;f!\Sx+JWYe\*Рoje>kP;^E ҒRMu1Sʼ>J(Ԗ48K[PB|\#[se4R= }k1P3'7_`ǭPYNeħ ӳi/=syK&ಷTze[.5 '{==*,˥~m؜W[55$ut*=lrĉprt(6N/$I  w07)))HQU.-_cu-JL=3 Hf|swk/m|HG׉7<$V^ E8ow;L0%'8llV7D ,Ue,]D]b`B}pϴٚ jrfECiLf|h>f5ZV `WPH| v(Y[;63ءn hMuir۠ĘUp= lOA< -8/=(kÌQk0ۀ+QA{nR†,/ 18q~1sY[\}VcDŽ̢7ϝTR㕜 p?C C-J)s{0^Cvc]Kl[y2vf=J&е :Skh^W)ŊU2RRmhPܼfz?^$M[+iҨN! ^+a}TL7 s̲=C,#V6ơ*`/n:=X)/ˑw9\z3| \:эy}&ͥ_XaNv_&u}~ 1IjIdxӃX$HeaV(}d.Ʀ{ᵺ zC{%<3#)>A 'ZAnF]"uzK晕 0crlؼ^\ACQmK/4ym9mMhKskrWy2wg+jDmÞOL!);*ejW7qt$=[Z$L8qf1.e¹?߰=.d08L@^~ncQ&sûbA~O PnYfM\zUŀk;ِqostdyŸvfC;mV':5g7 :uW_CBp }$BmFa޹ Wn}dFjtTY~33tnlHC>h߬,j(ڇ4+ tx -&*S=JW=3YB)t>e"kG27M;v Lz1,"Sfl"- %g7Ð@EËqa[ɭ$M,V}h֥}$pxƾ.>-G4ŀ(qm q!m"Q\ λļq2XQDdhNu%]9?WsrUņW֣IUZ;Uiz5{3gս0|3R\H>p~t@/ly)~+L| !?0ΐ8Zv,'jeA?2HM=X)Y3qz*>8maW ڷY]9a&] IXHg!/B1?|=b23]҃0163.퇳mG9\r1F|%>xL ihjh,sWg %}{b?qr1?AGq)fu9dD:AjjznPE6֓ATH`)eTWCQ@_C쑵i3%i" =- Q +Αα.|eY>N[+&c5g3U\i8p!40m#0lbP?UŹ, ' 6PN_ uRԖ?2~!#_$o g+zw+tUP =?r|Ju,=SaKl忳-h,\كB^%i c2JfXlmDX7p&3< 8ꃼBx X'K~a3̇E[0^PSc`Ea?Qr>V{ȄI&4JvN6TyH1' dHI,wHШhG7P]%D2WBN:DSeG1iQ:& ҮBʚ9<@K34_> fv`cfMoQh'w+bDZ%M |,2J,xfR Vz;&TkUDkwj Q-a+AiIkV1ޟ?_*0So(dwǼ:$orD]]D#gmvҊU]dv71hc9Mq,(EЎȶüt"^%"c`qlG!2I!L:L_(6@]bUħt|ȶ!;=N sypeY-0}M" męKLLS,p e:6Hqř}{=4jwsA7s>d_gñYi 7ȥ˅HlR}FЭ)ufm < EȄpi2[(쇏>qW~Գz1݈Ou9tQ@p{%N)fc̩ʌR©+ IgIM_h"=~]`Єe#Q\ 1GxY7zje7p<~a{^8M Fy[9 Cttmv.-(K-o_' YIaqee 5h^f>e;%Cy3t Edr˨ +~`y ϔ KP Ԗ Wqވ:RV~L>9v PdlX(vb :G@$:~lžUptO6|!O2mA?.W"f.қx oQs@n 4xb>,F|Ry^~Tw_JKD5'IGu-x W0$H`l1\k@k}QCl3: 00kw03M Ucy*UZs B+pF3ĕc> yȈ``A0C'o`rG=Vx }P遼TkOr?3\/?&bm ŮBUyj/r(:C܉_:y\&øfʶ%ݟOˈaPb4bx1|z%ҵ5-tF\a{_7@珘$r2Y2`(> ,7]6Vpl="nu]϶.wq&"srҿb5glw"[H_W&cXTp';K 囍ue$Gzn]# u%hF% n`ҳR!ބp#5 ;k]@ZV,B V]2\QTC7%}u4 ՝cYg2Jj|Tm%[Z}a.w*fK.TVoZV|~k r *N0E=WhjIr_ W;ɛŋ#OG|+ '?c]4`/N 8lY1L)[{rjdW]):BG֠NL҇EƦN0qyYcs.MjҢ%Lȉj@(W>ss9"4=ajx5t Jwp~{,1lrYj@d`3射J^ZFrޒ[Je_R)aLӯj|P̌ Ս^,0%Uxne7%gbĬ~amՆR)]?Ĝ?'h&qh'tXc:oYx=cfG#g0a4  `>b~\V ;0j",ck}YjOm_Q{-(~_68tCM&|~l3ANף耆5a|۳:^r~;6<#PnQ y;a9V&!ٕV@`N*'h7v͐g,=sFf̰E0z c. P)R=e ϸξ^OV+' F |XY0zhœs9fɑLS*Jb(LQ5,i 4^+H | ϠڂwcZ)DAdߏH}X12|5#"6»oߢZ N| "zeNev+6"ӤKY;LMN'IX>X=laTvğoC Sb!@*@|_O1lѹoX8B__1:w\azHJO(8m'9^t8iEhWֽ7}KDՏR|r !ۦ2.}Mw}@]=n96䐏JNF/S6Er/#Ayh(^n$挞ZkVOUS翧YS5Ms/: eu[r|K=FH0pB)x5X!V/s"A+?cm<r, r=nm{߬ ;V=Ph =ZY!Gc@S.(uzdJbU&*$v=9Dl\wN;pQq[mzl SާvyVsR9o2Nkc r=E=SMrI@4[d5}kNTvJ_u%U w5EMiof \t5;^q\:OF+X&vݐB5@dcc/hmj7؝z!TU&Ɗ+39kL)B"-|#$^A)֐t.ҿ-=.}7JjVZhcM ]Ƶ0zްdUn8T- xKs+]\giS.&5#3;n`h;B1٭-U85SK-ΑKO>. UgVaCs]F[3v*$O(/:vb{ It,s DsNXmo :,WB"o7U*Q!~Kz &{ m3;Cw/{ t$9oKwy fDS?kY=6%ܠ?S'C ռ»`ZݙԏxiB5[{7`#=YQl`&Ӓq)pn|VMцDg[XoԱrG\c?z-!;bu H2ӦD`gK^һn/fS5_/`āmrIa xx8.60Dž߂6jG&TFva=~wl4b|QDuLA:e<AQa+3x0rð3/%/D(T|k}*ywbi޴C2.unɎsXf᳁Lj>l>TnSjuhx/p`mW5 HFz^Ӓ7me2E96dRd|ߙ5C bEUR&+^v#h0$0|##A[82 _; &3Fq&|qah_wQW\o$moIGdpƼ s|9^A ?6H{M`<&tH;#lK姖SO6rx&m]kNU IYxy ) uj͆L|j˨r *C,qSSSSDSwVv晚u\\5' _BPbj$l[ o*_/=VR!4HMQRR4aaaCxҳ4߲.ݿ'ۖhwGl`YX+G qB뽩ɺu@Wi=6$I?J ו0jj`/0kffQU .X*vAppħJqggӒԵvR ol=Yy!G>Fk %+Ue紐Z&Tr|kϒqL#5 *s:9nuwu G #ijZOVԯ( 1C c}ٱ]"YqYWZեfWQZtjWo>_i?Uk1d-UM]3cn?9_8WZ(FuTJ]no$VJ`VxyT Gĉ¹Wd5p>p^) E "mP;ϟ:ju{u1BLxg? J]Z Mݴ ǦDb8O;57&r9NNo461i*p]A#4֯i>6eY*:X}#aJ ];^nu֖|!W%|*TﱅЄBk -e 'ʸ.3Lw[xYrM|u羻l0f92w4əyW E5ZS, &9~tٽûDE %VVk}IJbG WaJrbx #r@c>$FSMz Vb M< Ӷ a:0Ňi!E=4|;W lTv}g{c?/{^cW/81J"|_msCc>,@^Buc jn#YC`hWJMNed ᾂَC0H!Y˕!c+8 y7SMn/ *wU7 O6 TI D})y7b`FEX9(/nCqB0CnX}Q̮/=3ņș.!dHJ &A}oZm&y:,2QAvU;'[L󗁨x BxD6>*|I&n1,`(8Z J9bΦFm*U9Na7;/!2%^ۮ@v'w>h(EQs/xMtU R$Ev%>INIu,֣M|.i}Z(:A b[A["~E;j㒤L01bnb(R =}yT茥/>IHL=.Ukܸg!/+=ajnf::2|14qv"DTȠ[O&ȧ_qB\ y=,LԵO rKhHԦ;+N7 -$ͧm.bZ`mhzoC8x+0-LyxT;IwOXO ǥ~XqN?N$҉:ք.K}Q[ \dQ6]d1vG8k]ުf(S($jwNhtVS*8E1bMca5wW!snG6-Zn)FnTL?f/#ˌT"X >#WΝF,CXPFcxB!娩^GԆ0 / c@,?F Mp !or3rgа~^`<7GJlSjADzW3pCoX??% %#97t瑛1Ax?quy/?+'/ | QSupl-P‡-]m[XQ>L&{:\Y}予Gd=]r?j'9ucY Y iCfdQ-p4S;F^f,!baSTHI;B2j #ÎgJdRdkxe|DKsR Y***!*nwzC:ծ(0 )ǫ\ɼ:2E#YrWtHb6^)NJl= 3&|o=R7]Ro^lci~O.⚨SCj tf’%59\uGCOЮUryo׿ndY[7z^:r b"GzG6J[Zxw& *3Ÿ}zI}riu鄰k?o,Om 9} *M'.W:MlΕV_CMCaX+;C@_T)>&ė \V&vv,$:'߯P>sPՍ?:!wR$S$1]FZ)'4$.#,xzq8C [=;zɸЀd}kw.y˞2@P#zS4OVH%mbo[.5@rhik`C p'Ju]hD"۳ O܍ZƴT߿vUPu9 iTM[z.,Lz]!xxcӮ'5@ oދ,]Z}Upr6 7/^?mϘgVRD(|؂9`m5ЖNbd&ZA1<^ߏ \,qm1C)pѯSz($6bff dҁW/ jML|BaDLdn?vH!f8AW =q.vi*nIzns2Q#V@RɩjFDFhV_%J a~ҝeR-ˡB4 = 9Sk.9@$0&^oXٺ,4=yÌҗgE `Fvӹq3vw 37 a}%1!]t,R!aô1@Qa Gto?N-X dL{Y1 y,jJXmNx~;ZȃpYލS7סu&Roz>u5 4˷_*_~ԕ=ĀD˿3|0\> ELuj531O̫s&,j=-P+R9R߫ߺ[!Ɯh&eWI–cra>hœ rH)|W`巛ݴQ>|aU'Uυy9_trjc:|T[B:!M?p姊%J^5HnqbZoWuQrXK`CI>)Չ i"ڼIY5N^b"hِ2iYJ]<`b tZXdcʝ$lP *f@SqvQg8ehm =Dt4Wg]^3c1Mct̎xǺ:4O9 :#a\<.cOƐ& 䮳m#`tH*AWcpB%cvd8.9&,J~y{9A}kx*乜ޮnA`:\2c؋AEb: OBs1v%rO9VJ:PC("^03_O(9,B2s Bsm[a"/^#˻6N^&7_\)lL&RNW LZvZk"!`|T;bbZO!U {SxF-@x󘴧.bukhZp*Q iWō5&tCE LX8v5*mOA({z{ @f#O`2܏)iۨz$c!2%m3E H+M}vA,:7շkJEszx!,Sv7b0 <eS/GúrBZ?5 }5S6DX8??phZk+nw7ioS]ĸ  ilr<3 IMhmg4곦 HdZ^6 ##wh4mP#vHQ0 GZvgΉ$abpF#:$"{؝ً :TZ4%2c(/Ut#[2?P}e^SFz x8C$qrJjweF$(\[[ހ͇ H!%p֍EKɴiQ"Y.! iƤ接 S`.h'mQU\-H&56_/=K;8pjC6M:b $w%Ky^~'(c?{f_YkЪŶ_I|GNNs e!HUCyr݁_|L=C&k IOU+?P r\bGٷ$dHO x2~&7*S" [Ada3/W9`Es w?k[ךvL1$aP?軓+ߑƴݶql[,Pe&|Z#y5K@,Rڪe …i`%⚲"[6PJNPu%#PJ-\0A ( kOPpry 6s7f|2_K\,8(q5kݚ'W!-ЪQE~flC"3˧ܽOݸ6材ŸR:vN|i۵0U.^QE9FkBk zIp`6G-V]}$#S %q"HL+Q ʜS{k2FVvTǨg\3@ b|gWxVGK2` qwX7x72c+I#Ss9@)-S.&Ÿ2wW9u.ރ50R^ Go(tI!|ɤ|zVXL%WUUfwH˅LqV2YL/[uܶ\!(F3x=*$Ŝ2wg3Uxc9mA IV u& D( ycJ+>Nwal3<ƚwoBl<նLЄ׍rںn:8f,]4Z`?;C]UV]= rJl 7wCHNL!ѧZIlagˣ&49`$$7\ niaPjR!>A|5K*s%,,ޛu]:X<-{C{7m禱D߱sTJ`D439gXm 8ӎgx *xպPNfb@u~uȪM {EqшI< 06nCj=4"?-b0Ϙ2\,T6H _C2PNߴf,! {Z$TrSb2vI#KYc NA?:hKo(]_5aM?;Pu1<7hoCuQMK~D77ǠE^M3@3]"7DnIa+SsiY̌,fD~JVP:`EO$@VѨPxjߞ^ch7?S'3BEA% *ERaHىA^{5< u4H?KO@zA@͡|B,lpP¼bݺrΤdJ%QW,I= Yr <9*u!=ɐs1!)zw7҂=rhbjTc%=te#"3nMA3R֊Pp KΚ.?}(&ࠬ@>EJ |E:ڠva?ܷQ/ /X/n=%N=+Y(҉=䞬Wy}hЦ4Qwb `EگcPs+=^K$d8,`-v:|춵;|gu ~Ci`O1}g+M  tɲ ;["TR S%@]?t=TitRpô&-?Qag`K^AH}8d͎V~u;{5Ӛ3\9}CS0|2Az,?|SKͽh;|UwΦMacЃ7ѻYYm/מo/33b:dVuZɥkxBtDדeMg.-C@ O6 tfDʎ*9A!J֪ᘄvLryElKEm`^:wNEw}F~Fo;fCTc>ܶ;xNfR@0 yÙ=c &_!o/ik,$/loV,#SNj?{m)^n^v@k:?%q&ϴ"mrKD^&0cd*'pmh8CD!mԿ%m>9Zpԉi۞)i]I+(?@梚ZE =rK6ٙK>>mRSl',إ 5[ Wk?)*-ZL//6#L0UmTScE`IW -uk. HS#ƙ *xNyd"$I`ڌ ,c~"p7&xWI Y\ ",-`V'nMP`n doy6-4< YH$cHA# U38{ont`/{\ cs0Q@m;31%|g[pd[Fb/!JQdiG)dmvyG;eMފzwQCSk" ;5x@imj3Tq+$3=[E5R,-C:~^ k&>jN_tUVQq>?@d»u|/rEyӏvP"0$')t =J#4;;nh:r Vf!oEktzFsBH81xp+0ʮ6\ ʅfx$gc˰:w j"W$ 7w*w \2.:TYuCzx@2[@/~^2cjg">F^.Nޔ3JIp)-<{C<*gAB@MCJ{IM=V\Ph2`PhQ%W4W>3E/@`7U]~q >K{Eb3_4̤CqeRC,Gą$}:顙I^XꑵY%g۷!g8ia!v1/w,ʹ-B T} ̶"t:;DэuJ\<A0^W;I?-QDZ3fKC((ogbhrL\ ZXeGe$7$~juV6 NhJGb_nY%A3/m4{V>5NT*~6$*ϊ@PBvZvS7P.fw'O=bVڲ iY,4vUz|UuI=@?N/oW'j(&!>En% Qg9)l9zĆ?Tq -cCnl8Pf/"w@pRT .1pD\^҄m00Rxq/3pҰ)ARv~1`T6l]TP*lIq؃.)KeL¹ke"dJ7Q#;i%P@R-y|2dІ=>H - _j2'@wBٌqJX; ےkd|wG($:>$żD5jp'n[5d#)+Ia 3e!'I`ƨ} 2 5fW.3?Ÿ}"ߎ28qvO.~fq!;Tr5RŎLCitn:5?w8 ] u<AoX*_sh!$4&6Oݑm+JH kVR4um&غ/@Us'I2.B2TޙfIabp&` !芵mxp".U9hsVHҤ7tx$( KTƐ|!+nQR2+5W_+A@# Gxգ=4*&zUUwO 躣b@\$\d>;FA]v4؝O=JCeS X~4h;B,aQ4Nboݪ`TK01\@@]K룯4 +92݅6?znW4R|=ϙ 34Z&4sՒN?}q;JpƬ[1X;I5+x2:9 uDnO_ Iڬt-f˸(:KpiU 0d./ 96J0*ۭ#9+u=;K r#˧ۘ.P y=l;xkR91bY , Sgqp\|44Ǜa.oY'2 .?= $Ɍ P,ʔ)S$zkVcß1^2DK4bJS)A H9IGN-q]eIQݕlb͐ }:]6H#J7,='><^FLn&cAE{#OFrc"7I";ۗ7tn?G&ͥPE84'| ExԌ\Cܑjg0`f:ď~.녗vGԛجzgp"k8J :rI;rF|SsL&ԋX*&2I*U({@9#KW3>]vB Vh ES@~n|LkBE }#S zX--= %` zBL|r1Ar,th^4qd/aʠV'3ߞ\+IT)~:%pbr5Uȴ]L ]T.`-6'ڸZiDkaY-- jDRrpNQKҠJ^]"xC"ٟ_Ί"$LOX4ĥEzyEzLU$%hH:7+9V$@N9<'ܶBV9ߟ<ꅮ"[|GgѪ^HyvAunu^W(]EA} bˤ nMtO>T#cćb *6{Mh_we@) YגwS02K*HimH]J<9>_":wLIaCDߊNm6*br:MwCT;nUkP8[.jsf$~5l e:P{&=u&Jk-?>ݝd~5.B)'_K׊y;E{5BZQOPH"{ijI /aj Uҹ̥uI--ɘ61ӈ~'@[ n?D\m{BF/9QF'bWaZjAi0%[/9bMatraH&p^sj04jw{ ԎޙjV%@ǹ9L@ך!= =} ڝXѨ*Ңwn?% ,f\4bJKэNs(,\f+3\ŏkЅ)b۞"@E"=Aybf q8MwKQx;\ a]]#ZWȑ"k]츃u9_/wU. M$!H|+LXq**55/ab^b:S8*K(53ԣI9FE∶qB XڕXA%ꦇh@#Hidgm$=޵O֯8/ #:r3g#$ag4sjAI%\$ +q YWdu8gr=dgҮ:JSf%JqcYq܊te03'e%zqKwKKUW%m jd-oiX t+V]i|aV YqU5sA%v۪d~)mB?pVZOG |25Rr)hZ`XtP7A.ABфaHwL[cY7?agE_3N2] R296V]=mlwSZԥr/&evUusl}g _SMu;e5+#@r6lw:KZ6PE2ˆԽ= }OjL[ހ>QRVhXAvڱʏ\~2kL kwy/'+rh;^ ~,_>E/1{( NHkO} OZV!{+ƖZwwQrɨ*ӹQHl^'{p&}dtD c( &^qNhVYě!" qJ ? ׄ IR,0]WxZk\ތ=Q _羫8nJq*di)V6,Ka\׸Tx,O?\xwRmKnGqӮWR@L[-Ll#ZFd6g0 "s9Tx&P; |Bkq EB^Z/&hXѼodq'!a>J4Դ!7L O[}^^{Q†9 jd9 ^dX=,4!3)J'k9^:V|xb^Nj CW} ^އL8wt =GU,V'f_{ƭT(s; .,6q/ |.=1P_f@2= .y#< @]vH " 2!C5E]Aa"/@ Eԯ"HG̨ր IGH"]LGcTM&B_+<7倓AF[$`)t<7Tglijhg~>)4.C6 W{@jA{h"GR'HWQmY"r{R:WEj&;{U-f .0HIY\LQd\d} U!O?"'M+K>8+O 8XˠUh[YH>@nRFig|>{>qsĒ=xjCNhe>2hca1hBFN$pTNWHD n%0OIH̟s2D|5brv1 %k>i8WO ?GV..!@}<#*hpDX{VzZLxx#~-U |DxH>n.^sPGmP 1,-ZM 🸮l3 B,rƋ_$Ox^ҷBV]CKxO_.+.PZ,{f&+Հo;z̦@*t xΥv $KDWݹ'rrLm_Dݟ!$QM+5 jdLi&At?hT E:`_L>-8wGp֍г݀aW8eUwt+Y6M2W`?:P[+p0qgS`KإWRҗ;& wx` @} 9H@;"nA =nB}EV^5@W15^-`>zSqrEuriQp?>:|rZ5JndRgB=T%>Ul/=DP%z^ypvwƴ,Y^U ι_B {$oꭥ[zw<k̖I]*gXpwXӃ[:l^*Pob%fOG*5e(z 7W&5uya9s~(Ъck\,fM2yؿ0}0 |nʖ @'TBE=mg;U;*@伺u0?U[hTecʡ;w4x"s<48 kvHױ;Q3`lMlN*?+ֽBfB;\ ܤN=xEi! ;f\$M4ћ#1U3U@[Kz#LnjmoQa%Q+8ǰ920:c #7c>[n?ˍTX }ī${hz8{MݕgU<gBRkѡJ[ - ʗ`8v4/9 a ;IqDQ絿CjnoD-mPkދ/?!!*CHuTCpHR}2ᆹ[P[_s 2hl[tD}LHyԫ;0TY}.MĬ!Z йi$r5'Rп8M]yR "z^ZcNyźRS\n[xj r"LϤ$b.9wه@TvhA_!) ,@Np{oLYni{UOO†ZmXMor*WJ:=&m#iժ)Ϋۮ_絘T c~Gol@㡺2ad.0h٩q6hԼp!`x̀/+F#$앭weX团*n/_!PPDr@qM9R|D=E g@1>ܚ܀,VBձj#]WE]#G3Οj0Ґ^H.dx96P N]u޻+RYrٛN9MkINM<+ *sDKN>C HƲSQ&5.|H*[36 }>vߍ5y>@R7⿫jh08$؟wFƃm8A?O}0%2"_&]ѹLy"L?XG=H'cTmZo4<)#7ŰM_|S8b"wCs@_]_va, íMRL]tJ၄˧P#߰gthICHq5){[O¸Bv?рae IMq^!JχRWgF!Ԇ1nzvRp&2r;n%AT-~ dkQbأR,5ʉ}0{m2%F7&7y8C*|݋p\' ?(N&,P$ݦ#]- ޷[-Aɷ95B5\*'6@]ş ͶP$1̆͡f;7))/FD.C¨%yFIpiR Q}v'vɕ@tERyZv!sN( $ɾM,u;٫[V4ߎH#Dl"dzP"ȼݔЇcZr=R n'ԬJ3cSN 5Di`ϐ,y䌵R,9Svh):~ O|\\ +*R"R4g%`LҜ2*'pxޅ1+aIG!32Ԫ7dRy?BH'ƕf`OPl"78#'415Hѝ{':~Le|=T8LnlfmlϞWF!fWT2婻V h gB|76Q`a_"H=-dxO07d,!\E.^`o6p,([NeāPfQgaG q`ڛ72|^>qѣ1='^=DIr,ѐ(“b wmTgΐV¦" n))b<Ke֪zi%qxd77O'0~2NHV_ 0'N%ayӊӎyH44puar݈?1FY"Q|8=KH<ˠdzA\&jq͂s*"{<!?qw@Gks\dcpF\DcQ|F> T@GNkHCNC ˱̷3iDohknW-u1iZǡ JWvpN/]%L?B'mV=} (ה+MAt Oe1XcLg<vAOJ wB̸ڪ&6J$\#YrD =*1Iхn5['+  S+zl)ow6Q)\73u 2ĺ)Wf^b``yl(d0WEBI Umbf4lM<UkGJpŮ7i&f)i۲BrTYό`TPtfG+2$}gHE@d5 Ct6Fz2ʵU]G\(d26Q7J Q7"qV!n&$0p=ó-9j Plѫ(VdaK&Hv8g&X_՟\snT/ssVxl5:8+f!a!܏Iq#rr:Ш/en|#7:]ۥI/B=Mw`A)FTBAb ޛ1\QBBt6֪KKQפt ^sW Aw߃9Af"|?v;XhtH't!j.704 bvPۉΝ4P>R\χCgl'{W4A^Q7͗Brۭ#d{7 Bi%1͖>̽,8G|QB"OKJD+qmv-,u'(Bȩ{Wsphd}Vl BQt@Ěn dW:tG9/{-'jִ&u=6]UL!zFY|(l3J§Έ+7SbƯEXl^IL_G25=8 g6T{ΓJͨՒl9M&$MCtB(,,' ֬PC'whk2s+ǩjVov2ˆ+"Yh h(T`w ^ ŭ6%҆ { ރ l^$#1%Efe+õ.Y(&q]߁ ݜ6zA\U ![zǭȸ±itw)P$F#'Olb~g&M3ta[RNļZ0 -S zц K Hd!(d,Wt(f " އ XJCAsK<UGlLچv\qWkȧ\`],όh0"MI-h8Hăw"OY x@3ӲO%lgAJXptepxЭOWX` E0a/VaH2Y|a3fIq%@x*TA;9$m֗w~3Jb-V<׿9:Ŗ;(}78TL-o OL_ciBmҦgE~ꍯu28~pVnbEǜݗR8,}>uCDضTb:QR܂`CڐMbjuAimlWN í(&_c:;Wi׫TW^7ǚT@٨='[t&U-tN| bcS򒛙 i1(Ȥ{^gICW)Փ]2la(K= 'c +7Mޕ3p&ۀOA ~\Ub(U⹷l Z[[#3f -Yͽ|}qTyEz~/xd|wk{q8=du[_PX >_k(x% bSq3AnClw!*U8{1 o5]dX%|<۽ܨFJ;Cly_w9*3"@ـ+}`! :P8BTI##4ˋaQapG'@`M44&\viTkբ>\8x3ׂ_m7N=6 E8wXeY[b+g.:IO5[1|H'8&h5]sjJm'*#SƊxGДUt盙^3ْ27E!pQ夑=Pա~MFT+.@ jNX+'-ٲfÏŎ3ͤ_-v=@w(S%{H.\.i0'Xc>"HVYPO$GOn.kIi'FEctY&A^ClS"ƟUQ᪶?Ux>UmY+QDL85BiT8oL%SESξ0ڄ`)Qb瑯ki^l#ۤ1;hS&Өu*.1)&8J!CE^WL_!ҽԱMˆ6MTsm'r> GM\Ӱu2oOcʃV8i2\TM$UU"h3EIʽ>K8fpf>y\_.nSю%YIlEg`7;SL]0I yz<iWY3dA ^>@ ;ˆ[vy waDX縠&tP0U 9Kw]RQkL$M2 z#QW!km 9B|_5Khe.'T!6[ύGCx @)lUZZO製gۖU7{HiiqVlLШjzh8'9o9*9C>$V}U=D\O{4a*HZUkV2tbFQأ @jigŋ'ܙA4ӕHR%^aѹbC Vo|ghF 2^| 5A(>5Yv!8c7eڕ#o}ۻ[KT~3," Q8fOrbdvS u|]0BkCGD ,>\Bq,8]h23t87ITU'Q|J\/zaP'G:9s\2>,F h<g ]{^Rq_D38NY:c7iU*=-ɜ_qR!Bu<C@Jy̗M}y}ˡ_˓8 aA(s<B\|-|yzvˡ)+?fOھX܏B5gvduRs[;ilCRX^Jb ݹ;朗IcMߎ^fl,Zvܢos}'8"-c6lQ8'yn?MKxYke:}0&îr=C }aF Ұϼ@L;D[+!;e=&C`n*?ffk6s6;h7V;{HѲ.w$^>';zGܜ?-^'vHJ{?pa0I5 1S݇&I1] D?wR u25,"2