mvapich2-psm-doc-2.3.7-150500.3.2.1<>,Hfl(p9|Wb&$yK \FU.oAed_RPL2/]oi0[HpߵD?4 CQj|$P,ʜJV'Eh`7COf`]Xbo-0b9fi*͝ۃ֚~KE. en-a\{H.Ӳ $xzp!u]0ap?7XUNI7\v&wIX#@^8M_{jϤ[O;8?8d & O:G ]|(  f    } `<h(839`3:3FGHdIXY\] ,^/b/c0d1#e1(f1+l1-u1@v7z88888Cmvapich2-psm-doc2.3.7150500.3.2.1OSU MVAPICH2 MPI package - DocumentationThis is an MPI-3 implementation which includes all MPI-1 and MPI-2 features. It is based on MPICH2 and MVICH. This package contains the static librariesfl(h01-ch3dvSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxx86_64sѕ;Sweh~ % 1 w    O   i %6U E @  u X /" #     e , = N [ $ iC A C  L  x  q 2 em  cp~ ??iQ * rhev:~( # ($<{WJ(<\ 4g r 3 I  ]H S 2 U{  5 ^ W N b  m u j ` ) T o l j wq g 5 -   X  y  Bn N 7x  z & B D  vd  L  V 7*9 0pX*_q + - R   f : h  ]  d   U     q } +S /  p \ e X  5 r   " ]  ]  + 2brA  J  g - Z $  Y ^  >  U  / 0  6jA큤A큤A큤flflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfled81cfb77975699065a2163eb660d70ce9db941a17bb6dc781b4b9cdabadff65c86cdae40c998d32a46aa460e1742edfd49643c15b302cfeb5637840cdb872bfb405e92b940146b375aee43b64afa4c249f1e84b15c7cf0bb7a04a6062dc07e04c8ca427824a269e9e55ff7e92bd417c955f3bb6ac697786eb79b9a4857c1f629878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e1e18d6ce5c5b2e8647da4bc7a0d42efebb369cb17b74e4fa6a827189378db99910dd844b0a5f8956768602ba2d3117ad56d92154a92b129ab9640c3277f45929fa7429244b3677dc82c391686f24c1563c30027818ffae3f0833482dfcddb3a11ba44fa0e8d785fe303a4836ebc42453d50d38a9224df72ad96298a433be4b8ca09040e4ff76c7756f0f779c7465bdb07bc258772a90a7d5b3923d6a52a4c2fcd11917e3a187aaa1613b617a7dab0f3cfc9242da6b7984ff22b972ec05bd9ff111eeb649169d68a1b976a0de2f2feb62de689828b6078a0987690f71c062c3f0774be8c6e11e61ee0f679b9927bd18319f872a016a39298e11732eda67fd73f87438ea7858542da9d068c8cadea23ab208db167a9a501deb07eeea0ecefd07f0b2d652e532282ff263c181852ce18a1a3e57cb420b62dcff4bd5e4d0a88a87dfc23d0c543489813ca061dfbd5a68e31134018c37a171ffc5943574b65246fc22b3052556e8bd0b905e83a8b73ee6f54a58c51182aa470096cc83a08bb8c1acebec18c3568207a34ce9d4ae6f67df34b72d4d1f8deefdb10c66c4c9fc5cbf0c1649abbf0a8d4781b12f56aa05061717cf9e29dc00e1c2938b60bba606d66681fc37bf0b930f8435c36bdcf5a1d97a4ac6124761e4a71fa5ef622d1b3a529d83120af959385e41945248d08b69247a08e9d5a88e8285fe6fbc3ee6785f8e181ed619e3cc5aedb4380b6238e94642cb58530dbc03b69a195ce913446d99e3a637015d8bc8793b03b7134fc39d38ab46dc36d61cb4ed7750ce41abaddbb1701a9e2521c86368f2b68542f871f516a70f0f3f1a2c455796cea85b03f7b203ee6051bbdb4217d73f19daddffe66af2c5f0d20bd0fc6bdeacd05dd0cb08af5dc8827d6af739e1b790c3b23fec87f248b507c82f9b1233d78c1c1a9207f849eb92a199a4443c31f25d56f531bd0dbccc4e5d5f011ae7abcb17ea6840434e9b9a11855619aaac35b316f1d9a059420220001692189a0dd35b0525e865a5b9640a9ebc18b8fcf9142e40b451ac6bfbfa0e7a6b45165d279e9fe20b28cee59d02a6bae3cf5b391dda6c6c7a4a3ac6178f2e79bf1ff50e98f3ae261cec7374abd7d337994aed9c3c6e1ea43f99ef1fa71cd0b6ad4e8fd75ab6e98b8aefd7a59245d09416fe05aea1376cf4ebcc5957bfb008001fa628260dff0a6b9255ba22efb73fd3a09fe36a6a3817cd37a9c962900020762f9a44ca0c1f4064cda2852d1bc8ed5b5e116449d2750b1dd04884acbf0cea4e98bdefc0167498bcac19b843a94f46d29813ed1476fd246fc122a072557475e41b2c01ad8d975e614f2e5f5eb00f47f6f94080009a8f063fc2ee9ae6c37fb4e30ce4c0918a631753733cb9355b92ff847bd55e12fe5414c9bac251204ee5f737a6008f7e1e65037e997a61ae537ef3c49e49759ca3fc9d326d940aadc5ccc0c6751bf3183cc8a62d6cf667617367daca4a6ba1894754e4637cb5fa1d5be4dbbebd6eafc3e2d33629165bffc7d8a31090f37e91eaeac08b7f23c3893b74e275d7ee32b4708dc1e7d951c6d959816538d708a6b54202a926d08d6d435fb36eac18c8f04524fcfedaac1359231dd5a2a81598bd158587e9835e64150add24669534c6919535ab7f0908e73fa858f67ad03f1286d7d28d559a4f3c10cbf2533a47439f6cc514e1ac617c674b75902d5ec76b8b55eed9495114750108b7ca69ee4a64e0ee3851eb2cab81c5a500f20215f6d740e0d8fc6d8d499daa0fc39abd2dff6beeffbd050dd956ca54ed368c2332d98df1f75fdecdcda51d541db706b056fa70e2c0a1782c7ad708a9d3518601441b80e575810501a2df7b0b856f37389c99513136fa7c38f8cbb111c723abd0f20f9ecd0d87a40ee7c8351f89562616d4999f310430ae3c470809a0fd7dc8cd4f5e5c062703b957c26003e92c45ec59dede2f2a489745e3323b83c535f5e12ed5a92b2a7f69e5e95ce61450eabb67ccc35eb8b3969871871d726690b26339bf5815f2169a9ef0bbb51cdef2b0c4864e5d40296c0e84e4c576147ac3a74a7eb34318b25a8b2080aee44627ee5e39250eb09481942e5b6966d0c4a1c55885714df34538125f39e91fa0766c69c8e000f2223fa43e251e0decf0ff7c5e1ccd03569a56566aff1c1bfbc892d1ed9329293df1d34768ddc2d3d191c94b297b29e4e77c087ccddb7e8e10e6bdb8f79c22b2acb98ca08de62470d389f83472d378c8ee6c8f58bef876af14d1f855cf3c7f7f084bf4536b115c7a1440a9f9f99b80539eef561547f954dc0611f6b914a65e292530c914c773b59f0d757183769c4dab2b8ce0d7267b68e7cb1c57190b040201c9d351b5b7ef613e84ae4dbb4d96f22663abbba9cf81933a2eb409ad730526aa98f3932757aea5cc7bddee86ba5c945afbf11eb086000e915dc6531dfd94d8ebc91f94234523b19e5811b01e95a24754fd877bac431c5556946ad7c0e2ccde040802afca3a9ffa95faa1271c537d5f406f702b4f8878cc8b8d3c560944e8e8c3bb6d02f47a556547b15fd263e8473ae7101adc82581c5508da97729b266c3e686c66c7142dcefbecc31b30c93550140b27efd460d18d6d2336d04b9760e73e0eb1d8557187d8b66cac41a0312005e6a6ef80793a90dc326946168122c76d7b670052e68da0ddcc0a332007e2ab6301af91039241bcb28f7b1466e4fcbe6ddb9948e130ce7cb93fe9c6466340add0c6c54c274c8eff68f646f93150e00d9a9eca1b585ddbf312f1f2907fd0f70ce24eef98aab9a8da31bd4199ef1e79d31fe0c6977af39fe76605262db8f807e79e9974509c90746039f0e2d9f394eaa318b8a2dbaf7c3cb8c6f7b306182748bca5013cfb9d3d2eedcb39964e05f2c0a9bf5b30e961184b03998c21d010f1ee55ce08201e2ace6497216a57b3f3704f0de3f142bc4dadcddb0cab84fea425f7639d0e041b83cf811be446feeb8cff26e027caa79bdd1e15c0767026177a4d52f33ac24b04678be31bc7645019a7f1662017b9f70c563e4de3de0fb1bca0d780007f79e242a2d7b399b9579ee847968af1ba140a982dc06f8b8465c9b31a98519ec6224bcc2595341ed2fd1dd4ecb20aae2da9bc0f81affd51bdd71d3a18049a727a0eefbc4fa8b2d1e01db2ead4b2ef1bf2a4f7d3e1de4a093062a05ff9f679edbcc6d5dd2e00af4eb0ea984a40b9ee9a9732e1a7e24ca39568a844e83b68a25a383ea4d74a3de08ecb5d5e91dc305dcc37e35fe2bc02db34e8fce44fe3d6907bf874f26e212ef95a98aa1b0dbcb4d4c0a91bdea350be5eb07796a112e64bfae138d7514d688b1c13ed9daef67f84b425376f1aee4deb2d49f3d25d88ba0563205690b9a6461bdc23f7716f2931324a55fa21645e38ca852c4458f9ce4f1e6e1a71ed73ca552f29fa362804d149e07cb5a03caf4e27dd5b8967985dafcbf80d4a215a9e6a4594511e82f4a9500f803bc1b25d3765437c43c9effe22a7980e6d4766ed5eb8eca9279ccc21dc4b84b1383489ae6fe8129ae3a0bd92f57775e5f68d66320c59b44b998605d68b6f4cda2dd40a1edf2e775caaa9adf99a0b1bd215184283c71b5fada7de197cd37fc704d80482384cc4aba82d684e935767176a1fc9289b0e474b5da77e6539006b81f9b25e9de9dbfad253913420e7147ecd9969e765b8dea1cfe933b48de5e3540a37551939b51f4db728641be3f5bd5621b331cc470e07fc3b323f8677615e6ce3a3f523345f550c9c210ddf16a6b8a6c1cd4e907ff8d8a9790aaabc9c9196e8335d23ec83bdf3eae42d67d12e19a20369d8f3bc172a578d082f65b66c27b21701d03a142f74c13a672c31dd26b198e68490e6b4bc118021aa1e787cddc8e2d4e18c40c95f280f0a4e372300af91ad2166855d0650a3edf0974aabc398d2b5acb20e067ed89cb0f2cb04eb0da17ea41c779494f5623e16c5383fcebcb6332c0097cb777ffe4d5d8f67023c3dd165af394173f0251a039cdd454ab7196cf426f337525536a1a0df7d543ce8d7d9fee957b6fbb15f01a60fdf2db8a1884f076172eb53d3051d9a2068d7ac93dda851794f28b102d889122f8635f0fb1ca612f2a57145f83d8a4655428c2f9cee17005a06822df1b75fccda162bdbeeffd80d23621fb01763641f5674bccb873b65d159542ecadb3ff87c9be138d17fea56252f270549f77c2ce1b3a03f5f643de1260f915de98806a5838c466c52ee9f49bacf4e3e97eac8dde329348becc12dc024dea0b495e1ef28e0c26509e1414ae7886266a929750775280f3a4d9f3a4433fbd3234cb536103209fec77229f7ab8e18e7d74dd3431794d2544dcafbf51aa1902b5334dfc6a3201dac6700644dc87f77aca527ff1e2f7f53f1dd8b75a1ea4d3031e14aea733385c9fd2f080dfa9e32ac4c9aa7773de2cac38046132514f27825e874a580a55b45c10b0b2c3c10cd95f7063897d6e62a84cbffeeefc5affaaf2731cdc0f89aeafdea914ecbb9edb88c2a35e278276aa0f5f833d3fce3bb391116e9df33f3f77121210baff35ac60ce46984d1bc46ce5688b3a0561d2225f857cc677b8023a58090e2555ac7096e27af64fa3f3aed9e2f00de4d3713fd32f1851b27705c6a42b0977f70a1fa30923913d89463cd402faadfc6ef937720bc0b4609206ba8f4dba5450f1ad7d9b8d85eb6558fdcb0b6ac1e2ccb11783db7332d29c04c4757274f73b13d5341106dd07f98c25ac7b8c201f764ace8999aa049c630bdaeb8fd7b9dc8bf66ad0d855ef470a7cad32cafaf49d2f9dbf78a68918ffe8b900b17492c3666dd714cb8774e34abf1fade02de253017c94e56f8c3848f7acfa2e15285bf42dab917e9db3e2a063ff91a96f94df62e2d5ecc5e20b1b0568ad2de0a52331d8b0472d25f43682bbe481958bb7a67545ed53df49641a2defac0df0a96b405f55851ca86444d87c4534f1ec57f52b2c6f6dc94e05745550b7505d4404d44760c72d9f453498e18cadbd813f681a84f68d0e713864a063600699427f1aa48bdceca6f012b0ddddae2ee0d6acbe3ad2cc71067fc612bc2bfb4f666cfcce6e80a02e816a4ae60a1577adff5fef41bf7f3e1b00f763be8fa2284c73dce2f06f966be0bb1f5136817abe8527b87e8b60b80ffce524f1e13fad7a9d20fa683ae8d72283c9982b9c7feeaeec721ed6b2191e1ef0ce94b88ba4d382001da2492aeb823e512e8862a3becb6e92667cd0dfac63eb3e1308a7cf3a99761d51f497b2c6ff7b4a416852ba7cc3220c60e2a83afb64d3c16d7ffc5f7fe2b9d70cf3a0f3cb3779862a278fa43e02e0e07585506f46582ea31f82cb8643a416201e1ad40bbacf149aeb4261177706809d31ecdad65bd5abfb20fb1663626c76eab04a4a9e52769171afb182531e7b27f108f7576099fd14de91c8af2f60cfde30656fa47af228ee3f2e6406a2a643b5a6614d70c082cfde1d9038ff3979f1fe1a3919dc86932623d2a4395be9186738ed977d166e4c3d93c52e9ac645cf38a2734217c0c9b6242d069133b7f34d6709e933d2c5901b850b9a042bea915283867eb8f7589279c5b70267ac53434e3ad25f589bdda738796e89c9b45f3c47cefa3c451a8508313f99a8afa906df99e4e93c09e65e4c890ceef73318617ad955787f0b17bc54bc1e771eb7fe19088a29efb31b14a0c55e9e20855494f8630a9b6d782d8662b08f2bdc7da0fdadf55c767745d6e45e67d16e09f3b3d8b550ed540d62c07669436399134ffaccbb14281241c330694b79ab9314b56bfb9b6c344d64dc134b607e6cd7745a1c8065a0c538f68d72201fc321a7f8c15f87617c3562726bdf272a5b81ab772726aa429565a5f01064513140320156db56d1d3a81b75dedc760038caffeb335ab18977d844b1cc7137fea70283fc7ed01fafb0d33114887af6e1502c711372015ee56ff9e9a1da66890600bd6a227c07b73613371154b78b9d6c61001bf7cb581c9185bbffbc67549f549a65552e76198d3129e40d76a9ddc634622ea73e142761389bd197d5e0ea4c10f21addc667b1dc93386e223dc26378ed834d3e6a76eb1db264dc26a3d1813d984abe3128a5f9bdf6cccf6d5ce0414eab01c1065f3cbfd6468c862e7b4397cae02b7e951a2a9875ba2e68aab720643c287d256c38aa1f19900ac57b586be78bfef0a702ea810132086a8f9e1e2d0d300c4b57a7f9dbf25e56fe45ebc7afdeae76d58a31e577a524b9a257b8743272e7c4ca68122f26e91d15d20390752ba528a651b65199bf739eed4028c56ae981d2d4ad5ef08b03fef068cdc6a697b4f6f49b85763d5fe3e1a1e08254bad4a4b8dc4ac5b2756d88a7a7d5c02ec268cbe61d794f8f3cbc22413fd9793b6e7bcb69d9136f4a3171a806f55bcd83db3befbdb1fec73a53fbbf497b2543044506176b496cc7c36b25422abfc88e4332a1a2074aa873faff8b169510169b159a984a4c7571217ffde5e7308298035270c00e24a01ab6df66df4f5beb805c3cee5625f6dc106ef08ff88169053aa552f1f132784763487f1049a68dd53f967ed408985bc0d2ae75d68ab186f96a3f4179ae80ddfa97ea0cc7ff7d1002707d4d35a46fb347d12e6bd70ac2ac04b65970f24d7e201fe21ca6c2341d6846c4348cbb472ffde2d537b0d475e5abd87a97d680a66f5e463d63d49bb932a92eecba02b640c6fcf7655e2b9b0651094b4cfe5f54874acbca0e9a67751f213525bed060430dd9ca938ddb0dd3af5cfc6ac3dca90f3643c69c132d450d6e0978c31e5dfa580ceb3b1c208fbcd227660f8ceaddd8a7773d3ef0f59f999bfceb163c78c1a7691e71d8a9e65b0daa913dc562c03d03de114a3f5271daef5981447e68d10666aedadd18e5cd2f405ca7f7e98a37aca330a9b5fb7c9cef4680bd36151473915d6bea4aae99aaf3b6c40f14e766a72fee10ddce6d93549c09521b9047d0bba3981a1488f9952846bd082d5d749817fdbbaa372fbfc76c6f2bd74c17e9955c14200d3e8a51cfad116e9bd338d885a513614a48805058272893b8ef4247ae3ee2d31d7fb7839480881db8b16ccfb2ca42d6a84080125dab2ae3c846e70a5c0d7bc8e8ec42c79fcea6fa0d2e533e7c7185b545af202c6d2c2d6227dfe058cdfeb8d4f350e3fdd28ad68bc35b0937ef671cb697d19cba69c0a513520029fbab48adc0eba8967e8fca370b9a861c3b9b01fca340c27485df1346edef2a570704cb7b96da8eeb0ad39839144063d2214f504eebb52d928ec441a541b818ba00f8d1e4bc450248d6947797b33bdb2f0a5dae0622e6d08eb2370cd20012e8e2a20bd50ee334ecb14092c70eead8f997f8543be1ebf0dcf577d1348f03efef318c13d93dae72ea6b70cbc48a1d7dab65b89262128b2b812c739686d41f3eef0bb36791429dc91bcdcac284014d1690eccea2a6ccae87cb87eb32a41fee2d77b5a541086b0ac950eefe63c7873ae2e2b8ecae02e08022ee539cb19f4c804aee93fda88767df42b7fd050413de9c0f5cc497b5e64cb54537705c98ee20a3390a279ca9ff67b9d2506228d2424d7eeb7904f4a3494f2ba5cae123be547bc7bf8de3675da8974c6835ceb1e5cdee28cf32bae269bc115409df809de804dd6ac7b2f51f4fde586a045ef78a936ab77a80861706083f0782038ffcf989504fffef79fe4158f94eddc135b11c3a940273ac7e113228423e80973dec448868a700449edbe9c7945127277e5b55d5dd63c1fe8be9a8eeda008074e1a41db47e06ae966f22868c6ae612a726abf570c3310d18eda3d0aef962edd996bc934ccb85de0a863a1e72566570bb8f19df1bf73ca5c5d00f8aa3e259cac5e6c5aa6121b606ca2fefc4e136bcccd2b3d4ac11da080e5247a13990a39b8dfe0bcc45d88a58e8a98f62afc813ff7c04657d6802836722af86cd2393fff5ce3b3f5b3e0999e5aaedb79597ed6d3ed8d59ed2e9f2c0286cc2eead93876b1c16bf42465a2ba0ff54e74a2aba685920fc39403bd2f169e757f562c618bac4f23a95923d7456ef6ef683f15210cab3d8e2a304d43faf016d1f4a83807ece22911b77d13e99877adc955067f1cec242d3d45d83b6ff85289e4c9d55642eec6e34dd1e737961b43273c81f101fe42a64dba428fbea48961b5f4a401ca5d3ae5c607e1a8ce292c098445ae8168611c805eb0a67346a818d92d84bc0fb7bcee45c64dc814c993abde31228179344e34d98a99011a7777b86f1ad5ff890a4ac85d6c282c775029997704e421dbf86808e9691bbadf70725b13ae29025c3def187503886028b8b0e0fbd9d9aae9ceabc2621b04b3ecb21e092fc60fb8e71c5a379633987c507948ba2ac26fdafd9f024b685677230efbd693e9c8f265622c9409dd853fb7e3e6fd656b399090b610560063a45dee867e5d6aaf39d736d10339f02222b9589c8eb8ecb9bb08080803ec2d314e68f86be2911684dfec4e50881f80f1dd3141754d3bf46bdd0e37de106c4349d913368c02b9f53aec2cf8a6ee94328398ce5fc5e46bf8f3e2e16e7c8c3f45c3ec4995a0292e9b58d66029d64eb18731e8d28869894ae1ef91b5dedd3558a7eff388d9f60c46bc482a8728ac0eee52bb07f960d84689e972d7fccb5e93f136ffd23e26f8ff10b4dd4bc13906f6e378150be5c0b8672276f42ac796c933b58d29af888d1c1bbf09813a16f7ff36fd86641070523058d77ad5db0758cf5c1f127f487020d3eaa679d8c4747a6e2611387e3405e5b1a555f68290777586973430132614a40579ccad8093403c9cdfb62310bdbc0cdc84f66a82e738a15480c5655093a9fce80a330214c054653c8739697ba34c0c6bc4f43bb3f84876d6a09a1c60b3a5dfde284895e7185a901f4087f808bbda6dbf85e5d099fc23be1902e9009ef9c8e7cdaacdd729d5f5a0e84cfbc7fd90112fd9c38c458fb40ad83c27e185c02a3dc65291b478c53f437725907c8092589c5120c4ccb59a835c68a2b3f169a404e2cd6e7bf854a78e74fe137fd9e3edf32d6376aa9c85c52e0a1c5768405a1241f290c37b2bcaa082e91817b7cb24912cd18fc005f4a396e89b8b6e3975e0bf491ff4143a0b48e73fcde8513d1acc1c1a113199fbe3c4e65d2fd6a40c61c3553fc22754ed246ad3e5a322a710fe5d01e307e09057189f80debd5c2697159902fce12c3123b6b5aec3d2a9ca14e25b5e0dd7cf35add14c642e0272dd0be6905ab395504f5723b3523357ee2513afdddb75d9bf2c4f0b56ba41a449b0bd314871d1f3a30462fcf6983831596270a3ec199434e46fbf8df52f922109b614be7341d279f7e9b5c383aeb3ff0cfb8ed77026174f3dfd1b1f30d05438ffd30e11fb5a48447f3b5a439838980acf15a01e2ad60ea29f46269b2ea561d31ae8abe8799f4bb8d152c776948aa91ce0b2ab0c0ec4ef4f32e9cd3ff7713a9342b8b85f6b9e6fc74d40ce20d740a6f3e564759f49dd77cade4113aa858d1cdf0e6ca76ee9dc5b32e942fea457cca4ad145d74a612583948d07bb2fb32a0041570e0bb85c5a5d501325007d1e0589f61914c9e317bd7b036bcf610d9a894baec4e043f757355478688f32521d1ce691fc1cc057a5735e8ba8d87207ea0bd833f7c0ec0e6a6805b20d1bc9e1d347e0d9149536f4ceb3100fe2fb82572a9523c97f9bebbd09353414f4830c18f221f1b460c7dc02bec34244526eb06b5ac447bb02bb5ce0aa84d800b9dfa499de089628f38131be31bb7a5a8f5c8cad327da84d3b5e438d74373a2247a9f1870364dc1e86b2a885689f3f2d1229a1d9ff082933db1e187bae42f59fd08dd3fc4a52100c680d1944af1826034cb11ea22097e600c2cc8bae8753e0aa42dae1f6c102a381e97c8f67446f89b7229a519b68dc537cc6da4de5db250b5a9a75121782b25bdc251bc86934652f9a80f1c3d0b89055d548f293688a292869ca66c1d33279e86631bade8ff5b783db0ead02a33c7976324ab726cfa48cb18640d3d1efd932346590aefe4526a671b931c7dda4c5a816aa7e4f38fe658b997d0d777fc79561e089b2dbc369cb2a38ef417e508e9544ff454cd902541f1c56cb4d2e77ae211f5d935dd4246357922da6cabe6f4747b9b17932472aa47057b36120009a88d80bd5a5cd5cbbed714087cc1360c78c4322361676f1e437230d3bd907443245177d4f3ed029a9463c2792ea9e60f5283a837abf30c5a578b9c153baf0c76316f7e5c5d1214241a6ad1ddadb00c02e714633895c830594897e02ef3e447ddba81453dca653db203946c026e5574573341868ecafa27889b6bf7059265dbcd185053ff4a8d3e279ef603673df71849cc04983fdddc771d33bfe5b293f6bfb37c8e746e0e0f9b4a3244b26a40dad076d3802d35fdc80a39332f58e0d1aab7d6a46f5b553fbedd6000ce60407621e207ec3ba490d8f25c0d0e98e043eb3cc83c2cd23b8692b8d1d5669227e0b388cc1efacf788b72fdb51b6e0161864d3690b7571175f556f90e82a63db7d8c28acdc9d83ff47467760d86625f625328eb9abf0b5d6051ad21f74d443030c6b3654dd3200809d909b513410216487cc83d58ce3784a8ddd0c0fb8f1daa87b9ec39596ebf84f3f78cc333d631041e0ca7dff6bf60eec5faaddf3343e79b2cad5bb9725c070dac54d541b731b56b14a8e1f146110e7694f774802875e7b3d1b467bf5085831f40e54f75ccc41ab2cc130c46e91fbee8e138e2d5737fa20dd7e7dbaec03e9238063ac2dfa8bbdac5ec4afd2e60625e93695bf7681c460a5f199e0ed62d5a96afdc38a6032ab484dd540be61d0b273328fccc567fe07d9e0ba3110a6794fb6d56ccbe1656e12d3998a9194810d1a946505e965458847b2a64d0ef2d7887f2bdedaeee19d43fcbe461b2cec6aaab84c5d0c9ba3c9b5a01d25e402f1e655fbc566d0189b433247d2b31d16875df93bb76f38617463497bff4ef3b97dde3d4460e5b9ca5e4e22bf3a0d6d64d5ff97dd623dec5467c1ed0bc5c49c46a431cbdfc8b53eef08f80b3978a45a783c2e1a5e32ba094f669cc9fe1289de1911fb0a14095b7eb90f011a4f17ca1099630f44c7ecd64cc9d2cd309e7241d0e55fdf493b9b1100a7e2337e7b2c08d63ae08f6c15631813f5bf6db6b002ec2749f1fc2825b063f64a31a870861b9f4e29aea358b3d88d327c64d3acad5bb2080425950f72ac95f13bfc80e4ff21b2754445bd2d99e226627a3a6bc7f72f33071461430321a39222dc74146ab6ea5e8e29b132b90b96d549ef7cfc684802e46409d44380548ec359eba3606351f95006c5397fa478060bc65401f24e72f68c1470fb81dc42616678a5668830cc8ffb7b598024412a5f8bbbcf5cc573aebc1ec2834b899cfb1ad73726408ac7c7d7449cf071516f401296f4997d1e495b0f21308f5c1a5a802c84eabfbecae9aa1662122909a252fdcbe1c1726e241dfba9da9bc941cb77d06eb922d79e0dcffd51ca57fad8c1b3aaf9883790e03cc462553fa912b3922cae92b50a4c44ce3cb05f901e21c72ac94c9aa3ff867c6fcfee6f9ed79f5c693d4c312bb546d3dd6c4912aeb44a8766cc94a4f23ee3cc5e49c75ab611d1d6da1bd247fb358c1ea43404946c23b49a59a311d1f00ea7bc7a865b1eed4c0068768448dacc6db69e845f8abe1057b5a4b29bfe6b90bd498d3dbda5f08696f048dacf30b4ac7f974f226b39c639bd15094fdc3867eba828c56496f6ab8244e435db4a603adebda4395f154ea37a9cb951c1f2fa7bdb2fa99d8c449443d23547a1beca6127cba22a2676c182646a0b8e42b18ec372b3bce7ceaa85e8c494cbea6bc43cd4ca3c63ee6fd0ffeea60fee01da9b44b3c43b57c2ae333808ff05f953e035f459786ce8962339d2d2bea7ff937f87993439042e470e493dd50f7c08794af512ee05939e6854ffa32381af6460b0bfab66668f5ff17c5581f9b15a231961786fc299b9ed7e80f6ad0ffb9b9be5e124688e58437cce702f4e1b364efeb56d0e28c4ef3e3676170639cdec035514ecabcc0968078273530d5db9cd57eb9bb7b607798e84be76a4992c7f2d2f617ef5a23b351249afafe07eccae33c65f191aecf798474cafc9a41e657fdb671d9f8c17c5fcc8bd229afd2bf33e2a41731758c153fa6f60369c31869664e2bf7a89671772866a4b19d7dc4c1fe2f624ec11b5da5bce1690aafd95fa6004510624336ffb51697c3a52484a31501f875eebb84722bde06989fd78ba80730b8eafcc2d28ad3cb891eb273eb6189fe34fb8ebfbc596b11c2534e0b48282f0eeca4cf170d71dd0675b9fb63c428732c60662527f5e2a48706cc0fb71f0cbabe428fbd8784cc3b965b8bd081bec370443f23e622c8baabb2a9766270cece679d72fb8f5407a7855ce42bdf218758a3486264b6e111d646a110cb9b9207495d096c0206ef427b26fb72f5d2c9acf44b7f1d4dc8feda2e25247eb6e87c98cd2a35463cbd36386b8dffde649864bd7a392cf9f238a288fe682c5c0e4a364d274d68a4d86a38969f2367bed227ac852982b5ec2d7bd40f260157a8346c2061d4320aab601282217e59489bb8b3347c160de5c3cc7ecf1117514ce9956190237453f937b2c7e4011843f5feb85413aa75c86470eca81d27ed88fcf517a8cab02da692a982d0784bce91319c4fc9f284db9727bd6201f4256a850fbc9042cdc850571ebc982f64e8a5589b5e3d9efa604bf14f5946d867f73c9943365890ee60458a96f59e8b6be11abb2ae779180d0c5fff7029b3b029d56b70b59bad367f4fd8696091ed3f8aabab640c2343c793474c05bf619f4339832f4291d2b272fd1e15b73e9a2cc7672c58d03b9012fd8bd4d53257ad4ac6668536c9a28c15281827ad5168e15a1f354d56d8915ffb0a8ef304f8da798e08ba78ea53cdcbded26d69aa1e080577898af2b5198b5b33d037b6d7164d7445ad32cfe235f378d50ec81f0c02becaa5cafecd1610a7735c3a887ef8b548861b619aff1ce7bb2400f41ec3de71ef7768dc10dace3e8d23a4dd31bdfcf990cfc53b1929e43faadaf5ab07a149aa6a138b825751c688d171af6e5f78ffaecd237b3725b166b63b433745164d95a8e9b59d6f8ce6dc72eeb73c8967ea7ad4bd22a2793506f40cdfaf957cb180b57171d115c9351ddbdc7cf9187445338f8fa3903870095e7fe92c8ce0ee50d1b6e73e7a496597f8e9285c03f2968965a684f293d825052c1e3ecd2719cfa04e073488743d4edb6de0a3c9780a6f0abf4bff6b3d282f7002175b609530db369731464cb2cead83f7879a54d9ab576c7b6d41a69b6fdfefb70013f22cca7d9e0d75f5553979d78e871fa27a46999b693ab5301c9542302265a38f9a4a3a640af656f65c0057f714e80affe4c2715c58d0583af5fd2705e4bb28765346400e11ee0b84f11b50eff60b4239fbb27245133beb69559fefa1f63bb532bda629c82d757d16e3890da45274988c36c467b5370e2c0b10185da45c1c30ca7d8383b861ab0e93167babe3035aad045c122e71ec0d6bb365a218915b78d46dfc0d39dd58530615202986bfc533c1f1dd1f880da3c79f96d1dadf52dbd42cf296851ff73d540b89662883dce4391dd251bcea0168a26045f442aa12f1ae4c020102340b4d26459b56e968be45c3b88310aeda0281810ec581ae68b0ad4691d3680493d5b0aa33e979c58bfc75eb0c11b95e02fc9249692c05d8aee5930d09beb1f149fe7f0d39a6b957a83e22163f91bfe7a2097a1fed629340fc612cde1fd28f8608da95f5fb5c41f5efaf4479bfede9565605c64999837421517ffd60ed3958aaeb7a956871bec3c34a5fbfa060f2d0428d5b0dbb6281f6bfe84bfcec0466ef5a0c2f6b5232a24820bc39b2bb4a7756ad74ab4e197ea790fd18ef59e21d7120792325e191ff78a0a5a5d2c2115981de4b58f9006cd13b29b5aa96b33a601ba695ffc6f426f9d272d742f44cde27812cf8ded7b2bf391b9fc6c0c46a3fb4ce295ff81760156599d6c49fe68081001b22dbd36b3876e6db52e88a90af2533388588449ff59be972a3abe9633e267e55fa2f2118a81ec655a240dd409d47dac83c6e64fa07259f5e7b625813242bb6fcf5f066234d49dd2b60e58bd2b62308fea26d8cffa41ca255347383ed6fcb252f55a15d1a766790a22428427cdd6c6bbd57d0422bc22ae700bc4dea7e7b8fa4c0beac53a9bf33b01732d9311bee50f930ad34a07661a40168ac00be209fc61a4f9b9f991fd2a48a52980767a908da66e15f79cd6175b618aade11af04b9d70cc8cb82d2900319d5d8bba2888366521982c59912d171530eeacef03a5fd8e98cd634d718d829efbff2dad556ca369d9d4b73f428336e9b7b0c147b7df6450e738afad6e8c34ba35793d5f0cdadf48d4f40dd14d112bbc95d44bf13c5c97cd628fbb495b261184c4cf789a39beb67dc8265d3519265590e538760f82615f0ab1327e97904144e181e558ccc82769da82c1286b8817c5e83a90de62f7047e1140c1e8ba50e89d0fa1c36a70171be993cbf459b7189ce609ee9281c5579312f57fed1f6cb41515ea2023ebf8035ee4d1bb541e60047dc40f901743151ac939b36b0d28580e6078ff44df3c340eb6a8ec0b7da26d8304d7c4f70ef910168e881b80147b9678c9a9b09bd83d756d30e24009260ea4b445b104b902015c263dec35cc10d286b5d2f69d9b3225d3ff2c7dcedf015b34a1cb3fa7fce40fb8e268201e8face3a0007bcd8bbe152f478e8f4751799b2532dd31d58fb325ca5dbc2e619c65051454e80f5b2f167e1589cd0301d59d3e0f6ad46a4e01a9cc3e11c753a52a9e2a0924dd3cd76bf25719301ef8e138ac1a6614348ed3919075a38aeb39d1328951efdb4a83b05dee9f0c7fb8248db7518c0efc107124b408a33af30b6a7b6c82521e6a909c91b532a4209b0331f94f49570e4dcc53d2a0e02d2d211caf2cc2e73a0cfaca241cbee99871995bae46b9dd7f30b34be49e62b4f9aa6c60b93f3558c708ae1ed8cdedf3959ac23f24782737d634720f20453f4383557d1e4f2832a9fc42d2d9be2c14ea2f08d2bca4565a36d86e71e64e5ce94e56dbf0b305af72d69f6988a5d5ea790931f85dcdba976df08c40e5dc54f0eb7abb88ea28360f4361673efac7be7d5a5d32d668270e5198e3a58d3c5d2c4143b84289058dd0df2c2e159d9e649f40985cd896a37ebe1c29369868b6d5ed7b99e7bed41f69f4d0e740d0fc53f05861d39e3cb80cd7307686653f5f35524d0db41024f02c276f9fe0a73c643b90eeeafe67a7195f5c2715b973ab0eef33c3c248101ddc09fefcf0e2251bcd9d13caf2eb55e07e4e0ffd672d195dbc6083137cc293b933ccb2fd7114f283931aff3afd950840716a5e702085457d76e66ef40eb59f8c699d35e7111fdf7b4120dc590b73947555a29f0854c6fd24fb3ad1b28786559a62aba4c287eb53b7cc5867e82d59b80f7a7e2493037860d46ade5896a3a527c2835cf404f6456b10a05c422948bbc6d11f1e9f24974b40ec9af05d3b11547da7c8ae977c2cc76f9cd2aa8910158a7f4de54b1ba11c4af6490e71586173bcf74592846ab0bc7511841fdfda24d7e88b328be94a200b74197608e0941f685429e4cb4b3e54e21666d5afefbce98095932cef63d6a100a1e1e6145eae8d848566fd17a9c75cd86063dc3a939536e72590a7ec11bdf3f78464b3ae55f6064edc3c3fe5d87d8ee37b8ec5b1b3e7be75a7504db0249b6bf85ca0a2b6ffc6a4d1cb1a1a9e41d3b18f56783ed165f6cb40df86dd914ac1bb44b50f7165f4f0892040eec43c018c43821df649c51e653df47f5206139c3ef2eb36136000e7d598e82adb26be43ac82e971c193e268714b623500cdc869f2f3d1cd7f8a53deecf7376cf433df2cb85854fb2bbe84af4b817024312861f6d155e8c58ac37541e48d7daf130245ad99918b1165eb1a65bf37788d32be1a0f42ad9e98092c8c52fb6b991c61bc984fb17590ed47c7698c1e1150f14159c2c7580871be7f5eb294689d6616a2903ea4a667f9cb2cb92d92966e17e8174dccb50d57b28e7ce880c4656a58e7038aaa2667f6b7b9e43d30aa2f1ff639a6f12dc7479d0319e600b7d411d175209e586b825640d90488a129afd2b1bcded2a808dada7de6cf9ffac59e0df5d778f445334c30d11814f53c6eefedf064148e76531ae9868a0ff12f8495cbf9894e4c74c9ea0879b0ff299b631cb8e216b529d8f9b1c5c184cb7288ec81f785e6a67f58fef7ec85357a24505c1e08da843df013dad79ba13b531310817a632fd0b99de7469581ae5f95bb40ae5b5045064f4e66897fb654b1e4bc33303d1ddc9c623b1f8d4c5482e4cb6c75d01eff4cd36e099875b2b080c4007fd242c98ac2c9f29a963098a6437d9ede298a890e107c876778801199f94a4f11141c449c345bb01b8245582910726a31bdc0fe3f7a18d4abb2779f6a98ee8ec27a41ea92716acd1bb5f5ede0051d6b9cb64f3ccf9a729e43cc21936ac0061eb8f8b2fb7384bacc484600801142c14b8b370d0eb83820b73eca444f906cb775210167826c51f881b8b312d0b616513a6133fb5d0a35dd3b891daa047c855602a24427372f0023327441590eb24affcdb6e911df7d57b045027be49ae9b19a7d00638b10dacbdc6975f50c05162057e5a7af7a4f3855647060dcae955ffa679b49a421a36e902e81d3e70135160ad7d2cfd966fe741a8a82b27a60ad210046a2a4af194a9087d83cbda48fa346e25a84db4d189c7b8513e37f50ae871e4257e78bd81a09f79eccea0129944a291786b7a31df432903b60bddf5e160f35281264d1a7fced505e16ac1f0d60911ec76ae109e8423d0ec40f3467e01c84462822a35147ed916522613df5dc5a436630692c571b74b2bbf66ddc4a061be5c6d3128aca279dbe53f0e62f94ab64aedcb2fbec01a82786bb5e849f994973180a78ef3968074eafea34ccf86c142c06ae87bccccfc17c7774dde2f222d3353b60d09980543a98911d9c9863120fa1424911ff1ce6bbf8c25ee1a97cd4328e451771baa28a18239b6ac020c1b263efb36e27a7821420cfb750a80cf939ad2b016804898809c4449a81b8d0ffdeb664d0e314b3725bded94bb44afc87ebca6a4d4d9f55925dcf8f161cdbe604fe8e94e8e7a23e3345f97404a0f3f0bd83e5f53bafe4c492a6c6ba27322986150835c55102ee635b201ef5afbfb545c6626bdab94db2f362c742b7d8ce6d1d2a46f4e63ed982895cc992126f2d5bad323d71390a0f304b202780dc15b0f4c249bc54e9fc66da00d03d799e79a0debc7fba1f51d484843c8c07351264587adcbc831892b107c820da9684fa61eadf7883a93069e2085c313f91cb9756d79458d2e22a405d85038de9e3ba75e68e54a615e348e71975503f7e0bbdfa32c82d1bac2ceef7f33dff26cb36903b080ebfc44081cd337bec4346178874043c380e1119fe95493e32bfad7453e7f652f04a4ccb5a867bcb4c7af8eaa6531a73bf99e23046e084cc31bb3f0d73d4baf5f559f926032f9f426a1d9e61d55851f1f22ef376501b9a857f2b3187e7862ab52c194897d9cd98442918e70c82f92b1e35e9a8387f49f429348e21cd7424f5ce3d2ffe39bc20da45de4b02dcf2a05c75af0cf042bdd1c05277f868395e8c32c64fe7c392dad2f917622828e7c729823dceb01c81c764357e5893ba0d694f341375a53f04d33013b546706e272b7a49fa1847298d00ce56122190013406131f42bb571b0f612f9ceccd450a89653cf20631da0035a13b5c7ef4477d6d2f740e07d622d7e10000ad6c8dddb5321eb4a94d8194aa5dd4f487e6b58b016b1f873ed915035fa0b1860bc3e22084066881170331e6b81e6e7d240a015f53c27a9c3ad1081057b2df4f1845f0066d9679bbd7eb406117db082328d4220c30e1d24db1ef03800d5ff570deb8435d67ac2fa3c26ed4a12389970429ae894455c67fe64d2dd412aad08cdc8ec8d3c7fe7295d1a915e215f96b517e17497f8541f888f625ad7a493754f49a83cfea53cf6ef53f500d552a77544ad460b8ada21b39cd52a227f567d9b14884fa7c8154e14742f5e91db03f60cffd50c5262e5e57bf45d56ecbee170762b2fec503a305dfc8e3c798382f6f76e5742757021d447546dae163d3b8367a4b95c29d37ec73e56860fec9e3e0af7a803d06d865f5c660b6633e938b50b89640564170331259fa1f6b2da876244c197e3ae51473958bd9f235c60d67707f231ba0410120b799d825c7f770546caf760ffdcd81d63682ba45b74752d786eb9dc05122270b405899e687cd18a4f6ed872e2cdf3db004121961854275ea3e6f3c07dba1f21467ac6832ea537a31e2d8ce64c3dfdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-psm-2.3.7-150500.3.2.1.src.rpmmvapich2-psm-docmvapich2-psm-doc(x86-64)    mvapich2-psmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3by@b>b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchh01-ch3d 1718355240  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.3.2.12.3.7-150500.3.2.1mvapich2-psmindex.htmlinstall.pdflogging.pdfuser.pdfwww1index.htmmpicc.htmlmpicxx.htmlmpiexec.htmlmpif77.htmlmpifort.htmlwww3Constants.htmlMPIX_Comm_agree.htmlMPIX_Comm_failure_ack.htmlMPIX_Comm_failure_get_acked.htmlMPIX_Comm_revoke.htmlMPIX_Comm_shrink.htmlMPI_Abort.htmlMPI_Accumulate.htmlMPI_Add_error_class.htmlMPI_Add_error_code.htmlMPI_Add_error_string.htmlMPI_Address.htmlMPI_Aint_add.htmlMPI_Aint_diff.htmlMPI_Allgather.htmlMPI_Allgatherv.htmlMPI_Alloc_mem.htmlMPI_Allreduce.htmlMPI_Alltoall.htmlMPI_Alltoallv.htmlMPI_Alltoallw.htmlMPI_Attr_delete.htmlMPI_Attr_get.htmlMPI_Attr_put.htmlMPI_Barrier.htmlMPI_Bcast.htmlMPI_Bsend.htmlMPI_Bsend_init.htmlMPI_Buffer_attach.htmlMPI_Buffer_detach.htmlMPI_Cancel.htmlMPI_Cart_coords.htmlMPI_Cart_create.htmlMPI_Cart_get.htmlMPI_Cart_map.htmlMPI_Cart_rank.htmlMPI_Cart_shift.htmlMPI_Cart_sub.htmlMPI_Cartdim_get.htmlMPI_Close_port.htmlMPI_Comm_accept.htmlMPI_Comm_call_errhandler.htmlMPI_Comm_compare.htmlMPI_Comm_connect.htmlMPI_Comm_create.htmlMPI_Comm_create_errhandler.htmlMPI_Comm_create_group.htmlMPI_Comm_create_keyval.htmlMPI_Comm_delete_attr.htmlMPI_Comm_disconnect.htmlMPI_Comm_dup.htmlMPI_Comm_dup_with_info.htmlMPI_Comm_free.htmlMPI_Comm_free_keyval.htmlMPI_Comm_get_attr.htmlMPI_Comm_get_errhandler.htmlMPI_Comm_get_info.htmlMPI_Comm_get_name.htmlMPI_Comm_get_parent.htmlMPI_Comm_group.htmlMPI_Comm_idup.htmlMPI_Comm_join.htmlMPI_Comm_rank.htmlMPI_Comm_remote_group.htmlMPI_Comm_remote_size.htmlMPI_Comm_set_attr.htmlMPI_Comm_set_errhandler.htmlMPI_Comm_set_info.htmlMPI_Comm_set_name.htmlMPI_Comm_size.htmlMPI_Comm_spawn.htmlMPI_Comm_spawn_multiple.htmlMPI_Comm_split.htmlMPI_Comm_split_type.htmlMPI_Comm_test_inter.htmlMPI_Compare_and_swap.htmlMPI_Dims_create.htmlMPI_Dist_graph_create.htmlMPI_Dist_graph_create_adjacent.htmlMPI_Dist_graph_neighbors.htmlMPI_Dist_graph_neighbors_count.htmlMPI_Errhandler_create.htmlMPI_Errhandler_free.htmlMPI_Errhandler_get.htmlMPI_Errhandler_set.htmlMPI_Error_class.htmlMPI_Error_string.htmlMPI_Exscan.htmlMPI_Fetch_and_op.htmlMPI_File_c2f.htmlMPI_File_call_errhandler.htmlMPI_File_close.htmlMPI_File_create_errhandler.htmlMPI_File_delete.htmlMPI_File_f2c.htmlMPI_File_get_amode.htmlMPI_File_get_atomicity.htmlMPI_File_get_byte_offset.htmlMPI_File_get_errhandler.htmlMPI_File_get_group.htmlMPI_File_get_info.htmlMPI_File_get_position.htmlMPI_File_get_position_shared.htmlMPI_File_get_size.htmlMPI_File_get_type_extent.htmlMPI_File_get_view.htmlMPI_File_iread.htmlMPI_File_iread_all.htmlMPI_File_iread_at.htmlMPI_File_iread_at_all.htmlMPI_File_iread_shared.htmlMPI_File_iwrite.htmlMPI_File_iwrite_all.htmlMPI_File_iwrite_at.htmlMPI_File_iwrite_at_all.htmlMPI_File_iwrite_shared.htmlMPI_File_open.htmlMPI_File_preallocate.htmlMPI_File_read.htmlMPI_File_read_all.htmlMPI_File_read_all_begin.htmlMPI_File_read_all_end.htmlMPI_File_read_at.htmlMPI_File_read_at_all.htmlMPI_File_read_at_all_begin.htmlMPI_File_read_at_all_end.htmlMPI_File_read_ordered.htmlMPI_File_read_ordered_begin.htmlMPI_File_read_ordered_end.htmlMPI_File_read_shared.htmlMPI_File_seek.htmlMPI_File_seek_shared.htmlMPI_File_set_atomicity.htmlMPI_File_set_errhandler.htmlMPI_File_set_info.htmlMPI_File_set_size.htmlMPI_File_set_view.htmlMPI_File_sync.htmlMPI_File_write.htmlMPI_File_write_all.htmlMPI_File_write_all_begin.htmlMPI_File_write_all_end.htmlMPI_File_write_at.htmlMPI_File_write_at_all.htmlMPI_File_write_at_all_begin.htmlMPI_File_write_at_all_end.htmlMPI_File_write_ordered.htmlMPI_File_write_ordered_begin.htmlMPI_File_write_ordered_end.htmlMPI_File_write_shared.htmlMPI_Finalize.htmlMPI_Finalized.htmlMPI_Free_mem.htmlMPI_Gather.htmlMPI_Gatherv.htmlMPI_Get.htmlMPI_Get_accumulate.htmlMPI_Get_address.htmlMPI_Get_count.htmlMPI_Get_elements.htmlMPI_Get_elements_x.htmlMPI_Get_library_version.htmlMPI_Get_processor_name.htmlMPI_Get_version.htmlMPI_Graph_create.htmlMPI_Graph_get.htmlMPI_Graph_map.htmlMPI_Graph_neighbors.htmlMPI_Graph_neighbors_count.htmlMPI_Graphdims_get.htmlMPI_Grequest_complete.htmlMPI_Grequest_start.htmlMPI_Group_compare.htmlMPI_Group_difference.htmlMPI_Group_excl.htmlMPI_Group_free.htmlMPI_Group_incl.htmlMPI_Group_intersection.htmlMPI_Group_range_excl.htmlMPI_Group_range_incl.htmlMPI_Group_rank.htmlMPI_Group_size.htmlMPI_Group_translate_ranks.htmlMPI_Group_union.htmlMPI_Iallgather.htmlMPI_Iallgatherv.htmlMPI_Iallreduce.htmlMPI_Ialltoall.htmlMPI_Ialltoallv.htmlMPI_Ialltoallw.htmlMPI_Ibarrier.htmlMPI_Ibcast.htmlMPI_Ibsend.htmlMPI_Iexscan.htmlMPI_Igather.htmlMPI_Igatherv.htmlMPI_Improbe.htmlMPI_Imrecv.htmlMPI_Ineighbor_allgather.htmlMPI_Ineighbor_allgatherv.htmlMPI_Ineighbor_alltoall.htmlMPI_Ineighbor_alltoallv.htmlMPI_Ineighbor_alltoallw.htmlMPI_Info_create.htmlMPI_Info_delete.htmlMPI_Info_dup.htmlMPI_Info_free.htmlMPI_Info_get.htmlMPI_Info_get_nkeys.htmlMPI_Info_get_nthkey.htmlMPI_Info_get_valuelen.htmlMPI_Info_set.htmlMPI_Init.htmlMPI_Init_thread.htmlMPI_Initialized.htmlMPI_Intercomm_create.htmlMPI_Intercomm_merge.htmlMPI_Iprobe.htmlMPI_Irecv.htmlMPI_Ireduce.htmlMPI_Ireduce_scatter.htmlMPI_Ireduce_scatter_block.htmlMPI_Irsend.htmlMPI_Is_thread_main.htmlMPI_Iscan.htmlMPI_Iscatter.htmlMPI_Iscatterv.htmlMPI_Isend.htmlMPI_Issend.htmlMPI_Keyval_create.htmlMPI_Keyval_free.htmlMPI_Lookup_name.htmlMPI_Mprobe.htmlMPI_Mrecv.htmlMPI_Neighbor_allgather.htmlMPI_Neighbor_allgatherv.htmlMPI_Neighbor_alltoall.htmlMPI_Neighbor_alltoallv.htmlMPI_Neighbor_alltoallw.htmlMPI_Op_commute.htmlMPI_Op_create.htmlMPI_Op_free.htmlMPI_Open_port.htmlMPI_Pack.htmlMPI_Pack_external.htmlMPI_Pack_external_size.htmlMPI_Pack_size.htmlMPI_Pcontrol.htmlMPI_Probe.htmlMPI_Publish_name.htmlMPI_Put.htmlMPI_Query_thread.htmlMPI_Raccumulate.htmlMPI_Recv.htmlMPI_Recv_init.htmlMPI_Reduce.htmlMPI_Reduce_local.htmlMPI_Reduce_scatter.htmlMPI_Reduce_scatter_block.htmlMPI_Register_datarep.htmlMPI_Request_free.htmlMPI_Request_get_status.htmlMPI_Rget.htmlMPI_Rget_accumulate.htmlMPI_Rput.htmlMPI_Rsend.htmlMPI_Rsend_init.htmlMPI_Scan.htmlMPI_Scatter.htmlMPI_Scatterv.htmlMPI_Send.htmlMPI_Send_init.htmlMPI_Sendrecv.htmlMPI_Sendrecv_replace.htmlMPI_Ssend.htmlMPI_Ssend_init.htmlMPI_Start.htmlMPI_Startall.htmlMPI_Status_set_cancelled.htmlMPI_Status_set_elements.htmlMPI_Status_set_elements_x.htmlMPI_T_category_changed.htmlMPI_T_category_get_categories.htmlMPI_T_category_get_cvars.htmlMPI_T_category_get_index.htmlMPI_T_category_get_info.htmlMPI_T_category_get_num.htmlMPI_T_category_get_pvars.htmlMPI_T_cvar_get_index.htmlMPI_T_cvar_get_info.htmlMPI_T_cvar_get_num.htmlMPI_T_cvar_handle_alloc.htmlMPI_T_cvar_handle_free.htmlMPI_T_cvar_read.htmlMPI_T_cvar_write.htmlMPI_T_enum_get_info.htmlMPI_T_enum_get_item.htmlMPI_T_finalize.htmlMPI_T_init_thread.htmlMPI_T_pvar_get_index.htmlMPI_T_pvar_get_info.htmlMPI_T_pvar_get_num.htmlMPI_T_pvar_handle_alloc.htmlMPI_T_pvar_handle_free.htmlMPI_T_pvar_read.htmlMPI_T_pvar_readreset.htmlMPI_T_pvar_reset.htmlMPI_T_pvar_session_create.htmlMPI_T_pvar_session_free.htmlMPI_T_pvar_start.htmlMPI_T_pvar_stop.htmlMPI_T_pvar_write.htmlMPI_Test.htmlMPI_Test_cancelled.htmlMPI_Testall.htmlMPI_Testany.htmlMPI_Testsome.htmlMPI_Topo_test.htmlMPI_Type_commit.htmlMPI_Type_contiguous.htmlMPI_Type_create_darray.htmlMPI_Type_create_hindexed.htmlMPI_Type_create_hindexed_block.htmlMPI_Type_create_hvector.htmlMPI_Type_create_indexed_block.htmlMPI_Type_create_keyval.htmlMPI_Type_create_resized.htmlMPI_Type_create_struct.htmlMPI_Type_create_subarray.htmlMPI_Type_delete_attr.htmlMPI_Type_dup.htmlMPI_Type_extent.htmlMPI_Type_free.htmlMPI_Type_free_keyval.htmlMPI_Type_get_attr.htmlMPI_Type_get_contents.htmlMPI_Type_get_envelope.htmlMPI_Type_get_extent.htmlMPI_Type_get_extent_x.htmlMPI_Type_get_name.htmlMPI_Type_get_true_extent.htmlMPI_Type_get_true_extent_x.htmlMPI_Type_hindexed.htmlMPI_Type_hvector.htmlMPI_Type_indexed.htmlMPI_Type_lb.htmlMPI_Type_match_size.htmlMPI_Type_set_attr.htmlMPI_Type_set_name.htmlMPI_Type_size.htmlMPI_Type_size_x.htmlMPI_Type_struct.htmlMPI_Type_ub.htmlMPI_Type_vector.htmlMPI_Unpack.htmlMPI_Unpack_external.htmlMPI_Unpublish_name.htmlMPI_Wait.htmlMPI_Waitall.htmlMPI_Waitany.htmlMPI_Waitsome.htmlMPI_Win_allocate.htmlMPI_Win_allocate_shared.htmlMPI_Win_attach.htmlMPI_Win_call_errhandler.htmlMPI_Win_complete.htmlMPI_Win_create.htmlMPI_Win_create_dynamic.htmlMPI_Win_create_errhandler.htmlMPI_Win_create_keyval.htmlMPI_Win_delete_attr.htmlMPI_Win_detach.htmlMPI_Win_fence.htmlMPI_Win_flush.htmlMPI_Win_flush_all.htmlMPI_Win_flush_local.htmlMPI_Win_flush_local_all.htmlMPI_Win_free.htmlMPI_Win_free_keyval.htmlMPI_Win_get_attr.htmlMPI_Win_get_errhandler.htmlMPI_Win_get_group.htmlMPI_Win_get_info.htmlMPI_Win_get_name.htmlMPI_Win_lock.htmlMPI_Win_lock_all.htmlMPI_Win_post.htmlMPI_Win_set_attr.htmlMPI_Win_set_errhandler.htmlMPI_Win_set_info.htmlMPI_Win_set_name.htmlMPI_Win_shared_query.htmlMPI_Win_start.htmlMPI_Win_sync.htmlMPI_Win_test.htmlMPI_Win_unlock.htmlMPI_Win_unlock_all.htmlMPI_Win_wait.htmlMPI_Wtick.htmlMPI_Wtime.htmlindex.htmmpi.cit/usr/share/doc//usr/share/doc/mvapich2-psm//usr/share/doc/mvapich2-psm/www1//usr/share/doc/mvapich2-psm/www3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34207/SUSE_SLE-15-SP5_Update/d223a64cfda2b8f6ef625203dfc5a075-mvapich2.SUSE_SLE-15-SP5_Update:psmdrpmxz5x86_64-suse-linuxdirectoryHTML document, ASCII text, with CRLF line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long linesC source, ASCII textHTML document, UTF-8 Unicode textASCII text_S0bGJ!Gutf-89d11cbaf2798609aba1397b7f453e386b22116f15b74ce82456a9f04f040a548?P7zXZ !t/]"k%-en]Q7csn. Jw+&/(8}嵹pgM\J 1 nfԴicD=ok~V=./$l#>c1=OdU暼 ߢ) UKq^, :Վ~ՍҘϏy!͸UEA-x(.- ~_I5u<؞JTxmK`ĭ5&gu?q .=S8#DcY׻YLj7!BZg|Z G[~ 6D4#w+^b:Qf$k&8Tw97[afD}$5kԾ7ΞC `q4ؕ"*i͋NNĢ@܂ nxd1jT"޾=0V,Iht d9gh}pyn]lamŸ]D+ GnE6O#j1<_ͶHөgi%4T#O6~:wq 1l+R#y#U13=ͅ#qc42/;o Uo ^D5ȑ^OdJ\}?4=B{xۋ.ksdݚaf3FM:|"Ja122@|#-(TʚXJ2=}}ݨ(.\VŰz䁭W1,oB-RRh!H .3WcT/b+Sw4|+1eρӻ}~qRIL6B@ il/^0<Dĕgd>F5j:|ŖƚB 9Abq60ӘЀ4u"]XI1P2Aуd'r?p3/c7DNz6 0u0oY2U\i$Ӻ*n10Z;ѻP210iqP7S5XWUjX[m )+ j Rb@?aiwES z3? ]ra~"A@m{([l)"_88~=.uY(SSǢY{9my^(˟s94i_">쑂:P:a}`7l2REIcRgW''ӉGUЫW~ﳲ/;h$x:5iђi@Rl4EaO$OQ7yӈS}kڊ4KWFaD!xT@ٝ>@S W -!<UlW !/EI@ElnzXAk F)XHoq6AO_<g&uvʖL@vFʾ܇1,b; hF`X-JOܗ~\r7 H+\k̫vHȚD&˦hqխ,|ϽFח N\V,9sTwͭ&!(@p7J!9fDYeڄid e{*+{SAU\ ;j0I{̋t{P~*ZZI7m*uuـG0P=˛^Fy2cU_46S.i9c3- )!0lƯ1yCp;Z-H|/.Y[erѤ<֦+l`- ]MD9 رg_yr qxʘ~u_xG&=KۍjLCll^ 818T2&딺0\(n9,}_:U)bZ{99R^z\eu+ Fٖ,e U2bFM7U#O]|M|Mٮ QR6J}9\lI f-Am@T61[Or>z|/,a?HYr=g]krDҐ+;VD7~IUG{%͓ >C8D8۫A*>wYmIOzCZ&\\ qvf|[PKy'nUc󘞴m\b5dtɑfQ5aj FI]^J }VodgH<5w}!%VkXW,PHm]FB7˧⎋a\0A~#Y1*VS &l:h 3Noi&CsL<ַH֥K}DkuMfJ̌N&'+K0&_g}el@f؂u\wH |8uvNE#h@Wr^_ŊP hw~I ])/_T];(*j@T;gKRKCEl|Ut,أ-Qq2["ĈSQ!hLQP-5WlQI( OB<ڰS.ѡx1Cde6f݅5c<i>٨M[M\lXˋ$6Y= c轻טtF?d4R5 OVsl'~L9j{X7;h7d.6Roig&srk0FabQfr):ٚT4sZByesZFY@4EjZ6LUI?buYZ9(gYfy9_fŃ n=e'[#tXgj{Hû+h8Ou=Z˲PTWAMAFM#g Ꟊ/]ݲC'DKݾ]kf9*o$Ţ!(k֘4J(cOg(=~D=1P@U5&)Ǫ[Ծ+ŬSv4a.in$O%לz C=dZYx o $sFS>O;>(&@\ 3TG]]Hg1X(39|7,ĻgUÅ#vEX7/$7Qs˫{ǯF,@1%E7B#jXv)|䯣rb u!=I:p]`M B4?si[>"GEp^.?bh(p[$Uun˒f ŹB,I+)9z|ZM>)Hrc᣽wŞ1YFՑiY]ua؉3{kچ- 2s;/ͧ@<XcbKF[;`^=N`Ϩ|ꏐإ-lQ9crOFX2EKX[COҚM3:Vo$i.ʃdʖvab]$o`}sw $=sfr^[Ϫ:̓iwp]&ڏVgMcAbAfVj"@ t`y~XKHF[ *eyf+9cDFRa3 \}{U믤3ͼ/D&[e7objQ,NPu:{'FFX/[gHکHGr5I5 wmM zs"3X9 t[&-*祫4" XxGYrJ3YP/礈%Oo t(va,[aa!{0&~jۭ5vk&6ĮDk/˒l-M?eHS%"9u&#m ,]f Z)SЯ80p[hլΞ|ILf("~% yXQGB>G3eRhqHh]G`4');#7># Z#E#@8t'Pٻz;ð_k&:Up  tGh00AVu){/f!3z]F{ >:#&ي8BwJbŴnKokC20h{IcK66 )}A;OL|ZM}(OY3B<6utbf}i9Q}%ũ6<0Ԯˌˢo z/G6e+#l C$a)#kbmAg'ٮ[Swl*-v_D:r[àJmrJ? G1.nz,:氅_%5ȺgHweaCJf)N /11Od[i*h\iu:.Nݢh]/{SZ>6pZ$upo5#VX11akqR SW yt/&iMc|3%ީNp/Ȓ)SDgz_#b[g ⁵oJ=NZ`5>)f#&K҄OC lSHi@=H ˡQIJ+%^pv{x~b|+xƮ/RnJ#5=sz I-*f!';#'~Zf󷈨ܲN-W{nP@,dF* "&'B9YX@(ǟ{IIжҥxx8Ц}xT#27ܴHqZ7RSSYb4pS7KG0Bxe*W 7 (^4+3Iӝ;($$]l( EP\PX0A,M~k>~Q|Ava {.@Jd~chd}qW|Mŝ sƚlʍ!.ItQ?pp $bnXag,I`2Y%(IF|c]zqC_{켆abtKVj}y8X14>6$1S7 L PHJ2_)ykӮ"!y*`4_nŀc 7|ؼR[FvOQ!'58I?ch,!Q>-Uw,e8H<[޿xAs'DfIz١h@L *zt% Hnh *rXkB"c\Ir䠼~ vE.7Yw~`E23P7R?^d0"n2F M7]j2SITZ0# 'SM)!P:*t)\ѳoɺs=*/t wX*5%28iuErk,k#&yKyhW*j ;T[D8m'IlӲTJEׄ1y}ꐞi%Ԉ^7IهKx-;"F2B0pu jK#iZKX,Up VxruB=s"izU|# M%$ b"l'}fMY3>P|+~~աQ"fXKuw=DI#,Q| Mne}]xbW/xeҸ3ɶCG?tDq'Vׄ[Ή/[4hS#)o`e?u&ijG5eGqӛ4ת 0yZ[748"z,m/@ܷ:Ν$vrL(pZۺ"̳ۖ$=oKɥ-\W%gPEQodXo5ᰍɵp.8h1o [^kC$'0U\q9$Xsjv!\ygfÎM2ߊft1!GR ]ffu2?DbEݟa6AD5oa:0u,98;Vq"ױ(/"B!EEx޷ Q !8e2ik^9$9kxҚ,P%v8\BG aMT\@+nۋ{"9S mr-`4P~\∑vRiRєy)/W}S\b< % ԝP/45>3>efZ0ZV)5y!ଞxU׃ϕLldr4}C]+lòUo}Ou ȥ/&VU^f[\90/3iM]^6,aN7$ծyYOhw_;9[&)Í `Ɩu?ݝ f, 5nhȌ2.H;Di3GDV9e4 ?j`ߢ( *DD"iw fYD:6xs:H!d>\EpMC>ND1~`lme{I|DoMRYb޶;ak/PGWC8j m()  s}l[-}Sɏ` yH_!G}־. 6#*nN@uƋqnoL vCqF*P_+bsZxawX^#(^|M@Ŏ/i 5Sٖ\ _M(D#xbү5Kn0Ґdnp}0q_j}\[Чʆ~-DQ 4u5:x$nS^MF1<=BӳV[ovFCYym9֪f p/}w/xI(>;Ri+\gf~U29\8%ASe +hןSR8Ӆڷӫ ~ (uf ǖ1&:ٽ$B=$l q3p2dna1Wy"xJlV(]dLVE'۰Y,z$t,PSAFX4"%3oT$mSak4qF-\pmk-p^'1 ȡT9䤊R}UAK*YC}\UfQ~[!>vO|_+pr3h(a?0/oʭ0wl N;* 5;2֡d0xDȚɥV/Y*P8L;^y"2i$iSIba~ ecԥY|m680OOj#ofS g>A#_ڪ7\w(j ,9+jXw4S  'я@\ةeⴆͺ'WkľvmY؍DGTY}P֗F[uճ]%_/a%ŏ<:8?v:}j>^X)Y %&fi&3 O'TSSg@? }oHaW[khhw$>s%J6>3_EbZFD|qXІr|E*g!N>)P~8uWMt$~#hrq [},;Jָ.]Y8[;nX7 WI%qLMn>cJo stE7 ID^AHKK^>$~2X9N`%0^ekl>4S<%QTBNMj2;xPILkMY߆k]X`K7eg$4(;u.+ΨdP-~:)Bխt P5y˛W`ebA8`L0ч4u;&˗ jJ"ECs,ϰ̪ dXnV;"kN)Erl{><ؐ6#o *&kݵI"7)]j%zL`VP{h[- 1Q1X+ޜ"Y';jwLP^TGɳ|஽-3)F\_e'K6fwR$0vkhO+/cNH ' #F9#}1,tYv'v׉)cFH} T2ʆn Rg&A.T"5$ezpAiXSYCLOhC]CSraCG+L){u y_K՛H:JhkvUrtV_TvAS_plW!ߔ+WPC|*"w,DmG8֘TgƳpl")W0:'LfXddp)0@M{_vѭyӈժgcG4>0LӠv:nlgvǮ_'m/)gS6@K#NVo8G[9,p ozn*1,\\*U葅'#{ɱ2HCFHCט? 亹QzМt6FDЊ aDs"T E*͆U'I{.0f(=fuyDD~ĺ7c5/ZY$ZlaֆKa[iz*M{ };䔡L]`ӵtQبi8d=(0 >4<]:=CgP0_n%ݼO,& :UM!A]җJH[G~6Qlbg{X3':M+=<8U_0,F:m`ʕBט`~A`Bq`/m2Kְ}C"V{wxl:iY|ɼUrO]nLǙK̭VT!ėfwY7Ce[!_RXl\m`N*S0 լ~$1Msq`aC!%fPiQ͆_cI18P&j Ӳ~"2~2)I?޸ &3< HkO[(a-3^-H[%+hdr]R#U S2&[1T$0e&rEmMgW!bүpfޫ{\(P?dL23q(TU~*uv<,f$dӷ-v˴&/ YH,h,+D^Kzlu-zP|$)3-&oKy\itNT awit , B,Y|{%2 4SyLH0&}!?k7>i ⛽Xq=J 6:%ePKWDQ JWF͂*FeQ;" Nȹݨ YXR UL .qNvh\2Go.t%,K!{7Wv,yG\Fb m`%Ȅ0.=(.@|+Dzcz0Lp_ K 埕aM+rF.XO$Vmpl>M -ׯ]^cL4IU^IǾU V[Cu3>j>pGT T]6q,^dr`9׽- 9ᇤ|0oWۊ@\$=ay5xϐWxPDVVG{KXd+8 i`> CujQѨJ6AN4j5H gژh-NW}v\ҷ/)԰ZlBa7'zޚZ_xkg*׬{kȪFϖs(r)6ul.^,vC %7 ڛ _[6%>\;;q?QN=#Cq*c׌:5Dw*52 Ly J65rbu8mi9pXs[7,BZX-qb&Ѭ]xGay0b5>z` rw*LJ}lkuN#Pv6|8}cPn!uUs645suည *{Jvy Ȥԗ~$#l[3,lRf޸Lyf٧g%Űl-o F;P&+DK{H;'], {G4듋@r9*}bm7':M5 `Rڌm[7?-cgV/fkOU1X@$-vrƸ,\,*;wk47lgދS̸/|b7,xTQ15Khy쳃\R2 hφN4"5`\%@LNH@5wGfd_`(؀52ü.(p%9.Y]I.=t9cGqƃ͙;HٶY "efGEmDRjv8Bn ҲP ~eh@:4dMSONx/\p_̈N߃|fÕE5̖`0-Kfr^f8΀Û-`$?'M#IԴ:rVUW9 '"+6L=Lei+р8"6!smDYzhcC<["N o04w|u aq bٸ |V";HvyfLޔ0&:gF{MnǪv×A~7-dbHR@ E(>ELZ\oњ WkNYFq Of4b%.Y($o?$Y+C 6o!@tj9͍$G]W+ϊwsZWC{P7C'#/g7* VGvi}xT H%FYt. +Z-jJ<YǦЭ_KK/rcW(lJ ZdwIl$4[LuLY qllӵ>;Fgjb~<Yݙ%d| n.ugow:%!۽a+g -:l7# RݠqJ|aLxřL^vQ8?R: IHݗLbeDExa1AZäx4Ǫq\9jp;Be[Wr$dڜ4la\i35Tm2T[e˘܏/R>="yaU}f-EqJimvj9d*0)e.4p F:,jC 7?A׳h /Z̐晁'=˃ߑ` =䡡 x5,]/zHȣ%b1yrvJ``-i OCܽ:V$Mgr^GPh6SCV3[(*AU41AewR+rd %p\"wF-MZ Gy_ ~5i!vYa|w42F2HDTQ-Ȱǩd HKH?8~*T;Q- 9NM95TGLE;̘ʧ gofSi%8Lоa?O,ýya*Iܨݟauxy. յ}2rhnLe>lhM(R;sִ*S|P|۾YwBЬg4Xp!%~[`)BK-U莅/{"f Ǒ q8ҋF$.c>cŕ4د~}iy:.%1i/e\7uDڞ0>x64L QtĵٞzbRbe9.Jzym6͍a2c;y q92ʽPrˑK*~JnX>G >;3 BWvw>jSE/iCzm+j* xlu,S6^|<($ǯھ8C 9X)JSiPzNxѩ8o)J 8W VuRc+)+XQO u[6kk3]S_c#жT4TyD]U]Rt#d O Rc6i97닠ٯp֜p/Ȉ #T6KEe7z4ڌ=+Z}\gCF8n!`P7rE(5RNlF"'9G҄h$`hB]:| >#6*9hS'>ձ.}(. e={-kxPB9?5##mvڟ}NhqvE|tmVW=/'})x$YGZ&waK{[.B3CЁ8l+Q4ELwi҉Dj>;t#hǘD{.Y˺n%VvSP aP`㥐W6ͭw,h0x*N\\!lJ\^@fsc(&PľYZKĜG ٬xȾ[c_Pɋӟ~f3Iev}GRڙ_-u_Ҏ]姲%hܣ).l Q0E֑AzyW/z{U^cFGbN}J V"YU9?b.5-4M2N+>ߞ'\nrˆltIZ`bg38L3["]nqBn.q˨ 3|*h(HPƘʹ2(!.-S[ `~)!T٧5 Ί>?b8WS\ s?ɶO>R0'!H q* Dw!f`[h-M1]%LH\d&-xok+Epu0"![ T4a[Y҇/F36Xu8YIU->Aˤ2!\ЮHѾ%>$wlQ+fe 6N ˱c\yz?Wmk ReuA~`_?;Qmqb1W}rLNL؇d_$DfN;3WXL>f"G9)#oŵkH?fAxF5fA=x$j'y&s'k5F~6PH~K~~Ȏ<~U+ ץb^IՐTElYH$> 0iAn4bEI cw7c߮ap@v_Ԏ%˜LRs7 ָ ,픓g锹By\/|(fnF&zz] [OoBI}M!wF{$Ŝ|̵,ZT5 |C iܛ(,G7MyԋF;zQCطti[}%`F+NLсD#Y.7dzw t2I2.(ס1FhC,vɲAX}Wx>g(dRh/P|Qb^}K.4cnߵ\%c}ն(a”.[XXIHϑ~ga$xZ#gQ6Nkm^z=a>^u2[ci3 x/ VwpYno7 4^YA|8|bzߨM.To w/4pH>V7!Lru|-X= <v"cS97c8Hy%D`?e?WaТ~[+Z ~L]utQpO.q=y!1Y{Mww`@U tq#Q99oxz!J♾&^,u{eud+;ꎇqfT"g;n()6=uh ;3:M02 P_>3f憚X-U6% ĮER^]EHN3Uq CF "M9c<(3sqφh%W%u>/׽ ns hS3DG^*OJ-+R>ՖqNRW~wOb ۯ uߊNuZ؀יּYg}J+a-F!^tyi˷Av0XV1z}=N핀EvQaI( -sD c> ^$,إ4+\{_tTjP_d%I2z*lGR)>Jr\ T+NcDã m"}汽K[^X4zcpSH>cwgL9 6agz!5Qk.H??V@/ݮ4H [n GmtA, P lV~'^`o_ܽphR:k3$&'2^3zOoѵd7ej Ȼ궿zdCS.Be\BEZ# i"(xw:?T. r/&iMeYbCx, L/ Wչ-|DslݎCE#$PpQakctq䴳3SmN',V?#*/ߦL۞ŀS0saǁ4%ȃt4] #mxAa^K ~%5{Fg-1{)wTyps:R-}@%tLgRW UUQhgl4!E5MShimT37mNOl7 LNf)I w=יdw9|w(d2 NMC_$(-8=TXd).Rq[k*c<3b\GKd2_m酗05fRۃ!k|cAIwғ*Xʾeo-h p/`;TyZs֝ͭ _b$ lwާĜ.06}\+,`D/!F?V/p.lU޼f1򙳹UaJ6&%װ7Gkp0b/yuHtSz>)!C[R#b/ԱI߶˒*N;,selRqU`e=3E8,%!s~f . QHowUHӼB8*AwVqD9etzB]Dx`enO VMI& R A3EʑjE/F,Kw>gO k]!8!^.s9YpZRoF]2Zjo1emhyZf֧;A7*;фMIWQO030L)>#xbbljP܄9#CTELBRGh6FtR8$31ʟM%-ؒ˦e-. жA)B6~L-H}/52o9ܿ/\*u܅v' vbM2)Y(j9$(JǟhKunjJKP0fa45Mfd FK6ș 8΋:>{k)q+0$> Sp{ӝY|繏gV(VX̘ѺܱV1O.+&aŝP.>qZF xA{$ҧ,\|A8}67GG-+Y 7)zcЋzPKxSIdKcJb\hY,-ssWb ׯ*Wd9qC2L܋»Y}0L@)zSn"x1->]u{atY=3:<+bu@]tjO=AeJqOv[ 簱$t@׻9dfGѴ}'sބ<0~RmTGtu:JMs@cX- [ڈơX9e%ܤ W[aĺnL^Yž Y=:U8Xu, }22A Wv|,絿 z,7<\ 4Q A! 4po33[k,ْ|0Ύ#I}q; u텍gJn:|1ӌb@Bc vƾ367g݆>?Bه5cj'I%K"T)7Z8CFpBĩ|<x]$A(g\ ]`l4l* UUt?ֶ֔SNJvҿǴmA}+va]!#-EZ/Q&Fk71ab+WgjΣ\S%>5C_7x diKצ)==Iqyx^;ȭRH 5ORZ! YhOrVfL}@/ɘ(P].ɳElmy?a]ub Nyf7'11.70+(]X@ o笤*Ab[;b_~z LJ)62PAo!ݑ탚;0kYz*K R M 2D_?e$]vvPtwx:nXv # =H7 'ؑv\m˶vV..{ & K|c̓ 7=~af' Cv>%>73yX̝$^(Mxz)Ç7HgK2"}>S v|]~rQkrV2gM|AÃo f{sdDO8HlIa-g1<'Sڢ&dfNNBfݺb1o!*YL{CDK9Ddr\I{93)X;we&>C_ljV*hF&hx?BuəS*PҚzWLhZU߂g_i2G#SY=W=D)*m/䭭OӍ@[>!(' tSiǹ;׈#7q~qGŌbN5?NYa/9<UsBkVYCY(ſ(gBλXGJv -^F@ywM(3`?W\qMsQZ7nU;it!cX><:>:)fGʃ6fvQIpY`j zXVzLk|RF?FL@9o-K)P]qVХf_VD5#⽕~ 62Ib '8fKXdľP/>rP.[Q+:gy/yql7Ө:EdS&H"QzZ8]h} o@hI:.M^@kߺjƥn\KIo`F]FVզG#Lz:&[ܕ?Ѿ͛$؄E:*7n>~0 yCcVõCImv%\{> 8rf]ujGk;5~_V LgrnfvL[ӠuEzךЈBrQ_%/7D T}>[kcbvqɁ L57Heb!IFaXMᐮ[lr({zlߛ>Lk.Vp]f0\n@o5т }+:cRK&`p&}F)wF<}e}=YR;!dCv祛  wN'n̈́z:=FyPx^_>XaB'U;1hX#dѴPi{Xް}GPn<_eaSGl8a#h$Ԥz: +GP/(ro{jWdRlWjdڰʾaFڊ 2"} &.!"n~< Aɡ>Yw׹H3埛ηG*dPWe2-:􋞬Da[dhFٖ_ƕ]k{aR4LpSZ +D&kJy(w C6sS5#\9KJ%óKx7=(pp4*Mx{.9nrr"DZub~]Terʠ\"Oja`:o^sB;g׍П*Wz\njlkܴAU^zHP Ȫ2Df&Wnn(mRP㚏A`R"X<,ɲP/2"eeErNP|5 \Û8KHb?ci"@c|Niu+A"KYR{O!%LY3w:eD#gߌńmwhB L>ךS 5pWWR˿=(ؕImcuu[50kcY`Dm>6D";dѻp%>SO6ojfP YoKo,)AXн5_2p6:Du\ hrZOHH)P5 x ҷ%`s4бu$;49 Ɨ9gT2Ptn;(fCTceR^:6 9Df"պc"^\B5{r{AZ$2ü'j")49ъ)>H6  y*0)8FYo{vדWFUWikX:Q5nOi#R x֛&}bi$Vی "1TA?$cg۬FOanQ'#<Ϸ1O%l~#[߫3|ێGФ;\PŌϢC+zqs7h 6Gu7%);#:efO:CK fRgȕ e> aҢ,a$#AC!h` sV:E/g=׃ǬJ"=9d;â.^ae9MpIEGWPiih'e}4O,M"M7{t]QRhh3TQN87ނ()X7U6kǒWbabӀa(IwSun>Eg81yr+8΍ sT#@+=&^C{݇2N̟CMExXͺ4ʜ7 ;e :wF }NC 뗸 E`w` (@3K+'/ՊMA)@sE$Dw@}v#..~4[W9-_AAA1˙!o)^8;JCH1UY.F8y6Ø 0~\CZoj c9 '쳠Mi_Y7$TaG]ð%DrdzRU#P JyW,J;|6[pCԚ$ֹsdeŨ-$qLdtŒ;H Z %i5"\8pf1$ZL}!Ymco8^Oqsn,ugh\2'҄/Z` =pBmCIA8OLkHM"qfkc gSӑg" ub̬*W)? TPU^I4C&<+fX;|bؓ{8^hxBp ʬRBЏZ3nawIvNSHV`8'օef`=S1iL6@#,M?ӮvfBt'yJg%u8$F89Z-5cS9dCχW6uY2B)8?ǷQGK5΀u[ZOt5M2Q#fq4!%&;=BJ{Σ&Uek^`ƎU&`oV'u <r+5Y?dJh# ȣ 9lyw%-g(c"hۆ;5Rh2tmߐ3[ǢD@6.auX:o"V)D\KQhܼqDp RO%~>ſLjbw5MD dXU`'2^<YJ?dEa%YߎޓQ)@Zv: ȯu?9}`{߶C&vfÁgօW:{g)iců挐=/*'l<@}.^6ERP"Fݻ)Ǎ,7#iNoi{6WĂ?W}YU$1Jȡn P `R~)O'q}UPJ:ן67s\)סŧf/:0"$ /WY*6 dA QHVUzFC:PHW=Prsqb/K+AaNS D*9<Jz_s\%T+Jfcl:Q3;B3o$P|v'+0⡜}e6^^Cm"XP!v:_X9b o]ꮰSWNDl.vQe#KHU*Z<QoyhݚfL*З R4() HhOft!`kxA*Xqn鱡۠iaڭ=A-[p50(LdW4FLPwTb"Bq悮-uO`փB[-aړL=<;>Gȧڼ? nl*F8ե4.Rӫ z`Ru41+ $ǰ^(Oq(CGgfFVKUGe8J$°L ¥*{D2f7BJ1&Aǹ\p5Ci\ m^6.T' SV`vd*;G2 c;u8i9@O49ēG 6e8SHYי'E%*,9=xf9S*{c"NjtsL.Xr~G-UK~Tz ,[zAo,ȃwqt ]c™lGv{ڏito+ZEPOlSG-qM9^qT(/cb(kn;[o@ʬbZp8UT`Rl~#ȇ?+mjužަn\\D'k nBۤ` Ikxݑ3dG B f8&ǫ߳Ҏ`yc3Zϰ;gI~H=[t@m a0T7sETq>]{|냱h)]- m9 _˵4B=Ͻpg7r95=69[Fi&3unɗa(#'cFobסս+<ɳ|2JHj+eu@r99-smdop_@JvۜVab7<n;\{ˮ_rCyQ<͉ ~eȎXy3!Wg.QfXs::|sX,p\?ťXSL'^d{g(@d+(ԿH9TųdsqՖ'HB_ D!j*/tv~6<@ziT~|-{hR5T ,nqm55x[-ue~tOVI˻cS_#bZ01\ssYF9i~ct9̱Q-(|{ni MW F}۩>O 2X>Tzm_coYMd] |3FXv-P$5TIZ(б{3k4=uRPc7;/cŁ%CBqLl_. 7eKj{^C^lc {1ŷ(ncjt%*3(5S26a1=Blsq]>k(M9OE90I]lߺv%UG%\ԛI!@vɋ<q M8z0ZLzϟNf`N8߸ (BY<2;kG͙!МuT3)QZ[iUx/`]G06"JJ1yQ|oK7V=7q6,GZ$﹊ Λ bS;AǼBx]❆PL)'ᣖx,(M_T ~`MźzG8YJ!2̍cZ"[1N3\Th8@7jPFj0b_݀ՅQJk\4HNɧW=-r=H7g7( I@x:Y~&Lԏ%vt: tq+ -V$X(ORMLJېd;:k?awx g~q:`MܩY= -C"޴cQP2X{޸>[4?B߫ۖ>Dg{r*,? *oJ)8[S۴|s-6qG!niXY9=U~[=i({{DҶɵV2يxQ} 6_t+Mߛv&^ֵVmPL*{ l@_5pYcZ3BtMAjձ H!03'3&UcW]i#Gk`Þbl[IjĬ j(s-ȟ6^Q/} Y9뭓2ʟVZ%3&sEsF{:R߼nĞL7_{ TTta4[iY>wSU+F[ӊ}͖ФY1ѲapHɜBAC$2xj; J*:F5:vR}ن~LX:ǬF2ggn-B6vQU/s4mx4xEy]Np|iʁb,6Sb2K%"՟>#I?2+ t^'鯯iArgQAJ,#eS -nn+~f{XX6 &f\"mf٘ڸ\8EL s΃vPH\:><]̆#~Xd{mwi,j1/\xi†u>n"Jl &Oܐ}HwЉCǘ42"/qb}}TS(XV$8ewxOA=ήql&~;`FVqF@08MJuӼQ84OI XPv8]Evy0@pKN&Q 1RLb BdV smtBA(__N3Vz> ѡ<tcǧYq/[+v܉f( h.YE?\_csOoUz;5;[U oJ7)ۀ^F^%ۭlA{4ȉo+5$ȋRcjVܻhX&lCcEםMirvɻcd55.95nnb-TsTk?ש_>srm"!29~bԲqP MAۧv,w(K@{QZ KG^ Es2DaX@Aq{94k3)MyGװK&tN֡Xܖig_9*Jz}I$L5Ȭ50nkŧ%$ ;)Yu kYqs6tB 0ro{g)Vû;|/QN! >'_''+ڢqOJ4w1/`:if8/T򹼟+!ǧo̶z5]b&+ܛ(ݏ- j2 ZiiJ8ɜWb=dP}.quGkz2-QgA`:F{lnahBtx!&SON$z/)4ڇOHW/,{TgHQ'f+VӸ%& WgtV0S<:0kq|)Cp̫+n܄+0 X"^$90AC<7Op1ʈ#A&V> RoH`3B򼯨GiN~.u{498\ӁbFOƋ*NPt IW"("Ͻnh# z] =Uxh1 \ug1D.~3-A)ק.<"Em<}ܙ{ֶ !gշ SK q5|0q{56UDcK!hqdpe,Y ʮ}tZ}l_w9t<&R~ĶKŶψq-KȘ#e5?jԅfgFPʈxZ]V$؆ u.6RJg>1p*_QY *zu1P$z;zhamI'fRiuo=hS髕~x LʼةdK/{>PLӛhJwClݓLFKպrY.B&ż! '.ՋrmT,}۴_Ĥw%dξT1ʭ'fp/6l]ݏD.b(t46f@0.^Fkl]b _ULmXWl3}-ƞ'bɌvP쥩1hRWוm+h 48RLZg89F/3=Ɋj]:e7vjMa-6ob!Ĭ+i8/:mk#n4UŀFOn\qI.l1#4ͶpH@ .` toc_\ך\o\|=g\Yb#۷Dytj9LՈR [Зd.KQyDxWݽV[ Qtw  C?5쀘$J֥'](<]6)xhb;KE6DM!;(=$fZ.pQ{+ت(=v뢶 V{P1D CY颍jwiOTk kSE&Hcrԭ׫ Q#7R@t܅SvpL0L(꺑` Gks-x1At/dBۨ?so]eo˅t(`|I.~*w#D¢ @j3]|KlY;E=UXLJ> "x];W6'A!VOThzI>Nۅֿ4Z!pFO3-Q6r(7@>¸D}()j[k i7ݿI/y::1&Ĝ5OӾZ3ID-a"y" ,3NXu`kt}i #,A}Ph)jo|!g&1D T} "~9L&1A-l* FP,3HUH gj0$ff斠sK o\ r !T%l_ތaZ${L۳ _4u!fUN*yUD# 'Ҥ ߆(Hf8b֦Ҋ!lnyǞxQ0"5aiK|f8kG.`A5rǷAQ/hlX^<)# yf&Ro2O) u,Ye;ca,N?ZFSUD|<S0%ܞH o/>C.@3$4l\:fmċCn|G4zm3Z);= Fk$Rء =D5Z /-#(}eQFa$ ju8N0 ӑ=emmiy: 85k kaZN{oɼYcMj v-x-"C N.yF;h`vRTz8n7UZQ7֑ #yNF> 4&`讈eP~߻4Xg磺M(Nʵo[PpE#bZadz86rIg1;Ε藼rL <q&-P6!{vyaDI|!$[msdmN \rvMRTMgsd0"\Ӵ cZSC˗uĝaAbzgѝO(KTG]f":<ŷr#K'NX;lcbk>QpߜT3ջ@QGzޚ1!{њJore6|]]1w*/LU˽#׹$tEՊ~0m]O)DM!E.]@js<34n:hib/J\'/!x;31(crd0I4xDҏڙdmq<-ҀCOeAYR@ V3:Ewzok|?M@^`G4hzo3[E@!:;ӟ^h|dVRl"zgL ܳ]gc§``T)I꯼jOG3># A+\FI#)7|ʙ"y iM߻\*s_#Ӑ l-?쿽YuG[abE"qMkoLЩ9~ S lh\Љx^saqDQG<4C@lp gA)||Y.y9f$x/VArKg/֬:&v_<!bٟsF0InIʵx ^4rH!MO8L ./ǤUiw-x8%G+hK/(-fe꫔էBp*wրȮ ̇AIH.Obލ#{iMӶo:bhO4|wm]x)VHUYI`:y+[ϯNut35'کcsq))/ח< QN #[ĶyJN,#!Pi'^*)7|; \|J&qua.2`GHtPqI4ʧ_фlT< ̰d#OC;{ì.ZЎĐOLE&/> 5bix&@ND>K.)9%.NR-:\Xq6X_-] vv/E2S SY&B@"|I&;A LP/,A=zdNTZlIjף&1mT7Lcl?dtj>Gyzjʠg7G`Tc:_چl4~;7Քzثڠ^E4 t4K.j̏$7qi!P$Dc`9;E4y/&F1R90THm uwJa 8HLTNyC'q'^V(tEu au+7 lH=PIy#mFW>p1nw+xftj)GC͛%m|O>4#Pò|6r~xw9T3y܅ZaH he) ym2c?/aaeG g)LG$LmUH{(9!q@Z7kYFQ$/Xߋ1ZyRlN%4CV:x:%E~4[r#Έ>h_XYVB4]gM&G-ڵU)<XE~Ӻ>\iv"/jӱDZ/Em֘:IɅ-r"!FYOm@\ r*G(S{1|s H;#A<I o+I ®47i!y?7+Mc>H\i }@6䪂C}S\_1KL·Ay|[ VWa{YUVJAm.r>rP {s8Ѹ+ WK\+cGYrfԷzw63n_᱑ٓ30=snT"3փe 1g f7\&*}39Xiq4ںKz_cJ+ct?v"3J?RLr\wX EN\&IEtVUת"CZp[E\Y V$ <ܨH&86:11]e9bEF(*BC,Arv%K}lyrscѨaPeUo*ѽnf¤ъ߲ ^+U /myTײM@YS1Wl^(94`HTy*{#F&_db5ȓtf%#g]UP%޺ȯhuy܆׹ c fT)3 /&56>? - + M&#GU !%xxY9%_jȔCY/y}sJ=4%@ S0Lf Ȁ)??So|ؚ̳'3Gʲ6Ok (T+/X.\_&ch|0rT|]#SW¬ 2 \my Їe m9z0ZG.%(PhxOTi]2T7/GЗtarOh*AǁP:r8JVR ZnZ뱆_D{;h-ׁu h%3 B撰'z,<{PA)wvyS|#KL5ZucjG 'qܾ]II?k|UZ7[pU-)0Ku{خnZ' R&յx$Х| aVhxv=O_| jlvg-ϋKEē}3R:Z)B[  $ȥ 2 ę3[p>19J,R& i ]E16Fj%25vd{T+Ҫ y)^~x'?@ Y>y+Ԃ'ÒCv5<3_/vYvtQGf?~T.bWO E)o.|1ƎiqiI0گ>[Cq X\/Մk6M * AdC2L~ڗ8*|?g\i'F]2iKhxZtցg*FTLG3y84/K_zvk L) >xMpF錀T֏ah q>幽+ҧFCʆYFEũCx %j b [ (IWE+8pQJ$-(mWm`U9)B%MRl50O]5>A7![D̖Mq8Y `,換*FaDgrI4T$vVREMg7@v.[ٓ P#L&p `> J=]$`Keg!N\]S1)*GXM∻o$#@S(ܓ/ؙ >FDCG  ݼuOVyf*!E ,{Դ7`TPKxI" ZY b~#lD;͘ۈh_(W好G;G'$8}lƆ𳘹\iNXo G9轾zvL=KdԘ$!v ~gW1@)yaZWH#ajw7t0(Jd/~Ɂl׸򪆔z@ga0f/˺:I q6u5vBRze[L x` o lTT9;F^{ys.˨^= 5")e;GƧ RaL< /D&B=]-N|ߤa_SunU_nuΠIlKZ YA8J$\^CEHAZ\"r(Ur*5OUoܚ&0KWJ r p^6Zh~a'1_'ωn]ar ?UqVis4Sbˆf#}')CWvK!incJG`HIԖG ¡-?rP1II SBsXRWPnjʢ20Y@1CQnQFDZ3Q!HyBD+B$@]I}d0Qjoy2/[bo@{wqSlIyQdL]ߐ)fDX` ǃ9)J1.+O^Hbksa0i{B겫16D,v;`B:"6dy*+1"yGCPr^U /g͖d=W'}%@'*-T%О1[K# Aߞ(GHod-hMɹS*)WGtEzN=+Q7 Kj=N;zrE3]*]b,!uXZ) ~pkPJ* 2lK#,ÆSXkJipIT4Ҿ/^/ik7鷳y/ AyD~6,dߋvveˏ.(Hj;pcN\K<Ⱥ? |#9сYG-Gn:T>ƤYN6K;6V^%㩑$$U_Ⱥ&ldع~i(bԃ/}C1R@{aX~}k"BnR  穏"h:׳J(9Ip4$ 'ip]i汳&1a)P uLr6c?/D`MRfUTUkxxcjP}-"w.h밦i[.Q͘ [̬T(ƌ xxBƨ+92q kfC%\Rtq_(oCې>i %ߨx[B40MjZ/D⦋~I _ FB-hrlMRS`-"t@*Hp gT%{r#r0T7R7ϰ:\%P~ZF<^pt 4sհRs3]?8;uZJF},ӆR^ư~ {g~$[r|xl6:Ai\7cw+@v?d&LƖm O ar}ƌ⏕|)m-3Fjr@kqX`8.U~ "6,bEBs|ʸD;هGZȆ8cJw ՅQ<EU䁠=gS#Oxjg^륅lPoqBOqx-F5F7h+y[z ͬ J}z%*v ɞeZş2ϊb1KCB׈NeD8jEh딼%'% }"?Ђ 9: -'TYԅ."XnhqDŽ!xm (H-5WQVškĸ7JQ`AGūX9ŏ:|g MQ0RQgC&G0DWЫ.h$)b$6#MN?amjyEM f&P_yNmb 79VұO1iΐ|&n1Pq>v"$Bs`9fkBf.zkEjћd&iV-tk 6E t/GS""~T Lu;*5+NpTߛd+Z ̞DD}̡:sl}څ_ Y-:Fwt4o*t^rr;y<3&'Tx/߹ge" /u^Gט&g;# {?Z 66Wc{V7F‚:g (kh* nUR𜫄b9Atsiu u6"3yI-&lD1橥e9!Ҽ2å#6uؔ(rJKW5ʸ#$%԰ԩ\$9uҿtVRUYf.4y4rÍ6wϼi?Q Ua3PLl]:)ðH5)a$BQ~l8aU.yRh'œ92!gQ*;aJNUg"[!|\mBŴLt~Ȋ2lfT!QM+{)mci0zB@-8坒 oM­'$:巨l%T':u9 elg $Bϑ?vn\ܞ~{?/R8jZw6Nf8_TR5,Y8,Ȭ8Td3 =H .byl*1? N4kmI{k94:/ºϔ}`&=:a+ð$[캧߱Hh{!QYC_GQAs4o\caU]j# ϜvFddMp'ʛX+sXXYN;ڏGUwȶ@G  )p&x?"F `,oxȉ߿ĈW^DSZQW<9z dc7Շ"j]8lUV@@ʜ2Ȇ{lI G&L\hԺEl p d TqݹՈ| eMP\Ů:qϻ:miJ& O>jU`Vٚ;dpϪ FQsc3Ŝւ^^n-y% č qQ[a US廹.Ǖ,*[#*s+CAv# : 0 (!,4H f-S}JOR.h`%;1҄8ݯ/PV(@X=l&[kLmLZ;*C}?~G'=/%Ƚ"ƈY@gby).n2>JLBwKI}s ($;P"21G'k%̭KeڔW"zg&UNzFyRͭϸ( MSyb-fj]{&!Y{[~|N/>J]G4% @Fhl*%5TNK³]0db x-;z"WX"ݦy^w~TۯO;ܣ9-yK?a:G8_{I+?ܽ{Yc1i$ڙԒ[q1ˀsW-\tm/Iɿ#]{ףH&E Qo҄(Xǀaeds.r8z̷`T \zѸnqv-L42'zc\%}D 8,dfZ 8!gdQA;@KӉ>|%fMAgTZқcIzsH"#@7}ZE:ťb;ܿ@p/[s ?[l To05w-8h|';ZY .0L!cP]-yV8bF#+=늀} HNAj1g 9)lZ}N|_f?=ZA7[) Ⱥ "x/5>d-SIén21t 9˜!ldUcc/op#=_ Q[GxN=+d}gj0!A<#i1- P(he vtB #KgTڬjuFFY IT؅& $q<3|diyT\!aIXh|m\qB(ILyr[E翋w@#'yC70|I5\H4"Фbҋ[˫rYVq e#͍ ].. >At#E #zNC82(ǘ|$Si4P:04/f^}7PC2kgӊmɜGS6jhd ߦ.KլKw&~u>~Q #C0فR1,)A`x5|ҺiM̭r'/EV-E=ux2Enw[H'gp4Y)rt%е`mx:a\&W^Z 9η<1(A@T6:\U 3W! [!|(l"RT RbZ^i}_3*{u!ze*@r{&V&^=wa j5RC0EtTe9 twL+stcZqѴ}QU5,8YID`B T6Oi12i "PJi}$FUj%o;AN6rvor 47 i^җsca$h XQHf)2(sͭN*"\g3lT+^Β$P$}waʼ P7Ǽb>V.7HxP5y=o%7NUF$2~|L`le{\$QD*E:u ]#2o6Z%,u5O9NBXI/o-_W5@J LTc 9?Ď:lM/z6b8xRPD[}ZXG)({uAW[7dKb']ՋfՕPKC^Txb7:\Y[)ɍ1j!!9C/t700?K>B"7ߥ+/-j.p#r{ $)m.Mΰu%{)mMa#%IsWA?UK]lB FC4nIנ =Su]W TQ5`qX~bHЇ]kLY畔Dv)D[͍Cy;/vJK _;Q◠ă E0շ cg %pHWi9% P&MoP?×螶#v@o3b"k](Q@V=Z n= Vq44~eohVsJCs>Rg$41@P qauKgY"fjwcqoCi8ЬC{v^+=A~tB=df]:_8&F!ܑiu)u-%'0ޞՑ :W]uBJ=dCɧ=6iRl<l[WO F+李cӚfx<(IsnǰTӾzxce#4G.WOlR7Zh)N׺ Nnlr?Ɉ fq^Ѓ3f׾HŊ G'~7DZp86B0vTgm-Y Totm$"qsOsa hΜ^A^m;^ EQ߬Wf`I~I8}/TRfO}=?$6f&4Y *= t'}8uX8@qL N=wΉ͂` .Ms(2{ڮS oܽ.Aa "fD9hҗ#;GXemܜL8?$a4`QF“ۜ-Z?ptJagW^C]kO(fʹ[o{z+KٍKQ4=mKq\}p)Cl*A .vgĩ+䃥i7oB-a+5ގ ~>RILúp$6"՗t J`0uv!S7WQn̼oh.;N,bs𫬁w7;|-kE)RKy&Sm%&LIsKp`c)qhEHnh?G+<>{RRϝ)) s0a/IQD:TVb-|e|WR{sυ`T` 5վVlEɆsz.Bᇘ!xX&T "* f:&R fҍhϤSubMϩ }pmT99BV(GnjS<&'=EȍltF-sܺz>GpI%˝`>#q|Sr KEQQ`*eh^?$N_ za 봱}E^'=7"16g^p<ț;cK:wdW/I',gV>,`RNB!+h!?!>?0|PvK++7s~;7"!9vHxrt;G=b;T6eֽԦ=e˃*: Q/Q fM?яFiM Jm op] :ԧvkgtc8 @u"">*8;.QpjZF@gOa^\Կ!0$K#/i}>^38rt+z7b DjQW;:s*A8N! 5uqq!r.rRw@kW67L`HeF!+sPv2>|@%w{O( -BArŨ]_8Xw788< ӌ z(ܼi=5*H:%Xӏ#9;ۅV}]ע_h=V1D&cp{{(}o9{P +כ Xc)sւN$-R_&B=u #t,Is(n~ܢ C ?K"LQ"vmúzC GH 4?9;1A@mքXHK+B Ewގaө: &$D6 : KyhS."$~^y(&!e V;a\N#3/ HZCԘ\H.PS".3gg@o{:y=` MUlvrٹ@(^\jʗzϑ[mTWxGT"fV5nKt WrYf=͟.]Ѥ19rƬk}BDBi1ۻBO6Ȟz'eAX%1w>aM.. /xǾY(2y3A&>"fo 0%{ԓhz* 1ɂK#?g]waSɅ$OzeIsN NIXgjCL je!z@ztrLs%Uj2%"6"0!0iʱyD7l|tSSZi9ͺG9]xyrJlz8* 5U{KbS1s'1mt R>SGZ '>sBAיiGGPꐑ Eтp6ҹ%jjNf^yU߻au^x?(Sم^#o%2%pXij"e P_hq+lE "ٓ8:u]b9 N}I>1 HXJ@wz(dkr(y1+h7 XȪ7]){[*vƶHْ7Za>-Uu^ݙo";Yx@5)s2I4IijM E],&S0As Hju!Ӫϫ,B)ŨEܤ|a?ݷ -0__5KO@_ʆup-'¯/S1L %C> o/J7.V'|==WҌ6}6¥'rG@s9Vt 7UF1ѪaAX^jm)dY"⣀^΃-g>`LYLPN|_/;JҖdzwt>CK.? )w5A"gOa.3F@.F{Ŋ :~CzM⛠#@@pYlWfy_cf'z5\,5s2MP <6vG0jYvaB{}i)8?ph~ ToM{D:׉QT M2N hh~<_Ǽ\`.呦$ٗ,siFִ*%CЛxt1 m(n֋qB˓Qh/ٮOPe)'nkpĶеpV\:״p-aX!sA9nO!A0畭hz1C*Ei489={w,żz*r ^uD*M $uZ)ީW`$W[/;c}1K V\nmIg1zYJ͟)ƳDc @\b4|z2T}~܆܂naIqXXa]ҏ$3Ke_ܓm`$2ユWKz&lM&@!EnsӸڡi{6Z@8Q&#ْ5kp%3B **AV%Z jz֔\<2X4=m󦰥XӅJqrHCf|x29z+&0!AOWK}F ~O(.[$gU]EZP \+]䴏MqT^y|FVsEZ}Wi9_t\(y]@!΢´yZ\>=u bC}}i[WKRKf=ix~{~v2~7D͊[E.}Ŭ dJZE9!Î.fUBS4:a_Jܵ$ =ZCI gW)^z? Erve˜[PnK覛/M=ɋsdp?vݦtY^#c7lBB+B~qw8ƠL~2&P\W;2F]`'W9~e &pɧhf}ұZܥ29y)bCis$Ǖ`Xtg89Jc" w{+]D@ҔܫdNkŸ1hS9A]۰IMm9)(Jz$XVGw`_}a eoID^!OPN!ɱCi664&ZmT*LZ}Kg=¶ iJqo@)fl~UmJ>(zS@Ev>k>> 0F`^Lit닑5foGudH1R3ӡf@@[{ķMSS..{Aa 4;F\ 7¬Wvq ~HZnro^ ?85<#C8'- o0 KO1\F}x lhJvj"I[xljC*ue=ߍTE`ŇvH |z=b'ee\yn'7Եx[\W`6NH'!XmIos y,Ŷ3]2|Hjy-!6B_VDw:3-B7j&ڠȐrեZ6E@cD-p^@)u\gݱ(p(n"Ib54c2pgH=MY0G7XDeFtde@5 ߗĺ{re6bFZ9<uqhWswb:Xb'owy-Xva̱^%k"[_bJk9ˎȏz-A}dvI~Bm~Ha+%TWnt!#D Cp(p,]/mw U_7:EjZz8wLF%DxysIWm{~7,\FuӻYdMׅ)/9#cn/p/BeQdZ|b}9iɀCUNAWŏg\‘wAc_TlXId`soݫ|Za(Kb }]M۳8c'j22u4sS=!(p EGഃ]7X'%~ORbi˃Oz ⣳YyfAC=D/B)_bY-bm^J'3n®{P2LT@#pktF1h^;)(yPKT}Oi#umXFAJ z㎴/nSi΀3=*x?bYTniai սJL<|_iDI|+7,C Vd1tY7 Smi!`\v:5x:pOl~U~iQLԅ15k!/8T [iyZ͗Ivd36jϝC5ճ$u ӧb$,rů&v pK| xuwax1.Gq qh" !BZy"uoL䚗660٢h~ ,Wf9t |F~ G 5Yu3ءk ޘ 3 V {bT;M9Э2:3u:V9y9\GhaK- sYWhmjJˋfvkeBș?סnMuߨ,]J3  b\u(\C 9:Mq[Ǣ}ƨKjYhy֯z9ytҞ Sq‚T¼~@whQz^XS4<;8!h3+>wQ!e } z2Ra4$BS0dѵ[Y㥎zsQ^t3cZT8Y=V>>19*Ou},UhXܕ2TBmd}!Pw!vg%n%-݆KMMSu OHIRs%EHΙS]}@oy¥ӹoJH{gA,=E èƯ<^#ٱ9X&(NENIPVb$^h cΥ ,BaDh4voLҕ_BzܟEϪ"@5nAX$ o{uf&GbAKbAk7sM,H$huVsv *2EqUD/p!>AYjYs6Xt hѵ +ar6gW6M.bDzB lXP~aэ@8z]?8<Ąw+P N;s88Wbu 8Esd%Hx:9t[ }S*- N)n .Að xq*[4˝祥WȌr,ij́Dw@ʒ ZLM6HRׇhOE~?o-B7QeEu_rX3 [ﬓp*ya>CQk}vkW5X%Eq0j3ChX~U? W~ >Pj.JfZn$+qia z2 rjtT^{.C=>`5=]]`~xFj{J+;O %ܢ/\dS=ҮA<CLj[:mO`"v6HXdG-[Zk#+TJ/2)X☥=Iy]_uQ<͋7 Y(7{kgcYSjVUPFP\[b]cDn|,@ܴ$ڭs$?fFP}Ʀx,1.j̸If;R $p6hc#XS _ja;A`8?G~p<%T*O,v19| .pWlV~ÖOr|=kmIeO ̰%VUlOㇾ-''@⨢QQKNU)^ӿv3 ;aG$ݿyϼ,Mwon-;kZxo@ЩQu(S aLL8t]Y!)kֶpd:U I}tRsuq:cRAlxm,n?"KalI^vE@'D;ĝYpCBgF䲖)ƃ*Ӊ<=UnZ~OIyE |yswCN/ttQ׉%g}Ne=y]n+ (tڗc+?,JSR3J`?<&Xizb l8~z/ס f9<Ͽhw KZLeSt;;@6B%7_?XF6TةC伷Wn7^jj.C1w Hd&_P*g?fKopX; H|ŮEGn8z s`6r=~&3͕OQ@D5L kjġN,{j+ 6j\hE.[r$1klt{$Wo.CR7BbԬ(1&}7uy6o ɐ߻75VcRŠ>R@ʂDIuxr,[st 33:kf=$rU\(i1q !I@ Ę5%0VTvk&=ݨQ%뜆nkA01,L~5CRZŐ^ݔ;^z9Oaa3'^E^DZ{6hϕ9'|8Zۃ>z;9M撜ĝ(@I:ZK|S_i>e@ōyjMgI _b{&~D?w5!.>u+g3@ӽI92 EM&ǟ,7bX9햪,)f_AMl>{><߁h0ocRHP7KUCD/9x##n#0~kzkA$QaU-z(@\ܾqa@\?g3Qfw fUFl97<\!%ly(^L aĝZf|.Sp>s❨6jk/Qy &&wd$<,+8?Q|oJ0UW@+}e;SS=\|! (h}\$H&?}s+¬> ]YV*ܨ-pV"!NP I~i4 .RU !fȷ2*Hh!h2>js׺s 5VUVju1'nB+25RZCv{H?uCEV2bݼqinc!VXe(]+IaUа)AD)F`\DM.m4KjBE)j|pO &!pHI9S+$;wW&68`1<ǂI@HvP=`sawt:*|u|rYzB%oTdӋBtCT0Y:*F,O?dsU׸s]MT*i-BO@|e'iYF1^9DQOEH_5iꟇe7vSK %)m޳+ i7H50ՁD@A"BԺ >OY/;G)v@C$IibXw={ʋi0qڭK:5 +t׎ԤiӤx@ Mq"eE?[ri(NO(XF *"7!k i,c^ZQE1·i7KסNT 3[䆳z.Gj}p\QZ>5.`H?a&S0-Wk-_iK7(`R, 80/4᳗?2 ȲꄈJٌ =O`( *<~L7ܠZ^Sf6үfprD:;frÂfo ~FeRD-yGۅĢ ٳ2AKgʽ% ;#ښ`h̛I qh'AeM%'!2恬K66W#}MyN`O)RZ'.= x{F*QuV˓ȩw+z?{E[$nỐˢTc(\6c~E}?BzDF'fD5d)v C`!6#>)yED;%g+fp h>廰R#ss;11ǥdUx; g7WT{Kl'Xo~t K0 WW՛U&bPw5 )uy"svb%UT*.u* }F[Ih(ؓY'񯢂 +GvR֟`\hXܖQ|mnoAlK)PsEN?+[UK$!k 乇vrlV.c\nz4 |}s,ՕĔg-p4)SB8;sY:[S-xrdYYʑpX'Q[Б8NMno]"_b_0SZ0 G^vram%zE1au) CF`LdDQa]Xߜ.L9S(qF}Tb/9E<xC`+b_d"\ڼ?e>kuPO '_tO0vkC?Ibd H<40F 'xu) t 2.PMLdF1*]F2m,ZFZG hfҲDA0#yUu7(m݌Wd,N8ԐXp+333j*NfJ`7:co^H%Q )Imͼ#-U3}pF+m;+|G>(eX\o!A(f~RaIL _YӒL;uPNp߷[P-3vXyqGHM[ [x t:LTL`}:~ZEͣTmD-Agw255s lzp,했(gs ^eA VpFU&y~p]2яtavezf6s ViB>1D]5ܜEUYr%/JyUr{'Xj)R8ұ\NTAV݆*NXogdnc_DpNǸ1ɢ3犙zѪc(j/ /%YZ^9G4Xf7tk>-;Ay%GZűob<֓ξͧ.I#-s%N&ʲ',=rP.s@9T}[8*AW)س.L՘R>йND75nz!y821 0eo鞾MBG3X3 ;\)O5}7.2vXj.RIB&/(%'E R'.#62׈3u> p>l.˪\ɾ&@aƥ+xh_Mhоxzr²DCxO53!X+  YHICs*|k2Zzߠ:0U58>H?{4ad!w [o8N͗ oӸtڂHuf+}Ul@ >j=oRmb@&S ^3 -Jgnڔls܉Nh݈H.+ރFݧڅz0E2SaOh\'׌zl\XWÔ{/ dUfuw.-VACf(i`m{T61\?"=T ,Jbݘ#m=qX.KYxULjgq >tQI!lo?:>pi vloĽhYOڌL>PRu'D}ýJѦ ' ^ |]^v-ޟ*NDNN9@[T &NATR6&pUjg;+ hNW투ƉƅϥqI,~O.1AY^cXSR 5Q;>m`o< L 4> q W7q]r&SP%&((OERP!e=nn8_ֳp0]<U]cj4@Q=4e<:iV _\dHڨg:{Z$p`2/ (%gkK&t8`&Drċd~m7|J:fj yp$ǙM'+K\0wj3~F)K=9-,ul`6"G,a7-88J)ސp !G2p]G~(ڛl'~w5nƣ"yTw[Πۛg+v)%l|?%>?[[{GnHn5[/uq?fK^\N͡ݦco+~1R(EpyWmN/p*cdJx>d'Z %k_9@7jzPK,%Ϟʷ QN0ʝ#)*5<{,{yYhrZFJ^3 xĖq 7˱ѥJ __tyFHϟj>++z">.Q-:nz֞ +vJk7@{p`Te@@'E %a` .G;ksxGP5]2}m< m\Կ-Z$$ΨD([J46Ii.C&iK 4#W]ɊY:Źop"^tGe{0R.h2l~Ac}4wK6T 0k**ȑ\䩢Q(j]a?2qD YI-Q]a"뢙-GR[-@J:GwEeQw@h*)LB,EoCfoVE ڪ[RìIsuZu#.EVC諃ٹ@G2F# Y5eXaEc1?(t6qQTZ_&Av!RˠCfJJaj[]#vӘa1@{Liz%Q'o%$ɚ@8axOnKM#VDMЕDQ$bz!n=cXrcDƱ&|bO zLb8+?B ݳS*A|a,h  89x7A̫ޣS59y6beS@a #W6)W[ GS\4&7)N֎o|Zp=%d+D õDI4 +6;; ӯw: fe_FzF-GܽUk&P)%O?}I5WRf=H:Ma]W3[!k#5}K\ b K.ƧNFN\-+< 5뷉|zײC'Y={ uI!OZM='/$Z 4v; 5P˔'W!BrF,> ՗b/?hZFcCַo Y gk5 V'Ćq2]f8ۄ J.= 9`0`T4J1s:m.pfo֠x'˱G'֟Jəmb-I:)yn3bi_bysum/ ~cjda*!wYB bDEphR"eލk`@rx΢|ea&|WdmMQ7^*@ğ-pr/܇jA0xɷt+PRRh(l5H;#Q4&w}C` 8q޹RAܹK K9Ca^t}зdU*hipW&, N S ;P8B\q%@,SQ~HD{/*4;>S6@ ֫@ۨ.<!`ݿHp-7ntv3ۖ<^ge>!@5촺9=YYx1Y JB1Džyʰ!_WcZ" _pN.KSwS,hslQ@?MmZ@e%$`UAG0dW^rBg~a/k5 :Ws:-bc.uv4@cdSX%,5 pĘ(n7o.a~fWs4V:J;y4:(h OvH+fc-̙jX[%O|"@| dU(4}j02q*|QOOiY{hˣ_)>Z6p}F`P Pm5 זmcw0ٰJ@iChחF 1Kօ 8()<[U*mOS GlYzx_ז5hj4:̟-"NQ8Իf6=yc@4TѕNy<[J꾗5=oGMHug ̿Ǐ)ry+.%/o ~.ߊw~LT +NfΩjpW͒<y,۷):~ :*!;B&0lr" eS{Ϸr/f{{z1SjE:-dڴGo=avo\@ ďNG WPSd`tHS>ތ4\5u&vHlΧrV{gF1UrtdU!$iV~&aGRAЛVqV?pů#uTCut]+2@05~\GDɜ g|MU}q]@[ŪG_]3'CBX&r/q;Qu.| &[_\(xzknULp3tqJwD֧<` .3);ަ%&3N{`9Dnt!!c._;wSgH$<2sвpfjκн}SKJnU0 E6QtbB'LJ`ŦvV& Pj HcD&U5EٚrX04Z8v=5ee)e/; #"{N0#AbyAUSMX [*WB!{_V~Xe%aSL&©&'\vB@Kw:/⡓wa |KZ■%^y2E]8g$UƷ{1s^ugg7ByCe3 ȗTĬ`(mc:*ip)=zk!#/%vm["!.WظI6 N=罯+Q 9}81RNihN>r"o82j]7lд+7'"lR?CG|+x#}DN9PdF iek0 ; =Q7D+O5>9 Xg0aXX#c*C\Z(nཁ ٺj#L-rxJ>R`9QV^n>' P&< l)9pb&;cHZC`doyTa$:A Y ldLsTEO)՝W`Hsr/>OŽXM!*=pL8^h>&&fK۬;/_)?Hۺjl1XxOnʩ~֬&# Jyd>v{GFpT)/n] g|*:o:'o$=1d{oO5+Y":lاim=LF1Q:g86pW((zr2Z1~IΖyWUTuK0z54t rM5鶭MK0(V!-kA>H3~ÌŒ(ݢ RHܟ-Q_gӱU,֩Ä+p{*WՋ -F_߅fj{[)/ȼO?-[B B\ b ONAtg)DwxS3,v\L/6Z0^R;s. TN i  vs}֔u/ˆd339 QDL깍0!:V%q쨧٪o͵oOV@ u:pUX}]}3 {Ewr;q€ [:}S Z㟇&SkϹc:bF񙪲(o7A* ocyuo` Hˁh*Q޺:LQ9lx3-5-NdJ[XjAJh%/IVX%]fUh_d⣛'EE&m:^ixiIEKKrO Yz\ `UdObQR=p1$#G,Y[ 2YX-Y{Ί1=S1l;PT=[f"yVphkmu 0b(4}q{?A؇W>mHj.BT~9C^ AJ5g~N|`1߬点 1e L9r*a_7y1[lDG`=Kj~J:y*~:4vgz+ơ#)V0=2[fmK,Ŵ'҂935_FStZNGl3Hй%R 9lO;w$b3eZݱ8R?Ё[#tdbҩQ p}in>$z/rוl{ -lѪ.{A]0aG3m<'.ybrZ#IY֎{O+1l7>]Q^ad}Dfr.׶jԫӪpBUܩl`\,x9:4N~Ӂ,z-=Sg}xB37Axq!@1* Yjl^?tll?k)n>\v1y8l`%Xn8~z3W,9` n@+ʀ-)>u {5Qf85gũaY˄ o-s3=o xfad(7 Lc^)ȽR=n3DŽHb#Wfkf5) 4ٻr#?=Ueڬ)41-T|"b׈B7m=@`~ XNʸff?A9w~q$Y~Lu=49Ι?kل3 =ܓsgr͘t.]w>S37%W00DeY{J;MrnҊg{ͿܦїZAO82&2GtNt0H{F . m ҙiC m%.|qB6wtb+c\ڞKhfFs=XFyS'pna[e$Kg4`EJ#lG[WJIEh->KRV `bto>EVOunepkqƺE `'f3/.=T76e*ckV+[T]9)*+=:OԕNP/Fpc8Qqs-892^,U-kC#iq@ƃH",#q,2>ĩQI ѺgZVtŠo۰bԻEBtl]'2ya=HPyqlmzO8A jF1^Hw"{|7?b>7w~@[ϴ}$R*8ln'X%F"5lCVVU^}3aק y1+oq>Vk[=gJwP2X6Hy}zcS; \(ɯkݼr7"۞hVFϠ~j FwKVZDu9px7xUJ&%__N,{9I̵pCxTb)AQ>d7ar 嶈Pg R䠾b~ X;0wܙ.7Nᶯ]Zx:eNJnF{1q50ìz7!@yF8%35[jλ`;mY|vꌟ&F/44=Y2cer[(lb .Q7Q!}N*㢻xj|w1+\pf5};Qp95 w鍁M !ăԪy(,ú? K&nrx<^yH`|*=һ⯙c $iFHF.N3녺:DvՄyk2~hg2m H/oq"Rým3Bn]ch5n09w׆w˽v\o-[_@^pTŅ(swVФS0".%/;,MAbmױ: O"$IzuE7X Pmc'(P@O 4;M#o7o;YpڮK"&M]_@O ( 3py/ƏIf[se& N@Ϗ /3K 9cu.q평͚ovF1c0; ?HWJv$/&ˍ_ 0TP#i$nj&54QЀdB"E౑{A\1n0 LU9C3nW㬄}"OaJ9_V|V_Oz(lf- 3e9}.1EX44i憗i.1IwZ@v= Ьͦ*n~&l//}֭dm}sn $ӮjKhd?}I$R\] лq`\`|(J*5<ȨY@,T~夷x׵Ed+W!xshL9̷Zg`a3ZYƙq#ڀ(d0%@OMΫRۘ{ȻKRN!4PSIz,*)7,f|ED1*%@7Vz,_ jK%z/V{QX:?X$gIT1)wnagXWqƑ\[ YB`5!6Wٕp塃CkWä7@Ӏjk T(++:^8ǝԧrKZ(|!lc3{`3kx=5Toz^T1 }̬IproIn$JބmTt%&Uo<-nh}Zc@J5X5>>$g?U`%u[ "$/)l`}RC+M]Xǥ#ew@TE*n@0 qEKt;#Ek]pq5ѡ[ ut"ѩ%lXz*W$z|#n͘R{Ƨ'Ȩ*%N2 ;c< z&$Nd)oǴV 5- clII/ojtԓ9/FHJX籤Ge@aΈPbؤgq"2,<0nu]] N!o{a*f %'e]k6ƃSfUGușY+YDVv'ɭ*-k{YR`F{dsGдf+NK|"Fo|WwN7Lmڷɡz&y"t}_亏Q \AeۚXT2O&ÇnHqI/N~wT#7OH@R[c۴=n(%ON`:| Ed#Q6~e Ǫ.wleK-x$W+ Ґ { 5HbV$ rBɎlgE |׃4.i WNǍȨ,=nD/E d C j޹vKj0K#nHKr!C |v) Umzps!f2wl\QbDqMP(C4m8x=Ϩ%4ِLj8TٛIs,j9a]A/zJi][d3@ݹc SIH:-G[rk)a~10WHfhˇq\#c Ԍ7F'ٙ(J9a˦CB`lCTm|r0 OjɤʡP*q3mW 0CXOyeui[p}ٳM2D$>5W^sɽ-TsXԁ8Q ##̀.ydq3Y+9f?Y+9W:va-7 +թi B=o˂o!,^߼ FH~){5(d '\i$_W*lŊrڣwBH"$Piw0im/0@2tlK}#[;4NcQoqE%)2$jmjSvIޙ$6vo ^ /pVNz 4ɢ}$-XmUmn[ ?mnf9n"( J BG Ɇ& $}Rk\j= ɯB@/eVsBwj "*̒1Wd %<,nDԀ E\7dz=6J$fŸ ~ll.j{x}0 zdseRCZjB:k|TDAC~E\=y-͓hDmUlJQUNF]NutUdxGcchCdjlO?y죞jƾzAr\9 \`zԨK$W8P4g"{U~XW^D_EyH&g)gXJzFQu`͢UPagOokxC2xUR@I|$=)T6.Y;?088;!͜t&%a?=ͣTAB#=K\D}u /4[6ODr'P6 ߞjU`c1CRR;e ^?{Q$Ŀ0B5A~Į2ډ}jDΔ!'9c`V%.LKl?A1HY;|3;kAm /敫0R(8^W [HV=d$?%GFʑX )t75ŸZ'Z0Htrd!F3"Jg b65!+M |Y 5l,?4խ~P~mj\`UmٸhmGv+;"VwܰĿnȰd1 Z`£1b?`,98?E8+{%k&.Gǣɡ.3ԕ^Ź+$݉FP(#iIڜ &ŝ28i1kޞ}8N<:X),I+Kχ eg99YhlU`Dݓ4NIEq0nB*(DfeMay'㢓aE:`ュwqB To9f8U5'HU Py`:pTtfM<৕*N8ny;kgoAC3zfj2;Gރ1!UPH `sܾJ1npV ;-|!`"_W|J RK)`- >=߶fѯ֟Sq)n⠗V M/`BɵXdh#M*j01+oN$U [WBu#<0ʻ%["R*e FױO/_:AoxЩ(q^t~̿G'kfy643 oҿd$8_HVPE O},=4ϼ "  'b`X[2!g38w_to+2q80]}Oͅ})]r%ħE;YoL_%͡ '?-.CFnԨ>H_vRtd\{̽oc>aOn}N,\Z0eKw2n!19Z_r(݉ 3)F$ʘѵ1IC;v%oIW`2k}C[6И#'ǎ~j1P.t`#-(P~`@5(6'z `~ aN2 2 ߚ#B.Ds[Sn.]29.ԧ[?/p?CgOu*D8/DY^b(JUSm`,biFf<>wmozL-e^C ɪ8FGC{Vr]v=~Sao1GzG;1%_SPH${AҾ[{j$j@Bt⋍s|àCJi-)!0W2ҍUk"n߁7fôy R ,5h"P.ɒxV˼ (5XaߝMhaL?( LF' W4)DwuJc8o_ʈ{8{} }ȍ P-#6_T*22.~-jȭ0VE.fc*rH8Sr_~pIzgyABs'OE,? R5_ƔeJ|~Er:+^X=--X*@fyU5 0W";DD+s~h> بۅʥ Gc"zApP[ oq,[Z/%d;fI w $Ň98e< c6OȢιav!sW! VSoxǫ SIvGV)mٜgA0*`7ԧ<qPIV4fžR{O~ ={KXھ $/esl$]h@g14ŭ 8%]p5G:lp@& w>ZdfVjW%%OØ8Tƭ+=\W>_;Om8_?sM*|4'k#(j0{>[eJ!ܰDz 1e/`YiGB,h^cC I~~^_ lEىT–"jbw*%ƞ;Ms12 ]k Ͼgص{S,56ۜVj3UtH pd{Bsuܼ kgEMx)9kf3&{z-kJv3$TX~޷e2sekۨ3ۻQhc_SVUBp5i؃^+J H5 o{VR%N|aoFex.4ͤiQ'WW6Ggx:MEC 8ق+v*kgrBG=7Sw9o_1oz ߳UdJKih~2ո6U7C|(l;JBlȒk+|߭=ymV4RgJEsz$+5ѮQuZ-Nw&uz2t-nLȜH2Hy2qxF?KKiC.`lf{K||;lnD! Qcon#w \fnF+|@lt1L)B/…P?wM\ȢS!2AС.ldΎ%s\D@b>! hIv"i4w8d?hOʱ,Zqu:MZ1M]T!t{\6wRp9VƴwlZ LX-m tW!qlr;H<XVS[ u@>COi-;!^K.Cr +L@E4'ۯ4zlt*pI9^JtD$!:7=.?VwrS=],&6 ,$WXB9e_Hs4+^7fXG;›J[GjkƷ]\GVX= ޡ+olF.#%ҝ!VG,ݦ=fx, vK1>:1ucnvA,dwlelf J7Uwf(ϳpz8 !'i(':?Zah/)6/;wpϖ%!g!UKWfos_Ǟf¬C9NHJf!$ mmLMe2Wjb[ۙr8+f 0`~}L]4h:G-'LP硙hի,Far) 2:@SKh<;pg1oMQյVӝ,,Yt ͙,V’Eȯ98WU! ؈v KA=d :@5Ȁ'?&>11;%&&C$m ŭ#Jnr{yrMu"uy̦rwLl40gE}2wZȰ8Y$M?7H_M% A~qŬ` = \ !yXTOFaߙ?E`ůAndzv"ߐȪ:[ъCYFo *,BhJS6'm@Wf]&ȏl$סB Q&Q`Gn)v~Zn_r:+un|܂-[ו5RjD m+^&B1*!#lH-p4'Lk 򹇩~GPlS7+p;70uZMTslR"h,r>$+6jI*N3nɺ9f+-V܏I2&|m Ӎa^xJ[+kWP@3TT;v! ޤ|_N L?~g!QGG bK#/7b/į[ )RٖJIBy$)QX8 qtrp||I5-M5ny9N+a4p4>0^Zv\KYf m=yiڤ. kB4D.* ӰJ(m4)s!Al(l*fREbO0MIdC ̵ !C2yYzQ]ھ"=\ ppї*kDWIkkC[>tlMt}P8of; 2VWQ~*t9D&cՉت'6ǀ^U%:"mR;O_G:PtӼ.O'#fL*K ., w(ybJ}CظGKM@20( -.Hʲf`]#saF '"Ae J)bG^31>kYj]K]r(ڪ g/);KotKUR b}Uz'~1*@IVrEx,6/)TNL0{',}hp SWzb!?TnWˮ=L+, no5Iyq:o"qtV *#I:"X0;$@N|SSX Q`Ey]^v)!=UrʯBĽ)~#Y:ԞqB6⭈ ?dt3}76a;x{Ɖ-q?#MY<=xk Sdޠ6Y^uΖUAL>ÖҬmŷ (xrK1MLMܫ<[Zb⑭b+pS{m~Gz̎|8Y՝ ÷վ z5_Ԡ'26w>i~mj]'a>kDG[ز.d/Fr3w'Nҥv^rn N8|X$ $v@Od?~^,̀fCwE͒OJftAP ;ҽ?Ta|bԲ +MJGNIouGFay`[[?` BM3bG2<օSJ8?b>4 e+3 m9#ž*W5teT1gn6GH:$O}%V=ރ,Mu]q.ߓ :`+BFڣ }X5+/LHF5D *alٵ]k)[vqցbD"d-7zEg@)@l2{Dl<ҿ/QJcM \ H~e A=GZXlfHǗ>Ɠ/DG6V BPfw;`d"8xZt~`Vw pw l5"/iE RW/~ RZF`t^<15Mj+(ߞsqb*n,Ήhs9`Tc5_[ɶrmsD8Pjv PGI<ěNm9& i8%,|7 ^D@QEZA,nWJ{TOzp|,1:HMVj >!*X(bP)A.UR)ܙhq<(v4#:R0eo/kWtIT5}R{񈁡N\ɫdi%;$`*|V5VRlB2%__>$V<hG^ u?_DLZ:þt8H >'sE iVҎ/D)%XR_H[vҔgKY`hks•?4{Ȝoۻ'6Pb9-tAT`_)hj40$}!G3CVdVE"nh;p áKA{ABANL*Ϸ!;퐯9I͍U(OwEJgSdw>?ߴ*/?C%{7fk:AN O 됾ޯϲU"tÇl 6QBUZ?L;dɲ&"p/O98b)Lp6"QQskKQY.{; f |7Gg{80r>h TI8cLA$IY-_AbzUf%eE 6j,Z|F㚡D'9@hsku, פ~aC~gNQˠ/ p vV$3uPV(DrϞŸNy,122WvP·XK0rѰ7lЬc2[pR!Ah!m.cPt\ږ;+.+w) J[eZbP\3_jS]ipPS*i ~V+ 31^fbae?)>RULȭ4 ?冷 |oy[gI#>ԏR[ ܥaI=Yl560K28KHyQOKUr`l|O.|iۻP<3ʏ'UF@4g# #{}bI+ZXx; F0Hl.?̙cjVTϱ5)X7![!JU>io"mB}ܣ7DgJUg٬X_#ecjXs|QX".X-uREn'F!jbb3kG MMs?^"LL&ybSpS9Li}c a4sFpGBsG'x35YuamF7negF^v0ju_dĤ~TZtk^'"0ң6U;Wz|>MJZ(]kJ!Ϧm<i9FHaVs$~`l*;pjsfyP:0sɅASL0v\V6aE4lL[N#Nv[PB%၎Lw \ʌ"TM#-rL?v;P擼 qI\z[ѢĚǧnĻ;}2@QBE-0gMI7<5ʎ]5JzmCx[Lo9I} Ҏe{wj B[ekq|X8e|V, <\txO)i5Qi[i#s.3R NN,Y6ia)FءHs$c cf`Pat)vu59?*,9 [PJ,`E/âJ/XjVq(c|p8ώX*/[ )9۫yly $] PێO7NiOw(T  YZ