mvapich2-doc-2.3.7-150500.3.2.1<>,<flp9|N í`f"ڀ]ﱮW"oK <5Um7Gk%?|\FϬGO5m8rJ2=LCVٽL5qS ' |Vz}yq+1i:uzP9Z f 1Oh%Qƪu@dd00eh^oȜj-t>;8?8d " K6C Yx$  b   } \4T(v839L3:3FGHPIXlYt\] ^/jb/c0xd1e1 f1 l1u1 v7z8i8|888Cmvapich2-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 librariesfls390zp39vSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxs390xsѕ;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큤flpflkfllfllfllflkflkflkflkflkflkflkfllflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkflkfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllfllflled81cfb77975699065a2163eb660d70ce9db941a17bb6dc781b4b9cdabadff65c86cdae40c998d32a46aa460e1742edfd49643c15b302cfeb5637840cdb872bfb405e92b940146b375aee43b64afa4c249f1e84b15c7cf0bb7a04a6062dc07e04c8ca427824a269e9e55ff7e92bd417c955f3bb6ac697786eb79b9a4857c1f629878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e1e18d6ce5c5b2e8647da4bc7a0d42efebb369cb17b74e4fa6a827189378db99910dd844b0a5f8956768602ba2d3117ad56d92154a92b129ab9640c3277f45929fa7429244b3677dc82c391686f24c1563c30027818ffae3f0833482dfcddb3a11ba44fa0e8d785fe303a4836ebc42453d50d38a9224df72ad96298a433be4b8ca09040e4ff76c7756f0f779c7465bdb07bc258772a90a7d5b3923d6a52a4c2fcd11917e3a187aaa1613b617a7dab0f3cfc9242da6b7984ff22b972ec05bd9ff111eeb649169d68a1b976a0de2f2feb62de689828b6078a0987690f71c062c3f0774be8c6e11e61ee0f679b9927bd18319f872a016a39298e11732eda67fd73f87438ea7858542da9d068c8cadea23ab208db167a9a501deb07eeea0ecefd07f0b2d652e532282ff263c181852ce18a1a3e57cb420b62dcff4bd5e4d0a88a87dfc23d0c543489813ca061dfbd5a68e31134018c37a171ffc5943574b65246fc22b3052556e8bd0b905e83a8b73ee6f54a58c51182aa470096cc83a08bb8c1acebec18c3568207a34ce9d4ae6f67df34b72d4d1f8deefdb10c66c4c9fc5cbf0c1649abbf0a8d4781b12f56aa05061717cf9e29dc00e1c2938b60bba606d66681fc37bf0b930f8435c36bdcf5a1d97a4ac6124761e4a71fa5ef622d1b3a529d83120af959385e41945248d08b69247a08e9d5a88e8285fe6fbc3ee6785f8e181ed619e3cc5aedb4380b6238e94642cb58530dbc03b69a195ce913446d99e3a637015d8bc8793b03b7134fc39d38ab46dc36d61cb4ed7750ce41abaddbb1701a9e2521c86368f2b68542f871f516a70f0f3f1a2c455796cea85b03f7b203ee6051bbdb4217d73f19daddffe66af2c5f0d20bd0fc6bdeacd05dd0cb08af5dc8827d6af739e1b790c3b23fec87f248b507c82f9b1233d78c1c1a9207f849eb92a199a4443c31f25d56f531bd0dbccc4e5d5f011ae7abcb17ea6840434e9b9a11855619aaac35b316f1d9a059420220001692189a0dd35b0525e865a5b9640a9ebc18b8fcf9142e40b451ac6bfbfa0e7a6b45165d279e9fe20b28cee59d02a6bae3cf5b391dda6c6c7a4a3ac6178f2e79bf1ff50e98f3ae261cec7374abd7d337994aed9c3c6e1ea43f99ef1fa71cd0b6ad4e8fd75ab6e98b8aefd7a59245d09416fe05aea1376cf4ebcc5957bfb008001fa628260dff0a6b9255ba22efb73fd3a09fe36a6a3817cd37a9c962900020762f9a44ca0c1f4064cda2852d1bc8ed5b5e116449d2750b1dd04884acbf0cea4e98bdefc0167498bcac19b843a94f46d29813ed1476fd246fc122a072557475e41b2c01ad8d975e614f2e5f5eb00f47f6f94080009a8f063fc2ee9ae6c37fb4e30ce4c0918a631753733cb9355b92ff847bd55e12fe5414c9bac251204ee5f737a6008f7e1e65037e997a61ae537ef3c49e49759ca3fc9d326d940aadc5ccc0c6751bf3183cc8a62d6cf667617367daca4a6ba1894754e4637cb5fa1d5be4dbbebd6eafc3e2d33629165bffc7d8a31090f37e91eaeac08b7f23c3893b74e275d7ee32b4708dc1e7d951c6d959816538d708a6b54202a926d08d6d435fb36eac18c8f04524fcfedaac1359231dd5a2a81598bd158587e9835e64150add24669534c6919535ab7f0908e73fa858f67ad03f1286d7d28d559a4f3c10cbf2533a47439f6cc514e1ac617c674b75902d5ec76b8b55eed9495114750108b7ca69ee4a64e0ee3851eb2cab81c5a500f20215f6d740e0d8fc6d8d499daa0fc39abd2dff6beeffbd050dd956ca54ed368c2332d98df1f75fdecdcda51d541db706b056fa70e2c0a1782c7ad708a9d3518601441b80e575810501a2df7b0b856f37389c99513136fa7c38f8cbb111c723abd0f20f9ecd0d87a40ee7c8351f89562616d4999f310430ae3c470809a0fd7dc8cd4f5e5c062703b957c26003e92c45ec59dede2f2a489745e3323b83c535f5e12ed5a92b2a7f69e5e95ce61450eabb67ccc35eb8b3969871871d726690b26339bf5815f2169a9ef0bbb51cdef2b0c4864e5d40296c0e84e4c576147ac3a74a7eb34318b25a8b2080aee44627ee5e39250eb09481942e5b6966d0c4a1c55885714df34538125f39e91fa0766c69c8e000f2223fa43e251e0decf0ff7c5e1ccd03569a56566aff1c1bfbc892d1ed9329293df1d34768ddc2d3d191c94b297b29e4e77c087ccddb7e8e10e6bdb8f79c22b2acb98ca08de62470d389f83472d378c8ee6c8f58bef876af14d1f855cf3c7f7f084bf4536b115c7a1440a9f9f99b80539eef561547f954dc0611f6b914a65e292530c914c773b59f0d757183769c4dab2b8ce0d7267b68e7cb1c57190b040201c9d351b5b7ef613e84ae4dbb4d96f22663abbba9cf81933a2eb409ad730526aa98f3932757aea5cc7bddee86ba5c945afbf11eb086000e915dc6531dfd94d8ebc91f94234523b19e5811b01e95a24754fd877bac431c5556946ad7c0e2ccde040802afca3a9ffa95faa1271c537d5f406f702b4f8878cc8b8d3c560944e8e8c3bb6d02f47a556547b15fd263e8473ae7101adc82581c5508da97729b266c3e686c66c7142dcefbecc31b30c93550140b27efd460d18d6d2336d04b9760e73e0eb1d8557187d8b66cac41a0312005e6a6ef80793a90dc326946168122c76d7b670052e68da0ddcc0a332007e2ab6301af91039241bcb28f7b1466e4fcbe6ddb9948e130ce7cb93fe9c6466340add0c6c54c274c8eff68f646f93150e00d9a9eca1b585ddbf312f1f2907fd0f70ce24eef98aab9a8da31bd4199ef1e79d31fe0c6977af39fe76605262db8f807e79e9974509c90746039f0e2d9f394eaa318b8a2dbaf7c3cb8c6f7b306182748bca5013cfb9d3d2eedcb39964e05f2c0a9bf5b30e961184b03998c21d010f1ee55ce08201e2ace6497216a57b3f3704f0de3f142bc4dadcddb0cab84fea425f7639d0e041b83cf811be446feeb8cff26e027caa79bdd1e15c0767026177a4d52f33ac24b04678be31bc7645019a7f1662017b9f70c563e4de3de0fb1bca0d780007f79e242a2d7b399b9579ee847968af1ba140a982dc06f8b8465c9b31a98519ec6224bcc2595341ed2fd1dd4ecb20aae2da9bc0f81affd51bdd71d3a18049a727a0eefbc4fa8b2d1e01db2ead4b2ef1bf2a4f7d3e1de4a093062a05ff9f679edbcc6d5dd2e00af4eb0ea984a40b9ee9a9732e1a7e24ca39568a844e83b68a25a383ea4d74a3de08ecb5d5e91dc305dcc37e35fe2bc02db34e8fce44fe3d6907bf874f26e212ef95a98aa1b0dbcb4d4c0a91bdea350be5eb07796a112e64bfae138d7514d688b1c13ed9daef67f84b425376f1aee4deb2d49f3d25d88ba0563205690b9a6461bdc23f7716f2931324a55fa21645e38ca852c4458f9ce4f1e6e1a71ed73ca552f29fa362804d149e07cb5a03caf4e27dd5b8967985dafcbf80d4a215a9e6a4594511e82f4a9500f803bc1b25d3765437c43c9effe22a7980e6d4766ed5eb8eca9279ccc21dc4b84b1383489ae6fe8129ae3a0bd92f57775e5f68d66320c59b44b998605d68b6f4cda2dd40a1edf2e775caaa9adf99a0b1bd215184283c71b5fada7de197cd37fc704d80482384cc4aba82d684e935767176a1fc9289b0e474b5da77e6539006b81f9b25e9de9dbfad253913420e7147ecd9969e765b8dea1cfe933b48de5e3540a37551939b51f4db728641be3f5bd5621b331cc470e07fc3b323f8677615e6ce3a3f523345f550c9c210ddf16a6b8a6c1cd4e907ff8d8a9790aaabc9c9196e8335d23ec83bdf3eae42d67d12e19a20369d8f3bc172a578d082f65b66c27b21701d03a142f74c13a672c31dd26b198e68490e6b4bc118021aa1e787cddc8e2d4e18c40c95f280f0a4e372300af91ad2166855d0650a3edf0974aabc398d2b5acb20e067ed89cb0f2cb04eb0da17ea41c779494f5623e16c5383fcebcb6332c0097cb777ffe4d5d8f67023c3dd165af394173f0251a039cdd454ab7196cf426f337525536a1a0df7d543ce8d7d9fee957b6fbb15f01a60fdf2db8a1884f076172eb53d3051d9a2068d7ac93dda851794f28b102d889122f8635f0fb1ca612f2a57145f83d8a4655428c2f9cee17005a06822df1b75fccda162bdbeeffd80d23621fb01763641f5674bccb873b65d159542ecadb3ff87c9be138d17fea56252f270549f77c2ce1b3a03f5f643de1260f915de98806a5838c466c52ee9f49bacf4e3e97eac8dde329348becc12dc024dea0b495e1ef28e0c26509e1414ae7886266a929750775280f3a4d9f3a4433fbd3234cb536103209fec77229f7ab8e18e7d74dd3431794d2544dcafbf51aa1902b5334dfc6a3201dac6700644dc87f77aca527ff1e2f7f53f1dd8b75a1ea4d3031e14aea733385c9fd2f080dfa9e32ac4c9aa7773de2cac38046132514f27825e874a580a55b45c10b0b2c3c10cd95f7063897d6e62a84cbffeeefc5affaaf2731cdc0f89aeafdea914ecbb9edb88c2a35e278276aa0f5f833d3fce3bb391116e9df33f3f77121210baff35ac60ce46984d1bc46ce5688b3a0561d2225f857cc677b8023a58090e2555ac7096e27af64fa3f3aed9e2f00de4d3713fd32f1851b27705c6a42b0977f70a1fa30923913d89463cd402faadfc6ef937720bc0b4609206ba8f4dba5450f1ad7d9b8d85eb6558fdcb0b6ac1e2ccb11783db7332d29c04c4757274f73b13d5341106dd07f98c25ac7b8c201f764ace8999aa049c630bdaeb8fd7b9dc8bf66ad0d855ef470a7cad32cafaf49d2f9dbf78a68918ffe8b900b17492c3666dd714cb8774e34abf1fade02de253017c94e56f8c3848f7acfa2e15285bf42dab917e9db3e2a063ff91a96f94df62e2d5ecc5e20b1b0568ad2de0a52331d8b0472d25f43682bbe481958bb7a67545ed53df49641a2defac0df0a96b405f55851ca86444d87c4534f1ec57f52b2c6f6dc94e05745550b7505d4404d44760c72d9f453498e18cadbd813f681a84f68d0e713864a063600699427f1aa48bdceca6f012b0ddddae2ee0d6acbe3ad2cc71067fc612bc2bfb4f666cfcce6e80a02e816a4ae60a1577adff5fef41bf7f3e1b00f763be8fa2284c73dce2f06f966be0bb1f5136817abe8527b87e8b60b80ffce524f1e13fad7a9d20fa683ae8d72283c9982b9c7feeaeec721ed6b2191e1ef0ce94b88ba4d382001da2492aeb823e512e8862a3becb6e92667cd0dfac63eb3e1308a7cf3a99761d51f497b2c6ff7b4a416852ba7cc3220c60e2a83afb64d3c16d7ffc5f7fe2b9d70cf3a0f3cb3779862a278fa43e02e0e07585506f46582ea31f82cb8643a416201e1ad40bbacf149aeb4261177706809d31ecdad65bd5abfb20fb1663626c76eab04a4a9e52769171afb182531e7b27f108f7576099fd14de91c8af2f60cfde30656fa47af228ee3f2e6406a2a643b5a6614d70c082cfde1d9038ff3979f1fe1a3919dc86932623d2a4395be9186738ed977d166e4c3d93c52e9ac645cf38a2734217c0c9b6242d069133b7f34d6709e933d2c5901b850b9a042bea915283867eb8f7589279c5b70267ac53434e3ad25f589bdda738796e89c9b45f3c47cefa3c451a8508313f99a8afa906df99e4e93c09e65e4c890ceef73318617ad955787f0b17bc54bc1e771eb7fe19088a29efb31b14a0c55e9e20855494f8630a9b6d782d8662b08f2bdc7da0fdadf55c767745d6e45e67d16e09f3b3d8b550ed540d62c07669436399134ffaccbb14281241c330694b79ab9314b56bfb9b6c344d64dc134b607e6cd7745a1c8065a0c538f68d72201fc321a7f8c15f87617c3562726bdf272a5b81ab772726aa429565a5f01064513140320156db56d1d3a81b75dedc760038caffeb335ab18977d844b1cc7137fea70283fc7ed01fafb0d33114887af6e1502c711372015ee56ff9e9a1da66890600bd6a227c07b73613371154b78b9d6c61001bf7cb581c9185bbffbc67549f549a65552e76198d3129e40d76a9ddc634622ea73e142761389bd197d5e0ea4c10f21addc667b1dc93386e223dc26378ed834d3e6a76eb1db264dc26a3d1813d984abe3128a5f9bdf6cccf6d5ce0414eab01c1065f3cbfd6468c862e7b4397cae02b7e951a2a9875ba2e68aab720643c287d256c38aa1f19900ac57b586be78bfef0a702ea810132086a8f9e1e2d0d300c4b57a7f9dbf25e56fe45ebc7afdeae76d58a31e577a524b9a257b8743272e7c4ca68122f26e91d15d20390752ba528a651b65199bf739eed4028c56ae981d2d4ad5ef08b03fef068cdc6a697b4f6f49b85763d5fe3e1a1e08254bad4a4b8dc4ac5b2756d88a7a7d5c02ec268cbe61d794f8f3cbc22413fd9793b6e7bcb69d9136f4a3171a806f55bcd83db3befbdb1fec73a53fbbf497b2543044506176b496cc7c36b25422abfc88e4332a1a2074aa873faff8b169510169b159a984a4c7571217ffde5e7308298035270c00e24a01ab6df66df4f5beb805c3cee5625f6dc106ef08ff88169053aa552f1f132784763487f1049a68dd53f967ed408985bc0d2ae75d68ab186f96a3f4179ae80ddfa97ea0cc7ff7d1002707d4d35a46fb347d12e6bd70ac2ac04b65970f24d7e201fe21ca6c2341d6846c4348cbb472ffde2d537b0d475e5abd87a97d680a66f5e463d63d49bb932a92eecba02b640c6fcf7655e2b9b0651094b4cfe5f54874acbca0e9a67751f213525bed060430dd9ca938ddb0dd3af5cfc6ac3dca90f3643c69c132d450d6e0978c31e5dfa580ceb3b1c208fbcd227660f8ceaddd8a7773d3ef0f59f999bfceb163c78c1a7691e71d8a9e65b0daa913dc562c03d03de114a3f5271daef5981447e68d10666aedadd18e5cd2f405ca7f7e98a37aca330a9b5fb7c9cef4680bd36151473915d6bea4aae99aaf3b6c40f14e766a72fee10ddce6d93549c09521b9047d0bba3981a1488f9952846bd082d5d749817fdbbaa372fbfc76c6f2bd74c17e9955c14200d3e8a51cfad116e9bd338d885a513614a48805058272893b8ef4247ae3ee2d31d7fb7839480881db8b16ccfb2ca42d6a84080125dab2ae3c846e70a5c0d7bc8e8ec42c79fcea6fa0d2e533e7c7185b545af202c6d2c2d6227dfe058cdfeb8d4f350e3fdd28ad68bc35b0937ef671cb697d19cba69c0a513520029fbab48adc0eba8967e8fca370b9a861c3b9b01fca340c27485df1346edef2a570704cb7b96da8eeb0ad39839144063d2214f504eebb52d928ec441a541b818ba00f8d1e4bc450248d6947797b33bdb2f0a5dae0622e6d08eb2370cd20012e8e2a20bd50ee334ecb14092c70eead8f997f8543be1ebf0dcf577d1348f03efef318c13d93dae72ea6b70cbc48a1d7dab65b89262128b2b812c739686d41f3eef0bb36791429dc91bcdcac284014d1690eccea2a6ccae87cb87eb32a41fee2d77b5a541086b0ac950eefe63c7873ae2e2b8ecae02e08022ee539cb19f4c804aee93fda88767df42b7fd050413de9c0f5cc497b5e64cb54537705c98ee20a3390a279ca9ff67b9d2506228d2424d7eeb7904f4a3494f2ba5cae123be547bc7bf8de3675da8974c6835ceb1e5cdee28cf32bae269bc115409df809de804dd6ac7b2f51f4fde586a045ef78a936ab77a80861706083f0782038ffcf989504fffef79fe4158f94eddc135b11c3a940273ac7e113228423e80973dec448868a700449edbe9c7945127277e5b55d5dd63c1fe8be9a8eeda008074e1a41db47e06ae966f22868c6ae612a726abf570c3310d18eda3d0aef962edd996bc934ccb85de0a863a1e72566570bb8f19df1bf73ca5c5d00f8aa3e259cac5e6c5aa6121b606ca2fefc4e136bcccd2b3d4ac11da080e5247a13990a39b8dfe0bcc45d88a58e8a98f62afc813ff7c04657d6802836722af86cd2393fff5ce3b3f5b3e0999e5aaedb79597ed6d3ed8d59ed2e9f2c0286cc2eead93876b1c16bf42465a2ba0ff54e74a2aba685920fc39403bd2f169e757f562c618bac4f23a95923d7456ef6ef683f15210cab3d8e2a304d43faf016d1f4a83807ece22911b77d13e99877adc955067f1cec242d3d45d83b6ff85289e4c9d55642eec6e34dd1e737961b43273c81f101fe42a64dba428fbea48961b5f4a401ca5d3ae5c607e1a8ce292c098445ae8168611c805eb0a67346a818d92d84bc0fb7bcee45c64dc814c993abde31228179344e34d98a99011a7777b86f1ad5ff890a4ac85d6c282c775029997704e421dbf86808e9691bbadf70725b13ae29025c3def187503886028b8b0e0fbd9d9aae9ceabc2621b04b3ecb21e092fc60fb8e71c5a379633987c507948ba2ac26fdafd9f024b685677230efbd693e9c8f265622c9409dd853fb7e3e6fd656b399090b610560063a45dee867e5d6aaf39d736d10339f02222b9589c8eb8ecb9bb08080803ec2d314e68f86be2911684dfec4e50881f80f1dd3141754d3bf46bdd0e37de106c4349d913368c02b9f53aec2cf8a6ee94328398ce5fc5e46bf8f3e2e16e7c8c3f45c3ec4995a0292e9b58d66029d64eb18731e8d28869894ae1ef91b5dedd3558a7eff388d9f60c46bc482a8728ac0eee52bb07f960d84689e972d7fccb5e93f136ffd23e26f8ff10b4dd4bc13906f6e378150be5c0b8672276f42ac796c933b58d29af888d1c1bbf09813a16f7ff36fd86641070523058d77ad5db0758cf5c1f127f487020d3eaa679d8c4747a6e2611387e3405e5b1a555f68290777586973430132614a40579ccad8093403c9cdfb62310bdbc0cdc84f66a82e738a15480c5655093a9fce80a330214c054653c8739697ba34c0c6bc4f43bb3f84876d6a09a1c60b3a5dfde284895e7185a901f4087f808bbda6dbf85e5d099fc23be1902e9009ef9c8e7cdaacdd729d5f5a0e84cfbc7fd90112fd9c38c458fb40ad83c27e185c02a3dc65291b478c53f437725907c8092589c5120c4ccb59a835c68a2b3f169a404e2cd6e7bf854a78e74fe137fd9e3edf32d6376aa9c85c52e0a1c5768405a1241f290c37b2bcaa082e91817b7cb24912cd18fc005f4a396e89b8b6e3975e0bf491ff4143a0b48e73fcde8513d1acc1c1a113199fbe3c4e65d2fd6a40c61c3553fc22754ed246ad3e5a322a710fe5d01e307e09057189f80debd5c2697159902fce12c3123b6b5aec3d2a9ca14e25b5e0dd7cf35add14c642e0272dd0be6905ab395504f5723b3523357ee2513afdddb75d9bf2c4f0b56ba41a449b0bd314871d1f3a30462fcf6983831596270a3ec199434e46fbf8df52f922109b614be7341d279f7e9b5c383aeb3ff0cfb8ed77026174f3dfd1b1f30d05438ffd30e11fb5a48447f3b5a439838980acf15a01e2ad60ea29f46269b2ea561d31ae8abe8799f4bb8d152c776948aa91ce0b2ab0c0ec4ef4f32e9cd3ff7713a9342b8b85f6b9e6fc74d40ce20d740a6f3e564759f49dd77cade4113aa858d1cdf0e6ca76ee9dc5b32e942fea457cca4ad145d74a612583948d07bb2fb32a0041570e0bb85c5a5d501325007d1e0589f61914c9e317bd7b036bcf610d9a894baec4e043f757355478688f32521d1ce691fc1cc057a5735e8ba8d87207ea0bd833f7c0ec0e6a6805b20d1bc9e1d347e0d9149536f4ceb3100fe2fb82572a9523c97f9bebbd09353414f4830c18f221f1b460c7dc02bec34244526eb06b5ac447bb02bb5ce0aa84d800b9dfa499de089628f38131be31bb7a5a8f5c8cad327da84d3b5e438d74373a2247a9f1870364dc1e86b2a885689f3f2d1229a1d9ff082933db1e187bae42f59fd08dd3fc4a52100c680d1944af1826034cb11ea22097e600c2cc8bae8753e0aa42dae1f6c102a381e97c8f67446f89b7229a519b68dc537cc6da4de5db250b5a9a75121782b25bdc251bc86934652f9a80f1c3d0b89055d548f293688a292869ca66c1d33279e86631bade8ff5b783db0ead02a33c7976324ab726cfa48cb18640d3d1efd932346590aefe4526a671b931c7dda4c5a816aa7e4f38fe658b997d0d777fc79561e089b2dbc369cb2a38ef417e508e9544ff454cd902541f1c56cb4d2e77ae211f5d935dd4246357922da6cabe6f4747b9b17932472aa47057b36120009a88d80bd5a5cd5cbbed714087cc1360c78c4322361676f1e437230d3bd907443245177d4f3ed029a9463c2792ea9e60f5283a837abf30c5a578b9c153baf0c76316f7e5c5d1214241a6ad1ddadb00c02e714633895c830594897e02ef3e447ddba81453dca653db203946c026e5574573341868ecafa27889b6bf7059265dbcd185053ff4a8d3e279ef603673df71849cc04983fdddc771d33bfe5b293f6bfb37c8e746e0e0f9b4a3244b26a40dad076d3802d35fdc80a39332f58e0d1aab7d6a46f5b553fbedd6000ce60407621e207ec3ba490d8f25c0d0e98e043eb3cc83c2cd23b8692b8d1d5669227e0b388cc1efacf788b72fdb51b6e0161864d3690b7571175f556f90e82a63db7d8c28acdc9d83ff47467760d86625f625328eb9abf0b5d6051ad21f74d443030c6b3654dd3200809d909b513410216487cc83d58ce3784a8ddd0c0fb8f1daa87b9ec39596ebf84f3f78cc333d631041e0ca7dff6bf60eec5faaddf3343e79b2cad5bb9725c070dac54d541b731b56b14a8e1f146110e7694f774802875e7b3d1b467bf5085831f40e54f75ccc41ab2cc130c46e91fbee8e138e2d5737fa20dd7e7dbaec03e9238063ac2dfa8bbdac5ec4afd2e60625e93695bf7681c460a5f199e0ed62d5a96afdc38a6032ab484dd540be61d0b273328fccc567fe07d9e0ba3110a6794fb6d56ccbe1656e12d3998a9194810d1a946505e965458847b2a64d0ef2d7887f2bdedaeee19d43fcbe461b2cec6aaab84c5d0c9ba3c9b5a01d25e402f1e655fbc566d0189b433247d2b31d16875df93bb76f38617463497bff4ef3b97dde3d4460e5b9ca5e4e22bf3a0d6d64d5ff97dd623dec5467c1ed0bc5c49c46a431cbdfc8b53eef08f80b3978a45a783c2e1a5e32ba094f669cc9fe1289de1911fb0a14095b7eb90f011a4f17ca1099630f44c7ecd64cc9d2cd309e7241d0e55fdf493b9b1100a7e2337e7b2c08d63ae08f6c15631813f5bf6db6b002ec2749f1fc2825b063f64a31a870861b9f4e29aea358b3d88d327c64d3acad5bb2080425950f72ac95f13bfc80e4ff21b2754445bd2d99e226627a3a6bc7f72f33071461430321a39222dc74146ab6ea5e8e29b132b90b96d549ef7cfc684802e46409d44380548ec359eba3606351f95006c5397fa478060bc65401f24e72f68c1470fb81dc42616678a5668830cc8ffb7b598024412a5f8bbbcf5cc573aebc1ec2834b899cfb1ad73726408ac7c7d7449cf071516f401296f4997d1e495b0f21308f5c1a5a802c84eabfbecae9aa1662122909a252fdcbe1c1726e241dfba9da9bc941cb77d06eb922d79e0dcffd51ca57fad8c1b3aaf9883790e03cc462553fa912b3922cae92b50a4c44ce3cb05f901e21c72ac94c9aa3ff867c6fcfee6f9ed79f5c693d4c312bb546d3dd6c4912aeb44a8766cc94a4f23ee3cc5e49c75ab611d1d6da1bd247fb358c1ea43404946c23b49a59a311d1f00ea7bc7a865b1eed4c0068768448dacc6db69e845f8abe1057b5a4b29bfe6b90bd498d3dbda5f08696f048dacf30b4ac7f974f226b39c639bd15094fdc3867eba828c56496f6ab8244e435db4a603adebda4395f154ea37a9cb951c1f2fa7bdb2fa99d8c449443d23547a1beca6127cba22a2676c182646a0b8e42b18ec372b3bce7ceaa85e8c494cbea6bc43cd4ca3c63ee6fd0ffeea60fee01da9b44b3c43b57c2ae333808ff05f953e035f459786ce8962339d2d2bea7ff937f87993439042e470e493dd50f7c08794af512ee05939e6854ffa32381af6460b0bfab66668f5ff17c5581f9b15a231961786fc299b9ed7e80f6ad0ffb9b9be5e124688e58437cce702f4e1b364efeb56d0e28c4ef3e3676170639cdec035514ecabcc0968078273530d5db9cd57eb9bb7b607798e84be76a4992c7f2d2f617ef5a23b351249afafe07eccae33c65f191aecf798474cafc9a41e657fdb671d9f8c17c5fcc8bd229afd2bf33e2a41731758c153fa6f60369c31869664e2bf7a89671772866a4b19d7dc4c1fe2f624ec11b5da5bce1690aafd95fa6004510624336ffb51697c3a52484a31501f875eebb84722bde06989fd78ba80730b8eafcc2d28ad3cb891eb273eb6189fe34fb8ebfbc596b11c2534e0b48282f0eeca4cf170d71dd0675b9fb63c428732c60662527f5e2a48706cc0fb71f0cbabe428fbd8784cc3b965b8bd081bec370443f23e622c8baabb2a9766270cece679d72fb8f5407a7855ce42bdf218758a3486264b6e111d646a110cb9b9207495d096c0206ef427b26fb72f5d2c9acf44b7f1d4dc8feda2e25247eb6e87c98cd2a35463cbd36386b8dffde649864bd7a392cf9f238a288fe682c5c0e4a364d274d68a4d86a38969f2367bed227ac852982b5ec2d7bd40f260157a8346c2061d4320aab601282217e59489bb8b3347c160de5c3cc7ecf1117514ce9956190237453f937b2c7e4011843f5feb85413aa75c86470eca81d27ed88fcf517a8cab02da692a982d0784bce91319c4fc9f284db9727bd6201f4256a850fbc9042cdc850571ebc982f64e8a5589b5e3d9efa604bf14f5946d867f73c9943365890ee60458a96f59e8b6be11abb2ae779180d0c5fff7029b3b029d56b70b59bad367f4fd8696091ed3f8aabab640c2343c793474c05bf619f4339832f4291d2b272fd1e15b73e9a2cc7672c58d03b9012fd8bd4d53257ad4ac6668536c9a28c15281827ad5168e15a1f354d56d8915ffb0a8ef304f8da798e08ba78ea53cdcbded26d69aa1e080577898af2b5198b5b33d037b6d7164d7445ad32cfe235f378d50ec81f0c02becaa5cafecd1610a7735c3a887ef8b548861b619aff1ce7bb2400f41ec3de71ef7768dc10dace3e8d23a4dd31bdfcf990cfc53b1929e43faadaf5ab07a149aa6a138b825751c688d171af6e5f78ffaecd237b3725b166b63b433745164d95a8e9b59d6f8ce6dc72eeb73c8967ea7ad4bd22a2793506f40cdfaf957cb180b57171d115c9351ddbdc7cf9187445338f8fa3903870095e7fe92c8ce0ee50d1b6e73e7a496597f8e9285c03f2968965a684f293d825052c1e3ecd2719cfa04e073488743d4edb6de0a3c9780a6f0abf4bff6b3d282f7002175b609530db369731464cb2cead83f7879a54d9ab576c7b6d41a69b6fdfefb70013f22cca7d9e0d75f5553979d78e871fa27a46999b693ab5301c9542302265a38f9a4a3a640af656f65c0057f714e80affe4c2715c58d0583af5fd2705e4bb28765346400e11ee0b84f11b50eff60b4239fbb27245133beb69559fefa1f63bb532bda629c82d757d16e3890da45274988c36c467b5370e2c0b10185da45c1c30ca7d8383b861ab0e93167babe3035aad045c122e71ec0d6bb365a218915b78d46dfc0d39dd58530615202986bfc533c1f1dd1f880da3c79f96d1dadf52dbd42cf296851ff73d540b89662883dce4391dd251bcea0168a26045f442aa12f1ae4c020102340b4d26459b56e968be45c3b88310aeda0281810ec581ae68b0ad4691d3680493d5b0aa33e979c58bfc75eb0c11b95e02fc9249692c05d8aee5930d09beb1f149fe7f0d39a6b957a83e22163f91bfe7a2097a1fed629340fc612cde1fd28f8608da95f5fb5c41f5efaf4479bfede9565605c64999837421517ffd60ed3958aaeb7a956871bec3c34a5fbfa060f2d0428d5b0dbb6281f6bfe84bfcec0466ef5a0c2f6b5232a24820bc39b2bb4a7756ad74ab4e197ea790fd18ef59e21d7120792325e191ff78a0a5a5d2c2115981de4b58f9006cd13b29b5aa96b33a601ba695ffc6f426f9d272d742f44cde27812cf8ded7b2bf391b9fc6c0c46a3fb4ce295ff81760156599d6c49fe68081001b22dbd36b3876e6db52e88a90af2533388588449ff59be972a3abe9633e267e55fa2f2118a81ec655a240dd409d47dac83c6e64fa07259f5e7b625813242bb6fcf5f066234d49dd2b60e58bd2b62308fea26d8cffa41ca255347383ed6fcb252f55a15d1a766790a22428427cdd6c6bbd57d0422bc22ae700bc4dea7e7b8fa4c0beac53a9bf33b01732d9311bee50f930ad34a07661a40168ac00be209fc61a4f9b9f991fd2a48a52980767a908da66e15f79cd6175b618aade11af04b9d70cc8cb82d2900319d5d8bba2888366521982c59912d171530eeacef03a5fd8e98cd634d718d829efbff2dad556ca369d9d4b73f428336e9b7b0c147b7df6450e738afad6e8c34ba35793d5f0cdadf48d4f40dd14d112bbc95d44bf13c5c97cd628fbb495b261184c4cf789a39beb67dc8265d3519265590e538760f82615f0ab1327e97904144e181e558ccc82769da82c1286b8817c5e83a90de62f7047e1140c1e8ba50e89d0fa1c36a70171be993cbf459b7189ce609ee9281c5579312f57fed1f6cb41515ea2023ebf8035ee4d1bb541e60047dc40f901743151ac939b36b0d28580e6078ff44df3c340eb6a8ec0b7da26d8304d7c4f70ef910168e881b80147b9678c9a9b09bd83d756d30e24009260ea4b445b104b902015c263dec35cc10d286b5d2f69d9b3225d3ff2c7dcedf015b34a1cb3fa7fce40fb8e268201e8face3a0007bcd8bbe152f478e8f4751799b2532dd31d58fb325ca5dbc2e619c65051454e80f5b2f167e1589cd0301d59d3e0f6ad46a4e01a9cc3e11c753a52a9e2a0924dd3cd76bf25719301ef8e138ac1a6614348ed3919075a38aeb39d1328951efdb4a83b05dee9f0c7fb8248db7518c0efc107124b408a33af30b6a7b6c82521e6a909c91b532a4209b0331f94f49570e4dcc53d2a0e02d2d211caf2cc2e73a0cfaca241cbee99871995bae46b9dd7f30b34be49e62b4f9aa6c60b93f3558c708ae1ed8cdedf3959ac23f24782737d634720f20453f4383557d1e4f2832a9fc42d2d9be2c14ea2f08d2bca4565a36d86e71e64e5ce94e56dbf0b305af72d69f6988a5d5ea790931f85dcdba976df08c40e5dc54f0eb7abb88ea28360f4361673efac7be7d5a5d32d668270e5198e3a58d3c5d2c4143b84289058dd0df2c2e159d9e649f40985cd896a37ebe1c29369868b6d5ed7b99e7bed41f69f4d0e740d0fc53f05861d39e3cb80cd7307686653f5f35524d0db41024f02c276f9fe0a73c643b90eeeafe67a7195f5c2715b973ab0eef33c3c248101ddc09fefcf0e2251bcd9d13caf2eb55e07e4e0ffd672d195dbc6083137cc293b933ccb2fd7114f283931aff3afd950840716a5e702085457d76e66ef40eb59f8c699d35e7111fdf7b4120dc590b73947555a29f0854c6fd24fb3ad1b28786559a62aba4c287eb53b7cc5867e82d59b80f7a7e2493037860d46ade5896a3a527c2835cf404f6456b10a05c422948bbc6d11f1e9f24974b40ec9af05d3b11547da7c8ae977c2cc76f9cd2aa8910158a7f4de54b1ba11c4af6490e71586173bcf74592846ab0bc7511841fdfda24d7e88b328be94a200b74197608e0941f685429e4cb4b3e54e21666d5afefbce98095932cef63d6a100a1e1e6145eae8d848566fd17a9c75cd86063dc3a939536e72590a7ec11bdf3f78464b3ae55f6064edc3c3fe5d87d8ee37b8ec5b1b3e7be75a7504db0249b6bf85ca0a2b6ffc6a4d1cb1a1a9e41d3b18f56783ed165f6cb40df86dd914ac1bb44b50f7165f4f0892040eec43c018c43821df649c51e653df47f5206139c3ef2eb36136000e7d598e82adb26be43ac82e971c193e268714b623500cdc869f2f3d1cd7f8a53deecf7376cf433df2cb85854fb2bbe84af4b817024312861f6d155e8c58ac37541e48d7daf130245ad99918b1165eb1a65bf37788d32be1a0f42ad9e98092c8c52fb6b991c61bc984fb17590ed47c7698c1e1150f14159c2c7580871be7f5eb294689d6616a2903ea4a667f9cb2cb92d92966e17e8174dccb50d57b28e7ce880c4656a58e7038aaa2667f6b7b9e43d30aa2f1ff639a6f12dc7479d0319e600b7d411d175209e586b825640d90488a129afd2b1bcded2a808dada7de6cf9ffac59e0df5d778f445334c30d11814f53c6eefedf064148e76531ae9868a0ff12f8495cbf9894e4c74c9ea0879b0ff299b631cb8e216b529d8f9b1c5c184cb7288ec81f785e6a67f58fef7ec85357a24505c1e08da843df013dad79ba13b531310817a632fd0b99de7469581ae5f95bb40ae5b5045064f4e66897fb654b1e4bc33303d1ddc9c623b1f8d4c5482e4cb6c75d01eff4cd36e099875b2b080c4007fd242c98ac2c9f29a963098a6437d9ede298a890e107c876778801199f94a4f11141c449c345bb01b8245582910726a31bdc0fe3f7a18d4abb2779f6a98ee8ec27a41ea92716acd1bb5f5ede0051d6b9cb64f3ccf9a729e43cc21936ac0061eb8f8b2fb7384bacc484600801142c14b8b370d0eb83820b73eca444f906cb775210167826c51f881b8b312d0b616513a6133fb5d0a35dd3b891daa047c855602a24427372f0023327441590eb24affcdb6e911df7d57b045027be49ae9b19a7d00638b10dacbdc6975f50c05162057e5a7af7a4f3855647060dcae955ffa679b49a421a36e902e81d3e70135160ad7d2cfd966fe741a8a82b27a60ad210046a2a4af194a9087d83cbda48fa346e25a84db4d189c7b8513e37f50ae871e4257e78bd81a09f79eccea0129944a291786b7a31df432903b60bddf5e160f35281264d1a7fced505e16ac1f0d60911ec76ae109e8423d0ec40f3467e01c84462822a35147ed916522613df5dc5a436630692c571b74b2bbf66ddc4a061be5c6d3128aca279dbe53f0e62f94ab64aedcb2fbec01a82786bb5e849f994973180a78ef3968074eafea34ccf86c142c06ae87bccccfc17c7774dde2f222d3353b60d09980543a98911d9c9863120fa1424911ff1ce6bbf8c25ee1a97cd4328e451771baa28a18239b6ac020c1b263efb36e27a7821420cfb750a80cf939ad2b016804898809c4449a81b8d0ffdeb664d0e314b3725bded94bb44afc87ebca6a4d4d9f55925dcf8f161cdbe604fe8e94e8e7a23e3345f97404a0f3f0bd83e5f53bafe4c492a6c6ba27322986150835c55102ee635b201ef5afbfb545c6626bdab94db2f362c742b7d8ce6d1d2a46f4e63ed982895cc992126f2d5bad323d71390a0f304b202780dc15b0f4c249bc54e9fc66da00d03d799e79a0debc7fba1f51d484843c8c07351264587adcbc831892b107c820da9684fa61eadf7883a93069e2085c313f91cb9756d79458d2e22a405d85038de9e3ba75e68e54a615e348e71975503f7e0bbdfa32c82d1bac2ceef7f33dff26cb36903b080ebfc44081cd337bec4346178874043c380e1119fe95493e32bfad7453e7f652f04a4ccb5a867bcb4c7af8eaa6531a73bf99e23046e084cc31bb3f0d73d4baf5f559f926032f9f426a1d9e61d55851f1f22ef376501b9a857f2b3187e7862ab52c194897d9cd98442918e70c82f92b1e35e9a8387f49f429348e21cd7424f5ce3d2ffe39bc20da45de4b02dcf2a05c75af0cf042bdd1c05277f868395e8c32c64fe7c392dad2f917622828e7c729823dceb01c81c764357e5893ba0d694f341375a53f04d33013b546706e272b7a49fa1847298d00ce56122190013406131f42bb571b0f612f9ceccd450a89653cf20631da0035a13b5c7ef4477d6d2f740e07d622d7e10000ad6c8dddb5321eb4a94d8194aa5dd4f487e6b58b016b1f873ed915035fa0b1860bc3e22084066881170331e6b81e6e7d240a015f53c27a9c3ad1081057b2df4f1845f0066d9679bbd7eb406117db082328d4220c30e1d24db1ef03800d5ff570deb8435d67ac2fa3c26ed4a12389970429ae894455c67fe64d2dd412aad08cdc8ec8d3c7fe7295d1a915e215f96b517e17497f8541f888f625ad7a493754f49a83cfea53cf6ef53f500d552a77544ad460b8ada21b39cd52a227f567d9b14884fa7c8154e14742f5e91db03f60cffd50c5262e5e57bf45d56ecbee170762b2fec503a305dfc8e3c798382f6f76e5742757021d447546dae163d3b8367a4b95c29d37ec73e56860fec9e3e0af7a803d06d865f5c660b6633e938b50b89640564170331259fa1f6b2da876244c197e3ae51473958bd9f235c60d67707f231ba0410120b799d825c7f770546caf760ffdcd81d63682ba45b74752d786eb9dc05122270b405899e687cd18a4f6ed872e2cdf3db004121961854275ea3e6f3c07dba1f21467ac6832ea537a31e2d8ce64c3dfdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150500.3.2.1.src.rpmmvapich2-docmvapich2-doc(s390-64)    mvapich2rpmlib(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.patchs390zp39 1718359460  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.3.2.12.3.7-150500.3.2.1mvapich2index.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//usr/share/doc/mvapich2/www1//usr/share/doc/mvapich2/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:standarddrpmxz5s390x-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 textbm3Iutf-878cd5c5901d9de9c9dd6b41dcf63a269bc322dfff15ac70c5f5c2bb8b0ba98c5?P7zXZ !t/]"k%jm9E9`/t° VNt=7>Q4~c Vc/Zo<@hėT"ޔaD! 0XCP՜#Z/~:o)!'e)[CW&֍{V4ߝ-HOFL*'DP>(C/i2.p hAHSÏBGJQJC>;)%˸cݿ(-? 2J|{ӬGip@b6^yL͙(2.pRmDe8j_>4/.2WSg%"β\iuߑUpUIEVܫ%Uj: h`id{!XrD{J`9ja ٘$>7 "53.cƒiq-MNm:6U;&Q6]Yo~K )Ӟ>B.3?Ps6X%Pܶ NmpϢu:CqoM//\S e6s+5X×eS#=5z>' NSRo~peOS_ċِ5í^q>jXUue ~=!]L+-7sC]˼%}b\ >M5)!x\w?} ~W&$_,ꇄ#[blZ35fI6cC* l>B{TnҽCo1a ` zhاDuP!t Ia[G*b v*Jbrq |;X͏(:%xqDcҒM4l+vRE-u]`^Ek R\ M٫_7X5<0(5,q?X5(0n[AH$W!NٍŁo/(546Ȳ8Ԥ+(~75qw`C_}7$ '( mC-ah7zg%D16Duɮ-6Cxm<|6w?`Mkl/kJ \(P2?n,-R4[ ӆ0;Ku-HCAl3CM˰k" t.Bl2=SDȏc)_e0E㱏 8?]!Y^_Wl)r!n2P鿄<3u%7Jd}?I>pcN e@{0{\w,MyZl ,-&:dsYc?:DBJJ渱_㳚:da]yR[~'.x< Faj{/ ޻QɒN @F%O˄spb;isKSwCZ@=e6lzJOf!jNsF.g< =\d6mŠ1s Һ`~ÉJ7YWJ=qHķձ{3UJϓŎ~4眒Vph<|z,QAJOO[qQE2E1G WgKQCPH&zDx=cϓpY+sX|8^jSQ Ʊ?|/Wճ'Gv5L#'ںufρ3i5Fԝ`Y{Qb'(OL^2Aҽvy`mA?% X|^)QtN@T>fm|>Ëٷ(}1Z(/7naN׵zaf#:UuN%PT:`j>:7VM 1Kwn{KMDSw",E]v[x[ڇ1$ͅvE,)Ob)p9|㕝Whav.96CH8XAY% _*Ek61D˄ l9RGJ X| /_i9^z0tƖb_vS . oozy:>dcV4'b̞Fb[g7M}pb=镰DXW8Zb`2`r2]͂'WX y^lsZfntIz:Y ֺlwFV+32coHt:"9kBDrhHXG_Yc[c* `=\PBA  9 Rnju4xē_ƞ״SlU~:R|x_s/ ?UO-/Ve84$jlom8HòAr0 7Q.UE0vOcZR>Mt8 yxhFkR\Jǩ [jُ>(úAfUp v@ƍBj?F_?-iaxHtL̒($/3#0K1B#եy ]zV`7Z& KY؃0 7qKUsJ&1>+Ռ*:y5D0-.#R]sf訪]x*99P%D o' rwF|(f#yρA*`Ş<˝c͛WJ!*]n("4!,{bCo(ȐؚFJE^`2Hh$VߘaԮKlÍR1j}B7bܮbJPe&5 [C>rqyRX5-FGH(E2CZ~$(No oRY;~IKܴ" lj'6PBIڛbDׯnF^0  Li0އ*mAY*v>GR 1v;Za\]0bya|,; T24;횿cPs?{3ݹ _cIɾJw #-JiUjesԯ+[З!$sկֱCUЇaZo⭑ {c@_t>IpxFK(o9zOa c-5w"Wv!@<*;yRx_RJ :ɫXhmg&^HE\/U\^Np}n<:Iȉ_@9#,"I k߆˻n){Kd R~"ӬTQ`t)ݩ> > 54\RFş2O21"s,h eu8$e L 8N47}C~Y3M;ZA#uE͎X` h$oOY׭lMI<y+prãJ%`2 HQliZ 1vR{ct(7VwK;?ZvT1F֧鍓Qw<ȇ<,(s/Cuad^6d.!EFkm<5dy`ak:XX p&ii pl> ͊f2-r4qݡ|.Zt\]a|3Cr2goݎ̶->-+c$G0Y : 9E}YOY O]R}hEu'@_'Ш7fL-!%d"_\=J#Sw[8x[%{Y .p[nY^ݙ)&Ԅ6#qf!XrN)FZ<—ZIC^:;F,>lOqFLxA[>cA@kj>qV gM}9 zX<&/8?x,Wx!019Вy_'E!T9pMb,9mI34.*GeZeA>)Y ʞ'w}$v0$$jBE\*n9sLzi+oǁ8/]]( 7vg.tT %ߌD~cOKZ ~1JscdA<~CV-8Y&)-cfuZ}jTYUҌZԴwW秼0\κ(w$d o´y' ~'svD"#5)QZnpkFpwփ&.6%6ٕfAFI'hPܙ늊֘ '^e|KSv{s9XK jo7A\4)̿fDJ5t&FP$J'.1?ofU}k^ ǣ7_F2 ɝ;$?plc|/!Oϼ5!Sft$*@1hBM؟Bt9Z[HUCwL(/dƭuuFlS A׉Ƈ$'BOV{jpW6/#J[ong:lbʧt|0ai+a92guû t~Le dOx5EH6RH&ZXqN#DٯzegSDN/kߞ풊Q?ol"M, { "nT}UH‰pZ.U3ם4m ONP-uVp]d͖|m6`~WĎa;*}ħa"K#+N^BjW O{M_!Ehm% %ɓ{֭Nu}qWc0xIx$,OAa㐫r]Aˣc$%!0DJgb9kE*ә$Jca 1)I}d@!BAFŬ I&΍`&\GC:TҥbM v QeGQpj+j32k㡉Lǥ.- MQܗK]ԑ0^ZX0Kѕ zH*Wv/yP`i+)$:UD框f70 ԩcgfbSyڲv(qFn;YLY". A3J{HMjj>K},wmAz}ˆ{F$Qi[Y 1 y<^k9GEv+{ e^h%XQiAGwT e眉[ WziUɘ.w|aNZ92 !\,&dˆeA/g15O>nx"1Feg %zt{Y1‚BWxgS"e)6dˣ/u&1-DfX 'I 8*a~lߜpzRp)싸DA8Lb(D]mOx-kG\&$|ur➆k 0U\`),:wL;6՘"8x™kT[)5jń{J~?bUYYA-F5j=_qq JLL\q$aL7*F F!GwWIРq*&q3mѧ|#lnf0Ƶ~'?§ |@ i9z 4D!`J|%J{Sr:y5hXrRXDW`4tdjy=3s:Ko ƳLu1 (c-7JoDIXa;,#}4t?5V! q3z+0AK꿪3:7a]ifHTw؏_ZO &f8Ti;kÕzJW?p&26/=1Ocmcx1/mU86Y]ZK"r]1VպIg7Pݘ.b%;(dK呟dr+t|3enAk̄ץD^ȡ4) V8TTR};_R>0[af׌]nFmQuUv Ie;+3CO)̯%^xA.̱d.8唆dӂ36pG z\ 5JRx\w+͟vifg9eAu =LİHjWP 4wD}6u_; ':seIq/rY#הS k2)5DVvW Lx'rkB} w@n&|g#E#N:|yՎj Oi7o}:uO.ݢprBK[iy3;ɾs=@D(*B[c#YXNU7}̧|~<5 Oj_x/<;4^fIh G MNC]w,iXmc֌$ųpWH=g%LY}GxM 2",ō>XE+/],ms`]^ RL@S]^IiÔh3Lpg ?$ @oiȠ765% rß3!AMM|3J-i.1lDUO#Hvd@CmRE?P0Wjo3ڟ]d#"+V$&xF/XVpBW{K%~!ၙCSrو5-Gd흽Eى7 c-D3 "V̅y9km`UvQT'y@1[YI|-C0F`|&iC߈^Z 4!Kс# sguwg{6M"4JLaE\kos8hwOe,s~G Nң8tKX,8_ < IїMJ#']=[܋3r r9) nAWaqZo5 Hq-IJqa1}|Ҩ,P7)Ӗ[5acMO<1K<זF"A MYH}QjY٣uky f>JkN3#O t ;͠*=7xH"}`9ɇhJP" n\/`?Cm֨#(9akwnVmHJJcNCIN% };fԹhxW?|}%PM-VFPA :1\|\nDs]-FNw,ߏ 52X-Ln 쓛H7-e.-x+bo8st4/;ϱ Gq=+)A]b ?:E)ѣ!- 2P,n]{H"VEJ/UEj f`ЕĢ:q!KvJt ֦:rvv%"_ =$3v,HYߨȁ9'[x^< H]BÌaw*).luåVcsSvzca~#P}4 µIj̲ !\4!39ڡ̴9LkC99MB?%hіkUMuEVL ^ՠ-uO"? 62]4;iX=͈;F( 'a'ܸRPTw/fnqyl70UpH_"ة:;=*\Jd冄5eUenjж0tLFaٴ&=Jt@Ғb0csc&N>f٦h#BYR]H/0]"s$ ;3@Íݖ} QFwG$]d-#);( :,]NPN 5@'`a٠ ՅXMQ ߊW 1cؿU %-Ŗ%sYK@M>$S8EY ~.m;vQCŇOٙU!bGy8Z U 4A{ ےsLvK#\SGKspt=ՙ{6JFc*adaGlVJ @"܈lJG M߬mj45RbOc6^ \-"3mx\(]W_fx\~.T7p/Eb618HuÌCnItߧTtuhj^#ZY_CߓsmS6?v(-e;-8>$JJj`-eyϟь>oPR = HG3 bM?tHg} =9oGqYsY_윊fz<&?Q@Yh}O M6IJB_KvXq 5u}^o't/󙋛ړ3(o{%},8-B=/a`sn#‚6`9,Fzl*OOH6SA]z @G^RjFW $}t{"FѤmX.="JŰ,xl=cY,FòռRԏL^c34?ݡb 8%l0q4~JuI2twc=d ,+n:09̄ٚ$ gi4 ڳzaO/z, q6f QJejD.*хRH ={!~wSUml&N&pD1/!-&9lLX \^1< l}|ȴji}r0Z{I8ʀMZѶD;Sõ}CT^܂Ɍνo_gCF֘_f^o5X X$-h0¥GZ1j˟ŻSku=&J  胪z: 3~HNcp^++{Z k8('QhC ~˿ut@=t#jX "FQ':On_ SڻA"dPěG!$K6+rQ ҂ D;m67R~<ҢծbH0!xq`ߙ)|ӎ%-l.F|?xКZ*SjhIqF94׵ig:-SDt(NԳ/BqD^u n54d*M"pɜ~)`-LSҦ۹^I$4}n7]`hoEK|2[rCaαONO//ޠ@5Ϭstڵo]I]"ZAG|;j{|YuAf%!'3dΣ#NfMD lGhi Ծr$nf JX Tڦ% ΂Ov&)5 &`] qAQ=Ap-D]~xYe 787AOYH8CDP$2TS&=aeSKW@ RFo;p}Gpm XĦ\(S4́MsY&KCX PK`z!%zҤiқ1 ? />mGpLJǰ|wAZW'!;m4B6,B~<|dH8 ֎ESӆڽؚQ{ErQݒV04?P(ƏP]|~̳ љURpN7_{:Eڱɂ1*$ԿiLUQa|pfGEn9q_%0lfNQfXm\KUp@l#:bUmX#0-?;=#vZTz&0r=Za U,K0J9Q":YbKJor}c]Dlv f~]PD]ughkXCe$d()'y䰂M(Q [vKfhQ4ycM>ώ'8p.RJ*5駍o%lFՠq׵o?]tQb\vLJpcV?})^.aIʓhiRhh}eμ,,>M5/F˰bR☳A5 +zQ\`ǵ ~'O[#ϲ Xy "Kzze3`\-+!{jDؗU_׷-2;c#_ϤK$rSU\ ݁crLbXo *)6,:+8)#8R.h3WV s̝aHQMk;߆@q8n2nkO\hsZ_fREGHno:69Zp0; -f1TOG7M;Ҷ3KsnVZ^~ ;aХj?,a׭#j{,bYrH,L{@շ*poӺʇG[C T}KPLLw3Z¡Mz uvnfҺCqe h&6X=P@ԂY H0[ז[GIѹ*L/Z[!`f@<8IY6fO:D=k)eJ#RaÞ{Rx# !7?kȐyd! =96 Rb nPPAV`5Rj3u /. - zTVrC1-|F&IS}r8U@;&ޛ["  dI'{BI} ,楝H+ L` }t4/X'ɦKCq7+?;Y? i44v5H7@dAw+ 6|?CzdZYfB2-}rQM9?M2̹1)>-[i_hv׳_vpW*RB{A.3Ob0qډTd,2nё|hp $~Z AMdVl`BM ބ ~ANhM'!f~=R )&x.ו䛧k~Hdt3$!C2^`TWtXF׌x#W"f9#KT r +x.aJ&|-yȆNŷ`?}D8l|iLfN:DVg̞"M;YjqĽ2mG{PvuW?T08q-j(QQ|4af67ۉJ3`t|b)աsj-~\?N0M*9bL؏ۨXl&#cdoE[R3V=,83= SXe1 wEK+5 GwWTR-h~L% bmBRFEh%DŽ-<Ըmչk͋d=J`n0]6k+ (=Asд6/jE3 ^C Lw#\)֋_kheS=QLu@(3tW)b5/7(H_ogEW?j3 ( biw*tG|q9s/\n9ޑޯB|7\A"J17$ U3u2^g\& ]`FXW@i,$6pA˕F^cꟹ0\޴zn&_1zsIk 3/#ݱ 1n[TnpٰHa1ߟVjg=قȔ`˝1;OlՄ<汵m%[URsy7'iZbFu\%Q|?\r ȯ_sJD|<k{luTђ#ΛٞD'=ѵΰ^ ol 9-% ;vUXH۬&U`0$`ȬS{1~Go^{pQ0?tw]| Z1Wvȓ$ZYŽI`5c<;k85UOYd\E ! H2qG1fa] dlXJ` pyc@IT[:[d [;H`YZLMћ(glز y>0ii/`?k/M=1/Lk!Q'qhfs09\T r/OH--gXLؑs3D'M)oVs3cz(~f@k<͎2 ꟻǽ"kN- 0M/c bs|OʪZAxzOZ<ن"?%.| C{HݣS)Q 2N""]%`U鵉46G2;41oF~qZ KHA|oEBmboU5J9C+Nm9Neݻ;6}s ƓBny0KP3_A&W}>,`͡Xcpi4+PK^\T,aPW#<>:":|Gڠ7%;Ex?^bhfh]A,68>)bL1|GhmAv]wdQK-8?ay2boܰodeo2' "5|%K$F<e1*fCMP{H=~6ਫ ' ] 8\];z&t r?&yV1Eǂ2p^+H/`0[ ѱeMjP#M#ߚ':>~5s ϡf6!6 C,z0(qE|حJL(b/>4R]Bs$ Y&z R^$:##[]"\<[:dRi+G1#Sҁ1ˁkd?kbGc T86),Rg5&[EdG|%'fbZ`G.'8^4T4!IITH$rx}w$UW?@ZG/"ÅN{1Rsgh-^L!tȲGHVFw1ɧ";[LM~_.Ū; %fuX2BUy)V޽[<4iO9l,r o6{h*&yE߻II [T6"jbjmA)#TRZ8hP4jrw.{t+,>}Cġ J>|<96vy;.EP8؅= b(9 u HYpnK=Ft3?ubWfK'6UDm܁Lֳ;b:ŐL1NA=dsLU?@͌ѡH'ra.-~h;D:1"DSa,hjzҾD@YD(Fls!vcʹ:nc;:o˛>$FdcYvX։NbAF[.( X>[bī2ؼ7R- CҰpKxKmXH< @6oz)V<0,;}wKإi}]ɞ3_&q]PFZ)TQ+R+@6ii-1bf^gvn@hh\(}ٸ\  !$crZTۭgL3`)%8`r TYj{lL"+uX584z.4Z$(R2mG9ǔR(@LcM$W)8 V IϴsE :$5 ` !#h@\ ʣVduZ3a9n<'II&*RQN5ҙg)bR"MswR[Jʻ$ ȌysKƝy !='}Ey'ItԤ/P|tjTDXvCU:@kKO|=e~#D&uiGG0enJ^nA0nK|4}!=jcF&k/j"Z{kd 3ٽ3 e0|N;CaϜKg& D=y=U [ 5J FbE8wUrȚ=5z Jnwڭ2 d;J2T)1Up&-kŗi޼){wxYC) *Fh8T2)Oz}ǰ OJ@xoMy*2ȡYTr!s1,tke*l/W lODmp٩B1PCB2 d3qz͕N86kz=hy׍s8T=`]rЄQ8B@ ;?ty0Cvnr% u_9ڪXM! ;w6 \%C2?N+]Nԡ ;8!UY=uA x{5WNbmdiWp @0+Sn"C 9XrHݐ u870<4P lף[]D =('ivD?擿2 M[IQ@'oaU1vpVFdcݬmsQ}'#Q6dCnں+`~JFӍBlԳҟի6#vXޟ` *?WmL1Yv6;J+cȵvM+eC9 DǼ#9и΋B{{BPV[*S*cz#|# ˗C#liRi3*6vZSN!k6d9C KTخ,Rv^ZtXr}\)rW^ 5~`ub{wmӄrggpK7AT"LqcN"ڂn ~%aG4C8+p+|RӔ1VŎ ND{/SJ{w=z}}X##-yv$:(uȋ@{[LJ/Fs!F_t7e<\U_Z׌Ljn!^*v&dSS5YTpM2;kܮ*^n@B c ]N㾄-|pQd1j QVzhS i$;V<>DŽ.2}`4pCE=ʨ4 |+qJu>LBIC ?8nRN`,xxlsPd~oKJ%>f:2A pjE;ԦJO7wC8Mߒ')en #h6ǪXJ'r7 \7xгn^C 6$H\0ՒCTxcsܸq%\Y*BdEx;Mv!#^v fHH `r# f' Ȇ[2P'&&>B&n֠ ׽ f *&(0~a@/4TQF}e?@c\I?]H!$Y<bvUGZRڙ$CP$nPpD pIU?h(o*:{^KX_<=|ABTxWz-?t]qηHh)o來%(grhD-9ٿ_djhD(D D?<9p;&B^-H SҸO5tPE y*KN%l~'! 4چuo[F ~;BDVlqi|hpE+@oo~|<+"2`}xʣ|:U*MoQ_e: T<)ϵ$y|SisvM+|?ť4Q(`ka}> #,xί0| uB  b~~Sҝi_fH/띖7`WPyq*o>3jۄYb`vk/`RߵMJPH#~uiB2?_xjVѯngZ-CBIB$>D*a^ "hYr8#ʤGu8+vYg5ߤV;}G/BWB!7u+ ay{l+7վV,vy Bk`X] JnFVW,%&f:̍ U*7xoGS]Ed1diapD't끊Dg Н&-jTl )OcH"f؃7rc$=QS-P̤ǵ wN.[xIE ]1y\%#Bt~odN6>Iwz#  t654,hvτu߉O) Uy+OȦizזOz-?Pl/VŚ*@9':vK-ܞvCiÆڞ3UB7>|ifϮCV +< :U `us =ՙ(.K]9xy؛墪OtYZRȂ*B%of86LΩVǛx`ւ4R lL&Za=0(jQK3tq}/oCsHx)>d ’T݌-7pɤʮ:lDtbPo>ڊ,]w:2؟+NZ.KB!YzV!a  Ò]J6.he8,d"r 4ǧ'gC5:y#R#XWU I3l~`S#T#<Jb:G~B2W8zY\ {暰 ,kH+<VJ2(-ja\ˣPt| XGfv]r NW~[_L6nfs4lO3gL׾49?OڷuspT= K }o c5H@귪 , {xʅݺ`YAcUZk|ъ)aPO ̽PEF 䉼'VU{d wmg |nN ߚՄ [4pYx]w˧$Qy=|Sە8ޢ9,/qWy[ k%g fsEFe. %c;lZnw:FRIy,"|:B XCv=VYTUfEva隶*hTiYo N'Q0-&a^xKʧ&M35,p0,aĔB<^_J95& XٰFA<xtS@eWK%tz^6(PsSK0y`$;s#ay/Δ_ԳEwUH]s_Zo ? 6:p(?q@bo 7|CS>E6M|AŽŝ+䗀 @[,`h8]Hc4 c=ܖ hi^3p8EmrR؄{ּ\釃:_1aBhz~D_߀5[ъF4ݫҜgMS IAnZK,D},c؁sڜ}iK|ljD-=pLĨ*+kl2ݫ EFlgDIcV%TniV0T1BRF|$LFW%ۯ%,Q-QqMY( %wW= s: oRO|eLͫdj:lof|nāZiZȦ+DŲFקBMȎӮ-cܼ+|&6طQ'yTF05 _T.ӠH?z@->ΒJ*߰r6$U xed'\Ǿptni\:ߊ4h+Tgw$`{E 3?PL hSx_+6\ci''cOle\yOo \دKah_2=42+īЮ̢B߭g" ]6&kEi#l#-b!Q`)5$p#Ѱ|,Լ>| x7>mF2 㲗 Us%e/DŽQ6g=>xw?6Yb*9FnyрƶlS@6qVK Q9nF[3>Qa*b_N*RCm`eU`sI1%K)v1 J 8{mm5ՔY@y/[eAOnͤ9(5 :N[rM O_IY jpRmPF!-|,(AYB8pF&' tiP\#K&Xfp@u:NKyRFW\"+n^7xA"Se6ґQMqV$^2*w.$!a%]; sc?6}h1àu[><~>!1KukpG4`=6s8v= 9B/$ٻ %s[k+J;_B41-+8~ٸ%دϊ^tf4x+pGU1OT޿ j0PN JQ=!K[xl0p֚HJ^quHoէ.V0t)9H7mX(}ƠQ0|М"+Ǻa]%"Q˫ _>gW 4k/ΰ 'm g/c7WrϜ<;%,IvuK%NtUffVu8S瑸lOTX/D݂e~t$dͶ^EkYDUFbZ2+gA0d@X"/2Uу2RT-{q[?z]!Bl]ߪ 3'_9`@$ǷG\ȎZ1@PpcntBҔbmg7*wI؁ٿbK\ukzFh9uvZU\˕^x͹6lF_B)Cѹ5n4~φ^:>'/徴;&/57Go6U'֙D!-EwTI͂ Y } Ak+=t4Y9%t|/ m3W8LJ=Γ"8 CH&fz}6cQpkͳZpo9Xoz*s&z.OA*8Se^( -Opsa(!Ļ]W-~aZKk<,-Pfds -8l&ؘ}w蚡nɹF LҶ|YN|(ue+ّb. 6!%]+{!JwouE{X]Oow}*LѢH5`wϕibՊ ~&vlw^ gZga ]400,-]] 0VwMjc4ϝ?.wV:'0=>/ W;RNܒ_⪊O%2π:l_8qsؼ5ǚwv`I CW@Tǫ䩪Ժ 9$WG\ϩʔ#;eee~R~9=řXd;%&^zn( ;j`_ucrrA#])i2J&ЦMρr33QL7VEߎbNlҹDk7 }&gNvt$|w>.̱zRuW/Bp{צe/l #|sԽ$[ouV5%LZ銘.?!WS $Npe% |^?B(Z,A,[u^hDV v=T @PYY !w~6Hˀ;BI{Nvt#n ~KUE f/ ^]u%2hu.Ebccz_k.)d`XSےMKo |9D&Hʾv[Hw7FTl PSA¨!~|bi""BC͟ |WBxJ$颳@_)"ʲN1S2Ed  !HsGI.j7`%@KB r{#P"=S/"R I t r[ `(h b Lm>Ofe$a ڥ$B_ARgLago 7ƾ LOu՝W_eg66e!n`У5_G!۽f) fGtQFȪRnt5&߇f4tP[5ǜiJ~HZAw?K ȩ\18 mk !C}] KaWY] ;2~ɴ Vt3 ~ow}c׿uyp3ͩw2 ,0|!!aw]q@ӨWhhh|XDZ8֚Y_& k{B:KJn{ܑ|g."$/MG`O~;! t2wC:/ ~eH 2+d,-W?RhB# mIq(1h^PFXl-,vO8RL{=^Auƻ|*gjPW(jlfاPFFR4"!ɉP9ygfSCAXpk&FG>ecGHcZsK.A̕/f.]r$/>5bfyt*ы[D i>_:Go?!Y%V%G,ہ Jb*I9g܏rK TͲM\5{]וΗ>ó(7ڷ/mbG6b=l4ONHFFeɢ",u0ѱ +h xjS>X4w,s79S_6_:v"W]G8q)84S Y24-q'TI~wKCChW^wDHK8frSfxPLCb+fY2&bʁ$5W9+=@daJ!}#$XLLdXr况X:$[(㻓ܯ($^t;}c{xO2tHF)"OٞhR#2ϠgmWxEJ ӟy"Jυ!"7a+LͥB->Zqnj=UQ~Q=q'*iwq i89r,G|^-ns#j4VC.TE^F zBX0 p[3^Qļ_6*eg%ee5%ؓ~93 KǤBfkRUAۏ&_%p^}a~ pGؓ2gP-*UtZIPiosp8ey2{Y\$<`4ry⽓Er;ʃI[9,RPMؾX߱`j˛pҏ,3d N7;IM86kx4P {5VWzc.fo d$I6!S(@Mf" Vtj4>CVv.f)VςHpNvZ3B~tcTL&^imP :vMPȢp#|'ipהM/4 H㢽~](bvt>O{ƺd @PLKBTфN~g@DgR>zTdJ7_vubWUT˦wÈq)ib~8(A'VUg$ЛԗDQQzt_{ۡt%}v|*#~hPx7ܯ9֍H:Y[ O6Es꫄:nLj؀"Yԡ"7أ?ȸo %tR ,7wrJ̚TV!c}LcB$AJ2nb~ةI:?]|h/jz ") 2xO37rp35ǖI2>Zik`t=>ZPS <bZ@WU! eQ`;vdʕGI ԏ?L_+!P71M>cN$NzTv=@ E%Gk$<9Pv.Gő ݸu`KU}5l=#<+|f؊8:mh(\7bw^'b&SBM'|(y6씜C" n P2W^T➣ܟY#l1d^>aÐ7L,6 N P!W g "H-mߜtE΍j\̠ ,SBp%RO᫔+O.O.լ5䃁Qe Ux Jm -)'@4rE 2o J̞WĿé@IORÆdq"ttP4]hrX>R m hW:s,MVj\'ˊ3q+M{V(B%xFzPbޱ9T?sܻM߯D!.$0`UHO,!4K&e6vH[`m˧.!:lXnپk؅B_xGI0+c:^R6vJS}:9%/9 (WzO]_7 z-m8 ?H'e4 ]r;q=i u'@zKxHd.ʁMwBFDgI뱶aKRU;o߷ϣ$ІV|8]k ~KӁr>?a(W FiR/XUǁymәYï)  9W5OFn~ԧ0l~8N2bbB9}e>u9d?@"$jRlꑫ (|f?U5UG/TA*=ܬ@n&v!DhO+<4NК>:Yn$vG!yGQOz iP=-N?{ 8$]0 A5Ѵ~I7 wx^ˀ;)>ϐ}!W f [zvh5N!,Ͽas%+[?'+ֺx?pmؓ,h >"jkrWsfev ތ̖BUH~-T@Z{/6 HPSK)vz"JG;N MtuDjEL&C[ L|o7~ƯdaR܁}&] R p\sȓ$ʼnE{Y(GZN#~Upg4Qʢ2I_&~|i(6m/x.!wjg'';u\` zC$kk6VGklӄЬ3gG!1V}O1x= wmXsb@ˀIĒ\}6F|Dz$,$Ͼ?ܓoL8iOeFXٰ\m^vMb]>ԂĔ,Mc|&SO[8)*JWp*5B?o!Nf!i(J56WQ nVЧhsN2 R]{M?mn۬1&5:iεvVߩG~T^YUZK#  J$EzB TWqz!9;pGlDPܽBNG EȬ`QJ]+NǾmqM=uU*k:KGg{ǞHj46a5о_C "DT'D ^L*}֫jrc{F6p{μ%s&.dF WҿZ/_wtLmV.e6#l88lRv{uK'+[ .|tݐ6 'gEžZW4AB]E">G!x#)}(}fZA6#MM۠.kUlHw.kd>d{!lՐCܲ }`!K)6}g:Eg݉$=XYw:uZSfn5&=av1^e~ ;x4}yÌ|^hBΥX5vɃ p$(8N-ó?kjEk6J+eI}V-yxERx? f)[B:' 0ܱP!Z7_|.G,inACև/CJ)_UZm > nr. @&q{lŇr-98e_-[竩LaHI+bAPcC 8V2KʹMMωf$Z)N98B׷C},1e:Bce݄y< gso6Th# EsK`*U'U.mOcAlDZ: 6&['3o zGR[}IkeY{$b@'m Q !`Yq0s" D:$ j P 3^_vi(I,_:RdWT:VСZWS)T7e;XsZiTX>}MsfCrYQ^ۓA)tABF0&$FoDZq:m-OHNgp Mo~FV*Jch@kNӭčMúq_"Q\hDaOs;{$-Un1X0}(VXYʦq,GY_pb:1P*NJͥT)H(-y*w2-Sa*&lnKy[kJn(\, '|r-hB9EszOPgmHs=z]hJ[e,#tyUND`5M xbGX]w:t.ׂ]*_AT\-0ބbLJR9cVe"ZEUԽ~rYp8FiREyP+m;ofBaY:1QЍwK*w4aAh  4ZWvYY-i>&\v{$Oy!0c`[Za벶|F8yJO_'unw8BvlP:3is;5sx̄G%Stqp^'Rec[ 3:D5;y&i^v("H2쇍cOs H džgXӁ"dAhƊ*9$|dal@bC1=*+ğ_ǔg~ep,LUC}JϾ6ug֌kRma m*/~ILG|hpWΈht@rRU% w(<CZޭ}5ac+ExtXӤ 0.ZCEoKL옭5>Du$#M Kj(9Rɔǥvꘅ!ܢlۤ:F,A%lG[L$q#z FKfis[RCTQ JBd(,`hUSTS5ety5ZlY=^ufR) >Kܶx`UMlg$\٩~JxrIY2J_ǯ3E'3T=Ƣ?vo${P^ Brtfۃt<} DS*0:s]ck.r?w(l@ j<5BT4Sq{N*#iC}LLZ ,lçﬢla^ؠr$I_yղѶJ^Sm|!uNu>={vFG4߻8" Q]Ym^X'[nUff/ $VYv WWb;w^Gׯ&gɚ {5Ɇ7xW'H8rޫ4{T&@}!.=j8K5GQ3TO=ǜ\T1C5`~-,"S"BXNnY5bKZyV';شqt@'i52GPiK)kW.7UH@= ج|N~%?JV aVv J[ozv'l׆DiVU43|f:1ъ$fc85$ua8YUXb*lwKi (ACޛDF4$ /ºͫ>Kj 6XtmCwA!`A>i*ӕ;AĢG!}^*c}% -ϧTwM\BԖPG :p^lvEgF$ {<}.: ;SǦ,\ukÑ1xNzi,6 ;X%* 7*nFέ4-M< ++z'04cF=Q$o+, agTԩC+QSCd@e(N#Qs|7Vᇠ`6cшіbR+`pޒ~ث"{]y3xo1:(z *a3 p)| J>XR&tFS2Ԑ4nOAK5eo) uE`"IFM4z(~%ӪHyRN]x IĨ|޵=M& ex3DZiWmY~1Jkiz[5 % KU8}&(Pjps`g2y.8?WK "ԆCiS$sWR?@ ziE WFN] VYQ([Q]7}W5_z~i?&{eT#J Y`'`Q3PƎ2|D#'~@X$;A ¡cˁYIЯ޿stl:siH:sHw+ii䑃7bK"eQ[=]tI엋 9GR@ۙ )x7Ou(/L y`fjzʵBkH [)]H䵎/ul"xx=:Z*{Ȅ%]{xk$Ob#1Tp{0c_HhsD §~Yxu<^ZƘcImEۙ 4%yL >.͓&R/yRTp۰󎴬r+'ZW`<>5A^ zQ^EDEz}Y,#C+ﱢ]9"y.{Zg vncd# |)Kmr؛YSWr5Rӈ,W<<ɴMZvF+Ho70!9tF%3=yXQݡ>̰d0t$Qgw*O]/XD+ܕlOhCdGImmRseʔ pT>3bWtyexs"+&jYE$?%̉P`IV8f| \] ;r/. Hw=cOUwKrg}%.gq4b -}?ήAD6vqeվ%bENE_Vw`77TC 4燎TSC警%߇xál;@GdJI \:(⁅6e?j)JbΠj֗N9jr"/WA\Q7a&mPRȖVFr6B&?Dogg?*)$* |*Mw~vM#.;7rǞWn#BY t/hϞ{WIU0_ch-5hBr}ndzk;{x >f0#ƟmC,_08%;~]BN*_nׁ雜z.GKƙpo`4˵ Zĕh-7Y#cFu56 e #`~(x׈~qz\f/[W  a{>b pT\ČֺX#Φg',xL8;ItoX@Fq|jq16m%M&GQ#M; d![|?O)bV !H2AC' кaWv{]tzKG{H^6j{L {gSJ3 +v-:S"bI>HkqMV#AHAmM厲,26l% rsS)]𿚣[AMG!/Ʋs) A)Fq kaLsEM>3#N.%8Wؖ[vI$Y^ Zd.k%9&~:P_' 4Y;pxܳ><Cy2({k_g/dǵJy )][ܳ$7%-ơy|hF 25dj~WBG҈J7:MR ,~ 7OI'ir8/֤6E18_Oȶ7x\ỵOy=5Ąٞ%a24#9/gr ߺIΗm ;f̎\"OB]\K6[NWț{PzZ<Ԏ y8ӳoR ǡ4̫cK;C#7Y*HYՉpjyIE㱣on73BHdsZ(uxRѣw4ncW= 0=@N)cV+O`9隘L<KRS-ҿ=}ODm FaV[W!ރ`$HB>P@Ndhl5yԖsŋΔ+0݄HӺk<3̸_:X{p[: 7fܧ=aUSBߓe e# kHSHףyPX:Ww` ov܌}܅15J5Q=RcW bmC8#Jz Cgѓ"FɔċF UBsˠT{oP\k:~UUއST.“s(+;Z]i>a]d?owX"96~1JinyΛVUS@LڿAؠqueKN@:U`ū{؃?08a=ĝ|}u Ӛ 1PIxP9ʖZ[xbӿ2L@EZݍ!nؿ!/OyM1K8v(R17äEk_V3j;C $I|U}"wc{ SPqyk43%`ODnB$(e=a6.%;Ȕ罤y 6nи|W?]Fs!H J#Kҋ@J?gft&oin6Uf5DW0+0lvw`C ܴz|" Ue(|'Q 4}MjrW$I۵SN&u u@ͶikeU-%GC.W0Gnl#aƟ9HR BCϦNśv7UȬC2ċ7 75MMr n4'/!^YK#z%!5j/7%.>b:w Yٖ%mozV9W@_xy (b[3*ݛ9uU%x؆uF!R)-H)/BbE`2g(awCsGW(:6q]YclYF@>j3){ydv>owS6@mS/ &v.5߁?P*]-{H&{1Y{Jj]ܡ14IVM,/kev#"bEuvf#ڔMƇ^=ݩf$/ؼK!w:ND#I|e9 @Mp:8zM2ިu2(3r-uLU 2 ʮ4o *TZC4IHuu57{RJ$Iùx{u^ z,OWjϰu$dOMz1?s4[R]:ZӢtQeR9 F, TCVcv$I/mxNɹt z 6ڇDeU/m8S?^hḷʯ3ᥴ2F.MdV;MrB-ʱ,٭ꋯe?Q:|qȩ"JFlI4|CAlWJQq#>ϥe27[/ Y\K`nQO{ EbN>1|S WN@CC{iR»))sT <2!a/PI8#.0р5/:u1T}$@6RO/ў[߰d ^vbJF +t|cq㞯&3d.1uPÖG~=/hi$έCr @>򆱂 ȃ<*Xy!|d6ڀf)*A݌$PןZ '|=-ɔ1<>i6̱M7%)t4'3"8KZr>oa75['$B R1g fِ:iI-xMh81q\q^fR 406jx7e-v __bV=@:/)UGKG5IVW|.cp6;"IlяΠvȋh,!Szi4]ΰ zyqEgְ|XQc0ƖOpߟL\+D4LemFgB2HЀ򀗼|w{\~׋vqUxfVtBU/ù}A\M2@(TǵI_ )O e-~mnv ĿpM>4䥴ϥ 6t05uIqb`{&,֨nRtU5{B|+9MV9 L eܤ02']Xq&!k%dC7y;7! +V XT~bngN lGV}ڈƚedVrB͹\Y`)j޻"%h'sDp=pȮ*J2~W<át2FMKqn3ԅ J4 AL;:<R8&+̄܏ 텬n:8 \l $XdTTHM, 0Jy1pJ@ p S=͗Rr_Hո}SN菖dz'֝|lDh0X␋Z!)Mߖξ7/-3I)e(h2l2,AT'?fp[@p4-pwkSE~ꍉXݻ3/(jtw:+ٝ!l459_in@Cop?gPWkY#p!:PV\fW֗A|e{L9RF_0h?" tαi ŤAۃ[Ilǃ-=}O <@]@EjOZŐ4E G_6%A 8=-J@ tN >7a{hҪOf83 "!T,+6\ ݋W駚/ Xijk^Lgо0ͪhKX9%T"{x!lQ&~nSSdEŜZ/;ʬ+ jmsp= did(pA7MJ̒-U?mJR {@cK#=′ ٩w+ =4^ºJ U1}VEy@^t:e)?8nPBo>IOSԁ ~آ䑉2MhKrq_t&7rr &N]1o@2}&{]|#Ž&0Ϧ<A1z bx0d0Jق3ѳr;V)Q@ XT6SyjՇo6fpV[ k'UC⺔% 8HHE&of%qą{7rUkɷ冿Ss&iOG(k3bń 1{$lF4>=eXD;/<xg|߆ aeJx4W஫fxלV I|-\<S\ _Gu3kfQ_C~f!#}Nu*/$=Wma^=f_SټI1ߗΓyGS|<R[ IgଡX5As ,uς;`觘Ē+JK<_껱dN~^˹(^r:^e[;fEw#c2X̄&3a.@)׹6(>o xvŒugŸxB!j÷v{feuIɝzJa)=C([]F?[0a$ey3-|$41`iFg/jpcy>(籶P=J}"DWմ/+^QMQd,"Qӝ;Ի+fɇɰ$iDW<6,ГbLW=M\Z\vWw џ7%π0,:p>Wa宅ʾʠ/η [䎒5oVU?J'i>čʱb&9S~C( Sh@-T/ ;QY縒~ 3Fqs5DŽ "Bho݃-[kֲ7{|k~L#P 3v6Т#c99 x4#l1ij/hFඎ~_fl" b"5f0rj$cQj@VnU,dfZql㡺p],I X0F[[)b{:,~H6\KrWvtrG%곘F1Js% :n@Xbf&2O*iA#ĸ1q5BeKg*J/l@F&MSaZ֨32t$_m6HϤ, +a,4[za l\pIz7ƬYWSmUe q{fW (zLMTB}YX=nHwƜ|]R.V ϦCkOC@;])JmU5W(L^ԬsLzMPCLܽrk"4hnl[e,ߣ IݨʚQT5=6-Ⱥ$cp2$UY֝P]$EP~0ۺm[/Wc^Z}oxd-1e,2DVP#|ʙ0e` JW%r^TTJ6t3u4;_8h;cIlv-7÷9iC2Jw/Cp7of"_8S5QܫE%pas ۅt g,՚ٜjA\+Ծl.xVfik06Pz1Bgms}(QFAfB yr_"L MҰE7rM-{aITDVqəOzܭ\IJ~K^)pyzbg<0 sAMuQH'=8=⃮hy71ZQL+')'Hr=1.N {]jFUXlASݣTDbx[c{翗턼(9EcvRy*&D7 !E~Uc d1 +J39wl+.7*A,,LHx6u>8YӓއNCoIs7ޥDVA ژ!kćU4doQt~AC,͔He (;M x M]Z|7]^ $Ҍrg&DD2.91*$~JRx*rr[~34MLŰc:ǨO;ǹ z!کYƺVEwv[񀁩_YT)imvsL~V5>lVDI?jRN%1Qx;2Lɨj9P RؚTݶX'|}4glm2.t8' zi'Xy ?u*jG R+s-bDP3!0 A~ɞAqUkqW\l@iJ$~wf`-sЅ$l=2n  *06''RJYo~{6p!z|Ǡs2}{[};ű_`< bt!,*p#|ڗ ʩ,-i#fek]U!;m*eNQge-4ama[r̺7nTHPd *gO4jk 32dbDy@bX|Vy9|% R)UGqPѷxH$Tu=97CD [W>Wq@|Ő|6²Ji޳.)^6ԵhJS.pEfmI- U*)K5nJ*rNd;[Mq .#W]vK1̀|&{mS~}7(G"\Xoq4#$ۮk6E(K9 8huq]m+I:twÁytL;VYͷ3kuR´8"i֔1s:K?$T ;0:Xв7T-*x,oIi(4]!nSH&by*xn j͓#FX:艮̾aImM9TGꑧk,{>UQ3T 9+FÎ6ܡTY~m̡\ nCE M.=d!:d᪣ cɷq8XN*ǮF|՘R@Ԥ9ih~JDRꃋRFeB.웷 ┅,l;Cev;Y7n\ N)labxoka ;gG",d RظCH`0/GzXm%{."o ǤXjaBϏyP9H&/OҖrkY ^GV\-vf>gK|sTà HOnMԟHx٫s6}d`b%BɁ Zdä<ct_)Bx]֩Rg#.^𯕜v8Ӭ{QxF\':nRūUvkCw^uPX i?2\, )[O2kc'u\ c^3!M*Ѷvcck&jAc@\[3r_W!3MFdѭ*DrAl}JWαnv&*Lۇ w ;ӄ1et`r侟 YaU ʝm#i-K]\-)'be gаO?n^ fw>qzCu&2@8ی@fW|T$8]Ȋ ox~|V0.x`!z2v&dE5?#Dž%jn !1u(k$ԧ \.|=kJa0K~evxR*:7ԟLd-fSV[l5~ϒ:ǽkv끬2B5=b`\pתd.m.qp fΩ ߉Xy^@D%E#C}b޸'|HK}rL$Pix|fVy"eSws_0?F,jB tr6lt|Z_/&sUճ>%p{X[|t"\ *U*_G8y q]byO-$5**+¿1Ȭ=NpRc4g;$nLdv>x ) xϹܷ/i(ȯ?n4lx αR=)&-]tyC675U->e9 ȥT-g0Qcp![u^Z.VrYL"%nݍ'rvݶ1<;Ƽ%ͯGts*x mkX'9H)|ltrV05 mo-׬Lgql}]1l |on^tfCK6~5zgFEeAY*:%ikEQ!Z[*a Qaÿ18CTsjtER=Z;wk)$_ht}K7b2_^_zurd5gH 3&;ff[Z$Uo4~a c}0MQ5y3x^=܁M>՗]vYL&HV ?["M^Zӝ<:x @Wgf{)R$co(41E},;۱cE ]?eؑPEɾך_aR9W˟tWcZL.`.E9I EVZb9vy㳭Y1wS@SE~j*xUN`6e˲1?Yq`l-5usJ>~j@ؽ`71g@(y!ɉLܥP| # C@ V2 YӲ'D5[mpLHmjt.ԐC(YU,_e> ƻm7 1D][z,w w<SeH6iF(,Z/>f+>B'ljGniD%(ы-t^ 499]˫i9hXd)%o3iTp"CNc [C0C!ƣfWnCք&ő63P7YhYΦrɗ(0BH2}đ%XCGĺA;Qe)3V'v 0H(`'H|AmSNAէ,_ c<=I-{LFJ.lvkC7Kؑ(cLыrmͨ" 7;#iSŷ9fTZG/g=AŴE ^I{Š(EI5y&oUtFI #k ui%b~VaS1*3(g?Ed"nݹR"X+ )Pq͖&e&M]#Xf`WHSiR\]d|v9 WovX[˓ҕ3qKl3,_ ֶw6-~Hcf0rf("\քE'F@֠W\56h׿ r۞bN>r?'0+RkLhP~/wSG8%8Fә8& ߔdiH2E(\ s}2,8#OEpx yTq.7Df'GYd`NN*\h-ye\| 竏sEC$5Prx (S 4~"%('̴?g[[+ذERڔy0Ri4<]{ۗ$s酼],wߦ>hYwQ iD6SL~)@G0LIU/qsY;tЍ.jJ5ƬuD{-ieo|UJLt*= ,IUjn8`s$ci>o6{bCj#=rI$ʻZ^T˘ng rNsY9k91*WXhtǟ^Pf/:mS WRXTp{XZ [$x8'}Y4)I/\i'F|Aq+{86X6d"=_Zg"C8MkR¹|$hB&iQ?"8+&:I1?a>oD #@9v|Y<a8^A1"0,Gq*xgo4  V?Vub4_`^Ls`pp{+|ݤJ_ }v?t mf_cO:V3ЋM 4E1h_b}t{Ôc J7N?M}T/*\Ocj*X 64V_ g|heCD=[W6kq'"z 2`|,TnzaFR؏[f4feF`w PĬr]U gh;$|\5xuZz|=xD|v51PyP@W<9u/2UT;%cM`q,?wkt4FHi{Aa!{{iULTgx=u`a9bTw>`/Vkk)/P4Q uԘbm6 R*K^Jlnu1;;;K=]3H VJAm]l@߇V @1);q; ~CukfmB/LF_~BqEh2ƮwFAT%gײ  &ezkV9kav59ZPg.Bd{!.#Z9!tǖW5p"9W66mpAM*3Hui*'!s+ 1Qݼ]~诉+WW;I{F >= *f6R3g_. R{"8#3!.㗨I`쒵|{IxI؎ jH;Y)`@븆v]ab }Y,(-43[qCen:y>HW:p:?*KJcGHWfd'9jEjtSK$pJ8"WHvGGKkZ|GUyJx4/j`0}JPg4RY@PQkvVX U"(4K0Aon7pmVA dy?%f]LMfES>Y xcS!8E!/?м'y `/4G'ƫŽH=c誸\3SJ (kuom`݌Is1/6}tnp1A˥\ܠ:U غB?\6zms5ŏ"/[Dk-АPalH 2h8VǢc}'83n~LhzLJSC{+yz4G);`l*pr !/Bej'|b9*PR3Jm%1,٪ҕa7I69NN85 Y)II4ͤt qo(2ֱlfLCqK=_F6ᇹOS`( ~Z2t 98!2tf&44R`jߚ@qyYP(<^OUD\ÅQIa joꧡU8]R(T{?nPQ(A Am'8ŗ( |]e;Pr!Id?#/LQﮈq7SґV֥9ifOji'l!Ģ3Uzvg8?ܩUם- 7STa!QQ9'R4=OT C|:!Syșܻ4ְQ}䥟9%:UxYG$hmZ,/WAE b0>% }% (딇Aڼ>7vEa?*%ɝ`o/T{64Tg]dbF}X Bƹ#tJpm !*5hAAIJk[FQW]U&V_mC#pa@ZAnC`_[ σ-Qݕ} As,(S3'胐Lҏf]#(zqkUl@f w lKUW( U9笛eaxQ6Գjg;E{8MLëG귀RF-?޶JeMhW%eYh@DmH!8[0 tζtSPUGu2z_X(U)]ኴ=#bZ:yzԣl_I2rYFGlȜH-V:ɗ %{{S%^נqY +.ۯAaFyaZ TǻD{MSIkHQcK~&:(ٺ+aX1A\8&ChRL#afNsdwrLiK5(e5jV$rv݉m‹PX:e;ְ@\y*J S2%TVP%콧t^$fOSOK4)ub*^+ =&SuLs,a55Sq}VA[Bg}ԩ$of[*qW]_:Uc ¦>)/Af^wnV4?[zZ" C$1pS- d7eok]_ 9/X^FGuTyEsY4S션ύC)AĺcQTwP^YÝ1m?  00 3$ּl%)ZBYA8޾,5E.&!cXtS+si~1nh`uE#@dab{>e?=#(ƥ|4'SZG2D ^ meHeR6R`;VםNY$ x{?|C[k+j0ې~t+["ܷ#9^7opL5i=6YJ'\zju3VDn,1C\v6cd-S9 ,^!H:CDe~3Jqf3~zQUn;O*ׯ]ˣ~,A鏓Y68u6 *;OTdaG@qm%7tGP`nw|akAcp5: QCM+.(y@2MrNԄ^ ,SXX!ln@+qվd\$.@] yu$Ϡ,23vg1}0Ū=#t,EO</8p6pc-< t#xU  ɂ5!-'fG'[}]$X#v&Bs ҅;{I{Ҧw3MHآOƽ2//C)\ZHu&nUY3U—#T=ixݳЅAz9'ccAI]^8i5'TtdXnxfAZ[̦ BrW蕪Z `_l %Hx4&#la ̯xZt;>CFKc[*^IIa2WvZSKV֤]F%!NEo1g/LDVp4X]_5Y0 v-SB!9z,{eUWT6C|]$afK@* 8Rs>5EJ$ujpj|?2>1-K$7wKJj/v>SGYʌ\Q8eT&BcoڊCʬ}~r3CH\ 5|Crofiv4^%v;Qg"~eM~~T'"Jqv"~AߺA"yKcZymŜJkKܳxŋğDe&r>cv@p(q](D' Z:)![͟FxQnO?,_sS`=47!ъ0@I 10Z\,.G$V1Ӂв)L9/˔HCD͇(6Kkՠ=~mz~,?+UEbY)ovI$zb-`:CPC4WIT}&YS%)i¥!Nb#fBK4؊.ĸɲ)5Z9} w}h+Ii H@P)pNq!ཻ֋Oy~#HнϡB)0g[Qq)H\N dtL2c/%v7l|1Tbsk9ᝏ/plIk];|34vUT'G#(p8XZ4S`~:v|_3rHYDSiUc3[3_9mP ?!V(xQ??]$RP^ p8!>MFn( g3{V^bײ`W]~6F}PKe'ڨ /=~It~ b*;:5od 9:bZSisMO5w Eֺ<ڤ0V/)8pp 2χ59' 6> Ćse{P`{ *RWs»n!.``MꪥVP<@|ŭUB$Wz+=>>mJ:QsUu=cm=dƵuITе#D[\{.W][cWm5?5 V9)rX';z$)8''A2'wڹܭ4] }[mUыl{Sb{mɌo)0?/ұ5ڬ ?9j?j2I罏ys q 3,v3]W-} Z x>ao{aH Z t \Q+NmbT 1KBo~L}<=^Yaf?pM+B eTt:R6kvL}CI-}3MA8 ʎYdjNd)qŮv[:.{*:a =;*r4*Ձ̝ őg[>t87Qki3|1ZdOձyrCw@0v8C&QpV< hg6%nߦBfn?fbDiY9ŧcKO.*D,s l"7ys)\!Ht9]ݕ}yz-|,|/✚ E;)Ti-sW`qE}ůF[a+j2aL1#aZcߓ$dՓ )=&E6ߎi@*1P)VNvrYCBngR_᚛ٻ'AH|)xޟmitICk{1q+̌y@HH̎,h@/-(tMuˀ@D..#B Y'N?C?ߒ7"'z%`WւqaQ;t1w {D@+p\FWEӍ%nU 9rW[? %41G m9CR,.&$迩hFcRqO@yWN ݾ'bp_mꮖA-I=53]П4b-&lXbELʳ uD I;rHY6ܮu=RvV_4NLR )HwCOžSqZuԧvsޢ%%"yy_4BJ( i?mn%-8)JV5Qwh>x[e)O9ڄ| M ,-i~"D l8ֱnW Q?>;yMdbO}|'=h<:>y7kf%n %?v"wDԃ4a{Fk]OjJ?0"/)HCJ6nIvjwϩTL(guH!jpủ'YX{;m{4n7fkX^g6\&\0ȧGL 9[-ͥ~j:I#Q|9vxRrTѥU96_P3Ɂ\ge5]Ȭb{#DMgLVT: ,$m#e\*lwo+sVҌ@E/Ɯ7ҺlV$0dGTZ,O-LM8Vz+U,KԤ͌U1^z:[0ԕϗ wIL7i"ԳUDc8 -EwMZ>DlJRxزt-yhtޝ ݹV  6HTʶ=lpWpkdV'#˚^RJɷwzqj_wʬDrJ|ƽpCR ug؝]0;,mV3/tEJPVBg7!EVsp+!YD%Hɘ$U*PَVe@8I´NV3I0NHY5FG,Ո T qzZ!:(^c>~2^!ȴemX Pbg &ģ *eD{]dy<ӕՀC waRG{3c/8mlN;n%Q* QSDx5: 1-9rV!T`?,sTg{7$Ɗ *|$J*N`swĘ_NB "0 N*"aF?X¨c3?laBRO>C&MUb'3$Vc䲷V=6%],ZۘQt5 x)|}f~и}ϏtȠf=u:uR[Cg okfkA2wXiJЍsOU7^C`EAo, x3ryW-I혽ӱ*Y%%r(#pegu? ^azZ16Gt j^5OE`yVГ8gGljK8iV{u@)\ :֙/_a=brJv1*C)I),5Ksɾz?ds ,]s O;GӮx VCu++.r+!׾2=G0sTolQJ+SSfxdZ'z[I Vv=6<.!eo.ϗuQϥ1~y[wFXl$diƸi,Qbג6ķ.,-mT[Bhnr,hȵ -js}#tLч/Тl80:@ĮtmUϴXjA3lqM2|ZJ(Zc0pM[4{TmgQwPqWq@R+1 F"I[20řŵ Q5ukq_(mbJPMkGI!`Q@;[kUnfiF [8S#rSeߺ浥X_n1uY0Bcixng=`(&hH4|9djVbG;lV2NN<%ޝ8+?ͨmu$<(8ԘɋhPn+elF ; BGc<]|WDx %صSbu=})H$HDvM|tQܬm cDjG!LC &d6-lrKv7qH*rqDur%[s%Y/(JG(VbQ(vY6O3I|מ0З69܏@R2tmAIEY rk^C_]#7 >ʓ #SNT#44pQ..h/f5b$O̜"=ZD}P6F_]=x4PΧj   N^9pC裧@ؘh-*S/jqZOhF0}<zZeeA"bjth>\DE:Xpva[-~D:3gxq `*A)6\$t?j !{9Bh_~5ݜXbCCGs04eO<m7C(Q(gy~#(Ē`gK`^ac (xGO>]Awzf<a}BZM%l$dS2BUmםHltJmUW0}Y ڳ֠*ms m9F"Cӆ]h w:ufAF{ $c[Lۏ 7 ۟`'Ή>&3* 7|U{B/d<cm T-TMӶwv0 < ͞:9h?9N8+c |joϳ&{h & ic (|w]X"6qlAmrI8 \;®!)p{Bݏ@y XJR?AeℤGk Fu4ARνdR%'c=_vGaُB05VedV_w .ebәxZ4g^{q:{qP.bwy8Ğ0suN!}"g.Fo`́8 0xήF;e&XLrqH:)ߍyoCD;N`f^Jij9&؏'8>.k(HYHjb3Zwl ! ZHc5Cb>:`svRHF MEލFqncx\q]$*([O>2ܙ4lMJ|ҋrNbӬGBX+9_2G$L }VU, f>fS8xw*dvCi;+UU^ L9(|}6İtUId6c>w 79K> N?4cv ]#&Y3mĮIJ27kSh}ϼAǞu@Oȕ}RpGs6x)o|V(ʌܴRq(csT%lFk~ySn"N&je8OߓX6ɁY~/mI+seC  ib*u+OyjFߺl@ZtA`fBҸ2߬:Ǜ 5j身߬|]JAK6M8vIBί0is"ap}v:<+orj8SpvQLfk:d0^S+d{CQNk5ʎy^m-$\doiz4lEOw:Zл]!2uW(e?\ň NwvRBT1M?KV^h"Ӣj6zlX (}~-3_8M6YNo޼:P[ٍ8m b$1yZDUȆ0zNUһ.rI5DlBM=i:~)SDwy9(L}'F=)|W}Rߛn. oJ2E,ow M0&L ?ɯPA:K.fϱrdT0 `k U{aeN-33!t&X[N5\b֣CYz;Vq,\5} ijE,8 |vr5OPJUhIDC''POE,+ J~tpsƻa-TV&[*f\L{ ͎]'E-21L^Ϣ}bύӂÂ퀮#t=Bu(_l0JL1w S.0 CBWO qoL.M-7Thf6XZ_`.F1VZ\ϑ.̗oC/y}Fbr`JD0Q1G4&+Y$D&q6ܤ\ 8nD ryfY9͞ɷ_4"hI! =ԭ6HIjdbA 6U lHt n\UJc3N:K3񇢄krHykp$ES`fn~-cV i| !tJF!mB= <+d !?ОYv, VL8E 6iaU Z 9+eOm=ׇ{66>;MŇ~ ;s[Bqmرh'P h[U!@ahW\6$l|UG˶G$jFA( + ;Ԃ<1_0fSoO蜷#dl=_:cYbiVPKbvxv9XiZP#>VaytG'ie2;PFOZKn)GݐA"\u" hRxT0縹=t4ၷ:{+KrU&)Bt/D S@SnE|;)>߁6x;bW}~Qׇ~gYyՔbk/64̥`YB*Fi%5ŀfY]s$2 Y੓]Q^f{$:;^Ƥ%, ) pJTDxIgaWM,@5Bղ? k(|b=#>,ZM*']@ؚKmi4:ObY|!q%fVDu3Y,J++IYYķ^ ^R.l9pfd I1xt׼޿sA!&ZO˟UM #+WA'1~0_=aez!L_眤__N!8 ^<#.p^-`u֋!,0(gV'LXMn64h$׆Y(vBNڗI",! ZJ1]F~?Ңn6VSGn| n8ynVL  ,ꔩvzUǴuHUW` ̆>}3 y;}41Biu%h3v*$w5/v`H2{D^:;aź x d,$hέLg8LsS߆m[l8XjW"F?7PYŸe ' z]Za(aaQx[_p=m26j$'d'G˄9\vJn2(հ7 vMp Aʼ0-8p{w9g=dėpW_B#fpG Z^ŋ[KO]D|1a:M Au"6_rixHl>Ǐ{pp Y*lH曰2p%CK%ϞySV5Y2 ~D!ן['1*`29R~ŎWx*\˳&9Dž/Z9nT7 C9ދ{ɋcb6S-k ~`rG4~b-B^c="9@^aٞoXj)Ml' 6Q2Ƹ$8?{d>SĐPa+֠5鎱P䦍%.- !řO>&X5$k8;PIqj?!H͐X8%J~Wjq'ֹB&Uy~ǗsD'u j`~:Ağ6|xX"rZIKV^>rߚII-?[+| Y/4IH=rI?&,cgh ˥%H #Gg>k|ZDkj}18Cu5y1q&]z'D]'Zί\-xlR^U5}Ȇ,c]ahS9x -iu&FX%ZV&(Ol&1ק{Tikߗͅ2\DCأ0Nӈ,ga `41%7=Ja`M'w؋ޓw-`Tk]-kCX8R 5a^;`;5Up _(߭ 0ZK?Z#. TԸ^ǠWF+j)ۑZI@*8Se$ezBDYPz^dp, ͫMDgC\A0ݼ _*<|d]X}}\))[uuک~G|jzɧKxh” ,@S<*s8$8vFCĪ Ocm\5[P]h$NǡQ@J(p2_ EMTBӣBy{,Հ'p?B`{Qx15W7 4>^{_Gͽ9jo?ܟ@t"kS7-J0^eU- _b]C%*31}`' PIL;X iFb5Є9HBGދ`b ͓(v&RV+JIq$_d,i-Dk]W' i~;'GҘg8[Nxgv I; q|7K8.IeN*xtEK8@gq엪lgwi"j_͝.Vw PG k\tqpnFH2=s>nS%6)^qkmaJS6>{(P}&ܬSDGxA:)[NwQU 2dh;QWaE}`t$)tӼ&]fKqRl v^M>94w[/!Ǩ;[w|'n`~K۷9+DXVôC uGd$z!JIf~МivkfIgQ\b@)~j05,V[S_\_ʫjtI%]+$ZJc)f`î@0.oo?m_%o:t[ ¾ 9o2HMk*sf5jB;L#r ~4TC$nP78C[#(i'4%ʄQ9cK ,98߿n Sߜ4vBAH|&))y-pd<Ok}Y(Bu/`U@gO_D" <Ä5}9;9({]fN-~(ڵw~8ٮY$DڽTKO J|;ּ_c~$/CޢՔl9 ;`1躰CCb]P%Cf;ʐupBe!ٝFTRj@=\vر/WBJTB<>erO^9.  yCaV̈2Ǯ18P( XW⼤98ya P]H|p|M<\?la;+OELz30έ@4Ax4@-p#S+iKoFa>T՞`dL6I :& ~cI0.]R L*C9O̓l[)55LXGZasx^6E c@W1MY~cX PCaTyZ$wMuo!50}_YfCX\nhDJ4nzr@a Q @sLt#c} މsT~h+->OkKTr(Gj=OFP٭(1ɞ@FJT.dZ+Ky_d_ӋTXv ;TL'[21?궲sX u-]ca]Ki*Wr_'* z]" 7/>>/UYuc,Qrg'P>C3uYl利v]N^s [6M'IxQ˸V"R\%s]Eɹ U~Β.,LVGqsuGqUO_GKs֛) 7JwS"h_wm(pЮ<}f^wV?6 03:QxOy0TGS֦=)g{.В 1ah;K!Vj+x-jgg*,59^'nX(yozLAn^sӓ43Nh-Ail$z 踤LxRmmڧIhhjK07B~vLfRU*6D'ޙޔܸ{bgjE+=Pؼt&燥0,p \~XA5վAg/\Lx@JDǹ,| .`&3L#T?eCv?;sq,5`M!0:ՙ7ho004Gy<Ő8K&m%@l7  vS Dʅ02b)ՑS8AWLƃx_۽qٵkKIU'bzjFB2)]n Rfɧ"dX%FB&cFK5M$b쎲S^"n;GVaI_5VY)<(Aj #PV<3@5ɝY+|˼0Z1<\ktw/U$⩛Hå;|H>[jv%=``Rh *vLgd fbFz>*<S\)(ňn [Լx4'LmW+b4ѽ<xp$w0P0,pb.G'/)?4KI-&Sx~Ұ浌Ƭ+}wrYjuo*hAo a,h3weA#%LeW?c-rC6N݆I!%ΧmᩋO1Ձz}p$~J;.?#{wbW(VE?@RO.)4*·- -b(kR>,o=6İ<4\z Gn@+e\b)m#a~4edR8^ܵoipx[ηB8đAR\B F(4c 0$ԌgYDlLi_c_}wPF뿉`EɧrBR1Dv:*U>s&ZRJ; vL?N)Ԅ8rzK`Dv!x w̒&,n?#nXCϱɆnT4><P!m0Ui_*,,a"B⃅VoN+E2'R*SV֔!( -ߨ\_zᆉtYrJ:",Xbޱ,OzLzPAG(|/A)RG K#U_uFcJ6^볈CIxs$!$2~(*V6qNt(mՇ{ُU;wzl${E]![yETc @",4%B;+%H34HZZk&H2} •Կ,N|.Iq'3}9{6.|ΕD̳lqn"ztW~)Ό%{2A'f&VG/NM3sC8+UEǾyԁBm{V~Jt u+~joH;$&N(J@$uEPҔ0z^cZ.8/!f<在 pP!InCESp!jY˻ƭ5i) :uKR.E 7ΝvJsqXf s2|?i|Mv?5Ob?G-I U]NWFY_ź*af$ r=iYlSAs#e Cm#Z.D 1_v;`@Rv0=]j|b۟$1:GGJwA=(Dj$K#EKx j~ZOK9cn-37׋OMCK|z{U . ۜ\FUA;ӹ[G-TVp4ءGMmvmab,! 544Xͥ$]4eQТ$es 7Ou i:p>}]Iicw_ETxb)n_Hc#PڣX$!Z*n)xP ݤru96{;*9 S)Km2&|3%\Vn8s=[sYr1i>fFHBߠ5Z?H4$ a1vWEEVu[tt`r= (0t4k#$o1aGףм YD0!0L H , 0Nk9Ag1rhEe709q'b"#WJǁ?@ƾ O:(3rIvN>&yOu sZNvzeHy.u세θ*,tu݉|PC-Zb/wu11[u tKnknڙ`YZ0AȨkC쓴(ka@ n\I%dMl_|8)#3s +D{8DP0dO|?Hv%|FJi∔Y{'[U<^V@;udy{HZp/dhK{&MaX`P!5(hM\- 09ϣybe/Q)kvvFM@+15X)(572I`$̙9hF?Y5^|\@'#%˄)Vvbg[Bk_:+Tto=O1f\ @lx%vG]a,W(E\+d!-Cybg^QzNYfDžzRȃΓE :h6AUzpJEMW, -IW瀧Ώ[T\-yKv~W(٭|KʹvbZo,Is%T 9k t |s4fa+ڸ-CD6\c7dWOD|#`E Vb:Uܥ˽lͩPIB+ދЌ"z_J*<& 4ӜzE:5@xu kw6w GqPYIr@+AQ>/JHT52$iL }. V)?S154*@{*FH\n/Vt?j~f9_omUjo@b7`226V,xE\h(t5FB0DIVǾcF{k^kak9kGز |BY BR3V]I1ߣ  %=M *_00vA|eRtk/QG(!f% ۓ)`*84tG;xle b7u8ڊ Wq?:YKV Q!v1VE E"dC8/]]A &j \BQG;G|m:{oh+aGC:fEpL X1dKZS,wb]E0q$t1 }6|({0" F y>T%OakDݑNsLhS«e^ 'iBAJafx_3$WeWdazo!!<< D{U1r@@oU~dHܵ*W!v߲da>B$ꇿ aBsAv %R<7?ګ])v>I 7R?DnVxtaKGX`gn/!^tB_iov7sͣgl [IX /U?~m^mbѣB?4agP1R)>27+|4K;EMOG A*В3*-&(޷/+[3S/Z[ԏ +>rJN$Wj-{~n :{PƣL+cUl5A2忭CD}f?$Y&f:fb!s&sG7͈HA8ZHCcvU\GkT|obWv-< tiA ΀&EUYbVEE/qQW.Hv '2."H8:H)@UJ"?S.y$Z^zvt 핂3^ c2dx'iFt3?t"&&3á0!)B{Px@h/E('rv`Qs2SPN+3*C%g?Ӹ#˳DJPlrwT(SV_B2Dp* nYlHaFֺθ |b٣M[ ZH_rZjA:Uφx/3ZIX" q?U-\%9|]k)SP}b2BDߟQ_Gy"X-^-gV6Qo˃ƨŞE$LBӁ_nWzl@TٞgX2[r8Sdb`h0Cp1}jb1"{q G8vJu{ So@mʾ_&T0jԄyavZij|/-ȖBa^P^KQbX[PjWB oL&ZU\)-`?{&ORLVvZbm=K}e.y~ cδ:sdF EHgokL,s4r^g~ضod{~q,`k\}oG:_8+o(#ȥ +^Lc{ B* r:,lWV{{jBn_@b'N,`WܝnF7'q?,P \},/2Q8îL=Qt[ KAk  Q` ;=7dka]+ri*˸%w'Ʊ;%@{H"kIMcp(Fx&X훀̀2C廏VCiKoG_ :k~уl`~b:]`$$AY?BFɝIc`gm-[%=hLH/G1~;uj8tVWv"PbJR5(^XWaV4rUֻ8zC=saC+K"5en9y) s8]/` Y]7][ g}4O _!.p,0 w+? QHoWx-xDݵKlXvC#LpH=AG%ޭBv})thҊdz7u'c B+""􆤭5* x6St#l dIȏ3)Yȷ MO]×{ -#B;Y*LCEQ+J[GCĤɐ (vѪ=O|i'ߎd@iI:P[ >&g;ʗ~$#Bylm6ODځFvZZUG"020PکCul@w[3=U H{mĦlj {Gڨ0\ "&IJ{fTH2T_Lkm󘵶b7o"W .GYVhrtؕcSXɅ<<6+MRM~j?2$u6;Q̆qP~rC;*(L GXTFlY64 h(źSJ1ؓJ8\ogccv !yq KoDzp^PnObK;Yg(H>>F'at~sQ%,>9 wj󑗐l; r=ړlbb69^^._DiAˀts;XHʅ i IyPרԿ 5 `&6"~n1 kSdƴ~FOǼh65WT_rQCBS멵%CM,3#x:SP5nԆMjMj}b,?See2X7[KyӖzZ%V?IXcOJJof/en;t)tkűnNDykT֩[0yW*%vsb&RSk҅K6aSȪŌ~Z2ͩjcVI0UYdHzĨ3 $n;:,cց:cnIX#ze- "-7&Q  % PHؽ=ScUAhDem@E]{8zDõX lw6rqaDHogKfRm#=ʌpL\[[j?W[oD2OUXnup|c`sQ=]# & ~J:yT&珼20z1tSg]vx8/pdN3g.&j= SnȞ$~V>2i$gؒHNהTd#{qt:˛g@]ِH>˂^mC~>HB~UA,m9Kj]Zq>2>/2TPy{XF9I!*RWK\Kâ| q{ѳo M (Y3cP3]1G(L[hЧş!V`NTg6 :fZHϕDMnlX5y-JgKfdJ;/'.jv"@uЩ=nN5q#ꍴz\,qeeuA-ϓOgV6Bp>4(MVUΗ++cGD6VB{/!\(ܞBʟHj"4䧋M^Cͮ~5AXYEߐ2 {-[0={rGqPF ֳ0GȝxtRC#?k`pJuGE A S9Nx`;ɤ:>Q"t+\^A+ To(@6pVx(f˸mR'_;d6}{ⵙc,ax2ƨ#44 ?{u h衟iKzfKH3Ԃ(?AlgM'zF`UE&k /_0@ #pD:(q6ٽc63?%ͮ_lU`9U+BSx6U(918G&tk(uE;S2Du\tۅqq>7OhUQL:ae؀M fxѳh PVK 7M~ Mʀq@:/`N@nRˤrhWVvRx*cCst~Ϭ"7luT(W1w k:Hq5g_xXʚi-A1C PhnoϿUnr8ɋ[X^詮)g g-kCLM͕2e&I=oؒub`~S46dR@@E-"nݸ+ݚ Pʷ${AlR;QH6ߗuQIyZ,VcJ&|]!@%coĵvخ4~.JH̵L.nPVÑ&@sޭ6Ěi5 bG8kD="`oڄ{d \sLob{6HRu5í$#s F+~H )Wo ("`E%n%aK_wYjz(h)3,&,|.Hx[C;65ԏ-@*ݲ "P'g2M>"d4r^%uK ƃkOFǕvCI$xCWD)dyE\%4)qO.3l(w,lbR "a~2>$C~D@ _pCXIރ{ FʒwkMU]ofBE¥FAXu YPX;^`Ծ92slXCOv4,NvTnBW{2.#ق> w"x.ӂtF!P21&T,I',5Gm%ȼfj 4FzϠ;ȕڋeL,AڶÕy^0cz@Q7;,6٘*"u8i^<`Nf{9oY鸡J==@?x:)|{T\9^ޏr7ۚ@k"F,Ƀݟu}o?6&Y(u~'*UmX!(UT1})\byg/mh>gLS5>LdĘ0t%N/Hj\wt"Sֈ(^z͌Gc?h'Ujαn 9Tibb׺ 1K(\GHA8?{Bi %{Ln".Bȍqku1pFdϽq<_Kg&L| x D{6b'1PזM}i3P=Ex2dQc`۾[3>%09; m7A{NwẊY \6 XfF(0d  σB0v <Ę-Drb@m!C;5>/hDv^/Za'Azp|eS&a2~Ah x@ʇ>EP{ѷH߭L~7v9.6lI:vh9\$f.4ݍT-&>?CNjh]:-O;VVcǙqE5Q<~k` hNC!ǑԷvУ>1GjɰBZ~)S̘y63 b'ERi3ҷzE&8ė:oUF T}Q|la$dEJ=wld{UM0B .)Qu}tjtĜ20[r%0"ͭQ}V-Ñ==HH! ·hi psA߅+fF L^&b^„ޫ;P+XL>E+HЦ ݘ1㾻E«™%m_,:1x#o_2;ٴI!22q_mcUKjei* 1?auP'EӔ%-fs-.r8fS E9DMR: x+yEjuZExQ^^ { B מrjbwWS`|X.\)}B6\>~IOovy$ɸZ{߅sAjIj8$? K&wlRx:< Xq)UI(z)\9sA`U9Kcm8ulCuAʡ *LSDmݕg ߦ}P{cϢ}]zWPȶ?y=uP:ZU׷$A<# ܾjqN\<'C-qfW`(KG*M ƕ,5iO[!0@G({qXk᧷~_tP8ssMnl0q2&ڧÆf5 ?α<@2]:6: ؟'^v`G[Zڠ**\ZP[{-"A,{ *ml:QtJ78Pnב¨H[As6ZAPC Z06oc3K?=dhaBO=/zxc  fT{y"Y2w& Zj`G6Qg-خ\9*Zl.uoj]/Rrx]O4%{jZuMIBiZ`,㾤 *9{'>Ln0վ+oƥ=T[Yl:J8>y9Hl FEY[nj {9S. /`t؜t}h ;SGu"zFlYOJB Lԍ>V0 <;| YZ