mvapich2-doc-2.3.7-150500.3.2.1<>,flp9|5l :_d%p]c] m':WgAZJ^}p(C* <]Cb7AE$ {}Y8(\V$Rvv}HsW K*D2=l$AsG^ xs;+g8m.>n o>z(oOKYFϚ,U̵mpSP0`*)? U0IZ(V;``/f_b ayx4Ï4^ V-k=2]n>;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%Cven]QkP#b”s\~?kT8Oh8K!F"*3 MɖG?@ޟ'2@g>'R_$ր9G yQ`^|W2(bY;!؅8|)фz‡"HnAEq'rA-EBX;RJ`B_ )R惡)d0sZ.J<6eEa:IIaLʟnC1EC@%Tǃ*#s@P:D+5_޸g?DwbWIQXP 0|an}Q_I/xa7KX N?~JeGZ J=ȃ)\N;l'í(3d0\arݗENJ1Q0c\kS~۹gkȥ^l +ռH` ܝ XDʀJ|3FQ91N+y;#QX^IˈSe"`~M M?ӳdn¢T7= \ND$!W9:1?~)xD|w7[qadx(*PNkNl0FAQ`—7f"'!2y(JfŊj=:|VoS܋Â6DZ;sWcW`a޷6~El Wke-6OC vW{`ϝH#PƀQf&D Sjs6 PhܫwUnǘVn (T[o7j~ vPI}HhT&Qᾁ8.wqیogqiծָrÖ{-㸈Н {;j y8>Ja˙޶vӶ+ WYl&wBh(ʨ y&>Bw4'U\voJ#.._?d@G[cD `Zg.~x xm&C1kS¡ Lv%p|V%цpK@B@JrV/ kDYۋIgޅ;+~yP۶y%!9,q1'd\յq.MV"iWɴڬׂoIJZX.,.+VqM S_{Ǚ%ͨ@[$ٯ^*UKe'HkH{/}{77ˎ;ɿ$VmQ*Z.gU եp!q:`-l%YVGOuc~*V2OYՔYy?TꉄxyߌޱY-ؘCo,[R(=0XQYP7o墨o܌U`$>AJp-dݳ^t.i0¢>gO NF-.i[̹?]R"oXp79c@s=T\ ӝN-JiӉE/\#FH+M !CMTJ2!(2f/((X?ҞML2PD7.)G 4d?# ISPWtJ8 826qNrDg QVQUHr3-:Q5>vc.:< -y&7.O2 8rN+GcNN XIƊw6bV 멘D^3P[S ezQ'v((TF5*xQ!Xwe-;/R(^bQ]BQƃ=/@;JK5ur8ZBו YٯjrO6$qg$iQ7kL/,p f\4 eEY1e{mZBbؘh'LgF@mL1@YSe4*)"q V?9og'\JIwNf/)0EC޶;2gkCN%oZP] fm_&h yka]s ([B]0[phLRtZE̿W@f=hNJa˂},jd9t-ky D3!J|Cw` CD._ÙԢdz--2I!>6o\}O|I7Z`hj9k%5t g3$u2'ӫYQK" 1".x7! LڰsC_;S7)cA2jZ9i1zO?'w}+G56Uw67nj~L~3Apޭ7b qML&#^o|Uݏ8$h1b*zy;7ʯN#O@NFE<s;"*)c(H }҅t6ZvwסǵׂN'l^\Я"H:Gvi`QBO*S:C"NTxʳ-E6Bݬ2jl>;[G]x,5t(U(u2ɳ+ϳL5\t'p,K*4]bb)qA LKPSx3, u/{?΋ adH"/mX`xp`KEÀw5GA&k[~Ż.~`J`m>)c}倨JϜKKQ,4Fҕ?s퉳ks`urCR1nȚN(+dy}6ZXTvό׬e)Ds&\k.J|XB7&IB`$h~Ah3;qo2ܨ)a`"bu4Sٖ+K TS*X&C-0DfM᳜"^.;NfeRC?M[} ;iv[k읺ѰèVc@6E^P^亟*TP@r95<I[@| Ǽ1'~&N;1ri#(vL(^7ִY5[>7l|̧'qH˼>g ?孬,grgZ^OmJeu %[=diIoTq,@z`oD[8a7g(R]pbd\%rKYeed/n8``x8mWou~.?cKk/Qtb YTm;7DoOtKoFƂBd|_<7\x\vC*O(D) ;@Z/ W݈zv  84?BbHNu/ijR.p)U%UE { T2*PY:mQ rzkf Fs|k>pr.1h&E qAE7°cE1R`YwL5J)F~KbHoRDdHd1%`1R/4hm`}>R-WvkqJlpuƮԥj^ vB y??&7iE>[@ >:Yl ܈d \Gu݁M0+\ AxI[)3]>hP>A9(bs/PM ;?4dfZX<&0S5~'gkPZ^DVK.&> \e} <g <ĺ8y*} W빲QQdVT-S~-ݷR*Ge٣4J O2Z@$t31h ~@ܫ Nj\|xLgTieHŸ*-JEԐ!퍜!P,tg_BX&V~&$Nj;{NlȀ<ҙJIf#ZØ!¾ܩ>d`'@ZZrۤ>x mRDR\ՃwaôW9 QzFc엨K1?sk䛐Vapu^<IDl&NX,|Tԥadө:ô>*mu'(L UFDDupŸ姿S4]# - SD4=?W,q- 2Pehd2j;K%nw"@_>Fs.jNTDnft3,;%ip'h ٱ;*x,ZwGZlqUK^yE}af1-_(,nplq1.yrc*9~ht}Y;6aJZt5/q͐yjo鳸fd 汵a0]fAKY<R!至ҨcV6'mNt''@ΟYf~IH(᏷_;wN殧r nW1MwLqӍUHѽCSLpq]ol$Le)T:N S;#d Z$F*(J57bWn6 Js )ߍފXW|祍Sttm:zHbY.Q/gC> ]Hے,pk"|Bwװm={5.臖F*$wtG;tY8drHG J&dfKB_3*cyL9~"RuQ)iZ4pe1]: PRw.#~LDcj͈vYNO׃o$NcSJ169ԨŏR)`2_%mt)t6_ 6e-iH>N6+׃뾇'VN%WT*ˢF% ^؊64pfvԥ@8qwQa7D2ǢuVX{rj$N0xߪ4npgw$ 8b +ݧ(滘1\AfZd]%HbtztPp+g@j+=9  ⻤=cj;P`p#f-OZE+Wpt/?RNn9'~nZ}c%'B@o)A4V׀g幊tY  C3&pqI![,6)G&v:L~HzPjp,oA T TeR C, ɋ6~Q!Φ3ˣMi% E3hwZ)8w34\C[=b7(2#: Lxޖٕ܈9>jџ/ȁ5qmƔ>ĽӿJaU:{!vz8]Ij"PnN R̮X~)&rs>WUr֛P|B![,ą.Xt {L0}D sKc!)-uW&f_@2WAH2D6Y5L9LJܰ0u;j"ؠYӵ۱7+oYܓI6T#sy &$ys4rIot)* t$vDm2|XƀYL_\${RW&n }p++'Ӕ,s/)3?RG'@(\Mm6LՌ&3M11F5T}l6U`;t>}R$7 U=$-i(](gcq7|sp:v[zLK0̭0F(WGtI0"c)'H͛\BS\<{ng<7qᥫ6UKK9 ~AkI,~Ds26:;_~Zo" mhS_mRV9Ck*f奲? G LIOȉQrTH*y ?^a$Hp' 9| ^s p` /Q֪8g.Z^JsS86e\ R} qlbSVЛ0aH dk>D@MQ)DZeF_&Qy,~5( U^ YL9δ:x5ҏbU UO_W)}s6ԃ0t#]rJbPIX7AO {U8!!^~|?֡K6Ӫb2"Kτ&!>*/Z (!U2צ(N൹^]S ^n$A-UzN)ʒ? s+c m gOa|Ug:Cu^0u? c)[EǂVkżb]X*I!sk QeW=SbHԎ7HM=c?6cv*KدY/AޙAԆ<̡=; b/YՁf+L[ t/d!"Q,ߥEqkBܩH}!+ RO+T/0:O~|{"㲲j q\#r >,N{ݵ,{O2--w_(I-[!DԣђF` X  n v)ٳ^ZzwC[+8!3^ Z-}a:z-mAH[/q %CK#,Uckݐ$A3ZnO2Xw T6Wjb'&)bϿWdTV<Edbׯ\?阗o\< ']5kwp`_n.#@"XC萎=cYÉ@wrCm vLI}e][2p'}Eԟ 9}wa|S/uCS} dZx2)u3_jP\Z9~ r[|O|p}N귕b.\eģV4lU}E (zU#eFXD2dC~匋:؉44BoRq}U]c\LE[M8_8*ک]* l4 !hS8)lpZ[$lݣEcj 4 W`v@Q5Nϳv&`{EB4Q?׺ˉ1]h/1`q gPi d?Ё"ɡ5^w GLA9W-?B6lϦWWreNt!xhA0ZÇjsTeV9U2-79^kл4. x ISIыb(cSZJ+SPfpJv O Ӎ!QTBFVyM.}Da4&g!gF$5Ojm4' Q~w*3".Yn)bcdF/ў(֦D7*CS鯥;eQ yLk{YEvn%%6'95̝2+-e`h.( @E~E"Mf'1Qos]kxm|K1n~=9F(a6X=Wb*J&2-6>Cp$oXD{ ԻTb>K,/@R)ʵtzXYz`(LJˊ>0=)E@'75@n`~ &:(Uy\* S,=?eK0p ܧ]Ueڀj-|WcIGK=r<:~Eؔ E"oR|8͐m]`9ߝouGz.=3a@鳪tcG"Nk{etem{c+c hW3S`Vv׬Jauq&3|q(\axcq4#αȥqf U_"Omڽ筧2p2?ci-ܗFX[3׉o.Ȣ)+4 {> #4цo~tzi??kBPTg)SUq2 W> 饭7N3%Y{m=# ğ {#*CȤPT6'6(]FG _|yyT!&Lft &Ps'`mrHjk< rҮ۰׿(&&ӝliFwH;6!I('hy3Fw"oC LNxm^Hqgg!c&QY$$:(*i7fmNk!Άs*:ʖt?8n"@C?#l|WB>`<;sgU. |le(+ ` 7oY;c3L`v0--[\5-Ӷ"C[W`V+*?ÏD\tw}VDј\ M$rŗ+dHlk!A9݅Rt#uU {dJACصǾmm).IKVMSZsiKO.0jc/N `*cd o:ԝxd %^{߹cW;mWf K_ܢ eO4*+*UȥSs31 dp#> M{8EJBuzW<5 # QߙhKaRf=fˆQ(ș H< 2kp ֛GK;q;(5QnYRqa.hH:t?U&wYW61BG*L๫VktwRk`a%qSI <]R MKhe' !Y´'B4>|ߕ许/7TyT" G}V (# ۡãDSK7CH˶E~`vIqаʘTw%ttLTs{h" J&FfcTN($vzT$EV'{~VaeBAs5&ð`%Cҵ޼-"(u!2AE#4i_?V s@p%Y&.92WBmvS Lc=0DIcęG ɮ#.'L(+)b?>p!J)NN q@?6hgnЈa'Ԃ])dMmupsbg _x6X6%g>#cZoc`fuaa5kOrwd^W+&Na!8Q%,xrhW[2u(AePnf*/ZcSddt@+lzHIzF[{.kPD0(‡t{fC]Qxj{'a#)vW^oF:~Lp>-Hf'ǀ$A˕V(zSq~=Y܆Ņݠ𷚖@N(^ +#&5zID K|Pke6LJ1.x8 {l<#U=ϻHeEoJY&(,$I۲ $J>DݘO b[#O?Lq3&]P)Ƥ}m+Y;rܩ  M+@x\fs72sg>yN9S HOb9JLLP*Y-5FAmɵWW.Q|KZ~V;e` "ŚxK2cmm$T-d9O2 3 m۬=T-Kĝ.A{'L|w(>>4g:ht;NVH,guvl?dRk]mԃ6I_f2_ zS*a)SbѶ.;BC\IE5I. ޢ6[ _"oYIOc8b;͍XrX $}ΊOڴ 2[-o󆓶njuNs4G%rs;?#ӷk?X]2qJEfT {z#K)"E)T'a1HlBX\Up6{A'{ ={ =R !_O&w9$07";x7\ 'lbY JK*YڢXӞf,TNs-7V]p٩!۩zxZ^Kw_5rLqsAhF3DuM%44,/=b[ݦdh*ǤRseH[m!cH pGp#Ϳǣ? IɽMB [I"\@;"euyS5hmz?xYBOybydeL!k[ʘYU\?` û< ڭ[`p,~!9FzN kr`|Gb:I/ ݎYyf}Y&o$gs=2pl ÛlT"FN GEUGu^<Ȳ8 Zm\ mV@˲LpECybJ+o/r$啕ua)Ⱥ& 鱅O$_rRB_+H#Qd^ |*XnfF1bժ )ay8QQ!WcOd Õc8(bWƟt :Inj0QgCտxe_b:mek =Lv2;%<":P܍61:G$U~$̥iq$F]?zF4Xuo։r(1{2?Biyii }TjgfE}A+pKXrd ]Zler8@ SN mx#*m޶Sk@s K;?/E0?e}w!dXy~*0hn .]_˝m*{?p~,VStSrCr<-xd?؏W+=9 |aIlbj28r;:hNIe)ajsh (04 nIB݂&ZW/{ޟ"md-B 0e͝9V衭{4Md~荸hPC0nY g-rua%Q ژP/2^EJ()sNTX'n|:xI>s-#׫b1+cX^F6⯸yF߱MD bE'f%JgPTKau>ݻDIJS:&%C r4b\YEG"EJH-&7?'FT-CPmRƅp;w; ',n)Њ(ٖٓ6x&F=Q͹T#hdZKqtCؕ*|HtM0AJ3j_И2h-ym}6,'C+Wc*z l5Imc @ )R(U%pGq h* q`7zV5e NƘ|961jŔfE!̏jO%~yTg\K6̠A_ߘڏ' \-t %R^~z ][.cUsȒb{P`k@ZJaFjv9jԕ ̷|.bsCW:d@X@qy\J'X)G3\A[8RX$_,=C?ΰ(MѪ?C^K=уjl>0?ڴMxn;ծWlP)CL<%%;%{))m+]x_w?T\9SP[Xޅ:#Do+8(y/1l,%ag-~M)&cH9+M" ;(벥 3kʜS7v9 XnO5,uӸb<U1j K9i\>Gƭ bp?\͸AMw/w* \%``EE%bX`.VJ4 QR=_ ҬP x~|Ф#"QZS.Ln(7XQ蕠G"q"#6D#~avgx|]O?/}:&/OAeڄ&h61~-97l=I3qvg`\JϔU/]Cw݁DYB9jZ2Mq i j;ttۙT㹊+$)gH/K]}g GZԃאw9҆qcB.dYO+үy?敗2UK$ KU0wh[o2zJ\D]b! @FG4: N{6bS Bu߻L9ڱ;Jӣ W~2`^JJ<#MP/e-~Us3؋?ͅꝈ{ lB(.Pe.#-P- ( +︬>5?WKQe6y0ɪAsޙ=wkRGilE3yArLեE< Rcg,O8IuFuk۹1|mF+=Jì= 's61rb:W}QGxAv]%ǂ;Ք̚44m-~B$M)ӗo/>Дd h򓼿=ܑ)8GqՕ԰L*T-@(6+KL5GD-&DWHwyFu³XdXҋYXZ,$ .+•,⍺pMhy*y%g"_r\994`! ܯё1^w].^/fa[2t01NhUwA)u?b+Yw6YZ&[Z0EktoLJ&nX%-xXWK*Hk>AqO/o +hykD.s_$u|a)8&uq_~XF5 A0J%1z?| kG%5N?'Ѱj?ߛ Z32q-d]qyp,7Y{J)P9,g#=zm-oOCBB6ʈEH?Gϧbw`+>Sɗ6@ׇr8ޕZRKRkg|Bh=ſz2\j~(9O>shKCkO[1fPE|e2͇tt7[#1+W^G9y0 AGyw홄qEozSX<+,ˁT#G,q_רdO\S0˴5x) %wfENԻF_:(=r+L{ma=??./mRclм'ʜC՞2u}}r?n90?rvi^Ut0Nמ1*˅uL]U ߡ6U)*.Iq(*[UK(0w 9-ȓk *=q~dB?U ܤ`X anudKf*u66o5f[I30}gYmh_jlѮ ŧVkKo&޺(1@I~d!!(Ún{\KN9+;h? /kDuD/Q/VR]LCGש*QPIJv F/\jd,E%"-4ftv1ѹq`+-ԯm>_kIȏpCNvnr{ݛ0ऩ L}SrTls.=[Iҗ!AQɩtMh\njRARӂH^ yt>f@˽мӯKL{Ie <&,ʂcyT?1x '30:4MGz$ЮTWW2f T t{6/*lUσN)1^Q9AmiЋ;ٰbϼD2D`Ū ϧFnW9 6AԒHde;IST_?HdZǼ"2wۍ#fχfhٌ?򆅩Vc=ѽi߈ HW @r_ H8-^ҍAZeщ,%M >_]~)@|,? S4"mѾBX^Zʎjpd@ ]keS"N:Q y "i1V:pCO<5dA;-]mPM>wfjLWm-^4MU@2<^-Av2\{Q 7 Bt}nÿ|&H>d:]_#=Z(A@\=_I/t 2D9wC◃ob:JiL$u>mwp1x={Wg+s ټ(? &q"O /Wgn^[ɢX5bP4S\Ooukxnx2t:mSZ#0aDb o6 QM5o`G>9DugƎ+3aMl˩4a9$&R6W񩢒TK'nRORYDH̏TvI:Dpk$4&oX$jS_e;$I' BN\!WU};.5X)aV3>͕t"ZU6IQ2Uq< *2.V_G.Oڿ<XZ&L+Hfr |!{*z%XhA0Y,f,*zԎzgWpBqܲ9 =OWRz?HOwU ,Ր7p 8Q@n߯E Nf%ncӉQnOCv'Fcs?=@0,㼚:ovv~A':oj'̮\|1|Zloa,[8l 0ʳˮ}ѵF4q0mPdF4>A?06Vg\|#k(%whywF]XW}*_N!h;f]*nأ &FF'Yx~wcb$9{5F[祫'(f袙"WQOq@WXOb/x{LbPk1z9Qv oTlgV (.;E"<__v$/tpُF"<3r 0Lݷ16OA ? ɮN@OǔF.H9b3(q< i9att6ntf.KJKWOicW%YMGS$N}P<c!&~Ʋ,ãWGaڟ{5j$-6xM?/u(۴=ov+_!'ӆ:mpBc ~e6O~_ZQwD?C.01xCwAuu[F(㼍ϟuAiܒYfzԗb+%l;Ж z :we:ɜ1_ { 7$`<1ۏ1`A4`FyIB?)^{t'z! 7}-Oۯ>x=7ǽdʡ% k>_JH׸g4wpv_5(bSr)Y.T:WGFHxz/S)f37*mPHԣ2Hy{^$!؄;Qf1ܨGJ+W0Mͺל_;an8up<;&r;bʅLHRX02IhmɵT^yHȮgԤ=5秕stGiaWGd0xp6X62?Wpzġ a6|Ut WA3A& $}4wȉijPA7 EOdh8݃ȽGb{PbLm x@LGm5 p4Nh!uIwUpu*}>*XBe̴gŻ rj .LB2Li.48aK>!xp@[1pِ2+ uq.ҋ;_!81rHoXn)8~[?-r. [:4 [L1y<~&nSH禗Mm.XRf׸-^9C8A 64 zEуn~~.;K`M og] U2e_-C?(]^|,<@3J#G60g3?HGq Y95KhS'Kи&Xv ,񝹺IӆTG߯0QL lNׁRVROfwII&0wxvԺE.;iô!jUKcy$ OUYTgڿY<G ^ *)Q@1 ЁC1, e_sqٜ[FM >DNc֣{#ZYOS܍vq|xq| *rc 󹗋7 M-TC;%(BXHwn.DQGU-yKO8D'Jp0x(OPf;_Oq!JX5>FI!AsXqAFέV lbSZ<߅x"Jۮn䗯p)mWGq!RDDGGU #tV{ND}Fǚ.`lm"Vyx >}Fz類P9_U՞r̷xP&$w U-VqH>e9*q9)F2Bj=QA0!jw`^2UPMcrh99@S?Bz(^y+Jlf ~TL[i|^Kf[7H:dߦ "XhwalH}` ߖVbz].pB"_t,J'$#Vt{+5qbBP#t8H$:e# хm=Vb7“ }MC;gfltէ7VxlTN+U)Hnvc $Dd̯8E",BκD贪Z9nՎ]_r15GxMip2]hz ۔¦>N$Q94}8*74:ԩ^)+w4aňC$q:>03њ M;VFf0\;aQ9A}Q(/y]*@  _yY<~Ci") hO=ܝ_c~ߎ蠤#&{&^2^ܑ^ݐֹBv p F%8Th*̩^Hmqh:xtD򉆉S =-d}b61|lJZ\$ާ`[]Τ@hgjENkT|/eYvD* J$NLo_.2 x34AFlUv!%*:\Zw!*bۗcf1QVu4h I qӈ ttOR3B!dĹp9vߺ}04LF|aG[ }q' VbAK_*ؕM]^۪20DqߣVavq[~vLW$iFW6Iqfs@|3_Pe< p6 inYmga7jz)@t\i/#?ːbm'ӄG@# ȵtN9~17o܍$voGu'ZOAPE֢8 ł+ԩhoJqB^i=eg!NuT=P3<{TPO ;w960F7nϡ+ jKmE)Ў#VI`W3-dF-/=JzvGr&"0"&ZiA`pU$A@ C$̪j)&^cw mS X c"_:/-EJ{>ES "ZۄF[p\ֳln N,"JKg~y6_͕[/h 'GDY T+ r}*NI\~xe}@̦{BFmo#}e v7A\.ĝΙl&|\$i=@r 4V(cD"BMӞ8Ws$:˕~GFHlEM#D4S5-2)Y]809/3&.Vؿ;<}D"p0ZNan7H~l[QdӦY7e#\|=34 ~ers%ךְ@Wo#Lɀ*XYZX ބ{Jm;ₛK</ՖI_I` &'_+j#l2nX D/O+pi" bǂJǠHW`)/2K:aủMe;[r*?}5ZJ 3à˵b4s-GI]:GSGg< >gN*#lfX6c2WbM>z\I͑ >t Y!! 'Dz5r SهiI>>.#JPOu= ?Pp۔Jh|c ƒd:.]Oݒum-J{CZ!>(~IxEg2/sp|^$%HT'z?QͱXS*TY2센P J_:NMFd)5J 8(JZh)߸) w}VE)-0#f%VGay[Q}4{pn㠃n$2X21ILgjI++g39ދ&sJ]@,;`앿]oL8(ҧWZI|g;-hwtCPk;oZtȖjƄ塾C4R,&-]y#G~d+ ;Pmņ2vAB>ŵ!)3B/-dAH#ZܩdDBگF.Bg,u䢁 3d^Xu1h;ޔꌾG^V5*:8#}#['K,f*0YRB+!(RZ ~l:+0z el߲R}?F]-*zwGi+1+zژ ӽZHKL#)I +K rl1Gq"[4W*~dvgJ(Z)v:\qq&,Dk{IP4Fvaw :XArOУ8ȯ4.4Tsݴ37F*<'# SaH<pYuYZXdL鼿d!, v# 2](l+HW$5G.R W##4{e"w' C k`ںBl|:qdsRVzqM  Q[ᮉ"6xvXk9jxZ^Z pWhhdk0k3QAVݏW')lw:1[oܯ&8~c\4\'"v?39dls,dfjp|<U ?ѤkqbEGAۼ؄N+ҳFlz 6w;#`Ea-̷vȼNH @`YI0'pBy:ɩ$Fj3(ce("s*JpVhiyɴD>&tw@)*#SvG6Vk.\-eu1v>Tïb9JY.YW(HE"lf|Qb[O-~>d!N{c&i~{O =|O(lߔMiuX꿆%AV8F~vEl1-d;;Daϩ.3힎ɗv9J z1%ȺR{Q]]dηmp+ڛ\NH~db/e!$5|E0ȳfmWd\̂bL(n $NJw`v94Sc/@Fn"B/ϟ%WQpIrG/t1H 5/@\'>hI.@~teW=ؙqyM-#©@x3l>b3 ]-VY?0YRGE]D rbQ}"K:Ǎ^u 4d~I w,b(?,NfG);U9 !b"Nٿ7wUgVqXzq(hDb.5z--V06\%Xt-TWȀJ(8c,@@rLZ'1_AqwI?`(z#Œ~ n!5_, m>Q˲g!' mwn!K#؟w gb ,Dˀ3v+n%#5Ĉī4E;KJ[qZb\:k%ns,x=1D][լ+x NT(qP-ѕ+vĖ?:'vWMqKcd̾ lv5z b6~vɢ[@~ޜڊDXWpa KM)ӿk]N;PO;GǕ1.\_"xSnY?Br+-1_ohmlW AKM[ep#L} DBrө,A&&'TsLh@vt͈WT Q 5 b`j)),!7@u.7E^ܖɚN(."(b Aոi,o໷­;+D3sjJeDHEɔgg y$8ѬĕƇP[@MZ6|^n7R=r͉drMZ] ș(v6~&G s!K8%^lj-#6[/g JN toc\V> ٍNFO*LeRYlOfB}.Ap0tVL 2D "+{c }b|"æ17`4B W6=uZBbU>OnO,=E*rk4<7 s/=m|8Xp7tvkf(Y!kR Jj`Qy}#G#3Oa,ۭ/'7CGӄK8sg&"zE^*1fq9ؑMΤB`Up1JrW.gLbMY*=l _&dI <|QRrAAstq*~nfaCbKE5_ ]Nn)H?ŀh5#4pK HМED;uAFt}`}Nx|6 /9 cT'*<#h9N r=wusmn*;obʶ℮]r矓a3xB|H`9:,ou; f3a'WO9h}teVנϒԝctkSyLޑ7vUl:ȏ 3 Y65vx^0etf"TͩSj^.;6M;-Zi,B4NU lV']EՎ Ks@&k0!FD]~<՛3Ҫ>^}Tg aUs  O_``G9T']􂔒»L+`huvHƈ [O#+U7Ж;'Vfg)_X?+]-$`Y0ޏQ(G-v*B&[lb?-=O}H!IKX9Ġ+U"΃P7eTR1N/v۝!xg-A'-e-#J#!&٬_Y {%x2=w;yEw+)ƥ ͢ 7a g&hz!X>̀wCjr")aimrsm;O`3:0`cB|߬ߋ#ݬmEޖ%Ԡmvl`*n'4.h -0996d=E~%78Գ(XzƤ1 :,"BDIpmr:mKlR&{0ԑDkM_gJG? / (X&F`>y]i'pS=>=8ahW?מ%@$9Ī8'IeJj٣Q 6b=A6"/оE-NBmSh횭Y<-T"P5.˼q݆?ӕRGFj*{qZu*=)YLf.J?"to T7k6Cba_d0,((\/)6ϒ8ƇaMjV,w@F5ʲVNV&Aeor%gO_jGc?'{Viة'MBt "/7 ݽ߈v34')tH5wʱo=7GCdQ8oҌT!QKZ.E|!_7Yp,ݿW:"@鼰 ۑ^Z/,f #J.^ nR TN,DP"1͑L? !5x].e~Ŵni1@hz E˞EVN^ @!z=Z2\WLՍei0,0;"X0ƚ i;w}ڳZ~l~<ׄ7B@@*"O:kk{^8gh'LcTP7Mu|+$XFX+t8$u¥?;jS DS}&7IIѕ~*8OGJTe=U[˘ޖ^0T^!eWngzrsf 1ߍfK\tF^D-=%vͿؘ tL4[5$ӉԐ ^Վ,G`'TVS3 o[Ms.юܮ@}U@H-By?ӹھ7-w }%G2ĴɭYx\l58_`y]őjk6|FyY9eICS#W~hp\(7jHSi}0?4,ߵU~z/N`QL~;7uDU\혮i{/E &'硄ԎbmX 2ySr`{wz>w pydUwWcbl,C.dކ g4~j4p 7k}oA? v{ &'XbrXSC " FVDRI./7m>uY},ɩ g522 3[ .]vRYT RfaLSo+[϶jo.Q=GnI|oaqIil\ (MHK{hkeDyzPgSI,-p D pwRf8-E ~bY21%:s E\@$=ҋ tA`%:yړ?VX"hh7,`l>9J0~Jr*Z|m8ANХ.[Uqu7jmлׅ6@0σħ᚝]LA~"jX4)mӜ4sn#xb:z"!XR֩ H熨/1+vɀ Zm^޻ Ь0q[\9¦(,<8L9ԨDTsAnK >T r@ucCS 6Ext)ZR=oq^%"a:Q&`DvUcX"LE=I~al8D]\&ޯˆHWn/8+M;+"*po$- 1>Ldvb䲤Ru}T^XWlkI*Z906) O_shb)|ڪhխ`Zss*9 пF!iܢrTEU쩏tޱ$@R τ5G kxs*8U_W! |Fʪ9Iϻϲ>:s lx쫴VsaD @Q/'dAK&Նj#O*^T! ߺ3gx%s H풢(=MbHq>Y'7ꛘϷx临FHtwk \zMT,oās)4А&pu"w| y1:2Aj9GL\X- dF sAg̐eIJGbN_oiɠ2ԬڱH"0ew]8PԲ5jz>Owu 2L.⓿Dnv.n rt_Ora= @Uro8KhE-p3 nb4VXN=0iDr?deYitTzk*f%SV&e[ DҷS7z M$ Wv| |!$Zh[_Pq=@Jye( V PM>Ṭ_! ڟ `ֲj[L9ԬF,$(ݘ4J._d"-9+%i} 4Z_j20pvkwS隀u/g׿9 T.2`vtR O@;rm :OP)2ziyc0f ml^ Q3='u-L*KAGQ+#zD?W<΍G PR1?K'D~n]WɲFUsW '/Bpn#}6JzmBi">vPscJakBZDxYhrbhЂ&3ͭfjbDؘPE#Gi0]KlIޘ{ԣ.y(*riUqyr9Sv4“RœX`ÊzQ& y5>%+^~[>2&qզäL0F?ΞE]DG<:wHk>K~7lW鴟'2!_}m Zyϱ8Z62t7G:vݐ =F=)-b>,?ȽH-X,FIU5ޞ b}4 ܛHc"Z}'Ƌs,,%ʥGj诐 "a05I`R ܕ9c.@f$rswNZ׽ Г0FiL#ha^FԔ6=={ )17[qԅ#O×l y)~^]0+]ڗLܟ%5C<$#-gUN@ALTyF~g<5"=vCm)}tdG# $X4{U67rG"G3q {]̐OV2^lGjx'!m*oNäyM"JcVbluxsɩ\]c&Zenޞ~Vy~rMU4uv[JfH`EaPwyYT&"+c0ZwrE'Ff! k9Zts(a$R/svpew(y^s,MTdbɽI[b0֎3M*ށaq D.ky;C:\2S83뮪^D5)&;{pUNAb6b:˸QC,4QdKq R'՝ gҹl(cxw@nj.-V8| NAqLٸeLV`G;H\|Ӆ@wڳr4(#},錽#`)2zj 2XJl8F&I= "͙]CT"^47@xLKKmّ xD TY{}3 w̧BsYb[)yZĸ]H\kMZ0wtEpP8؟'d&R Gצ;$3&2;K#?qQacbd@CbDax0ݞ'xvNaJTL (@j"Z3=%V(7On JJw~=^T{5Uٖ>gU#:yI)S 5JAc28<#u_(I,WN¥Il;d !p<dol|ɕ ǰ-k2pi>7 ) *4at4R((pvOhl 7 ;5bCS09&Pi lMW9W~?.EP~\X, .s]3bsoSRؑ69cHHmZ'j@r `ܚ1;AO Jij#`nb'I|KYY^l/ˆN)}ALaB0'7&G5^z#-2`p}Y2tz<_ ĥE :uv9J ħ* ^ y@u0ⰡKn^oR vIξˈ{rt} -uu"yӊ2}e^_łof=$$i~^G$t2*+hܦG 7` guCma ΃Mg;v%;iOm^"1I'p=.KDC{'V*l}!tĮ[q{~̀VBu?wi#\X8/IcE!]oٺDNPF% 9U ¤NKUt(U3R}J:s 4,k$N:5[ԋڗ[\WO6˹ejT0;NʩYE.xiJQkDdHK1oE)-o|Jh@ةtl) E41y#žfGϊmO~ougơ8݀IΚ `䫲!M'$.E#l4cfS OURQZ[ʠoJ'NoMVK.$rJGՈC݇ݘv:#,H9T>b =k3nXzM K?l;*,lJ.]9fȷ&OuF+"juu3!&.OC_>9M}.U0pM{},kguN))Wp̣  (=L1d^eKXR/l+*vj1x<7pIei,e `DR9i8IftN+? U L(b.c!8u3/<N9vl2 ~x:_mk`w?<6A6Me&BFRrr`a+clI#r- zsXƄi&}=@qP?Թ: 孤T-\?Or+Dq R~VMϩzbPKpg7a\d .finAhq0 {-I` 3jRl`lXq"1}Y< 0#X4]m'C.:|E2LrjFՒ:~o038=c6tʙa(EuDOr!SԈOp!e2OIU6%3- !$-#Cc!ab*?BN7FׁD E'vhڣukyXivmAa9:|'~%{6Km{%=|vœAk5awm Uo~%+T6Ѝ?Pra@Vu%n$U4$y`+l\tK$>b/)w{4 i}-`GԛЛ62ٻ94G -gwa~]Pdw"up|iݟ̰Y/b&'0'Q!IcW{;F6%`A,ԪC9; o./-#P+\]enW" '8#v'͙fÉg|ѶsnG_ #$ EǶ wx$srԠ$7aku+w5>98\xu؝U3ܶFb./1s#ξ_Q%{1gC~MUg9 u?ET}ߥŗHJdtzGК]uNyubya[B|ǧalnꄊ'Cp1SŠ".Se1; Bt]I$wc_ #>z z08lQ̺hT%L1>.aaG D賿,#~4;UY &S i^8O=^/*֦Mܤ!̉/jſqoBT3oZqa~y)~;7Պwe5t4f,' i_j]T3 F̭O hEf[@$XY?,j~ڳk7AZIǁQg_-; L+SYw?9L{{ٌ۝M|z@A nȔ೅h#&jRJ@F53%P* H vH&~$BW%ưvEѾSrox{ ܫ3zXV ɣ$uh_\^Gλx0Fm0#DL- -Dnn1Y~%/Jz=B%HyKhV+>Ņ2N:;(4Mn: otk s\J>t՝ j34sN\mGE'&ENM~90ΡA"! qbAX: SKۥwQB3ǡI';e¨D^3݉88cP/P)6Kv1A~s@X vɂɔJdcivlaW~0tGc]'BbL<#j^@vJ)Sbg\'>~.%ݺ8\ߊxW ȯP`9d=3BGmZl@wꔅ7GtQQ ͏5##]ľ: ԢA(#׊2CBepZ$%I_aLv[x3'Z0tUX^/BbmA8ᢻ![0D-hit]8~Sk+qBgO~ 'cTa^|=jmw$~VDJ0-`laGW>^1m8ZCtrB@x/1 Q8JIXY &%0,{NNCE󺿉ɪba~ ezیd&㇒#e,,m?.=ۈ-n̅IP~ԄGetL%!H~Y˶ygxW9MM&<2M fI4տMƖ53b5׹X-Rcw+gЮѾ<0-(lTk.{`r\)oλ #F.n*V8TS}|f^cZ )E cn)B.Rz2BҤOTI{3Mnu8cͳ!T. !C˞d "9y}m @US=I(DyaI$KUBrPX(֮d~<ᱧ=T?ΎfHř'byqMĽJ[$[,6]& 1;J!mK+8VAA53Odud>uo"0$%l<HQ;p7j$%ZY@aPm=bv^,?3W$۱zK(zRs"%$$[޽9..$2ΟfNpQLrqI-hCAOxvKR؋Xn`}@VyjYH;A[ÝL]H !oNҿ*]*rf Bp2\:R>fQ [ʑصD5q=]|Yl/?ȁlM蔢;} ABۆ3`8aq99 ~Bhs mfyx`a,+רM|8٫fj+Rͫxe GSdOA|K6f0% %Be /z.t)vIʸ&D+)F.fĥ ^\Z LWj1$8^~#s;뫩fFN0=ܟQJ ۨElbg|9aqZin6jxn&v>ӪG׈Ix/AQ]Hxm-CKP~*3+l\sp,*q14v9)ޭP3sO: 69jf<  `Ҭ۷MgUbHgHn).A-  #; M_$GyiܜݧEy^PHK "Q zS\c>U(Z j:n_jҧK'8| {v@$g$ -ǑD/n|{6{[-rsCA)2ct>y˔t_fU‘+]QfGRak/ ? Q4v?&Ou H9h29O q\?OwG|GM$[K8R6t+KQT-_t^& %ztDTVtIbl0(A.JY^Y!'o%J2 Uf nüЉ`F6OrL#5Hj`\ Q`C@tJ`~ ! -ṓq "=B;ZU3%Na~_a\;\}uXiyE:IʾYf,v#4-HJƳoؽ8')XQLe6yF"I#Z'XG^&@d0z ʡ ]q nC =3xʑդ9G⧆qb WZʆ6?HL\Œr`!;^.H+k&l̢Dkf78;N^z7InיbzYU>ηR.^2$c$CdH~G5 py(I|Ɓyֿqq5LyQeL$*7Tܻ1UQ`;ơ.*57vn@7I q(EK\N`m\pW:ܩ2Cr;*)OOS U0qh$7Eo -䗟*7J@2+05zTiEw|}_W Ρxf1 kY]S5 JW$=Sz>s%q4Li]wkaCOd-e?@j-0H&SzF hQ2Rեpԣp+HvMs^SaQ}EV%,_iY-z]QBcaBN=9d< ,,{/ SH}#5b !kj%'T ߫B.R|5 r @Yv .?l&z3Ft强BrQZߖM,p*ǁBzG^0.m0LuڭrK{0F&̎2d/Iyş; L^(y:XBS$핸;cc,S&A؍-=PQ/x~WO̓Y!Z/wX|tAݘ\:tK<#SVרi|hXtG<(!cUeCSC?;!/wckܴm6pb6W($p%=V+4xDh s-At ג-WggH mGDDRuy`\P}Τr<Тٴ=LO"7VUgxa=R/5}L$fl~˃Kߝs'"y"dAEYU@0]RАs,iujY3+q~^Prtl[yqmӿ"2/GtUxr6%?6^oL@0f)ͩ&VX0:(o-iH^xsyQnU&Ec}ؾ]}uUo'+2YF> 4hyK σqziV7JfΌ` İxnB[7dc霳]Vksw@$ȃLR̫ Zw6\]sHQľ,X) Dm@芞#MńjtL0K[ie.B6 (H.C ~a8=PS K`EU3s,ڀX"RUf4!̉|7%>_ /*Rf8ԚbA*ޯ8J&<qN6x(Yɇ@{,Z=Ǯ[a=#RxLkQy IRSG4Xғx#L6IhֵxC?Q#gxH,x̦^nަ{%MFV` okq OS0y!k|Ak/ږ=TWQXPU)w ݵ lvKi : -x}IH;禢=P)ʻ2S[q~чVCO:ݢwX⎖ZUJ 4 ZfVz<?桸`Ex^ teHSHj䬰Jks/  =A=eI?ҿ!# P g s .3bJ_qP>X~\e+*  :*V}OD`h,Ꮮ63aʃ%HB~խD^`-xXeXJAu3'nREy6+YH*w hRA {kXGm%AhXl|$-ifF\M{Zc_|[,7%XP'~NmFI%8 NYs=`Zxw'rhf'ru93-iz z?EܮI&0~g$lM=B[c E#lg5azx:<06iq97ew2PB^ReLJD\C ŕmx\$f[i4Rl jkW%l<1Ap5*(q~9LFZapZbWS>wY !_[#HnK cP8>~jtcfKJ-\yFJ{Gsiچ/;ʳwN:1o;:Xmvp=1&'}92<;ٸ2?R/6L\hQ/P<RٚCjFOwy86~AU7L M9x߷zIDt>*Il?D䨚lX(cU2q5IlSςb6=Pd\ۀa%xYX?`uix%@'Ai30_RZ'ҼUH[_Ttޢ;xL 44~K V t`VpivY랺7t\~Y׹YK0P M} R2('TS<أi{'Koi[!@d^4MN_Z=VѠY I7G)jwr0V핻R!43щW;I;ɖFQ4ZjP`HZ{E5i%KY_'$0n}oع+ɝ5=dѣ i<0XQ_ϙǦ q6 h3Q)vG;g3nPٛ~G=%%aVŁiofU_>Dv[l4'Xғpx}-:_+ǸRP5lWPdbHn|j])2Dx!͞/L,vdpw_zR\+rA yqN`U:ZX:毂x%<;[qtw82D (+$/T&gb6&p8ܪY&z'>D1Y*Biީ욻mQY,י iɘ|O I T|*Tp*ӛY <+y.:_=BT҃F .D dƜ!fbg끌JX)'`.c ǝ IzreIGX 2~ b7;R;$LXx?+҄#0f`XOfypz! &O &Rgޙqf%+ 7\ϚZ¤4@ޟ2= (%Xc8faDB8QW"OVaO% 9CH V݈:%=X`״.·cvj Rf1};{9%%4ە3v\C2:=gY/oRI*I4_Cυqϯ5<2-Ww"ィ g e;YtaMzh@% 3:}{9aYS^k-{[u>ݘF-݄eeVլ7ʮ=+泥B=%>,˶[&M+nKqߢpG)Tv"%16\(77Խl "a?:X%V)e|H 8$.5y0xra-*A횕4}2 a):}聴SA:z{o?fo Y9g1A'{; \Vs4bD Lm 4|U6s2|!nv3JLNNp&|ȠEYmt.bIñ#j 3\t #;B}*$+vb+(1;"V鯏l: Kee܃\ft<^pjb|R4%?[s:0C,?NSϿWa6orLz : BG.5 )s!h:9bcYIX=,K 21H+)6|'b'XBbt ^R{sH@wlZBt.OEw򃙗CW9ozW`!v`i,<B9}2-u"\9j@۸p^CW؋ sFl[`ء0߯ZRw24U4L`YնiT2K7/gO[R^f}#' /dvl&[A^pn&'Hou6To1 d6n]P 6QGUߊ4tkX1~j 'u (bǧ-=&QjzWpSI1H}a@1_BodniM|そ A6~-<'adY \!ߤ&3&8@DavV߶|66?{8Hp\pXm١dO[QHɷ$nm Օr3H,(R1_eq S֑6f "E,e&TIC^_vCáP7x;dvȥ(Űnk!ɥm #CHv8zJ +i@? qg" l%ca]ZiV2<fhƪ^K i *߸}Xy)eQk8+͎+|>WŸ?; U}|dC jCv)9`-)2y-Uw-W"Bwh1G}ld0S5,78**4b6;FZsK*F|&Zݮs_T AB;|4s\KJj/ED+ŹsqH(@:%?A۹2v47a&b4Z'NΫmwaIp6b'ǣVl'3+ĖdQz&;LavjHF1⊊^~^}Gr;hw;8m @?fZ)cLU_D -ns,5~ XTYٺf-jzZ#-1lwkv/$[wF$?ꓘzxo9aMX(@ԇwP:Z^g(f?ФLMb}Kl32ӵ_}%MRq/@sE5ߥ#F śv h;8/U&9\I))8mfa]Y{=Gz|^$ c( @NԸ,Ӵ~pi-I~;+3Rm萞bqg/V:jw?Ner!AsUFY2}1ad\et. SЈGZ XMxiaz߰ )DD֒Asqx4&^1Ukf&qֻTJl[/D(:yxvw-ٓrcwK}t{`[Ā/?*\58?Ha$|#4Zof=CG A/67ca_䲶˜qnC~e]", 3n.HK8lhBBGZB'S3wp߂a. kgǐFXU˙K ?Bp\"dp=蔀1 C}Z,Z &Iٛ_OjaOfYqR?)D54:dKwKSD2CLZL G?K f":qջL63-#{&1=N7YBi$y;ZScÁcAB!ggLx2x'Q!D x5(R2oab<`ᦱ?x74AC}.8_ JL3m~U@NeItnTL5S;e rݡGUb7k&Q܉?Cz B'1Ğ|[|q" E=?*cU:,"PVgӽ }9?vbeNr^6'pVg  .Ykޝ&6ZW@c}@ٳF\ ~t/M~]_TS9$s6(cKнZD^g M.oʄ9RmO=6͔gRnP@yhƃ`dkG<1sW"wH3wL'uJG9_+rCRv撶 ecgOp2OOfTaC@UDy\سMrJ^2 HxLnN2&Z_{eP x7qȃК5V&4vόʽN꒦Af'c,O^{r7N%/U7 2\1'XΧ0W͌v:e b<]q6q`]ȢfDɼ;fcJ3uM9t5"\'i$O|O? wf36 _8kx"'bg1~ }Bnܞ['Dx9\ ա)d8$2!fJi*8,l%֦li .ҒQK jpt/Ѕ׉z3$v__MC9*:vcFXOW!F,&xuG-6aH5-=RW9rv2':"U*<#;xF+uusyS-/Cd*ŏ<;dYYf"?E{ZV>?/CFzrB,B0$@-_d7`t[ZT4MqF&сuQ"(j׳Z_ B'8N{~ \&t"XIGس1LjFwNM(XMѫuX0?w%UsE# Y ,G.)w G~cRAatxGrr0{*[t]eBҽ4<渢nDWDAbCJ^2P|c^íME޹VOl"=Kt5yʼnB/mML[_vpOCŶlIQ>n fHwH=#!-܋Q[ _7 *|mD 7敾F $Se몠i"uigwTެz }tf9fĦedi ԙ9Y@r]'=) l9s j ^ƛ5O8qAz*a-P9wb>tj/UHm87 U5g&abPJ|D 7P{2J; `W<8)w"`=Z$qhǧzS[ d6Oܶ=( T<KDrrcm)֒Χdn "x~qiUg(v 2$]4ˮMx N'0xP](O)(Tk\]rj;o  L^1xǤn3B62vPP;,T_{FxD7]ax}hJp+nM2Ġ϶0#1 N8Wd2R?az)!;ͤs[C} ”b6FTϭrWl(=w(K| uЗ%l4k.贠3u`wH9<hiy5& "Rd[cX5ݓK+fr+vuJ25t (#]!0~Dq:¬sK;?nB ;F& -˨1zҔ[6 }hǀEiQ.%}C*բBT {ޞ034=gg2(^9ݘ:g0ʈ8.ʼnBgFAAY yEy  & وk x`eq5+b%||E) EP#7fFE0x>FɆBs%&~@-,8W^c2Z*܆o+ zBllS ³'q$O-(%>Bjp|Ϸl!WuK}S{jkIBug~![/z \fQS2c~0Rh!<`U)?)qnZp { Ɲ[4jߥ9Qy/L[7hlKz,ڑD>cԢ66;c(h…a QqO"$sp}o1)%?\" pq^빽PC3 +gl=ٿUT@c; \<=cLW=o(dl[K3 Bо/DTUP-PAK$Uz6a(GgщlT7a"„ĖfsrV%C:ޤg~ZcCL6?zTs=\yv'-ڧX!rNlab'72-1S>Pa\M 51N(v|l) Q#%'Z"?-Rع7<˾ËS8~\ɵ?}7h4~{4[D'권ЂLm-K\x9]GO T!kŞaw-} 'w뿲c0۲  ֗lyD-܆ށ@^]}5^$ \;k7/:/7T:Zge<0ΎJM1gyppb)zIZpR~]7۽0mj"yn"s47KzMM *Og(11nx6Ԧƅj t>e肶0QlmAG]<3]ehhXi_%9't ûB-˕;%`CqvqL]}7㱱ƛ^g@;i:&վ׸BGvlI>;JVu,h~M˶˵» #=ؤ;fE1I$"zQfH rXY䊄\ネ M" Vu`vĹ~Ə4y sc]i%a֎񺽀#NgLU>xrWG9;B̫@+ŃF{:J7NQy߶ YH &|V|șri{J>Μ``wi@W {Cti!#=Ȑd[h]HP[Ok~&XGDP`<'4YFPi j9WQ]Hi`GNN` a>6m#nykEvsiU)A!Uckt( `k/Ħ4:/ >W So ^<z=BvOZ jB¯(XFNEق7gѩ8H".`b!ߖ-QOuԢ%s!> ]eAʌ[tlAǪs|a\ɂF Zx(ؙ&kQPP9_Ph6/ŃjȢ5b0(3fư'DcYW$[G9/@BoENj\ޙä/)@Ev9_eLH}~mlg y!5bQX~3Q% ΔU7PzKWX5 qª p.zj Ip7 Lt5=|)ȹ׀bͿ"ν*ZŏC+KC>잢yF1ˆ#a"0VŸqsRD5~ Ημ>M:u&tBרVU;gQUUB?/=Cfp |>_f5D: Tva_\s~)uX7F;Zp V.XSYadKXech,(MuuBM2恰/D]L^8tκl@pgiwVtݩs&^?_O _8-%bo4P#~ aq$쾨`0RArވ2X !mi+E jx ^#[wUJ(N[ǣDȘ9-GJcmQ7 h^XGAqSC _YS8r!>[2[JW_UjjO xc 2e+\S]rTSi/- =*KY.GLT=,?$lXHS:.Y5ܦ}mlb!r%,ϻqJ߷^%K^ +qQ'*{h:6D^ Ud^ÊY%} ![ˋn a?^~(- N VHXGf{>80LJ%@*j26>ԗ?c ' G\4Cd=`a 3OIsppFٹuϙYpO+ZTFlk1s /yd풂;Y6aR,iܗ*IŃ[郷_b?3jB @ɭwdx4_X[UgJU5leK)(or-ɫ"VEցA}Q|@ Noirrɭڭ.slc Q_3J<=ڹO*:HTTơr%h2&cS?bJޢha%xɋ+svBC G Pښ~f.^iY$ :;5˰}CMQ=hJr87Kvov.:7wYHE)`!H',2ul H8Gs\A~tw5EH&EgAx4 _bTfb*fq.iu޶1dPȧa*^yB眒wIis`Fed7 E\ep>n_}&z9ϳ'f4Im FwNX6at؎׳?Pw.a7Z!|[%n~eoWZe?N0v`]&7-JG!!2:6A8[]v(BVskE𐊁4h nl+XB:jNta~!D]m\?ַkЬKjC,x0õd"A0oR2c̦a6}֣]]A׃@Fy4cNmR2r)R#XABUc$D"aZ)||[α ʘfg ۷{)|ruNpth-rp!dV> t|7tcAbzu.e fn`$٧-DE~> )߹BHwnx PRj;EomPfV5hJY, AյIsP;vXkSܐœ,l[ `'I)=Kĭ۬5LHfR̬?ߦ ĵNpG/'EJvUg^˧]Nhz $_¿- ?w ;A& @d> ,Ό>ߐ$,ܰD^z3\мB-><%<ʙ׀>KyЙ@/kτ8(O>Mq%}XSoF{t6+DϩF=M}):GWlW#7g}q,XSsV,ӟvR1 E|Ķh9A~ypʺuRSfIT {S9Ϊ~~(+ ʹ8We!I V!4|ݓBceb5I;C_K"N'O%TYzΡQwj ﶧ^jQ:jRU4P~` D.wkM^ƜT6{̋Gؼ_ۋ̜$)*3^$ h_.7j}L!Cܶ<˺L0Y&Bss&(c!$%y"Gt_h[ZgN}%, n3/ rUQ&.lHYVG.bc& 5A^}4{ӼPŐtnӡh"mdqw@ e[(%/<FϑInt|2O/ʅRJLӵ07.(uF=R V^;6W;] n|[Tl6(8pAFrʼnhՑɜsIY# tTd\v#M}' p[rQQI}TZw?P+g}Pezf] SMDO&sZn;}*AïߌLBD"W6Ղ{V"3f7I3-ß?-渣:\jrh]ZѠ_8/IQM*m"䴿y"nO**ocyBɚ !(H\16E|sYomB[gJ-_ӂ#>;fEzZL0ćGp gσRAܳuxKDL6'?7h`|%`(5w๽TbW<;M7<$"-ǀw53`AD/ryDnIgt]V'k85C%ѡT[o9wRh_e` }J~N Vf+ŋqE91L%"Y^%i*~WN03Zuo}g9HteY 0S&dNz` ku䗖5K"OTAd3/TQOgv hro6C/ܱGԴӃr oY6N.M;JAjUI]r5+z><-W$e˨@WN>g D/Ht~M_Ohkk@U3kS`eRB=x,{;T?[0kUzŇ=|yM^ ޟ'r@q "BçJ2yu€npW"U0#?mψcgB3^22I j !`:^eR#δm`}uJ@0 Jl./cyUr[]:,R=1"C_ 5`$u7D_t[VZR!na\ y_QKc~7K_`){4*|3v)L2^Wh7a_Ff)'\l!$¸Lj1s0U`Q|cr<',Ѯ~B;j_H\{mwAk9m_csþC u;UJ6S+$v,~-Y(W-+Fb2i±+Y|c+ׄ!OE˴d-c\ſ8c/姓a1)<45 gYbn'a('] s.7ε3!gs >AֻX8~Mj>K%z1,>͕L(AyBqLڢ;s|;+ 7Sc)l^8. 3ٟӒYpZϽ&q>mD ӋκpKq ;aHMlZ!*dؐaC|5ݼOގ1e{ SlG܄++ͺ2866jF곂Ochw9؅v&{RA*/aXB?K#3Ԧ/܅!#t=m80eUIxihMˊnZӃ^KfkQ\Aq.D}˜(}Oa9߃hѸpGx'vz{PMtτtoDʡ:;\+Ǣ\) "  n-swT%b,bDeQҶlA8Jh"=cD;]G4TBE +3iK?*)6>4}:= sD;Q d'J8goYfUܡ eئDuPB'S? 8x{(Hx.*I|*ƽ5sA`QN}Vջ0#(~yBcU-PKLar$ 5CR'X]%D(9:LXR|"y0+ I Æ ]al~'pj AlT*XaҬ֏48ѶQW\o(:cQ[*xvBĊ^@WdYݵHcȠk%<^Rw сMH4gY `fl,(D'^4[*x9ҬfwJW=j\?|B\#.C *mhxUTw :xˉ4V{|pՌT gt%R;^_/cvVIHǛmf@9 [n䞚PV&\ѥ`1_[37PwT> J.,̬<}a 2 ݡ>dpN8j{)F#M=UݝOK0hAѫ#o8`#3YJ\8@l}yra [,4\xQſcIq s VjjY^kh,'h ZZ<'VmcQi3/]facr "X#`=E6nh;|T AR+08folFiq# v$byi^ R(EtuJJPD7m?wO t Q]tU/'NUq [iIfCi*<R?D`t͖6_\3u4MoS;*gcPFHp^jG%u曰qX\ͅ_p]b=W$WDѡ D~ w#O#TaxR?i1̒OBnYEvըFrM]WIP2RmIts ރ$%Gdu-6N<1ɂYvڀ!Ձj7~WnHT^Q;EI-!SV:#HZ &lFsv-l;ٟ5"(Yush'8רv:jF ! Qq\|Xִg(pXr"nTi{v3̒2M_kJP}QDtؗybY2Gogx_%%[K+eFX5 &,Jyyr&M +W8ޓV< | yk<[pn iɏ<tV]=ҍxHfCK`c60e-@[ EKntH'[7DŽwX~\@uݽNCZbItv s.CPG:{ŏ  ?wku@Baz08mk<0{(Ѕ$ٔB=4(Qh]i 3+ҶS݂c0Z&M|HGԒR9u1RL{yc֤K0X.|6>q$,Z3?'ce>㜠~YYdoB4o_#B=Cd͔MCw22Ez+~@ŲcO8[~@v䦷+ҷϨ3g싯21k|S|c r.xDFЂ(%HAQFJڹz[jj$9.Zi|J\-]OT;dePOf&QI)˽Tq$CߠJ{T3FiFo6@o@`-gƣLhwΘƵTv~uM+ a&ڭ3oiӹws\L^jKA#VHCAKZ, 5chOEnLo\U|(9e;|٣^eݵ%"ڍ zWaC,_im&TN'ڲ8eG뷜)/wMY_؊דsCM>-'m4w:\,4;DevR;|?C: LAϒrpU ѫd' ȼE6Qa"\D6#Ahfy`1Q? 1N_[x(y)~1*oЎé#]Ze[ f 획^wJjzcCBqew`P}ʸSͫ#*՗,m:y^ڐ(!&v_ RS@)<,t ^j 61lN@ MtVa*x2Oޗ$=;A[|$-gW`N= 4"SsSHOC35Y}icMՙX(x{Mפ_^}L u?7ohLv/9֛s-3 K6Ft^ 7YK֭zk>&B5skG%po/Kx ?='?Rѓt 4IKyšޢq,-6_fȁUҹ{;7Db|kY ~uE,HΥ 􆂜5Zf UibEǜ)t \tαF&8w_G)4b-5k]&{R j`5u+ yn󤩉#rqMP5?zȹ7Iki(|9%ي. qA^S;Bl脦Nձ@ԱrOMF[j2 H5Y-E -^N_>ŔtZL\ ~!1x(Rl,B-(*rJ1̡FU6u~J3+b-e_Rr[/##Q2C}.ֽ:HΘ3KS{2rR(*&FWqsaEP=PʻHDG>"Gי[PlWKO1$ފIY$?I>p!43{ .1 6UvJ߽lToQ *u*'Cph>KW:Ez:O4[雲J ]ᤙ..BkK#}!D3[j^ ơS): |s=q}@B4K/Ae#Tj #S;զK[ gNd+k$=;V{U<ӡO;~Ԍa|ǬEuھCvew.КU'3OU|Ē5]$|Չw뉴n1ms:rC="..] elr88{aCifսko zOig~fa%-pl| oL=qSǙc+Ews<Fo$ Ф@C%sYSdW߹΀#7s)y&8x#;N_6XZſ|'M =M5+Q+ڢv@a1#n?-%xinadA竎uX֕6v/ey6\->r¨xٵ CE;aQVX֟ T'ž^0ZTMazѱn$PIS#A->q[d9&tĢ3)V=k1/t&#!N3ga7W`:}amJ uPIؕܗ>{M`%X uy^[%[tDuSIp K { `(__/ _dY숢ϣݲ 6-f&\4ԛ#w;Ⳬ ׎|k11f}&hb^ rDv}qI" G++I oBMxf)qr OU9 lON6ӏzP:x)BOk?7$4^}:RSL 7W[u$QfQ%$.Bߋ1O 5l$4OY Ŝ*K7HE%۱>"b'cdΪ=weXOʜ)<ߖɧԬҿ4Xw93֎]~7oh@)&e=#[<#p!tlr,E-A~Yo0r=nqyw}1 .^u ʓ0N\3'Hqwsf;fH^r*fִzT3"$G[x%3߬oVYBR;a:*NqeT$5 쁴WD(: C_=u_!G+K)7!:Q=@-=\>.JN+Y_FԌC{;$B Po~B0MTH3ww|m[=Wu6tMX Yy$SUBr&>$0HWRbMC̡wuO5*UD`tЃ%Wl"s 0Skk:K,,U$ZO} QhQsZexk閠PHnMWŖLph O" y#.?xX%d;L Ihzryz\Srg^իpGkZ&@\z\LİL"9@3d\M7I N&)TN$6>ʅ`픂͔98!j.Lu'iE o܉QjeE շ0kE8[G:C Z+8 ^nHCwOzl_- dXE_Z=c~6HY].K:|WƜCh3yplO4ڋ;ٱHó :"X@-ƐW򮃜o(  +" (PtM: N1%f\g~f5@DBHQk3$xc[%)P!/=o/E}ͪ +0c?Boi2Z4J:ux3r餾 ϐo& TAM?H@rSSNP(Pd`@\9FzDΆyݮa̓cf6"㞟XHmooX/{#wz9!u=m۝c1ĨWw8T`Ve)SzN0᜘GdñFI=pJbvg *zXyUC)K{JN6kM?Nu_WrRT fl tDD ~cމ:khcFS)p'ܖbMȒhtYo~>yZlu{'z<'<n7X6%CWp/,OV9 * &(5@mW?|X)*3! 8;΀ v]s=PbFbЬDldkMۚE/є^1 XY1#1W4'`ðj)'J1 ^!eI4F #/]4bWFJ P e}j1ExpW5ϰcc,Z'ȋ2%.zKEw-L>fԮJլHooXL`](՝B!@XaALʄLA~c,Z.7.vc:;|d,D7}`L>/bZE./w"Z8j~ Zj6SY˕vHعG`+M}dΤAHAPgjRjVM*uM<}:cigzs|rzk;P$T@6&y*| sk4zanuyWS 6Yߌ9ͣded_QnO~&baY)e $&G'bTO -זqӎ 1\TC+oaJA=1e`N oAՎ> {щDit;m-n2v8+Nz遲.kFi%xhSqsx&:t@װ6.c_ځ@J(|S$cٗ'ǰVF!JzE0,cl3{ӭ,e/bg=]xlCbv;nJ-ZeZ1Yt>Ycj>ʇti{=ʜn2]hqJQH[ܭj⦅?E*EӁen.L&xZr/G;3^0t$O$,ͭ,-1PPV#;./!6pW6&aT*" MVs%<]/36RPp],Q #(,oݲZZ=ޣ5ӽ[ `Ey}``,t!L H@ s|\ʬ곸@|Z))L3.nhOLW$߅ZyJ+$7,Py"hpx;V Rkf#H}m[Yv.iu`tyfO! 5CIw:N#o ,<~sd(!BRTd׈eM ;n nB -'cg:4獟9kۊJ5lٱk ͭˀᢟ}Al'[Ժ ߦTݯv~e >2:H?uNG0sx˵fue5 V*VDmH B()%w5.w8k{7Z>Pl5j@ӝe}4M4rXCVx<%1UCYvpkLU?w,PHP{ĝK..0щ8wHfX+*'߄H)5Q;rG&SK&aZ*R}6R(:mB?3G7_ i"wb$ ]Xt NᾈJ6Åِ1acihΥd A^rLu kbe"q%/J@28sOM'%/~hQȭv2T Pj]`#J&jRZ TƆw-\f~YڟL9Ԥ;JZH᪖@3c&emHA>M WF`>gϛ[ER,'7/3 BRGB?E2E!w1]M: Ke9$"mAA%~НW4 QrY?++Q~!ق)aN}EhVہ}IS^Gc@rcFO)5#J>v93m qR0xTW<8}fo"^Ae% e h .;=}L]{8Y?E@5:4\uLTSS\jrm"JHɝJLFah7'QwSXBؙ _c{dݾ b%CD{J>>,RI1DwܔQt՛l?,>.݌ab`;^H\>+DQ`O4a4gW+]ЩAu2B;i+%CP`~ N:"XH,L4~XpOBX焢TTj詤%l6##+^?@֭I/r8XjwB7fjQ ˌf6EJ+vdFjGg3||^ֿb* aV/g{c2BYorB꟭YLDjKZ>1{0\G3w"68>!RhJ>wՅ}Vx9: dUhHi{"@-o.՛Adzξa`#L"eT?aɣ<嬉-/Hl sJ*gEa&bؑY2 i}(e( hD\\@|ڎ&k[6ػ싽#S6TkI[6EMay+ tޘH@# 0%h1];|| A0@hȄsQطY edG)`3i<shkZ*FCi\4ƁW*q rriFS0c;R>ZݯFXʏh1 k*RJD 6]-M2oL^PVΜbTƹWemhc]e ](*wFXiVA WU2ܠg[Z Ur 9 WRNY ^|Z}lN$ܓ(eX8hOovRO3]/J.&bBQ$52E~'CiaM,x%ϵ"$ۯ4TN"!` i~NjdZM{udNZ{EC?A@nmeZx]֕-4xΜǨɨ tY0oP ?'j fWO-J~ 5J(;_ԡx"nYmT{pcѫTTb7u\YRGHSy^0FD[Sؤ@Bov?ev&+c_+V#gp.dZ ƋsP>9>.Ru CU"Nbҭa^)VTP,'v` K8H/ e ;H@BG4YNaZLo҆+F# .U$2AeC xofC p$ WYP5 eGL|'xg1=o(p<%Q# 8ͲH4E̤v dUFS18톞P^࠱9D@m^mN3JRՏÌčҔA7`ōxf){]kmhZ:ʡ_ut_CE+g֋eE!B/źJS w"\ eW/D lgqz3,-qwRR+K]c j"gRw<L]3`\P`\ f܉c3MrȬaK--ݔboU?cE?2<Znbl!Fbq"WըHiC~^m[݀dln B֭ ?q~pYƇXeϭkXT ;I?m.՗4"#*fU2euIB4"(++ԳQ2*X#V9Xs;֕}lckrV v2D1@Tʑ @y$qv𯊿D>:SbiNTG8zK$3C\gđ p>.kh/ Щo$4gIJAfl T*:,)zh;)]p0gs{$Ѿ%}#;aFA#r`'-"3ah!+&u_fX? ,kͺd|Q[Vk , aEF,uҐ߻Ճ.5iBvȲk}zǓW6Rj2`4&}~=U{𱩗J@ C`bO#_@xs繆;e~ǦۂDV?&d nsD(DL S j [פ4`R@S)AMI3{k_Xb UJ9d.UUW\G4ٿ]y?Kf,V(6yB8 wƢL~NRgy:tɈ,ڑr4Wed9A 91r (?y~dŗ|Pf(eoԨ%3%AZPU_T#+bz-*LUm^)[%PBc07ZgiHc5`_Qv] U8юE.0ݲ2r]RS X8J}[^}bYMD~Ig%˝e34Qpt)M uBSd;z.(ξj%: LܫQz~NC-g(;!݇a"(87sH7y`y* C>U΁0'K/Mc.>2sۄ ;~"=Nڳ&2 *&L1Ho@h3'x̤ #hpLi :ie'ēV(nBۅsӛ&]2W۲=f%.VZ. 'W|ޙѨ U8F['VnKK0E0BբD9N_}ӵm/n!L|02esz v^ d ʦ]2hK9рn3͸UspLX~F_hCb"[6?מC V2Im3Reqkᢖ# ˆ^ 4@ aqU'2ܘ}H`Si6ß+ N1J}5?e) dh1,6Wk %gV$0VI׹O{!\UO8r1×[\o ڈݪ'}e[rKzub*? 9WL>hhYcr M078!'!M]uHRI15͆ EF vm!%"CBBq/5]B*pybO}~! Z1Ur^y-FVȸ'P5ot7rp1tA<[ O{~J[ :8X6 -r%jFUPt(rhFKKs|(/O^`FjWʋ+|a{9~}]݌yV;T߱ijc3`WũKU%Ͳ؞lG8^i@M:Sbp>-"1|~Q8Fhu<%'65о\ܻ:hZe1}LqaAa3!ި+Oh坱WVD2tVll)C $nn+P܍CC!BZϭ1šjܞ%֎ [M.Hǟ'dP3]zgf7À9Bɹd6@j\'ŀtz>Bk"b ^t8t$ 6G}SZlő[k#RZ ńANX vDw)wO'm%v`7K9zk YEgQ22oW׆G("nhQ~OGI{ph3/ oR. fZfj]dAM}co9,/=e09$`8 5m,!NjMt ݶɀQ QY42˞s" 4bJȏ3K Xid1iZo`Yc ׀t>d⛉ YHVjy\Qmh NWܠre puiE|I˦<ы }uK26K"1mW[wTNq?@Tcwհ@R ͊MJsE70uԦΡ#)W+@e[?P_n6U>̮$W5f_ J«6IVLTuHrGD4ͮuˏcN\pwEƊxg<di~xΣ$Ѩ:uNm`=jffѫe|)+5D w] P\ApEzUM6d@m"u(AjzV$Ս`dq]J*EPO׼iNRy13<Vʹ:~a b6$?'W-0q߁{| rԿ{v{ 4\f*yFd(=@%w;%@kkAb aUՍ0ry*V‹%-;Zҷm~>=j "j*MsJ0;Zmh4O hE] t1u(@o Նy (C<ҮzO*Ӝ7^jdr_"ZoFF^/9ˇSg;͵<Sڨj\8[BTʷz .N-+0.ڵ5 u@@>-8ŧx H7磭rs[.]hfA\-v#DvPRߌ;-8#.s5W ;3uS Wڏ[^Ҭ/'B}ԾݢEMB0Yh4*u^LsmBi~PH(c6j Er{>\IZგE:Rn;.x"y*f4L>)xV%]/}yخ8V+''=%#Of[')bZVj߮p\T4pFߕЮ;me(+ZF܍R9@].Bup2 ʠק 3^ⷢ}h|Jɿ#HTRkq=(?YUV'jf7TsPP'Ly \Yo]c<2H0WGT}%H&rTs.t"֣X p% U+tq+5L0bfjdt'l e#~TEHT&,$RSwa!$,@R.s_i+mCN9K3Vi1i;u\r. iud;Z#.fP&x9{~t'hq [u9*Hk+V=E*ن%Ly3q6v d(%'+|8iAEw5:^p`P/LVui AgORmB[;QD*sWA*#,fl:bChec:so<.U󌤥C8S}62-0 ,PT૮2A|vnxĴ[Y4a5K _LA([X9+0'. k٤W%MynA3lţK YǙRuCi=M[@Ŀ9H DԤ!-A}Ӥ>LՅÞԛeSћ&P0] Roտfm9ƈ!N@%wzuOН]ҭPOא4f,oV9Fٴ7헮ږ\quf[MsH`Ht C/M4ؙRRJEcRAg $GѢ9 "rB]M6Ǜ+x(nȥmwEB["FEoKBN$Ha8f@GivgíQG4O btofP>, ӽFۋ*\6Y6+)Ʃ :^ZrH& ɺ' l`os?/QP&!zVDa_3l;jIC|EQP6"#ʭO qdr *;Vz/M_z7!i*%DDŶ0R2iIq(Ax M"{!B7~ -@ +P[oC~bT3:t lwyT ӺC3@c@䙁OGH-X-Ejg08jW9%U KL僌u@kk,y,i×ij0u':$Ui6u5a"h(;! }n8ۄ-ᖾ8<=[Zt֣4`R@@|{;sO17# ?vL? =8!1>ċ0ވLJ} -VqY(h}R:аB 6˜#{RKzp v*C1eESRiK&Q/~侰l;[4@nsvi+ ڗ V? H5s42`z  02 "@}H?@jG3{VZ"Rrs9Ό qm;=oĸ}E)[tdkcoQ k@(ɼTͻ] |!OKճ^jq;C/ى>TEֺx. ݦ#_o| 3~A?`ՒsϘ# pVZTg7A8m1k(~bBY%" UJ'u$PRwX 9%jPy"aܥ'_zߔI4LĨ-Eiqx.2Em Z!jBusiGGlD@QćWϹà> /5 hM|ĈL ],7,$ }xV~1f^v$\Ku ։c:8;8o јSk x!z{la.V0;(k]8iu y{aQWzeHy* ~U<!yL݈"lN<>/4? }kFFAQ0{ו\A.U.ۼ|ˈ'Y[gڔLG\*Drۆ$8S`am#0HY çىI}c6 y]<:x=_%x%(6h Dix2wDvW߭7̜D>?y˛r$ʊzNگ3$̥x.WDx91徽45_ۙiX/v.m  aayIBNjFv^3gwXtS LYѺ3ZH\\HEq8/ ST@O#]TE߳q+wT<|1@)}3o=MiV(nTLn6$X̘ݲFrZGM˓hb`{W6?o=紐&2Yk0-(3ɨ YZ