mvapich2-doc-2.3.7-150600.9.2.1<>,fjp9|Bj 6 !tr ge\dٚr:E2S{ 9^ɯI6gPwa򰱿TQO#* L&T{64 ֹXALH=c/~ZDE:p2dϹ\ S(]=% 2tY=SrG5P =o`@^[;;\?;Ld " K6C Yx$  b   } \4T(v879\7:G7F9GPHIHXY\] ^1b2Kc2d3e3f3l3u3v:z::;;;HCmvapich2-doc2.3.7150600.9.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 librariesfjmourvedrevSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxppc64lesѕ;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큤fjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjed81cfb77975699065a2163eb660d70ce9db941a17bb6dc781b4b9cdabadff65c86cdae40c998d32a46aa460e1742edfd49643c15b302cfeb5637840cdb872bfb405e92b940146b375aee43b64afa4c249f1e84b15c7cf0bb7a04a6062dc07e04c8ca427824a269e9e55ff7e92bd417c955f3bb6ac697786eb79b9a4857c1f629878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e1e18d6ce5c5b2e8647da4bc7a0d42efebb369cb17b74e4fa6a827189378db99910dd844b0a5f8956768602ba2d3117ad56d92154a92b129ab9640c3277f45929fa7429244b3677dc82c391686f24c1563c30027818ffae3f0833482dfcddb3a11ba44fa0e8d785fe303a4836ebc42453d50d38a9224df72ad96298a433be4b8ca09040e4ff76c7756f0f779c7465bdb07bc258772a90a7d5b3923d6a52a4c2fcd11917e3a187aaa1613b617a7dab0f3cfc9242da6b7984ff22b972ec05bd9ff111eeb649169d68a1b976a0de2f2feb62de689828b6078a0987690f71c062c3f0774be8c6e11e61ee0f679b9927bd18319f872a016a39298e11732eda67fd73f87438ea7858542da9d068c8cadea23ab208db167a9a501deb07eeea0ecefd07f0b2d652e532282ff263c181852ce18a1a3e57cb420b62dcff4bd5e4d0a88a87dfc23d0c543489813ca061dfbd5a68e31134018c37a171ffc5943574b65246fc22b3052556e8bd0b905e83a8b73ee6f54a58c51182aa470096cc83a08bb8c1acebec18c3568207a34ce9d4ae6f67df34b72d4d1f8deefdb10c66c4c9fc5cbf0c1649abbf0a8d4781b12f56aa05061717cf9e29dc00e1c2938b60bba606d66681fc37bf0b930f8435c36bdcf5a1d97a4ac6124761e4a71fa5ef622d1b3a529d83120af959385e41945248d08b69247a08e9d5a88e8285fe6fbc3ee6785f8e181ed619e3cc5aedb4380b6238e94642cb58530dbc03b69a195ce913446d99e3a637015d8bc8793b03b7134fc39d38ab46dc36d61cb4ed7750ce41abaddbb1701a9e2521c86368f2b68542f871f516a70f0f3f1a2c455796cea85b03f7b203ee6051bbdb4217d73f19daddffe66af2c5f0d20bd0fc6bdeacd05dd0cb08af5dc8827d6af739e1b790c3b23fec87f248b507c82f9b1233d78c1c1a9207f849eb92a199a4443c31f25d56f531bd0dbccc4e5d5f011ae7abcb17ea6840434e9b9a11855619aaac35b316f1d9a059420220001692189a0dd35b0525e865a5b9640a9ebc18b8fcf9142e40b451ac6bfbfa0e7a6b45165d279e9fe20b28cee59d02a6bae3cf5b391dda6c6c7a4a3ac6178f2e79bf1ff50e98f3ae261cec7374abd7d337994aed9c3c6e1ea43f99ef1fa71cd0b6ad4e8fd75ab6e98b8aefd7a59245d09416fe05aea1376cf4ebcc5957bfb008001fa628260dff0a6b9255ba22efb73fd3a09fe36a6a3817cd37a9c962900020762f9a44ca0c1f4064cda2852d1bc8ed5b5e116449d2750b1dd04884acbf0cea4e98bdefc0167498bcac19b843a94f46d29813ed1476fd246fc122a072557475e41b2c01ad8d975e614f2e5f5eb00f47f6f94080009a8f063fc2ee9ae6c37fb4e30ce4c0918a631753733cb9355b92ff847bd55e12fe5414c9bac251204ee5f737a6008f7e1e65037e997a61ae537ef3c49e49759ca3fc9d326d940aadc5ccc0c6751bf3183cc8a62d6cf667617367daca4a6ba1894754e4637cb5fa1d5be4dbbebd6eafc3e2d33629165bffc7d8a31090f37e91eaeac08b7f23c3893b74e275d7ee32b4708dc1e7d951c6d959816538d708a6b54202a926d08d6d435fb36eac18c8f04524fcfedaac1359231dd5a2a81598bd158587e9835e64150add24669534c6919535ab7f0908e73fa858f67ad03f1286d7d28d559a4f3c10cbf2533a47439f6cc514e1ac617c674b75902d5ec76b8b55eed9495114750108b7ca69ee4a64e0ee3851eb2cab81c5a500f20215f6d740e0d8fc6d8d499daa0fc39abd2dff6beeffbd050dd956ca54ed368c2332d98df1f75fdecdcda51d541db706b056fa70e2c0a1782c7ad708a9d3518601441b80e575810501a2df7b0b856f37389c99513136fa7c38f8cbb111c723abd0f20f9ecd0d87a40ee7c8351f89562616d4999f310430ae3c470809a0fd7dc8cd4f5e5c062703b957c26003e92c45ec59dede2f2a489745e3323b83c535f5e12ed5a92b2a7f69e5e95ce61450eabb67ccc35eb8b3969871871d726690b26339bf5815f2169a9ef0bbb51cdef2b0c4864e5d40296c0e84e4c576147ac3a74a7eb34318b25a8b2080aee44627ee5e39250eb09481942e5b6966d0c4a1c55885714df34538125f39e91fa0766c69c8e000f2223fa43e251e0decf0ff7c5e1ccd03569a56566aff1c1bfbc892d1ed9329293df1d34768ddc2d3d191c94b297b29e4e77c087ccddb7e8e10e6bdb8f79c22b2acb98ca08de62470d389f83472d378c8ee6c8f58bef876af14d1f855cf3c7f7f084bf4536b115c7a1440a9f9f99b80539eef561547f954dc0611f6b914a65e292530c914c773b59f0d757183769c4dab2b8ce0d7267b68e7cb1c57190b040201c9d351b5b7ef613e84ae4dbb4d96f22663abbba9cf81933a2eb409ad730526aa98f3932757aea5cc7bddee86ba5c945afbf11eb086000e915dc6531dfd94d8ebc91f94234523b19e5811b01e95a24754fd877bac431c5556946ad7c0e2ccde040802afca3a9ffa95faa1271c537d5f406f702b4f8878cc8b8d3c560944e8e8c3bb6d02f47a556547b15fd263e8473ae7101adc82581c5508da97729b266c3e686c66c7142dcefbecc31b30c93550140b27efd460d18d6d2336d04b9760e73e0eb1d8557187d8b66cac41a0312005e6a6ef80793a90dc326946168122c76d7b670052e68da0ddcc0a332007e2ab6301af91039241bcb28f7b1466e4fcbe6ddb9948e130ce7cb93fe9c6466340add0c6c54c274c8eff68f646f93150e00d9a9eca1b585ddbf312f1f2907fd0f70ce24eef98aab9a8da31bd4199ef1e79d31fe0c6977af39fe76605262db8f807e79e9974509c90746039f0e2d9f394eaa318b8a2dbaf7c3cb8c6f7b306182748bca5013cfb9d3d2eedcb39964e05f2c0a9bf5b30e961184b03998c21d010f1ee55ce08201e2ace6497216a57b3f3704f0de3f142bc4dadcddb0cab84fea425f7639d0e041b83cf811be446feeb8cff26e027caa79bdd1e15c0767026177a4d52f33ac24b04678be31bc7645019a7f1662017b9f70c563e4de3de0fb1bca0d780007f79e242a2d7b399b9579ee847968af1ba140a982dc06f8b8465c9b31a98519ec6224bcc2595341ed2fd1dd4ecb20aae2da9bc0f81affd51bdd71d3a18049a727a0eefbc4fa8b2d1e01db2ead4b2ef1bf2a4f7d3e1de4a093062a05ff9f679edbcc6d5dd2e00af4eb0ea984a40b9ee9a9732e1a7e24ca39568a844e83b68a25a383ea4d74a3de08ecb5d5e91dc305dcc37e35fe2bc02db34e8fce44fe3d6907bf874f26e212ef95a98aa1b0dbcb4d4c0a91bdea350be5eb07796a112e64bfae138d7514d688b1c13ed9daef67f84b425376f1aee4deb2d49f3d25d88ba0563205690b9a6461bdc23f7716f2931324a55fa21645e38ca852c4458f9ce4f1e6e1a71ed73ca552f29fa362804d149e07cb5a03caf4e27dd5b8967985dafcbf80d4a215a9e6a4594511e82f4a9500f803bc1b25d3765437c43c9effe22a7980e6d4766ed5eb8eca9279ccc21dc4b84b1383489ae6fe8129ae3a0bd92f57775e5f68d66320c59b44b998605d68b6f4cda2dd40a1edf2e775caaa9adf99a0b1bd215184283c71b5fada7de197cd37fc704d80482384cc4aba82d684e935767176a1fc9289b0e474b5da77e6539006b81f9b25e9de9dbfad253913420e7147ecd9969e765b8dea1cfe933b48de5e3540a37551939b51f4db728641be3f5bd5621b331cc470e07fc3b323f8677615e6ce3a3f523345f550c9c210ddf16a6b8a6c1cd4e907ff8d8a9790aaabc9c9196e8335d23ec83bdf3eae42d67d12e19a20369d8f3bc172a578d082f65b66c27b21701d03a142f74c13a672c31dd26b198e68490e6b4bc118021aa1e787cddc8e2d4e18c40c95f280f0a4e372300af91ad2166855d0650a3edf0974aabc398d2b5acb20e067ed89cb0f2cb04eb0da17ea41c779494f5623e16c5383fcebcb6332c0097cb777ffe4d5d8f67023c3dd165af394173f0251a039cdd454ab7196cf426f337525536a1a0df7d543ce8d7d9fee957b6fbb15f01a60fdf2db8a1884f076172eb53d3051d9a2068d7ac93dda851794f28b102d889122f8635f0fb1ca612f2a57145f83d8a4655428c2f9cee17005a06822df1b75fccda162bdbeeffd80d23621fb01763641f5674bccb873b65d159542ecadb3ff87c9be138d17fea56252f270549f77c2ce1b3a03f5f643de1260f915de98806a5838c466c52ee9f49bacf4e3e97eac8dde329348becc12dc024dea0b495e1ef28e0c26509e1414ae7886266a929750775280f3a4d9f3a4433fbd3234cb536103209fec77229f7ab8e18e7d74dd3431794d2544dcafbf51aa1902b5334dfc6a3201dac6700644dc87f77aca527ff1e2f7f53f1dd8b75a1ea4d3031e14aea733385c9fd2f080dfa9e32ac4c9aa7773de2cac38046132514f27825e874a580a55b45c10b0b2c3c10cd95f7063897d6e62a84cbffeeefc5affaaf2731cdc0f89aeafdea914ecbb9edb88c2a35e278276aa0f5f833d3fce3bb391116e9df33f3f77121210baff35ac60ce46984d1bc46ce5688b3a0561d2225f857cc677b8023a58090e2555ac7096e27af64fa3f3aed9e2f00de4d3713fd32f1851b27705c6a42b0977f70a1fa30923913d89463cd402faadfc6ef937720bc0b4609206ba8f4dba5450f1ad7d9b8d85eb6558fdcb0b6ac1e2ccb11783db7332d29c04c4757274f73b13d5341106dd07f98c25ac7b8c201f764ace8999aa049c630bdaeb8fd7b9dc8bf66ad0d855ef470a7cad32cafaf49d2f9dbf78a68918ffe8b900b17492c3666dd714cb8774e34abf1fade02de253017c94e56f8c3848f7acfa2e15285bf42dab917e9db3e2a063ff91a96f94df62e2d5ecc5e20b1b0568ad2de0a52331d8b0472d25f43682bbe481958bb7a67545ed53df49641a2defac0df0a96b405f55851ca86444d87c4534f1ec57f52b2c6f6dc94e05745550b7505d4404d44760c72d9f453498e18cadbd813f681a84f68d0e713864a063600699427f1aa48bdceca6f012b0ddddae2ee0d6acbe3ad2cc71067fc612bc2bfb4f666cfcce6e80a02e816a4ae60a1577adff5fef41bf7f3e1b00f763be8fa2284c73dce2f06f966be0bb1f5136817abe8527b87e8b60b80ffce524f1e13fad7a9d20fa683ae8d72283c9982b9c7feeaeec721ed6b2191e1ef0ce94b88ba4d382001da2492aeb823e512e8862a3becb6e92667cd0dfac63eb3e1308a7cf3a99761d51f497b2c6ff7b4a416852ba7cc3220c60e2a83afb64d3c16d7ffc5f7fe2b9d70cf3a0f3cb3779862a278fa43e02e0e07585506f46582ea31f82cb8643a416201e1ad40bbacf149aeb4261177706809d31ecdad65bd5abfb20fb1663626c76eab04a4a9e52769171afb182531e7b27f108f7576099fd14de91c8af2f60cfde30656fa47af228ee3f2e6406a2a643b5a6614d70c082cfde1d9038ff3979f1fe1a3919dc86932623d2a4395be9186738ed977d166e4c3d93c52e9ac645cf38a2734217c0c9b6242d069133b7f34d6709e933d2c5901b850b9a042bea915283867eb8f7589279c5b70267ac53434e3ad25f589bdda738796e89c9b45f3c47cefa3c451a8508313f99a8afa906df99e4e93c09e65e4c890ceef73318617ad955787f0b17bc54bc1e771eb7fe19088a29efb31b14a0c55e9e20855494f8630a9b6d782d8662b08f2bdc7da0fdadf55c767745d6e45e67d16e09f3b3d8b550ed540d62c07669436399134ffaccbb14281241c330694b79ab9314b56bfb9b6c344d64dc134b607e6cd7745a1c8065a0c538f68d72201fc321a7f8c15f87617c3562726bdf272a5b81ab772726aa429565a5f01064513140320156db56d1d3a81b75dedc760038caffeb335ab18977d844b1cc7137fea70283fc7ed01fafb0d33114887af6e1502c711372015ee56ff9e9a1da66890600bd6a227c07b73613371154b78b9d6c61001bf7cb581c9185bbffbc67549f549a65552e76198d3129e40d76a9ddc634622ea73e142761389bd197d5e0ea4c10f21addc667b1dc93386e223dc26378ed834d3e6a76eb1db264dc26a3d1813d984abe3128a5f9bdf6cccf6d5ce0414eab01c1065f3cbfd6468c862e7b4397cae02b7e951a2a9875ba2e68aab720643c287d256c38aa1f19900ac57b586be78bfef0a702ea810132086a8f9e1e2d0d300c4b57a7f9dbf25e56fe45ebc7afdeae76d58a31e577a524b9a257b8743272e7c4ca68122f26e91d15d20390752ba528a651b65199bf739eed4028c56ae981d2d4ad5ef08b03fef068cdc6a697b4f6f49b85763d5fe3e1a1e08254bad4a4b8dc4ac5b2756d88a7a7d5c02ec268cbe61d794f8f3cbc22413fd9793b6e7bcb69d9136f4a3171a806f55bcd83db3befbdb1fec73a53fbbf497b2543044506176b496cc7c36b25422abfc88e4332a1a2074aa873faff8b169510169b159a984a4c7571217ffde5e7308298035270c00e24a01ab6df66df4f5beb805c3cee5625f6dc106ef08ff88169053aa552f1f132784763487f1049a68dd53f967ed408985bc0d2ae75d68ab186f96a3f4179ae80ddfa97ea0cc7ff7d1002707d4d35a46fb347d12e6bd70ac2ac04b65970f24d7e201fe21ca6c2341d6846c4348cbb472ffde2d537b0d475e5abd87a97d680a66f5e463d63d49bb932a92eecba02b640c6fcf7655e2b9b0651094b4cfe5f54874acbca0e9a67751f213525bed060430dd9ca938ddb0dd3af5cfc6ac3dca90f3643c69c132d450d6e0978c31e5dfa580ceb3b1c208fbcd227660f8ceaddd8a7773d3ef0f59f999bfceb163c78c1a7691e71d8a9e65b0daa913dc562c03d03de114a3f5271daef5981447e68d10666aedadd18e5cd2f405ca7f7e98a37aca330a9b5fb7c9cef4680bd36151473915d6bea4aae99aaf3b6c40f14e766a72fee10ddce6d93549c09521b9047d0bba3981a1488f9952846bd082d5d749817fdbbaa372fbfc76c6f2bd74c17e9955c14200d3e8a51cfad116e9bd338d885a513614a48805058272893b8ef4247ae3ee2d31d7fb7839480881db8b16ccfb2ca42d6a84080125dab2ae3c846e70a5c0d7bc8e8ec42c79fcea6fa0d2e533e7c7185b545af202c6d2c2d6227dfe058cdfeb8d4f350e3fdd28ad68bc35b0937ef671cb697d19cba69c0a513520029fbab48adc0eba8967e8fca370b9a861c3b9b01fca340c27485df1346edef2a570704cb7b96da8eeb0ad39839144063d2214f504eebb52d928ec441a541b818ba00f8d1e4bc450248d6947797b33bdb2f0a5dae0622e6d08eb2370cd20012e8e2a20bd50ee334ecb14092c70eead8f997f8543be1ebf0dcf577d1348f03efef318c13d93dae72ea6b70cbc48a1d7dab65b89262128b2b812c739686d41f3eef0bb36791429dc91bcdcac284014d1690eccea2a6ccae87cb87eb32a41fee2d77b5a541086b0ac950eefe63c7873ae2e2b8ecae02e08022ee539cb19f4c804aee93fda88767df42b7fd050413de9c0f5cc497b5e64cb54537705c98ee20a3390a279ca9ff67b9d2506228d2424d7eeb7904f4a3494f2ba5cae123be547bc7bf8de3675da8974c6835ceb1e5cdee28cf32bae269bc115409df809de804dd6ac7b2f51f4fde586a045ef78a936ab77a80861706083f0782038ffcf989504fffef79fe4158f94eddc135b11c3a940273ac7e113228423e80973dec448868a700449edbe9c7945127277e5b55d5dd63c1fe8be9a8eeda008074e1a41db47e06ae966f22868c6ae612a726abf570c3310d18eda3d0aef962edd996bc934ccb85de0a863a1e72566570bb8f19df1bf73ca5c5d00f8aa3e259cac5e6c5aa6121b606ca2fefc4e136bcccd2b3d4ac11da080e5247a13990a39b8dfe0bcc45d88a58e8a98f62afc813ff7c04657d6802836722af86cd2393fff5ce3b3f5b3e0999e5aaedb79597ed6d3ed8d59ed2e9f2c0286cc2eead93876b1c16bf42465a2ba0ff54e74a2aba685920fc39403bd2f169e757f562c618bac4f23a95923d7456ef6ef683f15210cab3d8e2a304d43faf016d1f4a83807ece22911b77d13e99877adc955067f1cec242d3d45d83b6ff85289e4c9d55642eec6e34dd1e737961b43273c81f101fe42a64dba428fbea48961b5f4a401ca5d3ae5c607e1a8ce292c098445ae8168611c805eb0a67346a818d92d84bc0fb7bcee45c64dc814c993abde31228179344e34d98a99011a7777b86f1ad5ff890a4ac85d6c282c775029997704e421dbf86808e9691bbadf70725b13ae29025c3def187503886028b8b0e0fbd9d9aae9ceabc2621b04b3ecb21e092fc60fb8e71c5a379633987c507948ba2ac26fdafd9f024b685677230efbd693e9c8f265622c9409dd853fb7e3e6fd656b399090b610560063a45dee867e5d6aaf39d736d10339f02222b9589c8eb8ecb9bb08080803ec2d314e68f86be2911684dfec4e50881f80f1dd3141754d3bf46bdd0e37de106c4349d913368c02b9f53aec2cf8a6ee94328398ce5fc5e46bf8f3e2e16e7c8c3f45c3ec4995a0292e9b58d66029d64eb18731e8d28869894ae1ef91b5dedd3558a7eff388d9f60c46bc482a8728ac0eee52bb07f960d84689e972d7fccb5e93f136ffd23e26f8ff10b4dd4bc13906f6e378150be5c0b8672276f42ac796c933b58d29af888d1c1bbf09813a16f7ff36fd86641070523058d77ad5db0758cf5c1f127f487020d3eaa679d8c4747a6e2611387e3405e5b1a555f68290777586973430132614a40579ccad8093403c9cdfb62310bdbc0cdc84f66a82e738a15480c5655093a9fce80a330214c054653c8739697ba34c0c6bc4f43bb3f84876d6a09a1c60b3a5dfde284895e7185a901f4087f808bbda6dbf85e5d099fc23be1902e9009ef9c8e7cdaacdd729d5f5a0e84cfbc7fd90112fd9c38c458fb40ad83c27e185c02a3dc65291b478c53f437725907c8092589c5120c4ccb59a835c68a2b3f169a404e2cd6e7bf854a78e74fe137fd9e3edf32d6376aa9c85c52e0a1c5768405a1241f290c37b2bcaa082e91817b7cb24912cd18fc005f4a396e89b8b6e3975e0bf491ff4143a0b48e73fcde8513d1acc1c1a113199fbe3c4e65d2fd6a40c61c3553fc22754ed246ad3e5a322a710fe5d01e307e09057189f80debd5c2697159902fce12c3123b6b5aec3d2a9ca14e25b5e0dd7cf35add14c642e0272dd0be6905ab395504f5723b3523357ee2513afdddb75d9bf2c4f0b56ba41a449b0bd314871d1f3a30462fcf6983831596270a3ec199434e46fbf8df52f922109b614be7341d279f7e9b5c383aeb3ff0cfb8ed77026174f3dfd1b1f30d05438ffd30e11fb5a48447f3b5a439838980acf15a01e2ad60ea29f46269b2ea561d31ae8abe8799f4bb8d152c776948aa91ce0b2ab0c0ec4ef4f32e9cd3ff7713a9342b8b85f6b9e6fc74d40ce20d740a6f3e564759f49dd77cade4113aa858d1cdf0e6ca76ee9dc5b32e942fea457cca4ad145d74a612583948d07bb2fb32a0041570e0bb85c5a5d501325007d1e0589f61914c9e317bd7b036bcf610d9a894baec4e043f757355478688f32521d1ce691fc1cc057a5735e8ba8d87207ea0bd833f7c0ec0e6a6805b20d1bc9e1d347e0d9149536f4ceb3100fe2fb82572a9523c97f9bebbd09353414f4830c18f221f1b460c7dc02bec34244526eb06b5ac447bb02bb5ce0aa84d800b9dfa499de089628f38131be31bb7a5a8f5c8cad327da84d3b5e438d74373a2247a9f1870364dc1e86b2a885689f3f2d1229a1d9ff082933db1e187bae42f59fd08dd3fc4a52100c680d1944af1826034cb11ea22097e600c2cc8bae8753e0aa42dae1f6c102a381e97c8f67446f89b7229a519b68dc537cc6da4de5db250b5a9a75121782b25bdc251bc86934652f9a80f1c3d0b89055d548f293688a292869ca66c1d33279e86631bade8ff5b783db0ead02a33c7976324ab726cfa48cb18640d3d1efd932346590aefe4526a671b931c7dda4c5a816aa7e4f38fe658b997d0d777fc79561e089b2dbc369cb2a38ef417e508e9544ff454cd902541f1c56cb4d2e77ae211f5d935dd4246357922da6cabe6f4747b9b17932472aa47057b36120009a88d80bd5a5cd5cbbed714087cc1360c78c4322361676f1e437230d3bd907443245177d4f3ed029a9463c2792ea9e60f5283a837abf30c5a578b9c153baf0c76316f7e5c5d1214241a6ad1ddadb00c02e714633895c830594897e02ef3e447ddba81453dca653db203946c026e5574573341868ecafa27889b6bf7059265dbcd185053ff4a8d3e279ef603673df71849cc04983fdddc771d33bfe5b293f6bfb37c8e746e0e0f9b4a3244b26a40dad076d3802d35fdc80a39332f58e0d1aab7d6a46f5b553fbedd6000ce60407621e207ec3ba490d8f25c0d0e98e043eb3cc83c2cd23b8692b8d1d5669227e0b388cc1efacf788b72fdb51b6e0161864d3690b7571175f556f90e82a63db7d8c28acdc9d83ff47467760d86625f625328eb9abf0b5d6051ad21f74d443030c6b3654dd3200809d909b513410216487cc83d58ce3784a8ddd0c0fb8f1daa87b9ec39596ebf84f3f78cc333d631041e0ca7dff6bf60eec5faaddf3343e79b2cad5bb9725c070dac54d541b731b56b14a8e1f146110e7694f774802875e7b3d1b467bf5085831f40e54f75ccc41ab2cc130c46e91fbee8e138e2d5737fa20dd7e7dbaec03e9238063ac2dfa8bbdac5ec4afd2e60625e93695bf7681c460a5f199e0ed62d5a96afdc38a6032ab484dd540be61d0b273328fccc567fe07d9e0ba3110a6794fb6d56ccbe1656e12d3998a9194810d1a946505e965458847b2a64d0ef2d7887f2bdedaeee19d43fcbe461b2cec6aaab84c5d0c9ba3c9b5a01d25e402f1e655fbc566d0189b433247d2b31d16875df93bb76f38617463497bff4ef3b97dde3d4460e5b9ca5e4e22bf3a0d6d64d5ff97dd623dec5467c1ed0bc5c49c46a431cbdfc8b53eef08f80b3978a45a783c2e1a5e32ba094f669cc9fe1289de1911fb0a14095b7eb90f011a4f17ca1099630f44c7ecd64cc9d2cd309e7241d0e55fdf493b9b1100a7e2337e7b2c08d63ae08f6c15631813f5bf6db6b002ec2749f1fc2825b063f64a31a870861b9f4e29aea358b3d88d327c64d3acad5bb2080425950f72ac95f13bfc80e4ff21b2754445bd2d99e226627a3a6bc7f72f33071461430321a39222dc74146ab6ea5e8e29b132b90b96d549ef7cfc684802e46409d44380548ec359eba3606351f95006c5397fa478060bc65401f24e72f68c1470fb81dc42616678a5668830cc8ffb7b598024412a5f8bbbcf5cc573aebc1ec2834b899cfb1ad73726408ac7c7d7449cf071516f401296f4997d1e495b0f21308f5c1a5a802c84eabfbecae9aa1662122909a252fdcbe1c1726e241dfba9da9bc941cb77d06eb922d79e0dcffd51ca57fad8c1b3aaf9883790e03cc462553fa912b3922cae92b50a4c44ce3cb05f901e21c72ac94c9aa3ff867c6fcfee6f9ed79f5c693d4c312bb546d3dd6c4912aeb44a8766cc94a4f23ee3cc5e49c75ab611d1d6da1bd247fb358c1ea43404946c23b49a59a311d1f00ea7bc7a865b1eed4c0068768448dacc6db69e845f8abe1057b5a4b29bfe6b90bd498d3dbda5f08696f048dacf30b4ac7f974f226b39c639bd15094fdc3867eba828c56496f6ab8244e435db4a603adebda4395f154ea37a9cb951c1f2fa7bdb2fa99d8c449443d23547a1beca6127cba22a2676c182646a0b8e42b18ec372b3bce7ceaa85e8c494cbea6bc43cd4ca3c63ee6fd0ffeea60fee01da9b44b3c43b57c2ae333808ff05f953e035f459786ce8962339d2d2bea7ff937f87993439042e470e493dd50f7c08794af512ee05939e6854ffa32381af6460b0bfab66668f5ff17c5581f9b15a231961786fc299b9ed7e80f6ad0ffb9b9be5e124688e58437cce702f4e1b364efeb56d0e28c4ef3e3676170639cdec035514ecabcc0968078273530d5db9cd57eb9bb7b607798e84be76a4992c7f2d2f617ef5a23b351249afafe07eccae33c65f191aecf798474cafc9a41e657fdb671d9f8c17c5fcc8bd229afd2bf33e2a41731758c153fa6f60369c31869664e2bf7a89671772866a4b19d7dc4c1fe2f624ec11b5da5bce1690aafd95fa6004510624336ffb51697c3a52484a31501f875eebb84722bde06989fd78ba80730b8eafcc2d28ad3cb891eb273eb6189fe34fb8ebfbc596b11c2534e0b48282f0eeca4cf170d71dd0675b9fb63c428732c60662527f5e2a48706cc0fb71f0cbabe428fbd8784cc3b965b8bd081bec370443f23e622c8baabb2a9766270cece679d72fb8f5407a7855ce42bdf218758a3486264b6e111d646a110cb9b9207495d096c0206ef427b26fb72f5d2c9acf44b7f1d4dc8feda2e25247eb6e87c98cd2a35463cbd36386b8dffde649864bd7a392cf9f238a288fe682c5c0e4a364d274d68a4d86a38969f2367bed227ac852982b5ec2d7bd40f260157a8346c2061d4320aab601282217e59489bb8b3347c160de5c3cc7ecf1117514ce9956190237453f937b2c7e4011843f5feb85413aa75c86470eca81d27ed88fcf517a8cab02da692a982d0784bce91319c4fc9f284db9727bd6201f4256a850fbc9042cdc850571ebc982f64e8a5589b5e3d9efa604bf14f5946d867f73c9943365890ee60458a96f59e8b6be11abb2ae779180d0c5fff7029b3b029d56b70b59bad367f4fd8696091ed3f8aabab640c2343c793474c05bf619f4339832f4291d2b272fd1e15b73e9a2cc7672c58d03b9012fd8bd4d53257ad4ac6668536c9a28c15281827ad5168e15a1f354d56d8915ffb0a8ef304f8da798e08ba78ea53cdcbded26d69aa1e080577898af2b5198b5b33d037b6d7164d7445ad32cfe235f378d50ec81f0c02becaa5cafecd1610a7735c3a887ef8b548861b619aff1ce7bb2400f41ec3de71ef7768dc10dace3e8d23a4dd31bdfcf990cfc53b1929e43faadaf5ab07a149aa6a138b825751c688d171af6e5f78ffaecd237b3725b166b63b433745164d95a8e9b59d6f8ce6dc72eeb73c8967ea7ad4bd22a2793506f40cdfaf957cb180b57171d115c9351ddbdc7cf9187445338f8fa3903870095e7fe92c8ce0ee50d1b6e73e7a496597f8e9285c03f2968965a684f293d825052c1e3ecd2719cfa04e073488743d4edb6de0a3c9780a6f0abf4bff6b3d282f7002175b609530db369731464cb2cead83f7879a54d9ab576c7b6d41a69b6fdfefb70013f22cca7d9e0d75f5553979d78e871fa27a46999b693ab5301c9542302265a38f9a4a3a640af656f65c0057f714e80affe4c2715c58d0583af5fd2705e4bb28765346400e11ee0b84f11b50eff60b4239fbb27245133beb69559fefa1f63bb532bda629c82d757d16e3890da45274988c36c467b5370e2c0b10185da45c1c30ca7d8383b861ab0e93167babe3035aad045c122e71ec0d6bb365a218915b78d46dfc0d39dd58530615202986bfc533c1f1dd1f880da3c79f96d1dadf52dbd42cf296851ff73d540b89662883dce4391dd251bcea0168a26045f442aa12f1ae4c020102340b4d26459b56e968be45c3b88310aeda0281810ec581ae68b0ad4691d3680493d5b0aa33e979c58bfc75eb0c11b95e02fc9249692c05d8aee5930d09beb1f149fe7f0d39a6b957a83e22163f91bfe7a2097a1fed629340fc612cde1fd28f8608da95f5fb5c41f5efaf4479bfede9565605c64999837421517ffd60ed3958aaeb7a956871bec3c34a5fbfa060f2d0428d5b0dbb6281f6bfe84bfcec0466ef5a0c2f6b5232a24820bc39b2bb4a7756ad74ab4e197ea790fd18ef59e21d7120792325e191ff78a0a5a5d2c2115981de4b58f9006cd13b29b5aa96b33a601ba695ffc6f426f9d272d742f44cde27812cf8ded7b2bf391b9fc6c0c46a3fb4ce295ff81760156599d6c49fe68081001b22dbd36b3876e6db52e88a90af2533388588449ff59be972a3abe9633e267e55fa2f2118a81ec655a240dd409d47dac83c6e64fa07259f5e7b625813242bb6fcf5f066234d49dd2b60e58bd2b62308fea26d8cffa41ca255347383ed6fcb252f55a15d1a766790a22428427cdd6c6bbd57d0422bc22ae700bc4dea7e7b8fa4c0beac53a9bf33b01732d9311bee50f930ad34a07661a40168ac00be209fc61a4f9b9f991fd2a48a52980767a908da66e15f79cd6175b618aade11af04b9d70cc8cb82d2900319d5d8bba2888366521982c59912d171530eeacef03a5fd8e98cd634d718d829efbff2dad556ca369d9d4b73f428336e9b7b0c147b7df6450e738afad6e8c34ba35793d5f0cdadf48d4f40dd14d112bbc95d44bf13c5c97cd628fbb495b261184c4cf789a39beb67dc8265d3519265590e538760f82615f0ab1327e97904144e181e558ccc82769da82c1286b8817c5e83a90de62f7047e1140c1e8ba50e89d0fa1c36a70171be993cbf459b7189ce609ee9281c5579312f57fed1f6cb41515ea2023ebf8035ee4d1bb541e60047dc40f901743151ac939b36b0d28580e6078ff44df3c340eb6a8ec0b7da26d8304d7c4f70ef910168e881b80147b9678c9a9b09bd83d756d30e24009260ea4b445b104b902015c263dec35cc10d286b5d2f69d9b3225d3ff2c7dcedf015b34a1cb3fa7fce40fb8e268201e8face3a0007bcd8bbe152f478e8f4751799b2532dd31d58fb325ca5dbc2e619c65051454e80f5b2f167e1589cd0301d59d3e0f6ad46a4e01a9cc3e11c753a52a9e2a0924dd3cd76bf25719301ef8e138ac1a6614348ed3919075a38aeb39d1328951efdb4a83b05dee9f0c7fb8248db7518c0efc107124b408a33af30b6a7b6c82521e6a909c91b532a4209b0331f94f49570e4dcc53d2a0e02d2d211caf2cc2e73a0cfaca241cbee99871995bae46b9dd7f30b34be49e62b4f9aa6c60b93f3558c708ae1ed8cdedf3959ac23f24782737d634720f20453f4383557d1e4f2832a9fc42d2d9be2c14ea2f08d2bca4565a36d86e71e64e5ce94e56dbf0b305af72d69f6988a5d5ea790931f85dcdba976df08c40e5dc54f0eb7abb88ea28360f4361673efac7be7d5a5d32d668270e5198e3a58d3c5d2c4143b84289058dd0df2c2e159d9e649f40985cd896a37ebe1c29369868b6d5ed7b99e7bed41f69f4d0e740d0fc53f05861d39e3cb80cd7307686653f5f35524d0db41024f02c276f9fe0a73c643b90eeeafe67a7195f5c2715b973ab0eef33c3c248101ddc09fefcf0e2251bcd9d13caf2eb55e07e4e0ffd672d195dbc6083137cc293b933ccb2fd7114f283931aff3afd950840716a5e702085457d76e66ef40eb59f8c699d35e7111fdf7b4120dc590b73947555a29f0854c6fd24fb3ad1b28786559a62aba4c287eb53b7cc5867e82d59b80f7a7e2493037860d46ade5896a3a527c2835cf404f6456b10a05c422948bbc6d11f1e9f24974b40ec9af05d3b11547da7c8ae977c2cc76f9cd2aa8910158a7f4de54b1ba11c4af6490e71586173bcf74592846ab0bc7511841fdfda24d7e88b328be94a200b74197608e0941f685429e4cb4b3e54e21666d5afefbce98095932cef63d6a100a1e1e6145eae8d848566fd17a9c75cd86063dc3a939536e72590a7ec11bdf3f78464b3ae55f6064edc3c3fe5d87d8ee37b8ec5b1b3e7be75a7504db0249b6bf85ca0a2b6ffc6a4d1cb1a1a9e41d3b18f56783ed165f6cb40df86dd914ac1bb44b50f7165f4f0892040eec43c018c43821df649c51e653df47f5206139c3ef2eb36136000e7d598e82adb26be43ac82e971c193e268714b623500cdc869f2f3d1cd7f8a53deecf7376cf433df2cb85854fb2bbe84af4b817024312861f6d155e8c58ac37541e48d7daf130245ad99918b1165eb1a65bf37788d32be1a0f42ad9e98092c8c52fb6b991c61bc984fb17590ed47c7698c1e1150f14159c2c7580871be7f5eb294689d6616a2903ea4a667f9cb2cb92d92966e17e8174dccb50d57b28e7ce880c4656a58e7038aaa2667f6b7b9e43d30aa2f1ff639a6f12dc7479d0319e600b7d411d175209e586b825640d90488a129afd2b1bcded2a808dada7de6cf9ffac59e0df5d778f445334c30d11814f53c6eefedf064148e76531ae9868a0ff12f8495cbf9894e4c74c9ea0879b0ff299b631cb8e216b529d8f9b1c5c184cb7288ec81f785e6a67f58fef7ec85357a24505c1e08da843df013dad79ba13b531310817a632fd0b99de7469581ae5f95bb40ae5b5045064f4e66897fb654b1e4bc33303d1ddc9c623b1f8d4c5482e4cb6c75d01eff4cd36e099875b2b080c4007fd242c98ac2c9f29a963098a6437d9ede298a890e107c876778801199f94a4f11141c449c345bb01b8245582910726a31bdc0fe3f7a18d4abb2779f6a98ee8ec27a41ea92716acd1bb5f5ede0051d6b9cb64f3ccf9a729e43cc21936ac0061eb8f8b2fb7384bacc484600801142c14b8b370d0eb83820b73eca444f906cb775210167826c51f881b8b312d0b616513a6133fb5d0a35dd3b891daa047c855602a24427372f0023327441590eb24affcdb6e911df7d57b045027be49ae9b19a7d00638b10dacbdc6975f50c05162057e5a7af7a4f3855647060dcae955ffa679b49a421a36e902e81d3e70135160ad7d2cfd966fe741a8a82b27a60ad210046a2a4af194a9087d83cbda48fa346e25a84db4d189c7b8513e37f50ae871e4257e78bd81a09f79eccea0129944a291786b7a31df432903b60bddf5e160f35281264d1a7fced505e16ac1f0d60911ec76ae109e8423d0ec40f3467e01c84462822a35147ed916522613df5dc5a436630692c571b74b2bbf66ddc4a061be5c6d3128aca279dbe53f0e62f94ab64aedcb2fbec01a82786bb5e849f994973180a78ef3968074eafea34ccf86c142c06ae87bccccfc17c7774dde2f222d3353b60d09980543a98911d9c9863120fa1424911ff1ce6bbf8c25ee1a97cd4328e451771baa28a18239b6ac020c1b263efb36e27a7821420cfb750a80cf939ad2b016804898809c4449a81b8d0ffdeb664d0e314b3725bded94bb44afc87ebca6a4d4d9f55925dcf8f161cdbe604fe8e94e8e7a23e3345f97404a0f3f0bd83e5f53bafe4c492a6c6ba27322986150835c55102ee635b201ef5afbfb545c6626bdab94db2f362c742b7d8ce6d1d2a46f4e63ed982895cc992126f2d5bad323d71390a0f304b202780dc15b0f4c249bc54e9fc66da00d03d799e79a0debc7fba1f51d484843c8c07351264587adcbc831892b107c820da9684fa61eadf7883a93069e2085c313f91cb9756d79458d2e22a405d85038de9e3ba75e68e54a615e348e71975503f7e0bbdfa32c82d1bac2ceef7f33dff26cb36903b080ebfc44081cd337bec4346178874043c380e1119fe95493e32bfad7453e7f652f04a4ccb5a867bcb4c7af8eaa6531a73bf99e23046e084cc31bb3f0d73d4baf5f559f926032f9f426a1d9e61d55851f1f22ef376501b9a857f2b3187e7862ab52c194897d9cd98442918e70c82f92b1e35e9a8387f49f429348e21cd7424f5ce3d2ffe39bc20da45de4b02dcf2a05c75af0cf042bdd1c05277f868395e8c32c64fe7c392dad2f917622828e7c729823dceb01c81c764357e5893ba0d694f341375a53f04d33013b546706e272b7a49fa1847298d00ce56122190013406131f42bb571b0f612f9ceccd450a89653cf20631da0035a13b5c7ef4477d6d2f740e07d622d7e10000ad6c8dddb5321eb4a94d8194aa5dd4f487e6b58b016b1f873ed915035fa0b1860bc3e22084066881170331e6b81e6e7d240a015f53c27a9c3ad1081057b2df4f1845f0066d9679bbd7eb406117db082328d4220c30e1d24db1ef03800d5ff570deb8435d67ac2fa3c26ed4a12389970429ae894455c67fe64d2dd412aad08cdc8ec8d3c7fe7295d1a915e215f96b517e17497f8541f888f625ad7a493754f49a83cfea53cf6ef53f500d552a77544ad460b8ada21b39cd52a227f567d9b14884fa7c8154e14742f5e91db03f60cffd50c5262e5e57bf45d56ecbee170762b2fec503a305dfc8e3c798382f6f76e5742757021d447546dae163d3b8367a4b95c29d37ec73e56860fec9e3e0af7a803d06d865f5c660b6633e938b50b89640564170331259fa1f6b2da876244c197e3ae51473958bd9f235c60d67707f231ba0410120b799d825c7f770546caf760ffdcd81d63682ba45b74752d786eb9dc05122270b405899e687cd18a4f6ed872e2cdf3db004121961854275ea3e6f3c07dba1f21467ac6832ea537a31e2d8ce64c3dfdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150600.9.2.1.src.rpmmvapich2-docmvapich2-doc(ppc-64)    mvapich2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3e:Tdc@cby@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*XWnicolas.morey@suse.comnicolas.morey@suse.comstefan.bruens@rwth-aachen.denmoreychaisemartin@suse.comnmoreychaisemartin@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-openpa-add-memory-barriers.patch to fix testsuite issue on pcc64 (bsc#1216610, bsc#1216612)- Drop support for obsolete TrueScale (bsc#1212146)- Reduce constraints to match the actual requirement. Exaggerating the requirements hurts both this package (time until build can start) as well as other OBS users (blocking large workers without need). - Use a reproducible timestamp instead of removing it altogether.- Update reproducible.patch to remove timestamp generated at compilation time- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchmourvedre 1718281679  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150600.9.2.12.3.7-150600.9.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-SP6_Update/fc3abe8b5b6ae5255143ca68108271df-mvapich2.SUSE_SLE-15-SP6_Update:standarddrpmxz5ppc64le-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 textf+;NbfS*futf-8b3add24f768d89be07b723296f3cf2ba341e5d9a60121f34d05d75fec504c32a?P7zXZ !t/]"k%jm9E9`/t° VNt=7>Q4~c Vc/Z϶Hw)kd1FRR g?]:<P+$rVo%p)WړT!?vtfhjQc, PoMqzS"r1E ;,*OIZklgyri>7&;fO/K8R}U XPgzfCr_}ylzFM[X M JEXHF`QډϘ䉍'dv:G6ukG@}5)Ὸׅ[f{E<5M $W޻ mr^i0#c}xЖİL5A=נm8~0q*Ub2uB1lo՜s[_w` o>qaL%}*ۿ}bR[qՕ:K'8kA7pps\AI^5)2@#<,PϨ.ӷC%nCh{ddnfNjʶhZC4U<"l\6%ESob252&a?y oKal>$Kj`Mt3\YҎ×j(ܛ==}],A$:&quY=IS(SduWbN2Iƻ}*!2睮#^ .[VR\wA#P&yrHZ '-f6_?A򸱼 6H% HTs܈sekC.73jk"C%GTߚRA>3{w;xGld/"qo50KFr̻7]Tx 0jGT#.h!0/ 7)x xNel;-ՕStd́O2Y8M j/4`+ÖiU-S"[Wɛ5ih*<jhyy4 >7䫀=?o 5'Ea)5ZFíC۞\}3_\Ϥ{AP82uz24?f ]9 ȷοS*A/貅[~4Z> w OpN甤Nw q;B3ֵ$$\[ǿ\7qMEL1؂`CG2T@V\lj"I#oZ"K n LJ[3x#3V ?lcxޮF 1tX*X.fņ$$ŻU[Kf^6GjyӼmmo5wf<st.oBDpֈIPƕ˅\didRcU~gX"7M¡* zȩԺP4ZBR:uVE/XqB~ q%?QƠ;pp׿ED:l* d oW}:skefHC_Vpݽ3D13:Vr5W=o RxqS4'4¾.۵H 2oJ)QGmeKF?Z#_yn}˃ivdN%꽾SċVNf5Q\~▹.4 2(yp0j" d5]voeo.Ֆ^kM4W\ŭ(ˎ~x Qrz;)p$$UgJƭR4- l#8xwR;O ۘ/0v5Vbv@R&Y p-1 ";tOܺd6#Cพcʢkd0]6-a DXccX`>t)"8JNe[ 3/ ᝤ:[>-7? N궾kX}Z0$YFNߴ͍aI_F|No +nz1(YRf8 FMLT (Fݺ;eR'aK("au;~^3Eu2<ʨLIί938^I|O<A#bT1S3GmaB=GueUd9:g;4[ Oy 7BmjMB UocT:: nʧ|91>7REaRj}YbuIߝh,ׅ_E}ciӥ~PVz$~$̿VX&e(u@IhmÜz 3kΎX}aS''ԩׇ*#W+;UZv\hBc<>HzuoO֞'@֡f#5u JQ`gՎevJiN^.*n;a+7.8tb#*.`MKF`et@𚰬;f@>[Ts}Qp: pLOT/!}cupl4_4FTw?3  [BOr0x.eF&).˞$4( #<م;uǖ9b✤p;73m$J ܾ#15m)+;.]!`Xk$]12¥(|U gҌ 6}@VA ߨގ2e;E6c?Ҿ.受XiFȑ;_oo4c[IqJkבE>4amVnY+VA*S,v;8^gW} l4Tm*(>WEh;vEQ^~)=B Izni.2ê@ǓX$\?DxԲtv M YDw k%eOQu}4Z!([aZ̘̍mrvkbZALC;>هYڅ~,8+r9,t9ؕo&"atpkN>]4?E ˗av!8G/i;?hE#|#lH_#l<:iH+ZXr-'Z ~Nd BI`BS^uQCgG71sJE_p1%RO}/( FT:25F()q)}o֋\ XfCh=[;>)]XO49sg څYkC>JƫiA'C۴jd #qn~\䜕0t6QظVBEa&)BL'aD~'`0@% ;`VAD-J6T4hrTLTH Lh|-'pw_Ơ⎻p%w5 1.(* nk (eҼhi=r EI5(OG7IwbYFJY9D LATfTHb)N@]U tmU\;8ݐGAk:7Z+OHbAz!eO 󙟤*`"'5hB6Ow&aT @`0o/RA7u\wGG.8VI˓ =~MD=1N贞&/oa~xɗTm$Iq[>C~BB96U^BF2ڌgv{'F[{N+$:Y+ souKFJu.G腐oVu%Z*:YxјjTg:g N!GRWbY u'P(w&Q>ޚ; %zȥ'xR,vt=z%hc;+,EVuj7:ؽ"knM_ N4 (`s,5mBf U-AB7jR/쏷\\u X,C ^P%Gvi> 'krx1HXf6-2af[|cvP̸NQ5՗%?M{?cMseHΙ⪼gdAi2Mw)]d,6IS>`Vϗ}&D~ 9`, CTn\;2&26Q|zN`L"ܼ@WZ{n]qwc VtTȷ>'0J zoŌ_[Vnwt/98XyF.Hܛ7LMYQS^QҬ{ _Q!U8}pqQ c9)ES;, EE>^?eatmvkhqWX$k&Xa6&2 gtX#qAX"ֆPlﴀ*(:~ V%R]KR%K*.RQE2ki bĕOE_F[xOKDwW<+6 ildk^ܓtFk{y/fT=֪,"=}'ۆ `JX4сhF& mI.&AA`ߊm0>!Pi#>=4&v.%=񛌳"-*yr {zp}"q8Jj;'7b[<=ݼ #.uBnN߹?(*~۸O6;Pw2jyM}\݄l:d~A []8U z]per@+$,re:=B:;T L'Rn&@Zc [-?zH~҃?SsZg7;*kM8px _@N 7r COԴq~}iSB݄!4Uku7/w0&\j-nΟÃg< j+ iys~N hK;oSb 5H{ Gt}Jz8*Y2*+ܓ{ # D$\'26:Yt'x;>eYK%0c~lՐW̿gQAfP"\W|v~g41<Vts]ܽ[D:cTD`[jaq%vzxhQLX XQ I W8 XGW-s AD3 6.ο\ #ED^6툿C5u܄] }Ì y4uW\Bٖ1y_(k'iZ<tPTSTe7iINt-}7+,s HYfV4$#[k[Kr{f哏eZQIxpա%O ǮƝ\'r. Ѫ9_de!kH{y`dd6.o$yhx-^/͆Ѩ 6PsW~!&ߩTFEx C*8d1nTd ;V"e&,]6D.II{X$;l׆~&8 *pNObs a.!uD 8sTOB8?ǜR{`pK?T=!^@V_hI4sFٙ%\n#2I+q sm'3 ]YɞXs~& L_!]9bǛtC!n&:3GV6]]YXvujIiXL\jX &뾓.%ʣ5MZ'pPYF m؇cDԭa1h^d !5 oOx8%ƀ4u:ӕ7upjB)~9h{a 15WM( :{Ud0uve"hP ge*,-3[lZ|ch/\%4,AQr2fs%!Np,E&^V1$ID)IgmIXOTdԯg#׼̅Z kɯC/K.rtp)βla/S4КwE`Q;R)Lc)y3kU۴(2Qk shU&F Ȍ:? Xe#%Nh8YQcLc'!vsCXp~8^w|`܃d[<0ow%#EBa+[Jݞsޟ}&JXIYWmhD)&f7cM o+LΆb#Ԫ68,*z{&Z;#@L5af%YAKhp?DG Se 8 ~ύũkqWoSn`n͋A)p0YLϻY1S_2[JB~@Q>tQgydw\[UMbeWϑ FY/} y%话{\V&lŔ~lT]\sEP@ڣ%W%L$;g׍p YUcNo& k,㩃x!'(uC$d.,à0KI>:lk鋐t &x5ZdDWEЖixjBtJi!>*#A o#ـU. X1C3i(MxJa͈8&P,;7CPKv¼[TM {.U,{0~8DKӔ2*Jڒ A~-7@FqR P{=pLtCX% !c !b dˑ)X$ۿ{lŗ6.#1SrH;8.jnG NJP %VZ]׸{. Tg~[NuN*$m ~.L6S8bx,{OV}9҉>0,s'"Cp32+sy7,lR?Sl]V1 5c}b\XY 1k7>Ads^Fz&Awg*~B}faj3Q;}2;h-˸"\yT嚧6DHWk*kT,XZd}gîVgl7#|/8l|e.>ϊ$2 =qٯm k2Wd6Am]^yte -[pxVlo >$i7>v@ Pt(_,?s-o e||o7+0tv̚bK~W^\UpKtjw4ؒ=Qކ[6L!vj*Aޝn xU'Yy`=KN]&ENvkȵv'+71ȡ#үYn,Q~Ô$J̳ RCJN`j6UpT%#cG]ǘfW~G;I{e7.#ot0G3CLñ.k~ A+~kݔ*%"BUn ?YhF,E7*")ME4јߐJ_m|_XM jvb١EncB~w\(Ȩym2W8ϕeV 5y' nR.*@߷{6+8gG{2ڧfc|JDe`8r<) L7 u)}p($U%nuJk_Įy u~\tCҨ ZَƵi2ms܏co"޳/f-e(O`eAlXKYIQ8qQ)UzA wO_'="N]_SIu`$Cg__~*xd;oQhyemn_kƯ6\k T(g *)JRR5=u$ܧk޾ _I[(b9QN.Z7+ZΑ Pu-]t/Q}:(`̄Q4{).kBI ҳ[_Ͱ~=DEy18kB=XU)NvtH`c2΍УΝq4J6!vʟ܎th26z:׫^[q$}QӏQwogInKGjN?ߓ}Ձ&VgxM3;pjc'г/bJXt9bwb3ڈBr@S^.g\Sy.cD<⟞皼2E溊 R&K*萫RCy?qCg] D94,xwRefbKSo%R ,u֘-|p To K|@B\J:M]Ѝ?Q >{Fam ("L| ̒VAv^tTj$QcWpQ (οajU`/H9@ }Kwu?4`ڱkX9A[%>PaZ?7ڱe?L^ZZC;$ !X$+5p<@O c)Rum$Ii뵐w~p ̩)I Wqwy76Pp% ,)*~<9b6ʗn˾}Q['YbrRG[J /xv_+&\Jc+[B-mhɥ[׾r 5wJwd^;ÓOԟJ6Ѭ#SD߉p2yP:DXR=%^Jlt (qnGe'k$OO1V~)* hC\O38s:T_uV_U T踪%|&!1bótN2I~NWamY* o[I@C>/TAw`z1rט[E<+6Y'^>*e:|>h@ҋ@I j32JiI`*ǐOK/7+290w*ǤbvU_&Td_(np "-P$(vS;[JIU2\>hT.? x鞨 jΌG:,bZɨj=Ƿ_X_)=ΘXU\`+Q L>J0j[.,1䔭bp6Llc +=FsPKC(+"XbA4(dkT&P>pv@豋}ى,lsY;ϥ: FK$NN7ZKoqWbC$;[ktxWG5"}>U3ln[H\"Q߄zsTy\&>dI7 amDɇɅG0嗀taV66-VNn{ `Š BNOUlIQzA~<s%.LmBX;q OPp (x{i9r<pmtgl&SGL3Ѳq;&ǹiΠH"># dztj%%˖QO#̚ ="Ue' kއ+Ws͘&bG+ ɱ"wjmV7bO]W#[&F6U`4fE~lȤdBR^_qoj^ޢUid"`oP4ŧhxzwq6[S9^ȺiT aY~p1Η0M09h!C%a ЌGG{*G{Ky!EjLJ2-L**R@9&o^j}zH >L1K-Mgq' *@7wxA9g)1D{U}\xlT;0ӓl+3hڬ=ng#ߪ 8zvh5 pI]O}E` o2B( darpa'g[9:/OiH!rCJbYc,Mo mH*9&[XoIp":UKy՝+̮2mQ& 7XM"ses h0!\KOq<;/Gv,_QA৥]2fErTҏ+R{XEk=P>=>81j sX7 X5~M)Vl;8d{(srg H&llک"^a8'kd@g>yD&>nfzz@w0-osgn愪R_s>)k|kRg+&d{j'&vBD1N 1+\y)wj5ÒbSZtzɊf%lLi$J,z # Fa/E}n;8Ǫ>[mǛ Rm PFH @վWE`k,3Sz^}{q0ɛ8qVQ҃OM\]!>&B7!co+݅]ǽtk \[mc qw+_c E"u4=ګ3ک!_f)1aj뙐g(¡7}#ҼN%c3cJB@lq?ppA+ir1|S PuӢ]4\T?Tl~qM؈Zh[M[GfhvƘ* _#5p1I)Mcqo辳i>h50 |,U<MLqSUgJu1MmZ'^S m@+y 4=hmM!l㾒ĺ?$kS/ʼؒ*!ܜXZ1XO.u?T>@Asɕ9[Si*hS 1:BJ:f1ӭDpx5Q4\)QˁNڲ@a>1*O=i#^| )Dp 2o\Ak+iof]Sm wl̾^ ^50ѣ=A fo'YrThݪ%@"$~_So?KXs/rn.{W%7;QgU`[Ńw7y;4(H':WK([RwJJR"+'3:Q0L1-fJ\d)o**U [8۔o:NpG:҄8TeT,>u|R 4 웄~:V=>3׏6@q{L靶d2Cѿc@>cH'P(=UrfeQu ?\8A7aSVX>4YS qz6ZZY3b]x1(x5 aҲ- $(x2@=q>ekV[`,jР O;LۭZ(۰uYxJ4|`orT0cm '!A&nQatdx^)2o0^~2LrH Ƽ?խ|`Z@эm#`$+e#ƻMZUy@ESi7PQ63٢tH} 8n'?DN%:h;7ҥsSz/(Q6KJ8.y, >XAyF '/>gr525=Wt{? "z9=gŅ/kARLA9ަL.SZYm@\ ,j1'~Vaup67t~bPl3 ̫TI'xPJjԱTD$! 87 C=>]kR:c|TF{7;]ږ[!gF0fQ)2F鍴^]KxG'褐Qpq|)&8ᙐ[x ͻN?:r@{_bt%.[7?Ю .~mķ :+I˨z"E{3tG?窏C#9])Q FS$7LF gS%Sn~ 1׍!T#0'I#9K,YtY <_ٱhe눉 QcnH5#F;b뒑QO7`YFˍ;{o2vX%'KOn$E~tZm}lLߘmcl(KvJ)Hmdۇ a CKlpQ9Ky_\Zɝ0-&VB!낹'wg`\nRE:prZ.qs 'u1bEہ7yf̀`K@O5Gl~@BHK:;[^%83ow%6(] 2Hٺ侺P-ttu+O>.PXq<fr!BWKSP/^1Ejڀ;{\y+AvAYo$tuXwywFF q-P'Kz%iڌDmPshіe}"k8Cdn)]t B>Ka2<0N;5U.#;$M>8SVRЁ:uFڮ0?T2{:?仾o}c wǙ[ yT d*{& <_R({S?|U͜Ŕb:k?2;_#2a! Ȳi q|얧b L ^gz[+.:K*6]>4-3]  ]dnW~ HYA\1h`ޑEؕݧ~*Pcwq-Uc[t }ʋl#*MVFqRGWYlsfbmU(txWrI#̧,P8:(!E;q̙(#癨-vG(!2ۦlǭS?|G+f]$EE K'R\Mv4 π 2,e.K/m8Ia^|i4^+ L&li?z+EwAKur˒U実Գ·@1ݩ  m+ ;\*`dVy:]JS,hE źQĊj#3oZHBV&# B6A*!{aQ4$^\=\hp8N@9䐯 [r Dp{dfWĎӛ܁r)EMԲvMw'FR/zzϪ2,SB%HghDBwY5;ۘA?K d K@y8+G34)p?" pױ ҺR[g rzq^t@ԊKp4P@k:IеFDENqYiTUYlCw=O x;Ӵ\{9Hh 硪 ?wS gw(+=a@;eml{Q葸! Ô Q80?AT{7`gW®v4p Y_?8h) 2!ϱлW#"s3r sU:x<.9ź}&!XhiJ#b~ ٷZA}ȾI(оePH.#i[&~$2{![>0iB;EL1ݧSkHаUY3(94Ev"*p|40qOrvFcWKcGH7kkXH')4_랞#eu=u  ;wEpթ NY?D nxZ>K7c%I'p@ģGt}$uKL5 | ;YdO#&Pho*rݫa(nWEk[(t>GwAQR9-M iQYeg Z/~uErR}({7"Wlxrq1;թUHq/}/_s o'V(Xmuv̶}E(#ͽ_b"'tbqRX4Mr %J_h6|lV$Bc > q?kKqMƽtD?M7dt+䗓i5,r㉢\VBMj%Ț,I^tΔb}Ah{V}P|tkmF'?D%8L?/tA. %NY9&z<Qp㤌LT%\v ]Ѳ%%3 z4E6^m̘y0)(@d޲n!~^EMGfTliu2i5p92qypk{_q4 x^RUgw0d2P4dLHWZBJ4c;܈ vI8ԉ D;ꍘf`agO;فK ps{vQC R$.cޣnc.-\ eC̮5mڶ|Qx$/2&v,F(5V!aGhR6T|>\,=f`e[Wz#n% 7͙7 x5+BS'<9D fWu~{^YU4\$K%Wu1'(hd{fM/F/%鄠J~?Pxn4  ρ$c 8>dfq*#j=Ȏ2 4e}px@{팟s,Bč!qh'6u$ z ufAF~8p~<ՑQԙp67\@N^nXnJOiwhͽFnonEwᤂ ފJAۤ 'hzhj 7WR9fh)aڀ[ixЍ. ny~7H!ptwƽ!~̵Ol/6F aZAJ$ ('Lg/'L5tt8 gR.vܖdׂ|D%oJ uo[\s٘!R}Ћ8B"0 9ubجУСNo4֧_+^(󽊏Rr>oR?U\)v(!OeՅt0mT “㋩v,tk9.D(NbbOܕy?x (gB_Ǵb27L8Plt*G7UӰL (?upr$L>qlTjV LtA|Haӳ#lQew}lUǻQ1wߌ^1gݿ r,rޥGk].J!fJ&0˨:PEh:c6.s_V&qC2u{; u8ckCWQ"A!)=Z,x7^ͭ7sp]d+ը/6@B~Gh=ErX)C޼Y b 4X!4aRT7e,_ɏohѹj"~7.&.l3DX,gFP)s?hzFV= Sda`NׯX6\R]q]wBr$*SDʉ_UG"4X#"xFax},KTT[1 "]oYM%R^;FQ\鿱C-b*\ʰ`ykR ,XrUi}߈㩎2z?N%fԻ~MH*&E M!UuO͔fxC`Ŗ1xb~2.@|gwoV k&d:hMO 3CٓB؃BLn/f#@Okz n-3ق`!t@0Pm~dŮ]'QZҪqKm~)cnFmVPjB:h$vpL0hR^7,x^fa7= 瘲j w, KP%vN #oǝw^X~Ãr[Y$M :`녯5Yc;aȰL`ՔAu uzI@UÄvd\!$)/K@UO@xo&eXlCUKz&lʓT;( s |P>g$ݫJgw/3vWviazxb)sLYɶv< Jx1=7GNh.x52:XP<?xn0f^l"M;qs\ '`B.+g>bdvkjZ*'$TÖVt"!$j3]nPQUQ>FLE4G0pZ>=51V|ԇa 'ہRwJ$ט}J%i ҇Qε yzhyN=F m #/n2ZuzNy98ž,FeQ]gN0bdC|*|I"^Y*G%4>fiuHڹг)xU(Z Kޝ9mW0:MP =#%u`?~tUwm],R9WkgOtDl> 9 AK~_{!^D@͈AioL]6>PUѰcy[].G-I Z&h2}Z\@-EpHuCN='VkȫM}jļ7͢۱q`^/<$MJ͊0Ug΅2yW]ߑ:^Mֻ;5Xl225ŖQ0Y|G9AY`qj#~Q;1I &H +S4/]nIwu k7p:JHevd7rd$IrcٵI\՘Lg#%9{jڎ` 1_8KּRqjĤ +Ït 2[ZLǤًpF{uqc흑I> 1K:\jLu!ca$>Ebڱ]S.]-chּG0'r u 4-_ewk[F:e9Q/,Mz\GG 0G&||Pi(\ |AlZ%5gWd #tIU6W.Ԁϋ&@7]sg &1,; 9H ,rKX4i?V t׋Z3Zԉop7>6^ Me`Ci=;iv ۯ҈MEERb.[*t6SpC͡#[64O-{iࡄ1+bp伫OT0WFӶXK[3A>Hw;Q7QB>J8AMc$/UT x԰u-93>>EDTjƮvh^!P 3x@uF=Tilotqt'q =H7'AmYTt7':O[%+2*Ԗ7j.B?1hfk%uXP+E}]MS=`ݘWCGDjAW=@,@Ge(P8Ch[@-jnulkZG!>-&ת^Nr U3[|iЅ7)jؒ2CTI \qT,3W/AF{̣˕&II(%Y,b@wk.!v3Zfㅒ@sm {H6L`TN f5HἏŒuMp^0#p,^3Ilmf!)lz`MK!M4Y/2C u`-U5׾t)X8FG&C3BjHۆI(|~KjdĞkj.k4\U{~NQdSʦiF+̻(>{nגvD"N}p̽hG7HȡRLfj ۠f``5{;J@ cE$.I)r?HC\~AkPa2ޜJcSe}<ָEuoMJ/9W22ΎyfE g;Ydr˩O9rbЄ^#j r^UN}DI?YA#n`nol1(Z 8vLsdQ M?29R+'X@:H%=e#(ڨ*U&MLnJo~{1 /`Lq"6ҘWs$Ԑ>1If3nRՈ-_PfG9>m+cs֌wlå5DQwJ55G'MixpX9Hmy=aq<1hLbڣGm|lk;fVu+ɚr^%G?6хJ1U.iZCBJ3t}#Ns*ULָw/><>yDp!5WN*}dqvX\Pݰ=,`#$|20 -1x4.|UYM}0U*YZR1b! ),`UX=qq>Į0q7H˙ y^g~>ڊwp)hgngNtFfAM>0〺ںgcˑGY 5J*-,}'xy|wŘH&*\lL_ F1_ҭbk=DGwWZۚfr! ҟمs*a5Wu1jU՘jDpeނרx6FcH,?>DYDBʟ<ւi+;xCNY9ws^B"pY7;7 "G"3T{-|+->6Tv}IA"\f4|8,@,˄1DeC!\vE17l OJ8WHg?YMVVX1m<2E "*?&..er69a ~"c"Kp ~Y;DMg`Dz8S`펇\ŭ=u7n$]b&j!-^R6hE|_ .S{p!| >hpp/+۟n! [q7OH:u O[Y߂/;mFAok8,T3F<Xo oـBm AWEƆdͰ;s˒8vkb~qu$A[bi>[0Kg3]Ng.{lC؜14D( 9*g3k``7X' %_K0R6aCcllF|W]}?B wLt2=/= b8 R85w_J+Z̿H0;]*DFv@ !*lqGfѾ9@<>=W=lBZ#"B B&zWcjpָU5dF-[=٘Ll,];r.m0 >#ֳEĪ=pym}7%WyvPeDj:\ *H!%/9]5Jk  cIq5[>WWK7{ [>*N62 <krNhE L& :0H ?X[au}=戾m5C`U)LSxBõKCiz?̚~w]$߽000Q]۵DooΎbۨec%g|T^ow|f]X4   mbM3 >ߕ"ѷcaXSɡ$pQ)m*7;>5O=DP+EFM4oЬݱXmbK_5Vt /Wez U*u* ~(zfnw@Eg hE[Dz"Ş.2.5Bp!يlGy#*O`2Vswu_('f薆c(^I AReJ+<1Ѻ?+Z!(KFCmN1`#p $ugq +\R.*$Ćm%erw?2qcra4@)I" !z> Pd3o9mߖDLU 45!pYsυL튜ױI8PMl,qd_OA%99ba|ا ~' %7[iH)Xo_rfo9lSÙ%DY6ڕOHWvJʽf6]CTֲc5δ5N+H_jkkt5RK{nbc`lOX(yarTDL/. c*Z.m|7Pvu -.Y 6oƖ]ٙ[(⁁s*aq?Q1O~6jj<ϡJ}/\%佢?db(w5ʼn˟eljFbE[ӣ峇}T>tt5>4vóp^I[3|/'2>ĬM:[2gp ␷L#L^WWXPxǧ}y/J(@*u~.DgJkN1ZӴs_vkSHʟrV ­H-Skc Yo:oz:Q^ܛ6OîWk TBjt*GHKqN+CKERٱ~]E A쳎ṂaԀOLЫXy[EF勳r{Cqŗ+?!XvUchƧDN^n?tFYpa,|>C0)ԱuWĽ=\O% ӤM'8싥 9gst|vjuУRx*Pf6#F)5{ļ[oSq?+mop%b6F13m^2naWMM@siE {CDDez Fc uwFAX}1er9xZ+M Cڝq!?>-S  w0'玞1`Gpmd7+40]ᳺ;ܼ}PE.:,6 IL[`!OccUde1 ¿x45mJP&F uhQ)oAhtMV9?,r U14jVC !6⭧SUy j) > .++t-8EnDQGO/ ;XX,'Fy7頽[I>=bdA9aLFWSF388 {3gx&k%,E]Y/!]:SJshRfTW,MJvk \ϯi^W-UEHhB\3z裡;/fn󈮟=itw}̕^`W\n nAUʑ$˛V R_M`񣘉;R.,u]-E#޸Y*[)# QC⅝D?$Kil}_󋲗b23.wc],6aT@2F@Mݿuڅ(q8G  8#O2D+%$ 5SfbcnZoX&q_S/(09U%KJ$7PBo'.yL:>~v\$'DAm|3 6K Ϩ^x#P>+"s;L&v`Kzif~>(̫UhZNC]/'$@V72n2i[htGYE@yfGAIO"k R._=@eZN+, T C髺hh>gwPagGl<ukkv{gVS=i*IڱUQ->4{o|ŁJI yih-Hsw^E\vɲqkbR_Z-E:ϨM,Z}p]wjPoYegմ@ŋo򖛦B [bVmGy3Hi-,an8SaN ֞{ZdBK4Xb'7^i/Ɲ՛`t4BQ_v:[#[PzwzazPR"{iQIhGJa~SǑnj rf}v}|"~a5!!CDžEUjC<,laʼo@1#rL Z[ypj,]~:0pS=`습IӥQAD}l#2vp*nVuɨ.9Du$T^@Xex'%L˓RP{إ9P .՝y֝ӠحeKDpnn 9lt{$TU5s]i,G^# 6FA /qLr蘘X˅h"{dPNa_z+V@m ]|l- HUGWy6pV&t̀S0z^A1'@2tQ"o`J@%&b 6ҸM-@3\]nLu\A{=\[\ߊj󶦞*ؙ#}lxVbUIUPAI QMRnF7tZHxQUYh^jJX$dv*ZTD,0.ԆC%$B ~e֋㽽oN:Z#iӐX@AXwL*:ܓʙ;Xdm3dZmN P!k 38ȁ i#isџ$sgd_>Ȗ\$2UW e)&r5K7ؓ 2x!8kO\Opɩ:XN0APa2.YV'@aoCnT pAY0>y8R'QެjTq.ܱ[W{@eI'&|~#nv8כ[0 76 "\ŻmA8ukmD̼6OkJ ~!ߙ#^f*J·S_Bو]@%_r4_Lƶ"(Q 9To[,eֺ"^j#\Ca-n;ڎ}kghB>nKgi;x es.a]MhN u~_케t=<|G%ac=D9vqzs9bĀMw&0:I"DxZ|ڀ(ַ޾(*Z,B%vvUSmiQ[̓Y\>"!73{`gE ̢}ϡe yIR#"wxifMo%~LL/A5ݩ! e7P%f=e78WROt0/zC"sHASt甞 &\{B\w;V#y5aX:a0'`tRCşOsmq~d fs&knji+1b-Ҿ{洔s/O\'#N.@@ ۡ:uU(̽c1hE.HFUHN?-0bw)6sK]/<Hf]+W%Q,tGۚ+ @ơݱG_>g#ubuzISX83 }ZKd)x$p1 ⢏s!uTk*/V͉|^TϜ+W-QX 7 dJ*&R(UanMofQ~AнrH]h`5`Dž_C[+XNҳ[(ôG;3#ɇ@)`E8AO0}uA|?N[ $Ns]9 ɢT9.yU^cϝ[-էrcTpJ\f*_IIx"+HN 6C6Xƒ{0}00)txe,d # ,VKҊ KOo& xCc>{0;' atɧN9,@ Yʝt"$-Y?Fچ ('&եRQP j:wQ( ^&>r DTP| ,%!.~˔ 4//IW͗BʒHnjTfbIb#z#z'`0É[zXC {;TSvfrSL`-4nu:bHLH6Lc[+QHզׄ'j.gja {X6E^J JuJ[,LUxn.-!=pn;G2uɬR,!Ca A$zEM٦(.DtA޹NzKhNL`HJ-)Uij&_g` 3tuj@0ى?=o$Y6r<ْ8Z{tCJ|_{ʮȧcY&>ѮcD'ww|\PSq /YvCUQ.uNrӅFc$çxkyXeNH@rR ڵW{W1lgdC ^۩mAogNsua [k PZR21EU*&vq<0EJiʄ0M'8E M1VpOMp ?8gB|:/n }pǠ"-h-NTr^"uax=9N*&ӺVX- ԧBBwQc]BP8@dN~)vT?k/( gD*"Cu:X"9w9rh~(^`*G!9|n3ȸw7Gx { |QErN HH>yr7y9&J@ cS+k&S^-cu ;92 ~8o MC۹yC)d@W┍;Z)e)Ё,*ϩQ_?Ha/,Y∼]dI-7zvclXtY,&ֽH@3P#w|4' YPCC\+}=lOr'W!< y5\F-ftUI%Yoq S'oC5 =f7El}Ѽ&a[<OЙEb\5ԃGc>a޷ Z.Mi󘟠2b#J,ujyUuzT{iKR%zbkGg[anPP LUYx [`6oN^Gm\9j Nʎy;c1B x9/yL}y `:1Wt{4L -3c4+Y\L[9Wg潯<[{&*dˌ N6Eb$ޖ)NnUpZ:M򏈴 #QkE(_ x`^nWboR`"t*XA7moFƪ㩥c 0`صE5]BAdf jl3~3Ee_t@aEbJ 写 ) %B2 (DZ_Ȍ&.KSI0?D9!TvFUft6S9[֣IP<P0s=U C"7f ,uoW㯱F.z@ܠ&A#}FVNIwO̽V>ksx1'OҺSfl*VvAxb2@ &"&,"AQK 3R_$5vo/vn~54(+AY6#;?SL?8g%L-y-(_\121>_Gaa;v@c ܮzP'1.#ڪ́G"K>!.1gCzF)&9/.W)J*tſqUvV`]V;i0kMs*pf kO\6[\ N#5:áFԫpZHkK9ɀܮyoY닟 Qa4|_6B'Ŵ/o2QVÃDWy/QE'-&፣hS8I~/ppOARüsYy` Bje[S//#40G%\3lSvZ.:$5{| / 2FW/A vNa=mudY[w=н yt[wS2̰µ)P@-.gGn30΄O~akV;] AdR mF6nQ4\N塢:0gW$}pr+:'I8*H]' iKhrHƽ)-^ģwlb,˸dNN[m$?WTP0$Hsms9Av^Ђô|[ż7TzhLݏT?""k{=!@F  L=$œƟOcL{nStr9HwaL5T42sč}M--I pMnD_^: }2TP%,8xzԮwW8W1`Fրm6A5gFsEN/Wє$lhE={FT=fkM WĞs^暨Ƹx$?`asb '_lZJ4`%X1eM|x5=\UG3iڿF.DV+ %';tϸ$] nl8.[`9_@(EL,rֻhX[Uɡ\XNM@Ӎ*mpgӓ,cy#2COGUJlWaN.Syl|5C'i!ꨀA>س:B!6*MʝI7q㣘¹;I*ljOb+'ϑ쫄gkk*P{~sR;'9%ݾ ygNXB#wy/߼b}ҧMVc8~Doa)3ǢS ӈ2_#\2JJ% vMn p]g:豬Zwҳlk͘j O1IA73H&*'d|Hfml8'5: DBGƉ`7!scP? }$$vp.摱>Z5~eV)⃘Rp?x([AeɥŋD[Z-\D/I;AR P|T>VoV:y. rRH:5+x<%AZ{!93#rق68=¶̰;=M)Tj#HC#CQ);ET(+OjQ !α xrd3zsn1S=Wy,çAw#i* DU;muwلSNgSZ}4:HP9Ӎ_Y`ԜDi[iWr1WD&z0Gk׊sLCMfi >L4B˧F2((Vk>Qj}=s;ԃ ԒGkZvE.Tw? hq0^jt]J/ķ)^dE r Pf8ҧ0",;E6q- 6.(V'|m$Ⱦ*nD+\`%d*u%WKToq^rJtG t*'*7 M?2O4EB#gNuivOJD HPljDvr`ip -|\S奞D}GWo,%I-p >|"!XgSFp'P$#VWP /*Υta)rZAE : ٴ|ey"$D\vMr #rՓPFpLx0 U"m)C!$c' 羞aBϤ=s (/`ai8@z5OB 7;ѱ<3}3,Lc@'H X2V#S@sH LVNx״ek8}wXfgrx8xN£B/m:q 9kE^.o%w ,ߺE_6Oq:|bAf۳e'%gNWKkbC.NfJuq2C'6W[EIu(]x+oQk`m;w9CrLr'3ߏ?Xtϒ&b'C9D VFwK.B{,5?eyU'Ө Q,9R9tlUV2 +,H+vo@ FeW.'GϕȚX1R[N۱(jϾG hW'ַO k&$O+z.0{NdGxcDr񒏪aPP3ExfQUO%pMRq))21ʭ-LC)ƅGm[vΌ4O٣(?nR=Jykrj _{~6X@eWM"#`/gQ/]8HΣT%}Yq}A(Q&/+b}-2KʓP .UATӃʮ. jCLхS$f18H/h`e$@CYtVgEBUFEr7l_2@9`)>pG3CXVdq| '@*\R3SΌ,Mu0KhO3} iwr}S}Kj,tقT],gT!Dg{tzˑJnxfTƷ4hW+w&#hL#~Bmh-Etyp m ɻP9\*&76ǰ>5%J7'MlojB#+BE%`rWm7e[ uLG[?H' CE/&z-KhKDʷp.Ey,ٯ*ǖkxҿbW(e>Tˀu9o믹i{I]bhcu)ۻ»jXphB-Ho awVC! &tIx6&?5kmiTLW-QtgZ 5Yq\s`vO6^1o~膯yDTڢ@diꊉM}%_`9!wV>K:"T6] ܣ;11m<(YiM8j%izDZ:g s$ELJr2C`uFSh{L''$DxxNUn0sќ4tX]\vNxه-#lRĺPiG' #rJYXz<_R3DbUXPVdgu "WEdD`JN"H㘵Ee.CO"=Y5Ƃ#)|"> W;FXʉaf_Mwx5Heg Re2hEWV=ԶivX<(NDdЕɫbPGvϡ p:}9IQXadDo5 ea_VCQr x`f )1pBby0kg<M.k&ǎ$>'bD(eH Eւci,N{-&+> ~ʑ(+սrUć&Xf;|?} Zżd 'y8`6I(X\AGKqΖxbW+mF{R`-%H3Op*.;ʑ2w&`ǍKP=(̑< ƚ"x!9^>--FD^Yx"k$!f@坵ٮ/:cBY,ph ~desRc [dZ.Io[b 8z&f{NV_Zuҙm?դ;ު ɥeޓ'p Ch՚Ûoi[}rh"pP{ǵ3cXt5gJJ9yjc4eƚUrܣswļwWs<ԝ=jox<][־wpR2te@;YMw0kJ$_FSTMqG+2/24p,rh[j+My30­Vz_/Oߑ[HPԽt"8O6y bt A4R}Z Bh&jM8¨xVl&98$9|r[n_A@~Jbzŝg: :@r%ZEIZo|tR"ˈǐCY g!OM厘 ב,_e?^_[[: ڻFMxdd&VT|1nsջm89Chc}qBC8zC9ǁC_`2+Nh";1kׂBZZ&R4:,zBSЭ51GQ Fz17--?iqc !2ʊy?r6g~fgF+VR -s/{~&F̑ ܋Z8a_}Qoi 0%2Pe7V{4%+/XxN53Jauw6/׹eȌӂNbH]cp|1GiA=X~@F.kvIl l;6"{zFUb{;OJjM; ㈨)D=hV͇y-YV#D4UN=;O].@K.hSq$t$sK9 N>EC7+-B W ] 栓(Br^ LRCGxB$|%0|Hլ7ʝAVp&!&\#6 "* v$F $d0LNxu$`Q3`ewy/2jZ9ԁkǭO!' >[,k˝$&-&,%`ݑxo8j~|nel=J^6m[ "R98?fxaSgT/]{7B77txڕ-Gc2 ]Z$=E40\CgEal MjjI+垩ÍTbqI M⟶ⱌhYEK'X]r jSW/Vsla+"75S`.$JL8aC~̀UFAV/KYD\)Fzen7^{EAZjm s%HͩT>Zc-o 9~)3DɃInY4OپcLq&" +!u.ך$=*yF*̜lgiH؂֦F&aoMѾ?CGY_ ujTYXhN?XN,#OOJd\<К r5~Xk zx6L1KG #wBe.!.\wjiWxpn8#uwwT)mwxxJ^p)[J j=vvS ]oIb^fҐĿW"!>5̌Jʫ,JfpNPB'w!BdDPTemِ]>3rx♑O"P?8*Ƹ) Df'G'SjsJj"=}Cd$1$ n Ts"Gzȶ*w>XJu|CެԜsU-n NɗmB>)߫sU{B;h^}j*H,`]˾=ys3Ӊ(Y #;S֪?\˙Lʠ <&_dy Jc>HVerwsݎ0F#5gc:ZSEt˲Y+dpWM ߄=LfC]'|ylٛitk~RdXE;'xuE0YK@J=3SduF)!kPvIT:ƶ'@u lpQ3{#:GM\;RQF; "?2[@eE]cJ>o,g eoM7yzR#a2V=MʶP!98p BM?ɍgR4oEROrˣaZ8D96R%,o˝&+F3"s5{N*^ C,j,16H'x}O˩6 TOYBR DޜO[.mAEt'פ28|hΣÅ3$fyqZ0 A\SpOi- ɯsE2X,-R0"q;BeKQI!{V*.s4& ʜ<%mrS-hfg7tl'[V ,3qˬ%Vpt|\Qmҍ(}(}܁DƝ[s Xdˬ*^ jTA` *ufb+xk[3G;GD8_J61eLݪcԪq=BPYou, 5pIS#K/CBeO婬%eefB> NdQĥT <|ᜬf$oŎ>^#J3`R'`ܸ {D̐=٣-8bp0Gq}YOşE~^~^ྖ(3GjPoP瘾r8%m#. H|UN:_IK'W094ɻ(ATsz؀|S" ' Ǣc}gfтNVAlA6ue> $d}o#5($ƫ~ *^p&PH6*]KOk@ZI\(995kÕUhNE>3rb 0WMYݭZ>S]7C*3->Cj l/@T{W}`AKcRBj;E?"wŢj^q@`,?prWjàb>;9ѰG~1)FBPEG@J [],) k~qqQ* ]L2PL^ODU~Oa8y=Uy;%o5=\uD{LɦBJE@|-3j~M?%:ۆEhWI^[)C@HH<wJJCIM2?Xg.,a5q1 أ.@rRуMstˍř~ 4:[?hC Ҋ沩ܢe T6H`*J=tUg738Yqqq+mCwlj1{Bȗ@9;|[riBo?@m߽&8z]6Hcp I[OrʓXGb3EݎI|1yh.8=#=$`FQsWr8g0LrcB)X'c:3DD9h+w;<ħ&Yvh>$3B `veƔ1tKP ƵMUѶJk-⟂*!u!vnU̦i, zMMQ8"bj SM Z\!?{ 2y‘O$$>qg^.( [*CmS"I2̑'"dqt`_ 2b6 N|zF'k:,rשܘ`#wW붶9u|-o*guqInXt@Pչ*j-M}$WN%.^(N\-ZCc[Gm!+-)kH]pݫ=|Z$xzzӘW2>hJ}8rsA}_sZ㡯0 S4}`gvo7dP򍝙jb y[y|Q4?c_$-&@q/&)υLSn| mHSJ|C hfG_A!tt+Vh} TR4K2stBsk pyĂ4:/Pnj֭3u.%4dBH;0Sl&y+\貺S\ЌHBwLg6X<]г!UǷvϕb p& }:t&L>z=1r#3 Nk.4p wxOvmM&pLy ߎeWM/ ,7j@ZDN~߶23 PڳI:rxkR%J _'<-dkͭiF$ñ7ڝ&v+',Q;jѷ~H!"ƗmwJr<93zvi| ΁rϒt]^" &&HZdh_}aa[L+5`nrW$'3!i%ݺb92Sq'ۓ)5{QSϘmaq^APCQ(^|kz)i_kƱ=:1\,"da|ag' 98M2Z  Su2VW*Hyk!cZe{ iUEww?iD變o[)XG>pƓʒ j B ÕSSк{)G5US8%" 9Dz,z| b|ڸeA2%6W&95cBkT}K ɭ׺gib=Bp䀤vt\pG9G_Z6 ]ѸœbyBa-*ccƋh~2Lq̂Tz|(D 5sȓD\(mNUWZ̐kBdB9;7mx6:\.(Wi x{D3N:q.}2]W~.닖w,ʨ2z{V}4C9h[|upSdErX .ZiY ]꼎ZK~`PQB7C[[dF39e;MݷFIOU/C&)(eƾ>p%_zy01!*__?"S;,MEjvkI!/oHݵy *9]0)$ۖl=>'1 1A4f ҷlBS"1 ?= bE7fW3a%Ȯh8X~; E!]yG_t1jVq%oiHDHSNXH伉QȕnIA9t˱abtS} 8B F(`TƒhG'zc#',t%5 w,7Oºos|.^GR[7َ !*ls3+1%rxfA1 )‚Fyɓ?P ͜*źSýϜά1AP߻3=p[sư/\Kni0-omvzj%װTE.'K{zms>\aɎF#HfI5NQ(l]sr7d׾C~ilW!|Xb: ݛn ~qMВ;l![2E}\t0QhrјUyoZW 1Des+QvvR{Ks>\NyHJ ] r#:V|_F Gu$ \g^l BkA tfঘBr9VMHdg;'*^ $& Wk< ѱWvJ7N狢Bw ,2Ao딿K5ys\}JEqi8RRyiܜYeSKvfw4q_Ks>w']2`L+ WR[z-EWqH@ΔI6oW՚Uaa|!fo_&Sc9_W:\WyXfW co~D(]76%mnPR'r.fʓoh giQ# H{oxX9B .|Z6ՄHtpY`Im믃R/}77҈e%X:e헶RLcHJPB߫E<1=j*>$柇fʒMeJRfIEIv䁀4Ez.a h hîMW/;kO'YPty㨀 cڍω"sʴt~gZa,bf,p& =kDI-x/ 2̇=nCz#4 ӲvZyxʩ ?xI93qJ'Z5wxrӳ)%Uotytvs `X2\3!fܤ< [Qñ.tk{cj ͫ7E:{j9S$O`D ! R7=P"/RY3<i%T M=mh- #|Gm["Dh$O qQG0"W2ٙ3†44WCXs>Et'L=dos~!"a}5™3&85WoJ DƷ+>|4/qsQ¦ᠺRYϛ@ J:9oAs]t'%KS+]BoW:ysuJmtz7WёN\X폟)mOL[7J,#Ia62)0}k _a914ڰz?mOtRmֻ@VR=kKfc_AUd ~KS:O,Dec1? 5-G;qe]q&]$F?&i9PVb#*aW!53AnRgY->^sUֹӞqct߱8@"+_&fWN8(&cQu.s ]b`DYUjW7ߣtTTDS /eWjl)AEʜ.F7z7)w AIZl,zv,3`x@$Ɏ<1 Ts}eXrh` {XLx =gr'oZOVx67P$ݜota.#b೔\ ߱E^kd9-@bG%dfi?aS͆"<GXٴB1}k lK^o:q[Prd3Tbf0N^PZr՝0[,96gM&tQ[S-5"5 u]0oG(FY,\_@N )ؽtO?◰t. Bڝe+WGž!XZ݂j٥Lf\5]:C}`d6ko)et G8ԩ7^X7鑺кVvUD-!eYh~5).n 78e.kx7?${.d$GulqBù )C G݂cq_+orˈ`!1ASeH`R v IlJ?{ˀlձa@ IV$tӸ,тn&]2?q_"yxrfSE-'W膜uWw-SpH`roGri-t'fv3#,ݧ_h߶avh 1)"Px6([.倻{eJXG|8Eկ}KJ[_x$1+#7X4rn.Gh ƲYXl*wOFFBh|竇mفsUuڂAxG.\D&aIbL`E&Y4!*~w^n]lZVa2}+OXN☾Rf4`%l4F#ֹw^-N#Ѿxfci+JoI|f|^)$ۊvB-b, ؆[ۯT=#]JFӉj:9D *={#NR%u`gzN8E1Օ wFΩ Nrrd30֘M%L ,lO=JV/wW8 T6:ѦWB{Qժi"_0#MҪ!<ˆ1xcvT@h!·5g:S ^ʯcK ?@,:.9q{׏a!=<<q]H0N`>B9?۷&Ϟwϻ4J&Q%cKn4c|cD7L,zn*>. ACLt.9Q+bdUSSX5 ȃ^cjSRz^e?-b`9Q.Bdg@V 95OD|Ѽdd"M"0syM=v|…tz _Fʙi(M6վ䅠|W:{?WzĀםQH+ch c*e+[.U=>3p[P^ҎhF;Dkb_NŚXx8,Wbm`@h>(-]ʛ{Ǫ\mqW#Ѓ94n3#|J3Fn:oX4@[($O騎oXqn }!:Bs_`!s`Y7S֢Z>0iw_(5ZI#]R3C}K3M~C +vgk7!_!roo"LLO/p Aer7A98愧q Y'Gbŵ]1bNLnj>7(8vguwT$I|#, A!/E!Atk22|C6H*/dN& G/jݤwnM6,[kqىxV'rXgrQ?f+x"`Q7Еg-UEuoiպsqtIoM 4`(.w:)SLEo5S2JU2nbVX/z,=;{54s$5Z5K!} pr]$WtD,ʋ$|hC "^לȣ^UfQzz:bv2X b.]b6U}|#mziEk򇌃^!՞c{nO'7JYܖBsR \?3JWei#dT}1W\jlo#|Oڒk>I`LG EZYE2XqE]D.N(@g/9ߘ/\ 21@8ϖg Z2 ;w >E n6*s[Vlnh܇F ^->޾ò5rH@ޓY0Bvـ\΂y-m<763bTn"i6 uMjQY?@@K_,afuZ~(ȍjn7I[pI9>Nrx)>(#9,skŁEC ~XK; ,:B8ϋn!f/VRsGPq/p6bv+S6xH<-y5&})f6'^_)޷?:M/ Dy%"cqrY@Adr۹+ろPqBVn׶ԤXVTf5%]^!s8Vaջt}(%|c|壋xJrJPdM& #C -1ݬ3 ݡ=>zuJhIu7]ㄅ*<8ĕ_@ Ex 9~!yK}9WʎEx0gլ@Ts:I'hDPN-J22$E; =U>nth+pUs`$&(.STw>fo'2'J 8MTźvKWpegHo0*tft]B ('&NB@<7YN 8@'~y''2҄g}(X 3Zj՚+ZKܩHbk?)QFFGgeKãTj:/ѓi4>Vh!' P}N~^W "x!TSg,sc])aL/6浿XЗCaWU~>6xGq;b YGT}O?'6yZkY{ BЩڸb:`! {FuŤ=nW*!tW:6?8hlUO- Y좊5D^bŧ{P~"`f5O{a>A>k{aܴ:?_nEwYXAHۯȟZ6Fn1{e+IZm~1JLn.H@VT𫇊1, ={r\ƖscXrx':kJU1ܮ6#'( Pe{q(*~'&cT零ZU\MBUT,b$E$ X;svR':DFs8Q:9A0a65nzIK(ӊ|~U ;7_&֝J&@̺JEgU>=Ş7O˧}cK:?1ж{/y" ha3gzܩ"o49Bڑ4?z_dfapBgJyo7j*9p`DsS ^܀YּiDN@Zr)Y50oz ~tkf2a9m|u\Y) \(崀n`WA;s6:؛7׽nVk#>jz]58LO*Zf{؟fdBF0ckEmK4bND7YLeE@ouu! xD"S"o\ʦ|2Hڝ\BZ ] Nӟk<._>W\O-P :d!<aL@8ΓaJ?i;J5v_JBAl&!%U+Y#Yp'<\<MZDa[J]tRL#B) 8 !'3*y8n8P;&6S+\EmRX@WP'&m')!hǀ7T+2 Cs pq1M 怽vŒ]Q&FB pkdAd8nR*? L9 ?Ye a~wKhd6X_>ЩeuY0WJPFQG7Pm {q~jW4#]Hѡi?o0 ==UG &V !S=v<⚫Żp+Ӛ نmlJq^)0*ef,mVbԴ(j |gY &j~+c -hvrP1,1 _CØ$]Rͤ$]mV*H̹9]\%pz:HC-uaoMM%iZ uQkT#_b)ᬾ/); L7;*)hT{>o>rgHଊt~.3$/SsC(3~ҲUz`+ύ`KدQP }\O?O1j]G̈⌽W|{QNTnP6K15V"䠳O9Zr)\`%WtꨈAlN|*dɭG:h ,߅2MR*IV34 ea۷俽Gr`gJ|L/]!E ^]fm,50GY]C;{*P Y7AW쇦/GCX ;*yV.eNՠ(H_nZ9V ۝04.u_xIkծ&@S&1eX돎 ho/Ӣf$V|\o,@yda5]N} Vm!@!UXDWI;EtAkHJ)' XJ.W׎>*XŭN/Eۄ"\ɊKQ~POQt{3l|ൄC%&q'XgJ*$[@{4ylߢjT#t[ 9DU#E 4D҉:3 5C"!;"<I[M+7VgԠ;᱒Na0U;Wю a .}6*Y- .V]i%dtomj<ݶ1\mg|~HNO\FvDUP$`b2qh{/قW\tև< = E&Թa~b=l?2O%.WNլf|\"8JiKu89$#kmPh#% ww3?' %וP^T ~5Nܴ_Kja%laE:y3R<0",滆U{q*zWЏ?jr* 廥 nN];qh"KG@c2-M8;GQm#~?7-ӹe祠HM ,ϐDhP۶6d9A?l^:WIonh]WYlbfm,!pڌ6!)sC*2Blw_| P&UMOMtΪPg +2$ِ*3*N>XᶱV[L<w-4m'uL(ю[b23QaZ@s C^-ɊUh 4 TRsSʚٚWy~+3X1Aa>@Y!ixrʦMh>"'iC 1 ^Dz@:hA(m\90&mx0뇏R QmK˭H>ʎa/Li;c]e%͜FH8O}Jp( iY$2^4z2%9Sba.Qɦ>pݧ5cs1/+;1E_<᥼ϴVAW3&+Ҳ=rFV(0FWJ}lgɵO]] c.},Zq8#*e ]ͩe?˯;@E`Dj(9&ߔ2 ϢGs8 66[p3^+s skgѧ)j*Ra~krTa缆'l [}Өe1ʳToip.AX:.Ɇ!|[@sg8:u`!#"PrpbQe->"ԼSroF5(jhKLxPF&M3~> a@Zfڐ`? RlyJL05hN24}fU PK}*6`H, ?^xٰPFx3aږy&#P~]jぶbs"AX{8)g]ۣuH X }6(*&xU׾5Eݽ 8•}gM{޽16'ŭYS ]`S+`Yt@M8w0l28BcW8aB&9'SQUJUY1/c #r@)0 *L5׍4zkBHn)7퟇2)Y5mt)nu L7iVDx3AG'Z[\L?נgDa"X&Wb)Iyjma岊Tԣ[fB?Zg}6{=]kXwHWC,_^#r iQġk-1&'7q#8W˟(`6j Z:7tA+lhywRFIRCD#њ1sY%< eth.Ifʀ|}W,\G߃Kj#E("c<~ݽ,阰>qXۈ5Q>1OdΕ_3VdIPC:›[_?t5j'$o|(fMC!/¹s((CG,'QA;gäD-M_)1 !m:&.xw1󼘭o?AP\n[)3GLj Qm[]JF_e[D; A&q@ʟ^Kw#sAR{b&_om|iZM\] JXW Y "驉_EYsC"6%=4[cZs;%͚%$8Qɲ~ۙ_P wvk3X+iYQ8 @<5v 7 pĶ|E|E2|pBD@q7P6Y^pumV[Q|27G{җ->[Ż#L.B'7Ю/5ޥJP@qZ`iJ=2%@mo;GF"q=-7F^4uq4G,}s3Do %Bin"VJO7U)P. )RS@e `u }t%p׬,3 21Zuiߓ=BSґws3MIj%`Qйh dIV} 13~eG;#H,1>^s6#`x:Qm]cHv>tm 1d-l)'ScXud͙ch5u[f15.aڦ!O wnUyd,+4{Ⱥ:͏ 0mb |0@g9@g"ob sC\7ߤۙwv|ǐ靗*7IRyEfZ P&#&ˌ贈M';r=X9 |̥7qH9@1GO.8i}ӕ=-za`珶{wpoC1b#J2 mz7fvH0qߕ hXC)OիWkR 7f?AaWpC5dum.uL׳Ѐ;.3h깖*׾z c`fXf^L0*6i(m=Fg`'GӜȟQzΆc#mБ{m{?pHަ1ӞsXdĔjڥ3w#z6c Zr3ۑb;+#"@lS2tx"M8urQ>2='蓕YY% $E'R.mԧL^M@x{3e8q 'ND\kb/ƿ0,̱-Y\(EVl`w$0?|_mL*rj9aѷq׆.غ~dZT5Juy2@zQB OHbZ3)|E➐=uhM÷5Pw.mmݰh5MQj5(+"B&4# I^<8FAu%<*T5f4gJi5n&v~.MLEI<ѩJ|y1Vʂ! d 4v%1rtX0Eani-~tQ>O+K"[}alD6EG4EDY)qO0j(䶆R2G򵢯|尐3rh2uV;u j.+G*SwYK iN.<4TKQ6T|XOCwx:סU_8k fD?`gWSJ7U ȀWV!S1ZKǁ$t*KWRfƓQ-cg5ˉ]9g*hӠY/U,$vqzɹ h3IQΎ_7CwNQtރW cN]r)Vg) u|`㯚OQ'Ge[tJeO*tf!t.O"" ғ-~ʰW|՝Ҫ8rN͋Տ ׼!]ad#wN %otAO%|%c_Dȼ} Բ0^:Ă7˶nb?&N J<kkeCK6x[bsm̺$\(qMxth5 ״lF(VchnciI5{wg8M>+ZuҍESc]y4"4][ؖJBAoa`u37dg5Ȧk  "0B }G4N_T%[,JYм'~,,ުQSc8$?2堫ʻ'se\ <}?:I_v7jO i($>"(d`Y|w9Cu=BG+li iD•ΝtFwuЕ`R.;ia+e.: 1%^>S^f;ژ mٜƦHm4*X3o|hᝉv*Wwhx!m7|Z& 8\VG%669J2풞ȷ+o}S@׸ȩs)Qb!8R#jUF)/ВƙlF٫BxRuH?;b/2u-+Q zᯉsw+ot Ljߜu!_Hl=%v>7g]^&A:ng\)q(FI.(w)j.e|S[R!¬CUNOrf O 0SFZ4ߐm[HbnR^,4ԆZ@!j-hA5DD4Fot]CVb6`$7 HNlTCHc0Q[HC~S앯 ֚AR|ACkgݡ̇"*އ^ ȷG%`-i*khdEPO׫w}0\`~~PQ9DHnc۪fKA]qTM[LLv:#z(>Gqfd@=o _{}Eea /o}'^2/΄:2CDAt2%?Ē.|@MvpZk(F0e>1]J%(o Q|dh> 2ZV}!­f&QP~bZ @J7e)*H4\L("*psͩ#/(B{?0芑 xQ' cd'Yfs-&NZصY:sNXnFXxo#o\>bdL2?ӡH&Exvc9T>"#%c?"/&ay3(-Ăd;&_H.B+zU2>&N!FXh&%TJӹ _K=m"@)W})kg1h:ifK_]DD+!a=XtFh뾹t]|P+34<_|݌nծx#K^:ԗde4%-)ҍV D0E\\P ̽"Ϋ3%1IrZh!u*`soS`YXfbc%_㺛&h2 >k!v+EI9pX7}V=Hf*j:g^ ݺb3ǢS`ǃt뜪w0{~vʹh!-)_Y鋯72>Jr z DEl(u)O=e !f^fHlx{Pʌ ӥ Jdȓ&lCN}s^ ~8iKOR">E;k{q/zfY/ ʋV$[Pѯ{L\) i Y鈆fVztatk}h'1/!0jY4k0r&BX("JE6^R%wSZۏ0I @7 ʕS*ةK6w˿cc@e `'*Czˎg]:.{2f}Xs)GC#F9 Cw 3RR[G"O&!f@4;Cĉ|"gTC@ª[/h#m!;dH"'ؑz+Up |M@~y7nب$zp*ܳ^%ktY.gO#1֥r ]lV%k ϿوɩIeE4ce[Ҙ&@d3$ 97DFd3%QOe=ٜs| ny$>Xne"7KğAlyvg9ʟ¸DQ&\U#aQE*8z)qi.-%QYMai_뫪so];h/؁~X1ek*.O{[X#SN޼o!6{!fPU@&WhX“`}WM/3l`yWE\_(#yDžj3;g6 ȼ7Me $hkxQNg# Z܏npP E`<n-\BzB*f-Cn=ߗ6&х2mf_(hiyʽzo k`^?0x0UXpMUifߘnV $D%aZ^ֳCq>׻y@tO A"Aq~o=%˥pܻ Mͽa/g ߂7ٵfR7ϰ7K۾uإKjAk:CapeLdUs.8 =HdK}D_WEc9^{fH՟Sl=if,ꘟdsrQbQ֑Q)Q\ L5Z;#ܾ71[߆܉I^BpbqD?i= |Vmh˧t81jnb!SrCn)W$&V^be@\oBϼi S&Oȹq} tj%Sa7<Y'jހ>K~b0HeȞ<3RMu$i5yL!v:L2mped;ܔ)Ls~dP$btbaZ<$**t̷k Q%Ƶl)Ve13Ā1pdH/XȢȥ hQ@1 t]Da0# .Fb!iհOf>9p]k5O/671"b?`P8rj Csf"+ h1JuR۞ᗻJM>$=FoXRt??u ckB҃ BDe@Iy5#Hk존 df=/?q.@$} AdCIbDDYᰅ xFe^pf׬YRj⏞(P)`(6 FH{RF0;>*T}EH8Z=9L .8THGݽ9}-_ xrN%HuD[ ݹ;Ai/w8z^9`tT'IƾZ/ez_u.O7)`'Gndu!hK]~3foSkI:HH.X bLӡ7zV@\4߲ş.f d=lA<qlgqM=ґe$]^V&r],x2 'K!]HH[[&-HDnԿ/6 "IrI5K]% 뼁cUPóǺ&C{ӘB'rqzWr,fIs`j^#̲b . ͜X9dÍ)Ԭ㾪%"Tzak,.1{~IsSLI͍i:XμJs%N: J_y(*F7Z=A$h8sM{jYkyێ+_[R.~7+y}7_jvlsjÙ)hK+}'DD?[_>I+w8KTl}B\@Ș{42DONTKKܨl@`FO::cMJ.C/!7M7gYsm=yNfmB*;Ecи *t|GO#{*Ov}>䍠5U8\ Mj6n S+n]Eta=:h?"bѧym[XՅMd-y]ImrF.{NPmWԧ烆} o=ݦ{#ZwGńQ4H7 M{Bo<uSĕEl7\(jZeVj=G%'j*HYՁz@T%%<@[P؛~驕Ry"g!|7$(>yn(>zf@>.F!D5$Ek5<6FWsHǁd]5-%p_<7((9+͍]s$Z-zR шkpSVF1'χőŀ/|qJws+?_ϬϑV"F),WTU.0ab B}CSxv(LKv a\++ ƽ_yn'Ulct,~$#` cIJ4F.?&/{*)J)F}*aRj{֣ǥE,qKH>V_Д!֊)u*0 Yū0-w&@03B Qm4/RoV6D%l@qů7E92Y8dbS,<ټtGio) !=8BBH]j Fê%H⪰UV]f>WX͡WʁTќz! ˟~E]7F${y&^v-N<@FIե]weR`0j჌æڹ?X&LI_ J&IVbiS{כn@LN;YT±GPσ! xS O =M6`pofh@Mћ ,*$*> rCZ Hm 9S3QWr|M @F&n=A!3>{+ xkZiGV+OVJྔo':mrAiaُz6o,8՝yE9GIJwHRHf''P:9ǟBLd<,saٸ}2ko] RAr{',QI cWO1j'!{,PB-XΪY:9EcR RlFjx)qtq)evOpDZk\rm;BD5-M*K UKܯ\G9^pKV-tܦ0PD3(LB" lF5p|,@3,  I3Ѫu>O/xkrjx NOʀ$Ps"s`Amz (cN_+Cru5gvF9]*p@Zpa$3qd{scF{i1x@- ,/r zYpBg@N$F|嚆¬FXI1(9Wl[1j3Q-ZA6[!ênJmW+KFMWqS]!j {SW n+@wFQc ܓבWtAE{t)RpGb0drAc䈌j Lt:QK(džTw>&_?$~V^a-O*)^B NuJ"Ka5ixMUHU+` 䖻%&)*UXŇ"R_i*p.m-H7-be SA 3cO+pIF,X\ˏ(T$>G=j豣>M\3.gr"탴}NlϼnAG[) vj6wl݃J!ͣʔϟ-[/~Ɔ ohh l)8Ѥe SAu?qЕ7;>qs&+%rͶMv^ŸL(%&qowT[D*12]T;`_&Ƅ-<+7n`; I VO +SJ\"TÃ',:ݢJ/$i^7@l-mɧ|ձJJմo h'9Ns/,h`Y"4rMM yv+هV#x?cdhDM搤|:qm݇CvKͤ~!j`G< kXtJ%FM{&]"< [> ɺG&hi|5b+oJo(JztpA=ݍn[6=$ Ls 3x`'zZo;OtW˸O:/W742Td#@U4~VyRIjop~K&@ڮ.pLMN[#q-ldT?k+IL˙=*GT]Vht'MCͣ׶Uhpp 2|QۍxoD#%l WtA7mv[$蹛g@NSd7>N52TOЎqzbc r\P#Y` Gm5{2' ȝtRd s'r^te7hgz+3d'doY <,]h;Fb7&2LW@^? IrGd?`và;>q,-OI&q̃`}ԿL`9 \so)L˴K/F}EXH@8ɤc$@.~}L(d<['8Ua~U]a>NC*, fPK#R єrxDO7k"ś{(dVTῸ@3,e Pozt6YVvy춵gP(5VTe.H4$n&q`p٩~ boDzUP{c;觠aAM;N@37 0 &k`vOG96a+ \G+c{#I"hu1U :$B{aޡaS0l!J1 A-HkD%$'[]4ٴ50J2u+So\QhY}^gSMe#Xȏ|sK~'q#^P>\t)jNfRIꛛ n/Rgu"sܧu{_OБQu01O&t=h6 \9ɋ''}dIe8.߹*[]jSi T}'jH;3'rex@=o{Ӱ\gje(U풴'aYX侊]䝉6NFFt1?ˆ9B$ e۪FyFw*ǼMa, S9 ?%R_WfH:£'V~6Y~õi#e{gbքFqh|^S3c,K+(..!:i7œߙ낹^=KJipޠ|vHomb+iwSIb 1)'ipwLcAg !8 ^q8մ<+U L\')Y^./H8WǺ_?+oom';I8+2ظxE %,cMMb4Mh']*yg:ay}Y:*4uTFMZ&mNl3Ϝ|~Zu'[t AAX(LɎӕ~h6Js_`)ϱw5f0(/~,1i ]J&| UMF~3C `~U4z; 2x)Fc_|&$~;5 Xҙ 6|?c@t#s^8LO]qc(}-gtY-;o8XbB ! *BU T1r7՛lMIbnWa$w/em!oGJ-i }&)"eoEv@0?S@C!{H4BB 3`Sj擝`ljAD`Yd8o"Hln=$ʋERn&臭E\E6eRYNS0u2Tu/>hbl2^젱r {|wn2a/D7Űy$'^rIc%)tGaXd?N<%#Ǒ,}@^{f-ߙv*m|$s*s"K4{Fj}<>S]=4a5B=vd(C`ɝ[%@IڤA4A!$\vLa[6YiWmb :tuŨ5@}Sn6W;)CA3@U%h!XF쵈[Eb;g%S|)gWa2Z |y]7ï>y>kTB43,urN_wOt3dm6[U{ $ N`c]ٖp!xaI_Z#e:F8[ *b9.VC/g/>DfQWo yUIN}**"P>w"쥓n3}p^EjcrTW@stҚ+3b0Y!뫱lGVMs&GZ"Ļ }t0aI#i9lzU /=sfvc>B`a@*ѮmɨsFCLGQT񾮪dE&JP !q~aM1D8EܺX~YiGz^'bP=qt4~+ ,1 1",KwoMS5r=! [U&~zpٵTp^ @9'{#ຳ=$i1^c9q4ZqD ź, V7 >mfh0~'JK?rNJ{ KQahhhHN'Kiìv av%;zdl vAwCrq~eS%o޼^x*+Ō2iȿj9}wkHk K؂}JQvL\,sRjSH0ҢV2ip Jxz=(f:#r F5*H1:؎2fګc$ VkzׄӘymˆ/۸6ʶW7M*!̤Y嫈]x$`KP;BڍC@V(79Ia ksoU㜥ʡ59k(dR5Guo13>23F3ѳZ5B="'Tܥo0.^Lt35WB7.n |)M{Bb†Yh4f _8 o#@q܍ o,&J&G[XʙOWVB46Eh@\ D2~f́uǮt)iะ[kMToEFziFRw]G~d~ ?@/p԰cDzTxNodt"ax[AuJڒ%;Nۂ}20~b}e|7.r}i\sE'?v5MǠ_Ӏe/! Hg|Svv|s+-^hIJh/P )f@s_f\]է@TV$ *|G3oqgDj_'MW|∨h,bă j5~—/xPN:- ˈ +sypE}G1-a{f1f5DqaE# ꬆ\r@nE=I|'M]^m$AhNPk_Z 2\TZbڿ2ٌE=2vDO+E#&kfRP-G'  N3J4Oi{@"ogOKw;O&5\ }4o'IG%hLm멸 Cכ+s4 Ob&Rp>ƵrÛ?J$j'z9busOo[ń7 {s1nL1~UJน"}m%Wu@ȋ6ђ?m;j^%R2 k4g#Tf %]wh_\`BĆ9aC'3ͱ]RG6:;s*ۜkĔU&s-3T 'o}B94XD 'lQĂPREbUty3.s=b {Ý*2_ۿ]xL*zղr?"H?^H,P҂!FE50 l]{._*6s lNo' S n9+}2{Hjc-HKFێQũ.[ *4ekہb 0o`$?_-7<1pLy%e'n/2cA .0ے;G,btʵi3dp@֊s' m UɔK=ӿݻu[AL_ yWQ ̀ ӎ(0W=3k=Fct~PMaS|,+ao^R, Lk3~ B6Ba8q`),@fQ6"%_clvҩB>zfub#~?7^ ܜ]Q$߼eq̓;aO3ZFmkhHł)lءMSgڋ c|}9`>ui*AMǨk ~IPP~/s .#WBJ6憝_`9Z FY5}V:ǑK_ba`&\bI萆^v9ET3?(:eze}4QO QwnXlH,5LE#:O(DJcYG b?0*#o!W@y!o[@ Yc}yVh=$Ge.{3zRmGعWN.҃6av2Hߪt)L+w];:i|O98!]d%Q8o@fS>) ~Zd[J+oxx .pS]`p`}b`$v9KS~ ۘ{cᗽ_]%#~)3lQ`FH˻U×(,.^"}J_1D$JI7~Ȥ-2x,3+_& U(ſ5ވ\P ^bU[GsmiE7`hu#[sMQvHvU._h52RYIh/= -Υ9mbSxv 3Pi$".(ץb:آ](gh/4TAt~j~ yߙ0J !ӧ~rYr>6ĺ5h*j/~OKdV;\ X7t9Q'Qـ_r"1+$L0B(J;ݺ;M˗5)G.yȘb!nwX[ zuɧf;+G_[\qzq@v\JKz#Xۍ8 s^ûꜯ`1Vn|-<"q8[x\C&k(6JJFqƊ{6hFp3aFk4Gr;!9Lgͅlh4 TU)&LMڹ+mI>\՚o@er3qwx/!A{4IsspO^[7GpMxqp|'n@ m ~ m=JN`/gJkSI5z"DC }]cVÀn)z ӿ8Jir_E:NfV6u;D$&<~q|r#Y!.r? Ѡ *2iQ|Ob4Ԟ?/Cq"lJN26TaQ©.6L@rD,n[s\, WTRMp2?ц 0^~TRr:*Yr515(`*O N_W |%\}Wt;F Ԍަ* ?*ismJ@md1i.jIR(uYkaEQ MLS ٿh`>Ĭ$IUPRm=*V7>s7Ur-hy4v|a Er ˶!uلeQ:Vp M' Ux]ؽ́4,@PnWi^x g0RtJ ڨ+,CRf'hD+2@l/lMd$A, Slh"8ʆ0/dIDOoh&$N\9Cұy}YhG(ǢLЮ8'`F)yÕD ' /n@OR姙h^ԧ~:FpL_XOarݲ>}*/=;03DZ)^ݢ{Q.T&^$6Cw«f5'?vAv\KG*r` ɟ6ZKR_ʔ@0ۂ2e N`{^5J < i[x`fHd9]9SfūEecAQK=vZ6)pj(g@ꢍSA(AY d?=|%_c txgk1g4=Lq%! :G5q]ӐKd >>m"4VNG@`Q\-QIZaIv‚. vK#q1_ՑK+|@U`ugnGĨbDu`d)nG|-~"ɠ'^>4dع䯚'.oGchҍ 2b50nn͇. ܛt#.C.*,\tQY)v쓳0K:_r*f>={H+gϯ$kHV0|Ps03v 6_-|H_#׈̪MK]0p c:7h ԭLu>*4«UBcwegCIFڢO=B5WcK ҵ=5]Lm/Ff[w @y8ךqI51*fUM n  [ eԮ, ;P:׿a媘I;Bm%UӒf:GG19)١>Q 6.8KyE4,e2ÚۍxE,kؕ6ROFƏR^UaҠL*R2t aVSwQ Q;^9)fR}MPU+B|bnm2G͉/mq0ngg]MN:a_#!b^oFD),֠3F殳;d|-ic*o9lVsfQxճ14xZiOi,V3ӗ[A2誂CTm`}f u']?Ω/݀7քzWtb=x.bCYC&T| Qg;<8zڈ3Lee4` p(r: ck[`pt@%C)Bݎ5Y+^zhm<5ԩϼFTe}%$h~9EK2֐z @lgiF %̤;&Q'W_Wh0כ,|ݿIĎ gW~@IW/}dz`=I?"+x)1~LC~"t6)wpz+d=ߥHzێ5ڿi: WU2 Xzh;YzF*1kK̮u+qf<&O"4TvG] GxNztM!%ܣoة?}0+,NdarSlR/I*h`Eaf֏ 4]%mnlx]h۩ԤeHR2K'S+rկIy(o#RUٰ:9( |ь!eG)(MJ ,kp8yK~7+XceZc;cFOVu#JPbwyN4O(4T@fm!#nxlM0.1@&r>E`)V`̶b2a7Dɣ"isuۃ%7FƕM;B0@i3$hfAz}jۘy͑Uv:wZسY7wh;2^"JE{O|{x _HƬHrGZn*:0p*_VRk=(.^b E-8FpOƨk[Kd; 7g9m ƛ$>u/ThQ!>kº/|!6?1K9fY|x+¤uzVfY8uԻn k-=> ߍ`̆.;ݟ,[ [Ɖr+{zuTBMJ Yy dV+;¾lu)ܙIG`ǻ'99jI das!3xp+8qst{g%P|4T4#r=ܦ ?|w0 J/&X3GeSj7ڍт'5ǠRP]vk4t}}nf\l'7btζ0LNKN-9 YZ