mvapich2-psm_2_3_7-gnu-hpc-devel-2.3.7-150500.1.31 >  A df?p9|JMjd9ӽa^rV,w$0ѽL._P7쪚zVZw%ıDֹaͼ*4R75* O^5m0F_W閳iB8לsV 6^;-02Opn=@%a?>˷}/x:VoqrрvBmִ!5\Qf~YaqIμV1Xe\>d˞cߪ(.nσ=Q#2iIٿ;@"^7XU>Mo3f5e89107d1da466e7b8947c8e9dfff1b9edcf19cf205670cd8af1274e6de8f618a3009d401408e27e96f80abe07b929661ac798tdf?p9|M=S2I&ȫ ɸOO =L_"_rb(K}4 CAzVn?zl;r"zTB(_N"!%Ml:kO!Ry4?8nbcrT=V־^sD0CfXVQ#]V!γr^5|@dlTGj@p>V?Vd#) 5 N  !@bhp\   H 4  wT@"""(8 393:p3F`GtH `ILXY\4] ^:b;cBSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxx86_64d3+mOiZp9krK5TBH% d    t 7  6 > n ^. cf  Q ' ?w W v v P " [ Q $ " ~ ? L  h T     S Q U j    b }   q b% %  !t z 7t4dH|#q]Ur/ y+  4oN>1{$ -'  k  t  m   =v$ . V z X k ( i !  P R L d ^( XQ  Jb  - {   > x  ] K A Y v } +t A B Mt I <^ Sx  PH # g  {B *H B?  :   h o U y +e e 9 '    I ` 9  &C 5 quq 7 Nl   eO m {x . ; ! h [   T $ E   \ msA큤A큤A큤df?rdf?rdf?rdf?qdf?qdf?qdf?qdf?rdf?rdf?rdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?kdf?pdf?ldf?pdf?pdf?pdf?pdf?odf?pdf?pdf?rdf?rdf?kdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?pdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qdf?qd1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448537a92b0dabde493913c7642a1ceb116b21152c71f3f9a63489b415ff8121ad7aeb8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b45246de41f91c5d79b8478658db6e7f6bd11d9593b423b6dcfd12b2c1e39a7f5193afef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c4ba75d3b1a66b856e34916c98f32ff7a0e3b93af242a5f7d5469f950f9797431d8d0e0e14c5277f96dea117bc09b851c1d7ce0e403c52cbec8708d194af49e61dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4a9de97d81968a3b6356a9410740c59e43befa8a71f221acb940b3d2e5f94a6325a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630b38a9ad4e890cd64c1bb3fec702d024de7c76fd581c577db669d82d49cc6cb6a07609c3f73e08812ab160b889d3945ec420dceed6b51545a45fb2250df42eb814027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.solibmpi.so.12.1.1libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.1.1libmpifort.so.12.1.1libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-psm_2_3_7-gnu-hpc-2.3.7-150500.1.31.src.rpmmvapich2-psm_2_3_7-gnu-hpc-develmvapich2-psm_2_3_7-gnu-hpc-devel(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@    gnu-compilers-hpc-develinfinipath-psm-develld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libgcc_s.so.1(GCC_4.3.0)(64bit)libhwloc.so.15()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libpsm_infinipath.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)mvapich2-psm_2_3_7-gnu-hpcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3by@b>b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchsheep95 1684422542  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.1.312.3.7-150500.1.31includempi-ext.hmpi.hmpi.modmpi_base.modmpi_constants.modmpi_sizeofs.modmpicxx.hmpiext_cuda.hmpif.hmpio.hmpiof.hopa_config.hopa_primitives.hopa_queue.hopa_util.hprimitivesopa_by_lock.hopa_emulated.hopa_gcc_ia64.hopa_gcc_intel_32_64.hopa_gcc_intel_32_64_barrier.hopa_gcc_intel_32_64_ops.hopa_gcc_intel_32_64_p3.hopa_gcc_intel_32_64_p3barrier.hopa_gcc_intrinsics.hopa_gcc_ppc.hopa_gcc_sicortex.hopa_nt_intrinsics.hopa_sun_atomic_ops.hopa_unsafe.hlibfmpich.solibmpi.solibmpich.solibmpichcxx.solibmpichf90.solibmpicxx.solibmpifort.solibmpl.solibopa.sopkgconfigmvapich2.pcopenpa.pcConstants.3MPIX_Comm_agree.3MPIX_Comm_failure_ack.3MPIX_Comm_failure_get_acked.3MPIX_Comm_revoke.3MPIX_Comm_shrink.3MPI_Abort.3MPI_Accumulate.3MPI_Add_error_class.3MPI_Add_error_code.3MPI_Add_error_string.3MPI_Address.3MPI_Aint_add.3MPI_Aint_diff.3MPI_Allgather.3MPI_Allgatherv.3MPI_Alloc_mem.3MPI_Allreduce.3MPI_Alltoall.3MPI_Alltoallv.3MPI_Alltoallw.3MPI_Attr_delete.3MPI_Attr_get.3MPI_Attr_put.3MPI_Barrier.3MPI_Bcast.3MPI_Bsend.3MPI_Bsend_init.3MPI_Buffer_attach.3MPI_Buffer_detach.3MPI_Cancel.3MPI_Cart_coords.3MPI_Cart_create.3MPI_Cart_get.3MPI_Cart_map.3MPI_Cart_rank.3MPI_Cart_shift.3MPI_Cart_sub.3MPI_Cartdim_get.3MPI_Close_port.3MPI_Comm_accept.3MPI_Comm_call_errhandler.3MPI_Comm_compare.3MPI_Comm_connect.3MPI_Comm_create.3MPI_Comm_create_errhandler.3MPI_Comm_create_group.3MPI_Comm_create_keyval.3MPI_Comm_delete_attr.3MPI_Comm_disconnect.3MPI_Comm_dup.3MPI_Comm_dup_with_info.3MPI_Comm_free.3MPI_Comm_free_keyval.3MPI_Comm_get_attr.3MPI_Comm_get_errhandler.3MPI_Comm_get_info.3MPI_Comm_get_name.3MPI_Comm_get_parent.3MPI_Comm_group.3MPI_Comm_idup.3MPI_Comm_join.3MPI_Comm_rank.3MPI_Comm_remote_group.3MPI_Comm_remote_size.3MPI_Comm_set_attr.3MPI_Comm_set_errhandler.3MPI_Comm_set_info.3MPI_Comm_set_name.3MPI_Comm_size.3MPI_Comm_spawn.3MPI_Comm_spawn_multiple.3MPI_Comm_split.3MPI_Comm_split_type.3MPI_Comm_test_inter.3MPI_Compare_and_swap.3MPI_Dims_create.3MPI_Dist_graph_create.3MPI_Dist_graph_create_adjacent.3MPI_Dist_graph_neighbors.3MPI_Dist_graph_neighbors_count.3MPI_Errhandler_create.3MPI_Errhandler_free.3MPI_Errhandler_get.3MPI_Errhandler_set.3MPI_Error_class.3MPI_Error_string.3MPI_Exscan.3MPI_Fetch_and_op.3MPI_File_c2f.3MPI_File_call_errhandler.3MPI_File_close.3MPI_File_create_errhandler.3MPI_File_delete.3MPI_File_f2c.3MPI_File_get_amode.3MPI_File_get_atomicity.3MPI_File_get_byte_offset.3MPI_File_get_errhandler.3MPI_File_get_group.3MPI_File_get_info.3MPI_File_get_position.3MPI_File_get_position_shared.3MPI_File_get_size.3MPI_File_get_type_extent.3MPI_File_get_view.3MPI_File_iread.3MPI_File_iread_all.3MPI_File_iread_at.3MPI_File_iread_at_all.3MPI_File_iread_shared.3MPI_File_iwrite.3MPI_File_iwrite_all.3MPI_File_iwrite_at.3MPI_File_iwrite_at_all.3MPI_File_iwrite_shared.3MPI_File_open.3MPI_File_preallocate.3MPI_File_read.3MPI_File_read_all.3MPI_File_read_all_begin.3MPI_File_read_all_end.3MPI_File_read_at.3MPI_File_read_at_all.3MPI_File_read_at_all_begin.3MPI_File_read_at_all_end.3MPI_File_read_ordered.3MPI_File_read_ordered_begin.3MPI_File_read_ordered_end.3MPI_File_read_shared.3MPI_File_seek.3MPI_File_seek_shared.3MPI_File_set_atomicity.3MPI_File_set_errhandler.3MPI_File_set_info.3MPI_File_set_size.3MPI_File_set_view.3MPI_File_sync.3MPI_File_write.3MPI_File_write_all.3MPI_File_write_all_begin.3MPI_File_write_all_end.3MPI_File_write_at.3MPI_File_write_at_all.3MPI_File_write_at_all_begin.3MPI_File_write_at_all_end.3MPI_File_write_ordered.3MPI_File_write_ordered_begin.3MPI_File_write_ordered_end.3MPI_File_write_shared.3MPI_Finalize.3MPI_Finalized.3MPI_Free_mem.3MPI_Gather.3MPI_Gatherv.3MPI_Get.3MPI_Get_accumulate.3MPI_Get_address.3MPI_Get_count.3MPI_Get_elements.3MPI_Get_elements_x.3MPI_Get_library_version.3MPI_Get_processor_name.3MPI_Get_version.3MPI_Graph_create.3MPI_Graph_get.3MPI_Graph_map.3MPI_Graph_neighbors.3MPI_Graph_neighbors_count.3MPI_Graphdims_get.3MPI_Grequest_complete.3MPI_Grequest_start.3MPI_Group_compare.3MPI_Group_difference.3MPI_Group_excl.3MPI_Group_free.3MPI_Group_incl.3MPI_Group_intersection.3MPI_Group_range_excl.3MPI_Group_range_incl.3MPI_Group_rank.3MPI_Group_size.3MPI_Group_translate_ranks.3MPI_Group_union.3MPI_Iallgather.3MPI_Iallgatherv.3MPI_Iallreduce.3MPI_Ialltoall.3MPI_Ialltoallv.3MPI_Ialltoallw.3MPI_Ibarrier.3MPI_Ibcast.3MPI_Ibsend.3MPI_Iexscan.3MPI_Igather.3MPI_Igatherv.3MPI_Improbe.3MPI_Imrecv.3MPI_Ineighbor_allgather.3MPI_Ineighbor_allgatherv.3MPI_Ineighbor_alltoall.3MPI_Ineighbor_alltoallv.3MPI_Ineighbor_alltoallw.3MPI_Info_create.3MPI_Info_delete.3MPI_Info_dup.3MPI_Info_free.3MPI_Info_get.3MPI_Info_get_nkeys.3MPI_Info_get_nthkey.3MPI_Info_get_valuelen.3MPI_Info_set.3MPI_Init.3MPI_Init_thread.3MPI_Initialized.3MPI_Intercomm_create.3MPI_Intercomm_merge.3MPI_Iprobe.3MPI_Irecv.3MPI_Ireduce.3MPI_Ireduce_scatter.3MPI_Ireduce_scatter_block.3MPI_Irsend.3MPI_Is_thread_main.3MPI_Iscan.3MPI_Iscatter.3MPI_Iscatterv.3MPI_Isend.3MPI_Issend.3MPI_Keyval_create.3MPI_Keyval_free.3MPI_Lookup_name.3MPI_Mprobe.3MPI_Mrecv.3MPI_Neighbor_allgather.3MPI_Neighbor_allgatherv.3MPI_Neighbor_alltoall.3MPI_Neighbor_alltoallv.3MPI_Neighbor_alltoallw.3MPI_Op_commute.3MPI_Op_create.3MPI_Op_free.3MPI_Open_port.3MPI_Pack.3MPI_Pack_external.3MPI_Pack_external_size.3MPI_Pack_size.3MPI_Pcontrol.3MPI_Probe.3MPI_Publish_name.3MPI_Put.3MPI_Query_thread.3MPI_Raccumulate.3MPI_Recv.3MPI_Recv_init.3MPI_Reduce.3MPI_Reduce_local.3MPI_Reduce_scatter.3MPI_Reduce_scatter_block.3MPI_Register_datarep.3MPI_Request_free.3MPI_Request_get_status.3MPI_Rget.3MPI_Rget_accumulate.3MPI_Rput.3MPI_Rsend.3MPI_Rsend_init.3MPI_Scan.3MPI_Scatter.3MPI_Scatterv.3MPI_Send.3MPI_Send_init.3MPI_Sendrecv.3MPI_Sendrecv_replace.3MPI_Ssend.3MPI_Ssend_init.3MPI_Start.3MPI_Startall.3MPI_Status_set_cancelled.3MPI_Status_set_elements.3MPI_Status_set_elements_x.3MPI_T_category_changed.3MPI_T_category_get_categories.3MPI_T_category_get_cvars.3MPI_T_category_get_index.3MPI_T_category_get_info.3MPI_T_category_get_num.3MPI_T_category_get_pvars.3MPI_T_cvar_get_index.3MPI_T_cvar_get_info.3MPI_T_cvar_get_num.3MPI_T_cvar_handle_alloc.3MPI_T_cvar_handle_free.3MPI_T_cvar_read.3MPI_T_cvar_write.3MPI_T_enum_get_info.3MPI_T_enum_get_item.3MPI_T_finalize.3MPI_T_init_thread.3MPI_T_pvar_get_index.3MPI_T_pvar_get_info.3MPI_T_pvar_get_num.3MPI_T_pvar_handle_alloc.3MPI_T_pvar_handle_free.3MPI_T_pvar_read.3MPI_T_pvar_readreset.3MPI_T_pvar_reset.3MPI_T_pvar_session_create.3MPI_T_pvar_session_free.3MPI_T_pvar_start.3MPI_T_pvar_stop.3MPI_T_pvar_write.3MPI_Test.3MPI_Test_cancelled.3MPI_Testall.3MPI_Testany.3MPI_Testsome.3MPI_Topo_test.3MPI_Type_commit.3MPI_Type_contiguous.3MPI_Type_create_darray.3MPI_Type_create_hindexed.3MPI_Type_create_hindexed_block.3MPI_Type_create_hvector.3MPI_Type_create_indexed_block.3MPI_Type_create_keyval.3MPI_Type_create_resized.3MPI_Type_create_struct.3MPI_Type_create_subarray.3MPI_Type_delete_attr.3MPI_Type_dup.3MPI_Type_extent.3MPI_Type_free.3MPI_Type_free_keyval.3MPI_Type_get_attr.3MPI_Type_get_contents.3MPI_Type_get_envelope.3MPI_Type_get_extent.3MPI_Type_get_extent_x.3MPI_Type_get_name.3MPI_Type_get_true_extent.3MPI_Type_get_true_extent_x.3MPI_Type_hindexed.3MPI_Type_hvector.3MPI_Type_indexed.3MPI_Type_lb.3MPI_Type_match_size.3MPI_Type_set_attr.3MPI_Type_set_name.3MPI_Type_size.3MPI_Type_size_x.3MPI_Type_struct.3MPI_Type_ub.3MPI_Type_vector.3MPI_Unpack.3MPI_Unpack_external.3MPI_Unpublish_name.3MPI_Wait.3MPI_Waitall.3MPI_Waitany.3MPI_Waitsome.3MPI_Win_allocate.3MPI_Win_allocate_shared.3MPI_Win_attach.3MPI_Win_call_errhandler.3MPI_Win_complete.3MPI_Win_create.3MPI_Win_create_dynamic.3MPI_Win_create_errhandler.3MPI_Win_create_keyval.3MPI_Win_delete_attr.3MPI_Win_detach.3MPI_Win_fence.3MPI_Win_flush.3MPI_Win_flush_all.3MPI_Win_flush_local.3MPI_Win_flush_local_all.3MPI_Win_free.3MPI_Win_free_keyval.3MPI_Win_get_attr.3MPI_Win_get_errhandler.3MPI_Win_get_group.3MPI_Win_get_info.3MPI_Win_get_name.3MPI_Win_lock.3MPI_Win_lock_all.3MPI_Win_post.3MPI_Win_set_attr.3MPI_Win_set_errhandler.3MPI_Win_set_info.3MPI_Win_set_name.3MPI_Win_shared_query.3MPI_Win_start.3MPI_Win_sync.3MPI_Win_test.3MPI_Win_unlock.3MPI_Win_unlock_all.3MPI_Win_wait.3MPI_Wtick.3MPI_Wtime.3/usr/lib/hpc/gnu7/mpi/mvapich2-psm/2.3.7//usr/lib/hpc/gnu7/mpi/mvapich2-psm/2.3.7/include//usr/lib/hpc/gnu7/mpi/mvapich2-psm/2.3.7/include/primitives//usr/lib/hpc/gnu7/mpi/mvapich2-psm/2.3.7/lib64//usr/lib/hpc/gnu7/mpi/mvapich2-psm/2.3.7/lib64/pkgconfig//usr/lib/hpc/gnu7/mpi/mvapich2-psm/2.3.7/share/man/man3/-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:SLE-15-SP5:GA/standard/5f525b5b7a0c8520cf325c803ab33eda-mvapich2:gnu-hpc-psmcpioxz5x86_64-suse-linux directoryC source, ASCII textASCII text (gzip compressed data, from Unix)C++ source, ASCII textASCII textpkgconfig filetroff or preprocessor input, ASCII texttroff or preprocessor input, ASCII text, with very long linestroff or preprocessor input, UTF-8 Unicode text2^nt,,,,RRR RRR RRRRRR RRR RRR RRRRR R RRRRRRRRRR RRR RRR RRRRR R RRRRRRRRRR RRR RRR RRRRR R RRRRRRRRRR RRR RRR RRRRR R RRRRRRRRRRRR RRRRRRRR RRR RRR RRRRRRRR RRRRRRRR RRR RRR RRRRRR RRR RRR RRRRR R RRRRRRRRRR RRR RRR RRRRR R RRRRRRRRRR RRR RRR RRRRR R RRRRRRRRRR RRR RRR RRRRR R RRRR/ -e.WZDutf-8c6c8fca7530755a08e3f119257c46f24489e385f51b2cc3635e5a56ee404e984? 7zXZ !t/ ] crt:bLL ٮGCBrT|բ!BAGJǻysӵH.T0 `O vl9P\~UTstaS 7'+$aPD26qvjs۱Si>okUD7'WaPr =:CyqO9IW` +C}0*B @f?7SIjw0>/#{1#V{&ˤ wJ\ZV/Io@:}m =B3m7k*l8B-ԍ$ئ;IsqQ4è;X.ܴ^vum+–+|f-e?W2`$|1P zy1;R삿U]ԷZq*j&YXjŁu{OqmR;HV]Y<;9m*t12IypWh0_Ld\vWeEL\Ȕǰ3h>3>zFW!g-v?uR!!9'j27˛ZA`f ɤtB6ƙ-M#+MWz)gp;b'SyirbuhuUhޞRUs3Pq|D⨧_YH TUT`gfH܅KUmPj T54)Y݁9[aZ^P@y|a'LPuǖqu)0^xjiA#Xkɋ9Vr(7Os_1 nByWb̍fa˕J}YʝIwp)3'C6É$[,~:c5ٓVɣ9 ո}B(27F?c |}&c0")F'+ X9">dQ1ut+M"JmҢz1֚d1,tVmkk) +3yêöyE {ӏ 0hW ,}2 Dэoڈ)):]Fbz뎾^>`Sb+QlvK#gIYe%'Vh#3m^)~C"gmn{]arK#nl/PnKk>F:?sNnRF}ㄊFzRmGCH.o 3}*ݷ N"zW{rw\GWsK8Q @~2~*PErDi+wJlƇ^yv۵i ڗu5tsl&;:(GT((x\ȸbj꩐8Џ >:FøPtoy!. lYh e V<ɔH<~-9&(\T H:s2]B)e}a!•?ԧ3Gi2$@,@NwHxYqIGQ"Uru\=t(q!73)E)iؙ.'?ek1dHzFSDbmyyQ򲺛e.vѰ>_i`uq%h9"_  &qUp6QZtw ;.Eze$o+uX8od[?Ю 'Tyra|kb$[\JN7.`d?$R-VjIWdn)/2K.ٛFYiG~:eͣ[LבbR5}:od=$JX~kw9yş2_4&򰯂hl?ˁSapyApF#9Z1rVlVEnpDwts0~5T ]fd,U ۄ)MW#yOx)Y %RR䱢C|~3EIj`[gߐ$l:,G%;~Ҹ<3 H HHe)eƞU_l]$I Vlݸp+%k(B7LVjaqPJbb%ϰiRGJA| ›mmhG5Ԩ}4P~bL|}kxhZj(h4 S=8=M%o5ݍ \DI yW|bdAkT]ޫKFZU D{̠S7_{\ =&X\FlZT/U G )9 6F|9i{Q#XЈP",KB ,}6< pQade"ĬuoR_A<}գ]M?͸9,5BT*/W%ڝ=67bd҈ӱ\6լނGRؐ{)̘آ!g)v:nV$Y3g\-e~k쾸cZ%L> JC 0[LY5Lh'HV"Q*J 81lr3C0+0lXp:}ۙ^WǨ1W0 Gݴwhbe\q1}=nlnjhd|+τ6G#GV'~WOFPԼ2yGn}5@Na }#bƠNZ{ΕlX+ /1s;aӴV`mL1u #4iMgl"'oE}P׬odTceĿcA#|sYJ P5ŧقZlJL囬.yiziHa0fGW4vh.Y}~`gEȆ dϾ͵Y wYGN&X)S+ p֧)qN.n-lrΡ<=Yq<2&xϐ8A ­*iXNfAƙxK P#&][a:$4lFBCB"ⷽaAl."_ZȨ-֫y-0vQ`Z@sg}Oee9Q:- 3q' XQSsXdaqAoo|NfvO[HY`NԢMGn` cf&Bք cd$i_$3;xhfV0֗>H>$:^DoүsC*Y?ʂ␔KG d,D#!$CP Qqw_V$zT J)v^0AoOs+6<"=߳:f? |>kFZCxկ;r\/H8!)cvK艥sGț'R  V:5NwLRZv?&@B8pz)J(tp֟!h@+1Z>ԮX?yTl*?{dN'܆Yb-JC7Y-\ X(g1뱴cdMGk"x4D3b$ݭ]pAK D&{,r?ww5^ 7)E j%q +'H FXs XCOK4{#oJPo6VͱDغUWGZxK|*Fs_$ɑ3KbnLR~!Hpyϻ1imx ÈtG ֭B `EޅZ=1_w__;{U Z΃'Qus F('G|[e!q!8;SWӥ *|fZ}9wV;{w`]J F#ku -jŸ!ק0놮,9tc6_^|āGkjOBĴ7>U9v bXpJpLG),*#Ũ GFݍ Nb8STdQ5z6-` н5g:ݮ#K2pΖ!?ma*.I\eqYeoՃg\ RH;,m>p\Ա`Exk@:7¿[Hƕs-ʳ[SXr{5}o{6-z.?Qx!14E.^1 JFWrp*R8Ŵk> Ϧ+g`I`"i kTL͐Er[_VS0(0CNcbYJtQvu"ά/ "ϵHDžiGB ; `}2շ0/'OJ9#8kFg[G+^xeݜ0Mtg W f'D)f$RDԔxb)G^#F=O/2EEq=bz.,nbHZ"QsnMqo@ Xt=udׂBnWٌU҉$6T2$0{RUkmEXAЫ8L&/G_Á3a0ȗoH߻agdtC~d-R4$B /9ť\O2qz8^GxI7{8H\^%yJ3%&+ .Z {Rnnow0@Ueٻ1SAY,(cA}T˔aox0d'5^j!%,/ &KКNz}B=)xÃJU3 gWo]1Qt:H4sIYg x7[΅I.gY5B5Xe{ķ>pZku#[JQ֞Š '{7˜;^oGQdk_^{0ZC\rcˋ OY%Ld`K9q +2oS#,/lڢ'P5FAE%݄iV&Fh}N_PU=w7ӡ0F+Vĸ,41}vVIB2gY~ZO[rC}2tEg !36t ކUQv{K[0s%y‹wntav+&IT!jJo\ّP1qS#:We/rՎ0 eiuE*hriA9x/ڡ9Gqa=}x -k/hl®!dd-8Yb#xE G'=nyMWq8P7~%Dl yσ.HVYPM\[_]ҮͨKDurL4uZ#h_Fu˓5 OikRFPs&pe@-V?ܯԝ/CA 0Jba!&Af|LP6jؤ JR51e%Ag u$g)4rͲC~4 sRZ?\C*lB˫E(m3$bB;\e`v _Koo-i}1p*D(qorcfMBQ`gm%u$CvgM;X[]W7&bL'3G"M yO”>+JLpnֶqH$jt p8<,/s Ѭ#6kR"$Jfg9ؓkNTAьժ-*R *fm߯{5 Wd6+5xV~!|4:w3>y}ۆ(R#n:&:ɴpHee[ ^4]Bp[GrU%zk NنY٢&isŋIcUi#ntuT41.^(7sf୳uNb1(ۜQ"t?YKHz\6 2CNgb.` 託M?u8TpxBӢ<{) #ӷĈ!;&!]-(]3;n52|ݰ/'z_" q+`oLCHfgvl">*E7FN\1>o+DeGگGxck, CRi5zLکvf>'Ru&TNfdNigZpT\\Eqj{KO.DTH$,D5!;uit YylKcd,yn]khX ?q胠pwt0m3u ՍQf@%;uNl"OPf8S=gUѻ۞mZ~O,JIAK@vm.Fu͕ h6 ;2t܆sZ~|2bCGWޅuՠ ,tzL7<VcېxgɓXі#Z*j1X ֦]5V^'ONs2vn=i Z]&ǃa(]3ah-crcώX'A.&f)U-TlE^8Z$%:Lx9>2r9Be nOfjĤ[*Cp;!UUxzN0ȵ$3vx,SnC~cJ4!=q^V )ru>ZBhwॶ(359?҆/ʞkY>5of߉'Ŵde-ϱ0K#Q4--Òێ C$]wq eF`.~r4VRi㺣  6&.d^_!^/.|$3<]ъ&Ww%ݘuBH! +[F3alm^{=H_ԡ|wmoĆY^} N\28xJ U] Eaur9jwbB#Q5s=꒽SChث:-C5?CsP\ښs%?VvN'9AB͸V1ѳ2*\љ]V z.w_A5]L+b'JE辮;L{?f?^UE`M;✶u"~#y8#Yw3P2oƹC`6./3Va)v{vh`Rl4t{$=6BՁM3)A7 F`-##(pxroJ(=Rnk9 \+ʝ']rI3.*(_u{}RdjSxJځtuQ" 8Dq};%{"x`jܰS{[+m-7eDikb2ZM7SP3 _& ! /Wu ЕKr+5Vm7Fu}~mU1,{`q8$6QC"j$""BLz*ŋx%FZN^@)è.k+fzٖfq&]|+EL rxnIo0RQiݾ_,@$8)rm' *.[+_x$%JVA\}Nx >1ŷ‰>KM"LrFT7"mZT\A6HoQ@ 7ϓ>7E,KzNo"W\[PFK!9s!c"-e0@ mBaZY~Wz0GHbvS;P* ppRT8RW*7 )_ravoRsӢGDP(9W,iNUXhXӯ/|4s?h\iŹjźYokZ{@F&V;?qRBKl'8T!\JH}ҭp1Ҁ%Vg$=b4~1$^MhSK7qaG%]#Gwnq˚bϨPФ 9u`'LK,q)t^sDʴľdFjdsZSv7,@ԥ C(*` Roۣ$*Y3Vz_Ǘˑ)#ֵY&)i wiѝr;xt@BH9S(Jه:D6b?rK"CSoZrLc{ѳO0:%#s`gw-4pE܊\~+%VU;L X[k&0+:~`4 @#/m1 pG nj]:Z0Ϭ~Q:e0ZuBr/nBhEф]Y)#Akї&Xn쟇vzhWPaj :;Et9(sT.eq΢9{/~;.Z'րPr)5b^lgGyc,*3unl|tkT=1|)Z콊 WVqc <>m_XU catۃ=o7i9>3f9lb|S+_O,q^=to.یZ Qt=RF zƭ+؞Vߪv{ :#k~|=W#L+m_pV i`CF~!A7B/]K%l^ZNu74`qcL<ڑH]Ms) /'jrgm5QnyYjcoA ! s<ʰCA2.eԁRy x028}9W<@| !h~0~%.?&;yL^15Y1QqVNk ۩J`-{AV99߄jpJ% *4aѰv;OxH2O,P>Zeai\EHn6Pe*)y; '5k\yiaٍGgX32K@㠁m]qc kT,@8$r}p-n O?2&'ΘVe(mG#mf@@w{ŗՎ>Lao`*yI<?٭m@ bobVєD)G`ڤ)0Z[F!KH m8_Y-Y8붪+=qIsSP۾0OJoA+7"Ek\ߟcR>9K*Jce =+(2)8bt$p'ٹ;J%w.Q7&WKێryjP&ua u{<̢ 6kcL'}=q\V؇3Ɗ%p#dFY0;ϡ\u7XltB8I]D70S%uE/bD, д;8k Ƴ[aB7Bx,`1HF4)?M4ޓ4lP7, :5r\ zxN~~˜\iPHhy!tvz^6tnTBeRv',.]mK #U++`ġ'f+e|gQU-NgUC1p?U OC*Q0$ʿxF y0r -d`ð_ӿ1¼5k[#FIjCG<@ wVfMmR-f>C>uldlpE.R1ߦ/}.71qɢbc@〦̠K@t Mr\4R<0Yi8q[XImMJ0볎[#j]ѧ0z!@u,QdW]LABHz*/Zp_yk-Bs(2VsBsmk?׵y( Y"h쮼,E dpo5C5Wyg@ex@u(5PpDOW!!||Ky f;hO[q#*HXc?QLxC>At "U׸N̞`mM߈JZA;5jps<+VEr^p[@F^P X;#LYPeg{A ,&{eaƎD%TY ܴ%{%]m`+5ɨ!')ZjDD/xGa VfÙ d#[A_hMXP .;ƞ5v}&S6XT8$醆47۳ +̛b^' fY ;5c!VzktXIX[ʗ9(R_ݸӋʈ9ɺ\M稲MI"*>Z ڊ!sW~y4 q[yT#Ǿ,:m٘9{Sc,aeS'S˼OOMQy47r"{#Rss WtqQW`A"ЂgQ'܁ʋr&:S/ ?o[m$ Қ02)-Ş%zQKhsb5-gOFvp8}YH|:gj[UB`hdە頉Rf*BB(F xud *ͭ5371TU9LVkDUCxP rf̦\ { n鵎fm)5LPTc>m|aLElLD@iV1T +hSOAM; CaWXmHSks:E.z㉪}Q&| iPDj73txP'$ϕ_OD1m`vr D%@7U|[+Xa|uctV>:j$6 p>=F 4Supŗ> Kec$x%RBlO)~J)_eo#u+oBҠ^gUVz-#oh:za t`_ YDU6'˛_v$njBo.b  Rдmf,KznsL}*ZBEYG14o!mxzBY Kh0aTr56c\+)d&%ug⍨@Lx:dcJsKyj(zlJ_9&骈ҍR7Sb XfL1/$md췽S*a(lC! @ZFn=M |מb uedm_p d";S.dfέSę:́DHjJI0%Rŵʁ2hk0%hl;tJL tdB"-iyQ)(40_祝`| If瓡pu)*}[3(H~[V97.)}؅|Gǻ:$5;5 \,nk2tEjCOY%p\.ȹɩub,{oswbnnQ I f]18}58T VøKx!3װ08ڵ٥%+''JZ_[=ߋ_1ac?&o5[wm\nx^+,l~Sq ?S=\tO{.lf,² [a]v ]q1ʪ\j2H!a3[!ԺX~㸛<@9Ocb'3~NNKnxP/}? $>ޓx-IYLc$:xMŶ9"FS+ \r>bihǮ$۵PWa4+%1&E&Y~laMp#ɅF}gٮ i/#u7{^ߵp!<şȰq2 <Л=u|gD:nP;V@2KUS.G %׽pD^Z]FW u3{8q Kv'yǙe|ȞMk4lH j`4Be!ނz<$qƌ_w!\Rݴ1!\{=sO5&%ZQd3;ȧevq-|,Xx5J֩hp2VOѸaKV1{3a_DLcD05JQQH^_Aa <"}s< nEzϒ~.`Z9Ili7=rx ΦMFgLn4oEp%4s %j],d|^ah.V!,aU#Y }Ӓ" Zi )lbF/c٩U{}v8YIC80ZN߽m)vBG]C; ͮo<^lX+sѩe.J\[iU)6 Pzz+#ΗC5haQP\'Mr uxό-gSqgh-Ҁ +<<&=pNRj /" ϒ7O wQZ 2:sԆ `jPtx¼S H IĐ ;ބf0MF#ZW!2XQWGoSbW.#&2 |*eݼLuy|0OjxpQJ*B3uޮ e(-B>eAXV&$ ?u5e&(zhG:\[:WDAk.&sdtlxHOUZ?t,aŘU&lj2lg*<{y!ژs{k'|K5,gcd?t횤D):XK *+LpWkE+99Nb[z|~S8ims;W-Vt+Ť\v(Հ SCbb)rgW"{2ɵGb76b!qleH¾@ ɉYQ K-w>+h7Vdw%e4y_]Af4pMz+33u,p#/J {47[{IPpGWGZ:1BY'`HMI34fqCoXo~?Ĝ}ս޺>+Q.H|FO9ΖTX+<:_7 ៰ v0W? ,W}80pBq|;+LZ|W:z5[xӨm6o1C˙v47tő`>]gN"OAn:ht9N0ǰ[GcŎҹx%ZUyk|U8N?r:tY3!d,{,u1/S_z;W_݇Ow)-387g!_׸?۹.*I]ink\"SNp 0YŗG!aX*9CA5 \Cq CbG}f.fEe\L:ۚOif!2_`Y3{l}&5GMk qoDmXoҢ Ev[5D͓$x`N)\ RmVÀ ^]yodž3ZUB!Ҍ'EzT\y&VZ9hAq d6dI;jMx+R<о`?G!CXT{x])䞻%lvz'.KraG'[pW~C+l4φEplꪳfh ō8lwzVMֿC^jF|v֭o}5nHfO,WJ5-i@ωEj,d:urqi5N9z B[Ceq֘! -UO [mHéӲAu8f6:h H2k_G3وjx$i1iGx DVH}4p<+HW]THBz5v,8}Q2M ,FS0.]F @&2TwqŕX~Q 1߇YB{[@)zD}"=e(xI'%+坈Zz\: ˣ\FoAbə"Aco Mw si8PS?Hb]> Cf!V$!^ "?h~/~|_FYdoxp:dQ4 |a䄰v'i=`*=wqy,cr)ND{+ya}X SJ{&M1T~Hf7]zU߷ !aɉ6>,^q ‚K3 |#Wy)ՑLb-R=6aOxVekXjJ((`gƅ$$JHu/$oTSXp\X~ *^!ϼosS`qLu-kx<@nYwnG]2z/YQfҤd2J|8syw al9 ZyCN#>4;F9^bΨn/hB6 BH\q"m6$f; {L{@yUw%|״s,0xI \(MIM\3ag=%i%xˮ\A0.U ]d I=YTO\@kK b<ɬ8 FK" y>P1zj>r5EW_FI'̣y*iA ^vtZ^u!QģdP F$ *4bۘVXJ.:Ê"I=ϗʄF5a*HL6Ԑ"}_ı(/%@MK}ўHĩ$PJGD~Y2 S!d !EM*Zz6"sZiB)c6'lztt(}oZGeAPKyX?{tyq?eq-1 Zed;Dgm0j g~;Iv+p: }DZ5trwQ⾺Lkg0PѫA;W:Vq ~ ͇ *;SX~!Gf-l|( %k0ew4+9-,If?I}=0}!&z?4 c\ϸKn&".F#Vݿf*{T-my/+ o1yU!+Gu]40 F% .[.XPYH=}UXP&8ژvX 鿼4"oOR)'h X")uh o.G( r30nj,r4dC@{̿ѷJy(g8ЄEgQf?{BgK/"Qe)V̄SR :SPڤSGJYbiW`"ϋxDczcMljTIk!a&6HsiC3 P)_n%SfqȾU;\ymrx*,۳ /sULk†""]KP(7eL&!= W྘INdb*,(H!x.`yӝ\[HͭbY:\lw_wV,tYSk"E!v0 {::ECN/H:1Cr.aΏ&mFЉlFk5C5iN'LRA=9_xyjf{%m&:AEm˙NjÕ4ǩY+׸R=9| f>9/8V6" -d *H2&feCD`[bwݴ[)x*"k9bT:gnނ % Uݯ?"ߏf`}I"߁\!/6'.B\l* iSt AiJs(7;͂qJfè"S c2zf.㋄dƤN-7xEhR̆P$_ǀ$'B!L-l3_jZJwj۶2XbGD@Gb勉7oiR,͐K0`aw 12`1 r\5[F_A{RM-3a{x"q7r hBzJUZOAWeLG5 [La[';}݈zn>Si3ߋ:#'jh8|k"w$&Lv<ԮMܧ%$BCy6V[8 ]m9v*U1ƀ|d?㏵6Hœ'eƃiݢCǑMego\ޭ//!nZ@a)" K#v`BX` aԔc\S'(|0o"{Hb>#k}f+zW8ʰbӇp 0+`c;^(C~LN6PA>te9w+go|&w-*v,qZiT͸C4Lkj^a\}sc{a^\:؎-q6 'VK3N{)u"qz{\k f0rf7ҠiiO;3La8Q9$@txKDem[ƶVo!| gъBfrtYOk8!;="(|\Griͯt:m7rluc넔K÷9Ьa 0o4/2ҷG ~ii"9!eƓ,DVp4G_.lC,Ѥ64xJR2,3 Y8B°cQнM$&Nrzvd,͜]]zj oB@<}X7<^TDI}DQLs i麎s+@-I$B97{s> [nn%,AJ+Y6s$Mc++tFcBq";LᔋJ--kji&3je5X#AZ:䰙K_4[5o)ILVӛ1*h>6"m6'UY`QBwTF,b!-#'HY[).yxvQ 7#HSmL#x'jn]~X н2{ך淊vd#`kU|ʴZ5 |л.xBn Y7D2GjZ ,z&UZV-+~30v.- cQО8bpTgmJz:"̨sh(A9؟_JS40͕c+Jm4ިwdg5;G4KBC Y=XԒJ0׎s_7}rUB_AYO2jji;󱢟N@tb{'$ $ĥƢ b5pbN`fb7FZX_[qz,PlNvAs//f"#,J=OZ7yzy-ZȀfٔIV ɨQ}IoR+#G#Hjz2^L,ĭJV̋S)q1IW &^1>.uV8h=vZu5i5x7rF[A.jaZN_F|a9@UXl)@OHsE娾`.F:wPBO (bLűg#I p44>WT]CGɺ@|ש-Dv4[+N;u 1A7D3Ta kq/?Eq5_&^O ]b_n lM! 8B\'@^upK>i`JָL*K'ĥkήѿJ҄TH>MF 5ژj + fї>]*1V@OVl( )!Pt#@ ΢A*^%/j,y$OYjgsQ; B;k]a{q¸LB.l#ڣ''9uԺ> Ƈ!(kybLݛ"TQPZ=.Kkq$ vEd(_Ҫ=#1mW6n\F$D9bt "9]ZmL>'i7l0;ݬV y ]Myw & YKyp )gKpP\ m V-ElfR@߯ 4{D.cR_s2=8@Af)fM%mG)Q f;d(c2:~HR( ]1Ϭg9nF/O"UՍh{aH4*?%\EsP?J`3a44wBzL` ِk'h,%; w?@ꪥ Cr۸-чI1ӿ!͌\k]ZI(x; _kNTKX]sjBRGߘQ NC#*mFmQKLPJ`)Jm%jV|U;&l⫯Ŵ(uֳzWBHU$_^^H!#LDX︂k6 FGZ*HB(@71:v̗%6+v¸i QIrm= E! ;5bd}cmASEs^On@/JyLoƏ13wUGܘ W6HB#%gZ5Z +TLIΕTrlBY@QLǁz k T@h"A7}:]UtQJ;!|o^>xWg$IAYgo4o߯:'ȟbd^QISȷns<(Gc%a%rex:AAw)Wfee \2zTUc@y?8zMK8U74#"Ajf *G|q@Ѓ`OvvUxNY=@Z$jU2@oORrc}q\^<6[OKҡ~51?ID~™WZmᡀ,e<5@bLM.6Y\簧~$I rݘm}1t#AuVz+zLbb/l(ǒ=;? B#ٹDп̭qty8i6_cj&~*ʕ{QEDv`z'|6 E>KŧD_d ?B$oY AhsPe~I%BgϼރZۘ wǷ6q3VjPU PxZRBloolba:&i8?<Qc +w;5l3_}.6m-=P:Hkl@{ak]\]l݄S ҮN &~,>7kdϊ厬45o9]%&9|1UmO+ g` D|7ZQ^xdߞH\[2m"7TX'5ͥe (8~ ;ɪZ-Q` zEG?L-_lX~=zH^"j&"ѫb/PNMO 0p Re?yA. \rҁc| .yP/'ߍ m9!=^μeQ:uW4v*"rK\NQ2{_篶Bý7O+ U:sS0X*D&x{bչg(:6q]װƹqё4LhulwԶ|^C֍q&#u&i%=3no㦞.8箖N.m.!&ֻqmlZcgOkRxtEo{{1'K%IDP#YW`P'L(]yeī: }N_Ph4nz AVoN6t*&kz Fדrtt|wUut_@U9P*aE@~\.YQR+q98c[6\8b> \^b$ TqYd*MP#%f ~>"ZYG@" R._a _66#ŕSZ]lX!ڧ+0PU(Saz#toMuC{d^So,w/H%^;_{/b Ȟ9uP3Ґ?|O^j&Y3ׂwDŽ@/?7^aA=`2IGV" u}wLU57zNY\ff:b'AKW/4Yg31E*7T?8<6e^3#fh 8ы >Vuܞ#>AOs8)%cKG: vT&_Q>N iQ<ӯ1O%(e^z}DÀʷM\.Y[ppyk`u"lPr Ҟq3'N]I @ƁG'VUe6.{  j,p)uZOIFZnoxb4;%`$Sxp fYjcc6U}ukٔ hj.'c.~ 5W=. ECJ'PsU=S'X gX~޶֫)$b'XjW68LD&e=ͪ)Z އ4]v̕(*ZPb >Gh KBc#pbՕK17 Nz ~o͑+.UC~m>$}yU$2X߇I]D1 |hr>[ "<*nYKy.yGMѕ:UC7cNn~FRZ.~*x6+GǑ2:Q@܄.a˽ЁIsKKS34KU'7 *)HU'.8s{\1X?q.JwMKǭ6c4:7<l0O'W䱦֜wY'k?Tţ\v_7!E5ѡ8=~V0Q{OѝɆ9#Ԯ#+3(>EVIr!|X=6D综Sq\$"b-UR޽Ft_ڗq-Vq)0B @)cń:K}2 s(Pɖ.% Kt9iˬ@-@pB1S  &Qn.<2Wu0(Owx@ws@ߪ^mG&4u ԼtS$Օyx$d*D{e"kDwrDu[F>П:.OCAH8ɎR#f-{L*F;aO0AFlC :#]BNXOƩ)E|DV^/a߶cmPǪzιGW4t'>.j:`^lyhU[f9@l:m 3 [eexäPR# ӡ;@cT;m|HI4_70 Fي_=kE[lkCK-S la~D&KH@,X^/z. pBlC( ah qĜ=JNV90:afz-K}5Yfg.%݂T\d/n|~<]:NB|$(߱:u8>pj;,0k?2 gKqD~M4ݥ%G1_* 9 Mjx/`0f[ML8gHЫ%ƣaWT ]e::(hA5D )MJ%hC}xCg!1zA$ϰfq20^R SJ .NޏP2[,$[+7~dĸ78+U,U˳W2lhDJ"me~] D i9bP8ZBG6hᚉHnH'$^?;Cd/P;2.wgEӖE \S& b{do Y1$M|~MdI-^w-P7CFo7&نpFNt1i?JbNSm[U, ω?=cIƜ軼m.oPڡe2+f Ƙjmj*]^caXb]eqLubq{~3{R5"5*jIlW XEFoK_t1hF#j!QҚF!<\-*CʋYlsHŜ'SȚѱ7&ʤ mn|c]ݙ`B v:Wh׎g`ҷi 04M$UbnGF>=O=fV$->'A56~Qp5BIUK_F'.Tsjh\Qˉ3/`]kr#x7nF3,'S!Q(R6_R}.;]şIU{h@|J) 2="Cx7Et}NdJnJUTVFۖTfQ]VFPk(u:Q݂\@u0 \,E]9?a'd %řǷy]XJIr'񍏡+@55SJ=2jkSa O$&L[5:9bij\DNRTL*=[J#wӯV?$9.RGV{^/'$Ӗ(kn#f%\V",|{}/>w6P1hYs E ﻴ8Z^ʥbV=+6Jj^3'Aku<0 ܻG\'R捬"Ɇ&p>dkt+IGr/>o8ձarݤ䑱K\#$aJ{n/qb]fVNKV^ω=pu-ДHNgwڠFhMn\ٛ-tj3T "d֬6˵`‹FTdK/ɝ07{1"ueF=p8ޟ݅$ |@|SdQlw-^Rs2P8VrN7"9f[фh k^nK\JD׌͡']uV=͵@^KF׵/fȍ5]U_z V*쿤[D{*2^z,< ctfs*p#B3% TY졞"\&1)g>.aKoBjN>FL*MϦSEY |lLgP3<ˀYGA$FCާs(Ta> o3ld-yNc * t,ו 1iHf FP9D|b[ rCak:xw5ζ-lyOI;;>wlH36$n^ig='>"sm =˚-CU w&q5/=Φ;fs4r.?|(jBO8o-RܙkGn2=*u"}wH25U5JvS!7rgY%?Me͔]|@r'ΠN#zp\ppyn8u|~ȏ:6>y骵"]MI#G',^f8 E)U{Aۜ+Zj2!u`-9kiS(WߧhvģwuYd1T%":{c2 !$} !uGfsFdbr]6dIWEǼ-uqOũm I D_|mnoz8(J>]{\&RM srv/-L~FI,')&脠(#V*% K.ﶳT7U8&E<62JEo7 ! jv^G>5{9-эʃ>DȀT!2k_.|%E&)2Ge״s3q'$Dƴ TorI}d.h1$_C~FNLίzݜxk:4cLo~FdO\P!bGwaL5sɲ$`Q_X;r1Rt`D`d @M17NG^T1ק[/eI%5l1,M>ԷD' _~Eи9T+VSE -.7ԫW6Em @g&ĘNAM bL%b&ѻHBT?`A\IcU4uX(1X*X^#-޴e[J,ĩd$f Vzqv7IK+"eN1fxo jN]Ni>hDДP5W  y[<- ^lM$Uuw͆39`FaXT8.K009i>Բzv}.^ 7iǢ&G [ ^m=0o{Bv(ܢEzI>o#M E!ϓqA1ƪEFhQ3Uty- ImgUi`XZ=ONcdVEpOI]BT͏_)j%xJWet-%vM p,o8W[9j'>ZQ}*/ϲ ;{GohY%W%ue]X'v _aK-#ö!RPw? ut.zXffXd`ʪ(._n փrƄ\>ݵN?b i*<<@֊0*;aw3 uLL\҇5IzϾ__e!/1OgYNHo'>Ɩ(xl`>VKErX|n~6Pt֢z~"8!LZ{~YOAbka$IY?[c;MNI>ꏢ{?=5AFNfo8aD- (e1 {cuM-t < u SB.>Yq_O}Gu;Q!ځnOٚM:[&vk_1]9p(W߁-T3v0X$̄8Z qVgu󨔏+y61_2<%'qaG&F(>]k =^[I\|N0>'Y:+3O Hx N׋#&|S ppG$?" o<:&zBQIJicTL=sPJkԳع{ T˨n.nMgf aY5(к؊Wm+u%Iw;84`8ҪҦ*]/j|T!(1ֽ*@_V[gbpOa{܏)ycx!#qNL6$vU8=9BS]궽 Kath=f\]o(x7jYa+q5&B4sb92hKQ۪!. mYӤ0Eq~([Ss]e F@􃭧VUE'XZ,=;Hv(`|c=9q4^rPP{Ly{Vm(8 &mL4z"[ >- [:ebцNS-g{ZG$NGO[k8TU8J}eV{@C?~EivFGT)-YV=:3 j0Dw`"ɟB&c.,4bWn/O[[gS.߃3W :B(+APyL-ArzJ,\0砮}(`k1WS]ᴔ5]W NZ z$gI[ى=Sq쒴wmC$^p0| +/Ys9.TMd{%@ۈ}坚?O^ʫLQ7uY맳XӏGs+?2pP Ra/^{gZ^UZMr]j(ld? F`HcuoU;ȭ\K܆k͛‹CuH:ZZ#:FGO8f"c15`xqXKkb ~TH|~ɩ.}kZpa=bzUIkC_PlDeVUkRn7".Bê}vx׫l|B!b'0 ޣ3=Tuh~1&\z)fFzK7_22Po&zn]aihHs)Jp4U z8 N73YE&UGm=wȼͶd'P+y4ۘ!mP؆Z͙2͑b_M [)+PGDG AC7; |3;T x6&B{ CdEbu;1[Dh_YP4*N8n?~K0c9$%߇3YDӼN@ǃ,H# /vo_y]ylMqNU$a9z3f}ykvgz72d~D%' /ۍGNuM %mj&(Ǻt&tk%/ш\d LJt̿wɺ,5(93y4ƚ _Ի dDy}+Hϊ_cUs8`l iE=G- FÎQSY8=KVzK:@8- --U-i>)9*jӽY0)oޓer $܍v|裡M4w_f)\0pxKAl֠̀}ʙYFtfaߓq'iďlˇA$UA5Z[ef',U9󌕇6{Et>F Oω3^[}ºGGʷB1KC9+QrK2=@)gI8dL'SsW9,Ȭ[+1}r!/ۿ[51}Etp6QTFHB^群:5`SGiZdܒO?`~{/Q4VU׾}kk$}0ң#HA;6Rqz[RgJs(CO?!ܗø░4fQ$UaG&gLwgoHmRG1܁f􅢍%̐')hզ'KZԃm :)4I C\ɣ8OR$e x:칤UK@Y1f#*s[VBNHc#嶳\-QVG\rގeHo˙NG)tJ:Y㤍ֈj[W8Y]\l9ǟmtBLn?'? k/ ﶨI5øQ6.?Ewc9] >E3VnR!! (RUAt$vY+xM1m;'w9rպkS"!n.XKzpv5?ޠ/a\7Ҙ;-h qU,}~2 [Ly,gLG=oS*4~ܳ=`b4FvuUQ'v`wmMF؞ ,,Oɽ8w~ўiʩpuxt禲μb!fqzx >@b]?42j`fK( 9erV< F%hw"QI죧$XNA%_Q ZpC?QȀ\e8rms.7V$*KU ^o=X}Jh(׏S9=zt3МF-zg+ ~`^ |R+'v(joj .O↹ΌlCWRZ|>^N; ow|7 #dk0#Te,8/2JwbQ-n$v';)B=,*,PՒF}KdDnfOy`~V?q{Y$i(׉uhXʹ?7c젇QUc9GfeZ\ 1ú_i"Y5aV+v>&\0C}&^0D2E\6ˊ#9ܡ `0,3SJ&'Y`m)yWԳM.+`51/> o 5B+s苞rFFNqg߀Q?k:\4C"ޗ+>В@=%U1dfZVhaKPRByˠ?nS9ޛҀcͧwJTྺ5B3eyjjWsX]ܟϵ!gkep`pϏ?-9/LB9H罄@C-e -弻x7r fb]vQw5] *e \\\g6OnwjҿGL0PcVw /CXL0sZ.ZjYh.+En4)eQ( J]$`m2c9~!oe"q_^K~@ !pXNO&Z Gt3&Iw2CIK0leJCR֧Ua+Ɯ$3oD{Ϧv7fd71zžB?xq@ j#^jl7$J~0!̙{nhC\ ap>a ð%ԣŢ!Ӑ/2S ծd/ޮi=SNmBD( I61f;hxb캴ɔ[Q3_TfGJi~f-h؆<2:0XEm mwǓ'<% X7LQ*BeMmuq~ƩRŏ0䎯{X]gMIs0n-|{IτC'l={?iFhiE]TAP0Pt4X6J>JCČE>'PԦMlVoM8F_;]O3 0O!R& M+0 T:0^"tD]PE)wb|%rNq|=Ո҇E똯U%2\A g.Z`#O7$iȼis{|k)d9qYri0Z{fSx"O}ސZUc:33D+f2[3WD? 05/,pίmuַk+ ^taznJh3B 畎{3tj*=I _z9]{"@b+{ .5dZꡱa`*o^d}kWC'|a׏8 adG9SLRZ\ bRn/!bFS+Mwy8S s!xs Cd1Ч5G.9v_R3bg[5sOg"\}v+agf|}A>,oO^0#smG?2S_E1AaZA_YÕyAۊΓGz0zoͷ .Q)-6k Sd"OUAQ+NWM?v5pQ6:Bebd}t.QABR pגU5>IZ,k@ |NG(灈ǹlq|([םމVS*=!h͋ZSC"VvH6*tzLx^NK!1 } 'RGsSjlSBc#2ISh|j0'9׌M>8o aov O}Jv>pW5O $lCIG%6#8E㡫sWF:6UU* ^SR|L_zv T I|IK g=;HEjyVΒ**Jf뽎Hcݔ#JmU].Hm(}fQ1adc˟IPl66_}8 1׬;-:[5Uc_wXޅeւIɀKjx:+SWrs;JP4z!]o1):iXe=mBs$CDko QuO`UNYv-g롒).TmJc@E;Ѕ=^4fx{}cy4Ζ}_1sL5iҎPVwQmŽ:^ %Ȩd?O)vQ2;Le=rVj+1LTPA9;2輽]DZyEuYr[-q~OGU\B T(?Oc!szI_vF KCh ]8p$K|˽;hЄ-9eEvع^ gTP٨y.J.8aeNc}W8gyrwhnakn)1X Ys<)fC]$rWSOP5@<jƦQ5 Xr |InGQ+WcaV{ҳ|ĔcG6KQ5=DǕ1H\']c|_~OXS[]Y=bq.SDqgqiĪՒFGC|Z AY#4 hAЁ>ث1|D%i:/g?(v*qJ|: [se+aqOE' ! C0ﳵ#K`'8!Ҩ/oa`D̲u Ό$m)(Zƛ7K%7XWިۚhrj-=]tVH3Ł yUCbއP V e5B6_CE8&5 HiN' evvлTo A ]m3jyxûIKX4nhngԤij㬻Xoa w6DZ:+$><^뎝 .PS'>EPOJ#bL9QЋZX<+K8ߑ?̆[WEUm_TWkGJt[Մ4}UhBc%oM{Q;(_KzgR:K q+(fWtElXXAcV(%Zok&xVܐ|d0 n" ^΄nz)StjrE{4r~͖k29f딾bJkrX֪`b01n#8$Ȫ}0DwZOt jr'^t3ŲPSa6 7 YdxcF/mh42h)ȩFR|nd\Jɽa,D8J[x A.q%pdǚuǽKar&}:[{zԄGtL %|Z*K$G>{j®yO7w p*nVۦd/Nڀw>|̍.stn7"}?M!\{5JyH)6ΑXD1+4 $sH>".&ۮ!o`/?b0 r9d(>-> ] 4ۄnNv $Ü_0k#ؖ}5˖yjRt354LD'˞ A`ʴn“ jEN4o4YeR0!Bِm77kHy2X/AO_d Lbǐ %a$&[϶; H~I J95)y^$f{H[(4X$7tњ`Dt1*t906kHh:t#L*hց*@7~y=K Ź.GʡN ?y!b(5>=AԍV }RC‚9ʁN8(!qwJDLI&ZCTSgb|pydn'ꏰP :Y#k:]6;H#'U ,oY Fd7ks(~f*?`jSJwd&,-os)Q],)NfT-I5w%fEN,Xâ ЇQu#fu6vSy>:t۳@O!7cNѵ,Úڮ?b~ A 5;g(I3箐e1bn!d™ǣB!-vu>>PYYW )p!V5oJp7zg'ZM^/,-vʪzx*D|F43ym56u5S㐒EX$}hhTe82:t8zit%K\(J!05rV'a5"h)8*.ˆ[l-4ɠh39:RO}< m(fllƱ owff #~-" NibYm ̶:jr͓Ԧ+7d[h?` Hk}H*z6m92}ge^."s\>C4?ANNAŝϘ԰=8w7k^1l@%Z tew!z9 D3ʴ9a4~3y6 '*2ɕZ:ep{4DK97`Mr=CL g,xE9?B4oFYN9Wڃb~;'vVeܸj\{e N9ȋyHߪp(^MZa|7> ۺz݇jw֖~їuy:G{ɮs @2aJ{ca[| , %`*bL)Y[ΆOƵlYVzVzM듬'nj&whv4c* ԁD -!3Iy* kߊNCʨ@^zn;J ?d5B}9z<\]Gni"R^s(//.3%[y[UVX>2[:e~_;j+xYMO]3}- J(YA`:zRmsPH4,2TYlfw!Dhbvq`FulϛHeύn{"=#ԽExrmz 8d$1Qɞݓw  $笭lVߥE\0LgeCl}DI֠~$;|XK!daBF@uw˩|/W"XWX"0hʱ76hW5bkgg^F4tKa{s*a# MK3C3$m٪bsE3Bv^\)YՓy CgW` IQ.jѕc(N}s1 G}nZԃPjƍ6QգW0a#Wr`Ipp]`t.8 fhMMPNE!0!m\ig[Zp3`VpC&A#fSҶ c`G A@T,2A=aѠ v9k9V\?>aKLΣ@!M9Y.\nlFv(=QV )&נY_97Eޅ OMlx۸X{ev^m{kǢh(~fE'dnoyO LMRPH:>T[i/jq^Ed$D/;5tbDV?F!'oTfUa[,Ót7MBdN?Kwibj{)tbdD(6<.9 r$^AFw:;RNG'7S|7}#udݛoK I/DWxnŸڲ3^,ɇYuZ-c%)`vS|~Rr 8LĐb~\^`K1:q۩sac#AJJ0M^ʒ$ oGriWW݁i*W\Y FuN3DϜ,'s]rNޞpkxv +齁>^2%h4LX-LJTA28"&q? ;jÃ8lh$æ[((g [9iH )ׯ=\ub[w7|Զ6a~m*[|~vqoT5Q1[?5t@8M@tYq1ʀq\| a8&\_f'Gn]:4Rŕ xƪ<bVΧ ?-:EwMo>Tc6v%HYNAp d "n5j mQ%97X99nV9RY4Oh5{%~^NAt^hiB(;mkت/TyȫaBc~IA"XKcMփF~6MWjVxR)7Y!S-Cf20FR ŅL*.PQn/b37(PyaMڀ;EPtN~C J^aŹ{f8cܷ-/q;BذϘ]Ûf>Z=qi< ֚2ӱ O7|XH0H?C?c=}_u V|osFJx1vqore7O5*AǗkvTd3#rϏJu9;HƖ~mf/~VwŴVن*m9\5omDB]I_ߝ騹ESDV#S/U96JL s2%{]&B(mB>VE|CE++Tesijχ2׷GXG-3tr׀g7c0[ҬGG/'>@~.kmRAan䫻 CT߭Q}AzN /?P?l}QEbDŽ,X/28Gh=9Tݱcv[22޿XNp@s!&#ʶ`\մ(]8b;QA`}C 9 s6׎:CE4ث9p?g3Ч.hK4fZesG'2}m5uwZ9`gFJP}lu1oJa vвBc5X E@R>$*m x3mcIm #o\ xH⛧B‰H1Zh|>S1E= ;Dwt9{R VBg^~\GC J8 0SyI YÀp~4CQ@T-9C) /$7|tTzޞΡ?Z<9ƑSs$'Ą|HnZPJk+`JI|5%Icrw,:{Tiaʐ"קR ;+fS7u /4L:E,t#@zFJj>Z +]hZT(7_2t> T!>d^ lJ834P .lݱ)n z*/D[qZZ_L7=ɽ%Խ)Ia +G"bt6jw@ޤvœؒ+ٹ@*TT'dV؛NPU&_GxDN FoVQY]^x0mZN͡ j1|ǫ}4xYZHv60N#")KQ I'Ze"|gD[Ea0c5aPq6gX71E%C&CG3jZ ꮕML S_W);›Ƃ4?|QHHMT'*f+z2UjL=XY6Rn0 &Kr$ed5ܫ>LjDv;AHo!VlU${(~iь|0#=H?SG+bЊi_g\ п1BtgpAuȰda-U\V3Nv)|>?| $o]thuʞP̮,&Q1R޹O'Uԍ]?CÚו< ۧz f8BupDo= G %MV}id].4)~tAdj-TZZyejhV53 #ahm5SLىy렀bha#n';@@?0i2r;IgѽǸd}<=VH1 ĺ3 uƌnBIg|rl8)4B:`Wpsy@5_߻R7i4i/}bLmRzqZ\f^s\ {̷U&P#k1\;VFȣ *2Z6Y¥؃7`FP(IJ{ ѐ'ucJK2]7Sp}3dJp! g8E/3Z5c0*:!gl|MRSzXl2]oT dR uB NjIԊDVM]%FNb-Hx2=Zl2dQ+X<Ơ>#:I=P ]FjρY w1`Qփ4DZV5V[9!Sfԕej( !{x&\NprN{P\,e~9>DG[ ,jQa.q]kRUF=0cŊ(DƧ {Ȥ7Ȳ Xʾln\6R 50XJbUN,4Q-6eQ\O@`Q!a-A ꭁ'^'}(pn,j aEXUH/\m[&“<[OdTBO#>傊=䶜[WXpbj/ @X֙Y_5J.=}>Og`Rd xΛCi;I.̥ru5rM \XWL7Y_5g5'Ae$A@C35W߱@S_Jny#']#"ERش2o "B?*0 {*L+N+`u+6<6$%JJ|BsuIOy=ԕstNkUfGXNj9m;敮=#w>X-1PנZuɑ$&8Tv̫`ZӐƌf(Fezg<m݅ ;|z q=, `х\#c- ON [7Wܮ5U=O&zQnlcg!fMHMwwyu\C[hG\. jYziАՔu?X{ꤼD3zHlEZoO 2Y<˦V6gTZ#ASRP9vW|%K }+='~.ӊr-G[adO~M+(+ܐ\ͅ5ҁz ʲc2 ^,e ls]B-TRa9wH%"A/'O o)C-Tqtpt4'H,2"z"<);@:h$Yɾ?ssb.]m^=;:FmgI»ksWeC.q lO/r ֙m._fL-8{ D](s/*6gAk$ͽ9}jusp]n0s\]GL4B[ݬ,]k©y.[@c=˴oSP¹ =EёC+QU ޹{3P9SG@j3%: />:{nG=5SLǜ9"Uwjg,z^v+h,"~Ki.Hl$&BX'ah59EoW ,(3%_[B`;Gp#K!9qkKȝ!0ZkvCnYg@Me\Y%h?^_tWCYϜCqeb>{';yq` tFI&11'y2j s-5zAI) sԗ2ғjp,o_ |WEpRLmhLTIqB @E1>?u3cbLaj prxfѴvR~[fNzd_@B>0 ,i,Jz =m/֋ϟ$\gK[ӝU{)E:Oѥ=65383z(rċQi\۠ËXU59] g+ [DǵX} \0P[>f[ \Z!>wlxg 6 &T AbLN͖B=hLv72e^1<83=V4~Q_2;k(72QLivN1--pw5:W):L5YOEm]aW F=9_9cS\~:TqWr%kr IY(E|RFG~񲢄K\C\W$ 87aC_PYYU­٭[6Ն^@Z mbmEjSiAJJ:ϮD2Qc[@.pfh̦ pND.RĦApXmwcՏ69]JMY&9eϿ<fiئFhaU4/&X׼>]1ӷC",S4-;К-UÁ0"uӱ@=C$k37_QsK"S3 z w%PZtG'}tx6!P#>[Z8 6-kCad &T(>]t'T9$iU]G0iñE⦹X)#64}bx\:J-WE b#vZӡFb_)3nꦺKTNo?ao4jedFR[x;jQbOHoCu]g*GJEP_JSV 8.jTdûjgR9sB_v>Y :i3DGmB$vԇBJN6AB$^(r -X-Ǩki^1^|}ZnH rvI5 D hLɁ'NU[`5Y㭋GFhe&;t& eWhSLXRi|3YkyN4ٞ3$0{-PODֱJd˄ EqiHeBYF.# j\80uOAU2Zx9=_إZe&yz5IrRE/ϰBpbXxaO`2m*gU@ ^s1#YQ(t$/h P5z ͅL)u$AXk 2͸k)*m\Np:L >FI,W}^}-V$,(+##]`!ijR,E?MDM|!־nG(Ȯd't(rϦл&=~>*h !5R%|pyB%]xH~D~?'y|= i%ò &tq@zٓ':IyWF9WwrZR(QeO8Yet$_jh㉀ xv$˴W|}j4[rD8 RT7 De Qn]CtӒ,5 _] & 8[)X d7=.u ;F&YrԺ[~Rn]h '̅H;˛)D#N԰rr  p.=\,\CݘcA fے  Y٢ޠ"nT&hVs[{]~lޢ[q\-9,Mz'0j BO ~(>JJr)@ i1U@)@GJX:뤥4rJ~;HHL=yFv`?*Eȳ{_=[h~^`@/}t<2쫊RnfυayV&ˎNJq["pfόL+-g4&00eJ"ma!o{$_\̋4&öd)ՠ?>~Y~'wQ]IYO$Y3)< k*reTDR>_wJ@Wc2bp86-5)p'QWZ;jn1vj]zU5LqIn.].\tM, G:,yIVaUBsx^M2p<2C{-աoh>ݹӰ3_ K<%dq>]3Lq Q=3Eo/ kRoD"ETAλ)k"Xu#0R߸9x4QT\tAl3)) 8 5/H_`Xj0N'a*ߪB׌[㜍y@H.SfF);MhЬDAiAfpF(./ҲwZ *GU ڳm-p) Ui[smDSrc֚tU )藠?myJy$?ck>`&&?SBml#rn(waAZdħÂ9lи/Q2EUdC6N_C>C t]!)`"eWCju{Wfs ?!]3灺Cdf<=~.zw_m ZBmD2 '~[vE{k\jhE^ôQ/p}Г:ٌ͙uqδ^g Gkk͹rj2&ivp}0ϙtx/JHSrF8T2b[O¾|.jK:n";}C[gmy⛉^/Wm}kA^.JTo#0g- m]Y$z=W9M"ƙA {Sz? s7[ lVͷkOuהzDАºݰ>Ub/lMqmAžS)bl^偰8vT7"sA(R84 l\i^EN(A8E`6]a&bVH:z?ծLbۖL#Șۏg9\ǧ70d0]IJ]f_"e\ ׈z" a6XCBBCBO$XKZ5]-s: ,VMiR=5ڑ9Xa 8\ D(>*$Y:/r-ЗkP΋~D߫bl6t f6X A{!`N>QGCMldAЇY07}xXXϒ^?|/m[( dp_!+#:$HHh۟;{LİՑ1x1fe@ ~aH % :spTCXfQI\A􋰶JМɎW%d0lѩxfkXt;b'_|d-"9,㣕qz'ߏ)hWj#-Sw3Z!/dOS)o(V2IZ_G7M3dqlWOZC դ)eoH%y:u1{ ղJY5Ȯy)%ܯ/>݄(~XB|#wB%v}o( rDrsW]}[kg.~°GImk l 5\t40_AEnYݼns0n lҭdg۸.^: jXV$2 }O&[ǿ3Rd#kB\:)A ,8ZMKwၴJ%z_I%L=JSiMLd 8S\|*˟Z+!^*L ,wA], n0cgJq-KtJȅQM5l^Db,$w0Dk'8,YI;}-8~Ġ}i׈c|yݞq*D 9#JblNp.;T(잔H̫A? 4z>߬b k5[q@)ybf_NJnv;/\;0}̽%zΚ:,3w~LM|vZSq@91`GC4Iʺc[aLsU ]IihrA !PCTBe&:=gK2޽a~ [TbWIΝ_){(=z.#;n54O>fxUSN%&OrݸBM4"5iP@)rA76ˑ26ɏPq`!}->K d~9%Mc%ÁOzt\M@6KKEw 6n5=KK:s ~U z@(qEMLZQ[`tD%K3r'Z{'aVb1`\L$dz[cPu,EC&c hCi{ 7aͩLД(bAG(aAf;8^#sR৲՝0iь9țoA(˞[NўO"H VSuC!)Jg?'Y Ե ]KxH5}&ޣtԄpsL:$Ɔ Y;C(4&"%rT#볮]*0&DzF[!sZ05jOl]뤡sL4i5NVR1Y0ڕhV//kbZmy6p@}rzϼ#fj*wCQ-.tx]-T1 me-I/eEicjMZAS/*>@Tc4%5'}uOO?hD%i1uՀL&W%}*pg3.9lAjq(HIU~ R \"Z椀Zo{wMOa{\@M(Q)Ue 3TYk%<:81 37^np6wi|jej:" 3f]ZIWWR؀&myCuYXMT oM0"Oe %ڢ]o&WV+z셔u**Č>i3q$QWD_\f%GԤvs/i D![5Q H M.Zs'Yvo 0@.9ĝ}l;!+G&2( H8'b ۖ!pP1mM!]֗UrCq23|F`HFF"JyxU(U|NxHP}=|x~q 2v9l0EM!éHS[`?1aBbF,h  ~$5= M<;9ߍғm5 ] WX|C05|/ a-01N*7ۉ^ѫBNڏV/!ޤ3ǁP;;h1 FZTOA/˳>DгB~6U}8+e othfCIK\H1AK/ zUs-Y#:7 kcK8$v}rR؄滔 7%q6٫/NW/U?P_馬qiD(c9d̦V˨4}˕VY|G}G䠭u,ȽQyQhng$4+OGنI\_Wl[EFB׸}ni]&-iϷZ[ȷ2\ P\ќ*nhm1(r%O_c߳ZOpeDL?|uJT0\v jKzWͬ.chyHgSbe5|!{yTK:"KΚ:.N`b_R h? j݂eҜ S Ud< qT˜~s L-uJPDmցzcWhQ\BqDF5.'pbV(Szu#j}@0RkxZ @|5TdkCALa?pha'G?841; WwFA#>Jpب t8\sMP&íFZvդPw\l\7x#"ȿ;M5:dҩ:P7vMlr5ERal=+Zf*mLNs@=ytEI<(64 TI[q>nX!'Yy7LB>20$u5Z-.GiXBaj`Hi~3Rڝz? {}#l~N,)z@@eLjث1FDHr$8m-r-(R-<_MEJ4RZcɋS nQ2t)h}1u0֔^F/I*sZ l ^|3b.>QTgtnvS8U47K˅e~EB>ENP U{ ?Rl&sa.e^=c5dC8RA=Yx UVPʘ)+ØSutIxtjL ׹16֕ Vo*Ttthͳoup^j,El%f דn:17 s3`J;(9T.V +ՈPzZ[~/-}%9T Qf #Tz,^#9g%m>fI$C1Q' I;r襲-qu+لli[j 6px22G mO&k#P j dk_͍|hhZg)(!\ɭI|6 &,Cz=_zf"bziޒH\bSISw2)`l?~~z3zfBтDJV VY)˝S[_쯫+٣\~aܟ;Bs3LlŽ"FGRWJ?)xa[aS6)*hJ<&ۜ"&9 \^q z=F](6ב%NQI^s6d^B-{W˺YfŘӣ''T( u*#4}YA@5|DN&\ 1\<x Ap3j`l 9RrgOQx*w7@1,NP%< N+Pt=Y,Rb5EBC*B,#VGv|0)"}vSQ NBǛ6WgJtw Է259a(*/~3,mCď8EF6Mu!'jHyWo7+rU,*E]vjXQghhA?Wt<AaLRX\dƮ}蜤 $h6ձНVr "J&{~䎣YS&e1g{ҽ.}:<\9v@aZPv Ha 0HO2xu\vTwý p4f=g/a:6:, l\ĿGE'=o wW8bN۳80>z+ uFFm벼&ov]#"%DžjHG Ge9{/oNx Ќ.pB9rbvzX|ᗔY\A+:8ב@59꺄JO/8CFM+R\;"FvHPuNcW߼ ";{qCrK̥@΃4ؔZę&^\X#UL{YA_E=P|䅝Tr/K =3 ].,w1=_ 0[$ƃvP×.slfBȦWυU3b̏ːbؿ?0WRY-Ad;3:pS ΛX.MQe߆pTK h 887Aԍ}Ku؄4n'o9J _]0 `gA?Gf{6~5 4T3bRq#;! 3oG"l'z,)PӏnL'>B$[ +@xoJ.?-/\6^A{z  E]ņH]꥘ BVeR46i tf}COfqbي%5!94 Ԡ`ܑeg4ړ:~HfT/L" x5ϫKGPbε"i"cTn #AcNJU&7NAeAjX;&i 4]S57śkEXHH~Xsoė[8ݤz3l V/Ty߼NtCN&[s A}M_.In7dL+xfk> e 3<$D XU먄kAIW^(lzjYNJ?}  aEXM|"h1y -9g˽kwr|?oTONK4pZ;>*P4i,WƒA۶=0.D U"S4]p]@*Em]m$miIKŽ`hc<ҋ!n6m!mw3aL Ys$>`&?L D3-Z NWzZnT=U/y"fLfJp@`8J|0G88@v}M W)W<֨7>95d8-B=. BHR!3=gg۰2у's7s_:iHoF"KcXGLiMJvKؘ9(S)!OfbAdxi׏89 pI~xCel,oNoi-EZ ^u3zKbe7N x`Ōږ?`doO.hrږӞ|' VS}Ux\aFҢf3܎Ρ(Mqš_ڵwI)Pg4/ao~nn@AbPn 'qlleĭrjNXj3K{ -sGl)bc|gZ^I-i@h!yxXmíB)Z0$ٗ8w:INq{K&VW:d tj [L# fԆegG9wTƲ1&xTOu0GT:R[~8Z. LI+sE췪 E[u˭VJrmg#>R{42}T|!4n3˟fִ@f"m4dKЍe*,%ⴺt>izP$*W%hȓ>#{C9E' o/vVYZP#ۂ[ӦFխ6\MF)k>42 ~n iLVkÙkxVvÒv/Aۙ{aβbk,# >C׿RCߜDMpQKJ|:Ij𢽮4<ňsLks\WBK2˜,\mM~`eO4W0,8 r4jBsgX;u,%[ZI4HڎPFTP˗3>}" HZ!T.KKWr|vX=W)8:!3!Fv$3*09̆E~\qNO W5_o@AUݛ濚i*d `FŨ]">t'Q FMx#jcFTSG3AήZΑ٫r3߃ #]GBЎ&5մ-kNJp4`{&7nEb6{XMFj7#2\7%rCJ G/rؐzP~Cẍ4jYe\Ws5[Cg3F i^KY!‡UUL?c!"EfY01ǵɄUo myUi9m'nd V<M]󮘶.J"ce תM{Lݞim䨾R4P,1k[9>_YJE*Mv?SW*;A~D7ir#< ,G`;;^Q! MlrfqGlb”6>Hbo|xT{?Y&^V+!W)cDI8W*f%! s~V4f$Fc]HNiʒj{..M4^ɠm}]);+Wvxbp )5ὢg8:@&_$- h5"L|"ri9R{mqȒYD[t⡋kj}V{p!Fjt}2mS8+ bܚa "c^\zd4JA^u%sLuԉDf WoΝW"Mi&*}vWMkk2Hclr A\s}͓vj{ oڪYS R<*6UMdž6OdC!X~i~-OY{ AaʒO u(K!Q}P2ygN5vDm@7/~%pOL#^"a`z< a{)ryDtSjKVȪF p6fZL A"ɡ~3cdp-7EOG 7M5 ow(_" d1}aɆSr jwb+g{QEPwb{LD PFXpSHvp I9Cp^ knkxzh[Dm!$ Cgd3ӎ2}嶮쓐U [U 圱`\Vvp+//6X]1+ap`i-ӈ yeH>~@A 40Dnx%$@j$l[YVavBEߦG[Gu١pdD2p rxz^بȇYc~6&-kPc,sO"EW("7h-Q25}MްmUiRbÃ{X Wp4oŽP)՞RpjF ׵{tv@8D9EԬ 1HPOq_%  =F}YU8IX1!#ʧ|'\%eINOx7[GngLSD.N-!R >r0DfߑIVw,U+r _J>/k2<]fK"V ujֳ8;C鸛>Sh ֧k'8;-k^a9턂gmh8iVljWbL#(rA ;hnǙƵ Rba o1-tO<yX4.-:[LRA]|gbR嗿jbhCvȃ;yE5Q±)DmbW9*$TKT @0VI{XG)f" @N ʖY6}?D+s2'6= hkK^-¾) Y>RuԪ B9m1(kjv#zL~^ƉRPt .1[jBD-{b/$[ 9FM3<]d=]jr"Z`bMI>Նk49".BfB[rKߍ?"kCzF8Zk Is/ny׸Q f;Sj2_( o['w+q_eB;T-V*yEpH(/] .sᬪ|xQ|xuՎN2LOY2j5-O,` V#+/\7_Tr rա7̚ko0߶{aFr.ھǒv-^sS>gK\fu ]h4hlnTU|ǼkXV͋ }<<|sn[,"n7VKW`Qrl:  6H#"=?(_*vb2?hނy)~9!Tum&̟eBwP7i+4ܑ%7ƬTSP?2RųXB,G͌9(iyr{H|Ά Nmf\ 7'ƞt+zAQl퟊d,_-xS Ey:~t&oU@SN95,V_& k DPYm7s/p-M[o-P;ґ!-K!]; Wrf[$L EG"xͺtsqS71 :C LV"3 ~^ ^6"\b x>xj!٪TG ѣCw= ٛO";ý+ex<Њʗ `a+Z[KβiQi YwwB{C161W[%dl Uؕ%24bS7ͫ)%Ѽ  ]VpyZ=@zjŐa)/eXzX)DN ?1 vpP YϘMg\{2 Kv;9?K^uEuwurFNfC#t%n[JV$~)u `r!E"`1>#Wznyu!g7>t-ʨpҟ`fFNEv ^TeRC\lvuL;E%0Kn d!ƉQȇf@AcDiDr?:LnEz_Ӓ9>)}A#+iRcn:(|s/M.ݖnG,]850fkuEʳZ&}AN@~fB̳߷gIh}HfCUa'HtR||T?f_t'y|2MG4N12;%8hZ6$ygw}w Z w W /x"bPH1]i' &VI!d?7ܾ6dV'#H~EKL2roP2GKj"MnA}vml_C3>i@v1 DH|R/˖-<&-4ڑ.)}Wi#Dg pԨXf{܀%i<_f؂Pnvkmݠ9dg;jCc?[&Є,UPHЛsGpN'MoTKБh?EձB,tWԨ{YJ/DQ4TcMlFI{LĠ{`fkJJ ls3w ZJuA C +}/yI]v->vUL\ YG[|8( ˳w$(s=pT/e2Er2(J 0Mwp; F5Frг֧8foP^H%vnOiI*JPgQ*m G2ۨX{vC ~)=p, hF]G]DKm#ַ_Y+͖_#-n~y݆uo[fL?FO\3: ;~lx8hf $xw=IjytUS}喇?tMo~.$mkIć(,ڼ߰v{IinkU{<ge6$Qf>aJ x3)R]`erz2` 3LrɅq 3֡SZ;:͜1>3=Lc졜Ҡ~dV<3PGdX{=)7t`,\Dc6HQmX?7ͼdLK} bdUZ2 x3M!Ȓ1`- O 5JXf+0+5CUB7Y$Pa9 N_KݘX|Y6gH\6Y1_jXvU]P ^gt*J]vJ-y~c_)Z$7nWW (Q;m(;ܖR3ԩ.Dž_ϊuWsEhwn~b[/*Zp7e _e BRHIZaNҤ适ڃs$ǿEOL5־H&'ƇƠOaZMƖ4@k4iep>XM:? XpưCa#0pZ\(CHXzʬg]V%h//0Ab-FAV#l3ߏY kVm@K]5aO};Ƃ3v:#a#?ŪRg1<3ӡ-w J[/ ֋Ls+\$93nrq9txf$vP D ޠrJK>TXMieCq1 XS\D(%׋ k`2 \.gI a`e9q{D]o٫2O?ln}"P$ x<0:e>A0'ݔȍtŠoyՎ=8*d`Q8:ZvM EVۤi89>e=#!\lҩM=!H1ҹvi`=O ;s`ZtxMO\@`5mACLҧ8'I;,=) |4 8w7@꒟7#J ۑpfX䁤vmZpMhĥ6x՜މ-<z_ w?!(59SMZJ)Xj=_olgF]y8A id-][^-hpXi!ZBc#vܽ-'.[w0[HWCo8 )M俕zdo2bҬ#<խ.gm{c@0௸D4Fw12O4~W5ag]+L%2i[)ܒ7HIZ V.M L"UBYa\~6i"^%*y߁Q~4[?Flj65ml(Qz,+[ ,1dyQN 1IYOT2}zBQ|2E}ڲ-y_>HÇh )OsaǜoL$3 mˉ[N #S.o'"N^:t=$RA9Q \iI@\}x׽_D؛ӣed Yfg4>=.cLX[ڎpiߺ ZVf/<^dea;HFS5]i[ݚ}X+ڎU JmD=L$H8Ώ-WhGG^vy{Ķpax)ߛ7;_^"=DSm e)*toK|\Vy CR#Bw,ݑyD,7g^m2 ?jf]\ޡRo,|owSM,pN\/9wSuA Rs8mtM%xQTn6KvN(ȔУ;-iŖ~6;]qsx+]4H ;\u0]┲kY[]pH|hk9.) h!'eR0Lɜ8vOC< \oT= 7K G[gD ȓʕ5\x1b .|u;y#f]͟P@ Bqs*08YuJX<QyF|D nڊK[&Sٻ=Ǎ6輇[WvtfC8ޯ]:?./l\|9'"bb۹ȼNJ`ه@d.Ǚ1!li`RCk/uÍ r4se.?844iqg,[X)c6o8Pb &8ѾMKbw#<p9sJ)v։>sB"i-7\_x ˵j+D'XyYg2'놣;h)r.PF_:!(~>4^&ɡWuġ=I2Z:4WlmȢ$I7mζeWŒJSaGw$Glt4lT1 |h2(U:[S"U7Vs:wΫRoqYFN$e8u[Os?L+h^Xf776|m#Ξ5m'yCn+0R6Dr]jZ=SfQQZBCeȄooxA$L8!7B3GeK/&lxa41=qw$TIN eE~ Tx_p[dml?)9WxAv՞at,K+[{ ţDW4rJLdw7n4fn: JPSY3X.l2gYAU\,=hw2smRqM!e HFɬbd뇞辭P/"atw/LEۉ*oˣFJgB *]ev&or?V[̡u,j 6C ۚ)v_:: cNM̕H?]FW'I̯føYwv0 *hΜ >,w\9FU/0=pДu"1I;V4b|!KN#ݰg9?-&=<9^/78\ 7OT.{J҇%i98=FlEl^ Np~:D:" >1AӃdΫcq!Dk=t-XEʼn}}/-ߔN :Hl.*B4>+sABFL !>k2\i.~ N'di߱TϗBD59b(%WYC`Ƹ'hTOӑmՍvǵߨ6!B)vs NLɑS(uZbt7~FWp̴XNNBaI]Qmc)mL/)SP|B;` dh:wɽh"DJ].#=^{De7hC9NfZˑ*6DA><9ɵzBaNi;5,EO$*UA +y~BL^OFsQGPI5hIyKyx- ͳ܄ƀcTSlI;SkJ4kcݱ/ķp0~O2 O^gV}̪ȇq+pߜ_rC)!@GEOe:4yD/3CI)j ƿSE:uqU2TBg0D)E Pe7WPK:!FGe_T3Ľ>f][H@/fW帤WPu mL0›Y4AhSY8mV3-''nMY.r Y|4rՎ;+cZ$ʭ )c.63vp}7\ˉ#? KjA`SY7\V4y::? \Oך?i/dYYןm;\&9^F/1b@!oտ=vcd\+C"YcKGCh(O WA*h{Ip{iEJ~`:Nv)fl~%[66mIޮlƂy)g ;?xԩH@ g-'Jŭ N F ^_WI\Hq"o#Peâ=1CϨHfSYM6AK̿j6Rۡzd Yn )te(3"7 !OO=zimPO~BSg vIYVw+b7g ]0!O§(&o .Hi™g4hM&׆Sp^0| &?;I:L-gҗ,Ƌ^:>яg]j'׭F!0zbc TAW}C J |8I>#MuN%.,j[e{$͍:zTRy .l#34OG *H5$?X?Fϟʖ'%)OxGGbr(D(i ߵ {N`+u, ԒoKRMx9e_4W<8W{ہ5t&ΔpSBSjo,eĄ`0KNoP7w)^ T}!!Pu&.]y8E_BH(I}}ч4=S4VHɱd:nx_ǟ?X zX 9h;`gI:X {_Э=Ӏ.u;U(QRǩxm\$m@ŨkK) +K}[&p\F=-^NO0$DaZ@tt^ΓTw$+8ں]MIQmͶ*.aǓzTPE1 Ψ&Z1Hw+ ;E:nL'*g!|NnafP*zTR%/)|=ғY[աj8"v3P4zYaOЭ;,BrTQ؝}+Ŵ|iAP!+mx!N"qc[hǝdI:A'&ڛ<ʰT׍0ޙ 1Ʈr:FFL.VIY/6JePU}%kڠ7Y*>Aǃrc \uUr|rUi㍠&m5gNI(>VK^Lp4ccViP&hj/*FҡJw FBqWmyݶhMSQƏj?6 (yu@~H0iZƥ,} e=פaJn}^:^6ƞC5Um]||/8.M!u˞cx@:A%{j"] (Ѳ"냘۬o3o7 Q?߫l@:}8'lR[1 +wh|rtlJV$SK☢5zUE߲Ҩ$+nRq+`Rm6,ˊ\i m Y`_;f#C+iJ:jS%S^JSV y</6 Yq (e]YU {p:9{7NÜP}1,LGۧ5%G9a»Z =)~HV źR&:\)K&48+]bĻT`;Ԧ!|)w<:[Uhk#Sh%=>,l!{3$F 0U7%Q!Ap8\JNoCdDcM'!%]wْ~2% Q>YFY"Q>jݓH `MFxYA:3p15FgâoZ (h(4XV;v㥄1mCH<+zY:mY;:7hP~!{vf2Sm&yQ^6j{%S>}풏WHM0c!MW'$vԗku: 9ĻJV7YŢ^X0- ~aꝄى[kZ[J}}qz6ieĽq?du,s D#pB3x*­͜ՅԤ/Q`}퓒b~wd޳k2n{̂h98#fF/iq'7餮 qy}A=^(Ɵ7?Ѹ-*= NRLn#OWjnI2؋dʹ/:$=>ξ '>sR40q2m"`'͚Y19x2+iݼJTDԭcfzLs%?(ܬ5%-4!]x1D6@"y7[ٚ&/+*ߡl431B&]uMMv0 xsw7ᑳMBzRxȤLԩF|202Q tRQZҪPeFjFp# B`5/8,J֏Rfi*k[(qv%9cGzDϸJ\3gsu㴴t+(Ҿ4|v/s` Fg=[ƳH z,=+ o2Ď`i_&vv <%+A-c{1!W1twۼmf X>LΠ*x3(TB"$O':yO\9KV9 ŀXN!K=Gދ)K$Qȅ=G@@Gk,oo@@Q.w1( o@H+4}$W@t 5ٱWp͗I0$B"~akl1s)}>(f LSJu`N#" 9*.:Tjwⴍ2JC}i e+3wt-Ȱ™'xH_P;.z̰󅟣6D[5KɾxfYfh@S9ԓ#^3a@f@RJ/%3Dŭ൏~0Ʀo@~! [,ހw Ӧs'[Dil}/8)X1)<=8,IVoN'TTOa~Ź#:*yF(V./SnT]g\G|gdF/C]'RZm T˜ #a<<£d4Ns\L;q\t͸m~yf[1IcOMe{+A )X9=|fFHd R' KScѐO ZluIMܫJ'a1!G i,ppS~,N6;%1ȠȈɱC,} YɍulJGfhEq ޫ!֟XDR=z*ga"ܿjOlJ8['9 ΌF9P}~Rt>"B%&@_sH)PL2E)a5UJHBoƅC G ئ@IWJ p.&l}""lw[X>\6=Ëx*qoXht{XD0{'LЎ%4 6`I BW +˶z862ѐU|b5ּڵ*8T3(pHVx4^ 2e1TT'ȫ_>aMP]m_K9јiaU4DŽjf`7YEj_Ҏ{޶Nio =\ fӀs㼄-Ԟadwv̊{d$ydA@;])n[׀0e>KSۻC6dGN9%OtyE+lF;')l {{V&67e\DU.MҌ4jH텧H&"n_h/nL;ujrǢ!>Irk<`p,$҃q3Nۮ8&s\jgS|V4&uPP?ioMz'Rǔv ~ Bhx~80fE$_E*u6}g@;1r MŦxfu *JtNxzF^ Z.(BQ beP,vԅ#rc':CVb S.<8m 4+NKpDP<=rZl )4#9eqBͥjNDH @%kB-ү"Q:AV {,՜) 7C o9f8χHk8sXc| v *ͨ`H̞K#;zocć~$9>Lm'1Siժ,HoI[ K ^mᗀam]~ _ׄ=cx!F9ze(&HTT$X9-B]3bQP M}'[W3kٿUdfGwX@grN;v.Z$Įu؍ K/>MLWs 6[M/=<\EV}\Y/YE":{Rѓ )h$=KVy)?4y z%WZXjMEHj)CRdM3"x3G1z jףW(6u<xMkJ 898J`~+z`c.X/ sX%5S@;{b?i,UF" ;9 ZsvL^ͤ??OF_C?h$J @I[SHR쿹r 'yX:͓ވ)_qvUm`k:_p =eV SUi_Iy$(P)\M΁j{=yXJz$BkzN*amL+z#'~g}׵R:&ΎÎݶu|R 7CK 7z{ji=8Mt&^EPX.(ё58V`dfap2V.TRJ# hJw?>_&!pGٻ=V1"vMNUp;[?'A=(v~Il5ьOq6l(:hXd4NO@PC5J7Zq/@:Eou.}n8xiI-+YD$W*k՗ȜCC*J-zd81kn4rKoU^4v+oV3xΩ{f>7m*˱cDD|/x0)tQ#['~|߽#e>TvVpl/0瓃A4HDcnp\-8uJ磐FAɰmrţx$+ˈMݵ~Z`|50-yzQ\ v_]%rAef?0gdі!K ّ%Yv MjCt\%dAR|(ᚮ_{}/}ƌ,^hT v4*QO݃@#LK?!EBvBwZfPf 6YwF>a O^d D\c2RH؂m4vI-C1O::LoߑN,Mi<% ~Zeфa-38ﳋSEǑ ifcȮX3 =#/pa_Ǿ[|sn:;%Koq^@T61ʚW8bQ! &i\7hϩ?S잽!`haX}0Ks8ꭺ~ f/tۆ t+j׸4,*W"p72z̽ (ߧmT: 2{;LFؗu5k@B $}[LtDj9C.>F}5O+nØDEq2Ct oPmU!xʱ*kK%;#'rXc_NVCm:gMy *$>s#H*Ӽ*F-*VRmE>>$ ^#\JDdٶ@OR륢ӦF+s[d12pml '+8Iӊxq q  !ٷJn8h3q{:.}Kﮄ ]ݏY-5%ih*i1IP1Bk[eUrs'ח>ٮ=aM lʦOV`[פ{RA0t@ϦA =`[Q0C1}!~8Ȍ#-S2 ?Ui^vǻXIhJsHY-*,yh!!?\0_08OľsȦg0C<5Rb}P_HSf} K5.g@;U_zPlbJbtY5ȯݓbȁM{fVl[|AJ2K\nݩgn~zSv +QQoyo ڕe & )\L;mmi 3,Z;c*E'ȿԔF,1rCX6 ?'`!ry1Nc7xvYzPT+@TRN#PA>O[C o) K 1N?B桾IS`Cw2y|y:)YʰcVZ4Nw . 5[G6cac6 .1|(kB3=DNgxшpx4O|\>A?1O[$xCa`.H!m[^4^4N^O5L,Febuڡ-Usy:nPb߸)S#a_tw ~{9{l l0W,;O4yunYpyVZJ%1~oM R 0o]6w~;9w_cAڻw7dpEƏi0QU`$J1;\*"J>fƏB2!72>qDIOo۴>g@*?br9˸*+үYpquOO/##Y [43|JSjC,3 UmzYWrVB\Y&_\ϖ4U+ЪwFL}#]R Żh#K`h\&{2Za-M\uMm:J:g rBpp] *]lrcиyNӮ/"rUw0-2!:N3enWPDBe;)(3| UZjUY Klc>~2'R:g#%Ij9A+>aYK,P簙 <,f}to<{!i؍Kܼk#%zm{4&]I_Nc_&iuS3J ZJWRgGK_N| b.PL-Bdz0YV%6Ccʅ^u7Ցz|OME0oJsi;Ivr*C`L] )0WB~Y'_\jڲXcWa.gE_{^bT #d8fn>|1&QsmN=Ti'G)#hf_j_߈c0^ മ}reo=Ƞ=⢧sۡ;{(7֣uفbÓs-pzA\9+q8po#8E `F@qMf:"7M%\S,$b(xG=+e5BiPeʆ) ̙X˓em'm9]5F$5Jpp`IޯnR#|B txyZQ@^7E/o(׀fp/;rlʣ,}bo!7 xCSrvGV^|"uc%?)͡ZWPS1 ̳/Re|L-Ocg)![?Tgu2p,x6U>(1Y3F?)}( msq%XsJ¨"\6FG,@{pR)PL,*CȕuZ< ͣt RuZ02G.^"d9BV!({ }Nqr"Qy)x2/۶;ԧ u'\(z%T Wf+9H>r%F A%WMcEW`ƘVbԒ%ON9Z,ND\np.Ɗ9nnU~fjbh8?U}:wB>WmhJuM(?6$aNŒE_,73h22r*v2lH7b Nf;{՟ػUf,Ay|YFIu"!W3X7K(pۯ<V3?˲P%RT%*^ҠtR=q["G52@2,klP- maF2 û8!5rĮ/;%ݎV=l0hh)X&_Ek0r+@sWUBFܡ=`2Λ b 58>!Nn/IƊQe5܌'`2{!(' }#q.-Qs+{=t謉fcҚ}S%LhF b:[Џa$pru|$.;RfP{(9s9B9x R۞V!+ ߔrTUz G`gx۴fɐװ,>*.e_u |ufHə+鸕N:סr1GH["(S\GMYulQ0keåUf/֕")o'\>~ g Tҧtن63[eP2oӬnjdejmTl_ff*E0l7f$F `̜du&T'U ']}#n#mxUւ&4{CzvB~{b$ϩ[hs$Y-ߥf༄/; 3GDM+GA}-*t _zŽ;0+, :`g3'=urU@fH39j3VzVcƤ߃zrMZ:ƑXִN:{pt dK0⋂P׬pi0&G };BYjZ?6:2~V X!PJʶriYعa $/v~L2$[6u\gzvl{[v4EŚzHd17acR5ZY ZIDr]sf?kc ,Mcqqqޑ\s9eFzkZHeK)|)DDϛ5 VGy8i[~؜Hjzfzq-~U:Egtb}[ʮDJƾ=4e]8zc-5MQY⛵=F1 ;^x"NL,Yqb_r1Z&r͐u39:8E覜8wG (ˤ{6AKJwu+/eIN{QH#i͈a)*j|:G_@vPgONgհ\=W- )-Wj ˱+OZN1y^ ZB A #7A[h|+ZCm@'`ͻЊ},ILHy{.{QodSN) B%B(iM'D@+G+Î[h+@UE+Sɧ'|\ ` &mQ ΀5oY3Hۙ_ eA[lK5@Nr`vfڣrkFy9yu.[i'3HNfta;J1xz,vpda[A#7}8IUsPBx%}{OE-$?±t0\J.yE?%ֆtTc0,Ѝ7'\xd0."bdԨpzGAGeVUm vCwHK[?,HfJrt^$"N[6t w*͕fV7=udo=Jş#(Zj"$ fW&ЦK[m1kL'*4U'Lזooߋ6k/>KbJqW ,E>a%,-FȰ$tm'13Z8f&~P:# c:+䞬Dgms`kHWh벬g?zKm5 xC$Ai`Øt?w12u3͛.L:1ư1lGڳ hAPDRǫG"O0 B=^=!0nŝ$ thE88Aae3n),S!s,FU% )'-ƫ6j}ȮTsqnMGQݷ؞vΣLApa.7ȷLp&қ_N`np. ] jJk6$JV>iS^5Qw~/>9C2}`=Ujצ/}-`r{cmђ)?x?Ҝ@Lߝ5ۏB$E6$/[Q0@W:j6@*nqUcz%pƭ+6tO"OM71ߐ 5f򇩤(J*&x\lAT#"Bܾ̠H{(: ]z;=}}Ь15RnކQAb!mF>l{5̳kaٴ 70)CzIq v@;C g/uI1F9Z;RXMh ϗqo%qEʔ}2PIl8򘃓$]Tqe1\f#TQ A.in( F{3> 9O1}([g"+Ww0o+0 n3KBz)edǸn?8ZRd"QYP!B${u{=掂̸BL}i ck >z 8]V,Nz;SbƵHhyN ,dܛ%`r*|X@Ilnq_؎i6/\͡};׿Ŧ9y{41;~@OeN}S((=#>T.x@[v&>֪Zjf xJLo¹bdMwnCL.jhژ59oϿ& RP츓 7dSk9{t[8Oxb 3{o:UӡWS*xO,ZG&.rb?Im-3z]UM5xb:{Pe<GbD&Dz=#xצ%3]cR'LR^SO4Ͽ :hKωQbTNhIm܏ѓ珿\Q!`z[ƣiV&` 3`ga欌ӭ =nRМhZo4(&ST&"dAO)cN A@&'fVɃ堸?y4M7 `*V 3X.Ts0ʻjꒂYxJ֓r!FWq!EQ(#- %/G/W\۝ "vPIM^#ltkA5FZم˪#QȸF Ez';)Rx)Hwt󶖻V!.v>he{Mն)tq"CD;n9N,ӭU~05w'O j zVyLMzX.BZʋ?Y hDhTsOz!AQR7v$>l;/i B^ax6wRv_ƀ5==[ͥv@?"/G~w+aN4jL{IHA|^̉I >#Dze\-3Je<5)6 tB3^w/9BQ8#×[N(/S",$IlNcmٕ|#"U0F7(xE1a$V4qwBkYW;UtURYፅ>Nl:+ON*[D;TswѱKK_!ޝ')'vhgtS9Epts)ǪƳCHwqGZE=rc-#92y‘ѩ_˾B`Yh3qW?TJTCX/V d.ž!/hJ$E48dn/\nh[ 2Or#o尨\D:4LU6 /oF rk[Jwe%B#K EP9F?IzqbZX52m i1#XS[֣ ͯT[l:eZUόUEj["K7V%Yܳm!wo*p1S68*R1Ԡ ZD /҉3I@{$$N3ĕ|`4K 23H(Y_mǦ}聠 :+Flԕ#>9t+SEn\땛[|lc(% ~2nۚH"E:A.Ez;rp 7ؒV,T5"=F+{_":!F5Vs˿ғ}& })tm{n{61mb翭F :3%-qE,nKD ˟ VaFkrKqw"ڡ*z>u_e7f[$о"0QHmbMΌyÆ+FbbEĠcn k7įVD= $nb赭"2(ImcJ兛q|ka׵X\a/R!"5ߔ͉-W#2aaYnzU<6I1S cX6u!/꽊}!^&HzHSʅGVr/Ļe&(Cp}#&H>V|B+p1f։C$!&ob=֞L-mX))e_T2 ]ΆQ@N^gu':U5YSXE;ǯ QuB$RFcUxk\`.R(O L^C^t2:bh* ])YtB:]dJ]:IBB.Yp5rLEV<Kާ/†B|ٵ)D&ҢG<7m#<0I#j#͙^_u `{ؐ#B]`AˤJ%AWHxa9̾ʴsɖ? `x臿ZgW~mܟ t/<6LN5`GqCv}28$c`z9-]2R+gUa]ᣳwH樔6"[Q(ާ'[]D+2S$bC8pNfB D1Z% Q)CZ@iΙ~A}nh.%m?i ke|>u2q<g~s.o<=.5ctfR?;ZW%4[k6۶N#(=ǿPZҨ+v I}ke>NzPe2y~}%Ǫi(X潧YQGui #zGXji+cﲜ&QnvlG$p %> :|vdOZa5Ɏ {nb-Ÿ ߟDCu8ӠIx)g #)>(T3KT3jlvplwf`2'_TnyQa޶}@+͹ǐaq V5vZ(͓L7^u*FՠWniRvi߶o~=p((Q=VM ox )Շ35ov%u<+x*6xlE D]_;$ciޗCH`jJI P1h{>Xӎ8N̈dvn) PP#~ҋʺ bR|@bb 5Ӏ{I|0efzh[wD3:djr'I¼r;%}:ʸHEʲ/Vd 4ZJG$؝}O I^FѨ9ku?M**<cj0K2pzI*&/0#*Sԗl^|͛C&ϡk+~%4,ը ^c6x:nm̰'09Q۴4ahM dK`Hn/;v]dc)1"wSiíhiNaR9б(lemk Zݰ{JK4o=;q׬JXCD.^슗lS^Cd=u bo'*ڒ[ GRE7h`h#gJIOpJ"\+KC[m粨LȉTmHyF: 5F)WFOЄX_;^5גQ:FAĩ:۾gcv QA'LL;i3"*r[:n,^O^vo- Q:Txv`'mP~AWZq Kܘ- UD%ny:5yZi#06SLT + t{9Ix#k*Hpr xdJMe" )ƿR`LHء.]ߢq*QK2aڢ:_= MK%kNrp%m{ˎ# Na`vױ8'T)0B9>#߅Xd;">jR_QEG/,V=$A%Ä$Μ?um0/n<[«1õk~pws_| =׷IY1ٯ}Dڬԯ)C]yJC}؀SlCa=3”n- }?ܘ3zh#EVL辺H^Ҡ.*H]x"Ϣ C^I3k]W8QF9Gve1N.Z8`cO^nCM4+C 6 /וs>tk9=Bpujj'1L0qsScf!Q٣u仦 _jղmrn1ALbXsm0OZ49 BoD|I[.;؊)(e/K|9*'ږ 4YC ؚ<rX#Y=qFq6($Uiʯ!]J<5rߪ8M\cHũ|޴; ny{ُy~[1:g$%y:ɽi ʇX[:P"!%{^l͹9`Y0Lljdx-gE,QbUWm7 ӂ*۵On'NWEG A1#- 3"vF#<*sz2J浤҈G{e,X9YifM1n!d i@K_8hUyOfG5>޺v} }%V8)CA5 llꥥwJL_X) ܵboBկ–2V4ͫ6 5$Y":'%K{S8okg ^@v7Q n[as/gX~Iɖ[2F*UY^JVZ߱d כ8$٣>W#i RbuOӲrvP/p\/!Zs@7ḢA?b^xc:$UypX)b9I#¾ÜAGUrcl 3:F7#.x> f5ѮHkEѯ5's (FZ$GZl`wvXOUb>F8=Pj7rjAV/qZA%J h!aZ#"s+`TX'7dJUeL {Y*4TC֙)r89=7[#^0MB5ńbaբZ5ig^` e0b$CY _DDo:pE⾡M{(z?P3 UK=cQ'_.n$=:x?BcZ`bs瑹f ]YA^KҎe58:xRz˧% : 'jW'ڥ!  îCfˠsOp* #:sנ9Q!{l+MY$/+BP?;jӹ7h<'JɔE StݸzgHUW;C0Hbgh͏ȑ=\WFV8撓j3'unug Bb۰G/7WEn&4v2}ZejL9 %:iWJg]"_LpT<[IO]}:ڋ k${HcDYP^f 7CBfa>ǝv܍ƙ9}>,T|Xߥ%f- ؁&}3(!Y y;~3]%jMo$=q$O{Sd`f3mǤ$-o-}˩}/1U$y6mo/B@/.aI(S h8'6dו2DUE;2_0ȯMJYFC*3tM0iD9lRmU-H #yO=qjz& L̀Bt77bD<фtgGу|bsP [)Jf3Ypx9P⹪GZǻ,D5Xh‹}l>@EuKLj )/s}#oD ^9Ts♋Wu+*0a?dxQ?;dq4Mhz4Fv͵=NOJ[M(z?Vϭv?gT^d[\A7E-n#}'^*6.3RGbxH/VLg)YlMJ"mv:]d%Xg~)zDR-UX南|(O <9p{jr~$}SXB珉_fS k䲙ۛl pPk\8yK9w\7:FEOzt鹶֔ ^񇤲[G5ڌ cotXej t(db!򃼕j5]wm. ( nA@r$\֋\RY+K~NR$V$#p:\')I Q\ >cEWw^S{S6*uEcUA} K4Ot/ gGuCfD#<[(EŚ5UVwhoPT*hUjaLC $X "[;])$,'ِff7p]50K|oXu4R;Ivz7~I6 ɧ%4ySp.l i3Ì3!z 2'M\!L8#U-DVr+BMq!MlY"e w̘p\㖊qvU(0ZgL;0 #f%?wFB8îi^GAXVo!x/2ojOi*w eQY* . lv\}> l(8B`65e(e[STZ(uX!%bIvlb3qv ^a9,͜vC-QUKWGvLWQe˵5=Zt"ieǓ1IϿg!~:qeq隔M-iQ(Uѣ>,|#NT PK^ui;%VWv=%/c?ME44z's71F)N>A$ @JQ2;Q0P[<lWy<Tej\/<^;;%=Kckp̨,Cby<*A7m'OF_\fKq1Sس_h?s3B.~%asiU5-Ai+{&=SXl$G*/ͼSt5|tp}ו2sn\1z˶]L{.KiʠHD1Oct>|w) ?ag{4z#K 9<~4 fTqۏTVKB%uEHGbr[x,DȬTRUc$CbEj\gv>/'KYAk;# ^:˭zn'!Oc:,$9c.t<H*܄et|@8Uh?#eR@VeᏳQh=dHP7l0!`~=fSЪk xX"KX -o],[t\]?& +ZVbzKppSW#x]t S:PkQYK|o*3;yUfoov.Ny""Պ|im:q 8q{M p:fJ0ٗ<:%`YdGw,Eˡh먠84r5Ы"hhTcY fuZ{ <.cbms@Gޘ}On{:]F6RBY#b8ê8$@Ux d$k|KF}*Իp;ѡz&zaHLRK!~w;m8=@d%_osB 򩭭ƍQW܀QNxxvY48ժ\bϤSFA@,7^l+@NGw0njdԿ{*cיQd1'I !X8. tM>\e/]RzGx-ye^ ffSoS+nm :Lʢf@a<$g)@3T!vhrnK#oݦ(T~Q9ꗀ ˼(jTE灆IptTb:xuPEZ!Wqj)9ZhːgfIXØzr%H%eQ{mS([lStfm1ovI뀨ɝvtOGNm@Ez-bS% vqC t@T1$A]`Xq`AYnA >>4Di7{|ùewh`ؑ߉qqjRpr^moQ %6#?Qrf xZvܹsT*ϜP/g-t=Ze)`\ܮ=L 2;T+3m*MflbE.`w6ry$UF{2VWH9Y#Tr3/(;Sú&+Ugk3aRF{_^N9S#ف0.i$Ä{.  v*g"DެKc) @Zte kcT$1a9ۏMG[rrYXBB`vsoR=Ʃڷ.3P2WŅLMulAnyJu=3u39 (Qa&OŠ Ng*o`G9]jߓM2wzIk1L`QO1;;%Yщy wM4_s.8T[SxZ]k8 h|4s[0{]З-n= "IMJ 6h%$Z1f%伍 ުӓ6tnMQ2yϖY_ªbKt6h0ۏ:ЇHk 9a*dzϲ äJxb7h疂k^yIU!jTPqFT5gj\u6@ȤnvqoԒnݵ(~T(SrQpvn2#3%dZ[Ӓ~2ܭϗ,<SQ޾)H0՗"(!J}L)4 &ZzIx::Z{01CtU!_w~YPZYA!}zԙX(I- C$Zd ]8{9aA3^&|<A{QJPi^:k"7U@cY>=L22A=:6&1t;,xi73MC4AU@"KV:%Ml[&!r5>SBLKb(9)87eT02{1[cRt_)E_dU|jkt%L3XdWVKٍj̪や]j  M\V6 U"i >\Tuh&y A;(LCM(5:fĊbx`*jZF紞Y&.Mc3~JS[Nz>o \b\-dBD3 @P,Ռ-$[f4JBlF b8z> S`᪪cb"2;HM06ݝ XB -/U h奴).Ba6u4V*x ҁm o@^?tb% x4^vKUֱ_HqҔ+$^Ub_ R DԅcyP}y dkП=b"μEj؍x[_fשMzF X9n&?GU xvOÓy& .X)pBX&?IE-ؓ R6=JwIiob3 q3sT"ʉJR%ᗠq_bD)+=@~ >wm^EyaHvy^Bx4zcD;k`7|>y Tև&MY&XҴN]pylj}<M1ȑ8Wʠ2Z/5/5*~nt|yOj1S!'xMul/J~, D27D6_C+8ftޭh"34xX_|( =5I NQ< k(tKBy.@6*a9D{3o&{-!o8?0|ζ7Gr6C H󵾯® M|Fn[L"X\TBvSs㙊pN"+]NebvWx1R,*AP_@.3;jȲYA8M=j):mj.HQ5`se/F$Yb O9@v7OC9pm7_Z>rψ!ijV-0Lyw!i 6Kv+F 4P#9]4s Elaozĺ>] kSAcq1a _2!^)Sl3/#l Y4YŶf$UN0S6ަdA?o˽oqD4r$w@4g.4 /hI$D!zBfW{vҗd7 Lza/~:#f*@"{ؙL+9i*ЗjF7|IX!텵.t^v.٣AZolߍ$*|0FHДSq/&f;  zhT e)͝H~=$ +.Pni7?8tx* R.tM@Oo!lߛ\O.Whl{+hsg>T^_mKYsCr`haCشԇTI!RG(jGkb+ɬvk 7f_#- n+c?رJiTI 31v%Dܝހ7~(_}Bއ(l邯ŝɾ=^%]5^wJ)+-X{9 ڦi&8lI36G_i )9ECY"ѷPu5n_57O(DǑi ]U8ݞeKU* HB6ؗҵ;=ֻYtK["Zo2O,bgRxw9is}y%̹ !cjt$ῴ H~8';\O1yvX8w98uB@/_nl=NWiq(5 Y>0nx]i&6=(ъS ڶ̊#ҥ5X ӓΞ視>L[S ]Nc;j3`R!V#oq1449"_Otu)žNVt֊pGS VL;YT3 [_=yJy#s 5j~ȗ@킞).Delr yɅy2%l&zVxN-`QDWMOʸU_ZNU6VOoL@ֱ;H缐ʹ`bHgzy9[eY|VUU^z=:92Lmk}ή yA$"38zttg<2/rŒZ⻋x }ŇqKߨ( 㜺HkfN4$pŌ_M juQ- 3ޒPt5P_{gnZX?_?[2x!ʕ`27P$7ya=VHY4lJ6Kϵj*6h5-aZ!8F3қ7wk]]W\qdJ=cYH,/S+f۸4d| 7'jD[66AI*AhfUٴ;D,Sm/X,M[Ij}:iN`ag\PF~U%Df?[Kj&OF QF(\u#RiԽcp"-Zt:lm4ߠmm@ Fhlem HG<܉]ع>gSX[k7s$%`76hF KLzmIhI_YcS0^ Tםrw*P79u;;qbr9jϗGtSNK;nX0VG$*x:Q==6Uf+to$,Iv#TnaqB$ui]GPoi?셠muyo=O栗LRuLa , ?Z@ˉL|D řy+1};FRmwɭUdsT8Qg/*L&gID0QkW#ִZX, jj=1PY$`+FPJq(ϣV*7FRxyp1xC+eئ]F75VW_/ )[Tјo(+sS]% 9HR5\u?|W eVesTz6GUTl%n o"g$ O\@z#Jk!憅P 0YXHѬ8ʆ>`];ٟ,H2RL[ș`8eLL9Eܱšu-nYyhѼ]hC3VXh dplSpt9f`tщ爜[F)at^Ē[wٕ68eLvLQ^ RDjEz6P24U9UBmNWV$l Rټ֮f)熝1QF ʳyd"7ϥlw dѧnk漚ųb~]8-624mȽi>Y'͡7XϦk Nhۻ8F&h8Rç>=e#?3H!fΰ*:[vm<.k$ ] *B8cY|Vdd $Wdߺ~0/n?;mW}Ϋ-mX/(w-zUsr60遲!Ӂ^#W} rN3N48*pE-T08L$AcP%F<qUN*$Z7x[tO`阰="ILncNp+B>bZ^aY+Jyp0I+~y/lx/b*4tdϳKhI퉮*)'^,z4nXbo7GK?d ^F0#hD,q ^`4xn"N4tK>PnPEg;ɡnj]щ>ZaA6 jJρ`њK&Ȟpn-Xwm <Ɵ|p^{$ڂ6c:3Ά[KM'&eI9 1ɵ?i !4+6$j)3濻PR!K˅$vn"htz*jƴuj G&ቴ82)fYHרz|T+7b)h"xv//rF%}&=3ӰCGlL7j<)n!⸨cuFPE.vNƺ V<&eiq!9#iO%Nz֪ȡc>D JqɶND(@]bnv*K:=ÚOқ K<˔v*M̈́c0܉JPg0`H ⓑj+i_{fܣkv0z!z1͉@lšpCÖ1Am .7ɋx;?*6b֘L*[G:܊˹W6I}m;x̖KDW-\-G G;d6b@^}SbjJ|+5|U~]7xѤO2;7EɭhlӖ p1tޯmU<ɕA)W1"n0KUI$UN ^y/b$;:Eʔh0"))LXw4d_D,LAa̡mԙ#d: G9/ƞ{YiĺұtYTabOzjA,O7SpM= gI R*TP4$Z >;laGORVA?'#|td;;<>y:! IU\A91\WmX VX DfP;IoC9n3D큟x")lVwߦlE,Xl|WpD8+`QWYV'Cp@uG-iqI۞SuָRrڋyy"L$-5Ī:PuҾ$:-r,MO>VaHȗ#:);U4Mu4d$a]hnAZ}/mEϵrznS[\7/=q<>~Bu6!F:io3:Pbf(qu [ٯUP+YVm&yR$O "yS`~FMҚ Eܳ?!֖['`Y 5E_{Ϫl>E.yZx8Ǘ * ;ڎYU$p@wDŽ4Ewp{9vh(\K=VAѱ&OaS2WW l՚0&T.r5:~ vw΋ u1p/70v#VDz^yaH&й LmOBKLg:l9QM5s0A;W]$Z$df*FgASFw]کy4_&32nU91+O8t&)dmHEBtovU 4jEc6[Vz"_L1-6ƦvXv^D2LOqۗ=:! ͱo`!=쩇Cr3GAl'|gf@fRqi v82Lc/N宻-C_H|\}~I0cqA‚ҜI1wCaA Ϛ K~?'A#BkzyeH.Ujq?* V k]1vM^2?*Zw#E=ԓbkl|e^DH ٱ4kP'IgW#dy sw,WTga fƿfe$+St~pB7rl|U_+HG/X4+. t\yvS"޶TÈ0sFZxh^ƨVNTi;=Fbl},4̸16'2Os=9콁ly=UTWhFz1Z+.Q®sPh#[]7jw +Wa%C1 8mA=nn#io3E=_xdp?%LQ[] Y~9Mig0п ,UzxڸC{,V7,ujovuQi{#e?K!l&!s[<3Q#dDn 𺓀xBK &晦xL%F k'陋3Zu28A3vzb[,UM8ȥhgRPh8E ^,5iiEhBcF۵wZ\&D|6ԀE ]/sNb-jtdzMh>bϕ2M,uVcRsi~NvD*u\/;ZvyÈw_\~_ ,l}fvoaPNeѨ i/RO:4RGS#MlNnMG[=B⹮bE ~qe Kx qIc?&N2) vSXnLvC(9RD2yk0='F-H61oD( w (l0щD6^l&N<]oؿsca_Du[.T u[c!6zshPӓ8*: _-JJ!=Rg͑_3 Y~8tsA$:qhY.Vz̄YBDbb1hD21ļmsQg-47F-77饊Q9_书lMT~" X>u=R"dȏ8+68A7#DJ̡@Lm^ Z9my)CR 7D/P~b&C X*=A7+@E`4yVoJz|2%\<{DXhCYlA%alsݽ勭0s*n IBr ~(d(KMŹmY'YVK]Unxas=S^N Uk^u*PVʼJ(=5E5ؚP Ydq_v*yfDN9htҭq!̞8~ 2>l{q1&wIyfNC K6%*&,bJ#k7w4At6m6ݸ== ٩C_eh:2VeB{"nNjӃ5Lbzu54U5s#Ff%Ep3JTbj_.SAgx 1RnٓGO^7^o[MiO$S0gR ?ߥr>2ƨyt'DBIWf(LҦt*+|6JdfC@ø\"3ٞVG B`P;>Y{@]U=P&ɼ8SRm'_E!} p{}LiTY@1@m*X<>v[ύ?;iaOs]ΗX>bO>e]]W^2kוo "m!pTU颻OH&J*uKמk[9t%J1|B#Ñ%SrӰ biin5Mksft9C3XHc}WQ6&S<u Z7h,6 0)lf^%gr].8flR- j^zF(JQua0)`h#QnND!fHz,yEbmtFPB3Gf*(*+ޯH@n_sЦyP^b1C>ܶg/w*1ŋrhir^v<8?e hPڃewbA#AIU.jg!j27fәd^(ҿbY^> o~_v@qv.m+QO-7կ.j l9D2x_'x!#A߱c el'QMbJ eI- OdlP&<Uϰ |WD\ngtõ\_;`n ryNu[fj>ɝcK U7+*9_7e_?h,j`jFoPԥwU]j̴}Bb,8~(-X^M/dDTuSUB>J>a57$i_ 쉐4h<ʒX5ĀSLEÁxBu-G';-ϵJH&H04z1cy͓ B/haMN?c(כ0ʆwЎqՓx3*FVn7PH1d m\R8?fLiMpN˱` \6^фl,"XL)&>ќ|i&k>{1xƉ9{%a+zM!×!͏QqK-Ͳh[ yA{eֲ?ՆhځYS/ %Sr řzjԩ}&cL×\D闑(YrQ{e%*5I$&Bz8w ,WPB%n=_n-eBR}LyZЧ|׆i' 7u^Y邌w&->x:t}れu0:U(i\RM#hJY98H6UoG7w 8.;c+nsdB{Z'*,R?K&fHQCdrY"gnULHHN{6)тW; 4(^URYAm"yX]VBVM 4LfJn=XU}Oc rA|bm=LmmEtMAzטB!"Gε*Ԑ)8P?* @O,$$N~tCYt*Mun-+P/Nmq<0@qUݗtATo$TY!0*dDos.Ȕe):PRyjcc}_ %Z”򯟅W\x:0|=V;gT fGts˹!-+Z ivs!j,({ =(3d 5TR݇qΝXDϠP6QSט^_s̷"}1@Op6 )B}ײI1 OHG<}1z;S:Ԡy[Ui\'A;=B)'P/q+sA'R},Oևl0FANN8_Vr({C\ H'VC+%;Eq3{c(kw 2}3#ʩL_ѥE$]\J".GQF Cq iPD{zVJXrzôWOko-H~P2!%沞3ӥ!"fj}!H̶ $w]+t`{@oxNC‹-01; uX ^QYoeVA X?G?.FE+EV$Q#pn&pNc>$ϕ#;5a˸8D5dvB3mX_&`讻KH[_U2z0(s q<ѫɘOgԨ_DmKv`%M^fzᙰYz (7ϱG7oSm?nBWF `zOnD!Wײ!# fa4O?wf'yBbZs]cae0PJ,K%6~N7y1ue6ͧ:WZj[x0܉hT[儀 )VX X9Xtgc*+9m఺8ug@V&0L%5ۛt4/F M\Q! d8OɵjK|6 Q`".v$/D4n;g vהK mIɆw#Wm³UA&53'w'9+azgǔDt oZ8AF50 =[W~r%%u tT%4}fa!/S JE3L ˇ˔=R^W;r9 0\ (YCϾ T;_K6UѺ~E5K2ɟ%~V WHW]< vx+wDE AO> ʦDڦ̮9$)G1:7u p/RBEu%*O}V6V =:'{X i:~Nh.7}t|dwPp*Žks$A')k̄F66GH-c,T<ɞX]SSfpQ [ٯ&Mh a}CL ΋«nGň.>–}Z:A~ O!0qn@f+ϐ_9T2D1_hxxE,SFxg{ehO}:QHvNP@"x*1sGr\Z;#&O^HZNJY-Lp2S@d+\`zYI˔5Y쿚c\Qm|FF)߃szhG63$0yM,}*DGji\ǿes")kб[[=رªtPAWSB%mŽiTm.þ DOܭ ;<ȡ_^pӇM [}z8swۇE9٭^?2\%B_؎$L,$JkIMo/(Csl;ަܣi}[j抑|*hظY c݇͵7}^1TUA ߮q\NM7Ow%^b>&`s>ΕI !8E?ETd_IϚR].)|`'nwȝR.y-JKwk?#WE L*?/w Pz6b-PHDH?vwV;닚Ygxuß1RL[ +S9NZu,HoR$sr:<^a1| }c'(?t1^7t,}Z_a]9Nj5MYnoqN>":i^sѲi7!nO\nyM%)Hh>_n M:"jZڏ9>$0:c8bsov`Y~+ F?J|2$H"l>JeD-zy"h⌜96bfT8\,K=j 8 .d; /$Bƞe~A⑁/z&*=s{ˈt ~䄌VG'IjJ']>PSQj}AĿN&\5KL,IV!(ADn*40pQ,;c 64wSxJo SHY8{%k@%-rZF<3 2m)ҥv`P2@ - >WewH4=ү%~_Ħ};iа;%#.GDv T5Q_*r;Xb*[s*9,ΎMEI'yodZأ|__d>K=Jz2n" oˋWuѪj+y.FMS$" A|Ia+xZeh 䉀[$~% `L!PlF:IțP5L{H[ޡ1ۂ_ : ˡs;VG8}SЦoNq jYnAzfn8y5pH; qq b> |6)d{zKsRndzڃ k6%fg^[ JF4!|oL,iˢM8+X JEY F]_o2o?K߂d,!#\%0۾C]`ЩڲP ~-K3yʬM'FibH=kl'0"Cyó1NJUw`9jr?߲ۖBlcDR% uj0ġHT!w .;GR (nƯ~p ?Ʀ- z}̰K ݓA"8XD>\ )Zظ*{Dm'\4shkp9=zxwHĂ%aļ _skBI)D]7C6<82KMk:vG'l&!#?eφ\Ia`|,{UȦWD$ݠ"if/\gX;Ϋ$?pw" Vzi^Mf.md, 4-(7h,ār/>wD%aEt>mŒS }^Ö!楣1*Kb(JE=Qm$0c3RÚmV h'9MF])6Ed_N ]2(SrPJ ?lwp$(ʗ|U5ΪP 4*.uTH_2[T_ePuK' ۦ2xvڜ'T~.7K4犲<'y7*.Fl)8F>BjNfL⩞R |^6qG魲X4W:ȷ#՝=J+{`c*.́^ij' 6 -N?H?{hoeB2x O188Aȣ)-Yp(#~T?E 9AQ{|,݅2 6ICqħg!$L҂D001|ΐi21:^ ;<`Ox ` 1d'xB+,bݻEV .|7x;ySqҜr2QfP2ӥGe^-Ů4}&4 GB 8?ʷ"HNv؇1h-c OJf9;lnE$+Lv[M\JY΋8 XE(.d}#kvN;}8,wx3#?4#s'S*d\擓@椔CD7ù~{-2鹱uDχ21{a|p];]x \_tX|)ΰ36X>r:R\޾/\4[AK.A.̠f!q7m q!t<6o|h޺v"2$hs;$5lwzd"JIv,j }MRXi9,< m QY%*iiĢ.f|~/1Xrܟ\6JsYPNY\IBJ42yءVM@dI˓!rC. g0+f-{tRg˔sF %(+~z!,93q@R6 Ysnh_fFE(QiJt~ y>yk]PWLQꚎCHi,]<skRᆔ >h7O;^lx.jZd6S?z=7uj8D iGdBb)69p qȢ q``F.Tl+suWA]TCqXa2Ȯ7|!%4cKJ^R<1Qˮ|k߮r,չځ:jV#^dvh%B03D}MV A3p+63CÃ!/é[(>?)W(+pBQ2qMT:xgݪC͢)cDj3`L/,[v6؞ݒ?wbm74pG=s n 򽂀-+{ђئ (n3;ߝp״x1#${2+8+pVHpt)xR6XJuGv,KI%XU`fZ Ɩ j1gwO$բ99 )VӔ0B?@3P u4c{D #zoVi!Ʉ9xٟ8hأW5V2 rڴȎ h]>w~ѥЎS>n6{p'ьr z^b;3FmNv9pCEwŽ} i: {6C|TaiE(a$7T@lnE?f#]go/7g)8HTQzu/G5\h8簻Jǔ5:!?@sIYh>7? ,P6PaUB%;17 y>_'VxjZӊB^L9h1!<@ۻf历Tҍʃ[fhw7oP}H>2ga=OSd eFr7Dn{U`r3幚[fꢧszH,nY Y+V* $rدS5L\P #C X]b|_-I:ieAI|,XHL*iN#sh}]*',@ZoNESGYhU.5Euٜ ó{F8a#!%q2((0)l&BS.2:|"CDX#PO'SE'Z t M0>Ȗ> 5IW>\v>ٵXbދ b[\&5H=o]15"9^R(n1z0ȶr/h\"``¢ BzVҜPK;T 1OvW0Fqpyn ~]:$P pf^pDŜfڣIBoH$9?A$>4lU< 4Y͕^PjF:c˫>^2܍ {ncP2:=Բf槍j/| +?%wLtA杨(Pf,ģ֊TtEQ^q2@`wccո32Z)]Y{/:9q7s*:/Tyy*(ՅHl$3rҧa-W+m`b)Ho :Ξ6v9IX 2B(`-d^}8]2$tOfCW|#r%2ˉ>˦19~.2lRL9&ʛCu{$b]aQ'0nVywi-E_uuJDiJ&݇ vE.q[?^ji }ȽMw뭃9y!Ia;"Y^kBY-/F&}K)oZ\NXS𝇍JະBlTc%ְAS0]vc`|ynZy_eF䂛̯46+y!op}WJ? syz x?;JX79:WMgR4jSNuC\mU(03GGh͹_,J&i8[;=HU$x4ь"wL"QWzvy1GS1M+gz%+NxaqOl_<{;>A̍y!Վ]_X!*Vm1,,MH9|-.U;;.m[3$ |N:'@?HtE尰:Ih2ak%Jhޜa1k )li0vLr݀yXݔ3j`ux;%NG=ӗqu2|蜢nI`d$; AJ![.zqD^XZI6Q)4Y]6H646#.r!kGy >jOE9}ڣmE|gV 8pXݔ2md؄;NdVX2HIQ5' x qĨn1K%4(5cL{3?.!+ġ4!?^ kJnXn4,)݄ۙ-Zس?I4I2W0Rf߱@O ι'Bfb& h*rRZA]rWhvv!CBgd84" ׏_=ت| 'T 5q7ݛgI.Kfyen' )sp:ek^hN _{a$v ˫f[1IT~eoI jrxTJ@P ( }=,2#e#*=8GLH})R sB˪g:@4lmԪeKa_cLk1Eͷ )%Ir!AԨ^h lmF6e }88&tO #K,#ƒG-PFײs7|os3b 1Bw蝽Vu6˼^q5FL)#j *+ev-f0$5@R*Rvx22JYrN}%ڛsH\^ kS#hlj9tt]% tL(eczşr=!DoR5POO[kD)@%b;.4aB K4)?Scfϻn@sFxð z3jVLa$k? vg/jPe/4`} pw`w ~H 3QӧL>'ᵱ&a֦G F} w "K%PZvu!* 03Lل~ ?@Q%BI=cXLPч .va nrǐWV3<5*k|^k SBWz6ZSlrB )o"bFDZb]9E^ n ]\wUZJ%j3v}iϜJx3 x8;ayD&?x |3 $%ȯ"%M H*za'?~Qk?tƊr4"2𽈅l"MXNBwD%V \BmJy҉\ >²3M^nhJJ#ܯc""s>c}!aPDo8̬QWalRh)ćE(䮩z\~Yb.]ג%&Q?XNxFA}_˦nSn1Dn{OεAf7fMĭPD_| P*F9  :󑿍z;G})^5;MBQc6 lN 6@,Ti7yiZ֧* /ϕBr$3+2Ȯ#we ^A v[__&Rxzr_/G(>{SgM v,?Ї%(4Q8'!wq-FC oƔ"RH4DǛ9$MHg=(|T P~k嗇<1:IG7|RZn e{|ZX=1oYg(*pdBwdܗ Gacߠl#ldzk;@8мänB5ʼvCz€CSJ 3,ܫ^|'@OX b:-gJOhb>C>˾uN ST*@9Q>9b\ vs:6Ed~V5|HqˣuY;p&?-#upp2fGb6y2}МC[*ՌWOdaNgúE}ā{$=u(m,*6fhֿK5xLug*EH7r/SdK0&HOx[ Gm&Y۽T^p!nAb@2xn1/7 uT٩B$>fKR[tv 5BX ň 9 w7p4!F=[Д `!.W~ςR S@% ,غw'UղEMG$f*if:%t5O ȉϒ%mK9>h,_S jݬc]S-9ܖ ( ;r4ija}AqtA:WV8dbk)^Y~F?L'z{0vT nf9'2 P*iݟIfz+Y@[2cc)idٰu׋YwVy &:V7k乴WXvnU|v"'"D>h*YQL9ڴ}@oY -POf offws* ?]ϓ:0G7rg_]H?t,WRvr9Lk*7|;8Qx ߊ#]CSY G@̟n"8Bw9HaחC ;KdKY95:t_\$Py>/ǬÊvSYDVaY%|`/C.$]Hm`ZAv]M{8]JmmMep6+~U7,6 Dj M6Uf#frW5&᱐F+7S_c_tvfߩn=xlO 6R(_\8p4\SݬB8zPڧtՀap(Ֆ9N^ficZY5e6z4Y~3ȩ,#a%r|qX9 hQywggݱ-AG/)/4&;9Z^( i"r:>rY&ҿJ0ęS;bӱ>,"q360#k^*,]ζ!wRTCOL0턬S?tJhIͅt K..y[vӆ(V80 Ǐ|;_L96pc|țsI?' d|DOj$ᛙi栈/WW˒3&*j`K~RTT̜*cI$~|1 z>֪ O>f!g RVH ^h-+YD1}$.`-Y9Wlv-Dkb)*pAtV6Ca>ՁubP? U]b(pY f%r xxSa,k|tP JPO pRԯr?UsA,v/u9 (pa/` v>kvm_UїMe ěJ ]NvGӹ cMAi y86:&gx}zaaѾ'{hc%QpADv @?¼ͿW 8%JIf f]zҁ*:kmOvf~Ge7>\;S҅q~ȭ= gߍcZ' GJFkV='9\MW9偽wI>q6ԩ?k"糀oX<1]q ]w !W_xӣw'D? V8ݸ© Ѫ~\+׏O@+ P_VhFLm٘4]=L~,X綤ԅI/h55yեTj~ A2t*t_1Gvs5AL9Wޥo?"|^諕.Opkrp;^+7): Y}W/]N[kÇ ^'bb?!DLx]漴rscJH& ]5ĊxțQOğWL)# %DAc-! DzuG`D :w8tnR`WRB٭`bBT:a`̘]Z2I=+*M^Xnм6  ! Jԛw,IFo J@;.-s 22~7}SͳhCl׼[3' y= cbur>fޣOfw!8xnT3FwLˣ;܀7ٯ~6Li)a6gXuZC3h|Y(=Q3_+QCoTO0ՈP$i>+"#=b/3eIRjvXXQX1ש%b*}?0X37Y,a>%SyCtjp`?7kBfz\Vwcou,=rN4m]= ʪqAKV]IS k! 5qT rQK9Nkﶜ*9tҾ636W錾+H_J jaz|NO4.{j?/&j(60ڜ!72"B]7$c%yd$--;:y:J0&V,}727>{Ҟ:c4P(RYD)D$X>al$bl6OKlݔ*>|XeQdVC%+]LLd*p9z(MՔȀʎݓYmp6=c _-*WVAZC#YezP,< 9$,n}X$Vh/2/GZa(i:҃Oۡp,l:%G̙X,Ɋ?$1O0 ߖLO^ZIg`]]92-м`d}|5ojh21AS? 0<~bU/d)*#%  t% rfD*kZװch6O@==:tخFG~?lE8BM'tjY$N)$΢l!xu!4 C38t^8=k@EmG.4{/>q cf;z13@亿3O Ǵ)\-!N#W˝J6mu<[O}6g@HaXHAs۶>݇Rqbl-_#e(8XOaka g ͗8b A;e2gQڈjF&l%dX i6itGI'z޲=Q'{"c\钙n3b͖  Bo0éФ,a_(Xz,|+K2][4~˥4,Ȫ6v=)k Qa#N'+ xW:|Td l/9!RNӀ/ Fe߹XK/2Bl8r=@2QBd9g@0)]N^f'o_Ybxl+\38*j Hթ n!ZKMGdDYrÕRVICfG)GbиѓA{Y 57hSВsQ8Lu/Iy.8V\!H@DBleT9FA&Hw9ꚪ/:6޽gqT"Sz"Rnu\8\Oq9_doag _Xq8,=OmT!xk'/ 67A[:aق&##)RstqULc)=bAyM>ޗ?C=70ި%$PQ!qgČ_ ݌h~RĆV#`'MEQe:>X4[r*,g֭ f! sҽ[yS1$i/kj&}l llZH ]P^>CbRi-<~gӣQ]]I]!SHAČj}")BwcoC>NN_~NJD)ix+Hc`P;Lp#gyI[y$װ//%@@wc T.*oD#R.;qP܄qrОmiO2eg2nv$s"ڠUmjP3{Mt Y5pN Uő2d1ORQU!?m\N<hKզW'^`|Rm>[C/݌c'r ȳ fHx#᫔+|#10%8SyitbLi m,rS%yQFm*ATrT`&a9SF-M YKoy&"_%F(OrB~n7~$Lhs5a8GS%݃wB/|7jvv9)Z@zxw"c `;)㏟}6uh'~2`>=47b+yWڟ1aA/ &5]9|ggPOaU&ZXHGUfDI X:/ &b6Z &)e ⾑]%iT3閬e ?d_:ʰ3+5j}jJ7bw҅+/ 3Јkаu|XR`7ʈ Rz~zgl ߛ< PG֝s*Rh,QӖI%Q[Ko[]$F'Vz_͒Ⱦ@!p'$qJz\(2u&i-87S2"J*JXS{E1"}t$S͸,֨]?QeiB("rsIm@2(3347Ɍ_Oz:z,Щ/^pciF&pU֐z107U7˜,g)zFgEnAD b"% ]%HD.4R gF)G̴֕뽫=k ϸQrW(xy;}zsbSƷ@uSPŴ;4꫇' tQU?h1j-stƋ䵒 *^Tk6PvӘ…6fvOɬ [=0!Hoenc`+CQ!p]=q)8Z{dfRzeqĞ DDI}ckm$ >j[8[$~x9/pe{/%yT"]y;Y$myk- p?hB =Dh$-N9Xp% !.`K kCĸ\uP"iVldŁ<P/54O{^spPfug}{͖EHIɄi+_GkBi#s"mǥ+`Djֹ{.eO_th"@9ٻ!"rm!R }Ʊ6bTzG#7'>\jh) ,kC bdUm)EfE;ʗn.N(P]ikZ3edAK;a; z ǰ+7Ahh_',rx͓dYz!o @"w"CK.Ҕm ~AT&ݒhe19| _^G+5_[Q1N[T?=<_&ʉ7+ Z3ŵ_ZO+d@:Ni$/ ~N!_[|xKစT/a|4gA s1C,|0Su"_/.4Mom,e/4y~uA0|s($市 ;ZxXlus bu*;!! ѳT6yF`tB]wqs(g}fVI|Jdr>z-eujzч7YIb,1U(i\'/}E۞D*T ({٩BUCW(uH} P.!@` n#î(;6SD'ayI]e*zmIRA-y 3nPM/NAM'̀-hO Xw% G*sR'2iw?+Fy[7~6y.q4Mu LA:Oy` ,897px1Kr2@ S_ 0ް JUpqqx ?$;'op#d}y6S|2!4k~Sk?iκ*K |%?l_iFlxbS [Ύ" 'ɽȲT-~bA hH1{ 'NE ;TgF=f*ƨFyТxgS ^*g`[D09vgON"$f$ih ;y;MzKc%V6z:u[+UGQ;-*,cR?nS-?\ṽ\>ޟ'26'“hȻ~w}'27ci_(ekMl0ZNDU3dDtm7hq\?84*\9rbF@cy),pb2HScC:7rQ)Y /|0R5-a󙺕"lg,9d,JN~s/ URyXsMChFF;">G ֱ]" d>3%ӛ~Lس6FP{H깴ˡro@%qvL<|q6QanA]m]킜@.‚tJVn,R_,MfDv"iRu}}8RB"V: 07vI-'cZ~-Dfȹ1Fn"k;NFJ'|4`cw]hrE$QdƂRm]7Ǡ7)3ƅXǷjL/N,K2Z-B41 sH=rHu"V}l3[aWvm&KDɏC #PBY7"dn16CZ*AN/а>Go ʐN!Liهo@M?|y"{\ c0;o}ͣC;&vtX9u|*X/g73c@ζ!|-gb6Ou3NB0-LG#4//P8Ma}O @>03'{KWF,_詯Yn>Zu{֮ Rc?!ߩA1ylD<tQޟ1w*Ϙf0(ƍb|nT35U,;a#۬m)Wϖ5](MmQv8 Jt~'$6GV 0yIzHѸ+8\kмFl;VAE͛]0>(fNl&&M(7rc.߾B?s3t^j_uҬM|hx#hG)<,oqY*Ͱ8 5J\FZiXXr<=asNu>$cR˗/p|u`3>a JKq@4e{V꓎cVAs. *_ =:F4E% P4?rWrB@9_PXҰyz %L;%A~fy\ 'm= }JSH g2Q/:Ƽ_U(dpv =bylPEv,iI`^(8vHik.HD Rmo/.CrU4ݦ-A%˥{JAy+/ U\GQ=41/9R "8`4K<\NBS]:;kA|pwsW͉ԸME9bx6FX9ڦb yN ByqW~D،A*[hϙ8fܢoa u Cռ]CzB\f{ M#= Q' XB؛@G?I"(Т,`wyθz;p9Vlc 8k{?)'oɛx2 wed8gĶ[dZݑØ!O6@KAK0܉ +T4(|Ck]JqaK>,;?L&Qrǫ}-/>B(>&`8Lpj/ESIx5_z4dW46WHL"WpqޮTQm7r  JE)P;&ڧȑr3E%6m"iKE-,X'Ut1|=m#LQۍg`Z_"2; :KKUue;pze$W<: Ȝ=! qу<-9Q,cW} t*1>++r߲8't0sP8AeН$\v)"2RuH/w m f}oRtŒx\E ^bè )/P4.R0:`S3V~<O?$oWr=w3=?kr:^3-B=ψQH}K+הf׹|c#LJ~BԼ ħm{{zN]v/S\ ,-C9 B>}:0_)&jWU wM|OopwRd9r ؑ@6Y_jGv+.7d ; q! m-d ;Rb%3WnPv-/mgDK\*\r[S0DW`}HB)v$ $Do۵_^,Q4^~_ʽB-!Oy dxHc)fƥ|\KT dxN'aҹ JoCx&Y~qBhh5_sEi*QT DZfF.MHjcbc8@ (v|`[4ቄfʋl` `5tE|tHS)jfv]9N U\}m#eqi "Qf7[6gK&g\d^щO29;6{ G[r 7}qs~F/ !&Ҳ[@8Қk%Ow颕4n dwvzXW]Qٗ.؊8c4wkSf쏤8Iޘp-{Pj5,}?@%5jOtYk 0d"ަq}9aA #u0IWgm=j:ryhY̵Fj ӆHB3#=t Qq%ww)CP+bj? d e0͗aퟓʰ/6Ѱ@(Edz(;7} ac9L\3ba!U}Ce.g톦)o{p<>ӛ谚UBl tT хJB],(cDu4ݯ|uWF2DVe*R؀ [#Y:bO:˘+d6Zyx>q2*ksfßwi0^E32V24u@鋄8ӗ x WCReqiVoebCtJ"{>k˽|ntqB׍1sh VX) `/#ex!/e6 E .JsX,~(~lhc'ϣF # {dCC\ٰW`JkWҵ$fsǼޕ™齄⽙!*6Or4~@Q U{jļ+al=PZyE RDFFeѦ WֆDaޣr;A=gK F\ʆ-FXx.]֨QoR:`.>=?h4}|ĉ4{ E`,8tE)vЯEbt嫚_ceF#|.U+Ɵ3?^Djwfìk4YilAGn:KkR ^y4_캟ɏ6e+|5(x/֎V;qU%K sivcOD [KW#}ƛ˷uW EPk'NV y$]a%N_ERKLa ]D/ղWJ$dګe0 MM\v`lElF MC4(*L{ CGaO[0%uqӦzvXk<5gI(ɹ@V1quɗf#Ӣ}_K6Jf/1EcC1XIVF,F9]bZFbI "*[U+ˡ< B[f.RH F^;U Ԡ 痚[X ;q6>W6 X T_ 7daDw]. МQH<]PM/-g. 8jm2df. 愚d}3wxHP;l3uo5=ݐªTxУ0v`H{raɏ@`$/R4^X F7j!]Kb]Dȡ7 Q/Vӕؾ1pmoUHS<֗/Օ0M})bM)^5%4<ma5| UrC@ :#=;RSjkGa]S8dob{=s>'R <0Lg-\%2_4{ `,;1r|'PpJ~铃 $i$&hF$C6ֺ O)nSAE@Vhѭ{~n2۟],N)lW \& s:|uzrwvUKtބ^_U/|6( C_T'}qA W}` `DM=gtX Y|@g!.N1 PVҒ5<;Z[{h<U D=IuxȎ irg$᳷ļ #ʐf\vzږ=@9 +Gm= JmF}s輲-F`ݲݿ׸kqj!~.oopzEi.XQ ('rL}qe3G=[Z.jh)ŽFft29l  PVQEZS4q\KY3r;7ʚ;*@2{n1Q4gb :ҕɋG).:|U(m4Ӭlg@~wUQ\g-_y-KueW¢bwv@]e=A9q?2z~޺ ҜY;E0B{@Kӕe**:Q[u1Pد }CGDguyP+oKS{ħ,]z ޶2@Jۓ\$'al0W||dPhzs˴6P޸V0*;[/G:S+w(a-rdqNX̗b^9ç3Ev<@w~o#dkedpN̽V$u]r&+\ٗ%- <0Q$ RGGRUO L#m4ᱴK,qEMs:ݨu/#6IF`XaS/u6 kl|k7,īzkqQMgߩxy5>BCZt&gKd?>l6kaZ畂v:. Rbcь㒽] p_9 Դ#-A+V˶|]sνT2˵N.p 'oE,^X9P8eC1<9?C6 ?7{ikZq~^Mx7Gg|T gMʀ06c~8%فJG} OhEb|y|D|0o&Zӕ-3#i'n4RPeO6(M̟]}$Q{2uII*1"Տ8kdu]lhF1 ix?0]~i$"$8oUFU(o V&# oN@ifW }s )YڏQPr=AO(9 5Lj8`"hqmv]BlT;dʦ1r~ ϶Kv:`dyiv"&d4]?"CB_4E~^wQq1*`s77e,th/q5?wU-g.+~gJ|,$( muW@쿅zp!Y4WS ~)H~6V1kޮ> ҂oB4:8\*!)eQjY?D/|#Rʪ$L f3߹_-ղ)F2MK3o|>r>Z'3.'c(A?)"''S+1jHz0~sf1E@E%_In=ܻl_:]?E*ɨC=  S/H%~Ѵ!Ͼ?Ҙ\J (wi~4ú 9>L/?f8xBƹ%L\K>w`Z!D!Ò=ʋ.QķuJW`OL;;u1[<26cjA`b. 0pFu`8{ #Eva@䃝*+o"Xw6r5I|81$ڬ#Z0/CR.5߽f㝗3bt-έgx abU=e,KnA~DG*b~|]ܥ+{XGWXfRyݗ3awMpEFNE #93MA~chW:$y>uĔj|8V؈q#-/:aYxihNP-°GLHelO0tKpeԻn͌$$&D= Im2*g,;hQGC2ةhgHS.z,x2~Z6 5}b1C{"w_sL=۬"7ftS~#k:htt>d8څ ֬SLqc&^N%)S/)H ֥ftkp%W{rۑ %_h>,ω@ߵe_ϒ}PGطVCkP>>/ܹGh449\v,T.a~(څ=Lx NB@}SLOZ5L`khwl&/ aܨMV1PFfyޣ^7Sk4qH '"F]ujU3 fMXzT N%zFOYZg0hpbj~9#yÁ`?6P*:-uɈLb}9 M'Y_ѶlTirZ휤o0TvoG%z  K P' &}/jEdzmpS̋a蕒a1Iܲ*NQ%ԶR ߩ -4R9>DJgޏrpϨ-"4Z ڰC5BMuU<ГtS 0ʣ 8l^j Ѝ͍zdՔq[UgxaJ#(qC85׸va7XG[{|O=vhM3[qb#dISpȮ&~tjOMN@jT[툮]~4\ ;w"0 5Wǩ=J#[jY=)WDQXO[¶PWi!"oY}L#[I),!,~ F8=W\]۔'98GIT>q4L40mnĭQ;ZXoef+n*`pU^T ΔԏWqk0XM fo'Di|9W^}H Aï/IHzF#ȈO!|9nnfQ$0_Iί}Nr<5IB8.S#xi^>"`Jiҝv%OQQb*7gkP G2NAwM#0wFs Mm:~^V~9C>xMVyGZeK`ً]f"է́-Np,_9[&tJdau㹄@/Y{ aWc>2|qY:1Ղh: % .g7ܩ[+K u\!`SzU2#]D _p= YZ