mvapich2-doc-2.3.7-150500.3.2.1<>,|flp9|re^`GL|fN1oҟy,F:((W"&m;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° VN!&1ĄJ2p_vz?^l>?V~$K*eڟ?RNع@E68!:[nV?b_0rKʊ^3818='<TxF2^m_ ,X4HYϓo=[.ʈ˯ԼKOd[ :eHd'ς\͞S 758Uë́BC&Eah{6Co< //-12$oE|o\s7CA"¿Oɫf0pp  ')ȼQCP?p{ aM3};MVQ=(tb^qiH_wPvET0g֬m=w_%Zn4CV,R_~yg ~ ~Wmnsu pD<qԎQ6E{/~܀ZڭwiR] }8ЊIQf&oFneq|>acgQp^whlrI-7bIE&L܌n,s!s)*`K‹0wp yb,F}y(^m*0So֪j5(cee!xt@Lg ɓB1rr'&b bj&:|5-;e; -ǮVeƄ[A|rSb@L y2EaZRCHyҠᛢ4ٳF#JJC] 8\BE( 7OZ<)̣ (rT{K.] KL0w1}xs RA{\?:JGqr3AɊVgcw6="[O.ɇ  :.פ'>B̨f=2󱔞C ό$Sxzb:8E*.h$LּκOG(Wn<*/Jsd %; (ԄtrQtP' AWN雁w*rDrǶ,h~JH{IAzl`btcM+RU~Ꙉ[%{_L 618 &u_T6+UҞ|Cޭd&( m0:1Pxs=K[*lu=2oiT(=H%sMAhw4Lza׋'_paR>pek{-y\ k.LtoE)3@&eEOO|ыfi]Z i%,ܡ! !OX:.~a%cK|;u^6v\'tig jNedD|B> E?5Ϡ!`%ZCq%]&P3.|.5 Ծ0l/&"V9_j*\|2C4OalFafP 9"-( "/Ke`ll:2jYwFZ垰ӈg#eMp$·jww=q6cjv#(z[HCg'MIJcO;sEupg01\}޸>L9 ҆9-"Tk*SZ_3jLd85^ead}>,?ύkάYUӋk7T ޭӫ׭~?#=ýz'!p #~2x|G/D]xqha]EoYz+?wZM|3ʗIbk]IEm5Y@Q8 L6kㇿ? R̦rHв$vtMPײn]ȷ;N|ZGp"Œ[ӽMd)V{޹R.޳pcB\Y܆9W78 ;;3WYu?vH@6YiL~*y.m( O JD*H8ugg"պe7=e!B˶)Tmv=aԪpd:TMMK+w h>U&&T=%)@Dv˭/zg1S{!8P=e]\tGQB-0#_f$۳]Op9C0xS[Zn]> 1ÛeSHȏTmL{+Hog04 TJgN@@k6o6U ww"9|k -l*Z v:S>6px;avL0^ml+3˹m](@C c!eC\YʼGI9 5"IP5QvYvcE,E$2rum-߭rFȽo4̝||ENUaCOtaFkʣdީG`&yhj,,2w|~ƕ:Hw.!#3oo &Ƭ>!X]W`&TMݎ0 ~݉-~rcd̞~V3Ђ65xw+m1Ht9į@ g:=9%{tL&H]` v\ahx}OxhnnٱvI WkvUe| Yrsޓ "ؽ$OJؒ:x{LP?>P,oV(B!hL`'^7N'IR „o%]f)+@ AR ]7%N (mIqq?zx c4bF9GJx*py1=oCkbLH>,m$1 QOuޛ=a~6 NV^GU?AWq n$(-x0Iʞτ`;ܾS7 U.9-xC&מ&P1੯!\il^b(.=C_/gk[%,xBxtXtX a_1 D07q q ioIzfI+P9#e5/ :ٜl 45sX L'/(OT?)_xȾŸKFl6щ̲`m5BצN H7_@ۛ91,b~_ K^Vjï붒v[p|^*|)f[{%R[9kokڮY_-s1E'z$VmzJyX#x . S BYBǘ,`@qL_"fKbx0;sSOUaaav ŁSb_|SŰ=<7(:@Kg55GvTmx@E炷u1y;vC]K~* _ y[ߨ8w);Yf=n2Zr$&q]ǻܔBښw3cxRe1 W?giNLH!GKLѨTVpexCY&fQCV"Ʈi YĈA> hp^|<4ѽH-Un+mA\>ivu#m.X[5גeڝäF9Gv%TWCt\=yT-lzLwߩ2S뾵ץĝsVNgL{G> "w35t<y[ip1cl`fO"f0K,. F)kW od,fv7mk~'ދR"ȡ;m=8oG(!bG !5o+fP*4x| *x۸c "{,MfwǑI 9pY 'X tP >tM} Z~83Tl88ޮKv6Ŝ(-XK޽{4V) )5HS q䖶r=6K5%E< T۝J 5 }Uj\mF2i(v'x`E㶼֫>n0a$ے3n3E9ꈿɧE7Y8έ>,1.!{u.3`O=AmI@ Eԩ bcAagI|hJ4\-:oJd&xTޮD9ωi3I,bהå>﬍ U"+]_.IlAaAG; ,X@m^h\Xi^>AnTm,P])$OyMHBӼkidb/=t}_nt]>V3Mش53OZjLYp@vT{JMqHiNLȾđԇ$%n<2A, ěoI>~ׅd.njUb~ D(d%a;=^RMlrʮdgڙ<3fL|٘I ինgR:ƾ_8 nʆt : {D(ŊaIW5Jڋ*+'8B~Ay0ၹgOeE߯#Q9^VNz=7:ȷf}kIm,ڀxUOu_,8:"Ou*9pWy_Ȥ* Ҏ8HrY^8ATsqb;^o qK)u /Y>RE7&/6G/A |)\<( l YOՔ/o2&xޮ 0qM' ƥT3cniV]j8?X -r_nL( Nfo ÄLg+j*|6>z s໹i֒X2,'z u`̽NEƅ"գmIKMEl)w6bg٥;7q|b'Gά3;&]@A=Q?n϶ONں^Ŝ.jYiPt"c L`Y#9RT_},KBM&&>f--^&&µ9 R uTf_MH(Xc0a[.`PڍV)-c3g譒O>R~j,35ƒ+mx9`)9#:`P!ѩ-+{tU /-dyT?;ruae\-\E{ 1)-K-}Yukͣ價ʌ\{ ۛP}H0{T ڨ^U8gx{ n_Jʆ 6Fn#cV۴Շϳx-IDNl(K""cO*g0,3bl@;#ȪS\z8pkhq)o:6qcO S4by "rr`,qNCv`~? @xRw'.Dz¤F^ƁMJC0 hΟl !j$|<@@.;otfS>L2;b_*j%f2wL"QR27]iϏ7N)c>a2ܹ37ш/1-qS|o4;p f,Q% Mc"DE/)G cr 'P;a:gu`5#[7iE0ku ѝW #6MH)%H朱1$ VON=k7vw$ D~^4eKbk5S. 1IʩMe#yfpSżI< s\tu!]]6qIӼ zyyjFD]tn@j8]^p;>ڥ@eCFOdX|r)##㚆Xq6dt X]vG\3$J"}# w[ecT$qk\nw}]](I6(Wͪ tϭ3ӆ(,qpxq[\ow&"%;<no!R k,Qt-m#P)>˔.7B焼h L4W!w| t8\T|7~6!/T#o^ekp㢬K,uiu;6C 3 cfIX JS :i6_u"_G;waa >&$PhShM'!X\?I}lD:z)f0|?`R~zX&^~By5Q}Xq)RDT A:v{| .H:qvrZNڪ i=UF!R3sG6}ge5aRֲ[>٣%2D *W|/$|6/Xnޥw{tGdjfnwv0Y^ C]5_Yzth)DzӟZfc,Uc@gO^0g_ XZR-<"@y.Qt#{d݆J0l ;7Pqn"ͤy`?|;S5蜯DOI1۵ RvM(w5M=He!>h0em"I4E!P髇u/0xF0Jg$zf>SvUg8W*yAk\Kfϰf6:CjCw'oǵܜ/`r\`n&ArmHSf1aun 46k/qRM}6\Yve߂gmGJ-ߥnvC/!?}qڙm}6{kL|zD~xc%M`PYmeUo)v m/§Z 8^L}z"Yh]1|!g"=0c)&tECOѕ*(H e>`|pルT?0IʷzهT`wh_,[?U"K\d#K+0 vkQMJa.54l`V<˶yK:B˵ƶ9oga)ux%/ɞ8 pӬ4!A JFR#@RHmժ 5\@APIES2?/72eb0VhjR)&4'1|ZfBtM)8?NKQ+ZltzN`' %Kt4]uƹQN%fH=v WmK6wi=xji횿ic~ϋ{W[{Y٠p3rFD̿FM%k9Tzޏ0&Qt۬4h9}M>j3 :-y UtI'543lڌ>®TUdI4e}eiJji:{%I)WC[^43tu3*xMUf2`[w2E^{Y/l l;n5XֈLכ54^x :%Ǐk8rnmkԽtE=sƳE8@禘Ƅ{W`_~m2˙cCjˊ{@|w9aU١ Iz:@&EN5B".-P_}zi $Ƽ`*l<Ǚ&ߨ [ўf`Ҁ&F)'\DҞ#()Diܗ]NH{aw9Y-\%[<2c_xHhkŽ(OީhN~=Nӑz{/k:wdNrwd5ne7nCqrFg|%WkΗr ]$F&=TUj֍R]YILLRi$Gk$7v`rek},ݖdO n^<"L& ,''X0//wd.v27YSeann ^P1HWZúDqNq-ñɭڕ-vT~-j+o BE-XM-9 ٛNڑxZ[OwH°e]`4MC~Q< hsX]{aw˄vUeS0jڿyjdr-g0K& _drzin4wXOFzO^Ru39)wy"`MCTi*x~[G5&PW AM-J$V5DߞX?_T8Gm*BDޕj= 4qlN>QՄ* 8>v WSңb;Ž| LpF+ZHVlml[Ӯ:~&Iy:^[=+D;NE) fTDԅ=f3Hs$쿠==&2=X 0 7M ~iK[0NTOR?6@n>5IQI+T-Ŵ留7f3sNߤE!:dV24nl|z7t*{?Q\5c{),\D5vIY$+I$D y9< 58CK@Fdg 0үнWF`p':'4M7M [Ƥ <֘8DqseЦbH$`T՛f8 N8a&d5Uؙ+pzY8XR_HP4VcMkx~Da;Ծm.UI_rxFB-k=dB4˘eLlPnXXFz:Tq`v;]Š8O^.S:rhb9bL@|o]D*y*1aIF?IS(u+`O]FP>hQHYW*ADsr +z V("6E`CIba8s0,Tw'C"|J pKƑ︩b8y"y&]O-~nzBM. sd M`8}Nf7#5u3z%VAy+zF6eF|Nv+Rp_Ԡ0".aT7^-Qpzmw?8\cܦK=SZOhmtN,Z JE0JʹL+)59mXؕo;pbZS-zqc^5CWPȾ>iԚf+S+TN*F,5 s.(ף`Fj?񂵪jYIyWEXpR{/Q9]E<:mI#pNk5\m Zj!Y;:FZ1Cy8,4gzԷT9:rrMw[:,UeVLl"Ӳ״pB&ku~P;lPp>NY"Dފ{/4 f;:W{z&7]'H5d0ZveNZ=bOnc*Dv{ȊlٕqBainyc`N|94uMQww߆ CC#q8Qy7Aȓ;L^H),ZfF{gOQ=;urf.a+Q|Xt떚/Աm~whH fXFGR0d8V`(l'õXb'K4 y,'`൚-cpbM57S'cg'O`\ 7{+%wi[ĭ3c 9EGZOD N'VRG9_\~! s`/‚^̛t!V)gNRtBi;oRwPo7nu/јr<^AwD"N w?c4D{0c?qx{^8z7JTK+1XN w_>%#wGq|EP?p5 | Jh ZfzΠ ρo9vfWװ!$ի@p@i,-&*LmVV~laSUz \f{O nE)Q yBX<߳lWԫ$U#ЗI#y$s_5[Ӌl_uP.f|3SglRi;fl![Ql6z#6񴰺#<^/&3`ʞ<"LӋ"j= [;ε[)yP&E5dNE 4v!! 4I< ht;<m6 ;m[!M/*iň}`{uzh:%ȶĩ_Y̤MVHx;iMm9j4\mduvhű@; :+F@cpW$j$HHL ^r/pX~S(7,uBNwr(-Eí*'Z;eZ!z)>#(^I pܗ,T2mwlHǎ dlb?8*UiNA[{VH:e֘rxn yw)3',K6. xh#?.tH\L.p4D I 4{FPh(HmΊMlz0Ї;_=^1f!UL4>r GwR Ĵ=w0S+u2%o_V"2Rx7U]ֳctrH&5Qe QqV4`=I*iEw;J$`C+[NgT@>)E%FN=m!2 {*3X3jEty 'kqN[ ™e實bgv~W}wo'~pEE=b mQُw(-ij4xє7ıo)N/QmE/R)ۚa ['fX Җϧ^ցU"ЌBjæ3l}Ē)F_b1QU~1GCDL=Đ*c4j!~=AvSj O0Lv<ڦAǁ?-yX,H>*yZFRj( D~Mp o<p'|SBo^LHQԾ ǡGE_Hr;m"]o!?&ǂr'{x3pDfgYz`.Bj]8sfKTWlP/v䩼=)=gNDb2̙q X}?evU01rr-"4]6S>9:M2ltDYZf\zCTt|)MWHdyeһ^MJ=N&9m"? &v@ D˽l`{ oJR !Gg0)TH/] <M-Vg1Fb{͕M=Z1\8__;b @Z֬(]S2K{4T@Kjb0-\~AnUU [ bni+pm>|Suء\Gy*2Gqo;$v1 guElӫX??v)1 ط5LwnTۆP\-ݴf25w)"m+ޒsLs ,_"쫿c<(Ny: ա=lؓOut0 ceq/1~qtI'@}UQǼ7XM`Q3Fp 'Ec1F p=z h [Ӆ(P-Qx,55r+'NiQSͲoë`8'w wT`EPZJGe"a_mLs^s t43ž) AdӘ(ҷɸd)>+j-Փ{Hۛ##j IGN_|Z(Q'lۤL9bx7:I?PmEw$dy]UX8 ð#rU=v/~bk̽ ٵGEb~ lUXsLmXh]?7f ٫UwU[ikf:=D=jjM>Ȗ@Qڔ(2BŢ$s@DM56 (VGVw{`|G- Q/91CenuG}0%!z;5@.Πa..p궀vh SaD&t#㮥l ,}ʒy2'p>:n,kxuAFhK6ItKzaFzޤ%EksB^.CrmF?x(^%8œŢ H̍VR'`e;XI-"`U)j9$ݱw'2ȲAp}fsJH$3Ɔ t3'(y}3H[CbuQY VKywٶAT_!x~3fK (=HwRs)o,(_P_C`ފvg.BљおVL7k¸Ӂ C ,:tH*sQ7Q8ǘ^./DxK*xȅ.)۩^}6ְ.(jo0D}hPɓ|SKѠd-s_XS.g5V&qPxbֽCIM;Ȕxzo-!+5A5ΕףߨM$Gc? f%*n&!o/}9$ H8O GxfnlU^"Jn;ц5b~S#wSU1QZ2n|6y%oIVpL3mmzr ]nB͆yоU ⢰\M}c|KVa8k _9VS< 7joׇD|Oj~3^1o@/FH6Ԇ$k0\20m=;h戚VHL,Flm^ݨBfoBgFf}+{Y6#Ei?!L[pRkPc*u:[h6`-߸Zn9| 6xId1[rZBj(ʖ&l4<{!ۧbGTǡBr/uhPcj@/s,J@_%Af X}R `/Nj-qݢj [`~ʢ*lGovx5Sx j|WN9!3Uʁ&dT$Y,%jʰdw@Y<;r~ZTsLt~bQĐi{X=ѷl?16/_$HV2«X~ Z=Cu';K]UCH hPQnNqg&(Rj8 ޓSztIƐ}~^8ס9>ed\P%p$ة1o;Cˁ0!1b097CP6T?\PvPW->hcNyo*|x(Y(<:rK0ZkнBH6 V83CYGnFµ4_PN]%zi;7BT6~z{2m> ^BTc1^ LKq6+ocaOax<<!Ի9j/wDp#ICu:jjw*)҃97-"_6 "KKC!^8<6CXn9 %>Ђ:my4<:L2㼋:b6$o:N~7O)(&5Q mo=Q pN-EeR{j׵FS%G\.1 (pp`Q=ǀWF*pQ>dB/8-?Ku#>YrL%Fԗ摪oCޫMfDgF-ީHk)?ۄ>F3TRen'# nZ6Ŋ5൤{5npp{Pf#:!*5|8K($(2{YL+'^զj=':BZvVWcgЁAkqzwV`5xjEF^"~94Es 6~..Ryq @J#z;qS8ŕh"LGeZVlFY`Yl m0b]]xßأ̝k/BP<]EGx* Ieǧz_%w0 'Ka2H}s.6ԫ չ˫f]: N/h;tvie٧8W}.39.EJ+ G#Hr;wx}<YJoOdTAHyMd|v7T#Q GV=bzkm*.\7K[;ks:a?R&b>L"B`m)9^O2˳@gnbx~,%ix!jby:U"Jo)">v^e^{~3[mմ9/sf9w(Bj7eelxۀ2w694b 4f^z؛SIݭHd"[Gͱs8N-Р,4x\~~\x]򍀷Ys \p/@IYM^]*f2;~hءĨnSg{$)+B_I;:g?2ܔ@Mɓ˕D z&Jyԯ`|b״leDtZx}r;E~Z۪e^:mRO̰2NM/&H?4+۴əc749F]fܲ^ ~a( kܬT GnCk7D?_e_c~ m~͕Z>Z#g1t:wY7NxA Zމ n; T(b:{*SVGhAk_vT!!<C#bFŘ:4'G9O' ݡi]|=9;%]|A|hˎ1 1>$CzRcVVŁخ|ݳ.iPt`\ F9P{?lxb,-8~e7R+3e ڽz"J g Cwxq;@+Grk1&[H9:|~pO!;c;дk̰~r?=E8%/F"2ot^ Ѫ;ڕv`iP<0 q!'c6$nae!z1v1b΃ʋZIymNReDYc;q?y_[X<>f o&`&Y;%.tnS=짫:7 |'1=oDsnm`+՜5*A@۠7hov ^F "VA-vnHi904I3P:Tn?~"`/nG+AXL*Hc~q!s#kWm/,rMJ^V×w88h6|d`DK3) FFPh|?rQVL`kdͮۢ5 `ƅ{ +S_etGznClshO>FXVCmQB՗eL8UE \,û)e|Y`0$)fѹpjІh%cW;SJ}x qMirj ˹kzM="luSN׹~Bzo>B/5Om5Mu#%l9r=2U8)/ɤ ~CZ%}8a85K ŒP@F#2Hdһ\ pXZ7Xu21MZn#@SzSϓ<0jSƕ< Ug4I Y̓j.kMD1B2,ή|SJ2=oG{^a?$'F,[Iť.(7"9 Zj[,ckwpb&P8_sTb;M B''f<:b AƊ6?W3e/oąDI uAwe?6ũQYb'=Abɐ2݅xG52y" ^A"KZ*LPjN`˕<VÒ'X( S[Uůzl6P 4GK'qzUkUj hNlf^( hl':Zb>ײ˛["A!͏FSmohu$f;2pr(x eÔ p JgZ!|Dag8Rjr%f uҭ 0=fZ{SQTF*. [xܻL@_!a4؜tט K^"`z`A!wJ2y06TL%ɹͩk#+ 兇z-fK6_ծ2MakS%4;eY*'D'Gh6{ߩ "шto%Eǫ6ۮ* h݊ᠴ)?iS>D?'3>M6rUNύ^L005!Ovͺ8MzEH(Nk󃌰(~/6旻b `խ^bH3bЉ9("(-BwN}"A"xʙ\u w'fwF&t_p 5S<,z`qȷqV2L/: wmnsmgA\f`AB3-vsLifT%%LE1s@p푙1uE?[<._f6{ᤀBwkY'z'Pԇ! eθ5v 2BV$l)G0E P[MnG OF-pd<ސ͔\kԬd|ܱgS#kpZTNRmJ0|× H~笥&k[n4Em^c̾E#-$&ZP$ x5B=P|f[˄U7ps̏_Tb7E l3jlTݿNF**{2"l TP82Z8Z[{SFWQmχ'ாsoT w ]֡ [S5R+:#QFҳJne%t-f,"9i aApIn)uښJ",xYH~q~DHm1AM!A'z7A0ho򨌮;9V ؜x6g=1*ޟueC8"!Rh6ZПGA;_!caQ좜) 2yfQyK>f|+Z(Y ɊM !HX ZG4CT볆=HM͞ '.K6ŁVc}FCՐKN)>h mkhNUgL`8|Ɋ /E UCEjSˈ~~·\F0cB788dAww+[,+ IZ8 7\|ii9w" ~?&aI'))h0 `HLy~`{VS5R/[/{ijAy^cxq=$Ñ)@f_OR ŮH0>h` (QA*6ӆ[~֎o0 rҖ~Y.O{"=@m¼t~k-]0 r'^6˽:&#M%ҵ\F7C̝' 0O)z$GfLwsܬmL3K!w&Lm{,ϵiaO(4(`eBa$Hgh* d4䎗2Ub6X2ŻA,glDO C_q߃*<@I0^r&֫wFht(TAP9^::})L\ >%hÙ9i^H/~&[:DUȯoS+Z1(mj3 :h|Vk;leu'G$cTË*ezԒ\rbe1"W8\<1x~XyO=O4z'CuGf@5ۊ.r; <] ®&\JQ)my_Fg8D[L"vb+_pԦ#u/O.x,qO&CTgB )Kx>JY fʄ2sP:cobA;XwgPCea22`#5u'Tb)(;|+gi`HpOG~p8!wJe4=)oӉ8]26"wjp>[i;}"ԛYf̿ T3*ž/꛾b7Ġ󘧚RpŎET,+79Ⱦ\"(:=å-MBkRaޚ-(ftc;ȱ"ypEpFLVH&npV v{8RrhD4 LG:>*%)dN 'ek*aAXCxƉӕEmM:[8^l&x⺱&T!{XaHR_j6sSduO/vJDSy SذkE9K(Pk:/g 'n{ .'_]n ! "eN]b[xd@X"2F٥2(J5Wd3e]ɔ{ZGmخlϭt̆ЃťE djNV pO;<ST㈿o~<s~/WӴc3P muuۓVH)+VUf7lΆbXŌdQs0'ڎ%za;P3.vx*󓊌PMoɇmw?/'7,0T`lP 4NP6rL4S.c@ym (3aYQlXnرDQi3XBmu+lgr?BoRQnKv4cM̝%˜3cYTW'!輮N~O-S0.A!D ?YgMIЖT\?~L3t|X8!`RҤ45r(_9x WwM,i+ >1N$G>,h^1g/x04|Pc 3RQ speOO&f/W"Ҡ عYp5%Ւ?W&x$;~.*Mҥ9Oo)6ϦD3q*6Q52~F[[ dj;H\<\x|y |q3M"0p^"o|ojw~rag#Zt{ynxtyJ/U' pp@ah4G -3hYVU18Ջ*{'6q >0hsN ^ӅBN a#0#w*] Ќy-xi`wEzp:an{e 3Ž@lqy.%縓& >j@Vfɲ!΋Ba7Qnݥ27@m!M:xG"FJSnM o 55L̝1ԯ+ޢ k4ؚdK!$we E&l64)4$bM2 ;i[A4k6uy #T5vga]e3c a`ȫ`z HZE#k_94fGbw*7|ER@ Vq=OVoN<12 LeV~)uie"$#ywAvx_4YC)I6rJ2;[qV@T'mbJcXJGL4\7ggiZ8bHE(%@8aV _C񃓬KdpamZ黑$:sxGx9b]jPc 4G7Vx<­SGut3Qqم5$acာU ={+ch$oqGNjUpm_㰘@۴.·n{XfRoL:sq^ + T 7[3vL} SG: rbu=EӤA ˦’@ # +J| n"O.ꊊpENoC°9iRF$&gQc#Hrmqǃbȏ G}Z:^{i誒ᡌHA&} IK:}_˻=؎yd',K$%[pޖ|W"Zʑu軛LyA8$e.9?03Més^rGAJUm*ș(D8 wU#`i_ۅT@ҿ#)z]2-˿G8cKN52}A?³Z%,zXzbYpˡ늝I)+OcEg & MlTsM-7^*nmf g5U1C1K\)Ⱦ墑] LϰN,р^ۢ|ő"%J9uR *! ŮBۡ?N YC3QM7EqMļ0JuG`1􇈶(!DSYĕJN/9If~^Y!;@Q-NԗIm$CetNԬ YۄEkʻ.54WZ6ɺ*ldb݊j-Uj` @C˰ az9xݷw% )4uIc㥂CSMALʴJG<㽰 o"kyfϥ^MTKZ-Ӑ"}h5vknEig9l']S'\XMg\8=E pfU]Df/v$*3`NFwOtQ~Iv;@wspl$+SL ;sck*ٽzG^4`1gzS4hk#.Ab|zh}T6/{"mUӅˍ!w1Oc+PdǣɳzʊĪK,(.@%fe,sXRx[+񡖆/S 8j ɼ[)QxQ}c+E1t$F߼d; fPߕ)Ixd6gSleF26"KkUB;yW~:tfl Ӊ LT~/2oSH b~(7Cd gnj+ nyBF6JKx"ir0v=6 #LO伥9CP4+/@# a#mH6{S0n&^gNq?f&PHBgcς"FOOgc!cv}q,謿PB|z%[ۏob|3fci.;\:{jshfG,Lopugd*THF%~TfS(3 蜲̈SS2?stB$NYCH 7IKOvȁC2ڞXXm3mEָ 3ъM=D8HRlzy\u\ɪ3-p9!6M>LxrA+d[Eokm!;E&:AW%]ޤhxlNA"h8(9=4) ؋iL1,ud3"쒌(~8qc[J8HŅCsA~YH代`kp&T  qc(栻RF#!1@l%L:]Ouzr :Awa^W@QraM>9];at,rEù:|.sștلƂ-&;;RL/KG'+IӸnRp4d,pCp8 n֏eU`0KC 瑌a~bӡ:z[.~SS8s\tOqQv+ڥK3MSf'0P1,"7tu-fxtj5hh a]rfq>yIpSya*s NZ CX.4: s0,aW0TB~u7l)./7M EWhץԹ}OMdωkȞ-ߴ_gϽr2)ٌ,bWuwۧr7?A6süqG 7C~~+kysm( JrG'4fL(ϲ]۠QwϔnvC\)y'09UBs3 cC?@Ip5A2`XDw+>X0nl+u[ZnC̘X;Ȅ]W^2|$L#eMs:\Ink-س5,5M%ASF-Ea.TTtr(xx².Mwth Ȉ?{ F5:Gcp9xTBS gfHNB'bJW>F|vT"̊'Ԓt;0-0p$-33m.;QK.en@΃g NywMvz(EL͍hl0i ũ,#7kW\0j<` @GČ!aB$I@HgaSTM8/(Y8%!Te7"&F_5rna0cS!159/EN۷xdϓsAio>K]c*ù8is_E:=si ,$pg7:߾Pwx\f]#v'w3G0^ d0kE%2O6BNt}XXd3ZpN`WE0Otljbwm }d>m]l!;#,Mm ycR`}~lO2 r;3~`Ko/~!,= \䚻'drWz"|ﭑ %)=s#`@4ڂ'3 ;i`.ܡ>Nkxb.X: K 85Ndgw_ k'h>&C֩-M)%I 2T`ȰC@n#ddGā33V&())푊C'bڬkyDd]LcvҀhV}2lXqĊ+fTQƞ_wTT'lI.x:g/Hr[ ځAwŢ?_)ݤŰɼNֆxI6Zo"5t94O?GX)vx<(˨,At} #fEg77cM'Y /\O%l; ^f.>Z] 2mm|Ж|V<*P$rL~H0׃-< Gx^!\.yA*csSEVWu{9 bP5-ʹxPÛ&Lyy-O#<Xó}Sñ5nv—Zsv(DӨ r\ QzBz~N܄)> WYk'. i}~ I4$!G qΞt+J 6DI@dFQF !I,+xP".gq@3LE[fjɢlsC,&aΘB>eZBޥ籔f=-ֵ`X3"9N0Le*pQ>n :|8ơ{;(}=UbXU^Uo*PkC2a<~Rϒw/h1;Zc3 X/pBƭGnu yY4aVw7-QI#QcOAfibW p *񰧒اb7>Q8. \Ds UhY5un)(?[\WǪ~* Xaap10pOJÝ|U4dK W.䩃>rZT6tv3YDq!_3%|WTI~ޯ~]؍J3m.6Mn EJ:w0 ~bkZ \{,yUt(m&DOQIr@'a3E7IHhӉN (2^_x)ф>POQz+bqRMSB$;>{>:9芨POG)+ ^3zG$)5?&-:c p jR˻my8˜ht;P ) 6'xNRr]'5nb+,>!Zyݒoi vfLԲ Yyv J:_*FUs8{P+ʾ7sCJ~YknE?d>"g.a&N9\q>HiZR: ̞-o 357'ki%BKC6@ o%./[ D&h%r:1vsP q?6d[Rڜo1*Eݡ*{`NeM/F<"Fˮ&x# u!gI5i ^%$Co2ԑpLx=- mZN%ۘ q#Wq2cFr޽:4?0pސ>YExO>W˛W), U~z]vѵxw#\Z6%WԂݯ(d,Pp%I)&wp/^Nu6Mcrڐӫ0c-*n_8Zv>ޢW-TS#^- f`iy|(Xd:g6 vM8:NAT?דpI΢3j5c2pqugkeh!MWM2{7)ylι&V|Ke8M]>8ZYصoaЮO+{>q[BT+%W齲v`UH'{};Bf cimpa1X.2v`\ViPn 5O-R^A$d_A6f/̣'\9Ʈl_ᵅbǂ)ٰ"|q )=V %UQFF5A}!W^СElNv!oúu1wwkΟe- ߿ `MQe/`^ȳ@Zȸdrڨ8|H}7zK_Qߋ,C)1}5eqlیApex,qT\GӚɾ,W-eZ' I{"6E3R]S9> ˴=nk_T&Fj[NXpMg5!C=Rᐈ_vϑcdRI <D'ҏUδד ?1Uve c6Y:Y6t7ibt+yT5~nSSvkYN^n!@Y=:9m]*)@7[a=_Dy HyW)6N\zz pjZ !Eog4*C4G,!Tӫ(EL,NҾ:Q."l6gvRA0Kaݙ&" qWP{ú?>HiU#&TiAS;_98Xze$ Ί5lSo SZs RH2q5'PLHtj,W8+Ⱥ8A;!&fku`@s`Id4w"n-BcC[wӅ~Xk Ϸ䢶^DUrOC\k,DHl1;H#岮TϞLbd&1fuT%rX™dlr* FgۃƢ.NlF"_ٽ)!2tUT_~e;UT |D`$ŭXb3sɱ_ d_PG/>^s;=X2on(+xqη$Jk: ^JeO7(WMK v ?$vsaN>v-sv_W;\ @|oU)9~mx5͖o.aR0Aᔲ, W$0 taxɱA@,O׳h5#Afw79՗vw6W6uiōuJ?S?֘;1^AŐ{6H0u\a>@4B@K}k=M~hl$w*_TnaDT*39iEVo8f-$YQG::(==?Y: >w ; p*F1Y)WM4GvEB\yW#<@&ܡnp=y&X8JxOUasW+rE퍆 y%a}^E@9?h&uΨWUc?2Wo]]+[ ^lm1 k|اMhXkW``}zɞ b o1[79i ilKfk(w՛ ;_TF\_"Qsw@l :VdX@N< qQT9h0G*{hѧF6pâw6}n.2gm$%y#<Ehm7!. Fվ"zʫ\VC&Iko)%Mר(]̶ЏP12v|1=]cZkV]Z{0"v_j"[v'ֳAtɋ7v|Razwi$cʑVfPp-ϰA8ͳjqQl|'nY*e- w5_P3mJLcaAЖ_WM_b׃S:tC?АteׅD2H-Az#kA9"zQNE~y|3 %}QQF56,Ckp j畉's?k஗=ENG lzxZsvXv gv ɫ~ZBRS?S~4k?6jS,!AoLw"_1bs?O Ј"#9 ۡ*3q6дA\@0?d$_<eZfK<^8^ҹ;.hc ϴNOr8" 5W"qƎlfb Sm.$ Sc6{|yv$f,9&2HG6lk. w`C g<(ԻgW[|U 6wDg[-s)7)_mō8*И!R_z)6Lx]t9"oO R_ٹ[pp9&d!n[$opu^{vYg2.hW{?㓣 %tZqC%*[5l> cVx+*j#|S< bk ^}+g1|1S"%EaI{0BIT^Bߔg(?91)`KrL'%̚nV0EJrͱGDteYOUHRSsoYOFmWs#xĬ3þ3+s3Nuy^+sTWf \SZOs=<ऒ0 LQX-@Pm-yZ1Dqx'St#n4FhGfZqJa8*{M 7,-r_zV]ؽ~|Yv Z~OFb OJ3s" vD$ÏiH)a.Bi;;^>ɐ<ӏ )^f"wE؉>H{郔ib9'gixQʔ d˴PwV?.;\;ý)ţ(=qW -I7âpG<7|h[$(QNzXy%,)T>oCw+˳WoΦOӝrtH4?FKK"NrX$悁L7Jv T/ SDt=C7 qUhQqURa>0Œ8)&KBlؠPjB0(/o%hij:Za 0ڏ}GPw$sK‡JBA͕?Ybq5)[э?ģH[7} }TO.KIP xX_%Ak ɕ쎦1'IнDvt|Wo,- $]\Y=J _;Ow.5n1;~S2I)-_[l@2JXD|o\y2P3*N@-wqyqϙ) 7 qJ1|:JA3;ϰT'Z[]dAoOOVe]qʸO6%uj/u|qk`[vSS5Ȕ;ܠ27j/C4&_> 9]02S0Ğ*ˍLYW yY êӅDf/Mpl6{8cD6j9%z "557u$P*r{4nh×dӕz$IM WE(> +[}Mn<ꊉBvJӅ-8R+2X>w&w @d J<ey(=/p=GzV?QF"UA D0+b<@35o7K9?eHc>0m#UbTB~ύݼqRV i\ cƛH-I`ndXQ~f c-PzW"wdT藿-?ic9ͯϒ4aҭs8q<.e] oaG~A7_2Kcۿ6w4g5xa=S X1.,)uۊW@4O묖]a)KGthIyNy[X"Ww3-akȫg0mB`! O0z_T zm6sF?kqyhDTH~Z"8('Ԅ 7$L6:( p;ҝJmː0S7$`NC"+O{qO%P>>6DWS"k 20m,gULM_6{RU{W#[Bzi*q5THڻ'uwV&:(T5j!;3_GO]8r 'fms".Gz.z븧"q?.7z'ǿ4ju7a|P5%A[$샼껭[+ Rˆ^,JR<'Вvar,5#"}2n/[St27Y԰c /Y;Y .o,~`:#Croρʞ趶vń&U +6 !91tx}:_ܨ|_i oq!@ E6̻{^:Htc9'lZ! V7p4nĕ'Xs& w85 {!ý};I [Vtf)zӽU{/} Vypȯ:e@ ֕ːqٟqab`-vX3MX]a$/{ 7٬t7@ʖW5ol~zaD!t |iz"|oN, 3'^;[8=;]P'DX*MAUiv9fv xV5 S5  w -Wxb( ^ K䕢|>PTEl*8׳,SKl N͠LiA#T:{bcN*Uxi?W4cTh&Xc|,cX/])v7S{w3 Kwoa 5s|φW屄Yevƹ/t.87(+)D;v)&6}ޕ}O#.e GJNE\.==D+⅗Siw' 'f[;>!F IX/iiN&j}.G Ѡn|ڕ{=V(">?r0F*(3^A$c44WÅFo yN`PB(O6c$7 O >6&]42 Fȝ$6$kwD铺"6 v{: vVVɯJHUև-)uh1!Doh@TSO\X4ñz{z91k{c!J'%B%W ɺLLa-]iZ[ ˯׸9yf0R]] YRUM8q3*L4 \R6PB(4uSJnaz IB뙧׻i] `Z_yE"*=޴PZ'+=Ib}X/:$ܯ,Z4$GAW^kHr{MmZhhvܴ|˄y_d^%y&O5g׮l1mGJN>nsǐ>U9 aQ4C\^k'&Z^7ltQ9װ ^ժVcfA e [` Fe):P̻MH+x+#zn%v를EoeI"LT%˂O'r$i{~'Fe(pCL I<]̳&8,|eZ#Zp?!9ƽ< E>eb.$Ha*Θ #kd}A.%7Wt"sʸ;8`^BIz}̺k\VU817|->!I@χQV~TASgh>ZҶ^ß;X^o-?֘1,Oo'&0VB[}'4;J+}NBlB{yϧv{R շ<[mNXN{o刑n_*%+S[Jِbp.N`F[:[z9%{7*nDֹt5n^ @(o/Xe3}zRKcB/ pf13JO@:]C==*Qp )%`@K[M+G-by1%.ua'u W+ڂU0{`.]ӡNC0b8{UD +}l="\/d(!gy %^ ^L\DSOYc l5)r$pQ4 ֝]oF5OhZ PT94X ,̡*&9 D2n3oefD.R=F9k 71O#;xZn|VrH'+B^Ǒ*HGkQ악.*W&uD}bxC+ kuA~ܩ֣s"/o%:"ő|..723AjYTZ;rt&7Q^Zfق? 'HR`v:Fox30W楲Y])K>kK]mӒ ec`ƧKQh%"oqA uݠpRPlN&xMH|Ȣ4P Djp{w[rʇxyYtBprW1?Ѭi=^AฮeQVÒqE{քﺢOݑ ?%10(*d[`A%>ۍP-Oaʽ݉gFH..hs܃7hGL~ASIÞ[y7qgP)&XoVl3Hڰ/ 2>Eg4Se G~ :q72"1J3 ˜on=0q7SmQVtMԈeoąhvYNO˔`>u*4XǽE")~ &$lDjv 'O*glԊe]:zrU^w>5sRNemwo#X-X <#?uJiˏc0~/ - -[Zkv-h1$֕8 7\d|^?=B{Uaƨ'EpIO!ah! Tq_| P\97W<|s5\$$"kN6VX<Ht%N$Cwe fB emI$61܅DYĭm| g v\TgZ-1A\3",fvT ۯXQ{8jJ+pK9G1DcXEJJ!|cߐǝ ꘲:W8lYy!H@>oW~ʟnQq z;}psCcGH,;lE JR\2_2L^]w>UY~ƹA>n^jzL"Od۫.,Sj"G&xL1T ()b 7$SKd={ 8uY@ԡ MH+Ն=U nؕ)hnC-!!`otE<|o_ПR`v1*TKmjLH'y]$ph [ SZ$P|2yv2g?m zKO`w?'_}5P~DܳHe:`N5t<4N/QUU7#kL.RZY&{MA1hf ʓ3LW"V)۠2^6i_o,M<_SSw&WΚ2g{ŷQ/Q1K>/^ĸu,!G-L/^AJ 5u_MKa.Yu_bBBʲY qzͻP.o['E>۷h|olNWI$^1ló-44G-bj 蕃ٳ`J3u7Lm'{8̋`t-M/tQ!$Vj\:$< B-#K ,syMy]xu ,[yuir?/hjKU=ƒC_k_a<b]=QT:z$,xD[ą͐dG*J9(SC{w v,/Ia8s^%2RSfG*Gi9%%yyJܯAoSӫD>"6\ iE:ѳ~>6\h ݁ͨtsӲm=GN ?kHQKzw1o98v&U`y=V'$T Ьtf+@e8 gokn ^E TLQLqhjK\3a$G~|yT(|X#sÂ:8+D@Kn(3uw6TPP%vRa!@? eE]F j_eZ_Ϻ.ٺOvGEF(}Xu ʲ1֞9!'zyt9S:_w3pVRqK9$}FJx^ߗ5]!Dh$VVV s U#Pϯ6k6p\ Z<KOevFrR1~P&[4~G^솥g}ߓPWI|fsK-{F4QT'^HsΌ~X{d]iV B^j`dU pAAK!*kc3j0$pybC4F0G-@eO׌6]bk߸eӍvn܊ڐ:̷kg`wY\Nf, L8-FDhF(qP&0dsTu$.vXy':,L̞! 1Z6n\4*r=ݵ|aDI) U/rEKtUވ0T}o\UjkBXT@A碖}B0SjCÖk7'V_՚5xm@>mN؄s>.Oj~R#@FQh\HMqގNZ#ECRiKׯTUȔQyE0Vw4,p#f[WETʪ/@fwζR2M\fU;|zj7{ggilUӋ,Z \@0m!K l0xZQKXl4{`aYAuoC:^Ş5NaIXM"(M\)Up|Ǿ։ץsz|1\j' Kje">X\jU[vXkM3wwS\PhQ}mHb Ј ڳ5gr6`$9cԷ;/CjAo`pG231U\ZK(ě`޽׿UE@51 R һBD?>k]OE[$> vh=eڞ2CG.Ψl%Ct(:A׬O--NhET8r[ gM.#*-S[OL!l)l\($WȐ⬘dK)4'xTb^3rs' T @EqK{do(܅!̧QG&q TlҸ b/䠧]I-jAҁ((:C֪,P!^`њ iY*k/o K~VsGz Ao'D'c"z%˱vuk&GF2O^RЅ !/aD NuGn؟͵Z3iDMa[)>0^ħ3ޠ,TRM Hv}3d2$SL zW0 %0yO!mĴ;]8: I+I.Z5Ne8sːSMB(:n휳pMM0\6;|(1ߡRܟZ|٨жPMR+dI^U\dDsSvjQw燈ZJ~; ϲ'R28]ޢAשW_%JL D (Y*$DB^.mRzꩾxBd"`>@/~ /{^} |,sYCgd]Jݹ4*? v;24z?rRi iϳuI&$WSMg=&fIN8>eXiP#o2O$hlS-?Z| M >PeqgКe ba–ፎ{lZRP0Mx)ML _-z8(Guֿ"zw)wIaxQ7/ZǚL@oߔ ؆Kwק;OI5$sJKI1 {B{%)LRwBhsnGp~w}+p(M;K[iv_b3R筍Dn:RDwL^^ 1_%٥љ!+*(lca/.#i;^%^}ϯsB<^& 91eOt\P=pӿfS$<& {gyi%z }NeRUPkTtHt4R} i &A~w8q^1km,2|"c*U]\!hZn$=R?aaΏ5uh`: ;ݚEcSl5@x^j!bnJʪ1Ou܊˵ɂwۻݛG4SӸ;f"1Eـc`*FGws靘Tg2* 7jkST4iE? lKe.y'ߓ> *T 8* 9T!9ZNr‡ (ռH}xk4k=St9>nX hYbq}#zQ }80l0 3OzfBh|:<Lld$Zq_&l,H!fLľMY=LEc^@wɝ&)KĴl`vQSŘ\ݞ HP$R<]BDAL/ɞDrh౿Iz8 7 çI;/cml0]܌-4iwV@{ 8 }U*wų%.HY᪋~Ha_;F-^f=ֹpCT(:-XR=qw9?Z >"+@+ŖsHVɦXJA$QG%y˙v>ٮ΂PŶ2[Vb%lB56Fr蟺dC[1*̹-J^JayM1yHPaj\Á33<^J\Embv\:I.&o]]kk& "$y# E;;MT:. ޮIi/H9A*|b|Ϝz~^]eq+*//ӛ%j3aMHӏ )ΒOHj(Vʁ4VyMYu\mvMOE7BDo@::jY[61q dm/` bA^7|l,(tXt3gυMZ,v,ex)7[*;/<2e }Vqc tZ~ -*UJ9X<2Q\J]hi_D>LjRXaα0q+GM6)nBrV!oVRd[|P%i;KѱIbA}ϋ6W^*#(L7ۓ. ?dtrbq x fU8s9w& ?QYdͯ ^k=Km9c}vN {j o.D3BыF{,DV@  +E* lhe4!O7T0_*P,$O?E.P=`o f1J%4FwF7~sFPK9^l`x rp Fa_0WJ dڅ/Or8=ӯ"R;34SLh g4!>/d&g6!Q'ߟ`5b{R\00a? u}al!#5i[]a,i(iemHAwmz H:zɬPYzIFC].^b^vVk*nm08XeE{UKeH%K14}Jv>&0,#-6u2l2>mJEHH|3>F(th?1pg B٬a~h2|[ms p&[=+mWkuwj|h[: smt IƬVAF`} es_ Qh8izid>ʻz49oh6>y؁.,Rڱ1|)5{YmURŃ~{-]4GV2Mw?AjmS6n#r̯&1B$X>nN-o0u*NүyP8XN%-uFs~7 xl[ E4{XHZLafé3D`!hqn_rV% i|K糛,+u65{f+J׆(|^-[Cu+ASyΪ[Qρo?S:-; }R7{K\T]UgQzdW|^8>S̖vO9`J[ \ˊZkA=Bu._}f Տ['xk5I;DFTJ&x e]ow5bv(^Zb&\`Qp[~)_\)<5i<[rΞ_j?7BlH.>i*ڶӚN`&2'fju_&fdi+A_ oxM3vDtS,;%0wjNMأQDrxlZJSX!W<ͻk4uL1ua!͔KCB{fyxD*vw6ٻ)1Lቱۙ=F}]BcүH<9XLa64\  Hwe n"b=~p+mz]Ac[,cfھÙϦ쮂Io%.v/K],o]%m{.,~Oí g$ \όiux/v0wLvӒr4nt[~.xulղ,Ck4uG_FtvjclMW_~Qz!ޡrlu8z(EC}%sЃVFu ƋƉº/^LxgZl2 /ʉʉ}zmVK/Kƕ~5WybC]7-' dKq(?>"ENjl`8 3Kci%@[j;-9*xSc%d H*/#?Z#JOӑ?G5B7[;UFa-EǵB'L_=̈́2[F"\cH&Z[n) wnU? "g9&|tc $٫Rp E* 9£Mah5\~P[Sɫ" rv3f8%[ fSq *Gr{ƅI^\#{~`;e= 7LThݍe 0(HYӺɓ[h޿8]o_+E:VT¿s mT 5  TpTOWL>O:99v +aa-5{(WF)ְdR [SH !^*=0ċC@+3 /+KZ m\zZ iz)L#u&XV5Ir0׮[9BrU?`-'(蚾'XK౴-WagW-vG3)q?Oc~t_=~~'r²ݛRφ5z7^$"VE:rJ4=5$5ŐKG17$hJA~[Eoni?Ki`$8'8xQ'6wzb .K}‰[ѐt,t,\c;p Fk_n-V_]<{dD'я0.ć:MЖ^w+M@ 3|k(¢`HBѻ\{SP8q m]rǃmx0;D uHֶ+zS |YR1đո V\3'e9Vfzk3pc,pýuaU  ӠL߸ <t>Y ښ}3K]GwX THr=o; C%8z%-!\B,b~vNoL8&׳7o~+:8åk1+=;V~I]K0 FQPb )0tWhǮt+KX1xܷ:Gީtm[+KǕYkCO>"8Hj_SGG,4~%6̪#IcUCޛ]ʚJ~izGU`fjfr=g ;oDkur~ B3y~_soD zEAJ gYPyߴ\ y<Ap=BT0n~-Hr$Ih;I}YCKD[fbt~<}Z\;\U<)VAU^sq2:!~y=+, Q~1{j04,}~ = ZJ=3W9@Tv1 b ef 35~h e<9Ȳi`&86*fsZjZc`yLw9ni3o-,wP2rD9`~̀SЗgrTP{1nZF-%ĴkеE R lϚ){nSjvܤ?Jx6S7! tIt)Q⽹#|Õ+u8 >!qcseU8\v򑩚9.1Sy gw;o#nѴA07H߸0a@56&/u߸zҷhWH8&΋9?3b0g7+~[=DR]p_<}JogXۥ%5ٲR~sayȹs92&9zL\$:3"2,OCf>IUc#%k.di!T3 IG1B`ɓE_o['!L0B͛P-?EH} d g>0]ʻG)G׮H+Z ȵE)/?*~Ďml{L g}*@S!!y=]KH*=STydX@')It:։lALx mC;PKډZ//זJV(G3/4"}9𙥟oSpkjMX>$PKb3K+KsT4rgDIn@%3dx?$Q32v90EPdbN3NBy Nw JgMe.2@;^\ ¬Ŝ+41/ 5ټYM{7-0Ӽ*=Prv$ 3mAgETov#/}O_ے$ҦoL-.V..#pQ84 ? E5ȹL#l9j$%j2Ge(kVBlGKuY:T)*zKv80cgu /_dI[l2OF,.gKzڡ\h1Zb(Q]u U+ h< 2Gl,7ާUk5gi#ߜC'z o, T(!KCdloo׷nsX^/M!XLς5=P} o?B[*;١#IV9*󲜖\*+Rﲩ C6މkG7%\ZQrn$dzL9::?RpII m"FAP^XA(h$z2SUr T: 8S,9)~Xh%UR,΅$h|׃'^ ,~+ V02l'ToC=zydmVٺU5Fʄ0y~>Uk)m!OZq|H֢p[qy/- {$XB gad! )u wTjZ6-%EZ/EK)}fx5v<t`x!s:.&Jw_Ows B5qGB<"2UU{f? Za8 r-˽*~:M?+__KoɪGG:jȪ9QS S!43锴UNɺjz48k!jJI^y* ~| 8xxj9Φ("c@Xҫlj3o*TkF5_I;g2KjnFQYѮKZ9>P >fRז FhPx8Yh-JbWNBr˗ iSk(-}A2ZNt6/΢A}xJ'Co' v1 Q=5%D~..|a\=%f:Nwn(3zp"޴@fBdŘP"P} ړVɌ3ђ 4R2ug" !7a;c?G=,lu-~^Fr7JStgYzC d8@:EvFFZnx%HRFД)C9~h!うX\plx Kp5 O6[b0u(\ sZ ]Cl3X yk딨#=n{m9arzV,p 1yCYt(ϑZ|݃>gxt ok+&7Þ;4Yg۵ѐ ̧\y)Ÿ`d?.qX3_BGwJ:R9n֬Ŝ&0k Ri.ҭ x,<ɒ.&Y&]lzU&0\d>f-B8s 1\Rnvr#*iO.WEͶV='X3I!k VBѳsdyf(!x{ Z tU̿p7ΙI;YlNb;^|R1꾈cօ8OrX˔c\9f}}ۚqY7Ya@f:0c%55T2t4j4 %>cUMX֨e7[Zʃ|)9cHD00S^zq/rC]=={# :.twϺo͸izJ.xRNtF҄E1 |`_O&b /+ >&ӓN"72$ M`G]uoH0| tgpI*: $$_i?HEϔ9$Q#Οwς) bu]3uBMZ( :NN6tYopx9Ԏ(dd)|y^zWuCX9F"}hv Qkh~>dm/[7,1/.>@ |짌sK~W?Sd島Y]J!UU ]%Ņ1 U^ej,y[jMmtJ#4JE%0F2B␪69OD.$E-=᪱簕?A -\~9%7Zwiicg%]%7.JP:DORUk^Ct}KO%ܲPY8(- Oy r{H_AP[LQ\[N*_8M2uޞil8bw7Q4Ӱ*v q* qmK%f^qmO ^< FEK/GnnHZA'Nb^r#I<gYFr;'2 :b&HL}Nc`U.4 (eO:(1 b\= [jz#>b1tr~v'\+"yyAXecp<וdi֛gwE?pT%ao 0E"Ϫ>tPE*3U0s'Q2)._ Е ɾŦo#H))ϰa&z)w#)×=/<"qʈc9/~MIlr2ipcmi4x-gD qcNP,r/= ɔz(+Mo#rw,aAlM('4XCՏb5ZDŶY l`<:|̗ɜܭ?R@c[]t2P B?A lh!ҁϣv ˤ>kU3KuA202=[q%=]~')䗐qf6n?1@6Ў gԬq R;aGz+1q:ٿ>BoEyy|8>JZTW)5ܐwH ƎcZҤUHlJ{-q'a%S21"EcuպԒ %KZ ag#ZBQ93+' IXC ̱Qh VިV5#xM3,C*Ln ."}?.`JTJ^]v RyF ±9+)i\ mоBoM*I& S`{0^ "u8'cD;9rЋ?Op<Z;[%-Y Ӊ{ aMDecVIeHƲ\ojnL‘1Dy5ހ}Fv?Kɹ`fCL1#=|wRb]ktUDUAiG0EmjWߏɕ`4PtPOޑ@.T$DN4W 2WxQj̵;+/ӳߚru[bW< է&"\\XeL; PZ0N<vBHZ^z(Z2N%]l`.݁PI|ki~%Rg،S٩y9rM6ÃwZ8c8{|>dHiRdȑT͖:d~j;?B9C%bQ~uFt?YQtB7c 5umw,d l2 Hs.るvv4 H T{q@jV@hQdGq:?bK;u e NNXAڡƌ^ )۠z}ј?L̨;H/;W+!RU䎪4S2趗0}5d7Zz%G{GpF=0 ų,>LFÎTu+el**ZYKc5!@/JJ'釂r~v6nQDMÄ&Cʯ%ףֹk s1t]*`gu$\JW YWu Ϻ/wYx} ^Ma9917#n^CLRondSb7iJl{zy%/P["gt\*J[zNӯ*\ڐR_9S3.1 NW.;Y?'Y}-)^kA4Yɐf. A`armnAM %ݺ8}#Q<)ɏ̜񖮓HO#݆oz>ef_D46|d5cۨjU.~MӚ-/rNf%@Ӝ?9S5xxڀvo=WeZ?-t F| ̄@ix:ZÉp\/\]D") lyE?qMuj[Vv$G5t]NM]PSүϿRT)Pw*3\RliqVy-!U[#g*TN?|GձC'당K;Y6gGQƶV=/qDEk[쾹 y>J͍8;Ԧɛ8먙*CGyFR$ة}㽐:5`b 3*Oy]?P6$n& \Iv-v-lZ p. , }g'o2]  kxl71S Glzze)Z@VxgޖqN GoYl2喧vR(]壷ƒ"tNyY_`M-1ˋ.tG!5<}Ax󯷸 (cluO<;{he\Y2*J K)En3EUG*rd9JF \R]f`?6q:l&{:57<7vȓZy,.sa˒e?*BNAG4ƈ!m+$kJy@fB|UwBb_ czŇ?&0Sĸ JZO= /?{/Zua/}zpfB[m'qjnn-H:}ޞWo&ՃTC{h8%zC C[ܹH>F47X#r#Vl0wsuJuh"O1R'[Ld0D*={H><2p:$ɬ*'lw$v/?r!؜W m|ej_oqN'+H$HR4XRDw6Z~_E.|*ܼ1ؖvfcթ{YmN(~<.ѭm<ևH#ـȳt|n]AW"s_3@i{+;Ԧ|˱b=cЄ#j]N}4B5F jkɄm:C x- kgXiQuomISTd6׬[Be%?dq&Ld!V1q[ث(ę[zH_;JT4UM?,f;X4ݿi '0btU[ 0J=*+g@@#~>GvhsFa~k> *ۡM5Đ1|ZL0yM@.B{ԛjl~yȸֱ9Z"CFN4imh0W+*A2H_T{`em#Y-IE97-ooy|%^>)AhՉ?B@ɾ\)H>@-,Ukjf"OhX0MĿx4h{AH't}M#}#`UhhHOկ\6?I' 1yק-zGGʟ㷓0N1ˈnBMLdGi&v$҇;Yp.CGKrëZ*Nm> )(gbC&Ű$k6 HyguO; k C|X%VWvW?p@UYXgXPPg{߆D5ݙm3}È#* ;NLՠayH߆ jҋ*?̋'Wm1$c]Tq Ǔ}OaUh!OZ<}q׃J϶ 3'H!;`$3?.Մ9!I9d6QQKC/͒Bi3UO>Ât|izyu8)>ܦzVQgVtUem6nәAx"?%f.q@# (CLr}(4dF}ʥ%Adq RB,fpX|tI s~vVrW,8`ѯMDޥP1>₽7IH6g Pµ  !({g]k<δ"îG {G o)>uLeĈϷkMK 9tw!̓u޻T?N13!\9O߿S&[bL@u}>HZr?_ɸelZiAe~i~ >4BF"Kjc<~S_BaVSl1')!I  3ZќA /boq7^kG%D<#eWsp#Ghk/b9l płE{ &anC됣3xvT{|ݮ@\CA Ɵm <I] AFZH+U9_>h$fOiΆ'IjPFOל_<۝,pxK΁InIch1Y84‚}aۅcm7޽]@ljMO!3j_u .VawR mT5!|XTK}2َ5KO1[!9oh~kAg$pBwB ?/q$%}G3+E˞"t\8FO`=/MS¼=|~#L߇ܗϺ屰0Oj@柴F7[`)Gh<'W k@ى#\O~Q&e 2_ΝjƄrsqr x;{ϿևWA]i=U<^wj G&''7A ͣu)KLHQoIL^Ƭ7mHa>|\͍0f.NYG{ Е;+6RƮjac 3ؑ )z`'7'CۡɢfO 3摭I H|xHdˠG5{^}7r!qm#j[n,m1;cn2 zK6&w03 mK.P7.g!v;DgmXpzì_X;'B D{K9 ĩ&-.b_ѦwK' @;DY,hٿ$Y@;);I X줩ؼ@C*l <,]Iib ܢɚ_b Q@Po0 hů,ไ\d1pUfڥ!U =n{OާѱEUYuJXߴŜ*r[>qV>JMmUgvT1{杂;0}WUΩJwt5Wfn% r֑O…C=-b*>0Z#خV`7:1+W4yưDV氙)'VX)^>>KOWmg58pk/ؔVE\7K'S ln\zTKBTFic@{ԟ1omx~()lʎ_`;㞙Qu=Vk$[bXiݣ;H]l`"~AhonC[55r nQ*F^ ,[?*?T]MM"&X2倹8ag#4x VXGen[ӧ 9OW U:0W( g&/gjD6L œ?/P.iyjE;r7]$=Dd22L#$P;q_J:$<8kbmE bo/R5̬ f/Fn0'I iaQ0%9<UՇpi86ſȗa-i/? (n 뙶ކP駜.lFF)"L#ltznU:/!\:VwHWɳ>5#['S׉=RTes Wvs*\PƢ"xN]8V1F`>Jviz0@h\Zy؂f~fKu՟g"MQ/ROI_XϬux(%<2^+ê ӻY֗0VXF 2KCPgww4Jo807Ѯ6gyS5snV[L`Cx79j }w8jpY~D󅴣ubۮf(tB*L)Ȱ_d۩-d,^棎0Kt&uUvL  y4aW6hyOOnICjPcENSmg"?X;2>}ut[E&@rfK|fFvw#Ô<`#-, GGNB TNp@跓;yomp$(O'6 ~fLZV:v-<3|6zTjH4hpQqc8T {\mTxҝkٺ6 ޞ #J'?&C6q̍6\u"3SWF%Kg+^8D:pI (?^n_8̩\Rst|*f\gPjp?FhZ)_~~P:)Au<&ss?ӵwШ"ܷMlgyHZd4ܼ膊Cc"Z +Ǻ;Y:%(LdCѝ&[K.ifZړ\:DB-x53\C_ &{"2 FxUӟ)O[=4E*i+T,߽؏=>XyGE`aaQ PߘK4㐹ɿȼ))'yΌv,Մ |7skxqO GM  +d`LF VBL蔗]4©hV&PËUV VC^Ǜ@ҶT&p΄$yPvtNh\мGEqS?C5?kY=NR P &1?S^6ǻrn TV" ))Ybw118K|#|Nh-;|Z8dlװՕ/opDӡ=t{XvKCu(Ձ2:Fkt0jͤYѪ^m׍}x/r҆PI,eh[ NON{O->$"L|,XBR9ծrf0ո.#JeVOF\vz$T䬦b>BA:n;ua6̄n,>{bZ0=~:t3RO%e%VpAqWt%`&bb$B!5D^\'MLٳ{UuRip2jDVs$$_GR" 1n!wczə)x*7D!2y] u_țw8CW.#E:xcCcH-O0ucA*聅;n 4ٓ9|!uw廎Tk/> E\`X“61sU:C2e`|@lza~$`'^PUB"IɂTLB0iviA0c6!;3cqb&Հ)CKH+^U. ;d$p`k!},T ùpa?ޖ{z2US-3[S@3ŻsZTR ($/fQN_սw  @Jvٯt :jdL=D,;=;;8߮bB)WjᘸZye2i}dw<&@!(;$ ]>QGH]@w'E`{ jp"7+W@ɉoyXk0BqI"n&/vيr1ޮRv?+BH͟DILFzr'YmBxSD>; BEyq2UP^n5?HRk'tAzjK /e0dWHYg{ǐD*S1ɠyw(׆<-F}:M+}wȉx ]f]b҉標3,:j0]#k|;d e{X#o_t]$V&>* _uP 3R(:bZS`Ë[ة?F} [TYj^ " y| Y羗̾ Ed8C"bç-KEY*ӛC7PPJ%cWRR'/Ye0Vi6tco2J.w:AUŢӋ[$iauZZ8pBMjQ^£~2r6OW1]Rk\(hJ%*0Nzze?D 2[Ƃ.tIRi(tG^Nf-?"<62HY8oo..YR|:auTӢr?֣"#Q{'!`J.tv^J؋$T⬊sZ1հǯKe2& v #7$ƻTaJ^YNLp8ϓAgɖ/ÍӘ &湸8kSl0+jR#Kܨo7dИu},^FBA,'Q,^4t%IE EskAcFΙ,Z>QT^N(8AT-N -o;hMR,wȠ֌} EU@]-[?25bbrUI?0mIeK98u}qϑ^x/`%4V6u#/ƃȸyO(oj +CL}̿'""ş65vHեlLU8Hi̼W?%4'~ 7D`R5}(ϑ(aS{ݞh)L= )9`<stJ t+>\F$SWm' SafiIjm^y4!؊ d ?׊2k|I.S\k1֌2ZuKkv(@1O ˫WȘ/e *+( fs.P9&:t:aۓd !@hRvMi;l6="au-]aBJXr .piVޛMt;r|H6v7Ct2f誝 jV:R\yڹX213ⅱBA<kc=FJ ] Qok(8Q|\ WM oNIfWV\gQބ sFGh׼%㟇z ٽ9mf>OS*X/74()6cf5H{oұwϦO )< +n˪'=$^ [`Hr5EмTyOf0?2^7itSk9)KI:?."PAJQĩܨCODJ$ڟQG+Vm/Gz=J>lp'/_~d3:YTјIq[daL6ooG3qHF%P/{}QWJQ5\sH!)^u 'uDgFwv>87UhK,|c+ ?W8;`IC{Ff ^(b{ :.|cgT4bn~KJKjُx@|ݔS#DXԝJ'Hb!=1>޺SxX!xH#Q~0{5KЅOnl6j]yWܚ?g7~zւ>CIAօ.cbfXV4_[pA^`[gD%{7"K'(TM]Е|g鉹 Gu\XLj$6nW1G)֋ AgJa<?V\}BhP30#F2 ?2-/ىcq}Ts=1r_rҋ.&?Mf4(&+5̾HI?ޓa;y)Xzs/&Oy 4H曟"O<&h|4v pL*tV%MsD"v*"KBGt<c$EI\Szz 2i&̒S }̫T ǽ)lV9džW3h^]y?''><@)z,,m((Q ntN̨f}NU_F^y@ AQvUfY%QpR$A6߉AIFe0ĔϦ _9k+]J^% s$$b-=SOo,W6GcY"ɧ~;l CoXA$[7!)7o~oHYÒs=W9 )Iҙ~vOo6}7zi"Sw^g ŒS=ƚk7k|$ō!Nk#o/x]3Uϔ`ڈ/zwAB+8Μ25e E۔4M0]g˺Ar5C-埶S PpX~rDLJo2OtYGc7Pi˜JV? 11.Rewjv"^"䯹IWHq*Syi-MM}S`L^/,3BRwو'[gy(Bp^"D`%3:\EDS,UXe6N%7VƖhIOe+1Kܶ?%ATGϩJ{bUߒQUY*fR(w5wxf-*=#ՂZ*Q^?\۵|x/򸛦/d֚~h+( %WKȗ՘WNVX_)h `HkKxT:8rO M٨)#3W8!߁+\-_Raxh "b 8ko arN*ŧ>ʐkBӓu5-1[i{&cH1[7?O]$&`xP9!ڀ(H;P)_TMm1扪Qj:i:Z*}B@ )**5 Ć[Zav p&*fWvh!%$ ɺAiOɞ{iE"hr-F [v -SO˭UHvE= AZ-#H1'_˹ǑKRִ)N͗)ݩVA4v@ /RzG9w3s5L2uWX`e.bt/]b;)!;HOXRf&N=ͲN\683p~3=&8\.FRq{L.F7j4$揌^u`XS -jDo7K*L|M5 :\֋b*)@R)E@L"A/{G\h$&bA^9#.+FEJс0niZtɌb"3%^fx~Vj2m^~6) ě#Z[C$GW%J>w~ʧc T#0&GNGJ݈snr]Ի3&{/ Wl=Hd |nW lOxSՂL %Lu#/J!P]C$Ak{۷:)\oe wPIےؑk#Jḱ8%bluҟ1~jIL!ӢЮRa.2Hc-20[`$Q(>U"Gye**?bYƵy!eJ:`B:C!;b* ,O@'' KOd8ܓbI7ձC 5њD_ȮR}yPqO25oqqK4hT% yx$=79jZ1HK~a2-VȐּ[_K=Y9`=Wkn 7$t,Z^"_!㋏!Aj6#AtbO?HZ(MAGa_ z4X+ݻz@Q4=UŧWkx4ѰuhaKo Ed*yy3wµn cFҐ^3RVy*}"JAt 6y?:讃2$ sģGl8 I[1g{`=iRa+,D1W΂y4T*eUQt E yVE!Ѳ-FE *Iڦ/^=HΩ_92x98 iaA_ԡ<})3b(Yqj7GnXmCϑ4&$JS& !V:e:cЪ{uQMzttG YcgpU|Rs V^^ݻ.لӉ5SN)#(h%0[y[?doreψ`Z8gA@T?bU =K8s  6_'NL 9#8M#3VZ`=lXy?pKdCW/UPJy{0$i?zp.UXe"1@c)P\*ɜdo-#$-b*3<.mx݁[r}֭; )5Xw_[rUt/mWٺ>NBzI7-r%p# _aXLq^}|s&ĬOnb@lj?|#GܳkK.Ok5*P5]P+2 0~o0IqX.ChŋZXNMÓJIyC~UPq8E*?4ho."}/(]Ѯ[M&So36G8\g.Ź5r lp+ЮwF|f ,ALRks|cLaMXe ΅4{,`|E FuJJAt~2RjY꩹zN'$=5ET 6#6_,Cl{FY%+p3 e}!/jTY2R+rR`&,?E {<2 OgG+MXDAX\'ⲊvQHӒ31;bi$;Dn^ʤ8I^F`([rof4:U=uKw-N!Iѓ#<rTq"8Qi籈ku$Cd6{rشi*Sr;Q^As]Ё_8ל:&)tYX9+Md!SKB(G.&u11p0GvWD9JgbuN lg\璁}i I{rbqc3M5]^ $iJ+uxR-r=oPl}ی"vQ4Եd9׸;9fyYq\G1 "yMxWAM/fNQÔfR~dZ{ 3vCoWn Z53H46ސwJ.r׈>DG0_('2Bۡ$p54dآy,uj4a9_|j k'V!K8hKo UԀHՄZث[w>8U 8@Т h|a/,-į=U1r"I:X ߗ3NļTӊ5S݃ӡoT"Z#hbR>xI^]&?)Z:dRa&2O%cl1& (W{c)e|O'0c$h҈n0mDtgtjrT'}c数2q.ɖ鿓k9/P6(2<)aC5Ga1|>@Ԕʙmb2TOvgk2{K0o(VVZ 4YdlS4L.ta’vDw grh=\8-xm$fH$zeW ~lؠ%kgk<K9n4j8uL֩4Z$X)3ɾ V)SWKr6;zn4,$ݸioc1YЁȮ-t0fb˼~$֛iE J5jw-C_8jp 9xf"tot48^fфy3[>L3Vn5 p$$XCܹTDK6]5$tvOF/@U==` F9p%h uB%5o̮8 cb7hvtNx d8a<@`&Wѧ3hJnl>w2zg;"g gxKDZִe, ׮Gp4Pyk7Is/]_ƒb1 !lxl3m(/(;^W$M_JDHcQ0H 4BH7w+MѫN;M۩ eD6ϟK% cziw~x/ñil:m(Gx駔=O,s+OңhakAqaՒx)7PȜ(j i b{+m|-}U#ܢn<A"_, Dh3Gzfe=ugEqCX!aBA"w=;UX ڕ%y|b,=z4O>'^>>#2O6[_?*$.-yiM;ZGO3[bP4:owc"ZZL;/!{OΏ̉Dn# p-&uej%P\~ꪆ9jՔ v~j񆇍`MDxWRF>(U|"|\nET4@@Ozk J /2Dҟ&)MvX^4X)[|v`(#sSc5҈YCQDž6w anޝэj+'IYUrćGzT)dqREg ɴω@[PɅBD)+zs\20f}Ey$ 큕U$+j𞍘 0d!6Mu)$O(]57PysUʾ7S |RK-*Q#+0(LPYclvw*.pl>!m[*'>ޥ@_ht0K5%#!bU./R uupp a«t,$Pc8V_aЀ"{ZMMhxLFWKŒfvxM^`('[g=2PXn?w'!2F Ϋo$?=:1d wΔAVp9Z!Or*L>f!#exz* p3@acJ~Rr-!+wdzk]L5f&}v)j3o6 _VEAfFX(,iҌ"Ӽx#Ȝ0AB# DD\;a[G'gtJ8yUJ0gtN9\zH.I`V+M1m+HwyUG渏`EK=u{!$be]8$^*(69 e2f"?kٞ~[ ޓAMӞ*^" D 2 $" ֨!NTZ۟[wx:ўdm$+=qrC.K֧_vH`x퍡Hkְ3O9Uav[Ul1ɜΠP|'̛t~ h>h%(x5ߊ++~JERB25g^adײg{gfNfCPjUj%}`ZBy;3b>q0JC:?m³ ̨}Ba6dBZW84wyfJU3+Kj膦82x~nß#"_.Ͳe֕WuYӲ-RWS S7dcwЧ/kH[h &V8/Me9y B9˪JVjP/3I žOLzU3DǞf? ?Bou$1lڲM#uU-Cw5BuV&aDs_a'HxͫxW*?}C E{Z?!Gv)^ǝ6sWmR)b[vFFY:u\P5jU'T|BKjSn@OHF}}(HY{6Qg'PITG U|Ss}ek5/|p: VrFA;_WȗL!M 8ϙ{'-'6mgegk#95Y?ɋ2XLO{ 9c+BŹɞ9w$c,?ZY2:Ε_XÈdyjyQ/L 8W3p^mٙ<ĝӚጴ5ӥ)KVH2Л\BjY{-8~Coz{(ǒ8ݐ LBT2TWl1JW|w=xښ(>#Kf;C%i|kj{ .B^rC)xu4oG0 _pLBӢs]V3q+μ{b5 |CٮI߾3"SX7 d >o?([K-{6;* e p v?rQP~g5w*0.l􃕅9x )fGEd`' a^*sGO-z1,K,1*tҙ$L.> E~Foax[!fGy!r.r(1E"^Wku#L>~"V!H_2>vP <<}̄sem}t]y޻~yn0vh=DBs4g6mI)GHxTZ%!;^+^ l1)!(O'g:$ i!MR[BF*6"W$@NA|9z FSbaX ʯs-~_o>OEn}'OT=76(=8\ݹq.TryOw̪z{7|qlO4R.cqvيUS` ïzƱg~ i~`ԇJaf'Zpڐ^%x!Cc f$$KZ^Aτ1p W%5ApB)z ,g=ʚL(9L/ҍ @aUإɵi@f=Kh*GN #pGQᵣ x"U"|'Pl(svb 8~ݭ)L>3scEsd 5IBmZ<E&tsRJ0M3D>[~ιazrn5̾&WuB-9zmm4!)ofIjME};+Ge,Nbk/6ko4-IHAL*.mz#v0Gs~NdbyQֶLIffg==/Ƌd{p |<pwOYϝW)ؽ/ yk,Un&#Ȕ NQ{+b݅FpD؞XQ}%2Hrzɢt)IZoƵΒIhPkB4Li?>;᫟T!o0W XYkGιX__j, |]}{Z4CfӽɡT+׽$w>v?'rS ׯ\UMSee޼nV-"^7͗uOJ1] fF jAF}\)M~z+x1o 0uό^Z7? r&rj׫1!ŖY;i[K^# 95/d禤Hצ wka AXB3ovP7K0z !2i'L%*<%8(N_Q0X;~{q^E|^j$#i"-ƯzA3Cw3-l;z5sbe~}+E'yf_V)#q*}iVn3uPJHa]|%UkPQSlW#Wz^#6[SY>[%IYksƼ6o2r``[$ɰjpsϵ#k'>a 7 .Ģr8I-bMnswV2Պ!HoYOeRH#¡u'T4LE Kp%bۺʯJ"LJ]oο&|h# Eq `g]  (%ljn(pRl-'BbmmTxd6dN ' D,'M8|Vؐ?כmԟi*mk_rO8^}b)Pde w )DO:w[YAm(grNG"5yl ”ڴI.SRep o(Y #pN{ՄX|]2Xr A#cqfMy: `Ҝ/ewDį.g1剦 iNq/iF Klm[~_౅}Z nT۪}oHCn]A!e}0Z~jU4~ á݇ ;C {E>"M){[)d.9M"Jl,`<C2KtEՅvYD.fЌu)qPeZ\EE[ ~ĸohS1+mjPaFitHYlMi9 Wn% zŻZ(Z:`'1dfT (Pװx|a[^Gf")M+EŲvڕXgvqiڂCМοe.ǀt]ލ^lz*MH˩aQcJ_NwD[^0pPk^ KT~I&<,}af,grIy˙`2{η~w)eTC#j WPP6x*tg2_+LJr:E_P $~-琤)Rn4\f g6GcE3€ۄM%O$$\6pS6^.F%hA@icڣVhhcd(rE!n8PRPO4'%B-%%J;}[VR#m/}v(>?qv "g 3쁬2e]OEJOPqfQ¿{ʘy ?5;PC.#PeE0yi[/T n;#i ,PuĖF3ZͣuaH)ô EtpJQ]֘,Q:j@NsRhhY᧺xඎ5o- s)F#XuLEa>Zvdo)-`hѽ_bmo͔ၦ(*ECwN!h(Z, Sar*K!{0Jߡۂ_Hm|MiTldZ'tK(Z v?TgD!m_UR\uIHyY[n^ovy,_1bp;W/tް>8~.[O)JQk ^]8n.[t!Op0I|*7t}r70kLӟKm(h)j#zW^Q7ͿF"8/cޯ$a'Cv$uH]p8m[C5CDK-OMfF`xsf '8 uZ Tg>t2 6G'ϡ.ϸ͈A4t񦞋b~d|uRΪCG2YGv;,'I:_$9έ"UŶ$kd߲evKX.Fh+/n t0pE qxuA8kncrr(5]#j#"uL--֓ 546}U [S]O $&& ϧ5A]1++`mŵ]ǻ_Ou 0CvdmHDhVg͎p_tN"?5VĸP\j at Iq2C(TghRrR>fx;5(dMZa܍%eu6:rY,. զF^T\v 萈AyҼEQEVp&sDT䑫,K`mFk<*cƏLNs!E#녅߶.hŎf\XͺRT&+Z?wspzzy#`m0T3A%IUmw ɀ\#^GcߊG"W2?7T,-V1smdʩr)^9t(d30_deOښ0Z@X8ZJt@946iDj7 2r:oʷO̻-FxRoך l"9coI:G|>#:hsH,BpDt[oh2p-ZoϢ|#s9S8+fMzَF l xFN"!`sgGF߂B&W4xFlT|$?QPY" Һ{j$}]a2fr țV^{pųX ^S"Vt]J,h9>땥`E2Jm;}B חIlavl)Zm%=S>Yb'2$vZ/+VP֘Cm7iݭj8E}{LBY<3瘙/LsIا&̪~VE2mZR ;->^%JeNPŏ7:JRM-CJ%4-=%Ŵ  TR ;Zo)jB6n MH8oT9Jc> cZҿCk~P,nl?~E]pv܄a++!?#@Q7l|rt~ Hem8JrN-brRh9EZ8'/}) ŰӖv-S>?3LCX tCb" ^zpghw+٠kJo.8XZ(włjuk.a~ۏ9w&9\k*铫Av'J1+Hr>i(@`&cͺ =8qa͂p`1PD@^VjVjܱ%/$#hT }'S;g` ¯ ^Fh{/kӀeZK-ܰ9#aJV*E4e5IwejllD#,,^k1#,i=A=KxG.f֞]a"-DC6 _Mq7@?FΘ7 _5]e5P"zB= F~Tth]Geͨ_+՛ oV4J֗E1[-25YѶkOro=N|U( {D=0tc]a A>ϭ )Ei Z.]@N_}os?&r]Gݍnm._f'=%d`O ^[vɜAx}n4yXv06:OD=OI\r?fe4TҲ7aD1RR[y po%1'׍FMTg[z1#~<奼pBp<Ώ?ԧ0KNi":6#3j :d mr?n2~e}=5T ^Ǜ-p(?XTV`E 77oBϘCAQM%:hQSt0ZHɾ~ ) S"e`eG'$n_Wg|X YZ