mvapich2_2_3_7-gnu-hpc-devel-2.3.7-150500.1.37 >  A dfT2p9|uo*H:ϮԷ@LmۿY#2C'7DeĎK>Cb`-VҸfA Niau']4|8oA}R̽Epjh=|,I Vyf#LΌJ:HQ6pQg %MY2>tY`e[ xfq&u< ;Gs 0|hH6Wh֊3!J2 @ى"9e659f8572f7d5a299cc77dadd2de2f17ef13c122d8476a92b9e96b968fe15e18cbd3012da309e4762637df0dcf8b0144d2da5dd48dfT2p9|œ=vD_gr6G*ǻnh]G3;[~VE"e|u݄^0^c-}M#v\ 01 ZhyT%X k&HiRb>Ǯde ִV,(z^Y=~)~A];zA۟hNBЫGB;Γ-Kyc\lRoJlӰRq Ldܑu[u ;NT3k)XZN 廳M -i!p>W|?Wld% 1 J  !@bhp\   H 4  wP<&&/&(r8|39H3:3FGH IXhYp\]^:b<c<d=$e=)f=,l=.u=DvD0 wEDxL0ySzW WW W&WhCmvapich2_2_3_7-gnu-hpc-devel2.3.7150500.1.37OSU MVAPICH2 MPI packageThis is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.dfRvibs-arm-1USUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxaarch64d3+mOiZ9krK5TBH% d   t 7  6 > n ^. cf  Q ' ?w W v v P " [ Q $ " ~ ? L  h T     S Q U j    b }   q b% %  !t z 7t4dH|#q]Ur/ y+  4oN>1{$ -'  k  t  m   =v$ . V z X k ( i !  P R L d ^( XQ  Jb  - {   > x  ] K A Y v } +t A B Mt I <^ Sx  PH # g  {B *H B?  :   h o U y +e e 9 '    I ` 9  &C 5 quq 7 Nl   eO m {x . ; ! h [   T $ E   \ msA큤A큤A큤dfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQdfQd1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448537a92b0dabde493913c7642a1ceb116b21152c71f3f9a63489b415ff8121ad7aeb8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b45246de41f91c5d79b8478658db6e7f6bd11d9593b423b6dcfd12b2c1e39a7f5193afef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317fd8d0e0e14c5277f96dea117bc09b851c1d7ce0e403c52cbec8708d194af49e61dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4ae74cbcccd358679028a1c32e0b7f3dd7bc9541d070bdd2ec274c5f50706842b3a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630b16f5923ac18ad7200d8767dc2f02030967c0a02699d304f010f7dd379868bea9b3ba25a50f15c6f64a95a9a7edb464e9788f85c4eed6486df43f0db60a225fcf027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.solibmpi.so.12.1.1libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.1.1libmpifort.so.12.1.1libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2_2_3_7-gnu-hpc-2.3.7-150500.1.37.src.rpmmvapich2_2_3_7-gnu-hpc-develmvapich2_2_3_7-gnu-hpc-devel(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    gnu-compilers-hpc-develld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libgcc_s.so.1(GCC_4.5.0)(64bit)libhwloc.so.15()(64bit)libibmad.so.5()(64bit)libibmad.so.5(IBMAD_1.3)(64bit)libibumad-devellibibumad.so.3()(64bit)libibumad.so.3(IBUMAD_1.0)(64bit)libibverbs-devellibibverbs.so.1()(64bit)libibverbs.so.1(IBVERBS_1.0)(64bit)libibverbs.so.1(IBVERBS_1.1)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librdmacm-devellibrdmacm.so.1()(64bit)librdmacm.so.1(RDMACM_1.0)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)mvapich2_2_3_7-gnu-hpcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3by@b>b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchibs-arm-1 1684427382  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.1.372.3.7-150500.1.37includempi-ext.hmpi.hmpi.modmpi_base.modmpi_constants.modmpi_sizeofs.modmpicxx.hmpiext_cuda.hmpif.hmpio.hmpiof.hopa_config.hopa_primitives.hopa_queue.hopa_util.hprimitivesopa_by_lock.hopa_emulated.hopa_gcc_ia64.hopa_gcc_intel_32_64.hopa_gcc_intel_32_64_barrier.hopa_gcc_intel_32_64_ops.hopa_gcc_intel_32_64_p3.hopa_gcc_intel_32_64_p3barrier.hopa_gcc_intrinsics.hopa_gcc_ppc.hopa_gcc_sicortex.hopa_nt_intrinsics.hopa_sun_atomic_ops.hopa_unsafe.hlibfmpich.solibmpi.solibmpich.solibmpichcxx.solibmpichf90.solibmpicxx.solibmpifort.solibmpl.solibopa.sopkgconfigmvapich2.pcopenpa.pcConstants.3MPIX_Comm_agree.3MPIX_Comm_failure_ack.3MPIX_Comm_failure_get_acked.3MPIX_Comm_revoke.3MPIX_Comm_shrink.3MPI_Abort.3MPI_Accumulate.3MPI_Add_error_class.3MPI_Add_error_code.3MPI_Add_error_string.3MPI_Address.3MPI_Aint_add.3MPI_Aint_diff.3MPI_Allgather.3MPI_Allgatherv.3MPI_Alloc_mem.3MPI_Allreduce.3MPI_Alltoall.3MPI_Alltoallv.3MPI_Alltoallw.3MPI_Attr_delete.3MPI_Attr_get.3MPI_Attr_put.3MPI_Barrier.3MPI_Bcast.3MPI_Bsend.3MPI_Bsend_init.3MPI_Buffer_attach.3MPI_Buffer_detach.3MPI_Cancel.3MPI_Cart_coords.3MPI_Cart_create.3MPI_Cart_get.3MPI_Cart_map.3MPI_Cart_rank.3MPI_Cart_shift.3MPI_Cart_sub.3MPI_Cartdim_get.3MPI_Close_port.3MPI_Comm_accept.3MPI_Comm_call_errhandler.3MPI_Comm_compare.3MPI_Comm_connect.3MPI_Comm_create.3MPI_Comm_create_errhandler.3MPI_Comm_create_group.3MPI_Comm_create_keyval.3MPI_Comm_delete_attr.3MPI_Comm_disconnect.3MPI_Comm_dup.3MPI_Comm_dup_with_info.3MPI_Comm_free.3MPI_Comm_free_keyval.3MPI_Comm_get_attr.3MPI_Comm_get_errhandler.3MPI_Comm_get_info.3MPI_Comm_get_name.3MPI_Comm_get_parent.3MPI_Comm_group.3MPI_Comm_idup.3MPI_Comm_join.3MPI_Comm_rank.3MPI_Comm_remote_group.3MPI_Comm_remote_size.3MPI_Comm_set_attr.3MPI_Comm_set_errhandler.3MPI_Comm_set_info.3MPI_Comm_set_name.3MPI_Comm_size.3MPI_Comm_spawn.3MPI_Comm_spawn_multiple.3MPI_Comm_split.3MPI_Comm_split_type.3MPI_Comm_test_inter.3MPI_Compare_and_swap.3MPI_Dims_create.3MPI_Dist_graph_create.3MPI_Dist_graph_create_adjacent.3MPI_Dist_graph_neighbors.3MPI_Dist_graph_neighbors_count.3MPI_Errhandler_create.3MPI_Errhandler_free.3MPI_Errhandler_get.3MPI_Errhandler_set.3MPI_Error_class.3MPI_Error_string.3MPI_Exscan.3MPI_Fetch_and_op.3MPI_File_c2f.3MPI_File_call_errhandler.3MPI_File_close.3MPI_File_create_errhandler.3MPI_File_delete.3MPI_File_f2c.3MPI_File_get_amode.3MPI_File_get_atomicity.3MPI_File_get_byte_offset.3MPI_File_get_errhandler.3MPI_File_get_group.3MPI_File_get_info.3MPI_File_get_position.3MPI_File_get_position_shared.3MPI_File_get_size.3MPI_File_get_type_extent.3MPI_File_get_view.3MPI_File_iread.3MPI_File_iread_all.3MPI_File_iread_at.3MPI_File_iread_at_all.3MPI_File_iread_shared.3MPI_File_iwrite.3MPI_File_iwrite_all.3MPI_File_iwrite_at.3MPI_File_iwrite_at_all.3MPI_File_iwrite_shared.3MPI_File_open.3MPI_File_preallocate.3MPI_File_read.3MPI_File_read_all.3MPI_File_read_all_begin.3MPI_File_read_all_end.3MPI_File_read_at.3MPI_File_read_at_all.3MPI_File_read_at_all_begin.3MPI_File_read_at_all_end.3MPI_File_read_ordered.3MPI_File_read_ordered_begin.3MPI_File_read_ordered_end.3MPI_File_read_shared.3MPI_File_seek.3MPI_File_seek_shared.3MPI_File_set_atomicity.3MPI_File_set_errhandler.3MPI_File_set_info.3MPI_File_set_size.3MPI_File_set_view.3MPI_File_sync.3MPI_File_write.3MPI_File_write_all.3MPI_File_write_all_begin.3MPI_File_write_all_end.3MPI_File_write_at.3MPI_File_write_at_all.3MPI_File_write_at_all_begin.3MPI_File_write_at_all_end.3MPI_File_write_ordered.3MPI_File_write_ordered_begin.3MPI_File_write_ordered_end.3MPI_File_write_shared.3MPI_Finalize.3MPI_Finalized.3MPI_Free_mem.3MPI_Gather.3MPI_Gatherv.3MPI_Get.3MPI_Get_accumulate.3MPI_Get_address.3MPI_Get_count.3MPI_Get_elements.3MPI_Get_elements_x.3MPI_Get_library_version.3MPI_Get_processor_name.3MPI_Get_version.3MPI_Graph_create.3MPI_Graph_get.3MPI_Graph_map.3MPI_Graph_neighbors.3MPI_Graph_neighbors_count.3MPI_Graphdims_get.3MPI_Grequest_complete.3MPI_Grequest_start.3MPI_Group_compare.3MPI_Group_difference.3MPI_Group_excl.3MPI_Group_free.3MPI_Group_incl.3MPI_Group_intersection.3MPI_Group_range_excl.3MPI_Group_range_incl.3MPI_Group_rank.3MPI_Group_size.3MPI_Group_translate_ranks.3MPI_Group_union.3MPI_Iallgather.3MPI_Iallgatherv.3MPI_Iallreduce.3MPI_Ialltoall.3MPI_Ialltoallv.3MPI_Ialltoallw.3MPI_Ibarrier.3MPI_Ibcast.3MPI_Ibsend.3MPI_Iexscan.3MPI_Igather.3MPI_Igatherv.3MPI_Improbe.3MPI_Imrecv.3MPI_Ineighbor_allgather.3MPI_Ineighbor_allgatherv.3MPI_Ineighbor_alltoall.3MPI_Ineighbor_alltoallv.3MPI_Ineighbor_alltoallw.3MPI_Info_create.3MPI_Info_delete.3MPI_Info_dup.3MPI_Info_free.3MPI_Info_get.3MPI_Info_get_nkeys.3MPI_Info_get_nthkey.3MPI_Info_get_valuelen.3MPI_Info_set.3MPI_Init.3MPI_Init_thread.3MPI_Initialized.3MPI_Intercomm_create.3MPI_Intercomm_merge.3MPI_Iprobe.3MPI_Irecv.3MPI_Ireduce.3MPI_Ireduce_scatter.3MPI_Ireduce_scatter_block.3MPI_Irsend.3MPI_Is_thread_main.3MPI_Iscan.3MPI_Iscatter.3MPI_Iscatterv.3MPI_Isend.3MPI_Issend.3MPI_Keyval_create.3MPI_Keyval_free.3MPI_Lookup_name.3MPI_Mprobe.3MPI_Mrecv.3MPI_Neighbor_allgather.3MPI_Neighbor_allgatherv.3MPI_Neighbor_alltoall.3MPI_Neighbor_alltoallv.3MPI_Neighbor_alltoallw.3MPI_Op_commute.3MPI_Op_create.3MPI_Op_free.3MPI_Open_port.3MPI_Pack.3MPI_Pack_external.3MPI_Pack_external_size.3MPI_Pack_size.3MPI_Pcontrol.3MPI_Probe.3MPI_Publish_name.3MPI_Put.3MPI_Query_thread.3MPI_Raccumulate.3MPI_Recv.3MPI_Recv_init.3MPI_Reduce.3MPI_Reduce_local.3MPI_Reduce_scatter.3MPI_Reduce_scatter_block.3MPI_Register_datarep.3MPI_Request_free.3MPI_Request_get_status.3MPI_Rget.3MPI_Rget_accumulate.3MPI_Rput.3MPI_Rsend.3MPI_Rsend_init.3MPI_Scan.3MPI_Scatter.3MPI_Scatterv.3MPI_Send.3MPI_Send_init.3MPI_Sendrecv.3MPI_Sendrecv_replace.3MPI_Ssend.3MPI_Ssend_init.3MPI_Start.3MPI_Startall.3MPI_Status_set_cancelled.3MPI_Status_set_elements.3MPI_Status_set_elements_x.3MPI_T_category_changed.3MPI_T_category_get_categories.3MPI_T_category_get_cvars.3MPI_T_category_get_index.3MPI_T_category_get_info.3MPI_T_category_get_num.3MPI_T_category_get_pvars.3MPI_T_cvar_get_index.3MPI_T_cvar_get_info.3MPI_T_cvar_get_num.3MPI_T_cvar_handle_alloc.3MPI_T_cvar_handle_free.3MPI_T_cvar_read.3MPI_T_cvar_write.3MPI_T_enum_get_info.3MPI_T_enum_get_item.3MPI_T_finalize.3MPI_T_init_thread.3MPI_T_pvar_get_index.3MPI_T_pvar_get_info.3MPI_T_pvar_get_num.3MPI_T_pvar_handle_alloc.3MPI_T_pvar_handle_free.3MPI_T_pvar_read.3MPI_T_pvar_readreset.3MPI_T_pvar_reset.3MPI_T_pvar_session_create.3MPI_T_pvar_session_free.3MPI_T_pvar_start.3MPI_T_pvar_stop.3MPI_T_pvar_write.3MPI_Test.3MPI_Test_cancelled.3MPI_Testall.3MPI_Testany.3MPI_Testsome.3MPI_Topo_test.3MPI_Type_commit.3MPI_Type_contiguous.3MPI_Type_create_darray.3MPI_Type_create_hindexed.3MPI_Type_create_hindexed_block.3MPI_Type_create_hvector.3MPI_Type_create_indexed_block.3MPI_Type_create_keyval.3MPI_Type_create_resized.3MPI_Type_create_struct.3MPI_Type_create_subarray.3MPI_Type_delete_attr.3MPI_Type_dup.3MPI_Type_extent.3MPI_Type_free.3MPI_Type_free_keyval.3MPI_Type_get_attr.3MPI_Type_get_contents.3MPI_Type_get_envelope.3MPI_Type_get_extent.3MPI_Type_get_extent_x.3MPI_Type_get_name.3MPI_Type_get_true_extent.3MPI_Type_get_true_extent_x.3MPI_Type_hindexed.3MPI_Type_hvector.3MPI_Type_indexed.3MPI_Type_lb.3MPI_Type_match_size.3MPI_Type_set_attr.3MPI_Type_set_name.3MPI_Type_size.3MPI_Type_size_x.3MPI_Type_struct.3MPI_Type_ub.3MPI_Type_vector.3MPI_Unpack.3MPI_Unpack_external.3MPI_Unpublish_name.3MPI_Wait.3MPI_Waitall.3MPI_Waitany.3MPI_Waitsome.3MPI_Win_allocate.3MPI_Win_allocate_shared.3MPI_Win_attach.3MPI_Win_call_errhandler.3MPI_Win_complete.3MPI_Win_create.3MPI_Win_create_dynamic.3MPI_Win_create_errhandler.3MPI_Win_create_keyval.3MPI_Win_delete_attr.3MPI_Win_detach.3MPI_Win_fence.3MPI_Win_flush.3MPI_Win_flush_all.3MPI_Win_flush_local.3MPI_Win_flush_local_all.3MPI_Win_free.3MPI_Win_free_keyval.3MPI_Win_get_attr.3MPI_Win_get_errhandler.3MPI_Win_get_group.3MPI_Win_get_info.3MPI_Win_get_name.3MPI_Win_lock.3MPI_Win_lock_all.3MPI_Win_post.3MPI_Win_set_attr.3MPI_Win_set_errhandler.3MPI_Win_set_info.3MPI_Win_set_name.3MPI_Win_shared_query.3MPI_Win_start.3MPI_Win_sync.3MPI_Win_test.3MPI_Win_unlock.3MPI_Win_unlock_all.3MPI_Win_wait.3MPI_Wtick.3MPI_Wtime.3/usr/lib/hpc/gnu7/mpi/mvapich2/2.3.7//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.7/include//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.7/include/primitives//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.7/lib64//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.7/lib64/pkgconfig//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.7/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP5:GA/standard/5f525b5b7a0c8520cf325c803ab33eda-mvapich2:gnu-hpccpioxz5aarch64-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 text8hz0000RRRRRRRRRRR R R RRRRRRRRRRRRRR RRRRRRRR R R RRRRRRRRRRRRRR RRRRRRRR R R RRRRRRRRRRRRRR RRRRRRRR R R RRRRRRRRRRRRRR RRRRRRRR RRRRRRRRR RRRRRRRRRRRRRRRRR RRRRRRRRR RRRRRRRRRRRRRRRRR R R RRRRRRRRRRRRRR RRRRRRRR R R RRRRRRRRRRRRRR RRRRRRRR R R RRRRRRRRRRRRRR RRRRRRRR R R RRRRRRRRRRRRRR RRRRRKƭ&kqo utf-855e367fa8108b0bc03ccfd8f56596168d0925e194245a2d298b3d5f0e4e3537d? 7zXZ !t/] crt:bLL ٮt.=-8yahHv}m\?,^]RtO Dzy=l',Xd id peLve`G!qWs3@E\MgjBruP;@2XC77[~ˠ I3C'<{ _83W=YG;,{_qHџb{nwB ژ"ga BEBwl*1׋:>G9Yr󹼋+r!SzӘT;0s|)识 q QNs Rƀ(]epepZ4U$T5Ȕ_}rR#WM|֏ci|XywZDlsӝ7tcDC@OdmۗCsaY#f{i- Բ6c{};MY>wG-#3,%BT)QS}]v Ƞ<=eƅt0 F:e&l 6Kz usAJirdDHDCwHFnJ<`Iij⚬`+PSp3Z󓗔PzVQ"H $5tBz8EU\Mf|hтuw ~ <7k&⫆eȔK/|%Cedx%B2b䬵C²mfI6-ͬ+=1Y{˔d]YP+|0!e߳*S7׎a\EDd xx[6!#-gP‰Z;j M'I`‚dj[Mrބe[NYsB<0{ o3pq95Ry£]FE5Vm* [A%fyQ!J$3?.[li!GRZNooOzJ 9}Pƀ߄u|G'FVjO!g?,, ] V;x)欏&}@9ꖯ〣b2f9R szg^._VvF}@ RA#׭ICMnɖd, Fː>8RBV:Oغ{j)Q؀Ӄ"P@ +i/'=$?_/x?|)؂M5ދ>~4VdĀ:+$3o(b13oot"J6eP| [uW/WQoUrۚZe2җ[f{0׌Px?A&I!UH8wn*sgYe sbq#0ޟ=L¥ր@&p?$t^tg6i{ $!mTO,Uz6HT䓻1U`9 "1sCH@ϙ@ 45]xZ&LSINBB)h:`ZlܭrX5+= a2 JmCiI[L}HStbm:~>ɖ]; aJVi_C V"Q|<̶~ TՙA"6W^ 5J+ekr">\t|˨޹t8#QB|q2af9-;iDNn7&hľa^Yl${Ɲ_AK,~} }بqd&{MݥmXYeUK5f_n6U-i XjĨK`r2hgDO"%ځ/hQs g"P*Y>i3fjw ) 19,19bL"ѵ;|'Ś>PyUNGpqP2D| K QӔ%̷P йEtuX_ /#]w?BkvZqy)>Hm/`D6Q&T5Af5yL`]8OVgFe@Cᭇ?3ⷽ`"KۼגG/tFF6/0̠ad3N%DHݤ 1 WBpm7UuN´%F $3lzNBySd}sδ 9{NYs:qIBˣ 3es4Wzvi#D[wqUbv! sCŋ+(ed_s7{]-5f˅'\^5S і罌s5K 7X\}9 Taް|@ ]o:1Z}+fR#Ẇ_!CbʙTu(Ti±d:fVāgtMqD7hs;>~-SZΫZ_<ç*fY*+Vg#;~!+7,֘N>86xŊ8Or.jcN6r_} |\c2&5O+zEc`$dݢ2'S[)O0""+guȇ55]`&^f%D«S^ Q f_ͽrYNc^g1Howe~-3=Z^:\Wo6_\|,$wJQVV;s;iTMCxZ$Oe~U#(ܵOP״|4(Q z0q+(HɟC_*hӅ@Xodڙ 6VRȶy>xePZuZ#Z]_|jSsY/fR #W 2C\Ņ.*s"ˊHܙ̎D2d~#mY+fFth_'rMGͿTXRpvr^ݞ9~=-+6LrX +dp)u-o 0FIF mAfezk[xsd  ɭJ*C+]w{}+C(~?}u s;2rԱR5i,8 ^Z%JCyjifb\CyW{#AF j4u:\PWZ1`V!W34v=WoTE ?%R2 g{]Fk{,y"%al K|͂yiK@*YڛG&t8ĊQY`>yFNj?Ƕ uiwOL-I+,]ϸ 5Y;bW.*.nnHd~*ݞ9y:Rr0"-Mj[Umorیd=H>,*$M*k!qf,=gk-ϯu􂻵/,\'^GG@&OshwOr WʬaxC@&2( 24hlI#gk*[r(QVŽ^k HczV9hx3F8-ЙGUHZ4CjG9[63tu39uMKC8>dv#˃2+2dA9Ʋ Dkɲp!Ke#vc]k&0[-]x,X2Ĺ4/q!@9x\A$ME.n0雎? q0S_V=1#hZ|qHlw >ibr9\ޗTcJ:z͖;rh5^R>1r(Jarq=Hunuӎey&`7"*f"G7m7ljRhB *R=n3On$)#9`kD2$-NndPP$hk>TO >'y-޽ 1x(s@  >`KzK0t\[pGuBGɎ1TF aH ۬ eZ\Q0_͝0etO QB5'۽^\U9r Mcc>k <}iz.ۍF7OWdXN% b־hD-WA@-A$π+2Mo&DgP)ӎ!1w+rm6;qi1kX>.E o]xW-Joa, 5'(dPvf@L1؍#)[\,1_[26 .@n_hd44W{tvBllu]@~W*v/үL/tq6kx BY6~A51k~o_qJC9KI|fVX!@g}kؤn܎J9\j!0rxMl?34xLs:T|bvQY.]B2 M4bߚx7oqgu_({gp;#>,[yJQ("J6wm dwQbI޲B٩| jQRZ fGmY B fz W^~ߤttS"tN@? a L8"0v|) :sj=OYF[1? ȟ .[ޯ؁2Rԋ;"]78 ~CC%۳>R2Х6fHWƣi>VD̅8h l9JMxsBiųwyPw8f`rfkH.V 1} }'ʂeƪ:,y5^ 2ľ(!?PuP]848׹w )U6CD%DvݴgYn .--0p mHmVSJGNɺ&q'8VVP ㉦,P{yr||wVٚP\FJ* [M'lXpQr.֤'V7R6%2Q?g`#߂^y@֯tr~Iצn#if)j+*%X# 6LWrs y9}CQ :%y \ӏK((muEz'ȅ H92]I!KDkŢ "xCz8~b@4_<]t"3eD{ho aG^PR Je:wWoA$׃v\ӒPz=hj="Č񔛜< DD6Mրw;#;)zd"ltT%Ydv>iaY9+糔S0:bh4SFN} u詇 DdVTmnp k+<%o.Lp#[ÛʳW3"Q%-CM"/ lPg,G}˷@ƛBյv\ƐL ѼLQ퐊 <0@ 8є6y@ntML=FNlZ/1`xui2%T.DۆO+La%o]nW_?E9k}~P4i[/wvzdæeK*#PPEڼQg۪';Dˁ2,K)@س.-~-Kg]qtE 359뿟.ᙌąF8ŋuPO0NVҨotoR7<PYf,4KڋDEu86|ZnUz+Y) :):YŭW^,)&;Q䑥3 6n^jrVLpLOdW6H-dubM̑S%>JB7Og}H#e=:+@ͅig4Y:o){Rz?BTgx E/RBb+j$K$|[)fVAJV+7s2s‹ N J-%ћ!BA3cg"Z=*mZ}a<piVNa>ʾrSϒ]RU6lU>&)Rm?qZ1A̲Cmn aQwNj{!CJ>`Qm)o(=rtcIt9+Sn,|w=:w'-ur*Hn p`0R"aRzIbbmP%Yv?h %'hsRVSGQJ0MxU!~uH>I ԅi :.@qĿ?aDҚo)%Qsx-hsyVViGp!19? Ͳ3IN C:AV5Ŏ)o  B3hmdfN1$MVw$?70q/YDl-B1"i;5whQ&3IajmH"vT./xJ?lD&*i()wW4A48D B"917|Paѳ{Cő?=^*s_t:^;SDW /T^;K-'dNGdHvT;{Y& VÞ$ IA])sjTJ{xmKŨ~3IZ(ʝ.0ՊSiWyt;L281S=}1VK!T(r=gA[2z6)7e pU/:dam737e\;/Lɩzc+|ڬ: ъb[ȹ/EEN^Zlg737 uAH0귄82ԯWIÚ qܲh,1`؜[VtVpeCn/^ j+mv ղ $<:`0_c Y6}[)RCgwi= Nk򵦣ɰstV^Q9O`;Hi VQ~l{N8O6 g &U怃s=F$X ̓(daFX {P܀ y HO=a)SͰqצ#QOh@; .b_OCx C!x:`؀3ď6=oNTd?d85i/62d\H^DY${E2C;OBժ3iEf&*I[6x1w/-3gެ$npW}RXHµx? 7 6s[4sG O9U&L޾\`־~ՏnFO~R ;dO"BYo{D ןe ;(\/FT} @z3 .'HxƟ*XZsto fM ʗ1V#Ƈڞm='M0\"4Fn/L^-zgk Y5lS;UہhvIܶ g5~ y7B54qJCdF;Q w' Gr|n h_Z)pd"H+ ][*ᲬOezU.5 \:"=`=S'ɷX,N~?D"#)9j6R@]toz=G{ӑLɖ2.VY/[E+8m[Q)&VzG텭2iϧ4b*O ŮW{Nl^DIH`02}=wl(}j`,Njhwc]{\wZKՃ~N(ѩ}$]kzقSҡ|p}]:t%(2EPԭ,*郼 "O].5iܖݪ+(#IV4}ˆ |+Ys(Q?y[2=pkm z>9{yJ˜~l \Zt>Mx+}3%}|",X j !ߕD:lѣ>~@=/A?6"32aO ,Mυfm* CO?jA]85( "194G2f^BFjT]LBE-w#nו{}ܹq^RmQ#*:\{) ]vUr.0)5Jlnvx>o~bt ["χf7sJ<e9_55Rma%1rms5@SOhICW-Aʻ֫⮜fC_N>nH|N >Mҷ:6tvi(4D?xl4.GEo=E+&u~e(TAaG2y &ྯs}wa-DEe;դmC3l&v=>*OQ(PyȜjE=o򮬪K[mk/7bVege0 ̞ [J>MOhlwቘUίZPMa[M{jsnC߉ZFqqgE*<1TV5=lEQb rN&+2`2V>me|`; =w=Mu74W zCCd}gUaD}>eg5*~Yf('4n\;plBqѧ/ǰ,ց>רjܩkCd)8CݺġE4$8چ qR`ϗQg=m5+{uL֚܏!t8u¸>^ MXBZoWՂp rY $ϿbkWƻY3v~5(rK@A-\bR+9.< `VzYrOy]<lF3~Awz/\0HBtT?"fwnOJ@B,ea3C{Qt5 ZO]qtڠ$lamnRɇ2i\`mwK?̈́Z?7+r:ǾyM֍"p7e}j^.mN<!׎ n d9[3T $WϮU߆(7=ZpMsuOvG!-;gT`f~hЬ(.aUсd|`|ҐWVY늍 ѻ{h8_$ˣGiVDTBPwW[}+9OKBw9"E_1>ݾ|(V+ g0^u]pfwJM2Tٖٞq׍nr,S! 4aRf#TZO;}4J|3cHV$1.ՖŶі=x,ޯ'j";SdRjFJ&zMt+|ŎPn UWfR#XmC!q{Vš}-H^% ; 85{DeL6/Ɠi>\ʣ ]&FZeO0wm B΃H|JatMNP9c!B͌z7~1nCWگ5 -B۽BzXrr_wL5a`ُǧg= Cp ovߟ 9ޮɼz:9.64o4Bs\nAflZ'웆Xj$E[S ^w1g 38#-7ANz!n;o{mMj`eraOFR ž9Kζp6UǙc7ͯ?NqoXU&eh8B\V}Sz)lxqq;ȴ們73DBqKW$.qYqɢ0"'KJX xx  932qBUlBl4!}[zy(u* ΩDp*Ie{1Ϯ=\Ov|8-y#\|0+G@!­`^&w 1ND8嬝"24⻳)Swo;8tC c-`(0 nZ(D\w)cF)d؇_4,`DIW ;4ԥ b꨷p0 FF@RTFޝh-gLn61- y~a˧@tfiޒ^Tv*z-2}-ZQmSc30,;TRr|vxHGn>||Z_e1 f>Ӌ;Z`ZE?LN yҒ*l#bǂg jɜ[:Ll%֥usZ g(!.;"LlN-;//W-$;e&zr"ie""'^7 @`v}k;p&[5tAp{^^C;lo- = `s("#E`HL Sc`fPi$XA Ѫ?`⷟_P>En=?7f_37:Jhݹ>bk>f;TKɵM}7ՄUs5ط 0ng?c;6>l͇m4D}EC;&cw lعGy FcTvY^}9=QΖ`"} #u^!w`LK88jO[&ĉj+/~t`} h[+*-,[:Ruki2:#EfZZp}$X;`Dl,:Й9N|:O O c1KLWט *Y|A(%jhmO=rgfC\o\O\MG9[@ r~j%W|B"1y@mlB<}a- DDTm.Kq*\}[ F =aS 4䁻DۋuDиEa7Һe[{nkrqze[t}U5+zG;*|֥nd,\=I>5{|U@ZgԦn]/(ȈYubxCicx̞.zX;ЁJluc}^mG7F PP6cӱz5qWyxE,sgZ&;OK5[!ךy;MGaB8uHD#א\P;ֿbʲ2M yGf\93k۸r?y,h<*,m!)IlV91~p>c]Xw3~õOg:Pt#?sid3|nA 9 KrksǶ T?-ejL_6rUrF<׉>6Lt64 Q+>2TCDST9k,1RH/RHWqI!㉡ӠGVTy?.p?,*'ur&?3+;/Zi TZîUb6X^Bŏ#s)1ʅ9d_uq:nC(i5%J(60Yd H];kAG2?l7=+>xad|vHH.`n",<} ^_c)GeYý0\oIy;*OZ-2. {QeK-վem P 4MU)B<HC ͶJ˷1+ !ɢր`%Bv: %,9%4&H07WB-\8DDUFB/8 ZF) ieaS>bR66&h]JT 93NrU`d%B Uk$I`:4m,;FB.%ֈ~V=Mvry-芾 nL&Q>)L[K,M*Kfi ':Ĥbl _t.uzmZWb ; E YQ9T(xּqڶDcz;YSdiƉvsǿ|>᎜A>OZ fvdS>g_;"(Z\u)fIHwO+k7!aix]y}`mn,A!j9;1wTCvW5 sPl:j|= x h_EX406 #:0J.scc0cK%U@媒̽,qUr&ld.~iO:D7" ~z28 d/&aIXЩ/? \ӧĹ>cӆ-b*VU{O}F,Y|!:vf(] D@>FiBḡmjx, vwl~wnLY@DsHn(I>R*sSg)|vIŗSX҇F$b{D,W ¢ &qqV)? H<UN >e\_!#R"P~HIz;3&mXf_.WL˄* 'TV511 :J\P-&ËY,Jhlx F1X?t`nzac KZJ'JUc> JhN0S䌖N:Ŋ{LO8BtXb5C5 l4xۯpY 1\s[o1:6g>ʻ374gPkZIL~OɶeDgZR R%_7~Q*Ѱ=Ath| DVCMdn {5gMxЈN7&&"z_Cᤂ{ʫujd8YI},~X[.M6l ({'v˕ˋHW/u8R"A4FC_i˫gM1(Z*ܥx+klA)9ꓲL,D5&.w2YK243Xa ZC2qkwjQȂbUa i@T5 ;.O1&#rCړ$Όs%j.P fg])V7tԮ}8z9C-N߈/Qms7>bt屼&f,a~/NSۓ@=uȵwfP=7h\'YxKa'AˎAvnɚO 3U?Ԇf+ʸAF'k+A :ޤ`D$M&=~fO␎)yÁj3:ͳH)ѶP#t b$Xlpm]ba Jb Z%ʯbM='r OATӀ(XfҔZD+'݁uT+s\`Ff= fwq(c/_5`RP,[#ܢyKQd[2ܔ\`zj`hMP"-j5ѶEȓ@ۆR$Īq =z[RFCQe@a?_a H3 pnVC;<a]p]c:}ke?S@J`W̄|!p=,~dDC h4 /柬~!5v1\")(Q|ĥdjʏ\jҫaMBY,BKOFHh)G%Y,>0X=MaP;ӫ8lh"+*ެehU2Pq qqrpwtsB9eқ{1eH1UWXiG?xL) D'NnP:Q v@yT(ȂESCv't*ҸeTM3>MO@?ªS']bSewns13Tx B \7lj6[!\L#@ sW9uz*u6rh?}U=Y:bzE۝ {"ݖ3 '6 ? ghĎW<%8!C*,mh̬R%O8ĝ0wq8Rj ssY D|Y<ڄJF" Ba[d5W`zr/\M^cZ#'c/A\>3,GA`1l 53Qu= I D}r (W}ϖ\Harx.6v%T0B ӉqSϠϑ27IYbZ,yڎ_A&rz%:.8jdE,n[>㾺pChuU =eA7X!9i)P^GvL{1B#p%(6(qJO0c?4Hw<_i̵nd]GhCa5{lifl)`5˸Vu}`9ڎ_hh7.;thoD(Uݔ[];+I6;4fTヹ`&b&BlbS3t6\7'P2:+YqsQ:?Rc\$hg !nbyX2-O\RlލN?}IT2{l0Q􍻥QE~! ÌOG ZB$  Mm#lvJK9=[db6iuO 'q 5A0T@ꑱba1%(ۙ(b%PUO[Ň-W0KMqbaHC]Wg~DfOŗ@Jrk{|ۿvbםvY#@jY$mJX ](=*~ ?E {iAk-f hUɢ8`w#!zptș.U~Ōy Y]'0ld4zZ(gaBPJKLm8us@>Fɝ~y*%;W1*C=9C! Vz _G*:2hy nC?sQLl 1S:9J"QxߏJi~J __mVI0q_#w4땘ҴA~BZ Mq:rwB_c`x]kɇ%xG!9CN$t_׵hLB4v T4OwGdă?X-: Lu{pv?+Ol!n 7 J.^9ъ-u\ޟO E5{ b04H(ۥD+P44^mV)Z;ۜ0$;sh^0ԛd6ͮW 4)jNl1O׽j {ZkP)FƝ9RG, OYzZe;~:ђqJakW$S ݢTߒ)g,TĝzhBlX$e&ه~]Ndb;[nT>R iwX~7ՍB7^q|>˴K+v &?<,HAnMؿa-Dl G+kUSjQ~we%^.1ؽPx~ Yl>H!G̣ \%~5^_d S?h#E^'e}gЀV5t:䅲ED Lң4"~?mr{ЇY:$&ywQ(J`@A|KKfMEm^ od Xh8#}ΥC{—w&a90Q܂4gM*JjhDsODfj܇O6 ְ=80#]V0R!T\?vgݮ_Y Uz5vW\8>&"P#|ȇ]tNJ;ϝ_D.~)!|qYsXY QAKm?T|&e&+j_F PW``gim6!qD5:4q0UAc` xJr2`pPz*?+tkUUW<22 Әo+=zrZQf.(p 0=Ń*6|C; W0L']|1Ole8#{Dmwi1auW6|rUj-U?=4#ca+Ku^ 2rAD>*;.9J34y]@|&ϲ(W![Q{iݍ ,WҊoi։TxF-|ҧ2[I!Xi)kd{oI媐DE8H](ٓ~\;4昻Șv\nr9ŊyS _"Y Q%; uo;U(L1qg)& shRBcSۋ5:(Y=b0u_wd<ȯM83YAaX+ _l,_nf*i-sf\LϦPFb^0щRnTCyxp1|tp2B~7oMT#kE)(6q'|7U~W6] -k?{Ct;<60`O3p _LJ CtRN1tß覙UػqĹMy' X9Ī8EF[B{ *T2B+5m4gb#P?'vМTR6s=imUp ٺ-8ql]Oc"Xk$9af#wx(KO铛Z4[ٯ!03z<;v1t׈2Zu ~2#"3LWDl~К޴Y1@=9InkQ ,hb[4{: ٵc" #Ω򘹔Lg4 ` }9v >30w4/yӺ:b qj9E.jHykZQb|x>N%R?aMJ]I-[ÑŦ2\t=VR‰EtnDž,|]"c#)֣ýYfN5@(=wv[( \kvm VKn7pŞ7I\^sv@ZrKoZAlZLx)f0˥@ENZǖJh\`%m\*ꀻ(`Dz6#un`d/`\:)}$4 v?s^A<9·Ifպo1%]p${K(r\ + %\B771RUSfHr/ƅDJ^ʉ6pAQ~/zy4`^'!œӗIV v l3lYGy|ڵ'{?[MH|~֦IKi-!GUoR oY G'I6` -'GfkGb%we\)sA'rNW.H.n.mGk"߉Da"}_OO4׾ qYyX^g) eӿQ.r#|\-;xWP1{^7βIA`;>me_#$%^*@ߥT݌ھm%߄eR)q|WZbIl7cx_FģOvAD"d"ﴀאRVMmujP3[SR޾[tZqX)-O<,DYMDKFk\9KMr^WEv%z e EA# 62ijŴQߺÀ b`YSf>VHG>OaG[g$?6*L|Tk_hImĂss08}g&Ur0an'zpV+!\t6N7jupu"=9/WJtk8x@BiVJ\amo'^'ڗ;uMfR_RBCQFWx0:XzvBYW K)^q2} f0*WfM"ߟ7tf曱5+(,YB{{䪥#hr<:Gd_nyq߫}N00_|I^8o &ܵO6z_pL#\"w$a`.l ~.|8b̭y34ܬa85?r\BCFpy/П}(🢳QTM| UmM. 꿵$CkABY3iYݹm:/~vk[c Z9{ԅ C;M,JOxxHc%HZ%SqGT~i)?e .9knnt$bax6 MFqڅfc 5ob`f"M, ~Z_2հ4m̖t}yhJY`møRaNJ})gsln6qT/rg9rRFf@Oẉ'ZϿhtmP{DS?[TXz Q--T0# UIr\<́HKHY1)(b#v.^/g_WvjuR-aNpPcp ^uw2,jVHkU(dmI~w&6fVQW ~I%C*:Ng˛ d_I'p -] O-0bI{q;:^)AE{ /-rH(CN%k&Ĥ;!b"x0QYcM{ #>4ZFY߇lWn&Vy#̄HOI.P!!G.̿YNp:ABka uh= RWimBK"NT@_Aţ3h&_=1uFrl7]ع]v)zK9? 3gSW33ݿpF yb77=`۠8'_ۘcnt "A6ǁO'9}+e=?P&Û] _N(wϱ,1lx~3ȎGipTh UT;A㤹ddj)ػ@a>K&ټR8QҖ&!낙:AZFd὆$`wI+Z'Cʄ Wo=uBzc8:OUCN;C-FN-U:}\ql+y[#&xԡk&h$6Y8Bx"B\`Ux,۽'KrqްE1MAV h!qOvf+=Q~IM:pnN2|a5ExF]쒼8H ]Xn9*I2Q[ D}j'-Pe=>Ed^AOU/d@C޺N2W!W c̱Oqvbƒ|17 r_-€E2G EH**0SAbClIvay*?V-K)33bBSV07Zkidaӊ'2jd9NsnWh/JFM|&ֳ6[@݅3Ո@Qt8BbreXiNc oui0G\!C /"_JJlSk!j[k~Շ]#,SO*oCH!ʨEq;mSH*5L$O:j&Z?0C!mk_d8)ցg]U:mW|D|YТѬw4=kcT+9w3j[ћJOȸ!cPuhu| e%]BfogkRh~6bוl2D %q^k8$qki1owE|4)qqrvg ?yj$:L%?r읂 #9=@m$-Byw8`x*j\w4W^{yɟper{'cSVGn> \Sm i)0 MIOBt*~! ׊yE̝ܟf[AJRq\q@RTmI߰KKC+F]M/#6ةWZ vea0frxO bC9 _F1"Te 5/7*Q7k'qqe QUcu2h;36npc!OCz 77f, 6%6w" " W{@>y:Sa̅Tͥ E 3Mm]t!#P` 6u{i ҪCnEsPd?~(*l9b=J*"^4,xsOeκymmeF1&EÆ򔉫00#owZ?dh hDz1hfb7}kO$jB/0;2 I$LԂ83x6Ǝ&]j9c:~ OPzu0% qYɐkD|@jg'5ga ]s1'Ĝ=E>׊, =o%hۍfoγ(,ds} ͷe}5/~&o)i2c0س~l6פq$Ixr U QRs천BunrUF(ղ3`,re:8|(D.N5xN#* euB ZSu/)ÊSԍ,ŦbS#_;9T|/VX4zqt]FT߼R@.$ ֑b"$7. ^E#/Gk8js~UsNb H} K6>F "hW<0;tmH%gBHQ-[^N1wTYBdf<ty ̅ ;콷  6> edH]hßS>Ns%Jԁ wOq$Zit#~7xO%R}kx9ex=L/ ~]YJwdVfhAӻ/He=9!kwPɇ|8T.\7(/a#^ˍ+`O^J# ൫,}>5FVVb,merY'ZiS#[5'NK-Bu$3Q'D|%h"r1rF8>\1WäҸA890S{v=Khw,l*2}؊ ,E_U]!"V*eL{qSQwpY׸z6g)ƺJR̸ y}#1d[PZ1 k VC=lMK+Q[,. Kegwt5ӉQ":G)Q;|pͼBo 2O~c:;$KAxʅPdg og;MnQRIḕ fGQO4@Sn>OnH,*e>Ӿ>섍̀] 0 3Z6ؾ<3lAF3FVG_*n/9Skw{?*,EP]ݿFv65a$U\rQw "1[;zxQqBf?MMtC1Lc9Kggo/{ 1n..Ys'lEszn!FlMqMS5Ni`\Ti; D2\_c=g`YM ^P ;&?uur z:#=xLnՁ ^>pdFvP$RȢ-t0Y.LR+ʢ6_C.d?7mْr>TMu^ɖ>D#0J>&`0I}o햟lWD:VjPv2٢l,SY~P}ݣCߥԂq%f ,^~-qJ/lԴE<ΊcN=5Q-TaܬoPAlg8Bh-:3 uLpŹq'}yxu2[G68 FP"8fECK*t"y.cUtIT΄njMЮM);D}RE8#TGThf3$7,Xk@2!CMM2MshZO4ZREڴoᘙ޶-VwTnjÿ 儽$G${7(ig;mv_R߹Y{{`x x-ߋD̟]X^ͥSYyYۢ]ňHcSQPTSEr$;G~qgBثSDcqumW-e<:ߴRE λZ0JeG t#G @~;b37C2yՕ.KN[nF-Ѫwy^v筓U\yռi#3oLE4!x~4&sLUGXQx^ϖ~ _gJI.kEǔց [q SNY PmDг_B ' u+ X<Z8^5FVJ̠lAx1x?. ; Z!'oz{p{UcDeS闬mxLɮ#IQ>by {ҺO CCrә0,<) Lup +XAhٓ*R!r⠛gida:9Z9eӵJp7DՕ㨴` \i*8s3x=:F+PC߹aP =K^TEa{~ӚOp@emnU\ -}]$f'fnbpE}DV- s֡. -ĦdM2"Lv.|\w,վd@ݦ#&i4pk掋P+{-jk^(#{hP6Cv|m&t ԉmLtoEkPsqUkdoh?5<9ؽ7hD:|qd,SҞ#)^ֲvmFc 8K;Hpc&i#U[URUoj1Kko-6:A_.ud^ְQ\* 5U m^^R }VA.G[?e 0GӸ_1b DD4`:#Y͊3.ʒn!s93nl `iQU= ,UK-\+jtxƛBP4wiСo~ȹ.}"E.; |2ˁ6d\VmDlp{# z4VBf%zLK=pXO AX|HUÒS8fk~PMugIJG(I7n}cZ=3bjpQ,z9V,> ER@X3W~pw[TheW5NoYPt*QWYwPgܪ\ j3I&/GI2WmTW7݈ Ի=2O 甽ޑR+W'̇kt$] YXgU_ԄP[kҁL6V 렧h|.['l Bs@4v]⋴샒H#*ԁZ݊8GGl2]=HIZQ(~XbWQ%zRy$:EW´3q,̥k܈XGPDEt9ey<+)pkyX*EJ-eؔuuX0:.au #GfsAJ`8 WN6(@氷BH*ޏy 0)uWRF>*4x!)tzW !j^ۢv5꧛aY$EczTՐw mi{~5;uue_ڲȻ-ñ["VDʯ1"z@'hh"[xB)s[:9F7G^@9!p%dQC`xX+ҧcDi|/NyJ4 L@( Cv&&]o-8߸\#e1Y욙-6 ]F]!7kߪ1G,\Ӻ& 돞WFTʗDDDݒc^q@և2=c\)rWr)=[)_ÆPGp3!dZ1 !> A*"*9(=qy؁ݡQ`R"sA" +nWbea_F6O 7@6Q*4,ZFS| ::jj5114j2unF8 frZn )ty@hL1;BU v#gM܀J g)wy-!,}ܪhtިjZb!EL drEN_W97~<:#J@9߽ׅ_ŋcetzP"[7 ~1 7U 0M܉^|.WO\˿ >!7*zocMiKE-{&%sc3o]P+m{B*J\^>Jtxp=]F#-b|,p{1S*:H?D6'm:,lGy2@*Ms ]9-Aqo[ 1Y3c?bmz׷<`3X ed(Yf(2)R[>`X_2wy%K-;O7 rð7PYN?t/Q׳aTiaq}Y.~090ׅbI,go%ǚ f0(ӚIqI"0/8&d')ԑ2Uܑk֜P=#A VoLpұOHz(2jQ8UkJ759oM,᳨e`#r6h#S~׭92CVv47ZG ƴZ;/xXXw } Bx !zx\9ik4URۥe~>'Vthw% ?Ak3t\R6j0>:& u'E6¨6bexɁ|Ȭ-3G촧Ii/bʃ{f/1U7,0IUc!;Ĕ|9`.מccw7Ksǽ>>vGp vBWfРǕhCTƲҎƏCjJD}[&/I<.3?o_?9L`G6 t (Ac@[sPKFrwXn0<e'L~ʙ]ᅻ4rЗ=!m?B/*`~8J$p 9  vICE PGs w FB:q1AȻ[[A6$Ca}_uz2CA 'rVBs5#Ce&Wit I%8}TO{r^Al0}B ECg1ߺ+<'DZߩa?dEHh}"Īo^>lNk ZӎS 3- ϟiÌ= ƒC׍z^9qr"ydD5jhr"YbNj -_#\7ܜcWG𱩡b?phʝ&yj*R?=\P<UDVdV"$V0du]%{sq HfnIa(@@N]NqT[_ ^lW1^-.QLqz_.;X$xRO0}5ps'^CdӞ!AY69{GjtgHW`8@_51 )=ַWhP+.Dm8 VIWro t:tFCKb>,fo`+'pS)ȵ>+Wvl{54 +h3[),cpU!mĖ R IQGyEFri^r64.; NcZ%'K)[a@uNKԊp6CwYY7+]@tN^B#oko3N*xIB-C}Lp'?<7 8}Rk VodcoQ I8 @?3T50: A ;^q'@a \O+E_.J%؍$ℐ>RGHң1$5N:܌Jw'cDBiNɰ7 _ٍߕ,<Z~3C^8>l6n RjF)F d~Yx_iOy|{qd=\dY攠b:TL+pOr!@<w7zn &jݥ.ʛ ô,iS=/T4A-=n rw7% QKM N=r%fA E7C\vD5>+TvB^ F-E^X4Bd zHBu,#m ɽFM$=0h_=H'i.pJR#Ap~#wO&pg*0+FhFXlSj{9l8,t0:wLkIPB< xn? >1fQPݥzhEq-?m+CksOZ5D?|93ٖ}8zi '0SJ3mDZwTTBg<.Kljv[nz4 nc| \I6s\Y+ג=T|Žȹk#ۂWĕe6a>l`J,>r ?1}{ ?E7sĄ%`7@:DH_OwQwBD'q3/ YMD}<:5/ұT6Y}w!{d@Գe{"e/g7C6rTd ~;S~>P)Pu.6~WmJd xyig!Q* e~b_](*(ji/\W3rdV 7`*Cx/=g3!Tc!ۊ/쨒rgX hzO. Y`/.=6^'lj\0Pxhkq("8}al@CpF 5eVQbdjs-ώ^U!a/XjG8_̢"sm\ذ%͎T\Y"oa 'k@ BhI6\!_{Pմ<;ji^Fq6 Rۛ9l< @X*}#t[(uv̏uzO}pܞȾXiɾC=.M&Daڅ~OCkM{*ܽA<pqLf1~uI76ۙM^:YH-[D"༁?+)6sTK?I_m>[3YcQ:MMP,{eNxvX(gv\܄6`vǣRŁB4nEeU LMu;2;n]FTj*o+$pwtPsX8O$[Xas{c<9azPW$ftNnh%_$'NO)IR 3lE{ m\rLUdM~IC*t03F'lnq A]I(/ƹ2O c# E B*/_ϠiiKw:T .) f׍n$WW$;\i[j{ ˅mzvX+dO/` JcU6Y uoAxY*=)xF^71̼zl0[glv_  kg/:}Pge KvF^>7S 37ʞ.E Ob#6yH"~c0A [ m桔&b6#Ƒ?4Rf|3,ΰ܅.&LЫ[Bu\rqPT/ˏZp SJ}Aߛ.vHΕ.τ?YK}\uM*@OfğRd7Atk5ƯX߼y2HWo@glj+*cq(PP4&5S&sِrZ|_fGYGuLcP~gsF++DL'"d_^9 e۱V~ 57?#uբz-d JڠŘ.u`1Dod*`8aYUZq \% & ~}7~4*8{='b_mTO2m2) <VqdHhܭ!V;=DVv7ѡC 4^jX 64hol7"),.vԝ{+~D%&޻kyɗHBӥ1LMwԩtAD9Ŀ7w;Nve'[FW5%˥Uڑ5[Ub٦ zu 6ۉ܈Q<+Iְ1[cGG鐪b+bZ'`*,m+JŸ ĝlsZm!#,PTg^mK90}prHYXR;[DžJ,Ϲ_H,~)|oH wlU:(/^҈U>s* S$fh ѣوDvcŒE{7* ^N_C{dC:lLAE!o%8B $i(+(;ތa%YtjCou?tk&`rI4Oh#A͠fI4Lu<"Euhn'/I/#I|FLnQN`>ȡ5Κ_뀅K߬.lGbobZ>40Aߧ6 1n"6gPc.PetȟYBou] d2-^&,߈'L:eWH!k[ UWLM^!!Sz]Rbn78|2="u<:i4qvxp(ek61zV+ڿK3խB!ÏJ oo#CfQ^"9:>o6lV$#sNmQĚ9St_.K Kmi#sWU` ]E 3oD}ȣ5{3=c 3ydceNzoe$Ǝor{'o:5ޒ@i[yٙg#C%3b%Ђݝ2h'*b [>_pǡGJdcފ K"Ԣ?u'~(o%*94J@s4TGo.Ia`SH5n|5؏olEL8'[d lf }yK*T<w z5ћ'159V;[ ;5h㒸q#pQ\cx}$"M0:δUQA3M0Lnp:;.Zv/u9]X;ngx?N78E\V>vhh hٽe4)^ˏw'pEr}7[rBB݋ps~JÆh K2ߋSOӹN R=K*i=׋_w꺫ecqF?Fy!auYjN[Z8JZХYOP?+fz%n}hbqMHJ^4RJs.w$jxvc8/w udmt510RgWyfdVb2h9\ElrH-_C1c;-tTcқ}0$F +&؅c!h]J+ /?`fӈɛ{UWXEn&$_ezRMm`^G$hQ"x՜Dk_y!(|YږB'rFSD #wFu AgHRSQtbѪnaQU|*F.Ű +[$lB>S*@uE&|JDWPQnvC/-GsU-`[Nz}/X658v}y1~E5M#VS T R \ tlKB6S*8``K<9fn *f7Վɿܾx7f)#Y4]"1å%Dvp"= 5X֡o Xu1.\f  LHx>h%H>@c=Cx> UVO^Ք2+TqQtp*_ƫ@yB "Q@!9o v1s;m)+! VLEUJM,Xf}ʷ7!9]eNm3lf]fF|SX <{\L|͜~?_ǾVɥG=P| Kubx ,Yg59. yVsUux4ס$~V+duTT{(wwFOߞ=]r[7֣%1cQՈ 3 'SQ}=a~k 6c/24 mŤ[8j3vs㞃y!ݻ:3)aL; @n>p CLsoV][8|M'M>0M~]/q_pvIWۤRbIg1W>0A\w!o潆nL`w_ i{*d;'I)t@^JApf\ o#Sa. ~B 9id`z"0GTSWB*'ZC5/Gx9;)5{4n023~?E L[[?9uE(M%41qޖt Hr< +V~@+6ؔ!i?knЌ m8JJc,y.hhk>:XX'gIZb?H7IQ- ?km֖ry^M#3[7m<@ w̻J<~_u,(#U`F cunŜLJd*HgDӉEVAD ?^ư ZEV f'|>rQ:l]v晶C b{)t{頭 Ҧh}\Bdd̈N/8(ywB8ӻ 05u<ŇX ke1盠2g>y6xpB hlI&a٩arۦQ/cw˩f[9٥N@Mѝ7b$h‡@JNG l']D7 S+k單%Gܮ䉹CbN+v#9;,ur/#GNݴȦJ,d"U+_oW.dQ06_># EO|7n>}Mވ(q)o$Ǡ$2z`oab/6C"B!axr@L@՘bQO~PjC#FÖ+nRnʀP]jKh Ht`qtȕ.ЌX*"U9)c{&#v)"{ * 1{I3ر~n@݁1hAhpHT7 K3u,ƕā:&xʲP exG)?4̒d=4Bݗ uq.K*Mq}Hקɗw$W·;?]0_RfϢ,¦Y@T4%A7U `iXzeG?.&W' ЪY3i̷$YeWj{ ~"5 AA,)d\/B>hF i!?SexK4}֭׉QFlzxQS0Uw{xMz@zBP&7lR L8:Cڴz K$;y[Z+J*חaF(S]"Y_!/zD* ^\W-|gJ(uFU($iȍ# )kgȤ D>_j^9+7M.oORPɺ1jza$DLDmr$! nR;p#%z-+'Y[ӄz∨FLeW2bs kAt7߶*/q}ud}|Ļ+`۴.9]$kYrs9]@ Et,>?. -bHӛ:^忿tw 7ƒJ}@VVsBwvYdsx%٬(L5l"?)u7 $h+; O:s˹u4=GZ^<G-(.mMձݵpQТ$QCjx|dLomuHu^ݪ.B|="C-ufpFFnKEI{ YHc6{,y0 ܹ y`F>IQEldscC!@jpaž(N+r;֭)eߴX}t7x$!i;rHST5U#VlbGr39xܨtB4?3e:\6ϏNPdmKhܘl8LIOD9W'.Kk DQ.' OI]Ke\}ug6խ2vYZl3p0w_vgQ‚aC0_΂=cCnO=@îŲU8Ek.< ,C4srC[ѐcġ ]q<.SR_<Bł$|#f-SS*wM'm98.4D} at`!({|1@9Y9^4b?-z?w H3oQ$<ރ˗\*bXLmoB pA"Ѽ:1_<8yZzko?yĵ(NΪ3A mrndrFlnk_7 To :Y6G܌7fL $O}݌*ò`gcz(i~7;\z%}C -JSC6SץK=Ly^n&ڧzr1s1کg<O== ) @"^J(…VSŜsp8TqO<#hw"3r(uN"3O?r<(_$2?%*1A*Rs0ORײiZ&IaW}U/\j yU*3c4?@`\,#ߋN<4.[("čQZ*Onq)LܞiQo$I^վx9: kYG&1#mk ˿)7ʤhY?<ʡ̭~@9*M/7HP9ytQ腋p|B|2tunb KuN!pMK ݵY۱'n&9^}nCdf p!W6pzZg֯CzN_i }H^ME|ar~)q{+!Tyu7:G󜡸KWaCbs&u uE9'iH?Bg6h^m5SE_>t #-HHDO*:LѤ QUnt\1~#qJcJ2Y 2@\+\,Xoc, (Fd=#ţ[54jOGE!R|P] #&Jw~^R>+Dt%xK_'/K}fy̙/;ո>8 Nrtsqh-w?/U/,ܜs NDFOSb3 ~ oFNneMa AqvzopVv}%c x6ҧyrADzZ̭孢PNviƮL# 7@ե B)@>jH)a8BY4zM^q̝Lf35~L4^"ʘ)&'Rѵ qRgٔJl9ʽ0)5t(t:usҡ×%-h2GO܋MÞkDYl 4\D <6 wFkiڤ~EF $2IhX&bc:c@&E}ѥBӝ++?\p?zЮqۮȶ>aL۱&"QOzBg6`+my6֦ZB)iyW;"yX{t)6dpB !x 6A l#gP̸;|D~Fy&1 !bo@+7:U"5wc40| ph˃y7@ ƬCp9P/*i!lbgJ23}xCEtX4N~p%kf/<ꅡ97/~D{h00"uD,h $T}w:`A~8W)7~ŒyЗCY?},R[Da rM(?_Cj}< da!{h&@y2d&?w2GUewܜ}~wt"\YQzH짔L0Ew[r؏k2% dDχ%VtW6"yjKg*c(U3oC"ҌZ{ 3BњhTەY|{.{;LZmq&զAUA/ޖbGddAvqP7ʮcFz3y#sOOj4U{(khÐgh\)y5|&`ԙSa-eW,~ R49% J՞)*Q :73-W" ?gw<2unq_ T@u3<4[AqSB (FwC q%'?.qiU$ L歍C 䗇-lr`n W{15wXLMm2$~Zj+&7) œ ]p֒v7 Il{S5ۚL0/Zg'0K)|VtW+~h x;s>AEuЂmo`3P!K:9t mkX\'b|B,zŜԸ~u85q(>r8mra]xۡ:Rh֟/jEȗFj+y3K\bu_3-FtA$S 34zc}Cv DNh-UbnFY;oVchbzPIápcNxU:n32f $gAp@ڵޜ"dkf(`&+?=Y/nA u!rԾh zOzX< ]у17"GvgTLҤ էYKO 3_auۣNjDxKHbU\tac4G30յMhcMDݹ }ЈwFEBS%UҬjT"~ SijoH#afy7I|}Jٹ9p=z;ݮR?;A_78q4Pl˼‚?JqK02Mv !7vJ6Ü@s&dJD ^2^.yBנA$Y|n4.[g ܵy_gk'RY*peLU`-!,Sd+|B0[0#͝)BbMwhx>}ߪ~m0|:\,\J]' ^OE+z;(R1 06ܤzl> N"%a8um[#`*P͇ eohzi}04?2.Eڄ2h5 o`FjZM \;]`3)vg/+ 5}PK9ϗ7mecEڒC~un,\>0=[!XW3D2~~c\dd f:ZF>SV`C7+^iz#!Vt؋Z?ZȐYlW\u)(NR܎/9蕔J& ߏbte8VRB8 qHbxB?\AUɮم.;69dlUpt Jr"}f-[:6:-~y8Fk-x]KRv8X``)O'p'S-=CbXTkVʼ;oLƝpHhbB7>+mTՒiZ  ᎀjS/-ylo'Ce 20szѫT`d"}}L`8pr?sh2uD$Z9% π݈xkfMu;{!NDB)N NA{.~ |:߅M- Nće~}+f*ǭ͍֗nh;F0'H_bmiRVfEc]ݮ:r"DQ`-Q?+I,l}r))^h,/" ֍^~h1a]mZd҈1ẛShAg+)͉mͺy$89h4~Em&g˨)u(]o9@nM3xBoj٣T.ʲs?ڞV} 4HKeZ2E=vtVzv;LmulsH8swcbd^6Uk%W&CIGgk2qpj' <kaytZe%:ƩYC*i׭9 Vty:fm,hDq=F>R=7OЏA,GpbG{g1 G8g-8F1˘Vmf\Y$B16̑2S []zw Gzx9ON{{fwb#)MVEsd7*3!rޅ/WEpQ4GQ{稴W/tj@]$OX.usG9^=ZUG۫9{uPu%y#P2 X]K=ּb= f-M j(JATđqDn_{vrbha-o+ =~Xbjbo͸g&eDe@]M& #{2{ݸlϮL/F{i;hTJ.C~m.q!0c(Z#c8vn7S',+aTUXFl|^aA?a0LP^҆Оlv+?w9$G./#G^eƴJod\?Z;8EnD9n m EgxKD309oG~;dF,:K,X(Rіpk2ҙ*{U}pI\SN($\[S$&-vمO%hٖyv4G9p_(W y'ڵjBQ|Vdm]1 }qm8e*V{85''5]y&)q>Fg3ݗ!#E)ް;ZtY`d1q]7OP@yȌy4uLLH<(,05:)nV+]V3x.Jh=U`(oJb(^خ3!D7_V 5]:j숋Uw(}Űγ/ 5ET5:KH5'ĸ` b1A&Pu^/p>dRP==Gkr'w#(@JC[$ ǼFE[/}꿄h׫ɛOmIL`r +kUnxLX6@'Zg hS~NE@CRW pp#Reù} x}ƹc6 w6jUvEzVBL"z<F8sJ+S!-)?i{@9Cp~m\XFw9K 3o$Dx/>S$"qV+MbxWtOnUo΋bTU~ۥg1?6C✛C/"pU *o&YSx:e\)eb)˯B+gwP+?J|%P2&Tt tk:G㭖"=lʢ χ?&>PS"kLcM 8j7EBmwI2eR3+FXƔN՝LQ% U\AagLt,7UN5 [޸<ݸOöDfLCU1[/*C9Cb`}jJ1\1U_/ _/N.b)Èfpm6FI`?C-^d.*{%n~i9#EG0{Bt2?="_l̛<; ?1GU@*Cn/)=5#]V౏d∑:m{ܭ[A/n ą\^W$RbcRw%rhfCHj;c 6^H46~#m -y}1'~>:ʼnM䤸[V*,Tb&GNh/o{<$d :A6iWcS]׳Ph9G3<۪>_TtՓ"ȗ de};/#@/GZö7–%?skg0hmNg-7{`@}]7W-Dh^zΔ F-O$)S=﯌$7vzGj[ު393r@ @",AHI; 0| h}8(|pf.o- ץʬ@[vߟ3à;i7*yXYժ x绨N8>BU@G8`p?}n0ZƓ@^(﹘ ~1ܢr͡7nPKEkpu?_~oi7]zi[^&#E="ڝ7e,j0ĤZ{kkku?\?]y{΍_S 't_eGy8bHfz/QE3LS y8 CQ赶h\|B3ǒ51K6R8L嶣 ۝#Ş}9 &Bv'Dtfku%;vA$צ,bX 0~ _.vPnI.pƓB^?I!e6,o H 2%|'Zw!;gWr\])~(Quʇ Cw- Ӷe*&)4QD^ MVh2 x ٯ|Zu˹o<0*يN4:c O|Fy pԽmzpnIroUn vË#:y 5sePs)BdU\w%6 F6lL }sN=~NL ݥ#uTmaYOa=t/P{1jPiCæ"^`9,s<}p5F4ftx  n.x3ND%V\s0-b顺"h} v),^wB79Jl42DFKi'ؠܞG"Q9c8vo#hO2 2ҷ,cAGlu;]WR4OfbfGm !;Vg\=_v Rم3s.Az,Am;}|mˇ լЭM!Pl70:{O@rO=)Rp±?5]{44?:4B'-ĕ+߉=C֯ j:.:MZZZ^;ď@= †?Co<~6)]c B!OdemmTG<A3J`n|Q2]UR^#|y* K3A%@j܄ިxƷ>Dk-vbw@ F\VmWF=REԇ+`Α@A;*p3o96i@NێT\a#5٪GWF-T8=Q @எ{OA}1R-bp5t~G7'n{[io)zpi=`w2'j9H{NS?zTeeQYyyDsH|3;*Lz 2e`p8w*@8ޱ62n2u^ 0# p&T_g8ipuIe_.LLoeSFA${agA9 6q/t""0 }>~׎Y-ύM-|%vC+6ՐZl2ϔ]i'\X֘$x MfF%л?u%n]FB1i:VWCFe^yT44mo  OK' O)?Ƥy/,’Qir45 Ʌ@ <MJl8;je6pyH-fL#|ziR0_G@"1lpcnbp=R`r@`X\!A:B^gOh5艿#2hy(C< xHv9';Y<cOٷO8q)f"&&mGF}5)5~ VmeL;nfHHx'CM7 %H",3kv>,&WkK|ZX.O~4=F\kO]V*1Wkr1t,kLrɒ_GruzSPy6:j nhB|fN=12/5>i xg_X 8xlz.ڽx_صgJ1w > (D Gc^U`)eh6PBȣg)Z/FuJM1'Aq R̃„ɌHZ xc3KދHYjttM8]V ~5I {_LZѠt,Q >_v۰"=PNȧ0W}i\b4b"CSWGXH(V9QĪB_0:Qs03JW,Y,|m>yr82 !X rDKN T*^ R}X[3큗PPp{ga1tEAxPCSJwW`H0_ Z~]t~V؛S5kI fk@"=Mh%yH =Q1֓'6IhȚ*`S lBƾ(Ò>ΙnWٌhe1vd[\ -sr(uEo /06jnkzm 7 ƒA`]DtK:D ?8R;LY}X ږG^_FhXn*ÎG`YYHr.eʯq|җCީ4쒹 ydڣe{;_/O2"p6Kjk&xGp̊^K W;g1Pݭo+~ÕmR$.?f崳zKVUP^?N" z;_ >|`WK`2rywu꼉"~ ȟRS6N܌ǺVǦ1^CQ I\,i S8SwpAg̘ruVUp"@Mj޶L#\.سݿ60毛>z">Qm_v9Yw+].Ŧ2k_/lQH]e.B s8ņ,e _.DYS+M %d.\fo G QYP 3m/厓5-KN'pUXۣDo+ !s33OXj z"%G5?Jqz}p)|̕WV|ģŝaT46/mK%Hn)>.9J0WBѣZr(Ì=l_ !9R<* S.RE5"eGi#HY(;^)'H퇩bj-K2Ec_Pڸ! 锹 Y: Sȭcp!jCrtf ՈrRmY!z-*5A!0@+mqݷ>V;^g(Q0IGNu%Æ`9Kkؚj`a1IU~:p ֔>J7~US[{֦a;їJ|U b$b±>dpTzb5bW.~Fu .Q[Mä)IJ +$<ql ъPFx:W6A1*L=!8@7Ge#(ȂuNT)d<9lw,nEkBunMQmL?(va1>:~W?yȉ' oj lT#J(j Tæ0VNW$GMқiv8ۖƪf_ܯCnj6 GNӵ~*tbEGdhc)G/[èB9WĽ}ҬM$[A¥:~`ScɄZ7[ bj)#@)cGysEL!i r'\RcXKʾlo? r!$Q/<.8<'5)I!PT#d"sepN~+`促20 6܋*N3͆N7azVB|R-սrSDpeon@VɅ✙-h(cqӺ^KDG&GLmԠ/('vY ElDFN=)\7bog K WGLgHADC#ɡGibU=׼_KU=lh`-@]c1TL&p,XAb" Y.zƜ޻E"[(p6 rmWgz.^:Z[#Wz>dfX EOűQ@vEƻU ) gxsZz&A8 7pL ZP@q\uQQmgJ*G(O4#B:O}p~W:U`S'47jByB]@0x5o.{UK$h',}O,awvOՁDX?D.$O4#X7!.J99V.*,"P5Asjj ,tw{ƞO%֝OthtXb}ϪӐ!0.\7F42)b\9s(R 'L W|i<vOK ?aTQy=`"vc.pYy1/_4J{0z[ lX>3=Hwk"RzU{N!W׀HjnZt&\}@'w7El#\ N;ë-*"[^ux| Ĩ`h|P*1 ToA'mv}(.9kwq1K9AlL(Fh3&(P{[}[JqE(z˦Ɔz?y e ${OBTѼm0m1ӉPv;ۋ:d:mqQy BGľ2uhC@(O"rk4y4U`6%8c2 ߝ^oϾYj-6gFYȓޒFu<8NUG)â1CCBgnVtB46 V5֭*6n6C }4z+Iѳxn1IuΝ Z5pQUUxN*=ĩf_:#D][ (‰};y*ԷԨauohʟJO@gڊ,6$z=.Qzd`n@9a½o.''āA= :oE͈6UX$Ĉ뀧!9kE=PX&Ҩρ;vkA02޳Oi{Ntr#sO* ΡnQMِhP7Zًy&eEhUivxbQAk ё QkEWσ-OV4{SM#J_U5=[v"EB.3ǟ( 0P4Sf /7{ᱏ; zJR4Λܭ P.d _06~bB#L\Q;h+;q,ސW-5rJ֜iE%Y1/%NyQF9*A\ s 鿇r1Ks&kI-v/d{Ϻޕ^[15;9מMg=0^ 2@tnaʌ\|Q6႓D8O٦%ڰA ?`z.s6fObB'ɪ.*@Y=:+Yr8,^T24mMRs ;L7 w%r49RETHj#Gū85 !Jl: #G $d~.OE7RHh] :>4 *mb4 WʍhY[JA4+*`㈘>SI i^FeM9\F2؎´z;;fm?=|_<:cJXs5Hƕ1#ax(hwy:9PU5J5WRc閱Z_EJכ08 B@LOy՜Og֌|ft! meB)?a_|rE@stP 8cl7; w|iv3q80-A*Fqc髗G`!ENw;aUFa.#ۭDYVâ9^K5vNfLl3Ԕ\Ua!(3wH<#΢LOK"żefhh)|O?tN}& ɵ""ԄHK:0/ѾCg\ď/'k݀\>-3-FLN ʣ9 8oF떧c]N4[L?gg7LQOW$W:ck;%օ^ҵ 2ЅOw%DnL;Ӓu6d;q0Z7 fz> ]뜫θES}p49bQIGU衖YnQQ ?dBt[r'_Bsh͊Vソ;^|ON'܋ESɜVp^A$Pl[Uހ Ioo, kRza9EK:ɥ Vug?%²R7XcG["Uv|_=ܗv`5D| &Y뙭$$, I\:tUӽag )sbUlgdHw`>'XqD bRو6;D}I?wu`՜HL԰3;6{)։ƸT_p8} Ī~S+{ p䠚_y=~mYlZϖxˑenDWڍUiE1`3fh07UnBNJo-"CA&cr?e#}kDw2U nr"[ {={3fCčDӇ[֎Z ތTL{b@7$J4>\)^fЕh[ qRW\0 Ĕ{T@ Sb*TE%Z4}#/eF:mM&_s}OôH"Y_LiaO>lvQdFAk.oC91"~p(>hHS| j%sʹGUP:gWdZraabF`vZrʠzwJp8sM˨oRYX,BMމH C;e/`mk<Hp GRXYHUvO{kCK!ܷ)$;CW{%g Z_q(o-k:Sҋ ;{ ?{\,e *`~]ӮKVg@?ME{wS gEEm|ٝ L2FeO hP@;f$@^RܷgD▎^QNdcz$^|ӰT]h9+yuRzͰHk"gRxvU5ݖޝ dlxRF=7k7aGBiGFTBBl8I\¥PsξN -rfc.&t%)ūocH>op)̹r9#dC7M J6&H kajբj~p|LTuD9Tj7wR '?QnV:ZFג MMKG0.t!{v} kP}FnƷdpz./ ,`U;{Ý1 ]!UȀ}UNEo}S! >"˫MUf >ܧT #X Bjyl~K]lsݞG)ӣR+X˄ K)o I{QVRrDj_f*afrOf tjzw_Hv>=m°۱($h0?teLuz$^~TZKP㌘s y6STQ2}O2lfPMJ^Ҙo ]3͍/3eXjh5SOU IsepBIL k)/x+ӀY, 4H8Xmū~4~1LC]rSAy 15+tVr6F"08bWW/?<ԀLױn ^9Wtg=5;1>zT_盙C2(awV*,LYa#}P5$Pʌ'rTIYԐ^"D~*[7{ 5klZw[`sp_ _{Jgv:U\ً* i&ڽ5YK{қ,\oMլ6l"nae]zr",!g΀(5ln>g-q;[$f2h7&~rFHp\tV^jVҴH4> wc;= R!e4O6ƻ*pv"ufж-QD#Gc\E7Ϝ5ŸzNVi?n׆AM@os&M|Vrf%9KASA&4TI{m[ MhVEL{ڎedz!Tb2 خm}v;%7l81_Zq g xӊd4C)13 a>d:@5Uzhͤ&Rk7<\eC3ao6DpvTa [q\KjG & ]i1wT C<,ۭW=~?˷a U,c4q>$i ؏ؔï3Wajϩ'/y D=[_ [F7 p ǘ%d0OH 3٢6ZAzSE'5}hyWˈyKڿ U^h{#f Jc`Db [nJjsVڟtޝZڏ #} |;N>$Y(bgI~=p,o{S(PŨUn4$qMe M+{*l-7 Ո~?xj-f 7*C*Dn$#c6kF #,S'Nsswuwk|(:.኏9+S|Jgrq6a-=.ڂb,?h+fe8uT)KQ ھy~ glUmwf-7Ͻ^*< 4rX/W7m>M>`юhq AK[ݰߧjǝHY_o vSK!GгfK8(͎P4 l!y=A,v3DvtxGKB=6@zh۷.|3L;7+[|k+?;]XH~xiqg _1ߞl{?1՚G2ű`F(Ig踘lqr@̀< wT|zy,lL2tpnR,U?LD jOqN*NX, zTLbøakrÀ+Q߮C:<}=l k!Y'qs+&Ij{h"{e|}F/CVGJFK\/R-qJ%( ;WLlXAN57m*oh m!o$DkFB.f tz-,e"ځά_NQ(üFsEd _a #VN&']`APyW x붛U=1X._^i VϏjm ڀ*Ȝmj{ktREL d!MiꨇhDcHuu:([,|Ӎ\uP#q!j\_kc\Mc&i+lAE\vA3 Wf 5/[%mIkIl̓8c% L%v* SMdKmt<$p&nT<*3WCCP΋_:nQp[gpDO_U4jG=$i`~>`xKV+ u%G]cBRqk"+0B姞DdϞ43?`ډeIhcgveDnKn=[#S' X3=cnDoL$L^yDSfgoH9Ge' 99Dc&Sz(lMU$ Ȗ-) h-űƹEׄ)^KL \J۰%F+UZ+hq#؝/}Ю?0)1CU|igol^^H ~ ҙzOMkYFFd]=Wpl?Haޫr HU-Y*]]eJv%`k`r?s'`㘡ʜ>Ꮷ_;cfR*&wCur)Z*)5RlMrFʟ@nd4c[ +0Jko`$u`[8;nr" D}P"&}?1 |<^Q󫍈"Iyh"iR[,Lm \bz{#ۭb+t/ ^ښpCJLd|Ք_5ٿWm 8D3KvhXbRL+$PK"QpVjxѲ *2 8=#-ҁEH=[Ҙߵ[#ؾߎI&c^`}=»)U^Ɋn\O3PSn5;MTTQFg"243O V!T2j{m^.0'c 1V%E7]UWCZ~KZ `F a'ǚxᱶFwV[i//x⿻78W=E2e=dC:gH< I3F*%t.Wg%_/k6Xdieni\[ r`DY*UU>8X(5N =+^2ѥS!c;SWxMX3tNDj3lWPxg"5cmye}tlr&;V"J 7ol!nx_ӢYfܵ_sp1S^5X!/*ֲ0ho=8j9ajZ[nzD@sl a:pWc{H}QVQ[^1VaF.]\Y8')gMZ{k%U^Tin] uS~ޣ T$Ttv`7mB]t\NLm.@NBlD qkk(h/,ngiҢj7mLf~bs1~B|^k|0-t)FmQƔ v(?] wcSpzXO%͇?Z7^G].zì%&'"E1dgZ]ETItxwhGH]@$,Dulf?Hb\c68[r+z~;(oRsz)]碍pM%mTj1G7Tҏ MDFu>Sݺ]}}H~DKSmʠv:˱7jCP9 ϗ-rZtsu3 tit0ےƷJ߼. v gb6B̴=gj| `.`cPTa÷v<nSs[ie|?*zh^| DtAg]/$g DWQk*^&!3rP1 ' y&? YӵԗV8|_s >sPa3~_fV*W6&e׸O1:Z<`h;u~lH$q]T.͉kG :C!PVTh?q@FO2*u@w}\:pւN-ew8p># [~>PNrH\a)4V:d;y1Mv|H$V]|z3b5̳w d->kQ"smيA C`fj]Ok)Z><))TrX;=ƾ7:r30kLf20ڟ)v)1ytXfW)u+hvl28q6cqڋ>Cz4kk&5 v1v6> IXi_Jşs^ 2g9ACd웲N@xK/̐m"WQZx4|F[E(˽id* .~~룉Lar_5jJ|e ޶W5KzaHGyfsk¶M>3Ⱥ`Mn5mE*nY8x~~Y϶ S`qHAmco$teXĨ񣩲Fv-u~R-Ead'ֹ" ']TAm {Z(U^Y C"˫gќ`SJ<^X;迸tGZ Oi 87>>J/.dN\~CE*Sa~6h.T)P(g!xF0"σfZ;VYz:ݨ>dи4 luZ+ݰ<8}=`IO"~N+26iAK+,-fKz;x71ZKĆ&%@ܒG=no He/vZjd%*X9cϩW.N蓮8~*MM/`A> Uء+ W4}a]ϻvBS9$#MՍVqs7ᅄACiخfX*] tG\ۭ<(ۛDg!MoV;}BV/@i.,t=ӂYHXah&ZHOlXI$&(|Dz&RU0OtyH,WV,&XX#\')Θ!M|aLŠ_ l  BG,*l~ҵ> ]_::HoC;ή"Hp@(3 .(*'bo=ׇxNuk$|GAKCS*tםo~5 Y,*.krC``K*e|DDD޺[Edi}̬"u|"=ͨ h`°-zs9w奌 ǃo7g%i6ׯ r6զ:H[/Y6t҈ȋ~dOUae?Uk$ɰ-eu0nV({d:JDc !p,A&Y:wn0XUsF>Qr)ʇo$$W!IaC mJ"ݓ );<)/+m`{#JFX:nߩD=GNHL(iȼf6z!ش \ W|Q-:'J]G$79Ѓ.Ui£Tu]IÔN"m81|F$gnu%jsck_c% Q'R::YKE(n9^ G2KNHk8GsGso*9MaA IT:{f%kĩ/fT++sWԆᄀD>h-~,롧۽2Y|;B# b1|r}XiXRq{b.dl >Y0>qMʢOn'I=g-+Xj k;թ`;Sc/WagkUJ|gZ!f4>kʆbs%7ǥ߈KeΡbUbeQ?$* SOiNgDAK=bό#4i3ehݻH2}=Dn2E"ނܘ 15$4/!2]-#cOn&P$헺{vR% >pkCh@Ħsu*U&) Y_ Ky,0 h`mKİ@iѿ;dwLkaNf~#η9]rv,P<i dNuqj+5MJF_'jsg^}t8}7 M1",Wu({ͺp oN}a7MqS>3IR%? Cn^5|lYI˖fS*'\k^"Җ&ہ ftuN~kp>[5 q?x埖GG~(\qFOՀG`$j2C-ey|(*6^3lagpz¥q71R30}peleZOycIIpq'$P*s:0 !!eP L n-Ĕf~C,:K3%c@%zYIKi@,AS$P lE k @o[|ϛ=5#JDtl퐲)*vMNoƂ|r'og/Ls3t@Jq_9UU&g!4ӚXTJ5\>Hp[P.Bӏ>Wx׉-kz\o_ϢcZf rod^'ՍN(^Yv9~/-yCҵ9`^ftU|:<_2>~Qбpʜ6Ḽ4U(lὂ̘깋LqR!50lePYv[.Nng~ዪ5b/.mdTU<?-sQcm#4G%&oz?Yq ` CƋl('WnПcHUSqтqbh۝D^@r/3ꉁk\DL"`T|N1) 9j])3UAA]xq9Ӭ9պXs e`_^Kj:)71$h\poug#EocrPm0E% u {dS A ~jP^A,Aƒr'(,^Y~<|! 5O!uZ+?Emw+PiuYQc{Ԟ"(8~v|lQldR*DfcU|e"[)MYD3uP7GNNyB\gd[3Y[yX0c_'fEojH8N6|*̸ar&\)c K}7)UgDA9S XQڸ{Q>*1v]x#O% vWR h.#NphS@$qɣ2HMWJDJ]pג`h:v戶41oOx_dƾQ7un` !4eg-UCΫ6?,kplvz"o|ɵf;l-SyuϻQK{-/nf~vĨź[`3͟A4Bc@:ACcj]pS.pBcyJxZ,܌\dw%$ {esH;= 0 ^}rq&SI 4t\c@[C\@[SK$5~NܘW_ZAdMt9UГdo㻊{uf_bdD +(:HQmsTrLJSlT{DB+pF2nC`Btš#|cT)$Átz!̸*3j `aʻ)Zƻ0@'7nS" m屬zRDWꄛ0WBPyziDUCBCtBUV_@tk 3^*b?DN!-j|'լ0)yN|xON BC͔1ORބn7UmQQ.j@?smc9~P2@bUlNe3o-dpj] |z$JTűuWdž}od4vW`R ^v懙5)ݓwiwp/DZaU"(C'ߋ ey%_G-nx9kIn2hs|'pXOiUBXOib6*Atqۯc rz ̥eG;ϓ;~T;zGW ps@桚'%x=9G䈪chh2cOB s*YxU$82 {,xur|kL= ώ#H~5Ki"ء^֨`F<=q6Hm݊{'9LH*,|*9_p*OB?@&C,(T]h!  +t 2oMr^Wsԇ06BE|JR'K&x{o퓲8C5]RKvꈺЀv&M55Z_ cr~^IiHP2x60 ݹDͩUBb *ao_p̼* !Ա%€lF5IB{h}|}̿O]UyqHˡrm|2)fk 7rpLi$eʋ~лTyʊRR#C(v|Gu]]n op(~\P6;#N1^;P}-d`_7Hk@ JKTٙ5hy Qx쎬5b6`d6*{we.|oeմL`WM@ hI@fsHmj YNTvፔU^E5422^8*)G{Xߩʜp~- y j@Yv0NښV9z6bx hex>Ekl}!nޏ#ioL6qJVg&<= *p9 ;[i,ř#Y.i,|uv]<Owۑs4Aς8{K0zʊL𨣛rU3ռ.gPN}pcޏ )x p4"W!u oan;;c+i$+t٧dy1J^<m?>]A Oi;Ӆs\Q6.Jη,aBeSɑK'Ҟ71g]rFweL+s.qg{poL__w(  ܌kc+iyjkaqv^K# s_0sb16`isF}LC&DQ+v}z,e'jΦ}L@4u,{ↅ.2pɁ$ lL;sM8=*CE#D7yW[S슦:>tp,/agZޝQSpކCT{;0l+bm $<7XBv5}L)G# U]g}7iz(.sӂv緞%$(\#{|JϾaGWe4mB+9v%|mG4O+^(HWm^2[%]>C֧a0lܬm%rR17q>3ضqDcvAOfzW++wگ%4HvQ0k=.:G}Vxeub>Y/nys8.*GM?38-[Ǖ/&ZŽ}]NgeL1Q9k51E8p~;M~u )Sی ׫*^Y@xv;CcG[vK=޽Cz孖v$ ƌӅ잾kFʭ _S/ _-c(jL&1dC"R`E@yЧxZT~AД 9YDwM-#ij T]<@mԪMCp\qn)/P8c-] i۲”g55 "vcك;@7VQhדue_d;!@OD-jb~AͦYtEmh]y3ՇvZO-=7*ܩonr=tvKX*Ō%k݌ZDaR}f%V/uX%K\yNրE5m [)ֺN [j8μ]l֮tͬA(osdwT>L\W!;ZlTvsЗ Ϋ)|m3'% VgقqHpz.7^}:YpEc,{vfvS~|mHQ@EQxjڏwʥ,WEnd }vmQ+ *lmYk2863jS2Fh1c$;Jc"-dt!U QOWx~X#M >_r! tCl21(fLM(>-ޖ]+ۋ~|7C_OpQ eZ[mv @QљyEd{ rgx$^8)5|M|WIc C.lg82,u{q ;I'sh,muX3|q4kby7]L6QRqf+w-zilFSCJTQSpyǕOi}*Ww"㪀K9 DWD8mc}g,a6@z*"tyP-EO.-LGHxb'b3B RpHº{s}M[nZoh4T i-'mwTe\lb:C-6=zxDv?:P>j3ۍH\*<9:]\B7| I,4˃Cћ RM9wNY]IiȂx {b'^~|@Z^49gPZMp`.͋:lsb%g-TcҏcpBƅmtWC*S@B#BԶ`b5ieL$<O 9Yz>X*k٪"s0-L3^SzZ"15h(ii~y𳖇\O5I6 ݶyWCY唀[>,"H1X1C,RNWMB* GJPU<`U2 ̵[qŌ#e$>xnԈe9I:*ʯ6 {аDLRG&EnԲ)tQN9.;zq zUqے [ZؚXSo\YP`~|!Щ^m kQh? eV78ok`Z!sDQuEm_x"BW#`SBZci*T2 %1zXƑbQ?קO.696&Ɔ)Y[=g3@`t'~!qà89 >J=j; '9BzY!7#傅Ӈ,Jz7EdLSH:_>O!/YmW"ؕG0Z\%aźp(6 F/Ja~j:8wXE[)H)ڝ8iRNzhu ?N.߻0yUPBWb7Vpnu?š>cXl!3h^^&k*ChTLho "<`Mt(ٱu{q =!@4xևU|JNuڭ=KAԄϠ M. 2X__yq ^Skd/ä8KxCO|jbWd1.Fm6,<GB8L%,~N5u}*z efJX;C0%㕑V,OʥBv?KQQG-+2d=ظC.۫8+_[r:N'PZChcʩa}uZWXZ_6Ot~n['&tӳcC3+ŔW9` L$:=sa) \C Vj1(r¶]%BaUzettcff<4VK j:%e!$mOZqg}b#"%pJޚ&-~<'BD6{/׿=< mJ[{UdP"Ň{$VWlK1kU.=]\$oޓx^F\|M|_x\Ek*/hFZⱏsm*Eܹz_1 2ƜMPjBMҁrx\b]Vۑ~զ<ezBk)`04Px v jP#-hhy"0t66I6'T&ܓf#,UoZ^uvMsΠST']4ӫXvJ:/q!Uqֲt>f]N9 %_lB+ Si٩FG~NX hD U1KE`>&mfȌE9aS '0#sN3|?ON>[ Z)c<(QZASDZ)>HvǗ} \ګio,Jao>Qf.:M(ޞ#43eGr7G'Sla7ȶ;YlR{4D>M8Vuc!bQ21pP9 qUQJ;d]@V+ cI^h @rJ=x;a:Iqb;M5 l#:~I/cʐVF7RA _(l@ mQ V]QT|gD׀;KBI﫷O i]r%ui Ǹsb1V EX:f]ч$b`aЁc؂_[}MY:оu{Cl]5^f쑑>;O YTH['_ I&1@=\}\amHsا+$=T#;M+(.M=SiOj&LjsC|-:ѲO=XUvNjUU{ HuSy7YV >)''XOsrf "F4Uul0P!=@- l67QN˰F)TkܿJdzf L飿Hq_sZ0}ɰѢ.2. KU{|[qyKa|\T90G$]&FQҳ,x(ʈD&VR8++{Ѐ#mz;U(#fH/{&xQVy,o!6p"?ɱ|)$I8}( hX"MюOGں&vA "hR]6 bOF+R'OL-в55hڌ B-OC^ 1&v*v5~!v8@dߤ^; X_u`̝R06 mZJ43M E3嫷 ?Z/ ;ʼn$G_s̚>o٢ɄlBb]vw=K%+h 2,<˹tERC9Z$^΃=W̓ yF"!vH;-&:sۯZY^[%6VϽHőUjڊJTSb[i@5J87XJ(Ap"^źbgN/6- VKUx+ZcsLR%/JA̷6?\Үk[ ռoMf8DI 4Ҧ-Ӆ wYe ▊o$HS>S"Y:xEq2dХ~":adRC L O2Рʾ%JU.1htwDlA|a>vsyl=+UhaiEyI¾[K&CLsi8R$s>8)Ɣtj|g|Xbj`?`&-^cѥ :vc{5NEƤYϛ7ΫC\ ~:(,.> F{x.@xpK⡉)AZ`Kfn]3'uhxO1í}R?@*[Sŋ4cPRm2~{q:_1;z(ws~ƺCgU41ΎuͦXNv\0A۬5e'"e:@zm91Dc51dG2 tʹ?4@_ِt($u,ЉjڅB=]Wdt$3&6q"c-FEni2;{RJ!A^*w_{"^v6.jH ߮W4Zfz(rXD - r7PYTqAus5}ԏU!J4:18l6MuuGMRjszS2y 5Ag/~8& ^gFP6jW:N<%\cIs,N]J տԗ1jKITc;K[曺9]#p- {ܼЛ%G/ix( /li17տTIcxAk+~̟g9ŀة.zoCk7f>^"{BN/*71a^# LU8W-"/G 98ИCj+ˇmnnF-9o[$#16t|-nLel5F -n0ye[$7cO`Rb$P *%#L'1] rV\p{x<#9ԡ4tIO$o58wj6\H8gT8t?C8\ME}\6X|~&AQ2]Te MDG үe+7Na ioNIaɐPG1ݮM\}ת%d#AN>_nqq+=`,r3B3JXI4Ue#HPYr}[z l˝:AU6Hb.\qd3o]1e 1B~0z}9EܙdwZ nv1 XK )I=&+:kE0rcDpPojK`G0tTL8w= :wwSP8*EbbIZRaCfHt 2w42tYTEƉ5?xӽ'`)]'W,rɌ>^Q?Th#:{WNriI_[fRY4g"V4v lRkTev"7 "D㘗"Z,1H38zL~EЍ|a^&"Ĵ̨f{} ?e`Zdu+Ao=\Jʁ}oۯ]ivhpc2 Z8V3hJhK‚r{8}I3yn}yQ[fx.`&62K2z SuDrv l<6`SM%:V/za$C bʥ$0'r.B n9a lW4ttx~c`TP$NCmV~9vaj,H%䥵cCv9Sܩeh}8hd3~ OR37f=WǚFA qK&fb^L)M!X>'FO4A8H%8.Dt`].VBE91:^X׷9 'ܦӥ7 dhSA1PW7\DMtɝ0H9 kHyܹ]ߩ)#qK 5`PhZLäWVh6aHzAN$us\9M2o>*7˪w.?na,_jjb_`EgkԲKUkte/\t]%M(X9 rjc+84}/M7G[ /ih'D!W/+rmws٦q4CΗ2AK4AX]L~enm$rJk`܋~8wǜw#U/=JjCA҅Q6[? @.a fotdk ֜ ʩ/_Hǭ2 Ȕ}@Eö)RXY{QK׀J=/GZdm(; 'N~9˅ġ x io_,Ft]#8p;@@m#υRu鿙gG,:l}9JڳGGd)iGWՂN Prᴺb֬7GraCasR\ّ㚿#(ZnL]bܑЗru;}u2=, Q'، yZw-ZpM))BA1Qi-5?b1+{ԝ;z{' ɇv_2V/Eeۥ}v9,dZ -j n[ kDv r7Z6Ei'w3P 6]وlbv4pURsSƖHO&ն-)F´(oL7to77( 2yO5xBR>K407 ּ3RQΤEEiVTf?@.榕ϰ--A|0س,þ9~;pԯA/=<0ɔłl 46 .wwN&bHo/9J4^qR9GqexXkc'8Z9#z.zʕZʅH/"NtjѱrHC>.&ߴV/ dl߯B0K=$AOöTOm_MJ5G(qs$_ ߦ61| a `2K lRı})g?|8h….Cһp_$+p1k {O kmyRk``zl%?~xfU41ZZthZvjJ9o% h\]kp>Hgn5ݵ XC pV%TɽNJBȁF)ӝH~uc8gה[KqԬYaӠ5r3@}!{8m6=2%I|9u:;6]sY۵:b>cA2hSjTg* W=d@6⳧VBRÎ[M:$^}nb^lb#^D?QeS̴>H}'gFkhKtp Ec$ 4~_nOe]/P|Wx^ F261ǚ_܏SM&6X @r Oe:9ğ }ANE㮔pT]*wS QVwZ^oxcҼY䐧&<raxdz9}r cRϬ(W m`AUMRQRk"Vd<-<e|~x%Lu?L QcC{bec^htr"1Av?V4m|ܬG,=? hH;M?/pF`PgɊzJ'(v~lܮKNr(\t2Ґz7o`KH =j[ VB* wLeo(I+WX x9l1˖]6sh(؎e>GrPﴇ/("F-`#|&nzD{G@ږh骾VaffI'Zu3F!oqF'Gm-!vYbxs=iɫRNJ( W~`G9:m>Zr|t2R~ ݊|8:"/2 *Uj`8jdHRN3ˎ"}QE Yd6uERwf(OHTT!9y?d1Nnoa #-%5m fi2.ȼg%$R)[3<5UcʭpIj!4u6)gMnG1RB3j^ݳU Q0t57G*J`mߝC~5<5E2?HkKb1-Sv(ymǰUlHՓӹ1C{P ,@nˋpk7 F` %thR]hhF"ҞF0]ɛ!D(_|yLƠ>?n\OJ#=%v#U=,*E&!두+֡"P&FV)ei Ox'r\[q wƄa$`Lt pf"XqV0?`Lq%M}BV/>`UKţOThwߋ6yόn/2fl'CE*XjPKy<4'I-q\]X)nD@%VڂgZxz bVXǃmqgY&JgdTX/FB3[m#+6U4ς,,Z'݈k~%c\p']校"*)(ҲϠ 65s޵X}a~;)H%ZfM˜돒spx9aV]ڦNg)!7y4AQ T`'wdF꠳SN U <TOM2ۚ?حkO[?$ܾp%>޼ĩ~K?*䔶x/v3=(ڟY '}n!m }٪NZKhi[U>T 5?V.6?]2&=. kwl1O?HBHTZC,݂;Kc?,ɽA -M|SVJ2 &ҧD{ R j$Gf 9Bp5?ϰe'K0]<B}Z R>lZw먼Ҏ![IV?@]ƨ1Q*aYmr'd4,Pg6he2\m_̀s-EW5R-Gaך}n^]GQi~*Hy7R[w|2K_T|3a֩[rtdhr㪿0u[4 XPz~fv{zWgA.b{.ץ2}}}`**lE "Acկ[ų! gbD0;z^}'J߼-}keÞV/NHjX6cQ&(*2N"O@)02XQS/҃vszKzHDU[V3D]WE#6 WA8:pLME.O݆m{($!m$[}o B9:ǤwWN^{O= `J]|ep- "хaHHJg|GN巌4JYk 7|sl U 8d4~ƇyÜ,Q/ZSC}=%$iǚ y(r,"ޠ19뎼yWā]-LCW]l\UU ! qyqcnhN P)dxo9W&eS+X؀Mokl=bgv xY? *ڻ^$B"A]ԵVKuT2]hM"eAkG,6=[1|c MV%@3L&Cf<≚.8_i{5e.o7Zȝ# T 0C׶ۘ/4$4T^sn*E"Uake/ "xAR*.)^N*?2 'SOi5 l #q&hXY5{#խu{AkR h^6:2~≪{@v[2:S.`XXJPW㰒 ~2 (y}2ֻF{BtsOHURx2>/,wk\kKaˣ (wbI?yFF^W_ =Yv *E=Q "&.A8fO{+T̆8AN\KM)qی b 6`-\2"xOJæj$n%Hfm BA|Ə/x.pR0_F)7&]T`y$dcգY"d5b*ZV'IHvAoMgAgP43j&7a+ 3i҆Wě&S=pעeK"MfYh7.z٢Ӌo`O#,l,GGʐȰ _h#<`1]K=#c剓RZ1+eb$(L879c̸R3"ma>ijΨ˄!-6Gk?J +hق[xP#L[E,>^XF 3.£)\-1Vp QN;)QXE>ig&K6eApR8sFֳZ ~8m8fsDF"phgqtno_BQճ6..Ga}zZϦksV] ˚J$8!1C+ZU#P ǀ !rҔ/\k񽦗P~7ݥh)D3x!U;DnyY)Cvpgވ9G+r~ [#!H$ L76.!/;EBbs6p!7m WEW$]W,-9e%nФe0O$w"&sI~Ú̈M~׸hWaO%uЛ%VT;%^8o[7I ^IvowRYgr(פji[=>q1]anqSC-`ȗ,W㝍Ȥ|̟> tʜ7NNU y)ժ-@9ك'4d‘|*0 yվ?#bl>\)nB*SywOxLVM "j!J%3myMq%,Ͼo(?$*p#9% }JpЁ>IYlIǗȹ >آCAɵ~$TgPRr&1vÉΑv_c<꨻"8fؒ/؜D"skˉ-6,r Vwb;ɿǔ ,.M[#$}R>V*`ij+#z~O YgH424'5.@&)ZEeۉK:R~xe >ũS7]7魷fJzEžR !ev5$PMwh*341(iZ2 hӱȿ_JL B; ߫@U/7'YN#zXɻ`0c+H,^4kU=2wڟAjOڇX#1.?){\ڂ( lUw ~c@#5֋D*dERdLgCnXcdv[bMm 2ncWGNq#:s*FI$bFq&~u&?d34* )ioϭvpݜt(լC ԭ@lfUʜMW9e[6N.Ь.3 T8]C5PnSWW^V]IU N a3Fe2` ~<:_϶)#*ʶw3XZӏ$VQ*<Cp3YP `~/;=ƨ،QN7d"^<USE&EB]z5L3,T:ʙ\L~2ϯ0 >ԭ-f lX3-`?ĤIq|P2,ZP'ΩC\MRlz?[W ۢ0~>Je?!i)؎wJVɿ:.nA|^Nd]IL/ jJ<,V@s:6nzO(Ja%cA/M|oߊ, {-2ud#V)(u3 ( W{c %1&\V[3R4撠H@'?HxGH52U9b Xp(C%[N2?]g̉V .e:ROV2m]LZ > 1Ur#-Z֐֎'GRbG71*kt2ZKG铺ke`D[B &L7( ,f0F6^R3:zt"n0{#\cs|DLX֠dpٯ)dC6o;%s@OٹcC20>u۹*=%a`f0};)Zϥݐzk ޱ.ؑSlT5?>FOx\}dĸ7D&G|v^Qϥ= ЎӪu5U0[8>bAКjIZ?͎1 MRNw$E/-$`H)2Wەt̿wPBt#otbW9ݖdx%i+d$x^?2h֞>g.g!={_.FD&YeR2^䈆G\[6HحѾ>nsΩ4oY`"=XjSOzZ_Ess=+>At6){WwZD Ĕ\;[MA-UY ,<JgK?YBxi?M+,vFrAUtW}!.ͧ`Zx)¾ŴoZ^7Z`BĬ8k^~e-b_!dO HZFGg.艑]ؒhQHXcۉo4Ξ{o{厨kCSM+n~ ^)rcC̦8p0C|՚׮YZHΖ SmqumbFքYuވ-㺥<]C\-v+IkN $E 9~PaXԚ`,"h^&^jY07E[*^('P)iŢq#nk<`67%#*eܧj`Bm?;0eJP:Y_aIG%Nx"'Dj,5fԉ۴^%xSHyMu,#ۯ)Xha(8_lnhi=d6)Ѻ v~iy1Uvyù52W Cv o8ꁐ|ooSw[!/!dΰ6L"ܾ0hD,:{6a45]feXjs}y3m+F²"߂ꉞ#˥[V>J{ Bm #Uʢ.-ndaT૛Кt8쬾[] APz:[IjiL rUB^ A0ᐁ\r~xR}./)&[$dMQ ;5[ ~eWp $$DŻNg+N`Xd1 xa$vl,O!BuyLZH2')@6ɕ3l<1J3mr_mէLjK0B[tiws؎ =\tO(lfkY(|縔o'>e^@+C*-Dv4xQZS]!pߍڕ4p y!="T `0j3^7Kk d.<4D п|o{\ imYٙuo3jόie;dDİ)WO7dɊw^r!4ßy.kOyL괘ߤ5g T~eQf?>(+`Uխ*/m%Z0z‹l%p,,^P|tx HI}<,j 4 JW3 qJ_*:b,V Td?N{Uf٭F/vo!r0lu\ENm7@|cn`"QZvWŏ-^:8 ;𸠢r/MUO) c\4 %0FZy,k(#lBlo=F;niIO҄0 P 4h/iG.RejaaM6`Pʱ@xq7qQu~)Gl=s˗bՔއ 9H5A0c/6ׄM\w)RwonhsfRb!b? ^X'& 5^)tA_n)oI-yFL/DcYju3i FfJ;i&Ć;;BdpjdM{HN4v-K}V\g7h*8vEv P_'ǚlQ+3m8r -?* aD T[v~;ZR%F^Pջ\rP,;hzYO^ս/| (䓫\g%p^ZJ&3Ӗò gJ/^6mVbD`׈6Rd\rVkW.Vaꇥ^atLmD:Ҕ-%H؏"͉EݲTAx!)[R!0~#9p¶¬Pc@dTr[n+|-y4CGfTy*7Ն)6Cʨ\硓.;u̻ ^y[2YjN/Mic?O:+e!.T#JlS&P8ifhs4W2fchen;Td(BfkxFƔbo5q4'˲wZ5>ݹ``״jo rӋ\#''"q5gh2̋]ʈc-P7X2Z:Wi‚Y`{ ^y#2AJ 8i7ੀ:@1031ƙ.ѝ-FMĆ޸b8-0 #_<,CT@thP@ms/YC{Mrv9Te+<RA}6ZN]]0])£24Y.%5i0xo7E_klН%fH*IӁa\u)6D Cf o\KIB{$ZNܚ'9?O Z_@ud$[\,Q#HFc}bL6_;A97)o8RgS{/l Xq\&3-_a+jqӦƧ*Fo\67 m,Q2pWeV0dL t'{lC -ם&;_h`Xb7LUdOb] ^ۥ'x۫c|ydtOR),=lU&Iie&,Pa@{3wȳ `4FD(`2)BDL52ˈwFT.94/@0T;Ytik?<6/*`"-"\veV#VԝW Y\)8Q*!5,4%3rTuz=3RWr!7ORM' @nLKU_)T=9EvH/>y ky_`&F$XޱdUnI_ft '+}&$|]e,17Tµ8Tn.uKq<:vc;MJ-)>,y>TҟdL\/_?u-'%ޜMQdvJ(/+loeow,x{A DvēdFnWg1%x 2E>WjA~LP(UtyqmG!|١kM}B УQ{ڨud=SP"Y@ yQE7,! :EЈ1cißXppK&VvdsK]NM6/EƍCdb .LRp3C  RQL{$"Q& Y4D k LKT7Lj;konMf:uG@q yOHƟ#@1+0E`𺫡S-I07QG{ c8*S-īIəb}^tgްٛ'="f_A1yaQ$׭N{܋2%@N{5Ris\Eth\mAaxec֏1 h^sЛN" ۝_0q%XS˭"Kn=rTdNg,!NS>PХZ ZkJIQc; F#jo`?^i]"wA@6?~@|کV8xiA~EW&E !r^7/D47֩Klo8.0~yy|]"iªR8g.?dzU4K\7aJ1)Y-Z #ͩڷ5RHJZq^lwO@Y~]L&* L*\s7fT)BLc|`9 ZFDKCs) =}wLLta=[\ 0_2ph/yko,Er $ןM ,0WKr,7~!)S w~/ғ$HI&6uqo7v!^:!'w<fg5?8?!γPID to . B*l.15sX@{R҅Fp_ƁSx |m~.aYhlmkx%IO#Zybf=V״!%?"0+(7[B7>kf1r$+04S!ڍdA&?ċE6;XB+z@ ?0Poww۬'7dum` %j`PD(# ՕlT٫^@HˮJVj~k^8G43EꭰK(_a^C?K{-.O!K$ .b}j7^W띳XAR3sXM@MS ?bwSO,QVu<>j {t2uoJ0w{5%s&cY]*vR9NdlZ{4vz!shJ䔺@oP=VV:DZ 놙qX$h֏tC=9 Fzvzu~╒4¢2f4/ 9mp<4F|Qew}Xҽ*dac:R,c >KB#Kx{x~f) OڮAP.ZqHnsb$Xr! ]ĕ璘O -VH cIҚH>z|̱܄zܜ>;>& DhR 0@ YZ#rh:yT;h9yvM`2bdf?U$βг(>?uU',S1>Wə{ si!&W5èJwD@Z$rF}7Rv KUMo%@#PM-&ZG4&";p+"182MҷP *ѱ@B羖{@O Y+OE׮0y?ApM>QE.0U8 fLu7|z MgXmR<>( bSz?-,a)bPdav $4CBȦhjosӃE+ {~MM)`k!t`Y2Lkq0gy G8$g%3-2m;`[>3 :Z 4|:^!L!c]^=;R0͆d${$q &+|CoBpBKt kwyKQ06xʷެ/Sf*4`ոJԃ(Sv]}ogh1 ei0#u 5°J` .H_ŶZѡuxTdv u9n8a05* 4M;L{CV4'd@1lޟihw2r0H+훥>3EJ=ɿÂ&<<-#GX{*u> X(FY{C tޜs~syOG ay٭wYMc[97Cҡڄyd=d_LqBW!+dEʼ"Ictgr1^Ou )7#|A$TցD!;Lk2gn~ƹKo^9U(fiw%b O^;2?.T<Sd*lKWv\mrY-y.'j9|mՖqhd;q(p/Ș U=ɣEﱏ'FuH5r)n՟'{c )L#05׸VɐрmaIC>PJw, .E2$* K?ehH7+.$TA@wlT9m=:G*WWdGҷR"TxT\appH?\.jSBA<6WMhA[k#V?dogʐ Y9J}4"2DwT YjmHH[}C:'>TY̭ `EB(!ZkM?(+I4$2P.αpڴDxY8jԼ`|zut3!sEqsDjcȗ T =aTFn}-H5FOR$}pЧ?"~TauOCѣ͸qX4li`ZQZBE*\¥٢S5}zfsJD? \Cuf<>n eCta\Gi}GxnbwU' \57VuV\*; Yp)TŌ25t B(HaoڌU1DșApJ KL0~Xϊuޒp CIhw5Ie5x͒28>A\QICd"Arp؈Xࠠۏ?(ąP)) K azd2(2(d$L/Ei4r\z= q$^VcZQs*/`2jC#e{~@a8.GIKڞBm6R[76otЮts:⠍A {j#W!-\f$?fsGUopbxcvPE^`8akvCX&7 ZNZ܋%_$k 5>Rjd]l_l>iI嬬S+<0 KrEݞ25,؏,tlN[#H" 6[e~vŌ^{%!37$%Ƣl;,2פJk#@QKZSitK.iǮb^яWX#3Ԥ5Ļ1!_l;xlW%K>,x:Tx^ΖThٚR ,0G& ,s%RG[ n$:qM! 6!ƭxcr}p{:ӝUB#l;=q8jyٳ[l%'xB{MZ抋TƍzBr[8 % S;g.v/]qKʫ\WkՍQ0,y㴣=ʠj&:\Z>ek vK %]Cvn7$&,6m%؆kP/_[:ξViݧ`z #/L_2y6C [ )O @z'_::͛ۊ|')åbO*vsM ZEZ ! =%Wxj"6(s%%8Z,QO| j zq6Ѐ} lABY(#܆j豖Y0$uO&}-KחtXVwms.D6vw_*O_ƟOYmr .?FنPFqFv#B+8R6(HޞN"u{k<iy>DaP0%xYg|1Ä̚0Ԝʦen,Y$9!r[ٓWVSʎ-ms2s(z&,Ot-M vg eԐ'A/F~/[,zdD݌T=RR}P /OD,_v0xҬ>h<_kU1úRoћͥ)L6HjHUW ا 41ԨD|c,kܪFM_p04m]H] 16ZH!fۖ LmM^قmbFKR I4+eܔ T+o/BE GMCȡf7& Q.+jց< jA {q e+&_N1"mt5u*W<6=th1fjRQ޻54!pdQՒ/6h}%c+a_qYLҭ4bXK1PZ^09x}1u-] ,tw`C{MF&j`mH+OeSRMe:$N%gِb9 rOJ*V9f MsQeWmV+@kM'I它y=@эh>:o0U0qWxG5f Ϫ, gKS`<↶vLX}e՛kЗl/ݼ*{rRqHCT;c w!@(5 FӰf#$hFTGqB~%IRh 8m%@9N>vv+F@H?X2PcO㑩$k?p8> *tPcڰ>Βx*6ĦQ.`>V%qW@dݫܐ l y~1p G-bIbC{StP)Rh 3"0yi{~͏s@a EjYh@4kJǯj}XvN.R.sʐyto/]7/=p3B↡]]a0"C'J`%˲H3[ﺏ0 ::2'4!eWj(2IIx(u7鴴yLՒ JJFNw M/6Xa^W}AoCF#) [ys/KckvMz wH4Ss@`bѧǤIF_HiॅN G"$"8Li$ؼ Qᅤ_Ϥnz&l݂8/BBq;[E}K0$."Ԁ Sh&Ӭmje!,Su8a \*@Ggq'Ӵz=;_<0r5较mr1Q4d-S&kDqfXb6vc'%ulrMm-5l,[S٬( 0s E{XndWr!4$>nnxҜxx~gOk(b<)~u 麯'GFI"2nη=o]{[kU`mfS퉼IAXCq;y-HAUwrNqf͍.mF =L0Hs#fh.0%י ^U3a@iQQSmO$4n#)꠴_rRзQFgy?ͶlJ(o~G,.B^[ewɣn!9CMʤE?2&0#9SHi65R=*7*g_x w:!VgG<ҳq>!;c𔉺,4?w(F/S{Èf!YD81E1J[T6$wn@0}T@%o7sVg6EԬ;)x>縒+R`ʩvoQUwUj  E@8{FHAz;C& g'[XT2~D{C.~ʈ|F%V}7NJLvQγσ}#|qf\BB]96xx-E#˻rlq_U&Zdڈ?̚bW ]: !9ZfgR u#'c)sf<y~LY8"@.|k F{"T9Zk]KЦ/W$o7[,kXaQٯoG8LrRlkDٖTj/HCgOV\CxvqU&N{Ini!n( 퓋#zYR 3ME!2T )5d E!''Oě6\Y:f.C)2jo:1ER!E#;9?oaOTBdϠmq/ PE'ʯ .,O:cNf&;Rl-&W^-sd*䵎]d9"?tf"-YL%퍶\CUtŊi;/sU0\ tweT!1ՠxu5`]]֐<~eH_xz4x-@FdS}t%<4hNիXL< 3o,a%dqA۬6Qk6gW|_#zrl JdT.Iq5 9{Wp! [H:MwN@8-DM;@Mʊ:z9Ѵ$4iX$V$9`ތg'Z̊tS(힅 yT목žg$Z|3)Ri֋UyOD|r/ K SGwq똞L['pnB,! "0Jfb]HaC@d􉧝)Ju@V {&q5j<ꪣ/x1?A3!l0t]ap5yKzL :PXvlJ"t>W5[fv,sD1xi?(@ʶ?Qͱք\>.wޔ Ra(Қӓe 2Du%8%U%vB^yd{͞/r]O 9`:4&V9?֯oZj} 1:lY ,R (=lRF<.zbJא˯2%WH5A܅*G >RT6qGbDۆ8lgq1#>inh_5 W*z#Xސ_ 1h#;#HZxlZMxbK!nhe%l PHk Vh%+ x#25nU:4l%4Me #K+!ZB4c}JYO<Gayrd5BXث,v(0gŻiTG5^#Dl R 03Z '\KMbq(v`</ZЀ2`_^$T/!}S!W%/N*jC"%R'LgH13dE|S%nH׸mv?2,h׿$sNC,!Lª1;Nn'Zw=Η+ʈ /QmV]=ta=Y07,l(Zk5h˭@cJʞ>ڙGaW,EhPbI&ӠZpW)y$esxV>k* ȄF`w>[*H~rVTre=ѣ:>;1+hk3nG GaP}_s&dM5lUN7 {li>B8yi lThCy-K9ϟdf RG0 ?K@]p=Wsj-e O4{vM6n{/M5%5LM "g"- )nK/>uK4dyv8_يOJiN ݽf!k!@ 5EYд,Df$fz~ 4`? }jM3}t" =r@ޔbYM5M _ZaEoLb|&x8u] |%)6{]eQҋ<ޅ"`"0)`6uqV|u<<"h\$sj KdBrJҏUhxd#ۿaj+/? 矖z_rE? (\eX=E] I,t* #eߊ*}~3ך G`ynp9kqc}/a%/5!lXUqGyÄ&ȇf;cVSNʝ po~ʣhpR \'td)~ n*Kˬ#fO/Es*NJi7`C)lB&(,CuT\CbEaJ9ܥz>V[K_4E.v>$in}2gO*ܥF=m߬451n )TX3uoJq *j.[*'Q* {pWީ '| ţZɠdvΚ ja0.y1 5KhxO?*'7!w֤`1vҍ;qZM߇ryUPWN<Z6$aZL M$TyVNe;1 ߬S5>t 叾>&NH &8ġ؈.1Ѹ6ħz^~=QuWӍs8%2,Ba;q3i4x?CN MWc鑐XOp\/*<_=Jqɗ*Icu'7bzK&GA9euNcPn..+PA!a]&^^/U3$bF aʯ)/[dDC >gb nǦ:|"ipYoڔJZ݇R ^ї&e_h.8Ƶ1ݥGS=6H+UJrkS[|߯fO*&w. <$52(>1e U\sޭpND_@2q=ʷϋSVaU߇jLV7[)rTa˘;)  +RZ2-ܣxhYY\:U0Z!&~}=@ZF`Q_;P %*Fyݍ~BϳfsT1.`iÐI)+V=ՌNWXI:Zk_|X#CbILR1PMCqMtC[o F`I!iW)"*Y(婜Ydt*2"XJWIę}WZBiߛ~uORnCf73҃iur6,?06Ax+ObBPFHlPm(}=FI~"t~k ܡpa5T|i98XU.BNf%#.[y[y_'M@I$ȅRJxnD 8e-&/1H,d>Cs%ϫ7ٹCtm\u7QR0q+g<+MwPGZG+ q+v5uĞt#;k&%.E/9iIV<]6.Rdؒ^UowU'@cM&0tB^][%YSH9\DN j4RP=z88w>׏CfR^mᐉ%WƋ=sfq9(bq5nֹK|2@X"~Cyu^wc""BA[O3,z@w6}H[-YܴJ-1n!Ũ;mļ0Jcs]q}SeWe;=GyZ{*ȪṾEtȸ6Y'Yԓd;2_dc;[rdvvsqյOYm48,iB W |<+J=cZ3\`Fc-.yZ{h7 `Űv54f| 'xRNxUS~D_[ioq9| [r,^Erc=M-cкFtLd(7Qy!撚6KoQ882DFnE5$E\smMÔ| #T%7=2E={ۘǃ[ 4-JcS*R$-ý@ [Bi8 G`pSn5+F &mOsrG,j02ApVkS>FTy(]ԍ!| sWFb202˺DV xuu3q|SM=|nhLE)q\2xr,,a)3q| ' {5ؐ0Gw`~ ah=^RjWTgݢrL1wP\Wf?Uhis3n C,)CZh XN 3ArZ& T _^2D"ӫ}"Fyi%S{LG@ϧet&R'#Aq/x?6h"DF(_E} xgKP\rnvq ^3.yf^o/ y*M$#C:ząmC3`κUTPk,6x~mx?I!< T$Ca׋ Plr|EN}K3mTCjA7ͻFP(Ği)!kY GͺW4Tϗ YkyQg<5Ȃ d@P8@>`JCĩ5۳o\G\ ~@3T5J ¸ FX&,` aaZ/QSo G] ɚvKb[#5ZO$i;Ez&|Ih`u֚Jvfa,TPj QI|~/dL,> 'iq[)L1B= ~Vg-L~OfQCdd#|Oᓑ@~ӕ|jt21 dcU=W3M3Vz9tsBđNfD iEXϼAu~ޤZ#Cą#"[U%g]$8`F!3'NXĦ"~'y-| v{1&2ӏ7QֺȎWo^} D@@i V6j֦C%aT(͛%jB T#kWfK r1!Sݹ^ f2 zrDжеd>4gP?7xH柞0yrZ_ŭ} {9DlF e= A<hUOLx?e.']ӞڕC\-8LjS|u[q[EӪo(Xڝ5x/ ` E<^9de(KSُ lP7''Z'C|Y,T0\B%>G85AUS#vfc`JBQ N!K1Б""㥵V٧ݶB@G̃^%W=5 G6#ϋ`[VLV>̌y&YHh<g繨d[HaO1sb4yܘy jZe$>*̆4O4$EV}ZЙ'SbEpb&7s%"kYeSIqCQ6zIxZϱI]_THPxZ=zwСL4Dos0D%8uVi} #.^Cvmdh:2B{:0Yd86:wcːBF@PχL33gi60B73vxiX3**C(0~InG*θ.-M<,@{w7|/`E۔v%)Y Y84WQ#76cp^= 4E"gWL;!^k6tWї\K6 4tASG&_,]V'HGO#3SqT-H znڵpY.ݞյ.hM)Q!si;@&]%O|]Qruk1 $Z[;SG զL`.e2+aI] DVv+Mceە@en_jcZDZ'8اw_WW38VtՂW&Re>v0Ѻ9Dxgo(QoLV:}-l<7 ( 㬌%Y-f :Qӟ=D^X |4Ya5E8߱rB uwjE!BB&LS$ w1sr!Q+Eَ !& q.cfٜ‰z6g]ɿ%}x9L#: I?uhrBLMz(BǨ s5<+BC -d|'[&ߵ&c2(],=iZ5 !9bJ!.CfpQ@:n! <{'['TکJ:tӯ~c^zv^,Xk?|m}h2gGY2c34Z@tCɼ2P̿R>;j:y| }_k9 )&=/·śJnN*=o^I7e:!AHvhBV5 H2o-E+?!C>3,ӊaP*cYkG6jXʙhs4 q_$Ga 5|0x&hf` #BtxÚִDsCiք=Rc=AR[h <\K헑$,f)_VFJCf {L۬a)6-1MC ͇xJfrۉYSKI\(L'LjM`9fv!U'ޚ 'MdQИ@ ,oq_G*?tRIN6RDeJMrVغT-ZRa)ўj`݈Q*QC@$B]iTA< fկKg \fަFGe0n?LA-J\{DYr+͞|\( nMZPXGyAS)R"Gx)afq ~Չ[ U.~w=hTRhE@uZ<Lt|xۥ^mKcFTISblz,͵ ?@ `#EP_.VWaN(d*pRf{vr+ęa'UHx!R2pTy )UZ &ʊ]Lryb!d6X3q,p؈ $(~2db AhJ2Y:&͓ >hi){-ev0>.9= +nT B+cTI5ꉎ$#bWhUZ˭,.7>3 J^Ҝ0BL&^I 246\UD?ޮ-RɃkh4q][w@`$ hV_, Tt&&8ln ?} =h:?Bo#=k6ZLlܶC?~,C.L.W6ޮraV{bwv%>l&y2Ysls~4Dfph[_,,4!1QB/~k]'J.Lٚk1uPhfn(S+D)%=)dfɺ~M@aO?BEGO{ ܸƈI1)1xzh[PSXćmJ YS}'@KTW:bEݻ"=dRtﮪzK/h$uRrobEלĆ7jGG5IvLMDG}erYa[v}Ƴ00) ?ۢxha ~ 1'")<6ݲ&6i="5S HAIJele%iZɝ)$36JʺIM8SyG^ot0=FeY0:.5snGsF=a$Fh @F3VjR]H =V#sx'c6OBROwX.+ eYgLg6Kf1QQ Xno] ?PR/1X?A[2a#*jؒv7ej "}HЬ]j,*UQkFUyG ¤وFN!sP!6ϊ-JbV7]w4TdwzgEKYkmZ<f UcTfb?ѥd2uXG9"h0Thޱu4Y[,Nmޓ bRlU &ȉsXB0!-7OpsXH"QuǃsĢ(UJ쓒3LZ^Vqg X _SkP,/w,r}m VgF`)d1d>I"toDMQp\}e b\tJ9;^C.RU*NiV`_Jd= MgFvR JaVոO0_3j:6l%6 3[ +/"Aovcǒ;2%"L4Y={8s~Yӛ ˱a!ÄΦpx+/ۅx,քF{.|)+i&:¡|-IrH]2){O'. 5G܎&1? aG=ϭl\+wq+PIND{<>5`XRQ{$UɆNkB =;^8*Ř3M;8r5Z.vY0_;{,;-0"R1ƪ̽O0-\ೞ׸k\ =4\# MK,9xd'dPۗ7B3CqacS_/[]fGG19w̪,L[wk2mmB` w8D͗T"l1 lo:^ϯ$Q-v ھT6c:<6]0,G\DY=FPu LK[%5#`iLF&W]wz>:%Y} #VЪHqhGSfV͂6Jw=|;C ETbL Oo:ERvh'ǨyWXeo|8.Ӌ&CUzxD5>\P%Dznj/RȤE=X0e;rSMg胿;``צ|Gh?/:1t|YOP q |)+rM̨obhMjw]7@a<tQMlֆBzs &Ylbպ朳;ŅrGE9‹P~BjhLԵvQvy'VMƳF[+y]ƚ}2(h k<4KwY\5Te xwTM d><@bTdǞ.Gtnd#8-5 Y7h:9Dp[CXDz &F'%uG%ע3JYp>w3>DXq.`H۽|<|Sx 91vm&z‘&N&4i8|l jdud$GRGn ,t.| MbҿZU|t O5;)x t'8BGP/$љR=Íx (ԼVY[s+iI<S5ҤJ23/c#C+'6oGSG[&S. ĊrHΗwwR4p0D]\S/= !x=a͟{#/wQM_]p.`<~4c>^UٿU^uv3A60 -ڶ :|Q, AD\%Ee,;iY|y5O gDŽҳ+OLLÓkRjPx<_o~\!ԳX5qG 9J3|idKO@h&h@[4 p/8d<f-,.b)qw$y/m 9O #bswɺZx^bnk,-hߒUy%RNm"g{;umQ$l=^nk3I[ev@4'8=Бy%TmSGtFD֓T*ޭ5Qe +R7'9[P q<'RbvFj<~ K^˒vJTyyz#i;:epJr -^߫ߠm  #HN &W|δ{Ү"Bհ˪ fmO05SNJHN?bzi$nYtG,۰ xA͗_~dFkEo噆Qev觫}SU ABqs8KnPNĹ FrPݞ"(cq% 3.x:1=x1,Bz]@uji6}^Yh/nQKV毋@x+~ LlCk9 0-@E|u"R&7AbB|#ET[S_gSQQi7uG"L a1z$uV'ФfG;Q,?SmZ9Oebfe>WᦁE _*$*괋fo2xI~P)]5\M k*dy9>A ~ "/{!,K !V,Rd_yH$H\lMws-t|˗ =w#^tKfCL!V 6U': lH[Tz&p7R_T9z25R:WpeQ|5UPؤ>VOVA0bnGP/ih ^'ϱGPˇHJi4&SF$T%ۉ=-V3ܿ#eƬ7EyFmd`,vWcBz,[w(~"*aU ި[Ld,K"YQHl!3K{BI* ErD*Ԝrsǝ󭏇 'iN*.OI*ajpϹ3"6_ϝJ2хS?x,8ZH]8,vEʝ[_K\J\dߟk&ju%RKG^mrq٧"67j؍@k,E#DԞL 99SGwI,ZQ2%ybԸ9oy ^dp.UuϸғӪ$y̚ec$i/!hZ]!mr5)Hl]wb}jhNM;Ӻ0`oU4}ZvA_(9y-ptFSue`̵y"?ٸk8 DfcɗWɷ%z׊2 4Փ ԏA.zĨXĺdӔXk}Z-E2}SXdj0% Gܗ!P*3c:cޮWb0KA'P\Kz QYIhVM<0¥7>V5!w)R_Kf,[Wj|҇VZ} G,ߠꚍ~mckS.gw V{]AH ͜`DW:|jP1{ "_Ƌ!3I~. \xDwnbzbv0s$I3m2TiZ-> F>qqp߬''ÒY߇S 7$Ƙ 7;rALOdE\(=,`ZǼ![31a~!eЙIp^E}]Y*'b^YG8s<;omJ:kS}:W[jUOf`7!zrL1PآkDkE! O[~_NH=,L=p[R6 T6 gЭKbUcc'F j hQ? =WOM\ʵdHmA Ttw5]bIc!!];_1-XNk墘X3K<8ty %k&c]K'55Wcm_:t> Hlcd[8"0hoJǽWJ~oBo؃z4X}]*WE6pؒ[PFGwq*rS:puvLs=]cJaN%^KlQ/&e v`?qM*=]<&“!e b)]@JZ*s$C*sj_4@TEV;-M)UD *bQ"Y#(o :{ԯ3*ƺCdHj@.?^P] Ty#Q=i݆pKg觨kVnP+L2eG^]*ƒ(2 }^R@} z"hQ6JA"+=$(q=<ٸ:916BIx%.Äڴ1^aXuܟ[_.%0(w1cXA'feHf 0 ,1q |sgǚd2Qd-RRI 6SVSHzHd͎S Wl,uw&2?6U#NjW =s {.L&X[=(wϠ FjSԙaE_,.^_<& m`d!HΆu5bLL3b=#0[UˢIujgRgΕaYz"$?~\D1|XIʥpakAef: MvŕQ7G8si][ uh [Kp'bhkC3*Lj\82,GyXHN LʺẹXyKVQi^P(E1 -.MT*v^) }S~8+sJSEffLZ}+WuVfe8 l'zUߍ67nLa;iKO2Vћ@gAMPz@]Rt,?(]! H!uŧ<}D+B06-y;xO!{KO߅7=su3k$׫bk:Ľow"OXHu}5Ga3!:HJC>sǃK]x-Io] [fSܚ`SY(XN#2sRP?δ&=ݤ3: U8.sWҥu!'xkW$5~#7{g:gM9D|ȷar +܋8134M)4! SjBmIΊSJ.߮++i].y}?suqu" w:p\RO,[j M:Ze"8awgD KglXcbtF6y={f0x`G$b-8t!rr?0>Kك~?k2NmqTIОwlĦ{|䁋͜e)W^eXQ\@a1`p*.[KĔFo [F8D̶(9űTI&e3Ŏn5om-ROb{cQvb`-uJHliT\`-af=ԠF\`)oN&Y%Y}T[xB6S,\{iƒ-vwٿy(}ɗs% @۽xui8WxWe%ZkHrBmxZlrbBo>(M\SE޾QLfZḮ#uǐg72sD㛮߱eNFlt?*e ܉v\0OGn.H\Lȵ$StL=Jͳ^d=́ns.sM~4TN6h̛cq ]j3}V4H}YTup ĠhwBγF6U?l!@^4^5[*\yM{53SQ<}'* )YVon8}@JfrYHۙXmǞ~Zyoq ~&$ 8!F{9iSndh*;ys 3U{ A+bQ9ٚ iDXxT!.;G;N6u+3kOnIlC謀qH}>A:$FUc㒓e 7mp2?3˶ bsk"AdKbN $#*JP\<A:W?z%Yb,O^h+S̖WI:tc$UypVB[  Dν {9&.Y[#6ע_!a+`ӿéhΔXֿtO)eR&#ʊתL~>-%4)ZX븸4[Xb/[r) oBCL3m|Xy7%?%K V8S!{47tXdB7a %!/̿jʊ1WEwͬXϘmFk2rGקõG|܈ ECQtXX}]}8&kjWecD M+e'=M+n>v n0 qY|េ2Ҳ䗉?̳?>Ęh@ҨvM9:S~MrAq:К"ZznsWX?ݾћ0 9a5_%7 %SADM;I$9j󕕽^޷M2o#,UDL/,Ӥi9sLS \Yz~%I_k_CI1 ^ZMhL+JCy~G;RPOGNq̹"jՍw\1g$K  \naAj?".>I@`02R]{r ~"tKՅ 3v(?Ϗ3]S8[zYyaaY#'򯙎dDql%\VXL~WdhI֌iODDqoz}{0q0^@!6rC~eI+]cQnI0hO\\y3& h:gI_5Pbi 7?~~QNA۾!$ #?BMçJ(iB;eBsf{lxxn"ٴBϟreb<*5;[Ѐ{!a춪xEy'0Q&q~^$fG8 C8$uSlÖ>P HL5g~~}x!KSOV"֙R` [>9Ӧ7ӫ3Y̐)KJ?oco !s:{j>5h\]؀4ȡa6ѽـb| *lO9{uWqyabXlrugǼC3'^cs *~Ccݤ~v;97OUd]aj&w ℘hiș!x ؎`@aZo <'%3:Gsй"_WC;x@d|H66# ߼IAQ6 %A*68 ܆A UF7nZb PAVXgAꙠ,%?BLL82X]yjyrqّu||wvW8)ڹ*Ppgչf>/x/c! o nGJ[ oe FgF9'ڑTD`h't5{7ov{Z DkUu}ݺ`Uq|d{y(Z%}7m,:y5]|²8V)!rY;rxajzCQ =D`UnWAB.P/K L@HC "B'sr ̵[$\RmJRF,ҼAG\aCC.Oa_EFB EQ+y&9]n/-D5]֎kpoZ4j01(kEHT nCl" "\ߤ6 e}pmr]vLd83Yh;I8av$R1)6 y3^Sqs59tgwR6Pt*ԐFpCAE1}g҉}?Pj4h n&0.aHsK{,-Ptˠ HY"alP6{u d= Ϻk)LZurgKc=zxP7-^sP/E8h!GJzZ8Rr{q:aKũ%SY"ziW8lm4dlE.Fl=+Ԏ(K %Hƣ.lŭFk*/$)"@fܜD`ll#MJ*X37MznD zAĠT|~合@С;%߸ėhXCM{]3:N"4)uǒe`eڈq4LD>"zƁT$)S| 㹨U2b#<62?J]SdYc1V.>: H` a32*ygĭZ/<,}91T`:G^gSK' !r*Nn1ؿǪ.ǎeڕzt-S_%19xW䐨& {šPќy]K7 p j-]2|l:{Rt#u1a]k)6};=JݔTɀ.[9C0|PߋO%߿ăD‹E(SJ2tQzZY2ڪ8n=+ r]=5+`7)x,۠`@{nmӁ^0Z}%0i&Ky-\Ѐj2ʳ8ci3X)2nJo`iOnp^ez#X:FyH@=@0A+fTU,l E1:Y"oKI2./}8DxuV eU3;09l'M`]rq7f5y&e[ whz㻾uGIiUTH!sGQ*?RA/(q2A*sct|j`HX1+#v85LZxoY坅;\aw3p=! +K-[woLK1Q4wX+8]bsvj,xڝy%ul>Z2U- ?(s9܅47`y(@=- || tePk,>*C&,1UP|HlrrHeMJU39}b)u t8ҡJcIo%v0w#4"h>Uw+T,7rvQ%"i@YlYXZ^[io$O8o)2I66 -q1q+ZĞ)O!٥nGB#7 mn#>z/e:JԊ§ 8IPcpk;~zB1UnƗ %Ty=9\Z3mepKkkFeJBK0%n% EضN1w7CE'(/655vb$]XFʋ]qd1'<·\/FīIZ؇*2q㏐)kGZvp)&yզ]nbvì Ы 2qvKC"G>(m ;cpe6W*炵Z Y~hx:1An#Pڍl5€-2h| GxT/ab4vjaܜ v^jj8ݘ -Jk,Ã+ó~:i-s3F]6lCW!~K^Cp ᏼ-KCQ"Ocr' N6̩w:= L9(c*"ٯjFͲ3vn^?o#h۵X';cL9Fƒ{_|ްQ]WRTU(U?5R0fza;\4vŘ6e8na@F2A 'O}Brum+WE 8CVŏ*;hsR6cqZdVH~ۂVW$Dz!L^. ߆M+ٸ_(B"8 t n/4<4Q|fҁ',AWJֿſ%x$šܗAw* ' e˳NȗDYђ=Lczh&V y]Ot?UW ? n(^]s$`5`?uIdFn7NctiQK}'|"%4~'0H=<"T~OEFO '3F(YX#f,vb @e#!\.xGF Uـ@iwGa<rZRDD|F919y6S^\BKoޞE8RVsόD-aww9Tsi@yv_FVؓU?DN"t%D|\n#5hO_b(k0L?{ mvĘx&OKȕu!7~eh N-<% t jXTX#HrJJ64[;1߅0@ 'Y![fƋ$+ -"Q_Ȩs=^/uaze9V ^Ҡ'x*ۘyӑ@}!WsjmUjc 0o$^3E-+ero!UܽqSM>X(0y~f(ǮPOoIjS9M?]ON%vӵs aT(:ϥ$|竈UN%nW1iFkb\R{qa+0[rvpJByLH){6{ ` K[y!r c& `uV㕘zθP|4=$,⧪ I顣Ufo }UHZS 3֜U R/EFۆ03P@4nm]!n}ES`5.g{D u(;5[ 㨌o˴מvmG{1ҖCoq`ؿ,ɱjkh åX~q94Qu NX/֬6܀TEg "gr]d]Ҹr 0GEuJEQu9nw!ē<+"7Rb*d]Z:ݕΗ4$5"jʓh.q8,M6j~/.:nbj] *1&r/3}%k|¡CxX vwX׀tAXU5F780y!C0o4˸?5;QފF!|!Y0m|@M{fkֽVE-;\#+C?}K|~چ")Kt (&bxº!@˺Fp[7%6F| aqTjt蓚a+B%qh srCEo%7{/dNu:;c-|T/d\JUs?7+Ģﭹ @+x+oJz V4'=;-m(w)2Mds ~-@c׃OچAUA#0Z]dhg םL!%!nXDÚ3]>qR5~5rx>M?:]KHu1隟QKƦ ቓAqUW%l+,##4iIIgK2IN')bH_ 9!_s]24xɚk4-ގ29s8 3*B;[ N2C, &H7D&?۶%S(*y9;˧l7l_CF ۘgwn; D ?T%lv´)3vV" 4ZW_cJ-P|A [^O2.}&&ڳ\Q. a]f:\(2ڈhq}gWÐ #@V̂k齊+omg\e"ꉆppW/\ e&~:aΥtVC2E@~~>'xuLLj+"y/Z]_fZX"|~vj|ҒYIQp9(8n!W=+e^䍖 nc#U2%.(ԕn\:Q%a{`z?;J3MOM]N%mWQRa ŋÀB EHvk~^Gx3ch'Lk?$/<_/U$O=[J#wZqi*GF/%We@T:3%iv]f\` .FbZ6rbS6<ۊayŅv{_S)>V-ܞ}%MGO@2[ s)Kta,tl`={7o цINhK co @EuLg[E&gߐ%L4="tf89h8UOgO&J>]N 씤I&ao-J (ѥUgJu0zDj I׸UZng뫺XNlsлU_[9oSVJ#0}}T$*5j:BPDi %W#}V pd^V1hf++q9]@=U5"HUy(U=VOM(,u>k>v£gRY"l`L[NFeU|T|gdCx 13B{ULVBkS03P3Uݒ95 _'2Q/-` @/HmW_Њq7 ęJ; TRH`ӹ ٟ* Ƿ7\uIS3tEV&ϏWXe)vy2~*{L1@E:@ᄭ\WeݓsLn> :Ewh9|uKV)InC@ ;Tۃg꼠kc| X/46?8C:;\0RkB ,yl>V3)*@'ڈU#+Eo;~8@O%,}&Ѳ wxJ|8bk!}Ylsjf%o1;o a6X|^U]P:AjMST@xx [D|ȮK zCqOC8tƻO[[ ]@f-xe6* &yi(?v JqLaևC .= yE' \ѫcѕR-ZAG3Y0dg%0WmRiOGo)l7W3g.ɲx_.u˰u+E ƢMq &״ -B~ }=&"8`Be+(}VU! T+:LoбbyzIù~O,T zH2'$yE#"}*P]e 9i$G@@魁{lrB 8<櫘%g qWݑAқe'muhT)K l&=t7F[P, /ROR@6 +>(cz֜b_ٝBGegzeLm"6DRkr,2}b`r/kuË$rVg1j-8WJ5s)1tOB+6BܷbtI2(Gv A) avz ިn4vA!ޒ:Hj$=.1t(ڰgBAW`C ȶLg*T5M^0lJ4[-8w%az9D2vԣCNla{gNYmExx. WV|IFE.vy挀͆]]Nys^ݒb`q5?(=#UTDGXhdհ*y쾽:sEa G|)`^,t 7UrǁiFZaL)s/*C9[f(8$ӴgNŜSbsMaĩ:`Oד貏DpәG|*`?tX7Z^fѐ3T['B!P}U(T65w]'"::C31G;i-{N6.&% 𥝡.:jZ`z8ߩiw5;6=emO? z؎&3:Zv@HOBGgcpB(h2x ,;f8[@2͞Za)γHe@njGI^{#Vo/aZL4D7Ǚ +Y?kJ.LOq0^盩pYJ +x߁D>H2ΛewiXR RV9B( ffRz:" g^R>H}4>z*>fw0``A \DoHuT5]eVHp؄M1Sb/Z`1 `ersP`!h9XUh^B չGnG 4K7p.&xFf:Tnvcܑ;,pREdI&hakIep~b;wts'oyl*0J|W[C'P8bE<~V"[8Fhn5aZ[FÛ9!I3#ՕuC6;\> kfܱگIhnB `AXȴ-ԟrfTԌjטT֧͌^ )VOO'Q͐.xW+?í)?bŤ"'%9M_xVi5N| NBcm'-ן3\`ҶE;s#wRuLC|#6?nT QoU.?}u P9iO4qڗ쨋 dzおmHȒƷb= iMoPQ"}QaN/@*,UV­s}f*;@وs+Zg1{v%>OwsFjy s!X?.m}qpN;$zkt/tf!S1/IxfZvT&2$-H X^O:. 4&V0t8cWnDgWA'r:hb!&v|ճ' gyQv'N]}!|qEK&SղC!e#e%@t3.&(k\۴SCs{1V64Zfh{`+n_ b#tzTv - .a/4u%_/$kWcQ|۫icqd #[FtG-D%dJ{nSdZ2$)#Nr= <_ɋ~QoRWyB/+/)/XW 'y {|t_m;7  (R(o\3^|$ϓ: m_ID2y4\s*IE׊L`-&67⁗EGP$jOq]cۉHX< ]аZTT^-EwK