mvapich2_2_3_7-gnu-hpc-devel-2.3.7-150500.1.37 >  A dfIp9|a28K-8$ {)$sT\X 볂9`z.t24!Q u75jjk$M?7ˢPj9(.DCBm#7kev_>ao &q)GZ>TWRDwɳ)(oT3N=D b+ >p>V?Vd% 1 J  !@bhp\   H 4  wP<%%%(78@39 3:3FGH IpX,Y4\X]D^:b;c<d<e<f<l<u=vC wExKyRzV`VpVtVzVCmvapich2_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.dfHmourvedreSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxppc64led3+mOiZI9krK5TBH% 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큤dfH}dfH}dfH}dfH}dfH}dfH}dfH}dfH}dfH}dfH}dfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfHsdfH|dfHudfH|dfH|dfH|dfHzdfHzdfH|dfH|dfH}dfH}dfHsdfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|dfH|d1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448537a92b0dabde493913c7642a1ceb116b21152c71f3f9a63489b415ff8121ad7aeb8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b45246de41f91c5d79b8478658db6e7f6bd11d9593b423b6dcfd12b2c1e39a7f5193afef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317fd8d0e0e14c5277f96dea117bc09b851c1d7ce0e403c52cbec8708d194af49e61dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4a79005a4c896997f51746dc8956f58e9ae07040eb031b0e62793c6b1c5fa92549a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630b16f5923ac18ad7200d8767dc2f02030967c0a02699d304f010f7dd379868bea9b3ba25a50f15c6f64a95a9a7edb464e9788f85c4eed6486df43f0db60a225fcf027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.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(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@    gnu-compilers-hpc-develld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.4.4)(64bit)libgcc_s.so.1(GCC_4.0.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.patchmourvedre 1684424876  !"#$%&'()*+,-./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-hpccpioxz5ppc64le-suse-linux directoryC source, ASCII textASCII text (gzip compressed data, from Unix)C++ source, ASCII textASCII textpkgconfig filetroff or preprocessor input, ASCII texttroff or preprocessor input, ASCII text, with very long linestroff or preprocessor input, UTF-8 Unicode text2`nr....RRRRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRRR R RRRRRRRR R RRR2Pԥ摀dutf-8d573011824ee989d4aca0cc8fd15d34eb4fdaae9183e412bce237e5c5631063e? 7zXZ !t/] crt:bLL 1ve;޳"?(6u\ۜsjqDž zN} iV1 {)2q_GBE7OFZk!ATl#ǴN#,7"FL8&G&ӆ+1z0振P_6o_mĚWTW9VS{NGy+ʊYluE%%}yVM5%lާht n3H =0ysiDADwƳOg_ys%A5P=2Wю4KPtcCR>cú6χW@N[v=yj ΐLP"w.Ϳg mifѐw`YA6u>\iXUZp+c0H#^1Մ<2 m 5C=c `̴\ԹAHثv20QeM4nz &fèy1 o\hZ 6r:Y(F䃠M\`ZۢB &y̘'p`0f#H?w~ɀt>t >sSĹO[&-!Fqq6\[n}B76k p ]+7a:;Aǡv9rQ fȾ\i`tł2* ښ#,8iT[[:06QL%O~|DE \n)7!u|sVd Z=qz6-j̧ruX1WTL56]\H)#Ö<`Q֦n9~ŅjV !#͠!(;\4gOFe"ΨSkwuC֝^8ĦM^P;`6Pji NiFHRKg7UM^~{jֈHkb&t/?Be0_&,Y?S-xMDa+^0wYh6H-lTe?QC %c&Cz*R8숗g&5o{pU7B>͝`׵=|hni?ـu&,uL9?*\L vyW# 3ŌȊo 6͜KMJͫ:_z;!FfxͿD22_/!A[!FvJ9և}'1DlOLܧʘDµ ruO2ng#W!l5xpѮbZewu0zMXqHso$~qMmu<-2g=Mt"^?!+~>/>b!E!+^ ȸ%E< [(IRg5Jc] bK đL6=_޲RwR6}Mx8s-ޱ T Tc*nUcT$ ^7.->Z*7FdH:="{'ԅ`v=,^sI\bYM>%/D\7 Ɔr 52LJ?c6YRNUB h)*`.P꫄!i'+ 8鵒TR:&b3(2$~U@IwcԃrY$S jAJu[.d guFUoRsET@HQ0CE8Ithlw.&jIEFMVV_ao4o|~e_ݶp똍,NN kl?oY`"V$i##QiH%3YL SJ/œ@?^:`.m,^cQm3T'& l3-Xu>!!0+Ǩw8A&S8R7Pj!Ns yHy|k|/ӶyWzPqPCy@42$lQl2K3h-!a ʇn[)@ơVfPݩ}`!:|ޒ1'f{ծ^^UR%cOwWAA%,?ܙGW+fpbT1 'FsR R\Wc#5j|[r0V_13K7d۬()K]+ |i}TךQ*y(@Ô&֤"CC8|VѦ>'豮epיXD*DϾ2!,NWbԕ=gYI\r~,pP?1Ɉ2ݠf&AB`Ex+kU~\W 72#(rJ4+ ]frP#fs̽wf0&_QH,UikDRUXE*J+L6i}!$aaXn8X1gyH_9 $@Y Cd.48WHp; jX;xؠZӸ/>6A^MM6G{B_a \G NƹtnF@^e&isc?J ~N*Nl]F;Y7^;[ބ 7N*n:H)ߧO~P{*o.i~{*h$ X8{ F@ql?3%"j#rQ~NN/lB+^OTBaǖ 3T,%m xK٥'LBFH]gQײ LSDSRBFUO)-@.ea2p 3筅 #)4WIvn4}̕X> ǿ[,>S-"4x=T5Q*؆GF]H$J׼FE/+k3 h} 8 ^Jûe>d A~VfF@A]b&^[v扁RMc_+z(޶I~<y+ft 'M{$C\(bE[ * *يY~ۍA,=$ tz1ifHf|虿ͮgVԡUpj"Bii`N5x%Y@f۾Q^"N7kI! 6O{Teb:S$<~7R]* 0ۗ FO@rY )}ϔ -j0aEseP>P)>奼 nNh";p +2/"6K3^Vm$x*ZAp. R}P K*eCW> Ȩ0roU';*m#g< uPlt~'7C8#lpv%\$YBgϧF:ft/&tc?v1:`X YG PMJao&*H`.Fxg0ǼOJMH$;>٨:8L;m}n3 |`p <mHIHa'q[H~Z=vCTqnVqcG'YT.1/חAk'/_ƍr5eRFSqϱ8~Ҷωsd"ߧ˶K/d SՙS$E!9&N?FM v0*Ȉs?Zhs_MEFrhSX #wc;>ީ;eS6c8Ŝi:oW!Y#Øm60=_Z:g%& kDbm&(D,̭351% Gp3a]:4yjh$7TJk.͠Q"wj~jdMj#!t`[ I@y $8i.'Ё?Ex5"v{.j|U,X +G;8 amU* * n踮 YI3N^E9)gE뢶D NNdcz.oYEnD;YދF^B$tb%4Y 4n7.&|ï^-C$Y\ ?eήXJ=?G3ӥM|yE{ ǵEnymPS`,>8$/vBcN_Y:i;-7AIo(Oȳ[VQ@dyqR͝Fyԅ m,u_Z!! dt]R_m5ď,r6 H0DgY+R])3OGΤ@'נ08cGDW͚C!oϢV,l(z bԢ RR(x*qζk\.gcカHÇG`ӹ92ş]pW؝kpsriކ&-[kGB~']c[ΡPHaBb$ LDvg'd8/Ў8&X`r9OE;;û{xV]&7H̥폣:|.BPrTTvi@@'S͢-U( ?Lwt)I/G'16/˱ < |(r  p 7<2dh[&ʖdڥ"/y:WT l;Ȧrr bNA, S@ϸ.DvW\q^q3fM0<#5wvUm3l\aY:@-nָ1'G7M3 ;dP=މ2~W\m~ ߏ{Z.WsSB5._sYG5A2zyS摔ueMA;BXf.TP>k214sz2*h†zlj_gkl7ЫMǝ>YL"^gҏƅggv3ߺg(?Y5}{`̶dҸSZuUj",_AkZ٦:37qg>=r(Qn{ xo Yb_le*Mbk@ ʂGJ8I4ehCzz r?VŃa =)9$5CQj(Dpn5-= F!AKdg>T m@o4$a8LA2[}Ȉ n&_j8; X 0 ˴8 [pȁj8Y{"moEMKdJqh33EY:5-/|RRQ>Kor2-Es 떸t,nZ0L :5$(k/zGۘO8V t~v9Ws﻾8sF\3`oY~ǂڢ-f|M8 ~y{z4:.e~ʂX9(#@c,ZnH Z(iuj'D/Αx]|Fb@\L01sz6XuN*ord> Ǹ7!L\GT{Q(ņDo/W?buwk_pXCj|58H8Ky&t5}YM`,T{aHܧH'r1JDY?|eZ[N@7:w?~{]ߋ'KYEsU|u1_5j"_UKnp42b+C~N钡"T aH FZ ErNK9?gDxK V@}-oA|6dFIfY +Ì,D}n,$lV;!ӭK PVsyJ-l {-mt ! ʛwOeyi_AƤ s<%¸kvfgaP=6?y`Xo#(^oanmmt5Qx#ջ+$P4͓r ,jW Ӊɽ`9 N5ԇ9 .x1$7?v_y ^q Z6 B *84lx4*]ZЍD;uF^$s 19ܝBC2FԳP}3Qcw4"MH%јE+_ 8H]xuX};DcGK g"Gf|BZ .qQCTޖUuZaNo~kލ凝"C7yu4ghBMCZʶqAY80Z;IͲ-u Ͳ]/2Cc))cK)82[}^6@<ʨ~klKCI~kT,ką@xf{'b%Q׵/%(s92k9>;og$*{^מ&Å^N+{D~~!uv桽Ƞs3 ܔ=yၚJƴ\;'nT0d? K 4LrV;x&`-3fLXXjn2Sc۟4(*Ι#ü!@VT*VM} c=W#~,-z§5JIW^ҵ޺{r@joAغ?W;,,U-0QW][3٫J[l8NlY%&O9|ذQ|WT,6XmľErS>x'#"AVtjE}|7^q}ˆ8<`τG) 0T~7x G†hr]O!j,kf klM"|G=Q_*/şr#੪)|s+=3 06a 5sWai(7[wf\3ثkhŖc?E; HE@GO`,Տ-}@~P;{-$hyWdsDx߿;"F =}έMB| =?Jg#7m&'TOxԑgW/ݰWY9ux|>xDsCamJɜF~_ @'e/| ^%kmM!3BplG,n{vt/8RU7ߴν:48Sz~T fJ)˱v1fdEI4),yz A@Y3|)SCX̭$Ui;-2͗|-HOx5'?Y_2gL<R}. p@SCua$U2,,̼`9z'mz[0yz+G Gm#{o{^O?D4]8/-;Jio|Es5AFQT}.s_Tc7!{ML׮~bhlޚ@~E f7LM@M~˹ TjhK4Z_(xKQX8C$AEUmMG@6%U* I™.~HQ%T1ߊ!.+,PPa0:EMT'ٞ_jg*lCiBOZn¯j2b sK8}hW[ĞZe$$j6Bg8ɈBRK>?:]}yY1a519BB=Yٹ^'0zb3&p5ŧP4L busш3:  ;vyС\ՍEd JW̙vNJ'O#*Q?yK)J 2%qޗE`A7+]F {-f`ʓr4*nFRa*4UiVm<e !ػ!^N(/gvbIY9H ʎE}O*)kQiW E/03~bj^@/ IBeD3;>hMlfj]$f׈<0}ďd<=ZP5kPَV3@,f'{)Z06aoAGZB?*H)Eƅh3$Yaw,`Z`31^KsFŚQt:#Ψt,|u!2z}21m^jp ]'L9r sק(D3eS<*zbϮ JsXomDlޙY\fBŴZKudՓr.Ӧ/RsrHq4Q;npVQu.iz@0+G +v;"/i"`/kOx7rĵ.l5֬Nf ?[Eݓ yGpyDas+I.zL 7Γ%\+B%z MlIh>_U*= w^*smd`Yr.ֲ<z0[ "X#A 0ͷ@_6[yp8J!]07֨j0~_` w:x1ʷG#Ǥ&eV%D URbUJ9%/B 'v,I"&CP7eW0 DſhMk#uX?M,:7G>ш8 s5B͸;\zwty "EAQW]7$߅ /xfQQР=QmS57tJAdS˥X }unGj x\DINbϛ"K0h}CX G+S=PT%221'bV='QĕLVp)0fvMB x*,x,i=.n -v@eǍTc}+o|#)ܞ'jҌ)fpSmsH ,~"lSEAjMu- j^BN-$BI bi]%ye5-P5<4׾o5 K簳 q$!G0 ,ANfDė2xp=OMݟNcKa6&x!W M(V'X~^1&P}hʵi4|l}!ٕWk@gSyZb˨c]}T FV$Qh?dLϒ'ͩӺE Ab׼4NgHSN> RiQ[/g&}-\B ga^p v{i FHfvT*wٻBFlgehõ 4K족" Da|r{!GU[A^#9{1J ka2mS]-|j7Q;x+ϧu\á 4֭%1z/ӽsj>]3%shjj9Y {c:S[.@a>D?to˟a]X(E#[Aye78^q]:0t3>ӵ]` cuF֖4&BUy&?6Q)ՓC:n/CN*Y dޗg:XH&h+`ڪZ?ՙtM2Ɉ/Xma]F7䫳 =-6\ٍ MAv_n\[m[_xmtA{䇈m=?IolL#OQB'692g9q. B\襂 bpXN >P^RXM@g"pӽG+mfַ2s:1WowYFg] ʚ[SkH9ހ Hp:/ʻm2 7Փ-WVT N>_gF`z?h-)vhև (DHK`V(2DtHMf8^MD\H5*]{F7X/ idCee @ߟ+2x{n)?#0@y'=1=\`_a+_CW"@t3FNQ31}LLܮQuv*SLOXY)tE˱B6 êJi(q>4[ n\en_'h8fYMb/J":KJB*c7vn9ؤ:d Gת,0TOo >p~tp0b"*oRBGY]@Dٟcr B\m,|53 ij9`v?S.(!FGf gX5@&uDqv:?u7GDϩ(#qXh=۳YRR䥶H`(o& I!YXnf[='?RdR24ca7{a2m!I] F{,+pW +ZMD,`{d[F1*Ymt-*Bz?w% Byg@8(-Li"= f!Dj j6@@.h(Nv{4 ySx!LSFәDږI=$||ioKLA \Y? 1d_h5 Z>DGbS h[w(gl=kkQЍC*歀~+ĝGV1wԄITSyOzxVdZ4?<٬eg"r{ۚ0r mdڏ(!i((q1I~)%B#-M2&x8x5?LJ@0dPFJǠ18poyلF4 + :9ʒm9#ŘLj+djb|ڠBOnBhE*'e@ȂXUPn.C* oV]ah3:uԸQƯ݋ɗ-V.mS(7~F_Y{b;Da,q㓣4ΙZ7D/g;YB,aQb 1T1$q3ܣvт1e *[<ڿ:m3Bp.w_=>~?sk;6/% KR)Kd$b6ڀ$FPOYCWEgI|>AӢןF.o6^v}XB024A]'K?d 虸lr6bYNhIFf `y޳.zE@+Zo 卌9sIfBcӺP$ Id:b-R櫐,"ogj$6# МIi#&)~ [o 3Ui*! O J5tqbV]|a!bpPO `N_!]#3-}}/MΌF ivaǁ6PO8>L$|SZK3s4ibG+t'?,, hWpy:އUWGrVK+o"7ʻvINPOD`wPv+bp$0FKfnyãkCA"E'ȕ&2W,P O3 ntW@襟ŢRB;댅h1 †)+uY:W3n!Z:EZ1b"`V2MUIA6NE.ߣ{}iqlO%ϊ(@AS2B'gvL1Hj)؁}AxAf)rUEZ$⦗7b81l!j!Q$V@!r%!ubÿJ GY9b#4E1`XtxYSfrýN#:aBD\P褪6!f_%O(^ĝM\Zk$7u r_o+2PsgYe4)ݺ`#b0$Ez'ք>CX3)5$wsXV+ׂƇy6'y=N'117ș;gR-2Y/xKxYhǔA+w#}լM+ jK`0{ǂ5b0WDtQTHu&uw/;gyߕf&X2ݪ<&۶DM`Q*,QFauc͡j/$.uSN>^An8Su9 -? Cd$O`XS>E<[H yj+u`H`/(2E*]n@"0J+7fDn0flc6XI %Oh/"#54 {DQD[mÒ7+ ~- ~{Afu  ?pCu|8=b8fߘ }ej:_aiXsJ@zy.v@ *ïiwGbj#dᑪwLۯ!x(|G|14l`'{4꺩HUUtg ߘlװk?,a+Rf{Trg2|ʀqܚbFKMVGTJE/+v/}5LpgcO3՞z 2Gヽ9OFF;jfV _}k-7qdsulC~l?d$ӡ1%izsx-3yR=1,d rx  AiΥ1K8:1RN#Q (4 4~v(wf&ΚD"^b8z+.d^g%.VY޵j_wPvo TQ53ilIfI A-8\8@ Sĸ9z*9Q))*`iPER4i˃lӛ:\ p]CW0<G4釺!*ię~HC}FBLы ;8.$t{XewuYJь!ÔM*3N GdIG,;ccn O%?QcЊCm:[=DBy)?pg `vۋܹh ԈҰ˛u@: ϰ.KQ|yYh%34,Ei)~Sh 諃]AJiHƄ %(xHe1D?K-^ To7vWKh^X{vTzxUĔEZ҂'Sa8S=t1Mj=g l kOWԱ&ϋEjI0 LHSˉ7)kl2>H6 i^w:FiLX 1f~ hğRf%<+L!Bqc.,% ~ 2Z v=r |Fu/`O Dv?-V Ch ڌOIEUC[;xD5KS?u&p ''[aT6g8BWS%o'pV+\DzMkD}^H PRJ~{z^c4sت&/Y7n C6%9fT `bjlFk )YʛE1݀)wLUx3vo%M"{; x}=5V{t[˗| jwS! -9po[@ 6?U`_U:i&;WBJ/`\7\>7Qeٱ"H~Xg>C)h[60)yp5x2sMԓQu0vqB>~w\񬅵*RtAigθcba "@V\NwJ' ^w A:xQEmtH/Xj =%ΌlI\Bæ|AUXe`_/J䁐l^8_5)ajr[>1e"tș oqPU! =qf65ȯ /֢$7` wĕj؃Z]$?hnU8cL9S9R_ɜu2_^lc`_$(6}QG> }S.M{ bҥ%7rOp~ȗtܡ^ T!z 7͚3gOT dZHxQb.[WZjw df9R#t1[SЄHuN?7PWaj,S4ZH+,ZWf6{51VU3?pɁ'qి9La?Do 6vCItačo#3WatsPP^k}*Nj>?5#왤e;IUFZ1kv,S{G`q 0"#2O[:[ xE˟gǙM#qRRΖ{ `IIgyKeeMPg,T!i?=#p<~r5:7щΗB 'BG8^&PxmB^2?DO{ע+Btj̗[͐Ye~kfPf Lz+ˆH~G xQ{0iԮ e_&͢c$)7o"p "U8m7|:9{M1}4Ow,)O l,h)(1v^d}W4eaTqh&N] GM~N,bC# N2e .&G@qXR}h%m`a$OʭFc7͹O֗XsBQYZFF`9M* g*Z`kn2,e3$n<ͽ]k˼b GNc_̗T d:CE8 z*oREM3z.>0^$`l$7RU`c3nӳljI#sh s|K.>bПj._R4Yt-;+ ‹|"! C,[k ` 8#,U#[ 8x{UvTX=繞zxdR˒,:v!GGyQV/ cC!@u1AltفBʺ:sUlhR~7gJ"_i8Cah*[_ͩ2S\ID< BoeXݩ%4ipfc6 ɒG!2Ֆ0Ǡ*5S>m\7vhlSz+_jJ񝺬p2 i;5W$D;E[_B%(a+7nm]v).@c+smB`Kɤ윭 h[{`BxTJbGX].H +9GOS써j2^y<~0>>Kz*~bOmɄR˙g1rjk 8E|^!g\%aJ|v-YH-0/Z?'r\C#[l/Ѽ0TP| }P^NlD ^Xm%}+[ m@gknek 4,M]:hyf? Nپ'+Dl Bv5=* qu94v5%|1=~-_k΂Ԁ.Ϯm".@(JOR7B^McD;ܷفvXE?m2@މn+lw4ڭy5 vkds@[ aY5+P@t~_1:kZ'ɸjAi7{7S4/E%yG:0PȚHQDFN5T'˱Lztz.=AU["CE0pnnnl'd[>0 5-2X7~^uUDTg(Aꟊ_ FĖё(@u;R>RKuW܅K&X,SWV@5bGk ,hwC5+>9/|E|?FB#>` U\B g2J(x <ñ7 r-i{+H⧺/1 4*(&BYRM%TX;kqy5X*b@;u ez) ;y/uG\a3oEgpgݱ'<"a;T@£{"z)%[/4#"\qN"\Gս \Å) ͣ;s,G&K~^ĩZX]ft 1v= yXP,,]EתFy#)u,Kf[ K=W)wC"tVeq9)j 56t $Đ&fҝD0}/[MZ/LQ'T@aڗ4mY֌ߖKX`C՝vM wcY;p0>PhձŅ̀xmKÀ2MX:p@)eg7mFZۼh>xj4tFR~/UZ# AͰ|j7"nj!7zˎ s+N]?ڍSeI2w ~\Btb] .P{ PB"C<( RlЈj3DHW9 Ƞe*? 0b Ȁ}^qT^uK~7Bu5Kȟ/E_P FBn@5+HWnx=cIU~ \KU?(%#A(X"Ø6lgO~r + f7VYKۺWZHEVm<^ѨҙT *e4&sV.žgܸ"!b⥋<%A,J e"!,k>Hi_O^gJWN%$ :nV5!ڷ]Х4C]]@~܉)֙iTgٻwB8sQqR"%Fb'7FqIEodTSM y<MRvE\Ve.LԫG[ #_|E6ԊeCu\ħx8;.@G>YaATϝ֔$Cpu-~ 脯vAk[bvs`i<8q:Y5#VMZNtK񴀟1 s%&`5 e+Soɩ#VP@UJ09 g5 GځK4k "sB$%3F9KgtBJjfRx_$HU\1Ş9h.u2 @,`ܷeM<0"@87|92D ƽlN-g|Q;wȠ@GSWSvHx[u*_w-͞(dfʅ#uYź蒯q@}ӱXvt9eZو;t5W; )Xe-7oTkmfYwN_dkRt 0A]T׍,䌂wn53! OA.+5y)V4ŪlO)2%hxsq`FE}@jB/K^ll]XN%'Q p}s̗omDAcӏZ:wߧ.0f7kəVlMRC3 P|;8}(Q"S3}aA`Ō) K(=Tس\o -Zjt!`D^0q狳 ڸkx\σ;}]Ѓ;Ĥ0PDr`9K muIV5CNP$:{) )R Rr-\aKQ༫69~ }㍢IDBisrn `0b6>R\ZZ)ƲxN,:Oy5 p{"} Fch;DgZm䠃ݧ[sc8\I92X ltyAWZJSPT:Z/BRX!v/E 6539愣U,?~&{WybO3~SLԥxfr9r3p>A٧ՠy_qq3GXʚ8meTEP:2=>%,Lrkҡi02tD{f\̺XV }T(Fy?AmAh\^Irwk[,[)C3Ǘ16GSrՐv#}"(w)F3>91RctaMRXT[0Sa;pYKa6و7^ e>J}a؉_B O)Y Cf7FREOGyZ:PeRՍ:!yј I/`}rm Cf6\|ɘFFz( /\_ܰRĜ)wc' 3τ &؉>Iø}m;,@[bi~8ċ7\WBEo,Իl9N.a ălhp ёmsM1;:KLZ pv Mbe`,aZQVMx{h՘ؾ5o}>s|m^WN$LdkzFko ]uOd2Xک'#)}=`>te&0O*֛7^[߲6 r&kER%f ߂C:yk"OγюO1OxiTu_2$[)W(<5K   ojƜLx~lZA0CL-;u86?<^F '&7]!I2ZJFp ;bȇ/Fڢ/>{DZH EdjMGQ& Rwط@8$9?n*PX kթgTci*,dK .n7?>aJ$$*ILE-/\EЛR⃒ȟ|b* Yp 5I&(9:.j;-4bvKș&aֳDk|>ܠ4*Bq`Ms%M/لġrC  Y;o ygԅ#_-d$O?2׵x!ݦYI#;Ff|n|r bMEb'yU9>!ڍiV[iWo|{\FZeЅFn/ {|X)rl5d42~{mC$to@$^2ՃMtV?}^4~y2o_5a{'}" `desil:R՜( : E3NvbVRe@Pt)❳v}6P6be Rl֋T62r&nĐUs5 @zLvJm h_cUFtJ^KMْ)+Oʔ GqDnNFCΎ3HgAi9M̀C hK| $V}{L+ yU:ȨH`O. ~W>!=G'q$PMy&"I∦,=p&"{@^G>/MSC xz^]se yd%aS 8FS+Qc|Zy1%ll΁r}0 u/Fi AZ\5p rrg GGN(0) B<zhKáNR Pyb@$fj-_0E T66J:J!: <ڭMmsPx5u>`` ?ML㉞aB慩Z+ A"r;j/X:4K6"}r Q5!gElJ+n 8 vta5>`_6/;4uqr˸Z[f*C,|]:~I0q?̇q&H#eh83'BOT%1A]𰍆ϱW1lsGzX]Vb^VAӱ'O~hQGDQG |;}Ax@h+j5oI]SR իUnP dX|E7sVba>W3؍`Vv|M>*+-:BdGkވz|pbν ┖y m[kd:[R/: 4)hݓ 9?' gHQvHʆulOiEmHDGvNL>A8PU8,*̎8h{͠A $ז<,hz8^Ԍp{B<20;a+J**b6Hh8 מk yO,䍗K,|pi>+M~B (H*sՁy!P4Ys E􈍗vN:/xXI*?NpåޛĦ*"LO4}~)`d%N:3J:{VFl˩^6S*B `D)B}=HՒ>,AtddH_De?deMGTs&rS07gz%#*- eNEL [v^I[q)+C 寋8(ۂrPϸޗEn\uu6&` ]LN,w]H/^QFq$A =AB1iOFuzc$W3 GZ3I.|%jBOhiLs.WoT{l;e* +|mnb8d &)Zv-~;Z SC3JpB%>M\c/҄J}apޛFi4+WkUZ'~5᳷P1:-?r~Z(f%G>ү1.Ur2%ʽTBEdf"zm;&]^ V%Kg)^(͌s Z"8㧟FݜL ʐ6-71ysN儹t^9I=QTG񔆸y kiYtJ?ܼYDV|Y34$ }Gwtcک29|?=? 6GQ_ZfWz1"  &c='ҞMqBIi@^dZYU9u umzDTB+XO*r XN{xl94UE@M! /p蜿ث0}siNFllAAaH wbGk N5on]6 O٭aW/\o95CZl(qMvZZh`lP]L#48鳇zR!2i]<9-3M6Zs/N!CB"1 zZ4TboF_p}U9AWT/ud sק^ ֳ+I{&#;T{c4~+dXd= kTaV'8٦d uR!A~3:MVZZ6="3{k'ϼNphg} *t/npAy6 %Eپe%:O0ckiP"v3͙63~7ZC @0G ÷IԡKL5E`)(ō 8^ JMl9Q'-i@K eFXlօa#0=-?K6Sl%UY%v0%Xk =`GѴO$u]WUQzeޛJt|8 |=t u6F0x lUI,_& hT#,fT0ut}ErdCc3Zm kMAW'FwJ{L*YHK|4CA>4g6ű:`LY%>DjΦtY3w}! ͖JNDoڐemP\ȋ%*L Yl$hUnW+GjJGsZanoOX8Es-$ޟvhr +'IF`mndy LFUO9GXs9W,0+j;9&02|Rbn .ľ/%*}0:ZOBAJE ;cX3oGM&ĵڶK`7=e$ .+wDhiȈ ֔ki+É2.!A|-PR-Dgx+R hY@['AEO'L@c}ǷG? FJTKr/|g'绮%Ω_I"yBUͣ{hWBջlJg{ğE[7G'fWݥP? _5dIr !o$)y3KRTg8KKf- ~ʹ) L~u,MЀ5 }`{Ģ :ƙ̰]uN7SU:@M:% ;uIAn=Ж̴0ɲwixyҳH}v]bFt;AxNN{)|&)!Z('8OWzӉxѣ5x܆s@QG.AS*q~.?e^Z7)naTڤ :j&[bY7:xtȗ somOo`{\fB @j/9XQ 9~Z¹bnc )DI[b6,<}WPkWk}ђȳN y^NzHH٧Zbcyf}'"yD#l-ʕ.U\"sG7s *'w[_meV^IM'T*5L@.O}Kv$L CnY\! l / $z%-G{*҉I yHO^[(E3(:+MHL ldbpI\pz" ֐NyF}LuXMT2F Fܨn#TV//KCb}5W!? ӻ2}?S]|۱o"h b2,#-^nA>*, 7, wjG544k,::g}TUڎ#w o԰z9paN .sz /ҡ_fA2L^ uŞґ$=Ec@㳻dpטEMS"1DQwmuG<g~n Zo}ǜZŅq>x#а+Fկp?}N7>,9PQׇw@U \(G S `S}R0֪[xa|OL/+jF [Y5<~Z0'i |kL4FԢʶ^ݢ=hFtbtXaWPjr1yUÍxayK*բ 4 ۦi-OD7(~i-M1Zި[/$ЭB=-#!W:=തed T~ JUN%X{ 5'O?p*$f i=M6P9a5 nSþ//Mb>H΋j0TjjA"Ćlʮ,\\Fp\#QE ʟ&ga;@eJ>Af/QOX/VO+OeQ\_k0򞄒&x=HnEtt|/o{&؜'A].&vr<4;*3c淦a]| dZ-FKxסd1OOS=GC?>~Xbx#|WMO2I;|6[ބӬtGPKB~a-ۗYϲyF&^Vg\Q9|u$=@kѨ]=jgϨiR8OtFV)D+kUrh?>KBCF宼 -^7jD񒇪M`NOxQ-540DȰ$]p7۰ZѰ0o}aA=6%}ڡ|HljQ=?)g_R\Uo ^ @liU뫐c@趁C֨Ύ~\WgJO`oIE?\ck8$sd]\.rpT;\ZwXsC'i-g* Xɑ߰ J ñU Y0K'v9H[u,t8-\U0np:_"lZr]!TR8d/r{(ݖ۳ =˯^o5q y_!PDҁ7~eߒmF91]-xi5+e؍F%Lj %WZ23-fr݆&†gcZo+jTk7/$ }?I-_'Lп_΅MC0ڨI=# A4rY) Ss%0ֿv|99*ǒ*H1l p!ndcA/'4Pل59GT0#Ī}¸FE՝RHeaE<&xI3L1Ohvf3pK"-[.NǃʞqJ`>'@Wː!:vK/U=C8|ayx-"rkDz;}xOAlu?h$)РKH<| Mꉔ?BIb6=i0BH QF$DtA5s"z1a"lk6Q:zÒLM؂lcݚ$LfwL6 3ԓLɈ+$3fi` o%.FnR=MbΙpe.,m}3}~YmM:jƩ-n|/}m15R>qZ?{8ħF_3>QOF5 [*TtdDlúP֙'+.YT VMBKwI2lH8F[#Ǹ5U#lN^a8ma ̥Zؾ*ɣ01XRVM Ky?O?i465!PzU>V7+^UFQEl맄J}F1sfEiEޖ.KȢLҽZ /W10%`l$[c6HieAjU֝Z&0[t4!$LqP?_q9(1}k,g~ԉFvΝ/5m2bQsP۷Hڃ;٭>uCg| aZX޻ײq0b _~~2QGQA¥BξQع yC,s(9e:>9fts_z6(%MR\^4%)`0..#՟{U>v$JLajX]hgS}저cɿqy7X{-\64^P)Pnf4xZX ìF`c7X:뼆ŦǥC ""yPI޻ˉ'BokKX龓;ɳRAZ|s'Vg%Ă<:dY̽۽Y14C9K׵1?R,Wr&K.$4nxuWqz4Ox3=2.uz$*,~H07:Z`  +|t۵;~t{΃.;kݫz 5_13;&"MZq]`+`>69SH7U\7PN# E].W55=g9_LlSPJ>,M FQ7Q$H^i)ppV%"paQzÍv%ȉx_)77ݓTڙLbXrRWi 覧 %g:o*`? #o etI|1\)X<{o ;~= ! Tvr &)^v/e;8L>K w YcUBBlA@[Mr6/NyR^H&FG#Ts._+p4Kwt`~gUN9/Ζd7dG")]&d%lK!$Il1҃C+j5(Bo"tq!Ԋd2oSBRұ`gw80 I[}{Ņ,+?Cpa{3f*j]Tv6o şzyVKC] 4)l9=`4$*YAΖ>>=9 S%{ _6:bS ;0 `HSU^ IkIM"&3P\6D+FX Yp~w0J!:L:jyCRlPN:;՛SL%Oם+׵TIMgJ4m!W8Uݟ Tyq%@vE_Z`j$/RܐMRtsG?L/;NҙD> @&l\?#J4}, /{Ixh@$辯Ѭת@s\̻5/`խ&{۞B>h'#ogO-@'ܯVq%5[lW+١di4|z? p#dkЍnkg8ytXԡ#*>Qz J71LtN/q#=NFkAm+_W|tG=OO-\4;=w2C`dh/b)uq l}|=U+vS·ȴxVDB]Vpix8`9cxTg(pP;mJsCL&v3`k}'**vtKp;d}Wlj`x?Ik3OXwBӞS4F=>qxhyUNYՏN:6M~kEX,"&6Oy~MQz&B[F*{n8ƄexUC(BMK,ՐXA|k@T-[e΂hBlK(5s#c!YeU(EVT6oS=s9XNtwn#t+7}39** ֕d[甽80o~o`Gz($&S$趙p:ZsFgDf y^ рU#/_΂%``z&J/8Fi*/tb\ Up3 "p83(gb1tѢCOWy pu,܋z'8/{TEL)/h$P֞Q Jo|-~#' Zou.O,ɱ9Y̕k=B`DSa_^[!rQ (Y'na `ނiiđfLjĉYl>ʈkc)k,.i# {ɻ+s'*D?rU䎐CJsG<,lp]Бq2Emv3c $za^ n;??/~0YvAwbVb!xާAq}~h7U(I8h:> #хܥA-:Khէ{67χbC*'@@IStڂѧ \q2JF&^SDMU_ m%j etU:qd=[QBxay['p\=N5]?q1SSQ󊸳6!w}@Kj"FG[CIshQ6#?oe3frQ~htP>I VܑR u;BjS{$ȷErWڇ A+! Mba V}㏩v雂hr2`!ٷJ[a&ʛh,r$SYkm8m"|,2Eoe2AMvS/uk<Na",*1{# h?ּl}OP>Lz!l7 SV/]*<3)Y392BzLvMRs/ F[>JHBuߥJӧ𩽍:n!=/%Leu\ٖ_?6ZtT|p<"PxbB?ןVwz0X0Ir dLJ Rj*C߃cR%.kX7Dv^1>ޯD^yՔBCze";3]Am=Wv쒬PvוrmUHI&b=Oť:~,ytrO-5kUbWz8ˠ~D[ Pӽ g!\n dL3?HedgpA[Yi= osAקaSA⾚JB_Ѡ釖v3#kݎOa0sO!SQ ]}>cv]iSw!_l>At+hPq j OVv<9y~,K1پ㵩 } f--bebg*7Jh2"O ɫumb=u)}[tx19'y y!@&Ud)8$MP=hϼIڻOf 1EO46X۾2;.QWGLmtёpeSˊa: 9oӻobPш|`Uc[Y8P 3ה08/WmҮ,ͺH>HAK}|E^Gh}:`GM1q\5IcI6㌬`*ft RPq a/ hJl,YbL/5j6rjn2r/4?cmD /ۯ$R]owuQ-AydF3f|;m 擑2.$ !vnа;"<&MH=YsПVkêZheWyW,IA@f=EF9u|`Ƒvy0ٱ%Ņ-YͫMI0|b5SI)5%UehNO鮖A5tHt9y]cu#gr GzNYШyϛ 祔EBCJ߅ye_5I4T#{0)ITTzO#:x)lA=awjc壴g7PjjTr]ŨcKRP3݉~4ʵ*!xx>دRm2S 8הr-rϮ-[&m&gٕ@]hfbMj%JpQ׻Cv P 9gڝd:'A%fQV;TWY7g_VdaQP=C<@ e9-5_&?YZ@;'T4d1YYƲ-MDZ!6滆/A1I&γ8o̩츚V>w\rȉdty{h)[ =InO=X.0a$y]m:Y X&eԒ;Flݎ8~߃#s |ڪ zArm RhH" 7좳8B%嶚 #|A`gˤ3IY=K Ch4\0FPJLiQQx1p׽5= kpŝ_!  m.Ȋ&[H0J n2k޿ Djjtjg-;'Xo,V,wZ`bdi"Wam̲Ff ;M/x,nŇ*}]n5Ҥԙ6Tc !(CP? Yܳ }|GH_kڧB m Y m-,+tG'ܗMh'n{pj Zu.8 Zف% }r6Bdه˸VN^c=m>9;Ra%мG^$\<5_r!j?ĵeO://4PT4CXt`ƤL L%\"n< ng_FS3Mh岆ľ)S13Qɘ_Y0uv7Pb[*Iة119c-~\u.3ː$2@{$66} !".DdTﶼ4t@xH:lGCs宒u^| p'FOR_&_~H GL?QSSMБCJSpCAJ KԠVU^f-I8?2\MK}l r4c#}r)8XBpX75"t90S-?ȀWG{S1,_t ݬ֪k+b>_̸ !{cۭzCV۔qarBBsg2&HGY0I-<#$Dd#Lo@fTDitIa#$je2A< |ެlW!NF_FֳHZ{^0C//7IZVІő/ۖ$ | wi݇ dNъnèTH7S9Zg}PdbZa /$ឧ']nkS;9au$+8j^Ko;@ %D2A ̧%f/,^ 2.Zb< :#bu;v9vzR-W+,=@)J:D4^@S=wndjQ9fw~Em/$>ٹkS99sь5\֏gZsZˮ&2o1^f@}Aځ;+Jqta C\ 9(֣7de^InN/3&H(,5W_zz­!P$}}7k6NMF1/o?FYrxHF>6^¾ҬۍP,ּTi^@cke~_hPR6o#`cvy9 Np%랼30ls7߮JBnWGs\"p<' ]>&g xМӺ| 貚o0qs^s 2)nMϷ)?ٙљ}hʭP} (G;>"G:.wRkdKΔvdmm*+$WX8!bqB; f61}+-,Ūc| Jgl{C8׬7M_ү[g1Z~. )2ިg.[:3=.pD'iK=⮝ub{ ,]LaOf~`+m^3;zJsπ*)68>V)\*]†| /ȭ %#_"OϤms|SzƍOu! ezcL _>= o`O+o!ΕI]$PIHmr{g*|DTc^#2PU~fN?nq/6S IrLW Jstt09J  /p_'RD% Ygo\KD`wƻ?y6:sbY>;v.k@F0LT U&ή#!~ GI`mـA޻zi{i*Z  L"ؒm"0boupm8OkAWK9UR 9ݡSݸ5N{o]L88زr {UZp\kHjSa *OyefTE~0<(#}49+f"4_u4ʳeF׈ K=Cnv`4ը@%:5G"‘ baHRلv;D7U>۬ok_˚v1sDoެQWBXlvо_s^…6ZI0DnF6"L e!\rU׋- G(/'׊qHJ# @ d>Lߵ8j0CGQCVΨ'Ie/mZgzp)1)x3J [JN6,{^n72ax ͝!L^0DԀf= p˧\-ABhR 8%jHAɱ43cz4^{+S4 jvo' ܉,9&u Z<xM?R/OUkPTOxEeCR+Hw)i` @7G:5A3I%K_@8 _ul3kl 9鬝qvyxKm.J~.*u:6jrq#ͥJ.K`E0A ҒUWç%a.hb 9r>+a$'bkN+u[=Ukf쑫83XU@hb 4in5#˼{+~j"cPnw*&|:Uo\^r 8S͍< ]Tfm{O8P3MH0!0 9zTkncF^23q]dڅD-<"Q" SwX:wgwrYlcY/^P}jtd,R[`[%Dws/_G83FFS޴f{ZOA.1"7ėɃU|HCV$oRBQqM:B ``oc x3iiԔMiTzƜ5"40ȘL(]K7<8U'O@Y>.Ỉ06;}s ֩, \6v߻70|IԦLwLwf;S|-">⼝I#Owopŝru NP ?j^ Tͨ^.e1cK;;bkV*t?s* MG:?i{P@$Z #vUuw 9 YY /Oz?Ȧ;Ix\us^qz v?~;daHurIe\bcǥ 'ɝ^]2Ht:r&~8XpxbH8"O/( U fN?}:{taﲓq5ӽG 2}"ͅi'܅?',&I",ڿЭm-8E`\N0c: i]p"~2_< ?1Bj1YΞ#h|ZI@k1;68|HHG$Hk}= ;{_Uj Y^Qę:3o).õn|Y?^Cā~SG@yi. ZPΚB܀v[Ȇ}ikE6ڦy|E:&lod:dbc5$֎RwXxJz{I2lW=HIVŠ=k< hBb/\3D"k26WJ~K9/KIs2!Y_Q-|͋7l#DWuji ?r}hDZ";5[]ܺJ"I0uGb~9K1D;;tf EF:]9q~[ݪd$Kϑ v+6Ff60?H *źs>]6E\88xPﮂbjs \g# 4^LbHqPМs@x}|"=tSرٞzۨ;Z0~úD*'U) ` 0S}z%\ZdP7]ax)FGZ0c _ȵۭZ zGgfaRB""^ X'_åMFHeYUEti s3+d>]`]S=@v?ҘHgR(Cfy?}'y8f4ז !v R$2{+8aEGm}bݩNoqUsi U_y_I[8ӟy;5=>8XG ':(1߄CF8GڢI@s"'%Zr!k}_MiC7֨v ym4Nz5NI3nyT.Ůݚ-m to|_GN6( D{ 40U`V+>wd i˚ϒCҵD~ȌCԐ1Dϴt?œlYq -Q1IfC" (Dȏ=|'$M5j DE+^}ԠotM9 LK3sčOin8PGqTOҢIֺ.ˤ[ ::[A.:K44c<eZPltp] 7E$E >e71Tq BP3B!-ZEd$RN xU˓M m:KGKt郟6Zާ L7Ưz[huڇauak4]OK^C5qb{%T:V΅+ 4hEF!9jt_Hk_+F]m*O4XY"s%IV ̵fLk ax c vmwy}+wK"2_I })Je},Γq;@q0LjWP„hP+cptF_hvcʋ5=~A2,c$+5ZF3=F3&mk[X=ۭ=s2Րzuev\.CRRkL# _ 4oSD!B(qu{9mdA!v/RWw>)7dFDdK܂16[oR12`e,N> QK>TiZ6sX Z 36ӎ#aguo3?soݴKeGD;P__@Āb+7iq>VWq ^%e&,1:?EeBWz`[vjL_ӦNlH3efjIl4+SѠE6Ե6ys!\uAKSTJ0GWϽBz ᯝi Bs| بFBӕ&8oc6D+Ffus4 pV@3gjW&"1inمkʻΠ,A%tEm܌"'5XǹN8YBSEuNNo Q;ij(RvaÉHb~.*헍A*ͮPuXڒ%s _mQ'`@2VsK\Ae7͑?i aϳX!WK*~*/<$TQP>CrPRމpLdD}KlI*ۘG,χ~GM!iW7 +!O'+{۔2ν[2:XŸ"fKn^^-O غ"y fdz6i˄X|CTފ>뼔|:j;jFbaR2(/my8{ưҝ1.y/Z||2&?ue{h#{u'G~)C]=0  0 J'$onVd-[LԚJvE<J{Đ߀ɗZJ6DWY=Vv}b0q#VW~( ֣3dEj`b6b|F=V).ɸJٴnA)2{HKds X =8! 6 >6K<>+G8v[~R\aȃBE{,a)o>m3bEWYge=u8 ,RSfxDJqЀ&raJҪ퐞 V\4Pte0Hxnp 1s$Aޤ[!rU_"-r Z7 ~δ O~=G4J9åU P:!V{]x'_Z)]*I9%˜Fʁ n|7[ H8swEriJGц]!O[" X-w"Hp,$ȂuaQ:5a![L^Mc~ qg ]԰sQ^^alECǕR;ޢ@O咲j!^J_?BHTWr7SeD:qe0KQm_)p !fH^K<+135aH==*rӴ@W*ZUqab>b>]ƷIDƫ+Ss_Rg:`,JWq?>spI4W)-^'2ǡ-uXO܄m>!.'?xFgʨ0Jvp& GLơ_ -}K<;0ж9/<#kfq#V5ksiu}Z hS]{7@zVӻZ..Dua`iߥtqH+̪Q-|iJF؜[y=2Ҷ3-Cwu&sس زTmΙh̛rh.c>Э.9To]5fi]6q:>7xK'6] & oaTz~ adl9I ޅF>ABBOPeၘGW=mzo% y*ђhh@"DW˖mo>3}Ff =^퉋fZK^30i[jQOr.Q `$%3?,FMR1Mn!<ʳ 8S75;XCR'N?=զB3kSdѓ^>G!}2f8O3+Ӳ'Y* ~,F~J#YD`ٜe6 |BcdsV%pOloA!)z a* @f@gUs̺u!h2f"UgIx#ƏM{WNScg5{^+SK̗+C/%xjN+cr9+1ۨ$ 9wyA(;B)k] @S?w$nHܯ 4} ?i6r^mۺ ˳+e7|dLg0lBBhћԳg DBy3\Ӎ_qYlo VY4LKwfXGN\N5&/)đzVsdq-a&/4nsgCO{r0w|#tc;tb#ժyKE6lWaL?Zo" b[Wa')0&ؾY?\ϗ3\d͵2yOC:%N)Ȱ #\ \/ |] ?]hpkEsc3"CAS McJؖ*awǦ8WL #:%Gtse j]ͿkBEov /=v-tb4HAZ{m7P|W%B|R<Yyh(@h$mۨjF;_)*yBކՖa$ɝc,(dIsRS&|fi6%L˞O=1b; #Y ̈ /xfx⭍ws嬆0- Y}YQ(\C w<t5܃IwžH%7/i߆4/8tyE4>;};yb8qDDcc/$!&SYKA2$t#Y_6T+LxD1s`] ``nC8; ES:Mq ^[űUZݾjN:r})9j ɗCk#vpSÈYBt!+yM A/CNX_SC4/0rEE4t¡B.no ~;W?L'.^bx:r#;g A=s<񼿛NeӋŏVuDt1YA"qތ#S Jeֈo7 ji8r| Q<~rw*JpJu{V¸yupPKԂ ɒð+'90]YЩ&-H bOcus@[g\,+qU°|ƞ’uqE]bO+<$' [O>>UA{=Uk2\v\Nh}+8B=д@g ga{\y#Des~X/{P =uEnHh3HAp=(X1m@U%'*+UW(A-I.hB8|H| ٵd<4F4 uPD@3M ISڧ8{}lUyeqɥLS,= 7{j~%u{k6 پ˩[G3#a3Y- 0q4Y{ϧ)!/NLPGbOt2ϛ.*zїa"z K M|GL\vkiQaX!-Yp ynwp3W!; T&W}7|iL7nc>ndeV[?R}k;lKD^Z .EZT6uc3 (%;^a!.&o6jkX0/=]!̿}}7nw`kQ%w.ԑ.3 8pP\vS%cSUyedc$VUG= y+H% Q%%;3k dUm ]ĉ$apE%+b#|76e [^Qut(j֤*b+\Ob ېNEs$aMQV?7lL $г94+OJ堺>؊і:`(PǸp#:%4+?F Z}Zɱl/H-ҌNŏԌX|qĝ۟~œTPz;>W@y3z͏I0~Fn֣X#%eʹCKM}n/v5d@6?9n`ki_`-sɣnK7<ڛ(b ۷H+.K,kUb{H?BeLݴđ"[^  ^lnual6 hb:fp:ޤ-n*v1e/[/*9'H+(~zl9=>pȱ"d?d, @-%=;s(PAYwf!lK5)'hm3tyb_H/;ύeܫK{Oj{>Ըq8N` % ?e1dUtNgt^9W2;K,(|'8Ojz!a~DBGS̈3Py Q$Fy3qXxB:򊙡vxH  D7|(3 !K-'knߊ֭F@0x)Xv}#1jVflрf*e8ȄS u?i=L$x4L&-wmn澨$6/T55CM c%re FeT? BsC(zHocؠN̥K{ Z\LE(>cիKD0U___&';ȮB/!%!9̏Rnj{8p/x񮇟L6&cܸ|A*& A?ͽ>8/durFT}f9xNZꤞl<_ !&1qPt=3.&0H_XGIA@DGiOGz)|Y& 8@f2r: qdzͅe_̢oGy N)yJ<(ǫd"P]Ж{BGQ=HM۾k@,`s> :TY"@&Qf=7G'!/m5,ȈAO 5{UxLһppQ ⳃCze0, (*1ӉĻ }g?E/?4!hW՘ef_\lRe3v լ%',Ze:1aɿ}Ǐd$c#8 nVo$2a>{Ld=D UAtKq"/E;x5bś,`8:-sn V3Zqmr:#zWศgfgR%rC~ %ǟG*\tTpi:+'FCiKa bHRUI?euX9 sgBOj1}ۗ񽗄GkV;m0\w*qvIPZE: _ .^?u)hF2*&UA-J}CYw6T`lgJ"[)Z"K1iM oYzHMEd] n\Z4;'63kuAt_Ey@ vt$iٌʮU Mqc56]S;bLnTEl`mtY-E ye=`ߠ /meIkzYVePZ5!=Bx#H [9ȤqVù/%hLQF@0Hɇ]1QD6ى/m,rf@".X%o(fݓ^*t1^lE#WwFg$]y k(?I^ZOş.Bl3c+sɥvP $tpb=J 7gi/2Kg@"sQhs&eK/jGa?:DUp-6u<á~COaEhYRjkhLҒՇÎVB#Ul V*&AB^ߋxWOHuZl\r]΂?'4R=Ïc͋Gs\.!T3eіa $8?ZBӴ_|E؃d9U1pD( +lX#n|}Kq#P,A ~FE4Hzc:Q4#}4>:xw6Uh`wU?8b,vj oĊ>r{ vumb臛QLwFgʙϫX8 Fe]F:[#f?q=XF/krvݔ%TOuq (b:a,MEQBQmA'ްX2CGtL>l e3tM& :"'g]lJ8O/V6:I*9Npv$bb%i% -mYO*ݪNg/Li둃5nyֹ?2b|~F|ȍQw^Z*/[Qc‰~X`D2k<=qpJ\^J\!6z$p8Xl ^6~zzr\ oW@nQ:wv#4],VtՄRMOvWSR\ۆuKǗv[8K52N&ipG{y Y]~!59oTgƸҜBP^T둟?_*>- yDNhv^wM%/qbIRѼSVB&o-E,rts7(%3`R;C^ psv$=%,H&R=SNVUc)cx5 ;]p!|m?ȣF JU࿈NnWlk8}_p}TdB0w!Gyh7=cSH4g !`#;s~%.T>,q*6u(Re1QߡggWvd oF% e'N .bmYPcv]\:ds޿WX `AG  R'=sJgO]EUC9w/]SS}:sqzSؾj,QgG`3DX)N۠7֐;O)z }2VFxgk y72s 07c; 0Tn ws >g 犠^+ޗcU2S)vDJ+|gtg 9|}t 1~.@2pw7%Yoڛ(v0LrxFEZDĭpLS ;Wk];v7p)! _ 0EX(wFԲ=oe͵8fB" r@:;˺m,͢N{13`FΔRCsǦ{h<(nKrPqX7KܥB-S:>E6V9܁,n'%Fܑ&}ɅN19tM~rIRa_ (glůj:sˠ -'v@zu,%;4;h-ʘ8c CnK {%Av S$jr 'Iw4XSZ]XkU5vYan{ m\ $IXy Y֧C%v[{y +َb?@]ѽ:f\&}mf„AϦ$n{jt%*WeI JmX '.7HkGB:`Rv[9 ~nUPz%dMTtpJ`\+C5E~M?Һ^\f|3Uw vx90m!`l ùj5LN\Rb5)Nʲ`50KKU@s/)w1M[X3@o L7,ZybTK/:d:R "jw*: `$x1\2e%$[Qʓ<)YSgt'n $gТ2g74s<ݟp)Ґs#l<>R=yPawI+Lk=s){!h>{FRLK\sD0J'Ϟ[ giQ ^Sa?6):M9I.}:V<%B1F:!JW$& ;äa]|aTc+)EP0bP + ICKy!_dD66س%`bڮ,䳡+>WI?F$qƣZR{0ϩ$Y']v:2Zi /QIPAT}ljN^'k/u?W-TΟo4IpLv*i3w^ U;ʑǂfWCdqZ;.s<# eM\y9]dwc]B,,WLb4le}L:r*5u6$9Ml:teg`yE_bN-|GQ ]Y>SƑD5 `NBKH@Ok&"ΈlbZܭ3O=İIowJҒ;4_\LJ-*xΊ;Iѻ j c>p73I^Kug`n|4uPk\M=V, T?ŁiYo=P\`f?r,iC?ls%zrB32Ftb5* ZZ( !Y5:wr5F:^l1䔯|VO|UE19.JQn fi+mց}hw81ށ~:17ф5CioP`)$Ny3>#2f:\j o]1tMP+㚾WHXNx ^cGyR'B>Hsx0b܃ۥυ>LYc92-ҸVE еmխ]?Y$7n+I<ԗ; =tF71 Fn%%27 3A.L{2=VB[%T1[ aߩM&eQCJW[0X1Jѷm9?0fQCEoAy`n v(`FW2zr ]P%>W(v10S7Vû .~|%*'WHiTJS'*k@(jw^U =NHWW޷a]&hr *8}j*/AZ")j-,c_mc"\ b.̈́^5WIC7@BFjbanL]f"m8JUG:#W,BuIh<ۤ*.kؠԚv`r/< AtJ9"G'Iw2=zhCYl߮N7& ~6o`LKo&=ϱOxT.Y:Qt ͊ J\n{Ż]Ɖڔi䛦ĄVopWzSe1pZW0|du^\=$N]q,FSbB&C;b؆bCۘdX5i WKƙR|"{yWL7ȓ C'+tR/vC|`ou"5<0װW:ZT$u70rmnIL΂'VUwLӡ"]42VO܀~k&FR5,1$C5*d3df'sHx{f!a'UByaŶyHZ#0)Cs9)/껠q.ǘzC_p13?(J6q QEf <3EP53_ʫH'Pgh CS>9`zEO!7ND? Ax" v;1SnuwKci%I%3ZڧS}'dTtiR .iręsS$ ʸK"s[kWQQГ1yH㱮$99c KB \Njى1~xאg^]1^ɪ;sy3%@.twDC8s UO/'JUG @5h;@: \mR 5fc|6ߞкĄM"f^.'j{V *^[eͶam5bO8+B(7.]6c-ݬ+ާX0{TO]cBADleao7jj""-{% &(9u$33OKךR})khxމ1 :'W[qG ivM: '\7n]@JNm"@0:!V \qأ{ {bg,u07 .Fz vgd [ n{`~m?WB+N y;ڥ뙵"Y\7ɿޱm"Šs@'V# 7IV#2jS*K!czͼ=s$CZS>7k*clײX{ʃ^BoJˣ,a% iI^y]34MѶch}`ԥ`XQo;<:}ڠP rWQ=5:iuo_J׶>]كzAӅPi < {?Ŀ&$:P S +8%$ĺ_}%W3 Wf̽Էzb8HѶa,bhSOt]W[{a:!ԁkR۠!EE2dGځg 8BCHdSJHMQ֨UKgP dMtZf$ps[>k╲-] ψu3–e:sߢo15-?_Řl4zBUghBINOcy8S&$s竕\p%ᓢ|/ܤ(|V[];__tĦi1Lf! W 6DfGiĭtկ?ו#rxB r/'7Ƈ1:dR )u4;YZDGe l<2'H!5g[ԥ.fz!>qmgMHA6{;kU\8 @RE5ow%5~ (֯ κdJlH!J8d@1X_n?2(jYpT\@ʎ3y)؄~6N3Z;}ոN!\L0CZQĴSs!<RQZ҆@/Y˲K-_R̻\GI8Mr9T"IvI[2EF,4N[Mn#Q ZY\CDKpS{1ޕd-n )V8 v@q3rJN8`m&~E#++ 7J)Eoa"]嫄'b7{ƾ.@ z<6]V'3F1A񌑚J^d /ς;T Wv &]H4ca-'07C)e.Ucwn.z C.g$զ>n!N࣡JR>d; U6,g3W $+-~& />'jL~i WdD=3|М\*S"m?  !:Zih(]!]P<}Pp;T?~fw|-44*ŷ 1A~8oPw}kB)6ʀ@Et8C˔N+ijZIsnk un]'y% xco6 ֳw]MmCX]@i|Vndb"bvT}saQ: ,CQ"mQQ'EV#%|ìe):B{rsKlJ=N!*H(/&QH2Ω o$xw8&n&yQ 9GV]N)X[Fpaqm_0W#r ~$FJLރQߘ@N*rhTqi)79q!ȧL'f t;Py+= Ƀ?vMA}i,ξ"UNM7Ӗ fr;!r0zDt-MUw\|p7ZF~|'(ujyqWu>k2ɯ2!Lօ.B"³ Tq*R?ҫ8bY }q jRW=zVB ^\2nI;%YmA_"HR>r#bbG<ƑV*8DLT ) ut+^OHgW4J9*!"*y7/t)yJx#FE58υ,e6ְ`8n2 BvbƉf5` ,d(hܮbq@jCOr.V'fJ,:,F kWpPDCʵ׎5*t 8eѠcj@.`][K?{@߸;¼#SȏԍVt*}c6"Iƛe%ph1;xvE O1q '&47S`hpgNNbhw{3e"rNР B kpX'WE QPsU'>b1.&x2")Fs.vx]Rf{]I @h%ݽI`A-be (妦ym>an7U,'igX~5c(QfDe>iFw4)x8'6V: ὞-X [B1/=lM$ND%O;S\W-ԥŶXyNW0Jޱs-ᢒ [/l<2r1SZ=Pi_yoz2G,o9 ?уZDˉtNM T晴 }8܅$2>X@9HW >:V_BruWbk|`qIòG!43dD[VFw} <_1,obz`P᝝;wɥ(r\Aiwę7T~"XEd@̂/h3Txw6M N.nX)lcx01,TѯA΁ {$rift?= UQ 0]6^UTMBf\1Yw'z\?˖2tF~iޝ;xT s.t>KC9"o{ֺߩDM-PX('ޜ NvDFuݯ=693^׏͵,TA8Vhp4wۅ*6mMpϚŶ.=w%USgZӵLs&TBoVWz$οǯ.2r~{NBn?Ր,v%$AXP(kS›3ɶ7SoqvY[$œSZ 4kLK}A½v3,#3Ӹ 8Zj{i.ӕ^/;T'"Q,8ô~5SŎg uW+TcuEY6:N=S-f;hTͺLP{lsqw;ܡZ ǮVT|ɟ5}J*GќĞ! \%ЇU+|0 ,L}i [2Vқ0ͳ+ҒYO# )e.'4qB-d~sdƤk%Wq[ '!s  Au2n[EzG i0m'2)NRSĦ+߱t)L&}ņSLPł Ϻ'Rxy6`-}h "A4wE&ɾtոA>Iq^5Z׶'c$߲y1e2؟9GwVR5x"lIk A Na+EE^z3=;g՞3#l teCHMNVa,KuK,qjCyBW@~YyE+! 5$83m7k`*MF!&MBH獵0)"Ё yc$ m; Yc7,làO?B#_cଥ;",338NK_t xM0=\Xo ?X48eZڿtĆs5"cSA>]ƚc<ф:#=Md;r1;=;W'S( ֮yof -|9T˪.ͯ%&u(b)D5LTx*<#PO4PҪ1 #^ INȡD8W> Dtb˭ "cjJ>hLdB´R+"9vpg+HGY>oI B_U4e] ΫNa2oFFh2>ڳ LY uwr_C=^婊]/gM滜2H&qUat6^E K'՟A QɃLcqPZZ![S 48b~~O0X:MҺ)ګsBp1xɛ`]D|JU,j\R(&քLS͑65Ñ.oNaTOcX0N %O7($y@m96 2W0>j͊LvWL͸UtaI{7ՄKHl.[Ms`5-Us) \w4/&;J䋺H<l.Hpp' ׻ H]5&Z"[~E7aA/;Bxr%l U+g|A2,x7jqj7u#?_;3 yX7NjA%R6f/0xnTc#b݈/zMQn>n28RmMQc+Mz!!mj^~. Z|"0;Wc13c{]xcå Oq#HWo6=oExTN88sup߹NQ]{tpޘ9WM1 b֜GM=BзvNKjgGD2"`͊\Xxu27wZs@ѤGmCRJCI*41gWpglOy278yf9ؿbM;gB"7Or÷k>`P!LamRlU=z34q>B#`e.ު KkREWyN XޡJů q\eĄ[FgMW< BҠ/P:Ӧ;X=r+.̰R*--vxeLYgͷTn!y&,`X,jɇј3] ?˒#B\.1z~5_g oM7Iqnش '/oOp~!ZZ=Xbd9̧O{ SbH!LZh]rUTM2VAÞdb??WUG?i }ip[={q)CtE”mLFhۻICO@%1I0nO3a㖮V!c H=zkzW6=4JdkO+ 3sd@WC&;ӯm!puMzϰ̲<8%}-t\!{o=8y҇U{9  #^迋5e*Bе Ј pR2.P[ nbr4mG7v6/p"a]#fy.Gs_WBAyFݹeiT4+nv% RC _aJ( 8j7<ݟ5W\M}GW #U8_ Y؁l50Rou$E#^![(6 l r[-' aT T3lǃ$16!mn92N^ ijWFm$ vewAw`tm~ąVnܗk٣~KyB CD0n@ gӫ˘ N}'eyH8f4h+.>QXTZLye& SL"y\yh8u ϥoPm]A)6NP P,y[5Vye|9;n}W) jv?[A!d$.cS 7exKX`w?`yQ3+Y'|: Əe Ӏ5L總enA[(3+^ 4M^wYX_Kp%Aelor<20%9©vHսi'P49 Q BR5GyAv]\Ñ[G9 {عu2@gNPSBXҘb& !3FA]8ivuzcd8F"GfP( UXƷi7afI9xqyݕxJ/1C:)0'!Cљz`ҭdNC1tǣf* yq}OǢȬ徳p mHRMhXdmMyx)&5I xi!0 ܓhʾIgx@$7Z275잭H7 nh@.f( PO!H4t\KW@Әa$E r&%J)qJ{ Rc1u/v -eakޕ^JDaG,*MU<"#9['$Q`g_!T› xE[xc^ _8~GR jS!Z:).#ӉfQz)(g=CP!֮gc3Wf?0 EE&)rM~ !gܲ \AD|DvQ/!䌘|\Ժ}! Kvi_+3/ChmF/Qđda`6&[Gtb˺;𵟡ݦ&ro(ڽ[jVN03J^|E?m۫3v *984 eekf2MS: (<|>zB,,2f_E$BQbh>"i&?̟xR=06Lފ]%ŦMnX+(ZRzkmYd ^t9zRR2 vl¤lk&Zlj[ĽP1s|v}\Jq$#_1ֿKyz5)8{B7g7'^%]@L8CY/яd8WH}'[L8!0\#|#ei XhkhHS,M #޳J2Dݼx.E\l sS (^ګ.i+Jhf_e-x(F@"Q!36hYGϟT>G1{ `7Y9Lgnپӕp%W ;EhAX,Ţs$}9SoR7Y}!$*^ژl+Do\oa%8ނB(ƾ+k,+^Le4hLvޫrN Dw%KY wY/&tb#$?!` {Hi̫'j w=\( lđ?}G58>0C3K3;m#her۬Rɏz>Ģވ3X_MPUV>cB<Α~+xɭElPnѱW+,ജHaBTW-=!Qe:\H] 4WN y&Xׁg~nw3MǷ5-֌$xUIC O&ȥ3 4|ц Բ5YR0vneP;j*ہ>9]d p,8C&A-1:E'^T/&fk7L`[¡zh9C7þd̓6m3J-rnKP(IIT{%[6KPnA%~Y잒s>[WO 21wq.)Q~dL9%Mn֋c%z" 㘟q)Qir}w"R-HAD\[9*,Lx %ѥx:Mx7 xmO.}''gj:`Ax6 F7xG|}NLgP0S༓Bɣ؎"tƼXXSUxKY%>(\bWɜ,iMk(IYş3YeMܼ{0N`?-GV <$TE-`--P~gWk$[4 eQ\ B##S%nVV-8]$B3.^QJ`;b:30h,}dp"0'q3,^LxCB'5].z8;SYL{1>QӄRa7 Śqk]^皩S帒që,X\8.K3P ;0dRqTO 73 {KKllC邚ޥm`ͺN0{G^$IK{c{E_OME(G,󖙔gKiAbGI|P[тԫ]wv{\5bb5S71}: ".S>(6a/IqMU\+W|vbl1i_Aw3<pbS@N@E(O8|e 9:(6ch]E:1 jK0HQTqs.RB Tp: S29$}xoP㻖rJJ*zi;,/N;Q7max&/[>k'%m(ױJƜrJd ^]ge[HY֬vb,.&yDBMC CUP,|0SަwLsá#_&5Y/A1m>QR<'[ ,D O5L\s *r=$sG\=4B9\gQ3Gz&ꑘc,@xuIs ݡmo^l i&WU~VQ0$OpVU}J̕jo/\,$X5ädUf|9̄1P̈́4vݣzAHʷAP\ZoݰUvȯrc̳fvno^d<͍kDg \V 87(>uWt_n*!DK|F %/:%;s'vqIUh]RU_ z_)$qQ㼲Cs%~bun aַgV> <{*$xSIf ,SOȻQzEN=cR?:99K)X"v+l%5Ó$IEXy*ZSެP j)'/P<ڸ G}дv։k/q ,k_ g Cƃk?z[MH4ӾCI_xA>C4|r<} LFr> JrIWc ^JH',O !Q.z֘H~Mi:Vzv0kT2@ g'-YYVyuCÞ8(~96æ*iq`,ފb[Cךwhledgx640Y?tf +`u#vE]]SnE 8VUZ.EOY0 H@7cyfZRԟ2 8ODYF)F# 9Kp>N F a #,3Sa,~pU6{ay6"OEF; l4X R"sUy4"U~XV=4 ڧJ|_dN 5+{+JwlhTox Ix[k]#}g c ocPO'2ϱK9X4dWl<']j"i+Cw;<ӁYLlr0}.QNsm#ΣQwT$Ǧ XY=L=>x;'A1KG^.Œ;t0["]Of ظOla4pݘ潘 ЫQe͕T6eLv&B2nwL|{_?׃#1ᩏ /uvUwH]-[D̊aVS(AA njӴӆn:k?jеfh1EQm0iۄfָnr]^;Au5M _],ϴ2O2 ۠6[NL|ZNx M$H8ac*&&kp#AGBGW6)=\T(W2EՄl @1Fsȶn>Uf+&\ Q2q1M/YpVfRM 0> 'S'My6ǥB$>}c#t[`sWNhzEL|jW;qͻ(-q=b_4kN@SC3>Esq9Pҿ.ꯞ}v_>`F!X8wHl|M.g}w/be祡n/>1fB,YN8J;lڏkҩZ5+SƄQߴ`ʀZ?rqQ:LU7Z?B",(dԂ}XΥV /o9{"CfʡV3Fw"%tq0MXr.c %ҋ(u[Xr"KUDL+ E`ycƮ fl*9 •ӟ(ZP`M_€2kLQ œ%Ig; ^+AFfxbT _NL[>ߙ,VIP!8]eCFGVxBK{Uw4ꦌmxZ@|Ov@ʛߴK !^Ć3ݙ;]U?mTech@C}j]=eZ[SyƸjjL ~}n!ڐ =%l,x9$礍~@!RMU?mGx<, +m%c#l. "O `׹V>nq9$pn,@֠w/.eљ= C(;X>,t-P,5WDL7 S X}=}WMO>!&"-ô LeB&h{c xTݧMn;$=EsbͺV -KxJ8֝.cO)[y".Y/r}^Q02-Edn 8\~$֙&Nޗ6(pT v-J(Xt MJJӖ6O"7Ĉ\ kW>|*l[dZt R6sOӪx31w_"ӸFcp"SÔb ![J%D upŜ|ʸ[;!=r4Xm݉i~U3ѭCKkmDC->xbf),e^|OIH3gKѭcK&h m84Mk*^:@9ٜ}߶;Og 1SպmEjթ zK`S P%X[[br!b[J&,<|T#VH 'q*.Z>q2CXbz׫HVtL&[7Rd|(tїڦր7QUU<샕]x' {}"heI͛y ϔXA~uuH)ДSsX[xכ "d&&J\Xmi g{kB=wQ4ZɰSaIOh#@ǜ!z!2% 3QqGn#tm2i~ @,#R`)>,֌ۨlmL! ^"@Q<,9/:[bЕ\KWE yj\!e*= *Ehg>C:jj 9O 1LoJ4m= D8QO+o;h0D9IMQq8D֐'StU!B,z:Bb+*e E'=QKi0Li bȑf:8~*HxV~q/j-iGV(43UxkpK&9f8xE7wieJHz#fҠ& ^{aDe"*^VtĺSnc k)GSccŲiˍ_aO67]ߨ8l8wIvc' ~F>[͋1.;Y׾8?KQtҫߔNگrqu?L^u~NǪRԦ \|»Dl};zѾw]^*6`sE41 e I6snCk^3'%s4-k==( Ԛc`X&8$ɿ~p:mo"WL }s #p[Udg"Uh=FS{ &3ʗbAl+0|ڀ83+!r5KZ9FN!%Wʺ~'Z,ZvSErf&Lem%b(wT83**}Є#߄lE3uj8Rg-5+Py_$Y < zo0ai,Yl,ǿ3)'XKhsƢ7pZic} 7&KH}%j8` :G-kz]Jv;h{=.Tdk]9pD(=xi2k*MAq e'7Ƌj&=\E S9 I)_ v8BL$"хP$$rgK_cyӞ hMݼ~XjD/Wx$BeGfz^zwo,;P1y|M7~oif/ގH/\!H X7WG29. fȅ;]\hĢS}CO!W% %B` w49$;@k8(/#ȫg[6*Y|-XO'"NM\8Vm%Ʒ|=t;FP*|@L#&|'Ca  #^%qtC9N:ZOߒ+=| Bfř>&9soo^!y /m~IOU &ëϾ/k?,1\!rž4BYЍ6O1Rf{Br _* :jT EW)MTrg ^zU9 ^+PnRASǥXmm,IFcQ< _.DOlJH2,+ey6#煻ȸC7Ղ̺)kGT>5Eg[zv՟yB8ňtIMirdy=L>K'iEH7dKFG,LzMIXQ&ԒAw=|ǃZ'g(M5x  feC1uh\k7q#a nR2X|]]92tluCcGuHfZzN&ǟ2 MqM;UC}l~>`ka0?yӅ%b9LwojhJr }1+eAyb/Tg%Rup2hIRu}IѨ4ECdoM;rvB ii3ܦPhe6PnNw(2,,ns.DṼ *hJ5WmX'Ӕ{.<~ږkF1[p $SBo:jPV]TW|^pXcgHX7StUku<_nبk1ݔ@wq.e$,tRlK>1}!2oG,K{h}@D0jI:=S4p8[ 6tvT(j5)g`iBC+8K =`YR+v iFcyEm=RސSA>1rN_JWPK`k5h(.RA.ZN^, ʝ #'nS=L{^X"HÂj3iqBƆ]Ov;qfZEk@)nl9\,Fg%=Q&p8|;ڀZGLk_uxIOc%utO!0{Ogs.+ЯZ0jʆ|#ؾvx}1Ç^8$CzH`NM&|I %̫;Nݣa8 ' TI2w2(>P˯vצkHDJĬ1ŔƳ|8ni*a4~{'uM̀P~we2&P}kMqB}A>c==&^zOcn=&4=AK_2x~qv $$Vjvzp,bk!z,^q@9n/q,[S6U qU ul0Bh 7 _?ҨK8rei*Y]tؿ $ZVnǑ'G 2S& ߾̞d" )X.kc>J(JUԅNjOٵ']0DLTEqAG`z^8"vE1CWz_Yҥly!XZ6B'X N i/|بcb)SP>`{fGHKCٖDRTm\R|y&#YZ旱 ߋbphL?J [JP&Hk\qo'Oypa&߿ɚ+w uLm+kP5@;CKw&tLE3psSFQ$J>e˾*~J|aТu~2O-IhP;;cdӾݞn%:=sð oSTpU;c4d`:6z`gCɋ2\i ijJK0BlP^|wIݕz yUE"a/*sg RJF$sCl59AT?睻TDrYt7 "~i +X5 9+s5upa:CWx"3N`7Ƌ~. $ j/U$*bLqWpҼ[=6pB29آk\I LA/3J.Y L;t-.2>wyAZO&n.`SH!wpw&O 'Mܻ#=MVG Oq^_N޼YZ= ۂlZE4N^7wc||O-T`7 ;B`7Y"QMoB}B2S.zþ˽Ұpp ˟p#ǩ6Ggύm.OWOeQ -%jm1pw< X?T˧0rao"ꁌ]z:1Cݙuڶ(DA-\Y8X>Єi!ůBBuPOdD,-o]l"RR+n l7iy5Y_-J=B_ ҫ8ɂ~'q2yM-LhQMO}Ɍ:1!)mY#.mDw:dHג`@Ts4B=g'4exzAsd /z~Pidp1*#)AhQ ;B%G(Mj D[qydӅB_(ҦCM;By\Inx ڤNG5W$3]$:-6;5vZheUHl5,J@'qZ;ߤ~`$eop<:a$x\6`|WETJBOkv7L1h_i\$YDYQ^klmdJB'J+R䏊m7&`ySO:W^cJ:- k8/J<+FΘfb$d8ǣ>pDGIcX{sňwu_| rD0zt?SOpiODQNǬS LZ m@K›٦nJl83,lj^U}l7,jnZ$W񦉜.*+qvP"BH`0ʷ;w-'y䶑\N*{?tVU =X-L㥄Dv x|.<7@!8ga#e"1F4LUCv߸sLgzM}<9O!aڛnʫ S?^j_odwQ5#GX٘W"_H_Ex G/HUqK~ ;{#(fGEuQbgB-W9Ŀ'ȭ~nȑIl &Г@nϱ$4Zx3n0! iGԡGMX̼֥«d8O//`izu)\T@vlsxo fa]\v[ ]_1JR<Ӭgy-t+qӠe/7nVT*KrC1WBrV̗ޗKuwKH-  爊ƫ,)lbF$sE|.=@SJۉ6-@$<\ZgXC*A4Z ,8fo U);Q\br24O/ -E2w5՚`4^m+b=)_dԟ^)[dKB9I(6mmh:$!7(N֭T\6A@ 7?~An.\lٓGCXM~[Ha@<\ϦA!raß%k@MPh]݀T Ð&l#ZPjY2%M3<*bP$>Q%o6/" 7gV sÔW%е_*zc)&, ͣ$'ȥd?v\qY ɭ?=߮G[Ƕ҄Zj="7ZųX[Sk4Ʋ,rٳ+ui>g=9lYL0_#P^@+o5]Ťm!N[+;hD1Yo*0UdǝlAw_]+2'CVge|V\Kj&Gjy `ijoNǹvh²S@e,'o;ۚiKw `=UEg$Da*AbtZ7c&\Bv*!ФDaKzZtaq0OɊH9{Nc1^M9ƛNIQU Q`A<8ƻ"u)G4?p#JW_D[0 K .#o_a;:U?ՇqGcW3d"^'qMՂ۱?ȗw`27_ðqVv %KN U؄Mt}ʐh hLTPi^' KŒ.xM;K:RW78 n+!%w"*p[$[|[ݨNu l)'ً941l$Cbn>;:tqn̺)O6. ۼCQlu"ͦ8]| Zӷ5z*ګ]ۦPxNyWSjh}v,| hN%̉sSΓeFp N0s:|t1;!\ LSvȠRz auSŰ2I!8O%tQj_Zx#آE8z WMzf9e' j*gx:ijxZ+z,VF"G3bݶ'z Z]8&Y}h3D\ћZzpy^Jϗb%`d^} KGXoG:%u(aò =1Xorȏ.!cbx8!,~u#]3gCviGF83IfùȽǓ.FP^`]ё?`/~7aSlƆU毯~wl_#o趰g1uhxv wMDoֹhF1_3[^x)MS- Fl"^rY;N(2WT} Le% ~ 6[;Ǿef׺_f¢΀qw񋀮UZeTtkȊi WO'+ !\E8mtVhs 眻P-1ZL-SPod"-3o"(ٝ&"-y˻9 D3z⯡n~Y#os(YW\H.l'l)Gӱا.q͋?Oe+̪C[%<2t|irm0).$;[dQl cdx? ?6`zRbv\k"x_t<k060@{| B 1DI~6```֓]-QW]V4D+1tɚP@\~P.Λi~e #>t6֖GDk%APQ崤ol, G7d~3v{u-1_tYI0×zҺK_g&([_ dkqmwK+&3nx3]:c4*tFF˲PL)m8lkԛCly8=Z-YDHŶmv+5^쨅èK8mdQ%|.m\`T(ئ Խ0Cc"EL̄mͱG@dY[%{8 NKY5Cb,jqS=Pp7? x5ҹ ޲KsT2}<z}>Xӆb𓎽0vebT}*YU)(+*D_Y.tR %;R(== ~]Q7T`OH Цv=M\'hAihlvbڸ[{ 4 :5YT:@L#h*zy9>.UTDݎwlIO>3VBo}BcNjA`%ƒQ;ܥOXBh4z9xf ^ijbVzc:-r7Rϖ֖ĬѢB^[]@:/g9d]2md[&CE:H+$_-|2-:ŕa+$"-V%.9_TurJt;\q FDlvܙ_Rbٷ~̝:)Auaaox-%#c1˅c[:G$É%W9Meu{^r.ӐvJ={ʸx?``I [aI ݄HY( Wx&i)Yg 7g( [(U+SޟEʜS%ᕦ]V?Hk|UbWST%.TO+P+:1Ph ^9[T;iM*Sr_| | \!ؑ%&8Y HMNq:Pj`?QQT*zxpDݹ[T?0kkhw܊SЖCian<6W\B˹7:l$G7,Sm&U .z(g0탢S<߉른'h\[s/"ys$u|('4)m~Q3AlKwdWT[Ш.'A0 :r|?e/!᯹LlFp2bn+CbӬ Fɮ󿥁uM~ßk9X $!h׈jZwf2݆9?[.S IOJ|L/.FD+ ˿I%U$AԮ;.KO<mڏc|=fxwf2zWPX>{drItk @{ȈjX)^$V)l7;6+*0ꭵ%B.v"9 2 ֳ9yj'wGB#'^6ؚ1L50g=a8g޷/pD,FoJ ~ Be+^ݽp4.ꃀ = ae |~M'exwn8hk!U/؛.T @; {VK 7AۭąLτ5sTXIwP($:EdImL7(+wƏEk%O+QXq}j]I綋~uvZ}bt+A8`4!9`0`wъ1CRid; !%  E"^%ȼGa"p6|Ґ[;D! u.ً&JxQHC5<&H*,֔nz1Z7x2,%fosJKw& WF/S%Rx[b#{ߠ[3E*'t`.|_79Q$wnw0 M$YUy~"%T\Mi4bz0d9M8#8G'h"Y̠0wyZ\͹vpwG<t:dڸD(^e[:mk9z]7/3dhOe|N2n3?Sl:gr~g[ӐwKvX'T5;BBq- ާtf/|X .h7y]ӉZ\Εkm|[%Q \Vof_o9L_vy acRO-I'Ua*ؖ1lK|h+w{i‘WP7WRU[VSHUKZ%>d+|<.3m\ K^0BJ{T4v 848"~PANWef?ÿ#RD'|MeGUҧ34N#Z' `< @G[.]‰oר=(@D޻˹؂F8笶[|r;uf[zӋ{GVƬ; 5EKQT|t<LkYH&_ ђ 4▤ ;m`npO@=%]j[6jѩp]lhSZT>|7S8Ә7j"%"@4kC ֋ 6K) pc~upU`o"|J:aG[ڈb}~:/H˾(g_~"Zi)Lz&./˺I6yP?KwT)mv_VK:cԇLC`vSљvD8"?L+*m8{/%=YʠSRJ,IFIXBv׍- lܲΗH'1W,=OB@o5xn@h`^-x!tSYr` q.]ai)=MTE aښdoRgL__+hpվ'[֍}~[y f'0 ?sJAX]*p uM=ӳc]V$E "rJ] }Tp,0V^P]|HrYfQVyY tՀ5aޠ#"CޙclXkb Ɯ7ه,)q.X,}k->҆u" "+䟨~}preGZւK Ljf`ׄ$4' 6>Sϗ]YmT!hSGMXy=cif4?DM f}uoSx)uZk^nࢦ Mp|G>Pk60U<#맃37-5'MzcgkAs*.*SO 'Fۙ+;NEH+nmhvvcn#զ`MKUWpW] 6oѠNLS-.Q{phhfe {srJFuGx!x=̈+i)L}He=hʯ@U6{ް js\ "dAU €\fqI=yzz+ _$iz,hᅬ//='dtTw%TWP˸`n +foԜ|)V9幩+aP_gz"E;ۛ%/tHi Ídܛ<{_lȊV{GG|][~k+4ۦ-5,xR$k)KC,VD y,9"=> >0բW+S'<)$| ~GXs5fۄ8g鑤{` $RVvFB+u`O^NckmZj7e|ᖞ{`C8cL]CdJrL2&1s"xj!֘>O}EA׷?UyHhypޒA 揋F1?<:{2-X~N5ck.H uNh?:x&ED:ƤB(rk!{]S=hVc?kۑD~£VX|sU Qw=Jz3mav>?g5#Nu.q%wd9l$~<#!_J)&W&i\7Cb3_G9Ŗ0&Ķ1sԢ͕pϐ;)ɶt ={l=t/"I  ?R?.ܙWvl:@[.Ǚyٸŵv5U|Q8*ƻ\'j>' Z1Vn։)u虓i0qlETx{z1&1{)Oa)C$6 pYAUм|Z@ C=ɓf2_Q^8cGz##A1n(YF9LmxVRydIH$i7} Jz`4(iqZ%v}v 0|7.Iٞ,}]0zr%(AY 9#H+eU!'%s7b̜Wx-AfȤmk>wBhi3R St GQ]SuHoapjD_K>ӂ^*AV4}F)kgW{ZI)2"g3cZ*,}`@%L'JeTVPq.rLL6; Dqj/`Ђ,#VXX=|FWlY+f$8{hzzsb0Rr৚"pVER}FȪV7&Im^l>hw5[=L)_dgo0%.- qW駼/G)D:zX~lVhȣsB:%"3 j@[{i")0Y1=&jvgG<8E0DZtF]=_RRjoYLDi%fM / Ë`WF3h tv=~2X&bGB/3W 72QS\wC)KƀczsPd1tsӁ q3+>,%/6mZa9*wq)0-Ѡu]gXq7(CۓwD0Rg.Hb5J۔*Nh KVPi, u  @S /(T3K\4>uO#R Cwg%wDmW#(W4]6 NYbpWɳAp"DH0\K bZ6 8O[>0N3vaNAuUq p+CPH ^)0ݼ|rb0>"{BwQCfz+$w:nZtJUo\Ʈ!=gt\sk(27X wSQlf%hA*粒Vƃbw9WAcŴrʓtNv+B RnvVS `qqk;w#FYV@܁$#%Bh|.f׽3.40f:T%oFb3ߤM2"{Rs#4ȣ"rES*aw::[%@G55/ I1U|oQuMk- 4j q+db 4(_e;ya{ ~T4 诀HrDt!Az3ߏH5yQQ]Lb9zj?a-?ɻҝNjیSa闷Ә[PDHsUҹ)!>V7!R}Q@X 9 DU:z}鉀_ҳC~*#P+ފ[#\_e41mﻫ} pg aDX7Œ&[{>@V?s)7ܢjJM$JAv{-qlAwU뀑;W1xcaG)>0RΛ@uoQslټ@ W:폁uJ#CMD)&z   .Jfzщf-ҵڿu}ѿeYl1dZlކa0Qs,6gBs|í$eā,I >4CK= 5?˅ Odz1  5pmxFŢ6o/]'XOrʫ`@(Y#v#| (h&(*03s(V |- [LӶ0Td&sc[UKrY8KCzshLpt<іۗd?P U-5q_M Qy;?R2Dl |hnyna6*Fz־01mx6rRV 2g?pLRz"6NF-o!JvGw0[eV6!E* <5Pn͸;H fe"U4 AGxJ4L fWiv\grN/'IW*;sZt蒓 c(KZAE&scDzk6ISvѭq ž 6̒0~ Cx^!='W@Ihv&K6SaSjPR Œ|%oIקrQiVlOUBQ W# &4}l>ЇP;Wד/v,/+'`(o9F5<|5@&(8 (̛2»i NV;H1r:V-$Lh]zR);7@Z $Ix"2pIAvŧ=h%hnIUW͉ףK!Jc&cʼnֳ):A>1R ޴==UX q(}1G/cs ;Na9/5r uqn֙3]bd_DaDjjG]*b &27%I2CX*dp2x&=>V I#'Vzje[6uq߾\kIúFaG_@Gڳ'o@h]N_i2e oF~u ̼꩞Wh={ܚD34_ct]G6(eA*gtenzg/X4FZhGWz`3-MI&@:mWa5 kd+%"Τnp%d ޢ+CWsW.)JK%`a%f6G󞰢iՌ*RƮ \כZV'ԝK4<(VåX,$ FK7PLk_jjCeE>Fu ~Z _70P }=ÀAWU_Ѝlƫ>Yufẕ겉_ ׀;d ҙvYD 4BoۿJI.^S|q']SZ1갓&jCO(Yo{5(A O؉g5^Nz -N\43DӢ*ӤN\Ї93'svkdCЅ!s/ 8;] |`7!v+8 _?ۋc8b#`>2V{h jrbq[1 m(kk&Urh$տ|Y ÅBl7}[d.-I۬uB &42,Uʮ^Ԫy(k?V'r߿&&AZ Fﻂ&D+~,R0i )͂*- +4.>dv WctL3lT搰F*q$~7\4cPlao*ùOO"Qn@{ v+2Ø| )vϥ>B'B_j&$JڒqiQ})\gr 0ENqy<4G; !y+G;Vߔ;?`׻aw'zte .y\w@E3C<-ܤZ1:x sSWVMr%DΈjÏV^?4M<(މ$( cn\d؏77aUܘw<ÜiB=PZYi or睦]UUKDuNaٜ{$?4Ғ%X` oFgŞ%!R\8s@ӳ4f%*W |I`w4 ')\xxYJ[5$6,"@M/b&Eb]W'$s%hJW($g ؀z!snjLrx"s٦:Vy4h}E #Ir9g;%*a4FocF \ZC$pseQ` _ÓdW}4o&bŌ$bQxaf ȟkzasn.N!IjJlFf;k (-DǦ&g"BCN}ÁT(~QfH- fY1||K=Jx $ʄ_cG,by}5i?FUJ@~oTʠᒊVWp'X%{+m>j2Zn)^uL5R% 0=uI.ӸFկxN^Dfu;_łX'`<>݃߹=Y/ϪIޗo!\'9!;pwPɇnOS%gYw|`,pe ,Tا0ak,;@3v-jAh g?rg6$$E꫸Ё$2ɔzEJ8A Fr) `3̋Iu}߿9L[=zcx U+igdk6dYā&Uz_4Xb*fCanq5TYb?2vfxi/ % q>l;O Wdr@vLX@/p 8&o-jzLX7ksMlRSG5w᧤lXV<?^rPU%?"Lx`oREK<3(2c5BB;FpqfI=h,XbFBR`P#,]K~\)8c; i lfT$qlֈʓ0dj]IW<4D{b/xh$ Yq~+1`=+̦ph޿6nosʌ1|D$jy^Tp5)]mɝ p/Rypi?C~hCI-'%֥ VY&~Om%j7-'qNG"ܜE#ȵ^GlQӶ"5{1f.=u{x w_QncOll[dlߐaےVT>dB:P#a5X7l1j#z*2.c%E˻!X գR;tCP*GT` f 2/Tsf}/ÉbcT:'a69Q?.|WJ˵$u\H̚ȢKo _v0EFj|_{%6ۑ+W 2n_R!gXC[& cq@w5E2@:0zZz%=mt1[j%57|5Kq@dT[K68,4-d0 8$H $MszHYg#IY&ڧ|;e|EPyL wxMAw E pƟi1Q/B 79Tt\7I_܍k{󨞳Wp:_K!^Zy/<F gOjG)C?$>%brZ PAlbkW џ>wpjmM3{E0-K*! 604l<q]8*xz^BDBc3 o#2O,\ ƨS`?e_e 3O?_?%P[=Ȼh;S.u(6QĂҊd\:cl{.&۔˸*:(e$]"[a oy:G ougFXI< =QJd0q3"Z @/A@d*BƦ׈%g_] %<X8e꒹TC:oIO/s2=<- mEQtxiP90Uy:k!:Ѳ>$X UޖI+^S8\jUmKKGE8f7'0Ğ*|.ܓB;- Ջu^ظ9E~d\ow@2W/šb.<u:9ZM'&{?;JԱW0*B#&Ͼ9ȏ$C/oSЙNudHđppI]3O} Zl]}``KT/h@%5á[{͈-<:edZƲm+ps:Թy_Mgd)Vv+8bgz~:DSK#~\I0ڪ LI*u1p;Eju瘷 ^~9sd}(A=(K[5h='&_Ʃ Vnջpm7ɓf7czZ` SW#Nm1HËPa)fU}6YE ᥝtMfPZkn=x #s_.l'v*=D` ILR-agA!gYqJ1Xjlb'G7 +}l _xY=(XRtxdL<&ފ2U+ \[9j*yUbJR÷\_&_q8!a=d .131g^Zk+9A0s98K&P .Y}G 8h!UuQ]D&`vg KlQ]aSvOٴ "lNej̵-t8m'wS!W|QI';X~#1qT&uq" Bĝ%׷רaa!p "0mf_ +S,}!ay q8*.݃}yt}GWXl.lC }y?%h{\ J`7r,< [yO5)1l,dLq_Y\ovMe)H+A@$VQ gZŎTҴt/UksƟ91n 96m;K)>wRQ2j Xݽomg|}v۳y BM[ĔϞ`H0?[~aѴU 3*mJу {NVIU| 䖸O K˩ P%ra\P ^(0uZ}8C\a4!(R3BìLQQMc9_Ul~x]@~*&!pr p %L_YNr+]7ÃV )ܴX߯C`%p}vRʹ{ՇO>c;q k^X381ٿH_&wt︯<ςd&{A\3O/XL(֔z u) }p#/|ً:5qZoJ[h/tBﺧ;zJYqt[Gc|RzkHnѸ0&1 4TwܥڤEy3zRjp54Fڈ*klӜ{OLW5FR6ě_Lܚ@RˀӹR >vJ?n(&m#m !PH7ǤO=bf?dS}ߒVT́",R)`?a?J+l8GX=Bu2cu؍H9}aqx2ӒNs59|™ @^3EK:I$LG)&Y/g^Q!hFєhQ 36inܓxC>cZL}E[W,WҏvJ_Fr5HŁ%F TJ̕& ])i"!XtMyXj ).*`chYKWzRVCnb$ 4 \ߏZHf^Iy: 4,Oʵ>V O̻5_3Ojr~$"2l) J\3H^z:*\%"ޞ¥>3,J$QnoXPp^5Cd z?@ x&7/YINX(J&ܸJiJ}bWh^}@ ިߨ]QY&X?*y y {Kl\xiSnF2O=6(cꓪS5|@Mkh)!>/F5֙rO$C͌dI zkK}o3@n4,OCt\k Mk {镚ZȘXߎv D::^Kd'q9COeAD 㩽=)疈|HK ]+-Eۦ E`d .5j=r1J߰"Y5j/.yMm10aeXYL`v[q'%Tp𑵷2 ҝ) ,omOD;yv.Fx/_V]pfE @?@Bn<8\a:CLs|T6׼#3q=YT}3`qMƑEѓvK=$Kx(fל^F\&NIvςm^^UQO6 Uq`w_Bvε^(uщѥSdub8$Nri!fH\_` f:lM8(qv-bS?+An1Ǔz/ t.U0fJu:it_QS(cHZ1>4KY.yzjva,pXE #jF;s0?];@+D0`>%XJ1#6sEH D)g@Rm `t4Izd@F> (-1T)(32٢sӴIsp.|Dr6ts^9}́z]Xe,_B tNjd`p{v_z~'0ډvBD7Ï}ˉ?NG-׮"Ы*<,_MkK %(DSsܦT9ιFM`.[sXP:pCiJ "fw4,@~MCzW1!Ƚ ;pc7'5sVnQ;.rՠ}rC4]}9bemBnxjI56,DiϔAêoLeSn A GA'Ϋu 1>nEX-s琺ezO5ı,+.6"4Ϫ`2:^X j%,E2$";FUk ;$ɖfCXl-I􁣌ϳce8Z:F 궲rxWFF} @!}%EW";ˁE`-s׀wI qUy_㸋nͩ x~ZY)q3 R㑢 xNC.9౟ʨ+yt ̡ؓTF+ڦM]AmbTǂl kܣ_A']b;5h:Lrvc X`Bn,w3KeEצ{(V4r 0l-J+ Ço`=c]D6-I%Nt&3I(O1էLq\%t>V7K&BuJGafZgѹ\(yzDx\)IJ:ֱId[w a֏4P ul;TIP^/di, mKNcvhadx@P?'TZ<- ؿR_"UR2*YSEe$=s7$-YڃPtirkYTJ1^O k I=~֥OOŠC8;B~S.NIJ{ƫY滿KecID.rkpV#Ȑ8\@ a0pэzPɑє^ܟBR3Il-uur "%Nw-HlJasx4iFCpeFUZnnL1 Ok] Ά*9n {|N.)S,W"^2%F6/l;)`ykz>Uoғ刬Gi& F+(Tn.al_(Tt EZx$ s4ocQƊ2KnImMk pf0ᆺ(;±05?Geꏋ+5S;""{x=X_;l1Βԯa^`(`ӽQ%JʂE@5қL|EX >p]"/fʻ:萭1(_[L$>!HܦZҴw$;u.|lGV T6w3u4P4i*^mlW7Gd7\vQ\f^^A\%9БŶthGm!_#Ǚ~; u'd-1pOQ hZ>BhUP"RݚY{ tnm˥QN*G}1zf+idM" EC@E":j}+. ϒiit.S%h2Sī;Z7 Jpָ&'P0̫~MO\YʅNehg>6`mx*ƾe?^|q! _)ڸzZ,/>ks:`vVGɵb\4Xw3QB>WDzзS*{xh'|cG;ȷӔT?'m_21S]4G$rv3+@VX!e]Ls[c[S4 @t=/Z᥏j MVż^(5]nz!8݄[<$XIQ2 C\FSewFPBr; 6"{*%C kԅȐIO{^l,!^5C{)2Cc-1FOn;P(A!,ƢrB0~k\-]g5oO⤿* :[މv]O1{c:ږ;6Bs$nZ)+QTZ8]2Q Iv ]h 5|-N.7NY_%S^uDzU[4ym7.l R~0>II c$6(b1؅] s!9Rd҇NK3ّh)GZ i-fF;v|gV !'Z5TD dhDyeu;+()}q;BS֪rh޵d-_z䧽c[ϯ_@jË.Nd fZ[w)xc[S1;ÖcE9wM k.dPt:|.Vzos-hcPϭ^"޴mL#k= 9޻z83qe6G/%Q0a [{W+h[Oja2oƧ'P!{e+B0T-~6ƲF+L`o&9Y8s)e6jtYq*J44`}%Q"2^ zbY ?A/eh.}[ Os&q4KWQ疧&\3_ Յ&"YW S|'ŝmo.1:#50C7Qs͛k޸r)vVϰYum)WyUe.Ec^8{} ssq6-`3u+JEV['rw"Z/pc1AN.lX%lYu w\m k߲emڀ¯=^Qo'' ASUK~tS0LG="v+qLFKFlFJI'LDfn * Ff0'M,J͢ݓ!⢙JM=bٕJfKG Dߡo.Djɟ0x㺥e]Ge02x;YTPbfEI O[QicIk0jR<\$}#4&Y} f;%WfiQ2ض 䝠#L풄pPfb!,:PbU{0LqOutrY2UZR^U⪼h϶RVElcps}8* BVxAB=ŖhB*$WNJ7d ~8mREDP1=#J`Jr.f *T)uT'Kw+e~AA\ne&cߑV{@>P՟XY2drսw#" _>C%ă{}W=Ѝu>w$n2(R,ĕ*`p|B#:g{B# 98p?٪̧hAAP&rh"JH0+QBtq7Ip!VM穨nV<3nDUF w6}okC },IP!gL_"tWER w0;ن.b= PߊrPE#{עOIt:?KQt Gst7κp7,U8x2 Po`kiDw< ɞ/2CS-I.X,~Wq9}^/¹{"/kH|k) ֊˰wJ0=|(uKS@/3yiA kQϹD"m^KvQMȘdbRO#Ԍ$1)i,Y)( ,pK;N$Ԙ֒ PS[yɅj@ULU0$|-=WL_Xz:S_sozϸ#=Oný )O8팞`xqpL;(7%y8]qg:?J?[m\΄*Y5S$M2TOUU3t謟m^\@ko5R @'nQ6nV5MR 2$d_ӂhK1:23onGm7fD]Gf-X|{d@ O-7XSg&{۩-Ois #HגLłmh_ 2DQ^ˈS!!D44X6 la}g+tbjnE5a4,O;0!A>ʡȈH?ӫ IrX7Q{dN%"YJ/v{ ~!U=&{\u+4Qރlp tR6 Ľu-ڈ:%)^jD\*#љRPihT %¶l&6̨p aR5N2իt@-AP蟟U<7/nRA]m{Q4vUgUʣ~q#:.+6ЎUZh{;5ɣl"1큆uJ2wk++W;'Cjn!uX*z)Xdb5 (Ҩ`uH^LYs V"DeuvJx(1*ͻ}@# Z1>{9-Xb9 rlO:o^`C*u<;&%>U(mM6ButX`p|+ME/+kt %|eά _X( x?۫\`s~SCF6Fԭ:~ (˺,NFM[NgPjb1!5:{`jX~32[n`$'oq\j45ж&W }ī39=Bx4,XW#43(Cxqqh1W'38\GBHm)3<v:z7XPCN'Pi2#e݇u asOCFd])'M~|^|J\ܴp?TrȄ8WjeH6;;u^nY#țxߴ$R7Ce/f49Zwj76i\35?h#e[ڀ3ODڡ\=%MbH]>-ޛVLzI f&zR GdhSz6-~$3u,An9$T]=5?8މ`8Tt7!t Ai ۙSc[ ע&SR5QoTH?IIyc<C)@i1 sbУ͉A6Ul FKC`vZTA JD$">k(U0DTFyKW7\ٔN[};{q)SQ&bإaMHzsqZ>x_n"GP]m G*5t6HdI#{}{O\6/j7?bso) C"C]/[7ө}/ߏa5\pgC8rV$ċHESfJlauBxsՊ+HpJġ\D_9рިA}ML8g:=D6gj" QO'ԼNXnL/!\7p7$}o\Υ}+=Ï 3o1.ҵ$6 ]Mg&oel&g[=*}s+Trho-($عlUT-+V٭gD߽CZo`XY6d҃9"$i*NTt$Uzv߄y)Im4+btL f9чC&-Oņ@!㡄e,ALKk$#}C+X]ak!xkb|等\2\ީv0+H]"7rGXz_&^`L`DD H6sv;rКw7D[кs5b.(=pYճϋ5_l᷋2U/ {e_eʃs5Go:f Ba aXҫJS92[jLSxN9s3ov'hrcI?(!d1@aNWil1o:;o50ޥ8*R7Ϧ@2*u_U?PQ{`pA{I}>91t_O9 7:Msb#|`IK_*?(g0hY^+x0aϷjY I;O^~=cN> K3%f1v."%VMi'ԮB0v`HFDyDH2_^ɍdz<7Ȑ!q;2›8mib>Ak 7=肅IU/zym+1 UôYsԉɸYc TK⍨2 π]]@"wHZYD#=mޙzRFuk5 vIn&@Iudݨ.r}r-B55'HѲ+k0lki]|plgiIՒQp3aXU4Irw^ͱ"4p 6MEfte[֧HzDLTK#)ϗκZ8tF-D̏Ѣj4J0{y>8HR,"O+d~6%(% Ȱ*gd'R- ,GS%R?vfμ>FT)6bqBJZxo: jAA _rb{m&%F3A]enrH%tÚ=omW|Xiu|Nc*_m%5mɷrc%z Nc4LQ86&U~]¤ES>Qu| 4 UJ0Vh*;j@FkKNmtD@ry 뎿$JM)d;UgOx-znӵ0}.R~tBIi `dKƖzD`|c{ò hW"xQh,V08a˼7A{#B$?MsZf_D$ֲc%ɑcVWN6M).>+M3%Q1xl P#a8PH6?L(ȓe%ԀԒ4($iZ__kH>ݍV1Ƀd#DFWy?p9W&\1Oa!OQZO?U`I7 ѓ?N _0?-ۓNҺ5'p7ǝ?LAⳈ=.37| (\iɉb'2~oɥ0E>_)P;K\){B5G1 "ea މHJ0D)OiG2NA$&Yt9뀼>XͪD2roDAnv\߉0f.EHtQpQg#N2_o?k VK3\YU{S#>ט9;yd8c };5pW[` w8"-ffcuN,;dQǗEB1ɹ P?jPx2103z>jXB)VQGrf; "?ǦD|Nfj}K: rMTРMG?xB <9g^o"'``8l"$ rgj?1Db`B`ח 5u~ ZFqh>x %(=;I>4pO ՚ӈnHwrikaaJK0n1{>XȤV>k^ 1Z ;9Diu8׋ԈWjc*OXiՙ+ϗ#GM(zcvVulh?{2;2X얥k").~Q̝L #04SY5mg &D13C?qiW4SKDR1fNQ ʉhF?E:^uB86޴88$mON jTuԛ`,t+1 SG#T)= c3l]5g*`HL{bA|IBHK$D<+!7~;4e,MaA?Z돮5VyVuY T(#_ȧ13Ct6K MFG\䅖3߻ 0:WPertXM,VA^{N`\5Obcɟ {wyEwH*^ĈIr[>7/:(aJ 2 <S Z֜mVH _nFQeM:N%䱵Hcأz\zٌed?!|dU 9G[hv _,;/PB~˫&(~!H{[EablJ4TpTDGXq ^6vF4ƝUlo=>|1޶Pb_TJ+n۔zBNxykhSWҳO=yO-ʘ_G @߲=Ϣ~Ň$g^<=m^Od}*U =v6k5X/HF ?lm&O#DGoD4 Մ?R{V Hs.=/u:HYlrt>`"6{0qDwͻ0>)ŊhM+J?F:rы/k0F~WeDUtiqڗ]L?k.oG\ hsAm޴Q$Ǚ KﻬԷx/3IG|{+MO{=ye ls6nPG2(Jn5]sTc0(M*=h ,& .t<ف#֟=*yR=fUy[+dZN+^; z3&ܻ4JH\g>,O6z&I B2y0!>uxz`AZ$XipYɀ;!*[21HoXGXIDA"R'#ۋO3FlEkU&51ul7PH]rހ{}L`oQp_B;rg)p_piwfF D|#ɼiXb:Vx6@\ko 4{/Wh7#SQ}ʪݘ)]ʱ(.1QNEeZ в̶KK)DK =9ü9Tz1ɋX}eXGozjs_{!u3ϲUZWIVq]8+D[ &1&dO^D3!_]F?<18#2)9c* (cGIu\ hT*Nrie1` O?v6 b\^t!<UQM\ 3 X!&=7ᄑ8a7mFBB/hbofgDvCKѣW5M`l%..5O/,$C bEA\O\oi% }VjIIs'E@J:z_/R" Ag3R؈hk}ۨkѥ|y},FY\O,L(kDȩnpOF)iQȾfpkkl$ձ\KdIb }gRww19cL[p5`eBR<!&zZ׈tPMemՈP1F&Jo.] 76?eًĐD$YeJP PI]@MeX.0فkDYG }xZ7 s2 7]\DuY`oԽ+Q0bretLsMB=" "=rE\+v"5/OS:H竜^ tP(c~Tl*:~ ;lyNJ~;-zՉez!f'?k@bo<1%wcd'\"# 4xͼk"Vr|3fH{4I[A #BG Y)KF^:=Eg0+>#Z[.90SdNM!*p R Sљx3ςԱb9ez$`?.Щ/?]=R\Xd@­Z9zʧO'W"Trd:=m6ܙn`e?}SG˴ѡ@h;'ՂEb%~wyQ3KR{d^zkQ{Kk_t:Fǟmp]:EJ,کLSdR'0i$]Gu`DU!4 F>Ky|rW#{X,iJЪ%cH3܅ipI`PfD4X7:x P"$ᎶITmaӅ.r9v|{)TG8\zX"BAޝ'G(fy.!(5׋֓ކDa9jJmMii͖wIжէY!@rހ: lK& R%SHW}É+;K8}&q%70zLj2[ʈOͯޯJ(qE'?NH[A>?ߍyfabx0 ѝv&l!^!z]%]5l_Z\>j!!Ռ\C@A1nP_429j.NibdǠe>5koc";iSN¼Ȧl'AG-!kPQKf׳ q]qd?00,)sO<ëlMvwoI +`omA}+VL謁Z1!$fvq,S pOVCGmY%-cRFl9lT1Z[9Brk؈3vGB7.Ɔb?ČwSRB#"i4X\.  mېuVf 1R< 2kPVj{1w%u3/JWwHCF.mld^ԁBVpUA&S ʖ>h􁐛I:FT ߩtWm֜m #Y|)~EBu-L'Xzz*Ԓx)F6hMiF7K!;ۊ~vf$j).5ѵS,"mzdʌl~O`0w|zwz 5CiQM%՛ Ŋ܇õqHTY8Q|uߛgM]uq)|R{J_TC7Z>S$l8!2k%ejse PgwkeJ[VǍ%?c ̥z|K/=-9Ct. .54nCr>_N%_h/8s7k a-Hz7{ g+BgZƬxBؐ=5y@8<#/l? rX(PmXs2dOhYem3hk2)7r͢ Ʋa/'LEۘ~iJtZ%x`,B^gΐkoR?z#TGؘښ2K(cL/qҼ`s)i;ٞa@DTC~ז6,] QOvn&0HV ZlsvjA\*LYZ&sՔ_/}CYLj3JH &bqoΫxiY?f=oG0OqHZhH4c͑dYniJ <X/S `T)m"_vp OՂ5] /g;T^,?)3;21nx勳W/;— 2vaC#`\2;gy Lbj2"鳕9L35Qta-5Y 7+)ǯ-l#ڦN|  5tLta(F:NF=TMS̔+=cq<0˽1]cefѡE}*cKK/> v<_hO:$H/nQ̪2 y`ew~3rMZѠE+EZ, Pcb@TWt&<|a Juҹ3xՊm?Z\PgzgKQؖwGXN|y=Zܓ*Ḯ1&4LwOP&ϬCSYfxb5`x3'8@U<>0N5 HmAp}dp=e =JJgq.^ܷ ΁thBw:]ĤH~C$[sѴ\$%ɔ#7Pjs;8aL/5U\+O~"P)[X'XY)? rz1*:ߌ3mě$j Ui*q`>ں0ya,0*;)"Y:^eJ{3qgSq9ċחBcgsoPg|imyx|șU|%xƩWZcV~keڢ&g?d:QC,0Q;[Df^73 C)#WTg}E:iiYk 6Y~!O={kKX Y:L?eIZH7/ 0Hy쭮47ṚyzY!%z9JǙv?!{z˗2XtRcXW&fO^:.u3ơ@Fnig88MDpJ y5޸m8)[yExl9;|_<~&#u3!W<؁ݾiLET %O)lQ1XWerQO0>Ƃ5Yk??Zn<ؗRzkzfeXKƢq[?FRѣVRJgIl4tSճ1O9ckjQizvfSm3~ #3][sgS&-|x'f(wU|l7w6jHz9. >Q+NC!q*:qX)Z5]& -,$ycQ0T 𿯙n^d{ׯk5-p8)țh-2v臨4 * _rVR]cyM=5CьyMǏ adli22y}> 6W{e5+071P4Zn3&)8+nKt.QeS3RTU42n47mt?/̮,3ua7c`qaW!_Nu+[WK@`S/A= ʶM?"O\ʤQQ!Fow8?&I> y! ^ẗh.3%f,\FT6a1EbH.Eʕ\d0`;>_A6*EdSғ1"c,駹HsZٿX- i!m} 0Bi:)pazZ7J0OF| +—K`⬲hYZ/I ŕ.^4.(/BAmWG_x7`/Q#G)P@Yl}fрNx{Y~';nt*W'~գ"?ckQ3 V÷KUoURgLeu]~R du: WW Smn=>Q(cP |P lSODnt|g !|؃ԛq~Fo"p*EܗY}8'HڤIGU 6s$:]?qdP~$i4 {\ iVOE VM6vZ nCžZ ֠0@>܅+EݪEKo'4#1>4kA&K_qϥN$_i(_!![*ZI^/Updo۫GJXHӗ@+7y@{#Pr6*$3 r#*Ůs>b%f7s:ϭajKtsHeϏ {murKSƌV-ZMGoYU!֛RQn$R9E׌N6ojE'爀}P |KBe֎Vl$UkGv?AV#?_M N?y3M91|7MagEslld |FR؆ f+M$$:,M<-jQV)hA߬.*㒺Й| r.XCه7LtfA|loRLW_ Z,q)8Y yCYkT婥T]s:/8^{ ˹1xi!?Q#<ޝS({Ji8"/ +q_Y. O!Qu γ1}Դ,¯~ +wtv-}9I[3n]?GLtH,PsAY/YX|6 †"vpѪ7cIĺ2PǁԸ\nכƇ0WP5IJU0 3 2nt:~5fzy9Z]$^Qx}!sǢMW{NG2L [o9gm_b51+!7 8WXf0K@?>\ WZqZD;KP4şuVSDy&?y!^Oma>'xZʳL. ǒpWdW\,t8oJ_䍠͘w`b2 ӻ?ֹ훖,K*') -* sۤ?^ y!Mi%>Q+)SQ G=k0XBF;r~SV(TZnJ7nky2j|x,/@Aj6S=] Yjۤ{p|s}%H`eux3eUT(`4|f@^t#qrid.'X  ܙD.ʱ4c[\ # H.)߬|9 j&gҴB"ե@Մ^@pؙ^Ww.gsqA8.vIt`J&PowC'^20reʸ;~O~K׽~2=Ž:H-ڸeۯMEU/^ erz!i~ϓYtr#Ac_+d='0Af0-Ofy`qXBSk-.">J$ 洘1t wž'A t i>FfowǏpi'`~u3+mp޹~@E)HgpË$t&rVa_]4(=2Q.D풭mG+jqq;|Ϭ`bj\=$׈?q`E#ZeK1rl5VrὊ9LNwp2]'ÚP%wHc6bNfΊKfߴQ::Vp%Op4-RBRMYX ID=kT+*o'=<ՆlCv e%Rj3$ Ωx9xH~ h^)/|+}uH23ڙ g$Rb&ICQHěi8מI[&7X9V2M9TY.--HbmP8&g25 PB?Hދ>iѐqpTRyԉKYUӃ&aVc+G0'rf\q KxdM Dl#~gmZ69&rh40In@.%H̐0Oct㕡Ļ/-hx48ibqs_/pF{ŴuF x/,Vh:Gۢ0 Qb1@kjTcSce8#kZ1$Q!sr7-p `sKH%j';ОI|]Jr|`W%?`w%`KxVFO8s:.G|teAH|<8rHiSj-84=1Xf i\b^Ku8\qY/R&܍U;B S]WxhGP"%@2v$wuDpT -EMQm3V4JedPdWkz ,TJў󶪘w$Ͻw9WY%zYX PAӝ`}V*[};De{)ӽ\(in\*HU6dn[w; + 17]/mB\#|тi˕ 1.~`& %S"yH:k@ps.$TZn8~ 9\G؄xje4%J.҅'cHqYf*mttO`??; 1[\)jvwz"sy(U{U04dr2NV, AAU$}A3OXU X"3s#i _ڊ`|}BƨB4 `ݲ[s&D+Ku kgATU=)Oo=i NuFkVsDå 7[~q) [,I7N0]ljob?r10Ws씧n1 1IҺ7?^q5R++Y1[  MC#f1¬g 7ENd=I=Fv90>b\!G/:B &\baЂܣmJnQfԑYDnr)rzJcORA|BWWRKIC̲^]9Ph#GSRkf xAxloFL)g#CVT+2BOV2+qܫMl`u=n+_&x)z0MZWrTњDyo̬S˽:p=)Z0X2^t@q_ޯz (y0Jj{z&اՇTC+43쒁j6Վ XM@~(C/Q owی) bQ=nrfWlu!}*iJ?="لWz7C$=L<ɂ w} N?]c#OZ̖ojB%+1lݛ#,5i/!h/kbQR`Ì31-2@йb\I qYe8Q>03Tit$0!3GÈ"G Fq7׻h` T@潒:Mz[{'(9=H4R`qd`3Rńqx__FG%fDaސ3)3' 5*Vqi"Na5R~$PTY,ϾB_G![2֬mo!U? Z"k7q"|0ZI$%?3\3eSpU꣛yfԐƣݒḨQAa'^1Yp ~DB,$y9id q:/TB#tHϓbu7(b[hm!mEĖk|]`FH.?X^+_r Vcjv8-Қ2χ8mH} ¬3-$\ uBߴ+wiKJk%y$^Eǻ/ d;XAsoB{t"A _R5Q~:CqC#WSmي=w+Fߙ7rGYhޛ~̨RG ?!Mx=}Ւx8tzIP%#L[}?!qsjo6.][Xg3YlV *~7ZG>㰧#E30ufۭO=\+XYTF58xt%eܺrF'ztG}UdfQS{]P7^hw=UG {9Wf̠vL Ph hQ2Zmã;6 SdKa~K$WXx./x"zqdh+']үAtTY$CZsCl fSzi>بKn"FT_ԡYN٥wra¥93<\({߅f[$dҷ"ҊϯH> ߴA9,O`b`rjFU)C6GH#VjjTqވ!4v*-$F~lAܸ@=m?IKC08ZgkEdMgR]ġbBϢ:%0)t.1w!>X=oJ'5ێ#Nf%&^z9gQcB_@o5ˏ ׺f:]H>t c _` !!GNpy-Y0Tڃ|`%?w5uݚqLND#R "W@`2yI['Lt`jc*L! dANʭ{-< иyRd A<$B(:U hD괗>4quKYG3Mugy҄]㗩Q EQ^'U^j{\. UF7Lף!AI)?zKRb Tӣ:—t@zθ֖p93 BX{ C_ŝ! ,_/;lׁB voNfTP&W5pxdXmZ۫gL5O d_͵@= ()hQФW6r` ylfb]|1NcbEϸ'I0>? 2RK[5%O;J`Qarz<[=TP|`kt)fjTےLrɀ֯`c!,WrbEFg{#3XXFՠX=Uh%9J.BWN7^^Ep>GYIŇ(1R9P~l%:hepa^|qJof2QhtK^0 }+Y9Ӫ/ f~3e;$,$Lpu^`O#;ȞoIf)T,.CfN|¦4 E :;w&=պOrƒ]E}dm}8R ve} s2Bt5>_]7Ins7̡l|PV9q 64O&4|Aw:?"d \k#'C 4 mtE zJJVoI'C1tΆ0|U,M9F~^~:mx1OW+N/l$ ^= ;.5U}}ߘiN ~2fz1.'dl"A)V1ғqEȤr&]?$|կbҎN\42B;J!)Q- 5FVaiJ~rlycV"18_=Zm&#zSXNvQ<Ѩ9e/|d@8: om(ƪ O.l$팘S׼"_-,݅.  bvKG;=Ekə 8Z+`utG6*Cbqh/xyǹyDa,%6**3s"3g07+<_DHklWwE tM#7 .O8p_Q['13ԉ[Ѷ 33 Ld5_" NO+漨H,õCyfL6*&=A. k?΀Ebgg|ɾ*l;Ýea ƁU -ZU7 ~ ʾx3GPȉ݂YX_|ld:H"-Բ_󼂋yxW<%}[i1~7F8v"#x#1y^Q;R ;T8xZ7]p}*߾efbqCi"+QfT@^4pu~ºuݞs\%M]cO$31T83Э$8h j݃]3Wq~I>v7 ,2jōdo՟m<4QP;d!b1bf6g[wα; 7%_MCX2rڙTدt~,kd~qz"D@ɉsHn ;zOSSVw:Jn԰xoG @qw:ru[ӧ' w n8@34cT |-! n,p ~|<6'28[j(gbc&+J2h|؊婁$Y+{p-aV@6  :f N*4 E"(FvJ#i+$q7 ͡5eXcG?*&Tr!n:ھO~l'4Ewb5!`w7A})XO"`ݤP^ⲟs抲 rI[ 1dkE=1F /b|Cb "^[h\w/r>b亟K?Nr jYm9 ,u,SXEc^CjdRG2@2=$6Sf- R' b,4R7 g&V2`\/ $[)= ute?gR fVǢ?:\Mҍ@Y:c=~ٮn\26˷I_klhY<?p+OX9bI75RH5c_GϪC66GNIt$a5xl} m Z+3z@f`̟OQ^?։f~%ۙ,9GH>TD@A#O-c|M7p[֥jkja8VK%)q̢Yx);T4,Z< Wƅa l j7iSPx`]n͕F\!-$1dRY ~ѫDB܅xDJhvr?%K`;aq>sTtWKת-t q^oHxP{[Ґ5vuԍMI,Fd#Y<ԓʠ!t60oӇ} X/ޯwe4l\laM>*$a&?6n_goJ,HKII :b$a2ked-Cr2#e H \D"j Ŏ]Ôpb;%QNwАH[RyS`#\b:!Qq8fU3yUلˢ-ÞJ bV9g4p.\ܼ6HUWf&6,NtZA}eIǯ3۵4ఔ#LGf ,]s`&*C9S 7y4g1|%O܁#x?;M>__Aݏg8[ԹV'~-\ 9e]9FCQEG#HAyEi/:GЫQ(gX goxY?Ǧ[x+QZc uMީR¶WV9?ʭ3+(ݶ`h`# y8*7onTzt@*Uј;px29 .jah1 ӛ#ݨȆ +WRWfǦ܎N3 /``Ncx%mhtv'i>x]^pn V1)hy]x&8D]2~ܩ<-X0č=9 !1V2颛"w3(a` 3~I͸*vYJ3EnW ܒ?PJn3ӫE Un:Fp&usX_|XMԅC}J{+^- +JY}o5 mqŋwx ^g_dž!Ǝz@y4]Rx?;|my< QCB^bEёwqup16>^~2"1o}=RK^',&$ȟsy7?;~pzD]TԲNC7)JѦΒIRR߽ce4^]/~Xܿ[} )lSg,T$^y$L8`=$:˔ ry@_GDZ.>vs \`w/8z?RuU "N[:+ք,7pf3ʣƢgX/IAkw6] _mUPcE95Ԡ}!d!e&VU3ke=qFwN:)J9f:}yڰr(8;bg`2\J𳜳j?1BpҴ_yL_K@а5`TdŅM5G6u5ȳsE#Xir/K>^,"R VGRMFI f|gՌ? Oy m_08~[fjXUYUh8oԼ!cʈv W? D%yUUG#DM&ZђԒk}eI|%V!>ʜ|O}Sc`LM@2@>O~ft&9S8w. CMM) b9:CI~dKݸZ>#4UiI:yD_ nV 5 =EvtoRF'___ł@?*>!g9l*Q71>י} v:6vj#JCu4$:ߏ%1ňYZ~1Q 'O{ϟs9$f·v'ES& **6af̃,]ʼn2U'7Nr$ƕi ,*$q Godp46yMf\뙽3gF69agT%$gl}ǚ Ս_|gddfL; e%STl?}@U߯<`>iT4 S7^K; tNQ^'iEGs\+3P0IKwl:rƠ#=y,u|Yÿ' #m$NbH*dÙvA^!~{Iݘs=VN(,i)خ/3v-eu6<}\޳OYfo}))_ N0{%}A03ב4Z/*m d[(.׶rɒgK[[D߯&i"8ʇ U5nR?5Nb%Cu> <ׅp'Cy8X|.46jz9)fNK-{>+}@'jLi֛\t3ÿ %a뮸f qNʯz]ԼncY\C&fBOs1NV%ʚR#-q Tc&8:_c:= CEx,EL=mP}ZTXPXv%X̓ߖC؎5Ϡ`9jp3u<nWx&cx(4ZJL:l<;R |\uw1jh*5jza}Y2y tv:Pb[Vc^(Ҋ]hWUJ]&T(JyE }SR%۔FH9j?=p&4w*SDk(0؂fy,e) h: M٘^S+/V$5.NUݖA99i"0Bx% I {> e-; T bq?M=桃Eb;Q@TUn2[D&eؾm~; $ZϞn) %:bnurA zV$r//I;r&T/P1Rmw~5 -+<-M k1 ),%EV;QOƦ%ʎqA< ^K?L@MdnTLks>\d]ȧtE%DW+oMtd +Xg/qYTCõ吙 /(#6}ΛeqI ȗ~큇l45zZV/'@ѥ.EaqF+(k?oHn*Xi~ujp[g"JbwijY $oEbP`2T&J&\h| { iq&qpbH9}ϟIJr&36ݪ}k` v|;}#tgUN}+u*jX'P_^\^oQyTJƣEp #~LJ!rv'jun^.p)cj(-e"XnU1% ;(ʫ6lk~f ich?hT&J_ ,8}YRhJ6Hwx|G= |Hl+]d>G)ёZ]%I{\ָPSg˒F1bD;2fAv&mAKf! +VTξbS_mzQ}ʴzΫόQ ϣ+׵qA~,K《הxb  6k=G UzYI>tGqgB]tB }X~}m eUjN+W v4*5Md"J2Rv: +r,1hnMm"4QX܂J#m5~ 8%)^?#L[aRYU$\8Պ!r,Ꮿ7,Hl/h_x=9VPַgQnP`&9<}ҝѿ @LN&_5+πN9dj%e|GAFn0(|g۠Qjm=Xkm6x̕OV5cjq^-./5>ޠN.LЈ}0ʴ,G E#Y͕KxM֦R*BO˳h^MO?7koۀDT6h=^=V/ح!.!HsswvU'HD piZx^MN n b!fNiR3E/wኺ 18<`4e 6*Ï7ىO)0f6eO`dNi5`8Fr̬IwŸF =}Nz"ȃog7)tM@[Uf B5 ێiiFzrnFl/Q9>z#:sZg/.%h͚ӳo($}xw/ۚ'ˍss,>[" 1@45ZK _rܹgia#|ˊzPi" u <@#1NDkCL1`ڈ˵ gF -XIt1.J$jK!p+23TyP@V60۵CrU)0QG7!㝧RҍRSZ_,ZuRQZ]iq2h\e+W7P n;7 098s }&{\b!G>*˫ 2ſbүr/v(d@qIFj[ڧrNɡ,d)=n-CX z-e-V F`#H2X0+V;ıe>0! _-s){Az5c;q6>y9=It{aA8yF4'זR&wV{g]_:/ XG&~iʇk-E׬!VX枇F]w(m+f- MjCV:RoT˱]].cgwD6b]jbvKwjf0  *l),YeRH!Vv qw0 =gw9rK™dۊ$zDy9k(w\ e^#9E,({h 5ڪAW 'y`=ܫI'j6>JU Tzj[8|Td3 `K?0hjOuz?4:Q{rd+D H5Sx\n BIYVA3S*L6XZ:sr6f zRʱWS[^'wTފCY0S3p,;T>o?Rns}F(IdL+"mBH\;#xU!s)q/0,#ꭃX׷or/1c*yTwN PLnN&{qGҍ0M\xM'( +r~eJwLd,$q6 j-ZRprvI=_%2~6½>uXV"J*-ty}P&7rQ< e;9$괮}5-|kzGjOl3n:9}8:g5YޜB7xjZ-8q>Œ+ƌIGAFMR2H>5;~޶xi-ms;36w2cĭ.O@󆯂g^P,$R! ,'59fvlߙDhO fi6#KnWUGf'B{=2{ijkӨzO댈]}LWJ#,\n>]B2- S}PSZU~ >1_m?Emb~6ln6`ݝ( _ -|"ReKVf,K5𲷞 UPA޾X-hH@+l} [(dB{IݓA1KU`+VKIPJp@Q"}CǍ:GEG=%)T߅n˥Uŀ+C&OZfdY bӂxvU.}ԑ3ʔ&wl3E=LkQj'ъާ8uΚ}FrG_}s>XG6$j'!ú&oE _%(UD_ 2R$vYoR6T֍H¥tDfqy)YZx-z _F[zE YZ