mpich-ofi_3_3_2-gnu-hpc-3.3.2-150300.9.2.2<>, b!p9|Sq|"#7\n%7g^K7 |$+G񰙽}&ۣ[Zimxc% G:\U+^rCw )9a{w;#@sX-P4z/eƁN8P%3Y5aS.3_t kW;UI"/dՒu'.0 "Okmۍ҃*;|}yp<`7׀Oퟅ`QP 7+ER,-w-'d)>B?d  - h #9?ET$@$ $ $ *`$ $ $ $$$,L,*-4*1w*(18192(:4s>Aq@AyFAGA$HN($IZ$X]Y]\^$]j$^1bcdefl u4$vw<$x$y\zl|Cmpich-ofi_3_3_2-gnu-hpc3.3.2150300.9.2.2High-performance and widely portable implementation of MPIMPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard. The goals of MPICH are: * to provide an MPI implementation that efficiently supports different computation and communication platforms including commodity clusters (desktop systems, shared-memory systems, multicore architectures), high-speed networks and proprietary high-end computing systems (Blue Gene, Cray) * to enable cutting-edge research in MPI through an easy-to-extend modular framework for other derived implementationsb!s390zl37t,aSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Parallelhttp://www.mpich.org/linuxs390x/sbin/ldconfig/sbin/ldconfig _tmp=$(readlink -f /usr/share/lmod/moduledeps/gnu-7/mpich-ofi/.version) && \ test "$_tmp" = "$(readlink -f /usr/share/lmod/moduledeps/gnu-7/mpich-ofi/.version.3.3.2)" \ -o "x" = "x$(readlink -e /usr/share/lmod/moduledeps/gnu-7/mpich-ofi/.version)" && \ rm -f /usr/share/lmod/moduledeps/gnu-7/mpich-ofi/.version || exit 0@ 8)C(x' .5f Yp f10((vtm|A0; TO  -naebagdcgf q {  a  ? a`ckaa ^ x"aapliqqnntvmumskmltnlhfnpfmgdfbcfmlrP 1 + s  o 0(   ~   c & ; G Q  `4 > . 1jbjqmnqlgckgmcl F llbmjgfdgiegekfeelellfeikkgjcgiieigimcfhefejhkmkjkiehefdiiehtvd X z m .fbf _f  \i}y <}<gNmgcq7y' ""9~yVI&9R bhg&` n , G  VB ? . L{ 2 Y T Kq ^ ambef`dddcdefeeee_ u  d e  5 e  ` + &   W  v 2s  T =}  % k ai_khdahlefj`a `cmiiwljoi`chhqfikgikhflmh Rbik c X cddjc Dcfa f O abbdi7,< 5deeebfhdcljgd`I]f & * 5 `cllnjnnkhnplprlmlojokmohnqsjqpoorirqrqtpsqqwovtnooophkmjmjmsuvrtuqst  b W d L 8Y  d   W     q | %P   D| + V T ] - s }  Z  Z _eeedfkdjejjokg jdbjenjgpnonfemoiehl/Qd0 M  c ' Y F Y  :  P  * -  +u(,R AAAA큤AAAAA큤AAAA큤A큤A큤A큤AA큤b!pb!pb!ub!wb!b!b!b!ub!ub!b!ub!pb!b!ub!ub!ub!pb!b!vb!vb!ub!vb!b!pb!b!tb!b!tb!b!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!vb!ub!vb!ub!vb!vb!vb!ub!ub!ub!ub!ub!ub!ub!vb!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!ub!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!vb!]*]*]w1b ]*b!vb!vb!vb!vd0268ea54ec3ecbf106a9d9eeb50bedf067296705a5a4c84e6cfc796050009b713f96bf228f38acf6e7f5d7488d5134e572c528254e0e19af59e1319b50114135254adfb79208d087c7c83d3071b3c11284c02fad9d19215a955637d9f7a0c4f1b291e202133532f02605f81b3633281e1d8bcd1375ad867d51a07d2df243a447cf2404c3251b8346cb6d371db6f54b159e52deca03a1852a719734eadb6bbb42f032f476f7869c07ce16c27c2940dc9c6b8e4a66e4297dea5d6b4a1f334af768ae6adc623e75d0c253e3d02ea29127c8f21d8acebbdbb0993d1225618ca59f9a94b38f82c6333c43d02c85d9dbdd5faa447fbc36d0486f35585d5c60cb6cf874c4ac7825363e59829f9d77632360fd74495614e19c5c5ca6c845434a84a28efb362ce6d1243c4fd14f86a032f4ee80c088d5422bf225989ad073e06c6d87e6c22306242f155f8cce717d7c1e4303abf9b7241d5a7d4b9c5e42d3f61cd192973b9832ae4ebde352a878a5180fd413c3f919894c630b581df8e68266e053096286a347dd200b5fe5a97e2d28772d0933c742c0e67c40ea7e6bd40bb7df47dadd35c1277c7221b9751a9e4e4c3b9910c786a7d58e287788fe8d5727e75ac5f08cd81153ad7d92422df0957defc1c04d4b633311873a6b7f41edd840b09fdfba943daf74fa1def39aa2a68496ec5e97ac35284847f22bddcdfbdd46fe2ada1db886959c8788520dc9607aa6be8ed1f27a6821582d662fe89b47aeba6ec130c947463da1e6e80429cb5bdf16c8f51aa181f857aa45650c62959d2170e4e34ba29f27af2ad774a1ca7eed5aab6e013ed013f9895bac15b109e043cb1ddc5857418fd144bcb480b378900b64c2b64f7069fb4b4888179aefe5b4a209b108b00a1cf7c49dce5dac8319e78b68d0db098bd12f0c26aa1f24452c6992e9d702cf7aa7b3eaabfd87b7f5fe734f8646b4b923606eb0cad7214d0181f445d48ddd793b4c22b5dd705cd5dfe7597fc0a3c300907638c0380352c28549da2a7d5ef75e55f6f8205769cd932095f89b3a31274a84a41002d4343a89545023ec43328ec3b995b8079394be8a99fdd2eef05c602f849bc0445e0535e05cf17aa062d870fd5d2977a1a3b3f0f1fa9f0502414233720a76ed080dbda66391d1f6260b9504ad877590a55f568788a5d504b3e609d3344c81a446078fa3e021d327f9f1cae102c8270f229878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e2cabd8e3dada1fc634e38f66bd4e09dfb967491375bf63674e7a2aeee435b675ce017336d0757a864eca6d59668fc34c5ee8340f42af9b5086c6b60dcc8f1cfaa0ffd707d8bfaedaf3ae54b4947be53f6ab1a62e13fd3d355d8db2a3b8b2eba406ad5cc256c1638f3bb0172b23d646f85d84f38da7775a8710f84a121ba4a47d81b4b92a7664850f9cc36e46987439eac1781604dd031664fce998f8206edc206347218843d28042ccebec54fdfcb5a2c731a36330e7328c35d8e770f06d263d0c23a64ffce6088c54313ccc37e412d2f443b4496c083be2d7809e24102efa9b0ae8c9b471fa88124e8124253b442ff7df33d2c7317efc2e9e92dcea01d282d2d04bc5e372b6d4f174ff19decde5d6eb733db3b58a6dfd75ff75b482a60fbd1d29f0204e7d8fb46dd738abad5bae0ba44ae127b5d0b11353b765b396e0283cdfa01bd45062be442fc395e80aed734895fe25e78c2873b28834a4fc74893623e6b05bd7e0ae7a74cd0bc46b7b79161c128410d0789c216e32b4dcfd8ec7d9af192f75524b09bed1dd1b9f04c438be899585e01ee252d25497786500bf627ea53e310531355666f8634f15f63857734cfb88a63a4df37e869a7c88aa2f4390f7cc90c000798978ed4a60268e5f18f9fe567cefe8a8871952abf7d61a590daa4723e3d0ea88fb3f187d1796bf266eeb795d8f550387e32c9aaf1b334c3ef45d3af674a2d9b30748eed47176f6051e030a8c710d0c1dac539300ec6e258bc2a25b6c7960df189c488f587b7f9281a11908fbf3714e68a46f09c4ff86567b7cfdbe744109559971989dea4ecb6e62e32a9ae2b6e2f113d2a6a87d337098b62f4c7f5c16ebeac5488619165ade15778bda6a47959a3bd3554f9c8cb2337bf5b90003b3cf362010c0a99a58ba8839af8e533e0a5b9395d831331c1c3e4b915bc86d9eae87e19e722db58c03c403304ed3670a729007a71ce7e31e3e36456c390554a40a10215451066ee0c1911cf6310a98e67edb40db38468ee936199ac4fe18c55274579facba938530377404872ae4d41bbbd26be0d81db5d0171704cd9454d81c60d3f572237a84ea69a4cbed0f4e509838d3966a5c87ead7eac449c53f55bc63448d210701f26a240a5a74c686b9f865869e4c54bcc9cd7bfe604740ec4889fe4413d8c40b952c7380a6759f2fcc2e0f3bcb14a8883373ce5ccce444584b0dfdc9ce2f514974662958b83263609aa4b5dc7deaa561e775635c6e08ded05fa8c2d727b870d706d34db492feedb0fdccb5a486b10af362cad8777301a8c7b3ebe37f09d30d2a8b74594a4a7edf3c1c364f05d358eef3ee4fada10d415ac925ae6311b9d92e3f8d57c9c42dd34883d047d628ab072d7cd498c4f999092cd7fb1471e907e95ce69cd662507ce90f071f8df1fd977a10002b5d8e96b087ff9a5bd61b61363bc5dfe0fb2472d5089d4fffe5716696873d0a26d1fa31343059f2ad9ddd024840550f8b4216b1db4f09a96145dc2d64a460e30eb3bb733c4b7e1e1a5f31acdb3e21be18993f17f19cf14f5eebe720623c13e7887e7a7571819b8cdc53e05eced58f9faf326f33928855012b45dede52cc2256b1f4230f2241f76b207e0b9fa0284b637e092eb3f5e6c0a8ac64c6f5499b0141062ffa55b29be6f64bb38feb581f6f30818790bc67085ec8e6a567bc48d0026fda91fe73d13e08f163722583f1d4c7e2646077cf76e233b2b541e89038a30b2cd5f85ebc366e26da2ff1a937bdb181980234ed5e90c43cb6e712b8490d52a0517c4535d06c2f85f5c2e423281cfafd0ea2912832e1af96b23f0766153ac719b9f5a6b31ab1b26c9d8c28612fa23909f73d8f831807f71a74511e403281c7c3c73f892e185d57260d4a239442f23c89127985aa0fa8bbceb3fcb99e39b91a64ec272e334888a56972f8dc7712975ca3531727939cf351a1cdd6decf20bdf8d59868326774cf8af07d83f7b81fbb0d1b14fb86d05495e652948d4ae9565ec2e9543e7f13dcb2e9cf28d285fe7c141be6a1f7a88fe6f8691365da4044ed9ef38602598f778abc1cc376b7ee77e16703bae67cb10fc35209f8e00d81647a35f373caacd1350fbfd9ffc4eb49c4ecd6b852cc004262a9201ca47453696eac1224231120945063e9c3f36e4b25c0faa6ff495ecada70e3010760adacc891bb12c5340c384699d1002f6db945f364d5e2b461a7ce368d33f5253564093534e369883ccd5d1de9850bf411ea383138dad2d2a9466b65f66ddd1861bda6c868274d6c85488a79dcf5c9c74256d9b3abc86e5bc2f53216aa82636c141be29606db27057320fe05492d2333609066abf8a2e475ff5d2a96ce548254cb146e419132a991043bec95c78173e37a5330ab74566e8599fdf3c970a4d5fe42350d412b21079765cefd9a235ad187beb201b48941e729c5cbdd825317be76d329ce772a3842619edc58d737e073eaaa0a49b85785872531ba33dc0933af3ddacaafe0e5e51581c889a242ae65f9372adeef39d277ca3307a6f87c9311a81036744ec9553e36f6153a9fa6682667087659f2c3a20a63f50431b908e56cb92f45269648270b4c4ca2450c874049ae82635f1b450b5a6f322a12d0099df8b7678a73ed20712b62c1ae299e160907dc7b819dc19f2605f18b54de0a953c4fdedb25f5fc996263d1281aa05c1639b4f3b92bd36ebe96b0774288f75153296be3beca6fa91fcef597c6faa5781ffd0ea8bad4513327a4c6df229be0bad7522ec692a16c19dd758212c5c47314208f5c8f107fa5d3bd07859838abf363bd610ec544d260317ece1fded3fd5abdfd240bbe0de1311d04ec5469f49b01c30e45b1a13cb740ff72f82de839f4ead935eb66179e66a666861db93df25b7d61a838904237a3ba924c508f6c063d0a6d9cb7acbaa33318114f4e7e12842ce625f62d1e05f1678b68b39d8ec972a5396a77f84665da2d82efca1a75dbacc150cc0e6c206bb9ecaf57a028b5e208218e98a9773f7a7c40621a26951ca0d3b9bfc21c1ecb6c696434c14543ba6c401717e70428960fd6abdf0936d71115981f82a11c22bf10510cef2fe86f257606a921bde4fe1ff4840032ea761c0df63b66ec921e07cf04a4822ed76f7a8ed3bcd4d8f64a23b52ee0bb44488b9fad0494cddb48a2588e92a50a5bd9b798e34b42caa50b092b0b9b1860f31dd3f6c34c8e80decc65dc02727ea3f537c15757ccd7642cfe2c667164c643aaa2c0a1d7def503349ec9911c7f1090be8b8eaf478a13e43530fb1c36f2fef884184a98044ed4c7693f2348c6769533b69f2e8927444a3dac5578aaa00a19fdfacd6b053e2b2b90991b78eb5b632e917a999230d847539b0aa6cbfd45d5ff135cc22e7bcbe4ec27712253d49788b7bdb5b484daaf79f235b80a881cbdb4b7c400c88bc0548971e82689cd2293f3be458e52d989c7908869841b9da3a29f3daa621c890cb9dd8a977c7c6b216148c213f2874fb2442237d3182ca9f10c7ab78fcf07b446476147e16cd83d98122ac9dc471db076e4daad3b0402b687df2563c912f4a9b4c9219119daad68fda69098f94cb5715a5fb8ab0e1d3d671c340390e4eb67101db88025d3a215e3f6f5ef528388bace9862435f9fc46346afe827d2fb56fc6cbe5b7d13c3434b2b32e5b04bacb4a35875c2ec1c923ac0c0b0c5f2e2f2dee42ec8d0a5e11d9d2b62365dc6f5128657268d915068933cbf7db1772fbca13e2baec3c242ff8213378387b9828321c9fe5b7ce46a3b0509a0d9bec60fec88ecf0efa0a88e46cc11062b5cf2389eab65f2210883bc3f6a4018458cb754a75474e5f2f8848100388062f6f38160eab58e3edb64c723b820ca120f8b21a188c3e013c52d2418628b6e6b51ce4ad74762686dbc88222a3ac1390eaf45ae3718e02936924ce2870bc9b35044a8a8bf3b4ab8af13f7a7867dc2baff8d5881dd27b7f022d6c4a19d53898fe4abebd7b567dd491fdabea51903a17f7f0bc1f35911cfdef135a31e7eac6e595901c52ab0cff44a9f346ec72080b65ea81fb88ae9a753e385236d671230a6fd81d0fd2e210781a1bfdeb4cdf2daae62de776ac9ab85ec6b38cf8b3974eb512c154f96028441094905bf24cce80854156c627194fde4d3c9d8a53b471e41588c9a681ea5e4a5e760f17397697ba5f491f27c02a93a2acd2e8754d995150dad64ae08ff191814d37a22b2fd132b69c24be8385750ab08f75b54c552d77c69ce8b7a7e2baf1fc0188a9738e4afe3eea475031b040ad063cda4c012f8ffb0a4d5ea34248d30f69f4aca7adf40c395196669b7cecaa387efd5fbaad0455a8bce6f2764368601d773ab451ee6e5a6c36761eb57ef57716e6b9bfab5599239c4ccfd1585cb93be0344a3b28fc16dabd0bcb313005035579d2729454801faa1039d1727b4ceeea5ecc14da81d6edb4e39592eecfa0c6bfb136c9a365071d4dd94bdc03315860dba24311dc9c656104628d7f2ea83434e7eed7ce96277e463963aa6a4e9de780067feb2bf43e7cee78c2fbe8e5174eb20a017fad1859adac76e0eb8509a968f269a6299f3975dacfa29761fdccb86a2f3fe3704db83f60f9b133c16471dd984989d0ddb7b6c5efb739b830fc3941f51bedab4c0955e59f5f6b3390db97ef6e35eae81f7c343a00d3e87580009468c80ef2e0316969f48a1377f26599ce747ab070bf1b80d3f7fd84e00db8a118908c09ddfa5b3070e0fc0d11d4020de2739f9e38fceecd7c47cf8381d2d31b8045fb98e7d00eedb7d1519eaea5156bb79fefc234e470a0d4b84dfbe66f3c9b29cb31f89e804cbde8cc81fb5409e2308fdf9f972a0734ae0dd1af5dafe438e92e1e712e90075a7e1b9adc32272d3c1c226e9732d12d4aefa340c98c94e67ef882b29de4489f7749b68c24fe875288f1b9c57c83c455fd12517365eab4c159cd1d6855c07b1ad2911fc3dbb4053bbe5b32a2330ade5b3fe9a891ad1057f07e238d3f0c47f615ff891d65ad3e88fd8e236fec320d9c5b93793c79a5bce6d603983d7cd0fd42c992b1db85722e38509f5ba9380cedb0b13941e700a3f1700ce7e22ae22e47b2cc57cf84f9d7cfc12b75ab9981adc8f3067bdddaab2a120882bd36d23c476d1acd963733210d5d0cb44587bc8f525055b19602bb966b0b7052c042b569839b1394ec7f0e07d3b189e3f189629032e453e481665f7bb0b91f59518a158b4c6835677a3a9b94a27c8ec7534e6aa6faad27283f7beb1df4f32290b4a95a0cfb4eb5c36350fdb0d2a6b439bb91f01bbe8d6b83e1b3c67db950948ee3f80765732f30e837840f3de5da750d6612b545c7e3e747095a894329c19908057d5d3474cd29bbfb66966b73255557a0970fd9b0d709a03c7594caeea7295621b3c3e10e446b4ffb61587527aa4dba9ad2b115c4a98d540bdc9f53fcee439591273e14bc42bdc9bdefa148ed9ba18d06936a778fd85687d5582a3643767f51d7dce5b0b17b011a298b29f8a0f62cdbc81194fe95657067db856e2198902a6d6b4d0fe4f865a6d2cb9f06b5afc7fb70d4e166d46bb99f838c0c206d2a8ca2ea8e4fbc29da5d70b3accf445947de92ee19625527a467cd13ccf12229630defb7f9d263338a6970fa485c5e351aec0731bac36a795a0ad62da1d9b341658591db7f1c17578d31bf415a7d04b3946e55067b5934d07a555f9f1582717d2b59675541d4c16ee41abb2c0730d639e51e47b4daf0c070f88671e3e6ab03b1b8920c1fc0ffb41d37e0b2f12e8f63fd0923fa7879c92688d470572c1282efd4cafe87f9c9e237d85ea8b0df59fb64853a3b1a6d8f13646f8c6fcc979f0c439b09f228d5ce09db43a55b8cc0227ab7fe3f57f2fa596d028acc166f6f73c36eb9253664b49c741fe947b26f831b1c5af48ac977d15303c7326706adfa3095e75fdde51be73e2368dc6ffd5bffbbf48e77cad0bae2ed054042d934e553ed1433ef11cbf43a25141c0c905567c7020e2a8ff935661399a61283e13b5215d939ffcb06d7c071627b69f4dbed9300863c140edc62c1fc12a82bceab5bc8c0c72863c5ddcad79f58d6376996e5d6f0360f11b3ace0b0553074e0a02258102337fa3f6fa4de7d67d2613ce143ef54ca278e57a93347e9a76c95ddadb251de76d3ee37903c84b8e0d70eb27d2fd15bdf23281fa6c4cd73685091d066d98ce58d8f32d51cb9726273976e68815aceb1afc20670a9ed674033151f82a4fb3d1137ec7fe2cc756a8c3acbf897f403590042cd0e0daf1d53ab720224271a23010149ff7164b2df8bf782f18d84b2fa003aa3d5a63fc23d893ed64fe7ab79aad2234c0e7f5bf51e9d76938a485483626ef887ebc63120c5e7b6023c8d2786b2f4eec6ece7b34226f9cf905b0038f6d77c3ecfd0c1c4983dbdcf1be113cc2501d5db5689c0793d4485ecbf81e2b305afa89952f7e7241cd31488cd7123390a676c43a566cad7c54e5ce0a091601da0a6e59a04f04991fbc31d5da4f32b4516ede61727fad1c4000cfbd9ba2e95983344a1c11f1d8dd4e567afadc036dccf2b3245d0f503a1071b6a50658f6f5d7baafa091c0108b1c39cee3b0eedf1ceb5f05cd045573b782e7bcce31383d8ff2f45f1358241fe1b9b39e5bba31c70c30b0d064ac6bd17e47c6d62fd40ed4fcc0f9d1fc09126581b5de0581470889b89335fd92d54a6774080696dbb676f889ac5f19322b58c2eeb3f16d03da792d897a2768603668b2454113eaf2e39d49d417d00672ecfbc33d4abcf53555aba46196fec2eca031cb7a885894a64154222236e54e770ff3cbca840aa64a559c7e2fcf02d628662b717392f28e030bc1e82bf2968b5b8c3de254bbbcfd2ac40a6385662726c343847d3904815ad48a7d3f486aa4b4ab2f847cfd0629400e43f12bd945c9614b649ea2e7b8a6eb6138f524aa0761cf5030d5bdff0645ddf9679e5d77ae452c5758bc825c574fdc08e4c8efb3a2f3c2e7b9302adb01bef3cb62a0e4e686cfd2b1e9bf81caf587e8eceaf4cd903718178a622395d71982f162b799e5f20338feb4c4418b84bd5209f711b8226387649841cf839632485ff41c8b506430a6b0677b3e28f05afd37160a0ade92e45595fb36fcc936e5772b9d2a42ffb2623b4f81a9e8df7e5fc18059f5ff0d7ada72d096f9c15854a2cc28ac737264fa04833e0d0d41358dd9b092fbc31b2020391009c47002587faa5f78294f36615f259632ad3e94dec6eef3dc04a4748cc7b71d9d858e8183c457d1f4194101acf9f4d8f2954bd40a0f64d3df92fc0cb09088ed1e01ca413f1d7bd208e9ccd7d58ab43465af510966b3f132b84ab1b8b6098cc542e11f1dfee272ac2f730d22a34a90341cb2d8d69d920e50d6a663362ca8dbb9949b0e938df4bb0100603129ad0987eb6f5ed3f99e8ef2ea882ded3ea8f1aead71321ed8ac571184ebdb411373ff1e134b6da47e24c67ce29f831aae007933d73552a9a69d4acb70579cc643e4a53c9ef136e34999c60e96300082d22ef8f7c93675ec9c95e0f029fadb02fd4e43bf68240164c97b67397f2ae74a572fa7aa9b874de643c8785c73ca0e2306c24b44baf8164e0d2ffdb4d090a173a85cd259c9833273fcc0800dc41cf585768e7a3c0254b1948ccf8b6cbbab1f72e792cf4f32f56d21905bd314635ab52fde424172859f8dad95ebf53259ec63577631db212a255655c7fb84c670a6bc7226121744d63c17640471a8f7002b12a806568a522f318e13001635fcb9b55d568f2e44ca0143692458863e0005743f78e61056728eb86dcd159eb8e35ce6fdf9a7fbcbc8a0fc3f0e8fb9f751aaa89dc82624028a86ddc5c9ebe0dd1e2d980e72d30a87577fb78708957a634e3579f3709d999e64ffd1d51dd47efd068c3015a199a58714782bfc723f78eeda41930417ca72efbf88bac161fbbf4baedab0a996c488f9f5b8716ba9b4e6b2ca9ce718b9d97f6efe5616c4673c21309a171088c2eb5ec7da51845f0994ff2e7a325c476e9f4d5de1848201d9c67b4aa4c8439381d298716c868d5299d579b8e4ca5cb61abe0e74188cab01b0839ef8d4d13dec1e41f85887d4c76e7095775ea83b325ad438b212156c073b37bc348eb0828b48a7e20857022e53f7fe16e07a268441be14b0a9386ade1b88632fded97741a131b418ff99f6b2a902a2e21eeb5bea5b18720fde41a2d2ce1c57313baa0fd63f7d976bd3e979c5b95365725ba513eb93ee05b247218e7477adaa4b0c21dc785a248ecf5486d5d069a72bd876a6d333b0d01fa2108c8fd7b99ab990d9842d489ee0c0723af08180332ab959c09d4d8369a208dec3ed5aca3f110bda0065f308471b9aada7f4b218bf7067df2aca398ea1d7629623ac8e1f98d36250138749e122ab01fef7af756d5573173da799a628991c33a91dff6f5dc7e413c19bd78c83eec2ae4937d1bda32ebce88ab066bd2d9fe9728f08d226997f854424c658695e89d576caf7a164a060e8a59c87eda4644f033b710f569e7c4ff3bf68f8d867fe069b0c79b15a7f6425f654e3a8679cd799a43298d3ec57d1c78442016be9de50df1cf8b5df22cccea536183b71e3c3c50e2c4feb6e9eff2310779aad3a02073112a26b28833b5f9abf73e935482cd3b3239a60ddfa7891fb5c5f5e9638a63525653fa42c2c1943dd9255a1e14d78749fc2a82cb79fc909d53c66072f1d05c5aff9d23666cb731c5bd11ab2994ac259573e3616f1ffa28138f2c64587669ab1e3b4afc47b17037faebe101e8f546439b76b80684a98456adcdebb544cae1795410b1e809b81c3580f13d377271f1dbe03f61380feaf94662d737359dc962c411192658a4361f4db0900004493b9291a537eca2aefd6e17232425675ae0655387d22aad8f12de20f2c9de66931d4cb536a697c5ec11e71dbd5e693608b26433e20a58594aa3dc34b479577851ac7366b55f5d47983082d1229171c44fc574bd6faaf80fda9480f5ca07e224083a27b5ef9269f5c6d1ef4bd4fed739ba839c05454c65ab7d09d3c230cf16b230c6e2a25ba709b157bb1f4ebac59ae547f7ad1c943c3c55bbe8edabf90332a2d077b4fc98c853416e2803da8b9957c6091515d565652fbfc255362a182ca7e1fa852434570958406667fc7d5eec545d2fa99eeb6a2fb7f80c431962df5d1e7e811895cfb54bd3feb70a7a8d1bcbc966351ef58fb3b362e97361c827325c783c984e02f24b2b4146ae07a1fbd2e73806e8b76a50bac0014ba3ea0a60489fbd2e1eb99801848e29a997efdf835d8d686ccc178a1d1533c7995b5acd0722f3c09a9e2f8e2849bebaaaa84b1e8ccbce550934e4929922d9723ecce1e4bde6b111aa9b3a5e2314ab74c1dd1a6324d401086d1938153529028539e29dc7f6fd8b2a5ab0ca780f682ec7a9419fce6b389728e0aa8fd2e019bf760ebf63ebc27285ee170193951056413752bbd4bf8abbec439a58427a44a08ae52549cacfafa123f49b5617a3d171443afddb074d748f4ebf9ee98e768ab8b003f42ba5d4227184b19b88ba08f53538955a1a0e741f8f9b87a662333175c1547def4b70662fdaf9fd24d66cd1c498f76cae8049f37d7e584d0a54d5fee264019a8614361b22f4422992f18a07bd84628e072a4cf60541b4b72b3bd716b2fb64b90f854657b74980089f51ac23684e0de17238cea1a098fb001da2082e89fd7bad1644a4fe1485066413220182c98cc4bd4aee4f49240161192588b7b7493cb7b9a6d5870e2ab71364448d05804e5d9863e49a6035f517ab1d940a77664a39655138eb1c6c24338fb860aa0bb73a4814bb8899cc8c984943e38e7642ed29e807d6fdc82e932f9d4709c5a9e492eb2070036c1dd21454146b4d4f1dad50717751a89c484e60289002a230c232255caacc84c52093e3cf712082aa2ae6e95e01a93ede925db19e5bc90935177cc86ed72162c4c6547ff55e5c11fa6723ff48778026ba0b64f7ff48308cf48fdf8bd73dd028b3bca63eceddcbff75041d64a8a9fada117027d95ce9d4a5948446822e43c913f071d5ab95f63f612a81b531143e3598c3dfbffd31120c097e756cbbb4baa90a0ae2b032ee7379f8ac436b5698cebf7a26723f51be162500a0b51ed543d00f6f9205b36b7faf7c27934f4643809086e0cc27c086e695c8519d363b271986994999f478c20f230298a3f9b38fa020355516657ef40b1949f9e326556517cb5e724de345b19838e9fefffcb7bef0b2a06e3d76bb03a05e7e8e4310c0d55e940e39666207c214325e46008f8506abaf3166204fd6432fac2204302410169919670a5c5903f36cf888ff0385433ec6061ceba7ba7a77bc0a5df2ce0f629502aa22c86df1d080cf78064addfa4bde378a9b447c8589eb3c988fa5ca44ec600074cf806f39135eee791ae91b56ad110dc4b22f430da1776dbd2e8227426a199219c8def5349e25cb785c87bf7eaddb176adec48a63ab61439037ad9ad469f6d6dfa2b84505c7ab4d01d1e9b7c1a1130413d55deba5d867b2a87cfd308c523993ddb982a28ad6a439b14392fe2a9bb4390686ed2c9addd1946cf5f7b6a70a3a7ba9d4cb2f529085fdf141ca841eca618afd492a473f6294d2517653b7bcd9094ec1134a43ab7f68f1761a0c70b7ea674125cee0c611a12861b651ff34c9c9a6b5df96494aa840e2fa8aad0b6a98449af91482a5db39408faca01b8f60a4be111d45bb304156c23deb1ea39376efce87f12e009a2b6a3f3c20c28cdfd01e366d2889764d9d0dd223e1ed447bae3a06f88a38f319e69c227faec36664fa4c5eabc90fa2694f89768763d975d2d65f00509fceaa5b46443a6db43d5cf732e65f6ff99a69ae8e6b10a0fe380335ab8f48fd2ed3d8647099372b41260caee7e3d6c31a674818568f5f83bc82363ae68072e383ad7617778c991b6d10ae9a10d26a24dda13c35590d6028bab1a4fe0dac362689fed4366402d5abea16a0d402e3592b38cd7041f58d8404497b491a3912f53b0779997ca5360882c4529ed8cc8dc180a691241d522f83bc9facd21ee6ca7e1be3c2e136d49e416ab6c6d3d0069622683f498ec6c42516505da83dae47d5d09791584db82b4dc71bcb2ad7cccd21b7acf668d6935486de7b69b5cf1ef39c911b22a7edec2a4e74f8bc0234fb9f695ba243b8ba4a12f5dbb4fd9b8fc007d081ba623aa70f77ef9c96a2a0838a61133de028531947ebf3caee7e236703af20a250e7a0e584874bcc5fc859a66c3bd25e8e1645c872007138c58d269c5e665493fb2c035a15ab5415e923826207efdc46777c05657a2bb1f532ea4c19877a18d07248a8ccd4ba856f1b2f9a36e2813ee26e11f0f22958386d5973b726bd6a6cbed8b96eb456fd1f0c338cdeec6e0a01ab8a08aa827b45b95f5341440007f053b8bca0fb91bc4986ce910ab800ec1d3f9ae192d73d9e37e59cbad9fe533b52d8e1181414f80424ae8a12e711df574a5e1c7f0bdcf1e555f10ec233cdcea19ab272d05021156736182ffbe97c65aa516c60a763754ce951ac17d22fcd9cb72081bb18e6b4a248695b03294fde26932652c929605fcba5a188aacedc13363c7838634b5cf70a94da7d8abd9c5bf857a226ed016b857c3eb857865095263febd5d399a742fd4f45ac52081815c7ad9de97948188d488aa54c84f9cfdc7d33cc8e1031ba4b54408b8a3e694bae977511300647c55d9d65ff7cdf75dfdf20fa4c8c3f04dd63a01cf02e3685e7667d15af174854a116bf290a2ad0cc80b3969319c16879198b0118103ddcc95c34e13d7b438cfe5b052e0c9ab09195a9abf397b785e3f59372ca1965efc053f3f71e976343344f691d4491095972c2b739d8bada0a6ba0a4644251a41ac7bc2c8722b2d6b1d1c65478a9ff7af46cd50f8052de7cb72e0ea8ab59b54a91fb4d71718cc4f74531abe16e2b5bb5d5a7c380b62d0f25c565464bece1611b54840f4cee8f7d091fd4182defa676712555dc951256f6d3c2016ea64c6a3dfd1dca101d4a150e38eecf42e2c543960d931a6c0457832a42bb9f0753b13fd735e8a54b48f73960d3d414d73f1cf186d1b25b929ced9ac9f2ec26f6957dd19f3c1d1493366882030addb35632b8ab9b736ca545532c0d0c0a951108bf2d7d162659ea8748b6f9286f4b1f9fc8eaf9f80f8b096ec177b373719343c4dc583d4136c11b416415787d697f7cf344e581794f08866b860227f7ab077854fc012c8b4a90ff1969c9d0cf0e37f885561a0d5320ebad179cdebc482fee065c428ca1a52cf9a210a9948690fb69fbb1b0c3a8e6bab4b31cbc8c25b09b7ec91b5b50c19e5397e69dc50e8d159137080736277bdcf0248a9ff9f850428ea579acf0d90274d1337f5785b11a6f9f69bba8b68e5a0846118c7f46f005cb07bea930d2840c66f0d0884e46ffbe57bb5afdc950a1b46d5b341634f1709b3a978b6334f3fc3a7cb3795d1eb3594a46612636d7545712f4387829c211e66a5ae35779c1947bb1a60c4382a7c3200c077bb2e5f9d163d8f997e902ba0623e9b74131b2426713421a4886f6a1fb090391526698d63324615eb2587843357e56ee30d47e77d77623ad3de69e1dc6ed9a7487fba0be615d52ac7d66e1cfb9b68138929e10f2589f4b44570e04800ff2cb7b4e751fef897c10268ec47df13261929c62eaeb1dd1fc1f6753fcd6a4af39a6ec1ed69376bff7cc685f21be54a624f16abd3f8d4a73c81eb329197b4ece9f42408d65de5d16bf173066e7a076947c788927fdccd37b51188f8826288e5349a2f916d00f0bc6ff337adb1c3b80ed8903005920da6b8a3ba0d8114b5a802ab3f832373567b516382ac4afc9403c326b916e443c520899238b21c9328cd43181e195a96c5405ff263d084f28bff9b449407048f3c98658a2ad043b67fe37198b02280b718846b072387b2d75a4f42279cc4485f823530491bcff43366fc757a5abfc16ef89b190c1e11fe0e1bd862191d863b9be174a0d22d5de50b058751972b47d9daab82b713e004863a9bf5d4f7564b438e70eb6fe891a2efe3364401fc7ca41c41ea71790b5749ef8ccc9f0468bd1839bf9ea340b698bef79dd35c6c8a573f30957f396b08dce034f3dd20b3431b70d744acaf969e74722b75fda36ceb50d9ae0e3fe3d8c359440b2a745f04954c3b701400600132a0e16f916f94ffd4311da0c413a61c19d910397c2152cd29354ad0334d7e3a078625b298e3717d64c56f922c31f1337f4adbdb1c09c37b9377b9e7a06191a42f2ac1d07b78d3f5affeb8de484f12f8db3680af54fa3e38b18bc8ade6556a6ca2abd681f9b7066f99a684473716b3d2bbc112d541de934a206abfabd22be8f89231dbc024f6ff91028e1ed21c4465e15adfdcf95c7c9781866a29f3a86b0553a62236f9ad5ce818c4710ed7a2ae420ccd8cbae48ffb265fa609dcdc22cec0cd0d5a7793c7d02c443dec33635b5f3e9c14d819b1871d2f683b4287f459c83ee9bb9de749da59be48988a34b298f0234a8898f11dd3c2257dc817f34a41bde68e66990684644ae8623d18df1a7d26f0856497933b9f8bf4e0552385744b14efc5bc39564b226c39f781f5a4c49e71d4e40761ddc4484571abb5d3309edd6a5f661fa7ffab76a897b34eb72484f50e03505f54f18c5fe59692ffd5e16974ed1660926fe2cfc361a549c220c91ed7833414a30caddab3dfc647dc743bd5c8766758fa25e5297b97892bfd7c197e4fd458bd3f9fd3f9ce519f489dacb4ede775492b45b1beaaed7af9751f35d3db6a98a31875a4521ba345d5bc616e3e69c73be9257a2fefccd2ae4932859c9491fc8e3f95f3c800de8d75e144817671dc0509c493bed2f2284e82f96e25d65c63643176a61d2abcb3f05d4b569f10483f6bd768880f71563277b6961adc20710b434afe3a05247dd0eddd7b12f2c92523669f240dc98ee608029f3b1848cc3ab3be2bd5aa553e4417bfa7e8b599ab037d1e79d58ff2a98f5475621e24c4c776e2f119869a36a5ac4f5d1e41296aa01d7452e2e57ef8283787899c3873c45af1e8ffef65748a7a80d610eee771b509ecab23c59e773ded146e9afe34062c94cd89b8c9f3d91e095aeabebc6798401d330a6fdad99863e8da3014c9084748a96214ca6a5c237e38243d60a791dd4476c891bc8fc2e771ff9ff5cbbb8239b46a61bedd9aa61df1f382d6d261824ecc6e520f7a7c14f8b35d2b2addd6fd1283852fe8d9c62cfdc21ef5484914f17d28c3ebbfcca2c8c73a1c196230f085fad7251c402f2873e8178ccf8a853e3c94d6e2180af660d02b4dc62bc8aecec1336e21a4dcf03e07c68af97137058c55446dd6b4c539d22cf0db9b1af24efbe2c704bcfa746723941d464e542505502c18ab5b5bea5e0ed6292d992509efbaa60e16285455a1dc22b8d91fc796a3237970e3335383f7e5e3a43b11fa2f9d36411084e7951edf9ed2cd31aff83d33707107a50fb891315d0943f80d877be5e4d08cc6a409e9143dd8f17b0e42b2611654fd0699f4d32799e2cf640490fb35f83c7e20461db5d16277b9c0b6840dfed3fcba1d95ab1cbb8420d1afe85fefb73bb01d35c303fe85fe7371b5adff3dea2cb9754163403f70b2b8d932e30c525806a57e92aff2f64580c441adf988927238761c2b6f9f5f19ac1968da11ff6931de51abdf9f906f1319bd2ecf894386d5b74881c5c17ad9655ed70d0e188dcc1886dc01c650f4cd70dfadc1577d2b6873417ead39aa527701f95b7199b0620b3570c30f1008e207ffe896e15ee2100daeba45385d08c9b68ec05a8bb02c2a63feb7e638363cd147f36ad5bf9b7cf6fa92c4d8fc3064ed3110298d18e7363b94c58d9e488f21f391357aef81924e97f8a7299dcc3775c5cb5e5f6ef2417c0caae876ca0fe09cf2b4b261ff8b94893fb3eb905cd742aed95af29585d0c7e0154d5a931a1a6254b0e57de3b727beaa8eb6f879088360f270bceaa8045ee405eb9f9e3bb571c78aa29d875b254c3c34ed4bea331da3658d3895db84e00f6d69e977598fd0ff78cb8b1e638d548f5048e6abfc27d5ada05cca0fe35a6ff3dd595c1f441fc4ee745ad218845f2e35e5bff7dca673a2945de951727e49e695fcd8b9887d8c0f838c5f08111552475595a22a12d83659525475d63a4c5b651215e95218e2019cd68d978b7f4e22c62bdb02fbd644818e571c2975443e0c297327bd8fc425ae11e251ae85ce1f0208fd7bb5fc2d05e853ee3d5b5ec4b75728793e6e4025ee5c3f00c27ae6b7f3983f7498c5a830c3bf2d64f5d94204ac67921997fc4d5b90879e729f0a3a6960aa35aeb6ca44a5199d27ef301e6310d652e53be3a63294191a8eddab8a6b2240893e220d98a23886e9d3e4eddd7f01a841bc360e96effdc16a76bea1392fdc9505a64c0cea4b8a2e8811d4ae73160be2ca2b33fc5f3e9fbbd1ad92364870695108500a5a3f312d5ae2e25feb94a2cb9f2c6a7df8195511a0cfa583b007179e48052152c4ef30eebe7add89ad59262b2f44d3f1a2b4807b4410ee773fbec87e675b85faab152195a8beae5a027919223e02a397cce9d3a679c28a35eba7515fe96fa57fce64a788d3c7b2edc5d081b827df7e0623bf4bfc0a5f1b1fd5f10bc6f911a08c77e4e5e4afe509c74a82414c53a66c9c1fa87f453e18295c1fc2bf7518d5a77beea7fe41ec7cbb8abba2c4d047bd74e423557fcbaa9c384f5a071cdb589736001f4cdfe8cafa70d054bbff15bdfa38cdb8326f0a133da29f0422ced72a6c2e3d6cf8bc464a3ee533f2860dd2018e7b76b438ac583b13a0612592689dadedcb5a708279416487226b754325cc0634f0b8a5a54555f362d0175e731b92898bc23bb81d64ea3155d5f55d7d7fb20132362b6d3e8de98d0b46c7415977580fee0117324a721010d9da2aa3a4a0b7852873e886a8b14799165c7859c7b57262fb34b724fc87c74789525ab626e142b337ac80a0a854b746641a87062360858a91b43077a61ec573d5d9979781a188da304e4d0a342ce2d64554c230f6c6369554b2d1e6e27cb661c7f7ef5438107cfb5b29a7307ead0e32ccce012dc11102617c3bef86bc1e0c25dae9611183e581cec73a45fd5aadde9b1779d06a258d67c3cee6d1e6877a32bc1d2d185b80f3fa018ae11c0faf3c4a06c8bbba75e415b52ea1fdf81175dd1bda6c7fc7df3acd84b559331ea4d499fc50fc6123d4b4d86c9c1876fdcafc24664bc66762ae89dc82fa05dc9709712963934758a6bc142dc87a380d969a34e795f0e3a4c68321936ada5597f0897822a05dfe779c77d74c1629bffe068ec3d0b058c1942fc5333a2a890abacd29bd8a2af4c71728a0a111e522d4c2d9de1e6f44dd68a03e49254fb71c7d9feeb2562ea35aa2e758150b148d0536389c2a4035dba148d5f90a0b72eebcf32bb88f3beddf7296d5ab9bfd94a7f7d8c3e33c4c1833f857de0d66e640a270a1d6d1fcdb945431b88c1fcf845a6c3b135147cd1f70caf09b7f265170e6add61867c49d2d1c24ea4e6716f0995e9994f25f783b973dca7f476e5d918dbb69f482ebd651cd466446342f08b2a83499fbdb2e803e2925c92c3eea2d34fcdde21fe2c7d50f0bafd70ac366e0ac9f91bd61a9673d3fefa2ed3ac9a9a267b335ef69eef30095130ed117bd9e831b9fc95d79cb1272ac35a32e055e7823d2ad6c3f6c458f35674f212d8f3a83b7c78258151b93e35199b181667b25f00f366c12e47613f7b857761c3247e35975141e98bcf164193299199756b7a3827d139e1036199c0bb9afd7a2637273d03ab6817ee2d46f02218926774d99869fba7cf14a9323408e755334958e368d2c9b4a95823f05f959ae089a323aac6d3e226e2de6b301bf03befcea673d0c15bed5bc1879bf5703c591bed3263b37e94acfe78db3700381c71454c96bbef8a7c8528ab97d903144a3f46203efd255370ce3affad586bb8332fbc36346aeb73c654ef5caa7e90733b0c8601a72299f9cda301b1f65335c5b175f444037bad198e49f91a4a7af6232a7d25f16e424543c2e183e03cc16e746a675e7826e225b41a09feae6dbde2f4449f9612dc8b2462eef942136878e03d82342907f80347846539ac833ac727a63ea7ea133823742005ce0cc990b4a6ffd6b2c7eba143c443a938c23f1798acad5dadec096ade6dd40f6b72f9947c5cfdc8ebe7eaf75f5beee7b1400069a8459ebaff6b82c64424d1d7297222d9df755fb28652c743a89ab143e7d044275649a928cc1e422e813f487624abe9fd08a09d2c435aceca299d570402ca2cc3494c9abb4e5668927fdbdc748a9617eeca58815d314ce27efbf96953b49ce7593648ce0b868947c5c0568b4a27c24a7798166f53bd5aa602ef900ff9c0d367641cea428c21c37026021bb431b05e721ab60213fa41a3ffaffc3fa92cd9b9424021c2eb6fdef68fb6de77d62dd6c138a6c4714dbee7a43a806864fa924985f639138fef04ad611adb52e74657782677585a6e9250d640745efe5f2995e05f3f6a371d08f4df140c1984589527e8c8c033d4748fdf555b2952a7b27bd0d98e09618e65ff3170fad3c3788608ef69a0ff89dc80427899a2517d4465dc04f426912b034273e8c64f851fedf8aa554df287e8001a61a852160958a6d0138ea99c9e5ec67d7dda0c9bbac9004588219e67714c861d98e2ed56d4fc5e7d13b5cfc693c3b24b6f8b212521e853a7b2d15e867fc88a6b8318583bf57316ef3f4790105dda58998d80a6dfabf26a9a95231cbf2e7159f8b027a0a2c4364d3fdcf2651508a47b5b50503073e9d77d9e221304821d83c885a47a5c2853e280232fdbb131dfa19203b34bae91d05ef45f9b9a5e2c9fc0692a7c0f700488a4ac140e5cc0a59287f7aed9b1acf44583912b53a84b6e85702b8db7f07c9d2b457662547f3cff2350baa85b37b988a0cf4e1eaee7fb8d7d29c52995b42d1ad7bae99a3416f5c5c9c7aa4ab02cb13ec0ba7c22eba2027e86c52768504a26062efd924ce26b50e7a584e1a885d71e7f8c9b6f991fcb3e6b407aa923805d5172e9a378f48b1318513038caff6255f93839cbce9a346c754d41dfd3e0428ccb74d7c54ac4320ee8725065c47c1b471966c154bcb645280dc55db718971acbdb9a0c3abe11a26e6888a4c45190f0f789e9ce2465f2bb56088f3dc113ba84f62becaf79173ea8160da6d97f8f6759817482958a426ec5df5f1a0975ca74db1697c4d661b2892ba458db439b65a0782342668c17fb10decf599e6bcbbc23bd77b11c7679e93cabde1bdc1e049166ef555de1674da395afc04a4d157d3a244d2d455d66848a88126515b4218b9ff937b1b3636cb1a685c8f238bcc99f5df0939605cefc134459fcfb4bffdd84a46ea4bb18a27b03b7bba4af42f62b0f2cb44b88231788fa664ec98ffdf7850a2b7f40ffb08aecc3bc2110e94a0a233b4c4e5e6fdfa9e043448129aca00995f88f5dbed53b9ec10377c06332901d7795bde251d134621980962c02661b80af5512f205685d4a5a75a02f3a7b7e2724ff1011d1af2b7d8ec74c8ed0b9924b402af5175654977b1a36e29a004775746a0539004f0217c26f3c325ae3ec6b2cd62957d88c2d5e821dbafebeacbcb278ae30cbf24bfe1371787acee8f99c2fc814b72a74a4651e8c97521479f961f84f906e5070707b641e3e8c5587f1b6f17e373ae458b5009672dfd21bd6908b225b7ecbcfa0a0d9853c548b1b86bd34a0beaaea0df6465259dcafffda21c357a646dd2512a8034382a66a80d1bfa1eaeb1fcf6bc5aeaf7fd4e48357be1338a4f37801b0284f41ee6ec3ceb4adbcf65500acc43e77bf97f09105574dfb64963d5834a0ab039f5419975fa8a6e1c2825086c0a647aed4d02bf5c0fd48af80f3f8d8a7a67c7fd470b70b8e7134c76c273d9736d73e2efaa55f7570c467581f27e765b88a91c11ac8c6503fe9c81312c6546f327b0031d1547f9ecabf671b915889e82ecbb822f226a3b18cb3acdf0f9e564982dc163d1674ff489c1a04b03b29d82ed18825938a2782354a248050c133524174f00284bfa4ddf803196a17f101ec6258d8829183d6e163b1c76b6d6ae38686026a6fe6874a8c273d4a86c98331640643a66b747b8182a58c098bc05e715027e190ef8a3c2f00318739e9eb06ce4f1f158478611a0b434b65bb47061f73792f108bc059491c920a6c52a00483b7667f2a848805352932f2d144f5379cadc4c8d6b23142529f3139ac84d96a18cdaf26b9b5ca98c8c3c4680b3dd369e987cfb992a2b94f69fe4471ae15d5bb02b0cc57322bc8f79d96b65b49d855e3f292e2b1db865774cc734d4a3b948c60b87e0e970467007555a2b3496d2e08a23233e7ab9be6a537d5b65b30bec01dbb3dedc10a7aca6294d6d76a1c2f81efe668d1b138dde966f54e967c2fd9f726ad6be482721870193ea3c7262cdf357f4b345711b47de5ae50ac96b0fbbdd713ec55acc4f2d467c9237fb50720661f60c50d33dcf8aa1f0916cd518192b3d12a9edeed562a326a2fcafd1780b4cfe74e23216184c81554a5efa21e6836c27d0727a6c1562b53cf6b2f4d7a54bb978bd564aa4cb60402fd8e01acf1237c50e2d53b54df347b59f9d18d6b3b749fe98b27baede3070edd154232a2b961846814da7ec24df5e1514a8736f4fc2faa85890a276b19d377867af51693c70b8abbd8e7586d73466148696ebf3aebc377de3f1c5bcc668361c665414e163fcc22a582c7d287baaa7ebc0368fc83d6dbc13260c118ad7465456c537e454714ac1b3e15478395f3882f386a90f05e6548ffc9ea191c563e550ea3d10c2bf5581ba6a39ec72f322b687ee60eb97ac6a25c104eba9575ce294826003173d7beb908153838b9e537c9207f5135eff4f06b293d4c88c0fa606d9da217a8e3746fb8cc0639af0f229e722e9a6df526fc7525f983609c14f7343c3892fe39ecf55d8d7f7e5334852171b4f7a09ffb7b895318d6d61ba1aa1f854032d2957da700fe1b4d71b902d7bf8f626f4d3e05b37cee1cfc6244b14970619e0ec8c806821614184a2ede8c9a0fc8d5c5e20cf51fb4709b8997f5a90840b042e7788a5c03ab2621a00ee9271017b321883327b40a7e33bfd6ec9cd2805e49bce72635e84b4311ae725e3ae5a984ac69ad4e13cb69f0936674851b64c36f56c73d239810dd1197f00cd0376a541c3bf5b52fc2b6be4cf3f6121526b3bc57130a32ae8a26d9a6902c8e095d971f7629d7754d640800bc2c4dd0ec5701ad4fcf45557b8057cba04384aacd706659e99c215c6b2b669654218de02a676d09fbc0b63588897ac6b076aaf9e4c8e752f7408366559bcb3ea8f8320b1195bcb28ad7c218aec7e44d7813989a984284d40f9955955d37ff026f8a7b352a2d6d8d7b3dd951ed0de72ffc187a4343168ce2b73db60dbb8f60b437e11f8b87c7d1c0a98cc007cfe66599dc4a6e61a0ba400c331d0f3ac5ebd15e3839e3cffe55211fde2942602f8b63bd5599c98a35e30e274012bcdc14c8be72a99c5411efade86d5ccf8962f4e307b1c093bdab680c3ddd22dbf7c0116cfc0c6f7863c82cec9ca59d52f94fab1e20a29e269a1ace665ee31a44dcfa77aeee852420d577c174e265cb73f271f5023394054e562cb53c777d7bcebb804d46e7377f3c8511a74db090967915984e2daf6f469b026959e516b959d79e321f31fc12aacfd7103705ea54fd9a67ad58be87c4db9d5a7666ed63cc8b91ba85b989cd9dbe9d60160e1d4ab4142dec73dbe62157b6c7003c7dba6018dc0d457916f874d4ca5f47ff0d5f91d0db99fa7863330f67308d5c02ee80032f42ab396705b632cc42d6a3352bf81f035c6cf46a9e0df6ee53142261bc54fe233ddd76805eab3dc97d9eef446a5dd976b16c681abec5b617e680cb31cf8a87bf7ca880cd56dc9041402fa4083212af319209c39feb21e72fe983120d6abcc14934e74ac0dbaf73071b8074c9a04e1d2f4dfc7b2ab617c35af36837d66e5c3d9ca8d0abda8d78b5b09aad62586b1e6502c5d5afee6afc18c6042c2d31c759358ae2a3c897ef1fe88b59008d415d2facae5ebbfe723ac4182e62b2206f70a6428d753ebb076017f371dc5edd320ba254217e866b45efc2b2837b0ab9902170997d9d65d731886c449078441558463a1503418c5af084949152860500ee1da5db860d0c2b6788760c750fc839900b4685e3235f80427fd86beb2aa39c09b5579fde5330d25bc07f44dae6d23b70c28251a3a929c6dc73104a59ce8e0fc33543924019bd3b2541b310a2f05e6b063e8a553d184263601079ca5b8e70f00d696a507b64b36ad486c7e9a7c69e49510d866fb3bb60f41f96a1c8cfa61f422c715bb2cbeb570e6fd09e22fc216c70a8756d4ef00f0ec429ce3a9c163092af7d39b0d4510d6638db065bd34fd014ec1f9ce895489cd2987bc837fcbeab161536952103578ca718319f70fbed674f3ea8696658872b5535f3d404e1a4f9a495d999aa36ae74fc07e4a17aa30cfea7202c0f2780fb6f26269f6cb9637e158b527a8e4256283627f0a065ec1551838db4815f00ea63cbb21f529d577491fa69e03e820b061b453db21a617d2d8f41317c6c42c9a660707dae881007af5541681e7acf6f6ef87732b9d926ece13cb5656f59d86a17e3bb980c717d7fdd11136beb08b0fedc9f2209735952d36568d40e6dce1b269cb0645dbdf510293a71cb34477d4e94d4d49868f64ce56a712bc689e60f113f097a97684f90364d7b5529fc9d6c7d7005c2bce42a5af30976ab60af2273b73b0577856dedc0dfc16cf6b99d83478c38ca508ae20a896b3382422178bb644cb51efea4a05ac130f068f7ad3c27f7ea91441c1b4b1f8a93e26bdd81134d99ba1cbbe230e828ba6989daee2857453ba04a3fe647e79747d2aefb2c0356cc06749dfac4d942b0723a03e696325a615572cdb462fa9084edbbb315cf7d72595dd23070e6c4933c353a229652ce0959ee2b1630425e00c872a00363c9760f04900f214a9591453153afb386703053f55095b1f6a5b3867c3a1b27171f405edcb624c5e84887221594beea0421e1bea787bbd441f5f77df9b3f7ba040a8a2ad2d86f0375cf5c667e973713efcc6c91b128ea159ab0cc7f733b14dfa9f0ac694189d9a4b033aa5d4e7e637e9c8ef64ba3c63ee34d66b1e0e5398aa367a11fe21a40e235d70d165765fff09aae8f32bdf7a0d0b3db87a5f9f68e759f4e2a19a89a200af61ff76abad7c2f0d093f006e13674316425f933bf4d5a4bd66e727a57e79dc521a3cf2b124ce72c09dc1dce475c00c56ad69dda941761703a0ebfd87209090ff02ee10bb1f5efd2def244957ffd97b9dcca71e2dcdfc4c23e44632450b52910e354205951d6b9b0f99696541ba52199e79e23f93f704c36debb13d9d1c982bcab9bbfab77e676e606ef65d7f24c11406782a4a7121c90ac533c4803a3456684d279518013967bb806328ed40548462b58849a67b86041ebdaf1cff45ee30de71f01ecdf597d26c6e37e0b65554fd9ff91fef1e15f8cdc9842f87ce9557a9959177a30afd998811405074fa85d8f8c96239da4f291ea0af8e7d9aa771ed0fb0588b72dd9a11ad0fbfab3342befef1e4a3193d515a3e1ef4fc2f963996eb435a2b5e5ed647883c88df0065ddbfee70d37d29e1379358a108028e0243d1eefdf1b7ad8e04396bca6c35bfa0f7589b871894d86b89d524551cabd42498a0f18dd9cc6fc322cefce082ea8a338229cb180db6492bb9671a44c1006dbe1c205e8568251c5bfc23d39ba15c5862ee69e4c851d6c8bf2a67adee2fff1deece9210ac2f6fdf8b99503b0f8d21dcc34702ff77c4f260ba78d5fba608d6c2b204fa674642e585b0bd169497949a362c5f25e95bd0ad9663da193139ce56a4f6ee863fefbedc2b6ff2647d642abe222f347f7924ddf6de69addda57d040660d7fc04bdc62460bba00269be916483326579219475bb9c8a3242b43f881632a6fdccd07243fb47f5a2cfd01c01f64e4d8ae6bf5a528c4677df2cac5866d3486ef65e7159cae381225770f7e5629bd8c9043662bca2563343266ac67ec489081d495d054e4b4a47d6b61bf950dd699111cd0811d5f24b894890e6c61f65824dbf58288dc72076a957d95eb68b7543eb80c1bbea8c7177521269f2cd7adcebb8473df710b7d1dc4646cfc9c0179287829ce078d531f27bdcc4bc085b0698c5820f90914d316be636afa5d2af911e1c31061f62c491894829f3a302b3e7fa211e552a3758e8f78cc44025a2edf34e8c2b5da0a8c9baafd63c0d47d456aca2ae596f441df47c12e93acaac82a8bb2c24be8935d89369d9e9c664b2a0483ca118f9821e3a9c2ff205fcd796acdb9485bd6cd09e1fc5ba68c9c098199a6bc344aa6d5744560acd6e6923a793c1c98a93db342457023702ef2a96d0ff0bb2b60e2205d7cac1fb32af0b1461dc35166bc6316d062f394c101463d9fb1a521c5efd56c10994800668153d3c05e91f4ebedb48b17db78b78e6eb2ba54c0b6285899062339a9777b1cf873d01c1fc6172f4f0a808b2d67491e35f3ffcbfd4646c7affcbcc33a7b9658164916dcdbed852e064dca6ef04f68a6d59e675a5b3f2477ab4f37cdb5f342a064e19f5ece42257da5b37d681df736b71ce296bca917a691012d15cfab819b8713ce48c5c889592858979cf18b562ad4c84c54ac89bd164881c6a835518ffa86116ed6a0a682c50547b8dcaff02b12d47360b9fc7f6473dab43aab4bc24e86e68cfe4d0d743a5142f5ba76f02075a4dc68688236332da9636a6a9c58d01d6ca4e6b7af386bda3e11cff5f0f0067af1aa9b21db54adad622a34fcb78900bb2c466be392b2e28e06c8f3a3d8ac5b3ff91ed7e961c4f0248ff9ec5309e9893039bb8cdf25dcf8d2e6c763d4eac29e9eaff46b0143142ae0c6cc579361b9c4305443f8c87e8338eed98b84a623543a64b4506de5c8e88ce68b851d3cee7d2bec5526672db442bf7f02eac9d06cd3d4b95df7ac9dc6a055db9f9e693d728d7f3a3925a84d71b9f0139a457641eab0b26b4e6a60027e75e5ac7e23a19d6aa2c1b4d2d46f88bcef37d8121fdbc04dfc019f7bada1ab16ebb72af64b5131359b02f4a8b8bdf517a2110da3203265533686dfddcc77e7a3fddf6a9ce891ba4d90e03de0f271cd4ab6cf2fc96c2330d8be17713afb1a4c259f03d51b7252339ee8e0fdf0fbe204da217833d426d360c6e0a15a2de6d2eaceca09c6f11d46fd6cde3fd997faa4bbd24eb4ec9bfbaf94e0a72a10185939585fdd5444965f8127c905e6446ce4e42d82c4274f1940eba4c19015aea315dfecf8eec44fb972c776e731cbb49d2f3c7e48f0ad9d7ae052985c7158fbbad0ed334ac08023a2835a671dd06a23357b6e6707e7558d6c9d9a2e5fee521f185ba61118e5cd1e2e5638e664eb9d85c07c1935162be2a1b26a9434b8041e3547794163bdfd6cb5a8a50cdb4a833823ac49a6e6212ddabf9709ccfdeed3b30720fcd6267a3160241bbaec44e8c706b24bc1a534005f5dce1b1274b0be39197c5a7ae81f371ec202e264fb50f07b589d3c72569b753034ba9b211ffb335ccd30050f1b0eda143ef8bb79aa5e569bce5dd5941174097de3346e43d105b992174fb07af2b8cb60777f7abe5f1bb48fbef0524faa39b2a7ca0760c052d2559889e816ce518effaddff355b62313cb7bb292648c7e61379eeb314f4964239a22e8eaf5dbc749b7b014c3108da5bae1265543e1544d7ee02918a737a927a71998bb82406b4bdd5b924afba7a673ca5393f704ae8eceeb02325b34630e52781eb1c7dfda3cfb3ee25c4d65b24053f7006e7959724f69f3ab95aebbdec92a3a837c61448d03601b6f91bad972397584e2091396b20e8fcdd3616b34a9da1f62a7765c9d217db1670e7030d6c5b32948734cf68f8fc66050288dcfff3f3aca1641a9ddc81ba05ca1b552f1b74d69d30da30c8560c24fe6c8fde63257a810bbc81f5ff29711469235388e0705ed66ea3129e80f1836490cafe084f45ca17469a388d6a1176483b8af88cc15874a1132b34b8518ab6285e985f819d358cfd8396908cc345722f6be4da11857960b64a634214c2884ff9a8a59b5808533e1f0f1960f182ca4d48fa38a35e4cbe1795ffcb01d55e626d1a18e939a75a3839fad169fc55cfc63187b3a2e1e6bb5abd083b69ee37b6344c9d2be1e779fa31f28b7b44fd27931bd04e6eea47befb7e271116d68b588e8360e462ecf11f63828a9f34dd8525df0be3117f55cd4a84738f97ac2c7520b65fb76cfa897f5cea305c7d5006d1676152ecf4681d52c67a59fbf94d275630e423ea2b108a94f393b84ace5cea7089faa19f0c9d3ff0091b4dce50c1ccd2a3e6853233fde3d3569ba293818cd1565ffaf0e9d065da90c5dca9f5937b75c8fd3d076b1d3c06c8411a9633f9972f6acbd753cf7bab92433b465b3462581be1e2b50e8fcebc53ccd7fff4aef09355588000a4ed6faacf27725117c0681752a6547037c0b1cbec87f5f5265707c13b1a94391984074061fbcecf45c88eeb06207d35b665127aaff527326dd1d28129367d33f54959a915d4f7eecec00ec723675bf4ef8614dbeec156f49827171137dbe4ce66e7071b38e59db612131c75f11098db2507609c01883a3d9f84261c1b670b1573a9df937c066d50c2d7b6ebd05ae6f05083a5001e6e0b54e49aef88f6b65b18199983f3a4cb906c5a8c543a14e60f8140e3384ba5a8de052328f09acdd4518aa71fc9b8952e2a72abb3037a0486cbe134abb74731d8b4e52b4d481dc5f246bb5de2dedb5ed59eda7ee036121d47413135140cd9b0dd54ce4dee428bbaa32bc837a2ec2e9ab9a6a679096fdbb9aae759366c4052e59844976b5c1bf88f923c885022cd2de1fa749f1b38a96fe86534a5311fe8ee61a5a56c6b8d4f4f1f44b21bab01c895dcc88e5dc305367553ada9844a965b864b3bde401620f619c0c8b69daddc6946f9245cc94b952b3fed11ebdb58bd5515c704df73a114de22d515b42ac18afa2b8bd69e6ea11a9b18695fedb66c22f8388af92ea44312d4f20339bc9e60dfc1f983addf0192835d0bf75e6db0f412c4a78224a4ba80e35d124c6a7df88ab6ebccde82ae2fea071462e8a9158b8861403300c2227b9f0040509b91540cd5d1ef98571f3b0ecd49c79512f3a1b0d37092d8943325c72d0629c2d806bdb1e8fcedb2a696038223a7b9246269cbfbdb8a7e0585ab92da72ece91d573ae4788205d541d8f2730e3ed0b2bcd600aeb6570445a908a9cda4a2fc9a6fe637221227190b173b492a0ebaa9b146b45aaec8f298b7f43414b62b87c9a334add5ea3ac99a96352495f18a8f099b061cc8a0d9e52415f3669005fc424db887e933bbdf3f65bdf9d5474e6d7a69df5c6e18efc32b79d025453d72702bc7eb10a2e087f0497dabb40f3e5b4352a06f3cb786de053c426092fcf8fed5639e3846764f1d52dee7fa6564328f4f750d3bce721b8c603f31334569e47453d2502619524d7281c28036f6b217bbba0405d5165e6491912785a62d854e2ee342f1335dd21c9a9aa3901f85324beb74092d7b87e37d4ffe32080e5ff8decccb320fedb885a9c0049facbacfed804bd92961b12507125b9ed587fa9fee12d45feb47d701c28f0a11453fa6fcc1bce5fe54ace7673ea9449b628cc1fad99e195c729e08d851932aef3a8e657bbc5970e0980e55d1450a23f7d4711514778f5134684c1c8cc69ed0e8d021a271c921ae435b79b04ddfa616aed8b4cdc5533a53d32d38f68a7cf5516a83a5ac5d9c3932af92e6ebceef6b08e1a5e1480f9e062d7a5788326d32767abe9163757275b611c348ba5c56371b6d3ead129c47a0a96d377409f279e7f2bc7f1aff99af26bf87420c1dca14f96957f80c28a6b14c5c6a5b8a8603e540d4b4732a51d00401d448c6d702ea4f10b64f8a0b185f5157de394efd499bd701e1e3bb5fffee62e4fc959ad3b571a3facea58ffc4393fdbcf9e380fa7dd0a9a5f02e99eeede3b1a42bd2fae47e907557d1c2d43b1d9897c5d7c05ad77d7730591fb13b99cb29ef512f65d05456c323d1d7e1e79c6c0c76615f22439c6a9f3d04ca929f9b491277e64bad7de4ecf26bd138c4b9f0777c85fd9d8252f62cd0bc64e60a38659bbdc7df6e39c65884ff151bf3bd0331d970e6787de320e2a0963a8368c09cdd8b8b4e58fe23f651f481c81bf0d12026ca5f909e8ec82ac688090400e8462023981e04595e82c148e74e5439052f35d0bda44867738c49d78abb1aad2abf274c73343c2d797ce20780d53c6994e27c1bbba7c759494ec76c22c6e8512d005ddc27f8d511e4be88e5a285fee44e7fa9dcada1ce37535f08a74a8f4001bf76d4b50d32d5b65b072b9f2e42006f06190b951625239b9c38d715c1ea6c0b4d49fff49339b2927444240a29bfc23ada5dc8393c9ca6e2178346a0184d7f5e1a06e2b00edcafa01b8ba9cefbd1927c4186efac154c3f3dc96864c2649f872efd9bdf5155bc61b5d27a4d4c41bfc7b65b3d496b2f9fac2e617fb3ba8a1f8ffadea5859f861f56857cf3f7ab162153ddcfca7db7d161f95b3d86968f9eadb0c98963bec61c332f907986a3b560b37d472eff658e7d0177f0ecd094d26c3d9d299304e6d7228fb993acd8f1460a4a86f7dd7988f42a597bbdccb122d4e5f3cdcf596716c5e3d62f9f31b67b650620aec127b1cf9a62c78dcf34cffa7cfd321b2a6d99c06850c445fce30f4ef36dfdc537ba04345b36db43ba27f71b5f5f4bdad6e88c81fe33f8b9ddfa5ff73553859aa0b0c2fe5f89cacfd861eb413009c62bae461b098d0a9d40e3548d0e7526dc4e90dde3e228b0d8c11cae792948e33369044ba3e544216d308c84f12c39bbcca89bd5be6eadc64238adf56c9b19c968e8fa24b3768b3c59be56b8847d4784dd6564df5f9640d02b51de063c9b401adf7fbe47a6a69c74043ed4fcd191815e9afcd85657a7a7f7b9bec40c756d347a866dd1b603e02d3bffb4175ee50db0c33581523e8493487eed0afecf674648e0a669ceca094b4aba5faf15fa15971cfd6abe33fefcee8c7a81d2be9607b1878948d2eb96533ef6c9170eef85e7566f2ce1cdff62a6d31aa9ddee19c9ad6379a03b662ceedffc0c1983c783d9eaba73fc569f55b350f1bd99a84dfeab25b36d132e313f4d900c8cb0d5004ed903d238348cb0d6b706f9225b695bdf87caacca85708d772a58cfa4f5ea1242fb3a54021923e5e4b183a141bd123f47a6ca42d9881a7a6fa570bdf7c2612116d53bbecb025a04892ee61bf83762dda6a15fd87671e9845c516e094fc3098adc9926252b2651a50cb9b537096fc3b4fb4c7d4a737a5f93ba5f235cf920d72321fa7bacd534100d19a89a8799fa7505061d0a3aaf429c2fb2ee248060d667fd32fed6c8e30d1c8d1848bbe32df4f974436b5fca58d59c6db08e6de0e2c03e3a5a6e71104dc72e4860ca521bea096f2d7ce6324359df2d8d5bfb3358e074fd6bd0ccf318c71f7b4673af793bf8d61c0280c1cddaa44fc12b609dd24c1e182b4e405a4c0566843be6a3da4dca1690e52e3a91b7377bb39222918e45dd039c271cde9e4a347815340765fd1f99d5c2e0335f623e06e4b0d27fa6f59d6285b821a4caf6ebf14a45596302695ca5b28668c3920e78bbb6a0b260905aff44e6180032be59b1bb2f738e2d12405c872ec056ebd36618834071810ec3164d40b95ad7ba0c72cbb4938dbfade8029d9be8241a07a1262270042db5b3c59fbad0ddf0fba0071de3d2c4a2e951306fee7fde7b8df19482d6cc259c9a7859e9946961bfa5b3ba84c849c7b81dc9d224d5e55494346c2e314de72a334a58de347768599116f22d3c73a303e93417c4945ba56bfb6178388ad39ea05ab3681bd324aec400a8b045273a924812589fd42836259926c4c4aa22767c5c356fdd2a37462f31c8797581f39f0438b1d1d733b6f908c6cfcb7004adeadf8385e015468501038dd72dfbf7d00e90eda70091da86530926e1dc1f0059ab9d9e148ab7d84da4e25c3a01f3f34336c390b7297f2c543ce67c7192e462731bdc0bc54bb5b473e613255f78aa74b9726e5ba76276dad489ee1ccc82282f6a88f270ecfc8c10e98bb37cb46bac062d7d7d16dfbba13bfd961fef36ab3505f73237e40e1e3b9f6ecd22adfd19d269b3d0f02a1d224be3891d11178bf8329d260d9b737a6ca01f0e83089e515c6854dfac53dfbcc273366dadcc31d8bd3c8faaad4508575e85ea0593ba33ca743450d919405ed5203bfdabaf56c16466c2bffb2ac6601b69ac8642af16f52c786b5e6008bd17dc1e41209ca91cf071ef56c2f53d20145fd79f34604507494bc596be8e47aa49872e15b1de8cc5d2035b92de8edf23eb84cf351b889453a7662041b15c8c63d01849c358eb843796ad95c63b65d445c6aeb91c08b735f43ebc0651cef1b49ce1fa9f837ec97609f6c7b5d5319617182240d339ccff4887a523f347717f01c9fafc89ecfd1e330d8a8e4737a1425d16ab9acccefa837e735dce0346cebeb05ff420ca046a2346f2e9c52e803598a5c86602af384697c5d36fc147e676165873b5eaa5af321b7f1523592c958d97e633d65720ce4559953b33a18372c4ba791a3f9feb1cdf79ddcfe7370436f80f2a9f0b03baf75095bdc4e61183cd375c03543f99c54ba59e5be8ffd01f59bd63e3e6534d3791330d4b774fa6209fadc863a8fdb02d4e5139430141e6110d70aa202e274bc2727c282cc4e1d9751cb395cde1cba4cb165dffa4bd1f53d2a2b7722f300ce95cb8756d1ca859f46b0772eb29e9e079bafccf7cd50ebde413e935dbd4992e72bd796b4c485bd258cb44eb11a727dc3be4f7b8af00288107ac3c5820977ae986cd71ae5bfe77990afa6143833ef0fbc49b909e0182446a505e82789d1d76ce97db6549601430ae2aa9b89b5642c10af0ebd751891d81455b6a263f7989236d13dae86d3fbd739b842975f670e5dd0f16e2b953494b6075a3e1cfb66ddf742c55e5fada9365bef3a6b10657fc757fa0d852474c81bedf63da90cf0dac6525b029464afdf1282b7e90f1313c93b58d61aea90c6f318d57800f87addf9bb2d70a7af74f7e8b2b1230cec81bbb7695920a0710814bacd567d806e149476dcb5b97e48463c4f8f368003fc965175499355ac02e3b3cffaf3206019d8057b9041604384eff97c9cc19f32edbd479d46c063ad04c178f1d70f7725377586501235dceff52ddae692f27caf024d8eccbf6660745f883a6243c5c5fb59988ebbd3e775669af305ad41cac42308a4b86d20e35426a0724a6665e871acc85bbf379bb7a8ae8e32d53d5e16f920a18da2af4a730291affac917f33e4128550007d08caf2ac69ad9c12d2c582df84d346f7b39e7d888c7f41e3fbc6137ca5ee60c86ed862688f6705b0f28430aaacbc515eba602209c5bf78e28332e933e0a05ecf61d3bc7653b3e641ccf0906331348fd7bd7031c13eded32ab2f4fded99173687541c69d1056aac91acccd8728f834a70980bfbfb5c91d0a08c58008e6cddf47c308d717a1d93eb081457295afc637ed3c4c6ca789bdc9bc0dde1acf0ec85c8a3740999a35e4bcd5054e714d2c5c9da90fd44a16dae47f2d87dc1772ae0aea886142bacfee4adc38a0ff35c05a332bf7f99a4eb55761587e31bac5876961bf3d5f0bea55f354690128c875311e92e2459e3c129696fc9947aeef9f0e9b27c24a876e7eefaf10ff3adcfb5e6bcc5237597b07d349cbbea69f654ecfb2a31d9df0b3b6125c35add98b07dbca58a5cb17a4217239e1a9d22db9b5019cd151509511ca299bfe5bd3e4360ef9088d5ccbaab0bf3204d502c6bf6a39bc8e20766e80db7940d6e751190d51505af977623cdf6e7169364938f5615a31a8989d1b754da019e3f790b6e200c18d27ed8e3f8c5565474c6ad8ee9137dcb67c009a323892b7f148c1fb22f55fd0a4797ce8555ec5e0cb298f4a9633f2116f1bb5d46b02491946fa1b8be6e5ef0ad99f8fa9dc62e02f802eacff37e71f93e1ca49a0cfa610bed9a0cb338a43e112df889ac3b92fe3065d01dbd4f0cb2e2c8a93efd383cf65144471c4e8b98d0ec09c86cc8894c29104e816f4833a63207f32e3664448d48568b2904830c8ac90eb16df6e6e2cafb660d2ee23f61393ef6af5d89bf8a4f6d15a0030e4e2fe24e6d361fbb75124c6d4f2b9db7411347d5920f66cadcb747ab4d3623d95e43c906bac4ef2abc9a8920b1a8bb1a5a249900c3f2e03a00a7984a82d098ed7d6d177ea6bdd991044e5f11677c7574bec98f14b1ef90c1a3862b637c35abdc7b35160253752f02097ee1ea62488a062cea258fecc21af8d2ac87892a78f08a2f5e2a4c14d89dcfe21edb7a2bd0ecc9b9edc47f8f10b521ee1c85f10108654c6734ca92cb8f1b5465fed9a50a1249445e92aec859df7b01796b6a9075580781417fd03195d40dabb204d24cecfa6430e4d1518047e50e06453fbcecd561a8d4aa869cabbed3edd9576fa3ea91b655d3e62f222d0891f7871a223f93ab4290137c6ec743948eac98e2213582ac25d08126f4473ed610d9c7e60087f6efa5c099a4e86132681377e29aa50d946aa46bd4aa0f870736bad9dfcad2f549c292c204307e0197b35eefde6355166b96aa9fc05254ab12200c0e8b26170bb7d5fe1dc44b3750e59d2ef59745c4ec041e7109ae39db34ff5079ed385417fa684a24a7f77b76363c6264d37da196b6812387f22deef89cf27c814484c555bf482c95c9fdc1cef347548d264c080bd6fdb617206ce62c34422692c270075566c095d70ab9e88b1a7b204f9b8fdd154e6e970adfe5127cafe9f1eecd18d93d3562c10a17095524a85293bd4b65b8733763a08b6e01f24433df3b575be9db895ce52776a13b335bf548baebce89097ce56e9db63fb9739f91ea9b6abff36cd437372612cd57e516b8d82564dd3713f1ea323d45e15df314ad21a4488dd45857fd3f17c4ea3d95d4e4e354f56da774e69ab7afca5d1ab2a0768d0e020e4cf156b0bf85e01cb605fbecaed38ba1128955697c3bee060adbc63be27d76b976e9d61f719a94676276de11323781e0044c8aa5e14b4d96477c51d77f5081295284a1b250da05f052e89f0500f0ba07733d7d58848954698c18ee7500b8b2d7826e80c20537ab7237f07ca7d2b43c755f3da5ec8eb292f1d6545ad67320642a7b0146597c044277623a6e47155875898f3d6cb3b06bb1b57e8a91b5efca9d94276c4a97845e566c5bf366f8b421463eb6eb7c76190d17fa80b50a051dfc06f11717de90f4a18e7afe1547e0f21e421f725a49137b4883f6a5b5012035c1282b6ab0cf41a6f350c5fc6005cbfbfff36212ae9ebe90fce107ffb778235320d8665e9b12445fec6656390fbbeef44e786f1a0d96117384129187f87c7285718859c71ff599728bf1765d86d37a008333ff6bc04e88c927b2cd6760f63c9bae9a4e4ae5c89f2fe2a268c3404de80a91aaa4d74169160f4358ae8481909569547d6359d354162515fb9d6d84b96bde94e19897ec1b75e7d71178968f12204beb080ef45b52c4ff08619b776ca8b91243e990b405dc3fc45857e680fe62fb3b637fb9af6b488d0fd4504a0f29929a346cb7ec4514e10cb8d7f68c867cc5c5508d5219d25ad7ed9dfbaf7e759ffbd336c2d284dc02716c9b102f250f3264a3175b5a78197ce67b1434c3e473acfa23c3c67b2006fedd38e2e79b44aaf31756a195c1acd82c1c37c737fd99c7545dfcc8b9c0379daad46a28fca575352d7c80ed6dd27e2d7c96679faa6c89af66bdddc4bf7402c798db9832b2bcdba181156f92578d5f26eec73e3d976718563feb6e4b57ed7e8a1142fb3186252bd5f40b15635d00681272a0807bd779f5d259dcb7ed05d9c47d019f4ca9b94f1889b9479815b0986d35ac87df885aa1892536b3841ba095a3762f12964f521f4e0ec8a6c743a9b3f377eb63bc00e4078f8b2612f04117c1f652c7e4b02199b95b456e8fb085749583b3e3f6f5604971ae0fd2f489c18179ada1b0ee16838491a84a2b1fa5d0fbf64964bfbf325463dbe1506ff42981b5f0a96bfec882f013d078fe80c7c369d7b1682128fce851a868efafd61c9c51174e2de9aa8f3f944fa96034a6ab5a4748a00d6e7624b36eccc24788aeac96b3ab8f048fdc5c5f762030c11574f632be4f8e4ded7a253b682754dca1c7d4d3e08f8163a2c2f85fb487615f9ffa93dd5de5cd1f364c047fc59ce67d638a6923b241b6b1ca0fbe127a62ab2365f4ea50abf27d674892ad37ce187af4484de920a2c48f4efb9e7505614830b953fd7443f5d7ad5747a964b4180ebac8c96be4df9a31ed60accf3935fe0fc4927ba5891ec58299745c292acc7b554999e170cbb037932d6e1ebc79604f4c0d59779b7375da92212582d9f1805fbfed7b56949162804e0e68dc93ea14f81f5fe46f96d2cea2cc93ed9b6f7d0d31879aa05ad93cc320cbe0537f1ea5a59cc93003d1e87878974090886eb8ecf5417914d33601dce7e4fd4620d3f01a8676ecf5dd332b03209948e90ce6e610bed713d8aaa3ad64bef9f637a33d1e0881fa693f10c32fe1d99ada8eac481d0f7bd07944a1172ad33f6d64b260ba7fb27cf2d602249513583cd0eb31c3d8f7d8c603f10cfea263aa8acac931f501e4ef8077927b2b5dd58152db79068e9b41ac0c041fa8ae596ed7f6e1375575da7192d6d7809638e711161000285e397f8b31bae34451243dbf8b84665495db8929df7c3c8013ae5537e2536296079b934f7c8a8efa9367b09640216c7246a4d4mpicxxmpiexec.hydrampifortmpifortmpiexec.hydralibmpi.so.12.1.8libmpicxx.so.12.1.8libmpifort.so.12.1.8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmpich-ofi_3_3_2-gnu-hpc-3.3.2-150300.9.2.2.src.rpmmpimpich-ofi_3_3_2-gnu-hpcmpich-ofi_3_3_2-gnu-hpc(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/usr/bin/bash/usr/bin/perlgnu-compilers-hpcld64.so.1()(64bit)ld64.so.1(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libgcc_s.so.1(GCC_4.1.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libpciaccess.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)lua-lmodrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3_Í@__{^y^]߶]@]@\-@\|[T@[\[@[y[Zy@Z}@Zp^@ZaZOhY@Y@Yg`Yg`Y\YZ1Tq@eich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comcgoll@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkkhere.geo@gmail.com- 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).- Fix compilation with GCC10 by adding -fallow-argument-mismatch to FFLAGS- Add ch3-fix-improper-error-handling-from-MPL_get_sockaddr.patch and pmi-fix-a-wrong-condition-checking-return-of-MPL_get_sockaddr.patch to fix crash when using getsockaddr (bsc#1168092)- Update to mpich 3.3.2 (jsc#SLE-8574) - See CHANGES for a list of changes- Update to mpich 3.3.1 (jsc#SLE-8574) - See CHANGES for a list of changes - Drop 0001-Drop-GCC-check.patch as it was picked upstream - Add 0001-Drop-real128.patch to fix a compilation error on armv7- Fix LTO support in archive file- Update to mpich 3.3 - See CHANGES for a list of changes- 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_mpich_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mpich: replace %%compiler_family by %%hpc_compiler_family- Remove 'BuildRequires: Modules' for HPC builds: it conflicts with lmod (boo#1089970).- 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).- Update to mpich 3.2.1 - Bug fixes - No release notes available- Add gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890). - Fix mpich HPC installation path in spec file. - Fix hpc macros: add %mpich_requires.- Add HPC specific build targets using environment modules (Fate#323977).- Drop unnecessary dependency to xorg-x11-devel- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Register mpich package to mpi-selector - Remove redondant configure options already passed by %configure- Fix compilation for aarch64 - Build multiple flavour of mpich (psm, psm2, tessuite) - Update to mpich 3.2 * see CHANGES file for all details, some pertinent changes are: - Added support for MPI-3.1 features including nonblocking collective I/O, address manipulation routines, thread-safety for MPI initialization, pre-init functionality, and new MPI_T routines to look up variables by name. - Fortran 2008 bindings are enabled by default and fully supported. - Completely revamped RMA infrastructure including several scalability improvements, performance improvements, and bug fixes. - Added experimental support for Open Fabrics Interfaces (OFI) version 1.0.0. https://github.com/ofiwg/libfabric (thanks to Intel for code contribution)- Update to 3.1.3 * see CHANGES file for all details, some pertinent changes are: - [3.1.2] MPI-3 support for Blue Gene/Q and ppc64le support. - [3.1.2] Fixes and testcases for Fortran 2008 bindings. - [3.1.1] Removal of the mpd process manager. - [3.1] MPICH now supports operations on very large datatypes (those that describe more than 32 bits of data)./bin/sh/bin/shs390zl37 1646330523  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%3.3.2-150300.9.2.23.3.2-150300.9.2.2 mpimpich-ofi3.3.2binhydra_nameserverhydra_persisthydra_pmi_proxympic++mpiccmpichversionmpicxxmpiexecmpiexec.hydrampif77mpif90mpifortmpirunmpivarsmpivars.cshmpivars.shparkillincludelib64libmpi.so.12libmpi.so.12.1.8libmpicxx.so.12libmpicxx.so.12.1.8libmpifort.so.12libmpifort.so.12.1.8sharemanman1hydra_nameserver.1hydra_persist.1hydra_pmi_proxy.1mpicc.1mpicxx.1mpiexec.1mpif77.1mpifort.1man3mpichdocmpich-ofi_3_3_2-gnu-hpcindex.htmlinstall.pdflogging.pdfuser.pdfwww1index.htmmpicc.htmlmpicxx.htmlmpiexec.htmlmpif77.htmlmpifort.htmlwww3Constants.htmlMPIR_Type_commit.htmlMPIR_Type_contiguous.htmlMPIR_Type_dup.htmlMPIR_Type_get_contents.htmlMPIR_Type_indexed.htmlMPIR_Type_struct.htmlMPIR_Type_vector.htmlMPIX_Comm_agree.htmlMPIX_Comm_failure_ack.htmlMPIX_Comm_failure_get_acked.htmlMPIX_Comm_revoke.htmlMPIX_Comm_shrink.htmlMPI_2DOUBLE_PRECISION.htmMPI_2INT.htmMPI_2INTEGER.htmMPI_2REAL.htmMPI_AINT.htmMPI_ANY_SOURCE.htmMPI_ANY_TAG.htmMPI_APPNUM.htmMPI_ARGVS_NULL.htmMPI_ARGV_NULL.htmMPI_Abort.htmlMPI_Accumulate.htmlMPI_Add_error_class.htmlMPI_Add_error_code.htmlMPI_Add_error_string.htmlMPI_Address.htmlMPI_Aint.htmMPI_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_BAND.htmMPI_BOR.htmMPI_BOTTOM.htmMPI_BSEND_OVERHEAD.htmMPI_BXOR.htmMPI_BYTE.htmMPI_Barrier.htmlMPI_Bcast.htmlMPI_Bsend.htmlMPI_Bsend_init.htmlMPI_Buffer_attach.htmlMPI_Buffer_detach.htmlMPI_CART.htmMPI_CHAR.htmMPI_COMBINER_CONTIGUOUS.htmMPI_COMBINER_DARRAY.htmMPI_COMBINER_DUP.htmMPI_COMBINER_F90_COMPLEX.htmMPI_COMBINER_F90_INTEGER.htmMPI_COMBINER_F90_REAL.htmMPI_COMBINER_HINDEXED.htmMPI_COMBINER_HINDEXED_BLOCK.htmMPI_COMBINER_HINDEXED_INTEGER.htmMPI_COMBINER_HVECTOR.htmMPI_COMBINER_HVECTOR_INTEGER.htmMPI_COMBINER_INDEXED.htmMPI_COMBINER_INDEXED_BLOCK.htmMPI_COMBINER_NAMED.htmMPI_COMBINER_RESIZED.htmMPI_COMBINER_STRUCT.htmMPI_COMBINER_STRUCT_INTEGER.htmMPI_COMBINER_SUBARRAY.htmMPI_COMBINER_VECTOR.htmMPI_COMM_DUP_FN.htmMPI_COMM_NULL.htmMPI_COMM_NULL_COPY_FN.htmMPI_COMM_NULL_DELETE_FN.htmMPI_COMM_SELF.htmMPI_COMM_TYPE_SHARED.htmMPI_COMM_WORLD.htmMPI_COMPLEX.htmMPI_CONGRUENT.htmMPI_COUNT.htmMPI_C_BOOL.htmMPI_C_COMPLEX.htmMPI_C_DOUBLE_COMPLEX.htmMPI_C_FLOAT_COMPLEX.htmMPI_C_LONG_DOUBLE_COMPLEX.htmMPI_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_Copy_function.htmMPI_Count.htmMPI_DATATYPE_NULL.htmMPI_DISPLACEMENT_CURRENT.htmMPI_DISTRIBUTE_BLOCK.htmMPI_DISTRIBUTE_CYCLIC.htmMPI_DISTRIBUTE_DFLT_DARG.htmMPI_DISTRIBUTE_NONE.htmMPI_DIST_GRAPH.htmMPI_DOUBLE.htmMPI_DOUBLE_COMPLEX.htmMPI_DOUBLE_INT.htmMPI_DOUBLE_PRECISION.htmMPI_DUP_FN.htmMPI_Delete_function.htmMPI_Dims_create.htmlMPI_Dist_graph_create.htmlMPI_Dist_graph_create_adjacent.htmlMPI_Dist_graph_neighbors.htmlMPI_Dist_graph_neighbors_count.htmlMPI_ERRCODES_IGNORE.htmMPI_ERRHANDLER_NULL.htmMPI_ERROR.htmMPI_ERRORS_ARE_FATAL.htmMPI_ERRORS_RETURN.htmMPI_ERR_ACCESS.htmMPI_ERR_AMODE.htmMPI_ERR_ARG.htmMPI_ERR_ASSERT.htmMPI_ERR_BAD_FILE.htmMPI_ERR_BASE.htmMPI_ERR_BUFFER.htmMPI_ERR_COMM.htmMPI_ERR_CONVERSION.htmMPI_ERR_COUNT.htmMPI_ERR_DIMS.htmMPI_ERR_DISP.htmMPI_ERR_DUP_DATAREP.htmMPI_ERR_FILE.htmMPI_ERR_FILE_EXISTS.htmMPI_ERR_FILE_IN_USE.htmMPI_ERR_GROUP.htmMPI_ERR_INFO.htmMPI_ERR_INFO_KEY.htmMPI_ERR_INFO_NOKEY.htmMPI_ERR_INFO_VALUE.htmMPI_ERR_INTERN.htmMPI_ERR_IN_STATUS.htmMPI_ERR_IO.htmMPI_ERR_KEYVAL.htmMPI_ERR_LASTCODE.htmMPI_ERR_LOCKTYPE.htmMPI_ERR_NAME.htmMPI_ERR_NOT_SAME.htmMPI_ERR_NO_MEM.htmMPI_ERR_NO_SPACE.htmMPI_ERR_NO_SUCH_FILE.htmMPI_ERR_OP.htmMPI_ERR_OTHER.htmMPI_ERR_PENDING.htmMPI_ERR_PORT.htmMPI_ERR_QUOTA.htmMPI_ERR_RANK.htmMPI_ERR_READ_ONLY.htmMPI_ERR_REQUEST.htmMPI_ERR_RMA_ATTACH.htmMPI_ERR_RMA_CONFLICT.htmMPI_ERR_RMA_FLAVOR.htmMPI_ERR_RMA_RANGE.htmMPI_ERR_RMA_SHARED.htmMPI_ERR_RMA_SYNC.htmMPI_ERR_ROOT.htmMPI_ERR_SERVICE.htmMPI_ERR_SIZE.htmMPI_ERR_SPAWN.htmMPI_ERR_TAG.htmMPI_ERR_TOPOLOGY.htmMPI_ERR_TRUNCATE.htmMPI_ERR_TYPE.htmMPI_ERR_UNKNOWN.htmMPI_ERR_UNSUPPORTED_DATAREP.htmMPI_ERR_UNSUPPORTED_OPERATION.htmMPI_ERR_WIN.htmMPI_Errhandler_create.htmlMPI_Errhandler_free.htmlMPI_Errhandler_get.htmlMPI_Errhandler_set.htmlMPI_Error_class.htmlMPI_Error_string.htmlMPI_Exscan.htmlMPI_FILE_NULL.htmMPI_FLOAT.htmMPI_FLOAT_INT.htmMPI_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_GRAPH.htmMPI_GROUP_EMPTY.htmMPI_GROUP_NULL.htmMPI_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_HOST.htmMPI_Handler_function.htmMPI_IDENT.htmMPI_INFO_ENV.htmMPI_INFO_NULL.htmMPI_INT.htmMPI_INT16_T.htmMPI_INT32_T.htmMPI_INT64_T.htmMPI_INT8_T.htmMPI_INTEGER.htmMPI_INTEGER1.htmMPI_INTEGER16.htmMPI_INTEGER2.htmMPI_INTEGER4.htmMPI_INTEGER8.htmMPI_IN_PLACE.htmMPI_IO.htmMPI_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_INVALID.htmMPI_Keyval_create.htmlMPI_Keyval_free.htmlMPI_LAND.htmMPI_LASTUSEDCODE.htmMPI_LB.htmMPI_LOCK_EXCLUSIVE.htmMPI_LOCK_SHARED.htmMPI_LOGICAL.htmMPI_LONG.htmMPI_LONG_DOUBLE.htmMPI_LONG_DOUBLE_INT.htmMPI_LONG_INT.htmMPI_LONG_LONG.htmMPI_LONG_LONG_INT.htmMPI_LOR.htmMPI_LXOR.htmMPI_Lookup_name.htmlMPI_MAX.htmMPI_MAXLOC.htmMPI_MAX_ERROR_STRING.htmMPI_MAX_INFO_KEY.htmMPI_MAX_INFO_VAL.htmMPI_MAX_LIBRARY_VERSION_STRING.htmMPI_MAX_OBJECT_NAME.htmMPI_MAX_PORT_NAME.htmMPI_MAX_PROCESSOR_NAME.htmMPI_MESSAGE_NULL.htmMPI_MIN.htmMPI_MINLOC.htmMPI_MODE_APPEND.htmMPI_MODE_CREATE.htmMPI_MODE_DELETE_ON_CLOSE.htmMPI_MODE_EXCL.htmMPI_MODE_NOCHECK.htmMPI_MODE_NOPRECEDE.htmMPI_MODE_NOPUT.htmMPI_MODE_NOSTORE.htmMPI_MODE_NOSUCCEED.htmMPI_MODE_RDONLY.htmMPI_MODE_RDWR.htmMPI_MODE_SEQUENTIAL.htmMPI_MODE_UNIQUE_OPEN.htmMPI_MODE_WRONLY.htmMPI_Mprobe.htmlMPI_Mrecv.htmlMPI_NO_OP.htmMPI_NULL_COPY_FN.htmMPI_NULL_DELETE_FN.htmMPI_Neighbor_allgather.htmlMPI_Neighbor_allgatherv.htmlMPI_Neighbor_alltoall.htmlMPI_Neighbor_alltoallv.htmlMPI_Neighbor_alltoallw.htmlMPI_OFFSET.htmMPI_OP_NULL.htmMPI_ORDER_C.htmMPI_ORDER_FORTRAN.htmMPI_Offset.htmMPI_Op_commute.htmlMPI_Op_create.htmlMPI_Op_free.htmlMPI_Open_port.htmlMPI_PACKED.htmMPI_PROC_NULL.htmMPI_PROD.htmMPI_Pack.htmlMPI_Pack_external.htmlMPI_Pack_external_size.htmlMPI_Pack_size.htmlMPI_Pcontrol.htmlMPI_Probe.htmlMPI_Publish_name.htmlMPI_Put.htmlMPI_Query_thread.htmlMPI_REAL.htmMPI_REAL4.htmMPI_REAL8.htmMPI_REPLACE.htmMPI_REQUEST_NULL.htmMPI_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_SEEK_CUR.htmMPI_SEEK_END.htmMPI_SEEK_SET.htmMPI_SHORT.htmMPI_SHORT_INT.htmMPI_SIGNED_CHAR.htmMPI_SIMILAR.htmMPI_SOURCE.htmMPI_STATUSES_IGNORE.htmMPI_STATUS_IGNORE.htmMPI_SUBVERSION.htmMPI_SUCCESS.htmMPI_SUM.htmMPI_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_TAG.htmMPI_TAG_UB.htmMPI_THREAD_FUNNELED.htmMPI_THREAD_MULTIPLE.htmMPI_THREAD_SERIALIZED.htmMPI_THREAD_SINGLE.htmMPI_TYPECLASS_COMPLEX.htmMPI_TYPECLASS_INTEGER.htmMPI_TYPECLASS_REAL.htmMPI_TYPE_DUP_FN.htmMPI_TYPE_NULL_COPY_FN.htmMPI_TYPE_NULL_DELETE_FN.htmMPI_T_BIND_MPI_COMM.htmMPI_T_BIND_MPI_DATATYPE.htmMPI_T_BIND_MPI_ERRHANDLER.htmMPI_T_BIND_MPI_FILE.htmMPI_T_BIND_MPI_GROUP.htmMPI_T_BIND_MPI_INFO.htmMPI_T_BIND_MPI_MESSAGE.htmMPI_T_BIND_MPI_OP.htmMPI_T_BIND_MPI_REQUEST.htmMPI_T_BIND_MPI_WIN.htmMPI_T_BIND_NO_OBJECT.htmMPI_T_CVAR_HANDLE_NULL.htmMPI_T_ENUM_NULL.htmMPI_T_ERR_CANNOT_INIT.htmMPI_T_ERR_CVAR_SET_NEVER.htmMPI_T_ERR_CVAR_SET_NOT_NOW.htmMPI_T_ERR_INVALID.htmMPI_T_ERR_INVALID_HANDLE.htmMPI_T_ERR_INVALID_INDEX.htmMPI_T_ERR_INVALID_ITEM.htmMPI_T_ERR_INVALID_NAME.htmMPI_T_ERR_INVALID_SESSION.htmMPI_T_ERR_MEMORY.htmMPI_T_ERR_NOT_INITIALIZED.htmMPI_T_ERR_OUT_OF_HANDLES.htmMPI_T_ERR_OUT_OF_SESSIONS.htmMPI_T_ERR_PVAR_NO_ATOMIC.htmMPI_T_ERR_PVAR_NO_STARTSTOP.htmMPI_T_ERR_PVAR_NO_WRITE.htmMPI_T_PVAR_CLASS_AGGREGATE.htmMPI_T_PVAR_CLASS_COUNTER.htmMPI_T_PVAR_CLASS_GENERIC.htmMPI_T_PVAR_CLASS_HIGHWATERMARK.htmMPI_T_PVAR_CLASS_LEVEL.htmMPI_T_PVAR_CLASS_LOWWATERMARK.htmMPI_T_PVAR_CLASS_PERCENTAGE.htmMPI_T_PVAR_CLASS_SIZE.htmMPI_T_PVAR_CLASS_STATE.htmMPI_T_PVAR_CLASS_TIMER.htmMPI_T_PVAR_HANDLE_NULL.htmMPI_T_PVAR_SESSION_NULL.htmMPI_T_SCOPE_ALL.htmMPI_T_SCOPE_ALL_EQ.htmMPI_T_SCOPE_CONSTANT.htmMPI_T_SCOPE_GROUP.htmMPI_T_SCOPE_GROUP_EQ.htmMPI_T_SCOPE_LOCAL.htmMPI_T_SCOPE_READONLY.htmMPI_T_VERBOSITY_MPIDEV_ALL.htmMPI_T_VERBOSITY_MPIDEV_BASIC.htmMPI_T_VERBOSITY_MPIDEV_DETAIL.htmMPI_T_VERBOSITY_TUNER_ALL.htmMPI_T_VERBOSITY_TUNER_BASIC.htmMPI_T_VERBOSITY_TUNER_DETAIL.htmMPI_T_VERBOSITY_USER_ALL.htmMPI_T_VERBOSITY_USER_BASIC.htmMPI_T_VERBOSITY_USER_DETAIL.htmMPI_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_UB.htmMPI_UINT16_T.htmMPI_UINT32_T.htmMPI_UINT64_T.htmMPI_UINT8_T.htmMPI_UNDEFINED.htmMPI_UNDEFINED_RANK.htmMPI_UNEQUAL.htmMPI_UNIVERSE_SIZE.htmMPI_UNSIGNED.htmMPI_UNSIGNED_CHAR.htmMPI_UNSIGNED_LONG.htmMPI_UNSIGNED_LONG_LONG.htmMPI_UNSIGNED_SHORT.htmMPI_UNWEIGHTED.htmMPI_Unpack.htmlMPI_Unpack_external.htmlMPI_Unpublish_name.htmlMPI_User_function.htmMPI_VERSION.htmMPI_WCHAR.htmMPI_WEIGHTS_EMPTY.htmMPI_WIN_BASE.htmMPI_WIN_CREATE_FLAVOR.htmMPI_WIN_DISP_UNIT.htmMPI_WIN_DUP_FN.htmMPI_WIN_FLAVOR_ALLOCATE.htmMPI_WIN_FLAVOR_CREATE.htmMPI_WIN_FLAVOR_DYNAMIC.htmMPI_WIN_FLAVOR_SHARED.htmMPI_WIN_MODEL.htmMPI_WIN_NULL.htmMPI_WIN_NULL_COPY_FN.htmMPI_WIN_NULL_DELETE_FN.htmMPI_WIN_SEPARATE.htmMPI_WIN_SIZE.htmMPI_WIN_UNIFIED.htmMPI_WTIME_IS_GLOBAL.htmMPI_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.citmpich-ofi_3_3_2-gnu-hpcCHANGESCOPYRIGHTREADMEREADME.envvarRELEASE_NOTESgnu-7-mpichmpich-ofi.version.3.3.23.3.2/usr/lib/hpc/gnu7//usr/lib/hpc/gnu7/mpi//usr/lib/hpc/gnu7/mpi/mpich-ofi//usr/lib/hpc/gnu7/mpi/mpich-ofi/3.3.2//usr/lib/hpc/gnu7/mpi/mpich-ofi/3.3.2/bin//usr/lib/hpc/gnu7/mpi/mpich-ofi/3.3.2/lib64//usr/lib/hpc/gnu7/mpi/mpich-ofi/3.3.2/share//usr/lib/hpc/gnu7/mpi/mpich-ofi/3.3.2/share/man//usr/lib/hpc/gnu7/mpi/mpich-ofi/3.3.2/share/man/man1//usr/share//usr/share/doc//usr/share/doc/mpich-ofi_3_3_2-gnu-hpc//usr/share/doc/mpich-ofi_3_3_2-gnu-hpc/www1//usr/share/doc/mpich-ofi_3_3_2-gnu-hpc/www3//usr/share/doc/packages//usr/share/doc/packages/mpich-ofi_3_3_2-gnu-hpc//usr/share/lmod/moduledeps//usr/share/lmod/moduledeps/gnu-7//usr/share/lmod/moduledeps/gnu-7/mpich-ofi/-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:22623/SUSE_SLE-15-SP3_Update/2b1469ea03ca6287baa1faf3bc57ff69-mpich.SUSE_SLE-15-SP3_Update:gnu-hpc-ofidrpmxz5s390x-suse-linux     directoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=78dce83e2d35ec559e74fb5d72b62f84704dc801, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=78b76bcac9136808b3bf90991c8c26a6ec67b5a4, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=0a2f15d1ffc84ac4895962c86d73f8d96b64abe4, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=491a14ade69a8538e7676b47f1e3a3ba8534ad0c, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=4840047da69a01f1da6507ce3f8790050391bd6e, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=a2a349fcee3d85665a7114ab0257eff96b0bae14, for GNU/Linux 3.2.0, strippedASCII textPerl script text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d07cb2141e60ea5761f7dc45c837369a5ee6609e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=33ef491182522e2b78b5484961889d355cb4ab05, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b3622b3c792d3c87470f806e5ea5e572b3222e0, strippedtroff or preprocessor input, ASCII textHTML document, ASCII text, with CRLF line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long linesC source, ASCII textHTML document, UTF-8 Unicode text$Hnouv$Xhx~$$&&&&44RRRRRRR$R"R#RRR RR RR R RRRRRRRR$R"R#RRR RR RR R RRRRRRRR$R"R#RRR RR RR R RRRRRRRR$R"R#RRR RR RR R RR RR RR RRR R RR$R"R#RRRRRRR RR RR RRR R RR$R"R#RRRRRRRRR R RR R RR RR RR RR RR RR$R"R#RRRRRRR RR RR RR RR RR$R"R#RRRRRRR RR RR RR RR RR$R"R#RRRRRRR RR RR RR RR RR$R"R#RRRRRRRR RR RR RR RR RR$R"R#RRRRRRR RR RR RR RR RR$R"R#RRRRRRRR R RR R RRRRRR RR RR RR RR RRRRRRRR#R$R"RRRRRRRR RR RR RR RR RRRRRRRR#R$R"RRRRRRRR RR RR RR RR RRRRRRRR#R$R"RRRRRRRR RR RR RR RR RRRRRRRR#R$R"RRRR!RR RRR R RR!RR RRR R RR!RR RRR R RR!RR RRR R RRR R RR R RR R RR R #n QÔWGw utf-8ef4917293c39e2eb06abdaa5435f7acb881269bc65c861e7a082184191b89fac?7zXZ !t/]"k%Pn$YG9꺦 t LCs׏$o JA6~^B %%$ӰLkex#I$Pf# ͛Nfٱv"8s7\*CƮo)+zs j.+jvIb*|jw5@}PW_&qcTnը}YG$F׫]`rw\ml*W{XoVmdq߈nZBmx <}fE_$%?sɾMu; cJf^pԞC⇱F'R H`.veNnjp;QKQ8:i fo=uvCNAl!z:m}V! [HP% hh QN̺ԞUQa)Lm_F?c e<ϓS:?nv^T}ow?|0r\zƬ!:Vkqr% 1y C/~*T"4XIǗZ0,Ng* G?Avfds,*pCƏKkG!$ܭ݁HE.uP1W= ȽF\B]7N`f]o1U Ѿ68SPg(uW5lq)Cj%-Z( ߐA;?*ahk^`\=ř "AH,MQguqew$ZjҬL&XuL;yQQt1s=twgrn>G}3.-B[)VjV֘5Vn R-Ph*{S]M% r=PMR(3?5d dP ∩),֎sa 8:~ep]TN,@_X&Qad| =p21Φ|X,$ J! L(rœ,@>rFI.0ɺ'b:*U&p4_+oTݐxn/D*š@\'Q,2uϱH0*e'%o{pd6q÷.ؾ7Vq1ls/9JW3ϨA.҃D%.؁| UAШ)*"M<#Y#"+/i ~JKlJVӡ \&3!Q Z*g!cZI: PSP "8Efj< .y?ܮ.P״~#)]3q'WGJoKսv@9> ˾FN:g&QEqy*ZOk7MnC$.I~tX:H[{TK$_A %+%J}c4{JpYw^7xNeҟ°mrÒ\}E47 uZ|$4e6$l?ne{! 6RwRr1:i-7Ai-ƀR# H/Cvw"ñHPJ I_dň|)|AcKm1T xtW]zLlIXa-}Ŀԋ5܅C]A Uą1U{ kuFsjhC6[)ut4yx]nYϫeI-."A'"7 T@b; YF4(MjLga k"L)k{ WfꑐmmVQ~Lb_NPbF ,uMvؗåk>!cC8+ dk6~#İu!SC9Yx?Xs%,)KM5d,\/Fs;)[W$7X%rՐ_.|5/į;%U.RmɹzFt([FgH|,_ +LdPdTUxNjj,21@IfK/sޅR:tE<߆@ hUE ȺY3L-?YmT2x\1?R>,- 5IckKidW)ɾ7BEPk <:[E*$%%D8Z%AxE> bCW P]yzz~ Jq'vDžf$̺JD!(51e#-g =NFJK#E3̈-OU塠ֶ@=wkdzclO8=;ӊ2e<䟒pv3!{Y4+нNUgei ZC2zW]]K7vroEciYKL‿ߕ)8s2GYʃH R2hlɸ}w !0Rޏh/ 1(弔P$oh˳e:J>UIJCЪ`4;!j`+7ayq5#mp?jwױFHAbҷqR /o3+XE!oh&q[YF / wHGF㴠^y1ce)I+&{Jz[2 W}6ƌfJ5:Nm]Z%<$psmDQģCԯuɆ2L  GPRc2qfQZ̡[T܋(ޮ4K*|0F^#匓xg"rpC9Pv}Iz|{VD_WK`< wGy{qbFFj%]?5hH>.(fu+Jͮ3_k@Dsѻ<3Xr7V_* լRP^,fh&0>o[[Kk\ŚwPH{wK~DL<фL(Jkm ~c X4;ԲT SBBNRmYDQ/ _/)u{st^=Z1]} ?3vfQ-~Hŗ~aJ :t*B 5w|:7'`?l2*sj=fݕR'(Fvu)xO)`ekg"AKFh0!8;%NǪ+ށ 0GǠ m)d8̻>9ϞҸ=x*K4/Egۻ ~BM0xr\sxfv3`沊kP.6s)6N$qLD)'NqM&JR[;Ybw^ݘنtiR0-I2 :%@Uby$Dgol0g*8S f_-_jق4tJ%7V2er8,G5 1CnqbS67"rQ̢&+4e" ! ]FIj5W44Y_)3Y3"W/j:뫟] зφ^vY;ً-%1PEU))D2kG; 2[ITyr_z`YES{aj @N<Xʧߋrԩ_RXh$$q*S\.㰨̔(jӯm,?oݽԼhM) ~NyQ>?NM#LOҒ>a~-t{=KKUĵ W]nc8zB} -GO $-D׍ *H#oSmi ElCcXӽU;j3Vs''0/e/ okOZBXFI'w.۟zf9ڕ@0Ȯ`[ǚ7,#E)ff]]z/g8B9lzæ7J!EOJP,M O82}*Ѫd ?,tπdjY϶iQu۫fR,1BJ}_[nxGé~ߢS!M 'S:S$Q^ہ7  4 +uRke4ALRW⩝m7J VQN/Eu$n5~ Vާ!DJ̵iT;ΡFeA~ \je p0M}x<,G4lF[-o jb}p:[>4zФA}/漯ynW$`"*SQdZ!T-hdR輲6VIӀE+oxe{R~G[[jZʵ+ /ђ֔kLVP3$׵x,}-ɬ@$C w<,vٓlY*8Ϝ1x:G:~lxf`*f V]E[s$v=XS__hFGW2[ )}(z yQ, VތC9'הa!7 HC|+"?>㎱!oNQ٘sEzlSy'loDi=%z ~03L/˕e1#q|w'Lu|4CtmG*`0rYSt2*j(>s.iVx[0{hkT0Ik\ ̳L"n8x|^T|DQKRD6m|JX͜g$8k`vcTeP!ݗ۞]ҨOu:X fp6㺈3{WubV@u3&Xh ґ{/Hިl@C};ڴ|؃#'>䄌{DT:x"AUE"BI8 #hw_cH9uf%%(/-Ù 0 ӨpLeg_uOϏS 4786 `vJ梊%B[0iǴJЀcɫx܁ DAQ]?@@ HvD3[U6*/ܲ?7a(BDܷU+DX9 Uqyh.bݬuDKݨmr6*qI9G4 iT⛜Sn~ w9> BF0R7$;Ê.ݭu.MvbS#Va9;aߚf>|ٞliԝicM^a{?.m {7fKun_l0xxⷺ7I,ۜ[J>oJ2u@LbhT&<ʉ5$8PbA U|(:Xg'e6 mi6z0)ωzɀ!!⑘k~렄ۚE:i> ur p`J{8];+4Ap-'`Vކ t^e.wW ̰U3EF "_rLEȐ\5=G-j{6<(\RtO$cYa,gd*9SZ0&C<_ TCwI`EN U$&i(f]*8^iJ%;†҉$*}ŕ䓛'0j8&Mk[l-;]2}{g[Z|L{ZQl!3`V_3)8iGR&yIn)9Y= Igf92r닰1֢AIBNG] Xtban'dɜ8h Ci=mv-Op]Un+@⍒7p1rZ>.AlՂQ.SW(Ne܅o80LDe, =T^ugwMeml2HAࠩ5 ~ѱCӾgNzȸ?^gؙTwӚ_*[%7/l5+SkXt,WC (ץߴxX[_0ˢ|`X)P5۶Aa?]ZlH<[ė4 ija &ڢo O>pčlACWsvvr _Z┼\{$*#0Y7L%M,x[M5XإeV}R[Jl_~+FnTNT9da9x78.$[ߘ;vq aح5`AM+O{N#jKgL§JZ}(WϩwXe3ԇw^_a<٘Ef]BF 5Ɣz|uӿ.TYx1N`A_&ސi [ҸCdt׍Y$NgI7Mk=Scà YL!%Ut6N.Uu%USix2tUHBXpf#.y9FROp,&D?f3t)9b:QcMgV;oLa۱:Bq7ߣAt(!Yˊیq7B8`Lß%)1u=7w>ck=I^G5K+OD`NX}5@lW#He"^;q2khe ĦO,`ݭni!$:E4GN0tI)a{Oؘ+i+Ldb2u>`ޒfDdO|iP~GBVw]—'+gMgQ/v,!أ\cD(dCCߌL(R9>r1 C hINNGٗ,փÈbsř36^vc,0r#sn\lAr p?'~gJ_lϘLjVBPKBKj5A*0-yñLқYJZ!Qx%U4 V_gZkˈYSyŀ.n) p 3ڤHa(HAʟ5: ML:aBG~3rD~PP9> (Ԣf ~b!u3^CefHX£ 98K_,OʰA)?ITv>/. D{3 qрK^ uNDKhC@~$VwiK_;yDF&b ~hhogm4QONAT]mEHgoctH 鈡0[ | u 2i/u3Me+I cUr:!o)./W^1 WhFfs "#uO͌O49k'<08zrB\2`%zhT&JZGӹFԅW0ĊtTAj6hb]dDz '[̨}QޕCҐ,Es Og4k3ˮ_Lه&KJ9*Lslvt

