spack-0.23.0-150400.21.1<>,؉g(p9|ҏ70q)WXQgNSeiiKVt4Ռa%~-压2x./OhO! q3b2}{`4lɩ)`gUEO!A,יmw9A)6fS\A'zNfcy{0kOJzLZƭV:^ h}:<S=KO C%5%Pa [ٳux=K1it%f4K>s$WعU?ҷ3B >K\?Ld  ;DHTXq c ^ " 2  ()8 8D&8&:&(;J);Q*<+B,C-E|8G;9H;:L-;=-%>--D-5F-UG-lH<IKXOlYOx\O]^^bCcdleqftlvuvwxy z<LP ^ ׀ HCspack0.23.0150400.21.1Package manager for HPC systemsSpack is a configurable Python-based HPC package manager, automating the installation and fine-tuning of simulations and libraries. It operates on a wide variety of HPC platforms and enables users to build many code configurations. Software installed by Spack runs correctly regardless of environment, and file management is streamlined. Spack can install many variants of the same build using different compilers, options, and MPI implementations. This package provides a module file that must be loaded to use spack.g(h01-ch4dq{SUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND MIT AND Python-2.0 AND BSD-3-Clausehttps://www.suse.com/Unspecifiedhttps://spack.iolinuxnoarch/usr/sbin/sysusers2shadow system-group-spack.conf <<"EOF" || [ -f /.buildenv ] g spack - EOF if [ -e /etc/os-release ] ; then source /etc/os-release if [ "${ID}" = "opensuse-tumbleweed" ] ; then export SPACK_NAME="${ID/-/}" else export SPACK_NAME="${ID/-/_}${VERSION_ID/.*/}" fi sed -i "s@SUSE_VERSION@$SPACK_NAME@g" /etc/profile.d/spack.sh fi mkdir -p /opt/spack chgrp spack /opt/spack chmod 0775 /opt/spack#V r   #L "iv !&Q4 bZB;!e:95}!I{x=A 3UU4FFCCF,=@1~!.7}ź)tX,rW9i[ !'F0-FT I(UHw; !rYA BWjed! "$G- J%/ e9Vx=X d(ai!z V%"x r)<d\!/J *$%,^ ECa ?;jg%,^P\ 9Na 7 `?; P ;w-[Ex1%"!".(25 5??.#]I|`q/mipH L}v'`8 \-W) i?x./N  6EZpRx[' D;m&jgW pS):Q> /a &$ ^2- ^iBb?* tH1 ^)  d*`.3Q"!~,i , 7h r;5 DB.F E "s}tD z_K9_v  S1T#i >#CHf$<C*FcwRO 7Q Y)>##Gy\ H ,[ c/::! oj$VX:L Kz &tn/K*9fOqp&%  g$L%c[L I%gq"1 K 0%-"]G5Ln,Wkv!~WQj fT6 N/gz  < u636^ ?C`^0rf> jh > ,^S2F+}HlH- !C|CDlO)f'w{,Bs.B-K;$^H=%<&  T XM01Z+]8Q)#5%7.f( ]^x0Y .~/]?;; f$-gk  WM) LA큤A큤AAA큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAAAA큤A큤A큤A큤A큤A큤AA큤AAA큤Ag(cg(cg(_g(_g(_g(cg(eg(_g(_g(_g(_g(_g(_g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(_g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(^g(^g(^g(^g(cg(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(_g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(_g(^g(_g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(eg(]g9?g(^g(]g(eg(]g9?g9?g(_g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(cg(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(_g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(^g(eg(eg(^g(^g(^80b9d09644c74c6264195573f69430d9e7a079f076b06b6c70cc3e67678a0a605e619bfa4170f2899e34d478bdf0a8a3588ddb1c13b4d27abed60d114f417e836fd099f1dfb4d43b621f74d7550a945b7d1468211f9b1fef18bf7bdc1323280d380c76625bf674c416a7f6e326107a3e869c5e5bd7cd778f50990df4c0838bd653676abbf9716ad77e939f7b1144f606a5d1013121018623f11260c7838c9ff4592390dfcb4678cd56d91e5c344bef08db535975f496f05544558cdf504a413b44655037c849cd97e3fe612239df1b8d1bd66f4ef077bceb78a68ec17115121f17ceffcff603feea2c5ad564c8ddde9f29d386f064c3cdf87f23fff5f9b9b73611720705b919d69d7a2e91177cfaf9068d10422ba9bfea47e2616effd92ffc433308723582c7f9541c6ef24bcad9d1b459c5074168df4d83be55e828071d461fab181b6591a355f1d76e7985b0c102f3c61c389d1a7f503f79a839fac33c5c79eff26b7e1c6563ed45f2274f18a79120fce2d829c8c3ac82bba4f06e94ab895cc49c0549b981a833fc27a02a160470b6845385e79d805939653b4108f1615c1f649fca0901dee7d6d5dbe202608d443c62cd7f3bf79e5af04b76185240599f36508cfa38d31b05538c7c782433f68d9fcb3a10ef18e1aed1805664bd41b5b2d052be6f1e9c73427046bd684e9d83444c09a7aba114c64d42f4c694fdb0cc9c012e965c88e8c58f034fe7aacb1c72111ddcff9d0adfb021cc642d6ba139b7aee7ab84ebe03abe7bf35183a16c8fe8b58a1f8606cad6e24b27b0636dd15a1f12eed0e525ea196ad83042d319a2d157f9b37b38f4c42602fdc4d9932ea186d3d394efeca91bee94c0feb155e00e9ba77cc267b181a383f3de6775ea829bb527a55f9bdcbd184358484aa7056fa4c93ad2f649ae7db7a95afc897dc0c1138bf46f09ca4731135fb4225bf62a0158342919ef1e09f70f0be4c14114f36d390a86ad2b2199e5b63c835ba507ca8904ffb5ec305e420721d8aa1b6984cf98d0590b8dd7e377fe932794533fe2cf7115f89f76f7a84d3ea748436377b1cf16cadba59a01c4b42a1a3a43a09c3cc21ecb8674a6911fd7e3500015a3b16f21595ee11bb5f61e5fb1af9219c056738c0d5e96a40da8a05512354ddc6dccabfd0fe5e39fc27d18856f98c5da221ffbcf365472f5887514d4c81cbf5c548f91e1edf2196db1897c74be1a8ce97042b25b15b6bf5d7425a14c4baf2221cd286059450ee35080e4e9be9f4872c0e504aa3039d21c83bbfd626705821dab72b906df158a944e0f0852ef5a4e348a5a2dfc890fdef59af00a7cd0688d565850e127a91f9aed23c400be3dd5a823a4ce900a820c5514b13f0253087cf9b558dd7b0d7e2b6d98d7031ed53e0325cd9b267e84214fc2b789b4a222a55d6917bea71713c0862f62bd7a7f6c194d6db0c64d45535d10c95142b9b0cda7b7dcc7f1ddee302b3d536f3dbe46a3b7cf26dc811202525c09148f3be3df907e14e638b8acdf2c6a92bd38adc7c762d63eac77fa5ff95893cf36d1d6b6b95653f82f81f4a1a9197bc1835a19d0572998e3f3cc4277fb47f96e7d1d1d44bc78980148b865dd5dccec71f0fefb8de2b7ed6bf88d559f2c45aea89cfff431224d4751cdda839dcbd9bf25bf4c43653c326aa3fbac3bd60fefc744d32cb914e296e6bf6f2acff1720467146f51d7f591712955bc81f802cd8d9432282e094f11b4ab04c595553a701315430c11faa67f42bf6464ebbde4e83b8e83da4225e83dbe787a92aac4d537f57bb4bb84151992e56f2581178fb88396bb566ea85d7cf7d7b60a65c673de7e8a9c13a45d5c114e5d314a66d779cf1b14bd6a1c070ed502cc13c47fa71479341fc809d89424c43e4abc5b85bf24075ed3ea73fd7bf76071763bdb375af717cbe6e273bdae8b131637419be567411df71f421714b0b01cff6658ce5d09b405f534e1ee0e0be479c17b14aa6f76f913e7cc4ac819025130f5770ba448286cf391099a5c68482500cec7f3372f75ae07baff50b5c05a3c7de7db9d290e072c1f25fa1b1cd450c636f94d609f98203193cb36b604d2627c90bfd3110cf7f5a64f118f5e8a3bf5ea7b57310a3b884ccf355a05a4aa83df4b15c2056974da08792085da7b17be8c4b67e664610c2efd020d8d533ad8f8f4e17ce26c9e8ce9fe2c209700a18829a94a9155cd9abc6c2527280cbd983b41130e366613e1014207a1329e7434089c90fcf3736997a9e7887cfb86585799666770f1da6a9e407e1c331eadb82982ca52cd6c45fd29bcd231b24844d7fc2973764a27e4d1d58d059197763796240a657d5ccd77e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5b09943ea44e99c630ea65f59652150579f5eda5e908538a92fd80cc2cf439dedd335d2baa94150d6d32fa22549eaf2b69b74ee56c7649ba392f035ad085e5d72938730d4add360296d342d400c014cc79666aa74bbfb31f9edf11fe8d3c91eea781bbe75a715291b7f927674af3aa6adb1a44b6bc3359329f278694bd22259882115c95dfc2af1eeb6714f8ec6d5cbcabf667caff8729f42420da63f714e9f09ecb12c655588010a2ac2ce2da89ff2f177becd5adbcbecad154bbfb78c1203bee17135bba53fd43b85fa4ee8b6f903eff499b1093a2c18c9e7e3cd732a55fb7c2044765616726237b029e9524da9cf6d8662d5f3a93929e8d78ea5d23ae0f64a50e58ba018efb7fa9f2f87ee8cbdf0e9108ecaf0f83fecba912e12b215624175cfdd35ecb6f641fa28b535993d836a4abbb59de405fcc41b0cce983cf0d45fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0ac39d42ef61e1e39c13c18bc31c93fd91b89cc62321311e18e46bdda4a7474e1a8354b2543d879b73d82a2346fcd3ad47f7bb7fcd47afa1a2365e18bd7a384cb5e8e7e5f4a3988e1063c142c60dc2df75605f4c46515e776e3aca6df976e14d9f1e317e49f80fbe3c8d67588787fc23a96751fd8a393831f0642d232c13e176eef5ddd389fa0a72264572a441bb2815dc64ae4e19d50ff9b620ae1ccfde95b12c3a35d11f04e97860cdb55082bc31a523618be04dce7d9ebd5867a8ae59889e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b49dcee4105eb37bac10faf1be260408fe85d252b8e9df2e0979fc1e094437b5772639d357e9f220737aaf08f4dcdd4cd757de8231afbfec1e887310c07d69911d80624a8bb3b5cafaf8c8596fa8f344a95e8cd6a1f242bf06b7c1a655329538c17094a62e841ad8f8c974d70ea70694981c45344f6b64dc0c17b39bddd3fd2bf9aca02563122f7c911ad2e1b3002eb2098492dcab974f912a8be9fdaaf362fbfbccacfe9a04985e67d70fd9919a2d8153407a67ed5119998e5c2aec3cacdcd18ca05c9d045fe476969128fa0ce5c97932f8aab9544b57266d7e9e7ed7a8e0daf424bd2f7ceec73e5c8a64476be9e56583b1e8220d8e406989ed279413201e26e805c4b0efc87e969db461b697489b2a900236b8dfe60ff4ed0b27697aae705573db49e9057e7e4941ff7a0b90bb1ad240312c2c58e1a34a9c1cb74c858de108a81de1eb5b009635a5d7d629c798755b96f73885a3bb017b230a9dc67d6bf1de384a30e3798924c504e9982d817ad393c4414c810e36a7675f4b05e63c5712a8eeb0a4d96ddd1d75931a89b664c4c51528db0eb1a62d3aafc897c226b71e01159e91ec4caa5deee67def0f116c43f8bc1d6d23db802d8d64e3acf04b5ab1f0ca8d110a83430ff33b911a1faac542c111ed0c27d9dbb4a36da9ac1f93475d471d4c8d724e53aa78572c05aada43661b6fb53fef2259879d928c2871f0e12673018d3c4be27e649a53708cc656e17813998de676efb1d384e3d44dfd51929a4a4282265ef532882b0e287f04706eeb1579a7b0abfe3820020bbeb2129383a2f6f8b7e063d10197b15cc4fa6f0b9fe52132bdd992f9b442cbd28c8f03793baa639b4790cc17c5f6646df0352a62dcaa604c49acfb44b22fbc8b6b25c3e85d3c83f9079d4f2ff761b031891faf43156a45aff149527ff9093f1f0b52c8103287fbde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1546590498080d53aec02100ea2ef23a52434b9330eaa4b03ecf8322def9778fbccf147a4cef6452472201516c20abbc3aaf82ecf4de604759e53b40e79fa0c026e59e8b99faf65da1ff9e921f249f0c757b56b1b2e33142d926e953023df41b9d43158829aab8403099897377d6780a39a18675a300e5f97424c68cf85e9f866678bb938faea2737e7eb851fed66d042978b0e0e6c30dbfd6b84ea1e6f3c5809202e6b70f51ab012be1940278feb999d0afb16ec5f0964ba74eef2c4e195614f92a015a13c4d1a040bef018aa13430b4f1bc73b41b16bb846c346766de7439f3fc7926b65c8696d1d60df58b4dcf0970ab3187ab9bd8052f1b00cfb927fa448a7e1b6f37e2c4203219edd1841c214156671a4aeeb3335e75c6e6c311b22607622846a352b9716dccfd7df069128b09b15167dfd0453bc1014c4a41138f475c9187188877d157e690b4842fdaa7bfef52f7405b372e2277bfaf627ed7803781820810adcadfe45468ca181d13a8202789f61501c4cd64b8092f9c9bd6d872a2b769da45186e4ca214201d06311f643a9da56b6695a9e4f6b459550286e776687b3649310d1e538a0fbe44e6662ea0e6fb02b4815185bf2f37863d4b8b90c16f50361ac29c4af1ffeb21e1015d9b70af4b65c62dce1f566dd9c6b4cc0c6335d9034b10af10c15474b243ef2bbb72f5d613177f7abd815b81f71fd88076f847d37f94dd4992add8e0327eee825b8f9d69f008c67d6a624f5b67b3475da6c28c010bf7e219704216ac53dcd1ee23f19a010f29566393a3787514d780fb915db98fdd573ca6d736183ef30f12b617e91a9aa9ab13d7f7e5ad8a543191d69d5a7145dfb81203c326011eb9ce5ab3b12101fb439b664fc8d9317bcf5929f739a4b248ba458813b684112f0a87451a50ff6dbaba54915d99cd710df02c1f44e6f394c03ddb42bb6b34e956b7855f5c5f9039fabbf27b9d12545fff36bbf11b4beecf3d3832fed16de4bfb326a8bded9b718982eb95c4dd5034ed46b41729584de893dfc29dfce9f54835c3a06c03b3c5d5ec0eda77706568f9c4df7cfbc7566a51006d3d5392088261606c559b603f385329c9f1ab45b5d667eb990687453b055d405ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ddcf9bf422b471d19f86db94873335023b6a3ed476545bdf70a0ba1b68346bedea5c431ceca325f0a3767f6f7ce2dc5295ed365d2f2c8963ae29d2162d6d4617763c3b643eb39b9ffc160b00afd5f2624e3312b204a0f46cf12cc17b99d87166cf0f5b77f6a5e733b3026f2727422a7b29a2c1e1fa8bc93500ddc207bb7ad7c0a1bd100e8a7f9f047088bb353fab06b1fe992138a4d3409685ed692fc251880df2e8a9960bd0ab9c85bedbd6c5bcaacabec7318442c7a8cd1373a253ebbc0049967b563d9f3a7f0a3f68d29b7c2b9e5f9476c5dc2b61837b668e42d3ea6993ed47fce1b03286e6beba2c4d4e565cdd70fc8a4562a0734edee8d556c5092b4624448653432671856c2cc882111501848cbceadfc2e5cb3cf3758525f63c73574325bd5bf5a4c69edc83d353515236a029cca3aee41e038bf1ac16815c03f9cd4547082ab2bc0184123ec9f10fdf80c70723ee68f07d44382e17615c2a6ba70b0945c1ef0f39df8f05e44db30c59adf550e5370b6e9198854f92298cd8b9e9ad424d1fb9c47ad503f5e56a914644dda12d500df0dd0714396ba41c63ca3b2bddc6e78c4e16ae10726bdb0ab1057ab6804fbc32c5ddc13191f7e706ce8aed55ee165dcf1bdec46774ba29d022c21dfc3d1c8e00378a12d86732a1f117c8bd2b27a6f3414bc0185eccd4ef5206be49baff88b0f643df3252c8aebfc88c57a7fe24a765bc0e71edc8934df832b5f28be02c5346f817f367ed71e0ddefefd17350c4b2c66e3215d69dddf23eaba658fb3372216a9ccf13e6117229221a36da9200d2d12008eaf44ef8b3f5b4885571f278563f01774e65e6262aa2190bea39fdfb25b1a89fa75a5fd3ed2e060de29e945f7f918d8217700ee4a14736b0d116e312f8f9408bddcc8577e00b4243617142dd62ec5cf6791927b610b3b7cc832e95e6f2be206e4c120a7dd7f7799a67fe09eda3fac21d216c3f3ec0a499577ba6d29802121fbcc60794d9bbd63cb192243eff01b462e4720cc74c37c71fba06795ad22ca874a6f14ee7a41a6f736615e574f8687030b72003e327d2951e9323ac291feb0c38819053a0e1276a646a637fbc01ef1a08dd8ed01f463c4cb4e1de0ef4e4af72a1ec85fea7f04ca5c91c4a50c0753ed01c82ea737092001ad55356dc1592cf42ba79930967d689819902314532ac1de06121bc10b3f74d03d9f260f19eea8fdfa1c94bb7f1bcf515d70aa94d2c25759fecad3b72247852e3e986a362e1737dd4489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07eaf537b3e1422523b27afec41c5052b574a9e24ff6fff1879fa46232609dd2af6419328457e6d6819b928e496130739844753d9340cc7b04dfe6654465f91bba7b0830edc1a576d43da762dca99cc433c6fbe9669713bc8b3c399e8a0dad60e2ddbdf302b0e81b01744d2d45e4caeca89c6f2e1162985383c3a8db8c68310b018ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a72d1c2da9cf1e36f167d2e9ed513171963788fad34339d7073e86a4c8114a5ed5c38d2c20f36f20e867f75e7a4f048bf8aa38b238a0db1e44f2c5df3be61280c6b9727aac244501f1b125d9128211fcf9624014ab322132f13a6ec91a5ede666c48d7dbc51859db7eeef12136381b6cc22159963740be1cc21092c422910ac43e92f1e4c0ab7b782e4402e69bda6d9cdffca868472fa3927d610d88184c6578bc7585061e0569e5d464ce0f7eac35663cf891a3d3fed7773e61be13163792fd379fa09bb9b420c0ccc6df675a27605d20555f29e20c9d1d275fc9f7f8a9f5401b92e0079fde4ffa4e3a4a8b999a861889625688678c19595f3a3fec2f6aa6a4da6ab3e7b3a377b06947b9c92eb6cccf7e60e35e295bf75d9c811fdf13d344ae365b61cbc7c748816ca14b5e19573229aa3df0ea99919928ef1f40c552e1c6f3765b5e48870507893de55147a04c1b074601b0ac2612763624d79aa57f3b870b92286928f19cb9dae3a3a850a6787deb930b5defc33dc133cc9dbe47aa38723173c3537237520dd957482a78d27a0cb0b2be671f2c3c05a5f1d59f6ccbb2cdd0ec42ad0b59211933a7ef4d8f5f9c9abae6aa0f5099bcb9192510c68aa32f43eeb58cf8730a241fd318bb4900c1a7eb971f94d0827222fc4af2b15b45d7bf2008fc5a263cd8468473b887220568e78da5c6c689744b0fd74b7478429cf62889ed085f4a5dfdfae99da197cedad3d33a3408970e9649e220847e175d25b5143575e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb3c71ab5d4b1db84072c34f9f10ea39190f8f2e872261ae949276cc505d44bd5a0f3eb3cc9e668f9695173ff938c10a3595d9ddaf6ddaf0e93da85330fb829bcb15c8c04f022e52cc9e676f046643ce5e224367651581e78ad25d5924b3b042ab837b032c5aae84503fc0c733a116a26fd272e90dc4402fa68d3c9e51aed3b0328c17581c5524b9a4001a26ff3a01b8b28cec8b0e254e655ae30de0f52c3d56174d76b7c7645faf65fed700bf67998ff201afbb327c00ee635a5837dd871c6b809f281df10e2c42775dde0680d78938d63b7feb3ca3533ea3e993315bb2ab23238a2b361de796817c814c67492627d88571a94956c4a83fece8bdfa6cbe18b6be61bccbe3fb6efbb75bb32ce382a1a4b466fb3619a36a11eb207df303756a3b71e197725956c97ba3dd9325c76e74a9cc8ab561101426731efd94d33c466c69432c3d4b02dc1e1bf3fddce2fab00ab175580321052cdce8321bc242f4ba7a8e7b2968e5c90f955940cfd8ff50601f2464e99cdb276f381c5c3e9d643fe590921d038dc8ca755cf2b51f63317edd9b27eec213f23813702b39cb0bf35cd3e44e1be6b1c7e23be41041fe3fe44f2a1e4a6cad42566fb9b38b49ce816807f09f8099afbed31da98fff087f81ff521d71443d599e31fa801c9d2d5fcc9a92fd92ba70914fbfd4ff130236aeef01969679e4eeff08dfa4796be8b872c8cab500b8e27935a1eb280fb2bc136955365da6ca7af6eedbc3ad5f8c262799233ae6749cef2c35c0a6f9c4a8331969963459bbdcf6cc844c434144a4084a7f03dffd7cc4482464429fd69c57cd260e211ebf3a11995d1dc1457103d2c470b947b6a2bc750084e0fe255d455849698824f9be83e313a43c5275f3b25a28e48718e761394925e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a4aa5d6e66071789a598306757f9705684d04ef4857cf7a48408d5f286b3180235f245236b45a8e32ce2b13aa803f5e835e319a0c5de336def6da713b66d9f2b3e2da26eee0b08c9841c67863eb16ff2df060144b29a0b55d36f3e32d1707c3658b244244c18c2b87172dab8721f8a723ad508e426b39861cd075c2523f24fa194ae0db41f5c8c15f432ca09ae0c89abd4029b193dc739315bc473f3162c3bc4bbf3146ffd4fcb4faeec0895b235594e79840cf641ef020584ba191db80f7c63e0202d423a2d4ca5fd5739f5d68eeba901107f3c6e6735a780516b945f72512a1b8b306d1f36a1a2824ffabc41509c77e56a1a1ecb0945931d6b17d58fbb1a6e2724393880e71c6874b3ea645c11d868ec5e256255200d6aecf8a347a13e63d7e19b983aceb20cb7f2037052284e19f6988043597cd6ae3e7d4e3339685fbd0a4a2756581ad120694ef50a7641e147c54b673a0d457061fe5b7e7b836d006123d2594c948cdfb7c5eba0e73f0d8f0e67b19c946b6774790500c5165755de4d88bb850c565aa389fdc16f3a46965ad23d82adff60f2393fc2762b63185e8e6c94ce39f422ee71467ccac8bed76beb05f8c321c7f0ceda9279ae2dfa3670106b373348364a59d4dad8d62f218e419dc4bdf9d6ee823bfa6676010e95338f7543b5afa8ead11ed11b8341a984605419c6ff06e1dc0c2d0253822985e102d4f3c15bda51dbc4e2e02ee8c6530d4a4ab81fb2c88c5dd60b29e00862365943774076c9d70c5a837efa62df7ee37df1c70ddffc0bb38e38df29ddfdcfa01462407cdfbcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d309001ad99a662075a0e5a6a9a539fc75040d8063c3f7251d6839ca40b5234054ee4cde689db78d578185bc2449a440ac6045a287b2cf965af7f62c75ef6e5e1791ca106d1acb64a54f65a9c0f23b876bffb44b902c3b76205df405084e06ea24c959bb70b63fd15b3a51391817a8493aa074fc9cbdc41c2fb37c8a1b1d6465d83aa0a971fef5bd5b6ecb26d342ce4267a26644ee649220ca65f001bb420d593d63849055313ded2f79124bd9b778918c3313c7c9f3f57d500b4c0766c4c8056c31ab24f6965faf85b687a9177cf61bc4708a4681fbfb251d54f9e32150b4e2d4dcc87754662ad124dfae7c3374950f5ff1103ffd52c291216313b0e4b9122e61c23f5eaa08ba637896731beb5c7f3d012c2151089ddb2f113e26779b08ee31091f029d45031b35da686a9b852390093613df07e814b8f8a85bc579e741b44e5b39d70c5a837efa62df7ee37df1c70ddffc0bb38e38df29ddfdcfa01462407cdfbcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d309001ad99a662075a0e5a6a9a539fc75040d8063c3f7251d6839ca40b5234054ef4247dde07952a5ff866b24e45b5cdd1fce410cdb2e038255a1635867f59c10c8b31bb4ce98f6fbeb47019956b09cfb33c54b41972caf1e62a8c45adfddf2be8800591e7b1a881a9c7ba97595f9eefd82c172d5a214a4c768719052ffaf4f8edc081db214332c2d8de0676471b02f683adac6da829eb0ace363db1f72dfaa738ba9598c4b6ec4e157f60943918f5d700be9dd150facad3d6f9656a048294d9831241d86d67c7b3693beb941853682ca04c68715fe4f71b7eff72ea02c1aa86950df811360326d9f455ddf102055348fda0c0318c5cd3abcaafe2aad2bb6db2ee50f2aa1a7563b25b22191d8681726ffadc2761d9c59e6085dffb7908b5e66344872c252864cab4f5f24b2272ebb77838ba5a40b7f07ec3e052f48f75ac5a9d1483711400d1aece1bbad65e99fb988b79d3c47bfbdf39b2b1cacf91e6a9c8e8c688a6108e18cb4ae763e3f28013dc947b67a6e728864b98624313d935a24f140efedca3e03abc7ae36b3170adc7a22e385112027369620290be47464b9a9c130c602418b550a2a975025547faf306833bcef7eccd48c9d167612b97f905816b723072786fa1b4c6dfadec7bf824cb18426534e0b3fd68c2ca68c0c29537fbc543c47b2a5b5dc31742c59a58806bb6d6949186d44468584bd3f560249b23e8d39321e96d4b770f15e0526593f21b9a2eca3a1fac33ce00159fcd98e72aa76e484faa9c780931cbd46fd69b8a27a8b3213dfcefb2e4e17834e5592fcea89fe49da1b110448d9d66766bddb08858fb88cd7ec48b67730ffc76604b69c919852556d683bff8d17090e9d34e365b6ecd35b90b118d4f5feeca7ad40bd68ee4c3ed8a5a21e96d4b770f15e0526593f21b9a2eca3a1fac33ce00159fcd98e72aa76e484fb934d27247b6996766b81f3e932b6ef03e308ab9f00e2173b5c0cf3caff5db2df404e273b0c106de22b3dd925818099db65f1cf83c6fc69d672387d42cb958985ef3a44807f6a5a56d8de8ddadb563d8d656935ddc79593fc9e925351f257d4fe3cc9102a3eb846e088f3c6379bd2e64be78a36ed039b9f4d778fbd1bbc053e1f6208afbb4303d2be1e04ec949af89c086566e2fd600e130f3e28856ccfe3b1cb401cf61483f33eb9b75a6b24cf876657b52be551606df5f3e92d07dc35745c0f3aef11f09802721c0651eec82c471cae2b21f9a1ab53c0229586177247f548c7734304ff5b1a1dd53e51c859bcd857980669ba74465683bdc6996816ae7651a600000ec7ae12226014d3d6da9cd3b082834196e337beafee41c5eff524112507325d298685ed927b8cb22e0cc36c31de7ded2b470d90c147578398332bd57ca296f791c8853c92eae5c2ba0c7cd2f3d4e51d3da9cc5351e309c4718f9a74fb99fd325ed7811796f729dd045c337a20d56157107d33208024896c9b030843c32c7ebf00c99451dccbc12d6d3432ad6207072808fe54094c62db3bd5dcb6ad39dae994e09cff706cd51b8b60f182280d0364bd4628392bde9af9e95d4366fdd34522a01b6de6ae2b0c3400efcd7dc124646811b4a9820030426b8e29340324cb67f4cdbb15e599a0cd93956ef0bc6567cd93ea5931326cadd244abb9e7f814cbc25de07ee6b5efc9bf2d6ef4e4020be3f14ba44538d150dcc6c2df989dc3e8e4938345482795323f219647628f0c4365a62dd35747c61236b83d70ce5cd4ea08ab3c951336d0d5ed12c00cf3274d9be29c9d8499766f17311f02ec6fc402800d3e69a50a226b0d451c5f6a67b9f399635056eff6e81e511a49f9b739eb059f892b3ed2cce165f651d299f562d54b7389a36273d2b5a28ab526d0e703d2001ec30306a2634b8afefe344c68ebb94b36db66eeddb9404e5d6be2dab3a2d781cab51bffec02e9838eeca0f23ec708b3fa74a7eb902cbed807b8347a0a0c4f8dc327613f3ab58e7810877a1f74f7cc69edf66a1ca6c038883e3cc833a459c7516fcf04ff7ffcf6bda3ae06ad7e855efd03bd164d702ee3cf2314a41aa217dd6c8b88ca3fc2563511774d414c80e4668a8267c31d60f77fd7effc6471f07c0f9931f4496f74feb20d0b7997dab2c4710e3bb4a97a08157b96837fbb5997edcdfe332401003687b36f52d614720e92b5bb31b6cfcfbf0a0d800c64170f932dbf6db815ec33c82c511116e30d9feffb5be2a0a0be3bff96c63f43f2c4fd3e2e92cc0baaea3bb3d833e96102bb86353d92b1a2072d21b57fbc6d271ca5223cdf926654a8b45a79acf2cf8aadd3a8c7cbeafabdff8aa712982edabd07f1146a06d1ae52255dc7efcbf33530b61502cb98a9d633e4849c45b4ed279996590b7f067e7bbd93d21e96d4b770f15e0526593f21b9a2eca3a1fac33ce00159fcd98e72aa76e484f5cb95f9f40d1a955f22979eb8c19f6242d913f7cf04b2f437c9c3891eada416620af000e14794efc3fb3d7631e97949ef830720f98487aaf300f6cf1132a71dff78bbf027622ba8a769ad79f3a35d64c264e3e3753ad14a775b3b497c8f5ec75dfda36d2dccab9afbfe361bd39eecde89ddbddf4a86be8e52997486813b796128d17f1394ae61a9c5ad07ded73b5c5aeaa0dd7439cde9c86dcd4cf15ca0f48b96f5f87e82fe6c529e9099a05cfbaf1970820903ef15956de93c172a823ba2a406beb606f2abb355adccaf4eacaed303f3a2d8ae0b42fa58fd4662ee1303949db85e45d07e171454cbfe5166f64e22ee2aaa89c6bf3b93b42dce9c16ab977db0defee27f58e004bff6962fe65c518c1852608ff714928173636718136502a1f2692e9c4735be7ce67d63f559589f78d40116c7b663b1d613f2f75d5e7412521f42c10db1fdd3cc5144f3548214401ed47e4c10525a953771a133c8a7b3f06429a1c1634bab8b9ff264eb8e97029421f99b1b5572bef1733b6ff192db9320108fdaeccedb203ffdd70df5ab26709f53602f93d8b0e6f3d35db79b2a711682aa6ff8b4e1662d69cd13d15a0c061cb560d32a674d54fb7031fac4761d5e31446bf9b1373b8cfe213ee7bd2fb436337f1797f46f6bc08125699d68b12701618ee72ca5d8959e245e38fca3be795395d54c44facee0572f4be3e27c2a228ca6a0ec85e4e4d01abd949002bb231dbccc7cff8f8d0d13b1cc23bc8ab7aae1597489620ace69cc2e37f0a5fc6f0b30141aaa926ac59edf0a617269b9cff29c3af8065d6e75c71bed00d38aae098bec6ec7cf98c056196e44f4a0978656166b3086be5d6725037b82f5c4a1b3d450879164c8a080861dc795c7e2f7784ac9b73643fb100fd451b764e8d6947bc33ba15b4fb3c9fe9d125c64c64487ac3aaf59f5157527ae70feba3dbbc4ceacb32bd6bff1a74a22fcca9641506064c584f6f098f519ad19825be836a883a0c2f4890e0b382e368de8076fd1bedffc73cf700871313281cb02167c46d1b82c578a5df653596a955013ff83034610e3be7ba81ff5a695dc3ef6c9bf9015512cee2071beb9d6177963e235bde7c9f97ee4daa1ed4e79a026febd6ca728f31684cb8331dfca9cfb9ded2185d6b7f8d03d21c0ddfdc1188449843320ce3e4085cd5ccd3bfb080640c0c9f2fbf432ce143668316e1a05e570a028377079453f752299268d341c5e78f72685e1e413937a31a12af9740bd1f08593ba9d0b5f380d932bc6200f9bbbad4531281413a367ace5ee2e22a1682a21d4fd3b31f7ec1c96e994c149b14686c68fea918df5d429827a3fed90b9e433bf1a5eff7de6d2844286b47d235eba0543bf34456848011100848f1162ccd1b86beb1220b850ed5606d6c7636cc49a21d88cb3f6bd8642b278b4aed67f7d3281d939159ed7902a4ba21a2ba43657451b3d140a0f0eeb8ea37694525af46d4eec53d88e56a0ba58e51a4aa53863baa048b5d7282d44a7a6dbe0dfa484eb2e7c90a3c97732cc0320dbdcdb00ddab10d7e94dd4e1ddeddb5f7f38b2898a4800c1c75ba34c578bf0324ead33e3dcfdcd3c825f006b7173a3e60f73c6d313a53ac139e630a7b2fbb3e4393a8a33b1e3df4b56a1c90f07639da023c0fed511f91c7153d3e45adc62bc877c7564542d93a59bedaf2180fd3a3381ca12b44b7b585aacae154122c898d5fe9de6754f668dc921298e4fe7eb40d0e2b86189948a900446d2931a4262ba29b4387b4ea856d6a406c18aab4adc8e76bf7ff21f236f69aa2b10d03e9c2efabda68ed16adab40bdd108340f192c26369d50aae891965c60e8b58e17d8bc41ff6c050de12978258f1ea87b7629d13f438cf593d4a256331af289b846aab89f2685a2cbb4a21cb877072495659ac4048ed11bcdd5a589aa66f4a42cd4468d0cec574ac6a8ed17b007086b15568620ecb5b9d306a74e420c13fd46447c2b878e6a6f17c848ae4ae41d881c167917f80cd64a505617d2e7fb4c95669e90201732bf758713b519995f62cc35c4e0619fe260b3a7212e1d8f9aacbb2ac0706c3d14781e2b1d72c4527bff9e7103de495b38c363137434b05ff037e3e5ef3ac5853d40ed6ada5f9fd490b9db6f97a38ec7d81ecd7b952406b54643d395868b4672bcc8fb8fdbec33edb167e4449761b6480e7af735b9b45359b92ee354e8dd1d5551d40988d8b86d4e6149d1b1383fd501d6c4de95b4f4cc00c32f782d7d18a1887b4e0283c9182942fe3c35fa105c06169edd66cfaec4a68c06bd46e87f608a00d92a2f3e005dd18826fd492103ac7d4b572cc2f8fafe5e30df2f63467f81d21c9aadd51811db0d20ad4b0a7a687a100e8a7c4c223fa1a75862e7f03e62ab5b12b3e165ce52c43d23de3f8a217921fff5f0611157a3db48fbfdc3a93454f1c1ef7c48464c8d8a934fe1f292e09395f8db07b7fdc63a6151abeea598e833b9f1ef3776b01c1f162a661fc236e2750e6cc544a146256264af56804a07c6f1e2e8e8ccdb923d0f01769ebb0f2edd88b045af33759f4995cb37d5aa691fb4bcfafe54d0604cdc78835e13f114b2963dc88ea34a666ad07f67eee1120710b092827fe39b4cd7518b40904633341161146ff4bf78fa8045a3aeed8669edac542a441f26d8c1da16e44672fad88af82848a5d9d335b85c488b39fba2cff5183f389fd773499fc3f2acc52860dc87550fe99d5e5089ca7b546bb7104e6a307b9b1edc45b9d6db9187bcb7222f8356214a24986338d5daabcc90b5ac756e024b4cb9e74ecb617d1bc5be3a0a9b2e1488cb4cff639dc8302a327531d3ce283fad30a84d4cfb90ae564b258ca8382a769caf88520ba6de39c72c33a98f604b3546cc3e57dba78771249f8f8f2116a6421972eb3bb7458d76fca076d88d635b9707fa89c5822507ed092c1d3f63b757927278b22256b30156c4da94b4d32194959bd03feacb5e6544667b21c147bc1ca2da429fc64196165592d02dbfd36b7c9ba82327eaaa651b0583e5f9970de1f05dce48b60f4fe3898249dfe048d4f8591078b1c995aaa1876bf187ee07d878a3777c3a271073a1e3ef8e1a4e097a481f2f62c1b2bd14db363e6cd84ca056234090e099dcf84f375744aaf5605e0911fe94faf0e8c2ee97d6e98ca35d0eab341fbc8911f5f9a013a951b83e161089ad0ae4360529f194ec97a69123e759bf3a6444e20466386e726f36ae6090807ea41099e86a70db67e07bd0dae7022b36b0f70eff05e1ed4786d38d3f80a690ce56cfea0d445fd926d437bca472eb1143f5bcac3ac6c8237ddf649f61e5c8ca86c4162e7e36ad45c50c469eae443508cedee30ec615970241e5d09c2bc3f0a82a9fdc94d60b7288e9b4b62de10398c6bdc52c0ff17437bc16a679cdbf7a3bf434f4f4f10530f7b5eed6b16b88354109770c06501b89f0ae30e2da7f6de008f42a4c38c5026872adb34f2a88d17517d84ddbb9e53bae6a4474e1b0d05669b8f4401535430b82f7c70e945036cc02951607b1fbffa64d6e5a72deaa67fc734660ee3e07d2c6ab05088d5bb560f80ad74072d121457491094c750571c5599eefa330e00a358aa6a078e6a743ac2456ab4cae291693134227c28b29adf9adbb942d52ffa9ca85944c5b4166026893da47e0b15f8fb2b23edb4364f261ba3bda15f9f6b35fce4f731da28e82c484d608879f6ca44d000166c07ac0e28041cc7870a92ecd8c4cf5c1a91a8768ff90fcb2a3cd506bd3c034b9670fc581b7bed90a46054942890d5f2141703eedfbf364226c1b313a70e20fb1e1ea036e7b4a12d16f056dbd41787455fcd8e46b18a85cfb0df9be79329af2962616c7731bf08856e53e73cd04c9541a167a01dac26e4fbd09c4d3537a1eb8d7204fe35c50064981aa51fe46fb25223cb20f9d195ee28af8d1676b62c895662fbb3e910368f24fdda045fb7f1d65baafe2bf4552ef2a6e734b2fb65d44527090fd616f616a34a7d18d1b14e90715b97c849d0ea862e4a67d73fcafdf8bff8c0c4df0adbe683c6adbf428ff3286b85cdd1941be73d86122ff4ae1b9873205891f7b0c2377465dc588d647efc3c2076763d7bb863a26cad39b11c8c77b663fdfd942fc61a68ed8e06c546a5c3e73d7da26a5088697138c7cdf2130ec218f68c84a47677aa9c3c23690fc7a8968f40dd9fd1b4ab921365a10865f9cc7fe3bbfd8e00914d92cd116dbd5f9504d67bfeaaa45f269bd9ba0da57c11b6abffdf8c0902749c5f67464497b5637a0d747357c5b981675ba6762fabbabe14f3d3e317fd2bd3bbe4d8a5ff149e701aef79dc360d7ac8196b2a590aec55580cba924fcebbaf29bf901841528819ff6e28278c4f5441697114b1e7e9718d412dbabdbf87c1d66a9eb2ea5a9b53b4ec89399b2017caef9bb61d60deb91a27b0734f89339ce84ce26ca017c70e979158cbc5cc49607e0bccb19fff95f4efd810045821bd06ea01828552f60104c547fc7435eb45dcbd1cb83c83aa7834e235402fb6a83021d2b8f87f3e3757ea3193480ab9646da7e24bf92612f7f6025f7f9344d9ae42bc89a064ddbc2dde5643d8da907251e309ded7f115b636619a5bb2c625bc3d2c161dfabc0faf766c2fa952b0972f313d2f31f245834b5a45c8260414d7a802b2f10298528d410254f03a68a0fbbeb816db6260cfa8c4bd5e59f8ede53f20fa3b66eccc23aabbc4365a6cf0e0bc0e726d1786c048c587b607d35032d12ad3f345d7d825481023e4b25cc5989b1e7ce410e8f9d9c55a7c3fd9e4d442fb48fe38ef1def37db5b5aa7cf498afed4648a4314bc415dcbbd93edf3bec498e068b0812a0b695ed6549b0eb5b3bb3abc30e58bc34a7f33172511fddbd8252f2b0352d7f35ac8f46a38f0e19838f5d1b968dfefb2f66febbdfc57bc496d3a931a6a054978cebb93159c42a2e0ceaec7324e44567dbe8ef3d72838dae8aae0af6700c212dbaef0c64f3e454edf0fe28d45156cd83a76650a7cacd32da9684699a3070ead999555585cd4a671d1c981db509e251f6843fbdd2b8fe660f8e900a7ee4758a83c4c8f6098a46632fdc247d7ff8b3a883485690579af0a23e041448cc5624dddcac4a8f39af4cee65ace24eafb73b349807b2c6e57e5307278f14d5d3d64972b3c20d3b13e07222360fe91c626ead7d12a3ddede9dcf2b3bbeb827fa1858b25a6efa9e2d42e1989f25584d4e381f84197e7d042c5f8df64206a99d011c255322e0409aafbdaff92682b7de8f02a48d0ae0f2f69b7d57c8da5d6410bafe214e7709d9388841c05b636fa0331f1db16552fb2d07bdfd980f732ab98d2d7df1d0569ba4ddeb2ada029d6ab41677685d66f144f06c7d86e8fcaeff4e5a75693b6a4c6334c250e78476777b454ce7ee93b3def169931f12ea79be1d6c162b031816cbdbf1ba4ed3bcd0a16bcc0fb81b680edf4a4f51147dc3113f2a7e9fd14a2115b7f8e49b7b1b64e4145cf55997acf5756c4a19433d09432ddfb19faa535e1451a989185a9953209c04f4c747305d3c3466bb99cb80421a394880c5a726fedfcd67203472d5e3b30ec8331111d98d6e0837b439c7d8b5d1ce30951f04333fdd5db3994f33a363a7a1b468b8ab63d20b57922898093543b2231c14bc73df1b68391e18b64086b41bc97598cccf8d83f91bf117d2496bfd43c3de489537eaae4dd59adc9ab992bb1d039a6ceb890fb691997db9568afedb2cb5c14ae9eae65a0713a16e833c38e75ed1ee02bc5bc8ed7da9db155d6bdec506dfd565e1e919a80d8084a300ca440af01cdc3cb9cf3f71dfa1dfdfad6ba5ad585aaafeae9f01c1faf5e58a74278150c59592541b0cc0cb5b053e5028700fee96347981d5f09d0a24540a9d2a925f9c2952e42feac0224f8eb57c5d3d3b1114a2140e7851e515f775192e51da736a143c45faae6889a4c571ecb177d079f3325ef4712c6cee5cbabbedd6dcd4888ab32f4af4e25550102ad71f61eb2fd03a440c9953a8fb95b47d946059d4ab855af9aa8f40b8679b2813a14cd563cfbb44bfe58dacf8ec3b07e8e741446c8f64e3adeb28678f88b0818365ba2285a333f8385df856b02de810e466380b60d2a745f9ca3a44922be0e09c2fcc0e2f1025c3176b0f41e5fbfc75f9341727c7be26c264c359bcf9a63059a84ef27aed8e9d2ca827aeb1b861b00e00ebb39b77462d22b025f1155b506ed78b6a5ea28976a49902fc59852d7d16f9ac4d1680f4a28a49695201c9a7a10bdbc5c07188b137939b178283a146a333961e81553ace986b5a49e571de5311eae4e030633755d903d7f111d50079d0dc8c741c3c9904e1a8868ffbb4fb118168da1e9393c89f44505c352796a65a7fd61051e6a437898ee501ec029777b64e61ae927cdf85cd3ea731bf0ae5eecd899049ef3e5ca574bed49d756f773619be1d736d8303912251ab3e200694ca2d949fcb698932911cf7cf9d8e25ca1d0e6eeb0d430536ee50fcff8a7c517b0a57c9cb590eba140887ec45e0ec0deeed4c3f3c3e61d2a49f022a011c8a3f4e6c15ba096a37676183929081b8dd38f6c8f41dcaf189b20c19e872bedb6767f4d3b50f20198f0a8db9ab9caece8bc81d5a0746ffce21721cb1ff997d20b12e6035b3a8de657664b07c7952b2130cbde3af9c18ae0e9d9df1a85e34e39948ddeee14bdfe37c74f12cc59b3629a6e18e8a00d19071af1c2c5bf940ce6f4a730e1f510dce6a6bb95fc1a6b626247b169f14f162790cdedb0bd1a11b3f5551be6d0a725a0380a93594acd8e3fce5e2daf38ef3e5360b2be13068dd9ebe2d97537c84a9fffad6c0b02b297736aca2fabc0a7f1d6084aa68a19335b3ba937f4431dd06bbcb0b2025e34b54b697ffc269449d873ce526eb18d3d110b6b6e094790b9c18e25e624116205318775ea5a6df310244d4ea9c5d17ea091590a6805bd9ed4621bb2581e4db1cd22cf25217b420263e946558464dd916fb3573a897f71f04ad14f7b905ecfe1e5f46ecd4da6e36b324c4945497aaf5dda8ad873dec932eb6ddd810cfffa839d84c8f83b116f625316ed8ab2f2fbb63674e0e92f587ba7618052205aa9561fe39dd8b89ecf473c0c804d4fe672272254acf75c3172d12d2621862d4c23d49cfb2e155e978e254ba2baf956914ae1f21cb04df6f83b7dcf2ab00881fbf1e71a57db1073b2ee4b66a57bc3d3f120b4e0674e679810a454ccaf224681115062d11437c4d520ffbddb2381a20395d8a916efba1713f85799440ad09161758d697b5d061cc23f45cdc78cba59750a9ef8ed91e425da46a6f264d1196ece6b4551567d33a98d1e28b91fbc80f352a354e9dd9b5a8947a8a3e16c0402cd9f0b850522cbf12d9b63414cdccc42d62e01482b0441cedab3f934946a0b42be6753bc625a8209a4a65486de208a4c77558bf53e8b79357ebb4563a6c2a6ab173182b4c0fb9c081bf9814fc644fe54f6343e04ac4eaa7a996a57e4383976385cb8c9aa09af16a20d8478678b792bcd26cc7fe9b3b7e03b96071c93e1e91c6401ecaef2591de2697e0f1ac7430217c70dc1e3172bf0a90fdefc4697442e1ce022f8eed36d01409acd1b17be8d07eb5e5c1752d204998d46531991feb43474d8cd3a21636b5685ca0523ca24e897537528b6aacf65c23951886138001ed1fe59ed6e2d10514cb2369541e0cbc1ca49d331dbdadffd96ae0bbe3eab6ed3ff722d9ece60511352a93986aba68d40f68695da275ddf3e0b7f68065a74fe1bd8dd4f87e00532b855b39ac23156e82c9687782b24f7737e014443e8b7635653358f8e30112917a80abf73a6ac6cce3d0c37be1c6f53d94c490139344f651e9ccd1512f820c89e16ae7255cb37bd0da269cc718b609abdd864fb279e4cf3a119c3778cf39f8da077e2681d02701e8106909c0b48b49bec47ae3ec87e67ce1909fcc16b45b801499894d032d3c17a7d37fd06182f216145c91fcfbc681eb13f2a77ee62129b361fc7acbed1473b2ea9e1448aa16ec2c60086b45ebb1bb8199f82bc90e06c24d0adb9eea9852b85c739daf04951d1363ca9e74c7ef783991ba87b6e22db1d9eb1c69d06180ebdd188d4a4490477ab3f640145eb5d613c0516792ef5b7542ce308bd70a5e0b42a101a9846356a9345debd414f3077c180888ccf4fc277c91c24072ca20111e937915f2bb1605e7d4fc93a9346c71c523844abe3a454b64dd4df378edf5d614919858f283245f5fa45f6447b95ce8ff3e4bc312cba18a1cb85f355aa27939013ca9ef4eb2590c6d520e2c3221301e61d345764d6e403b56a826cc88cf64ff4e0b2a06ff3136eed2af9f3258129a5bd7cdf6d664d9a49ad6710e866d83177a6f66b7f96e72854cb67e63645e7a59383da4d769940868fa6fd1a9d8a5ba542a8e92ce65f9dd08163a0657ed2775b6ed668520c54029bc32f9b44454e5c89869d468c189a1ca0641c0624da9cb3f13e0428049fcd37c84658e97021934f508b0884697682ab6354377ce8b63f82ae4785d9e0eceaa4e0df4d9660fa99fed3339e8fcd28cea79092e6e259ccbdade22ff61c3e5c75daaa73653aa916dcbf2fd8b9ec4c72122a872acd540aca25da0765204790d58576887127ba52d43330c1bd2999c0edb53674a51751a1cb2b4a80372abbcee72692d5f029199734dc40f67068292ea948ea86c7bb70e06a773cf900430cf96b7e914223a8e02a94055e5baa7252da4f90d4cff421e640c5c05bbde741cd040b2655a4843fdd1f13639a6548ec7abeaff7ab53b410857296a3fc46a6a420ba15d1b3c11c4899eeb1b721e96d4b770f15e0526593f21b9a2eca3a1fac33ce00159fcd98e72aa76e484fb7ffda37695fd51277fa770c976771dcaebdc7ade10083f8ec03191ecf4934b938edbffc74656d4a4a82e7b34cba76962d3164333ae8386e22d4ff76703185a6535df78e3db97e3e4523bc1c30742ee1d11412b104d8ea352d3333b23ef012ad24a6d2ae48637b7ae89c66e795e4831797ee189fb512dd9e7e539be7a932c071c9071e11dbb44417b26b4bde66f8ba675349e4d7d42d4af2be3ee10dcec4045518719dbd2b7425ee5ea41111a327cb8538471c899d99eb5dc7b3d2ec1b310bc45fa71475514504478e4e61fa5f14631724cdc92492d2e142ab7be30c4f33b337dfb3934e56d8225818d72813a4945d9df48af4a38556d61595d93742a027913686be49539d0a0a213e178cec30851a957ad532ecec1ad67d477b5e3fb40168c8180bb195272fef54b1e2d7e53737694ee92488c6173db1f87054e80df81227fc1af010aa6e2672711eeab08a75a78b5c2393d1f93b9569c5edd40e5b19d0021eee1e8825357d9ea308795dfc4dc00aa429006cbae88d1fcae6b7a4f94a56046acf1a4bd7ac1f51d9e21b1f9701cf59d1c547a95b9a9b372138d03713861593c842b963c0f04ec4a61d735ffe2f1d4ce6f6a2f2eb4bf2d4de9cef0d9f8742fa1538c859139844dba022474634535bd62c912933111b7289807961a466aea4c6acff782fc522826ecbaf6b2f45cffdd6097c5c402fe61df4e5f9894f485bfbd09ef310fcd52b823b6dcb89e8325fc1cb8488077bf2e72881fe764f9c1c6130ae460a70299d8652816ad019c0833829518637c6403b4c2899dfc8382c5011169fbdaee1bfa91ee724d59f3a20915323d22a82fff70d048953a0726a6d3d87b308a289551c74d908215e6722cf8edd06244ffaac14bdf080f903ed1171750ef2e5c0a23aefee8b187581ef85dc2b92d1c3bc0c6316ec0756f2c1f6f143d6b080e4dd8859b4e9fd17b7d0aa1a345908dd75421c1e18e4c4e070718701f3806fa9781f82ade844e13ebb53b39bc681c37cfbadc84d2d91ca0ee61f269ed54c0e5d83c7b180385642f8792669960fbfca3ae83bff31187696725fa86198101554f8c023852918f29a5c6ea5ca1b3b6d46b884d3cf569c9a0085529f1e755aa41cfa850d6c35f475aaacfbb0230eea56539055fe7d5fcf5d6ba67e21b8789480cbaaf528ffb747f7709c31b9b09c47f89ce52719d91f463c33a6bdcd8f3784da3f49302006ae4384d9dfb8e5501a890cdd760f842fdaa0e8bfec644bf30216630c484124aa47c43bd2ac6079bf3cb074c1d74ed19a53f05a373e8f71f00819622902d2df8a3fcdd0d2cbbead53b42bab861f5aa9359a3033184da8b1b5049aa94fb25ff4895a0d8f3b8006e84ce0a0096a2bbab4b78014be59a40f7f8a60ad6dabf031087826fbfd05c6fecfdffadbb55e655097439c98a1da5878f1b2cf742c6d16f03d5a922d0071a1ff07a9966cf89d5ac073827fd4675ea9e9dbd66354b424629bb08cbc72c5d9be2403ea43b02f93a6e77a87d93d7a7cf9a1e8f1a0175253f4d4242541550bc8cfb3741cd1a24a821b4d893d7cd875f45e5b9079b32ca3abc0a1c224f7a739bfb86d131742456c258a85ca7e7ce0ecdb8933d5f77c79307fb6790901e314de728cc1d303a989bba486160d193eab1a2da29a4a29d91da7c067034b8e0d695bb9b025b7276d4bc2998a5b340b956d3b7fc21d45d35080214a480f58b12367b5db1aa43ff804b3d46a44841d0c6eb4fd15f3feea5b62ba3eab2c3de1c21cdf935b1ef41dd63e2b93b1dd4f9dadf3a2bbcea807d892edacce848fa6ceee43a31ee6addcec254cdab14c1ab0cad85f9475ae13b8ea77232384bafbbfadeacb7ba077d65aa8c231f3b8ceb8f49e60f43f3bd5180fbf173e8c61d4ad981dec37a6b6fe7bec0764817a277c7ccea44887a5c30b7d36bd7ee841de522a9e43d947a191b3a0c0d9c24b1f8e393e7eb994eccf4a33cf48c3873d07dfb6d53c6d2a6f9840d86f7badcb5d9c608a8fd521641ccdefad80420cba185c4b1d5aa153524f9b3c0d957f875dfff8d9c8a14fe4f712c6b481f69ee8dafbcc9e8fce1cedf72ef32e92af0fd91a7459ab7cb1d0cfc3d2c9af827305ff60dbcb88e905195f6a38139539b545722db081d5ad43dbc9f2f56681f1e27e47f48e9ca08bdc9d3774f61c3b763fc7cd523bfdbc14ac843b2b2a1c5425d76e8736ba5e1a4fc0f9972de4eaacec06c8630b4bc2189141c884f367cc78212bf0247ec1b7303de8c47555c5cc04124ddd5a8d69868e3fefdd75520ed3e40c80987f42a8068ad4bd62029d4af06a3825223a3e6ae4ec4d08dab8ab6316047914a4485256f5bb12dc1a96d7939ccab9539f74930581aa14041eb170ab4885df71f3201ea6d35f1d8ea354fd7a8bbbe5fa0d2b033c25faf4baa1602a1a6e2b40d15c3c84360b71e7a44276ef154e8eac203767e203b386a0b945539dc3f5f5ccc0f0d4767b3f6a2a06d6ed1c6d6cfd7ee7834de8b86dc34fd00884adcee0177174a0583667457192cf06a738ff5f9cae6d88b0968a53b70ef5942752fa0d3dfffcd1312f9a4026cf0d03dd8b2e4e9c65461b6c434514c82d014d2c3b6c321979c176a02104bf7e01acbfe27c645f8affc8be971f796bc4d20648da2d4d43c7954289ef8bda0a6ccb1920e1b0f659265e8b3510174ebdbae07505027ccee06ab2340a53dd3cbf80c6d1ae15f6e17ae964dcf49425819ad0f3771a158af2c218ce4a94ed44acab0e42414c6b7030ef65f40a47134318ccae66b1ccda04c8f3f2e01d337c7ff4466e17e0c7e33eeb54dfbb0712b9da7c4900f455136c4d678bb9a6f49fc978a0a3a8cb8cd46bd16081dab7a4bc28ed8b5b97396bcc3e99aa157ae8e8e79825bacf57ca0b877921e96d4b770f15e0526593f21b9a2eca3a1fac33ce00159fcd98e72aa76e484f7d8c22585b051f667877650aebdbf17e1e2974dbda82c344250f63b353e33b56ee2888d07a1d63e93669986c855f6e51ba68c0f21f4d4aca03fb0c96dd45bd097f293bb623991ac4521bcbeced49793a1d37f74acdb048b53313b897614867face2a7f1b522d2ed321f84b6c4ce35022c640c17755fdf44d39d0b08fbb7e2cf152a5faf40232fbe27814049ede5458e4740c19b94daa9862774da2631162af8a27a15d07421062aa636f14a40825cd80e59fa378ad5ab54e57794c1d0a9c969910658eb6b1485fc051fb8c4939b48860e44569a9638e00d126972c8eb94b0f96b2395cea6af9759b7876b4a6bc6e4f162da784a4af9eca4c45f89090f7c1ce1020a10f7800f9fc07e1ac65455459e67a744098dfc10be8ee9f83188931b8ef88e3a878d59971ee01ede40cfd743907424a6a33a77441401e7b11bbc7f00c83a68fa5094c82f549d9cac4a77f356b51202ad2cd51424d6304e9ab00a3394e07a74c41e4df046c41dd1652f17a1052200a240b53c70921432ceb99471052be691fda4d7064b549eec10f05f89919d2defdf7ce1d5331cd43d0ff75087e1098d302edb9242470ab503db431aec74ddc9976b3f7e49f7e0760fcd4773104d0c5f3900807b873f5b86859153e1d1a2594ceab2f4d52a44ba034c40964f28166535bdd722ebe028f40fdda3070a4365eb53a8de8b1b76ac80b40f91e5318c866d947447d114b9885d79c1de7c686cf3009dbf9cc396cfca28517ff51a5e6c094690c80a15fc2ffc97b95905f95bab126900daeb2c59e54a117a3c3262917d73dbce2871da44d0a7aa32226f652dd024c9d7bed62a411395a68aa38ae2830424fd288dd4c941a1ff92b789cc554be4b9fef8128f64d9654a8e2159400b4e2712545840da817e11409f796f96f0f46f1b8ff83c50d0939c95908ee11a6477f417847d9b4f675c87f9914a3d3d325125a5d1199e73bb4fbe7a9b8611903407903ceecd3a821e96d4b770f15e0526593f21b9a2eca3a1fac33ce00159fcd98e72aa76e484fd877254e010b47c2f6350257753641485f1bd762254cef08b498ca43bd02f9fa7d7b95f2fb0fd9d4e0072396de49328e8513e5f3a9dd25c76a24846e577eb04dc99174e747dbf8e0c43bb2554d76b0dd8885637c22aa76cd9d09ee6abf1275bc0c414127fc9fffb481cfcbd448b58b210a7a88c96114c081e579c8e92448f0d2e2e073295846f3b389687cfa150d09c4d7f86d9acabf981e18d63630342c225d6a08d9ebf6d250f631c59d05a3c8b2b2098508e4ec07a604ed0451f8d9d88e74be1cd13b0ec76c90552d6ea87f89d4cf6cbf44bed564c04615090483f3a351a5c68d524eef55334c4902f728d52aa9dc1b54ed292f7d21a6044344e07e594a0daa5fb3174608906470b1f9e6e18adb945a51861bf150bc2043302965cce6f58bedeb8a3904951750eada1cb28439c4e32de9d47858dbcd9055b8745fdc416af5ac3c1e9428bf6cb12669212c2a1d79881d57cfdf530b18aa3a9c2c646ce4659fb3788236ff0bfce175277d0df1bd4aa02b27e941f2107e35b7b1cf414923f5bad6d69794b1e46305d6b3d3e950aaf8830c6884223b6a6b92eae649c56c8f645956c2a48cc9c4e9b8dad3a697b62035f1b5cd134f158d547262dfb722ceb58df4027cf1bfcf1bca36ebb71fbb761445527bd6c78db954e00add578e313c103063fc70ba352808a4ba06c4ce709ac1a4c0d2e7b895e5918922ff17850588a1a27fa3e27484484d215690381c242d06a3334d76969de3fc796f541f8f391116eb6963133799fa79ce532e7f5c078719e34d12c8b9b54f39d52500128e56c544b93a2640082b9ec1946ce9b7a475592bc8e067b95bef66b3b47aabfe95aacb1ce1ee7a5767679f5996e8411d28fd7674bc52446a08d3627d4fab3fb003e1d43feef26ea2c4219ddb9d7c15cfc05d3f0b6105d1f82529893dae3de5e728e358b567993ab73961baab5a15906bcef5536c4371e52612ee137f5097c0121151862a38febff962d8776363f397ff18cc1864c9d5ab6a3c830a433c344ea2bc4eaaf6000da8206573062d5eea960240d240204ce173ebe87bae6c68818e855e3955926ab9fa6b697e2bb01ac5ecdca1ebcc8609db06cbb1be7a7050396f60827456e70b53521c6bb680d714523dfa3de7c7d6f97aea4777c5b2ae6a4296715057928a8fb62d0fa275491d4d335e590b98d9890192b7b8553d396c84a4fc4db7344939768794db04e36f56df01da1ca01cec7a6861b33ca97c04e04e07b3b5b9c8b303cdecdc5d9a974b00727d5d7dcd44248858d86e0786c1f0a16542bdde5ed9a96e91a1615a7d623a4a4a1ad07e557ffa9941bab551d305b99abb9af3c71074a3187ffcf2d49bc0a3fff950db3a7d68931c856bc5ee66faedfd086ca21c4b44ae33e212fc019fbfc22898f40214f138036dd8d617df956dae215a1659a61903cee1fbaa92fc0e4f4fa9460558eedf3412b988d433a2dcbb3a9c45402a145a4fab8a6ac6794f271e8d05e2f4feaec393987fcf9be7d46261aad32342fa56959b02da45c9bb780ab136bfbbc0c49d9c2731200b6c1e508fb8cb20047c4f4e9f8b307c1b6feafb9c28ea8cd095d424d35d80d1fbfed1fc61501952b53c9792cbd2aec87bbfbfe01c77a351fcbfe6545fe42a25979b9b359f50565398620ceff87bdfe2748184b59a34d1526b76513d27b6ab995e7f7692590b9094617cf5e7daa2e0a5d14ae5576ed647c72ecd80ecbfd6eb2d7c4bbddbd428820962706ea3020c66828738e3767fdcf97d50b7f0d90cad50060951174b25e3e60b248c113c5f2bd95b2afd94a1c504a32a5deaa85579ca0fd6518ae1c23c7a201d6f2bfa958763f77e44ae4f3b719e3f9e923c90be8f9ae9d12c0081b13ab8b97300ab718df888b7ae9c5b48d39c1086ab22bc4769b2e4bf4a585944f9a389697e582f7d73817f6b2f819b358951ec978e713d9ff6cbaabcb63f2266272b7985b2ca312c8871a7b13a16f367c2a6a72d56d94b052a4bc0b33db8d77c730f6d25cab85babd741d0b39436fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef8e6a106655c7a7bebc961fee0c8c127ba97a214cd3648336ff71443fae2c5fa6ad7ababae7aea527c546de59a5fb3b7921acb1924fb4aa88bc3d9a861df3d260af07a942e64825de0c4c265c38fa1c5689e1337fd6d4492da61b07ecad8222f4247dde07952a5ff866b24e45b5cdd1fce410cdb2e038255a1635867f59c10cbcc37d72664fabf900214cdc6c401e61336bcc0724e05d40aaabf3fa4cd83d6df4583986a0ab31870160b428181018be1a026de23f81c1c7e185008b7d4c6e94e3ad9ded0046aa5f6dd9b1f2a036a18e493ca6dd6c879bf832af193f90ff7724cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d3039615aa97802db89cea5da6c5dfdb6b137b6e8e12b2d69f5450be7c3595e4c65cb396392bfeb000cbc6d8885a45bb00b26b63da84849d88eb10a17f48eba5871982c42269801364681366607390fe4e32d0c479dac17cf421f8a1bc8a417e6e650f441793237bad066484f48ace22a5e3297740234f7e1be9f9719fa6fce92e9ce9a439f9b083173c6c821119d3be74db57c82b9cdba604015dc3d39bc444758e204a94ce80a6411534c00461124fe2602af7ee81a512ff525f7b182e2dea701b72e6fd92d981dd69a1024ad4d4bead9663397ee7239227bf2588b995fbb5f56a0df68dae103b11385d6800931aa7b2b33c7a3e5297a888ca279ed7daba0e0335aa9b259b92e5a9a065ce47bfab2fea04034da0da34054818f281facfe1225b7847697c3c4b46b300d81cfe8ff03854524437e492abe4c0239763022c83caeb9f03cff307ecd8ca0bf528a2f6ff2541adcedd356d556f88e0e2376f0d67a7e0ca2aeaaf9e5f5b1eb996a48965cafa3ee95c70c289e7ebb12e6fc99c90a1fc73938b02e33eeb62df14562d111fc3efc19dee3b776ee763187684b53b3b88a3f40967ec6f4949a6404b6389f04de10e2e7f938f3df6214c089023a53391694aacf0a4405c3d450afa32c08e8f1f88a9e27ef747bf17d85d6096c67a80eea9b900a9117c5219255e88494fa9bfec5b13b7f339bd77c12a2db078e371c124adc473e09f8eade5de414e05fba49a3e86ffd2518d9bb7412f41de6c14409bf7fb504f7b30890fe1eb3d3e6b6a4eb63c63fe61272a59df824bac8a6f5b827a98bce3b82a61253a2f11a3cdd7597bba76c08e635ab8084898081080deeea42531fdf429d6b04f4e99ce2a463278ae564295aa6c50a35788acec26ef6681dc9f96f69ee85a02afaad48177d654c11e6582fb2cd853a36df6886dc66bda5a47b06d1f2a11dfc05a70e3d9ed8eb4e4b41557fc9478cc98fe71e103290763dc56fd8f84eb666a04bf4b1c70d42acaa5e87c0e75bfa9a5a2c67ef1a25d8f1ebbf6a15063cd858ec0c2a76acd6e931d1c792ea22454439befff0438f3b5a6b9969f26efe81fa0facc363970f7b3760de36e2b5044eaaa48dcc4912050658cfe2098c828131c06fe20add8f42aea122228d560d7e6c2af608fdece380278d181bdc48b9de6c8c1e3c5e83afbd3c30f3f09d71e685402d1295e52535e6a9e58dc40ae6bbcc937c04b76bd8a9c8252e734b3aab9bbd2b03f163a2b144208ff2f4b26e1af5a4834c5f651ce6b50c09889412c1f2a1ca28820897c27f2278348a9eae13ac3444f9e2fbcd381207fd9000f75041ccc0f58ce506ffa5684e0fb760ee9a4d76473462292e6e01a0f298d3e6d35d0150290f27e9ce9ed875190c43fad4a342ca276dff10ef7a954a77b0651ac6b548a47e02b5ab78d480e51bbfec1dcbb8d22d5798aadbce452973ad49cfae218acc5d05367423311d1957402274d87c37ca122c840c5f45651ce6b50c09889412c1f2a1ca28820897c27f2278348a9eae13ac3444f9e2fb7fe4271b398f7bfea19d7b98191a3512e56c0a194ba531736219d4a42529b58c1a7f553c509f86dba065991ebe3a6ac5663abe8ba182fff22d66de7b3fcb3c80200edd51ab582509c71904c485514610a45d27679dea6b0f99189864ba128e3fa523ed43d95fbf9d6edb81130d5525aa693bf719bb15d21bfd8716b735cdaac54f788cbf04613f783139c32bed76aa36b7cfe59113fe19c2864292dc27de324703dda8099f610d2f9f5f34da263e2a63b4b41af3d38e156050da5d31aaddc0ecede0f3b1e500407980a8081f728e6189b18145d92200ac489b0874124a2b69aea4b3e896a02eeb506ef4bc05f6c9bf5203c01572c875d6d6b22f0036c49c4037d05f877ac6b99a9309fa5a8708b52c5a7f6717051e120e3acb8bf9874dfc9ffd1db141f6b10fe8cd89f7d6986be0acf4f317ee066a18b6ed29adb601ed5a728127564e4840d86437f5dee996b8ea597a6f85090833ed5fcdecbf102feeeb8a95b9013fdb4954ccf0970047d5023a9f2a9bf27be2bf1a129d66ebc3d2060891840ba58830cb44ab1fb4825445e86e216de1b654ee62fbbce78c1210226786c45e3d2f34c05dab6373ea430b7ab3be0dcaa2003ca629cdbc7847bbb057063144bc0444c9eb793e2f8929ae312fd78a8e965faf8eba82d9f2381e7ce888cf6822e1286b3f72659c2dbd4e1a1caf012add56c46eb0b2bdfe0254c0a797f67d3ec4fa6ec2422a75c4c7b921efb4f5f651e0d4de866b3ade7e57028439c7b5c1b84092984d54848622d891fd2d6bf7af78d08503d08177036ad5527a1ffe2e82788f7ba8821e2d5bd5722b6a2d04b9cd27fe98fffe8d1348a590972db093dabb55f95e0e2144d01399e44a724730eda1adeaf7784cb30eb9d37f9b492847dae2ae962123d6c2cdf322cc30860ca5389fa442d63f6c28ec39b6baf70ae0aea5dba5d87bc896ec8491e4f99656d596110ce0ce4184502083b8b8df05322828e6e34693541bb21fe9a253fdebd0c6940c8ba48ebdacac2b4ca793c40c8a018667e9bf1ae41fc2aaad8ff93fbd6b1deb766cc207f0a91e4ecc16f5c9f0c5ff62d7885c19e2b4ac6cd0d0f72672aba42965331b42d5c79fc10ad8240d74703496d1116362049c9e33783b43f513772ad2eb0034007419c6a0a9364f264fa00d4e84f89a0761a1a22d3b41e9bb02136d8f39c8e269f1d5d2cfd42b42ee642d0a5fe47c6169a7770f7d7131b230bb018497970006df61b3c509c4d4af7f08bbd8c5f3110744046a2959a5c824ddeae2f7be685ad359188686983b3aa093344704ef65b3ee7d07711289f6ad7ee2bb290093fb325dc713ce597e51919824e0fb5e044fb5432d2af05f7eae8d0f5b1b385ba2957c380a35cc47d6920db8773a3c754d16ac0e471e96dac50fbd41a57bcd2d622dbe874f6e16678dff260815a1ee66597311da9ad3de5f2dcb54f34ddc9924ec4046f9de9b0d29effe88114c7810fbad83f6218721e416d9756f873b19d9864b863bad15ac0fe42a0815d93431c3e52ebd046df17e7a46442ab61f68672a9f031bf6324c17360c807b8dfff5f25e53a36e8a975cc5e4a697d8c6c835fdcb10a0f758329c16b9429eaf05fef8851dfc6e6be406926fc9bc8e0586776fd892b871fea962da78f4ad82cf500dfc9c9cf4b1c1c0e2624020e180e55df57e773021afd8d021799653e47f96988cd84cb41a1ed7dc23e9d51157047ec2c87e0d9297d40726e5103aa130a2e83ffefb756dac5f62b422a34e8a7f06be97783c61003ef130d06b761e847137988e86c9aae50a4df698c632267aba5773130f15b8cbf1ee710d8fd400ad4d131461b1ca5463fbe7dbf3add043343957b6d1a1bda5da83463208c8b7676bb4385fe91f0cc5160c144061da52134349c8f1b507fc2be161b1bdea05f483b95808b1107392269edebb1d7b62c3457390a297b965066f692f32cb8dd02b1bb4a4f902200371355e91e987fd187e7ec0fc12261269c2016d6631e74588ca528e707148737836128cb1a72715cf45c0bcf68e484e601bd2d2496c494d921f7b711ad3717ba3823cb0cf828bd0021e1471ffc8533744d034a8ddc0f01f17a47209bd26f5c3fb6556ebfb4238467acc67ec5e402689b03cb581449e3baf7a5eba183a2bd62a5714ddeea74aa205c94675ad015cf296a66f520840f5864e319e28555cc13e407d8cc1e4537842543b07b1d4f0ee9dab7258862842b54ccf6a286c7119c221691bd4d26265e6c47ab496b19ea88f9ad3671050543a84ba26029493a69841aa3c1eba835748f290f972198e4ffe5fc7283b44ce3906bbd3064c8abd82d3dce5917da88db2b3483496403a36abf3f297162ee28189ff22b124dafd48d3355a5b4223e2179a330185544341fd964ebb9c74ac089bc5b01452e1df5370cbd456377235fef30ce5fb984bebd4afe6b951d7df78889b27537f245504b97a6d211a2ae023fe9922a4beb51238a35c805fdfe06d83752f6a7b46e1ce3eb9472f3009f8868377ac03acec50b799da28c403196fc9d3a18d5c7a2954bd505241b160d3b1d3cf1829763f90baedd806528ce6ec674c43521277bf0bf9d59a68c429f4ebf784c3a77f8d7eec2d99e7ad85dd47dbda558d26491ffce263ea1465d8bc0b8c48cf378c6499a050d6d662e8967418b55b32d7d2906e7d9fec19de2a767e67bafdfb6f286d54b3f4a2effcfee850159b745e85f5f43d8f9523cfb878abb96064787b263108498cd457786694ed531941cf5b3a101c4cf4d5558e56c45e5e18d89b997d5a2d378c9799b6e906e2cd607fab2954818210f785b430c54ab63323125c8c796ced155188a059456385f61158e705ea4d63161612cbe4d3b56a2cd2b74b4db602a04f0332ef83daebdae711b3c187cc749cc76cbc572062efd4fd692bf37852282aa1b71ab545760a935aa31c5d7e699791dcb6548b69ce6b27e7f98b77a137f6b15ec0a2bbe359243d6a35158bb66c33a03af2f2eec2edbfb9ba23a20426fb764e58f3cf1abec92a6a591cbf72c70bcfee081dd1c90122b84ccb9efb7bf451fb8aa6e0c94aeb45583d0b46a92021bcf2e5ae720ec55e9d80715e1d434fac08ec770a05276f250e88a05a8ff98f130d950674086deda2ab489c29b0735f89d8f7f57f29787ff67501530fe36502202bccafe0b97631dca90d7849cc242d047ce4c6a33d0f9c839f3c949457dd2ef95d8aae35bfccb9fc4b048fe57a1388351c18c7087b7bf599e19e000fe36502202bccafe0b97631dca90d7849cc242d047ce4c6a33d0f9c839f3c94a88d3e2c3dff68835ffbbb7dba295a3cbc3b28733cf1e8cfd19050c80b4ca9673f5c157bc4091a3c7bccd5aa31ffbb94ebeb68ecf2383a9c659182d7f39f3d0afc4e2a7ba530fbd1541366364944411cd629b4b8d4f5e85f2db30b4914a3b2d625aa9da9eacc9caaa4ecc48e54540ffe96ec8e2c1cc79ad1498a98ec1ac61a48b6a6a19e19c5a526cd5c73f1cfb4c4dcb160395b2a9eeec473c207d991aa0b9e44edc2f0a5e8a37c9dec1f6f672c9f058d8684e14ba9b2788b59811df14892790a9875ed3c44e2eb82ad99d46d48caef421997f1bfd76f2e54881a01ce4eefaf6971216e0a8618f934043d937d4660e2331617b9d0ff6e80a5f7e08b6f34e0a7979fbf50085acad0d987751d9d1978cb9246490d3906d611bf0ddcac6513bdda3b0025cc991fa896e927d851fb0d370c27f7d9ee34763e5f3f786b317b53a98e045e3b89f4e30eeec9a714abe9eaf3d47efe9b1f59d50e17613d015677cba1d0b55d94c1d7916c38a80cf28dcb93183c2cf9032160794cf7d315f3fb65b92127e2e4bc411e93166a66f9567900af77b1be00161e60c4615fbc254ee1f3e256433ab61f927575f243e8e04017b1440cca1b2cc9dd887c9eadfc50ff746dd36f840499416a9daf9e53e50c2d09a11e4b5f8aedef1f15c4991990b870c7915a59f0d70f092ef408e8b0fc809dc140b8314c55ff6425e23fa022780ff02b2cf5dc9b476a4543772f294bfe2ae516c23566986c93e9e334063d5008e7ee5fe5acc8af951d8fe1ef0618085c4f58be3d633a014aaca55ee6e47a3af1aad37182ed1fb3../cc../cpp../fc../cc../cc../cccccccc../cc../../cc../../cc../cc../cc../cc../cc../cc../cc../cc../cccccccccccc../../cc../cc../cccc../cc../cc../cc../cc../cc../cccccccc../cc../cc../cc../cc../cc../cc../cc../cc../cc../cc../cc../cc../cpp../fc../cc../cc../cc../cc../cc../cc../cc../ccubuntu_2004.dockerfileubuntu_2004.dockerfileubuntu_2004.dockerfile../../cache/spackArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootspackrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootspackrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootspackrootrootrootrootspackspack-0.23.0-150400.21.1.src.rpmconfig(spack)group(spack)spack@@@      (hwloc if hwloc-devel)(hwloc-devel if hwloc)(patchelf if (product(SUSE_SLE) >= 15.6 or product(Leap) or product(openSUSE)))/bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/bashawkbzip2config(spack)coreutilscurlgcc-c++gcc-fortrangitgpg2gziplibbz2-devellsb-releasemakepatchpolkitpython3-clingorpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)spack-recipessudosystem-user-nobodytarunzipxzzstd0.23.0-150400.21.13.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0-10.23.04.14.3/usr/lib/spack/run-find-external.sh packages/usr/lib/spack/run-find-external.sh compilers/usr/lib/spack/run-find-external.sh packages/usr/lib/spack/run-find-external.sh compilersautoconfautoconfbashbashbisonbisonbzip2bzip2ccacheccachecmake-fullcmake-fullcpiocpiocuda-nvcccuda-nvccdiffutilsdiffutilsfindutilsfindutilsfishfishflexflexfzffzfgccgccgcc-c++gcc-c++gcc-fortrangcc-fortrangcc10gcc10gcc10-c++gcc10-c++gcc10-fortrangcc10-fortrangcc11gcc11gcc11-c++gcc11-c++gcc11-fortrangcc11-fortrangcc12gcc12gcc12-c++gcc12-c++gcc12-fortrangcc12-fortrangcc13gcc13gcc13-c++gcc13-c++gcc13-fortrangcc13-fortrangcc7gcc7gcc7-c++gcc7-c++gcc7-fortrangcc7-fortrangcc8gcc8gcc8-c++gcc8-c++gcc8-fortrangcc8-fortrangcc9gcc9gcc9-c++gcc9-c++gcc9-fortrangcc9-fortranghostscriptghostscriptgit-lfsgit-lfsgogohugohugohwloc-develhwloc-develinfoinfojava-11-openjdk-develjava-11-openjdk-develjava-14-openjdk-develjava-14-openjdk-develjava-15-openjdk-develjava-15-openjdk-develjava-16-openjdk-develjava-16-openjdk-develjava-1_8_0-openjdk-develjava-1_8_0-openjdk-devellibcurl-devellibcurl-devellibopenssl-devellibopenssl-devellibtoollibtoollibzip-devellibzip-develm4m4makemakemakeinfomakeinfompich-develmpich-develmpich-gnu-hpc-develmpich-gnu-hpc-develmvapich2-develmvapich2-develncurses-develncurses-developenmpi1-developenmpi1-developenmpi1-gnu-hpc-developenmpi1-gnu-hpc-developenmpi2-developenmpi2-developenmpi2-gnu-hpc-developenmpi2-gnu-hpc-developenmpi3-developenmpi3-developenmpi3-gnu-hpc-developenmpi3-gnu-hpc-developenmpi4-developenmpi4-developenmpi4-gnu-hpc-developenmpi4-gnu-hpc-develperl-baseperl-basepkg-configpkg-configpkgconfpkgconfpython3-basepython3-baserubyrubysqlite3sqlite3tartarxzxzxz-develxz-develg{gw@g$fwfE@fBf! @f@e8@e@eM@eH@eRdd}dx@dkY@d=4d.@d%yd?@dxc>@ccc|b5@bN@b\@b@aaa@a5aLa@aim@aV@aTU@a $@`@`E`r```c`Y@`T@`8`8`__@_j_ǁ_G@__i_@_[feich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comcgoll@suse.combwiedemann@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comcgoll@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comcgoll@suse.comeich@suse.comeich@suse.comcgoll@suse.comdmueller@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comcgoll@suse.comcgoll@suse.comcgoll@suse.comcgoll@suse.comcgoll@suse.comeich@suse.comeich@suse.comaginies@suse.comcgoll@suse.comcgoll@suse.comeich@suse.comaginies@suse.comcgoll@suse.comeich@suse.comcgoll@suse.comcgoll@suse.comcgoll@suse.comeich@suse.comcgoll@suse.comeich@suse.comcgoll@suse.comcgoll@suse.comcgoll@suse.comcgoll@suse.comeich@suse.comcgoll@suse.comcgoll@suse.comaguerrero@suse.com- Work towards a reproducible doc build (boo#1235144): When building documentation, hard code: * year for license. * cpu count dependent settings.- Update to version v0.23.0. This is a major release. * Features in this Release + Spec splicing To make binary installation more seamless in Spack, `v0.23` introduces "splicing", which allows users to deploy binaries using local, optimized versions of a binary interface, even if they were not built with that interface. For example, this would allow you to build binaries in the cloud using `mpich` and install them on a system using a local, optimized version of `mvapich2` *without rebuilding*. Spack preserves full provenance for the installed packages and knows that they were built one way but deployed another. The intent is to leverage this across many key HPC binary packages, e.g. MPI, CUDA, ROCm, and libfabric. Fundamentally, splicing allows Spack to redeploy an existing spec with different dependencies than how it was built. There are two interfaces to splicing. a. Explicit Splicing In the concretizer config, you can specify a target spec and a replacement by hash. ```yaml concretizer: splice: explicit: - target: mpi replacement: mpich/abcdef ``` Here, every installation that would normally use the target spec will instead use its replacement. Above, any spec using * any* `mpi` will be spliced to depend on the specific `mpich` installation requested. This *can* go wrong if you try to replace something built with, e.g., `openmpi` with `mpich`, and it is on the user to ensure ABI compatibility between target and replacement specs. This currently requires some expertise to use, but it will allow users to reuse the binaries they create across more machines and environments. b. Automatic Splicing (experimental) In the concretizer config, enable automatic splicing: ```yaml concretizer: splice: automatic: true ``` or run: ```console spack config add concretizer:splice:automatic:true ``` The concretizer will select splices for ABI compatibility to maximize package reuse. Packages can denote ABI compatibility using the `can_splice` directive. No packages in Spack yet use this directive, so if you want to use this feature you will need to add `can_splice` annotations to your packages. We are working on ways to add more ABI compatibility information to the Spack package repository, and this directive may change in the future. Further documentation: * https://spack.readthedocs.io/en/latest/build_settings.html#splicing * https://spack.readthedocs.io/en/latest/packaging_guide.html#specifying-abi-compatibility + Broader variant propagation You can specify propagated variants like `hdf5 build_type==RelWithDebInfo` or `trilinos ++openmp` to propagate a variant to all dependencies for which it is relevant. This is valid *even* if the variant does not exist on the package or its dependencies. See https://spack.readthedocs.io/en/latest/basic_usage.html#variants. + Query specs by namespace Allow a package's namespace (indicating the repository it came from) to be treated like a variant. You can request packages from particular repos like this: ```console spack find zlib namespace=builtin spack find zlib namespace=myrepo ``` Previously, the spec syntax only allowed namespaces to be prefixes of spec names, e.g. `builtin.zlib`. The previous syntax still works. + `spack spec` respects environment settings and `unify:true` `spack spec` did not previously respect environment lockfiles or unification settings, which made it difficult to see exactly how a spec would concretize within an environment. Now it does, so the output you get with `spack spec` will be *the same* as what your environment will concretize to when you run `spack concretize`. Similarly, if you provide multiple specs on the command line with `spack spec`, it will concretize them together if `unify:true` is set. + Less noisy `spack spec` output `spack spec` previously showed output like this: ```console > spack spec /v5fn6xo Input spec - ------------------------------- - /v5fn6xo Concretized - ------------------------------- [+] openssl@3.3.1%apple-clang@16.0.0~docs+shared arch=darwin-sequoia-m1 ... ``` But the input spec is redundant, and we know we run `spack spec` to concretize the input spec. `spack spec` now * only* shows the concretized spec. See #47574. + Better output for `spack find -c` In an environment, `spack find -c` lets you search the concretized, but not yet installed, specs, just as you would the installed ones. As with `spack spec`, this should make it easier for you to see what *will* be built before building and installing it. + `spack -C `: use an environment's configuration without activation Spack environments allow you to associate: 1. a set of (possibly concretized) specs, and 2. configuration When you activate an environment, you're using both of these. Previously, we supported: * `spack -e ` to run spack in the context of a specific environment, and * `spack -C ` to run spack using a directory with configuration files. You can now also pass an environment to `spack -C` to use * only* the environment's configuration, but not the specs or lockfile. * New commands, options, and directives + The new `spack env track` command (#41897) takes a non-managed Spack environment and adds a symlink to Spack's `$environments_root` directory, so that it will be included for reference counting for commands like `spack uninstall` and `spack gc`. If you use free-standing directory environments, this is useful for preventing Spack from removing things required by your environments. You can undo this tracking with the `spack env untrack` command. + Add `-t` short option for `spack --backtrace` `spack -d / --debug` enables backtraces on error, but it can be very verbose, and sometimes you just want the backtrace. `spack -t / --backtrace` provides that option. + `gc`: restrict to specific specs (#46790) If you only want to garbage-collect specific packages, you can now provide them on the command line. This gives users finer-grained control over what is uninstalled. + oci buildcaches now support `--only=package`. You can now push * just* a package and not its dependencies to an OCI registry. This allows dependents of non-redistributable specs to be stored in OCI registries without an error. * Notable refactors * Highlighted bugfixes + Externals no longer override the preferred provider. External definitions could interfere with package preferences. Now, if `openmpi` is the preferred `mpi`, and an external `mpich` is defined, a new `openmpi` *will* be built if building it is possible. Previously we would prefer `mpich` despite the preference. + Composable `cflags`. This release fixes a longstanding bug that concretization would fail if there were different `cflags` specified in `packages.yaml`, `compilers.yaml`, or on `the` CLI. Flags and their ordering are now tracked in the concretizer and flags from multiple sources will be merged. + Fix concretizer Unification for included environments. * Deprecations, removals, and syntax changes + The old concretizer has been removed from Spack, along with the `config:concretizer` config option. Spack will emit a warning if the option is present in user configuration, since it now has no effect. Spack now uses a simpler bootstrapping mechanism, where a JSON prototype is tweaked slightly to get an initial concrete spec to download. + Best-effort expansion of spec matrices has been removed. This feature did not work with the "new" ASP-based concretizer, and did not work with `unify: True` or `unify: when_possible`. Use the [exclude key](https://spack.readthedocs.io/en/latest/environments.html#spec-matrices) for the environment to exclude invalid components, or use multiple spec matrices to combine the list of specs for which the constraint is valid and the list of specs for which it is not. + The old Cray `platform` (based on Cray PE modules) has been removed, and `platform=cray` is no longer supported. Since `v0.19`, Spack has handled Cray machines like Linux clusters with extra packages, and we have encouraged using this option to support Cray. The new approach allows us to correctly handle Cray machines with non-SLES operating systems, and it is much more reliable than making assumptions about Cray modules. See the `v0.19` release notes and #43796 for more details. + The `config:install_missing_compilers` config option has been deprecated, and it is a no-op when set in `v0.23`. Our new compiler dependency model will replace it with a much more reliable and robust mechanism in `v1.0`. + Config options that deprecated in `v0.21` have been removed in `v0.23`. You can now only specify preferences for `compilers`, `targets`, and `providers` globally via the `packages:all:` section. Similarly, you can only specify `versions:` locally for a specific package. + Spack's old test interface has been removed (#45752), having been deprecated in `v0.22.0` (#34236). All `builtin` packages have been updated to use the new interface. See the [stand-alone test documentation]( https://spack.readthedocs.io/en/latest/packaging_guide.html#stand-alone-tests) + The `spack versions --safe-only` option, deprecated since `v0.21.0`, has been removed. + The `--dependencies` and `--optimize` arguments to `spack ci` have been deprecated. - Binary caches + Public binary caches now include an ML stack for Linux/aarch64. We now build an ML stack for Linux/aarch64 for all pull requests and on develop. The ML stack includes both CPU-only and CUDA builds for Horovod, Hugging Face, JAX, Keras, PyTorch, scikit-learn, TensorBoard, and TensorFlow, and related packages. The CPU-only stack also includes XGBoost. See https://cache.spack.io/tag/develop/?stack=ml-linux-aarch64-cuda. - Architecture support * archspec has been updated to `v0.2.5`, with support for `zen5`. * Spack's CUDA package now supports the Grace Hopper `9.0a` compute capability. - Other notable changes + Bugfix: `spack find -x` in environments. + Spec splices are now robust to duplicate nodes with the same name in a spec. + Cache per-compiler libc calculations for performance. + Fixed a bug in external detection for openmpi. + Mirror configuration allows username/password as environment variables. + Default library search caps maximum depth/ + Unify interface for `spack spec` and `spack solve` commands. + Spack no longer RPATHs directories in the default library search path. + Improved performance of Spack database. + Enable package reuse for packages with versions from git refs. + Improved tracking of task queueing/requeueing in the installer. - Deleted: Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch Patch no longer required for target versions.- Update to version 0.22.2 * Bugfixes - Forward compatibility with Spack 0.23 packages with language dependencies. - Forward compatibility with `urllib` from Python 3.12.6+. - Bump vendored `archspec` for better aarch64 support. - Fix regression in `{variants.X}` and `{variants.X.value}` format strings. - Ensure shell escaping of environment variable values in load and activate commands. - Fix an issue where `spec[pkg]` considers specs outside the current DAG. - Do not halt concretization on unknown variants in externals. - Improve validation of `develop` config section/ - Explicitly disable `ccache` if turned off in config, to avoid cache pollution. - Improve backwards compatibility in `include_concrete`. - Fix issue where package tags were sometimes repeated. - Make `setup-env.sh` "sourced only" by dropping execution bits. - Make certain source/binary fetch errors recoverable instead of a hard error. - Remove debug statements in package hash computation. - Remove redundant clingo warnings. - Remove hard-coded layout version. - Do not initialize previous store state in `use_store`. * Package updates - `chapel` major update/- Update to 0.22.1. * Bug Fixes: - Fix reuse of externals on Linux. - Ensure parent gcc-runtime version >= child. - Ensure the latest gcc-runtime is rpath'ed when multiple exist among link deps. - Improve version detection of glibc. - Improve heuristics for solver. - Make strong preferences override reuse. - Reduce verbosity when C compiler is missing. - Make missing ccache executable an error when required. - Make every environment view containing `python` a `venv`. - Fix external detection for compilers with os but no target. - Fix version optimization for roots. - Handle common implementations of pagination of tags in OCI build caches. - Apply fetched patches to develop specs. - Avoid Windows wrappers for filesystem utilities on non-Windows. - Fix formatting issue in `spack audit`. * Package updates: - Require libiconv for iconv. Notice that glibc/musl also provide iconv, but are not guaranteed to be complete. Set `packages:iconv:require:[glibc]` to restore the old behavior. - protobuf: fix 3.4:3.21 patch checksum. - protobuf: update hash for patch needed when="@3.4:3.21". - git: bump v2.39 to 2.45; deprecate unsafe versions. - gcc: use `-rpath {rpath_dir}` not `-rpath={rpath dir}`. - Remove mesa18 and libosmesa. - Enforce consistency of `gl` providers. - py-matplotlib: qualify when to do a post install. - rust: fix v1.78.0 instructions. - suite-sparse: improve setting of the libs property. - netlib-lapack: provide blas and lapack together.- Move-site-config-scope-before-system-scope.patch: Give 'site' scope a lower precedence than 'system' scope. The 'site wide' config scope was meant to be per Spack installation. A single system may have multiple Spack installations, so was is meant for overriding the 'system' wide setting per installation. The Spack package is OS-vendor provided. The vendor provides pr generates a configuration which a local admin may want to override. This can now be done from within the 'system' scope. Previously the vendor-supplied configuration was mixed with the 'system' scope - local modifications collided with vendor autoconfiguration. - Add a build-dependency package which will cause build tools and libraries used frequently by Spack to be installed. All these packages are recommended by the main Spack package already. This package may be used in environments where the installation of recommended packages is disabled by default.- Update Spack to version 0.22.0 * New features: - Compiler dependencies: Spack is in the process of making compilers proper dependencies. For this, compiler dependencies are moving from `compilers.yaml` to `packages.yaml` to make this consistent with other externals. For this, dependency graphs will not show the compiler runtime libraries like `gcc-runtime` or `libgfortran`. To minimize disruption, an existing `compilers.yaml` file will continue to work, however, users are encourage to migrate before v0.23. + Packages compiled with `%gcc` now depend on a new package `gcc-runtime`, which contains a copy of the shared compiler runtime libraries. This enables gcc runtime libraries to be installed and relocated when using a build cache. When building minimal Spack-generated container images it is no longer necessary to install libgfortran, libgomp etc. using the system package manager. + Packages compiled with `%oneapi` now depend on a new package `intel-oneapi-runtime`. This is similar to gcc-runtime. This allows us to model library soname compatibility and allows compilers like %oneapi to provide virtuals like sycl (which can also be provided by standalone libraries). + Changes to the optimization criteria of the solver improve the hit-rate of buildcaches by a fair amount. The solver has more relaxed compatibility rules and will not try to strictly match compilers or targets of reused specs. Users can still enforce the previous strict behavior with require: sections in packages.yaml. Note that to enforce correct linking, Spack will not reuse old %gcc and %oneapi specs that do not have the runtime libraries as a dependency. + Spack will reuse specs built with compilers that are not explicitly configured in `compilers.yaml`. Because we can now keep runtime libraries in build cache, we do not require you to also have a local configured compiler to use the runtime libraries. This improves reuse in buildcaches and avoids conflicts with OS updates that happen underneath Spack. + Binary compatibility on `linux` is now based on the `libc` version, instead of on the OS tag. Spack builds now detect the host `libc` (`glibc`) and add it as an implicit external node in the dependency graph. Binaries with a `libc` with the same name and a version less than or equal to that of the detected libc can be reused. + Each package that can provide a compiler is now detectable using spack external find. External packages defining compiler paths are effectively used as compilers, and spack external find -t compiler` can be used as a substitute for `spack compiler find. More details on this transition are in [the docs](https://spack.readthedocs.io/en/latest/getting_started.html#manual-compiler-configuration). - Improved spack find UI for Environments: `spack find` in environments shows information about * What are the roots * Which ones are installed / not installed * What's been added that still needs to be concretized much more clearly. An option `--only-roots`/`-r` has been added to `spack find` that will only show env roots, if you don't want to look at all the installed specs. - Improved command-line string quoting Spack now parses specs in the CLI respecting shell quoting. Instead of: ``` spack install zlib cflags=\"-O2 -g\" ``` you should use: ``` spack install zlib cflags="-O2 -g" ``` The old form will now result in an error. This allows to include special characters, flags like ``` spack intall zlib ldflags='-Wl,-rpath=$ORIGIN/_libs' ``` may now be supplied. To reduce ambiguities during paring, quotes are no longer allowed around `=` and `==`. Commands like: ``` spack install zlib cflags = "-O2 -g" ``` will result in an error. - Revert default spack install behavior to `--reuse` In v0.20 the default concretizer behavior was changed from `--reuse` to `--reuse-deps`, which meant that *every* `spack install` invocation would attempt to build a new version of the requested package / any environment roots. While this is a common ask for *upgrading* and for *developer workflows*, it shouldn't be the default for a package manager. - The `install` command now offers the three options: * `--reuse` (default): reuse as many existing installations as possible. * `--reuse-deps` or `--fresh-roots`: upgrade (freshen) roots but reuse dependencies if possible. * --fresh: install fresh versions of requested packages (roots) and their dependencies. - More control over reused specs Spack now provides better control over which packages to reuse and how. There is a new `concretizer:reuse` config option, which accepts the following properties: * `roots`: true to reuse roots, false to reuse just dependencies * `exclude`: list of constraints used to select which specs not to reuse. * `include`: list of constraints used to select which specs to reuse. * `from`: list of sources for reused specs (some combination of `local`, `buildcache`, or `external`). - New `conflict:` and `prefer:` syntax for package preferences Instead of having to express conflicts and preferences just using `require:`, these can now be expressed explicitly. - `include_concrete` in environments This directive allows to build on the *cncrete* contents of another environment without changing this environment by includeing the concrete specs from this environment's `spack.lock`: ``` spack: specs: [] concretizer: unify: true include_concrete: - /path/to/environment1 - /path/to/environment2 ``` When this environment is concretized, it will bring the already concrete specs from `environment1` and `environment2`, and build on top of them without changing them. - `python-venv` isolation Spack now insert a small `python-venv` package in between `python` and packages that need to install Python code to isolate Spack's build environment and shield Spack form potential issues with an external python. - Packages can now specify whether they may be distributed in source or binary form. * New commands, options and directives - Allow packages to be pushed to build cache after install from source. _ `spack develop`: stage build artifacts in same root as non-dev builds. - Don't delete spack develop build artifacts after install. - `spack find`: add options for local/upstream only. - `spack logs`: print log files for packages (either partially built or installed). - `patch`: support reversing patches. - `develop`: Add `-b`/`--build-directory` option to set build_directory package attribute. - `spack list`: add `--namesapce` / `--repo` option. - spack gc: add options for environments and build dependencies. - Add `--create` to `spack env activate`. * Performance improvements - environment.py: Fix excessive re-reads. - ruamel yaml: Fix quadratic complexity bug. - Refactor to improve `spec format` speed. - Do not acquire a write lock on the env post install if no views. - `asp.py`: fewer calls to `spec.copy()` - `spec.py`: early return in `__str__` - avoid `jinja2` import at startup unless needed. * Other new features of note - `archspec`: update to v0.2.4: bugfixes for `neoverse-v1` and `neoverse-v2` detection. - `spack config` get/blame: with no args, show entire config - `spack env create `: dir if dir-like - Add handling of custom ssl certs in urllib ops. - Add ability to rename environments. - Add config option and compiler support to reuse across OS's. - Support for prereleases. - Only reuse externals when configured. - Environments: Add support for including views. * Binary caches Build cache: make signed/unsigned a mirror property. * Removals, deprecations, and syntax changes - Remove `dpcpp` compiler and package. - `spack load`: remove `--only` argument. * Notable Bugfixes - repo.py: drop deleted packages from provider cache. - Allow `+` in module file names. - `cmd/python`: use runpy to allow multiprocessing in scripts. - Show extension commands with `spack -h`. - Support environment variable expansion inside module projections. - Alert user to failed concretizations. - `shell`: fix `zsh` color formatting for PS1 in environments. - `spack mirror create --all`: include patches. - Update `run-find-external.sh` script to address the deprecation of `compilers.yaml`.- Add lsb-release and zstd as new requires to match upstream prerequisites.- Make `patchelf` a mandatory dependency on products where it is always available.- Update Spack to version 0.21.2 * Bugfixes + Containerize: accommodate nested or pre-existing `spack-env` paths. + Fix `setup-env` script, when going back and forth between instances. + Fix using fully-qualified namespaces from root specs. + Fix a bug when a required provider is requested for multiple virtuals. + OCI buildcaches: * only push in parallel when forking. * use pickleable errors (#42160) + Fix using sticky variants in externals. + Fix a rare issue with conditional requirements and multi-valued variants. * Package updates + `rust`: add v1.75, rework a few variants. + `py-transformers`: add v4.35.2. - Fix path to setup-env.sh in the Apptainer template (bsc#1221471). - Add libgfortran, libfl2 and libzip5 to the Spack runtime container as the Spack build container has the corresponding devel packages but these libraries are not installed in a BCI-style base container by default (bsc#1221503).- Make python version used configurable. - Filter out more rpmlint errors.- Update Spack to version 0.21.1 * Add support for reading buildcaches created by Spack v0.22 * Bugfixes + `spack graph`: fix coloring with environments + `spack info`: sort variants in --variants-by-name + `Spec.format`: error on old style format strings + ASP-based solver: - fix infinite recursion when computing concretization errors, - don't error for type mismatch on preferences, - don't emit spurious debug output. + Improve the error message for deprecated preferences. + Fix multi-word aliases. + Add a warning for unconfigured compiler. + environment: fix an issue with deconcretization/reconcretization of specs. + buildcache: don't error if a patch is missing, when installing from binaries - From version 0.21.0 * following new features: + Better error messages with condition chaining: In v0.18, we added better error messages that could tell you what problem happened, but they couldn't tell you why it happened. 0.21 adds condition chaining to the solver, and Spack can now trace back through the conditions that led to an error and build a tree of causes potential causes and where they came from. + OCI build caches: You can now use an arbitrary OCI registry as a build cache: - For Dockerhub: `$ spack mirror add my_registry oci://user/image` - For another registry (GHCR): `$ spack mirror add my_registry oci://ghcr.io/haampie/spack-test` Then set the login credentials: `$ spack mirror set --push --oci-username ... --oci-password ... my_registry` and push to it: `$ spack buildcache push my_registry [specs...]` You can optionally add a base image to get runnable images: ``` $ spack buildcache push --base-image leap:15.5 my_registry python` Pushed ... as [image]:python-3.11.2-65txfcpqbmpawclvtasuog4yzmxwaoia.spack $ docker run --rm -it [image]:python-3.11.2-65txfcpqbmpawclvtasuog4yzmxwaoia.spack ``` This creates a container image from the Spack installations on the host system, without the need to run `spack install` from a `Dockerfile` or `sif` file. It also addresses the inconvenience of losing binaries of dependencies when `RUN spack install` fails inside `docker build`. Further, the container image layers and build cache tarballs are the same files. This means that `spack install` and `docker pull` use the exact same underlying binaries. If you previously used `spack install` inside of docker build, this feature helps you save storage by a factor two. + Multiple versions of build dependencies: Increasingly, complex package builds require multiple versions of some build dependencies. For example, Python packages frequently require very specific versions of `setuptools`, `cython`, while different physics packages require different versions of Python to build. The concretizer enforced that every solve was unified, i.e., so that there was only one version of every package. The concretizer now supports "duplicate" nodes for build dependencies, but enforces unification through transitive link and run dependencies. This will allow it to better resolve complex dependency graphs in ecosystems like Python. + Cherry-picking virtual dependencies: You can now select only a subset of virtual dependencies from a spec that may provide more. For example, to make mpich your mpi provider, you can be explicit by writing: `hdf5 ^[virtuals=mpi] mpich`. Or, to use, e.g., `intel-parallel-studio` for blas along with an external `lapack` like `openblas`, you could write: ``` strumpack ^[virtuals=mpi] intel-parallel-studio+mkl ^[virtuals=lapack] openblas` ``` The `virtuals=mpi` is an edge attribute, and dependency edges in Spack graphs now track which virtuals they satisfied. + The `spack deconcretize` command gives you control over what you want to update in an already concrete environment. As an example, with an environment built with meson, and you want to update your meson version, you can run: `$spack deconcretize meson` and have everything that depends on meson rebuilt the next time you run spack concretize. In the future, we'll handle this in a single command, but for now you can use this to drop bits of your lockfile and resolve your dependencies again. + UI Improvements: The `spack info` received a rework to make the output more appealing. It is now on par with the rest of Spack's UI. `spack info` now makes much better use of terminal space and shows variants, their values, and their descriptions more clearly. Conditional variants are grouped separately so you can more easily understand how packages are structured. `spack checksum` now allows you to filter versions from your editor, or by version range. It also notifies you about potential download URL changes. + Environments can include definitions: Spack did not previously support using `include:` with The definitions section of an environment, but now it does. You can use this to curate lists of specs and more easily reuse them across environments. + Aliases: You can now add aliases to Spack commands in `config.yaml`, e.g. this might enshrine your favorite args to `spack find` as `spack f`: ``` config: aliases: f: find -lv ``` + Improved autoloading of modules: In this release, you can start using `hide_implicits: true` instead, which exposes only explicitly installed packages to the user, while still autoloading dependencies. On top of that, you can safely use `hash_length: 0`, as this config now only applies to the modules exposed to the user -- you don't have to worry about file name clashes for hidden dependencies. Note: for Tcl this feature requires Modules 4.7 or higher. * Other new commands and directives: + `spack env activate` without arguments now loads a default environment that you do not have to create. + `spack find -H` / `--hashes`: a new shortcut for piping spack find output to other commands. + Add `spack checksum --verify`, fix `--add`. + New `default_args` context manager factors out common args for directives. + `spack compiler find --[no]-mixed-toolchain` lets you easily mix clang and gfortran on Linux. * Performance improvements: + `spack external find execution` is now much faster. + `spack location -i` is now much faster on success. + Drop redundant rpaths post install. + ASP-based solver: avoid cycles in clingo using hidden directive. + Fix multiple quadratic complexity issues in environments. * Other new features of note: + archspec: update to v0.2.2, support for Sapphire Rapids, Power10, Neoverse V2. + Propagate variants across nodes that don't have that variant + Implement fish shell completion. + Can now distinguish between source/binary mirror; don't ping mirror.spack.io as much. + Improve status reporting on `spack install` (add [n/total] display...).- Update to version 0.20.3 with the following changes: * Bug fixes: + Fix a bug where `spack mirror set-url` would drop configured connection info. + Fix a minor issue with package hash computation for Python 3.12. + Improve escaping in Tcl module files. + Make repo cache work on repositories with zero mtime. + Ignore errors for newer, incompatible buildcache version. + Print an error when git is required, but missing. + Ensure missing build dependencies get installed when using `spack install --overwrite`. + Fix an issue where Spack freezes when the build process unexpectedly exits. + Fix a bug where installation failures cause an unrelated `NameError` to be thrown. + Fix an issue where Spack package versions would be incorrectly derived from git tags. + Fix a bug triggered when file locking fails internally. + Prevent `spack external find` to error out when a directory cannot be accessed. + Fix multiple performance regressions in environments. + Add more ignored modules to `pyproject.toml` for `mypy`. * Features: + Spack now supports Python 3.12.- Update to version 0.20.1 with the following changes: * Bug fixes: + Fix spec removed from an environment where not actually removed if `--force` was not given. + Hotfix for a few recipes that treat CMake as a link dependency. + Fix re-running stand-alone test a second time, which was getting a trailing spurious failure. + Fix reading JSON manifest on Cray, reporting non-concrete specs. + Fix a few bugs when generating Dockerfiles from Spack. + Fix a few long-standing bugs when generating module files. + Fix issues with building Python extensions when using an external Python. + Fix `spack compiler remove`: remove from command line even if they appear in different scopes. * Features: + Speed-up module file generation. + Show external status as `[e]`. + Backport `archspec` fixes. + Improve a few error messages.- Fix SPACK_ROOT setting in /etc/profile.d/spack.[c]sh (bsc#1214222). - Don't source /etc/os-release directly, use a subshell.- Add hwloc-devel and sqlite3 to the packages that trigger a `spack external find`. - Change /usr/bin to %{_bindir}. - Make sure, libhwloc and hwloc are installed together when spack is installed.- Do not attempt to build documentation for 32-bit, s390x and ppc64*. There are build issues on some build targets.- Update to version 0.20.0 with the following features: * Exact versions: Spack did not previously have a way to distinguish a version if it was a prefix of some other version. For example, @3.2 would match 3.2, 3.2.1, 3.2.2, etc. You can now match exactly 3.2 with @=3.2. This is useful, for example, if you need to patch only the 3.2 version of a package * More stable concretization: Now, spack concretize will only concretize the new portions of the environment and will not change existing parts of an environment unless you specify --force. This has always been true for unify:false, but not for unify:true and unify:when_possible environments. * The concretizer has a new --reuse-deps argument that only reuses dependencies. That is, it will always treat the roots of your environment as it would with - -fresh. This allows you to upgrade just the roots of your environment while keeping everything else stable * Specs in buildcaches can be referenced by hash: Previously, you could run spack buildcache list and see the hashes in buildcaches, but referring to them by hash would fail. You can now run commands like spack spec and spack install and refer to buildcache hashes directly, e.g. spack install /abc123 * New package and buildcache index websites Our public websites for searching packages have been completely revamped and updated. You can check them out here: Package Index: https://packages.spack.io Buildcache Index: https://cache.spack.io Both are searchable and more interactive than before. Currently major releases are shown; UI for browsing develop snapshots is coming soon. * Default CMake and Meson build types are now Release: Spack has historically defaulted to building with optimization and debugging, but packages like llvm can be enormous with debug turned on. Our default build type for all Spack packages is now Release. This has a number of benefits: much smaller binaries; higher default optimization level; and defining NDEBUG disables assertions, which may lead to further speedups. You can still get the old behavior back through requirements and package preferences * spack checksum can automatically add new versions to package * new command: spack pkg grep to easily search package files * New maintainers directive * Add spack buildcache push (alias to buildcache create) * Allow using -j to control the parallelism of concretization * Add --exclude option to 'spack external find' requires() directive and enhanced package requirements We've added some more enhancements to requirements in Spack. There is a new requires() directive for packages. requires() is the opposite of conflicts() - removed Add-zypper-to-the-valid-container.os_packages-commands.patch as incoperated upstream- Update to version 0.19.2 with the following bug fixes: * Ignore global variant requirement for packages that do not define it. * Compiler wrapper: improved parsing of linker arguments. * Views: fix support for optional Python extensions. * Views: fix issue where Python executable gets symlinked instead of copied. * Fix a bug where tests were not added when concretizing together. * Increase db timeout from 3s to 60s to improve stability of parallel installs. * Buildcache: improve error handling in downloads. * Module files for packages installed from buildcache have long placeholder paths abbreviated in configure args section. * Ensure file with build environment variables is truncated when writing to it. * spack config update now works on active environments; - Add: Add-zypper-to-the-valid-container.os_packages-commands.patch This adds `zypper` to the valid OS package managers that can be specified in a slack.yaml container description like: spack: ... container: .. os_packages: command: zypper .. - Add: spack_get_libs.sh This scripts obtains library and include paths for spack-build libraries and outputs shell commands which set these as environment variables. Additionally, it generates a command line to prepend these lib directories to LD_LIBRARY_PATH. Thus, the variables can be set in the current shell by running `source $(spack_get_libs.sh foo)`. When using `bash` this script may also be sourced directly. The names of the environment variables are the upper-cased library names with the strings 'LIB_' and 'INC_' prepended. Thus, for a library 'foo', they would be 'INC_FOO' and 'LIB_FOO'. These variables may be used at build time to point the compiler to the include and library files (bsc#1208751). - Drop: Make-sure-spack-environment-is-set-up-in-Dockerfile-template.patch This patch should not be needed. When building using `podman` use: `podman build --format docker ...` to enable the non-OCI compliant instructions in a Dockerfile. - Add info, makeinfo, libcurl-devel, patchelf to the recommended packages to add. Fix: openssl-devel -> libopenssl-devel- Add 'zypper' as valid command to container.os_packages. This allows to build SUSE container using non-default registries. - Add 'awk', 'git', 'gzip' and 'gunzip' to the requires. - Add 'patchelf' to the recommended packages.- Avoid running run-find-external.sh twice during installation/ update. - Stop accidental inclusion of %%pre/post/triggerin/un scripts in doc packages. - Adpot new info file installation sceme for Factory.- run-find-external.sh: Extend the range of versions of MPI flavors to be searched for when asking Spack to look for external packages (bsc#1208751).- Improve run-find-external.sh: * Extend to run 'spack compiler find'. * Separate triggers for packages and compilers. * Better handle when search patterns match multiple directories.- Udpate to 0.19.1 with following bug fixes: * buildcache create: make "file exists" less verbose * spack mirror create: don't change paths to urls * Improve error message for requirements * Fix libtool filter for Fujitsu compilers * FileCache: delete the new cache file on exception - using `--all` flag for `spack external find` in the %triggrin section, as MPI packages were not recognized any more, fixing (bsc#1208751)- Make sure the spack environment is set up correctly in spack-generated Dockerfiles (boo#1207784): Make-sure-spack-environment-is-set-up-in-Dockerfile-template.patch- Fix var_path: this regression was introduced with the update to the 0.19.0 release (boo#1207053). - Move repos to /usr/share/spack: /var is strictly for local data.- updated to version 0.19.0 with the following changes: * Spack's traditional package preferences are soft, but we've added hard requriements to packages.yaml and spack.yaml * spack install in an environment will no longer add to the specs: list; you'll need to either use spack add or spack install --add . * spack uninstall will not remove from your environment's specs: list; you'll need to use spack remove or spack uninstall --remove. * concretizer:unify:true is now the default mode for new environments * include environment configuration from URLs * An increasing number of packages in the ecosystem need the ability to support multiple build systems * package ++variant: enabled variant that will be propagated to dependencies * git. prefix to specify git tags or branches as versions. All of these are valid git versions in * spack ci generate --tests will generate a .gitlab-ci.yml file that not only does builds but also runs tests for built packages * spack test run --explicit will only run tests for packages that are explicitly installed, instead of all packages. * You can add a new shared_linking option to config.yaml to make Spack embed absolute paths to needed shared libraries in ELF executables and shared libraries on Linux * spack spec prints dependencies more legibly. Dependencies in the output now appear at the earliest level of indentation possible (#33406) * You can override package.py attributes like url, directly in packages.yaml * There are a number of new architecture-related format strings you can use in Spack configuration files to specify paths - Improvements from v0.18.0 * spack install --reuse was introduced in v0.17.0, and --reuse is now the default concretization mode. Spack will try hard to resolve dependencies using installed packages or binaries * Spack hashes now include link, run, and build dependencies, as well as a canonical hash of package recipes. Previously, hashes only included link and run dependencies (though build dependencies were stored by environments). We coarsened the hash to reduce churn in user installations, but the new default concretizer behavior mitigates this concern and gets us reuse and provenance. You will be able to see the build dependencies of new installations * concretizer:unify:when_possible will try to resolve a fully unified environment, but if it cannot, it will create multiple configurations of some packages where it has to. with spack find. * Spack now has an updated binary format, with improvements for security. The new format has a detached signature file, and Spack verifies the signature before untarring or decompressing the binary package. The previous format embedded the signature in a tar file, which required the client to run tar before verifying (#30750). Spack can still install from build caches using the old format, but we encourage users to switch to the new format going forward. * The spack bootstrap mirror command can automatically create a mirror for bootstrapping the concretizer and other needed dependencies in an air-gapped environment. * spack env depfile can be used to generate a Makefile from an environment, which can be used to build packages the environment in parallel on a single node * In addition to being conditional themselves, variants can now have conditional values that are only possible for certain configurations of a package. - removed following patches as incorporated upstream: * fix-tumbleweed-naming.patch- avoid bashism in post scripts (bsc#1195391)- Fix: Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch This is needed to prevent an AttributeError during 'import spack.environment as some_name' when building Sphinx documentation - due to an outdated Python on SLE. The original version caused errors: 'NameError: name 'uenv' is not defined' when using 'spack env activate' et.al. (bsc#1198212).- Remove unneeded build dependency. - Make dependencies of spack and spack-recipes symetrical.- Add openssl-devel, xz-devel and libzip-devel as recommends bsc#1195789.- Fix run-find-external.sh script: RPM macros are not expanded in external scripts. * Rename: run-find-external.sh to run-find-external.sh.in - Fix list of recommended packages. - Add support for container building using a SLE base container. * Add-support-for-container-building-using-a-SLE-base-container.patch- updated to spack 0.17.1 with following chnages: * Allow locks to work under high contention (#27846) * Improve errors messages from clingo (#27707 #27970) * Respect package permissions for sbang (#25764) * Fix --enable-locks behavior (#24675) * Fix log-format reporter ignoring install errors (#25961) * Fix overloaded argparse keys (#27379) * Allow style commands to run with targets other than "develop" (#27472) * Log lock messages to debug level, instead of verbose level (#27408) * Handle invalid unicode while logging (#21447) * spack audit: fix API calls to variants (#27713) * Provide meaningful message for empty environment installs (#28031) * Added opensuse leap containers to spack containerize (#27837) * Revert "patches: make re-applied patches idempotent" (#27625) * MANPATH can use system defaults (#21682) * Add "setdefault" subcommand to `spack module tcl` (#14686) * Regenerate views when specs already installed (#28113) - removed leap-container.patch as incoperated upstream- fixed the configuration files /etc/skel/.spack/{config|modules}.yaml so that spack writes to $HOME if started as user- made objects.inv (Source5) to be static as the online version is changed dynamically- added leap-container.patch which adds leap15 as os to the spack containerize command.- updated to version 0.17.0 (Upstream feature/bug references () are relative to https://github.com/spack/spack/issues/). * New concretizer is now default The new concretizer introduced as an experimental feature in v0.16.0 is now the default (#25502). The new concretizer is based on the clingo logic programming system, and it enables us to do much higher quality and faster dependency solving The old concretizer is still available via the concretizer: original setting, but it is deprecated and will be removed in v0.18.0. * Binary Bootstrapping To make it easier to use the new concretizer and binary packages, Spack now bootstraps clingo and GnuPG from public binaries. If it is not able to bootstrap them from binaries, it installs them from source code. With these changes, you should still be able to clone Spack and start using it almost immediately. * Reuse existing packages (experimental) The most wanted feature from our 2020 user survey and the most wanted Spack feature of all time (#25310). spack install, spack spec, and spack concretize now have a --reuse option, which causes Spack to minimize the number of rebuilds it does. The --reuse option will try to find existing installations and binary packages locally and in registered mirrors, and will prefer to use them over building new versions. This will allow users to build from source far less than in prior versions of Spack. This feature will continue to be improved, with configuration options and better CLI expected in v0.17.1. It will become the default concretization mode in v0.18.0. * Better error messages We have improved the error messages generated by the new concretizer by using unsatisfiable cores. Spack will now print a summary of the types of constraints that were violated to make a spec unsatisfiable (#26719). * Conditional variants Variants can now have a when="" clause, allowing them to be conditional based on the version or other attributes of a package (#24858). * Git commit versions In an environment and on the command-line, you can now provide a full, 40-character git commit as a version for any package with a top-level git URL. e.g., spack install hdf5@45bb27f58240a8da7ebb4efc821a1a964d7712a8. Spack will compare the commit to tags in the git repository to understand what versions it is ahead of or behind. * Override local config and cache directories You can now set SPACK_DISABLE_LOCAL_CONFIG to disable the ~/.spack and /etc/spack configuration scopes. SPACK_USER_CACHE_PATH allows you to move caches out of ~/.spack, as well (#27022, #26735). This addresses common problems where users could not isolate CI environments from local configuration. * Improvements to Spack Containerize For added reproducibility, you can now pin the Spack version used by spack containerize (#21910). The container build will only build with the Spack version pinned at build recipe creation instead of the latest Spack version. * New commands for dealing with tags The spack tags command allows you to list tags on packages (#26136), and you can list tests and filter tags with spack test list (#26842). * Copy and relocate environment views as stand-alone installations (#24832) * spack diff command can diff two installed specs (#22283, #25169) * spack -c can set one-off config parameters on CLI (#22251) * spack load --list is an alias for spack find --loaded (#27184) * spack gpg can export private key with --secret (#22557) * spack style automatically bootstraps dependencies (#24819) * spack style --fix automatically invokes isort (#24071) * build dependencies can be installed from build caches with --include-build-deps (#19955) * spack audit command for checking package constraints (#23053) * spack can now fetch from CVS repositories (yep, really) (#23212) * spack monitor lets you upload analysis about installations to a * spack monitor server (#23804, #24321, #23777, #25928)) * spack python --path shows which python Spack is using (#22006) * spack env activate --temp can create temporary environments (#25388) * --preferred and --latest options for spack checksum (#25830) * SPACK_PYTHON environment variable sets which python spack uses (#21222) * SPACK_SKIP_MODULES lets you source setup-env.sh faster if you don't need modules (#24545) - removed following patches as incomperated upstream: * added-dockerfile-for-opensuse-leap-15.patch - removed as not needed any more: * basic-exclude-pattern-for-external-find.patch * Fix-documentation-so-that-parser-doesn-t-stumble.patch - updated patches: * Adapt-shell-scripts-that-set-up-the-environment-for-different-shells.patch * added-target-and-os-calls-to-output-of-spack-spec-co.patch * Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch * fix-tumbleweed-naming.patch * Make-spack-paths-compliant-to-distro-installation.patch - added: * Fix-Spinx-configuration-to-avoid-throwing-errors.patch * Set-modules-default-to-lmod.patch - updated requires to actual sphinx version, so that the documentation builds - Included source: objects.inv- Fix sysuser file name.- Utilize sysuser infrastructure to set group spack.- update to version 0.16.3 (JSC#SLE-22137): * clang/llvm: fix version detection * Fix use of quotes in Python build system * Ensure all roots of an installed environment are marked explicit in db * Fix fetching for Python 3.8 and 3.9 * locks: only open lockfiles once instead of for every lock held- added tar and make as requirement- added README-oo-wiki which is the raw version of the opensuse wiki- Fix patch Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch to actually work correctly. The updated version makes sure modules are not called recursively even if modules are loaded in an out-of-order fashion from python-Sphinx. - Remove duplicates in spec file.- fix typo to export prefix in patch (bsc#1191395): Adapt-shell-scripts-that-set-up-the-environment-for-different-shells.patch- update to version 0.16.1 * Major performance improvement for spack load and other commands. * spack fetch is now environment-aware. (#19166) * Numerous fixes for the new, clingo-based concretizer. * Supoprt for automatically bootstrapping clingo from source. * Python 3.10 support: collections.abc * Fix import issues by using __import__ instead of Spack package import. * Bugfixes and --source-dir argument for spack location. * Better support for externals in shared prefixes. * spack build-env now prefers specs defined in the active environment. * Remove erroneous warnings about quotes in from_sourcing_files. * Fix clearing cache of InternalConfigScope. * Bugfix for active when pkg is already active error. * Make SingleFileScope able to repopulate the cache after clearing it. * Channelflow: Fix the package. * More descriptive error message for bugs in package.py * Use package-supplied autogen.sh * Respect -k/verify-ssl-false in _existing_url method.- Add gcc-c++ to the required packages (bsc#1185519). - Add alternative c++ & fortran compilers to the triggers list.- added run-find-external.sh which calls the command in post `spack external find` as nobody and not as root- added libbz2-devel as dependency as spack requires this, as soon as the bzip2 binary is found and removed warning for this corner case in rpmlinrc- set the right MODULEPATH in /etc/profile.d/spack.[cs]h- Remove BuildRequires for patterns-base-basesystem and distribution-release.- update to version 0.16.1 * intel-oneapi support through new packages * HIP/ROCm support (#19715, #20095) * concretization enhancements * environment install reporting fix (#20004) * avoid import in ABI compatibility info (#20236) * restore ability of dev-build to skip patches (#20351) * spack find -d spec grouping (#20028) * spack smoke test support (#19987, #20298) * abstract spec comparisons (#20341) * performance improvements for binary relocation (#19690, #20768) * additional sanity checks for variants in builtin packages (#20373) * do not pollute auto-generated configuration files with empty lists or dicts - added file: basic-exclude-pattern-for-external-find.patch * adds the functionality to exclude binaries for external search so that the call 'installdbgsymbols' can be prohibited as this leads to an endless loop when drkonqui is installed- Add * Fix-documentation-so-that-parser-doesn-t-stumble.patch: * Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch Fix documentation building. - Fix texinfo file installation.- added patch for more reproduceable output for the doc package * added file: added-target-and-os-calls-to-output-of-spack-spec-co.patch- added test for /etc/spack/no_rpm_trigger- added %triggerin and %triggerpostun for the packages which can be detected by spack- updated to 0.16.0 - added find for external packages - added dockerfile for leap * added patchfile added-dockerfile-for-opensuse-leap-15.patch- Add documentation (man and info pages, pdf doesn't build currently). * Do not ship documentation sources. - Do not distribute Dockerfiles and other container related material, yet. This needs to be fixed so that the samples work with SUSE. - Fully integrate spack into SUSE directory structure, fix paths where required. * Fix setup scripts to work correctly in above environment.- added profile file for csh - enabled projections - updated README.SUSE- added patches to be more on the traditional file system hierarchy and avoid explicit version in tumbleweed. * added file Make-spack-paths-compliant-to-distro-installation.patch * added file fix-tumbleweed-naming.patch- Initial release. Version 0.15.4 * Make-spack-paths-compliant-to-distro-installation.patch Make spack paths compliant to distro installation./bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shh01-ch4d 1736911046  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ=>?NOPQRSTUVWXYZ[\]^_`abcdefbhijklmnopqrstuwxyz{|}~b      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]b_`abcdefghijklmnopqrstuvwxyz{|}~bb      !"#$%&'()*+%-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~OPQRSTUVWXYZ[\]^_`abcbefghijklmnopqrstuvwxyz{|}~0.23.0-150400.21.10.23.0-150400.21.1  !!""""########"$$$$$$$$$$$$$$$$$$$$$$"%%%%%%%%%"&&&&&"'''''''''''''''''''''''''''""(((((((((()))((((****(+++++++++("",,,,,,,,,,,,,,,,,,"------"...................."""/00000000000000000000000000000"""1122!333333334444435555556666378888!!999!:::::;;;;;;;;;<<<<<====>>>>>>>???????>==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@====AAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAAAAAAAAAAADDDAAAAAAAAAAAAAAAAAAAAAAAAAA==EEEEEEEEEEEEEEEEE===FFFF======GGGG====HHHH=======IIIIIIIIII======JJJJ==KKKK=LLLLLL=========MMMMMMMMM=======NNNNN===OOOOOOOOOOOOOOOOOOOOOOOOO=PPPPPPPPPPPPP===========QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQ===SSSSSTTUVWWWWXYYYZ[\[]^^^^]____]`[aa[bbbcccc[defff[g[hijjjjjjkkkkkljmmmmmnjopojqrqqsqtquqvqwjjjjxxxxyyiz{{z|i}}~}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[[[[[[[[spack.cshspack.sh.spackconfig.yamlmodules.yamlspackpackages.yamlsbangspackspack-pythonspack-tmpconfigspack.ps1spack_get_libs.shetcspackdefaultsbootstrap.yamlconcretizer.yamlconfig.yamldarwinmodules.yamlpackages.yamllinuxmodules.yamlmirrors.yamlmodules.yamlpackages.yamlrepos.yamlwindowsconfig.yamlpackages.yamlspackenvaoccclangclang++flangarmarmclangarmclang++armflangc++c89c99case-insensitiveCCccccecase-insensitiveCCcrayCCcccraycccrayftnftnclangclangclang++flanggfortrancppf77f90f95fcfjcase-insensitiveFCCfccfrtftngccg++gccgfortraninteliccicpcifortldld.goldld.lldnagnagfornvhpcnvcnvc++nvfortranoneapidpcppicpxicxifxpgipgc++pgccpgfortranrocmccamdclangamdclang++amdflangxlxlcxlc++xlfxlf90xl_rxlc++_rxlc_rxlf90_rxlf_rexternal__init__.py_vendoring_pyrsistent_version.py_pyrsistent_version.pyialtgraphaltgraph.pyiDot.pyGraph.pyGraphAlgo.pyGraphStat.pyGraphUtil.pyLICENSEObjectGraph.py__init__.pyattr__init__.py__init__.pyi_cmp.py_cmp.pyi_compat.py_config.py_funcs.py_make.py_next_gen.py_version_info.py_version_info.pyiconverters.pyconverters.pyiexceptions.pyexceptions.pyifilters.pyfilters.pyipy.typedsetters.pysetters.pyivalidators.pyvalidators.pyiattrsLICENSE__init__.py__init__.pyiconverters.pyexceptions.pyfilters.pypy.typedsetters.pyvalidators.pydistroLICENSE__init__.py__main__.pydistro.pypy.typedjinja2LICENSE.rst__init__.py_identifier.pyasync_utils.pybccache.pycompiler.pyconstants.pydebug.pydefaults.pyenvironment.pyexceptions.pyext.pyfilters.pyidtracking.pylexer.pyloaders.pymeta.pynativetypes.pynodes.pyoptimizer.pyparser.pypy.typedruntime.pysandbox.pytests.pyutils.pyvisitor.pyjsonschemajsonschema.pyiCOPYING__init__.py__main__.py_format.py_legacy_validators.py_reflect.py_types.py_utils.py_validators.pybenchmarks__init__.pyissue232.pyjson_schema_test_suite.pycli.pycompat.pyexceptions.pyschemasdraft3.jsondraft4.jsondraft6.jsondraft7.jsontests__init__.py_helpers.py_suite.pytest_cli.pytest_exceptions.pytest_format.pytest_jsonschema_test_suite.pytest_types.pytest_validators.pyvalidators.pymacholibmacholib.pyiLICENSEMachO.pyMachOGraph.pyMachOStandalone.pySymbolTable.py__init__.py__main__.py_cmdline.pydyld.pydylib.pyframework.pyitergraphreport.pymach_o.pymacho_dump.pymacho_find.pymacho_standalone.pyptypes.pyutil.pymarkupsafeLICENSE.rst__init__.py_native.py_speedups.c_speedups.pyipy.typedpyrsistentLICENSE.mit__init__.py__init__.pyi_checked_types.py_field_common.py_helpers.py_immutable.py_pbag.py_pclass.py_pdeque.py_plist.py_pmap.py_precord.py_pset.py_pvector.py_toolz.py_transformations.pypy.typedtyping.pytyping.pyiruamelruamel.pyiruamel.yaml.LICENSEyaml__init__.pyanchor.pycomments.pycompat.pycomposer.pyconfigobjwalker.pyconstructor.pycyaml.pydumper.pyemitter.pyerror.pyevents.pyloader.pymain.pynodes.pyparser.pypy.typedreader.pyrepresenter.pyresolver.pyscalarbool.pyscalarfloat.pyscalarint.pyscalarstring.pyscanner.pyserializer.pytimestamp.pytokens.pyutil.pysixsix.LICENSEsix.py__init__.pyimoves__init__.pyiconfigparser.pyiarchspecCOPYRIGHTLICENSE-APACHELICENSE-MITREADME.md__init__.py__main__.pycli.pycpu__init__.pyalias.pydetect.pymicroarchitecture.pyschema.pyjsonCOPYRIGHTLICENSE-APACHELICENSE-MITNOTICEREADME.mdcpucpuid.jsoncpuid_schema.jsonmicroarchitectures.jsonmicroarchitectures_schema.jsonvendorcpuidLICENSEREADME.mdcpuid.pyexample.pyctest_log_parser.pypatchesdistro.patchjsonschema.patchruamelyaml.patchvendor.txtllnl__init__.pypath.pystring.pyurl.pyutil__init__.pyargparsewriter.pyfilesystem.pylang.pylink_tree.pylock.pymultiproc.pysymlink.pytty__init__.pycolify.pycolor.pylog.pypty.pyoptrun-find-external.shspack__init__.pyaudit.pybinary_distribution.pybootstrap__init__.py_common.pyclingo.pyconfig.pycore.pyenvironment.pyprototypesclingo-darwin-aarch64.jsonclingo-darwin-x86_64.jsonclingo-freebsd-amd64.jsonclingo-linux-aarch64.jsonclingo-linux-ppc64le.jsonclingo-linux-x86_64.jsonclingo-windows-x86_64.jsonstatus.pybuild_environment.pybuild_systemsREADME-intel.rst__init__.py_checks.pyaspell_dict.pyautotools.pybundle.pycached_cmake.pycargo.pycmake.pycompiler.pycuda.pygeneric.pygnu.pygo.pyintel.pylua.pymakefile.pymaven.pymeson.pymsbuild.pynmake.pyoctave.pyoneapi.pyperl.pypython.pyqmake.pyr.pyracket.pyrocm.pyruby.pyscons.pysip.pysourceforge.pysourceware.pywaf.pyxorg.pybuilder.pycaches.pyci.pycmd__init__.pyadd.pyarch.pyaudit.pyblame.pybootstrap.pybuild_env.pybuildcache.pycd.pychange.pychecksum.pyci.pyclean.pyclone.pycommands.pycommon__init__.pyarguments.pyconfirmation.pyenv_utility.pycompiler.pycompilers.pyconcretize.pyconfig.pycontainerize.pycreate.pydebug.pydeconcretize.pydependencies.pydependents.pydeprecate.pydev_build.pydevelop.pydiff.pydocs.pyedit.pyenv.pyextensions.pyexternal.pyfetch.pyfind.pygc.pygpg.pygraph.pyhelp.pyinfo.pyinstall.pyinstallerCMakeLists.txtREADME.mdbanner493x58.bmpbundle.wxs.inpatch.xmlspack.wxs.inlicense.pylist.pyload.pylocation.pylog_parse.pylogs.pymaintainers.pymake_installer.pymark.pymirror.pymodule.pymodules__init__.pylmod.pytcl.pypatch.pypkg.pyproviders.pypydoc.pypython.pyreindex.pyremove.pyrepo.pyresource.pyrestage.pysolve.pyspec.pystage.pystyle.pytags.pytest.pytest_env.pytutorial.pyundevelop.pyuninstall.pyunit_test.pyunload.pyurl.pyverify.pyversions.pyview.pycompiler.pycompilers__init__.pyaocc.pyapple_clang.pyarm.pycce.pyclang.pyfj.pygcc.pyintel.pymsvc.pynag.pynvhpc.pyoneapi.pypgi.pyrocmcc.pyxl.pyxl_r.pyconcretize.pyconfig.pycontainer__init__.pyimages.jsonimages.pywriters.pycontext.pycray_manifest.pydatabase.pydependency.pydeptypes.pydetection__init__.pycommon.pypath.pytest.pydirectives.pydirectives_meta.pydirectory_layout.pyenvironment__init__.pydepfile.pyenvironment.pyshell.pyerror.pyextensions.pyfetch_strategy.pyfilesystem_view.pygraph.pyhash_types.pyhooks__init__.pyabsolutify_elf_sonames.pyautopush.pydrop_redundant_rpaths.pylicensing.pymodule_file_generation.pypermissions_setters.pysbang.pywindows_runtime_linkage.pywrite_install_manifest.pyinstall_test.pyinstaller.pymain.pymirror.pymixins.pymodules__init__.pycommon.pylmod.pytcl.pymultimethod.pyoci__init__.pyimage.pyoci.pyopener.pyoperating_systems__init__.py_operating_system.pyfreebsd.pylinux_distro.pymac_os.pywindows_os.pypackage.pypackage_base.pypackage_completions.pypackage_prefs.pypackage_test.pyparser.pypatch.pypaths.pyplatforms__init__.py_functions.py_platform.pycray.pydarwin.pyfreebsd.pylinux.pytest.pywindows.pyprojections.pyprovider_index.pyrelocate.pyrelocate_text.pyrepo.pyreport.pyreporters__init__.pybase.pycdash.pyextract.pyjunit.pyresource.pyrewiring.pyschema__init__.pybootstrap.pybuildcache_spec.pycdash.pyci.pycompilers.pyconcretizer.pyconfig.pycontainer.pycray_manifest.pydatabase_index.pydefinitions.pydevelop.pyenv.pyenvironment.pymerged.pymirrors.pymodules.pypackages.pyprojections.pyrepos.pyspec.pyspec_list.pyupstreams.pyview.pysolver__init__.pyasp.pyconcretize.lpcore.pycounter.pydisplay.lperror_messages.lpheuristic.lplibc_compatibility.lpos_compatibility.lpsplices.lpversion_order.pywhen_possible.lpspec.pyspec_list.pystage.pystore.pysubprocess_context.pytag.pytengine.pytraverse.pyurl.pyuser_environment.pyutil__init__.pyarchive.pycompression.pycpus.pycrypto.pydebug.pyeditor.pyelf.pyenvironment.pyexecutable.pyfile_cache.pyfile_permissions.pyfilesystem.pyformat.pygcs.pygit.pygpg.pyhash.pyld_so_conf.pylibc.pylock.pylog_parse.pymodule_cmd.pynaming.pypackage_hash.pyparallel.pypath.pypattern.pyprefix.pys3.pyspack_json.pyspack_yaml.pytimer.pyunparseLICENSE__init__.pyunparser.pyurl.pyweb.pywindows_registry.pyvariant.pyverify.pyversion__init__.pycommon.pygit_ref_lookup.pylookup.pyversion_types.pyspack_installable__init__.pymain.pysystem-group-spack.confspackCHANGELOG.mdNOTICEREADME.SUSEREADME.mdspackCOPYRIGHTLICENSE-APACHELICENSE-MITspackbashspack-completion.bashbootstrapgithub-actions-v0.5clingo.jsongnupg.jsonmetadata.yamlpatchelf.jsongithub-actions-v0.6clingo.jsongnupg.jsonmetadata.yamlpatchelf.jsonspack-installmetadata.yamlcshpathadd.cshspack.cshdockerentrypoint.bashmodules.yamlpackage-indexDockerfileREADME.rstcors-header.confsplit.shdocsdockermodule-file-tutorialDockerfilepackages.yamlspack.shfishspack-completion.fishgitlabcloud_pipelinesconfigscdash.yamlci.yamlconcretizer.yamlconfig.yamlcopy-only-protected-mirrors.yaml.incray-rhelci.yamlcompilers.yamlconfig.yamlpackages.yamlzen4ci.yamlcray-slesci.yamlcompilers.yamlconfig.yamlpackages.yamlzen4ci.yamldarwinaarch64config.yamlci.yamllinuxaarch64ci.yamlci.yamlneoverse_v1ci.yamlneoverse_v2ci.yamlppc64leci.yamlx86_64_v3ci.yamlx86_64_v4ci.yamlmulti-src-mirrors.yaml.insingle-src-pr-mirrors.yaml.insingle-src-protected-mirrors.yaml.inwin64ci.yamlconfig.yamlpackages.yamlx86_64ci.yamlpackages.yamlscriptscommonaggregate_package_logs.spack.pyexpand_vars.pypclustersetup-pcluster.shstacksaws-iscaws-isc-aarch64spack.yamlspack.yamlaws-pcluster-neoverse_v1packages.yamlspack.yamlaws-pcluster-x86_64_v4packages.yamlspack.yamlbuild_systemsspack.yamldata-vis-sdkspack.yamldeveloper-tools-darwinspack.yamldeveloper-tools-manylinux2014spack.yamle4se4s-cray-rhelspack.yamle4s-cray-slesspack.yamle4s-neoverse-v2spack.yamle4s-neoverse_v1spack.yamle4s-oneapispack.yamle4s-powerspack.yamle4s-rocm-externalspack.yamlspack.yamlgpu-testsspack.yamlml-darwin-aarch64-mpsspack.yamlml-linux-aarch64-cpuspack.yamlml-linux-aarch64-cudaspack.yamlml-linux-x86_64-cpuspack.yamlml-linux-x86_64-cudaspack.yamlml-linux-x86_64-rocmspack.yamlradiussradiuss-awsradiuss-aws-aarch64spack.yamlspack.yamlspack.yamltutorialspack.yamlwindows-visspack.yamlkeystutorial.publibspackmodulessetup-env.batsetup-env.cshsetup-env.fishsetup-env.ps1setup-env.shspack-completion.bashspack-completion.fishtemplatesbootstrapspack.yamlcontainerDockerfilealmalinux_8.dockerfilealmalinux_9.dockerfilealpine_3.dockerfileamazonlinux_2.dockerfilebootstrap-base.dockerfilecentos_stream9.dockerfilecuda_11_2_1.dockerfilefedora.dockerfileleap-15.dockerfilerockylinux_8.dockerfilerockylinux_9.dockerfilesingularity.defubuntu_1804.dockerfileubuntu_2004.dockerfileubuntu_2204.dockerfileubuntu_2404.dockerfiledepfileMakefilemiscbuildcache_index.htmlgraph.dotmock-repositorypackage.pytmodulesmodulefile.luamodulefile.tclreportscdashBuild.xmlConfigure.xmlSite.xmlTest.xmlTesting.xmlUpdate.xmljunit.xmlspackspackcachegpgREADME.mdjunit-report/etc/profile.d//etc/skel//etc/skel/.spack//etc//etc/spack//usr/bin//usr//usr/etc//usr/etc/spack//usr/etc/spack/defaults//usr/etc/spack/defaults/darwin//usr/etc/spack/defaults/linux//usr/etc/spack/defaults/windows//usr/lib//usr/lib/spack//usr/lib/spack/env//usr/lib/spack/env/aocc//usr/lib/spack/env/arm//usr/lib/spack/env/case-insensitive//usr/lib/spack/env/cce//usr/lib/spack/env/cce/case-insensitive//usr/lib/spack/env/clang//usr/lib/spack/env/fj//usr/lib/spack/env/fj/case-insensitive//usr/lib/spack/env/gcc//usr/lib/spack/env/intel//usr/lib/spack/env/nag//usr/lib/spack/env/nvhpc//usr/lib/spack/env/oneapi//usr/lib/spack/env/pgi//usr/lib/spack/env/rocmcc//usr/lib/spack/env/xl//usr/lib/spack/env/xl_r//usr/lib/spack/external//usr/lib/spack/external/_vendoring//usr/lib/spack/external/_vendoring/altgraph//usr/lib/spack/external/_vendoring/attr//usr/lib/spack/external/_vendoring/attrs//usr/lib/spack/external/_vendoring/distro//usr/lib/spack/external/_vendoring/jinja2//usr/lib/spack/external/_vendoring/jsonschema//usr/lib/spack/external/_vendoring/jsonschema/benchmarks//usr/lib/spack/external/_vendoring/jsonschema/schemas//usr/lib/spack/external/_vendoring/jsonschema/tests//usr/lib/spack/external/_vendoring/macholib//usr/lib/spack/external/_vendoring/markupsafe//usr/lib/spack/external/_vendoring/pyrsistent//usr/lib/spack/external/_vendoring/ruamel//usr/lib/spack/external/_vendoring/ruamel/yaml//usr/lib/spack/external/_vendoring/six//usr/lib/spack/external/_vendoring/six/moves//usr/lib/spack/external/archspec//usr/lib/spack/external/archspec/cpu//usr/lib/spack/external/archspec/json//usr/lib/spack/external/archspec/json/cpu//usr/lib/spack/external/archspec/vendor//usr/lib/spack/external/archspec/vendor/cpuid//usr/lib/spack/external/patches//usr/lib/spack/llnl//usr/lib/spack/llnl/util//usr/lib/spack/llnl/util/tty//usr/lib/spack/spack//usr/lib/spack/spack/bootstrap//usr/lib/spack/spack/bootstrap/prototypes//usr/lib/spack/spack/build_systems//usr/lib/spack/spack/cmd//usr/lib/spack/spack/cmd/common//usr/lib/spack/spack/cmd/installer//usr/lib/spack/spack/cmd/modules//usr/lib/spack/spack/compilers//usr/lib/spack/spack/container//usr/lib/spack/spack/detection//usr/lib/spack/spack/environment//usr/lib/spack/spack/hooks//usr/lib/spack/spack/modules//usr/lib/spack/spack/oci//usr/lib/spack/spack/operating_systems//usr/lib/spack/spack/platforms//usr/lib/spack/spack/reporters//usr/lib/spack/spack/schema//usr/lib/spack/spack/solver//usr/lib/spack/spack/util//usr/lib/spack/spack/util/unparse//usr/lib/spack/spack/version//usr/lib/spack/spack_installable//usr/lib/sysusers.d//usr/share/doc/packages//usr/share/doc/packages/spack//usr/share/licenses//usr/share/licenses/spack//usr/share//usr/share/spack//usr/share/spack/bash//usr/share/spack/bootstrap//usr/share/spack/bootstrap/github-actions-v0.5//usr/share/spack/bootstrap/github-actions-v0.6//usr/share/spack/bootstrap/spack-install//usr/share/spack/csh//usr/share/spack/docker//usr/share/spack/docker/package-index//usr/share/spack/docs//usr/share/spack/docs/docker//usr/share/spack/docs/docker/module-file-tutorial//usr/share/spack/fish//usr/share/spack/gitlab//usr/share/spack/gitlab/cloud_pipelines//usr/share/spack/gitlab/cloud_pipelines/configs//usr/share/spack/gitlab/cloud_pipelines/configs/cray-rhel//usr/share/spack/gitlab/cloud_pipelines/configs/cray-rhel/zen4//usr/share/spack/gitlab/cloud_pipelines/configs/cray-sles//usr/share/spack/gitlab/cloud_pipelines/configs/cray-sles/zen4//usr/share/spack/gitlab/cloud_pipelines/configs/darwin//usr/share/spack/gitlab/cloud_pipelines/configs/darwin/aarch64//usr/share/spack/gitlab/cloud_pipelines/configs/linux//usr/share/spack/gitlab/cloud_pipelines/configs/linux/aarch64//usr/share/spack/gitlab/cloud_pipelines/configs/linux/neoverse_v1//usr/share/spack/gitlab/cloud_pipelines/configs/linux/neoverse_v2//usr/share/spack/gitlab/cloud_pipelines/configs/linux/ppc64le//usr/share/spack/gitlab/cloud_pipelines/configs/linux/x86_64_v3//usr/share/spack/gitlab/cloud_pipelines/configs/linux/x86_64_v4//usr/share/spack/gitlab/cloud_pipelines/configs/win64//usr/share/spack/gitlab/cloud_pipelines/configs/win64/x86_64//usr/share/spack/gitlab/cloud_pipelines/scripts//usr/share/spack/gitlab/cloud_pipelines/scripts/common//usr/share/spack/gitlab/cloud_pipelines/scripts/pcluster//usr/share/spack/gitlab/cloud_pipelines/stacks//usr/share/spack/gitlab/cloud_pipelines/stacks/aws-isc-aarch64//usr/share/spack/gitlab/cloud_pipelines/stacks/aws-isc//usr/share/spack/gitlab/cloud_pipelines/stacks/aws-pcluster-neoverse_v1//usr/share/spack/gitlab/cloud_pipelines/stacks/aws-pcluster-x86_64_v4//usr/share/spack/gitlab/cloud_pipelines/stacks/build_systems//usr/share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk//usr/share/spack/gitlab/cloud_pipelines/stacks/developer-tools-darwin//usr/share/spack/gitlab/cloud_pipelines/stacks/developer-tools-manylinux2014//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s-cray-rhel//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s-cray-sles//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s-neoverse-v2//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s-neoverse_v1//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s-oneapi//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s-power//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s-rocm-external//usr/share/spack/gitlab/cloud_pipelines/stacks/e4s//usr/share/spack/gitlab/cloud_pipelines/stacks/gpu-tests//usr/share/spack/gitlab/cloud_pipelines/stacks/ml-darwin-aarch64-mps//usr/share/spack/gitlab/cloud_pipelines/stacks/ml-linux-aarch64-cpu//usr/share/spack/gitlab/cloud_pipelines/stacks/ml-linux-aarch64-cuda//usr/share/spack/gitlab/cloud_pipelines/stacks/ml-linux-x86_64-cpu//usr/share/spack/gitlab/cloud_pipelines/stacks/ml-linux-x86_64-cuda//usr/share/spack/gitlab/cloud_pipelines/stacks/ml-linux-x86_64-rocm//usr/share/spack/gitlab/cloud_pipelines/stacks/radiuss-aws-aarch64//usr/share/spack/gitlab/cloud_pipelines/stacks/radiuss-aws//usr/share/spack/gitlab/cloud_pipelines/stacks/radiuss//usr/share/spack/gitlab/cloud_pipelines/stacks/tutorial//usr/share/spack/gitlab/cloud_pipelines/stacks/windows-vis//usr/share/spack/keys//usr/share/spack/lib//usr/share/spack/templates//usr/share/spack/templates/bootstrap//usr/share/spack/templates/container//usr/share/spack/templates/depfile//usr/share/spack/templates/misc//usr/share/spack/templates/mock-repository//usr/share/spack/templates/modules//usr/share/spack/templates/reports//usr/share/spack/templates/reports/cdash//var/cache//var/lib//var/lib/spack//var/lib/spack/gpg/-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.suse.de/SUSE:Maintenance:37056/SUSE_SLE-15-SP4_Update/0d3dcd31a1aee72961847c911a416a76-spack.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linux          ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/spack-0.23.0-150400.21.1.x86_64/etc/spack/packages.yaml' (No such file or directory)POSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executablePython script, ASCII text executable, with no line terminatorsPython script, ASCII text executableemptyUTF-8 Unicode text, with very long linesPython script, UTF-8 Unicode text executableC source, ASCII textUTF-8 Unicode textunified diff output, ASCII textASCII text, with very long linesUTF-8 Unicode (with BOM) textXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode (with BOM) textHTML document, UTF-8 Unicode texta /usr/bin/env spack-python script, ASCII text executableDOS batch file, ASCII text, with CRLF line terminatorsHTML document, ASCII text RRRRRRRPRRRw7fʽ(J>Bautoconfbashbisonbzip2ccachecmake-fullcpiodiffutilsfindutilsflexgccgcc-c++gcc-fortrangit-lfsinfolibcurl-devellibopenssl-devellibtoollibzip-devellua-lmodm4makemakeinfoncurses-develpatchelfperl-basepkg-configpkgconfpython3-basetarxzxz-develutf-88ab724e28b74ba8b16e34cdc8fe91bf07802a8d78e3068a9bc7660a63d8d4acc?P7zXZ !t/Gw]"k%n$9<7{g`c9u5G9,yjj 8GP' MCEJ˸j+J]xST0t!_3@ _SZ# oa2ۇqEwfh^@N?8*dMkT\"QC檋LUB+^=TDL*z+)-}( 4թ/ <`?Ȑes:@аQ:p[PWtnb:KSeMyb;lUdol_Pz- o2WsjU"ҍUTS9>Im}tߢ%kĢkHJ `kN㾠A9>kSf-q i@@\`RN$BɷwT2bL>ǵ2i Q.7/a=i[7i)W+8,6or1C NbZ-_C5ʲb |ه@q;OWdZvI÷|]ɟ>HMmk-ZEYmY1|BɂFf^Y,RN]t칠FV$!`o^9!HOl<ĺX2[h~1& Bm&s۫!aȫ{G:aHF @(&^[91ɦ[9؆($\Ձ̯LTg!l}@*YL[]'[ԅ^xsj>p p H QMga-D3&j,[uڼ5ǣcN& Y?XDnwgz-jH_}Hm^)Z)ea iMKJ=a FGc͵k$կ%[BbȌ<5n_f}ekk]5MdI@^|ԀVK3z叻 ~^42hրC,I|(/+Y0`Z"$]tͥJ]-[Χ5 z\3~.QBu\ _٥/Ilb9{<߉:¾W_F뎩řFd"oeYYbrX?_K<) .`B#8%^;ıvl(Puڳ>w[.n{^۲$˵2yʷ0#;> 5Թ7#Ψؓ@4||Jirң2noL\= b[Tˡ_1_kM~J۴P?YF@D̤ySj>{<rLWŒgڻuzy24OU"(8WK% V(CLk2)`^\Nd+ZMAiNytdžy7pN͕JX˰q+g}fJcUԧ2݀f2 :!Q:?s{UFT xb[9~ Ei5qxKuz8NdC~U4&sbӵ5^#j @D冽M5D].2)k?•nd4x+:\Q nHpq?+-r='f.$0 Do6 O`=stewˎ|FvM@9-A}>DXP%dj -ZBϮ??pCi\/%1'Bw<(qZ|&V٠{d"u?-1<Z_eHIÇ]bҢbr~-KZt!;%/}Uw%D"]vhF\)NV5yϮ6kkc%LTR(61GƖ9W' nCR_t/;JM,xv'<'^\e-Oc_m񔿟$6 s Il>'nazHacKL:L&jݼRQlw,[{w opf^P6MS!g]&6j]E)R:SlEE7+O>BOUzUNBqD+FQi W E- 3+1D" &ks6ҪWL<9DLs{sג:gjB3G!"`'B̙[ܩvygA_:6d&Lj^xP^4h,%A*/j ][ֺ gJÌ{ιؼkJL`?;L†?"C %[@[}î]~BVL59 j0V}NJPizE:$Ggz"Fv_K\7/0k{*h*˂lA@neL5'˨k)<*d7Zd'-\>]YBinpc Ǹy\6vTιm I 6bR>iQWMD๘#"v|E:KS|ys+Dzn]׽08;x(GY-fsk64;TY *0ceL}{4p]g=?i=G_xeLȑ64F?km 8܂kug% =8:`!5/@;0AZʢ=³u;loK[%k>8R 6jz<D+;RzK34s9!cnkljޑG{|ʄx+UGX.bS :׵HxN y$\}ˮGA/2LéyAqfk@hk3R{b\*+xt|^[⩜6='/ x߱U1hk7!ܞBƫV iaSbm9i*JDJwaEYҾ 6 9pA*E2~'QRzR\z>{F.Q,]oM2>m_AlÁ{FJ4S"qov|Edm }*nS7!OTr3]=|1+;/4[[ @R2Mo1-"`t? EnueN.r Q+X?QWfnzO4\]',^nآufr%-AYOBbC\8kip0?Q|e"CDҢ/- Xz qQ9 i^OSkRDɔDʩO/A]NnD+'zNnuA/+.ysU wĸà)f=mVw qUYt.Zr8'/fXBɟ(R@8JmvUJ= ZP A>C)xW@lJ[mvuNq{' fg|۝_*EvGpTlї4$Oa0|'#;oO[X*(֞sj6jBe|QF{AZ'xw5kFۅ r<ō]H8nZj,qV'6I`_ݟpsxNrv_4ؕ(X*l6.?ҷcp۞{5a9]/5"`ͦ秼HS6x+([l#%r֢P?j5 C)fLycW\>)I{h⟆? pY+q<ɦWI"y"(}~0iv(T[>Z NcѕmkD:8T+įVU9_%!b:}:U{,b S7CSMƌ:'HOp+7rjy)87a֢wD_ .Gl ɄM UIdV =O_@q\f${2ʳoiPVecpe-b`'~(m`H5uu-cyIձ-1[56Bү,@|V ~^M򙇔qZ P@eŷ SU4{)ʪ^;)9_pȶ)uM lt0(A=׹`€^0^Usf;/ȢHkڐHނZl0;u B {v%BW O̥[sh*$2>G]q.TLַxkEEUzF ^ۀ 4~ vp B}(K#JMMf¥YU}m@!Y: ӂRn@28W|>$TPd2|exgVm.F>̅Md]I;{2])NL¯֎F<}R:֍Tv<ϴ0p'y#D* kĪًMGb['NT25kq%Wk8ku[d7 qSÌ.Gug-.vC6M0⦬FAWAL+((s Ȑ K |MЊ册%v:T]@s`c| +JG;Q&Z_E+y0sݶH~ufӜ9ddi7޿_m+w͙4N?n )0D\Jbwi1ly)2VanYgΘpQhHO.LXkn&T"SL}@QKW(]E P߀Wc2 V^PDZ^OP('vsM]0!Y!R40zpFc3~Q+ȼ䦜#24z}dRH#LL3pynh;Ҹ0\3 fHU?8aK,k kj>f \&X9xoVbbMɼ{ ͩ4 tMBC/bC5,t{.? WOϵ UzO:W6rS7Ͽ Q M8ogo~&\6䎑3Ճ S&/%~kdE}  ɑ5>LQV;_Mu?Q+؂ֹZT;J#Lvx/oq;MDNIEⳀթf{bhVMny,߫J?pWfFҚ^hp0]-hgC#R=#WRSԟ5ڏ jUz5s3"85x$38t!f/:7 čqL VHZx} hXTh]+ؠK: ;HMo*aPpG)`+3`MZl1UlCJ q\y͆qUR$dj^*Ωoh |$%Y,fR[GK%uCؑ`Ƨѣxp@9Ɋ}oPrsrPIpu+KD1;|Z+Y;#]:4ˆ&j7#6y_~,x3jݮA|\>硝tAr({X' P x7inK7OZ[\bd_JuH$09FN0jVigqB1}BpG$O6ly)*5vQJa=jys-š'L YsMmbmmy$~M;5sYoKYcfvz=nRq xT`$V jt lbA? ؖlD -CXx0lB^(oȤchn(>0Ɏ.*2OPUή֠FnȰ ,Uq y2w0ͳۢKD7-V$!(9 !AɅHWBm߬S"/u?hў`9|}q) <7tBT3MaJVҪk\F;ۼ}>~;'-9&Tw(.9e71b ! *"r'٬59F)Wn"ް(#qU1o\&vth·kJc~ɢ8QvXg\:B¥qAvg5{cGE=&Zvګod Ctx3@טYc<p"Xs t=|$tIv/s@ulPw\M hVHs u 6OH8%yF@ qv1Qx4W{Lel~R/¦nZ_!aNFu0Oճtɘ\ S HX[MO5ԯsut,.oRT ڙv> XTۣ~.n3hZfBHi2dN6ᒷg*O. t(吳r\U|ᰄ8چb/9(Q`}W MIR!'?< O̳3"OЀ //!bNI:XٲmﳄÌQ ~T7ҁ<,13/i$pInR̺կ3_0@JHBs-DhDYO-#S,S$Y$v\ g,YQ{M s-fǷ/pZnZc`͘lsmrM>o2Z]W 1$eRA{eMˈf&~!x^[˚PfBͨT݃`p5mIlƶg`Yf2{6d2 j+pw=pԄH+_ ~|xT] rQTե%ýpɩE%0zqT9q#TpBvm:7/P3<F+b۔ P]Vk6AE9*%RVgb ܰelT8K("Y|#rSp #rBO(kF*giz|X(Pu2gyߚ1AzG9 g9Lǐd QQ/Tsi1YaP99}(~8LYlYXHPŝ`5]CFT~M| цgԤ'޽m"K{/Jmn7'{˦LLy|~R*6$Yܷ*ew> H KK4r-N<p̸"`j-z7K[4TaI37Q;3l -> =0?CXpb?\+p.fDdV8W0٬2G;WYQ3_a¾ZhF8ŏ~T`IXOk&_>m{zT\hN#6TkDYC,&|M(0n4Nno;M1 z>أV) ?^.;C6@Kx<LS@h&#_g WlE+@SBbUStTfJe>l[>*ptfi^&- _:sJY(^?<)t/O&A׻Xb= FcOw1q9=qfCjn4yw eAm9Np\YZy#_Ue=4f멒gsAEx @!)ʄ!!F˥ L wJt@3]XjHi-=s Ƙ[F $w.e&VuTڏYqxW6εf6w&%?p:ugv-ov4<]ŰAЩ~.bu 1£t/?PίäDW&Q0d{}̫Tk;춬8!/݉f<D{сfg4)zG ^*UӗM^BsJe/# UG$Y,΂~\@(x؉?@Gv.!HGAI掃z0JSZAҟ]6c5]ѹ{ͺZ~RA6 ".fVR[~exE9@*c45CAOi;ތ, %lAB,pe~@U4azonRD+йR^f\Cc B[V;mDyJ0dO+3m/ [3< TZ2o)&M-PΣTF))s=v#Kf`h+t{8ն8 3w7`& GMzH|K7̅k(=ai?g(=`%Hؿi3Х>9GE?Yҝ;wP=\$n|0uS1`x'L:RouLbȃC[S\)247=uau?#N}j3')xA.GWv V=ӗҰ*eyzXޙkC$EE_tEұ"vߑScD<_Ya/*"PQRZwU}!u.LW4DѨ}xJ%ks&*d@˳غ #"U/30 Rk.crUi`St{Ï/50U:w.Arx EH(YҔ@?dYsv_jfZ?93ߩD_iCqȄ ? +N@uVvYb6 0;zUզ 5Si((r/_`A'[q:B.j!H;en'۫V7 [͠:(OJ?M{8ca`0pA;BҜ>_/u(V"*K>D` [!XsM 2 =۝v#76~)_2/MrzqX̾]U>b!H՚7Y-gMy]y Ws;Ba]͹)/lQREm/e'b:zxש,a7i>J|j!Bɛ|_v]ֵ*<ZM8}ࡔr"7GJ@ы-tr ׈?i3. Y~3(\jNM%';x;8R^ӫRU E뾥6XV|笐2WxT;H(YO ;nFQ8P!8bzp(t42(wٞ1qJGSN1ATI}ߤ/}$0@ q˜V"2mHg<#pM>!qVgI eOmYWh_p>81 MJT:%ꑮ(\Eֿ]SQ=aS{Ӄjž/^f%S Cn|Fֈ7aLnرVSRfL+Ft?$041^[VLMެv1ˮl& Ctéh5?*:R:쾔@H^{Ev|T2cB2I~3;d!hD槧ךw|:5[B);U5eIuHsڳNݻ?\9 Ǽ/͌!Hw;m/kNe)} - ü s6>(n^HC1&\z:7ۗ q)2EKl2yvw!Ly44ppdv}Wu`d]5hfE`?˽{!l  iiU4 ىIZ8YZ`lF}7lAYI(g޶2Qk"DϛBl,+ ZGY bah<:˂2D: #j'sGy3UJ(rڸ7a6Cc a8\ŀC+jIkrhbja*urlj)w>^-fW;Z^B-a ",["܎T>h,\7G dPtX4 昭kr`~~:A+X Bpb*(n8f.gYN <:0: QċTSPφS2+Ze*]#8ٿ3;!ݯ, cǞ-X(]5Q z~HSJƬjK㔏$lHz0ԫyLv?5W7B7}Q 8j; -cIwbp#JS;@>S%4tD9 ԶSξ&7WBXBS@6F|VR*]oVkUڨ)<uZk]OGc2`_|U ^oI@ݐkj&+?PЋG}±wiHɲQ lѤVpWQwښ:}%/vu] ?H HZ<K.إYyWfGdggmz8WH_--mt'[;ˈ`C/5|jqcƍV -;(~AK)FܨE3c87R%B|C̵U0{$+\JK/\6鄹JflE26 R$K={-rfG/IsTj턑bI'M 7l_k(F2׈{[?ւzEb?>/!;\[~nF/lVΗ#͌"}`ػ1`X!wНf_[ ~l;wcfYxʈ;/.6;5eA"dl0ň3KX>ִ89=~ht> pWA∖" Lq&f\OLwzg<]{a蚻Xk4jZ2l! oIGaE9bt eJ7ȳI "`"1;2 ǽ\CX{, |>}([P/hVy26X__hJdIJd|Y-7zNv;l\Z.)4BިGOmE?0će+} ri-ڭU"9X  CC"o-%ۛ20_Uۺ;nH V8WخSΐ:X{1삩xy;bаygB/ᨂaBVĥ0xyڪO:8Vd$9Iq:p{5օ&@(+S·,Ԣ볖̢wbW&hȦMR'fE7SAtn'"~Dj,vHtE/`=&"#U|C3)FEpI5znTlWO8;`CjK_#~_##`~BJ큆5f2Y]{Xᵦ`-U'F̘;0}`pm|ɇ :OI^;ΌtfSv i 2r`YbUWy0y=_!{ TނoJ5gY /U $##Gm_Z14 &J jS}!Q׀G'8&H?׈"8YI ]jGWY7L=oTBTJpcA7b)M۝@0G)qc䤒P>ՠ`[(mU1IԥmB .OaaώQvAuO&aڰve)=/pUO;uҶp'Mb/DT;,p/+N]X}sU!j]:4¹ 'b7˵٥aS&,kb?!< ڇF_q- @sjFI~VǞN!9T֡8 ,U]dz|X+VI[e G&r>:`=,AR?s?>DW3#TH@j6lѾsw87hjLt\ `ᦪ-E敨:zךjZ`yGbZbQMpSm<9S>k[ız`F&~00S?ПCm)ü"Hs-l:߳_T C+@9(H̩WyDNmd?xzϦ-N} Qb:|G^WXq~'t8hlwXr[%% Ap@'-r3%i *dǩ4•u,=nTuZrj$?#?c\/Ȣ\jd.%WUQwfoK77ĻݙiaU}S ٢'t_up|i?`4:CעlAP'nK>415xx^+tĚ_%q)}9̿$nOhEkXh% 5B&ncyq+cH@/#%%=ZY`:dDYˑu XG;"5+]T O!FsNS^ 9FUXZ*f^%&miH"h* N5Gq[ϓ[p0ǰ{(v]Ṇb3 "1?<B~Ћ9!D "mM<_6$ déut7#)7[բHZ%= F'H2J >LG7> v0H7nS8WlmBgeaSφZ@!"_/#(s$8 %ʄ$ '8wON!x{jH-bjQ!DO=c'J0M(4H[7YʯڝkOWլA:gNdy'o%·,mf̕"1-unt1[ ?@#DcpDʐm7e_@7A>QeRq!a?#nulI&>=cm`D &i vm̑c9S_=Ö\HQ:bdO܃3hՕ^(>Y9YągsV^y2ܝᦣK iWXwq9 CAs菿c! wl$!!e:XXoM=pk4_%c5Qk\m z>)SrWICMaТ]_D7lW)nBƓv,k5?$˜=?o>[4 c6~io#1 sQ ͵",V\oVt-{J(+"v`]"_ [o;̶O8-#e? ha@YIRlq.'YOc`*O"`M4>w~eӿbi8""esq%%`^3u .FWs`9Dv=p7jRY1+f9f]}!'2Ig+اNs5A^Ccl"&h>7B*oJ̰ܒkU`UA-[)qS>* 4YpؓDmPu?ה!Fcٹ (H7l*3w C[5Q, r;.2WhKV$L|}Mx?,jM`Nd<7a"@Lo ~ fkmХ@(mcOmrn۫z|BY4XQݲhiX(;͒`3Џp >]}Q8$m5eRtGHbP%!|DoeГ[MvXA2<9D#Uzi$*le 3} N)f%f[ CC 2~$[XY?XLG̷C !`a% 4?:ԙۙd1⏗+`.j#ȞA]ME 7,z3K&vq)h^x(UDCn\Ԇm$;0ӝ7!{ ӜV H `j|'z#MyHy!Lh@Pl#2r{:|_)x!"j{iUjU nEQ1?[i~^ _tr"oƖߐAidre$_nKakN ;tmr۠B%!dܙ-V`UFqbkq[}axKL*#!P@҃n V ^b;#\6WL4 Di:;l'y\QnyRB5M{!MO0ËlaO(#&m0e9ؽۉԭ\KP¯<-vxOt&&[>-;A%BZMW!^C ($ 9lQ~%03B@=jUo)/4v R\Q.=l=c!TC !H82H%p-"L7vL(ن6rѴa @_:h4ESh-t:oClL=lkGZ쐺ן d-?rѡXFFq*[4]]D Aٍ?a R)|&cUL!lz׿X40r/0mR& >&3sLI=5a=eN,۝gI/]˻⦦BV"bx39GxԿYG5nkBB jxL" JZfߛX0 jx>+\irɱ o3r5n$`-=q5&0~(o+$@ew3׉vTiܬKRNσ;0N;4-mt#hn7iW5>㷤X(mr@@p\iO&wJϮ!xhYMUKVQ+CC/Yz2@ύv 6@(%Q 66v5&@^NSol1"iTI{"[elI@mfU_.{3j2tv YaI}bFcLؼD/|:n_"9ݴ魼6Ejs}PUP >IRnkrۢ,9GZgYd^;R["}:}5p," S+EdיwzU+PdIߔ!\笕gj06[}_N }_{(􋳆e.-@Acy]QΪߌ gm>FJ@L8&9(\!AH7K3 Ɂ5t)iVI2 '&Dηit9 ۟\ u%ev@3:sŕBMxTBp[jEeK{bSӕ ` pnfʍFMbAh3S~ )W~K ET\ֿ将 T暇)]-tB[!hq') ] +:`AY0'd;Mi᱊v[̾5tQISKɖb_;.NhJF93DTIix-؁y5D, j;CY1gV8PDzqHkJi&}鈈A<N۸imfk}x[lF p[O_+gq8L\׏ډ]9O6C~i5K7Ȁ WvӜ.EhՓAjXP`B-K[kaD u(O z6Sktz?8+^c'p</+" z}8 ۉ/[XSZ\nю>f`bdJ.AR0Nqoa']I~CʂhŚbr!^fXm}ƃ}BS(m^[2ymº#h5v\.o,FRhvg[V!9i[փ3=7EPmNl2iqlsG1@'PxKk3{o@ݘ}*DrfJ^-P*<ҏWڄ0M.ksJIƫI5Ľƍ*%>!;TwP AmYpۿf@s4ݻI{iUB gFgg όȒԖy*+o:B\_!blŔZByLM6&FE' lۻGv ("/D|ME؍(IE% KS:4UhK3= 2\{VKP{ h'xh%e񠐁SșOՅ@]Ssa}Y2 ۔}8&̫bࣅ_J3W%y;_>>'EU>(>hM2(I E>KCV7!IU*$ZsEIo`*TdžC] b&nڛ훕`wTXZΐԐ\8 K2L^!cHUa%. WBSWqpbq*E4>{Llq@I4`a҃f$o;'C4̦BB26\ y)_-)ǂhe}sR,J\LrccZtubCee;?m\`9SGNSÞXMSsd (2]rD>1}ԍXx*G)-@&2׍2g;n1p@E)_5ϘȹgJBqetɣ?Ŀ)e ،F`'\ r1;!r ^tX*쩽3e}8A3uP* [\=p3">f: 3ʳݔ,u\sҐn>f'7hzuEg6ZPB__30P  SɒޗHI`S\^s쯛Xj9̳fXowDz*Z;]QxHŒE|SqnZ'( ܮo}y־)^hӘe(*溌d }+?|*@>^#jI#L DcE4sGdoeEz?Ui xДxur3/5xi[%B0 #+~c umhztj$Ft]k*~tŐz>L䋈bN?ύXu0S3ʲ)| 9ޯX]}^r6& NBI/̑}ELzʁYXO'.aƵ#N4mx2=(qT(³_Ț+kOKP#sCݣu/g)6+bc|@u(AÔ(P{IYnzQS@g6ʞn QI֠G G!thϡЇu2ލƮ)v 4~mB'RӐǵj?:@P+B!Ld9q [3c11HV ~:N4+i(Ə_گTIjL,#q4a# 7ey/FЕvZEOų/HM`ۖ YFߖF鶳#k'0Ai/Gq}҉HI)qd~G%;0[ BCrZť:B`λԿK3kr6;grw6SxG%-LҭT/cI"jg]P_iE U9}.n{q/9 K&1K*=⏳3@KMpөTğ)$pR~<)mc»$‡|@'5k~5}偉ʨxN\cK=B^]DCӺj۪~qup>@K6HR ZD{'E3uaS۬Kvrp,4C,v Ippy3㹙QA_Ppc:5-G90jŅWdUѡ Su1m(v]=w6?\")pj)jO,xvAf_~L H1E u[>?6_6ȌN= x>f}_[`'Oh%y,ks(ŹLctI#uSPJ( C}awߍܷ#"v/E0cLjHdՙX QeRZ` k'%'-.;w lj/80pX`ቸM֕!hgȤ\L,YU~bZv =-E4>ݿ|t^:6D{Z3ޫANy1;.!zGkrͬTMn(b7n!JV+bCkfJڝ($JrJq ` Ʌpy*w|5ΥC'z.Q.=JStBI!Q2y7؅rpX80)JX 0HQpYer(k_/8^B&* )h!!Nġ\wkK(X5>OBydfWH|q+Ά$VK"Ll?=.Yp"K+r^ߢGrMĴ-&`"l&8I8 l34q$J¾)7'Jҷ-~y4:zCc5[(@Tޠh˫dJ-'s"WsXaᑓT?.Om 7X0{&|68،sj\9ً!CD\͒$_v D2N4 k+}2(N{?fjիrӪ`Ct?'¿J sJ=Tt:)k:1=MDI 1,R˃:aa[s37Pym;qlbq$ x\1bEþokŠK*-zq1wJMJwMǍم6i2Co2&7G} &n*<!< O>|z  jQvޗս͡ӥO1P3e5T?Wӈn\ڥ( F0XfS7.:x6K&SJmͲQǺʂqx2i@LNvV+]'dfubUN6;_Oz\{ˈ#@Uh\꽉^p5=SVRI거2{wJl wm}.-we8=2j2&$<RclR EGr$v#}'H f=ʐ[^}I_(Db a4rgȸlJQ`R/}'bd gb A[!P"+>$Z q|eS$]7+tRbO* eY uFaJw?et* %a &#L j+It&H@NIC=Ggy #}8)-yBPGB퓸}(KW`\ aaY4{c۪:~<<wd}PCzY]y9fFta]-{vIU-/½f|l+YpxGئ85ۥSzߕ w"= f v:3H=L~;\lS-fSɱNl^)adKqƣÛW&4r+/R5Ž]C7P7Eț(([Pu`BUf8uE#Ra[~KLQ啧 MhսАQ ߩ,ds|M1X,xv\ho.U4+RXVUޠW]>[DLRP>8#>:P t%<%9CAJ|0`Fi`nУ`1Ȭ(z%gCQ`$/MrPSlbsB^SZͣXC4PȌ7fr]VJjH'sReh%!|y?>0~O1'q 36YbRxwc&P0aH?z ꈖK!p_ guo#[ r+cmmUu ѿ;iKG4E؀}2@;}Del5('ba nVՎs6 14u ljNeՀL Di7wҎK$ܔCG#c2GB!ƙk/fV na>~?Uhn:Ƿ غor*: ]s6(Vls0# cXVt+Zis(0QV/ϬP2]̯*} dc]a2azmJ 'Zg/8`fI7FP9)bRAA 1lׂ+R멜@(9 &y0n>-2e$ L{ ~X`j+r5 dfD!_GR#ti,?W\1}J<|ɳuo͗6/WW[U4 ݤ]B[K3nn^Nj+SN|X+HkFHuGDskuܑͭ oM C"3 #4'ǹ56ƏksSafn-t>vˮ '}vʳ\N] D} /|h~QIHz8۵87anIf|>ZD_^7b7vLܜatTC"Or%2 ʷ(;H6aYN%Q d%mK_`G o K a}j[cp5wy=.s&^ҡ"HW&5~1[[Ur,#"цL^a2KD7OSi s/"<&kXu Cp9nG^h|GQr")INImI6sȁ;Fc| Ruo|C(o(AInB h>=*tK_c>́MKAB:c{&8Ne5~MB[Qe  슳_b{8Z>6O2ДԴv]5eJqz@h=H^-6}X}պtÌGwҢ$LN<HRLz"KdY.|`\⡆YǽWkVk=u+QDll߲QH4$4,zO132sI\zqOXT 6P+k5X~p le0qv% F_cMgCҫ6H5 /Pc T,3J4YeǏ+beEyF-v].5 p? 4?mP 30Aت\(,(k=VZJvA 1x E^n0Կz?;L;e4]dWHN7:.O{%0Y hQGk XRQpT:GCqT:$d#IV 8|boFQ` kB% 8ɈSʯQ?19E(s-+yO01xL,肻֐ XUٽw0X=m`?s俻KN6sR֢ 9Tcɞy2 z&+rކZR~*M9j9K=}Z™1l|ٯܥTmk/8PGЈ@Qps`LfJ=i=<5lD$g%"kB]|{0tJ۸!Jl#ώp%V4l,R־XY粄)''4 qΑI)q}Vzm`mp;$2hq$cD,huY?]TʙmF k&Љ-3[˳<;t0DҚ4-ۓ8[taw4T$QFr=jSVzPn u3Cr ܋E{0P^u8СcRPİ*Isj iH1- fgaqEzTlCѱٙj*5]\e؛t61’iUsP&- 8%Ww( +0l؇6>);l3 ^gfر)O>I#*X理:|.ꉡ <2S?sw"0kOvӛ/K  1A\Xq j Ke7 D7(vq95"GՏjȂ&*)02ْɖzSÃb:¡ס׮ FtRm:ϱ4w'_PH\Rm0Cs9;e6 ˒(X Ғa]W(sxT,7, wF.5BAaeB`!^^_805tǝ< #v),qjE3Ey?B8IRi)Xy}'Bx**%윘LsZ|s0wD`q^pAV Q{U|[Z ]ӪK};Ж||ٔmO<؈;YhQ("B|yҐjܤ6"f%QͣBX"W?Mv^zKâԍůX}Íw`i Wfʰg1_ JmCMfa{34}?8q^4`4 f64[:X=" T (d,t#.{g$wZXR2 !RzPfe@E+EGQQhYK $!V9 ;@CO]V}gY&K 07a?5s[bR~L恺cyx:[󱏰ڽƈ4xpiՃj"r$L0*s.ins4 ([4p2W:ZwKH 7۴1VY %)Rma7RxO!Wև~tLBMCOKtݹ^H -rT7 4 \OnT! M$bHK0s6: / 6T2?5:3Lm'PIrht($xpjm4e!!:D]'j欏ex-/;w}?)g[ւ?@`ހsޘ)-j|1K`5Bq>X4|SA+]BAZSq$}"zY5grDdPz\k~V|g[Q 7O%V!4؞1]kʹ15/c,5mzpwGruៈ'r1P5s:漵7=c2Jrؚ'? pw>J[K84U}>IVO]0>RuO f2D[@:*½GLLҼSS2\quE#@+ 4g`B F -oBx͛SG7}dW݃INfW͒9kv 4.e#ϡi3B*XhЮnnG02l> . HX5͓c͛;6o_R(27!#MFzBx~{]ZT"l&GW(oiV#M!TQKtHF B=FO:; u?"EaɀX,:HSȏԷ,޴/;2CXn/ , 'pwM8*i!b;OY89BCAV=m)Npӥk^aF]ع <6b9+d79Ŀ)|J]2*vz]1VR'70{ W7!Ldgv/PqsZ|(EOY< Ѓ}/.si)[u M>:*Q iȏh&*,x"hқ@ .R'm|"JQOQ5nˀ%ޤ$Qdg9?R~,[L5n9Uxh%0P zMΒ_p+N.ow LGFdľi],',b}G4;F7E:kBdӪJGEG+4JP7 ,j[H _jvSN )o zd%3_{-F S0S^(uۼlf٧tG*V346[=#i.ZG2, y%t)tJFZ0eomemGGa7˞j(kжOB.TDȰԪAGh!9 +fɫ= jHI-Bh/ cɐOl@-IC1qr{εO'Yj+vNA^}) Q̽\a%cݦ ~8&LZ!!rinXƒ*)@3ziF{4y| (+Y @oZaV d2[df{kL AqΫ0 ևMCX:|]D,"f?Id2W|QEMz Lq $SQOJv׸s٥lnI;uj$ ݊"PnX6n2&(B 8X"8M.LuwJk5%}/ ӏ~6k1@|E_O$Ӆnp#U vs֡ J09f'+Oz=S0ow zRu7"CbPp5AeU# Y']L݂ @>szw/9Cf+d^%c$if3=2$w¯dx3,ŗ!7qsBzw)Y228IF* f~ϵd;VƯ\%Z~W[,X;t-5~sb8zd; @VkF9=[w\z5o|jobt}CA6 5lSr4*+8 +?#;(+:މEAqխ")$]$4>Aw:n,_ǵ GܕwlkHgv_+pZ B04 0_I:|bM(6Mب6B r1ޜ}X"8h;~`I;AG|#mFp*է,2Y|TՁ!^'wX*ls/-)&Sg/o.lv 3b º+#[y/dduż\`d7P$~{sEá2cXY&Vm)nnT-s0lx:7l |jlfin2)!w0^ :2 c>4r?{A4DB̰x::7ldK٦h$HO'Ey`{{5HP Td$Ng郠n_EP J7=2~(=#8dIPNjﮅm 'SH|82ܼoV)t=9(tk6Pk`֤ծLpe2{N N¥{!J gfo|[ĴXj1W5/?Ex.'1FE-ח#'T]%հ42o`!^$&v}b$- b6ˣXQbvuWݥE!}ع}wAhsSiCx̢NJ<^@a鉲اď`Oe%)'">D;-ƛ[~/NmU'KCo(ZW$'myʯ!zV6zr{4Sacγo[x$hXg]pާPcWHϭy*5a/1HM|Hמ!`vQ`]'w6jV!?PK37Jhѩ4 GLGc\#'z_8E .הϹQÎST:P_ׂo5`Au =:+CsxѲb}VA,bp~Bu8PS}t=q8֫e̮[` {ضҸo`^[[֥:HY$ȯ0+&2P[g^ wI〪Wbn6JYdo}v}} ئ6vom :S cjE^1 Ux^,+ƈ-_bt!ܾ)gğ]uKL`I(Orb?'FO?`-;u$ qJ;NA WDIDM!>?.U]9 =7v?~6#d s:D59;e*[+?Z !)N|,[j#ե}Ot)r]HsŢF)?FnbjYAn\iuhc؉V ݶwqXQngG϶'Z)i'NgD5!p'rP ;(ݹK'\K:<_XR|QB)粞L٢)QTQ/ޅMEU/KJlz漌kt*RמTܻ3ޣfxsL.# fb-G(s ((^>( > T2٣Њ=C\"0;>,H,t:.^^Ӫbnt5ܧnHL2Y {!j.՚nREjFqn?KȂbhfF0O".&i6i<} 䨬e$D2V.Ј |:*?j%SlS8܋Jqd¿4ϣX}Y@h9sKj}Fb0i@$`FUvʕUF1mzHݯ?J;]_ƾ1KJّ'F k] E&]vTFX5w0,= q7@wYǛŭ{8.1Уùv M#+^-|rl@3YuU(˕%R4,ò* 5@r^nifA:DwbR2/G=Pו JP?9]6{$̔kpPKYb)2+J"@vJj~32~qQQ,.F "V;ۥ1giܝ%bwZxhn.N)urVf85'w2\zE乒34p;%s;hVҚA_?פX@k{kԭ?hQ?@Hdu eU?z$ɻg(40nzļX/;PoWKJLR:i[ ?^^Ⱥ«HyD2=2)lx=}5Q##>gJ;y{"Ĝf=}U0OLGzh3hB2N9ʺ]@/&'>Sd91hg$Uzn튿f~%cu:ҫ!gQD sy-s_(鿱TqLЛB̸7#Lj~'&eUZf(F4trK{0Rݬ{-eW3ZZ퀻A9/ٸ 2YH$.K\ dzPV^E .5E3bAر"B6ߠN"%=ܞ(3F? qH;oQ:^du ?R?hR֦7DBBO11Rl:QiJy־<@~c V AdC3Hj uw  '\hY?ezX>G z9sqLDٖ]@ȺGT=.tSžQez<Őmu3={YϲjK$ch X3g^L_l\ +RyL4L':4Equ8H6_^u:4~Q'Kk̪"l[!]XYb9B +.k]`Z\ &~FH򜥒 {r'.hk5-3\U@`f qU+R(PJփr+zA'jnlvbӁ} NQ ϜN͞*G0hD)M:~S:Vl[>̵eq/?ɸ)&J۬gWCEv 5SyT r)#MJ Sr7V1NU|S${L/ &HԾ3N}idkEi y/}2NOcKp/M3jbAj Bv`jv_\VC/qU{!YOҘX3Vq,: qW/s粽OZt@:&;L4KL[ ?!p{gnwhw`N"'A=oLmT'_x)!/U* wS>s԰^tH{xA|qdb;oXފn*SA8[OUMnǩvk*.^Dk;m /FO7b~cD%1:* % ?PzAJMEFdP4+ CܚDb|ƹi0癁8_~ʾ!J gĵpNڈԒɬ܃ڀ2ɇB^Fhb5HLQL>p*;nDh"-IeH 7w\( ̠&0 ur=`uIvܯKՋqC:"q|?.c?,íZ rS)-SZr:{K# bb(7 g٧[X%9.DY鯾8UrE076Rzc6}GlD>p!E;kHv.T+h~U*r\saǻ|6vyk^i>A 1{«#Hɚ8\WK>˖wk@|uf)_NWӻN[[v^ac Yf!C][4uVl҄d>\gAs^{6k7SC}[>3:W!I<2&\l 0CRFFt*j.BItO gmY Jഢk[B_i2i ¿لpC,;b?OW*-Bvb~َ^eo 0VP,l+ ъoB{!Ya|T)JX G{9z6̒hŒj7Gut~p("Ƅ2bpdW<&R'{,g+}ȺK"u.\~,5=#5 8 f/)YZv##PgY kͻDx;i[{~7h:ÑZڱ>4 <[*'t_*z$o}d.<˚'"/m|Tvvp@1]B,U%4XÌ6-/9)Ft7Nj .tc snj J&D UDpL&wWn[֍BT,)[Nuӡi'@iy?1.l?ZV RS]CR A6HLxƢI}>ʾ_q8zmC)#;xMawqWؙIG}meM Dv|MJY%e.&;n wp 79<#|go-[q9H3`\t31[Ϥ u̐BYfiyn#jyĺcQă5UA A@YY#WRq\Bbߪ$v1h5ɠ'mHtۜ!%ڜ7&h8Mh%֩'= Odbo8z'jI&-{kAfM[f8z)BH53#$zxk 9-ƀ<4>.>  ,P?wﺖ0YbQ*Õ@4/ES„5yn@|sDF0eȍV1sBsYx E-8dw`X~DL/ޗBL;q*3#7oE߫>P& P6oXM$ۣE|~[OrĭDCt֕]|9BKMQ8O)TDdmHwi@Rnz/ʴD<v2HP ͵*2Cl.0Y0noYFj)Gu"GqY˭߷(`s$h@۫Z1ELD|b:|$PҢe *(Suut Qka6206X@isB<5'ѻ}Y;!ķ~/ʨ|}ggfexApo=-'mlĈ&9O~-PJlO3w֎&Gɾ(rM.`C'<F/Zb/zs4s]ܷ0'jy]%6\}qIH *^ &:M-Ѵ"h4]oaT&vˮ.c\*Xw6*6LlNf:Hp%_gbOhGN6J,BC^NNAV[mNYhL̵E\;' ܱ(#6 V >e(n={Kf)9m5`͂Nh1UQG ̯XCUХ|*)YxgER>6"Vcw?)Ķި [oC&pGcˎg .,aJnkT5^ۘ%ڤHUSѯ`9[Ce'qx_ y(ֶN(fazV$uݝLi֤Cf >0{!+<-_NڋTB!:,WGY5'wLyܠ)I><-@}1yv]G]f*'_a6FRQbxE$fƐ"GrSԽg,֖ cw? ;~1k 7#m-'XeOf ʷJii-k%g$#/AQ=ߋl~J'ܚA'5 !J"B&ᢙ#y !`1'Ϛjڰ$jS,mn8I|F/y ӣ&'"]\G=בeЩ Vz`d>?IgٕP9oag>8*}" Ac#֪A18.HAdh*r878ltG y~ >YaNU-G4]w\&oC4&uF p /=Ba `2TƸ6 .Ɣ|% \z8nϥ2ulF7D;E1͟\KTkITkŠwBl_E;lЀ7zbnC}nнV%y, aԥ1-') KsO g̐/ū|w5PXN:o'b V<ކ]ZxVڂk?l@1 9*uɨCYl6bt=6ͱ3GDTN]e<0-& JImFvqe: }01y.ІI Ufv* u]8(?,f%^L}fg$XVz[&7ёkӣv ^nbE=ÔRU'{T,ՏDIqs6;ddČ~ F?|BP] ؽ@$nijˏ5sprE)B BWGkci \%6 S?0єl4l&5EŖ`yLZ̟n]gSgiSXK]'A*;$_Č(0<OR5x8j7]枱Aжy|OiU(LPB7D  o.T"KA)'~Ԓta~eye(4 dz 뤟/hn -Th\U $=8Fnlk )Yu;( ^.lsv~}.S;~[*zcn P*-˙X0`?xf1yk o*t/xPr8A܆ɹ5Daif;YHXL|{; ΋wg=\/fHe[>aܿ"֏,o*i(ޓ+YO>xPv+t6jUCD9gXKK=W5~n/IMIF_iK,UwRv"fy]F!8Di2 Y <SP鎉]eޫ" !2>.Dob`qӛ:d,q|9+3@ҭ|o>P6DzMp"?9"A': Np)y4EUԘ}5g xW7>11LދF5WVPjuW6s$'P-%޻9,%#Q[J}}&q`m,<Ꞻ7ƆUhi$Π^h H8@s@xh!rng#*0B\y殺klS:4"8 /pi#Gql_ΛpzJl2 l+ HV w CLVERJNmϏ BPB}*q`g&drP6Ȯ>@Xr)OO(Ӥ[I_ɹs8D TdQbo&Α63^%2T")4(ŶuP Q VxXCi1cf]gJ9̙6T*%I{Ullk'xzGdB1m4>(`cCN}[AHSuIR&Vm2sj9XT:E@I܁cZ ғp-.rύ[#G6ȍG(f㙴`h$+sW%,nKuÒQՄfrA%8 ƝP Vb.x/{kֿq,]Iu*ԩcz­$&{vlE+"e{wG `3lnviW}qMd;AXkV. k"ncjE2ey, gD *˫څVKUiC{_%mmY@/v %mHY8:!Lv8q𜾋gkhH\:#赣0b k?ljD*BgzhsͰbR,jKr"iRu1'd'_>]|ҷ o*D/sB\ %JHui/eXi$YMB?oq]gSX9^f!]ʛ2Ka'#3 "(GlpRp['(2Ys]#l60 v=$ލg!cm\.bHe$)dMo-O »m6+(U/1^GSyw'iKɳ*8,GQDʂIȡp7lnXpM&EEBgV00X:hQmH"znVhpA<^A-=~c L@(Rpۘ>^Nnm7Io6^U $"U!>pkKT ^Ah({`J$8}<"nn#͒"rbq7I&6qTp{TOX'|NHdt%Ŋ Y_u Wݢz)6J"xa9쮪_\:R](k% 3$2bL9acccBgҬ&kV:&Gc|O7Vp{e>.FQ`}|@7UJۯT?D6( aeP, |X9&?np.v~!Ʃ0PAo2}KgP3ǎ|ǡl[ ģnTv[4㦝N]ͬOojQJYj~Y X4{T#h$Ʒېl Wu *h(GgB b+.q|DKY9"ȩe7lB-d㪼S)wM\I ?P+c$|vLeý9.bu+bCy ۸:ɃL[L,i184LX'7% ‡>hcgxE]#'rk#Ozxj>ᦕ'O'Z)GPG]=1M+$&MɪeMK*ptw.inM=0D1j s: n}spD؏/ ;~mѫxƸA,2Z靓ͭp8gH͠:8f7Wk0.^j|49"ujE*>"ş*KEA-ܿٵA_<2)bCX6='<]fdPQᆔy^(*z-r%^$D?la :lg{<އfWڻ@3J3Mc/ &f!iv׍u५^jy]kmGU$,b?LW:ƚ}oQ+T?m ^ \uɍ~ ƈ >p~0^vD( :Gs ɳL~]ֱ``>}B>wqDI/ngK| O_hWJ2gimFTpNBȜcΜFu ;*S>ѩ4?C?F{xgj=>kPe;,[!w2Rf같 u^•sǖeR`-Ob 4Έ'2~1rvI0OתnD%m/JMx wSNSdڢ/}ԟ~^eaOY_ l{Qձ;ۆM6E/I׈?o][XT{}nmUsB*OXdd@D*4: S9g c}d%Vjps1ͫQny+^qntu|G %ztמW3LxurPO3/.H,dxuJOȜ6I,p F3B pW?Ce A(Sii-OԱgwȹ1fu }[q}B˘OЇ ۛ'^a / 9*t9ӉJ Ky +dohg 8y^)qףx(Y-m!UpET/F,/V 4g[Tt?*TImjrf:0j,a_N`ԦSM]J2KLoGqAC7ZM ЬxEڰHmvgDCF$-:lAZ2r!a9> 4ʘ8i m~Z#'%#Ћ?UͭHwoN2 8 kQ^W7OTU8W@6i:OqiPvPH;#7s#qKyH2RPobDcL0+ZL)1~zVz U14IL )GjIvvTcC)ߊlQvSzjA Hl+c>*vUi{1^$ X87c.ȟ1WH@(y|,]ùS)3nu?Nje\K3ٛO&Ϯ ;f9WVrO'G@HFhxm`%0!R;+!űỰO"0gS '[Lf>XSe h CrSԏGƚ"lb)V ojLCt]7Usnk 3S[ڝ1JO5Q[m379r⛎1 ?@/)q1 2 >_F)׉T'51ɉ_ |o= V~T^Jwomƌevܷr3(X!1eoژW(F7G I:^'I D7U五^p@};;!ƫ,%<4 #5tv/3FJ7pҌd5|}i.6 O$lqLpԲo.҅s2*ߌhuEt/Nɧ"ÚJlHQ32φ|`[6Z"Z]$ LxI5]뛅$ nn]IO o|U+Y 4[31R$~TG 9ooH8 }_!%=~ [IVnc,5 bj+TVYW|,=-|'$ߑBҘ \20w]_ )+w8\lM~vnSi &"y*e>P|rLEis~hQLdֲ1oRSWٟjsrZ^cX^=t`^:7]*\ <5 6<ݹhCҀb8O:m78VTW 'q&3w84zCLˉ8WW*(^d-M3gq} 7=ՐTU6c%MI~Pd*u2kCJ 0,nM븠onzJWfZ ,MҢr9,ՋqTagg B~9 5FP HΫo|\DcEEj j@Ytq*ޚ@=s{r\~:h)|g?a<*XT0|$?]i'U=.GD#fl;ySC?[S[yLʭWˑKOgc6Í.T%d$aabWiwjI9lg\ˏl :jfhTɁ/\'*4G!ٽ$'IɆʖL'CwB(h"zR>E9\QV8bZ0zh]TYRr:UT+[16lnt KGïNt̙~8<*#mVc}:YP |nT&;\M92Gr&]e+B O cFþ&n٥QO nT {N8_{7>h8ԱTS'FFWXS`KG9ˍPbZT+714B}UC,^v0onpC = ˮ4HRi1D@gu# 8՘fSRڏ^jPC (Z NVj ]ev} ݘ VZ-Y|V%(y:ŶZ znWKI ; Nu0\l]n%V*=xETo^+<ư4n߱bQ75},kmތ"6a3DS&`?yjAOP8%dr2GF(:Ⱥ!#J1iIVxv/2E,V:Fb>7a"Ӽ>:/ L6AL g;(42,(r3 p5 I(WJ7){.VTwRoA)'OEZ3 jTҒf|fHյ>5 Bewm t\w5eI6YDm'uaW;0*g|xŷ8E+ׯ -J ݄|)'y#e%9qrJ˼ V<=U*!T~zpƙ{c5㪥 4"ۢ"jxZ+ء/1+2z=}oݫEGz6;l:7{_yy7Y]*v%l@Z촦¼%5k[2 ł2TyLJs TU | z~~Dw3Jc S]aׂ~`:>ɴBm>Xaϖ6m_\fdߣH()Rpz q# Uf(ATL3U )ocF/0# "JnV!nQGo;]GߘGH/ᰮ}FY7phy+an|+07Ytश\a(<T^E6[ZyRR> UDVM/.xwnchz712ʨ}_&G˳281.:X7~߳gB&K9N^[`P4=]0Mh@K=ck=<n#T{Č L8呤3C4vkE7.noךcc r6w{euhE hvYToƼ'ʊLS)Y{rԜfKM€蘻b'&b gYW޳)cH` {@J~v,Ch]݊TČVj@Z5\S68,fΐ,"<$bQP`;NceRPeV( .}= R/aߠgoktRORp )]i*(5@F!KW jUD%|eX\hR,[90j'1s6\J>y96Ο#r=2LN[\B3 fQ1&]ECT6uX̙A`o)ڥ-ȯs\ao}y91KuDKT%jг(\m\[_/3sw<[rpNKrTM,a8Ch9n ElQR$Y45 ܷn \HZ.K(x´\% w>sJu'ccT*VQP2Ӓ-GkXM1kNkO07\K杓ɊTU@xBg' >69[F"s={FCBCiRu~d1V 5S-=1yfE$;ؘ~JRCQxIRf~bī|^i l*w2nYdDHX҇4HhZ63h]ة,ycN]FY{=RZ-yQBvn\JEUϐTFFEh3{ wrU.)d]o$a2'6bQ_Np/eds\w֣wS=Iž*&S(K^y.XznŌ{i_@=F Ш]R5!vڥ\зK𜮒%!LRɰ>^$_uk!hq:sֆ,m!]!ɧSBNlO>H,æ[n 9 g?=gzӱΚx]妆7-E8[h |GLD@˽ʘ_`]3|ĩ.iͪYCܒvuME(n k^`6> Y908Jd "mFW.]V5$q7rhAGgU6njY*g?ݵ֯c #+H!0Bٺ7sm=[6ثm~-K¿%ա{c w2k°n'UQMfض#MtsiPxMMV:C I3aemGEHȢ @40k9FRycp-׆Ud?o.c-GF(Dh>d:f1NͰ\O\}!MXąD)BO*r8a6J^XTBBJDcƇ"' }bρ.73=txdwܜeIYNT#bZeHܨ>FYa 6unJ]RM|1`b,빠USrʣS/3 T!MڷL$t꤃>غ/ue|(43Y ]e,b] >u-q-D5Qq!o6ByuI73%NI5|TK`q C|dz:),Y6Q ޻ farG;>*`:m N0ÇzxOT%Fb} ڢw7ę4D'6kZGd$cfiK}`կ<TS `iSӥT>S; i"rO0N0]:>MN p&w ^WPwCCTϻoBj*!M9T"'( ^bQ$ϏSFCu\nP`18 ~OCӋ5 B/Y=YnVa:7<{! =2/]V ,)pinjEgw)#ڠ] P3_ 9lJ:/g)>"k츰*Dp"=;8#ueMUL)~YfWg̩,$guWxR}00N4z(Gc,]mnDm{I7,J}o_UiI8fih:o)aNYuk} `:KGS:L %)ep_~zh3.=]Ԉɐ}̵&uiͮ=Vx\X4VX6R`7LC=syN2KW{51%&#Y26rQbI8ĽUQoڸwmR{4rsL#0ͪI{sW8j'1"L4)l>k7tׁ3g-R~+UJ&pdE2h`Ժ _L_:k^?Hdʅ6#PV[Sx*T+zDx,PL[r;-*i+] (!kOE8r:^vЛy@33*̜l0qrAs20uKC3 L&4w/(A{NaSs`̒/isFA &4<ýq`K|CxnPн:We="-ΦB́aRW#4G`'2t*C%!f#jMIΗ`tq8Q iI'樘 !oR~Mfx"?|GNiwƶ3D^xv\e@R,nV!Ijʱ!j1lo``,Èe+IMNyg7ͪH~zv2exw蒉Uz<Yqd2pn8-{RNwC4yvWbagUAe* ]%q\?sYaj?㚃VvJm-\H E /Q4q0J#jL$EF=?jjzwNE:8c9CRC͆3=wLGsBj95ϭRs#_C "iɟTnViqdŧQᤝ¦JBNxp$||)Z~I)CԏW7l 2t=4;\T )5-z| Ϊdqg4űWȞG"^4 0?p#8-ܮW#š"̪S ם :).tG,[Wifo2Ź|ެEHW?JWQ @f 7Vk堪WSY$j2G3c7 #zF*a`K5Te qC5R![slN$ۈu0%EjjL 1;_q!qžK3ĵR@JDTsG'da?;b>גT8hOζzJMc,ֈLj?X~&2)a;0sqҝAy"V$pk8fp7ϭ (ûF~hR ,z}绁qNvD>lVxK]ڙDI8ƏrRRcBF5, ہw#4ۊ8Ê?ֳ3l(@V?lRHm-uT G7Lalq4Yv_筹* *nYJ rB_>,狑TpħOA>F^(˛M.kcd֠zۊh6 7[1Zf%!rw5<}^u[7**;mkXb%YEQ^$w6?uKprK  ;fjFx.heHvFkRP[xg]%xι 6g7,uLJy) 1&Xʄ^l#mgʱOw e;E_՜,4{<+d˼@wz޼;ơ7"Oӷ?$-K u㡿{L ċ;d! 4#1CL(aԩߝP:WH1Iܾe ǔWQ%m[CE\ Ë́/EK/o@;5T0+JM$J߬Nm]+w͈-23ͲP5?h;_`d(]|u#|a!^:;tOIK]LvTƗ]ءC)|ŭq}}?dA>ZP5TuJ|O[6;s+cōF罩l6V` fN%#c ߡyoxoچ1Bl+ai$"T;V ى=UL a,#1y\{4{E蓒]YFmɗ-HiZxl 'jӘ"'d†jlUˇ׷"l}6XQ<=3Vn^} 7^X9 Y Dž`.G !HH/$Xs햑ɺv!%kRH"L#AyXGt|ȩϫ?0bUP.w϶L+.ld/j!/$}~rܫVu-iG 째?%\3_;X]PDD |rŸG 3Ҥʔ)Ö2~SՉyC>2͎Y( yX.+VNn2yn P\ӽ7-?ڮ'5MZ?9{ HMDW:ny`v*e{ 8L ߼U/D<v?O<~[^a%^ e ?|](eH»2Xr7^ٕWuF{If\7mfP;< )&_{WC4O魯RUI*/'u&h\(Őw^Oulb c"|<>7# ސp71?BS_0mΉ_VJVBDU~P^*  Z\)[aBnUI.$ڰע@EA ^DMٸG>G}$k8sC&&e;^AV]>I9DQ#2nn_Qg7%Hf.a53)WpP(4B>{Lm.3L{en"Aw)}R` ;!Z>3=y`:y.L;%mLF{9N5e ڮ=l7lo%J>#]'4,FoT!jp?hh2i2*rkxCRieq`[=h j1rESH'$S6J6Ӏ a nV[V+bѐ1$|ׁ{‘C;u|.kJ.'r6Ɯlp&@赀` /W(:Hs)MT2ku]CtDȡGS/.=8N/Jikտ P"68ٴor*$%8!$2%Ggo0w;ƹjbVo;c5nfuhJ7yL$k\[9Sс?Sm]S&磖^9r F~i p9^'򏒂.n@wF;ƣ[5t^E`{x_H序 $/ dڹN6vԔlu_UX>]^LM\`1y=U\(@xUo]lpH< I16G{kq͙g;昆8} ܅EJgH65H9/ qj4fu`5Q|yscW0IQ y덖wYQ\CxlZtp# 1m6G~C TQ\ A.}JU' J9`op"Nׯk:s[)4#< Cit zD ZURmF>C~?85Sy_DX9g^x|jW[KÐ1uqK[%~k:ċnGZo΍`gS`Tc<=.EeΙCҳ^ز+l=%(c4^rSXC ^$_DEǿW٭l,qdY%+Y7;@{䨽i(x5}]fu qֳY)Qj (zh:%u9/+EBv-3)kmа=G[!";Jeju -&zZwKGە ÒH : bTGuAP=f`~2Y c0W5փb' H*P}=~ X~PkTc)6=ێsGNk--ڶ-+ nB֎(jޠA|@q 2W0 Yn'zk{N%aD+zi"4ޙzט,N@Va_=ӡS5)P" ۃxC))r}E, ۭ ǹ7̱4і :>}=BaWwdje@ \.S "<zUIj)u"@<<s/)g08!E`w)(T<:i+ӆ_?0tɊ5Kѽ0՚lS3 8 U WɿɼH(DJƍ`@x<ĿP)Y UF((fqԪo9ϸ-(!Uyѭg P|}5MNt!@5u]Ow\))jmU] 'h!(>r$ݣy E]3 ?&>7._c꾄pC~:6 CCԪ4pNqY]{KnS-ZW'>6@tc17C'ΔIdb;Qw 5W+7|\G>=L*g}/Ok{gLQ: O5 .Ȅ VEDL,u`&&ū(&Kg辘g -T%pMZmPSk6ޠC[Lwb}/n-?}l!>+Ѝ#*\PĒm j .ԥL ڐf-Y4m~ Oώ}SPv&i)їʩVL%TUpYZ^6Lg3HI56Q9)P~:6z {y{VMA+v}{FmbkI tɈ14kz1 ՚DzyDU/E2&j4.i܂ 9k>=c|fgR2._~&PzZc#zke״榡A']Z '.FƙsGnƬPgĀx+](xʥ |Eh UPJȄX!5B]_adI<Z)ܥY2B"X+ QNXJ콥ʜy7it^YRMRX4`;HQdr斎b[ Oаp1,r2%l Vp_ޞ _Btpνq3rN 5tQv%"jS "*ȟoBD DH-9j s7̪貴 ]8}ADPezEg0&?́XjH `Wl9ryRw@樽F(%ou[" (.6qB5l0\wr .ڣ2GKdkf'>@󴋉jhZ3'* *HDp]¬/jNLm^XSZiQjz 8_0a35kq},r%e>&b:IDk Fp޲V,".;SC؞xv3*Dgs>RXÕএ2[ +RЀ9~@Xvg®OI?{LƳyįv $ 1,V@ A~_zyJZY4dx}xA]ҳc,LAtI3 =QѮD0"2fYFjs4 WP?vQc5oͶoҭk*WrFW=w'N鉃QHB*n g5y^੭B$Ri*-iN|[`Q)Kodm I=(ԊDD)(s0Ϝ&Bns?T yDt5PfcY%L{SQ~O/< NA{ kL GTy#ҵܙE%0L)@Y,.S!L3yev@PgRV%sݓWDD8dn񚰗Q(qAO[?9]*a!9E !g.Gr< W0 K k   n3f@]\dg7H2TRBI*ۢR73:F/Sղ3ȸW_&K~Ϲ4oG y|vyEB6_ߒnX9o<@[ Ѷ2m太7h~ #vGQ\O ` D_s`eR[{aw+Lfr[vVӽ%:imT -{̡|:Y*c3lH/\4~j*j"Rߚa;ZR7Np&r!$\\e0ќw2 H}kXZ?8 Ո s)r@Z#/LH"7.UȚW(2kziѩJu0 !ІےŌWٵշA$Z 0/.]8Obqۏ3;%(Jl2?^E ^I9}5lT-'Icec25gl:tcOaֹy D*pj_U*F`-/v{z+^~`׶E%0|e =~ C}C;k1X]UqN^i* 8k ̺^~K|Et-Xe8/viޟӬ/XEFn<m*GڢgY'b5(P)ֵǺ[TH Bvs7@b4 Ѕ6۞;>.b҉r["0HMg,!e]lpBRqyXqĔ(|DDzHɰ|UDR1`TH&&2p^/&XnT=gl_: QUhTp(7w_PZz'6[ 9l8F w(qmu[Nl&jg-Xqsr9\h]kI{h{>;?q'WDړɷH+7M\7[Oe<0ؙTr"}{ݣc(;oஔL|(*Br y6~KFV+H (Y&HYH xw*wH n@-LH_\lט}wv!6qrp XSK4(NT4ႍ- VRA|)D,ƣՋlJl|ДF5>hX႕ (2\>( !`OȆ"Ow*C_Dx&.N|cX%:,|<|u3$A{k4hЮzTx nZR5W`$AG ɟx9"!4ОQߓ)܃вeټQ>׼7}rf{=uP$Px?OאiV2s(\Sh.4X^ v}~r ^9 f7g!Ӣ8Ds}fewքz-](v4$Zp`_<ߟQ(lUCvɀͳdMo_CgaڀMM`HW%SCmNjޟ&S'!t@EDOو'=zL' k;Q)߱ɣҖ[QQѽHC/¨;kP>44bKֶ4z"j0}m(Ҥʥ$EJ~-a[HdcUxV_`,< ?1 n#ϧ>BbIj%N%vyڷ])d5yd&L78)y 9geu,)d C(apO҂%8P }ˡ H")Ka2eIɥ'm岸"\]ς[us/_O0iaxUl׍ .jt"m%A2U7L(YSAD1EjIo#Ѻm ZVj165 Xs ШNԙ7p= \Zg}P%̤ҝ'oWem[vm\WL_O ̺ӊ U#xj9;`[:GUm:9h .`ZD6:C>sei2<0,jCwqI0KSTAc3 gbw"9Bv!o2V!+WUUɀOcF#_p֓h_At8.L* wi;6pEڐj:L'yȐna~! 9qT08~7̀Gd 6YR mbm"ɹ| S8ZЌٝO^T'Vp[) E~dxQCݘnBNI5e :SȥwĉQ~pٍ')~z폈jQ!aɜ-'zSl. .-(^YPM >:Wo$>л"; ;3L^SԏYɀ\ 975~- ݐˋP<8aqq 6mXBmYQ)R^Wҳ[ |<,ͺ)F˳J1LIWI@Ix_${6dVA ķQu= [ pF5Akxl1As&= AEͺŶ:7!3xve ؟̴ [X\P#y@X t|J9JzЙu+ﹶ9-IW8!˗\xs mL@bN'~ T!gI!}o6J)]a7 J>*BvNnW{Gh]BֲA"k*䀘O m ,y}]r2 #Ȓ LRjNDwz"OԳH[@pXx);1]hu1ʽ@1@?8?IP6~Zfo?>|h6Tz4?!?j#"@vc9瑱Kk}?e)Zl7?>s Վc~8lkmV!)C\_MY2PPRԴ:2mR(4Mk*\76;$I?CiQgXD6jܼ")YOv W 6 ൫؆q. MTa:MvtyjH#s V*"0cDP~gɝ5A`' wRZ(ɵ##DRmÐ jX\-\91A4}Tڃ{6[zoٮDy_5Ұ?*J!VrQ`797V?@o@WV#C_>bw,'VUxK66vϘ Ke3g$yvœ^8H,B|8ZF!9Mc!+GKeGF8)=1MtS Õ7ӥl`]yd#pihwi>,W~ؚΚn6k9&uI'q$FEA ~ T56d[u?)-UY牴y~=F?^Fe{] $!bP]?+aPX'~=:.^^ l4s Fΰ2!E03@ѡ[2;YWi|¼l͇=)u4:#KbeQ"c;0FϷ7,_z77ON,+(վk*Mqgrmv@S:r +s}5FҰaLO F Gw5ݟ`g W3}NΫONI- \{12c] MtF %ԊXUi$iK gӷDloU09&eJ`HN=k]?Nbn]:=Vl˾Tp7!EoȎE/y-c[w9Z@qb3G6YXjpmw1<3h[2l@SxYߞȣ2"NW9/w0G;0)bYbHj$5߶I7*6 |PGzĥj}?Gۻw&WQ$DszQ}r1n>q3N ~BB?y2e  E1OD1dUQvc4ٵl*xۻۮ i(0]s8JvV$B9y%yo]=k#(ENmbcahr uɐcN#Dp F4sX"緮maqN5̛#:cJ =k bIN-ةq !#+н%/a.gL6AM@-w:fD40dϞߕ6eyPjp1 DOӃb}Er$_q3Bs( ZMN3>=@i0YF]Zi ׮ϹdRaMn#Jii m4<͔L!fL^WSU/4 t 7VZ+ȇeo}Z1Zbm=.]􄎖ʀH>~8nZ$^_*7[2<3*PgqV|pEXi?{`5AYՂ TKcLӚ5؏ ֌M Q]PI$ɵٶ)O@\֌$'tj)GnSr mӂ8K0 #)$ү8SLmKߘWAuKԕ#)ʬ/q|Yi Ap3ITPܶ cn*@b4ABMb&BBY,ȱ.설|} PB"`:SCkVTD ӮЩ9&ژeQ"C">Qur]iM ԥ5܂PƵFLWSѶ{}`]Q&~_63ۏ+m\*370Ѷ"렐Opt?BX+>99 _|:o=|EۦЁjlQч:Չ`+f-vl=h/o:ToM]9"vJD׵:Z o+ $cت 7fx+KTsQW 4z`|s,;v{G_ .Zf q3a>҆c ïZ\63ehd@ RC63Я2U:Y2{kVcXo-ήEG2F; s++d߷w=& /1ԅ 5>0#NP*E3Vok@fi?8A9Y bjr+R4"Z^\ D˙yx©b8')wMh[s $Ls\GAp:(z3͹i@iBg@gQl:f6Bظ9ZHW/:V}5Pcih8>;76}HV8@\V[m:@趓TH1"Z0'Jp%LG9ZKH3 fe@VqI?s lAV0[-ܱP%!H~P<ȷT<e،(눬?LwCa,`?/'eN4@ڧ+~M K+A3v0'|O<_s%È]+"~.V1V*y۶S0|Q/ݫPԉDJoP Wi.9h'@Y?D!||Ɵ$bԈ#M&ސȈnfeoaEWEnB,4 ~6x<=-s.4Em@5&\qT49x'jVoTㇴNŃ|k"JFSuئBә,W7G[ƐmE􈡝;{wQ>ӭf:hK\#*g֢'e1'J'*rvPjx̭ԿIR`ɉ1簉x'"Z[yU]mt|A<ǻ߻i+;8ӵ3S"R"2V$ uG͍2)I#z;x16FAi?Σ6S+O׹V&&M=_H;A v~P=b״ Ry@N=!,_˪r9x:zw^#wkQ}hՠe5Vv.$vY4;GϹv>ZmS{3}IR( H/Hg:Jk- pضyw/ad ګg?8 t^FSʢ<@KrCαM|9(Q5n~ii#Ĺz*ϧ#dpA i;yƱQhVݴk_K<8|]4j{w;VvsnFRN\ڿ6寛dh_ERDh?ƆCaS%2 FpB@C8ZÌ?5= 1q[vvqG"h!M -TsvťZt'pp0`E .`|:;c[0B`Bz+KD_ق{=j".kܘ SF zSg̜#/ÉFqng;>U&YٶS Kakjo9E#AQ~v>3jo#gs]- Nc2 '&vAD7YD zEu=r\zmK[|^EfaFރ2az@(UP rA؃=ϼ0ϛ,;m&O6,8Mі`OwtT9MtϝTAfE Vn.욄 w=Ķ3|&z 5{ Ogz6OlQrѡapyjH[/Sf`r܂/|_$;ۨIlOO53-ts{Է4I+J`u l™Vd/6UL3..i>qHҭ}vW",1ՑmߩK7T4uLxEV3?E)7rګ.ÑrcieZgMl1>8L_`$ٖ8.Q?NI5]vrxWVat m1=]|}]u 8[øjq=2j D2DbĚ<my6vw͝eWZ# W/ r"=#n`TؙAJ ,oQ(kWѴ$AO"H(T[abeyWM*tV:i"SD3AKF]Tm3<%%>lpͩwW[?f0QNV"+ ɥd/ j 8I.ĄUץWd袈InņV 7U*ߺ>bY'wҔmbTo WٺNVS!Gv%͋.- N$,򲞇޹xVdWOpH:_E{_c=E:n' }pYXkt F:eF$ s+J iGٳlm`֓~c>3\_z#{p#`ڝuY^J bxFINKȸꩂ8ji&ms:CPW`kp"d*Q: v\@-+]z;$~Wn߸-9sB(v'F28/" "`͉)QW7 ^KgNj8?A3Ј|즘 o܍|%~='="anS[ ,ݵ`)cW'uD/P.Le!hË8/8l+N[U\5Q˼}S:lxnA% Aq뒢>~k2L>߮xyD c'#;US!Ȟ*iw{fb H6/tVS2H%;X aL)μb?Cf~NKC9`% Dt7Ix@~S 3YCd笛?ZYXd@6v5O\ ^TΛ/=a(H0Ow"Ө\/kQͥ1"_!\Msa7<Moxd*^$Ev\ cqpuw|cyJ)u/'Y'$ mFN=e¦4z&zLNd~ffö\S!__ KU)X/4Vs~'i'c~e Zn(}R0vi%B1Q5;vU>IZIf0Ojk]TRUAaW8 X/sց&qAu(&"*1yIGf xzS:,-'B BHD1n$Sr Izxw{TA> 1\o2ݔfR?aZFkz|Y5Rv+&Fx*=zTw)4W (ƞVcJ~GRJ![_23'EFCypT?1Y!g= V=xҀlB@ddyd8(&*}Rr71{}t0ƀ_~ R\$> t_Q%SXv#m2$&1omEr&4ltCCy9?.y%?NG$4@%A󌥕> lFfߺú~# >\A6BW*(WڀpM!!mlbHgJ9\X_ͪ?laTy8}(UWq;ka $ *ڿ̷`dD[D+1ڮ7^rBP-Duj?q)N h͌!LfKb: J]h70yhcS6owVghBCJ8k4-t(ӁϩƎlrN_|_{ ߍ]hL-d+z>QMSv"v)6iY` gVA`>lmbs\#͉TNY?ÙEW{z&ǟa(,- ޲-o=D`C],G ! IL(6)VE*C w;,Pd%y) ne}vZTqL2sxqu}s†`Ć,N&J.jgqir`ŋhP98\`.?*U^ OgXDTYg퐌 Dټ{hn5Aڦ!*eA`X+iarޏ3zTϚar# Oz*:G8FDt=YW|qȦP$VwM)46NQ#li$Rʼnd)Z(CXSc9[Лq.pU[[@J2?xW=6-2pB{mL@.&>ݘJ}-k\72@R)4o yPӨοi~\~Km̝&µ͈r.Jרo.7MJuT/S#Z8f:֚˵؎4w=mjȨssmTw  k jiiPalj? <2MY6Rǜ|@W6VE j~nmhV@%-F!__3S(Ug,9|@35:+ܵZne&~sĩMG ZӼVEڧ#!zlh< `Mo,//0@ɶx y61Zѻ˳V~w9K(~ 4 %z%ZPhb.Ɲ]@i 8VzǏM 4rv UE V}R&4rԮ:ek~q3mI;uW%/y,iqMD-?S*V)^t= ^,}.#*+qGU1Cx >oD0r 4fj 1[!Rzg0с]XCNuL jk^#*AM$^z5.{,np` p"g2d.R$n3HFmoeFeg""<>VS"`Lnv.i2~3]|>=Sjt[~L"'鸑8qyNsntt20tsC3*bfpLv)|cIoI1̔&U`:қb_ݰ,>o6Q46!SJ7w$aaw4 +˦Б{!:ݻA`rR;[8k Ydf)F% Œ 3E_\Z2fߪ>foP_{Tbc|'_f[Ҁ`ȟkoJÊI"ĤV.{? i^2d}] LXpNKQrHq8V'(tF@-&!1_Бm4e1"ɪ8lƞ~?DKeg3>~Wzdm.c=yj-J3ˬ5(w^r-LV^H5ێ!슍e[l@HS"n=6cg [%НP0 +G%Lk撣Ug%ǟyj$M཈=!;vcd8|u"$t!y!݇<g0fQB1Tr"i"&tVRU,iTg)e3+. A[‡~-VWE 6r-%ȟF&NdmC %^:,X LD88;kGT:M\:]4G1K* $L%` 4FA 5fe>࡚@``k&8ElvK?Կ*?I"pgyO* 1Ȗ&P 9͚,gig`s~v\;e*\ ^Ȉ͐ 7N]2o"PAVuC1 ҆u\R'Bry4fur*H,g {[q(R) y&ci'饗뗪nL)Oێ6/V>KJgfGcikUD=R] rfgͤ$sAڍ66+QH^?3c- -Q~l65 @Q m0K¶fR)xALF Y₵n% ڇ?;rрʐmhqX^C-َ_c* &׈ wgVsI+JhCh@L FyMwƍ_YD c‘Y 0$aJˊ`48 y@;4= -s11*ն" ?t'Qq5O p奌V&E,W :? >ILCh~$8}#3 Uv/?Jhkg (;KS&N/+8'6&zU=k9'pgDmYGR,仟 81W&`>̈́e. d뚞7?=;q)Kڤ̧4 2_0nY/qȊV ?@@$Ḍ σc`sSl,z#bnlbI"`F|OdQk-9:*F_Gq@TA4f"G'WOJ|$&r 5Vf.(hyoxSf͎mTmn(8CLq@MT +=ː%4bv@J"ZșoX8sҲLnY E:%gwBgJK!|>0KBFeRx@U X).UH *:Gs~o 6޿CY  ,Lt UyѝJLBnZ:ys UrS^ Vy /"OQ%%a xsl,H_WLA׎)<\be_a')}rdƁ )@9zTئ;!#f;aCl~Ш|nP(ʢBDܜ6ڶ]nP{-u*VRUx/W ¾Z3iZ4t/4/hjE~@r0h1$"\A-2nWO.QV1%v@"[jٿ|pl,},IPjzOрŨmݲMÜr[V #6Xz#= }.exDhXssy?jy6َڗ,/\p`rSrBVm_74~ %=^80Ό Ow4ͮwNL#`(pFio>]y.';6ĵxrbnxo)sķ*;YMHye@cZh>N Ѡo/}MEא.[pRlՂR(/,m~dE8+&P T6ClH )iq' M3pxNn8^Z,yG iNUm47F-feHS#kM{%ڿBXAgąq?R s;U|?T8b n@Y)gl=_b,3gt?_+&tI(,5"G~nzquso:<œN lB2K rZ2]5ua׮@K-]M.ہtЌ5O6rE̚J;La' EnPe̴j$Εr\^8Ff u0`Dީ'Y!q^kDFY 1d]" v`DhXNg$Kvm{l)Mj]EgaV$여PfgT[N5ipU(N!W\dtA88 E6g[ZLH@D:,o>@#<5_n]p}ܝ#8KsZ11³8$1Nc+kQVJ'2Lpw0OPD qo.+r^8(Z} Dʙ)V[ b'T~&e+#BU/p <sV+՛&l#~55z ]υj ,S#c?-ʦ꠩䋧+h A&A2䒼AҔe Iܭ~;ؕg-SIL)CMqD-[0z(}*'=3tY"a0&ӅT^p'hWiN\z7>Tp60BTNU(uS';Dm:rm(WjQ/`X8S~I:kE&b*mq8w`Xhæ c *$|kJo;TKK) ֽ̅~z/3)EPZit?Vѡ 7S,u _hٺ&6RPݍ4 Ҥž;}W̚n=Ծ + NjkNiFBsENJjWJƾ|:/?}06nf2Kd z6(i ] )Bf1-Y@׫Qj-sC7:.Zn g r݅6/+3 nӲ47uC6 %RUMgZ._xw@P*XТ3mL]ϣl9WqMt ^!,VI {PhBInփ\z(iZ3&" NЫ'}V 1aaCN%h~{P1#6@5x8D *.[hnX2CK. :Bǒ"ȿ0d+à?hd):ӢqDnݾyW!R r[lpxmv[Đ(lNjF RWc%R?-0InU!ka;.Qf T.aGʛi3ۢʞD .:4ޮ\q]N2[LY`8 5@(%_%9R#BQ⥙6@Ö Ϯxm>!V+(Rtr(vl$is=DU^[obA |gJ/1Pј,o U~:i2J)*rsX yhڝl6~<оdޫ #>-n n>a`p-1@)b7p݉As2yHc)?̩[3Fi]c^Pmhw{f1gDw+E~`6⁄""LbZ_ . ^ mdiqZq2ً1` `A0A"{*@LiHy7MP]0 5<8`uBG^?:zܣgfFM˔^'LKR\KSrRۻ/xQ'<=@d]#g=[.zLh|&a_Bf73-#Ou>L~AV+"y& &cqwa^f|^!S0n)N i "Գ>^KeAo#/pfk7qI3Gȱ,4fv*N](RJ_oη ҕ;ݍ @5zYkU ͺ?ZVX`nLfdpLInF JAPi֑zۖȉ#E!K+U o`v-Ű >`[WO' t[O @zIаl*v읿9  (U.16-T 4 W77 5m `(jD8*;?uPPYUr +im=;HnCg|3p䂿Ɨ{0%ί}'貖:OZ~ z0h&Sw`d,(=KD(@)%i W`nሄްU | "!D9UA\0Ն̪ӏ-_Vv.25yBl".( ;HPF5Pku9sSH$~c@jw1A/s{'?)W=ݓz.\=RZAPcخqd{zzQCp̈ mɯW|fL GI;XB/C+,ݤ/ DODq Sg[Cƍ3I/p~'ߢu֘ R+D1] LUzP!\>a{]gxG?;Le^8rؗ]6I rgw97H ]=1Ԣ/?y%O}rvsҗB@ڥ[E<~[QL}E5eT6z"vi[vN;UXELN})J¢| FZ%~:_I0z?6Ha)PۖpLj7zI Ա ~RG7U+f(CR1Βr~R aBW)d""3[lr,/23[Qkx vhmR#c\+:eq98uziC36 8R#%TQEz s{3֏D%vVORi+DH<ϖXf.49s?}Շ)9fk-wtGֳ@UL# 7AnN< 5}D 90՟3裣[,}mF`., %i,?T"TgFSuCozQ+Aj~f_a"ZK1TMa[a׉Yבᴌ\~!$csH) ѻl|)S$DaWAa/0QuJS^ec40H\]!8f6U޲Z/?Ѭ#36duvf< -o |vIc'(0cP{AP|:s $nJ <#!;/2`X3?Я6@s.njՕ˜ &W /td_+;Du k}%@h'F )[s"?ϝȊaZp^rHcm-kvo9\!B,i[Q;5m_rsh(aݨηEͩzS SAice"刟knlT y|C./bZ4^i%71i¥ZO#uS&OH$go|&A H`X6E@$?6P=$΄^> 7PRo~kZsuiClU ڛVqι6(ERI/`=iH*v^JoXL?_C%5)v6h=}WUϸ@-B%K_*Un[,;%D%mq69roAk0_[I 4F&&u ~!Ԃq')-T3Eze/z [ Ͳ2#q\s~- Qݹ_hTPjxYn%p7ᚘi%Ƈη1gn*k[puP+BNs/SMT@ ^ #DbVhHe=Lo6.Y#THؿ饝+45ݜ%|5 /a &02IOletD?LmW:>75Ji xai}JTaY!?݌2UE[$aMڪ@iB5nmXِԺ3$L)8:M^k,zBk7F3DZ|jPW׵Y ZP3hCs{cMỤ 9Uk0u:{ADXN&)\(&aq`|KJͽhmkjUb[D}xz3j3MBǵc8$V|_^)7i'q95W=Mc,Aù]ͳa g Jmȼ~I-I[Lz2 Hѥ<}jgm؀j{`<(mh @<(G(^Vo!ݔPpC6 {$0tSnB52:,,!3Rᳱsޏ?wP뼌2EDaIxރ٪RTt)Jao3L=nG:ݼfLGkM_Ю߹BRA}D*J|s}}Z4ٮBK`Q%#oֵwk4uJro˲Hc78Ss〩) xddK\dT Zre3zsJ'd}Qdu`aR<+FX >%qUŠY6h;5١qxaSطJ歈\ F, axP˷Ajubz  DRX pkЌ͸ղ%ΑAOEV7JNe}4BUڣµ( Fƚ'0{!ࢢeei+ݧ)H |VRߓ4C̺ "x 9:^V$\D MٓWsQ ~jI_ ӅeS_9=c`':Gy](g[;߭c*´8pJ\$KxSɚSg"51y./A#52 (Ȝ t*XsIbp:ȯ1:9gB23>%#y Źa0YtCj "Yq&.z$]ج'ϵ#4c띨7kd tlN0Й6|of㉛߸V8%:P)W6u5%ѭ%e=TEY`w`i-ҬڹùT\)i/3ʦ\k g.P4%!#>hwGb1ϢaGݙLc8: ggj^İJ(0=2vq*`(O┐9ݿuU=ߵoc;TE(p}YWu, jBqV^_YЊg$SO_ _X.߯ =ufmߡ_ޑ}|n}b&35m<Qjd` b7p̸x?5')k5/Pj7%R=|(s/c@8Ob8ؖgn?(E{Jpd0Qh'giJpR+!ƪl40B)S.# $4^&4,9VaU(@ika(BF  7T䔵p%zI]"teQ]n׳株Y5ndMmjwlj"I"Κ|+1v@iP!#Q!:8"lNTuKCov=ޣB%V{ xsbԧb UvfK( i4A'(f&ft zKdAVKWIZf":S]8,&n$J@ gsQ;4)"v}@ 93r#C[cExq&`΢df0ym3_`' Q%pąFQ8+ͪhd5)0o'njz&{{@^,0GHWRҸN.S|J1vo_>EV+{CY$ h]k~ eLv32`H;++f!S<=e1}^Gn{CI&,ڢy7V?fЭsr BU ?k[Y$Ɗ= "5 | hS~S+mNjYnaA)"̘U2:)E~__J Xnzɳ07aI-wyBtl)C~i$WK%3)evޢPޠٞ6ljk(+jNhe$( Wp iE@$iI%r8Jڻ@J:I qJo_Kb6_H]4vQ6hӹo ZnW h H@sLyX =%M]*c_DxQD),VheD7cAic.W[\ӥܞUZ *K-w$.XJD6~U]᱑/#eU?|Jcn]0]:l%;" t VО&D/8mj\=1Vc]KniK%KSnj@BEE}yFbvEُ,e:Mt{aA[CzXD]eJJtYA FzQO~b>Gtg?"<W+=xz ?5ol[_-L(MVĵFD&u{!RqjRh2G $Ng$PIڊˇOvjreQ)+Q?UлR| YNv>\ */[|/~J!\Fџ˴s;zƲdǐ\b\O P83!5y;{#A_ d_+Ro{TSw򈃛a +zP`ii^jz@]DUB̑H96ړv֢YQ^TIIz2rx0z%Y瓣W^Z`]}/*poY5~|gphѲIR]߻]m (uDy+Rs (nz; %'PWDwZs^$L(XO/? 6+[T\K| .EcwDcx@8ץ__sbÌo~d;O$nba Ql=Q~s_v]:?R$.@[~iHi%y R+vt⬎~1rXР-*8K|fM5l'iHSc-jN$ q%2xѓ(܀n/`.kBdZ*Y@2FXM[S{LiRL|lbʽ؀u0^n( ~M\a=ab>%;Vcb*ԋv1URe`#^s2j!_A}k*8 &} /(LnOSwݯL6)ڍqq/%DX!EG&GjuU\<0F0 H' i/B 5G?1'WLRjvAmUEOy$g <>pVp|#~QAh:e ۶U\1bbD9Xc^ ="N,UY>Co5/tٰub?׈8τtYTFH9Tc4]pT z-nh7AalH.mmg =?b=^f٧f[)rXDϯ2P2X ZD-0{L~C`6V˯L]%y^-!nsFH멯a|HxA2d@??'=64q]Yzkg.Q,hT~5u^c@cb-:~W{s>(#n4~<9 HudO ƅݢÅ>F%tE71= -ط#w3|[\@S[{2pGNIL)R֚R&9ws_|ÖR8zg# V7,XK<XW͏-ƺ{HKBrg^9WTě.'x𫂙^\iȶ!A{[ >sc+2c~57IhfJ&vAD';me,nNIE=p|p$1 #C+" x϶7}\<I:g :]3jy;?*x0[QK(۪-Nʹ'A0?)>=َ =HTs/DFEw\fLk8: 0{NB,uZCxhmT42ȼ vmQ'(ˏBjQϵ)Ꙏ!Ͳv+UA-h)-㠣;w1fNy^8:l,OIc(@.iӅ?s0иCoFTW֕ # 8/t%KB. uOrduzhfIjV-NU?Dٕ;"+}Az|PH &9A/mgS zf+"?$Pn;Jk|Vzfwx 9*@U`6Hk GpܹsMvAʋ2jc^W>)g>ucU˛>ryG6@^Bbhx^Duf6\Л f;"kt-} a7ү4'CqnLE2la2D+UQ΅U? XNwe^$7M@;dx:ar_>Vrߴ ;_m:ԹY'lr#.\r=T@7^SVqk: "W?p{3l[: x Z{4pvU߾@$u}x\촁1J3PN/W D qR\'j o4n 9z)oݍk,$|c/|Fm&R\'H/:=Td*iYR9PgGmDh@a2QIӶymQF1y[s|6T"q`1mKjzv_)0$uY_Xy)K8b[?Ε%?hڹL94 601;q(買43Hj&Jxf`.|(cwqmnyJyE-'F" k[뮺;+^{ D$%JxC4KqZotO^dW,N59W [e̵85l2e&#Ծ(^mM`3W50Π\P,3eS!㿴)5}gbEڥ u]tm@=S6uhK@Z9מjʱ9婗6~k3~8]qYO [ڍHle35ncu\S+?6)GZ*7x=z6G7agt$7fk=X|4Dr);SXv̞Znb Kjزk1ujٻUEv?[\s"BT̳9`h}Vs9@h`h;kU`/*t.BHN` ov@ U+J\I垎eO'4D4DBb_ z)%M ߌ$~|.u;誤VCַRtm%ZOIAH8uz|IHo{k} Y-sz$eA.x_ V( DzctBcNr&%++0/F-1W!3gFٳnBOГj& P>EW7J5nQ!F^˚1SP 9_]L7`AeTlX]=zEs!ݤ@>ZzmC-DvYʖj% ,GhbCHyhnWsg=!6m;R/C;(z)xL<?ȇxnyK־/S2Bfݥ'N'zal fVF`^Uxd] !L }̯\XsNy Y.#qVJ,ƿ4zTT5Kv\J#a[6`Ll%Kh4A/ P7PyĘw*{*e}pNu{=h.Vy쁬 ,01 6[\eiD"ûK/FsF};?2ɄQ]FC#vD%n's E#mCawy.| u}uS]@v:ʒ*cKݺtRS&Y%ȕ+$IBZL$F,⦰kYjr (EŪ*'C8?j̥G/u}& V[r(nȱ{@3w&}d<}T9SB$gͯ-T"ev!rrzO)#_([wA%E[/kWjlC:MGo*|Olҗ@͹DJ :y|l%g('*# GM`TC)j޸ʱG$"'.Xlޅ`lJM 0S_5gԬlWȸ:B/x}#؏Jiy%_MGt/t˴8:j@⾉6 6;'L=ڌ xjtg DbjxKB:յ6OYzM],b4"e&<=m`,e[0_ -N@{_I1<= 5|3||)9!$I(2'U`mpxg 꽫 *2`r@aWtf戩B .lEJS8yRݭ1OMoDD29ptE.#Qdx Ԡ(b p4Է1+dXdN]/9E dS7f N7C V0Qs VfPy|dpCD7N ޏ;kXk6" }œhܸgzF}Dy3<{:—0fq&}U[۲ o <>(9+ś% #m #JfVCh`&B ͙b@UJ58)BmČ#~XN90NHmU։}nybyؒ Xxj18|;"uBI`oU,^Ɔِ }6Ƣ y"1~q7~ŊD0˖ .exW~UfŁɾk:s(%*\ k.x-'K'-HЗ:Ä8I[d&1ȕm8#9GĵR?xWG؆GG[Q*Ch aH:6i:<2yR!O(H7մ(j͖/%9,\rYB⢋BpSkSVFhLӂMcߪ0:ŪD' 4ܜT\ݿT isa!ggGjЬ2 >h+K7ej҂f-qG qL:Ӑ)f 7hmSlFU2GAz$GH$+a7Veu\Io7{ZW#!'߭L,J{oRlÈ·2W_L("*Y*l .RQAA@I\vdmBQH~'3$ǯjQB[G"K%5ǀ~vsRgcb!,߷`F07zG"Xyl :8J Xŏw`~I%u ɥE212\,êҞw7 r3`e*mw<_\,/-54aR NՕUaADJi3oqm6Ľ؞Th49b5_JCehAř:ʉ8oȃ@tjVJ`Պ.'C1.W3*ڧ7^TOj#6TΉ_ \JQpP[8Twy:SA-˞ETvM¡:viz8(YȢ̫d,@_7VγN5 "nȻɚ}v92gn f Gyw_<V0h儕'yIs<&ڗJx;YKZ3 p<_pWQKQgpcBH~ /7UhIcX0¸aHu]/ܵK=,-(U %.MV/xҖD%!Tnh0bXvZ$ MK8a0_լ %^ "鍭y]֨a(O(ˍ¬N}0m5}\6lك<'څ*iuqIm(&p ĨdH%_,7:k[s$u>0O޴ワoHvݬ zexMwZ Wp|8쾝cݣeXL~yCKT]];]p!,5<}ூh}[FnLaeg=w=T6H3IJ͌PSN`pLs_].6Kձ!|s`UC96(1rg.s(^ސ> - DHomߋ>ӯ&{LH[{挘mPHNRfY3\լpnS}PɼP$:E UNnK7,)"F}BPgkk6-u+Ն]W-upOEၼ=-+]u tLGP0;I)$嶇s: ߂ (A(5xpzo]6A7AجD^4D׽Ih#wXV/}Us.oWPV 5/G;{n]|Wee\:'".!XeSNt`AmQ@q]kze`.aBqiF'9Th6[R}X9[氨H8Z7w{H|8hm#kUaRGY0;σLHs!kw8`PU(^$#f bѤC?+z93/ǝ ]:JmkWa²Sau8UU4*Ȁv>^JM^(@G4hQnMIqF(.^>7/ncV{%64+ϹKB$zиlaOLQCԇm?6hDiå_uqØty[h=jJ+@tޢE$נm~]k_/eoÒT6V]ݷTFLO)=5 Mf{N1ʻ#} 4\@coS8f`6ESX[{wj=1Euc]JGnܶY lg״Kl*Ke]ZH+Lxz1Zd-­q nREw&!CBHRcвiwM۝FIǶ@ߓܵ!Sa1"lI|xZ\AKҩrmНʸM =~P8 5/@)m5keG/-k4и]60!eV|NdN%0&Z@;o|π$^D}l# qCvi6+Sh,uˬy`NFcr6_в*`ⷖc0 Ῥ|+ic&J،?O<Gs[A46,M$Ƅ\@vŻ16y pmZOo_a4brZr> ԪY yK}#~{BY@y+ ۉm; (:H$ [yu0JM jT7bl#xeU^9(;bDy7prO>Cjp'[~DY!QdNG,mtckK+ rzhMAry\3{|oPGܓor5N>qm5j15Tc\S0 oI\Tʙ? U9)Vx,!مKr,\X5WԛeaPAѓ9qmOJ;B#ҵS+܋GJݛ:Ok2yO־o:/oD+KvGS-JISg%ㅉ0ec34"#DHy@X:T_qBXT& m`@!aگ30%l-ģuB6lSAoGuj){Һ%K}WTkm^!v,JƻtIq hl#S&ۺXt|2V$7 = G %եؚBhe:DUxhpTzM}@Lig]?kG~62T{u9I.RmCeg& 2.2a& ԟ n30fgбw/=_?iNcd)d.#}`I$ <.p|ViIIuj(h2}~r`(ti/؟yCoՄu1a5JuRj{pį? 15.Ϣc@ xRdàI{6xZ@nլ}+LTckDq0 Yj%toD,T x R4bsmDw8:@6oz:*Z^]xaoR*-ZkOuC~t ɧ}c%vI = $5˰Oϐֺ6:Q.FTZ0p"w f٧> ):u3מP"s`NnUvۢ*a;GllmzuD&7۶KY}ujڸG*cg:#t?~F=u 9{ь}fx%FIG𶪦9GbsP'|x78 /r NVnv˙ym' 3<Z w{hR~N@rDy/,ݾ ºyQ7z%B }7hz>f,w!ShJ%g*%NgE~FPWH[[/e)33-(%|Z&T"K9_ji>BVT.=-EHqI،}mZuc̬ 5QBq$ [#X uz&Z)DXJT4?oŀ~r ,#zũч(>Zao . xr06:a}ւK"~C. v 7>2}_C 6LXYxF2oWBon:U܉6$FB@GjDx!2l:׵%ЗiL+aqz2 ڕJ s ~[50*N|[YZvl/̖Nz .ڞɜʂde#`D?/g-'YmG6iyeA O u[% *O&(+XRBd(9؝b7vs- 's>=}"_ODj>:W]aSho0UӃ'B ,|~\J6ˆU1UuƆdwP*sWbDShUn\)jiQI^ѳBcl=;ӃWTFN[z od͟Z }&N"ZFZ҂XN*E4T٩BL.U>!3\_=5Yړs%8+^> \K.fBZJơ. [N䣆Ad[+b!*7tF W!A ֜Y!K$ɬG B`g>R1 ^? F2Ru\5RM{jԂPpע`|Hwh*tB,.(W8!.Yk>\TX#!-sI9~f|ĥܤSM%ek^, )a=̟JXZ̍2itb11)v .F;#g)VFx̐jB)j)n6Nwek%(\vK/֓I++1XsEd!+[f TWsyվA)HťCin d`J(dF,ϕv=:sNBPYRΩ\f%hރpHJW&`>p͎v=.;E55^L kuGPw{]Ik,3?8I,RX@=^X;*HA9OKB&d2AHaRtUmNB͏.b| n~d? (,P]4=e3iA(yRm52$U D)tЍْؓa,NI&,;`+b^FH 'H2T7$ז_59&f5MӺ ~z9eQ \t\44\ CC{% Ë (BB2Z/X]* F{Y kgp %g?Tژ`O4C=> 9< "Aݹϧ65wK`SGܜT$&q~XSze(VtB$pmF[78IP^Wu4U),ܰ"JDJTmmVc>acjNL4ޭ8߸M}7uydoL*e@I\Qpa 8vrK J^@IgCa=񣇗rsF 8zC16mɀ-Yg箰=-(,S,\yH/!Gt9ozq9:9,ۚ˯\EqȤfK!gTKVN p5:.Ɵڷ<-d-&-6st,.:I !%AuJ_m# =?>[)R!*l\FIaht &P}K>-7S ,Q1-6b]AjDzZ='hi7% 4WQ[B۞#¯(%goɇL܋ f540 qUeG;(2ǹŊ[i6Dx 鯫9<־ǖ{43h=U6^۸MKc#iZ9Ճ$_KWIēDz}{Z4$y%.GE܄=/6mQՑdOcA{& 1 $CKBǗͭ_w?"J{WT7HŪλzRrvi)6Hc% ٫1 4 0=3K$~ZʌX.8A=-~H6ag"pcWƴi1Ok͎659 wfT݄\R8rDMg+ ];u tPҌOáx/*@Cm*XH F,4jbFQ2ggS`iEٝGr A7i)u[.=hWK4^@h@5hUyMXF4Ix*mk۵(>|J0Be⭞~aC@ZN˛tQIj\~,3 ) QmFKdj~GagnD{/YvFnkDe[W~˹b<萻Yt-q;jW2%&E -ǥ)h5LK%Yʊ&zK4l \݈jrt50M^}4o(NfNsq|>Eٰ9ٿGߑ܉y7Љ\#>_YQiBCE7_vz-=P :S}-uS둁fGFkUnsQ|8ꖍC3J$jxc\3tWC:'WIH)M +=#M5VvsL,쩞%*5Q8{/8#ljb#xRޘ=#OMe]R"Y޲ |QdO%G(u/ьT.xBD Oe4Rsa~KQia䁳rdl)!:訁bQ.FfeL _ʗObeWtVXBNs,z+ďwwmԲO,23~}]YKD\an Zs xa#p4P8F_d0x 8,ppb깕KƯ )Uz-,H\GƓ ã\Wp;b}QoN9*QyM TV(bV'vhpqEz|GĆzN'i\a_V#$mxХ˃$Nxܟx+ &?C{q Wy@ܽ62!V4 |ϠK6@Em @w9094/#rlVgxPLi}].w^BMlan_եj) 4Ze'=,w:kIȯ/64RL~4f{Q4&J .0^5 6 ڎppPŘO(#/u+/I8:u\'!g imuVK |\3DmR[,_恁)ȏ$'g8ְ|4V@AȲH m>٦}W6݌t(4SJLv;)($/*ғ'YvxBnCWf~mˎ3[o,rŕs*)%UfrV r,  LO?= g^Hzʷ`;:3;\|`>Er3O=`W,6 m!z4W%n$up: Դ?|Ogͪ+ܠo3n%rps9|(<n>369 i$\Ukx ^ƹPNrr) Gpjf "J.}Ҟ+[8dVYk%Q114=yf$&PvH*t >w׍5DH-Ă,@s*چ}X2#&q}Px}}Bzt1Mhg^H_|qZڂ+']i 9:56EUЉ1s/-Fj&rGN# 3'\\ Jc`^`OR8o-> )!dLK*"Õ! tf˻*Y{̟*3AO]Q6?'֩`L;ٟg8D'# Yq&wC%´klSN3p_f7W͠*O/r*R[ׁnz$<灆1 ]_:ǧ5F_2NhmWa %Hԏ/B=\rk^oIQ aAByǀwGA<$űk(Q]jTE]G-Wc1$ ħ~oΟQ9eWMkWJ9Q'0@_!&@32r@q Imu7$oEnC$(Py޸Xooō7- /]?R6^4C ;⺔!TÃ]7 L_`acJ:L؟\-0A`\(1xuU}l|Wc_d9ꜻ*>EEG\zŷHr[N@ [hB`[ZV/>d -Yާr"&٪$Boy30w)?;fj3W-wɻ,ߵ-kUaVy׃G \)߿6uC<}RϹ:eB@ la "5kNKg\aCDEsn8dL`#io_1VsJǽ_9lH 2Z4$K(xּiJ|# hNkaړj-YuE<:"k9Q Jvu$bxu>PHF1Mq]*sTy 97b3D/ #)#?&Kn k#XG|=QF.U19ۙ`Y}Gy02W}Ue`kU-x%\]sw郍i #Kـ$Us0vc7ņ(K-i5 I 2bUy)6N]Fn>o! 㮗-uy&tև7QaAO*ww}惭˓ܽlif6B0_ /_jk6`#l8PӏkwXya^_r_ YsK0usVD[ K,N&bzarHE %mg0BdHtfܸiwԎ$0 V[3K)y^jqpվi,c%# Γu֍Nw*G_!HbB'uŠa ՈhD+o C27E<#srv'4ÂvtinJy CN>.T>8*ֱ.B%ȥh 0X4[A o&x1< #^P|-gMikO ϟDl5kdL 8"4֙!J.m}x2'a>z?󀏴.8 )F>]8ĥ9ײx:Ri32cxN(GäQu|i3yx~MԊ_:;G|P{O)z? N_2wa|^ɬyb'ֺH50/{R]}dD7c cgQ kυ{kS !]a[Ml6/pFF^:2ŸWVϾnFaUWN-۾Y\BekM]KB\J 3U%~5wk \{cBN@Vn#&T,L4F\ΨHkǭ`Õ:-.GE5jM1PWMpԉX4DzMDv;>ep>h!++ ɶ/bxY n[s ̊/G=J hS}0ܸr^8U0~8U3вLM{!)0/DoBwF]~XKS%w(:eUZRQ9Q5r7b}Vn7fۺ8 FQ,f)" 7~ 㾳_,mIc!$ YK6?B'6Vu  C (6xxDfs ggq`c$jI"APwn9o5$SEtks ݹ AZ&w1EocWqZk`x]ԙ§)qmaO9JbH_?{K 2\PlZ1mz(붢u[~6 w) Nd}Np)!>=i;FS`C5FihFޑnjf 24<UIϔ_%"2/ dCCngY[d"爑QF}P\{j뭒p-|p"FyϯdYN۠s4Zk)-(*qn}v!6Tt&:ߏ5g}SOܮnG4M;%(%b!C_BD{(ۖ,zC]s۱md O h^ISbv]c*chؑ+}yɮEsx]$KO-a 4hP-^,gNo)@6owe L%T@6 4cRoF@C'1[fJɱEF#v/ITƤ`._&INLRнNӍ?@z~8$৯t{N_n>wL,A9_l_e!a?V#%$SX{8 Cb pS(0Pj^fs2.S~jmfhIKҌPC1*ќLITDZ}էHDoG y$ATÝ4.T?XS[gfe?(#(kVaْZKXZznti@N%WZ"s1i~WL,f.(eΪ|&4AkA4'OuuɁC~ڴ.=')-VNh?w6W텖21_Rlԅ` apcv}Hn(]uꢞ൸P0FKqI8w=$ڐ`]!|67I47!?X# +WD*%F9`W :dn&ͱHQ a/} ͘+h"ȫ=?{7/FܲЂ+^. kym j?hf?&dS !!w!ob l5"lm0lr{_kT XM6~2-w5AZ7*xpf d@8%O1%Y|4`rպ6ܬ#빼X~ʚ AL:hJ][{La, ]cC&.N//ScZY\\pK|\ZMstw )dd48f- 1wJH$)Nm>5\BCQO&ݷ(Ј,a.S6uj$kR,N;/5^[+wSY'HEiqݯdHק˽O'FRqAU= q$s WY>?;Sʭ%y5 SIXa1Eps`hOKNTݭ 坪7pdρ p|&D%OAg2^h9i zaO'4 )Xm&A1٘`P޲un:$㚺4;R)TWx}-q gKEdj+RmѶ#%.cGVyǟk&U/%NC (N -iQZuM/|'4#dbIلMkNl'nxZ;v7L)9}>A][A]T0#ی'*춹+$ 'DEDP+>z:0enq1u1f 'Cg 13E0B^9 ԐZwj)\杼k8NF˱|6 |R+!ŀޖgffF_]SKgeQq;.&yCQAR4 `H rC c6gd7@S(Pnx԰o#`5".E"`OÛIޖH #tXx&.SI_ %1ڎi"VL#(݁&][aN[~^ԆEڈ>3G|2 f C`wL_KycsTNvm4"n(#K{'uinkqhBG Dm;U^`9{Gf yollcؤNeo IA*埊i&d"[NI,/-(3:HQ7'm[Ը5X@s`=4|~њ0Jf>,Vobd?هoMئJޮRׅ>(:E!U8az3* n4#{/zN &UZ`-˅.h%T pSx8 s kIW-r}mr&?hݽDbC &ςSuLj}M1ׂGCIN)u*Tf p)#IHgdnX3Sﻔ'6pVQxIV=9iι}:l"4>.:+jn*+,\,ǘN[BIJ3!PV_`܏e Ԗ_sk:jݡpJz #C4; Yb&զY'9S_tJF/ƶ(^k~GA'P 1 ;iAfcJ鄥sD!iG}z]  vN@owifH?odphFZӇϣx zbnYV*=#^qJA2^S- ߀cu.C.2o$P--?Sj)TafG8}KM^!+27&bq#}ÖZ aB>'- %Xh`x$3*ޏ9Ӫ\0j:1RJMc01>"c2%_C{%\{ kk4~DT_-܉yUX%\Nt-6( bvͥY?&'1o$Te% oȭ @uw#ph QKvoAXnq4 `5xjNdwJm=]}a./3nq(e[cI#kaID_"𚅣3' Mq|x+r#dj谣\>`*呏 KHׄAvYfv$ f{[H?QSZSL< ˈbJŝ7N11A\[I_H q2U( <˖o.)1"8ɜNT4u;M֊`Y ۫Ib2AQ!&Y33Ɩv4hրW_  %X}УEm uB%: v¯T}VZ=n~4JL\sAeKmzש[#Mڑ7PJՑctf{lXK{]ބ bZ6*-<6I !xг`"A,ʪ֭fw"E5V ¿iRVˎg42$yTͺ?8׽'95ᚊ9b ג<@)ӋnH- (PPv yɒx:Z ڵz!:)ɾ4M;>܅9qgq/l_JLBx4'CNoA.QrBCxI=35 &5&‘ya3aH³ܔ; Jy0@ɐSȕЯA1 ;xO_]!sd#ʎ ^28 4B2E,WQ).ܠx #R9@p/Vd! K <[/H,xѠ_(?}Bi%@BPU@IX/B\ ^ff=hz%ؒJNw9F}1j'fCZeB{Ve&mra(2.jF[}`W7=|V\,"~Daui.Bv*qȦ  v8~ L]Tup&bLZ1:sD#r'PA3-at %znc|g9ӞH#KR!AV\/p^HH|By2ҮU kb o5VH<;Km͹7JKbJV]$;2&O#\wKu/5zlR5wP13{RzhMam "gXjw-П%.تܿ‰ p|kUI~c( Fvˍ;շf)j䁿{>Vlc++B`H*N=6Z-<j 17`\Y8:8r#! FrevLʼn˝-eiVop%A -06 x7va!X?5EW?ݮ v&{~F4=p0 %fa' H0a 4(3!(n"2^{jؠ" 5c{/) T0l_]hh3~fmz4=6[H0oBثhXz5V2܈~TaEErE$S3DT62uk۞B9?JGYYa1_^#7iJzOmj M|l;@g ƿ @0V; ζ U2pGBwrUwi"]5V΅*{wܿ8\K`ۏG4~Nyh -LӐJD6[~>Yxc<+)өNVy g,bWVK6ʵRur  v\|6Ј0>yBGoGe(!/ H[ю9(ŁʋbỦy?˪uч> ՆOgi]TaLJ IڧWD yGaŗ"k5,=rNNM@nh|w7Y0MW׸C}, Ѳ?%>1 Ẅ3:.!r^#F%ȧ1i&p hV9H9N݇l8V fmCJȄh u=D$+8jT꟪$W;{ + q,gkꩠ rִ@)¤xqSr&S >UJ@MAߟf4fTmN( ̀@chxSj%؅ UCĮtwUv/,(ߑ|"T*NMg~m"Vs=DK P-p }O[l\Gk&)T1 [Fm|8n"hϾ" WZu-&0sE,z:M1#>Nǜ;Reّc5|I3GOiㅛyS'0Su2ARJC7TŸץԈQʅz ϛQf)%t}`K-=7 ,:ämހ:)>'!CbE NY+hS[Rdlx]Xt<\5ڒ@ %:%W[,Gci@ ‚Ɇ&K_0#O0M%/rk8Cdj{ ZNȴnY""x+uBdnn]jlSDX/V\N#|d$w=2,d3O±ӫm QwE:>D\UNbp`w M&lu1]K@VFa,J=ſ/$LNwuipi *qଉL]zy;?nB e=y(~6;Esހ;9N)M͟l+%lQ@(+6aIw' DEc{%5}Y`~@D^qgEc8)_xKf$cBE}&#C5n )?5 oAdxIq%%C老}2WJ/1PȆnZ[c oP^"{kaJƑp^\Zp̗Aݳ9֓)J{oE?fXiOrPcwͪjN5D+pH ʾ %R& }(\'@#HAgCծ;ZBnq"y?T(x(vK/r.)çYZ@qR|q{mUh'q`#Eo˷LhMsd"ɄxSҨ-GxMm+Ο Cm2I1ƯtmQ Bҷ!R= B+]hdo!cP Rb۬1O{_ mYV?qBMƋ h5|@NA4D}_pfԹYaz@Y.rUcWJb{ fcoCkί\@qCӳOh B# \!7YﴌهQO Cg6A/g wB\>y Fm* q_5}?URyL(̋xՕZݕ @>vTA*sdQwfRm@NJKIG+Z-1]3t?kSutMmQL.#dȥpCDR$v)]ai םO4+$Ks=)bT h5i{hMݹ-0V4t 6@˹ R@ǣE0 WLwd{sJ9+P2'#l uj nwi|&{˂:@.' )Y9a?W1Ӂ޴^2%)._Ž [)&ˎpenVtfRPTiLfbb-J_ rf`TNt~̡N_m󻩬O69!QǾ _*}UwPnn?/sLeS:?Cqg44(ވz1fW[ 06bz ZVXZByOGְ&$t]ke®tf{CMg/0ovZS/WF GI# Zhpd}/QUA4hacRT$Mɛ#%0Au`gt-hs(ftMHͳ@FjyOPg$*K_֞DTa*}f`T+Eu.WI3p,%&Q~s*y_ؚ) \o.&;^^E _S=_r.9x>&<[,ViRn|䦊NjS 2w+04MDX\\K^:k}6׹zSoh-#YI:5i (3VeJgHx WrVvA|{5,ps;CamqbLQg׮0;Ca1iqq7ɛvmeڊONI~ޅU/v1ٜ~dF#/۱~q(Wmi`?a\x(}yH Sal˥sᮁ0*5a(I Dqj7tV3qXwp?hߍ)؍+{ޕOywj8@C\ΎNܷ!S#YKq=Y`g+Fgqi0*+Afq>@m[ EHD7.|1p|hqq D9(= o= x WRjk<7"{G\B=(ЏQ(zӄf?g%Z9{R'_B+?Wʹ ?p)$B}-\}pHZKgy:$.S^CĢoo~wOFg@Lf a"jϖ,bid|-cĴaBL`5:[>zY˽*-FzK&c95 @໧nww^ 7چ;}jCUQr㽙f\Bdg)Lޱ޽wV͝VXFLKv] r~^7 tw˺L^ }U7<rXӫS1=njdOX"3r~|G;@Wvh6  Ƴ&`g"sYރ͡q:5:eK uS M1Tѥʭmvc(+ Ρh=%9DO;1< )I'ۜ:BN;upyM3$)`BŢg2/f:}:SŔNq #qD 7PY~V=6@ӿdõb<(w!:_bR^#-ԙԳͼV$P2S1k?Qj :x@UVekfm_}-)i}6( v潃>4׼z:kߏO72|@b[Sܘ =fH_n,짪j152,Vb98!Ny) NXp Q`)-O5#CoI&`OxڿbqPKJ5gȮ#˖^ѢN~ˀ=r39zZ {_/16r솔##oPRBFٳQVX `HG"D5]^b^RQ89(ԁ.-yKk5}vO]AF%զCNK* 5.'2By#JuY]٠DRNIy _UZ}C-D !w ؇GFȨ / q(fxYgI%U+TTkN;sNN Nh!`˧73-!.4 7[LL5uk:$P:+1 bn炷R/e %޸b CuT9uC0}@X|M~/@t&` {Sz;6Z]/NFǏڲX}xr NM/ ,S1'<kݬ(Gp}A4e}jyXZQbO$E>&'XK| tE*d6$lL6"H")Gg ~g/ҧf_dS4A-.Ҥ u=j`c?R7L\ZTTa'/#E'񌹷!٦{>cf0VBќU ZsFvxI_4<^9xA'}f3I2wU:P _m+O~21vu{ЫGN>/7d8Tq=vn[]˦Tϙ}u18KP^p+s0Q<#㑛:*DfJD5I¹n;"ܠa;3HIYcas $|hS tOܢ);K\6D+kC:B[~Wu}kЀ_>𽽷s0,}dU:n`cTi^I1M:K*ZCK*tطf]w177m7DMhȃ{ʔE$)7E%R7HD @^$ b\9$j+R*P(G? vߍxGTo뜁 vN-cj l2k XU]=f?#V bD*Mv[R)Cz֝CNN/t;BJLכA=JBNeU1NЀ #%Y1yT.KFsʠ~{-x-v_6Q]WOߦ&QȭS0a +2my{ v{DXn!2[P>+lVF2Cvʇ̔)b6-۞i.dEӤ3(:dsЭ,hJ5 m0S?HU&Qw9F;aMZ'D)d}%g҂g|l:-g/!޳T]zd)ISp#>gG)6gF"j FGhtQx3d0 ˟3[:r*JXDMk ?VeYi RcYOS폌K t_ɓ$kiУ{'eO椟}&dO(nov}4dba&gA+j+$`YO[èb!,Fqkղ@Ғ3jH>. oPQZpl%ȼ0<[hB2N>]Ad]phw}m E*e>>H>^4.A 3⇛Gm#Pf ./2%ȕ g(_ k&S5&ͲF^~w6ܢP9:މưs\)BR2,Hikq~*דfzZޓ! Rc{Yr8/h|¿T #@2侇1[dT,k晬>WEeΞRTvkZJE $0އ'FBU\_ [LA7glHWC3An9bH#P՟*&c,jڻa1]׉i(i72bVKn@0Jx'|~aR&s>gxv$Cf*˛nmo2QCI쌔OQlZi:ݭ 7mL\zQgMTx@3D{uîBߜB>D'ڔ"pGDiObp;:\]Yꈐo]4:}ei/sV;>$u?rQe{AY{9Cyq("X i]ʘ7R~čUm{y5)\EOߛ"o¹am ŧYЧ gV|RD<{`[o!b\Ù _jN,Qi eDg#"-h{\=87 ڹkbW>p` sbwh!ѕ;b7 yx9!]όG`>)rޟŽv'f˺K>`n}\ Қٳ؇h/~Ob:];"A7R^f3*t? XT[3V8dBF 3OjUFI5ao G}$i\ۿ1H7dk7/5rf2=#VOl̂sFo; h+}i:7TeJmt)hۼ< 7z@vj㧨|hadw律2Ze@;m.LrUrFPhi>#tsg|SK> 4;/ius&ހI`%+kke4gQ1|3Y39$v*& \fJ%˻ d M;<J#\~q;.f&R ~ 塶W"Kџ74Dd#NcI >d2K/1Lpƫ"zw웵X!}57RƠ%@ UkPo{,:f;4~$HY C7 -l_co3%6Ȋk8lg[y9;xm-d(Uj 򬌉? vV:gYeUn'$D8( 홆]y:ツÕʏTP]e=^Z{Ҋzrgwm)rGy$˽ϛge,Mi ;!I?<_\$Obu+ GL'A l7ĴLjr8 0m!؃%ܝ9|{߻*O!fH3!,=0xs2ٸLxܸ)LK¹)Y^h_+TT#:KZxwiRCX)iF 7緷<OE洩һM|E6q$t`0 S`u{Ʋ^ucW^b-}`m3X)ptstTn/qZݡ>bnҧ==r[]2v4GuB!]X ۺ,zФNJM1&;4< yQ-w|H5.TPp\EOeC%Aff5&\q#UYY^<^x1T߫b(hS8PGovn@vxƜ鳰~!ڀ,l>JvAFq_Ou(7gWE0&HL|;]KkI'xKuҲfW7͇JB ׆k#tBP[򬚩'P/Zf YW@8P~(~ںN Hf2yMYy6;DEnhpk*])>Y`qۥ(Zv=V;8ܯbH(Er> ,|[Y4 R< T Ryw/k+󎈙8?Px<+$4ia'бioK{-[j$rUL~Kr+I-#ar߆X´/qP^z G'C=JmDzΦb@S!6f=y߄σcfC?%W!`%Τ.=kNGVKWya;CSnp Mnˢ!h'&y q܂AȮ̭PN<;B/dp|jq">yhje!֊:R`"WRlVNJR4edE-!K/uͥ w<]tc!n{uf=e1-@ϒ>ȷil'h'L*3Ftas2_A1wC7& }8S֚/!8'D:3P@(m¬c_; a<<Ikz6vPd'hLRrt@|.wHG$Oqk~ \|?S.ʟb k|U>;.9 SO-ZJ87UR}^7™TvgQz3\VW9gWM 1v9tKfUjT4nӵt7q@U*d)kWrK̅;<8o|Mam{8QA=:f7+fA3EyX3I`n+Bevl0ŞiՎd60)͸mr^ZV8Һ3L$ dŠ9D 11u7݋cD; 9ed]Ah?_ԭII% a3pt3C%t#>x=O~O?3FU^6M(`uUpNYCe j-jlYX2mYd! 7lgrco7i: ]%7i8C4IpJ bx}6Bڶ>G~ŋ+(ӭ;s߅ucJ`?iŋ)rhwD= H:b]}95$ TmeJZ=lUm%vX ,xq+. 31.`;- vxi=ЙM!ޒ6ՔpH1FbMVnbU"}eYBɄ/60j O9)UG=]@˹@ϗ8:L'[ jзٞrl!$jxO0PSI]̪͂WZ+0w8MW71 U=`yrRw@ o[My,%};AϗWxbXQd\o /^ŏ`@SӊLUWCZ_-&DfZ Op/ݴl! XFPrLQm¹}we[ ](Z:a`Dzhߑ彅3$p: n@\ʴLڬd(nՖ*dn' \ftFXz@:{8ytq513eQOJq{ǎK`XOZh(5Be[T'{uC=&UK h3@(ߜ9!7d@ .gaHLWHmtM0]`CnjUVtzY쿓0stoUiEIK{0͜z:BQ֌C8.Eq;v9ɜ4gS'`}߹|Ыl/B6 qV_bAѳ@ q +tiZ޹L~,RZ^Zf&1\h%GA/C<~f:** pȇF㺞YkP ]ؽ-ec\8 >0A_̠qȓȠh{&B͘) te:I{= #1]-?nS UhIFNUe'YaQ&%ysW>Yݰ7?}0f𨫐rw+DP'ݳ~%!TZOLt]-..;.ٿ@zRW5ER3RwԐϐw8f2y;[x[Y>>! r*%92;%~V Iթ΂hHUli6@X(yXܢ2 ylBl}aն+tZFmj8Y#&zږq&;p2/[KНGJ(Wzg4Kaֿ -+-2 DN ؿH.B}{=2ZM$X%d&㍳[ zc`&1"Qgv"v/%4~ ΀.-|i6 kM8cƔ9dK`%x1m8K &.OnOP>of֙P*&Wm8u2yNWey?Dq[/x.Я-a`o0 "4mbԠмzdO]xVVlP)@ǐrꏸ>bC] xXΆx~U,+|d\F_v1^@q܊ʪA ˌ.\4mL1>#g2lV1w-:}s E:Ŝj6y4vdo 6dgnIvڮcWE Vh"HnGt]yP'ZyOC-0C.6|u\2N6i1{DU,Ws-*h>`SoGR@"uRy铝f~'706dJOTLR>h0X(8Av+~H65ǪZ;,y+//O@|3fqU)m]M}dCZi݃^#g ^PLݺp"M i i]qU 28 ^&#.QJSRx׺0Emи ` Y¾?bq!'3;s׵)3V@SUN76ݙlAbDnzY캤Q}aYF $DzM=FVb9k0j7|ޞ}&`B&ZV+t%z~Sy<5v3Y`6ؠ 4Fv|׎m55"uU)v Xэ󟰵F Iwm3myIR=ĉRz3 J'U OKmCx 2ŗYvt!J#VOׄ:p+ 6Ü o[m_ ;8%"ɗNkݟkZaZ޵1=\`V@jݶv~>M#f'ވ|8׀"}%յ8Fڠ6#5 VpF8^'R/zM=WLL&w+aV pШęGAzrR/9 0MF9k_z<0$$92/+x8)o_\b@] \,+CdK&KW~L/ Kː4L%x˕&^waG0FX n/(j]sѢd}?W8TS\ٓVY:LCRh(,(Z_Qz 8f#vE_Kb)z YCd(yU=|Tu˸!|T*%JB@4R<* @>.0Ҥ~ T}?hZBddor6<;i7&R,&@PARaU*^a7.WԬ5?$2 :MM.ZomV[{M>LsT4G" .IP"~a (3~=UJ^q?kt{t1V)*3IᤖJ,>q˧b"䛞6fScם1/SSĵⅹn8Pr$>_i~,D$NT((Tg։E(&Ƭ.jkk&{! +V#?t l$V q$܈i @ r#<2O.F|8XǪq͓|;IM6mjA3 " ?R2'r TH$<=ݡnTi 8@lb3nӚ ?)o['jC6ESsI.ځ<&QwA)#H 2ȼ$Ћ1GF1hELI3BWg`Rch^F}\r8|n62|b_r&w:G9SkL2 N%;Ex`>Tm0 Yܺ X@FR  U(a`s8^/>ԉCdg܃ 7g&״[9BޅKylՔ!v5& A.fao1:p[+ f%)Jza5zY3Rͳ4*8[(aeiīj=>\9o0LN7019S;*?њ>NgSkPFBJ4b &B b6gS'dYR usg`2ֲ+]}g)&5@8]=Y@%^xmh5W9Wu de`.&F?I552Q;#V^)QLǐڪDoբagУk]bZ% X [П@fy9\UBZՁ]xYJ۸;حݭ3F@Kdbh*hT]hHxCszSBR3LtDK4_x_IuK9rL'{^|Wwg?A L|qKW^DwFKz0~Ǡ?cK^?>iOLɀY+yZ|׹4`U$GDz"SHY6K*aK}:\?$H7.a*Dbp\*i3vVt7Ԭjq^7*d-=@bz};S?,IEb.wBH?;B@Q"]a|0:/㭙"Q!v^ۮ$G>sMWxP1aDMoD܅Y_0t ӐKe/ 6GO;[G? ^wWPG ʛ{P_r#A2:íɱTBOb.:=9gZ@g#=T.|ޢ!6yB0lPȆG5<(ԟ2Ui!c(bP(By}RzvźC=e+Y(u@'N9¸muG64PBT;OBOHaΤ1$ްY6K5y%),:[<9㗛_BxS: H Mv꺁Q6f[AFa>݈~#+R:2]qs9 q0MBgI͝LGi=>+wB&F^ۤa߮C=_\oZjӽJۻ ^{Ф \>SO5Ouس]̫61:_~QpŌ%}Z8p֞XC \' 'ƔR9gIVۆdOu7L'pz5+є RVĒ8v3&vU@,ᎆfۺ[ױAZ2iu2Eб"^`y?&!#TpeL@EDLV񞁮)2 5깾֎}#40:MMVw?m- Ӡl y[$pfR}AxmrUi](Z>ճ1{Qm^4D\4;(ŀ0wpCӽ NVbrѡwggX}} > p{S]x7>&ɾ\4GrÒJ[khwU<;Xs=Lڳ}-n|5HpKaFg\0 O%ȉjt_z6;/a0aП8>ԋ}⧒r.c;GWCA^+Ȅz Xv}˹U">(zh Ii w|)p8񅝭zpu3_yśRp򸩻QaLaQ;ݶN)c"sdޠz ;~Isχ#LWeY^f Dix1Pï)+RBg*%]Mk8.# * hR5)$8?iqN>XyGOXas -vP_Jn~Z{SP9[`c3@Qs=0D^`Je"7LmC+ 폧gE>GYW5C3Dk`暓(Ked%iUfn.~Q\]3o9 !HSNYF4}W7sKL{©嘻}y`Z- d7O+LnIiI}$+q|F:=winzn$ZI?^{ug$FW˔J%W/iW#KlTi ~<3#i4MEC[\ZWjB6)Q~p1ɪYС9d4 Q-s"Dc/W¡+j+">UZ(7\t {$_)%j55RhlT&ۗP2Z,P5#1l0f;_πTG]ǣ^CΤܴኋ#NьB\Sw CXW~z~̙0P+ksw_kTYǝߕB>#XJk 'Y4;jAhq% <ªѶ20ؕ&NS^_6.JXToq.YoS8m~dѳQfJ0&?N (BX--OtuͿ/#ݷӃNڪ0*2<R6n{pSz{4^jhk倁cYE9e>*->J=N6}ۅ M|?D;P͢h qec+>A#7$, S~Qƚy[Hh}%{a*iAi^ GY_)8dqD77j\[E3HDᷢCTmvdy (z1 =gsm9ҫ䕆D* vZe(*nXQ#ls.Sj}4 _;LٺOT 3q\l!1w3H~k3(*aa$1@ܽ"nVA';vpu3ɧSGdUvHGmWt sF[,Ew KѺ) Ȩd:Ba,mtoiHb hbRttTyԩ_\3z!5 d¡>_]iIPAN4*!*pK-w8oOm ?PC` iksPTQSڳ]aH:/ [<'w:.Dr4os07Z][(oQvfY 5.dC K$)P'4@D>~n*O V[39:Eg-HDzQ6 H"HBts49s0:UN敡+ș޻%)ORqHo}I厞Ƌb]ƃ*y\֣ Nbh%ųzgBl DyTS~X .E6b"cc ls&Ȩ4._ ޖjZ(~mU2I,!W8?EAFRA }Tk@&9x0 ;0k%kt~Iv  8 /QUbBK¦pJu]ǴvTI"Tf-aAPe/Q<63 KNͨ ۟,v|v!͸~$}كGHD,:i-CE2I&$DRHXD8p׷ RsXN>(hO\Gy\@C2½|d@O Иf띞Vp1s '8m˚STjAhmw*ܨ|#ܲa0bk VNC(A)+.j'-oܺ;dݼ7ބyv&tAa'8M0\GgRgڀlxSG:O2DŽߖqtԳ}B 6@'r9ѢPAG< 7+͕-q,dI~'5?9GˠxՃ)6Biz: ʔ%F)FKPehM%\Jwm0Ҭbԙ?^tPRDr6MZ3BG&_H㞶(XUs/l猼p*ݨ8@kb\cKRKx+ו6Vm@beN䱙h qN,Oͥ1?(OKA)Z% }׎6/jcm\ɦ e@eTC Vqu< ,a7P5 y0,|UєJ4,@kI- N5^ƴtGrørʴUILdM{Ae{]^hC6mqi+(}NTO`q|j?Mn*Aە0 6 !#cb/Պr{rW48"&#Kɣ=1>ؖeC0}j+9 ~u;+K%@بo ђ\%ŋo%QM^/FS1p?cEF|٨1!uM?`k8k8IẼ1OOAhzCT* ixʜA~G4WeJP3{VZ=T>vKPtUh|iZwq;y$m ;OE3s.e SokSxRTmUkRTd 6c m~V2[53'7xY.8YJN$I\68+3DS9ΜzltR/ʰ_w)LΆۤ UUzѰJtOECq@/%88ti H|-L5_hXJ!ӥ_OD@ /uΕvJ_1)ism̴>ileނB4 SWjR {U-cg,{eɧEU җ)אY 9Z&\|-jf_bLu0VeDPņzn=3y@bLu+ÑK թ.iP3= <<{d%.m LS'XQ.Dlǿ(K>!C輍b:@ _jBWX"w\ 5"RxiuUAd7aLy:q-xϙ<ݫ-ͼ~ҹ9Rd<PWTẒ}?AN!n⵹o2 ٫< Ζ ؇wU|MZI܁'*=Uw `z,ug|z[G-c#~Ítoދ*MR$)Shiıl,/00@nYTe F`]Wٹb[w:G'ZUKI0 K0,W}mPHJ;"kq,\+KqQW3rҤ4 7тbG>>KcC?:2~D,讕¼nyN򫚽F+JD+BE(TRPv[vۏ^Ob ^14U\ 0V ejI{RG I%Xf3"Ƴ8TItdDZ#s{1lŖ5#Ki Drr52Il Pօnߎ'|$1o~Oɮ6z" ^гO0#><za3ٙ} AO1,;zڳ?phb~%kƋ (l(xeqę|ηK:cb| ֙F 7P}ߠSoeRl#ȭǤaO+4pmAk )@RTgW@oA Ȫ1'殺 GDR~WT']t{=c#hhO-0n9Ӡ 3)81%X _?*"2d ~NMQ` W:[ $JzAbYQfK&yA2N&?EРГ*@90@ץ(/o>Z@O5$fH'bZ61;֮6QŅfxP"GKi‘ Ճ:OZgjkNkܐ#j\hUe6Ud)ov_^ S5fEJ\[T>;u)M wxj |d/scrbZ>T)t1 QL~)#QAA͏Cʏo^j UpŽe?%Ust z,ʢ6#꧂1)XO}L$oP:3S2~ UZ'꿲Xzu6?<^BMSP3;XvbL:dwzH&w&% ;}"HZOg=ոY!c5RmR?pZ "oyc/xH¹SPþz.yroR!1 c/ml:ڽ]Хtm_ ac&5p=Br,z;Cc He<>Zh"P܁6ܛt9IL1w>BB3t^vϖxtEh+FޖR/AFf#党ö Ljm_::(),|7TW0o(K>\g?4͟9@_*9eJt10&F/GH`6&B?|IA õH g)WxC*|LhXʚ>'}+5DWfTx|-V471r2sWVϵX} %0vvz珟X6闄JG-qTy,з'ʹR dEn5I5o@u7q3%N=Y BH-^Z< #=;,_cN7x4mܒ9aV/hleZ.>Y]gk3UPd<-Ks95jSCQ#mTo`wz_!Vv!|)4OЎ)-xhi{څӯ"qXQᥫQ?!.Jhhҝ qVAOv1ASl/ LS:׃y_kl7d%{*Saːd'VXeT"%7p=Wɫu7dȝםYOǶ vHOl~B ! yWHrX8Mz5X*?%tb1e/>?myFח Þ)yhh{H$7pȾm}+֧6iAw`2 h A ܮ66R6Hˉ~?~1fylZd. gj5r΃@"s$[qŗ#ڟL}NMֆ{ z(h7T!a-_w}ugijaupO~xi$8跻Big (sZƝ'-i*$x[B275p0󤙫f4y@'ү%TA@AK8R+n<3(3;D68-|9VQmWB$yC Zeqx̓q喉–&ʧyy)BcEƃzd- aS;9ܢTE".'s2vB,?"],MȎ;$j澋I[ %=TfQc:`xmu|h҇yꇊռk[v%3\#mA= V\.R4/jdߖD;%Bhm>%cvxDwb|_8CZ]c=v׭*ebөDX62SBg[(bӓ~ks@r06=?Ȃ9q\@y{Ҝvf"a"鈌vu#bBj=)%qg*0ac~ mjrU^k+O"?Tg6<4t9s0:zGi0$iC$:x{}zg*Ee`<^n+qO3 GZf)#K(G |[? ւ> MI -P,l( эaƱF.LmML4}YJD|8f\~ S0}U&Ea[$ 'p8";ceshYz ҋ6lc6xFڒ|mĄts5.~*Ě T,(8̝&eE2OEa.`seI[Z|spҺ `_wFZyؕIPc_G#B>X].Ʃ~69ͺjl*uAR %w&dY"nWh YPMd`SHuÅ|PHPDMI;kK rT.vn`@E|J3k:b/yu< zdiGmFʼn\/!O:BFw<3_gxMBNUy)]7s +6 PIL3 l.Y8Z*vc[R Vִ(`>R~ hhCxʮGY X 9fmN,EFBz@4QgǙ` )2U ůf?yu*yƹnT0CGE*ٲMrwXt|O t>9EF;SUpYN#QPybԁ"<6I7Z#=M8P|G/ќy]NfI"$ohGko4יѩA{@kc*}8lsPT G7f"kkvڑ&9˔kA3 k횅_vjzY42-4|Rc=[xL"N.(H-E4*}eȅM69F R3vgzg=`;sudڽ\;@9e::p L:Rgc={A x%@R/J#Ko e]|jsj4 1t#KE-n9f .(wɹmP4] #f:K<=1N;GFx;=ڶ\x@H*}v$xِ}*1}-2٪9Zc} \8;V܄ U+#x@UQmYꂒz߿Pkg_ ykE(=Ѯ,鎛uetJ2N-J2Ei;ͅ hS;8ԻAyOI̸_Dž~RQO~Ob(mvȧFLȈfrCOh; -+lD'x"̭ŏ.^ yDzBj.cb j H;!7rCU@968{(ݫL ¶Ura9P6<ݓYz0I|J,x[-CdT lizDĕwDZf m{H1cݜ0r^^Ekޖ!nJ56Ig/Roc1^8FI<5>CO;$8.|eݎx =h|8O8Nמ#upԁ+E-d~/6fф "h\6ӈ35hvhUI>F9LU)zJylh&'_%J㻥- z:v4 a?x ;Fr8/ e½ѪI׷`jCRUx膳sMM~b!59|+Ͻ`AC^Tr$Å,*.Up*.2J?[y1d4, o/{}T1C KYe‡/LSI[#0X.ҢǾ5$Etbc(2#RquVJVGn0,(ewz1e'=~HXŒHs/ui ib.HHߌqFJK{* 2:/^;hՑ-}33kact&UbaJM˨Y vYac \BTWGFjF콸U⨚jtwLJNiyo/pH'xˣJL)iM 4;X):rb^&6{a60jjg}e@; g/iCwCv^YD1EgZ&f^dj;.QiWAkʛVІ/ot^%%HC{G߉I'(+OTU mpd݄B&ü$y|ăRvÐ?]ڣ/$HI~klOda)OK_L*޾~IPHU!suB@CQkWAwDY7"Y d5C+FuAg . _R-H'@VjQU'v5s0Q ђW7@?}jeUQ؉s_`עIa%L 9z#|>/m(%?փU'9A+ l:Q bV4KS~w(Bܺ1P+ɼQ$Iu$Ȑ<>eJOk {U[O}Cb ;gqfqPbV*sxb{.b97+w(c h xt7"xC9Bc^`D*A9n2\ 'i4<i?$0q3v!$z4azZfKf)m0sx0 ɣQ;϶7:javLµm-Na5CA#oR|E'&ymE2|ւTqq'7o(|f195]P5TG"Yf|P*Re_, ۔E Wļl$kkK4È;¤`&wMメ})J?qBsS߾oNd JLMsD hRyc?H?e-EJBYk)6r{qӯG(󨳺ÞYܩݾtt=ӱAaBDNmb'2m]lI!=3] EJ(sD LV5!vzdsS?^I'P^@SXH؉ʊBz^ꕖ>K(|21V/l)8Ln=IzYk$!4RolF\@r 1$YE˕ͅO!OVD3ޣtZ7fipr?_A Sw=ו?>dGyATy]A{񑉗;+ ҳ#+A8Ԣ,NfP9M>THX 2'k{ib` `9%\ӫ䟔:8 b0 _[O-__랿b&GtIp@58[IU5Gjұf^{= e'#Z|hHL5q%t)J)I{rz 06 R*N-撦Z:[9n~e Ήޡ̸9λo*FD$UIJ@ƌX㰳ǎkM腭Lʣ[Fe$wwǷg9O8|tI+)﹞,F-tڊ[h&񵫥L 9e"րnmTGhqj HM-$f9Kfucɠ"x"ey9dp7|yjˈ?Z~ .aC@˞V?V1iZ?zv>_39eƧ4G UV*lS+(hH@UEĚ*}KwfʭOW,= _6G: .ZZ#$Ana׎M$TnОmcڜ拓-ffz Ȓ;qXhվj:GRRk 4đ[<LgW.AmouQD rN|Cc5M|*COGQK_|V,k~ (CDЎˊCu.Ę;u"1\@q E|\уuUkhX+ʌ_'Bzęj?6BlɻY#I{'ͼU 9ʫrEěV}b3*Oelf0dMC% <6+ϭm;m0R'/"ۀ6S_6r1L-Su*EȦ*ʝYԏ]U; }M6t[`q(:dya1 FvzޱϩG]u<`=>lY\cC;CD %JTZ':Rw|ax A4|)?~>Z)fmc?ၭ$ʟlJ׵d*& CU /J9-z@'Cב驁IƂ:e8)=ɒ3U`7HrI ]*h] 3cM9ן5>Я: PCy`[y.#ԃլ$!eV6▍*oث >,O=,,ĉt;^(D0U8K%9&nQr[I4ӤVJqeC@$I8ps>p$InQL 454*$l\F7u0bvi 'a?Q3ۥ%c~M+:L_/ @ЛgҜߞ0{ok#,9ϋ?|no}31h#!yY8@-k>Ǻ'M3R]K/-MHf:_d=u o;WMZy#~eЫmU)V?qKڭ0 X1%)_^ o&66zG#mPTYW.; g#`4V`"H#-C-{[bT굓3R#˿Lil[Ox,>:H2E|1gXYtI[:ZXIX-c%g?DG7DmgS]zbJ6՗Bf潒.$s4ܦ%)Rն4-tbZ|⭷l28ˢ|HG=CʄKAQl3>ڦï\Aȟբ_WG<2X  eOȱeQ,,@┄ȢDOLe7ݓA7t00V5h#,`A2?IlȨ 0sDpQ_t%L쿢9 tI{ ;Y d%wNc'\=mE-wnXkZ7v"xT*j1 Tg͟{ >z)!YDh_c\5t 7?=Tw;#.&Gi?TQmm\<zy]J83O|K8"]NXmd4 Ed o-*VMMic1ܪ7FG|Z?I|J F I4\k7מjiB;\`RepV{MEI6ȟTL A~^$OJ鈰I:roL+3 bN]욳GDqVRիl_H"A'GB=-8KL)#r=Ux=МU ΜP3g1GK!ԃ(q¶QQol}l^-5:MW6cS(jp!O;=9e|VKF FR.;.Ƥ͋xHdy/Jk r\7wsl2sfBf1m`YmPuָG A(+LW] [J2wn$2%CR\X ;z !qh㔓k&R:?xU\3܌bh>3J]^1l$•Wm3e+UVBlGV|#[ u_T~Wl"m gYOJF7żXgsRC$ݸ\ (]e~Kg}Ǻ F֤<2X,ei!s_Qdw?V؋ۜjB$wŗK1<:*$ rp<#U@gX*ݤ>Thh|ej?3S7[v詥m xt1T_/X 9 [RzKvĖ` 8f#IqM$ژ}ĭ}VvVU;oC'aΝ(7XdV<)7 ؗ6*d} OR` AtƄ*6;@R|H LrtRVx3<l:]0Uþ@Kr}L9 amxczÞNA|o}"rh7Am qgVpfٙ _Jli/A,,2'>5 |];=iSu R5wYT#t-5^P-Qhٛ1Oy{Rʻ] xVSg ;z#ljZՓ|"eHp_A#_.-[)!4D(jM G|KƵ3ABk.d9˦|6bg Jetu"5p"??feq Wc!dPZc3Ǧt7ta㰊xױhw}ѺAp8HAm.es+o"[.ޖ\}_E// @ OP!+h77Ξ?j^cϬ^{+(4b<0j.1s^ۆh;ѪR'=ST\]Rw3 /y:?Gspbo:r=$$+ԢԸZoO2@(1HB64K WȐNFYj?ٔoU{`?1Xɾ}88L"60hAN~ӠsܗWcli*Gv~ !6lE@94X"1w\%Jt"X(1ɽ}CpBV+ ,ja+|S}A묜;#j6ޱspyFV~a!%x XwCa>`sp?N{@47l2O6 '/ jtdE ec\6FNxUwb4؀2S> rpk$mC@ϔNnZpz_^+5-b;p1ƃS]J[-8[w@,BOcE}n1Xe'V1njɕ ܦNnU!lb#Ў\Lr.z=֝#*0iҩ(`"s% _JY kr~d)ڞ陓洊ǿxd~Y-/b%u&rM@}bvB![pL>zzor<6dJJYV)loTgXI4Y2{8OFԯһsAD'n.+>+^ LWv't`]Pv,^Ni\dC1ڼ^B_Αv&|;pI^n#Pn"xT|sjB+΍z՝#_y>c'&QqK{Z"rGp"uwIρgp5>M]lDDt3d0 x;u"Eik*]<;J0]9Yʫz*($͞S:?83eN?MpWHȻ5}j+W\3%ӖZP&/x"'?8],&)h6K%2l3ᦵP2ٸ8wB?IJ5:.5S%k#^uyXv˓tgKz]~Q@^33apYA^uK_1n0Y^;ôAhG|zۗP@˝0>k(]^+wOoqD^1cm⑜ي y& />'NF/=W>k'W=[@ <*i}BSED܆QyR52ڕHiⅉ W)*M@xo`$k ɂ nߓ4v0gI"_=y3TJyS*Ii@6/]Eݻ !ԭjs'!}$E Uk@pbm.o-ˍ}nh|?rq9.@ Qal2;]YQ]GBtV* μ)9%ؚ^r:O݈(X = ~Oe !L ɜ1jYߥ#뛮5'O%$I>`m2_ig{1<*ۆ<>8/P<ĥ-GSDM";3A-{^^fwH?5qenNsy*S!dHPͣVi4&a.vwW#/cs+[1fRSfQF:fY R`ժ [gP|6;ԅn]w%zڽ|ˊWG:(^Jyx~,Γ>H2JIJ_at6>!{ `X%긷<o$s׌+SVI9bt)#хoPlzR.NZ.qh%#-tue[~v!yͬQx$#2v{&8[ߙk el!٫WRC/ DQm@Oq.K'*1-)6;P_S⤻țA-Upȁ~UͳYp|%%9ƎD/3ښiL3;cgT"$n[ǀ0 %0p8&Wey7{G\;mB"nSY$@R5} Cv[M^G%KzΗ,cR)֯%nx6lS Qdbt-a9|ešTo@ȍ.M&D3ZCUƂSH/Fb5Ү02^2Xī&]w!Y IIUjїjU}+jZrkN)tvvCcvș`a|ư fɑS[`@͆![>Kp@B!Ib.a|RuQ*y8LnɚFJjG [LOCT-0T\מ8ʨ`SYw5-` }~$<{-) LqJQdFf\29Qk} 3< G.tH%6II3m4x+>gc-*3Gߙ6s3kEoCNX6l^/yESţY%ػV0G8'%  19 b̀erAKb\qJ>“ț`~=+ZN)z n_4Q',n>@h)G $WhQR2W7ݔnɫB94p 4eX[s"p2"&~S\; Tq^ۿxEikׂcc'$I.SO!`,i;4g{b+j0l7U[Y2З%N OիdFzq1$՜ ݌0eG=[pj;h``'%=9 /kx,#d0}]T9}"5G%fd껧h۠D 5ٴiZs_NvT`| :1r6{n|S7)_Q>=Z.՘>`zE?p0) Q&ѨyE 5|!A)!P@q{0tyHvC1;^c#}sa62[*{m?(0nJp3OT| ew3FRwSfج~8TT\ARȬu`_Cyo (ח #=8'ٟ'l3Xb6g"yli|3}K񼈰\h\ShIxMڐκ~pjf}-KYpעǐ+$lA:3ǻtn>cH2urF]eǭTpsN'kNdAH'M~ Y rW Kd&k[pkwh? K3_ȉꨚ7n:T Q3O~D<%Bՠ¾c-b9V|&\k`Z҄6+>>`U Ju-$lTkg7܀߄A$(ryjHr]H:`v`4t_r\|) .{^ w]x5|ؙKRc`o)+$8nְ,#9HH0Oagˣze3&Clň[Ā */{ M]O4‘,(6MAr L? }ID B?^\{Mjʱ9ڃy+}% lc 'C\jToUOP: GcDNApSn;B25>/K՗ a>Nnz7ܴ{ۛEMOݹG4fYrW^B0C|4BR߯#= KXj9h4^q|bm{/DuauJdcJȿ1LiRbӔ~۾{tWDBnet! VxI/9_0CiEC?!p& /Pjڀ^l+jeL61TV%P@2I$h~ٲDheUjA\vI,3wnd˞̔GaRYe~ @cݮp *6MCA~=hyP :gol`j#hBv<]3S״ݵ0A}D_7uk5 >1+q 𚅿=?1Og^Ɔu5s 6QT=Σv%ʒkY>y^ا'w./S`#敲8w8r]A/*P";tQr.7Y-j>s~t̑ M΋Lv峙Ms5%=bsw+0w0d[{5P:[cJIr*&frsCV[9iE4L"оIM=X YF0YάQ^Xc~k,ld-~dS5A.%jc{OH-jvyHET0(pğGVn;U1i #o]ȃ¡BDCq% "8##zÍ}kq.\M\*&,aDkyŜ/sK&4T;2y\1h0~BNTIAQNg(+[՜&~X]Y ;}ҁR K۲8\ Z7 5Gﴎ2 .Vo+*弊1AfJfxWw3m\;+}j8nU%l~6.A;g^-/䌚Il*^ Ο77k+o,Ldƴi!p[XUi*@"\"6| y8h'J!8H5̹{,Db$36f~ }7!X&X)tM % mOT7 XyjIM>VI lY{ mgQ=J¹gMOz[;$rdd(O;ۼħLWHm :m@L=ًHhLR,Y4V(M`7 JbbG-r6ۏN)okw9Ʈ*o%fT3Ρ FgV +G5bIϑ 8kc=6Ct!4Xܺ%WqM+kbZD?Eb1$#CxJ L]H4h83mlҪeRi 25HQ”WUshH9HQDC%]ݓzO%AU櫻=J /ų0v kIifL  YW(y|JN f>'*;AV]'dp IU#i`gOdB2\!AĊ1uDž ڮFXv-?5pj?(31e8Rsݯd?A"J"Rr5ҧig5|Xl-tʫ 'vJCw?]߹%ߜNB/y zⅯ[uqT0TT <-}o=d@)8#9̃܋/мaiK 0nxy6DgTftr19OE Je;I05O. 6秸3ڶŌ͢6 寔 Z5W莯ؔ0 _ u2&bʥ*H"No!(r?LXeտ k/BKC]?ma#e;>w:zޘ ::[[ 9e-.ǣ>rR:UEtWۊOV^W5d,t)/s p?_I;)dqI){!EIoD~۷PDsC" tDȦZ;Uz |EA$~6}JڥY]Z!W#5ELS][N.g@R6R{-˦nro@'m8$mz dl6C={dYv 7!V!43H{ [+fpCڑzz,͚ˊy j/J#Q u|JT+m, wZCFC{NW1oь9}49+r5e!Z:3QMf4džZ*/z0xbxoSIa1.k's&,Jf1y"Bdu֌ *znJ;axorޱkS)~3oD$%S$] pN eV _e) g^SZ*lA՝";Nh3dQlİ%}l隫4(\U#WҊ LJWEv~r#@誷^)p:tݸ]We15xPbۿ"$/cp0QV1DAv_j ^6`h BA]?B~}5g\WK(PK2fխEcDcw+Y4CfY2vbA頇6 C燫\de_.w-D+&9T:. }OI >έ.E(6zrdkwohߛNeU5ènxy?=R˝Н ;]hV@KcLkMv ,@Sn4|$}P~m/gVы]g5`q 8[^J0 A&[z)K `Pt8+2ղ{nv==J5#s ;:B»W%o@^&e*ގ; n> ֮U"lj] ^UOH/pW|}ǛU)HĭWg^᥊$wo:f+.l܉̙t`x $]%&q+C2&6?*2ikЦAF䗞.B& A#DOĥe* $V'jcA&x@ Oh~q5C. xAS(Ea~_ D B]PiM"L0[BhJO&_>3\9)Nƈ K*\ͥ1N*kLWBoadǿP sl5>1c's#Ufb",rBY}$gwm._{W_ wFwG\=zFAeW9n-fM1?T`0 fn󪞱oӝ͜FUZ)Rs!m;xap^8i阖˚اNj8TO@VQVIL]yD\J/tŽw4|+yRl]ZCPWg);g Rk ´ᠺz~,^4xO4jWZQ%mJX&`˯ (,8Q]Id/K y^$b/ݏV(yu4u THe>(e]?B}7T])SK0Xjtw@v۶xiH&,fR&c.SdM6^ǍaBtݚ¼HOGz{s6V^#z3WQxELC,soD5$@ZVnuvgb]ZbưNmupWqc GEa.~?T4=>ϑ2F>4P^t߈@;:_Gf=z܌z;CYf( TE2fqU)Hi<#skjEcֹ E L$>})|hc{/~73v 2GSa_<6KY8NB<Hja&dH.F%عrIȞ,E7[3Xz xmcFHx 1$ Gӛsah^DL0D=NKwzH5נ 6QщZ҄H1A\1A2+S8K6/X=MwpQU`za#]?Ѻ4.L*'U F >6Yˉ+\L'F]L}J5[ig8?j;uGeA}?wɦw,u-,BfAm4x^:so4&}95pdT}u:OR^Yқ-K Ua-QH6IukVb0jtX WPL>˙Gq>$hYSeo2PiyĨC1x?Y|EI#,ɆsoQ_|c=گ dҡF6;uɏ==ǭcaPIpWPA3&C˙?9nQwc:mG|a'eEφfnm"HAm *qe׀#9epЗxECA}NjT&S2p!r\V#&ԉݴe PsNLz!7 XL =dxgYg ct!8l3@],Җ]cGǷhuI *'WP70 X&`[X&Qx@&;w-]!<COjIm3@J|CnHТ#\$8Ù-c)E:ZD "V,-{!f^ #[#t- }dx9YhP jeRR" ?9*V^MH>Im:xңZ|{%L>82qV:hPwͱ6zwP5Ώ&!H<^18I[ bC yUVƝ|ԃ$gx)F`>[fgݣ n|q>Ԩ$7'{d82ӵq PuEqʴR $ k̾o/Rp 6 E&` OAhoԑ,%.a<S"])wXf&6Lˇz0qxZG`iEIi@.ۢ 8&2ēb Rjbq"<=/>>ДGV"u^Ï]`.E[=Vu.8z5?jPBd%,jW F طaV#I3e.dɶ^>:ث㚽]@y"9/;}s=N\B(Pf#SS%X:}Uͫ=~!Nid[(υj_՜, " .S=az֜3*hͫIkA ?_k#umEiGr:Y/_{*^⳹'Wܲi6ԵvoL+/3\U-/0-sއ crd7-&鈷KHyۣ#-ɷ8ZbvcMf[pH5pPush x˚äeӮ-*A./7]/WٯŏXj0zS=ٖ9=Ybا0 u'4Rp}dHkR#rb>ypzDd>jYn4xv"zFK_dN,[4?2u+kh>ʽʼ53'C8 :}ueΟ`WP^,4%wUöJҒ6uO$@"mBGK"/{[%v2[JR盋6ٹ0Nv)FM9!>|tDm^?VЍ]~Ah0ۅcKFڻ]$V`uR~g2'kx|C]͂-IDƀZD)Di;ۗ.ޅ5SnR/u.U`bS38YvZ6+ork#j?us\/0N5]E:-y>()`BN e_{=n$oCyPb_~/|H'Z8{!(j"O Vzao$f"GS|(N#րa]J0s Ns3MÏ;""2^Ybuζ+)6%Ej(@>ɻ'r=}q[ o` -v4C(R bz|=ma?%ʴ}яHN@JA4Vs E(59Am >ލWl| /vߙŪ31 pqo1dp0 ~mԉJ"q '+{i^1(e[9[6dΚ2QpgVBhod7}7χOkKͅKk?Cl5O. 3<׍83KH%tNK?꧝ZOR{rL##N$i9Q!a7D;t ɬۛr̢(U &u"jBt ܩY7'I\ .|x[r.s #<>OfW&Y":FXo%!ŴG|څEcL{%ƞV,KZ"vx Lθ܉ofq␮wnH8OWa~TC,jLs&O$C5t ]k];x̵cfYhlI]Yҫn[41> _;JVQY\i}}J'ӰR O; >8¯sJWHՓ ׸zb1am\Hgc >lFiY!Vdl,Mb@ , dwJv>,חp<)2*3!xIŸپ!}r^eE#mm &ֵtD0nJMf9t2{L v[Cu:Vaƈ(gGьI"P4qWJ1YAcI.*9? IBX8AD%JL` ن`aUu%0(Q׻t&Ţߵ pnf~E~O3w.xw+ʊQ8CuŅE*$hdϴm?ѨHI mQQ!t .IMd,d༬ym^/'\H\Z]6O}ً쾈0]#Վ/jx_ܴ"Q:'Da_i8U:1-z\@otyEp8;E W-"XTTDqJaSvq @oKyȰ&6u<7#uEl쉻-47t:UCq1 GZ)yK$JPFlo[M,F8X] ο.Es cacn:uqEnM.6~1,TMȔ,S s:C L9I+>Vd_߫BAR r׳Qr aT)sE :6 4"R9L$y>!R=@>cB}0OY䊎;'ާ;U/*iz":ط94)&kM(]vvn4Ts,^*R.Mp=M4Գh__ŒlRVX ǵHһƷ5exB u:9TusBUj(܃{d)َ~){@eLd킉[K2`ĶN\B'z$hJxY(+.1sn@l<~)>=[S9/mpNV$cՕ6 ER]'UJ.4͍8#^V juZeN'.R#^Iw1u!?A3 Qy86eUp!>eln2=@F9Y}1? ^RktŐ#e~+1 Ɍ 1U/wт bZ.Ģj'/S' Mpۨ4!Zq<^Ϥ)W㸊@z1=]7KKt pq´ugYV>8-at{RXx\ޢo7j7u`kFj" "w@q 0x/JS H2DZu|C+Qܽa'kxj篌pISDܧ< 2}łd4ċ֤1%#7ωTO4[50$?goȽw爁%~&kMՔVQ ~&Usqm+Bj ZIBmX"w+{;!9[Vh-MPWcET]uK-dh_NN/JOl߷v聶=<2 k,0\ R6hiK{,GIrm<>;*v^ւ{vyp5i6fEw-yIeGם̝QLoiFY.`eA;@~ )ϪO#N0%ѫhq⸷ԁ$QNt_nO_fx1=9.gf'@ܛ6\ϩ.a}Xa6ΊΩ#1ZFd.j749E21xC Yĕ?6]?o&XDikՇR[ a:OWVڽ|,$uq147,Is,P 3׮r OCnffx&%

0Rh>1DU6Ǩهzi]jGNTihSZ\j?:C&9Aŷw ^ ;G_ڂ,])iS^5n WBv7#ـZqsbj$2&hMU}F![M6|ʁ]*wi[1f宂4# Rn`[PRi)F׉3憔FJ)9vSr\JgmF*;!Z˲y4 lD03[Z4nԫةi/#;3ahxW HRxj{K%$~T3^z,Fs0">T|UMy )ٚ "9{'xKOi2^Y=嵄K->-|qѧyYJ"/]dmKA;*$i?YπZ6-+FY3$ɗ}q?#,#‡%P=+ֿ'V#{22q¹Y)h4z-Rϴ{.&CDw_0'G\.;X.e\;@@Gl 阊<wPCX^ҽ/>ЖQr-)y2'E? L'rm 2Sƾ{iwB=.2ۂ>CZsBWԵ[#J5 Ex֗ i宛>%FË'X9{|[>.і˜NM;DEM r;Җ'(4#NǦ39,J ZۤD0/f»>v^`TO.RH(UZu%ֺY6VgqA]y/PKt #hԫdk]t@_B XqWlrq gOٮ HK2du%RUEP/ \iR/v>ZFwG>xjZ4PV7`oIZ'Y_Ežٞj<4U&؋}]y2#ybFFrKLF۱x cJfzcp#ltu^Z c9 0/]f^ W]mo})jOqoygp^2~>l!oc^^?0Hݬ.eTF68P(g2ipX,OpMS+x % pݾ2(nllu|JR݀ԘaCye{gU^(,c[n)Z2ˀ2=a_CDRıN_ͪ}ydulc*y-N0Ra.]e G ./erdD54I2f@u&=&֜,IX|b9{S#r4G ̢=Z12mMq]L zT*|Oz<@4?'UVF{:`xtP\W8v_sO_3v1eUP߶}NIid!)i p$u \9NÚ;7aƒ.ѩ2xVEHE vpέ"JDKBQTy>_`3*&뉞#eNeΤBCL_8-d=L<ӏGlI3e ی%& Pj38URB$;Iib1)m^8tEH9?vfK`+I [6{g`IRyF<:5ƿ#o=bw?#epСXs'o}c;jۛ#c*C $b\vo!P:ZbD"n~^5őrZG}]~bl6s| Jh%!wye+%y&?X%E r;&4KPHE0O$dCN0֎%J|2ʖ߽a|/Y/t >)ZC -z*"eX^mIr5#-aSDߩ7vqb?3V$Rfלbb[F/j@A{4|.9 ~j?P,"iKd8}X~<`STY7/A1ꍶ`?\sťv@*;cfzCɦOÇ`gw\pTBzHD)n}~5| }aNy>V\vhhPt-?-fz@kqNxKDfTIfժQ~M] ^Է8 _$7kEu8fW$.-)žEO M],?@ ;ln(}N_^rNV` 3 gC + ffG;21+P%5@r9hoZ*طZdtE=8&ZnJ Ob /^ĵtB6S#ɭu-j快uއԁ'ގ5SЮ&֏OH1)bМօ*m2դ cRK Un2VǙo>!(s@媖~Vddyĭ}Iq,}35'gU{L}2 WmM#ֵ*Ơu"d~i^ӥ!b7e2ߕv aL-B-6esJh w":⥐%.f `EEaBT3_- \_/zoA17pۋ}maYo8f|-ԝs> [& FfxD;?l MlFڥL[$ى ueUPxD7Gk 3D<2KkE{-0!]#')̐ r3nLo{w-ńN DX)G;4bFԤevD |5|'+5pY;e{Bp8S_0ߝ<:~Q ؐ mWCzCB|޼|,jJ͒0c&s}e:%lvxv||/俘Q_)ˇTZf^!g[كo :^4ͩ6Hmc8XWf~8Z)C³X!=nsB@u]4lAyA)(Wz Ua#jɊE@{Cz_W'_ӍJ8qu扟*OO*as+Hd/̤2dߧ?{Z)Pl5ߓ#FǮ ay9m,ҼlYT{:0egKL4?$0: >>xZi3ΪG#r0 p9,ր(WXj'\OE7CQ57GkLׂDbsפEFOk5MzF/Wk8x~9 b (˜% NGX(zNppoͮ@S!$j ) bH^ dQJwq +Oζ8 ]b'E'\Ȇ nV#x 6M)䩶xLiOޔ,򠳢lU&)ؿIe9ƕCEX*d*Ɏ-] ?y vNkߴd+bvkI>6,UDթ(]2<|՘>BB^a%V-w6 mz\qEj*L7%}&j QoY$f)؈gT ġ5RȒ3IpOP 8*7,k jt*U (g]r3<#.ZR]*=J&I %;);i8|y E֋./h{6ct^Ϭ9ߒ$OvbSgn5h@8rPf*6ט2pQ~ ?5 8_mR.?Z+/NKJ2/k ʕMF"6R_;$Vϣa67 .+N͹ہcL;РW46sߐ[%ks5ܖ;F9b/JYyz RJ@_-wF1(PhF* d:QYDL]ѓ]z;W#3`EEuz u(. }^^Ǚ8n"r0&y4aBp60Zٍ43׻P/UoPJǓ+-o[ք_r mKh(rr; ͨM8͇2Yj@uf;xCTO䃓x@ *|\a9t7IuH-n?%X2.hɿj_!*C qel=IQA([(ftڐc|[.1 # AE&pr9KTARʫ{qDZtl%kZ-2;R=iU*D߇e)W>'z۲OpHm+ :,[; ljȘJq Ά/~]PIEuCx.&$ ,gK A w9@*b/~^^OLY)S~ٽŠH:+a9&|1Fs~#yC9M٢88 %Q9>1rP&52W*HII3jݵbIb_dݽ'͐GAs/<j@مfmOl 1Z؆ZT +p` L:60G!מAJUtgNEmK~^uo\F޸dڜ7*+Ġy?Xd;~p?"m'?}TKDXz)vKGzzҼMV_y]7>v!aB @QRHCniWAaWw%"tV$J@'ohF'uLi~/sd+e.Nvk;t#=j-(9 Tx4 #t<_k/Up"ғY6Y*V.;g[>*f~̭P͚ˡ.CϺv Zm/,{WC׆Y&g I8"sH&[KD!V ) T2c  f,"E]5%N<3ViXU#&V3z*SQɀ2y<;Z<;cA|╗S|27HwijzI1$\:%ӣ?ec4Ш_ fI8yW27 W_c~q1o ]nADQ6VɌ x192G)Z2 60^ *!+c/8 Sm,'AhnR-0dW2kG2.?\BzHsGLF),|8>FH& r5: -gHm`ZdA{Q*J\vy'vӶɬV^j:@D?H) SR˾oZ(T"{:2RƼ)VhWiiM .Lj_ת .MJVtP)9;3&I/ztδjv$M!F%NCXٴY'pR~-3Z@IQ=[TWh/[DOai6*mGVe`KƞE1MGh!0зke Z+(ks4v}uםy`]yQ1#Gbہ̀g67_$wX2tHqL Dśb<"coW؜6O >(LPdiX(v"1= w_kʒEWG-ixޡLornÍ%/']idOU_b |.\i:vw,PЃHyjAZ&S_:4Rbs"sXL +{9Sf)?.N;a V~@䞢/?e8ǹ}WUuј׺eWCI<\Oѓu/I˚VUK=4龾؂ݯ>Q.Kt'4noX0f|冽r±g[i}#+bró6Yt;f"TLuݠtΦ$X, :oSmҧ&ֶK赮ۡ,n0iϜFfjw7 '$dKOS<A3VfŶ.Hzq:v '4 앖/G†)Omْ"TT7Nq}<(0kM4/:? 2By723}PN(ԙ͑ɚބDF$zxywĭ4xy G]i͓ē!eQFKJ&,h#eՎ(Z܉&Q3`lNUBۂ7![b_%6s X٧lnMNȥՈ&fZ[eyuBN;RaM#nfcaSHC=&+!<%tp BTPs5( H$z:헬)X@(!Rig%@?3ἤ.0 NqPe S `2Qg-T?C(˫v\PH#5uSI򪠇AhAl8xdEE7cTęJrv+)x踵c˘ؤ{ !%3czQvWfQWL=^Lde`h']ODb2@|ekøq6ÏjhV Me,:ܮI1QE5DhB!i>zkm2qnZƺWuԳLZ(i!Z;.i;O 5mr"-~M_®?ncfw/]`9B=# ǗYNKJ ũd8M&P&}gsp/HpmuƻZf=趫ǰ3۹t `@Eanb{ҝ}*;l_/oTՁz!뱟/pi=gG[#EIzcKuŅg%3Dklq5u-JMZZ0/)ٳ;:IJ9[##۩]"beߑ ]|OX &Yp+ȝb]L @_΅x?.dV(x9YC MxS}JCrg"ߦiؚDJI]=PRHd0*)9 Vc׼XGe' 'E0g , DJ F+Еe_Za+ ~pI G?.5(:Ȣu/\-F?ɎQ9bޏ ƍe|!)<d.9 G@b4|^npr pxH/v: Z 76B|c"IWY)]ey$шRaEu$196F45W~(|4^%jQ2M0z1Jg)A}f%N }ubn<*H ac};$< J2uS )ul)+zy6ꜹƉA)y d^ mbZ7 W(ƽlT[Ӿ? tĥOyWaRb.by\U0*g[R# }~ˮ>=π}Rdl~s2$sJ̈Y$$-S]Dvcʣ/ie8QUj̤O Iq\G0_nLm4\wA+ߪD'f123[I ih̷.Kp2MEAÊE"Aq%z8VD䇕2lDpiLbjʝ"!'-dk\bhU0ȯ5~~`zucG(D` "V;R~nsyژ+ј X2'E/kn9 ʲ_j()+%K W y&C 浫a:K<+iR9p<|~Yd,ʓkO({G!G! '͡ySkՙ}tqȧ$ˈbXqM<S$:3iQ3ci"\N%|!S Pl >DKXM@yn} Mdm,:OP8Tr~ K,DfD8q]XR2]a8ZᒲͣY&D-s&EL1~V}r눈'ǒ^ƧnzzI>X+9%~L{tëL*wK m@[zDŽ+|r}HJͷoYުu0dpyxdw#Og$jYM g$dTfpXxl<s耧N*_Web43?嬘!=~)dm9cw֮PM΍ NXloͪmq%ViIA!Is[(n89alM50:w/$0fðlΤ$pQwf#M;f1K a@V~?=Ȧ]s t5 b Kw!tZʧv|}[ #8!YVv9/9OMFBr{&I,]$ Ec5mGTo:kTMK.*d~So )L9v@avSL5s'6@kÆU>n!|dd;ktzlyhvjQ2|J%{S_0>cC"t0!j,_O5YYF|G| 2I^kN]2kHЅE*GFQS3.Y~&_KEtft'{qz,o=M>\[wcX4y/4X{ ?As-Ϝyv |`ס[rLd'=څN}ɖ})o!ml%95wXS1 <^Ow!Hó  =k?* 軡HF6޺h3aG> ʗL-qzV"老mQfD Fs4SwH[4!1s; 8V׿(F#xN̵W8grUaWYT{fu̿:DexKlh/w$ֳ.+OHXߛo;5D0fߎHl hzV&V `fՙ|By]<;\zf9oa =}Tdk+T|@{7sQSWNL qdqrB=`fpEOstELp}W尩| sF cEqJpe)  ?nfp" A(ᚤJ5"%E9YJ#U }s+ giR[a":r*u8\n^k%W 3miΤ]QzM| ș|,D=[ x-4l1W}qsisR MDNF|5Gqpi\:с>Ef$~xF1(]ܔhXt&ĊREfc%>2NfFZ&ĨbGŗC}UÎ2ЅANi`v>(A"Hu~՛uD`%s 0="WG6ς|yIVXmgQ|"y+w{¨[2xEgX9%"SCLT^@:߉s-$w9 khw$FK?%3lUFv*{lu &MfɃAUYBr|/[JQt~~"L7 qQGN9t24(-#NP4/bR~PC{ylmQ76 , ^~BL% Zkc#}D_`쑗v Ӣ`&Vp ~*LpJ?kw/`B;~:RMŠ}8=,gxg"s =WcN5lu¸hQJQrֱea% pBi#^H 1b KC?ōm!= ]̍9K `HT%~j ̢\?FX1i `OץzTN[z*lN䎃8()(yӜO\V*#"XVDw%aa7K,[I;ƺlH .:(veZҕ|nMμb>n'5~,Wf9epk{%% P.y Q/">rL /<"u D_POP< YmlوVE{&ݻM-O)cP6-Gfkm`waǻ{ƒdCP]P[5$aɞʟL Hnttڸҳ] 0#FV\&]1#d ny!%c>khZ4j‡&bǽI‚lX] Q7҆D&]`EҥptP_T\ "0!۶Va|dtMV?hOCM#,A1؅v݌r6YjY'QKUl=OȄY ._A0j+ ,D &'GUJ<~a6¸ m, t쵸0$E?9)lYOfލA :-.<1~å4G6-4\wå;D;T|ķ_r+7lZvd Lrqf@#6#l7as^Q^889;90/?ӸVA#v A_ m"vaΖB^% Pj%\-bx"7Uڈs?b[a.|3CΛlN4My].Oz(vrc|Ѩ%L kb ` )؇Sokdz`]:*| @h҈W$#p)Lo|~h#G.Dyr.)-RT`Y|oP1R9@RD\?nYPbAz96o򻂱nd݋h(¼ /QB"H\(]6_Eɮ?f RW]]~Lփ\[ ayW U1*3ίMHfύgaŎ\ub+Mws`3֞(d1N6i੾ÞX4FNg*'ٗ\ogx],p7;#ZVDD9ZqYHz)+.UOo ەYQ)Xte#;wuݒH**M*vn{gPJk^Zd gWE;|2NCd&]Bl{Β#RX带OzN4NW2\y|?܋:زuW {{1FKIU\f oO^ CRN[1N1v/~!h -5|%|򖼾l/?wSq~iZgϳ:i?HU sZHt/Wb,7'#|k8Qʊ[FƔKK`;ucv;dZn^Gpҥ$Tf&*-97SܴZտίA]XM<}9̔~76nU8Dn1cc +25%Ccd:>I3N "4p13I_r68*gؾ*$tZ{94{fpQAŮZi^b\jq3G&w8b2M<)w#-:=]\Υf3رR;_zar4YWu(ShPsͤiڷ{\@/O HA<ϙqډ0UdUK]+@Aye7[_Dn_|; ԙ\9-kN//Gp۴c1ZA%^~&75WUܟIXFPAU"z`U7 j?@2\d^8` 1԰6WҔ~j;m@Z+88TuHʵHf|v!)0`?*mqnΩI(zW&GH^džU~#8-6UDe>FRI%$Lb6]{h;;CPTyX\Piuؾ.nv|=nQ`f1fYe+p&MWͮĬ,ݕ/:iFS.3sxJSي|l(2=$B\$-=&/F;*< ~uO&֮]֙ ~IJzJt{K:gȤH!nR$!h$vh)삞 Ƙ ~2uՕуd)tIp,:^nA&}~jZe(61\DVj/B _8"y,4TN)oxoPue> m29TXsaQ8a~T.0ʒT}d$:Osv w[c6$0b{ʺd 3bʏ\s:k?YQ{حSZziTA jxy RTv昕3Nضbi13lCCAa#tLHxu mt܅h\YN iz`"F4@zbɅū9دmceXB SC_ò K@dGD)7n{W׭H@tIkk{\ދ=^Mۣ|MQI 7l %8*?QYH~.TH+Y'0@s)rhP49/ohE(mج^}LX߫ށI<u~ >7^2qcˠ ׶Yq>K£C{Ws\U|h '(b΢lx1sna{7<a+.fm/|!SR8ؓ=K[tnܯt |4Jesԁ;0RYq|?=;K^f-o)L0~Pvxi ֔Q@a־Ǹ9!99zi ks=\UWQ`®Ly7!n>NJz}2bXCWMTRDxfo>_K#ꛭbT, }˂d&N 0c͛"tXPx60s3 9 w.yEןo :^#Qid&(%iVz櫯PU4/F,W򆱘c/mu8NPT~*N &V9T&w Z !˗Eb RIx++AwyNzՈClq=p]`h#z']'OS>@(9dzV%>6PZ% [kcit,[a"#$e=<] 7@>wh'h^0ykaʭ\!aM9 JhJ{Ta3 6ܗ zRH7lðr-1nlv?c-S\G e9a բ`auDDA,jfۜ>vKrapVSm-Z\U3;tgc\M^7wuH\+a1)#@O10j_}!x.6_E" 𾸿9rPPup2S ` >%VauX?7I:"GAh o">_|nCB̟  `r $f Wi&3:4YUpxk/I'9յ2JS"}y P: @jW&ږM4OŏiI5Ȱkv<\QX74Ņx\br@ZNF[ݴdE/d>b1+#zI-EǻD:c6 YoJl*uش`cZjacajF 1h/!Wؽs$(ˌt1 cf-XnIPSHx&Xly#{QT;}ͱG<1S'1cI y!'r-(n'7_1noPĩ2ga[fO!u'iJ^lpNgHoL08$ wb];67Fl3LSkypd #e[O+I^EM·UBQu"0^کǢ:h %:1]&*{`5olF\-p&X]Y){;hBJv(6fYXep)B.X,g,j*pf'XI|=뗝9'3*!T=TYckUmmF^U'Ia{Ax {ŷZ.VYEHob˖[GsE `.eCM߫ +NQ_N8X-rUI"}c| Dvb?_@u p>ΎX8uU{ZxȨk+ZiK2׺U1sޑ\-2F\0}: H E#|xj-lGCd z}lBōggQב(EDA3Hx2`tŏ B b.-. N_WIDܵ70;_u l!`EOT兊ıچU-2ݹ5htQPb9Dă')G*/[ū'[*RLm{YAᴿ%꽚+r;E)JBVL {-ջjHچ_7?9XBZμF3yf%OQl{P|95o" Z_ū5W».lcA)jA/ N~Za_ڎ [@Ѷx^]6͟oB6cHeyl:ߕ\tsjcJvY9@Զ#& ɿ?oufu΅値]DDh)7VFs9eݜ[u5?] FFݛu,s Cq_fzZayDG5[M} QeaQOʺ ұpYG4},"=:qH{eȢ?#}fO%$üCb{WI+].킀RcjsTV2s_R}/f}5g!5$h΄6akaWb]Gh-BQ d|JrY|#M Y`Q:Ams'6>3 8&%~&/Ur!^ נn(Ap׃i -N( +"yօlKXВeVoj !g_om%U)!16@h\[)bGc:DQ-Yx8o d]w"M'ե$s/QxỊmmeb( pO*v.Fy1}l퐽jdmHrwKTfK^[NXqH4C^~,I5wTSaYfvln&y}YMkbp5G僯Iķrs$] #Cx.U(ewY򇌂).%hA~_g†bWPHf nr#0{ϽEU'= j7uoGD{%8 @v-m3k:ɸt  ,1 P^ K4ѰemOdL1(ٗ!Ʒ}3J̑hI= I,z36p[}>4kŖ rD8N:!c)&x>JlQ8M*%pcgAX/qk*4'g2?$*BExR͡IӔJ ֻ83ìmB|Oyj9bE|ʅt4\\|.?QХ|UK)xAB?CϥGgsQq;$!ԞݩC/{5dxSlcD鋎>~| J@Ql+Oǵ9MPLY4L>R_4֗R|'c.{S,,q~n\ Q<@"(C/ Æ[e QLkW: "`4KՀ{m^;M;!+M9w*q;,gvQSPʺXqGJrL%B\ 0['5SZ<~_= Oқ_4oX-|]6V"j$DvUKeE(Z)kF%+8[MG/'`#t 2 { &3K\v-5%1m?7low7Y'Οq^PN 1F\hYnXeY 0!x3xl amFh-_`y4^^uWRsudrwwrqҒXGUb+cu Y8a'DS QYC[m++`eۖuMۅ5w?.Sm ^ߦ-`yX  P;©? ܨI0,$0}]䜁qj0G~7 " i,ȴQzxM#]b&ށ餓g ήsAm|+"ziBd c<Qrxb"VU`6WNyx\2IMnDqĐ]nW~t\hւv!&UcG#sMXUԤV/N%@B&{i"O VSfEl'V?'aSVc#I 6{}2LɆEAH _PQ9'FԲRjC' Yve)*1䴻mu RAuۃW-r?x\is!Ap"esU/?aiªF WOӶd3*Sʂ^` FöohcRkO~9Y]mcT%gӐb1@-@I+w_`('5h\iEK;:@Z?Wt*4c1OCͤž^2΁2^: AD`7 UkIvwA|iAy{S\x!14v- 5vu?yr$QƉ`Y/:CfUAI6#J%=ICۨhx4?MNhd/F癠pۊh =Rp}u4VyVbq QcMVgTĴE"3Xcᮣ88-D-L0P;v#_Jb݁.:E>e2!/ 4OB~?Bk@.1.X;?ό4R2&j@+2V:"L^#}M] }c~DpEe)[|$F3"u !3Oi gm_YvNRbi"wEƹ ΰ 2Q],/O7\U7![ *Kv696gO̙_kd:m 3<֍dٕ  N`N'!?Bj.jW LX}j*lMZk6 XY-Z^-<گfzλ-\{^S?a (YX@O} 55C :jSznJ'3. $= 77ž {&R?j|fgQ!!{JSEc{2<Ǡv%aO$TvM9z'`\NFcYi0+W5xPk%Fa9jBiYmq}nM!<ӵuVJ^"/._K%ɾWFIr0M9j0紵"ª"g EX9[|ˆ Hm^̻Pwb<|7 iZ3FB loz}ѿO#'E-dEXENΫ4bМ7&k[`S';&)< +J/)dhstYw^aÚQNWʟJP&RXtVb[xIE@f\aRP)apQX]e^"|41t5:_7Y`KS"b̎f\eFi T0QN\beˑs['_*y.@vM%.MXz[J+y',y<6xp( /!+(Mdu,^3v$g9c M֧`zE vJͬJֽb?+d _@ICXNq[D_Nyft}|dao{}Z:"C#>x,:=`kh'oG۱R|_mAv%i<|6 y# Vm߰]Ǵdu!\/ #,l!׸=` 6+Ä O2 pP*O5X;]07hyS;}rWIǽA`MOFFS,tv`1 |5AEх/A F: .P/֨S ^Bٴ""Fj(wpőR XÚ*o ͌NgM_ HCk'ݞzaxbW u _D JN!B'0Ua0iE>tVm&yr+Z[.@eQl /E-Z*͞iv\(x]k5^ri i u:`&?)MBX"1ئ8mO_0ۤCn%xz̙M; DQ ]ٟ$͋!* v֭A*ϿJp@*5sV%Ao14+nQpjaˆQ|v7Z5(g|ܯ,i1h:w6ȏi5o̮ 1\sNCCQ"̇$d™7I:/Z=4!3%*(@#8Eg,ӯ}TH m=$NN`?S8^i?M۪Tބu}$L7AK` }(n‼'tx'C)ԸM#ΰݥ7VVÍ{<,_K.XɖpYx6F|rRĹ[ئ!kdJ\0kxpc$1R^1\0,٠:Jq]> =TUkD8NjJaNqV53|]:"\ǖƏv\obUZװăSA\Jxug%Mm^7Y<{"c]?ؑLR5yao<N~9rYJqvɔ?lrT6VrTCc($nˆ M|6z| l#s.V@}D1pd?Ukv$!XL) >|Rďڑe;K3Waq:Wpzg$.ݜG2NO*X%Pݑw@{!ZR׊OCL <kwVi+Gojfj󶪋=e"?* Wڅ# N۟Kmu-&癣ϳ!;nbPS0PpR ~NhCyˁoQJͼ͡E^E?Ln#) * 2qnGJP6 X1FYޘwFhA bNth>l6@rI+}2Cpa99 Rr)&\f¨)k_F,R〣=E8SA?6p2g9Ãtq2j  VA2/T•OWT-vʬc=*xn:C# }턚FF6vHMf&?AIlhuҳ;=F{=I]< Ut"X(>}*_⧤7Tlv}=: m& X{7\8Xzn@= ;<+}hTCso0)z@;^]Hg>1:|`4f۴rlYzs;fE M/傥ޖqG<ӱebdžXO}̽{sXAقz[R< 64 C; {pC97:{ξ,;rok8nRUP2K1yA#s&Q$> oiH, i#jY8ٴ<MfH=Hp5ѥVݫuט*>ʰMJH`C(G/mn>S n2D S}O6\A6b F-u0bd#Ώv2j<@ %RN,[=bg4Ҥ; Vn4Ʀ΍ۛ|S#FgR+EAȇ=̐$ɚgl̲ #7FW#E/Ɇ75$&LɊGLy |YVr̫B[wV͜pk9#\,DܢDX6GuMGt0lpKUv4CMXr0xx݄Pg#=GZ680=}.uN||g."u`!5.l_TxG@'S)~WFaJ<,OSvʈe "I` ˯d"тǾnOC$?sJ Sϼj:6s{Ek} Ld[U9;- +N[ @t wVn;0UWC0>r-h4m}+lrslvv\JB39d7kY0n {cVжR"sؑBcEYG#QZEEeD-xY)0P/Rk‘FN| X6anvJ ]W7Jb?:WvzHF#1ף4Fk߷0.xuwE,iRgd͈ie\b7/$sNq}>rv/-֨HEŋiV83Bؘ;9(k[ԯaJc(pC`VDe%`~IޫwS5,i;VBk|WSا.0} ki˓uG' wS~ 88OڡНQSj&X/DZF&ݩ JVgm _|m:iWq#c5ee>Q: %;0n`,i&ݴp@y6kͼ6~ mĚLdPѴ$%aq ONRh@3U:ĊO{<_lG׻N .9ānI_;KGy؆{UypGǰM  z2i%+kLb#[=p8bUhK%@tBm?ҿvr=vrڟ=ǃiȫ`4O',~$$N!wqc65*m;Y'#i`$C:w *I@0~CiTm%Չc]ump2\@{XOЁ=(@v~xl]#߸6'@x$\5Di@!BJf<`> EIـ86 Ա';\] W 0")C36T&^+EPٻQ:%ΰ{8590[ ]JHA] 5LE6 nmpMMB@$"#4r kh']8mʙZysW0]ILk\ Ҵc!h`M.U?<; lB*zP 9Ռs߃;['j%8Énp^B+ÓcEggowlk02~WSW>jQdmh'cO'g°b-%/HHR{^^ I#{.U-$?s uum}= m2p6g $|q8UuiH`:,7܏ѐ//TmnYKKw_ }THÃҟTb5`  u=nnB>]&YJo] '/YKgmk.1b m n+(j F3ObTxW7G#:w"D`.l5@}s1*|g?ߠh-}ϵ$UQtߘT g8Ϲ hd>IMeb&1̖eK3%$.KV2EΪN JJVpGӅ#߆Tx=EBc]7xlU!gѳ m+W)7aH]*yM+e `5%(W-R9q'V%ײq"$Sڔ(ȶG=.;چQRw9(IW, otHOP>*_(6Gֻz&$ծ|I(/7QRͳ֭Xy<7r*/peG _Wo_C(+ϯ_^*p9^ügY ,9SCCLH[ Н@w/\TןJnOHtc;\".X ϩMaJ0|s] mЄY3̔_Il5b3<QliKg&GY:,;d8{3Ӛ:Ǘ\L$ z 5nG;6us J~.m\2scщXޱh!U)c Ӯ䥀oLU~Z|~#\ 5jC)cXOxL0Vs?K}Kv$x;ٓ^>6VPR:Q}*y&wG96InPtMgJ@bT{<dH,eB́m~bה[%ht0ϺXJWx_`$xrEL T&IM0E8P)CqQj-b#d~NPs,ԥr&JM0jO`7sLن)f秜B7sBʙ먙6"{N\>FdmvNv-@=~S?. )[G 8~93K*)?Zf]]̖C(:ìR!=BL:Ws'm6,{lOYUGۦWdҫõ sO<0@ϧmVm-'0g$Z7't4"98C!cjbg 0h? MeTD 'RcߛieJ!={Qw!*kl#8w׷%p]~X?z{(҃g]uQw;'űy{dP` Y2u]EB_0pɓG\.iVЩ"/4BH9f\|\e^Y"{|O)OF8@B9)mh2QK.ۓo o>YE5IaGUA6&? o=4&fZ=6j$s- 0[}*]χ~!eec5#xK#g[C9udT;6| \'G {ש9>9EO_@򝬋越-ppKYD_:pMv89 yׯ=ʴ‘-&,ASP:O">:,S\Ғe08g㊕5^eRo67u&hn.M2Rf'ѭP @x o[oנ FW\^$cβ3`]. czsE':#K Lu/z=.w멒SQC!7ߪ.\e1XxΈ0Ó54uZ+15 Ot\\]=?7O72*F,{2䛋*jz]75]}yIrgtN԰C1{Bi>uUy?Za?``'Ыc4۸83wr^^ydn]zJ Nb Mk"){lL Z(tz6 [Ԫf"F4mⳈ6_J&CXt1yw Qm]1;miŎ].0,vW`# &O+?/rso"[_ujW&2hQ*-|_F<" /!>Hduӓj0#T#%'PY)3\~6VٳB<DlME_o\1~Z!>u=ۈ'ca\7TZdyqYj%gBVZ)MU8?t/9l2ݪsʋ}-5J=kU"B`C0d%u 3- aF6͖we\_!EO'RFM߄.M3miQ`n &#.Ճ-Wq ] İ'>Rٽ[5\Q=[USpqd]2jҙsԫTsᘆ>/h_G:L2b'G=rF/T2n դjsIb>!f0WJ#BkZ^'Xk]ZArWB2A-?^O(iPv4@Yg '5zذowx*6;l 2!=̄J :8J"1%>ť w_ 59J#و:>PaF%G@+$ħ/]`6S'EѦ^O\>]qN4&t;/]jk#* X+S'v?%+`W3ϕ{<%;v'"#@\vZ9(tv_4J5_H$zᒱLBE /7lB"~[^zf0VFIY@7̪Mrw.ƒ,M4Tq#qV p%3R`8`ʍxz8Tjmaow>ˊ (!Q!1]"ObKK.BL{YG9tG&GL?YbnRE^,ʝ"k 4D_"b졃:l8fY*byX+T#$Is{nWt-/|w8ot'8w4XgYޓRHH1Q{Fj/li*02E^Dhq R b#.ML.m}4 <θM :ß&.KfMsc`h&*:E)p\X鈷^ M{) OtV=l ,/oaex#0sw|K,e3eH^澤qiWI~\z݊n6Daɛֺ(&c2 AK+w`.KNx|P J*PQfXI|T#%Fs/c?xx '9fչ /8pwAkEo,-\ƉnV>ӻ9@-?I&YP"ES8#>#|J=]R<*"nrPwFU0kK-I\o2,ۦʉt+'=n:9tA74Y—˲K)$y]' RUd_ ȣb Ejn%Z񜡼̝uAuDIq/VdADM'ErR.xk٢{ԕ!O3.hjbs񙷒MJp:3lC3lֲͨQ>7KP0RC4!Mn˞WH wZ FDЮ P(bU t=QKu+c2-f(_)-yTEvljV&Q?,+m0jYBT fyH8!}eikp17p96i Ig"0-͢Vɢ;w?~c_tamxU+ VA -'p]DX,E_$mٸ}] dhf7-ilRD¬FM8WHلO׵ sșR9e"d? #|]oE3iı~.ÏE1]]msK@V((;=F{1lDȫ Np7gyͳ,/=sfI|%e*^eDIΛn˥>.윫VBցt,m:PXҿu1u|tfdI|YT0*Zh 1XV*X]g6sҬZqq䓍XA ^}dze!\c6apjomr/2h?N z"4GrAt(O@<#1kYMWJvbo.ۯn< û;)$)qu4;Cy'*H{e,9w Q)COz{-u 83j =>u:AE%55[uVm _Ym}?L1KqoR"(qkR91PHG֥X41 拏=]hcUtuދk3^9npyJHm{?'DzpL~)~x}qeل@ l>H QRUm1{ʲ @ʢ}qTl% XJ;Ql\ R&l؊r~YxgטyDī2џh2#Nɓɩufw;U[*=0OxjMPKڣ^m,1`Tg `He=EݺZHh:rC\*0b gpK@<.WZm'Hf`bxGn#T [ܞ8lrT SX6]j[]~$GUo쐊v9a*THdy8j9D%+8JatC#tSiB^^,Њ]1Yݹ9}"XJ[ai# n3Y7 Z_(QZ`/v2$n $y7C%&-DIр&2MJG0g 1胔Gi@hnWzYGɻR(6wy<<%3;G.<5PKpD /|o&+Ukp췙yԆ(pDS[Z!CG޳jQlA*BoolfCRy6~tL3Hܽ~o@E;BI?[3 bQ^POӫovT=o=` t4_ļ~ЩJ-72֓Ƥ$3yֲG4 `#XkDwoꋫy7,Dj#d+ACQg^݇J !@;mR=jy/ {xB.RLΦb3c)9NFNg譥B6cc/6QEx_ >. r0JD\iv B$GFP:?.Nbw޺\ A'&FLagam!ģ9k ]{zżd¬B!i1Ʋw,JZ5y@^H^2пGXl+#N_X:8Z@\0 ȀM% dK[JsO]Y=:ܨ ,Og^<;Tգ[[lNr sR7NFݧ,a*̹o021 S8\-\YjC~KץHbH/Y8 ܙ&~k\/"4Dɝc~vxq)4ؚ-Cy0wk( ÕH#<]eo[>?mm]t:MFKE3_Pg<*sH4E(Td:N :J)n$E(9K,ϴwjʻ{Uw;ܲZN5L _;e[v>4voȑR1Vli3inJ>1t T ̱KYBJ^n]wk=*v_S?SĐ/6Ҋ쨃sJљBiբl!4y" QΒPmljeN5M#d9!o 0s JՑϐ q G4=zJFyx6 'lTr<3AsL|W7eniuͰ$i()!_*D WIu_s[\ t?Jb;T(45K|C [l0o>r2k0W# 917!?MHsq]U6Xo&hޫ5#: `-hb6t1QL.,|,5XD-5g>=KH[}yF}5 Cf= gU8d Uܭ-xf(n[g+iL ӎю-bY5ܗbpYGNZe3k] &FLuz)~j.aR ! QgaISu\ts5%d{: 9xi.ʜA[T'y} v! Vz@_i"acTLd*,}'*N뫸'07%vˤRBPSɹKs7IJԪJ^ʈ:67k ol ɠnԍχ/@Qrwc~cSq; yJiAD%('Ce:qb?-JLT#m’'T=(e{gۗ.ew}}n d7 tFlG(Ih6JF#6r2bȲш!-6^ڹ3LO2/azyKD +6r`Nf ~_݂gn$ {"8^-gY=XE0G܋7@Ϫ定Go!vp#{ uW8BPrzڢQy^A%?aw{q|/zk{RȎ+2piL:M-T` 9Ku %h8&G_Z{4Fo2w'iOuRѢ5d\w0p3-í0N5bP"h#U*Xo=G" ׭<ѓz2K,'q^B.9@f(v8>I.r9=d dV)%~$#w&k䐏} dz3+0KY$FVe#{~JqCn:\^ږv7tuOn*XYWl7I\<3˗)* -w|goppҳ#>.R$j8j\S81MMjS;YnH4e#\ǩ2 4a2 Uf%l|zca,!jѢ̀i,lSDy+raUC _BiS ĒU' D~ \0 }()N`5?pcͺ!8 31tH.IA7GB?Q*4ar5*ÚXw9tЇ`٬Kk:O;yJlFaBueTO|T+rOpOrK3+Z^byXȴ wծKC*)tnW^Z|5E?Tb^A)E@(o1 ~'ć@^_89Ĥwg. 2(ëNɳ F֘ y'+g^~ҹDUGַi'w=.!3ER;O ۍHP B1[@S?CѲԑU?Kt=e`klTwޟS,KB $T!UοRrk2^]Yb qEiB?5Qɂ%QL,w*YRastimvs2GRWjv&wt5sTnH7TIs A mK>fn4lX\jcJ4)re@>#!()D])QJ gKox`&`Fr Q|8k)nEr|[neK]Yh$lƍ$wn^_Qx;W=GاhUi졄 UeqTq h|ݣ\dXТpxovwf> ҍ:`$< YCpّZ9Amsj6|# ΂2qh`(Y1 \*SK2b00,P;|n/*6{}IN!61mWMijEj>z#3oۦK>U9ܲe)6:p؋94/Fox7 uW0Pڑ+4B>κ>؄܅`,+: 1dq+Dž 0m\:̡|uڿ| 0j2 ?=35f.(fvY$)0N&{;j]K|C>;|w~wiYm^nzv[ %avM]Ffփ%k|l *  Ōً{ǩ4g]Wۋ;\>J*Lt:w{ \ XP#ki:?c 2SxiA,Gi:1?Z-gL {x\ Oh9g}-)ώ-_Y+h=Yv8޽%B̀ȸP;*o}BMH1w=eDNaV~ X{<F3mAS^ë_K-E8*"f;bt]`6#)`::*Y-&dCyYyɈSBؠtw`3LNB|\gf[hH5| h[jPqfAr&ţz=A'W⽁-6_tE2/0}pk-I{֓ڨJиN\):<-lNAua(%Hf 7󺃙N[ p !sm?&Ų7k>j/_/2q,cpQ*xZeCxeN^}_qpjRK  p/dB}.ʍ'3=; œ" ҝ^+$N_8Yo!忋 wߧV , ΎOa*f GKy5dmF/>2c&Aq$[7y\LUsnn?0^dLS Hn\!y5athzYQ%~+ 4=1MMn(p︆N 4c4Iq%*v DZLb YFN.GFx'[B}=?ہ:BP{Vr,TD"j2nWu9RC +*̴8iva.t>}uw=nkcoH*&**0䈔:+s-N;_I?5iO|@F$hF!r ;>d;;~Tˌ&0 H@ێ+#H*ǜ}7)Ͳr?8cd~)69Xߩ緋/,:»m}6eJb:"x%YšKjVU *nA I\Pkj[kӔ/[e'{6À/?Nk(obg[ykpKO]Ɇi&#jҲi G (qL֟зᙰ3, C`[ y z1(:n!8 $3qQ+炡 vwX{%g[W( Js[ 1o/Da_SUVU$.҆z,.!ɍtq"Ss,[pkJܿLsRA20]! 8evo,ȅ7.V wj|a6 t8)|':7kݣgV@dy?[H1Nz5$Gkfժ-]aCz.QS|meC+e ]6T ШG0IPa^V_ЄaVLalj@"֧֏+M i)h4)izADc@3 'L`0[Fm Qn[E,_Zr7XPu\-(u'᝝YQ`pDZ]#OZmE>\ tex6352[_t.fDYPJE{#<2sA(+y[fO6R/$ŖS^Yp"Ϙw1F6u"c)bl=Tcn]HP@1uMaA.iǹŵzv;sY)SV,@$0?X7Dњ8SW='i\#֚WAY%yT;103ڋΝsmD+0 忍b劊Cp[@VX)]5R}DXdqs *'.N̽N2?`À.~"f!TD/ោt|'fGwr>=mQlu:ꋙs-?aWrv.Qٟ|r1S?yeLHE?<(Zk2% WW16GpO #"Ybb鑥1q! R\+#wh=0U|"]]ʫ?se2~Ruzï~ĻƋ!"^Ԋ[:#c=v'u-W*T=6 OGZ!6G6g0Z}9\sS64x~U{`8r󓑰0˵EC~[`2P%J/=s6ejZpciKutݐ:/cS7PgFBΌ $ tr 3qȼ幷O7ST!&4=~aJJUDfkӺIg^C0^}N׊ ࢼ0>߂?5J/'85߱Cga{~Lʻg~à|Lu~9UuJN';<<39"'O^H+[pdkVO(ukU\ ^?Xepkn1/Y0w$sg _WH~+KTڞ2'b4WB{v(3>P8&?h3Ջ_woXM KNMW|C!q2Qc2Z٫ҀG{r³f`(rKp dy0N@r*ƩΞ a8?:gԃCN-)?e@\ ,#^3!6U5"]p):CW6vm::PXvg&|\+? pBoYתd`#PRpѠۘ'pÎ!ܹؑ}y{^*v=5:m5?=>wk{@M@C3a՚iUhl Ku3=b rsau }*(+*̱+Mn?n˞-x|rƨ&pJ7v{xz@ ĝLw@WZScjJSǨ.](CnI;Qi^/hCLY\tV+95tFn(K# ?}dPT,A` dz KC?P0?R~Qңb{ ڂp #7| г!h4|\ OeRv!A~WKm‹u)  Rݬkڤqs`vƺ*uez"|wdPMZڛ35'll}q%aOf*-C`}2h: mTjx1ՈHEEꐿJX~0%4p?b̔7dKʼ⡩!zۊ0??TS1)0qc*FŃ20J[Ge)A9ȱFNYW6k7|A㎬b?4Qv,e*&x]n3@?JQhIvP^2{@k 3K[у=<2WGpHٵDln҅<4Wtˠ1рb|~}Qm؅aB13{BT- g" B_)XRˋ[.|h]3%J{tm၉$Z<}9q^uO <@\8Pf$ht,G8Xe0J@Gg!y+=ȿ1vLJC4iʠt辿? [>c}i2Q ZޅX7wpPLt)D@k/4b'*@q1 (p8;u0;= kBJy룅ðG >|4e1EπuĨ [TO*Ab@<՗M/Zr R(20Odq`/xӬJ9=icRu.<]y".`-,\f|fj:FР?}~Ktj'{ 2l`GEpM`UQ/Ჭs}蚍ٱ;avF ١*5t?K5d'A)i7\!mnxLn y˘0;łhygw VU2!*5ڰr;Hs&t$67Sk֙cđsɽaxKTt޺8{nZY͛-4Zb([g?n(0;#zGzȹ[OiAa\-t6R4:t+}aȨiV˞62֝4%9cȅ<Dc^?HznbMe9n1{9Hͯ3^Y8P=Z{XF 11oM)8ŭ5{|ՙ׭eg_qlbM?0J)J1v R:|;Ԋ#ҮU<OΣgR|[gBNu!'GګY L阼jC'r|U{ ^Ͻz}Yv$^v,|yGQv2.[R@\-|IG|FDGsrҾS ygwDr\Q^&푢_p}%$w"ˋxE۰L'M>*xT~]W~M-rz4dZ8p2 p|OD4e"]O8Dwh: -f2^$b&O], V*k)7[#Iv*wtfÀZKBZ< ur蝲{.Wz^wއeƵ[ц 7ǽ09Damd'mue[53C<5Ⱦ&w Pj ^ ղs'$>[]Rd?VU"P dGtPD,QI2&{N}$GX~c8#Q_- x^OBSK YZ