mvapich2-psm-devel-2.3.7-150500.1.22 >  A df?p9|d$9b,d2'&#k x~ ;4|ra ƢL%[ww1/E0RI [|~:s$sd3 :+Xaxf 'Ŋm [). -&X)19'X936eK*s "Jr0TׯM-jifQ'(%߻QYJqjc+o0SG vwk@j[)~355e3d0a526cd33342f99d384c03c7ded9f2a5f809eba04c61e72bc9d59012ed284cb87b441253e07fde6e9151f0af1019bc9da5df?p9| 5Lh*URٞA pU$בkP~}xoSϓ%$#+dWܑ *Kb4!z c Ĩa^FE_l@56ByS(2X۶+Rm-e HLESQ)u|":Q-%u K^=;7ąt2FPFjH3Cg *cf>p;AP?A@d ' @ 4V\dP   < (  k<(Xx(68@39 3:3FGHI lX(Y0\T]@^6b7c8dd8e8f8l8u8v? z@@@@A<Cmvapich2-psm-devel2.3.7150500.1.22OSU MVAPICH2 MPI packageThis is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.df?vsheep89}SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxx86_64d3+mOiZp9krK5TBH% d   st 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?cdf?cdf?cdf?bdf?bdf?bdf?bdf?cdf?cdf?cdf?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?\df?bdf?^df?bdf?bdf?bdf?adf?adf?bdf?bdf?cdf?cdf?\df?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bdf?bd1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448534f7d615846bc9e5a3ac9b43c7e3e92878bec2dd8288e6fcd28752e7f20c33a94b8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b4524272b21c4175b6233f56d7243bb09ffb8f70420a60b7aee861e995b7aba9d3b8ffef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c4ba75d3b1a66b856e34916c98f32ff7a0e3b93af242a5f7d5469f950f97974318dd4ed4260d632dbf92bb144d4bcd1af850e10cdb1a6a976fda407528b952e23dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4a9de97d81968a3b6356a9410740c59e43befa8a71f221acb940b3d2e5f94a6325a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630b4f08ec072260c5b76f0464bb14624869a4b99e872c2abc067111d8c0fb51e9ccd152c6a0b05db1a6bee807260bb4c7345e582f1d2721b644d0c869d1a4aa00da027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.solibmpi.so.12.1.1libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.1.1libmpifort.so.12.1.1libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-psm-2.3.7-150500.1.22.src.rpmmvapich2-psm-develmvapich2-psm-devel(x86-64)    gcc-c++gcc-fortraninfinipath-psm-develmvapich2-psmrpmlib(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.patchsheep89 1684422518  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.1.222.3.7-150500.1.22includempi-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/lib64/mpi/gcc/mvapich2-psm//usr/lib64/mpi/gcc/mvapich2-psm/include//usr/lib64/mpi/gcc/mvapich2-psm/include/primitives//usr/lib64/mpi/gcc/mvapich2-psm/lib64//usr/lib64/mpi/gcc/mvapich2-psm/lib64/pkgconfig//usr/lib64/mpi/gcc/mvapich2-psm/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: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 textrvš'AGutf-88914873a31c2bd81e1221225d121fd435fe6226d606965bbe204e27f38e1ec8c?P7zXZ !t/] crt:bLL ٮGH}3|t⚝ 02%1Z 9μ]/!:`粡 &aeA$"":pKa\^Z&F^Qi.HeYH0+2ur2I^1ТEL-wxA;P,Vθ6v#jyD8!w\z骞,* 洊([/{2k g&`OFo#,P $]^HD}}P3VH$К N8sdYdڋAaZnd WY`٫}ވGJo=`,wx% ToҺr@G ԼӺ%Ga27ABVKk&VX4)GANW' 秳ch:zIl}hUֲ/™L2I1K%emG_J\WVHZ^n6)Lzj U\"deᇯuOpҥ$;RRiܡewZ[2Dcãu?r8]e cPs&"B %cEGO~Z2Hw! M 9{Nʚζ4{?ors>@$,Wo)|25k69[;zc[9Quke6d2ٕZyeAQXh9m;s#iDR*pFĄq#;퐟8!~A>c *簢[&`"@pր6Kq! ـCZd:]{箪ۭ$' mf VPs f,|SX؛ u&~3aҧ}%?)] ([@C{Q3ۖyYSw-Q>Xui #%x ky%.z+RX ,TUJ0G(yM-zR|$䉹O<,6axd_4Q}$9ƦZzJ$ JB|,1.NJQ27;\/9ֺJf79a(8,* !Vy-Qӝ},0VTb:/SDeҪTǠ8嚼O4 vu~VHP.Yaz::|cZVֿZ4N$*u 8 4HcZ@Tq/ p4Byl;Qjj G_*Эꨜn#] !~rkn3w{ݦP2=2Iu@YQI &.RP< *CPtgm1I(Zܜw~FFTM}/XH2aG3Yci6!\xoxD6UsE3dqC*T. DyGl~đ\J•堑Gq6;Y$g՟/I3)PC' tW8{ r#hFI\CVA1!x?!\~Mx9N \dع%$&_XA{ՃmmrJrÕ0|?0[ylDlw3DoSle0)E(70([1f$ Uakˁ(z}N7iٓ$ϷЛT_Hj̄1xK>R cVȓ[$mLw7NMoa ivs QHP%!0hɘI8˛Em./z}VIkjq'Ȁ>U㣉HBc`,*ꬔհ0nR6|W"ٶkfFQ)K(m+ /q뼇F,\0E}b<ʡȀPN"8fr'l\!YD*Dz({tuVQoDF~ҔЄIP"Y R?n KdA 2j7L}D~WW[c^_ja(./K~)ZF`Gr\5i |3)t}0cmF$qQZ$z& {]Z= BX{x+}ξ9`Gk_7,.Vˊ! KY C&~Tbm!^ OxW#sTXyJmLetpQKXE AK(8aD>U>l= Bz4qiֺ\#n9!V{?JLLeX||)GTc&7Z@Bt6Ѷ2VxŬWY1j}ц<HʥWex LoҪe%?*iD1o)Ђ1[v;ӝ?|1vQ6_ B (aU~7/]%uQa;蜞 yٯ0{(oɵl(jTk}?4e;| 4hۗjVu&;i\ Z׊AGO~LU#t5C ʀ-+M5-(>dzD 4jY;/el<^QYFȧDG'*?gpPku93r7 Ȼyz;EI#U|i}SiF>-Nmbm?GBϦml;4oY i3zZē{Y~*i4c6')eLK$sizm[\u>s2GG|ߪOUDIXQi ءUK` ]Pm5\;FpR?ɯvfQ4^*ǟ lXJC-wWll%ǖ23d[YsTURʠ}JHDlF|_[Jkvo)Ҩe\Mw-VtovAc}K(؀fמM&RɣHå]{!!`:6r6D{J鄑p4.H ?W3<f3Il5=.kq ~XbkPh@9 p_]f>TBaRz:Bvy?v˥z6bb)4.ui~]N(\)̘o=+:Tܖ|u9(WS/^@Zk0XT ZE qY)8lq<ǸU#UGJo$ 4QKt'54jj1u@ 1~GbӨ8z`Q#s㝎b}޲p%}lS`I}fR^d3w 2mH?Yyf %vh+%1.h;3xH>zLD_4!9ZDnQ8.̱,l)xdx?eU1y;z"Z~_  70t:XOIQ5,P|a" ީpyKL{vU [tv}UF([MJd}Eumrqug;$76oS(?#[1>#IWQR!3zŹgN։dLXt F,\9jA^o18eI h{<ܙ}9#Cםmub٢v>xIe M+boA^Rz:lZcRF`/ٻ!yK5q=,?Rյ'Ȱ[%*ߣ_c26%74$s 27F)NxPSrH7,Cty;č-L"5@Q.coT|qS[>g=vGuCw~fAW:B(ELF[>W׉WѢv ġ3Bi򄰽e@(I;R=:,WyR^tob&"{ !~y)Wvb2h[c kKw^{\/PA)sJ5-tB7+A1qV5^kX#ET"yR5d܏Alqw$Y1Go4д)u7<VHaN_|o[Obl2e8 =4"c9Fu^f' l,Ef6лy9 :kz<@ꁶ)zӷrl'Έ>tKyaEl y(QIG:P}IR)S謏!ہuHjs;]o5bĜU&Dt Ֆې_48Q^8ќWkLy3An9㶁/PZ"h'߃x||P;- ⢓)g1P`y; وd43L/2ēenlkPϺBVRU4S%e]Hv(>OHϪ*8MzXn=x#ǭY*thxa-:C}hE핁7s bVd{*1Vbȝc+?n1Ёe1l< a3CKox_=;.(>2Ŗ/šAvrI(]*[rIc'eSKPEOad 5\O2p"ڻC6J2Irȶ_=Xi>6OvР{#`P^LV6$օ0jk = V:d$_AlFl/x#[&Hd+3IRD8EU%K^^̚X+b-ꍮHƶAz`;$-ϻQ'4ĜDhJ{n: z< #Q<\;+ HN=`ve0zJ}Y$ozs\2@;\}5 _e,)"!Lakd *F軃/ >!~C L,>m.h WinB_4\/X̂kA>;  EBK-{y~}O-~slaXU=YkY~%60 wQ¼.[g%t5d}?SVɻpD%ލTmo si#ZqGs;?KUNBdn &dfrv+iC +zu D (~wv6ș0Њf#lkL M*8Qԏ ǝ jH "XR00d(eQ%HZgt^ Ir+䰣wu,Ie}C` fբ 1z>&4 s |tbq'8zO{T.=A[Vzol(] .V(\:[\~<g&2ڶaJeU2:.B62wgjP;K`kj#%r$FNG4=(.e*q[>_߲~)(gG㞉bP2ѬbLb-ڱ'Z!J.ȼvWc#{n wO4t nNPA ?%=B 0KemC\Ts 1/r@O zg|<%`xGq*,r"Rg䷭b{}_¤!??0'ճ'2XB#U? )dpN$+QڑH>;>+7%,dZPۛ;DCğ AIbks#TøsA&h 3n#!恇K3ƀGCiIv<+˓)z瀜ۧ*ITn^+%vӮ#U#y1J?I"t& $|ua7ꗏ@?ɍ3ZH'ݜ/L"KUrRU \ͥ`A/o53q>C0C-e:{8#\8+"'4Z{dzo\?7LUoW{Pq:OiQ~b]O&L8Ʌ vkoES@j &BⓘrHfnǺIղo2$h% I#@r5x+VrvZTvRzٹZ6{1MTAl|Ydl9G6XNZ34?öuTP_a<ĆpK 5T0mSws&î1lDLuڷ}m֪#6 0^Oab9i x-X!:ΫD(> [@GO$i?%{GW\!XFGgK0AnjgrOEVR>!WBI ԒJڱ X 2l 49&KmEJ`p 2?z^u|BD I~pa)C(jDS@di qJYׇS5qXW;!lGI>bQY} 0+̷n]/\S^%$B;G°)wΞol Jy ;߲+GN*E~^et|4/ש,H 8 H@v*Fq m/^nn?g*oG`J?ܚ wy3rV󣫌`$yJYt$Ko|P?@Y*By,c֌ 줥G#Sq q̹o[%Ԛ.{92O{b ;ˆ/C3X.̘5s}=M _уLj^44@~&o|B&u*%vRatt2Мw~/!&"YLs__(xqsGzX3Db`jw}6HfT#%߁+wڵEN ҆IŹF}(Ht?M%Z|HXKR+ &J$+K n) I_%4GN.^\tۤg2tG9up #~4j{.>Ρ,W_Q!%quH9\¬;z**ʫC4j/Klډ!';9aX<+ 19ϡ*A?ƍ-]h`dMTel_`HF*lF$LMVDL Qt[!  v__!=]fk pYLpq{*s{iڊ#;g:kb#,tb# kCnĆl=dm8eĐ_߇69$!2& V#t+BfۺDܦAS %d4^٥&$U,>\:J}qmПWz\Ī% uK+WJz/-!kj0D~)4ZޯGrBiTvY{Sj4p]r$1[Z(/)f&SIl%nsXBi7`YQaϷ VV}f MEYK\6@\^ "W$}6۟%mrAEШإ71#d:iKV\Iֲ)mh&j ,ʡ@g9QI|ȭ(N5W{: YpC"oҢU%?S^ok6##ؐbH N3#x @q.fPMFAz+bN[G,'TRo)'OIZ8]Y0IppZ ud_rclNh_J8m@"ܳ ,f\`<'a;S#Cؐ!-AYDӐ={Jͻ9ӳ@P1 wI%(jO3=aVW(gљj6Z͊P&\w=+;|?gRBo?wgO޻lvWnjH5O>𹰄+ecadd6!eos~ߣ]sjrpm$@a̗wO^+̴NI`mȎq5.Wm1Ci#yr:8l裮d`$~؉aqϷX|B&3pc qw,ZFGIeeEG~ 6afxH1NcȜ憀v5.uRxp8]>%F#,ϕq+{YqOVj왺*U#ې H ԊAPH*ZCW{%.w-޿%QHMY,XP/fž/g4h }uv(@Sʥ\wF\BC1`=c 6]oXwC_咽֎ s{^;}y qޚ'{燷oM!*vY<۾c,@DX50; mR |y3 BV%*mʜݍV7TZw>'1X&`Ux~5ul Cђn;]37Ub-O'Fg 2]H @} rkOY6舦QBoS[RYM!9\M:8]cwxƥ a{R@WeAReK|eMőyӒD@[aYGo 9'Չhuտ*$TIBaOjgly#bWF8P$xukW[?C oq]بd)@+| U!1tjtv%-Yq:FVt;#&D@6qHiCY&sUq:!"c8=7VN@CG#Ҁ|/oO`2\"r;ODtMΦ>~KlTslrurZ;=}7<<&Do?g36n fpNKՙb6M6}DنUrl7@d w7&6ZgݧжHb% ~z ]/BneS,϶5`[AV&+9 xF_}B.cB:$@#e|AY4V 9t<:<@ռjaxп9UV[o _|nHH6*smܰk u)owt7|'k-vf? 7b'"}D{߫Iq򺸹.@֐̯e Mɿy %W՛j!O\ʇRmYEw74'r w5KlBMTu "kIMbs8OƲs=Mc qEc(flLl:g{-ɟYI |&EP5YQ(=A6B1Z]u8M1/-16$=+`.}YG&z]T"FK%xӏbql͎cN*dbosYY' m)-T*:;czXƂy2*_Zr>ry~͂푶yqOD?MVJ*= ̒lql\~`[4?N EG 3YR{34SD#E>r~ǒ4gO\v[Ù aq(J-TfP5o8t~cٷ2;ߗۦt1-fl` [TJPmm?)JȊJsyx-|Sc@  =(V%!0kM:e 挹+p=f Y5Sc >gdzߏ$EtZWһMGۑ`ad:6QFK*OJ nRo>毮 P3D GKQ DOY"HYo^^ |Ӑasnch &XE*Y't+yFG hh{@*"+`W'g"*R5bcB2<rm'W-]x"ZwcE 5E?pH aLoID| Z5WC2 OB)Uo@5 ٦ݨ`HcQW':mz^D!DtWH5Ů5ϕDjNƌwL_ @#oJ;ynXOxH!pؽDZl5y*qgx5߅;`UD|ҝ }INoP侹}^ʛ旔8˶풺d(LӡPhH󘷁vB4 `_h ]>0^-+g:g03H P-3P<",p:Oo@y 2~[Bo-4+5Еj$vXnYb)$cA)hеk$oA̾YXq!+3PE峈xȅo,[#QsiEoηAhLFA- Sq(C5FBkI^ai҃V3NQ\+ɗ|/j #% Yhݼ)|A׉܋>{B< _5jI#8&H#~XxrX\ %?)" ԤEFʏ8Dgu#[lAGƷHN r"7H׻ѯ'0qr=;q^DkOֶD|]Xf?;&2N )Dl@}ccnVJI cLJSog ޘtjC_MemHt/њE$1 wD!YZd]a+=niFXL4a/]U׫=y6?ط~(k5F//X}n0Z~"Oc,(SYM {fCEM\ࡩb4[h9ȫ ڂ4 o4[D`Z=*/;W5pR[lRS(D!ViVS Ӂ1GTg/x% VHYgcqƱ; ̥eT҂κ`7޵o"UP[U"8I mw[2?%Vq6[*;:>f,; >AWCe$(ZAe(e̪~"RKy=\+s'Wg7+̠VjQh"wj OxO.@_6`oy7q~lCy񨴷VltEd1QdcY^wYс^ajwԭһ P`S8-c ӳcgYC$Љqev)=eG= iu18)[ Jh^W(ƭea~ cԨ*ޫb|30sW]背s #Z4wإ e/*8N#Ɨd\Y,Ĵ=ĘjUN-KQ)- '!"̿D?w?1 H1Ss2KSt42M֨D $nX0Four# qC9xN͊\ze6Ŵ,o]§;/¹%,V^b!0tUPWbxHO:1T.{X96NaJ䶂et@I3͎z!zWgg!^(@iX0Ieﷱ4j3႘O-KKAk]p)r c[; Ԟ2/eQ] m|lf|OKWS=0&;Gdj+O.ȴ' 1Gc XM U Ŝp!IgGĚ?) 9-lHFܣw_툏fB+F Ce@, 6NL$J}`( Źa5LIsV//*myWڱ5^m-u&( 0%]Z3z'qL]9Cj0n,T;!A QšST"vM~10D'tqjkTԞߗDfWǚ` Uu:@P?GWiӔJɸG+&^zY<Iv.QuA2_Vo pW1?ڮ b8M/ZEK}uaD gTJI7wv aDau3&<|F^^OfeZmq'Om2UE0 [#?}yNnTg/ppȯ#0Eِ\|,h-=:lȒll 6J{\c+(?lMq==@&2C2Cf<`GSU7yzhHu W]d(ŧQ:)&;4?eegm [>%CHm9-ʉHii/L2n󻹍:d%߸APu'5ygZ M(!S§ast'yl>I[jAC*iiJϼ n f?U hph⩑ަ;Βu1%a8JL1D ެ43%mזUձe}*wia!aɆQ7*}8|@AιGnlMc]A]&azͿ\|1fU# 7giwY u Zl#^Ku džv~6_UZtj+fN F"m1%wUK8Y]vlKw`VR0I^1s6En ]0[fYwN2Bc ~#!e֑1観_?je) ܘb"1' +aOKþjvvR  a3/Z1qsYotO#WFy.M4^ܩ* zWomWRñJ=)}Zz^tH"%OOt/I+@ZX ;%{2Jy%Hy4DO!!%edW Vې{BhE0V&.F k4ѝ׵ՈlR^kQe-[JIWbt*99oBcȯ9tc윮W𸺗ڡjC\&T3OUYKio{;Y46{̿,B1ւF07`Y~IЃ8ʪ"Lw̯ pSvUB_yMOdlWI938̀>Q(o`߼oލ 6۷k;L&kETz=H0lNoHh ?V,'q[PM5 Bkt-uwa1AXE`3tN D2ѷ b` /AHkZRGT*P&k:R-/}[ONƓJ/ӣͤ\˪ڑeL 8/'?Fz)#^\yF4AU4O= EޑhZ) lٽ`Ɓ/EJсi3>r/V]yOCDWPZ%^.FӧN֫d=$͒3ŞTNsF>f=q_:3ۼsA*Ji!qi‹j=D{Wuj#nZn8w֏:zJ\x"U 6IN¥J7b8?48Q9K{_Eyt(WwIJ|31@.{FЍ=T#m&ѐh2A$Gȝ`X<%vl0Jn ceYrlqj9 m\3j([ٯ_H D ϓA(*n0L%:* XS7$eW}[&qOqC* U*Jy;HD#a~2PfWg?OQi*2x ˒EYGW bt z/ 2|n;yB [/`6e( ngiPPª ϱw}) IWiwrC zt3Yned?zg1s4jJ h֨K_[}?T @6Z lQc j|,Ig|W/'mbW%e-aIP;BƐS]#VF0xFSA\OT~7g˻Ȓ/A_x-JT&A½K-C~<5yN"'?eE79PMxVvs^ nwSR^y;X<,.A#¤r*Ưewn[OH>YrkUČ\pUyj+X}R/Nz?-[J L4:>B3G:Fn5 &nsE¶7^(V'D"gCd +\ g쿷-xgF;qnLӤ'h]\6Ϟ,bGmA=;0iTH2*4XF*HPYV)^s5`6=49`Mn$#3.!8gw7p3 Z'FXoytRp|ߴN-Ma:t_ ۬ jsMi,ΕNU]l> !Cy% }C~%=:qk=-5Q}9ȉq0d p[҄]c<)Mg gX6m\{=|y>5ؐ"D1+]%QS,Z%LPsdMќZ8dڞ_PP| !y@LsAG:$ղASY渱Ş=׮ND9S\kX;w](-zvnLsMIИ f`GkǤ(F"scLP.dB2<bVsM)9v'9ꀼ ;\_08T͝p|2YX2rkZfS.LΝ=^o}A2p gb7*ͼ/O(B'tQAGs?sX=f?!<|SƘ@l]bkiynfҷRr/'IuM(T -3B-8GL^qЊB\!h ^v@i O468 /G;3YZp0ք҉5} s9U/ŦF٪}lhuGF='ྜ"G'/lAoPmr",AdhYt ^nW'$WvlZ{_妕}R DoT? GvK#爫l@GEjm&,m: 6v2x0=.3%!t`o}ؙoW9|pi`8J Dy93^mkRU 0{=AY8C5TMkEx|`gNK7a@|w, hvU:> KC"\ ,:Ƅos^к/jIt'Ae}2'ӌt1-'[]x;,@ $H%3w$0Lp/ן3.'_Ok6g|ucqi,r 9Rze-ӓCrr}wMDԏ{Bcmb{Z  g,Y N~4&lgE)c_zyӂ5čsaWJqQڷjvDRu,8ON` :7-(ra^!S3_xeV㇙KປWn V!eΝNF;0NgGXGmKJ J=,ct;X9<0aegQ,`ˇM/I0t9i]jKQئ*Ɗuq%y&R IO~@eت6x}e ^#}_ۘhC|-ꀂ - +D7 n?k"b|?fҚg} 0&65/o:sN:fGbB Sz )-|Z垃f/"m_YQ$؀NZMw x5`x$ՒJb"$#. L4nyggN$uuoBWr7U}oЎM)J_6t+GZ7LKFp)rǫm"䰽4V+ _m}vKȔ?7-6zB~r݇kӁiܐ?(xr}Ec~2߂˺Vij.SNۉ$esz{2,8"}Ew ;! l;8(n.Bo 6}J ^cw5:'rv@ @)CbWtR#GQ"Hۧ Ln`#7S쌛‰+ ;"#+,W"- BUbijUՃ"%62Oz8kb6t|eEZ1 /eXK{{fn4;zg5衮~H|~f=wn$^|6#)~\]mӬMY:cG(sKZnkkd7=)%FRNI#ޘ"`T*ݫî*rJ,9< ٛ2l9qm;n|N} ?I[y@mB&ⱝpj+X]2=Okm1)r1?> cZͽnQɔ(C SP$3xG.73ǐX fG/ 19>Jp r@ZZU͐B&D~o .u1D=S2Bq~+ A^ESQ5C3*ffWXdsIk,>zՕ*s0y_p8.OdKoty\ԶCb.{ =AoolI]ܼQ?yUi;wYm@ !gkqՂRIm<*߃Q%D΅v~km\*i=r=]f2kA[RS:h(Dy8f+@~()0_^5Ї;~%?=d69 TH6%P˾˦$\OȮИد[}s2aXD LeC 0!6mp+C(_v1~+ Tť10t#ꯕӃ˱755׈ Ѳ@Ҧ˔Q0rXr\ ㌈O UIX'֠z ʕ_2Hz5PxK!7?K%9 vD3ed6d_)"Ht6o@;atnP;k#;TN;khs0i6#:$%j"-QYÅZ4XTY NEpl0HuzF>̊}2v\ty#lLHp%yBE`z[aJ; _%:܃$޼ drRBal%3ue;B0Zm4'b;c`e!0j;\Uzձ_+6|X-9HBCK9 }QˁnEBy۴UCgV"aЄT)Z;k</} 4ZIcWL~։,۝q~KQlA~G%ft55zŃ0ć #BJ&mݶ 6C:A:KYBf^5K3g`ejYjNL.ݏ"";\% KD @zv`-sTD$4X?_ROxc$ `^xnXf1s ϱĘ or0ƾ(4mN k3^a#p:@ȓ猍0h&7[mԐuߛFpid?pI[iڕ]|w>ƤBSꟲU61Հ|pfEr&͡ sCō[LBc>" Lu0Ǯ:JȚ 9"37&;-XO> X6X S{ti>%/!FpE0װ]eJP+BKv^SAk ҭ#Cr $n%L8hjt82q- ew-jjֈfw%0Ťq,fRSgʙCf,y_GwQUk?3K^={ C: [ƙW{)( Xhxaawkfu1-~AJ"F\86x N>.<؃wk(wC>ugYm wt3Z5n4Kƞ/SQډzu2&>T;ZURqOJܺfBzr6I_=Ax'd44B̡]B\T>%čZ :8ieҸA'F(&~0 +t.%F)W:;\gzTD/9L͛7*T|^T h*>f &8xRfjnJ{x!Q'5/Om. ++6]FB{Oۣz6~t] y}&+b-᛺S(D9fj14Z'a7Q/k~JZFƮ4 {É(>C*U>Vmw'q?P뎑1> m-A1E0-lY ϥ^NaL8uH% %9dj 85?ͽO%s-6#E7eg@<6wo&37P3a'U/xX\ukj㋻0*|rG&nc7i S< ۑ(ʯwՊPZ,=p"[*qHefocQo+tacVJT{/ 0ǁ_th­aH#۲%Q'iƽ2KA6oIO7|Há+qt(U nz,rd_A}iݎCvڟiX6`'UOxSo 0iuAfe>"˳|8ƲYRDXS(BX[G-}H]]ÀT HV _ O԰܊E#H5ȉd@ ]ux,֞4yQS\}IB.oto?ʷ?!s9R2&$]NYe(3z3R0$V|kaUq.k,)Obֺ1v][[%T:=q.OW OefCoV+ X,f*}gۢb65I@ ɖQC䕽"YsW5;|(7:v#k 8aL; m%s1vxK%'@g6Sf1B$t(zcڜunuy +O͂Qo;O_@J;D^E/鴺jd9BVho 1 =IÐ U %h. 7M15:&"^Ft)lPXҽeXpxQshtIx_->4,! ~,(#}Ԁ տ8hAYYbJxћNBcoX3-5(KfVb?!4̽nć?1 +A^Jait/~o CNXU0!y XoX j?3~&E+"8HxS'|G<8Pvuu|3vXp &(T3ANlफ़ 3Mc&DO7\^9$m+]7$6ye1G .5|G8`U?y6+xjk_#1kB3Kk:!/aPf|'@F[ylI̎L/*Zm(fxG28ӊ. ?:!K|y'tmDQexʗPn| /g6hDu>qIɏwhLlIJIۂpDjwMy_-.hO I " ,NR9&!Y YѱpΊ~DI'I[ PTo *`BԜߦu!Hp@챇=/O9&sxb+[myNE$.6 @?ʳѓHxa}=g<[<"&Ն<唷hS)AMܸȒ2yx =C ]lZ Lsh/T@GZxa݄[7a} (P@8<1fZrST9'Koȩ2+! DvBY `ȐLo xw,ʽLp\@{^3ԬPl.\檌L 4E,TQGH:U~smҏ#B+!C` }_yv5.Ӕ'NCzş&f\u+$L zS(!?HW j_RU+Q^&b %mqM Ǻl[{qE޽"vF/% )J+qR,0w}G_#Qd{/tBNKH`6Ѫ`M\ rK5&ħD#%]lOD;T_@NE3׾7\jE"h U?WD!)A=OAroGsј\%CLh|4 {8 Ɖn)}b^KXGڏʞY>0KW3) 롼\0j,=`_lnTo &Iu8۽ꂂ;̳VL"aD&:Kֵob0=tABT[:I=Cz^[2(Kw ׹EPN4A<9-ܒ̈́QȫTRfwa@Hn pe_Φ1)wrމ2큥Ri D$\}ifǝd:15QIVn񡈱FInjSJ{e]Ȳ.| |>ԽJ]zx0fY`qMD^[^lFΘ_¥ۥLF1.c2b1Si="JSzQ7y旂:n}Jp;!]Z'=~vg+ !x p^w#Mާ{&W]n<[+[Ω) 'LXiI:/0Ptgj.8}; Oz9Sô,Hg#tDo(xjҖz9qjTQj1RJ^*CwnR Lzѐ?_qt00L͉6M*3f8 |Zm{6ؼTK].Ssa =D=t׉EJ2ƴ]a|~Ae;HW*~0DzVQk|xe6D}z?je&Ԉ[!Sz0ry M ƈS=qRg}a `0跗nW X`*W"@a;'ZN =_?v1A#@%ﴚ$Mwڔ$J  $AL7c0 Ͳ}4{rKT@{EEd^ }=X[׀w*Hi%Ib0]{#2eOUѾa[R:RGctg:͌GS̬hy$]-T6cxt[CB.È~D(Y ҳW x^{\a<ȴbq`ՀqrE}ɖC QHtC|H9P}K:{RPwjF)Eddv*)?sfYA塖|CT=}ղֹF&QߤC 0+8Po#|?,WPTA`F&<~{Ͷ"MNT6h )/_;[b&"4p?pI%T]T0[.7<˗?tPp]3jO㋶Q9$%#:7MHc|ÿp)^طQWt@dhqgfOCY{-KIxe4L'VpR}S6_hۺۡ`E9x^"rDpV넛>Y )xlpW jb+.S uĴG֢(]J*g.ww[āG,:+ttwչF{B5TT:oyb%LVh_.O['\Ўa2O\z!n)$cmZm?ܪYޒ$f8,f#ͥ1~otoMDUɺ =c]mrI4F'V#Op{I`voPc ϡN;*&T)I+xB '$9IX/.cрUֳ^j<ξvd)Z7"n:~LU\#))z'tonZo%tBnb s~:{8TKﴑXLՠ@ PTq!*(|j hcՆt([sszlV}\h/b GySiy(|rlAV,0]7K@CkDLٻƂd~5Z~PEBoN{'!qTQ~a-]pY4%CB|n~ħquweT] 3~h"F׾Rz53s.M7Nھ}K=i8n2نv-!&$+'FJe)J̏U#Y[2Rj[( Ρ߼?vc-~졛긻Km՚1M~'/-u>@t5H2&t#nCJ zS%\9E!~AuĀ$J卹]nJVƕ noz=v弾Lvps)h(A[1jLmȋb P݈.eԘ@kq{qێۣ.u:S݁s:fըKZN@em;@f(H.Z4 +LuX>gRy8NLӬ-gn,$k."o&XJ/SRvf~ȝ˫ɺz0 [~CYHK0ۮDH-+Sq5BNnjE5Y i- Vf{T.P|;FijCKq ;S/[&7rV}qPDЙo0ȨבUw;7hS?PaAQ#H,Ғ{gCK3nU##;(F.5O0/Zg/bY/ yDK;‰4Dڗ'0A \SYv&b-KJuvH)@%P=f0STOPLL Z!Bԗ.rp ׵$au[ه@HFJ%~8a E/O3b>ȅX~\)̚2 4:Ef#_mqtAf'z& $*رѥL|GU=O,i;xr 濌DZDng2-aQo+Y%>Ҏ6i@ phi1]0|qm8d7rOʳ'Tb˿ Zx&[5`39TUt=H@rm )%%ǟñ.2H)WAl- y);>%ϢכPXtKteoe!nf`!AF1eTX@e4mڍA+җ"0{^EcKf-O\1zp#M4Np/?n7~:]Do^@-ZY M+E~Wm;c3CG:hJx@7Æ'$*(#1t"yp/]YbC=_y4^PO;=&廚g3}lj}"Td9'ޥ |w,Bڛ9#xv qfW`m{]@gATň+ح,竜}A9>?gD)G4P/է mJV}+36b(Vs2i'7W`4ٲW|$X7m"rȏx xs7>GK!~㭗n|b QcY.6+ ͯ= 87/iO‡t{KH,ЊmXxGvL{(<sv%v(F=_ywmtsw+aܾL]O{`S;B8*nCV+Gr=DI#cyj  >`s6b)hۆs>YxFglHlHSi6cCʲɸxiS-S&Y>0LGO7}a pi#V>e ʠEFGܤHut跷8:OOd-o5A+s ! Z#@D@T-0Ui#WSX c a7:N`eE9ɕ"&fs%;AB^.\$ծ4o.q7M6hL#TEf.GxG,@f5'A[aH"T4tEZ {_MsxfͳN-HLL "4T %ҳD7![VQx\xX&z<`[ϮYY@k,`9N(˞OS ~B+5T_lx {jb^@ul;fLYi"ZBj>~ۛ,^`z<{d.*4ht(:s[NkIm팆}[YtC'8 􌮎T^eBX!߇&926~ze :"PZ[2Pyt;o^- ؒd%iHNǩϧzs؅u۷`QMĸQg*qr"R]k"ۊqar,TyEKmYg6DJ)g|i]pdx,tRġ,vi\t5TfTT2jI)0 _e腹{xv| F4tfob3Bʘb^2o6N-w&̅(4wRf8X yf?_eǬ}GQb@8J(nJ<@BI_ bɧB |LdXT7:ǽ~ͺb5f-y$j(t} ~AJ!`Konv‡g\$0Qg / jg'IگxT;Ԛ=2A{9g* U⚉^~fՁNH` MU+hCM4KzĐ,:=7/裁NJϺ97XeQ$x{TA,96냵.s]a [o%K uxҘl̀@ )LnPK4~N\U4EL'9ZL'̴15lV)+\2J]Ԃz1΀ԾϽblnzQ[9.{&~n,Q.$w|BOJp{1bV&`c9OI+_(3i%a lSa1]O Z>ʗ~'f/$a%zco6\oD1 z1v )3`46[74dR,m{0MnhExú(ZGq~kvf3zP: b$d״9dgiunF!8qwB83\Bީޔ7 ?2Qd#R:ށ|-_X-w I\1!P-`6mnawGOmFp_#zkJ"?A+/$p #hqާd.uKEΌbaCSa@N5qP "nEI"fxbM$փT< !PmhPͱ0p6:К(Lm|ɲ W`QμosU1B B>>.^ Q1{ :k"L͞g]1t=Ѳ&SRnyeRBHS|!z[uT{UV3`r}?d܀Mpަ3?g?ӑ.4֥Kqɷ! ARӋ 8H7U-X,<v`c2kcnCF^nԢp k\'r7jH_峠pp5YϬx(,`bK ~^b̾qh9eی"%@|e ,G-rIE/ɋU^?CIZ6yv(>DIyTtag1d42y}a\]ۑǏ=bt"/ zWYFߜt^,ܞJ;>k5"kwm Jk\  ܫA7*q`T:n(3 :>DTz$0ٟFuHHcS熪$ϰՌUMӐyC|^aZFva+1k?SwBucb˳qJ'ӱ9_6|)~yj¿m\`S`֙E?{fs%dYFh!x$ }FCxR°NT!yveS#(M_mI_3 .C ad.C4l[,4k%hw֩M9^\g3}˞)QWb]cvB&ZIˋWz|;>yN;i`ZH2.˻}ڂ; R׻M8JV:pnO#tV1H:@DEָRt7 [r!=][1Mv֛oS'EÓYw CeDeZ,,\NGydZ ?JHQ칋򣯽"gۅPjǚ.ޥĶx;x^m6gk0zvBCэz|ITpvFt^,Z 0x_ZNn D1rT}͎#j~A2G`t>)kδ"N #ŢoT,[2wlyiN)Ahbu/opw~7 rr XX'Mm>^(]# )p~||p񉨡F :{g5+I>^B\U3!JP`'nd&u*jFo%q$tXGN`"$;KnuT/_qS=0 3\,\b)O,!7A;~$ O^7>rޡmڒ^);VSݖq<0PM&n|vבZ< x3-b-MeHYkن})WP>6B7O@^<`KC*ne^nW& %bɶ >!E0PDWlZy0W"ؤaIZFvAx|`7!-Su׌tf P9XLj5tGvG?|i$yu H*uLw;^pk tkў(rga B,+y$O}R4;B_* 8k6\1dl\C!'t/M{B67LvJ?@ø83{C?g*09VUrऽ/i@,]J+`dt5G/#%~vC6c\-uٹ+x;"\ _ĆP=;BSHE6x?hЛz J6Y$Gt,Oi (MS#NSĐZ~[/"QV4ks$M1'j's C!`$?$gt٫CG$fle5J RP´]TbP'cGW2fO]JǶ%$|o!`{eSa} N5ldNk{,(E)5~9o=뒭"hBN؃ c~޼z4$kDP ns(Zσ62xlv bZ,,:b"5:,2cH-Bn8 ]X`%&'~WvC҆A{ 5^Uw4<)Ot%ؙW e#AӀR6:^^P;_V  e|Y3@OΤ,)Jssbo>(~1qHI|G)!p. \zM &#&L-ٔ(WCf9BMǟWug`qnFP{]HUʹ gX=,WhBW\}bj P̓䩆N㑘kA@p(_W-a#G\jA RJNĊ5rC$_b)|'ϤY!`06& A{/i)aYŐhqhD0ÓO+@e^2jW_I"D5>d~(zdmIjta{Cz!-E<@cl!*R\w)ba?MobZVX'm<@ ׸6WtQQݲpEj8Vn+Q/D&[Sa_A{3o$0s!_'\I:!aVK4nk_ϲ7lm-ٞb ‚]geS 7c k{tJgfq']r(˭2xM0x,9v8p6F-Kݛ*z|jdo3͆Ghu]RURMGvbô'y AMΤ_'| 3Uqe(/1r@r[1. o2J'OBVdgm5H!7 0; > &Ĺlo'f韑EKzahn+jP:Y^1A=<ѕ=p/^Ղnt=61kr]kmX4dˮ` ۥhȜŘobs2LUOsػXkW~S<."l'jr/i&4#sýT ~G d1\UnqunK֙Z;n\oCr3w8un"lsG1kbnIóǔ)6"E(*N!n|{%6U1'ĩy2rU@&l2]LT, l çxU:E4m.^CgF^$;rt> F6 sƗeGN L=ǭ+0m}n`|SVɍqӅhi QiRonNBL^*f a7'Jt)^9KlVe)xo$ &৾*(4/7#K&2>Ў&6FJ#?w@T!["A$ן D׵wŏ/V;e`HeΌQ+x$#b_*Y(|VKP' ּ3=y\`(ӬB٣JNR5ВbRU!*K֊H43{GndώunޑaPZ~%acvT7j8JFmC:rj 7I߯ /yU-~-?y%I}r)%oQb mzPCV1V޸3\MgB~)>sPN*{t]],b qS*]E>W b>{CI[)Oc)7gfIr4>\lTP<*(65w''㦾ENcrwLIo7`dVި54hUjrM]he󛝍eVd Z$}lb y( D8jUXuEfh$|KV&)>#20\ynצwm*=h#627БaE,Zzml*1]N0iiq p''?:g05?@W 0Y $v$}.6D)l|8<OjB[*:;cJX1W8F \ܺ޻<ܲJ_HֱY_\of j ZD]qaҹrwnd!/tyc`Dг(Gƙ&zk.qdpw`ru~F 2SqzpWL*5:Äo[=Q"Kz k aeTfl9+7_fbij=Qڗ+$0K%{4qLN #؎½0[ZJUUĖUjZ~k|z1s~Bg5=!Xס.~F{]6Y015БJ%@I-׃4󃚟lňH' o]{ξɻcef+O$ ZȔl?%r0)RWNh-\6t*4 rvYjfacL#J+0ʌaAtMdbUY[cTPz|"V15Flku#hipl/6LKY#ͼ%;2 upu1U ͧ194'?م_1%JSnٺ n@dj65Gz Dh(\6V)Q$ DSf]Z !L)`R3lNr\;N)D|ㅝO|7hWwp؏ssѤeyu/H~T,DLn(S^|ϋ7ܚ8+*E3sTRPg@ke0I9sQ=Utej/Uq lĝ?ţo'u\&H?ߚrdUQljovl\%Į핛 ;qNtV }u'C.ݸ\*=Poɧ NqM=~ܡaF{T+̒:C+ٵ$hBxy]4Dm=I)!鈪yZ}qL+*(@ P⩊NS%1]r}BB=j܌GC)šY-?}ѓ~9y'%lT6D9<(vvHC\]N'EEޘ'@ܡb>s8u>?J^?lH?hěcM.*)9 Z/J#lr `M9Vzdc?/$\%LyӮTWhR14 Ԛi\ 'R(ϗqؘyQc0[jb4VE0:^y{>֦ ?Ve,2)yd@>,ۀ7wXb!%MIN?mW;8-ܴ҃' Եz #,F_Sb(Ш}bڑ3fYRaYd&ɔdS}%ܼGN,F2IBwv4|uDכK2ms_Z<`X(d)Md:)zUykCQgif| 8]+~Npߴow %vdjȺ;uA?VɕLa~c`>sUO$Oxv5B Ab=$+PEךcBx)=Ա",6ͣqA%\Aڀe 'ᬐ(==̿@ 4Ez63RYu?wA GсY<Ͽ:sa*+aKz0k'"q ic*ivtk8M)h(?蒉:,Qjo]jhҘٖ㝶f/Lj#ؾ>=A=+\4g3xf9Tb%^%49>k{hեCsI9J&%G6AUjb ♸F'G8E5y^ 4 ?:Μ@Pߙ0y]^f+KlC 3eWnwulIE':Ƚz4\Zgnp7=Er< xݽ0RPYsGÄSiWc"&&1XDZDHfm/Ex/|ؾ]Q9J23`O*Y.d[9%8zRtB- @爞9@P)zaf5ŠY:tKUPZ iNEd%댤 cŞP(P9&9$s嵥_<-A8[s-fw$zQ8a,:P=:Ҟ$nݏ]qYG˫j8p J;. Jn&>]Qbn`EӠ~6Iz}#yE;9Wr'!V/[})~HYb= |Uj;uc[g5ׂӁ/7F@&:;;W1$8uUV'}o``+l>[ܨZgLd ?׻:@@M18IDjK Bʑ͋7#/dvZL?d VDP EծU4HTq4K]񝜃+VI?7{G>) iMW-$ij<$L(֓Zb!y1AjRE&% Η!C%x?rq͵ t`mء^aNϗZ5kx ÆRП̾π NobߒOmc0-$ی=bʵEHTa:n9`Mk1q'I Zb3 SuL0tqV*(bi &PQ< MUkDhH&Lf@߆BM 5¥D'[!a4HTVDBL,>LT}j3q"*+_WF_ǧ^<׆3[7YM·XwFE( x[n=q_LdARB%g^oG(_$t=0 ԁr&].tޮ4n, $FP^GC&.GYTV/*`E.d#6Њrٺa=ܖLÜ {:NPb[HGk>HDvv xhtՉ dpёL!LmhҖb6DCțs zu&nX'Hʲ`J/z6MkBnm_M{3ɗT&O_RQ]#ރ&VHӿYP7{e[uVphViCe\mKKw, Q5ѧk1+C Nݗ8`Gg C3L4^b΁\3P#Әբ|RSa.Y(wޙF4jT* ~Ma*0-8:k>k-n- UOɠB@0`p2ݹ ~|\qLiԉ^our5/V %Иyg޸!5s=/,zsDYj.N ڀWwVoI8 s,BM75uȂRԞf<[|'Ztk=?@*LKl`Cx x0*ُCs:XD]aXx@ʡgR 2ʀ3J)#۝^I)^=H sP܍}D3[Vj)P/z>A'a0*8FWY⣩S&eP"%wAJzJ[N!.P>5UM.E4<uL!ev[;El FC+WYsJ[?dF,ZA c EuE1W$ sQx*gpZqh{BUA sp5&-h,ayec(5zb?X) luc82B>øV/:N~ m Q_lمn0E:z[ +(ƃIWitqgc=ԓ7Cx9s(ώ_"ٜc][x+WG-΀IhT2^$m7CϮ%yZn$i,q.QouɹE&CeKE *t`l;p/͋/ֹ/d<5L\r~Mf9ծځ&"&IDc]ͮ!e(O.de}7532}.A(rP-*Fזֵ9?+DJɚ PqGqoL 9jpEν:/&:F6?L8q򓁿7֙VW,Н/퐣{g.| T` TTKa)T$LCa\T2WHCd2ŅZiܼ'kjL,K٠LKuǀ1Ww0sKLTʪݦfEeA#+{>'wc}l1;9Kr:<!@ gE¯t!qlM ꣧SA?pPSSi\\ӧ-S|!oZϲOjSm+gfҳ!Taߵ d.@Grٯt r3Ui74ēFn!Ht(N  ~LPM6VbfGLDw^KGh(4eSWͷ ]~nb"ŀJOج[-Y0}="qn aڞ{K&3{[6-" ?AY]^b(C(Ϟ=ĪDG/Ȃp`> $To'|H$*i6`68ITZDɮX3I3l! mg:NZ@N Y55-I  «cuk^}6d⿊]R< wʕem")Iߔ55O_}{ 6&`b1yLF1[ˬ{k_ߚa4 Smw4).b@Q3-[=7ΪA 6H3uI)J tcz1I=JSik gd[PܼCۅڦ75Zax^([ j{ rWaFh2xQԤOLk8W;ORJ-od|2د ' h@@v^zEMvcvfcJK].oB֗$,e]7؆-- O3C5`,QGt5K4 iT޺CxmG.Qo#Bw-*7NEX2t%CS0Kp=U,g"كVȆ ($yڤ &~fM+|%pL![\}ῊfAnf/k@v2#97mbNt\@RtL$^q[5B)cпLFPFlfʴB-: eNRĒ]NE [F0֑vGMMέ14ٚ&8<>^ѺG&6r0$B#93^uO5C-2B[<WP^*1Z)J`wmociPS>"BDئ\y~1]S阿VإIúI6\\v%:|Ɓp\lT?TO*I'q" 4Ηn@ (3"{٠seh̟m;Z.¢ilݾ*Ð-']1JuGRVD-cG\ ȋT}ܬ5. f;kpM-.Sj<*fzb K+amDe3%s؁j n q]mg'Hto^lnϐڦs00ZʍY%4"B*U6AϠiwR@$ͬ;jV"X5N&zW*K6*&zˀ[GMhj'x~?V߶ I_pѴF޿C6s{5_ݔ; w[mE6 g8_/ɶ 0"Ligh:#X_n2 R Րm/FEvNSdU8pU.S>AGW6EM'Zh,u5wKbKPū/IZ@w>֟WHRGPF'瞳ѺTTIv6qLS.H+Re;X8 c?[3AwL?ks1|(b3aհ͍K`QBB1ȁ-`^ZV N^ 9YsUg=[LHغliFrբ/̶7X ],wqKZu/Uei}A;(5Q-0JY]WAh ;!\kXl+vc^P\fԒoORhml*a[cMPGEwuBH5xEU\U!߸-?D.LD4}0)8Y3қ yW |uXC 2Շf!3o V).W<_F뭒KK#{joܵu1>@5vVK5~WL$h e/`"}I˦H38ķVzԠMV>60JWDk]; 5C]V*&KR+h^uwUb YsuMg(5\8U]} [B|qˀAe Dbm=ϥD4KRm´ġSZQm̅>˩[!-T#L5n.&u>,v%SD w|DB(il;݈0u+]X}~WѤ&ҖmPxW5Pv3KH!,#j7K!ޓeb5%?vfPo,8'l/4e4WY\{{ :D(5E62Mhha6 K̘9ˮzMD] #S ̬.rY([;9t) (~u}oA®"95& 34h)\Ʈ)p S)wń :o;Q=-ܱf8gd>(}p-ïK0 ͥ. Yyw5+;Ն.--Oy,[sCndO`zlG#^.(Y'\;EqH-@Y f 6C֌c@v&dM,{:FjpJjIr8`o.`{72xkMtyI$C#>ƚ{lΧ$G@rK<.1 xVyf?N!NȖ90Ye0N|a۝aRu,г>*gCtxE9?̠V"E@F@d}ay p5]lyYzz eRp?jm!deCmߖ(hF$.D˘. )d@e ҡ] U7hs?zpf*V 08< s4!nɫN{тbmjFpOe^kUљ2s2Â1kST\aw8)La[վ|5)SMMwRhgcҽ{[k)fڍTH8G g~㋑yJ3Jd|%Yΰ߿7:u/ ~8Ò&us*QBi{ e9rx(2z˭ Tn|KQ&YOr7ɴU!+ms*e,PB )䑇_Y2U_ZJSfc_XDĖiݮdo|GvK~/x-XDDew~³}/"\Re 6a8ࢪN$C-M(3fE^ ؘޞb#1)~F5Lп# 0Nܰx|WQ߃K9^IyAd&:I0fSQ#bo̫-:{ !|kͥ9"PM`v 8}4'P:+  ew"&8Vv!˶>1h( ߣ/VlJ@>z (%-^d - h(ǚIR,oqgO(OXO W}|||Nf6Jg:!T˶#"qABm(98F8 #4zVՆĬd(s2(МǞ"TsNn,aoN@K@ng/^_4k+Nz, b+x1_F'1@s׿ ޴(HSaꏢn"MDJrμz^٠3[y^Q0V _ !݀'i|ד9^ID`_olf!$nCú}u޽KUw`\V 7UȏCŒl%KZ\ c'gIRD7I +ޏQ 6@6$BW̻v,߲O[/0Zfü"<&*h;IW'7 $Dpv%6󈩆.Q>H|*b; ]H!R]aNX(X|ouh^2`nr s\IZ']hڨb u{a|X.z(~w^[ &u`O 4nR祪3=oџ)ŕ`=6Jϱo7QҕÂ&&REKD+j#˧3ݣ[{9g>YYOjM[Jgi44ρ(4(,^&@MۊH[A7/kH<~0wצTO"d'4U:wfq8Ki/:e?22* hj\)ޙ 0-9vs\sUaѥL 鬹 Q V RwF HCA){mO`9^bO"Yio"%^OcՂd ]FgYzz=`gF$]Iɨ2_hQl[:vH#h;VcXQ"ިjt_p7fɉD@^\bħ SugdGUL^RHH T4T\^#~#%˫w@B1snKsW"J2Gdp*-+.GUnH꥜G+T2t}8TʎJN*@R-; noG(y˝y݆xHO(*45g394TZ sc5SxYq )]6~ |Z|"V:J:zwרl(=1Lzޗwz]]g k%#'U|8s q2<2W8#v$*Z6uSܨ$r_8>~p2 ث;cIRVoJb0ᬃIA-btayo SuSN_6R/`/z:WB^G8"Kb?$'`{Li!y@saEtv ?**Jٴ3`VZcmjH[3Y$1xm;;H/[o L# hI_'NbedChK'ڔ;!{ i IPAVS:L ! tÁGP"v7{NւxV[7zq+ vyM1jWZlhu+:_鵥z弄R`-* 6 % X@}o_uR(2𮡒J^pF1$w@7x~c0)8͏>: l2Xj_` k-m퀪UH u2B蘣$a_%'>;ASuDezyQxBk^YK, ؏Ҝdp$o*4 s7qhN1a&LGYiPOf'L. D^[*UV$Ya5AgS A߷*TC_>H.Xntqq`?3T˫X687,{f3v; *?D?h"H_By R -cK]cņUQ{z#oX "%܀/1]HnOHPv> =O5О_V!u[YO2k$h+ [(1NA]; ʁs1Eʛ,o6dܸHPöZIvxH97qb5 EvxL\&N?.s"(WҨLn2/Y<)SUjPH0aD"1 :F2J70ǰMΖ6t:@(]IY/c۴3ʲʞFq.愯)4)X;Gƚ)) "pw_;'9r.>&"޹;I\b$h)Jjw%MQWJ!FBvF6ZdWw\љ4rW~12IF3F6 +;-3/xR*h?̥`2t3#lLIfWtMd\{J-A p%1¹B?o}yP\ @_K#`[mYt{N4^ qWL-Gglw8kȖaRmXj#S<{Y30JY41J}k%}SS> 1:T=rP26*zo.,ЊRѫy0`@`rCK?RM9s8g(g2~L*x} ky9'#l>wҸ ߋb--cWT8R`ero'I{`ˎۑf査|go=Yc6A6ȇiXL~1ـ5s tMnLlX)DiIX;CVwA?V[yFaJ;bA Υӈ[ߧkL[ BVMw^!9m L!ǞX閕[~{v6 ;\< qZk+ c.\mRd<ngdOx&"q񩆌r_}2tzaS9)O((a}pNj.oiA3U|20/^#7h73mP;rB#K")yͷPheLJOtE;AV \{)%N<0{whWfzKpѿ Xf'E4!T6bXuJPG n`]f"?.z Ì_fR6_p۫OK=8~&dЖb9.!OtJ2C3-Lc B[Ż% g- Wqw! (N@z3!XE^> E%.X^Uq7j;|Q9݆7 ?Y[q{MUdEB!3v$ tS;F-B%\wYko~ |[)$.5gv;:_h*HԳeP~\ܨ$&/`JoG̼_5/Y#Qֱ.rbd>9T\Ic;bzC*fǷS4ccmKП>lbvr]wݴ5 ?6xnn#[]oRP#!0 w¸,a쎘>NK9Ao[F1ܯ?`S=9 `9( @vAΧ]cQX%GBB[l UfrϕV#)YyahZ5Zz"mD켊7)%jgFs˙& `? ],(aIQ9ҩUlެB:%^k,WkdP=Kh#h\g! n֑,[qn/FNHZ $4)f'~!?c <" A.Xyٿ({oMeqJ ~JeʯN2EtYR[jeb>@M{qwӲ۬!M@Apg?ӕ JDǎNc rA5'd6 Q1c F볫CD@p_k$l}LbP^7Bi4 34(lF|J5[TWq[b3QYr/˱F|囈'D vo,w\^.3,i)~;)X]CG߆a[yq$ZLV3OO\:#QR~eVH9'7UfK#Zj ުB!qLTJ3XV,Q>i߯K{}#A7Xa]]od،Q۸)1ǘhHxz3ɩyݓfgmFj_t@þMWKQ`. 8ʷRdw D[Gu+βp{ҾNw?OSU0q"%l#yI΢6>?\`^Q_S˿|ԽOdFm Gyx|ϑM'!J([m"00*Gv ;Z 4t.GP8]IZ5tHԨ ^Z1hrnPs⭂'/=1 UgHvbQ? VI)Jpn#e=OQΜ W$K;\jZ~MR@p {8B~, ¥VY5VpPʼnt;`_}U,n3#0Mh%o uuu$#¬(/\~_+ڮ@VRޟJJa'v: +,2Y^:^v uJɩՍd|k%|⶷w(AS;%S%H vRCiET/OK|>v<+U\. &AzN )Br%[$rT_aKYS  㜧9i٥Wb]Ϝ3AiHW56GwJ슮@Ht@erOAx5iԧpPo?C?ǭ_Qߘ8 yy '+ A}Sp3:'0mGUm&.Mib/~L::`J%P'Wgo:E֜kC-|;Yh"#.yv!X?Pៃ.!XmZ< %n>MӊvM҂KdhL//PpJgylpYiڒh VjG3&ba| ҂֭a:k+_(y؜-Iu*ƛ4nqh^n06ԯ 1qډˬ6U,( = aue1Xp3i|IgQj%]T''1.4#3s$9T`7)K/> 愫8oF.r7&Zt->tLAXx \#|-ݨ MXvP`Y}q탧ǝY *+I̦l%Af˛Ќ T TSfE,"UB$ #[8=D|,Bik0Md]%@~?8hܵ10ցU1z|;E*5vn⼂ <[/!*qe|l.m!sgS8ZHˋNKi=HaJE;=`5Q>ԝynr}u [bH)j,ψ붦xE# ! NIwV̠M U{,Unnw֬朶?yꀜHB=hClh0n,<_&w5*;RU_ɽSC ъIf v{B$EI?e^)Lnro,@* O@+VQ\y=BcEk!SXeMWR3~~eGBt.[G!l\12C@8W)Drij0C9nPDYy@DYr\ܰ1Z2,t`6> _@ ĉǮf?m >zNg»Y%C0QD`bLnkJ)y 4{}cbu.Ha-7VKIBrb1j4UjBj- #.3m^"ҨG0"姘:ms%˒FrtX蕽I!rLiiݗogR,܎|EM`,Jtg첮=OtE*B Cfk|e.tpxY؅軄{C\%^ʠ5+=!>:J{QRʚUO&x͈}hU*A14!<륹*kc }oHu0K?w/qeg j(hv TCYOՠf_d13J)kfb$H<՜[aY5z+`%(/48_s7N)ZnI+: H}"_GG//5RcלO/ ܛt^zl{8Ap9RW_Ёu]P'.ݰkPI{$/kU ӼA|r s[`a]B-;J$E}hۥ {̚|hjw@0fߠ@jbTur`Ǒ3#e4+ذv d5iОٺ'o.B|% zKYl[I!)"Q"w<칕% O>7 }r&؀GZ_#yiXorf)G74cU*5fkń.s:Ȃ-V :g`c15>D r5ؑ,t ]9״([z=|xu, dyǔb/-Y7qlʤBbk|z/2[TC #kb11L7NѰjXۡNC>J5L%loݖG$jJzB@p=aou*o[0kUنm^_/f)Ui+ǔԱq`P )}=:?NXʖ Pi?$h+k ŗR Lw ?4oD$nuIE{ć2laY@d?c"ft0aj5V]*kŷhĕwf ?n{ZǖmE;D\;vCݜRxA^7oj-ĩl]L_kj@8Ȩ/cMr=0=;wN{ *TɷC!ԏw2̝Y}vW=l{`ܓYa'Y_C+/ںRy9bvgYx."2Sj|٥돒@Bs3)/! @_ʚSknaayCI.S՜4(ٓ>GSKa^,1`4n)FoϡTؿVČ*ޙK/mdKvnC X!>+ԧD`Q+:gn K2%-E٤y_MR\+v Su_?;:64p_ώIkZDC!L2Ś;x7qP>=AeYشi'n5S+eyhZz%A;`Kj9bK,Ԯ$]!zo- 37q%y%151\}͓.W͍a\xy(J0iVt xuR/被̀UΪrY#Nɥ\[U6>v|R;$ uX~cT2&noXzUsY;Ã!{R DˬgDz=Gjl/"vsh 1jߌ~i#2kot3@#!!{t=iJQhdƚ- | T /d3%]q;H̺#Nh\Xb'H%19$^``dATff5ρW. ݩ=qjU^ o?}gi~B5 :߾l5u|q%,=X5 մVߠZrdx:b޹z.+G9fˢc1H44:ܞ(VDz#y]di}!X_C}'O ]T!OR{QNrzjV.( SN!3x{O݀ڏˑWCb LjҲ0b;.NMJ6;bA>OJYYƮ>Qt+W7(Idϲ gZ46׎ыo>G]tX"=%IISDi廸(oLֿ^7FWqe/DNsXsYbZ(.ԟ?"Oߑ m^3+T #AB3市|(UhkDVO=xS٣qEigCXWZ/)%[]1,KemP>Q{_FыYDh|z9p)9‚ q*3o"5._uڕ Vy^:Mt28DSJk~5fX q^za@&ژYe08la7+=Dv:+߂!ok?WQq Ar855>5)=B>֒yXn1\ZpFF$ Wdي0dO`t+pSE=**`mY\ ~"8``UGɨ&7PLޔ|2b? ߄|Qɯ0qX'FJLB$@Se /@J껔uQlqntBX|otS٥k$bDq{]ϙht _bVew}֌ʣQx?yu`ZsOegHm 5=SxјW(\zX$} OʡA"O];GP0os WK ${q5:@\jBdff!c#и9'~@g7ǕtH33:oܝIZ^!(K(,plY~n9-U%y<$I\~Ҧn0hw ۾5%*fҞ^ZqT(/ z- .[Z3&]Ԡp%Ȱ3+(l HLҜ"SzLmhY4Zw~gΫA>&ܢH4S-_3%7@nP&`-ұd*K3 ABS(_GZΑP^cQIGĻo[i^)%@i `0#WM |2-/<78icdCܧh5wb{ D*_aT@/(-`g)b,֘0$4}cuS) >r 00-XEOҮ5Rӟ `iӝ!Srv-p u5!³v_Ե(*lNo ֝t[,T֨yDsl=NgEf%7UCL$;@@Ipub d@EA:FYqijR,&vb#ryt~.%|PH"L^*fN1pɹe6j 5:v)e %5o/Tj xbMl,DBkG B^- k@CT1 ׼*"qBS d}F@s Q\ д ;Ng*j0O^'vGFMlN#7"@5>luz4Ll:?Oa񮎆WW:0(RMz*VQ{S'ۯFr},W@Gɥ7eZG {G^{ڌ!9o2ǷXc;W(sbTldbfO;^L3ru)߭_(a? r6rB-%y5- +5v!̇l bmwzf <&6c% 1Rh+A)* ]P[̥\|qR'."“07=d?Q9#S>Y80[A0>{hH6AF)g?56 // n{D&?8 =mPRa>i]1fOi$=d"Ni"-aH^(rxs6u07'ӭ:y1&B-71Ou$%*2lnf4aԍ\55>ޅ2\R-@ Q;ܡgH&R&"i,[8GILq)kEo+NgbgOtl`hԲxiЋ/&D^4𦇓uj>|P<6NÂ&%^D/|asZJG43­H_n#a2Lh&!6X& {J>>6EݮCoNr͘sx~sRB'k\ xyPS\c#2T \~vJ<|47mb j(^j9d~s ]ct\ì6x:&#XXC$>z( &RAuSPf<,+g{.` p'ü[,oNl&Ȃ<.ge]mo֡v[ dBѧNl0]i" tRVYFBsδ=06ڒb01d/9E,<}` yK7]~ Bȓ$WpD-^0' Y|GLf(|s0NMp 9iS/tj}xNDOJ"2\= b4u8{$(Mė(|.\Lkw n=iR.b=8hrb.hdK&K8`BX<⌛3zįYf9:^O/1tHCf" lE62~O(@QWQ%|ʸ 8"ޭOsK2s '']o*7m+b0,-σh8Wi}z.sfdjz[;=jiaXdIkA訆Xqm/(E@(7}-@kguTizCA(O ӦvZΊ.V%7:}9!)B:z"?7chlp<1E6^Om4P| 5o  dTQ5: 9FX-oϗt{{Q>f+SJ鰎2 `}A6no$X3f7%lyL^ӄ0;Љ CHO3O:]s{&(!FuCFS#d[1o69ȱ|b >ѹlzP x@&i4^_SI YK@CUmڣcNRU݇K_3/t~ >I<Q`?>,z2p 9;b+T v\{@ 6I-vfciF1¤VI ]hmqYV* 'Ű5J4Єm=mE:#8'4P;(,ءqn"mi ~ 2KFw@pV8DR&hL>[Kf 4jHdL8!I4H  j|ޏQ4"jC=϶ qԳ榖3Xx0o-z[L(J+LۃZHvj1x~A4VwRxL 7Smw'HOPL2.Ʌ-=Nv4|p[yKMNa$wC75ƤZz,R|'砺:7ەw4dq'x8ETV1 vϣRRsʱwnse*Io[Dl[&kPv@a74)ULv:".Jk6`i1Uk"C򵒳(%6=D|v(5dnHZ^$*)\|6](egtC΂=E j-7`W3`eI sV'K Ν]g1qj )y.*ȺHu/kR>W)Ƅ6>3ceDC~6*]<'\&ΩlSZQQcV*ab!rd KWفHDäԟ4(.զFl,ێ}aM'*f>kȎ1&$4.xt8%E\ªQ#-߻}Lt7oNXC4B#8vfEBh6Z0D胧g+8I>DV}N[j^ɭtŐX9{ucBMEZfe׋!6^>5d*uZe7_Lj(% T#Z'on2ٗPz{/;7 (-P]iPhBḙoXuZ2fRk(Y-Q 2> qO'Vo)3NcBߟBR<|"]j:{P[qm`lX,vB}m&=Khڥk&$ԝ0!1|\lK$I4籈Ftyn9mPoߺկKl ed!;Yui<N4`TMDD/휯g%eX*x8pFۨGѱ<{4G0{ (6!.(ВC42{T nVBaT<\'.|';ǷdZ;V˘ h3$7dM9 5QѦn٥")20]-|%p{VWg-Qf|8# hN?<@>Ysp3sV(3;Σ6F蟹lNY u&ی*&hA=}:X< m8@GӋo[  QǤJ$?A!/ CM[A:Ab^bey6NO5,QT<{Ob[qX|!Lp]!K}."1bDcԦ%e Ssb`w$;"ZZRKb%6H=Tev|9(wW$ 8|~ǬT`%fL`pqTqJ.Դ$o"Y~΁? w/&\UˋUW.K˙R}Cfentv\sR9E9Ec4Ԋ*0̕5 !s}:/^^W @K7C=g5 rz{F]NڎީZ} 7="LG%](ɞC[@dIp&MhY3MeI4#?[G*5DL4_q=%5 nxY[^p΢Uj٢w;]T Xc˧޲a'k~!9IN:sWY; 9nIeu3hB{Eio`$j¸t*8;W n o2X< &,L JٖK F =8AK$Jg #qTKc1l)$ prm,` )::_oa'5ޝ礦Gi+Blq"_RuP}u+_geE=S[ U4y-bgFZ!3}뇐H>6fv 0-w^xb8&3HOpffq^K;vؚ[ģ8r4~Ki;\ 8*=2+',M~(M=t TyS+9(vWL ܧD\t~'0[ ?Eց;5R{bqA%sf899e?ўϽtJ΁Yxc\> iu^hIK3MJpx[u(?]?Q(>5 $HzXI.!i.4O6~ |Ve9ʗgt[Eh)"pr-)^gq`_P+|d8x9ep (vO7^r | UA]"RXZ8GW +t{/zU9=@x|u?Y!KbzIU-9+]c_R}e{yF MTkE$n_4Fl3s~;CSNp(bu}%} !z <=xJD3 I &=Wt9Ĝ5*KnronNt)S6#Ma>fL:CBM`ZXB (XGcىuF7d&nMHw-afP XFX>)RfK{nO}}NMkB, XOP5nIttZaWÉn28!ĦJn;Jչpjn]NNGFW87d6y8~!)% ȱqflrD+~hC uluZB+ՆセUYh Ї1rY;"[GDqr 7wK9y8^|^чbG0DZ$do Dޙߩ? JW9=@igu8A=?.#2=ީݗ߁_,x5ݑ9Hf*Ðh]n}z )WxECStuvF=0*SB{s(!q%%/Ð>H9ń*\XM m/y;_W\|$.A4hZS`UTFHnx9 oqI)Dg!eRcYzq4$*f$}N-Ni_IuEķKI=#F雉nG+wX+ShnNXPjL9Z0Z|_l窃 8aJ[l{+,\J< ƕ|J_3߄_VGtD=Ю2P.JBOA:Yd$t|f绕G{aC!B~l48?PU%嗏.F~ҼEǴTO;'y/AVo}Tɏ'pKBG;2kƯ0!0Tf<Żь h%IF;hY|{DwAq Ήl6gf*%y3ѱԂՇ p=XWb!U6/ե&#z'n` E s1&!a;Ghu. "6]hZRIL_gߐ;__ &lB[͋K~gbK mZ"%by%, ?#r-_ (3HTcb "3{~D]^/Bi( ^lNeAG Tա5l!qr#ܷw#+*3_cWq~Uk/ `X ݾ㍁3t)ykfz&UgK]72LORexP{U01?x*H*-& *K%tjowI]ĠA^P/1@襧+s!0{M)?Nr ~^gO=8qcR) i+J 8]JFD9OlxF*m-ڧV'{{:>40V"uk/~╯W=ː\Ji])\rඌL̴MLacPQND Cp'k%}>Ov]-(B2n9Vi2S+e#:{k<`m, @W0#*qْaSF.)dViYKrp%cl|,'e6zCE ذp->@Oʩ,flk$'g1 y" DX'PZoaqO)Ű ..u#Km8);jy͟g{Rzϒ!/Bmw uGyrjM Y! n_X$lFqfQ;H37aoA-l~҈z%ȆF1r^rů~Y@S܁ͣXeSдb.J`0xx}텣! x+]XңF}rTt8нͼX0@xP)PV1.'.4Z$e0 .>ߦgu^ו ܼ+$m Lwͭ#A⮾(vˆnuƁjY}9ä?%at=5M%ɓ=0@1fgG@p+A6lcrfYU ~iK.ar~+{]klII@Su܌aácZ9K,r"Nubsf+9&T Xlm ݱÍx{`F'ݒS֧_aMw$v}fbԸ,%Nc{%ԘOVuCt =+7T,MpA D򢤈:2LCu28)H7s7K[̯86)2|F׆ʜhQ57e;'xIbK߂L_c1%W34whJ !k O>\(IXΣv{]}gK …ˮPgx#뜉$+vD G0 `FBUtUz pT-"A9uݶ;s@uBA T!/x%'xa5dIa+~>2@LW;$ʭ3[MUll*x`lմldx%l~YA~J53- `ĦP~`G7.n ,XVSxJ ֍e:bA1X֭d fERiص5q^#C {S0aeL&8pG^v,UM|!rR8+r˙^ND'bR"x7Wjijg8>*Ka#[I~S0<$2RAqP5yO.8Ѷ/BNxIpqhBB"4L>?? 9h\*^H>LA1B8"LH 3=6&>b}#i7T! yrTIr.6a I:4a$W}{abLHQ vmJ:Ħ&{2Sbt2$^UeDx†WcJ#,Qe&%^X%yʣZLHlC"qVO{$thhѤB޸oAf'h\w?HE4+ZI%>fv@xӑ1a*8z&GSЛv ? D gVpi䅕TE]%Ä )^MV<Ϋw;&եYSS;ŻiȐ AtY[׌Jؕ722=4w <Ōn8`X#tܕTKq>#,/[?fL0Yb=G?/jPIPbSX\7a9`Ff iv7[1?Էvof +p|).,AajUǐ{ȫ9MP $XI©Q_,vxlJQfr-R3vIdz6&ryB9(zH@[|ȃ-HqhSMrHcnduKR:{{* lɤKfQLz=nԞ܅ĕd$$x/+՛F{`^aU1.ͺ+č AAMv buPCEÁSEq!" VŢLKOfè5\s6gj©wN(Ue*iA)WC%m@c<m__Ds^3O[&uk}ntZrzT(~ԎVY ml!_Rܭ`)y MA"#,j| @s5P#>ҤW6:&pmpt~#i fƧfHJ^/KΥp^&`ƇSn Py:[2u&9\2B7ŏ͊t&̾Y%{;'z\*:gOweXmp(Cӹ. qS"C&8=ʁBb&CUC{n0 myN]۟{I}Ip [{#?Pv# ;O2r^r>t$'h%֨xK?5C-YrԗE}.6ɖ0NdP8qSTV{$7]G,iOU:u/M9 ğdAeK22~>Д !|LySXIH2zIggQ|;[1nѦHǓ; y{ [1Ƃ,\ô^X?e|R iX<-j DmHB'=llsف;(~Z,R.='>c_yTVAu|kFӭ~aj%|C9w |)1[#l+'~XyQB^Mwn%KB ܷGhLo,^|t2D#4}n#]Jy/&U,|'r݂͡wI㹱P;)& ?>pLb)Fi r"=/GS$Xd8~&ʑ}i n:rIrFNŗL孝.0yJ.ANa?<ݟ~k= =-瑘*"D#2NKDQ7 Es»d}d< @xкo[PMG"%􋉱7SF0n9o/?>?h9!fVEkNG ήunyP>e] i퐬x!ig|JjfxuADF6S˚K <^=I6Bp֡4NhQrԅv OM$ouU3)Nd 0#_> A^ɅHSL"r`ɕ yY-fo':c&bmY^x#j mz|p,̋TaoCк)\#IZy7LF`+P\"U!6i&Sjϒ:B؊8jxT,xOw{Nۥ:@f,%©ΨV]A6QL2c%"N4Xb=۹3Z)L#폥 1+FM9NŏvmGT3ȺhGBp- :I2PТco!݃7DdA$P#j2uȭA'=QUw_|X럪04P'#޴@In$nF+Anqyra XaގT*'vDZG3-o=+E{DiGnF/ qӪh< U&KS!N#:aLtGe\A|OHf=ӘiqsךA yv]ÕU61ުb4'd%EW5 CӔBmn+95'ZbD`ޣf( -kF zGU_RMd1vfǼ)o}#Sa8ܷ[*kZ%jDrP[h(f6\UQJL؈)#aG/af|2@4E70LV`_ZTaX[Լ o^ȧމc&i Ejvz3C!/ozZaR>)ENS^4+|t2 K9dP]E7Y^hMW4HZĎXًufB[%{.b}?~WS2Tv՚ u| q(he?f)4FYArv{0+QA/:Л)n=Dﺮ~O|諹^Ŧ[E{*z;q.rd/a+UjxbgLMtӻ6o$:w %xo'"JE:`.˝L:U`vEP5=PMP QVe #X⏙+|^v}D+FD¸+bSd:Cr?zD/@(:g֕螛⍁杯{W!iデZr\bKía@orY`w}Ѱ$;%jN9)h8iÝ w/r Ov̜[#wg]6{_dVP?G]ʆ05֖jS_ 29$.TSe_H/KP'- tIE$>S畝3x^k60p\㷭kmtCB2e e[4ՄٹVMdJ?aµu Xr.xjo˜w>7ps=wFbކ"ͻ3M汎0:z*D0njʦ*Í&ڦB4,8\x)˾.|E\wj+\i{Z=GfK_B So 5(1; "9,JlB8E.׉y:s4+CFrSNE+qظ7 }d/]|ҭ%dx3hNd}Y}g-0JHneQi )33Ƒ|!S/i" G34 p / 3A*.*RQAA0 m5 `$d1\vd`\tR҆Rvp1ަkgdbw?J\H`BWVH.( `rEXG2|wI tI|at\yt%3ŖMlZ﫺(ǢKum貆~r6pHњ!m۽sOm`~w i>}÷2$D!{N!CgQDSNqcL-"5X 7ӃL;z܆!] -CB8OQlof\9R8Dp^SpJr\`7Z'^ٍ^KVeLbW3syd⍰2S#X.)}Si蓣#G^<;}5LX}I^}-gnI*!Ƨ Wz˷5l*`/blzیFp\\XeM.9t|dU׈qT T?hw[l6 ]ąK3 AGr_nc2ׇT UaM$ {_B!٠tw,|dnS6TO߱#)Lg>4)$~r7`{ ?/FUvw@ʩb03MQ:_S,j=6)TjiÇ~ *m$ۂǚ.(lutL^٪|bNZ܄؎ΉAgXGZf|m3K J+TJ>Xu_78$WWQ৽ꡤ)^ܽ>1^kTiRF͸R`|' >M֢Dq#hM 4f nKt_fVLwDUu()0~2'qʤ7ՐR\6^[߸oyMaCun\JI 0.< x&F*+Z}Or!QH,9!0 +jkf{`CцJ{iD<&qHf!d95@<ِ̕_?X ɞ-)UΕ [W5< gUG DnyAлQ+#JRL4)"Vb}M:XlHc. e]rSew{Ixθq '̓rቒPBJz~_~BpXͺE? +1c:fU~`RI%=W/5rNY@B$ɯS•plok\e$5tE@_x1|5ֻO cJq]C47ᓮ]Jt\%&Z5 X3n46~ӫ 4rr$ x@sJM E|EkŲCضH `GZ;1dԍFĂŘRg0cL"eV×٦Hj7q<4u'٦wpJQwΨضifp<8 [8-›K",wy d%`00AE1W=(ԘPC3rG(Hs1fY g  wGR*+ Sa JzR4-D=?%!gqFv}e/qpTDlYKl< י-ە2P^ ͧ Eq#-$l#kzc2$WRHQ lҎTřBC"P qEYckQeͅPX݋hdTXBl6`${JsDC9j\C)5QY@1ۨ 2yePDʪ~DnT?ǚs\X 8QieZ$-8mxI*˕ٔRLՎP OkͺsN{A_O5.FC3V(,>&-k=y'wk+tşɢJyw-Zc@ӕNB'䦛5ɰ5?6`QUmEpf]'w;yv|!NJ7* 9wB+dāN]/؇{(Jp2qXn"Utk*%)$d鞸G"YKu4^G0OMcYTDsrj) 8fr ]ϛJ;ƃ^èHixOw)Ky 4Oq:?ۚ⬷߃^By|QId'֒^(Nd,a cP$x̰Lm'+z}MQ)-%Y| yN}vq[]uX|K¯*4ct'+tWg q^fg!ls;Ix 3 (6{`o.^#49:e:qd[R`AL,_soIL&YɜGseLג=3e uk  ݠD>S8uAeM/QVz? [ ba_nfP4S'jHIF/j^ =#"Kȥ$\ݡ/hYp(Dhsl;krRotZxvkP:kQ5 #r@ٞ ӋF-us0\JiGx2.̌M!i1<0&1h 8 Ҩ8֓ͼ57cn8"Wh֌VބB-Sه:B,k5dO2"*a0yOutc5X# z-qLNRAOAMH~Gdֵk FbA[mO0-1rj0(&c::Sn=ސPqC뱹zdOz(VI>r^69+ܿAMHp10 Ôx&iX SW#p "-lO @klJs\.@[Ń`/.4lZ qMIJA XgVƪOzqGY>Yq0ʦڨP5*c0)DA˻~qRi-STJ{oI5&;i |-Z; z)kN"qzm|*]FBʇ0`FҺp¦ c!(/|&8>fk9=:р.@PBպL\i ]R}牝QlT–$`pŬ't&|Ę? ^(3޺B]b Uh63UYֻW/6fNw3.:߯s]!>E7F9\x S6RsY0}Kk?美:Wu(=yS~=6/s?AFpf_ ;(Fx&Zs7>q[DAo"M|ƫ `0|N*ė -u ͳU"ђBnT̤}nΚ-:pulhf#1-);V;oL!  YGUnARup$CF )BKw@t2#A'<~uI xpsea|"k& |g1~qb sC{cɼp 3YM)50~܃xϭpaCGyC+%+;\]UW-"yt@lqk)>;-͓ )vcMosa/)vB8 |wp'vɵ| p; R庛.d ~y{;2d䢀/"lɐȃpD0[*FlR?wq^„m0O#Q\nA\2٘@<_Ux`V)5`<6[X`ã~r!RYH]Bd{3fد/4?WWo64& G:V@u٠wd'%.b;y0z[Y')W~]ʵ\ZhIxm i [=zJC 3GIv.Nm:֒e%ޙ2n AyaCջzfݚʵQAj ]D j7dlt j󠐯U絘 >R=~©I(lG_|Q b.&G%$e`mT cAT``Ҳq0wf&65$ε.)9G=S Oށ+169&e99 #EZGw;cԓAq '1V"XŷuТ,o{/ QpG YJ1G@Xl\yyD%㘺H}.h#{/ [??fyAfP)טO,&%_Hv+xfY`bZeJRJqulYgTOYyj#Ih@x2R\$ЌvjR zߟS%eMNYM+<?jg UL=[^)g?\tn<yeZLD۟{`f9 3톐0r!_D29m?>vT&Xg)PC}1ws8 "Tq|rFK +AaF{j/e4isD7MhDyª94ku߁>i8R$0\+ 4/h#EoI(LO%ƃ!9=9Ibj9[9GΛY6͘=8`Z`aG1w2&Su", YZ~ 3+vݽ%î`0 ϣ`H9}dUqPuֶaJ 2'fcw C:Cb|ng_{}(.4z` թ|xpG,Bw!֐4e 1&xE7.qQ++6F@$GkٔN2!_7rn-29k㽈d07+,δTL#5vzM'T!K%F[V=71b'&zAv; 4kQ Yx_0,U,z8':q4Yl"f^"C ש?J3(=I$==;!6eF>WѓMmT򓘠*ǼMN;~.xBM[%+%x 4p]HФwHT:0D1#U pZ΍md\r.@-b$d!$z/br, fVǗw(p]b &77Nx67ȥ\n1玚0LAV I'KDaQʷhOq5~D+cx?GxPN}Euyhт{"lmG'hfq՞tZ÷ ]&/9˿Z#H4XaCRn'eE$Fu+,lh7~7XVh@d nSoB~^yVDlƨ(!oM.u ג1n|wCz{Ehi60>]}|ME'~\V}2wͧ5XoEs+TW~YE 0讍+/կ6+~)V{0:;AIyF8jU!;bVf0%IHt!'WМߧiX@_eF|57ُ=(D mH7з&fˋv݊*dؖWA%䤹îVnblV^@؆tY#ǮwrO"~$z/{/>"C@6:A` 3%Wtj;d4 v,w֛ EQ]łYZ9Q<)H&xkzy; h#*"~Eq<.F +8:luZoȶ @Odf`a7wS2,zfP}9!mJ' ELB\L`#fӥ"^JF=H0g6Gj呐ȧlD]nҜ03x7-;6Pь {DŽˈrKBxŷ7 fQ9ɏIyS 'KLt+ HmR,r3ťEX} vHk8`cՉ`)Vo=Obޮ=Y+'o]@D+/^rPy*D[,Fl͋UWo`m ݾX62>{Z~w ߸؞s aw|\֠J%I]:,ķcCRl31cA!yFhaN;J(Dn+v g\{rs &~~)k޹T2G !$S[ B q}7ކˠmmZQM#`2 K SV6+uWXPb_{{]>shPLgO MlЂSa#p!1?LE#@ '84 2s YU ХVtxYfXNbA 4pIfkm~-u]5cBֆwhѵrY]ј_͓wf+!w YgLīKgc :X)D7PbOUژR=1u~ )#{Vң J G1N5 ]'fjBDOIF}ݓjkHF?)6{V>Dmf`Ae QHdT51ѝ9[~&G$UXӅZa`WdRMfͅ7A\g bSj9 pKt'J)AS!dOP^ĥZнE@{J q.:: )". c燒$jo {嫼 MSuӘ y(}Ki"dAT5Irql9)XUDYұr^H>;'L TW0`'{g;!Q&&sLJ,ٖFO2(N )~N*ɣxGY{241gˤjRG/^T@[ƇW_Br۪W FP:o[x6F~ K=zZÁf9}=FH%ҧpm!<,Ie,xycIlq,4 ?VK ߭° HځcPΎE6:Tp-č{h l;7zho;nODwMbKEnri1]p5/lRprngd^PvQi)οLS?]YN-CX?Lx@o,S+Z9 Osۘp`˃ٹAI?#$|(;bX=9ɴ;}aLp2;31Pqȭ@^afE*nvy~SuObcWy+ -G/jZq*WI)0LǩvFA>|g 7$x&m -]<224<9cqjbdf{i'!5GxnP ܊EK[XZci_ [tha$+\Q^CI^gYf+[ 3<8k镅7^j w?m&JjƆc$c/ TӱBtcl>8 @w%pQ:uSRɛ֐%!:*V̠BɢIOuޓC nلJતB vaqIGha%88vzKDj^$rs6</d؎]A)ҝzU|B[" 5q;囬E7Ղޠ\D63Y+sL}dk1xef-ϴ;'6FCifB*ȏL($xN^`=Q >)nI^߯_dFϰOmt!uuyyY˶jA -57zbw(j^S ,C jη$$_`>,k#7 p=x==ZEAvS0 b6E` =k˒Cر;diS[u9Ke·Pв%_TGzV\&4UJAc=w f BCQ/CwJ4luLnM0ŬtT@j8hcUڋ!4;TC69X9e}SНX) .³L$iŰReN׵7Va37.@]uF:vr5xYr32x=Ԉ{#QP ؒQ߉>{^[u}INϲYgU?8헬7cs XR(9`vm+bFSP]n1fR%qRB @cÚIݒTXdkzݚ={KnJY[${g@ NpAabѫ#ƴO*L#ɱ*v& <Մ?i[4jO Ф_+`Y)/P{+"^5T#j!:Qa:Zߍ[TۆF0tPR9 {jr1(*J LzC6,4<E_ X*:mku!yi7~sIX>W+MY|׎pP(8t{{in6y(>Nɣ AWM-/'A`YX]Ѩ+b0hH"e ;*vl0Qшel~>M/dzR`&d`d7^W˸WXY-2A*! ̠)'<$rM֕'͐"Bм>Gdv%!Z[V޸Ð 'f`2] {;y9 uª^V@Ӓ@o 4k"U*dއӧ%#$q/߄)D9?($Tc7m&QG"CݛU;?p\\PZx.A7%؛{E- )k8Ea(١*AQJP\4\&;W=ALn@ڷ"2!gb0VL"5D^G0 uHDqqZ_l`R@M¿cєZ6j9wG LxhrהX0m@1!_w4BPU%je jP\t:.%fJOy)z\pܸvٞ/#SoQéHֶ>F,A񒼳{M)TJm,KvC̙4L{3&g@j?5.M\aJ~`9^Hn<(̑0i k#L%xQODЄyIn⓱j_G*nS0!(i7o o \71qm͠ ZQ$Ŀq#2wXG8kuqzpCWŊ.5<\5#rj@ReVjxx.}~]q%o%jrl)a,#$=r*OUrYhS$&e2,ɧ̟A*>#m?n=.,à!lmWrFK2usY"xpqO4n``N xCc:;8MVVzՊ蛧DʡB79@ hZrA= mkKO? SVͫV{UYv]_6WōΠ ` HuR1**3k49جmY˷hh!/.N+mSԆrz~cEĚ.s~5A N Cs*G괦UXMq<_m#K6_f@sY~.eaM |H| ]H@s})GulCEabX\D&NqDij'hu%b kUJV~30I%\rd:釕n#qntlT#|3uwf&"-ę`Ѵ23.J>~sep\eSy2gN^`6VYgU4ZV] ;̿#QXVkeձ,D=7a v@bk"sATSh3Z9\?5W |R~ {lW$ Db?1gS3(g)?3yTD JFU$R7Qˇ6XĵV]{ŦaMuO=n[YjDd2@A-w߲7[?|'ׯ|w?RٕƇFy_6W3}”p$k#{Oh5r\&p(}J+w@ˡ%N])hL~1S2K'reIᥜKBq,aXk˾|IosAĶ7KOVpjEV$rϪ\RnjMHDbY"QǶ׌\A\p 8zޛ գ.G3GӶVC~P%d%8C]SzCDf\M7"MĢ,}\ *CY"oLAZ%*Y:ѺL8Ok(&-aJ$N'@RYq}QfdD6 HrpHH*{36-oxi6QNV,Gs3%PzX|\sxqlqзpwHxwJ97HKQɅ1mf҆ލ+l81iOkuC$/JO0"EHEcO8;bAxUp1$hk'{]PVHiCkf$OdYgVj 6*i{ج'Fk5@f0a$O¯ܔ> rA+jAy|OYVn>фU'Qtm#kKLiMF+hzs|GF7@wjcsY*N.6k&4ǁea}#Xt4!Q՟xPkӇO9Y|B&,HJR/Z+a<?BRN(źje"vt/?bW|Ov}rO;FJ#Ⴆ]-Iǧi/D}g$7ĬSԀ6Z^$Tɹ @ǭO^ύqc-ȇO`\:]Y]O?lP5KIqGmd=#|Z ť A绲āRXʰ (ftjh~ 6{B~.\'bx%^b]҉EPC mBJۊI*:W`ƊŊ|S56$`rEo\i(nxAUѵv&hY:p *moz?I wDfz}sBa9O@qcԷm@z"2o;xQ Sa" qTFC_~MP+i١ 9:xdqoPw0Bل|RLg |3jPf+%|\_#gޛn\nE.T81pAu٘[.yNVc)3j@V*vƎ-xaCFTRb^7 T\9Z%}GDJŨnJ[ćAT׼e=Qz*ݥ#tǗ׃퓯@ƫ*ux!D!`FBvbbdP:l/=Iӄ(QvD]FC.cWnXG~<#Lp~kuNp>4p0'|-c J|`q r-i& mJ|w϶?T?a뛔HJ{^%c Lj`\3w'6Dy.¿7 ¬WI:t>[[\+[Nr%kIJ @EEyϙ9!vcpqN4E҆o[%, d cnGY[,#{Z!Fqg86$URyB㥜 E##V^T`FoHnZ@yL\jք@%e3i=2#.|'m RxKW0xl 0ngX)Q=*2Bk_sN}Me&$1<|}yǵY4{ f A#P2a2$ [n^{"aEDa?e'NWiobt ?.Tj܎bE|Y͜ٮ.CuݘXc*FIM #56ÅE~}=Jn]D^I`Gު ׻t]z>){t(Q\y,U"Xa?!0\v3ڸ-Bf"]%y?qDkg<+b,rMmTcKG2Jq,2Yj2 %aɯۃ(KǞߘmᦓ3E57T#f< hTM{E`Dբkwx/q{®\3 L^iR9M"NZ ,٫ĎIT?.^VMBd(Sͽi X^ zqXLf2a/oA5JTr\44#AsT##=`EVj12hpKa09ƪgZhOIY;RhoB,4 ڇs4*0=ž.}<;|Ya8ٵ"ZQU#%{TqG<_1Fɨ`Hmk8~㘈`dk;IvVqإoՌ-B|8JiVzcpgL 9v7NuLTBHp`@seTٕY_OÊ#Gsy-6S'/IY0MbdDod22A]XE'z2'ƁJB0h2 z Ug0>W#F59+Chqb \oVAWtK^qoNŋ?-Kww^fnYN;rgO&H,cU$Ҥ^.c4"2K"g R |}NHPT7"uCdІdPή2DxPJޜ%Ix|mcM7ڠ뉬1ּyC]3fY?>Ͻ 9C17v<҂IHFEm;WK]h]ug(@6~᫩ ?Fy)b띩9Xx>"k TbON(따r }t+1JSTıBvy| I"5@O/rу$T Rh߅~ܬq.}3+ْ]>Mmz{5-VHcPXGZqa.*` lq)Wu5} p85'%³('^G Bs`V9-kaœs܊:ȥ$e¤F90H D/" ICph06р~YȈ a[&d<98~n]o2S !5DK65{2eg#,ޘhlȾjˢx&{uj o$# 8%IV*Xwo2}H [ZM7zG91Mu`aTo"U Aqȱfsfi.:BW))KcXr&ι' /#HLbtk2ť71eü f>2ƲȞgču+7t{QhyK{:MJ$}9Sw2_ډx2%Z~;z@مDNAlV4ͅbC>l]{S _&4L)լS=ko|bK MD,6鱩9].&D:>qʤ\0Ehwn]v+k@FJF2'8xՕC``d EVfQEI#ϐ;^ &Q (~u`cXgEOɡm7li$krFhs|Fz(|Cء۩]DblC %%"/A00\Jq`~,P'#L'N *۪j&xm(ԮTyoc,6=Ԫj(-I!$+ vJA@ӽ{>{H61JT'B۰$9U4{޺mUA_b>1RSH|پl|O5 ^9`&+(d;>q}¶q2XHw]K@o *`'w_&pu+,Î6gCݱ|&d+dqqvyNˡXuP"Z_{{<'I!`mm3 Wrp:!HČ => LNjɅq֣͘t$qa%h@\/Yϓalm]XyMK+Ҹ >Hz#pm: Y`K~f!לa9R5$=ŃTW™,u޻#+R) N1)kר)B@ڳIVڷC_}8WqG15сDT8a]I2Zdj/hvpiyQ92賜禀G &~@6{5m'WsLRSr71~gNU0OaXKc?UY,J[1+ \w7xY2Ts6ZE{r\y:UP sD~=0<Pz٢|k1lU}O1Ɋh'e~*3G|`#'侾(=]4Dl7jAWW  1/ӹ -tm!Q2ylD}lWR=#/G^w!$VܾN m F}X\HqKQJir"E uF` /mo:fAot|6{5i)h m%GL7<ZA> $`ܰ0'pVM2&NxwP]D!KZ7v]k*Sϣ!Ha~-WZDB`S3d"n v׋;Mt&sxB[ץ'w'ݏoѸXiL&I_$ \"(ArC[IX5vj^[@YޠR` ~+#T-U/EG7Ǐ\#K}n2JKjGذ&Jdj:0cQ;Ѧv.A4Ɣđaz ؑ=b)z9/d(HU7 s^}Dvn0r@D ],;q+NCx1Q)K)7$ڮ 8Iw Df.lϷAtKS_"4f*NM:1!D:VvԡL2 ?H0zu4'jOh8 iJ[' =E΃.[\}"a.C씐[\w%b+A=ruț}bM=./潍 PX,qĭbAIdFw-|3ң6NrbCyэj[@0BxnKf`eͺ)a{^xJRr W6PKI.6 fP\=` "hYâBq^&?CMf 8ǗAz4 Ch9{N@g_y 믫gVQzM ^a0`BmIMKCpƇVO؞yh$2+eX5!(ws?KqV|˨#NsRPd]K Yd ڇ9U~-^V^ qKv];HS'_ ר0DQؚMh7Aj--vHAPԌZKIAaifLYh8*8={†k 3dt͂ aU@/tiuk9_tB&wE>vw4jҗ uB\80B[敂؍v)E"tHAʽ4'jf/Hnbٔ2qJ)ZWiYsaV[g41XO '+TX ̃_QLXC9uzoݱ^0V4K.<`;;A롔 7E5zYuRFYjw;^ )PuF؞4cug*{ZZƈսIQ=,.;{C- "V<+ oՈ-g!x^1@G58 zCLAKqi3tr%"xy*qQfg*u])Z>AxW'w^].LE SmA/.e wV@eFA)&RUX/+C+2|MSBRBlD( BátKA" >hu"ɀ.T=4u4h}/a3 ? eQ4ȣ9D ^q{[;)×pc6z d86Q!HuP ,jLD.ח;P4^XOQDDDq#^˾l5ܯ]s1<Ζdp#Ә2m@%>nGV6ZRVgc?CVbLF`r)bn:F\ F$&ic]jd<#7[e(8҈Y@f:L~,`}-N ; M0%!#SDU'ri8 :YA̻Nc7+ft6/egF^+6&~!@o^~UmudM=)bdW4QCOunϻ̣pnG60whiޕ%jdĚIZ3?(W|d[ZnkhEe3\I᛾&lR{2f7`ϡE<1u O"zyP!93F4$>ZD`юrbnbwGƓGX /v QDFFz>$>zXs6oe ^\s;l2sUwsV%| <6xwJ蘹w QSvJEE 2tPM[%R#2*s;<^'x5E{&&nߴ<1M3P'>'<G *7j{B :r9QI / 3]!ٕ+s,p! <iҫհ)'o 05fp+MF@18ċAa? C n40Ci+EzPgٯ5 |5`9,trʔ< )66X^Cw]NY-i^QtRr[:n9$.5F,L$T$Grm тq:-ZrISi+CsZuyy0rYNlj(vĹJ)@BmBɇ{v>YL-WA@^ o Fv8d Ey~,1 ݃@ xLWa{i0 Xsp lC$DJ%Jx]!Q*RF8+,|S*gjvP#Az5 Y`p9jx`BfVre $߹B],A~(~ TǾKCQerYQL/xxSy ׮|ϷX_~۱7qiiYZ {XCbMD0xS {=bQGOH@n'_>9WxHOt*"]__?\䆘ٹE=Mx+IRFuDvBMaydZ?wDgm]^u[ZU prۻ^ =D4^$+V*;N[rrt^լX}"T1Wr,q6XvfB|.)D7D" G_U\-zu툗៶A(>hnZtgL(eh7f wo:5UU5"f}b*x q}%8oIß:y?>)ﴧi0ʋ߅j:޺%KWm I`ŝ7K\w]"A\)em"ßKKLFO̥\rrġ5VTY9^w| j^Vfw<3{7L_[J (/B!m3͗:*+gW[xes~kL֌-$zukRg +ۢ.i\?#: =Wש.bۈ=}7)ɍ[+@u-?rל2,A'7VT$(G5aVރ(o\ׅht <*Z)5#H)~yZsGI_YxH }B ] Y+:{nߣқV~ /Z&*V8YF5 ycȍ@qő@BTEF0=>?ގ C&3o 0x]")o{QN&[P@v_Nve/'H h vuܪmJۅQkQơS]}׶EX Kln61ʠJ\]ܚ![[ì润4ٓRC):c:jj\E,4JvO[}įYEJ>VrZBI |g< c= F̳Y8PxS$UT^P5{jR { %"[cQ hs>32_0uEkNJ|yq܁;X?0|΁ Qc:v#c0Hw+=_b~ϾfAO3 `z'^ނ6+W Y6ƀmZdՆevZin/ut naH dk^ |`:6uk:"-zX~: %5јq {OZ0 Xj c:ȥY޾7@,̗ zuBh'6 V0/⵷S(m̚ޛuȹ' .<fvofqA΄eK$ZJd#vCVmua$RfM~4?QJَ;ejYU87ٴNa+Ӫ5 cbJr̺4x M/yr1bɞrSGbXA̞%@hzür*Xlùfy~_Pځ4j8Rl|Sm곺=򾗰Э G7J`& XǏ( .czfT`Y8h #p4IytԀc ry*&>ͩekƩO7b#t@F2A}mE@Z%+W0Ih8׈U9.X\mԼ635Tt 0(!~׳Զ{nEխz [OwE)j{xxˋC^e}D3Ӿc^4ɝjYk%`_w*6{DUʿewMCGgu|},72K&{zchEjJUN+ 9%aK 3|q!.5oЗq%4I۰=HuB͘_d _i3;6i:!!k]ލ=1{0a6ϰ=Ҿ~{"ȡSuKk a4OUbƧI (_^fF_" !R]L׏YX"qi~@ )"F{& 4?viSB?3x!p@ i o{deաzX]1ۜ"CwLU1ŋ*{WC: Esk=fQ 웦RT,D]$ڕ,oP,78:FWj=sr!Жn<}Ac*`ZfߊX)j٠`j& @$eTy;, ɰw旙9-д߽h̴ fu{y3@gF#i$ cR2qdx=!*K< ǯLnbI#">!qv0ov[-zaZd^3BQ{4v!T[IcıZ<;g޼\8Ba;4 [1a'3Z;˃dhS+t1u iy ;fմ>&;̀yYF}v{Uc6&(!"ջFxۉUٚ.rM2GʯuDR7Ld"T^5fІ\`-&vo@QˌqÊ5Opm{iբF,Y?ӖPj6Fs7MX]]'G)Iu@00Ma{' #u9u#O !j,Z\B$ x1\ϼ|lJD h;O7 2]]ZltT5µ&Q70`f2 ^[V!FِJ\weЧ4*mM#+nL ϼX>Z zO:bcgNPb$.Qr=Cuv6WF$ɰ[Z ^gUF'jn!w M Z9o {* BC Wp9 sV+v}e:u;c&ǟ:'%Bk2emamXjb ™Ânj$V9e7 UaΫlgJ/B8SfZ^4>Fhʂn&z B4T"U nUʄGiZCF3,}\{_|~yj`Z@YҕHU*HD~௦^Rx<`R55L^r4uz8:L S3tlCXz(Z\!j.0M+QQ {8c˷p̖#^G'E -d +UиNo@v'qRlz!)O$(r IH' ?-y@|[yŒ%N<͜Y513>`uYh%4~r>sD-Ƌ&~!Ǧ|UA]{;'CS @jXȩ N#;.aD:(婡~M8f:Na|\+<$++45@YT9Rv"TW"sp ׶uY ,~!Ohp sĎ3fUj1V\fc:;H|TPƾ֙}]&YÖ|GQucr)!Hm#Rel[9gW--= EA`poJ*Q$o8%OgXs 9=zy-D$Hndc{gV{hri/Mow6;0Z1sؒidr@׻S kH丯+ru޻ߦƭll>@~4UϛGJC{X Z6/.908ZdF?1̧' v*Oa??Qm)uE:ݖ*Z A௮ 'nwlj`\~g%x-0chٝK{ q Di?lORHIM(@NMܽh7{DY&׿t8L4.Q_o;ė_#:6)6L&$XZ4E{-wX [Ѵ~7[ɹ'Ύm~y|TW0==]'GZ^|Ɣ,P 4:' v:iv85ycPdyϼ'vU֩2 pK6\ *(չ]-[K%js٠08H9j`#l`+]ۊ5,>bE`aS: aim 4(1X[]u[cm(RۂE- QQhz 3v?6>Ms'xbN6qBOdVmC麋˰g3~Ճ\3<9%fqEN cEGcOwTdJdk ?]Eżw2&\<,UV#CVLق]pr(5!а.#KnJ\-PNn2c_#)+dk9nLW5| ]Ep6" e; 4d\nh, ᬀ,;8ʎjЉbѶL:j1|bhPyHiI>*`{I2QF[o^\ppc!$Wl1if{k‚ӀbsjyP$E>ҷe ؚ!.p 6WcQ}G2^@R;E&4`W[#<f|*PO 50n[^\C,LeYkSJՓ;nvLEhv]),J.(x13A fM+6=4EQux?t1m1U k&Rޤ{uA7OH]%޼=VO Lo[RJX"!K[EZ>TEUIvτ&IlϷ#;rZX,,ڍ} |b.IƿqaKf%N ^V骖D ()>><a5{.w #s? cټѬme)L|Y[U ]$V.0Til NMƁV)Fg:=C׸BR f}a{E!'7z hg]]nLfЁl%@N}We:7ܠ>DΟ.f]w}̳(.' ZlYҿhIG7hf۶B2sDʈJ &$IZpbkLZİ`9R` ZLZn #46SDkd\`?c%.DjJ/ĸ,^+~T|j ydPV±[Pإ3:qRfRM֧k-g>orG'e I߷cR@R|?=+M˭+e{eE7)?T4_6\]El/u$!{P|~Ĝ-ZR{q~+G0O2p)\|Wp <ADjN2nifL4"ђ3@BMW3;]W6W(p R zTc3:ټ,DL~;.:PùbΒH+$b;6ib#L(W L܏dzܑ5BPؠűۉ Zm=DXXBG mrJ!?8-PDXeFA;P#Isv F>9 Z}&n!掮 ӄ%-qJ֓ܣGiR$g.kibBtJf9=]7mO ީ jvjӳ XTI$mw'n+kTgGںE`ۄEʣMrEnA:2K9)@{s]~HIoo hj!sBit0dN^bb\JA_Q%6 s O\㯑;Hw`u}l2tE͖ysqo G 0L|x(o୺7|}-IߍMOڒS]6nHUvj׍ʢfCՠSlS:Fu\~0AZPtKSn>J6(b g`VcN)~YHQHK6A\=ÏqAH_}hbY,!,c6RK7C KS">/l73В"L؟P\Q}"'`LDTQo_< @")$6_ ӌA GImVƕk3>P :r *(U ~qwL_BR6s[kn _@ AC ?zVtlL3Fnr@:0轋@rgHWaőq^]M+ԉ1ʑQlcgHJID_!Q p/g?9lCY) XA"mCI_4% ʧ^52p^lLY 9{T5BC#L9P; S^@XC; &~td}ҝ8aH8֏7p{rf/y碴滜ϵC+P..K9Q{yn6N[evuK^䈇K <2DțfWP'xr ~sL$&?YQ)3yr_Ƭz.y干Pciӡt=G,= H?Fm,Zv/3r+^[3OLrMwLIծAu}R tdoszA YB;ſiaaHOl'K=7ݤF) [^/Y> #|k nr!|٭Vkτ+p2dôAmXཟrF9/_o@ _:I[HeޭX9)YK~ .% 8Sz|=`=i[+V=xhES[ cD1$eiiw6K &i’1Z1a}LfD^k\X|m dVEm\=[KH_ځW,W9oOF#tЉ&OMv-ȟN&`.?T\@fԎ2:%#ea`|$.nD{fؙoz|]ͮ5ɒPkne y~bCT$eW0bSrkbh+Udx"-T9ȏm)I>$&G~di\*QH+Wh3t@fA ,ACb(PBpi(Ґŀ벷|n|/Ȕ@F8L9K~^Q8qB 1^rdUpׂp/DW;\&+OAE!*bkvnuٳD%I [,},:mmMzb!7)o #TPm-f8l5;wH]/Lfs95 `>4F4wx*2$=>?WPl LDzИTi}YP`.س1: ,Oa]@QH%?HKlRi@Gjdz%FĽP=xX؊hTMN@CPPd_#H=.MEH;Ĭ/ZԎ&Køzg&s/p%~ =l 1S$Q?ކe#P?o>]d,4}Ȕ1<'WZ=QosjϊDo<~ccF|sؔh';ǜ6ʕb,fLٿ@rk9<3ŭ%M$#Ur\P0+#a_j|- 5p4K_[wp×n& *M4{\ p^/t֎_hYzE(~n6#^C{%K "ZU$q D я2InT6HLiD}%j-ٿv9ۋyp3cP&3TaH%8)>)V\tŏ^sͽvv>ީJUm#nL{搠>+]f;U Zܸo iqfhjNU*Ee,fB)T7Zo(n!'&(9N{twѿ"V&: Ao8,14PEm/U_')/k1M՞0f:bs0k$МOXP̪_7tD'z?.²Z{ +3I:*/] jnkqRA*~?+,2Hj NiH[CŊzIkߌ&iD!\Mzj&B/SE|E<k+hV\M,Ln0vnNtsl[+QTшV,fcmi`'XOdG>̹"': ߗzoőe z#Gֻuo}P7|BPIN?/b s*ٛ<ŁOP>.q[U|95#lRTq|uy}o߿P :*) džbzf["z%mR5'(~-$p8t --}qZtJ 1ݐz?LVS|̐Z+l~!5 :dTRNa祹 EYV qwx5h [n1 8H{& Kr_PE!$K!2X[" lY{¬3-8Ζͨ0Jy"j6ku6€@p{>i!]"T5̹b+t0Jd$: ȏ ̎7gPxbEnfJoNlhu@#.yN'!rz{kgZg4qik7=d;-w)jb=/ I`] IA^BB F 8`kε`cOG2|߫`ߩ$1{Ntj=Cif( b$Z=+& cnQ{GB%W,3}jt^ #$_G%%H6:͎L@k`D>~螠sCVeQcK-[g, u؂֦k^ DCbԸ]/)f·ze K͕Y%&뒺ǭEh9B}aoU &/3awAFSnDT+~%^n|~)api(U?)p+hP# Zny ÃbxLN(XH9WF|< <9רxqv\Ox{-ѩ״]j:`wr`aVJ:YBj!Ƿ)xCI>R*g\S;xi cULoc?V@!b͘i(JZBsMqes/yR&gʜ }d|#%RzL&1xL(JbhG_խuߚ}XglP@TH@Oi6lv\DBsBBM# `f=s Yb/ִw~51*w!{[BmT1v`[h.V>yH _ []U\v'\OKkZk qk5G]"Ɏ+0cě!ʤJ~Iv*. gR*e\( j0_SQէ[k'G@FE nCG?#Qсi{NnuP1oT #mq(yR0,yD>5H& ht.*]@ Q_͗;x{z ǒ%RPh.2G "oBE*ܾ]+F)tVj+z\djA>B/T|Xx6LlbK&555]:-H8uֱChgD9AF~SLk(Y+Om~Cm\q@3qi/o(.~>k?6܈? (#"\ vg( 6rh{X%u3Z?ZG kgj朣 J?"HɞsS29|w#\38G&iRڳ+m!/v4yy+&3HxJ(LɻxBf ܅?*ov%bS$>$3SEHoEs8ʝ kͷNx10&+|ev^ufoל?\J AR=~n0U2~#tws /PbRXQ3f 1qȪU)*gĹԝ@{`l @X͑j9Y48`L{}K͟6 0?FK3(w> OTlô!T=t*0JRPV Z3΃nрܫQw?$ 橢Zz4 36|l@n SWTwrp)si :}w̞kQpc3#I?^m ![5j a÷ž .^!'&}i+2gIcm^"5)s>y&E9]Eh׹ :kCvq/fh u7< "_O\9qrv,5>v*a͑murvIxMũm1)W{/M+2l)GM丛bٗd#MkßډhW2ˁx;WTz iܖpG(lPd8MʰF跨pׅ)xD vMm?@z`Jd:|gxdz.P}*b퍫5&^# tFp鱘@)CX⦛L>BU0F#fTa ~0j:ab|~x1cf[wns4H/+j']vʷB[\Z=EBV5@=?X-Ƌo^n]:A錻/fbMd|mOF/m^{pC\zXч>Dt9oY1r}$~-Fd[v@XQӬ[Zj#el!۾3K|`vϭ8k R'`h>Nno-+TgHɋhxg+&X)g6:Ɨ=5lA1)4ӆ#r膶hꯪ'tT`'gImJA}Qz'h+F[qRPdptQ, R|ZP+H5ftS&lqWeV&exKLy ?Na11)?]U!;a ~荏y^1 ޸5)g]/!\CV^3G x`/(:U*6ԥDs?,vi{ۻ&4cd#Mp#ɡ8p^$*V"A}Fmt&v&0)NBfCaU`!,c.ZF/q98!Z|#USSaŘgF+/K*~@i =`wl)ePn -1 =Fsp@;Qjߤ>%s&M*rG4B5 [0/p𖚗EWp:1W J:&)5$ C'wԬ[dW#o`:ZP I5+Pfӊ)b=-Tx{NBzhDgf{N9ɳY@d\JdD8{P9\3éN qpI`Ui?! vg$e̴T°X,u,I[nd+ec{ U2C板 &vmD5S`l"((|LG'XTT(;l^<9+,{`48D(=\>'Q:eSZ FNpKq_+Iiۊ} w0 =g@Bk{z\$.[@4HrG|J|W'n gY-棒tI# VU:Yk` D5 CSS,̓]c4j Q(`p,^À#xO>iȯ JA$ 1 (l {1+DF[?-^AMG% ͷS0k[V)e{^@B;k1#nx(XJdn`Gkfܓt0OfR\g˹&ۿ^H(@DԲhNYOMĖΈ4md%*)Ner,ʑUOTg tH>ݬQXt4dߍ(ƎT7H9֮JMAj}$\nxi&)Yj 8:m' %=ҁ 2ScUX湛ŝQw,fJNuyح\CqGǀY;e3p@涏.ֶWeL‘x@JgwNER)f~./F/UZ%lTZH8q1 UELbus:#Pig+UUrzt(TOtUn) uPȋWXk̐/=K 4 }s.H3> 8`m $ֳqXdOũ"3_y,1v; 2V@ﻃmXbרA( E7.t CTae9ՒzV`#Fk7WZ4F1/oϫ x 5SRkQ".;[eRYk/qɈYP Fύ&>@M|M 6^3uߕJg$eTb&F4N8HX=V>5-Z Be"yC\*'б c# iO&bvoW;QVQdi瓓\A_0j&nRd:] $@Գ ~1@٫_R7H'>q|T>#t9m4/Յ6*[w$O fR|Ye[M.2*VGc36h8$ -լ?)qvMN `mpgmW1 wgJER|j]7L7JF1X{ٍ'%@ԋn̡DՓ)@~1m|vPrЦ*侼=tQL{ZjY8Ӵ?hS>AA"e~?X Th}H[@Z54}DU$ߴjJ#LE]9{QVq{Hcj} u=pT}bC1E+!qFb6wϝ| Y?r k /*LxbP8%N`3)}G4YmtU⑰<]E] u^IBgF/^ٷp}NLQF6phXg! tmvq Vެ~hB>+WCvj ob CD 11xAV9ǒn(&6K 9feum.9 ;;9KT<0aQ=]~͞ 6N@;t5;*i*LڸQz琔hUwݧ{^am"JwVCh58P:dŽ|M3bGWV' FtS@ļZSIn FnviL/{CP̫;wu :HTPQ!v%zpHDsLbR6rcx\Puˍ]F-gQ'zPl"bz!Y‰HshCivgnԆ&I&JHzɛ) p,e@/!^ BFJ.[ vWRdOy6׊?lp$r!|cC[ؾq)g@QE*)h,P"]ñć6--LT;̢4qw:^p,F''=aZy-s/tTm`q{X>S&w\ByhGSmlMom9I:۩?z!xd$[qs('aڠ{Gf8 t|- .Lb5艧k#XőAbEYDIL#нVNO'w|[K{M~w 4uiﻮy!͝Pb((ږ/=\(Ɨ*￐A҇H?N(CZw:x{[!Oal oVm\VK^Fm->WG*|u7DaSR-*xO1>ݞI ¸ll䉊omh=#~HsA+)n-y:y>k9:řhYtjRg̢'dV $km-ˉU%FO] RpS"l:m"I~=Rl1:Z3y쎏􍎋,فw f`)/*}lVMBI$4a[6 I[I}[%\QPuZxo6lW+/<-'Eq8#G bsz :^5hǿ{57\!0L0>SS|Xk7 +*woM_k0i]̌N +NQT:~3BXqoВNY5)FFjO> +:w>xf"YˆZ]>3!S]4XY=I3TKZ}t)Bpfj )~}S N_BIZF2wм aZ^ZWv۳Q1ny^~fF5X"%En\J%^| Mܰ"Lw"IחzmɊvCȫBcij\vy2saSæ*w{טKaL@Eʕ*uYI+ڤL%}m5!O+vQG|2H1=j/'PwjK8Ƙf1)9Os1-֬g _R؞e䞠wk0ͷ "# ~B\:4Ӄbqoj"[kkL6צMdD59&Jqw{$Mt91ōj)A ܸ]6N9lvv?n'9S}Fg*Xqe&[>=2}e,BXѸ"aߔ.n]m=ș= */VmdxV6Ƌ)q+NxZ/1'w#M{ݹ[bN uA^ mWEX)vy| VTUWj >@2o3c,z8!9ֻP%ȿ]VxWCYrV;nT([Nra˦h7kHfĥZ85>XɤՓ|V6&[{1i?JyATgDum*'Ve$ ?D?qa=]-'{u ?D9Ѳ'>Ksvg6YI-nou8F}ZLzItxs4G'oĈ T1d+5m57؞~WiCBIE]N_?ϺO8 ,vbN(LL`/٪'ɖg'B,Ï4vYS gOdژЅqs0yj%҂DG)mJCh3W9Nk 2 m3'Z/Byd^7ς3`Ϫ]@fS8MA`"n̐ jN\')[I4]&OJ8;P kUs= 'Bzx(:mBIܷ؎#ߴrfay׻H=G?Tv`[u;Zi*" WCRgݽ{NLiU|U&sϫE-=pPD~7kОo6|eCU =gNpP< c=n$fb=p?@5[,N&jxv. EM[8 !IA0@o>^5MH rfam6^5CY@_9Psw]6'ifVh*[s^x9te.kŁOT]E 9EHOmR&N~ tZ) Ufc\B_HhH$(GO3=lt-.:￧Y. %?S<cELLgi`>N`rq 6y>K ' |, : 0'Ķh3qjkhHJ!Sdco(X|[Lwi+jwh FE.ˁ\x-MRy^WF > {F%&ԜL. >qr,z9Xp;tK?Rj^1}H Uy=}vrgyѤQm+砣 7]D,T_xh.!q(J5ډ1F6uj 喓>/qfk"OgjVKSWgox?$FqvVNk)NK;?fT._@+HٗPgqXd1C(*kz dj>egѕdo2.hkXi6[#$녙*㧠Hm8w;\҈soU6O|j)n7iVz9N!q@ig+p;\ RU?OZ~C5}6q\kQghnT$zJӎ]UCi&=3K|m^}Fw$u͏w""WndS2IQ&@ , Ĕ"<6)m?=LAZ`80XG2JtPrMNوH7C`w ѷD\ƅr'HKɡ(˅ChӥY!nz)"&s&kWH\}{#4-.C\6GgpFcdޅ×$IHX2RDi\9)"ðzO~;V/j9ker̀xA5z˥)v7D+^KNn0ek&&/eEA޶0f#&p6uT̼-@V!]XڝTǧ& iOD-KMqÈV6&'#$ZB KJ[ruE  wIL~[TSQ8#R*ce<)o){/1F)jW`'w <ƕ^nA`#A2ý!7d/HnzB<@"ŪsI$ Fy`5sE~ D):XT$i8 :lm_Rszʝf#zQf9e$Wik%Bc(]PQS{.[F q0=v볉M܈ڍMhs:QUӭ`].򼦺\n(&l Pmn*mIk+U$M4.Ipěz9JlF7SL+$s!J.kTdd?+85$)W]OXW8%$!P\M/NU Z8m[r>rQ'YJ_N_KRF^+`G tϜJ wU?Xlbg'UM$R_Q2il9а8nf:RR;ś0m_1v.~N0r!L >M9^En~:aYqSk{n/U2*"IQcIUᠩ4]TB`'`s\yV¿YD,J  8(>qTqH; ~r1>"@,C۷pkLj% b*(e8,d)&"檙G w"q<䉢C^l^LeO3m}*+vpq4R~W{"6p9LKIv-c!zT7C ,>D#yH7̞=eg&}g'\A߆5k|=n'ב-LEWhM)9& nJ_>9Jt@3 "%Kn0PփF;-$rzax%!ɐH>MMJne6 8.+F0XlBG#^RdL|~&);8 bfYt֫NU<;_5In675lɾ:&g|Őaj#BղUl t"Ɖquz,?>5Z9#X*YZ Z܌X k0!g.Q-=. 1^ao+5w"2#.ԾXT xܩѧ] .pM \X1g jb{dX4^EWU4ĵ}ݳ:EZoʀU}Y[\]~jJNvTq01e13 ^%KN^xp{c͍n/A `כZ_gxvK © n3Q?*rj $cS3&!Ýϙ\Ej2$@0[l&ӫPTDc>a^1T*t8\NIRw/Qu4RNLVt5e 0x~nGj6 )CƉz'0 觱hL `'S[3G:q1Popa_Qs&J!I^VZL.|F?pu#71 k<DO5%m gyL,uBʌc_@9$˾uĨM2)(gPfy7 i~O 2m1bSaSaDХlke:axfq$8o埕 =r<*KkQ_-1Kr] 4[ 2 ^NȎzHcZ:w6qSyڑ'"·nE@Ӈo AI;=:mhl:yvޝ9X }v joMAi 3Puنu@Sڡd4B{|Hzƿ-j%:l;&LSE?ut%g{ڷi )"6v"|=!NdeS;Vj-aV1UwIG.>ZK,:aV!'v40zY?5'&(BFu+|hfZNՐ+8Rn])k&rg7:og;Iyҵfm<S鎠˃iVE ^HZ{=7LwPl(qPq7uؙC1"1Pr;a)dWDm2|vyC y5i$<2 },r$BTi{%H)ٖ0e{B C Cͣ'O._HLZ<-uTJ iܾ<\."N_gL+14ئBl=Xt{iƙD[r슋.C^J0϶L5gH0fQZ]B֪9U^p&K f0LL`5_XTG!DS5"qe_]|,V75%sĎ:k>] B9Lj?Ǡikxi~ғDY 2q2m7 f(RI S'C㑰y)3e|\z‘vx|4w/_u:TRs3jK]lO`࢕j\_JJZAI *}h8?hy%{aҭE ߐڕM eƹ]sY02J ]k䔨Md3$?dޫHG,Sau63LYłEA }(,']xTLZDGO"zu#Fʭ#')[vrvsEQFTyNU*=`ITv)|0PĪmZgp)2Smdd !@ b*`r\$ԄyMtE=d\ L=֪r$+.TLH p_0YZA5]#@J)i~Ng Pj_gЙDF!C=z~/U:#yNfh|rJR >.)g޼2۵c8qJ„4]7}nRInv wJ]z^zAJΝrTXRE$xW2}g`YI6 lP(+I6<//$`5' ̛RvA<4ܽ:0 ͸?1{,؇צj{R\ "@Jdh- %x$/lMסRcf7]ypcȖ4D!u4t8/r [f;`$j(N%t<~݇p +fY\v-佐ROҔ?@Ԧj 3B옸nbVֿRu4/9"?U|,ԘL4.*z* ?,FӢ+`Q}]|\e* x3=#flq8 =O`{N6Cb@GҫoLNnD =~ҦfW'c"!dz" r1C|.'v^T9UCRTog3Ho|%MڔΛx"R^"#aYYOW4LcG /+$}WڠHݍu '/s1@U#wVʤFخ2˰̠%AغDܽ7m`|hFRib8y9-0J] 4'9ߊf丷'Yb"&za )ٷCrR*OCϿ%36QCz#̥YSxOD+c1sx+vP'+gf*ZJhܲ}eU"DB{&btZш;-#GhȯfYIƿȑ`*'P D(.듣$V[r F:"w#XbSgBiHQWQw?rY1yN9A ;! =Ro+h#WeD dN?gtm;l*=m64oFXq$YCYH)L]j3Gr=ˇgN{[+Nj"x PqGҌ(y*ѫ]{zlkL_!J1a\o97IXnKhg%4D(jI_o]sPUC;yyj5tg~\N9[ @[0(ad&?Oj#R4$8Xe ZA'n"Iwh|B] }=eBahBNhu< (둧̹ xW lR|UڤK+:c ;(~uk-)8y R,Y'Et?Q:`O~}P]5Jb9fI2v+&31ۺG)J33k* @^$!Q8e_l/E*sq6˞OMof Xp[Y9ЃZYCU%""Yn@pHPM/[B0˒G|bT[!9ǥyi1 2M4wVv|+*~=KK0`$' H^)<Y=?;PZvd3:dp@77%@&Fcl:5&|7*xae}[eޔ)aIcAa lɲ&:nmf9:,6F͇s-(l}\ъիxo[uҰ3`<|.h' 4'{+ ) R1 Z(< =|g+ԶHء7#(!cы$ crn0e Y#t-If짋fݼ IU]!ޚkw4)Jq :NcIA3[(R봉6C i|!!z&̏Y;&CU_aF+.~m3݁: hJ B[}?M w4_u -ۯGJ,Nf;*;0Bz⤴#@[|aQsߓ3)%4ߕ7HeԳo!vތ½-~ uTu~(h-Zd.eD DTP9/^=ӵ[g͝k08pigL{ BX^Ji%s?ӽ 4 MJ4\9CLvJa.;ڝ<U_o*Hr<іJUb#!(~.޾e wَ8YC;0 7D5m"G3#r u42MogQZ"h憎Yejy\ ݑȡ u@ADs G\N'IP'1#@sZƛrocN J [B2cIBԀʜ貽t^N7YżżrI &Ԓ3;xc-;@.}Ҳ<2ް7c5mEf8L-IbӞ> G'kS)o#9׉cAƨĿ$NoB?Z sAYXQ6(\5n˾ *]qIYkA 5Ǎ62|)*DDb~^< =4 oxou^?#U|^\y1:~_ 1uM  GTىBzk1 R/ɷ3+;6x Oj$w^!"#֠~t ӪeZ~6k'Xv5NSEIir(aXB ٫lF΃W5ܖ*+c@;H >ҫz5.5N`8R Q@$\SB`>]l5  v/= ot83]$ka%>{N81n\{3˖0ؑI;BЊ_q`"4$PziW?](Dt҅c&J719 ye(H9_wL@HyHz A}YVKzmR!3EF(Ol-0DGWpZk΁G<.*a DVF>g3^M$mrZo9lbMj^~lw[i:Cue zǫ:IVf)GG|U aRlbܟk*)V'R]+\9Šk/~Qv;d* I;D<]* .*֏M#OІ?厕W'iVTJ@ðK?ox.6|ê$H7/}Ľ1{گJ~($pk|M٩ v6V/똦/)5bK{ۗT1j J oEdA(AӠM; {w( k3"P Pm䩛Y#ӣ:58pBA"'816,uq9W,q7JW6uaA$ -`JQ,W#&i}k7~7h{8c!ҭrx "XR'΂j$&`.y?B~k_P)T|Eqyl" 6AV€H5J'NL/c,vpFfm3Xb2"vw[;b0=wWKRn )%nKEcD0yƫ19kDaGnt[m-36v'ŸTZҒ.^ܖЮvLU'Kt4/H@!f7hKZ/}(%=|L2!w{SGܞE=oB_QNd iN/M~ rS^U7Ҳ%Im: ?I8w*9bО[5}Bp+g 攜3I@$*h903~o\90COTH.Ǚߠ':&NŒc_M|ٵa`8n/Unѿ Hb <8-Omͭw")@ӹNΰj= wp)@΃Z<CA frlh>^c=(Љs(n@KIYۊ99^WkʢY Y pKm> a/|i>Mp &.\0aHR?Bg}3d/<5O#dw$;rIGA.<]K$n Her;efM˚t9%FqYDmF}H0e忱WP 'AٓvAGw9@6[r%k(qғ/h[nxǝ7_>PQM;QAc< y'L#a5h J2w?bVQyӔ r(S}տ``P!WqPl戃hL^SG0@qoKuI F%Ix`#:TCZx--zQZ4c4fJ>434::܅Dޗ/Y2dsJ!@%z-Y`DKsn?I~ӐT:k J,zy0&իpƧFݡ`nsܶ Xܿ{Q($DEtߖ1.$I`xIIn,3xA4x4VS/A@4d>>o*9 6鎥h<%M9c,_/umD-vg쌗AVzxK&LiaZi-9-=N7vwu|Q%!`6׽ "ԝ.Kx y=%1:e`[`a5SmXHyd iLP"̢GvI…7^j ݔ4xcU?TNxhT,tdqDO2;q~;ɣ3UG| :$Q[ʕ4;FѼθH~Gڅ=\ȃ@"bk|ۄXyGsRγk4區Q0[~TvU =aj8rpDU/!yc+R!~3xtL"|)Z՜UeܧBϳ09i׵6 u)J99f$"F:q)pV?@Z軔Iv ʃF~m$2lᕎ֕/$hk3q́eawLmO|)e]oUVr \"8`kِuԃ c;|8wJjV,߂X$]ϱCT9\F@21\VB V $i_mE9L)63l{R`sDcoZul"+iDk2=qaa22rE*ҦLꡆCNxU' 2 c47P:y<ֽfB:WF[5$5?p o'H't:IKiqcy/X>~1 H`J'{6)Jɩ@#7~ +s]2l?j(@%-|IBc|p%U,5U`NaB!۷ٯg3,M,UF|,D(ε:M\ӫ>&Y뿔u}ϰ*hL.)$7N\oW]5Yޞ2i򺩌\Vlo)~̄L)W߫PI";!P=2`*A싲Bs~Ÿ"rʫ؞9 2/Vuȅ&vPjG?Q5O h?]fc8]!BďFnLobO#Pch2=clNjSO*&-?a[ɬi[^YMP!;̯&ZFrCa4FrU8 E. :u6$ IК,l!ڎD!-S[a5+r$o#f3- E0lc%hf>zRU ˇ;K-pϠ]60UjG8_=1 _l YZ