G%7]%Gq+rJ;Zb=MX\~:-uD96|qj|HoqP<.e±YӸ0j3 /|O#ZIQAGsŸ9^P9TޫkF=\OOݐ++sxN` }P"?mm YT&ei@eM\`jóvx$J jy+d(şrCŘck ojQhnyRf[~:NФ/1G] "+IݻGG@LE?GL3HKZ>pA_< hu+eu'L 6;g^zsgEƬ+’:ca lp,u]I\4Ų ܉Mx׆YSg#7.[nO&5e\Cmd53pȚ SG-^d_nZE.VS+9^Mr %B =,&o .+eu#̍2nWCD@EJ%KfMx<Ɋ$ꢭ7s9L]&3vs\UhO ߍa9t6j)XCYQFmBv+>_bQBcTIHBWw]z}اzfΘK٢#.£ aĘ_a,ûF*UxLks Oփ0^&ixZ9p#ٵ$RDOyҶ0uCAx[8L˰L揁BӺkěC283jBh}լ4ܒDV]/RVc"]:.>a1D }5j 's;o!,G"F 'qGn(F"EOѪғ c!D{: wRh45I Ǔ:FyDP`_ bbGgIaHvU 5 IW>rí߁z)V!!#7,/SBd*/Deb?^r?Bz!e~2qd 6/S)v$4v8q9(D!O{QIkA.0 z!HNn\Ie28ZSHAU$vNralSQQ3@BCznǫuUsUAY ;T(' )8r_ş,6S·D5MQ>btLH(ScCeRiW󧉄q(<0 YθfU֢ maP%YH9c%VGV>ϹPLQf)HH}t3@L]A M'U2fOza֠poYUe> AW) ˪6<(R&d1 {\io\ YhߒFz_m& Ϲ d{΂_.y地b:wI)PiU)6#,VZ?ʢPJgYbSQ2M-.!s0Yp&jA{XџA3Fqfa) :Pˌ[E J6g2i/_|05O}nas:;Oeu \˦U(Hg=-IWD.3X{1tZwSwF9NJ D\s _!h%5O R.i3&>E;q}U^泋b#tU2A+` ad!i]ꉧiT~8S%ϣG;[Q,I1wWFKYGMXjlne#ų Tl[;{r5 {3$c6PmAE-U{%j#rj=~IꃘMH.q#t Ӭ@FacV=L=r@\*CO+h$GѾPҰhq>qlCUd?qv>Lknum# ڿ&+tBoL04-h.quT SNpJuW,!s>i zjY..L(m;GP3SK|yrJ0'#Cީ lP0=?ZF/Yf >z4yu\C073J-[3,~ PcL]YchlcX#Qqcu%^ulXˈ**\ eqS<#2-eu s xjzaW3w '簍q"_0 >Z&ž[g~VkMix:u +zfe{ D2 ]#'-Ptq S7GKz}do@Lc&5/cT\cv?ƚHY̧A,Gm4GAa̦Q5UPvR~uL?룪 d*Z^z4VLӚAFc+>3Pi}֪|;IKy Bk7!/J%xc ʅ=ΖOЅL֊oyԆaDN6$ o;ڨD^$Bu 6n|ҏ82ǥ:Z(Ӓ$XIi/Jʵ`fQg8;cӨk\RJ䋳F 9,q(gW匇.RfmBVUC}oޠm ƶ H3-CI9ee1,'sQwD' 1ZÍU[8:  QtUq~deQP[htv!fsoTs5 jāQp@VeRWWlkmlj؊Cps~pœ>JR tKyzPc?`n,Vd-P})o_3=s*o2lV;Ƀ$z'lib!:Xr攣J(]ei>d*7jLJ-"Ago*B' 4?{]ZBƃ $zA3h =>f3y|~:T $ IWm6'1|1:ϡvPe\aGG*bwuBk1[KBL{ HHL.ѮtwUM+?TG1%[/OpѥϠqE֘T!%j@nlp49LHꎁlԺQr6Ro pu{Jj,bk៏Ҝ0 P01;? =|{jLqC4|2仾%}*Y蛲KjuL<8d`rD!ML,LTU_=A;rC(KR $~>;`Pw`<,7J~B}?j -@<&ak`%vR6-!߬%qCF`qAyw.Vnj9UTC!d& 1DTŴ]5/3Afv^XI)g7XtVAf5&aGMAI 6=Zb\^ :/:^21^w؈ß&*4c%45 X\煪 Qѝ_sxyPe.) {EJEn `T7[ەӠ'Q3㛞I# "N8 €8\fu۱5~SߎUC嬧&SPŦ <-mqm*3>k]r$ 9۹pɺgXAZ|=[t"BӬupi~Z1N+he/i..iBWpX7;Qvu+0Xoeg}cь]z[]Օv?2wQDGKydǨy{ƶdIobw,b.R{]]ms4KBwjZʀ@F !A$z<$ݬn~%(y9zUz7lRt>]MYwQ1~jiPUh4O^:P僝T7#qD:c/f%`ZI ucuT&rncq BK E^.D}ikQbmI:p{(Y:4[@@JĚ't5_z.6\iƿv͹b7MLy lmO3&ipǮB"ٶ 0T(x;'#socӿOaCz i^oҩ}߻f1eYS!Qy9p/ĜkFgLbt 3 %屍g2>gpK|r k|CMS3Š/ %SݺU BJ􃨃eIhqNF$XWaQF8~qW$=cBaYdDɠwf'ȕ+_It7w{-^KP U?>DlJ6Dq[ ]QZJȚEʀϵί;$79Y>MRW !si㇒xDu9K 莘0e8$e8>dܧr] &~rj9n+ _RRa1K;rsu!P]л\;L#i{撦ݞe-]=˦.Ǣl) <{ g#{@VC,:زGl8y'+ua^AYnEU /l@4:oGyV29=fog.,;j(j@L\BdG<CZ9 0$kSLQ k(Ť( /K);8^Q=ka;vG/TJi7/ϰh0 ^ݛ_|̟W14bƈvgH1K&UP5,8y#-zga۹t/(]ޅK[C+x晢w/!f*T";Ň( JuجD >jXSO wOj4թecyGl|NJnʟFԇ_O%1g4Dփ$eE+ j;3)=Cq}*Y:^½ҵR)QGq4Z0Ahcû Chad1_[>_C {.avNy)bB"2``,* pƗB4ho,SpQ:k-X{ím"lg>5KzatgR!BNZ-|jba>cP?NEz }{{0"&&F~Ro^V2jd)M,m\/G _ʝ!FE&^W32d<*ŚH",̵t5NksVτS(4q IV %Nt7][D|H;$zE]F\055J9sIaMuxeSw<#[r1L\Y+qGJƳaBϛר>rJ$O7$3OcNd1hmvlKwՆ}AB:t҂ ^.X˷V1cTfKqL >ŧ y,ˋ50#BkqV;JiCH^x/$\`  r@}Elnd3j!#SD=[ᔱh$ tbB&#:q5?NbG *;p*xm8@I%8^p3[A#MEaz`ԌLnH;."5D:32nHo@͞|Q#.; P!%<~ԥgv "wM7mYhC=ќ{mwZRѤQO<*z\U7JuO :`tn *$ 6NkC1+קuHFk<3ף=1W [e^U(|~bH.DG)gb=nH<0 `Y) RU.e73G"30ΦƏHYE02?y$d2MNDj̸[-u מ_%G5A.kq0$Mc&5,>ͽ7ۜ'֞҉r?WqwC̄ 8Vİ;Λ.jx$?#cNd׷}973 ~ө9dGOjت V,IG|jrmdX+0zφ m4Řsn6H{΂<GFtag@Ν/ةz>K~"/AtKx MEʦİuQL(7θdO($gIF&~w_B䅪)F}%(M)j2(8!~e4k TR]\X']ЄvKo?} ?SˉTۇA^DnS}=g"T'!fn{+*T< 5 &"dbRSwcF<D3&Sn. kB bߌ臨-xԼ5.2+hP#Xv#5-jh="EM?;L*ԛ!kay`U^8zDmvb}$OTkH^%S<G%<7R5eb' ï#K l* Q)l4{#:KxݾȾ J]ѶfFKWs/삁SQ2 5H3`5tZ#D݈NC;-?U: {4Fo,­w亙k|N@4Έ*ջb# 4K⠐N,&EJMW Vm-) Q;6|-ޣY.5xA.􇮉L( }]% vy`IhLMWy77k/Uk143GcCh :_R[ -2 !2( y} FfV#tDd{yd`wAjyH{I)$  5E0 tDŸZ-&^VV4"`#Sx+. /{"$#jZctƺ`Aw6(KZ,6^vlԘ "-WZsL:tEkOWmf[ڿ(&t, ĺ_ čhgfC^̤j ҏ~V?SzA 0@&<4b|'! eD%2YxLnFe T>JMۿe|4{u'j@?V;BMxWخ4s3 O0*v&iK"lit-nX?e.|zFgd71aSlj4vaq8 *A p#H9)-Ϳ&^B" Xi}3sC<zĿ$)Dp {me -s>'.&͖):cpNRciBlhz^ _'d|wH\ Bxkd vNyGZl귙ڢ: bi:(' t 5>ԉ5s; s G"-zM;/!dOx')dp.yt%$IOL}*,I5#EE)Wk[2I1c{g# ݉xCW .k-o29s귾&4%b+TPZ6۳U!Tt3fVO4f8W8"f؀Їb/1T6sYBɼ7#ġݫY^(b^HQdUrMY^2Z"7 r&ˁFVYQ{nK븝y#cJfǖ䑽9.x1$=`-j“psKSffE"u{%cex@@e ! x8pc}Г*,dQH)I퇊5 xRr:$MCq&'J]`5Hd+oLOe$*'Da?I쇸-Nl; R {.D3 }eRaȗ.K#ꭃċ0k=R4Ty"~hR|Ӎl^pM4b+-GH}]IAc…i 7>L@%s-"H9,0eCP/(#"W7oʐL~\ 8T)ܜ!:^D):hBBZݣU^{$KrH#rG>Vذ-M gCnH?[:M[b!1:%C2`~QJpO0i;qS:լ)3¦H"r> /@۲}IT+ɞh*vҺkI2"'f扲{1 Yߵ%EHm>E "E  5S^. oAgWlqk҆ke|xgG훵Me)qi7~rxݯ_]mYlUK(pcZі+!HkvSo =_/zS',+T_ (Ht-kKDuq2;\L[:\X%kiC~`זp'1@`᜔C5t'jY%|iuٱ ʉ]®[Y'w>𶀏J6=a[#^-rga*9@_]~A ur474PEP115 )s?akSBbtY/"H zEpc }̓7O=ѱh߾2M~c}D z;v2%LB}O So2BfJ > $ #\/jneiZL3|XQy{ҷ{:EdPlV%sՀ׉0vFFPLZyXAݿ׫!ʱĹ"N^c7; e/cuAN_M:8TD8EBЙ! #ȐT&E^tyƉJGa3x:Rש(~]DCT+z &%}F84""6Dl"6q$@(z7olq,آBf!xgknXYƍ_V%aIQ:\̩'U$JW9w~41ne;vg !h)``Ly  ; P7\g ,i$ݹ Q g[O l>p: ^Gt>6Yji%@+A\q ISěσC*7uE_@UV3)>R悞)C!P)]!7{welo:v49}`1>YI;`ydȁ:>x<~+. `؜ ݀@hjl bt,ikN<ƃD ɿ#pPΎB(gk 9b f&m_LnM ny[W`鯤yc s`ЪVoj{p:L=p\ hV6įG~\cXYW㈶`pSFx+U=M@Up_ȃo/*FeGR6lѯs^[Bk + S7$RԥK!6͔vQ<G^LN#3d;΋&?iF7}t9 6L!fSY߉g!9%\0Pי֢E*.gp%p*hV#Y}7ǝe粖7X] E=DY8KU@!ھބ ޾&^?L-5")00RV}55OKUcNحVU\NSnH]8j)j8O+*JNE8؞؅1DL#/" Fgg $iFvVL˙T*#a=2eC1x8;K񆋛זL]OH ")(gx(\JZ\YΠ/ΓjÂO2=Ewp\ܞVmy\;2:1q־֖2'C`8xqljB&&SzSͅZCi +Aʷر^x}l l0S ceknH|n)xlg3ʭ2VAܗ`GRMkFV 9ir'hyeo=*]Gl6X˩!f߶`*RAzњ?UObϿbԛ]\P[릳8 }$!#0n67:$Ď’{(IGg/օuNqY"w^Mu]y"A7Pvf܌dQv]_.( :L$Vԃq!3옒 }},~5 r`]_v6'Ubȕc)D"SqwDH —&??RqrsFBM w^ u}>DpñJ5!EL][DᐼELdK<fp2tgNo\ѬF)\8fm7@iL DrVa8&5oV7Jf\R8ӧ;3h࿺Uw@ZgxW ŀ0VpvM@TFP|Av R8b^d;9oHA%I݀$a`i ϟ\X,<`mgӺӘޟF7ӫ ^Ήaŭq'He J!%]aZ~OnEU{輹CBp&ucH+N!7IU"}[ 5&R-ک\nĒƮg U^M6fagẉAybx'XGKt g|b>^ܕ]'flP*j@Pe(ھyE rCBPc aq47a@j<2T / 7H /&X P63g8 J"=Y.}4RJܦTT:k*Q*NVZP"3vzA-FT<oK)F 4w g2syyݟXfOm;YJ %~6c[+Mi0DӪLX?oev2rmT;vڋiEuԓDg\j(JYŧN&г-cHfjUtNk >VQx<PF*q{tQq8)Q]J[[m&mSY[fV4+ׄa]lw z━z dė0Y6y^9P֢KeXsZS$o9'߬IT:c,opS-kcp1Ό{5p/ū_8Nʤ%eZ WNg^ rDоyoĵWc\s'hҗhRhs)Y5< y'4{@Y ~Z]>-7X]GL^&ǮhRt P7QOȃ+:nyҥU#DŽ S|/_ HlN:+h\\&ّ0MP/ŐPrЦ&≇#?u  a@X#8XHa1#mݺ}Cpg72̥˽)Y9M7)(j9^,Ԯ& F{!<ŲF=ݘ@up̨fJɭ9Ï&'sŌ+K^4_$HS5Ug\ mHw-&is+A-Ɲ0*!=f-D.P)s8D7)$C/zW*p-:hGe>jo*qysLQh߂'ꨈgtG ~\l _>DׁIhG9v]]8"qsdԟ I"*{5|-ArLA1Ũu=XQ?ÑLķgdH5To3X?ucL.*x+/(88fvh8S/ ϟNIv3ȯQm7Y>)x^ۘ#tzODtR-<xM'XW1ӱ`.np㟔8πf%ͯw_l8"koSr.8<h!K{?J.X4]9/acw _ )} oKk?j{F7"7Ay| GGTRWD L+z5Y5[ݍ5{hKbA KG[]$2%hpAۈ)U\vg)/I,V|W,nQ8&N{r[,}YXw~=e1lG-L} ΦFdBӃDx-#4H.LNVBڟ;,#-}ϖ7ZogbhFM;< y-#XM7ƽ# fk׺h9~]dq |l5Ѫ:A%}>€SNpzbp6 /h* ;g3 >ZiYwb1_`;v(`h:+VF> zv1t oH Br%AjLOcem[rd^˧DVvEovW3%IRPl*1B8 _5o|2z?9G ?lp<} ~wFJx?z,>j8 TDXI4F^fZS>3̏W(1 x c=-^W/ ~5~ĚSd9p0Tc%RjϮMn-F~Rv,K쾟M4]oT.t]P^t:rQ2ŒB}`c.4+ pL 8_+†~啚Qz' g]$CE,=y Jç!W}n" LmRLPrXwǂ:>c[v&,f|v0X|˔hf| -}LSHb27:l=X"-Xo-+B|mK~?lJAHM10K6fG;@Zˋ\3Ze6vEd,C䳿0JMUzPD9hGP>7FDW!eyYP|P@!57k%k"k|p g( EQ?#6l,ecPx*0``Tw)sFd`v6q +Pad`8$~͜^Ciu1lP"J h@҃!% >P5H84R  < 3h|- gӿUu}>E}oCUDvE &Zk[B{K"o- ?(D Py>7%ּ6<5#gMշ7F'"u]:SY5vȽj#"&HWBIpϢ,TD@?fr*[[~/wf'Xr|CUa:CؑYWUX\{ jYueXh1{sܟW^F? yX ZKˤ \ ?ê>Tϕ+L XTG!_&j!+/PlBlZ\ԟd]xTƢ\0POARnM 4f_K>r~yg% lĪO,HmOrV? y,u^{DŔb[HUWYf)jJ E8 {N蘟~L#Ui򐇮| ^|[pZPbM9yosݘbng[`هŪVg9y h$qDLVkdv8/ Q0+b+;o[?~b.bGcgv0[L lVlx8^hLByc[˨`;Vq&n#kx"I+ELtc+c-G_6E ycC& kI,odZtT"Qb Mf-Auzˢk KqkiEyFæ}H k=㐮(cpѨE/oKgT_^ibL_UWig6e+i@[V;I]·j?%EєEᗄK~wjYr$SUȱswaÝ>?0>h= [#D2: (;Юr\A57 yC=#U_R[{)TwH3]iH=MŌ'.+BM)H 2cwV&FA~g6S_d]50ɜzu;NW;|!!8 *<9'J@ZT }n@y_nPDa"'%_[GXdwGָGe(znZ-ՆpXKZxrm#L(vWJ'uXekm'.m*W[b;lz}d| zc$szoWzϘ2;Q ]@V= 4Np{(@ۑ?ЅFSk7Mvi6A1-\^sܓ|L]7o]Ɉ-~hg~]l`X Hwʹr3RUbx7̧y ӘY=cf;8'G-1˖Ŭn L+UJ$RRZ.[O,u(^׈ =FEN:=%pyKCGwjcBIU"jv< 8E`íOWX^`L[pk!PJ4i{=zLω<%u/*p+Q z}#u[XTP|hBV |ՇNVj6PJ-X5JHb5,;9Ɩ/Gxyr9:%KصJ|.f@Sm + q>ྮ,8vNpnXC8z 죙hz#Il/iƊ}Q8\w 9cP nՂ)[:?L8B>f:7;R&we壋.%uGV'@)=N+(\]|:*Xޝ_b`P{,,l^#|,egi&M3Oh0D+=8L@[k K3)E Dk9/P%/{ p4@]Y ,q7{՟u@& @>\IUꪍ&]!N0o+aۈ:MG^^P S|_/GMz2@9> f2ڈi|k9Bмh*խc@>[M.ۓ\=|z >}ֲ0Za^uW*dÀk&Z݃ŝפgzd9׉4:^.o F͡: j+Nlwp2>gR Im5 N)|}&=*Q%am:X ~yb(q8IS\nSso'W}֋ei{ed+ l[9gD`r\JJ0F[PwH˔yyGWRݮ匔0aIG6 vQR[XrW^~CwqyЛ1KDDFObJlN\<(\sbE\O{@qd\M6=缀btq۸bǞT酁TG U4?/7E߃vKW[.+$̦yݿk?ʌkH[.X'{ M3R',U.lLJMr"to$ xcOjePNѨ0GY0ZCod"X xnik1:.}.w{7履,!=GFаo ]pwy8KZuRp`+>cl z۸b!4~&vr;LSp ɨ" by\kav^l0_g"C;>(XX?sF̨kH3g:f[hk@Z`-d?,^(IT+W!ۄtK P(s7s3=ɒv h,Xa]q:m^f+,=4%)}|"q{3`Nl .4 S喖/ʊ \Y>kG$0}[6j%A$8K\Z\6 1]Pw+mU\*ǛӾKiBr܄#g"<C1 e9B/XeX;Gkɵ6wލY<7WM,|fzfc;xKtq\18'=(w28v ]\?*k/hjOeY9'&84pിL=ڀLɖǒZ{M4)իW[/g>K hsp󝸏^ L]qewa{cΏw9 0@8FJ7+R_*&FTkcN(9}Æۡd?Se]\N(tJEZ} guMkDɏ^=wwUe8VI@]L=O;j0׫0T{2 {wQ5ET&uB_s my*i;YƢrM2$H1gk]օaZs(,6g|n7v 梇loD[sM̵(?9=   x`]u,=Ìy`Hӷ5 ZhPrxe{֘6`[-NZtXvML6RD"rg%w}PY[Eǰ&KXQ0 #%%SӸu9+(M: ;5F:2K)J@[V;!q@y߫G?$}˴M&n-8(b35X _xU$u=cϳn°\' hNP-UhVwIk*m޼Dl:.*YgBoL*@ N\+>v3+5sRs3;^x)Ri-ȨZJ)&qIPrg:d[ r.XY-$E]YCJU-3vJJԷmpՓ#}\X^ל29U %®/--e&!6dOx Ռb{CQqO-d"!PN:Y5{\Cq=jk/u3+"e|^i]ٶ:޺ = 0 D? tz8c1Ny-Yh.G(a]i,>!@3 B7Yh3hF j&PD4Q \[_܃8pD,0bVv%jx&pͅ)":Z5I:n=B)u1-CT #Ww)z?\4ǧsP S*b9] Y %dըXt2_R w{`GX~KNFt&2!/z9umR|*+ =x$ߣ|幔Qå h `^#:G1 2&nkƣEf .эM Q̹VŐ6-RGwސ葨NO"c#q{r!-dzDHJ -'G6ۧ74xPhR Fa!nKKQcPKc~"<b;(5$X=QI5f|FZ!a c7Í6B*9cEglӭ pj[BW聽4!g1u<[|f:xKJ$^&iͶYu\tsn+Mٔ6dl"K  6\k̋I͹]~c&RwG#6dn*uv'̍VZ{:$ꌿsz%k7 y%,GI }fO:9|OapHE[ZؤyNBQ92ͩUpdt<~pYU\,Vاb;=R.Om96G1oʻ& %L1r.(y碯β5r(NlcAEo'FuPKҤU o?cn[&3Ï!̷VaM1|j$Yў)VEp).e_1S^҇ `m"a_pBG4y7\1ߛ5' +~S;LDm'G}_D`gNęMLn d'y+P3Arrwp)*R-bLjE<7B廊}).7f[5Mωv}VDF28e:7jatP'& 0s0IUo. K+=y;!vuBmT%( R; lJd}cl!ߦȩnz :׷$J7oVAr. /&z0ӽ1մ=ĝg vw(@ro<6 ގ~*!8-J[`BםCi'z%t& ^-C:Qأ$Aڸ&뀐^UP+d YH+ Et}YٺmL3<\v&ǎXKP CX%D;0|H.H݇Ӿ/^"lQ|;YWadAaLlo!IjbLJ\7*( /kDcڿd5 q)DaCK+czDwXzO[BPZé{G~ȟ] U uMhn/>PL 0=g@QR@f|/f]ShF1Kc iQ qf+vEk5H̦Mx{%5RN)4|~.4tB"!lƅ 8dtld^LraI[⇋~."[dJ2\=)_0z=@ 6L`zo%lDU$;Wϧ,iDa9iоKq{gd,**ƥ}R@Q <0 KuF7ib \dndH4r<GBWzIHYo&+UybI!n\4)ϲ,ș~^QfQ>~Y xZI@aS>!2So0#HǓG35uEnjJ д A{-,|k[u,}"@Ey}Ry6u\17*#r{C& Vɏ( X}W,V|:mIE hQnzܰ T,"(yu2ZI3ūie\ep!zAYهO\Z-*ж:4AfEςN*n7 a'BT(`.A*BKl|k !@@'?|;6]/%}9LW+mCD} ϙ4wF}395l; q+. m^9H֭~ǭs8G4TӞҫd3(bݫ1!.sSؔ9Blx%rD 5;P]{v(kJ@$}/ `uud\Rj]/@-&/&0BˣF6$)vp>s,r^/pU-/1jJ'e呔z56 \A`>N( e?`YXyܧ;j9* HmZT;|tܺ:CLx@a$pO?X /<QEcF3ﲭiN[Ƞ7''Q~;v߷еo.Hr0u<)BCC3y)si=kP͍Q"+j \w-.OnqIt^qV-2gz QrXMRNJir,يfDD,=VoF"t( E#z-*y/)GBtO<9==GTzS\)$Oh_3mȤ$蓜zk}p]̽kXa'HŤ7GzzȮ.,=`G"گhi괤-mx5A>weI&)yݗԘ3NM=@:h`52Æ2 #(4ɒ:̞RY C5r?K2; tclR@+Vl3zTh ]+Z?o|@Yr6YT}epZ Pc\UA/MrQ9Z4V)2Шᖅ,k8B YΕSxDdd:bn=wlXKykۥE1҆ ZPemF Ow zx9U'sI}[՜ZL*pQ=h*Z fR|YI #* P=$M. rAK)(w \~DSUEbu2ڵƯYeJ8Y<=WozB'4%f4R87$z (EWZ~%cUZk>\*`*{nN.BqO :L9s٣ K(/0t53J8&YK*+f蝙o@!(+  t'ɋҭzVYO* <)qq>Y0݇2'l<#ЇgMINhuEse~' {G)4t,a2K_8~ńUa.zK7tP @xzWQڬX8[)mtP"lWmϪΒmB׆۔\XڭM%%p Z#+UX:WJ|'aUjLi)<$Ѻ0HHV?i{V$A"FTXxc3Eټ,EY?c!:TO#zjg>ɪG@$J*^*48Y$FXdGr1ԄlsinoaUq+Nռ,zUQ뮎z8C{ʸ+ّI& R; 0^/0MiQ5?g'XXGx8tקxC:M kEM^fo!k[']eifaW||9TF7J=UwT&\+k y f\P6l֟͞B>c!Wk0N7&0r eα L]@vBΊMwqcHDA)F!?Hj yJ+H_g'\:!H|*3oݮ==m! ΋Gwd^ONcZ؁gqt|O_u L#U<&m.VI@ 3mgIGzz1?HQtd;U!d'up4DneExn#\N l"h@\ /%GsPG8}ʽe{p(DKHK=Ǥz?-;rP06?2oe H+<3+R?&H_Kzuym1EB3m13<t]Я'xƣ;!uVDڀ:r"O}O 8/V@N.1$ pӬ6_J@:8{pR?ѥx z@7 EkuQ09 )e lJp1u2K?Hasɻ뵉Z!Ri;d>/d?['",|-񷆪УI3lQ'#nָiB6;W\\XߒS!,[{>pX3ԜEIEljBq,IKޕ}}G\mWTL PY\F#rD'.K:l_NLעnj˄@H_*0?:51Ur)r> 9Ě>xl`u3`)i5r?#/\GuJRy.渎<4/d Ty n@Zw=JlśXeS@QR0-Qzۀ Sי,+wNP|CD#fYB)AT1DRyKQR3ahO6g~ܒ`4 'Xy`6QRID%&x$SSq $s=S UwT%?gŝ{.GC*fWMAz' 'Cn( ( K`$a 64) -.ɅԫW9e6Xv{7&i|i !x~vWŅ./ydoоV6|5O1&%ɐ]z O2;0zxK% .b}ܥXxGs]m~[Bʀ h8wfϺ:`WMGk%I+S'(8|Fj?'%Z"??K?Ѽ?jj`la:Ѥ4V U>YN =D0pF yUIkfU/%,KɆA; P8v[tU-!4d9ζHO~ƚ>-;Fj ޾~ۘ쳸.N:脃| C=|%)FtaOiV#%0MBI( UQ"q9?I-L Esyzlfh#UsH['GYwFhHܶW=k!=-w u콹1JH@C!hyFsV2J) T"F iM((|~ǧ@/;'H'?.N{Cg6Qz-\+JR q0 :|MR6`tzvA[7".u4pg[x$}e;!4~aQ-ʓ Ye72F?&۩U&ͫcC$kՓA3i6dfKeᖭE|1  !J2dB'+U-PCJah0@i"E#\9ɽbGk`{H0;kaP[&t"Lȗ`'e;X]s؃`W8ݼ,J@3=.XRXk9dy2t&+| [s}i9 "kq&jrOR ;F'IlAHū G&5 $ RJv@>P ÄeWG=@m^ڼ!rԋoRQ<]}caH@DUV87D5+ Ŏ\烣en"^]6@sU|Y8@@\3^uqejGbҒ'0yҒX+MfubOW3 Չ9kq=d'˩UAx~0\/'ζy# "/)xsBVh@e ?PеB,aj p 'qYmQOܸgڰPž@{O#({{~g@ %J2b3Eciy Q`=tQsF^TΫ :7$1)nzfI#%!$,u6M#=-=f9nŷ!èB>N9|!k$|xU`iim*_Cl<*|Zy:k pdЋ,2ScYPai`?ЈPk5DMK_0EtrM޽a}1:Lˆnm*.1aTŧ iH' 0@lW3PMتRh…:)cHR 7WڃX$=eY!(QS#s qi|`J,I (j,B nCKǬx\>HDC$a*1X+` aAEFj(fܢf!ě=WpzfMϕ:= @MOoNa=y> ljk' 2vOTZ9Uf1\o!5Vx |hOae^ZJ^j ;`*\6!0W%;{[͎}jQ(*EIKӰ`x,HgrV|:"tPB.5W}mL'>cGDmu *鶳dR\lɜSkLUSк>HhQWEGnםHZ {{-Dr+=+^+g2-hB˝9# X(zUIzpoX!X0AE a@ʄwP4oĈMt|"e@f*)d$&UrhK)Jdysͧ8-i">y8/)}Hg4.VJ ZA|B씭[t~W!ML8܏>(+iha4 ?_m'Lr]z@h%c9>9. m7e8~q&cN )Qg$S&)1ifv [z◷F%3dpƉrR&oU?E(_:U<?>e %q')E sd*j02+ eG[:\nt5SJc9DʝE3$X.r}: RˀSlFlTI _1CE9dh_EЦ\/h_.Wn! ˆ tEzz93>f_U:#[xrD2(# oƑ =gz%PΞ cR*\$}jMY!r3Qu9iJ9I"xJ$2F1ZwWrح$n^UhY?y݈(F͜`rL3oʵ2KU*afE5yC$kH< Eś4(2 fױdddh"tg*-y|=lYU^շ:nj}ˊzy>Q&PPTC]ӊVNJ&rg0OeFRq/c\a`<vRSQ5wo Ԃx{Ѳ>nI\気C`CN)Q_P#VIߗxC2L͂sW ?o\/&_Bb(Hqn\,SwŚH`' $N\Mw϶L Yܠ}RU$(A nrrQյW !T…n3͖==,I K=kAm&D sB 6鉝Hnz_p @ѢȮ@=TK,`> ٱiԎ.v^ R&yVmC:U)Xaw2 {FR/=4RFM"G[1bU9\I3[ yܻth~)FѤCmj>4+D s3fpGvF3R@n.%zhA[dɫlGNm"bɫrIC:C3iL;E-NZ!~+ cc\u/LSq"(|^ȳ;fb`ZU%Af_/[8>p9$*R ә]-tL$DjztHC!g>%Kv-6D gL)v$,-=btOIz6%;Zif1FvsҞ e!W*?8opR )}1J[X$<UkNE JŎev#j~UDh.\v62hhޜPGbaZ"\n7ASlY{߽[TeȠoLyⱑm)gpK V6XЧ튬"\34K?C#:@ bڅ/(dA#Smw[4f2$^4v>\iPN|8;0)Էm^^( JLMtV/x!՝ ߷p~ !fvv%F!qPCf=L*9O2^bg;rG)ڽhY!6mնMqi%ap,W*~%"+BN.tj͒NT:`ۧ(ˣO@ ء8O_.h ⧒GVCĮLiV#=`t'|r9C 3my36;[n1pv`l*~ XŨX[4cd}!81&}M#[R'SQ61*MݺP6,FI\.t M 5e5 eˆMКRyt{p~ǜ UxvNE=6v=ZX11^[`}¸[c 'HVQT\K.㧹Υ6ak_Rץg'P&N=Vw]zJVդT4[BBQ9u' mJʦ[Z s9m2OOq;OP,Eq$X8U}?0~,`:/i3s˟,8c".2k)%39?#.WوER#.1Q@ƆSZVAI'(]1bE_b]((Yq N"%͜'m_1WETxOT tM<䊤cD @*e>~Jm 7 7ٍ"o-Ɇ&:FK%_qH^ خ1ly:8:SapQmҢ Fv)9x|@-^$ y6]}fm@NxhzT>:䏇 FHeVCJ.EلiMQ(-RmTy&Y4X;~]0c #XK,Dˌ`{7)E`(rjU>|ӵA^WfEג5j~JFJgbf~^gyK񞥌V]Gg»idKQt|O:J*)##/Vw 5LO9qazx)k,cΎxtZ@sP] BM^^=Jz6bS[:bj!?(/P'~ D{ΨD$Ґ+uLwQbh=ΏDBUVkw/xԼOXs1yA5fÙxui*EX:``g2~(G~5"t%i}x.<At:5 W|$#- eGdy"9KQmBt|i+{zOTC>yw>ht  fQ$&{9b%c{TApFM#k(52v>" !K̝ȆwBpB Dtr Z6޻- YJyAD`YHA2E%$4 &BZeSwƗ@dXs+&ޏLǪ61GP,8 39hJFQRQRhnP1>0عlDgG7yJzHIH߸S,fhXt.}Vi(:< 7(|Y)x G{G _FI)=R>A)frxU5gwEB G45ɿ3L\Ʒbߚc)OL!X[RJyVb3ev¹7tȬ`}wncF:=Jf7TunV={ ^$$t#hm=󄾊8:=z'w#WӊҢ@hRW Df/\0s2q* mDU WIcd`Qp|ACk}2fRgMHHpg܃QގZ+Qc8F|yn 0qpK&`- 3zf1LYQ!@'ô8CCu)"X{=t|t}qȭp69SXFh6/(j8#z'Tory᤭YZs\!C2^{=!jEj/bdS_(ZG+G 7)V {~H-ֈZ(z{= m+gLڌ㭆!4<.AC;6u|'H]Y̼kxTAQ#/ +P6+>ĖJC}PK wɹ;I{%K!앮bDgcx9Fg*ְ@jrQ[qYz]"M[X|g&(a9T7No|ݘMu(o] ҈C3~7F:0|QxKN%#CQFS͉1_w.= ; L4;{~uuoU;05f 8a2Z0$qmCU0n$g:2xZnJ@,) ̓WtZٚ,[vWSt/PCP+wNU$Q,CZ_8Ե`Hz:۲~F&=!4Ԣ ەHzUy ,fQANӕ֐>'S`sߪ6.`HDݤIu&zS!k_?|b?8.[?d-(LF47?&Ó{/PhhZ[HPUp*̚{ i mh1 epKe|v+m_7=g錋KkXT&W:z|ΏT !KXԋ7…n՘I q%#eC+…,ʏ!^Q,3bbN3D@!]aýT )̷CXʁ:~HUbVt4FӚ[\UK<:'x=ٲb#/jL ЊS͕\~'U~C@Vw&|&!u['x*&Ԡi蠟SK2$,E629#Pk=2^(黋q! ^Qf".EMk{G%-.'rlsUmafk$P/*s07g8t^8u% Kg?'ѹh_/oW|m#*m6Y3 `B~12qeHzɉM}g")96{F32\4کSkPOs~2z݅w+d` YG9;ՔZ7v4?DA{W J.EDwWxpyI4M.}Pix'+ oy}ެLl X,iwb,[!(R(kqj4?qy@ɄWm)L96!)\ -}Ko'j*] UݠDl -N}(%%'-'jt/ZNo7PTLxgʊ<93sAt6YD6,$4da1Y[ ;Zwzb~Cy^ĤVx6thu%C0Pl*ޟ]K%m-lK2~~q-L{$(, __S%TVӱI~_0tU*ev+ |? y0T -ǶUG \DKixB1<(& 2]Saq]Ɗދ| '\g'Ed6Nkڀ"5(hVo-0#n5-~Xb&%9n 271KܔE׶RǾYi$+xgT)64d{leu!8$Ԏ _HN HmI{mWիa Sp HGR7w\v%k"]'~*㯬=ǘsG^P3yMd9Y &Kk;MM5S$B$d=QMɉ.}i^n w'wIbFY[I::s0<7zH~k8VRZf[_IThbh=@6So >UNs Z݁sd*fDF~wo ZtOÞ>5Gk+ ^U|RUC#3M쑫0Hb24ǽ-МME d3(J`MvA AݜJwBr7)%:Z&nP)Tqq#e?i*/ T92a풹gcfw6k<3DgyF7əX|ЦKۼG^3OlNME70'LH,W_*x?Lr3fZ -Ԫ{ *CC>^y{h(YTrOg2TP ]Ή%}?DM&_?IiX~4hs][ f'Sj{Y_e'Kxɨ*Q }N*^dj#GB6Dy߸:QFgi=s +B% P X(kDUFV½=r|,,C.'ƮrW3unAcJՃ,D+hAIL0OMk5͊P#| JiFAJ+`CI)0 H$zI+5VvY# yghC,Z+A!ΌΎۢᝥnBo0H7~lМoZ ICQ>0\B Msc֡1k*xeIԴu3_4>#|/oOR̔A\*uBNB-.>pfpψosH0'^$"XFȘ @@?W n{oWBi$4=2NCv!LS%7Bz+ CBZmxQ#Ξt)uT\eq~eeflvB^Bg{Ej="t/5X*3MiM?A웄R4{~<F_I˻[ "x>'_iNݕʏqF9m՟2E(Gϥ_l I@C46)ȓIt> oq&]"H=YET;kZ"SAy Z]Kނğ2?A.Yi$jL@1>wo)/CBl/'>)l=dMٚgHfTʑ /)e,U8n#&7S#6+~fZhUMYǚ~皖upF:AӍbrcX}z%:O=t!rժ};2ԎbDm#hv9)e(fo~qH(ɘ|J%^_i#+Ȃkuht}>z^既a ׻/:dL[7@y ?_EC_4)]lSkj//̲T]ja@Z(e<2z5LB?!YԔgCm[%ktG'ٍmʹ_GJ.Z Iޖ=M\ml?ѦK,!E(в,>h%e3KSGe#-kV5h>96$&{J\PNהk 8aSIG4W)~] yFt+~oN(G\?n`Ae\*llaգq>d<ӐBW('wM{) ׷@9 _ ,.Ae i0v^; M)PlQ[x'"4<ͺHHY9ن?}9e2,4d)LX鮎E^f0#:~+r_`o'=M?wqᑙTqoUi[Z'ewdA1ra>̽ -L _8+7{#U9SB C8E>Rb]]qWX‡6bA%ҳfMz٬F`mE@Q'p2KԷI5 0ךޕ XfxE5>>Kk&BR?sC"x,r? Gzl޲k" !._6o1#f2* tqSHجěQ2?Iwx}Z'VPPK$ 2i=dL9-HTHETȩ5c&WQle-,YSHguNď5 L ?t9xbN1zr+ZW8"Vy=ll(a&dd>/|mKC۟1_\ki  |L`MlznU !dt ~G+-MI@RvdmxߡAlԕ0%L#Rh=ƒZ>ޙ2H,Z#7lu`K/p=g&2lX5Cl-c06Un[),tX^/eg'#·"Kr %m]scE}K2NK:̣JjL8j AL:_pFZ:bB#H]@MW¸ln z!HWrP\ 2W*2^- @uYgH6 $q(Su.-@%$sej0:sN2@ &p2^tBn7ÖdjY\e$̵.!ew mnt:Jdao[%dq @-i=nz˘'Fp,Zډ,1Ws%P[UšW xL@# ,PƉ)F 5Cۑ+$,tbs|hm&,AY7b G!?|M c97fT(". |FkDBf4Jd[:v8Qd%03ũ{mtY\ʩXuIbZ},;/:K-ևQ,nh ?Dԩ;̮g>:)5@m=Z)ԕ-OFֶ[ޑ0(F~UQm#]ht2+B4HmoәP 5>LDL"-OZmRnQn1ZAc}; 9u,d/08==s_]x\&otz1DǺUtƹĹ|d1;$pH>z^uJ$TV4 }gChiE/S3)^>;A~G0&m`Om6Gmp$ ׭O_f~/Kg^҅B ! }w0:$u` {)%z`lx |ɑ3?DJ/ępgHdsuDPto^fhX֦A2FgNvM"%Ng3=ۍ(v8Ecc" 9(ǎϛޔ:s@4$? 9FRsz~|% ^uUhc3P:frնÛE ~8qo&Tͺq2HZʪm-\?.C fՔ"(Sc-8#o W57cMلV&7.:b}Dk5F~E >|D@bޅu`(jִ /{uV"y7Iլ" ZL\ChC[ j.Ph@Wc*I ȫiA@9uaNm`H!vQYNddO_nq PMS8e3&x ~Ū)%LJ=zoZq '37GvTTt2z6c% ׎0-6}X0K" 2v?bDkFJ8Ũ~tXuL`taY(`i$PZ:p&5CDUC(Z @$SEq ؇wڠ ܇{]{{󻎛">'@[mVj+,&j:wn/7C..w6)՝#VsS9uO kXIW’ aDI[5ٲ:DžoZ@XXUQկW,dY"@Y$RE$TXY$XH) (,Y$XdRȰIJP ,!M"w"yY*ֵZ[p9Z ;^AMZ]wP Հh'L֬$H6L@-?陘a`)D٘fvCiNvTUXPA 2mĐ@X-+"h .d$۰|,8:7IE>itx:F 1GvQtzZDz]5|0 x!xWȒ._6! i,*h a Vj(q eG>yT1  aR8@ň)?R 'meݚ =f|Lmm~6MR\R5Qar8>=d[ 2PN,ǤI#eU9["vD2]Mcd0kBQ)ִʝฯh. BrD0MNѮޕ &@'7|uE:-A4'(WL 4=!yadg&Þ0B#)8B@ONpO4U!&Dn( ؔ]+Iх4;1^g1DD @1@g܆0re_k;lu-b)"5@6b M#'3rV!\4 @K@2h:w_涣TMx߆aМv.^=8glއ鹹f  x0md>,%d*4!: rb/.5&A|={jc߄aV>\O m Jk Ԑm`(&Bjai0ô$PX O7z/AE)"XHHE EE(H($b*$Qaw+ ,,HQ``"ůR<#.dʼnpIpEAn1|ysDFy Po)erbj"i† ua U9Q'T #68HJ:I@C2zI A uC00dP (q[UτᇊHjm_ۇh/cݳkgJ )0 2u]BvG09nNAM=| ;!iT7H/S9-ɦ0Anue `J @兮$7V[A$4n 9bC/5::%:CJݹ\g#7kH¸yrr'N'=7rCbX> !A\.v!٧+^+1LK~k^A^""vYMP+ pPӆ(T=/i'ٲPtrAw2}xR#g )f><hv9b,jf4u8jZYjX.t݄N`K[\z^oFw0ŵq$z_3{c R=v9dexɌ'{T+3 `L`T޹9akWvǞWŽUdV>Tϳ`\2i`v>8.Dp `?n6' !AAsZ=oaUլ7}.p CAt A+ȹcҕ(5\>9*V6 Xu+5QeD(i~ʕ3?a&EȖܰ\tG5?,> =$eP/3p9!4x821:g~m `pD|=L7)9PcjWep D%?=hyۋ]0潭;^<3 Q&,xD*xk %aF: 0l wNֳ 8P7bFwaB O^h~@ +<ķkU!5Eٔ } pLzr0_Mv/o#So6 !BǍ[O؇̓͠}>(S.и6TO+]^-hY/Jɋp4- ,ݴw5y<넞gD<|X\Ѯf4 \|Oa3Y1Ô  c×m$0=6 xp|~bC ϵ̞PjwC'}Ct * dIY `@ XDbd(qsL@v|MASzK !a9BBBMW=0r8;)p!"pJ:᧤,׵Ӗ}iL=sC'FЧ`ZL,0rc@uaB>RtaCJ{f§kZyt5kk, v`%0 7'+/@l/ށ͐@oC]p1n2o}և pxUKPjBMP] +!t6076?<4{>.jv0l5ALd,5b r|hP @=[ @agm~~}. H'q1_J @DAb ePD+  rv0vXuZVV VPXш~x)f  PIrmFX]_PJ.ݖ=T-D C(0gv| 5 Pq2+  ie ʤfeBȩH8޼Ko{?ƗJT6mf#O"\iM/ݤҩo`2!(2Zk8RG>wO%*h% hpX9j֤J9,u]]׾>z{ֻ]參v0DjN> \ƽ1=9ϲyk4gnֳV*ַUۊ_ "kY!:PQ"X*#̳I!/ D~z[kէj~ڿ퓾/&I&- m+ ~Kf׹PmF9UznùĎ~Z ">_:wyC]geu#=^gL%S}EJim5,{}fv`C^6=SC hld<q}HVcD/b"|?Z5P]Zގ7ƒwx\(kÇMM>zKNwؘ|( (Ta *R [(1l'_[\ 9S{85Ebp ¡@1R f'êOO>@4Nc!!>2T&a<ߗ;L {S-·D/9ش_+y2u6L"]Oƶލ De}a^u&?W~N>* $E* QICWoù7otiOӷU]O+}iШ;av@z s5"u CJtg@K-@~}Wnneo^kILFLn sP (;<ʏ/4ݞ+S0T3PD\wy8S&.?"4+x>Ahvnڪ(()Ljze';_}>7 } ~WsKoU.b|{3AhFMjB)=ϱa? dP" !W!hU- jaW,-A TrFrpKMmvZ zlq}kpuu|.w<[I7K垗7i 5m{NC?}czr:TEum:m[Ӈ'yf//I]\k |:˫I5<-ϙ ~n|p =I_..OnYS煸|\KW9nϜSйyJe8Ot/> xmCcqx,jϳlXg}s{ 1cFARukdt)9auW35ꢃ~+ǭiݯȩb8}2-X}sKG<(t|L\fs!%Iw " 9m3(9.|\oӭM] k$]#ۣCCdoNYShI=|6@m1lZ7FsfqCVAP(~õug?GyAJcϮb A@mDbaY>WEʌ 6~`_Yu0tDho];B'J3O N~jUOX|~^=ZۉKsPBe(k[Ҹkw/DcWVR-wӐщ , Ppeb.X#ID>:c뚯`^GaX՞oױ0vuLC<:W{S?牣g#!Z:H[oc1UļO*mOg2 ^Ϣ3q>{ uX12m`&Wfϫ@:*8i3$v?x3e?'ӭ͑y-ױPH}39̵+[;$`u9񻃛lwlM)a HA$LϪqꂛ`!FT:fzh}W_llzR|H@(~|뻘&*IURt<=4bp< eGz{T>Q{|I@7Uޛq>{]E((smr|;kK.c,׺[ObY(<#Y,yd( ZP?'jKT$}1>r"qU >܌UfMŃCDcie> ٸLMYx5C% +@*WUyqyDU[ݙkW"<}/꼣s:I\ILU"nܮ4E|jp9xIc ߈J ͷy)+lh |\5{OD;\5 jk۽.'|`!TpR xxk/W#(ʗ͆:& ʤ+E;W՟Cx,S+*޵^uZ̾OOɏizc.M%N\{ }vzlmUHv=lFu7ms+MpI,U?mƖB==˷klټr|T̓?!,@=:;ws:~WϗYvNLa *>Z9xE*74/;CRBr[k5wm3sp昩~M(=[H%0֘%?68]`ULi 6kz^g=ʋUT '2wY=|.)۹MC9*PA3+}d5[QrM8n#tw)Nyu[rjOޙD"`$CBÕy.ieCޝ %Or|S?TV\vUiM<k_ DcWG;DS JlX'F@A%Ia []|A#`(c*n~"%278.}R;$A6.Gy`Uz I藅/W0|?wpR|G8cHKz-\; ^rF|u2|Vᝃ@cf_gwZҧOQ /?mz Nzm!6W`` }+M&̮KFYs5.Pii#G @8^Wtofx5Ir1Ca]_#3Mսﺶʫ3)驺u#"{zP/VjYlXH$BMa(g ɘ?٢r,|f:ug.ssRtlj+n!@`uK%Q+bE} Ե$6qpVՍhh1Gvnm&nR'9Dp>xalS5BfQERPo(]u:}F=2,Jc?nTkdy:s S 5b5Í@i9]iڤvґE =HG7 |FL˺5tkqZ+S>Azbx|%)e$)JY־;s51p+.V&:Nq]"cq#b w .W=ȍ q{3;ɶ0c"ct^3PM)o??~Z.Vֺ*7|Hic6+a:U'8 FGPZGTހK,|^~o]{^0@DT%H)E@)SL"b&2j8{=) gNl</ oEE(ႂ{N?ԚpC(?毗ܹ AQrfN6&ÉgQk RT IW,xF$O{0* /ԎK zDzʩR O]o—vv eJ* в3Z7P' TdXDU;?_⠭=M; >bW-G\$ Dut#꽮DB Wc6V0?,JWl)4!e@.-D/q jis_%- O_[L}!Z H*:²OO `ǹ"RbDt^&^^*[6U®po)dX1&]mp%v1 ]:ƭ{/SI9kUCSj%a]~x.R0ZA H V|oI~0{ݻwD41@Ã/{*ek5V̌䢪ԧʜ& v{ypxY]hS`J1v:i_v:z?am{>K`Q}5o$ !"ͽ5wUuRQbd%)իdYs袛)>*T=>t5ۅc2dr}=5e~ub9đ$ a %$-4X (gqRxo8h5Mi](D QP~h|(jIH#$bbP'V/-I"Ri1XppbA!b(X&gq86㣧X.GJnfsm,ePη8< kB]04]MG@y"(VA-BOF$ұHdC- LB`v TT&B#"iH*(`(Յb` I%J01tf$@X ADdE&&0 ł(# VH E*0DV!5D9յX^1fpmT.e`8ATi/ [o+ֵ2fr ՓGmұdc*0 6c‰*'SNWVERNcCDdJ`Z,TQU ,B-(ZA%j\ iSdX( 2 Z qAQH)XTdRVCZi0A\ZְqX&1̦g= S JE[lD8xM3rEijM%ETTS+&ɧ2EKt`( GHX ""ý#1RYUj ²V BBj#cHTҋZA7*j:bF+;ȇb S:sIzb+8 5GTU{U@Xum֪Ueӎ̩s±W&ێxmfT6T֦-.+幢 Mpn5(fz0o&,&'gt҈"E5': B*$%C0! mi44udҖ\{P΋sѵjOSoogP?i]'zj0wL/7C}gMm@yriO_'c2PrqlSX~ArCpǽSp#y `g(\۹YZϢ!!h3J$M㇌G߿Pb'Eha@ HTµ>;`XU-l.$9~g _9n<Ɲ:VՙyXq.dPX!_! C.psm=q3AL-xr&]p[Y@5mIHH3QT TY;PI sO}ϙCx&B}/3Ynr | +}oU:aAaAڙYVWz@s>*,R0L\mC\FeI,Ph.\&: "Yi z+Vw* ɗDYkhFmjЍnӃn55Xa7 \VIO h];  a xݠ6 r}bz<88w3D;^s^BH=썭D63|C`zMy}QEXyn|Pux>h-B6oͰhY!Qk/mȢi%ISNz֨GP ߙ }Ta|f磺=]xО6%rL9 ,]L zɢr᯲86}9dx2n|K c^BtAO8Pb8\.u]Y$n!I$yd 'g:a`aS0I;X3VY)?bRrz >)X}i8~uÆFSn3g_D~yrwѨ`JR҃snBI0gM} 0f^é)YJtZPN/Jff 0霕'y/{@ϬhN5 ˷t,b#ⒷV*.h3%tK&]S29r EJRK`x 0 j0'1 1 P _WuSnI|+ej IT nM}O)a^rĂp83\*1k 8fQo r!;pcY#x2Blї^MP_h2BV;`5eiOCn\R(ed"P!F~;K*ez#+-UL7w :yjz#7j 0f '-0@( 8Y[xLˠ%9/J+ Q7(>)j|pQB;oFz`Y *obG =*u3JIL0|Q\:ܝ}px:kY @i{!Iפ4yܱ;FNCCږs@z~ows$K| H'XQ|kDD=P,3aE닺=_`ZvۘthR'8Ncf 8ȮI9,ݷA oLx zfiM 9rpBp]{ N J3&#Y8 i xޝvP /5IvXǙ\+cu Bd c% <^Ġ`,(HgceEMO pCp:dSw~I$ |gp⦐Pjq1t9_#<$%6`_.3 2n HաXGJEwsH .K|$Z{:C auvtF)d>+V0A"zE$m&[O\Lv"5h ~' sY+=mγb UU f$yukoS<҈p+A@0z/RK"9"gigBAXֳΒW" !f}ŏyk2 hO~elKtvOe@3%VRpȧ[m{?Aџd#l:v%V >o%Р]DϚ=w߫y!0j%LQvJU~a餢\U,ڔa) @U9i(`.ӤtD=`.v!dDw aթE 9#|/vڬ@v^U88sst7b޶ | ʘ&=4f -okuYRTY_]Ǜ,|*Wpcd8.f9~E߄pf!4DyogELz~fk .^&*ܛ=XV`ުn 4Tn!;T8Uxu:j}xuioVBiS^{%=RLi3i^ .ze{_+佳6=m*ܷi(\)C0~J= Uߣa4bʩL"a+JʸNmRbaAr ;5k[7T.74%~殌ۛ eGۗ5xVL9JĔrB me{<+~߁`ώa?e!i9 j\v#u60pRlx;Jw)ϋs~Go@>jEXEPnNm kÀxs#cJ>d"LaiP93Z_?C\Cg{\mJc_: {LVz9_5xc{e q Ӛ.si{[^h*><`JNuT ۧtr T%^P'CmxWqU-a`Kbe;ÂKO|ih8J=J̈́#>YZCe&VFg^}jtH.Ar@{1Pc1|V .FJ(!>Ն>'~SIΞUvnjKV;q vXwU" B*WZs"wҿ v Jywيa ̋wxUۤ8[>U>ƧI ʯy7Ċ" @@̺cqz\Ξ 9gy1%==g `C x}˸ /<(]?nLFi2jцͮNY@_n :m^Ѡ)A=#WXvNYQLHǣV{οgBg6IN:24oCYog ײY~T%=w k~{D}{v\H!1dJVGL=V5 a yb\ԫ9(bvP)^.606~p>W3qwTeLZl5הʝ5Q^+իg=wzHbtw޸u)i}u|vfAժB1.B7 X!=S/8j}QMm ~ eЊY9ze;2鸝{ GXEcmԹ&l:=YTy-V0d`2 QuYy/ˣeȡv#wzy_Rb%wW[<]*r(zh&F=B?;nBY;.28'pX}Gno]ek6=d_cgt gXʻ;bS#xZS 9PHQa%]j45[͛+X(COuIIXf;.K kʸ~O.uHd|j=<4o,9 ۦQ:,z^Shsj~%#~{ 7u~ #EIeI6\I i> FFfF֫;\""I)TQ; ݆ W PDCэyQ^hT@dN 0>J8NJXq҇n$ 鈲sk!tO?8^oԎ+" yqslqHo۰-vVNkcx}GQ]av~*| %+ƲI;ve 5IԈa X-*.>E?Bw $_e?+GeТ`Ơ yf@>*7HPkTOkRP.䌻gEGRSh^7}O4멛OW5^~jAC.8q+$skP(ևm?fe@t1~$C~R\;}﯐x_a NI˜L/`ү - CJ2"f3}p</e~/>CJqv;~fc NeѾ Qgٛ{z83<U4y6q;.mˮ.Bp7O,MU&ċ;Bp0+,,)Fϔ ؗv1^5 ՗ZI":eGYTd?%Dlm䒕4P`Ր`0 9IX./v#HEUh݊#"d?'tLbR^"2 Pjqj Mj2 dV !ц˭@7XX0*Q¢(FV"QTV^erT^B:Tf.qܪLXt)a*^`(4E., v9ükboV+վzW q9nw][W5&SBV<to`RT#:%X )sTR|0r`-Nw PZI9"œFnM̭29"更h6ҕ+N6,@yYU^k٦<KJv3kݨah0LJ:#_$PS07V.IS-|B\S7{81J #j(x-NAӁ=W"cZK 7 C%*|TA F4 lIjhci_S˔&Km#)\FbM:G72(5B}>r}j%EVIK0(f04kzV{>Jw~W~e0έwj<}nȷMM0C~`tXEnJWDӣ w"d Wh>󛧘¤7Rp|yCM绉T/>RuvTxU'pņHsYIMԺ%޽]rLmqJs.rLu$M,Q==%ٸ5r/]}Vlrr/LJw(_\Nڔ{lk[Utc JnkX ~z.9-] _5e, _X~+ՅT#7 f{:7E, ABn3;}nMVgfUf*0kTxNQھY~J}Uu>Y7H_2P)0d@ 3e8T1<šY{tٳ?`zLrzUV)}ɉu~bY?TYхbս$2<681d5Ћ8 8߻Z,߁}-lڰ]y[Rm)W"^2-rnd3=4[< ˿s_E-RX4ےk5AFs^s=aȦ}wM ?0`q@;(" ?77.1_i7ԡnټX<]hC8\MDNC=@=!QIZo[}p/n'L&"ܹs$d%A\kn5,&ӻiu7I;w mlp HZFKV(#xaaw)/؋C:#Bh'9+szfSei.sC£C7}zmymsٰ+~s/^q Q:_w; 9"֩rܢ$[+ӝhe-'sMzd4*O ] BS̙z8:=sʶbAޢ.3MCO~3oًMlaOTq{kg^t-ٸ8\To+QS15t>܆u;DO9yx[-\0;c. WDЎR䇿[CǺ.zί:m:蚼k20UspmYX°n- ,3ys5N\}5}.)y /QD.i_o3\v77H1<Ũgct =2܉ww3gvn6g>B5,91Oik Jl;+r)a,PV ?{vqo_e.!i$0~͊o1x7KQ̇LCD*DZGBMSu^RA𶻵SV m~yQhUX僧i&Wi0%{)]aOt;I(PW ^-/|u|̡Z"*_csv Srtف3vlQqS;9bU=nyl//i%\kl 鼜Fﳿ`KzmYZΞ ]ѝK'fXG*7E5!aASo7AZc'`KK=xS^Q5];=dd @/6ҹ)P8(aYlf Xf !0JC8U/]۟n&Z˟ni; ,9}3czPL£ Ŭ@׬7wKuzťtdr+yfm繎}D}>fM;QbDs=ҺD.OY)|m.']5 F;fTHޭ`12$32h"0{b}]m3 =,qRsC0 J:bT ϐT8ctN4`< 6ʹ(JS`M7}%@|EJn3}ٕIR+ѽ~i8݌F9f2]Ncq]f1Ù){_Ze 8;KuY%pQj; f07m7bw?VgKHT{kj* 'udy[&d wóώہ`vz׊V9yȝP 2fdF`^ÝN2a`jqCK],UaϚz <\sBPyu6zb0}F-Sw"l`($+8qW`ml9|nđ4g2KoHMYXhx(pydlFCv<wӉ6WA]@*YzS;@K6c2̏_AgVD~uE,?=HFf4 30^; c'"r_wR ŕ^2ٽmgSIOSS\y4/s[^%'9F|YuuGdCC2~1b[zB"18e,JcIx*4):oG%C./^ThEKJxVdDFff nJ"왴}¼WԝcޱL},{wF' b Pt я7*>*bRA;M.~%~ӛ Fj|視_9]};kvNSԡMx}hm'Wqjٳ\{ g$sD|oYeNo&T헦Va1͌.ֽ-vp ':lI,u\2M91f *ۃ_ow\أWPR n4pE.Z+&=uꜵceJQxtézƑO96 |jWe+!d7fPzF[||2C0=6M4ei .&gYѝV7Pmu:|+VqN|l?kS|LkO|00:NlNG JVpa> `QPV#rֱ?WniB`4{%h$C#0gP3fc.J*$3yW_?73#mr^oi@k,aNSpkK̍AGkmR%1Y(gu냭 ƼՅڵj2#$ZηqJմG˫ϲ;üpiĝ`-wxݏk*Z;|QS gdkG3w~UPڀvx]gP^GrTO gî<5q"!ޤaA[`O{es [ď5z-l* J2;v*n~ZwjT4[v83h59Vxk[csL *Q`k  Ti_PTp5a5R76^T"}O`?~Mh\Dn-?r| > I\+V~oNn%Ek`D^ `VùYT N%nZԜy">GHs7}#݌̖t Te=T4FR!3>gS7GOtLR5r{: wy[`m??CA2v1g7\NԞ7@O&_Zz| qKsb:$omx$n;oWʢtZv K[XŨR?6U3:k 9{(okNQb&m1b1 PDb(AXdP QD~_׳9/TU"iDQ`VB*d ",X) )E 訔94!$>L4p,R}ZK(4p_|`OB]jWYY[/æ j0Є0yH!qX TDZ|?:o!X3TtvkyQ%̺ % *& &u!*QaY#* ^~3 @rL;H(f &s%}+eS:,o;4drFW}l7L@5$'K IT0o8$74Sh& qΡC,Grc:E1f:{'o_zԺGQ|Νu&:;=$ihYjZME:zgOЈ " q=:!}P:Xt eR-c~l ,zKLf#/DPj27",nЯvQ9C+ |'|tǦBA:X|J_\\lڰ#Rft*UɄ!>ɼF Oh=CBԼF!\wz Pe "{u؋EY$2U'tP31f{yI#Y$ )S eÉ""m<nKeصo;!>}l<<å$S*un(~e('dкRڠ^P¼oC` xf0pN [IꑕD>%^~1A8pہd(dBAl>CHgk0F*+eItM iF1|S4ҒԤ ԙX6^nu^s{}fqh\EyǨ:TeUFM"tTk>D%^Ջ E~N NM]Ím@v?Sc=B[dcLnI>MdgW iEDJ1`$"wۺtux+Yf/0-(!X@Q@3}|?E`/>]?u}L3d u{@̈z%bHXj?*ً w:,w!zg0|5XMv[$VDٹ/_nw@ Jj3rE I8pvTfo^t_c;sY6o RIu?oRcC!HuBdZ۴z:+VΛnki^  w&J[e)\HT-AsR=ďf`_|@2eQIM^.su7'EOy& ~Xyڝ'"?gW̋芤FBBBI36:-Tc^Y"YwCaɏ>dr 0`S>1:s3m|e1/M6kbnGV=oտIw xfToQ54m01.aV3vŽ3 7c>x%I :m͇M)ر'ڥ&S=$ڗ5IJ@(t@֮V$;׋x7':DfSMk-Ӄ[S <ξ'=LrDl:`7yeƩÆo(TR(kh5 ָ.B!6A 0" x9Ɍ ̞lՇwCs ε!g]işf'$1zKWbS]>?-{H]7G>_vtMqUfD{Pd# GORh0COyi zr LaXtYdAM`хE|!C ϮW軒&[?Wd+W Ǔ0ŪŶˎn~5Ma"4eS?n`?]Zּew}%/㟾e3jgTuZ~r~\u%OKظ|}tʩG2+?jtڻp]egtf+zow, 8Aƃ b6P՞=Sy`?>Xqw"E.`ƒ{2}@ , ~jhZF`"J+7t0=m DB>,G?gճgG?^=( @RoU;iS'" D|ePA Wo jT.Nd҅ ;}Z/Y`qkVȲu,λ/)N@^DZ78Q;: u y{9m~څ^Nl[]?c].#5x)EU/~,"&(,/*eQ6I\aHJ@ÿhCY 8D#ՙiOـƗ?PBuvpy.Z@ڛav^'mJƒB8&Hj (dAݕ 7(wG#{gYk! GOp5/u%o>"mm}͋|~ B~ b#K5T u&YR} 1HQѶKÛ>,͛m밖ԃ`+]zޢ( >-0Hf|R\w51{|t;<Xԧ>e4Kzm{>9눇iAd;('5Ӂ[j: P8R` tl-+pc~`Y眽9ŐhY ;3cVYT\ӽ= Si %MCдXe%eh@ <>ڛ*L vYYkN " uBA ZC1]`v\rQ9!w:8* |*ZCFvtF\_")cGtt)` *2Q@Zt;\]u6^LkMMWw5y=w `Û÷3_*ڠ0aCPX1[8pBW8qT;HX?q6??Rr=jgCst6Qaf"Q;Rۭp󿛟-̜4Gg'aY[:^/пc {tGOMKQ1v-80!{`Ւ-76i!U fgj"W}RPhJ%}ΧgPo=jsqSo1+URr9n]ɘUGODLQAx9A8$5!E`XEUKT-$Xk1bڠPYfY|dJ$̍!C-o*qho<7C1C&Дz|gJ ǹS 쩝H>`כbNB/L"13KB=<~o?Oq f;rql@_ ԰r/K]'`"0yt*1IHNE_qskMf{7_Ҧ+#jJB9Ff+߲8:K+}nt^*XM_9UA~'n7ˈswϫOɅkvrK.KO\Afc/0`T*iP1uh"|h/zT?"H ֢t&k =p>"*< AdO>|)}MϏ v/+<,Cr]3AQͤxtJRqbu1ư)FXCIA|WBK Ni,pM{" yr/sU YfO_^iv@SNuW2Ѥf`֘W5{a7SXe5玆 ZK. g6'W-*PA:0*d(KQTWֿjpgF`}o#^~x2 C9d}c|`? 9e1$}DĆ>d^5gUqha\ BHŝk8`3n4Ӄk*s?"vԊn34l-U%.hL|Dgrf kI6yۼ1$N;Út# F9tˑ0@+L6K*m g%N ICҝnY><8N'1122lv h1JS 6Yjb_ToᎺNrk'ya؞4(*Sl`0&R%efL9s~e`th$7eȺzɫյ2b0sO7`f ǔCDb~"Ёr !=z 05jRXP-#46 #`iaNaRP5$G,OUesn(,uAiWi"C@W!|'@jWC]y7>.FB^FH`#;s:M=EZ< agS|8 Lg>[TVuT1^>jc+&vOH㒲U:b:~U}"h`SX³msUzXR א&7 llß3g*xzFռjt-U!NJ[nw':IBu-a jfz Weu Vj5O'YVr/ve3S~˚uд9+ `-vR;#u3n286:QϖrIꕨW"$+, ꩱCG[.݂pռYGA&KUnuo: &h%EeFРA;5[y'lUN6t;d$̄C-Jlt2`"$[RzvyMJC(-YIvCZk{p~%$zOciJj#p钰lmIL#̡D $l.AxOML=]`R9z ht: ZᶌB3#;@fV[.q!LU&.+"Hy캸3]gYujqPHYTW34xD"ėaRUȻ'4 kHtec(bxRo~&JWчW˕K8ᶗQb6Q]ZEA(xt:78;NoY^ NGnyTNFUہzԒ&o) {oy.Zv-iޔ3z;.gn͝l_y=:RS]iBWăxJ'YK&[{7Us?$^M =Y2͆gQ#XSeeb]2J]:5PC!\ӜL5JӮX2G=u/T8PXBeS# Յ*kas3? ۹ Q pTpf/ƌ3*7#eP٨Ga5Ӆfߤ{lhDТ'} LXZgnq&FWEbv'9}X[7wBdί z ɿQHt A4>ABp@v.wK-6zt[ZGMh 1<ͦ/ q n#٫M9M[-_NсJbu<*h7yɁVx%"L2>RYrOUvQѸ2Bm1!2f eG\4BCTkY+t9 >G ޒg?'o,cL$Qnu|zFoXKIcL噦?tA(\ ҄:Q@M6:@'}DFy!gBLxپY}j\R`bh: Y2s>b],ϵ2~gp׹USG"A ɡ]=^BUN&GdnH.<'~9<ب$GB&S|ޞQ8o9,Fv&}p̜I6g-SeI74$iAVyl !`8PAݒ5Ը'x S?Nέ6R 57̱!,5:ږmS+chx00X|P |%G,`dZA?)LrQ C8res4.e RJY|9"vuɫDY%,9 F#gPcQ-iXBm"~Қ5Ubj4$1;eQ˚nJv3淎=KqϜ=v,ǔliTsb@VT$=WGp?3=k?%'XQAFxρ```@㙶{ʣzc6nq%hiseLNw~_ٸ '|:xQ5f#>W:f(#~~{re^[> h"#%mx.EI}p8n{!8n@ ?HOBHHBESD֯"3vGCɌ^C5ϟPu*EK)^W2᳈@qX|I J8uCnȜ g2А_d;64,!𘸨|" 'N?[\p`eA_v~_qUpdVi?;p E`Q?84~μ@Sd$;Ο>0C"A2u> Z“U޾(y%+!@ GE891:;H)a߸HkLi2:ѣmu!2݉##$ H$ RH @$1I #$TUQPQ@DX,W=mX?c\qsJkk:@R"VE &3LP 1㛥`'2V$UdU4HPE,PPU U "+dXbAHX QQXEQbQ*,U *Ƞ,` YXf1T#2X0"EȠ"33Bw3 c8Ɍ]VBfQC~+=EOcGÑUYG;=iADOE) R 6žl_*=MUxq9>"Ң;w>3<<]'Mu TpaDsTf,P?kGg;f`7hN3ȳ+yxtSئL3VvcB_jPz\qR=fLH.SX]s;^XXZ3zU"q7lc-?6Q5Hv9f??={V H, BFBDkw\ʼ~k_OK!̽1 0F1#|V:Kf_W<tt<%OCf1MIEqoRuuA?MAL(c{s($2DtQ*9\r|7[![ⱀ&%@N?M|ߗRZlpکWX1 y >ݨAH,R)BhOL)#K2*V $b)3nE[((kZŞJĭ Z_u?R~_cOd pq}= c9JS"mBm|PgϹuC?u?w-y7-$>l@Uѓl@=PRXpjQ~4p[siTu#y?vC*$@/4,;a:LYf2^u|^Š!JN {?yC©1Df쨁+@O[b(O@`4=}Ysxnr]jfmtS = a?~*뾹%DBHUտF?קX N~gm^T‰YҰoLhiv֨eI<;,\oN- s?;Kס|*ZQ_3,*!@[3csfDz mS)B'^/ F̎#t@NW鹳5:RLJʺ^j1?UdABYK47]P @D u>_3npȇG ڟ^5 Dșxi}nՔ'gD>[Xቸo;m.[2o$B!P#T3ۗ[y+Npʪu󒖪LL +˲24>&b(meF'7|? {crݧEG<ھ K7\ӤdoK;Τ,&YJ_.LiN_;Ú|JpQZ {R7@ DAѺªFk_jeN.̫_0?폼2ҌC(Y:xBȇ~򭗹ll>=27 @>X b:╷0 VTu¼~Ewz5s>R]ijF@"Y]Q%>&u`z}nֺܾ̓&EN{%Ϛ7YoT\ /';NDwhg(4Zj&s@&~GvEOez_\0~P@>f)>]ݗ 7nCGï2@>\@k O8V@-n!ܢ.plP&у,,@X=$~Ƈ I12Om> j&!aC S)60-/f'yFi` !ن?و ~*];l+Cp eEaG(/)lhs:`j ~ t=-uQC : J|ʰ S7siȉl˱eFܨ`!G0$O!ZȬQTR,UATUFڊ)?'?-:|zSd't Z_~YW otK;j)D$sހ>DU;_σ;|rQp??'NHdfDEj} G"ɹAQYD;4ۭ/Ѳ`-IZl GgT}J^ZXY'#iy+@,\~oW970q~@۵5'5T &8oPBz'c}qc* rWk_t_u̡5,fnlCwY,5A̫,KCzM:tdPr} V6 ff58zýH`nXZ ` ݍ`!~,D.ί/y}*/P10\C @sNpoWL䇔.Ltk͎ 1]'ƺv{3c峓Ӹd"!qJ<#\c&#mvxۖ-6&|zW[m@"Y^[o- eC_&vףc)?x` ׆|Ό8faMIDOlzCznq娔n"ظ׫tNmX9Ӣ?t?*٠CDx(*aAV"%\1@ (\0%L|y*\ҝ#̛e(yn׭ñmL{N2`΅䷐"OEl|nT_ 7pNw/o]͢A'l;lpݚxgZtm|C,DnQo+#ݸVpbq V kY|,h+.朏>?/8fA_|BdLqj᢫bԶ@):@ LF/ߡ1wF3B;B#n])i, ms#lQRE-kxf U& w#,:O'P~*}Ɋޛb'KSƌ.?fԛIHh1V5ȳ΋lV>, '(W|=W%iCh{t=iq55,YO281'w.d# -]4woձQ_ZB3D@+{NSF#>J[zHd"52>M/^V2)iO/ #ܥF>Su|J]^B]AkۺY~p}!_ }Χxe;*k; 7}g|wvѥ_y<}[+O|*֚q.Mq1mC*i@%X 1Cr|d;ٱAPX,{ )X|2džƽqWm˩đ nX$1ΝxH |Cf(o^Xo_\RU2"6Uc, 9'lגO\,ylCyUEVsFFs9KϬ3+PFe`P O\: r>ޫ`(IU(Oݘ==z< 7! toR9*e=c_gdk(>+)krXYvPR2 #@"e }Vf`#!!>F=-JFPS#L?_p*1Nfwh#LTE]X&ܘ3C$2AJRnHo]ȳ.w2;ylتmWETb6 $/Mw~{v_aHgQ8d{%/-Dw?@})w̱ k/v†/Lb q %ЄtwSYL7O cۧknQķQGrǞ/x~~&ۍ[gjwy~\j8j0LC6H ̈́ep^x6&Z6 #@=) $~CO_lg-vtc&lji#;VM\Y-8b^i!`J2tb@``W;Il J31l?)4v0vŴzgeH?_S'^pNB, a ^AW^ߞ~|ivۚ6^|i\9N:a\s޿\7fEs} Z1R۬ >C BԥVt1Ɣ=#z*A XC+MQf OT_}fT<>{l*qX<1\2ayh}!Avhq:5?ixo59@y\WX}j J`v4@P2"q'+L{ۃ痬+xq&VU\Y_9 55 +6ڟRCó7Bֽkx wp: OrnJx50Wy|ucF[}ak]d#s$h>FwYjc@3JѠ]%hF GWp^oA~p/Ti E >P(㴔5e|*ٷH /%WR qj8DT̺BH ^a\,Q\]0}noI"yBi_]PD@@*%Zk .oP|8pm} ]h1t= uƍCsRׂːtd9 UG>G>@C11/Ϯ5튓040Z m+GA\ <{T' ZF`J0'T?"_ 8?5Kj-2I'fx|o[~Bx| _jB#I~}l1 Nǫd?۟=ҁd>GSv~ve|N.%#xwN '#RھQot{r|lQՀfXЪ޾]^Uֳ]>)*گF9ujq$>"_t.qcR%[2HMfLIΗv}/)!{98_s "/ȧ"@Of(5XpwNl}kN2sÔVI["^ PXp_ @l80(B+`xOfL$_ƸJ=A /iPqĤiE(Xx9AkϿ($!ϔ]+mATp{yOaJ:Xj*U Hc zOsׯ@AhKݏJcȐ+<ѧLHw}za+Hytgu ᠼ ^N&~d T3fֽZ,{=9>gkGᚽvUjU#atklϢ9FB阤u8b9'nKƐr,Qb&> b z>!'Oe*CTT|sLWZ-)fֆy0?6}G{썮C9n2<.yIXx<8?w6fe~/OL;P:d].wAp\jau3{UX _g]m3=:}/p=t(@aCС>`s։C2-@(D+6w>O5h1g9ax,Q*bh b@MY襝un2ř:C3] t0/ D|MWpmYQ@@CBslJ.DIjbc,Y"fLU,q/eGT&9X0Su2\I̺aNw9D cEKnoK;?RljSΣs#r8Ϙs Fd C P4M7[|MOLy@tá]gg !蓧O.D" s̻X[م~ThX͠_Za PSFoQieEl )mQ4rI,}§Gv8JiPž5*%}*KZ F18Rz8}ϟtWʼWcAn0r^A?pn]^}tq>OB5pS7ֱ `IML*ky͙(H9f( q \Ə*Pm d2_Sµen?q/00@q8DP =I>~@#/~_}{;cz6go.`O6"1Q $$0mWY(E5+;Ko[<{kloz?:E@pKyʼ ߆Q)yIH?[i v=S)Z'dckb V+IW޳gx-8Y6`G0}$U0+n"09, n˲20 '@,Va:  F@A"/uMﳋ eҖAa>}JĮA8xhPOoy( Py d>- 4¡03"Sܺ &3jf?fD`&קg).+=TκíV7Tpӥy3!bbSso~nǮ/701-sk !=@>XpFŸ&c`/˅a=[I=vfn^ #f8;6u>=Ӟs]T4ĀȯLvZ/gR"0o JZ'́'띓cF31MH) < Y%VxYooe~ XRvJW 0!@ ٝ4 \ezp"aơNN}6}O<ףH@2` Ї0dI7VEh"QA2R[g3>֥q#$1(d$r;pOVQxO&(ߎ;[:@`g)Yq =^ 7TpL2(d?Q'Q L+wAעL :h?qOisxC̟[#5y~ضrb k( ?vx2 #7>ĎC5H}PvYˤeڏbz VAPYLVfxVZ~%݇oFT0~c\\+糙}(+XUMd 4_󢅿ʦۢ㞝}S8ޥ Sd ` K҅`t 0E_ec!-G923C~$N8'39$քyq _5(|ᙐB?I#Cnl>a!%32cUvR0!dOO!'19NQff#NtCWI/;-ҵfou4[PwP0WLӕcޠm:_}sb]A|{y6Ӈj>Yp*0DT0qI2kۓPy =֘C#S5%bATݥ%6Ap{*M'%:pCr"k x!}+X>g߫: Ò+u]~|;NwGױN' cr:l0&>!$!up|u(}h0MXctww5t;e& 'J^;2?8->4iJ:Iy܆18s?y6sNuk灿e`T<[uYD)IC@{z |e(,]y ;):פeJ@{1S >=DMM-q4јa2-ioLJ8++<k~? C1 ;Byi"s LcZCڅJey1oqso;n~ߩϞ'w'v T@׹`TxAq2('7`D:%?W@B?U^<#g4'_}~fJ PB >|V`eWw:#2W:So{t-OdR&(7Ekl \B![.@LABH0P0v;Eh|ІH 'z|c淤Z2? 1'&0h:tNOW?>o{t;xho/(#QÍ#\sYQ$@(B[7486ϥ+x 8kQ u΢VVVJ{XFx>P1uT?:#-/g\{Y]ECIzWiY*֢08QLzxOeZN~+͠Yypué1-da?䖅$>!;gNB%β6Th>>=osrz8JW_C[{4 S7_HL&~е(yxc75/wӨп^;  1D Bn >s-Pj8-ZbDD{5~86ڇ~zG55'=O92c/l1[u@-I^o{Ƽަ/\Dcʹbq>p5 T9rԩR,90Z;nq2&ZDW /] R"|R J{18r1Ε!D._'Kte(ZMp8 Q @63ξ0[>Z}C0~ZTJB`V8@_]_N_8n@aZտV9W&(p 3=}x?1ٜꁉLLjYMy FppX r RPr%jnwk|0莶;|^*νvhb Bs5;Sn&9 ^ ѳ"ϱom*}G<nSGOn>^שk=ѭI #$! H}JAH*QTEF1"(*+P"*QAXȪA)b(U""**0bEUQA`bPb*DU$PH# )EUb(XUR* UTbR(  b(D,T`d*U"c X+H0b$R(0R(0HTQ(A` ( ,EHU* Tb(*" PTUdUTE1U@b$UX@QE"YA$a H0 |/i7.XEB"}OK5re?yJ#[%Iԫj!!-^]W7}lx=2")@@)J ]D9h]='510w|˿;C;L8B}Cv0$X,$M{xge˞TBr!w~|@4siM RTYY`rP1&k Z@V sd 85&>Pa9z>ءԣ+MULT u S [ǒqYB / 1sΔ |b uS/?v/UbD'ݑ}W/#Z0:2 8P? ^JWhEap{~wtSVl}mss$c'ёf7][q[~l]!РI :9O>!)JHI$M _~nk=7<]^Sz4 ٥k<]~o ==2H, *`Q`FBX5n|[X8X1R!Q;Swkl孞#L<GLRR̕j~pzv֙I;ВQx'` ?6 ( d(? ,&Oq=&$BIE P*(("UQ* X*(ADDUd0QEU$R**(,EQV @X 0"E"EQbŐX VAX"A_+ wbV("EUc`"((,FXŀ(,*ł,b*I (HE_O1eC8(@EYX)H*R(LdBDdQU"1AE"@P$"X RE EUAd"$,@EDQdEQUYQU*YHEY)+ F EAdF,AVHDHEEȪE( *b"0*TdTV,TdŊPE`DDPTXHT`DAF+ł1V*,@XEb* "DEU`(AdX():Q$9y<+s-4$k; s&ɐ|"Μ"UTEjŊ|_!7?0Nz]=T~]|Wp .03n i8;hÁz <H?|WΑQ*t'Gf7D0 iڡ@8_uc~r<< <.ؼB-{M[*DhfND0V@`4 #wb&/20Pͅ)5ѿnԚ6`)v"p7I5GL0E]%0aX5RJOiJևħ0X5ਊn40ytBoLQS1`J0A|O>)mS;l垍0&0opa{ǯ"w:?^ Jne 10`1UbEUX@PTc ",+dX"*Q`*D1QH" b(ŋE ,Xb"b1VHUQHRH"P##" X1V( EQUc(Adb"DDQbQAA(+E$b "bP ,PQAFyO_3o/fمW3<5eteyAϼ f>d=n{=bY{ ;J$LU@ŽjY ؆.P>ėG<$eo!!q sNjP_==YK#fʙ+פxh7jnٻUtkRT2$2j2NlY_->=% T%UNkF^RRA!$w򸿃Ny|wo}wmdypT@Ukes-!xm~<1ȑ)J7kL `j:0iy8H |a]5Rk_/mgQ6mIUՒ´:Hb]ZĂf^}2лOҭ"> )hȈJ*ńUDUZAdQ`,ʂ #QQv"  PY=AUYOXp($U""0hoܮW>ñi4bzX>^B2Bl38 UewՃ"X NbF0d"A9|A|4wѵ~ah}s >Ƃcn_m:=2DkYQ7*5'xX^BubWjH ꯿,yF,WE?=VhFtP_ء H+jmWՌ#J@huwM uaH08"%j[7`{qtG91Y5?R o \, =Ui^Xf1;u|ϒe!?FTJ"P|!GKx.~mqtQgㇾGutŋZN'2`c T0`0+zEmУ9[6'ԝs j (f *j3$}~ P-{Ըu>W˟eqU222M0@e-[w >-H2 \}\ZuZa>1]߃/ += Y%+]t1sS5mES++NJdngx&{Wk?l$O:)r?&\ngm«\+;蜊s^Qs{rLW.,z/.?@!'?zΨ|F+BK 80 p%W )F١ WhdIi_T_?o1C^փTq@ԥEͭ &6c2 \W#Ʃ!S1v{HD$$N3sC>XV%,ciκȲhOx+Jbyo$5ƫi4i[M@ W: PEF4q; 9F`0F0BA Ǐ·y&É6*ysTJ,{_V5lT*`2$@&; 7H&ŅT q o1v03j`F@^ 9\ ۖM!pG;(;SNj>݌:@}$Lq3ݨam. S =uB`hFԗۤاL=VnӽֽV;maЙ(J}edn͢r2-~ EaOָ`ufBj8Ƈl17U]cL(stW{YFkPGXhb&A+IDNGee:1{FG*ܓё3ΡGnLԌҘKcu!F7"j=uB精7R K:YZv0pFv)Q.偨)(mXK}_3Gv;7I#3 Q AkF''ah#|31V t\㔊f58^5:85v |TRDL YY@)?!`5*joC/93d*jy'7j)դ|{ qZ@%bA1 ׀`?x/pуUޅ0l|q7=k_~lstWZ)ozQS 0 ȣ==Cjm:~_{_®otM͔IiHp={ْV8څ¥y)/Af$BOW35չd5;C: oiֻ\BUz[U.7%hNfZ4e?SZa[; e -g鑈y*'9`s+ SĊ(<_+A@o_̈́cf@ͨu29(2hftUi|>϶ћR h8 7SK Q# Oc\O7k}r&kҐj%i4}NY4E#LbGTG* tp,4W͚‹cֱ^)Pnv)FdO4+:A;sr]2|2ht^eqbdM Zԙ3 ])Xjd-ەeAү}'mǸKpAz&4#Lk9 ,aQbpo{=AK0B1^`(0aۨDJ#-%d-[ۚ:;ֹge:ow~ fqWAl6&s4>rGQՈc2,t1ߐ=Am 8obv {0|)N(*ukܸ6ݪ6\;vafM3E);ykD2L ,qiY}o~.>%v[΁|w?X&youY_n y{! %kb}҈ГG#x J,!ٌNj:[Q?ZNk/naBlO@PO O[js>jjjhEOYBS?{㚃g\-#5[5asPj\3|n n# m>douO*H E ai(~o-Z!yq?EL`#إX/[PuI?ހ`_Y?Œtg 2E(ts> &gF$> [Gx ~֓0WUiֳ#ݛtkV`Z360HDd}]::w$,?˄?QN\0eXug*w֣s {5n)~id(y]^޺b(w0Ȏ) mR"D_v,md}hM-!_rI"2 $$-Wɻ[0jV( Xmm_YZK$OSsctɗ߷4&>c5mU)p+56c1b@B!)hc?LY]//P`lhjO5I6D|EIfh7Yb:h2nuN.[gm43n$HfƪI$#  !4T27MssPģ d# x~y$ϚpF2@>g O/o xָĕ$/()G@gVa1n?@ 6>2k\_Pýt?K6Yl(!^:W5`\-=@p,F%34C)0,Rd?M|Vm\uլ2(tW}|vS _ r׻(vN%oj'OǵIjێPH h0]E)H,9T2hžw={k " gư_ ezzKPx}kY1а^ʖSA;(KU d)+T|/O E^wܭqߦ0 i؍azP ?NBЛ_Vy8B`)}<L CӬˉ;e[W˻$߇ye~7l6=1ҪBD$e2+z]o^h#"2B/l0\Yz*EOdQ Wp,e4Ccf#t@1ן4a<7eƿﺶx^@!ztJq@3 ~xAoԟpߓN0ᮧ a^K!E#ŊTZpl{𯳀Qy-$@S8?섊H22K*?S"4ܵ/t[RI*$D ;$zڄi-dl7̋c~QbzBN F Ml_/=(I/p:dGXu:[]]%-mlSWsYo٠@W<moNo j?n% #">.=F{)X;R "M׾*E!\a烇<3$ ̮γc03U3Mb=[|)9y[ΔѰ2Ӳ}_?$ݒh]cr~ОjsHK?-a~.Ovz`nz&IxAgAr<] ͹뽹鞶nBl?}:@OkVO}`C!Q*Ý(8c+R)Q2_Ɠw Jr >$?^?l#gEƏ]hm%,A(* uvs'l w?3Z-vH.'栄?sAƕGG~6ɱ>O@XIxjO!pO {`@5U 304hyeDþCT W3␔Уzi$²-妨ybdgQ"1Ci!,bCB.+Pћ&@ƙ5ݢL!W#y}cw'c{R i>_A M\%CtIʨ}>YsNkgLożA$ͭT*^`Sc%^N0{ec{ Yw5vBUJ6q!!3HH$Iy)p/$NHV1IJiVB:Pva;z[W3GZp~n9`R3gD|x}k z槧Lw&c c|QomO<}Yƕ> B{##4v \\Oix .>TFzh)<*4s1_gL& IK$W0L"eQ>:w8P&DS{=_8`Ou=GMH*/'i0L$FRc*E_L|MXhY/q¹$^ܘsP}gMjÑ#nycꬂ`}@-9[}S*m'Ȣ.cĀx  X)r2&o]_}&pnu "QR_i ta] !aJ0䵉Ca ȹH;'Jk1]ˁ]v]鐗PS0):hӪlҙ ֩w^YfJY8T$&"U.5GG`<2B/fP7 bDgUMt;%G>=dJkL`vHX}i-W*4^# e@MԪ}w:w{Hc[)ntD/N*3T>< ~æasWNq@lLʲ[/ !+ב &rX#ܙ$yY,5, g<NA2@ ;_89K񳢚ԷeM/lQ&Y"{0YG${(}YT!*3 99@4'˂sي~yY~@ >GjLF352K%dUwLAi U\<4nh{3ۃO&J4ڠJ">.QL a&~32iX@Iw4{݋2FS}᫧"=yr8K0f ǭ\ 6Fm,yp_fs[ bE r$u2R.3>a?kڥ'kOxZw^>\9.y`t5_ovEB,I&X+FI۬0%Ol]ab4$`4V ɷ7W6bϥAFoKAݣ[i '24-pF1AK2BnX( 3t )1 2 ] fdY4c@d8lV2zYs7Ea̜ǵhzOe7ܴUʶsYQ; z\>%.n?%1g0GT%t[TBL~S:-fR :onj b&TdN;TN>("hGR"Q(:H-ZUd/evY)1mXF9̑QoɂpDP)/}vwi lfP wި݉1Kg[T7jMY2C$|UFGB1eqT 0Eás&1  noP}IeQVzm uQ[3go|ޥ^fx?[^z$͖2) b| F2y$yUm[4ȫ4J>&hk~Zj:21rXuԽ9*p53p]9SIQtFW:q.'7QF o~etV Sg1N敽{\0w|W>(_[HG8XlAbQܮRˢ E懶5m| !{qJs:LYP/ߢH;мl)tqy5p3;8: ^h+$gw?.Sݓͼ{aW^6ߪtןWx"vK N5RB [_)qUѷXIQL ̄"A?갇8N`[܃t'5AvYqucMg5;|oN3 OyQ"vdxLm(|ѽسuZ[)z+b^ )3Loaͭ^)ʳfBjܟ 5.l%,":m!Ҁǯ^qPZE`Nt !L0l-Cq^A 9}Ro.d |I~ ݼ^1B:ÑSb}Hrܤrl{d'e #$[us4{z} -4n&8<͋? Q䞟 glhǖ6dB=y Al*jPH0""c = |8F2v1[l 4sص|1 :͕iԠj6rh|pߴf+*gEG Y3dOPr3(ڴqf!#\fXİF+:"aND}gF)f G++\,iN`v/*כ>⫙yW.e~yfʳ¸[ otTfV(QWrZ8Q#ej_s+>9H`k{v֙;z|g`ܹ)^:Hsp_->\\ovѫg>܀(?X;ח+[Y5K,d~G2^=$ASp[l"af ŃbxzAM],vaM%Fah{^pD k#2Se#RpyEꝫW(%/Fs DHS1EO~?a"KR(i}:Bc'^۞e`~B&3.Z3E=G%'1PxR%hlMnI~[zf<'-+RO|Goh ՙbe :x"~V$L')">6.}7i!~T<`?&T՝4S $溈 m&`qZW{ /kvQw1)840m5holSovH}g 7QaC3 0~;{\t/(?H6 04)y8 ^evPi J"PT'$WHL6DO_lPĒ~ n#VǗo+}q@P JͼVL]o+W#9fzvMZ8[E X@O4?7!z~w5^&t4؏I^B& a&-v˄|j[ԁwi/: 1tpϧ䧕-=Edvy4= Vڸ{FA] );UM:>"( gio7fВ/-,`it"c!,i3/ DBz2V'(,2y17)1[-=M_࡫=>}-~;ܳ5anϩ՜ҭj' L2JE:7| T HuA} L9Z0ZiX}K¨觙*gT\gƼa6-}-;X[(J!I,9fdXS`EE>h3i1W-P[To!C 3it3زK;2_F:_o0c~aQyfl醅 4E _BN$WQ:mY$܉ZRıQks4H{c}xid49$T nN* h# Ќ;]_&]o-3=1qli]ͨ\0UPw[ZKbԙįv'$HU?I$cGIcla)Ɏ fRx i&lzfy&Z a(;nYu#M%$6v]x{Ά#4ˬ,>x=={ "&<&QHD$p|ꡇZ*/ }-.{G@`ZHI{WM|^Z3yvw ;睻|Cb}u% "nosXP3Uf}2[ ŞZ g)18htWu=_mb)LAs{x!aCt>dg\<̻QmT_>sՒ >_6D]('wLN^={:|#x4.J 0s:O^SI~aV*q1֪ d'[ 䅫aM0H\d$Ih(K88*vP^55Z!pH1vֱJ91i%UՁzmvh;8 T#ʂ;zs;:L) Ѹb'. I"3[mع?(w^ mo%sqUd* r>J" ui;IFqOGHި(+z=3 $f(^jѳjT&d4H ʹRh %]r.5j*ɤ>VyE^y]Wb2M `j8t%<묷\hjYTa^44m,N 9y6IA؎ASxLDXqB׭%q&Y!i-y7%"ZdWMʰ'VIY\r^Ɉ+)=Q$A4ymx Ct89 ]0 5bRLkJK.$aі0uz܅$W9*܄{/fܮ" "3uN(S޹7#+3F0Qb 6v^'b8lS#Aҳ7}U}O.K9 J=ɲW 6(8Uoַ2+ LUpt gNݸųX bAݣ`)5 yz1rSöR<ơ%yv= Dhk>}!kqDM99JwF>?jGڄxO_ܱ*[SNt!4T1D\nך?/7a[yE )@,!뇼@Qg)OPyJΉ9=W\lǴN#肇Ǽ#]Ӑ$K?V] '^im2 ۼES:ǬK_[m< 2c-\ )X<| 4Z?&=-$Qlf[w3 cP 4:c>)#/ $yT}n=::J0'bKɼ&y QbN婘<ٕ1Yw.;І!z}SV C{3q1UR aUNJ^>P]lkF@7#, E7 ZOM=/yXL9Qk# M.lM>x@QU\I~HU,?9el{D}8qDլ<CG pBϦF?1ڄzdRG7*(OD 9;-}Yjz{/wrth<1ENNLcqҊ0Lô[^Igk.u90|ds`<%MzéQs̳IrM>.Tǎ}Zyi{5S'=;bxn.LxDMm)`I_BRvgDY RZ4RW<لu_}BHrb#:s wQe1Gemhe5H{:L򺗉%T|MJ}SJ! JǩUXASp-\ᣭ-@wۤ:3z-R H6bՎ+jJT!u\H.m8Vɛp tY6Sva={֙IbD|Q×fP .MgH;A|{aw/؊}E">RwMs8Eߓ=֛Vw:roE,8B=/ip̾'S1sI[';Aces pPхIfYtB;_drF" Bvv]Q"=5H><ʮ]pDnT =7)*Gz,wHϾZ 8 퍿ىV$Q" Cqa_/s2x;'[b+uͿY4e7|L=VN/tV2a)w&Di}x`⢔-)(-FR~=Q[M`oFׄ* = -Wr^;5%ۓZX8|(ƶy =-bORJ!kĥɶR`?c+Xak7"H^ETv|G$~\|OI]6(uP2̵N2{ē$!%Jd>lL6C( w'.dIV<\(tp)mi6%d?4MĬ&_?,V[5N%ciVSR? [7Т4=0V4!k {],u33%qo>4fƏk_;!jrL.s 5#|0d@qOm$r:}A`SUG=fSbGsah㳤5ql"\PӛZ2FCË́z,WAK#;p.of(ŪRּܰƄoES""Q9XhN obh* ^ X} nDXS}8-HRՍX`19v'B?ĉ1VZ̯<*2} Sm̫Bc6BUn_&3"bمLv=c`~Ad2ILL؉?se:ioU׈/(m3IйIL'm*Df* ZIP!֓Vވ}BwMwϷbӓu}-ĉhgzR$vM(c-r>H#[.'ƾ;EzgE^Jnrb##\ֱˉf- 2qi|?[w>Wd Iԃ-淰vhBiv+Ф~.%#M$դ扛qn]ίz:ڮ,7eʲCB Ul,LsKxئXLoP^C+* .e4=v q=VB]$eAܴA29SJXmA ܷAJpRzAF[\/FMd _qOS䊺Q EaFI;aGK`#VqAd!jZA| w^fe8Dz 8]Ѽb wq=#>"8VdLbv[h_mъG6J⬥xn?X8S$!$gנ+igd+J/O@65Cʼb(Ô 8a䃁G}fzaԥV,7 ޶&1NڱW(C}ߙwQu"b#_iJӎ/2+?ΨƐxz ë3#PԈ"w 4GE@iE49:Y;"i1AW.(.\g%OT)aUțM1yǾ!kdI n<h2pUz8+?w 4p 5P)_?2[XEzvS?찃F̕ ,s$Π QBXSP+QL͓#SFIsO_)Nk1MFtE*Wa9)7RI:c2bo|( ߺm GϫZ1lszmC@7c~ee Zb3SRb;?\ޣ38ݴxQdq] J:ё}+zBɳe%YoޤrZZw y3e$PB+4$Z//NRcD7STe<; =n=ꑐx9-bVך,w䖢PB\Z僫9\s?N r)e# ;UKGh;=dQ :|EjQwKGTWJ{zUBk;N <ݴ'$',7Opٲ+础l m9P:5z3'MU&btΌG[vJ(`KU ؊ZeYYY8hE?f=ĮZg/ZXOsM,\f떸m6a p[V+0 L%LI,7ܥKyx UԌ3=9-d1cx/V?f < k/b&y2/"S(l<Wk;SN=32UƯPGFV/:-j1yKe+oj3/UVCc&ۨI@W9e[ϧ&&-tweks>o7Gu͈ij ȘF6lȪ~-IUȌn-Ū043w0Bo=!q4"&VG6 Zx6@E5(]q%3>fF͐BK5sFl+c1W6&Oջl@pRE>@ GpδQz"tN5ꈋ9C xpP=kmbh.v-CNq[NiHmsOGTE|y]^ghxBqFLCc,Zl4hh?;P.DA҅c-`աXn`~{<Uy7!~O(#75 <f&gqƍ-PXB̥3ְx~|ջNq^L [?5lTiXM Ϧrj(ђقC7u3Ƨ/p2qdj~Bܾ`0k;A+3/uYeh [ K{@5ao[ Ծ>A!VUK0F\E-b5C?8uqrc~> +Id`~YX.`1c|P" >[aL ik-Y)q- <"u*!F E|fgQ!׽ ,`vjmg& 愐-uVtt (.|*i>\w9үY\s%wChv :}yI{-<حoLiGu&/o&Hh>јm^ !]/8+2;g+j1L h.+ʄww ۢȄ73P2Ǚ<1ᯬQYX/0V9??Ax20S K؂,+ grB|Ղk4|# 0ߊ΁`%h&0HBQ{ ʶŵ3ȓZaL!n^oC cF FpMwh# Ӎ1^H'ЖD({pQ܁yţ _|Q׿ X+I=ɇyC_ڃVEW q(YKkq0UFe{*(jׁh&zc?^ITDR"Wijn۳J7`G{ VP;$uUK$D|/ATHWN( ~5}a{Is '> 'otN<~& [0W9\@)},%x|:(y+aPR-t1+5XѬ~Uv6")mFdm8)AzGʌe@M3  $eoÙp-Ci_-d׮z@+]gv2; Tb+ -!U0:ğQc_3F;S*]pc{6u`{pQI %KUiHpT'h aECAPU|VTgw.[$[/A3WLW~< A +8첀;6o%}P)ז&\)U0Cv߆D$qm+>Hvr ޢRJ(}D Ku4DmefKCh BK0eLOB[Cd.~=,6O/ͶȐ|;.C 5@G{'@Qc@,4f=gkȐ8P5eJL9L g m~EGq D lOM7&$4k9Gg_^)9U,C{yHr', vsFd1JoZ3ypְ@"?j39/: +¥ء|Zl$غ׫!~=pNKQ)Cl2x&q\xdN+p15&{Iz=MYg7 `,U YZ