mpich-ofi-3.3.2-150300.9.2.2<>,b!/p9|@F]&z e9[R2?i^wj?]~@zowLG'34Qe2&@UTs:OFyNJYY߸"R~^pN g݂ؐ67>N_׉SBklt5I%HJVTL`t$xS@ieD{e,H!29N %&FZTjj(f5[*qN٪KW1i1R>BH?8d   Z )/52l## ># # +# # <##w# & L#,-D/./2/(383$93:5>B@BFBGB#HO#I\#X_8Y_P\_|#]l#^obbc deflu#v8wŰ#x<#yz4Cmpich-ofi3.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!/s390zp33t7SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Parallelhttp://www.mpich.org/linuxs390x/sbin/ldconfig # Always register. We might be already registered in the case of an udate # but mpi-selector handles it fine /usr/bin/mpi-selector \ --register mpich-ofi-ofi \ --source-dir /usr/lib64/mpi/gcc/mpich-ofi/bin \ --yes/sbin/ldconfig # Only unregister when uninstalling if [ "$1" = "0" ]; then /usr/bin/mpi-selector --unregister mpich-ofi-ofi --yes # Deregister the default if we are uninstalling it if [ "$(/usr/bin/mpi-selector --system --query)" = "mpich-ofi-ofi" ]; then /usr/bin/mpi-selector --system --unset --yes fi fi@ 8)((x'h .5B Yp f1(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큤AAA큤A큤A큤A큤AA큤b!b!b!b! b!b!b!b!b!b!b!b!b!b!b!b!b!b!b! b! b!b! b!b!b!b!b!b!b!b!b!b!b!b!b!b!b!b!b!b!b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b! b!]*]*]w1b ]*b! b! b! b! 6500607f445b1af23ad755a1558bbf88662c223b8ed2eab00024cb2652fb151cc49ca475b9e6b950183dac71cdc54094da83f0f4ea1c5f31b788eb0df240b8a6a70913ef14ad53e1d28fffe9fccfa3cd087719608223ed107411f9877a03c377f1d96c1bf85bd3213ed2c1e824e72f0a9d31111ce3a38acf40ea2de600ad44729e54ddb4d5108d663d2d2dbf512cd9e50c833b26b11b2e5b424f03792255bb6b0aefab3a00485c1c5770158bcc752876be45219ac133f611c1e757de20d66816ff98c560512735e9a89cf611c75d4339a88a47dcda7c7551dcdc391680e6efe244b67d1d72067a04c2b103b1437b4ad406e10f1a1135ebab253a1928dd5966ffa6ad4f2d96af4be9b71442e4b0a0f14f431baed5db04b58560742133a619bf1569f49a8c1ac4825bfb8d28b620bc912f4bc82b41ecba030523f64d698e1d7009a467435731199a0047d01a39242aab7861e70669076df6ef543989e4e8406364b9832ae4ebde352a878a5180fd413c3f919894c630b581df8e68266e0530962817ce8a91522defd3287fc59dfe6c347f9dd789219a7b73ac1e5441986b585685a2583ae74a36b51c4ac2fbe1258ae33d466d4d253467f564d038e02ef7004f9115cea68074e9c8f76b376464c908a290f7c3f7cc2e6a5edfa307aa3001b16e1fdaf74fa1def39aa2a68496ec5e97ac35284847f22bddcdfbdd46fe2ada1db886959c8788520dc9607aa6be8ed1f27a6821582d662fe89b47aeba6ec130c947463da1e6e80429cb5bdf16c8f51aa181f857aa45650c62959d2170e4e34ba29f27af2ad774a1ca7eed5aab6e013ed013f9895bac15b109e043cb1ddc5857418fd144bcb480b378900b64c2b64f7069fb4b4888179aefe5b4a209b108b00a1cf7c49dce5dac8319e78b68d0db098bd12f0c26aa1f24452c6992e9d702cf7aa7b3eaabfd87b7f5fe734f8646b4b923606eb0cad7214d0181f445d48ddd793b4c22b5dd705cd5dfe7597fc0a3c300907638c0380352c28549da2a7d5ef75e55f6f8205769cd932095f89b3a31274a84a41002d4343a89545023ec43328ec3b995b8079394be8a99fdd2eef05c602f849bc0445e0535e05cf17aa062d870fd5d2977a1a3b3f0f1fa9f0502414233720a76ed080dbda66391d1f6260b9504ad877590a55f568788a5d504b3e609d3344c81a446078fa3e021d327f9f1cae102c8270f229878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e2cabd8e3dada1fc634e38f66bd4e09dfb967491375bf63674e7a2aeee435b675ce017336d0757a864eca6d59668fc34c5ee8340f42af9b5086c6b60dcc8f1cfaa0ffd707d8bfaedaf3ae54b4947be53f6ab1a62e13fd3d355d8db2a3b8b2eba406ad5cc256c1638f3bb0172b23d646f85d84f38da7775a8710f84a121ba4a47d81b4b92a7664850f9cc36e46987439eac1781604dd031664fce998f8206edc206347218843d28042ccebec54fdfcb5a2c731a36330e7328c35d8e770f06d263d0c23a64ffce6088c54313ccc37e412d2f443b4496c083be2d7809e24102efa9b0ae8c9b471fa88124e8124253b442ff7df33d2c7317efc2e9e92dcea01d282d2d04bc5e372b6d4f174ff19decde5d6eb733db3b58a6dfd75ff75b482a60fbd1d29f0204e7d8fb46dd738abad5bae0ba44ae127b5d0b11353b765b396e0283cdfa01bd45062be442fc395e80aed734895fe25e78c2873b28834a4fc74893623e6b05bd7e0ae7a74cd0bc46b7b79161c128410d0789c216e32b4dcfd8ec7d9af192f75524b09bed1dd1b9f04c438be899585e01ee252d25497786500bf627ea53e310531355666f8634f15f63857734cfb88a63a4df37e869a7c88aa2f4390f7cc90c000798978ed4a60268e5f18f9fe567cefe8a8871952abf7d61a590daa4723e3d0ea88fb3f187d1796bf266eeb795d8f550387e32c9aaf1b334c3ef45d3af674a2d9b30748eed47176f6051e030a8c710d0c1dac539300ec6e258bc2a25b6c7960df189c488f587b7f9281a11908fbf3714e68a46f09c4ff86567b7cfdbe744109559971989dea4ecb6e62e32a9ae2b6e2f113d2a6a87d337098b62f4c7f5c16ebeac5488619165ade15778bda6a47959a3bd3554f9c8cb2337bf5b90003b3cf362010c0a99a58ba8839af8e533e0a5b9395d831331c1c3e4b915bc86d9eae87e19e722db58c03c403304ed3670a729007a71ce7e31e3e36456c390554a40a10215451066ee0c1911cf6310a98e67edb40db38468ee936199ac4fe18c55274579facba938530377404872ae4d41bbbd26be0d81db5d0171704cd9454d81c60d3f572237a84ea69a4cbed0f4e509838d3966a5c87ead7eac449c53f55bc63448d210701f26a240a5a74c686b9f865869e4c54bcc9cd7bfe604740ec4889fe4413d8c40b952c7380a6759f2fcc2e0f3bcb14a8883373ce5ccce444584b0dfdc9ce2f514974662958b83263609aa4b5dc7deaa561e775635c6e08ded05fa8c2d727b870d706d34db492feedb0fdccb5a486b10af362cad8777301a8c7b3ebe37f09d30d2a8b74594a4a7edf3c1c364f05d358eef3ee4fada10d415ac925ae6311b9d92e3f8d57c9c42dd34883d047d628ab072d7cd498c4f999092cd7fb1471e907e95ce69cd662507ce90f071f8df1fd977a10002b5d8e96b087ff9a5bd61b61363bc5dfe0fb2472d5089d4fffe5716696873d0a26d1fa31343059f2ad9ddd024840550f8b4216b1db4f09a96145dc2d64a460e30eb3bb733c4b7e1e1a5f31acdb3e21be18993f17f19cf14f5eebe720623c13e7887e7a7571819b8cdc53e05eced58f9faf326f33928855012b45dede52cc2256b1f4230f2241f76b207e0b9fa0284b637e092eb3f5e6c0a8ac64c6f5499b0141062ffa55b29be6f64bb38feb581f6f30818790bc67085ec8e6a567bc48d0026fda91fe73d13e08f163722583f1d4c7e2646077cf76e233b2b541e89038a30b2cd5f85ebc366e26da2ff1a937bdb181980234ed5e90c43cb6e712b8490d52a0517c4535d06c2f85f5c2e423281cfafd0ea2912832e1af96b23f0766153ac719b9f5a6b31ab1b26c9d8c28612fa23909f73d8f831807f71a74511e403281c7c3c73f892e185d57260d4a239442f23c89127985aa0fa8bbceb3fcb99e39b91a64ec272e334888a56972f8dc7712975ca3531727939cf351a1cdd6decf20bdf8d59868326774cf8af07d83f7b81fbb0d1b14fb86d05495e652948d4ae9565ec2e9543e7f13dcb2e9cf28d285fe7c141be6a1f7a88fe6f8691365da4044ed9ef38602598f778abc1cc376b7ee77e16703bae67cb10fc35209f8e00d81647a35f373caacd1350fbfd9ffc4eb49c4ecd6b852cc004262a9201ca47453696eac1224231120945063e9c3f36e4b25c0faa6ff495ecada70e3010760adacc891bb12c5340c384699d1002f6db945f364d5e2b461a7ce368d33f5253564093534e369883ccd5d1de9850bf411ea383138dad2d2a9466b65f66ddd1861bda6c868274d6c85488a79dcf5c9c74256d9b3abc86e5bc2f53216aa82636c141be29606db27057320fe05492d2333609066abf8a2e475ff5d2a96ce548254cb146e419132a991043bec95c78173e37a5330ab74566e8599fdf3c970a4d5fe42350d412b21079765cefd9a235ad187beb201b48941e729c5cbdd825317be76d329ce772a3842619edc58d737e073eaaa0a49b85785872531ba33dc0933af3ddacaafe0e5e51581c889a242ae65f9372adeef39d277ca3307a6f87c9311a81036744ec9553e36f6153a9fa6682667087659f2c3a20a63f50431b908e56cb92f45269648270b4c4ca2450c874049ae82635f1b450b5a6f322a12d0099df8b7678a73ed20712b62c1ae299e160907dc7b819dc19f2605f18b54de0a953c4fdedb25f5fc996263d1281aa05c1639b4f3b92bd36ebe96b0774288f75153296be3beca6fa91fcef597c6faa5781ffd0ea8bad4513327a4c6df229be0bad7522ec692a16c19dd758212c5c47314208f5c8f107fa5d3bd07859838abf363bd610ec544d260317ece1fded3fd5abdfd240bbe0de1311d04ec5469f49b01c30e45b1a13cb740ff72f82de839f4ead935eb66179e66a666861db93df25b7d61a838904237a3ba924c508f6c063d0a6d9cb7acbaa33318114f4e7e12842ce625f62d1e05f1678b68b39d8ec972a5396a77f84665da2d82efca1a75dbacc150cc0e6c206bb9ecaf57a028b5e208218e98a9773f7a7c40621a26951ca0d3b9bfc21c1ecb6c696434c14543ba6c401717e70428960fd6abdf0936d71115981f82a11c22bf10510cef2fe86f257606a921bde4fe1ff4840032ea761c0df63b66ec921e07cf04a4822ed76f7a8ed3bcd4d8f64a23b52ee0bb44488b9fad0494cddb48a2588e92a50a5bd9b798e34b42caa50b092b0b9b1860f31dd3f6c34c8e80decc65dc02727ea3f537c15757ccd7642cfe2c667164c643aaa2c0a1d7def503349ec9911c7f1090be8b8eaf478a13e43530fb1c36f2fef884184a98044ed4c7693f2348c6769533b69f2e8927444a3dac5578aaa00a19fdfacd6b053e2b2b90991b78eb5b632e917a999230d847539b0aa6cbfd45d5ff135cc22e7bcbe4ec27712253d49788b7bdb5b484daaf79f235b80a881cbdb4b7c400c88bc0548971e82689cd2293f3be458e52d989c7908869841b9da3a29f3daa621c890cb9dd8a977c7c6b216148c213f2874fb2442237d3182ca9f10c7ab78fcf07b446476147e16cd83d98122ac9dc471db076e4daad3b0402b687df2563c912f4a9b4c9219119daad68fda69098f94cb5715a5fb8ab0e1d3d671c340390e4eb67101db88025d3a215e3f6f5ef528388bace9862435f9fc46346afe827d2fb56fc6cbe5b7d13c3434b2b32e5b04bacb4a35875c2ec1c923ac0c0b0c5f2e2f2dee42ec8d0a5e11d9d2b62365dc6f5128657268d915068933cbf7db1772fbca13e2baec3c242ff8213378387b9828321c9fe5b7ce46a3b0509a0d9bec60fec88ecf0efa0a88e46cc11062b5cf2389eab65f2210883bc3f6a4018458cb754a75474e5f2f8848100388062f6f38160eab58e3edb64c723b820ca120f8b21a188c3e013c52d2418628b6e6b51ce4ad74762686dbc88222a3ac1390eaf45ae3718e02936924ce2870bc9b35044a8a8bf3b4ab8af13f7a7867dc2baff8d5881dd27b7f022d6c4a19d53898fe4abebd7b567dd491fdabea51903a17f7f0bc1f35911cfdef135a31e7eac6e595901c52ab0cff44a9f346ec72080b65ea81fb88ae9a753e385236d671230a6fd81d0fd2e210781a1bfdeb4cdf2daae62de776ac9ab85ec6b38cf8b3974eb512c154f96028441094905bf24cce80854156c627194fde4d3c9d8a53b471e41588c9a681ea5e4a5e760f17397697ba5f491f27c02a93a2acd2e8754d995150dad64ae08ff191814d37a22b2fd132b69c24be8385750ab08f75b54c552d77c69ce8b7a7e2baf1fc0188a9738e4afe3eea475031b040ad063cda4c012f8ffb0a4d5ea34248d30f69f4aca7adf40c395196669b7cecaa387efd5fbaad0455a8bce6f2764368601d773ab451ee6e5a6c36761eb57ef57716e6b9bfab5599239c4ccfd1585cb93be0344a3b28fc16dabd0bcb313005035579d2729454801faa1039d1727b4ceeea5ecc14da81d6edb4e39592eecfa0c6bfb136c9a365071d4dd94bdc03315860dba24311dc9c656104628d7f2ea83434e7eed7ce96277e463963aa6a4e9de780067feb2bf43e7cee78c2fbe8e5174eb20a017fad1859adac76e0eb8509a968f269a6299f3975dacfa29761fdccb86a2f3fe3704db83f60f9b133c16471dd984989d0ddb7b6c5efb739b830fc3941f51bedab4c0955e59f5f6b3390db97ef6e35eae81f7c343a00d3e87580009468c80ef2e0316969f48a1377f26599ce747ab070bf1b80d3f7fd84e00db8a118908c09ddfa5b3070e0fc0d11d4020de2739f9e38fceecd7c47cf8381d2d31b8045fb98e7d00eedb7d1519eaea5156bb79fefc234e470a0d4b84dfbe66f3c9b29cb31f89e804cbde8cc81fb5409e2308fdf9f972a0734ae0dd1af5dafe438e92e1e712e90075a7e1b9adc32272d3c1c226e9732d12d4aefa340c98c94e67ef882b29de4489f7749b68c24fe875288f1b9c57c83c455fd12517365eab4c159cd1d6855c07b1ad2911fc3dbb4053bbe5b32a2330ade5b3fe9a891ad1057f07e238d3f0c47f615ff891d65ad3e88fd8e236fec320d9c5b93793c79a5bce6d603983d7cd0fd42c992b1db85722e38509f5ba9380cedb0b13941e700a3f1700ce7e22ae22e47b2cc57cf84f9d7cfc12b75ab9981adc8f3067bdddaab2a120882bd36d23c476d1acd963733210d5d0cb44587bc8f525055b19602bb966b0b7052c042b569839b1394ec7f0e07d3b189e3f189629032e453e481665f7bb0b91f59518a158b4c6835677a3a9b94a27c8ec7534e6aa6faad27283f7beb1df4f32290b4a95a0cfb4eb5c36350fdb0d2a6b439bb91f01bbe8d6b83e1b3c67db950948ee3f80765732f30e837840f3de5da750d6612b545c7e3e747095a894329c19908057d5d3474cd29bbfb66966b73255557a0970fd9b0d709a03c7594caeea7295621b3c3e10e446b4ffb61587527aa4dba9ad2b115c4a98d540bdc9f53fcee439591273e14bc42bdc9bdefa148ed9ba18d06936a778fd85687d5582a3643767f51d7dce5b0b17b011a298b29f8a0f62cdbc81194fe95657067db856e2198902a6d6b4d0fe4f865a6d2cb9f06b5afc7fb70d4e166d46bb99f838c0c206d2a8ca2ea8e4fbc29da5d70b3accf445947de92ee19625527a467cd13ccf12229630defb7f9d263338a6970fa485c5e351aec0731bac36a795a0ad62da1d9b341658591db7f1c17578d31bf415a7d04b3946e55067b5934d07a555f9f1582717d2b59675541d4c16ee41abb2c0730d639e51e47b4daf0c070f88671e3e6ab03b1b8920c1fc0ffb41d37e0b2f12e8f63fd0923fa7879c92688d470572c1282efd4cafe87f9c9e237d85ea8b0df59fb64853a3b1a6d8f13646f8c6fcc979f0c439b09f228d5ce09db43a55b8cc0227ab7fe3f57f2fa596d028acc166f6f73c36eb9253664b49c741fe947b26f831b1c5af48ac977d15303c7326706adfa3095e75fdde51be73e2368dc6ffd5bffbbf48e77cad0bae2ed054042d934e553ed1433ef11cbf43a25141c0c905567c7020e2a8ff935661399a61283e13b5215d939ffcb06d7c071627b69f4dbed9300863c140edc62c1fc12a82bceab5bc8c0c72863c5ddcad79f58d6376996e5d6f0360f11b3ace0b0553074e0a02258102337fa3f6fa4de7d67d2613ce143ef54ca278e57a93347e9a76c95ddadb251de76d3ee37903c84b8e0d70eb27d2fd15bdf23281fa6c4cd73685091d066d98ce58d8f32d51cb9726273976e68815aceb1afc20670a9ed674033151f82a4fb3d1137ec7fe2cc756a8c3acbf897f403590042cd0e0daf1d53ab720224271a23010149ff7164b2df8bf782f18d84b2fa003aa3d5a63fc23d893ed64fe7ab79aad2234c0e7f5bf51e9d76938a485483626ef887ebc63120c5e7b6023c8d2786b2f4eec6ece7b34226f9cf905b0038f6d77c3ecfd0c1c4983dbdcf1be113cc2501d5db5689c0793d4485ecbf81e2b305afa89952f7e7241cd31488cd7123390a676c43a566cad7c54e5ce0a091601da0a6e59a04f04991fbc31d5da4f32b4516ede61727fad1c4000cfbd9ba2e95983344a1c11f1d8dd4e567afadc036dccf2b3245d0f503a1071b6a50658f6f5d7baafa091c0108b1c39cee3b0eedf1ceb5f05cd045573b782e7bcce31383d8ff2f45f1358241fe1b9b39e5bba31c70c30b0d064ac6bd17e47c6d62fd40ed4fcc0f9d1fc09126581b5de0581470889b89335fd92d54a6774080696dbb676f889ac5f19322b58c2eeb3f16d03da792d897a2768603668b2454113eaf2e39d49d417d00672ecfbc33d4abcf53555aba46196fec2eca031cb7a885894a64154222236e54e770ff3cbca840aa64a559c7e2fcf02d628662b717392f28e030bc1e82bf2968b5b8c3de254bbbcfd2ac40a6385662726c343847d3904815ad48a7d3f486aa4b4ab2f847cfd0629400e43f12bd945c9614b649ea2e7b8a6eb6138f524aa0761cf5030d5bdff0645ddf9679e5d77ae452c5758bc825c574fdc08e4c8efb3a2f3c2e7b9302adb01bef3cb62a0e4e686cfd2b1e9bf81caf587e8eceaf4cd903718178a622395d71982f162b799e5f20338feb4c4418b84bd5209f711b8226387649841cf839632485ff41c8b506430a6b0677b3e28f05afd37160a0ade92e45595fb36fcc936e5772b9d2a42ffb2623b4f81a9e8df7e5fc18059f5ff0d7ada72d096f9c15854a2cc28ac737264fa04833e0d0d41358dd9b092fbc31b2020391009c47002587faa5f78294f36615f259632ad3e94dec6eef3dc04a4748cc7b71d9d858e8183c457d1f4194101acf9f4d8f2954bd40a0f64d3df92fc0cb09088ed1e01ca413f1d7bd208e9ccd7d58ab43465af510966b3f132b84ab1b8b6098cc542e11f1dfee272ac2f730d22a34a90341cb2d8d69d920e50d6a663362ca8dbb9949b0e938df4bb0100603129ad0987eb6f5ed3f99e8ef2ea882ded3ea8f1aead71321ed8ac571184ebdb411373ff1e134b6da47e24c67ce29f831aae007933d73552a9a69d4acb70579cc643e4a53c9ef136e34999c60e96300082d22ef8f7c93675ec9c95e0f029fadb02fd4e43bf68240164c97b67397f2ae74a572fa7aa9b874de643c8785c73ca0e2306c24b44baf8164e0d2ffdb4d090a173a85cd259c9833273fcc0800dc41cf585768e7a3c0254b1948ccf8b6cbbab1f72e792cf4f32f56d21905bd314635ab52fde424172859f8dad95ebf53259ec63577631db212a255655c7fb84c670a6bc7226121744d63c17640471a8f7002b12a806568a522f318e13001635fcb9b55d568f2e44ca0143692458863e0005743f78e61056728eb86dcd159eb8e35ce6fdf9a7fbcbc8a0fc3f0e8fb9f751aaa89dc82624028a86ddc5c9ebe0dd1e2d980e72d30a87577fb78708957a634e3579f3709d999e64ffd1d51dd47efd068c3015a199a58714782bfc723f78eeda41930417ca72efbf88bac161fbbf4baedab0a996c488f9f5b8716ba9b4e6b2ca9ce718b9d97f6efe5616c4673c21309a171088c2eb5ec7da51845f0994ff2e7a325c476e9f4d5de1848201d9c67b4aa4c8439381d298716c868d5299d579b8e4ca5cb61abe0e74188cab01b0839ef8d4d13dec1e41f85887d4c76e7095775ea83b325ad438b212156c073b37bc348eb0828b48a7e20857022e53f7fe16e07a268441be14b0a9386ade1b88632fded97741a131b418ff99f6b2a902a2e21eeb5bea5b18720fde41a2d2ce1c57313baa0fd63f7d976bd3e979c5b95365725ba513eb93ee05b247218e7477adaa4b0c21dc785a248ecf5486d5d069a72bd876a6d333b0d01fa2108c8fd7b99ab990d9842d489ee0c0723af08180332ab959c09d4d8369a208dec3ed5aca3f110bda0065f308471b9aada7f4b218bf7067df2aca398ea1d7629623ac8e1f98d36250138749e122ab01fef7af756d5573173da799a628991c33a91dff6f5dc7e413c19bd78c83eec2ae4937d1bda32ebce88ab066bd2d9fe9728f08d226997f854424c658695e89d576caf7a164a060e8a59c87eda4644f033b710f569e7c4ff3bf68f8d867fe069b0c79b15a7f6425f654e3a8679cd799a43298d3ec57d1c78442016be9de50df1cf8b5df22cccea536183b71e3c3c50e2c4feb6e9eff2310779aad3a02073112a26b28833b5f9abf73e935482cd3b3239a60ddfa7891fb5c5f5e9638a63525653fa42c2c1943dd9255a1e14d78749fc2a82cb79fc909d53c66072f1d05c5aff9d23666cb731c5bd11ab2994ac259573e3616f1ffa28138f2c64587669ab1e3b4afc47b17037faebe101e8f546439b76b80684a98456adcdebb544cae1795410b1e809b81c3580f13d377271f1dbe03f61380feaf94662d737359dc962c411192658a4361f4db0900004493b9291a537eca2aefd6e17232425675ae0655387d22aad8f12de20f2c9de66931d4cb536a697c5ec11e71dbd5e693608b26433e20a58594aa3dc34b479577851ac7366b55f5d47983082d1229171c44fc574bd6faaf80fda9480f5ca07e224083a27b5ef9269f5c6d1ef4bd4fed739ba839c05454c65ab7d09d3c230cf16b230c6e2a25ba709b157bb1f4ebac59ae547f7ad1c943c3c55bbe8edabf90332a2d077b4fc98c853416e2803da8b9957c6091515d565652fbfc255362a182ca7e1fa852434570958406667fc7d5eec545d2fa99eeb6a2fb7f80c431962df5d1e7e811895cfb54bd3feb70a7a8d1bcbc966351ef58fb3b362e97361c827325c783c984e02f24b2b4146ae07a1fbd2e73806e8b76a50bac0014ba3ea0a60489fbd2e1eb99801848e29a997efdf835d8d686ccc178a1d1533c7995b5acd0722f3c09a9e2f8e2849bebaaaa84b1e8ccbce550934e4929922d9723ecce1e4bde6b111aa9b3a5e2314ab74c1dd1a6324d401086d1938153529028539e29dc7f6fd8b2a5ab0ca780f682ec7a9419fce6b389728e0aa8fd2e019bf760ebf63ebc27285ee170193951056413752bbd4bf8abbec439a58427a44a08ae52549cacfafa123f49b5617a3d171443afddb074d748f4ebf9ee98e768ab8b003f42ba5d4227184b19b88ba08f53538955a1a0e741f8f9b87a662333175c1547def4b70662fdaf9fd24d66cd1c498f76cae8049f37d7e584d0a54d5fee264019a8614361b22f4422992f18a07bd84628e072a4cf60541b4b72b3bd716b2fb64b90f854657b74980089f51ac23684e0de17238cea1a098fb001da2082e89fd7bad1644a4fe1485066413220182c98cc4bd4aee4f49240161192588b7b7493cb7b9a6d5870e2ab71364448d05804e5d9863e49a6035f517ab1d940a77664a39655138eb1c6c24338fb860aa0bb73a4814bb8899cc8c984943e38e7642ed29e807d6fdc82e932f9d4709c5a9e492eb2070036c1dd21454146b4d4f1dad50717751a89c484e60289002a230c232255caacc84c52093e3cf712082aa2ae6e95e01a93ede925db19e5bc90935177cc86ed72162c4c6547ff55e5c11fa6723ff48778026ba0b64f7ff48308cf48fdf8bd73dd028b3bca63eceddcbff75041d64a8a9fada117027d95ce9d4a5948446822e43c913f071d5ab95f63f612a81b531143e3598c3dfbffd31120c097e756cbbb4baa90a0ae2b032ee7379f8ac436b5698cebf7a26723f51be162500a0b51ed543d00f6f9205b36b7faf7c27934f4643809086e0cc27c086e695c8519d363b271986994999f478c20f230298a3f9b38fa020355516657ef40b1949f9e326556517cb5e724de345b19838e9fefffcb7bef0b2a06e3d76bb03a05e7e8e4310c0d55e940e39666207c214325e46008f8506abaf3166204fd6432fac2204302410169919670a5c5903f36cf888ff0385433ec6061ceba7ba7a77bc0a5df2ce0f629502aa22c86df1d080cf78064addfa4bde378a9b447c8589eb3c988fa5ca44ec600074cf806f39135eee791ae91b56ad110dc4b22f430da1776dbd2e8227426a199219c8def5349e25cb785c87bf7eaddb176adec48a63ab61439037ad9ad469f6d6dfa2b84505c7ab4d01d1e9b7c1a1130413d55deba5d867b2a87cfd308c523993ddb982a28ad6a439b14392fe2a9bb4390686ed2c9addd1946cf5f7b6a70a3a7ba9d4cb2f529085fdf141ca841eca618afd492a473f6294d2517653b7bcd9094ec1134a43ab7f68f1761a0c70b7ea674125cee0c611a12861b651ff34c9c9a6b5df96494aa840e2fa8aad0b6a98449af91482a5db39408faca01b8f60a4be111d45bb304156c23deb1ea39376efce87f12e009a2b6a3f3c20c28cdfd01e366d2889764d9d0dd223e1ed447bae3a06f88a38f319e69c227faec36664fa4c5eabc90fa2694f89768763d975d2d65f00509fceaa5b46443a6db43d5cf732e65f6ff99a69ae8e6b10a0fe380335ab8f48fd2ed3d8647099372b41260caee7e3d6c31a674818568f5f83bc82363ae68072e383ad7617778c991b6d10ae9a10d26a24dda13c35590d6028bab1a4fe0dac362689fed4366402d5abea16a0d402e3592b38cd7041f58d8404497b491a3912f53b0779997ca5360882c4529ed8cc8dc180a691241d522f83bc9facd21ee6ca7e1be3c2e136d49e416ab6c6d3d0069622683f498ec6c42516505da83dae47d5d09791584db82b4dc71bcb2ad7cccd21b7acf668d6935486de7b69b5cf1ef39c911b22a7edec2a4e74f8bc0234fb9f695ba243b8ba4a12f5dbb4fd9b8fc007d081ba623aa70f77ef9c96a2a0838a61133de028531947ebf3caee7e236703af20a250e7a0e584874bcc5fc859a66c3bd25e8e1645c872007138c58d269c5e665493fb2c035a15ab5415e923826207efdc46777c05657a2bb1f532ea4c19877a18d07248a8ccd4ba856f1b2f9a36e2813ee26e11f0f22958386d5973b726bd6a6cbed8b96eb456fd1f0c338cdeec6e0a01ab8a08aa827b45b95f5341440007f053b8bca0fb91bc4986ce910ab800ec1d3f9ae192d73d9e37e59cbad9fe533b52d8e1181414f80424ae8a12e711df574a5e1c7f0bdcf1e555f10ec233cdcea19ab272d05021156736182ffbe97c65aa516c60a763754ce951ac17d22fcd9cb72081bb18e6b4a248695b03294fde26932652c929605fcba5a188aacedc13363c7838634b5cf70a94da7d8abd9c5bf857a226ed016b857c3eb857865095263febd5d399a742fd4f45ac52081815c7ad9de97948188d488aa54c84f9cfdc7d33cc8e1031ba4b54408b8a3e694bae977511300647c55d9d65ff7cdf75dfdf20fa4c8c3f04dd63a01cf02e3685e7667d15af174854a116bf290a2ad0cc80b3969319c16879198b0118103ddcc95c34e13d7b438cfe5b052e0c9ab09195a9abf397b785e3f59372ca1965efc053f3f71e976343344f691d4491095972c2b739d8bada0a6ba0a4644251a41ac7bc2c8722b2d6b1d1c65478a9ff7af46cd50f8052de7cb72e0ea8ab59b54a91fb4d71718cc4f74531abe16e2b5bb5d5a7c380b62d0f25c565464bece1611b54840f4cee8f7d091fd4182defa676712555dc951256f6d3c2016ea64c6a3dfd1dca101d4a150e38eecf42e2c543960d931a6c0457832a42bb9f0753b13fd735e8a54b48f73960d3d414d73f1cf186d1b25b929ced9ac9f2ec26f6957dd19f3c1d1493366882030addb35632b8ab9b736ca545532c0d0c0a951108bf2d7d162659ea8748b6f9286f4b1f9fc8eaf9f80f8b096ec177b373719343c4dc583d4136c11b416415787d697f7cf344e581794f08866b860227f7ab077854fc012c8b4a90ff1969c9d0cf0e37f885561a0d5320ebad179cdebc482fee065c428ca1a52cf9a210a9948690fb69fbb1b0c3a8e6bab4b31cbc8c25b09b7ec91b5b50c19e5397e69dc50e8d159137080736277bdcf0248a9ff9f850428ea579acf0d90274d1337f5785b11a6f9f69bba8b68e5a0846118c7f46f005cb07bea930d2840c66f0d0884e46ffbe57bb5afdc950a1b46d5b341634f1709b3a978b6334f3fc3a7cb3795d1eb3594a46612636d7545712f4387829c211e66a5ae35779c1947bb1a60c4382a7c3200c077bb2e5f9d163d8f997e902ba0623e9b74131b2426713421a4886f6a1fb090391526698d63324615eb2587843357e56ee30d47e77d77623ad3de69e1dc6ed9a7487fba0be615d52ac7d66e1cfb9b68138929e10f2589f4b44570e04800ff2cb7b4e751fef897c10268ec47df13261929c62eaeb1dd1fc1f6753fcd6a4af39a6ec1ed69376bff7cc685f21be54a624f16abd3f8d4a73c81eb329197b4ece9f42408d65de5d16bf173066e7a076947c788927fdccd37b51188f8826288e5349a2f916d00f0bc6ff337adb1c3b80ed8903005920da6b8a3ba0d8114b5a802ab3f832373567b516382ac4afc9403c326b916e443c520899238b21c9328cd43181e195a96c5405ff263d084f28bff9b449407048f3c98658a2ad043b67fe37198b02280b718846b072387b2d75a4f42279cc4485f823530491bcff43366fc757a5abfc16ef89b190c1e11fe0e1bd862191d863b9be174a0d22d5de50b058751972b47d9daab82b713e004863a9bf5d4f7564b438e70eb6fe891a2efe3364401fc7ca41c41ea71790b5749ef8ccc9f0468bd1839bf9ea340b698bef79dd35c6c8a573f30957f396b08dce034f3dd20b3431b70d744acaf969e74722b75fda36ceb50d9ae0e3fe3d8c359440b2a745f04954c3b701400600132a0e16f916f94ffd4311da0c413a61c19d910397c2152cd29354ad0334d7e3a078625b298e3717d64c56f922c31f1337f4adbdb1c09c37b9377b9e7a06191a42f2ac1d07b78d3f5affeb8de484f12f8db3680af54fa3e38b18bc8ade6556a6ca2abd681f9b7066f99a684473716b3d2bbc112d541de934a206abfabd22be8f89231dbc024f6ff91028e1ed21c4465e15adfdcf95c7c9781866a29f3a86b0553a62236f9ad5ce818c4710ed7a2ae420ccd8cbae48ffb265fa609dcdc22cec0cd0d5a7793c7d02c443dec33635b5f3e9c14d819b1871d2f683b4287f459c83ee9bb9de749da59be48988a34b298f0234a8898f11dd3c2257dc817f34a41bde68e66990684644ae8623d18df1a7d26f0856497933b9f8bf4e0552385744b14efc5bc39564b226c39f781f5a4c49e71d4e40761ddc4484571abb5d3309edd6a5f661fa7ffab76a897b34eb72484f50e03505f54f18c5fe59692ffd5e16974ed1660926fe2cfc361a549c220c91ed7833414a30caddab3dfc647dc743bd5c8766758fa25e5297b97892bfd7c197e4fd458bd3f9fd3f9ce519f489dacb4ede775492b45b1beaaed7af9751f35d3db6a98a31875a4521ba345d5bc616e3e69c73be9257a2fefccd2ae4932859c9491fc8e3f95f3c800de8d75e144817671dc0509c493bed2f2284e82f96e25d65c63643176a61d2abcb3f05d4b569f10483f6bd768880f71563277b6961adc20710b434afe3a05247dd0eddd7b12f2c92523669f240dc98ee608029f3b1848cc3ab3be2bd5aa553e4417bfa7e8b599ab037d1e79d58ff2a98f5475621e24c4c776e2f119869a36a5ac4f5d1e41296aa01d7452e2e57ef8283787899c3873c45af1e8ffef65748a7a80d610eee771b509ecab23c59e773ded146e9afe34062c94cd89b8c9f3d91e095aeabebc6798401d330a6fdad99863e8da3014c9084748a96214ca6a5c237e38243d60a791dd4476c891bc8fc2e771ff9ff5cbbb8239b46a61bedd9aa61df1f382d6d261824ecc6e520f7a7c14f8b35d2b2addd6fd1283852fe8d9c62cfdc21ef5484914f17d28c3ebbfcca2c8c73a1c196230f085fad7251c402f2873e8178ccf8a853e3c94d6e2180af660d02b4dc62bc8aecec1336e21a4dcf03e07c68af97137058c55446dd6b4c539d22cf0db9b1af24efbe2c704bcfa746723941d464e542505502c18ab5b5bea5e0ed6292d992509efbaa60e16285455a1dc22b8d91fc796a3237970e3335383f7e5e3a43b11fa2f9d36411084e7951edf9ed2cd31aff83d33707107a50fb891315d0943f80d877be5e4d08cc6a409e9143dd8f17b0e42b2611654fd0699f4d32799e2cf640490fb35f83c7e20461db5d16277b9c0b6840dfed3fcba1d95ab1cbb8420d1afe85fefb73bb01d35c303fe85fe7371b5adff3dea2cb9754163403f70b2b8d932e30c525806a57e92aff2f64580c441adf988927238761c2b6f9f5f19ac1968da11ff6931de51abdf9f906f1319bd2ecf894386d5b74881c5c17ad9655ed70d0e188dcc1886dc01c650f4cd70dfadc1577d2b6873417ead39aa527701f95b7199b0620b3570c30f1008e207ffe896e15ee2100daeba45385d08c9b68ec05a8bb02c2a63feb7e638363cd147f36ad5bf9b7cf6fa92c4d8fc3064ed3110298d18e7363b94c58d9e488f21f391357aef81924e97f8a7299dcc3775c5cb5e5f6ef2417c0caae876ca0fe09cf2b4b261ff8b94893fb3eb905cd742aed95af29585d0c7e0154d5a931a1a6254b0e57de3b727beaa8eb6f879088360f270bceaa8045ee405eb9f9e3bb571c78aa29d875b254c3c34ed4bea331da3658d3895db84e00f6d69e977598fd0ff78cb8b1e638d548f5048e6abfc27d5ada05cca0fe35a6ff3dd595c1f441fc4ee745ad218845f2e35e5bff7dca673a2945de951727e49e695fcd8b9887d8c0f838c5f08111552475595a22a12d83659525475d63a4c5b651215e95218e2019cd68d978b7f4e22c62bdb02fbd644818e571c2975443e0c297327bd8fc425ae11e251ae85ce1f0208fd7bb5fc2d05e853ee3d5b5ec4b75728793e6e4025ee5c3f00c27ae6b7f3983f7498c5a830c3bf2d64f5d94204ac67921997fc4d5b90879e729f0a3a6960aa35aeb6ca44a5199d27ef301e6310d652e53be3a63294191a8eddab8a6b2240893e220d98a23886e9d3e4eddd7f01a841bc360e96effdc16a76bea1392fdc9505a64c0cea4b8a2e8811d4ae73160be2ca2b33fc5f3e9fbbd1ad92364870695108500a5a3f312d5ae2e25feb94a2cb9f2c6a7df8195511a0cfa583b007179e48052152c4ef30eebe7add89ad59262b2f44d3f1a2b4807b4410ee773fbec87e675b85faab152195a8beae5a027919223e02a397cce9d3a679c28a35eba7515fe96fa57fce64a788d3c7b2edc5d081b827df7e0623bf4bfc0a5f1b1fd5f10bc6f911a08c77e4e5e4afe509c74a82414c53a66c9c1fa87f453e18295c1fc2bf7518d5a77beea7fe41ec7cbb8abba2c4d047bd74e423557fcbaa9c384f5a071cdb589736001f4cdfe8cafa70d054bbff15bdfa38cdb8326f0a133da29f0422ced72a6c2e3d6cf8bc464a3ee533f2860dd2018e7b76b438ac583b13a0612592689dadedcb5a708279416487226b754325cc0634f0b8a5a54555f362d0175e731b92898bc23bb81d64ea3155d5f55d7d7fb20132362b6d3e8de98d0b46c7415977580fee0117324a721010d9da2aa3a4a0b7852873e886a8b14799165c7859c7b57262fb34b724fc87c74789525ab626e142b337ac80a0a854b746641a87062360858a91b43077a61ec573d5d9979781a188da304e4d0a342ce2d64554c230f6c6369554b2d1e6e27cb661c7f7ef5438107cfb5b29a7307ead0e32ccce012dc11102617c3bef86bc1e0c25dae9611183e581cec73a45fd5aadde9b1779d06a258d67c3cee6d1e6877a32bc1d2d185b80f3fa018ae11c0faf3c4a06c8bbba75e415b52ea1fdf81175dd1bda6c7fc7df3acd84b559331ea4d499fc50fc6123d4b4d86c9c1876fdcafc24664bc66762ae89dc82fa05dc9709712963934758a6bc142dc87a380d969a34e795f0e3a4c68321936ada5597f0897822a05dfe779c77d74c1629bffe068ec3d0b058c1942fc5333a2a890abacd29bd8a2af4c71728a0a111e522d4c2d9de1e6f44dd68a03e49254fb71c7d9feeb2562ea35aa2e758150b148d0536389c2a4035dba148d5f90a0b72eebcf32bb88f3beddf7296d5ab9bfd94a7f7d8c3e33c4c1833f857de0d66e640a270a1d6d1fcdb945431b88c1fcf845a6c3b135147cd1f70caf09b7f265170e6add61867c49d2d1c24ea4e6716f0995e9994f25f783b973dca7f476e5d918dbb69f482ebd651cd466446342f08b2a83499fbdb2e803e2925c92c3eea2d34fcdde21fe2c7d50f0bafd70ac366e0ac9f91bd61a9673d3fefa2ed3ac9a9a267b335ef69eef30095130ed117bd9e831b9fc95d79cb1272ac35a32e055e7823d2ad6c3f6c458f35674f212d8f3a83b7c78258151b93e35199b181667b25f00f366c12e47613f7b857761c3247e35975141e98bcf164193299199756b7a3827d139e1036199c0bb9afd7a2637273d03ab6817ee2d46f02218926774d99869fba7cf14a9323408e755334958e368d2c9b4a95823f05f959ae089a323aac6d3e226e2de6b301bf03befcea673d0c15bed5bc1879bf5703c591bed3263b37e94acfe78db3700381c71454c96bbef8a7c8528ab97d903144a3f46203efd255370ce3affad586bb8332fbc36346aeb73c654ef5caa7e90733b0c8601a72299f9cda301b1f65335c5b175f444037bad198e49f91a4a7af6232a7d25f16e424543c2e183e03cc16e746a675e7826e225b41a09feae6dbde2f4449f9612dc8b2462eef942136878e03d82342907f80347846539ac833ac727a63ea7ea133823742005ce0cc990b4a6ffd6b2c7eba143c443a938c23f1798acad5dadec096ade6dd40f6b72f9947c5cfdc8ebe7eaf75f5beee7b1400069a8459ebaff6b82c64424d1d7297222d9df755fb28652c743a89ab143e7d044275649a928cc1e422e813f487624abe9fd08a09d2c435aceca299d570402ca2cc3494c9abb4e5668927fdbdc748a9617eeca58815d314ce27efbf96953b49ce7593648ce0b868947c5c0568b4a27c24a7798166f53bd5aa602ef900ff9c0d367641cea428c21c37026021bb431b05e721ab60213fa41a3ffaffc3fa92cd9b9424021c2eb6fdef68fb6de77d62dd6c138a6c4714dbee7a43a806864fa924985f639138fef04ad611adb52e74657782677585a6e9250d640745efe5f2995e05f3f6a371d08f4df140c1984589527e8c8c033d4748fdf555b2952a7b27bd0d98e09618e65ff3170fad3c3788608ef69a0ff89dc80427899a2517d4465dc04f426912b034273e8c64f851fedf8aa554df287e8001a61a852160958a6d0138ea99c9e5ec67d7dda0c9bbac9004588219e67714c861d98e2ed56d4fc5e7d13b5cfc693c3b24b6f8b212521e853a7b2d15e867fc88a6b8318583bf57316ef3f4790105dda58998d80a6dfabf26a9a95231cbf2e7159f8b027a0a2c4364d3fdcf2651508a47b5b50503073e9d77d9e221304821d83c885a47a5c2853e280232fdbb131dfa19203b34bae91d05ef45f9b9a5e2c9fc0692a7c0f700488a4ac140e5cc0a59287f7aed9b1acf44583912b53a84b6e85702b8db7f07c9d2b457662547f3cff2350baa85b37b988a0cf4e1eaee7fb8d7d29c52995b42d1ad7bae99a3416f5c5c9c7aa4ab02cb13ec0ba7c22eba2027e86c52768504a26062efd924ce26b50e7a584e1a885d71e7f8c9b6f991fcb3e6b407aa923805d5172e9a378f48b1318513038caff6255f93839cbce9a346c754d41dfd3e0428ccb74d7c54ac4320ee8725065c47c1b471966c154bcb645280dc55db718971acbdb9a0c3abe11a26e6888a4c45190f0f789e9ce2465f2bb56088f3dc113ba84f62becaf79173ea8160da6d97f8f6759817482958a426ec5df5f1a0975ca74db1697c4d661b2892ba458db439b65a0782342668c17fb10decf599e6bcbbc23bd77b11c7679e93cabde1bdc1e049166ef555de1674da395afc04a4d157d3a244d2d455d66848a88126515b4218b9ff937b1b3636cb1a685c8f238bcc99f5df0939605cefc134459fcfb4bffdd84a46ea4bb18a27b03b7bba4af42f62b0f2cb44b88231788fa664ec98ffdf7850a2b7f40ffb08aecc3bc2110e94a0a233b4c4e5e6fdfa9e043448129aca00995f88f5dbed53b9ec10377c06332901d7795bde251d134621980962c02661b80af5512f205685d4a5a75a02f3a7b7e2724ff1011d1af2b7d8ec74c8ed0b9924b402af5175654977b1a36e29a004775746a0539004f0217c26f3c325ae3ec6b2cd62957d88c2d5e821dbafebeacbcb278ae30cbf24bfe1371787acee8f99c2fc814b72a74a4651e8c97521479f961f84f906e5070707b641e3e8c5587f1b6f17e373ae458b5009672dfd21bd6908b225b7ecbcfa0a0d9853c548b1b86bd34a0beaaea0df6465259dcafffda21c357a646dd2512a8034382a66a80d1bfa1eaeb1fcf6bc5aeaf7fd4e48357be1338a4f37801b0284f41ee6ec3ceb4adbcf65500acc43e77bf97f09105574dfb64963d5834a0ab039f5419975fa8a6e1c2825086c0a647aed4d02bf5c0fd48af80f3f8d8a7a67c7fd470b70b8e7134c76c273d9736d73e2efaa55f7570c467581f27e765b88a91c11ac8c6503fe9c81312c6546f327b0031d1547f9ecabf671b915889e82ecbb822f226a3b18cb3acdf0f9e564982dc163d1674ff489c1a04b03b29d82ed18825938a2782354a248050c133524174f00284bfa4ddf803196a17f101ec6258d8829183d6e163b1c76b6d6ae38686026a6fe6874a8c273d4a86c98331640643a66b747b8182a58c098bc05e715027e190ef8a3c2f00318739e9eb06ce4f1f158478611a0b434b65bb47061f73792f108bc059491c920a6c52a00483b7667f2a848805352932f2d144f5379cadc4c8d6b23142529f3139ac84d96a18cdaf26b9b5ca98c8c3c4680b3dd369e987cfb992a2b94f69fe4471ae15d5bb02b0cc57322bc8f79d96b65b49d855e3f292e2b1db865774cc734d4a3b948c60b87e0e970467007555a2b3496d2e08a23233e7ab9be6a537d5b65b30bec01dbb3dedc10a7aca6294d6d76a1c2f81efe668d1b138dde966f54e967c2fd9f726ad6be482721870193ea3c7262cdf357f4b345711b47de5ae50ac96b0fbbdd713ec55acc4f2d467c9237fb50720661f60c50d33dcf8aa1f0916cd518192b3d12a9edeed562a326a2fcafd1780b4cfe74e23216184c81554a5efa21e6836c27d0727a6c1562b53cf6b2f4d7a54bb978bd564aa4cb60402fd8e01acf1237c50e2d53b54df347b59f9d18d6b3b749fe98b27baede3070edd154232a2b961846814da7ec24df5e1514a8736f4fc2faa85890a276b19d377867af51693c70b8abbd8e7586d73466148696ebf3aebc377de3f1c5bcc668361c665414e163fcc22a582c7d287baaa7ebc0368fc83d6dbc13260c118ad7465456c537e454714ac1b3e15478395f3882f386a90f05e6548ffc9ea191c563e550ea3d10c2bf5581ba6a39ec72f322b687ee60eb97ac6a25c104eba9575ce294826003173d7beb908153838b9e537c9207f5135eff4f06b293d4c88c0fa606d9da217a8e3746fb8cc0639af0f229e722e9a6df526fc7525f983609c14f7343c3892fe39ecf55d8d7f7e5334852171b4f7a09ffb7b895318d6d61ba1aa1f854032d2957da700fe1b4d71b902d7bf8f626f4d3e05b37cee1cfc6244b14970619e0ec8c806821614184a2ede8c9a0fc8d5c5e20cf51fb4709b8997f5a90840b042e7788a5c03ab2621a00ee9271017b321883327b40a7e33bfd6ec9cd2805e49bce72635e84b4311ae725e3ae5a984ac69ad4e13cb69f0936674851b64c36f56c73d239810dd1197f00cd0376a541c3bf5b52fc2b6be4cf3f6121526b3bc57130a32ae8a26d9a6902c8e095d971f7629d7754d640800bc2c4dd0ec5701ad4fcf45557b8057cba04384aacd706659e99c215c6b2b669654218de02a676d09fbc0b63588897ac6b076aaf9e4c8e752f7408366559bcb3ea8f8320b1195bcb28ad7c218aec7e44d7813989a984284d40f9955955d37ff026f8a7b352a2d6d8d7b3dd951ed0de72ffc187a4343168ce2b73db60dbb8f60b437e11f8b87c7d1c0a98cc007cfe66599dc4a6e61a0ba400c331d0f3ac5ebd15e3839e3cffe55211fde2942602f8b63bd5599c98a35e30e274012bcdc14c8be72a99c5411efade86d5ccf8962f4e307b1c093bdab680c3ddd22dbf7c0116cfc0c6f7863c82cec9ca59d52f94fab1e20a29e269a1ace665ee31a44dcfa77aeee852420d577c174e265cb73f271f5023394054e562cb53c777d7bcebb804d46e7377f3c8511a74db090967915984e2daf6f469b026959e516b959d79e321f31fc12aacfd7103705ea54fd9a67ad58be87c4db9d5a7666ed63cc8b91ba85b989cd9dbe9d60160e1d4ab4142dec73dbe62157b6c7003c7dba6018dc0d457916f874d4ca5f47ff0d5f91d0db99fa7863330f67308d5c02ee80032f42ab396705b632cc42d6a3352bf81f035c6cf46a9e0df6ee53142261bc54fe233ddd76805eab3dc97d9eef446a5dd976b16c681abec5b617e680cb31cf8a87bf7ca880cd56dc9041402fa4083212af319209c39feb21e72fe983120d6abcc14934e74ac0dbaf73071b8074c9a04e1d2f4dfc7b2ab617c35af36837d66e5c3d9ca8d0abda8d78b5b09aad62586b1e6502c5d5afee6afc18c6042c2d31c759358ae2a3c897ef1fe88b59008d415d2facae5ebbfe723ac4182e62b2206f70a6428d753ebb076017f371dc5edd320ba254217e866b45efc2b2837b0ab9902170997d9d65d731886c449078441558463a1503418c5af084949152860500ee1da5db860d0c2b6788760c750fc839900b4685e3235f80427fd86beb2aa39c09b5579fde5330d25bc07f44dae6d23b70c28251a3a929c6dc73104a59ce8e0fc33543924019bd3b2541b310a2f05e6b063e8a553d184263601079ca5b8e70f00d696a507b64b36ad486c7e9a7c69e49510d866fb3bb60f41f96a1c8cfa61f422c715bb2cbeb570e6fd09e22fc216c70a8756d4ef00f0ec429ce3a9c163092af7d39b0d4510d6638db065bd34fd014ec1f9ce895489cd2987bc837fcbeab161536952103578ca718319f70fbed674f3ea8696658872b5535f3d404e1a4f9a495d999aa36ae74fc07e4a17aa30cfea7202c0f2780fb6f26269f6cb9637e158b527a8e4256283627f0a065ec1551838db4815f00ea63cbb21f529d577491fa69e03e820b061b453db21a617d2d8f41317c6c42c9a660707dae881007af5541681e7acf6f6ef87732b9d926ece13cb5656f59d86a17e3bb980c717d7fdd11136beb08b0fedc9f2209735952d36568d40e6dce1b269cb0645dbdf510293a71cb34477d4e94d4d49868f64ce56a712bc689e60f113f097a97684f90364d7b5529fc9d6c7d7005c2bce42a5af30976ab60af2273b73b0577856dedc0dfc16cf6b99d83478c38ca508ae20a896b3382422178bb644cb51efea4a05ac130f068f7ad3c27f7ea91441c1b4b1f8a93e26bdd81134d99ba1cbbe230e828ba6989daee2857453ba04a3fe647e79747d2aefb2c0356cc06749dfac4d942b0723a03e696325a615572cdb462fa9084edbbb315cf7d72595dd23070e6c4933c353a229652ce0959ee2b1630425e00c872a00363c9760f04900f214a9591453153afb386703053f55095b1f6a5b3867c3a1b27171f405edcb624c5e84887221594beea0421e1bea787bbd441f5f77df9b3f7ba040a8a2ad2d86f0375cf5c667e973713efcc6c91b128ea159ab0cc7f733b14dfa9f0ac694189d9a4b033aa5d4e7e637e9c8ef64ba3c63ee34d66b1e0e5398aa367a11fe21a40e235d70d165765fff09aae8f32bdf7a0d0b3db87a5f9f68e759f4e2a19a89a200af61ff76abad7c2f0d093f006e13674316425f933bf4d5a4bd66e727a57e79dc521a3cf2b124ce72c09dc1dce475c00c56ad69dda941761703a0ebfd87209090ff02ee10bb1f5efd2def244957ffd97b9dcca71e2dcdfc4c23e44632450b52910e354205951d6b9b0f99696541ba52199e79e23f93f704c36debb13d9d1c982bcab9bbfab77e676e606ef65d7f24c11406782a4a7121c90ac533c4803a3456684d279518013967bb806328ed40548462b58849a67b86041ebdaf1cff45ee30de71f01ecdf597d26c6e37e0b65554fd9ff91fef1e15f8cdc9842f87ce9557a9959177a30afd998811405074fa85d8f8c96239da4f291ea0af8e7d9aa771ed0fb0588b72dd9a11ad0fbfab3342befef1e4a3193d515a3e1ef4fc2f963996eb435a2b5e5ed647883c88df0065ddbfee70d37d29e1379358a108028e0243d1eefdf1b7ad8e04396bca6c35bfa0f7589b871894d86b89d524551cabd42498a0f18dd9cc6fc322cefce082ea8a338229cb180db6492bb9671a44c1006dbe1c205e8568251c5bfc23d39ba15c5862ee69e4c851d6c8bf2a67adee2fff1deece9210ac2f6fdf8b99503b0f8d21dcc34702ff77c4f260ba78d5fba608d6c2b204fa674642e585b0bd169497949a362c5f25e95bd0ad9663da193139ce56a4f6ee863fefbedc2b6ff2647d642abe222f347f7924ddf6de69addda57d040660d7fc04bdc62460bba00269be916483326579219475bb9c8a3242b43f881632a6fdccd07243fb47f5a2cfd01c01f64e4d8ae6bf5a528c4677df2cac5866d3486ef65e7159cae381225770f7e5629bd8c9043662bca2563343266ac67ec489081d495d054e4b4a47d6b61bf950dd699111cd0811d5f24b894890e6c61f65824dbf58288dc72076a957d95eb68b7543eb80c1bbea8c7177521269f2cd7adcebb8473df710b7d1dc4646cfc9c0179287829ce078d531f27bdcc4bc085b0698c5820f90914d316be636afa5d2af911e1c31061f62c491894829f3a302b3e7fa211e552a3758e8f78cc44025a2edf34e8c2b5da0a8c9baafd63c0d47d456aca2ae596f441df47c12e93acaac82a8bb2c24be8935d89369d9e9c664b2a0483ca118f9821e3a9c2ff205fcd796acdb9485bd6cd09e1fc5ba68c9c098199a6bc344aa6d5744560acd6e6923a793c1c98a93db342457023702ef2a96d0ff0bb2b60e2205d7cac1fb32af0b1461dc35166bc6316d062f394c101463d9fb1a521c5efd56c10994800668153d3c05e91f4ebedb48b17db78b78e6eb2ba54c0b6285899062339a9777b1cf873d01c1fc6172f4f0a808b2d67491e35f3ffcbfd4646c7affcbcc33a7b9658164916dcdbed852e064dca6ef04f68a6d59e675a5b3f2477ab4f37cdb5f342a064e19f5ece42257da5b37d681df736b71ce296bca917a691012d15cfab819b8713ce48c5c889592858979cf18b562ad4c84c54ac89bd164881c6a835518ffa86116ed6a0a682c50547b8dcaff02b12d47360b9fc7f6473dab43aab4bc24e86e68cfe4d0d743a5142f5ba76f02075a4dc68688236332da9636a6a9c58d01d6ca4e6b7af386bda3e11cff5f0f0067af1aa9b21db54adad622a34fcb78900bb2c466be392b2e28e06c8f3a3d8ac5b3ff91ed7e961c4f0248ff9ec5309e9893039bb8cdf25dcf8d2e6c763d4eac29e9eaff46b0143142ae0c6cc579361b9c4305443f8c87e8338eed98b84a623543a64b4506de5c8e88ce68b851d3cee7d2bec5526672db442bf7f02eac9d06cd3d4b95df7ac9dc6a055db9f9e693d728d7f3a3925a84d71b9f0139a457641eab0b26b4e6a60027e75e5ac7e23a19d6aa2c1b4d2d46f88bcef37d8121fdbc04dfc019f7bada1ab16ebb72af64b5131359b02f4a8b8bdf517a2110da3203265533686dfddcc77e7a3fddf6a9ce891ba4d90e03de0f271cd4ab6cf2fc96c2330d8be17713afb1a4c259f03d51b7252339ee8e0fdf0fbe204da217833d426d360c6e0a15a2de6d2eaceca09c6f11d46fd6cde3fd997faa4bbd24eb4ec9bfbaf94e0a72a10185939585fdd5444965f8127c905e6446ce4e42d82c4274f1940eba4c19015aea315dfecf8eec44fb972c776e731cbb49d2f3c7e48f0ad9d7ae052985c7158fbbad0ed334ac08023a2835a671dd06a23357b6e6707e7558d6c9d9a2e5fee521f185ba61118e5cd1e2e5638e664eb9d85c07c1935162be2a1b26a9434b8041e3547794163bdfd6cb5a8a50cdb4a833823ac49a6e6212ddabf9709ccfdeed3b30720fcd6267a3160241bbaec44e8c706b24bc1a534005f5dce1b1274b0be39197c5a7ae81f371ec202e264fb50f07b589d3c72569b753034ba9b211ffb335ccd30050f1b0eda143ef8bb79aa5e569bce5dd5941174097de3346e43d105b992174fb07af2b8cb60777f7abe5f1bb48fbef0524faa39b2a7ca0760c052d2559889e816ce518effaddff355b62313cb7bb292648c7e61379eeb314f4964239a22e8eaf5dbc749b7b014c3108da5bae1265543e1544d7ee02918a737a927a71998bb82406b4bdd5b924afba7a673ca5393f704ae8eceeb02325b34630e52781eb1c7dfda3cfb3ee25c4d65b24053f7006e7959724f69f3ab95aebbdec92a3a837c61448d03601b6f91bad972397584e2091396b20e8fcdd3616b34a9da1f62a7765c9d217db1670e7030d6c5b32948734cf68f8fc66050288dcfff3f3aca1641a9ddc81ba05ca1b552f1b74d69d30da30c8560c24fe6c8fde63257a810bbc81f5ff29711469235388e0705ed66ea3129e80f1836490cafe084f45ca17469a388d6a1176483b8af88cc15874a1132b34b8518ab6285e985f819d358cfd8396908cc345722f6be4da11857960b64a634214c2884ff9a8a59b5808533e1f0f1960f182ca4d48fa38a35e4cbe1795ffcb01d55e626d1a18e939a75a3839fad169fc55cfc63187b3a2e1e6bb5abd083b69ee37b6344c9d2be1e779fa31f28b7b44fd27931bd04e6eea47befb7e271116d68b588e8360e462ecf11f63828a9f34dd8525df0be3117f55cd4a84738f97ac2c7520b65fb76cfa897f5cea305c7d5006d1676152ecf4681d52c67a59fbf94d275630e423ea2b108a94f393b84ace5cea7089faa19f0c9d3ff0091b4dce50c1ccd2a3e6853233fde3d3569ba293818cd1565ffaf0e9d065da90c5dca9f5937b75c8fd3d076b1d3c06c8411a9633f9972f6acbd753cf7bab92433b465b3462581be1e2b50e8fcebc53ccd7fff4aef09355588000a4ed6faacf27725117c0681752a6547037c0b1cbec87f5f5265707c13b1a94391984074061fbcecf45c88eeb06207d35b665127aaff527326dd1d28129367d33f54959a915d4f7eecec00ec723675bf4ef8614dbeec156f49827171137dbe4ce66e7071b38e59db612131c75f11098db2507609c01883a3d9f84261c1b670b1573a9df937c066d50c2d7b6ebd05ae6f05083a5001e6e0b54e49aef88f6b65b18199983f3a4cb906c5a8c543a14e60f8140e3384ba5a8de052328f09acdd4518aa71fc9b8952e2a72abb3037a0486cbe134abb74731d8b4e52b4d481dc5f246bb5de2dedb5ed59eda7ee036121d47413135140cd9b0dd54ce4dee428bbaa32bc837a2ec2e9ab9a6a679096fdbb9aae759366c4052e59844976b5c1bf88f923c885022cd2de1fa749f1b38a96fe86534a5311fe8ee61a5a56c6b8d4f4f1f44b21bab01c895dcc88e5dc305367553ada9844a965b864b3bde401620f619c0c8b69daddc6946f9245cc94b952b3fed11ebdb58bd5515c704df73a114de22d515b42ac18afa2b8bd69e6ea11a9b18695fedb66c22f8388af92ea44312d4f20339bc9e60dfc1f983addf0192835d0bf75e6db0f412c4a78224a4ba80e35d124c6a7df88ab6ebccde82ae2fea071462e8a9158b8861403300c2227b9f0040509b91540cd5d1ef98571f3b0ecd49c79512f3a1b0d37092d8943325c72d0629c2d806bdb1e8fcedb2a696038223a7b9246269cbfbdb8a7e0585ab92da72ece91d573ae4788205d541d8f2730e3ed0b2bcd600aeb6570445a908a9cda4a2fc9a6fe637221227190b173b492a0ebaa9b146b45aaec8f298b7f43414b62b87c9a334add5ea3ac99a96352495f18a8f099b061cc8a0d9e52415f3669005fc424db887e933bbdf3f65bdf9d5474e6d7a69df5c6e18efc32b79d025453d72702bc7eb10a2e087f0497dabb40f3e5b4352a06f3cb786de053c426092fcf8fed5639e3846764f1d52dee7fa6564328f4f750d3bce721b8c603f31334569e47453d2502619524d7281c28036f6b217bbba0405d5165e6491912785a62d854e2ee342f1335dd21c9a9aa3901f85324beb74092d7b87e37d4ffe32080e5ff8decccb320fedb885a9c0049facbacfed804bd92961b12507125b9ed587fa9fee12d45feb47d701c28f0a11453fa6fcc1bce5fe54ace7673ea9449b628cc1fad99e195c729e08d851932aef3a8e657bbc5970e0980e55d1450a23f7d4711514778f5134684c1c8cc69ed0e8d021a271c921ae435b79b04ddfa616aed8b4cdc5533a53d32d38f68a7cf5516a83a5ac5d9c3932af92e6ebceef6b08e1a5e1480f9e062d7a5788326d32767abe9163757275b611c348ba5c56371b6d3ead129c47a0a96d377409f279e7f2bc7f1aff99af26bf87420c1dca14f96957f80c28a6b14c5c6a5b8a8603e540d4b4732a51d00401d448c6d702ea4f10b64f8a0b185f5157de394efd499bd701e1e3bb5fffee62e4fc959ad3b571a3facea58ffc4393fdbcf9e380fa7dd0a9a5f02e99eeede3b1a42bd2fae47e907557d1c2d43b1d9897c5d7c05ad77d7730591fb13b99cb29ef512f65d05456c323d1d7e1e79c6c0c76615f22439c6a9f3d04ca929f9b491277e64bad7de4ecf26bd138c4b9f0777c85fd9d8252f62cd0bc64e60a38659bbdc7df6e39c65884ff151bf3bd0331d970e6787de320e2a0963a8368c09cdd8b8b4e58fe23f651f481c81bf0d12026ca5f909e8ec82ac688090400e8462023981e04595e82c148e74e5439052f35d0bda44867738c49d78abb1aad2abf274c73343c2d797ce20780d53c6994e27c1bbba7c759494ec76c22c6e8512d005ddc27f8d511e4be88e5a285fee44e7fa9dcada1ce37535f08a74a8f4001bf76d4b50d32d5b65b072b9f2e42006f06190b951625239b9c38d715c1ea6c0b4d49fff49339b2927444240a29bfc23ada5dc8393c9ca6e2178346a0184d7f5e1a06e2b00edcafa01b8ba9cefbd1927c4186efac154c3f3dc96864c2649f872efd9bdf5155bc61b5d27a4d4c41bfc7b65b3d496b2f9fac2e617fb3ba8a1f8ffadea5859f861f56857cf3f7ab162153ddcfca7db7d161f95b3d86968f9eadb0c98963bec61c332f907986a3b560b37d472eff658e7d0177f0ecd094d26c3d9d299304e6d7228fb993acd8f1460a4a86f7dd7988f42a597bbdccb122d4e5f3cdcf596716c5e3d62f9f31b67b650620aec127b1cf9a62c78dcf34cffa7cfd321b2a6d99c06850c445fce30f4ef36dfdc537ba04345b36db43ba27f71b5f5f4bdad6e88c81fe33f8b9ddfa5ff73553859aa0b0c2fe5f89cacfd861eb413009c62bae461b098d0a9d40e3548d0e7526dc4e90dde3e228b0d8c11cae792948e33369044ba3e544216d308c84f12c39bbcca89bd5be6eadc64238adf56c9b19c968e8fa24b3768b3c59be56b8847d4784dd6564df5f9640d02b51de063c9b401adf7fbe47a6a69c74043ed4fcd191815e9afcd85657a7a7f7b9bec40c756d347a866dd1b603e02d3bffb4175ee50db0c33581523e8493487eed0afecf674648e0a669ceca094b4aba5faf15fa15971cfd6abe33fefcee8c7a81d2be9607b1878948d2eb96533ef6c9170eef85e7566f2ce1cdff62a6d31aa9ddee19c9ad6379a03b662ceedffc0c1983c783d9eaba73fc569f55b350f1bd99a84dfeab25b36d132e313f4d900c8cb0d5004ed903d238348cb0d6b706f9225b695bdf87caacca85708d772a58cfa4f5ea1242fb3a54021923e5e4b183a141bd123f47a6ca42d9881a7a6fa570bdf7c2612116d53bbecb025a04892ee61bf83762dda6a15fd87671e9845c516e094fc3098adc9926252b2651a50cb9b537096fc3b4fb4c7d4a737a5f93ba5f235cf920d72321fa7bacd534100d19a89a8799fa7505061d0a3aaf429c2fb2ee248060d667fd32fed6c8e30d1c8d1848bbe32df4f974436b5fca58d59c6db08e6de0e2c03e3a5a6e71104dc72e4860ca521bea096f2d7ce6324359df2d8d5bfb3358e074fd6bd0ccf318c71f7b4673af793bf8d61c0280c1cddaa44fc12b609dd24c1e182b4e405a4c0566843be6a3da4dca1690e52e3a91b7377bb39222918e45dd039c271cde9e4a347815340765fd1f99d5c2e0335f623e06e4b0d27fa6f59d6285b821a4caf6ebf14a45596302695ca5b28668c3920e78bbb6a0b260905aff44e6180032be59b1bb2f738e2d12405c872ec056ebd36618834071810ec3164d40b95ad7ba0c72cbb4938dbfade8029d9be8241a07a1262270042db5b3c59fbad0ddf0fba0071de3d2c4a2e951306fee7fde7b8df19482d6cc259c9a7859e9946961bfa5b3ba84c849c7b81dc9d224d5e55494346c2e314de72a334a58de347768599116f22d3c73a303e93417c4945ba56bfb6178388ad39ea05ab3681bd324aec400a8b045273a924812589fd42836259926c4c4aa22767c5c356fdd2a37462f31c8797581f39f0438b1d1d733b6f908c6cfcb7004adeadf8385e015468501038dd72dfbf7d00e90eda70091da86530926e1dc1f0059ab9d9e148ab7d84da4e25c3a01f3f34336c390b7297f2c543ce67c7192e462731bdc0bc54bb5b473e613255f78aa74b9726e5ba76276dad489ee1ccc82282f6a88f270ecfc8c10e98bb37cb46bac062d7d7d16dfbba13bfd961fef36ab3505f73237e40e1e3b9f6ecd22adfd19d269b3d0f02a1d224be3891d11178bf8329d260d9b737a6ca01f0e83089e515c6854dfac53dfbcc273366dadcc31d8bd3c8faaad4508575e85ea0593ba33ca743450d919405ed5203bfdabaf56c16466c2bffb2ac6601b69ac8642af16f52c786b5e6008bd17dc1e41209ca91cf071ef56c2f53d20145fd79f34604507494bc596be8e47aa49872e15b1de8cc5d2035b92de8edf23eb84cf351b889453a7662041b15c8c63d01849c358eb843796ad95c63b65d445c6aeb91c08b735f43ebc0651cef1b49ce1fa9f837ec97609f6c7b5d5319617182240d339ccff4887a523f347717f01c9fafc89ecfd1e330d8a8e4737a1425d16ab9acccefa837e735dce0346cebeb05ff420ca046a2346f2e9c52e803598a5c86602af384697c5d36fc147e676165873b5eaa5af321b7f1523592c958d97e633d65720ce4559953b33a18372c4ba791a3f9feb1cdf79ddcfe7370436f80f2a9f0b03baf75095bdc4e61183cd375c03543f99c54ba59e5be8ffd01f59bd63e3e6534d3791330d4b774fa6209fadc863a8fdb02d4e5139430141e6110d70aa202e274bc2727c282cc4e1d9751cb395cde1cba4cb165dffa4bd1f53d2a2b7722f300ce95cb8756d1ca859f46b0772eb29e9e079bafccf7cd50ebde413e935dbd4992e72bd796b4c485bd258cb44eb11a727dc3be4f7b8af00288107ac3c5820977ae986cd71ae5bfe77990afa6143833ef0fbc49b909e0182446a505e82789d1d76ce97db6549601430ae2aa9b89b5642c10af0ebd751891d81455b6a263f7989236d13dae86d3fbd739b842975f670e5dd0f16e2b953494b6075a3e1cfb66ddf742c55e5fada9365bef3a6b10657fc757fa0d852474c81bedf63da90cf0dac6525b029464afdf1282b7e90f1313c93b58d61aea90c6f318d57800f87addf9bb2d70a7af74f7e8b2b1230cec81bbb7695920a0710814bacd567d806e149476dcb5b97e48463c4f8f368003fc965175499355ac02e3b3cffaf3206019d8057b9041604384eff97c9cc19f32edbd479d46c063ad04c178f1d70f7725377586501235dceff52ddae692f27caf024d8eccbf6660745f883a6243c5c5fb59988ebbd3e775669af305ad41cac42308a4b86d20e35426a0724a6665e871acc85bbf379bb7a8ae8e32d53d5e16f920a18da2af4a730291affac917f33e4128550007d08caf2ac69ad9c12d2c582df84d346f7b39e7d888c7f41e3fbc6137ca5ee60c86ed862688f6705b0f28430aaacbc515eba602209c5bf78e28332e933e0a05ecf61d3bc7653b3e641ccf0906331348fd7bd7031c13eded32ab2f4fded99173687541c69d1056aac91acccd8728f834a70980bfbfb5c91d0a08c58008e6cddf47c308d717a1d93eb081457295afc637ed3c4c6ca789bdc9bc0dde1acf0ec85c8a3740999a35e4bcd5054e714d2c5c9da90fd44a16dae47f2d87dc1772ae0aea886142bacfee4adc38a0ff35c05a332bf7f99a4eb55761587e31bac5876961bf3d5f0bea55f354690128c875311e92e2459e3c129696fc9947aeef9f0e9b27c24a876e7eefaf10ff3adcfb5e6bcc5237597b07d349cbbea69f654ecfb2a31d9df0b3b6125c35add98b07dbca58a5cb17a4217239e1a9d22db9b5019cd151509511ca299bfe5bd3e4360ef9088d5ccbaab0bf3204d502c6bf6a39bc8e20766e80db7940d6e751190d51505af977623cdf6e7169364938f5615a31a8989d1b754da019e3f790b6e200c18d27ed8e3f8c5565474c6ad8ee9137dcb67c009a323892b7f148c1fb22f55fd0a4797ce8555ec5e0cb298f4a9633f2116f1bb5d46b02491946fa1b8be6e5ef0ad99f8fa9dc62e02f802eacff37e71f93e1ca49a0cfa610bed9a0cb338a43e112df889ac3b92fe3065d01dbd4f0cb2e2c8a93efd383cf65144471c4e8b98d0ec09c86cc8894c29104e816f4833a63207f32e3664448d48568b2904830c8ac90eb16df6e6e2cafb660d2ee23f61393ef6af5d89bf8a4f6d15a0030e4e2fe24e6d361fbb75124c6d4f2b9db7411347d5920f66cadcb747ab4d3623d95e43c906bac4ef2abc9a8920b1a8bb1a5a249900c3f2e03a00a7984a82d098ed7d6d177ea6bdd991044e5f11677c7574bec98f14b1ef90c1a3862b637c35abdc7b35160253752f02097ee1ea62488a062cea258fecc21af8d2ac87892a78f08a2f5e2a4c14d89dcfe21edb7a2bd0ecc9b9edc47f8f10b521ee1c85f10108654c6734ca92cb8f1b5465fed9a50a1249445e92aec859df7b01796b6a9075580781417fd03195d40dabb204d24cecfa6430e4d1518047e50e06453fbcecd561a8d4aa869cabbed3edd9576fa3ea91b655d3e62f222d0891f7871a223f93ab4290137c6ec743948eac98e2213582ac25d08126f4473ed610d9c7e60087f6efa5c099a4e86132681377e29aa50d946aa46bd4aa0f870736bad9dfcad2f549c292c204307e0197b35eefde6355166b96aa9fc05254ab12200c0e8b26170bb7d5fe1dc44b3750e59d2ef59745c4ec041e7109ae39db34ff5079ed385417fa684a24a7f77b76363c6264d37da196b6812387f22deef89cf27c814484c555bf482c95c9fdc1cef347548d264c080bd6fdb617206ce62c34422692c270075566c095d70ab9e88b1a7b204f9b8fdd154e6e970adfe5127cafe9f1eecd18d93d3562c10a17095524a85293bd4b65b8733763a08b6e01f24433df3b575be9db895ce52776a13b335bf548baebce89097ce56e9db63fb9739f91ea9b6abff36cd437372612cd57e516b8d82564dd3713f1ea323d45e15df314ad21a4488dd45857fd3f17c4ea3d95d4e4e354f56da774e69ab7afca5d1ab2a0768d0e020e4cf156b0bf85e01cb605fbecaed38ba1128955697c3bee060adbc63be27d76b976e9d61f719a94676276de11323781e0044c8aa5e14b4d96477c51d77f5081295284a1b250da05f052e89f0500f0ba07733d7d58848954698c18ee7500b8b2d7826e80c20537ab7237f07ca7d2b43c755f3da5ec8eb292f1d6545ad67320642a7b0146597c044277623a6e47155875898f3d6cb3b06bb1b57e8a91b5efca9d94276c4a97845e566c5bf366f8b421463eb6eb7c76190d17fa80b50a051dfc06f11717de90f4a18e7afe1547e0f21e421f725a49137b4883f6a5b5012035c1282b6ab0cf41a6f350c5fc6005cbfbfff36212ae9ebe90fce107ffb778235320d8665e9b12445fec6656390fbbeef44e786f1a0d96117384129187f87c7285718859c71ff599728bf1765d86d37a008333ff6bc04e88c927b2cd6760f63c9bae9a4e4ae5c89f2fe2a268c3404de80a91aaa4d74169160f4358ae8481909569547d6359d354162515fb9d6d84b96bde94e19897ec1b75e7d71178968f12204beb080ef45b52c4ff08619b776ca8b91243e990b405dc3fc45857e680fe62fb3b637fb9af6b488d0fd4504a0f29929a346cb7ec4514e10cb8d7f68c867cc5c5508d5219d25ad7ed9dfbaf7e759ffbd336c2d284dc02716c9b102f250f3264a3175b5a78197ce67b1434c3e473acfa23c3c67b2006fedd38e2e79b44aaf31756a195c1acd82c1c37c737fd99c7545dfcc8b9c0379daad46a28fca575352d7c80ed6dd27e2d7c96679faa6c89af66bdddc4bf7402c798db9832b2bcdba181156f92578d5f26eec73e3d976718563feb6e4b57ed7e8a1142fb3186252bd5f40b15635d00681272a0807bd779f5d259dcb7ed05d9c47d019f4ca9b94f1889b9479815b0986d35ac87df885aa1892536b3841ba095a3762f12964f521f4e0ec8a6c743a9b3f377eb63bc00e4078f8b2612f04117c1f652c7e4b02199b95b456e8fb085749583b3e3f6f5604971ae0fd2f489c18179ada1b0ee16838491a84a2b1fa5d0fbf64964bfbf325463dbe1506ff42981b5f0a96bfec882f013d078fe80c7c369d7b1682128fce851a868efafd61c9c51174e2de9aa8f3f944fa96034a6ab5a4748a00d6e7624b36eccc24788aeac96b3ab8f048fdc5c5f762030c11574f632be4f8e4ded7a253b682754dca1c7d4d3e08f8163a2c2f85fb487615f9ffa93dd5de5cd1f364c047fc59ce67d638a6923b241b6b1ca0fbe127a62ab2365f4ea50abf27d674892ad37ce187af4484de920a2c48f4efb9e7505614830b953fd7443f5d7ad5747a964b4180ebac8c96be4df9a31ed60accf3935fe0fc4927ba5891ec58299745c292acc7b554999e170cbb037932d6e1ebc79604f4c0d59779b7375da92212582d9f1805fbfed7b56949162804e0e68dc93ea14f81f5fe46f96d2cea2cc93ed9b6f7d0d31879aa05ad93cc320cbe0537f1ea5a59cc93003d1e87878974090886eb8ecf5417914d33601dce7e4fd4620d3f01a8676ecf5dd332b03209948e90ce6e610bed713d8aaa3ad64bef9f637a33d1e0881fa693f10c32fe1d99ada8eac481d0f7bd07944a1172ad33f6d64b260ba7fb27cf2d602249513583cd0eb31c3d8f7d8c603f10cfea263aa8acac931f501e4ef8077927b2b5dd58152db79068e9b41ac0c041fa8ae596ed7f6e1375575daed1b638865657dbd981083251c4272cb9ed7707b9cc41c98e275b21f64e75df4b4f30a39e20724608d74c4e279ae608b5ab236df7eb168e62fa22bb96627c89empicxxmpiexec.hydrampifortmpifortmpiexec.hydralibmpi.so.12.1.8libmpicxx.so.12.1.8libmpifort.so.12.1.8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmpich-ofi-3.3.2-150300.9.2.2.src.rpmlibmpi.so.12()(64bit)libmpicxx.so.12()(64bit)libmpifort.so.12()(64bit)mpimpich-ofimpich-ofi(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/usr/bin/bash/usr/bin/perlld64.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)libfabric.so.1()(64bit)libfabric.so.1(FABRIC_1.0)(64bit)libfabric.so.1(FABRIC_1.1)(64bit)libfabric.so.1(FABRIC_1.3)(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)libmpi.so.12()(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)mpi-selectormpi-selectorrpmlib(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/shs390zp33 1646330415  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#$3.3.2-150300.9.2.23.3.2-150300.9.2.2  mpigccmpich-ofibinhydra_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.1man3docmpich-ofiindex.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-ofiCHANGESCOPYRIGHTREADMEREADME.envvarRELEASE_NOTESmodulesgnu-mpich-ofi.version3.3.2/usr/lib64//usr/lib64/mpi//usr/lib64/mpi/gcc//usr/lib64/mpi/gcc/mpich-ofi//usr/lib64/mpi/gcc/mpich-ofi/bin//usr/lib64/mpi/gcc/mpich-ofi/lib64//usr/lib64/mpi/gcc/mpich-ofi/share//usr/lib64/mpi/gcc/mpich-ofi/share/man//usr/lib64/mpi/gcc/mpich-ofi/share/man/man1//usr/share//usr/share/doc//usr/share/doc/mpich-ofi//usr/share/doc/mpich-ofi/www1//usr/share/doc/mpich-ofi/www3//usr/share/doc/packages//usr/share/doc/packages/mpich-ofi//usr/share/modules//usr/share/modules/gnu-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:ofidrpmxz5s390x-suse-linux     directoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=973bcdff90001de7193c3eba32bcbb76a641c50b, 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]=73c9ddf28a355378951792f1ab76d1c6be8ae251, 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]=56d61ba9fa077e72240993d8d7d545a7ef372dff, 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]=21fe1460a4b138257cb92409d89d3d59d4924a7c, 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]=1c5e1dc5e46601725bd8091ab266101d2bbed6b8, 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]=d643b93499775107275ad9e78b99e8f37276f670, 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]=734834fd6051b70d98a7f56b8db17c7dfdc9b1ab, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e57dd335212ee0835863581ddad9d300602d26df, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c13ed4c33f4b068773598563e2c52f3a79e07400, 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$78<=PQUVu RRRR R RR R RR R(R'RRR&RRRRRRR R RR R RR R(R'RRR&RRRRRRR R RR R RRR R(R'RRR&RRRRR R RRRRRR(R'RR R RR R RRR RRR&RRRRR R RRRPRRRR R(R'RRRRRRRR R RR R RRR RR&RRRRRRRPR R R#R$R"R%RR!RPR R RR ^OV9W|utf-815f7da24111c4cb318c6db6dfd9c45e2c36252fd9f8c0b7d85f422d960fec054?7zXZ !t/]"k%]Rm]lYՑܒV%e`[[~!XM^W}y<_ǞF+k!vse#fAv ,cb< \ޫ,[L*R&{/-~lx؈И4%J{njܳlE8Jt $Pc^tq=جd\q,3G :. qyn`,Z'acMe7r57Hal~>24ṄeXhH!:"t-#@zr…GFXx8l.p̈́_#N<&vHIb)D.?yMTTIw&%2ϤpR[}!bxNi=N. prK;wQUDB/W6 o& ˛Dt S8t_ u/~QY֙1ldV _С69E54o~\r7w3MVk^UL2]2G>t pۄvL̇9(MUaJ\#w_5ic.Β&#/A(ފDA% @ $R\Ј֐&Bs:?Pˑ7ʬy !ۋ m󶺪䠊i0)Pg/UkU_<$\J cLgx3, S-|ƻuO%Ux̭[?p+,535[Y! 0u^/;7n k.>8q[m{8Y{8a;3iy]Soh=7ƪNP1b,btp$BXdW - siξŠX(h>y]& 6J )ga[lkX#CgΪ u4<"†#J;΍֍&1Ou@ q#?u",( +/~O|l2u\v@˗SitH;A0*[ak_`-tUZ"?5/H|҅Ƞe5S/z`RY{ە~JNP;7IUl:[[5x`JM|̀\pBsY\TZk v*) 2ITu*4R]|'=5 27UzL?DbuGRdjys}Q%^߯X2ZfHq9Y0te׋ ] ^uM77}fҸFs]vj2*H59(TjPq0O_AU~M$[xԤ Zw{VIGusE[$d0ɌcdmizePB |VG9ɋDz9r"vkbRyPmz*6f|0l}2rBHɛv=hջ&L DsF#Y'9ufk \%֩z[;ro?Ak:,*L,"[/Q4;dmTʿJ"_ 7,^})-,I2]MB9#@al"9E H.Ln"٪fwE\ j|$(11U> I ?QB 蠡;udQYQt1e^8*{n z*/9ݛoTI~{lD]& o -ͮoܭ9RC^tJ.-&< tM47]D;! hIFpbHjAf.}6FT/Os) ZFڂOM)BBceCT ]GI/2ᠮڸ!ĀB^76BFO ,E,j%te7),'6S s.ъ ] zNO$@Y:TnߦC9sm*(~ɌRJX[|@QG#^p#SuzƢ}-qmeV/eADki]|h}#]a6N>Ddfr蘨]wQ^bu ȾL;of0},a9ÀϖE]*r޹?erš[ ?yWk8Er7>KidZʃJ7c3ܟ=w^g  r":QNK7cKh]WQKoܗ_g6dj>뢘bX?iU4 ӐG^!k)L([r!z;[g8)myw}` :fsv 3Y(#jVZffai٪ہc@f֎0Rj@.J OJӌqٿM`B<[uk%oOƗu!3`Tkw ,A jUCBjm^&rP_iIO,jzR$26#Zw>9^Vh^<ظGPzvƗPTss7u%#|y6' ˦* vkXe970#m.ޙE+\E&14! r7>NN}A W\vɃд['!wIMPʉTZYoYV1 1.OCǙ&~p_=cˁ.F31);D8'^(dJҙV7T" ayJ!/ꄔ3'=P泮AxA]5ZliW E8&1Q~DH="fLp־(n+Cؔ6v=K*r kcaO6 )㯓<߭ zw聐:M 6*EZ*H[U@AVօedUmukfHO9Q8K?%oI>dE!>9\3 BI7PyꦭFyM\sv۵z3@xp+͓G> DfpC 0qb?shg$\CC)gӵ<Q*@ˤd3EP4 cWREF)vZ^S/h eEn杪|1VV6Ñ-X3@A,:qE=IӬ@S"/5.߽~ >-Sy߬׷V2WKYxԆJuU1bGxQcզ]h37~i!vfk0ѵkhk1M𥇕ov4SҺ[e5{eYԄ?}CICM%%rl+v WIKU#f*%XkTI@YʪZIu:z׮ "^[:wtLamt0pAt)siZygRĒ\j;Ǎbe@9Ɵ`z^i #@+S4#'1Qݕ1g LmMꕙGv'\sN$Y[Ґx=/ ܛ`h! 9zrOb@@AeI!d!S7VME;K=e|3k3J7ˠ&p;* ߯F*/J_ ZMXʷ6 IkĦ Dh:::Wg;`(1JW%$ٚ+G(5TYZEL: KG\kgaʩjsy)+cDurjM w{f5Q>{SRR xxZMZa}-`5H%f| 5(;3oZ"W mMz̨D͂ڙZ{! N @]<,kYBhP$ίPrX㟲Mm ;Tf o)*)mh(\)o,z4`vأh 0q' qſw"+|Eb,<'Ҷ_.Vs(SU ,] eZ }=hl(e$|'蠠n1k_^dJ5yișWS؇@b[&2x̴r oigL"ؠwG   b*M/3AqFq?l8D[ %ff'-l@YD*[ד t̒j^*; ullM*jҘ?_{-$ *1W۱8;I? mv斗`E7|pqRa8rw80f)sGAahLbLԊP#(LA".Ar n@`s c30g(?n:׮ Ե{JȞ}I: :ibW|9w>Y DM,rt*\ŗ t:z>q.$`?1X@=X-LB$[N'qxCA;+`p*yyl|x^ kTX*ӱ:*Dqe yQdzy^_i7,BNV [<~&u [$ˡ He7Tk+I&3’,ܡ)[`j^r7p̀hxp@fHѥFfqMU1a)X37ǁVxn@3E9?NO,S}>lsE5"by$z$'vXt$̆T b ׇeܹoS1+,ƻ/ȳVE(2KMq!9ɖ.֏9S ZKXbhr6ыךP|>Us!I Np`c* j?tM)b}(ꋹ :x ĉ eU6,?vQ :j Ad}}K={j9u6ϫoO?q| QT vFf_\>cʶXB F6vyI;` 7M4NvF>ТsC$u'6 <U=FW!i?W C&T$ 7:#90hqEc(I {o€Py".3֎Mputqo@ͽ`[RسuB5+/)ުռ CJ| V2ְ$>ּ X"޻KM._ . =&]=Yԯ2GK:ii&u4ĕM'G ZE4<|v_qڨw$nmQĶؖ=M.TSt*g)/;:|NK\wj0nnqq,N@q>3:moIᾮlHd _lq3›EJª [ Fg;-PJ6묓-|يD~H ?X Q|!lYLuuR/M"`zaoGUHT=)ULF|"\p|mV!GyX#*WOĦ5ԝ)[rԖ/E~ףQ=3vP$O}݇ui y9,Q0F 7XvGmeɘks"ss֕Un"qH|*W怊fiD4ZbeukXNvjϕt:.٦a"q]Mp:&([qbzwiF+>ID] *g6rLzs@;cUN|~ " !ȕuv҆H$)>C'9X$VWWvDL(:Qtx#Jׅ  e]t~SmcyCR#fô@Q&bt= 8)oAsod\.Re16coBxkE]v(-tSC*;꤂>:{#aT/L>JV_E\noj2CKT$Zio޿ DP[ kt+qUtqQޓma5Q2҇`2+հ)ByewVX!EXsxǡJŹ acpd8צy =U3|ʔ9g3 8"ׇH%J!e;2l.7Zݲ%>RҵJ䐺KnVZl!bNP>H\ zAL3wz~`&Wnbr4{f?pWs-rђ1$4 Uis ܥn٨aǟph\U^ܠqx kQ/f=܏z]qӁG HЅ%YK3!Xe˼!%. Y(LRH]ԳňEGF]kXgXK؈GeO6)U'Ikvc21~.1^,^ZeuHMpT5ņj661+34*QY8`iTe5UATia z_"]s%苨GKALC%#^0Oŧs)N[K*ؗ騜O̞ dqo_[%w y`DO=!4yHuKrʟXJYA#4+7:\m K .̽gqDА|:g)˵JG*E #T?^#qM&|=X d: HEh%nyvn>E6iQGo.y#~VG`1̲= ˰r< j7{Dorf`R)7 d(D`\_#jo,v͛}Ia)l @1Ekxo}Bs}%@ۺ=)VBe ?S\ސ<}KJ\yr^F'o:b􅋯O8R)q@IV P,9npeiG;I_)؟ZX"Å%k[eӰGS=R &w\mЋ8P`웇R~*j2Wh*:$IiH3)U 9FߍU> p,9(j"WcL?9 㘹c=*TLqp\V3n5Zۅ}l598!9T6m3Oߔh`x @kdb~B}ըJA`u|$)0E=_C_|=fmCgY"gM[]5!h@_sYpJ63?KL}9,{.kykksNb0O Y{M N?1T53|w]v+K.IH2 Gۯ1M;Or/$Ư1}"ΎW)sv>U4S<LOPve R3Sf0KKJ֑AJ8cR案2z+S (Y&Iv#J ١)$Cnλg9! ?u3Q3rӬBh@e4I+H\<]։{j!h ȨwAQ-{4(Ɛ,ΤVX8 dZPYD4~VgDO?" [њ;\6Ғ5txH8lpJص^)864a1!cuV/!*׍5lw hLVn%qt 'Fm݉4([aAZf.C"b mt5 $RCv?m|W~)^s?V@Frɗ4dЎpmpXւQ fc }.M d0VJgb#K ^lh6jXċᴎd:Y}qdY2V(+ Qu)bS[v IFCSaWB[0eVuꍳu>Mu-GOfh0 A`'"$,?wTciH@WS BrIA6 .&&H n$Bw?UfmWG*O<̠ZP,~|muRE$+lVbttop.Dij~,W(D ׂ;U'PW !5H\R,D9tE\&y )PrBbFQt?* ,f?9Hx]t:Bkpϭ?Q.]9 H,@5NǹbL\Ou"z&p͕\tw:cWPv}YqN$βP+2! Jyc# JEHZ m#q8rɒ8Dc(M< 9!?W7ق@h59zN[JآsT{!N-v݅lZ>)FڴC+RKL[ILc@:{@ѐ  l$ 뵅%h=VlnBw$g} ² ^b> =:'9b#kdxpS: ɗ|JWq aHD&Yu9B#5!P|4~lyF͕@d6^B0|]cFje[708w;>9c@"sJi@ZLs5mM ݀J"h$e95 B 8mAXhe]x:ZߐW m\a!'˵D=9]J*`w}z7FeD a̝u#cE`{@oH;>AmQ vAX4dO%W_c=1F5C* L03M4&}[}ˏ $uȫ؞Rp-EL3Y:aMB0zLʙD*d!_8e %*,:-n)JXc;S6{1?yx"ᅚp ]~ {%^!o!#O,W[\TgZ aYzZG%A|ӹv!OQHDnlBj?0n.糛Ja*peޞHaGpK6 u8\ գ 8Jϟ-9h uLe LU0ɧjRn B^B7'eis?OVvO1`Kr:]TrfM e7ķV~G1ϱfd%Oi 0CRXM*@4[Li oF-ap1Ž[9~<3H8-PNք]p\y6;^Ǒ f㿈DzAX"t%g̳d"`sKqgٚtmI^㋐Re@l$Mg.+ף{Wm#ålqQ eH5[ b.dG.X{Rw Mw=8mH)_zs.'hSjGU`ALġ j48t8s"Na0Xj)gBy ө{6j iN*Z-*QCv} ?Xhe)y(K@m$5# W9-ꪼJ`hWyŸ#gn˓LY_okNwx @-s$Fi&̮جE@`ҟ@Yz<'9eGy?Elt_j~[/yHjQ@ Km~*Xm[y_̀ bKuwPÝ0YARd,P {2g!_zNf7eM{imTGNMYKqk%quo ,b$eax ۦZl5eiH7ܟ)˸q/e_vFAPQpUq%A9-l#mMَg- nەfh< Z^S6 W@ӟp|>φ(ĵ[n7֖&hneR=] :"B=wot" <@.1bY'|a·'H ebAB}  p$f]ȬV v qJQlC䞯SǁOn5 *ױr+$nd O[ahU6qzBgGהۄ Th^GxD9C CGfN*l9OmR'|7cP-&Y]+6`,g3"FxU^Uܾ;M$(9O*Afc N ms<1-->fW  ˧g_JhGkV7]xC0,-JȇB=5#IΆU%H;Eiyai $d &q !Uy( $'ܸƅk5|iTK1==-`.ߡ?c_WQaH(e ^guoVLc *30- 30*Nj6`ՁJJ񃳰̂g(C<#PM $[ބK.G} ".|eJV)BƽlFm0%WD`ܷWHuw"ņF]Urd#*\cO<k%h롵H8^ K RQX\Zfnjy[&&ӵk^ [E/Ep}a6ÒC}FԢh}'h v/Sk [֪]AXlE2GЦFb2xu#^2q!+΅6MKzF:K.+2mpJX!Oi{ %)%}#F* i_Z-+Mi;Y[1r=M YLO6d0 ;"t _3acn #Ei:eu鮰<ךsd-&宗ckyLiMaGA3Oȋc#ւSl.(e9@ %X)`X?_rEȿǏ,9q]:™gt],Y_ 'Nd 0@(zw8{.趬HC5xjh8eO(5c\A\?S\ֺ$*"wrtrk}2MgiO#)b{研~ 4 "̡f? D(%hb\b?yk iHyirg*l1MbԽx@+Q;Sh݅ *(٬' NU!ig?'.ogC'Z)%K^Ϳ|'&Mq]Z5x~rttA9DNq |3C)0e18t5LlVjIdHF{tmL:ᅓKVTin NL<+4wR _Қ^O˿V駛L Gow׹?qٝ| :MSjeu%,sk#rgh>HYE +lK9 P\2 :Zb[%)gq%3yO5MFR+is60\FNF/ւer: %X-s eU?+[_c'M6ɬAxƯ)=n\.==? !Ƭ1w|x8c*U81=O֛ꈺa0\>3H@럼ޘpq 469s=nJ$sd.h#>q@t*86@X} N(Z4K3n`+c>zn><i}PN1<qtގU 0YK`}uX+T0YڴBcc>}۩œڮ5qNS]6q8 Ț`2`}:/"9ilefzH0%@{yz5I ec4T.:O 1!I^r^7}bG'MjT*Q r+/S[NOG׶Ro٬'uW54" B97\Z$<39JtZ eVV'ćНչ{X]$Rjơ}|>f 2ɗK制գi'3 :TO/B69T)](Zi=upf?"&kWdHGaQw,$ OMBDr4l!d |%(I0@V" t6өהGBd!ubq "xyIXẵzjх7#~_g$;:({]ż"P~ #/W~*!(PΤܭbu'c:$7Ĕ4;YiY1ȯIc 3oXE(Mx86jؗ1 N~V3"svsC1$5/I1s 3f<|])sMK .7c ޔN.IyIknc5g7&x|q+=Ո!jBy:ݤ:`GQϢV `ZEw48ZcHI|! =̻B,Zꜣx0JUޱ8>swYEUlV>Qf'6CVn%7V~n?0\e/6J퓠sQQ <(hU%GI;[ʴ=nd˛R\`e9gBOgy+[Ri'qT["Wᐻ -cZx|W*G8H^ A(^} r!\߮:Pk ;Pjx IJl"i)W-'nK>.y}DZq镄4 :=ֶh#b~s3.EQ0Tx])$E`43Cpʰ}[s$H{ 7/ i֞Id9u/rK)ی aP.]jqm dպ/dEDͅlZrONL{ |UM|KlOj?oa :p7NTGaԨ`Ͽ'sܑ!jb 0T&̲*1~bdӬ5K |'p~i79NVt+䠙@bme!HrYҢL񖀔* 3!L{%ąR7[eTɺᕚM .4;W:#{\:yث RFwX~$dUWQ价AOUyʙg7| ƪNZ]9X#ҪoFg7̼q'oKsr  3b^!7/j< !bdcVpHmXzM}p/ix䧬N[Y!a,=?9 7!VBӈNVyJnE>&Jh|QB'R%LguvbӌET5_bCC t1UC'ғ^rP67KfmZl%1^^5LrpRjy(_p,ZK)K ηPFbkmy|^!{Z#Z: ĂD>KjD/?!U~˼/Ok _ao!3Q/v!0O ?оd3]\y_yȑs‡kP7%QIi{ <rr;vʇe_-[8cg O wK|kErJ@WCI42fsY#uc.lo*FD)?qð9"h,.9d:?#ܽ>APMf4o !Aή81_LIǷQzXUTOTeKMECfL) ;3H~!';NQMZ{0;V=9~"=_LM@^Me @ t WBe]8Y&xTɫTۘ'75b7ѢNlS:"¶7+Td 1cS~Ҙ(ϗHٷ8Z3b*MȰl;;T,MwK )4]"Y= I$vnc Q3>^d%S2c)ixc؄/kNhU1L"[BX#@]7[D\q6&:k\XErj`]Xd6a9Q7)!Bsk 0ljZ 08<‰zwJү+75CCBdupJ+XC:~;u.eN9;`/* [Q?9tfk@XjG6xNht Ut30ek |nO!O8eUx;<̬|U W7 8 A#GrnꮸK64bm3qڶ,f"gXOts㯑E@ky 8철61!ɩMM?&O6ahvd9 zeʪCݤkYbgq\a:XPIÑ 66AaDnRi 'v!2t{Ce ?-R<Ŀ[LbRDPJUڪcXkzC*F~iVBhʄޑ/6w fkXs&C wPe V7e 8QŹXg.pUg  %nVIYvg]K!/`#0!T%Ob%MDh:+ KP O* Ƴa]Sڳ<uG[ѬҰsοdge 2,m /Y. ',N\ν*U/hE.s1fcm)'vSmЛm\6\ƓWvDEp 7e2t1OnSs4-wjwF2J}ֶɹU&(ob^GG>+ w`- 9~bn7bf0>M큂'axt[al+_t̛ _vjT+0 r"o"V\)Nf!dluF7m&0L T]cA3#2fFJ(3LviTFB.r+#6Ϥ'q:4&AN9ʪvO*NG̒e7[fGM1A@XhQ;D_'ў[}%xjDف߮Q/Pq_5Wzڞ]i:R$ftlSrJ.N34c@?SF8i l@|zV# 7RQ3)c#-k4^{U*SoI!>MRw1!$9D?|aϗh%m;*Hmnt0-[n(%d,oþJClhbhhtZd2kڵ8A&:f =M aPebgzP3Ys.XwNG>P=I43npb*^J"3#$ҁw8aF#9Ŭ+.ec :/y](ryj`˔^"ZXՀj~`SŹnD_l E DXKE<|p.ukOB X.\,(d6zr"uQ[[o3`}1z~ýd.zϘZmQٓī|hg,QJ@5NWxY0.%af(O7ՆG52!* ]Chq[;r\0hcKgzeˋ<ߩ1 o9NA' |wkCſioJkc |Q֓^f(7אJXJ.RN4<ĤC2Yf|)}S Yx^/ h 57Tb (9x܁~ΎgXdR!%#\\'eCD f)I݋h-lˑp:_A/57l6o%,M2MFrҬq '_Z=ݣ2F9v3ǽ6EO-(AE=6WG<#>(4^C͊OpT Z+,.}g|=|js|NCA?HmYZ7 o@:x1`'-; Z bz"QN8XCezε,v}dX=Vrp{K3ǂ֞uhi6T*^yNguIyKjҦq|gj1!w4$HށY?Ncȓ.,iᙳ[H 8066S<֕fơK00WHc ?H׺J<^IrՋirBو~$a(jEUnk2z߸y .l+M{`iC)\i^nC4}3}lm!wt^G¶%<%xci>q{驥hod{M6OZƻukLI6 JOa4\/Po9Y%>K#bIO*[x5 \ԗ-ʺ'LSb mLJb^تxvwT<}s'`(g}! ,˸kyN3]mVeQ&ugH)rhF$Imt֯[M0WeKժ&}uK#~|%JL< r;Ϥڪ)`8}Jl{HQP ^ ODV4L4kuL<+uq"sq0f70@Q\ $2[--j*B~ EZ(< X'D=3*XxJOn%eHV@MHFV%u#XTЖwa,ٝ۽B0%+RshK0\Krv,{=N?g<$blWo=+IdrtR}# Af ~B\ڧ e4U?E8 'ZU򤍩)ls;uʺJxz%*ծRv~zО4Koa@zfV3==c9ܪ+t3+|{#>8YKI<$[bm2M\S8oKş3豶[ֆ(9!C46I .8)3ʑ. exyY.w"1g5g~%6 `8f5VX'XږUqO;-FB\-U,#;c*8S@f8%ŏGٴH*({ ?<]BuĻ4E.q='VH94ZY '.m]`9d%+ HF}7k'HvDJ\R'hB\tqCayk2nS28HeGe> N}yς;Cꃦ}A4d)7$BE QѢOIZUZUF܊G!ޭ3CK",UbnEx˛Q`^5v^=-jUnMhu.$g*h(fbrQU`ڽ,+$igTkQr;#, \?6cEmMg40g(dݬ@@,X..W:xI8*JG-y߾36,0~{e1MҼ?"+/u 4 aW"]acMWKH*8*^UUrzN0|m_j*΁I,tg 6|TXH DSI`f_/U-I0vqo σM#jĒV!RS'FfbHqԦ5&IZ5.ڽz\VHyB^pA~*oH(䜕6-[&El#SpnQAl])']Vz~ʨx2; ~Hd![۠X};D-o6\|ÍѻN.(ul2R6n_ѥ']څ5k &{v:vD2 68@U|1#(;!%5xTC[dnSy߂1D>HD?p1yW-obzFkxx# %?"zA"P#lT6ِRo给1<6r9*&MJL|-@:"F |p :a1{nGL6'72Ê2_ln$S My6_E7L>WO[Yҍ> ^]c浯vi>Gِ#!9/84xB,P2eo<<&`T+ emϥYm%}j?:imPߵP4b{Dwf~ߛVt>JZ#[uۏ P|JVQjH23”]Ei`YK-@,scՖx@p]I7]ƹd_!S0~i~UgaSZ7 ]r*cXp-dA@'EL nrASlό[S'J%8'cC9f4D36dկ+4tikjz@.Y(U>LY[a-\326V7Nz/&8XaJׅY+֐Ny͐,jثPsdӬ>"D3e@DDZҝx>kBWe>/ϒ{ʃWi;ڌD^+>ÄY?W DqV3U6R寖i3 FZKKf|鶙 CZ;'~{\TM .b)\EA"uhzUWcwN[3D6^Y){;CІ sunWG i~yaRSI.AA]F%"dl8 wަ'?a*WB_Y] 4}D%>= q6/ڰ*!o|OB)HS <b.`.j΄Ĭxp"t)6qHgsTt~KN@ M KDuox9GjfP ;-5\p?$/ކ $3t o]8cm-_2e.^sO.ߗ71S9J@wr +ݚf>:GM8WKA۬9Ih̲V£!`.l*? ׆hŌc%YXfŹnI=G:}U˙-㏺鯰xV~%6l$nؼ!3+mFTk-; -th9ٖyS'1?a΄NiC^%el玩k{I)D:u@iu%$+i(iL$fm,ׯ77{J_b◪zt8];D$ڲ"<>0ygVx<1]z,Z&@ k@1 _P H+~75oqii(0eO/MvyHya|ωkm11LV;#='*C8v7.i{@PeG%T6Ӯ̛.bO'x%P/޵g* sa%Gz6uZD1+]5wS9Qn V6$bɤY[G>&f d}e$0,9p{οh e+趦mbxy{&ai9008V%$.[toI\wqO!&w|Qh5WEdkg(=7S^K2,'7n;}wЀ$T^yLa-Wi~FJ>U W2%3'Ȓ&9oB*E^\ajx2ApmgW@&a Ѩ>lBYuQ.Xu*'5$*aCZ@ CDDaGnR0J.FaS[,׺3AJLECvgxvgvL JJ =V}cy6ė'\Rxg0*QTHbF^(D%4X5HmBV9td_滇5%y 䅨mɤm(d}rt Cy"u֎v٪\e&bnT#_򲴦9›X-V.d0f \Y>([r i/u%u#N 2eY:~6P5t=gT"L[M][\3\KJ(·ك2#T$Jf Y}Ӿy"QҀ+HDZgd_0KSQzq0yaPG̞Ĝﻜg|33Jq+\"nPI=~yhNz}@nƝx[_NmQ!FPq(`.͝6 )pyq x;[<U :"X<5#peT ,lVۆ$ ֠\e!z_n6 |ցVu0qFfO` xƟ (aCyAC]28V+p6LJw:ڧD,ʅ Ϋ_#f~m-{Yd_ȡ\6.ϔ|`й:e|Ssψ7Zb4_*ZK#llL{^ iZ;یcjX4։ }_#o(4)ru|;S2XsӚ1dwK'Up9%q<%MWj`,q ٰ}kVQ(|4P2O0Փmc>g6} چaCȃ>E[cHKj-v'U`_`2ыRFAs,Sg r-'W}&@8sèڀ %١ X|/MTwWm7;c#NyFr\ +r@1mR|ZRS ŵY. nB4LM# &L fڰđb (2^ >~ 'vb,S5U捷)Nx' ᩯ oL2e*{fFz ^OtU)-8Odl"6Ӗ<9R:Y6 k!'asIR+Hxd"b ɫ$ˎL;-&_0\(9D(&R@Tq$"VWl02Ԧ삍RVW ((Jz@?B->> $09wX?## X|)|9BCG\ڭe3(ʠ+9߻:+x fwZfErC-d%/#͓ͭsP]G/ ;_8Z9'10)]߰nj z̑}\zkm[ [C0Ա֚&t>xjq#aô$.47 I +2LRyjTYzd2Eh™>*j8jiotI <eη/ <_}$r* y5Sh!tS꿄 _pC,L$0Pk1}ٯ3\ Q> m Y`d'.z~@ z`2Z.g$iKucW!T7LaB{$ؼZ{5wTnܽzݙk\Z yτ-­qyRٛ-}istz|ϡL _|lp8\JcfYQdHKLhpTw^(n8|Yÿ?{4CLAYMq; fلNL0kVǵ$ف 5m dQ(v<ߖ=,)p yhY Cf_mo]o^</oED%lX|!&$l@oXctNػYˀ6#SOQB 5\iNcyI9d:FZ}x24}Gw˥.4_=mKzWAW1910ٷKlXfW[8'AP3r$ʎ?up=&=u7wGqD`, ,. rQDD RLLR աiVfZR$XuDެ)aT£UhBCP{!Z9pƛ|(뭬!9wZYc%,/X0|h~y)j*=mIQ͕ÌZczV9iT!t;rf0A=8IG". Bc#`3&M(??\C76P;+0*:ǟ7R}J<`i 7=8(EЇ$_ک;-$1fr]9$_\w30&z$TV,]7J~* V3m^K#3ém8r']Szn0(cKC(O(e{jf/rZL?oEʼn^Wpa5]i -jA~L>b:R=e{*Kd82)pE⒇N+gNKݛ_KGW) 3y/395KH(jwȸrI"CEpI407s6CW}dbc#?8>4} q uI VBe7V;a,d,sqL?&g[A91-MUqEtw栐 4ݵm-D5S*ot۔~;j#I"t$zyO3^Yd0.H4m{xzR=o RCNv7Qq"$K{F?i*L >?$!|zY{Hh x6QcI 5 nH/dF\ŵV(닶87.D0YpG7~>KPyx:w []ŶXh&Rdz'b>*i+\d5< ?Y%;C߲ti9H]JemZ'z;}'ceH͡`VdkU k{dAG!`P;PΊQ6!~Upo1$Oozjd^##p͑883E~@#/!.g&mK@f2V0s)<mOStZ="S'L|XzN9k=]L!۸l5N.?-M4П\a"/uhIAKcIk70 K_#e{9)10V1` $tɜ3/%i0 my:s ̦0$XuyJН'υgiIq-?)j]8^,,6ٮt_,ʐ`"CJ̘Xu&69tT[_m҅z "ƫ`};GAWiu7 -DI-Xv ^_0ğBP\ P—_ aϦ*K/yp&AEoYLm,3fq6*kEgI=o\@Xp^#C6hYD}{0h-$PZ//:;dD:%S1ӼĂbVȼ>X)raL(ʘ.=L D%^bT[y8A5 2 9B5J˷ō{w:LWsg7/Ey%ߘ:sQ\625Q ^ Ε;NP+é JҪ , zi>|iffOkbC>20_DIb >tG9jIr-ܺր肋z-D ={V!ibP1^|I 0DIH:_RM23GLo/`O($VfwozЊ A2M8տjlkφY9rs`3e>̝MPpjYkĩ&~UKI߃{%2Z wZX.(5O{C wm\lS3݄ 4'@0&4[@ϻ7 +JY6 q̪*Xd"HF%(T]V( QUyva tx`+jٲ&1L~{Ir8*ѐ/pm[Y0V:=~ts s@c'`7& CM q*E:SƑAу.Q hͩwooH@cIs:9Č^"]$XSz~>ql}:*X?cĆK5|4/Qqٚӱ30 ~ \w+=*^6F0r\g>e|=8ېO\`fip[?~K!HKj= oi˳%ȳۼOǏX33ǐ#;ppeֲ[:nS5 U"ؓykA%EpcߙlfɯX>CDe=S ^DB8.oAXxkS7(RҌ)'02}.:דYf>c49[ upPXv+zC,L6HPt=NgDM:ɔ@DE.Y'F!wX,b#76o%L;F8[nI%!\ulWE=:L3WrW_p P,8Ź( YaC׵ct}Mjt8w1U _SHO1"|k{i_Vdz5k5rprl"BJQ}ںPm^^!f}~]sh|5CӬfDcGͿR%W-GN+D/AI+M>x u ֮.9 ,oUDU,$;?=tF ;W_3ʸN rp;̞oi"h]GwZl$w\.۬wm60b {Uҿ'ʲ }@`D/U\0ޜ],~$,}p1H>4dMDg&XNp-K5?wޛv 2V 9h,?T2!UPHt9!FuZ?)>IU\ci}H9'JmC ZbkUSxsr)rrϦl՜rV~w \@ZHO&LBO<7Vط9A20.[Cz X>r%Zf|1M_6mz#fyCM7$Z뚌V[qʭBV?3KUA jZpc7So+RHtQ/O9n~ ;h~ 900'd6v@b)8XEoˊ4<;%"Bzyո6ߢBurN]uh ~dA AOMx8-[滲5Rg' HP||zGqoK名rʁvJ &^A\8؀/i4Hrr>]7}_&͒Oqhx */AJ!l|rBA\\ppH72o ۩%s:٩״0KF˕e؟gqUՎD>|/@΢sbX'\L)$^ =z< 880,Ż~^AD'A1EQƿkNF]#*^dx(.ӜvǹX)'y^S0ph>q*5>S3>j v7]w !Xhrw*l·Y&,-_ u y@*, '@3zah3PYoWS'Ja QV>o{+%L%@klNĩɴV< 3^ntCƁU$NJ19} J{B/ZA bR-؃&*CBB0TwSRawClż<ވӃZxʇϚШzˏ?!F X-^n<[{cs~R.W\y"t-֝`i(:3>XY6`IXR\?0Vm G`LFsj./x+gx̖2NG{~"6{*':#&l>8Pzh 5S.wQni(?%Y}n-NиPʼi??[bawJJ5l_9@,$.]X3 T޵ѿESX뾪/N[΂M60'kIn#ٻ i/OݙRO_WۆtDOeVC<3r< ي*Ej'5PD$6D&cͻ3m VLRx/+[_Ěʍix#(j=8kc};<`6+'Ѩ7MQ 3% 뇆QÔ)8ndy4RW!4Wj,-OJMKBǗJS8^ a3j-vaYIs'_[Mk3*[?~ 3Z%&1%&8Vcer`m L"N!S4V/85C^,NH5:Sk4`= .`'l`gcm_@n Pǽ'$f3 ڎX "m֌eYɎ4!H8 1O|+TvcͯJܕ/˿siH/g{ԏ?.;2Fam/T{WǩLFA2›_`ZYmƜCLҾB(K4/w:$AN mOUޤ[IW0NVAbF_%"r W=!W>fCJ;wb0.QbrkϚ<*Ya~L޽ }kzaW( #U~cx TkPJMEma&$Wp\XBh^轃Vj0'-CZ'S/K/qz~IzM_%qz\pw) ɯctQophG? WK#Ďn `}Jc)QW߇gkj?1ZM!:\#}cXS {ݕc3MVqi/}A OljadKJ?<{Cv,*VGJ`ֶB;x.пjGeԿ]ԡ,SV9;'eu>}R5Q(6Gx,䶫^BNm;"W:$`6ơ9u/zTM;gB:FC CQ ag{2H˲}sw厹Q\% }r_҅9>a1aaf?})dj&q|2c*-Xtݐ#hı2g{cjxt+\Qγvk0*ޛd(mRm e}|,r$,'  GY~6kBxH% JaHThc.VS6CmLEq3]Gۢ`~T3V۾l;eh&hw.6#6 RMV`ř]>bLQIGr!6g"BY7=-v̳?x8<hC߁ a}Olfj s9 Ğ=d9ّSleVH4KՕM: Vٝ*8 "kPJsGn0laЀ6OG,fs,nz'J[/MCM9>2h ~){)^aW4T IEHƤL UJdXWA9Ovuusӏ iy .N沵 " | #]A3?lB*ҸN7H?|'4hneM@uMwLjaC߅מU@{Ohv ڛ`oJU qҹHʺEC;AGMV]>Iai4׍PC[s?+0~ .{V}0۝trȚ(Cԧ]vU^~N#[p;&s@/knfqsY?_: O2krꁋ}`Rwt.%g)3@Bw{ 1!3X1a^T 6衰@sqVXe/ߞ ݥmL/\3O0%pB3Sp o2QN|4i=F,2`[a5:5L8/39 xnlW=Ls?9{Emi 6lhsF Y˹_PF-_Z!jtgDS,Qݱ21tՙdQ5,K"j 4Fݤf+[d8tz~y9d#f.p6^eɻOL=ĭ|󝿺UÍU>Ft8~(qkU|J'Z#68H-m\|T_UjwK|QeuCWaAu݀0EJRg^]?&u'̊6g=w19& 8 x?˚l ݹӝ95ƨ=tF3Je=Y>^B\Se*hwnghB Rrs<33 `k[vt1|U[Z-K쏛ŽQSqpWsj +sAnbf-;Tf0?E$ڲk|ź9BJ2`\Z'%$2~y,Y֍#ᯑ'(7H+i_j.WJfF_C_\:;/S<;<4a:0:T𷀏%H׬猞 ۶_A{ ::d\s GCǷlDSo-)5ՉSfPm"ZF9hnyiKn]z&t%ࡩ~[ OyoFxSՕePmń֤`baIJ:Ùb$ta݊PHF?;E\0^<枤ZXC 5IP^SC#g,m]Ac2jͿOzrr$I,?eX4ޥ 6_NʪMܿљ 6fgey'"i%˞[g63*Ka+T¯o6BzytQ: ng _LU#+eLwyd.[eC8Vܕ^o0{qǦ^ [腒l\Ğh|-Mȭx7ՙk顝URW=l8M\@mI cWv$ۤLd<&߿"5Hv.G>S -#gH0am#E0Ra&`E'8;Bᵍ蔪Wܬ4s.xمb6@MD^Y^\l9" tn=O4 ZD5 {)2;<m&*n%@+ ƛ~oq0V>Rg(~WFQtOt mO.wK>ؖSV7+SkF~be;rgį2%;n'Hr'p5lOA}kM[E:ž-jKWF2L-h@9Jb!7Rz%= G?+lOB=gp4Ht@)6DV83s63ɾ{Ƚ]tc+B2yn"caj!6 КDcBjd΂klfiASU2ޱ=]WWY "%Q'y~:lV*.#p3\kV|oi r j*݄7UJczF`H6|yZՙmG\&+\s;@C1֟C{:ٶNbe:'f5GT+,Rg.(ٻ/G.T+P^1)=6I3jIXzeJ{kцxqG'-Vkf`.^tcG"x hOr퐕}-E~'gvg>n!ĤZ P` ᩡVg,Z5!Z9 {՗QEx9,,̟}/-=ΐ/6PqwW=D: )Mtm뺥IEG So*2]+fYWbQ;-kD^Pin 礼^WةoD:?srpZf?u崆p16 ;[`' ̵]4|whԭ+QJ)4LlŴcԖ<$Bq ˩abuPS_|N$P]eJˢ4vcRL؞y1cj{O?Ko\چQ"G (LAZܐ>+$ ZLbRu>k)PvQd%y,V 0MliF)"L - }F۲,b}͗sDIrpK}yp_2] CUP rN;y_JVAi yhcxΑ%-$9nÚ=bx$:ݠƿ_::`Fxvٹ>[? fRk$8Ɨ佒lwհ~ۉ7ȉm^/ЎebTDAEu y8!d Q̂~C;z:R;&keyUpmhB?76iyG0#D %f- E! LIބm'ʦߐ fCᔊ&aU6sm0h& O*W em9.} ^  _ @oT/N0xRJ .f覌gi;5Yf.; As.݉=g`+/*qmř /yTqX Pf7S{4*ܤ$mwmfaz^BzbIDUظeBrd,{R˺{J |,A|YC<:'og~#) sr3X 2LEfcѶıAHaUxS[M/T'&3CǭOvgg}>BRG:!j ڡL%rj cwyQlܖJKQi!Ȇ;xWWW 8B͌)i\цAf6{uS)_di.ʕ=̔)r KqX}|반EO~Ʌ|c)dо6Ԕ]O>f{bxZ%51=:}wts@Z6R#g7uJGYC~|ގouJQ2sV7MU Y';\`v^DtZ k7|ȷcQt.$saUsTnY2D*ahPDTWBև|Z/+Ěoۆt"6̍~Ze-byO,mY mr-ˇc E2NWmp=W,sRgA2:ysx!Y]Ñ2ֻ A`DÕw#1D(aECtEv9hFo~5Vl%".\Tv~h>{Ph/.H^i+q(r_qf-cX#OLeʅ7 PDn2WMХ[HSl<){ 2d@UQ`Iaqő+uض I y^rG`8_%;L}jiz॒m]s#s9@y;x_#!YH"ě !\g\PmXYzexgq \>l2i) 7`n&N 0 M@T7 s^]ϋ>,-~V#V#4[nzD'־T 2YcBc3ͻmBh]љ(?玷4t~0%%*-rQ0Hn(l#Kt&.Jm42"E"RsjaXnh1;NMŋ] Fd-&(Vn J e6Yn9:Us-mpQ}h+ D'՗Y{Eb|qkMp.ү1+,Pxм?iT׷$WA oǿ ]D82<?@v. K2&)` aXV8QJDPˤȹwUil ˸c[ u 0`53HۈXFkXF:O(4/V~=I.hņ;dBG4,a/0vAҼ>cH_9kܣ>oRHR< ZnMQ+WSANJ BXG,B"( 5|!ėwx}&ȏ/_zZ'Í)Mp,{ˬW!/V\xo]($Tf@dĪZoQ; "\83tSbJPԾT{UOd`WqtR1AlP?I}:'m͡'Sa_x#2LiQ ֽrIP&Jd,zs҃ouz8:A5ZJ!!ɞ_ LA`F~($lB9+:,H=%nXچ֗楧i6Ԭq ӴrA߃f0o!Y^Ϣ6 0מ*N |d턔㖂j,lۇraɰVFmB7Zx Z'KU||@CHmQ(0,&DHPXۥ| 5kSM 8 Of = *bZ]Waxk|Q WQc :L80G2n^*HrAI 4EɵЏijST’2st+lX`8VڰʀKXowYd2xNQOIo{2=KVl|Kg^3F)wAlPoAK)q8 <ۋ迏F^`u P-89J_Js sY%HDNJ 5lC*DQTj>4Vf] 5EvHCfнSCbkQ&VEQ0>iX FN{GwOE81pa= i4#PEar[nNkk#!Xv\mVc6 s( J4J4L| eJKW>Qߑ܀`JwZNrjF (x|_CIfH;Z\u}!ELK?E]^nPcP!KQ΅u+jhڻN-@'yR_;yiQ\^հ~G3>Lt oWMbįv 6:;mfe-c-j?N@7Կlu] z1-Lo&qZ횿<B )c Ԋjo1˥/[>HéXz(@<10. - Z;j}aۑ?*&r_PTsf=sZ"_H76|D岋qC@tVQ윢}lp;5Ixܘd匷H\UZ 2hH2{~֔,&:>Ei{eq=(a_z̭!=W}S⥰(ByjfNUᓢQ_/BB/d)4FS;!XBPT0'U&tsx/w ( F;LR Ps  tb+yiM^g; a^͝kdމERr۷?9Ϯ>okUS+̫.оlGXj!HoeXɿx 1:dt8u5veeK2cMy8rD(u΅w!:* "BSd$/2KeكFP6ɭYr,Qr5inxI{ Řǃ;E V91t5(QkAFI2"܈`O/;M;/kʣD6z~xHaB"SCD&=rр񭆄?ϱXq S[Oc|%4C}K|3`LnjWl+CSm1狈hшu.O/^_75#(\SkR5IesMiE} jIEcuե^$ ִް*AǑ< Ϯm}QΒZ7tX%0#F Sp2xݻ>0hn}(QŔgx~VJzsaZRx%."@R%vַ ;g)iۀNeL^4>5⠎:{x J=AimAjܿ(ƚ&T6qgKI.&Rr iqFBu oNp=|ôͫ^I%n*= 4ij/M}4#%Vw$<@&51%I\텭8XΠ/x  Ja*t0!8Riq[4͢}?JQqt޿J&H9lNǡ2'V~Z%#$Wͥ76O=7d<&yưQxS . >7Fޢ'A5M8Gg&^"d/:ap,"AU)W8/`Zkd,SvLi243H" ?Web&54'@%słQ-t?"$|*`+Cm7o=2-u-.T VtWr|YYqY-ڀ ].c|_s_nrM|rd\? ZI]QmLS=iS#zwO"֫1sbHr@J/. $Jm(xcS:HT'7\dðL%a1KYP'8^;eq%|:)o%7N+jAΔb JQanjUBC- M$~gxQO41!B-<:S[HˁHЏJ{ ;}GВHhؽKM=8%!SX:$i`CoSg;9iEf^Ϡg nݘ,Ün37t3LL)9({ VU}[\YM_ /R0` 9;;SڴBa~O=MR4+J,c:py'1|*Ph(Eji*]1Kݨx~ć#A~Gzc Y:UU^ \@,eZyz,GM@v8`|蝬a06k0(`,HK #KUThf`#+*lXWLlꋪxN ,RDjUS v6eH.c'I%)Bt#CO‡`IoҸJI\y]<(?E"…@D1$pMiONK 7oUl&J'zq oy p1lOBoTm" O:c1=zχhT~9a|5ϖ}T$a?fju@Ea)9:$g/k;|}tbxH]TeN6?%jIJn \3f}7EWl{d&೓]qwh&`[^#^UeC&n~Dtt J2cE0y<3sծ/%˿Qz:s%BCx]2BGS Ic FcwԼr.qYY4MV3%Ƌ.ӐJX|AV&c>z45䙲gɯ^7pfGqYQ75uҘ[mZZTsL0d"-`r9%ErΧB|#|`,Oq-~\L:SF"K!M.-VgoL9XkE7 inw1ea|oOt{%-7y=p'RIGKmL!R3Vk|B'qpw`0so9jh9WXh`r{':ޙ\sZa mLͪek|*Y&lNޕ˗q'xEЮ.bd&A A' GUf:œx|!7W3zgHfO0Hy֚}ctdvvxgܳƾ&}?['l(4-eexK ѪS3ɉ]MM@vzFܛU];"k'D04*nQy}+ "owi}`xb0mϙo"-?%+EYH-8J5[Qy^59A~ލ\$m֩HrEPrE.Sy3Fdxk مˤn2ӑCw9_@/2J^=:vϐ5n`'3XZޕ/ezj7x\fh*}yNcR6ja=GNFJ[%ցН$vQt{iFFd8bmFkrhsij P0k;fòlv3T)#ffLL(NS{=IT`/fG QFlPmYϧ-sMtyw5FL9:PZ(;8jOHPZD\>+y_%K%S4SXj[ë7\B\RXZ0JJ%EWXDؒL uL"% 6-Icv‚ahQ X2ø (0J O/|Jՠ C^|NCAΌŃV@&A0H7WE޿nxR+;p A Y"L{j+WJy+glm_k?c!1;\N񖭐xBC>Q6 GWX tp*o& p8[NP(av%SLr΅۱[0$e(;ϴPlD5?y1oj cMha흦5o04| =?%3Q9"7z:e3zW54^/\|hخctrɫnY.6-!kwF,/!LK1C<\)fU,ٌuPU2Qr -|*M8oFM+SFuw<F=6cXN185>(4e+`?tvbgz)=(s+j^.|0s}(5Ȯ茁Rz 7}&̱["9GmzJK2:S0>PoSnDB9r](BD}{jtn{=dc ԶŨ Qu0ۦG4TUh`^܄ k#YJk ;zj"ߤfȾp6 l视z|:!Rcڔ"0o~pgd)nd?"x)E|}o#@ӻeeUeW/$<Hcs2#ߺIХ Ĥ?L[#?5_:сFt'~9*hcvV0WOyȘ'xP0JlT't7,%]M` Q ["ڞn7+Y,!H_6j>v%iʵ -g=1]ENm?%nǻ=%n9`c#gf$H@"He]f:>?9a4١L<֭,(Z'yM&5m\TCz|ëJ\)09SS猂ȶPWi8}UC{';nh]ƾD袞j6JP`فi3/ŋ4E)vYrDL۔]ZkʝF4q'?`iG~Щ&bn%-HCx`YS]n ǥq|)ǸH\%/>,YV԰dJ"dX{G vOPxzϫ[u~xwMNT40 x,g6^K>2_-En8*3#r&q8$߮'_h(ALh١}8F:À("[72KC-?tM6seb~M 8_D y{H٤2(Ǭ*ڍfcs0L#?=RD`H iŲnPql&=|?tX59a b͑ʔMNW}, 8U&-XOm` #->+6.GJ!gkdISW!dQvْ?r0cۀuj;Y+{FJBv@#?"BE[.{a ,jcf|hJvK!r y[ Z'y|Kjryb츖,at/^$ۻ\n`T;?O۹1eu-g|KhTC2'UM{;_:! ^[`UJ/g[!s>v]!6B}J ;$ELX:;\tS NgLg{7ڢ@ܕnS>[z#wy5% ?Gxw8( BM{޼/-とqdԽ[N{U錦קLb/upLH|y 5yJk/7FZ^G"Al]Qѿz`TE%U/SBu`MU~6Q&`DJOb69 E+$LIPJEE<WD4`̷V7cra.յՎcM+8Ettѳgr+ Nd$ Y3h?uE9K_.ו4B4!<Nz&l@ G]|fʪ ۠PH_XlB?Am Pu)/QۊҧZ |vqE_5 *cU3۸TT! _}V\ '8"YD֗ 3+n;DhakI-WDhso t97t@'o#sWWz~d0.x+lk;6V/'bc9R^3GVx۠Idǐj=p40m(P뒤 )(5FE¢! y9pK o(?KA#oJJW#)MEd$ b̂urp϶p =5!<|hk*ΡىmAZnxZbKLqSD/!Kw3NEiʪ\#.2kIE=b+|iN=Ņ E;6A.iuwLtl):C|C{>:L,k[=q[sj # 9=SN&;nYۨFԆ0x?K#"&,xȦ?8IQ:%י30j3[Y,{igȠ==4*5WO'␒;C̦d(!#Rs#bR_5umI.,ɷםH@6@ً&?rG.8q}k˘žњ7V1*|Gxº0 O~siQpLEFxz& -{\@.a*T衳|Zs٦*vgX^tѾ a)1R] GP˥7ֶv(&Enoo[L}}N :*뙢aR7gb X/Jye g-CFD|ȫ9Q/8sU D o''jZvg HyOZ\ų$K wW])"|EP j@ H)| ~ Q, p.@t $݄]!x4l#'9P!Fo~=v>YO%Aj]'Y̙Pl䳷?eV^s6w[ƭq1`u~qx0{q NvlW9P9SPvayLM@GsW3 b9Spsv 3A !X0n;pCfHi59M{od2=THHid\:st'PM2RDQ#t>`((;spVP7`4FԬ x25S\ q:P$~/qͿPla2vA?!KrU!p7;c4pQ9{Vo˨N֯8yMtfmFpQꍀ/8m;W@㞾`}/\ҼhBQ,pU$3rɜ\|A0KLslo9̉EOcه@ y0*~tC(Qv*L K, )"lI+*ЀZ H jbK\]A s0ye O0"AyϪ A"!49xm/[ /cvLL )zQޏu0Ӎvo:l [ll5OP>HbAoۆ@vlq>sƷE9obߔO|åCZCL0χf:Xz?ZT]A$5xiD8QgҤH;~cX ~HaqzT@Fq%yq5`s 6+7ζت*V.Ł $+ [($@P1AC!d$ZH( EXj+)$DI"Ԓ(,F@&$!FARD8gnIsj3I n&de^OvLX?3ml t.CCU8@>3}&ij%C xˋw<nAAnp)p`ӎBwd(qנ3Wj|.PLԛnq+,=Yw[a i nƚ;{&Trie^ex\؄!0W@[KmUrZ$ۓ/*vc,_Cd2 SaP|YEyh,^2c>tT>א*<,""dqP`B-?/<qDCHVpsO^!J(V^:$/R7ֆ^9Nn>(OoOܓm0T;CUx1A@p0&(- 6*p/2 _=!~xsgOG33LmLpx'G?? g%GBCl/ Cν.q^֝9p21/8YUppHh8.nLcT43~t۪Y6ƅ|(7it0#d:A+G]PFc~ISR:{A_X{N8fxX/mZ8t0>G*u:¿`(==e ۍ®}"B.qkM?=X<$ED61F#~#-` :}0{j-Q,TjŴ(6%&=((s;OSַV{ kq^ G6 j 'L* .gL adǐ2?=~kI?; C|w y aL{*C @h nl/j#)嗬60[&1xQƒA}F}b`G|$wl\#`F~@n f?NPA0Tثa'?\z6c(HHK>=rg}>`?чyp?7nzAn8vJ9ᣎ!` kqTiD>c0x7*s.!N\@Zac  ڀWbiϰ~"usX;>-|وx?I}p^ҽnns8a9Hj 2<yP8ag4vV5~6 C`AO Ga`_͏Ts?2wƫmunhdV@@YXs/}=c?fdQKJ9X1[S4ΑS'mM^E?:l^׃¨rWtyO2˯˫Q $Q(}+`b ֥HK", в?\?z9k[:{kW;ڽ町n~sשvK> `#Wff?fH%̟יUϾZ>䯍ᓺ? -Z#>%8I|?U;^}=3}k*)Գgfo~ Ԓa}OO&Z){+;jv]>Y`?Gr m'w\ĪFY 5^ުv`B qg*~(!{ 7&"NW.s8)!.ҏ nlʊ>QbZNϺY }/tY1->-U;<x{f@@d)a;/J&3|G)T!ɆJ"Pȇ533Ē휦MMۈH+xHA*) % i}/AUIcoߤƚ!mkF?xMoq _"Ps!W*JS:TQ7 ˒*_hǸ*n߽'9"j*.$mҞ RԾȠDdPE٪U)ԇCXNxP~U1N)Cd7œPCq1|}n}h ąNduf"PQbۺ^nJb ={q{])!lì>1]:m|R$^Ƹ\$?wi i4*voq7.5dytHasMYzBwSku`xœ^ힿ=˟w_w}.ƅ/gso]~;HP߮tLQmCNer}aZTzw8-I&Ӳ}wwGp/Y̯;;5Uwm{ʝ?3rC̲rx5߿.'z.l1a'DV&voRD64C93I\獣s}j>_ѭ+t 9[IVCerl%ܻ|^=|.7ݓ GaI3G2P8ٯK#X/ל i̿ tOs :`ɕ6&31PbD$̠07FOb2|\$!lk]36HARjo9t[U~l];Zv$M_0@:t&:F)fkk@zGfCPŒkZoj%}W32{tY}a@:M|_j^Zwx (Ӂ27 ,-Ԝ60zyTo8VH.eڢCCvM:hs^N4oec1jaA{:"<&i;?!?t"Ȃ)[w_X| ;Sy*+MW̤ y>Rc9@V2 M*\BTR1{l}#n4(w{]!2C/'C,PA`'ׯB U5=@idy Xzי 7i}Tͭ3d?R hS͇*ow縷 s .\OW(C}nu v:vy*@cҼ_gZzOi!fvQۤ1[N j˙]!6ʇ񸍥ZWOXu,5oTګ_w y0)Q/tmWNW:{'2bf$zI,T=jykDy!9.SDϳln\qn u7{\}"4sY~wx>XmW}E˭\,ÔjAFp= "Lt霧Lp$2|se, #FusUF#jxt'*vsgT|2g>dPF( fIn ,> YnWܬ*Tě)^ψHYJBh^ޡ +0}ٶQO,ؔPԤ' Y].X?1:t,'N͜HbxԐ6#u6Nunى' c!F$~-+zl6jI=G<|fߥHU~ ƭ81nG^)E84>xoI&eV j=YLS;Ӥd`͹ 2Ӝ]hCaTƚ=.94#^2Œ4( :`_pL@kRW`=G s4 +Jt9U?A^wKOb~ "۴ffFw>0#T!s%kxG4,& Q\ KCj(y.Vu}VtNPfg7[!b/_[v93zܪZb,ҊLLLed1]gYV?@%a hJC_gX8ŵ< KH¹ǩV_]H\>jdۤ|k|Aor΋lf~Oc(CӪ(7b8lƭ]eJrO +| 6ёL%@ D2EҸqÒQ_IݣFUsZ"oURӶ5VF&%te8a1i.i݅E[S Wu3%-atU:MFgJ!VVs^=Ť܃NؘD'.tdo n={RlD˟|BplYD@`_a~58e>!j"a'6d^ٮS@ƈA8j}|46r +n*;˳g$o5ߨYĵo?U|ƋsC|$򼌆'ap[bo37O{b@y{q86G#kjk@!PoӎCcpMҀvAGPli#Ɂ#yR(? k1*5&45HKH5/&u_Gꉰ`؉.eìZ |µ0 KxI\s bTLx]]#O /<1OI-z]qco v(x޵ ڻ 8ٔ2L)؀#eu|ΟT^uW 6:+ѪD[w1zrB"ly*Z@ ρj!Ū0[["m)QC9LШ35#TAxIc>vG{bxad@袧"|P G& ՊWxaAm bZ"AA/@sB"ޖAKbWkGva63*hkT=6z{~0`VB$ ўi^ cGU^Ƿ5Y_y:375[GUIOj|Owů(cFI$8ݔD*h3/ g~?|? &7Ol?{;KFf\E{751Boo;p-17 %ӳ/n5`ΆF@aRi1XppKbA!b(X&gq1eF4HTaѦ\MSNThePΗ< kB]04.av_ cH @~@%9Lb}Y_+.FZ0Zk8|=^:`sw4C݅a2Nx>ez峼*(Qoa{L-LNvBlf8]zmUGJف~Td{;같wZ~ n~/).4C~wzOkR;7|xPl/AI0ؕ.C6p^9N&!` 0&\7a+VL^"|vݟEo<>h.t@k I&BŤ)c/+ײ+/ws9Χ9ANM?uEp@ApzqhRjF(JUP%Vr3T0o:VRt`BK&(3MoԞH4fbv5y9r/>bM*L P+)kbFW$݀ ](_؆ay)H5 |ߋ{ Pzh PS UTDTj5Ti8 ET&ʓ 7܀g$H c2TKsm8oxoA_F$??j)vtFl0Al4^w:9̣lVeD;j-KCtԃl6U)AomcJff^藇>>]Bl3艩J4VxA9<0q~+;ّU3db6ChM!8Q Ԝg׊i+hWOVpr! Ht <Ǖ^˼Mc}ʌG[GmF>'s G h;S BpV'@>8{PԮuhX$ !qk>0 AIt)H{!g7D'G3- K QQ&]_>:K؇88@3 w\O/;LbwU($Uܽi<}_ͽ(7\$`zm=89n+Ƃ+U;Eхk{usZf?(L>36[A@ ?I&iECobA$4IlLNG+_F37xyuMY_x/.0@~ Gin)C8,D| >7Qy?zOwӥS9zu_"@6A 9Ȧyz-=TڗĵSⓗ{oD0a- C4]ؽ )uMo^9m&%u*,]"8d9a~G_+)j; {wWY68HG# +J W/{awYŠ`v׎kIc?rA0tx~+ts`}囆5Prrz" 8HՎt3IH.M8 /i])R+Ky_z~o|CEU"*E:Խ@ kXng3ׇ?K{ 뻮5׹IN6FdF` x[!]IfML[wģ kmU N`/(SO6Ddlm֯9}fkCMl}z^+Ӕc{p@d0DJ`$X/bQP$&-BDL"qJ"{kx<O/jpDz0'/q: Tl-Yn8iPi`QA MyHFZ`x%5h>(X7(Gp><0,g>aU6:sṄ7`5 JOlYV006PLY*q>r&,}Nj[nO /ڑ>6- h`0؊?^!YVަ!Ќq{~͜4"Rkޠjua2iJׯY̸sV{mbė`͒]2 FZ5]*w{=?U  ;~G ikFG.=tV.#2Seʧ/㸾b"̡{ƔpSyD/>sWuݶy7&%Ӎ{p\G#$XOl{n-1} z&m_eQע z~̜XdCPR.Ic5/ ",cޭe󻙜/ioGW9ֱsaeIx^`:fj!sN|R+>dy6PooA<Mc{zۣAٵ?S{.iI1ԤJ" K\P*nYVcLa1~ Xo9{kNN{r kbnlcGc0a-%x*&m:_1[.S|Ӟ/yZ͛͜T5%W!2q}Oztytu03; 6x ]ah|'7'uobju:~oOwAm6ugg1tax;(dR9Ӕ8湸6fo[a[cvJKĿ0DZ#pD(0xe ,F#QhQœp$qUJe`[H(u`MƐ"mkB;rz AFfN=]V%{O{E :ܬm"䳸g'DrޒQ Yv?K2e9g<k8ΗMMuPEM{3eYZVN"Qj ni lCPHۙKy4RMSRQȋGr%oOc.mo?Ǝm \R{`y3 Vh;^Fe|}1z4 ҆2)"OT?lp m,- LzCKY6.ohxQp`t#A 3APȒ?KIZO( <({rYVaGgй_j?!n( O2'"XLڠwRR6,h`fFD%CiXCT@ on҅DWW6R 3#}9\6lC @^/EgGRD$ _s/걀'vXg#@ю6 }< =c=oZNiCnITWn0?2("? 7pYn.Ytxw/pq`6G/>E&%舌ȅV4>M¨^l^k!k{`?/azc 'Pk*@0|^0G7]"31 9uTVTU>ҹmxǫ(SEK+Mkr5fN]ǜ|$!8qĿ1El}x/޿ϑP'H7Am_>U/0ɏˢ~ VVqUY+.R.qtL\J<ԄZ]ff28 aclI4H1cK qÞbQ>z۱̡xگ|AUt{݅dWh:V 2&OUKhiS #ˆU6.\^><,7FqWCc6x֞J$j B+WumI $3!@"U9Ϭ}*DdO줼c^VQ }#z/Yask8oufrbxw*_9R>>7vCNu/`{n=uH w"na|v9Z0k}Q>OZQ-ٝߞ(;c~N=Waa ybu왌sUķzK!6<*1J$λU8`jso?ynؽ8 @Uu%zNY'q%6(@\i\6ST+<$xL})TN* '^O ϓs9#xLzUH GFz?+at}"cʚBfw*ܞirۈ/&)H%P1[wcbgÜMe%6yp=@*Q%!ͬ)]VS1yc V6#Х4BfZlTWQ 'OSQ2RjY#3$mR*Ly-[6ߝeewu/6;NUË>hnV䈥C UoE:݈b wZamQi *-JR_=q>eƍou d.zzݱnM̓T*voY [_6fq1|TQE氝R+"٢3Y:Saʺo_p~e5IMX# d *4 vt[p)3Dtãn ҎogGCT)M;4 #^ Rz3S73Y-XM~WDspWzI'U& b #`%+IqWIf)]3S׭8-_Y'/I4wP} (d @78?y].^{au1Wlpg:eHnuyr79LK̽1;Q]9ɮV#$nx?8qK4C$`j njџb@גhR"tZ\?-Dh22 +h҈)3 ji1}Ȥ[̖:\pl2SrF=Owlqt[מ!|HU|a%Q)hnmkvˇYi`AA cژ7cYO_˥go:ֵZk3O2-Vif3+̾.+H~^\~ޞGB+zf* ^ (h@n#yoc6xCܽ7eOW#SqOPz~l&ݟkų+ uJn>C0P {*2Ya*Nuoh1MI`kn[YS5|³1oj>&-tuTzw',6W }<9.:"GUPKF9fZ='TҡX2vy7b_6x{nkc&L|9pu+3Uȴ&<{ ]ߞ zNگw/ m$Hhjk4<E^ٳG@ZhQ b"̑T؄es ? `8wrblU:;vlygq_Tׇfr ŘCa HݦY sy5d Zrw l31%Fׇ-7cĉ[>_1яRg+r\j=K;k& [eu |y_gL=aǁOm2Pxq˃y ZѢ9FqC4v!9JyPN)Q*d~؂TfjA0'}rkU.\/:D:•^cu q޼!A7/TYiUs7ˣKkUJua.mNSPLmW%p6Zɡ{qw_cRc[:^xW=!\CyuڳXSR,[^y2_2Tϋ%(\2OY'z*o .2u҂alr<vF.:aАE1YOA'MF8H0Cou3328]&ÎpUe;Ng{ ƞ[#9; OXj='o>A'g:7]}ly]Ą@d$dA-͞c7Wxy#z/`٬@̏HB-,mtvm%=/П5{P]*,PhfwG/1-kX[:UoTw[Ay9%U\+oqΥ 2BJT0$0fY^r?ۛs?ϚX5-G}[iL+YV;ÿcA \k] SpbYrxtJ[U*D`v=ը saz8r}_bbu˒i\*Us[j$'dʰҽ7yskIf9 ICTuvۭ7Ѿh3x9f~ӓίд,srԵ#kGoyYC#V4OPф@2-|bh{s}"(XexlUD%a,y8$ߢڳe5.ծzA÷@/TÑCNsct ź;.xte]7&__ZHF |WY45w0gK}iʻa,j8Jo#SKJ˺LVљ]¥RFWiC5RF.՝s#82ףV'q]sJnl*[s=GLւU\ 6)*e2žP㈱(u}>=:G9+[uQEY=)XJ;/ZF/Dp_C&}< -Q5`1Խa-CdJdn8+,>1{9=Sox0˪c2R f6[;lL 0vA!Mm6".bP])Z_h_C9$7V*),`pKYE٨+ֺZ{^g5TqMXP8V ʸح=ZIӂ7ɋI?81w іQp%v%g|$`Ύl} ֚ˎ/!ZIoU\>Ɛ$80/S= W w,5R"qƉ-cӟŠp V'UXqVܶϣsK 0IBek{Ubav ypDU&75=[.l6l=Rao{=;Rp3s6y=ģfxZ,oJs`?AQz9آ3XNom) .7$sSa2.3>XtZwb_njGwvO=˻*̴{*mu~H K>S n6^呹kTFςb Gҁ{^;P~L2#fEZhGXr+\o3%[c m+u޹Be).悡ߥ_5XMVoSq;L\)=A2|T_*wf#0&(a] kaU.Cw151̝y81vr9q,8ߧн"vk;,4?(_Ǵn4ʭڴ6?WjU Bg#*sQv2%^ٓ\nI/Bj;`6)a`U+t*Ӏi.HoLǹ)ܫEFp@H22 D^CgZ!Dl Jm,lL-R%(t3&\%6Q:J~5yO`@!-ۮŦ>Yeaeʱv'yp2x>8U <,ܤ^ 1G$n$rFNDZRq[/C靄2̬ZϖAHlu 5Nv9Kwͅ樂L!G+~LHrΩw0ktaX WOFSKUI0Eu[ʓ6Ef՟-0P# opDiipșf c;kNJf闵sfFLwa,m0X`$#Fhi,s% >$yf蓮`mvf 9>-&F5LOǾuv}T Yv ݇>xr`Da_+ISۆ*? a H0=sG/Q77fp|ֱ-'H"7`e0RgnPy\N 6TFJ%m0*<56Xxnx(0뭋:2w% R'd 0q${0`AKڪP͂$[HKZAm;ly֕?>qs $H$"I HbA ",2QD<ߗ/LZ䪊P(X(,*(EY"A@UE`( Y&hO`DPLy )"" 4P~@8ޞi_NLbZS̸ (x=(0l e$w85hkE&Za4<QChYP{۠O =z#/ɏjzģ94OW+ [H "95۞EIfE˄rDH% kƹ2=ۅ&c9:^_xyǂ7" Qⶬ D2"]f?I/J[x6ǯZ}zfAҭVD'xjDInM [l1)i&V۳_o+і|b~CKn7?j>7 LE>T_v{ h_MZƍG㞗C  xnbTd@)کۈYKuj! l",H~݅"\?$=>3v}< VC~73}FEI./34PCm0TƆ{,E|*Y=T@$"}U(mk^dXE lA±;6L.GHb?_忾ټ& ޙny5Wn *G{g=^G2J b sf<)TNX E@[wr o|W0 '"܁6kasD2,C\E[|aD L4ʢ^@0Nё)P@UѻX9wG *>BWx*wJpB]e& <M l/φ/֩t_9act<|挀 mr6ph7ZnEVLRl$RmL>3XJVL/}heE=sGa `̿f Yet'G"tG?87H#7 ǹj!vrUoGe_X<մr+0m %^AE<~[ zziȯ]l٣× Λ =(1QȎ!#A&f&h>No;ڿ8  qv^^Q}~rabkpGx"LU Nd|O8!0o]"~R A.ȒnTc`vvR(l׮Aݍ*z5{mNAQZБРUB94_Q^SăMyG;1ǖލI#of/e>1̬^EI"J-o8vԎ\(E#ArkoJ>^p~fHBS#xoe}үhwmLxSӣ= xk]|m2,3D\J׵e-cT}O!\,b49Eu3٬[9!⩇H,łp)!~ h4p vAl ss/cd(+@8¢R-[4iYb:&J4eZVm"(!J^ZŬ.xQ͒\PA@-~?wĩ,"0i,9AN*X@\Vv*wx5;?-."7_ QF*' E_fƪٖ'F`?C3!rf|{ HH8v_y_JrOq\p^ 0?ᇣP!=g#@(6;{ݾhFM* r78]Yj TƢD^~͛=n iJDBp4N”8QHoFčkШl=v_ŗ1dqDU7Yf LQߗ3d_?AB~&g7?O {(K-ǔa8 Y)Rwظm\65Ku~8]1\u:a^~]Uo?쪨Ù9:J*y{^ʇUqAC`UW7sѼ7z(zM +dsq@>:=/0χZvG\ 9191 ^aSFN9;)9̳GC~5S9:tOvZv9!u|mg睕8!"']wDCk-e|+H -iZMioY"\AV_cNTJ'T~j9DdA,ֲedȅk̵W&90hI_=o|y{:uKӲ^.יm?7ֲ@2wX;7B@-iDJ}WV6&|bzK`{gUp=J`=@,a^߻xXvPDP)qq-PQ9w S(F7{utPC_iڵtT7-}\GĘ݋]Et뙟ܶi踏QOĢəL~UR>#S^sszЀ \ۘLiBqRP#] Mo$c-;S5D= a10~+SHQnU20&v3c``A8GPdH=ΏᷯRi(4}cs/XFf bLwfDW @Fl mljF7>!A#͜n5{vsH}'cʔR~VG(@ 64 hAae|ZZb}/Y.AW.4PQTL=A`辬h @ن.= h!7 H/Km~֯=o{ky&6c5" CǂkM^}-_BŌUB*3wSppYm_Anbvt:MfbdbVz+yknj >Dm֏i^)ӀتRV_s PTƮ싥g?̥a1ٶ=jE큓HRJEZVV 1u5ns D9Sk^V~ǦxcrRPQ#!0F :ĥR@nbΪ5R_x7R6.#w`o% (YtYxXe\PC!jT` py-vbb@͊EfR QJ[n=wTxHR$~-k_aÏ,N6je)ƢXQ7T;VW󇷡A2*|tNJRq'9Ð! ׬,bGTS`#sRֵJӮ0B"Yj+^#4յaQFw!R"{󕧄dY' :Ti9gkP(vQRjMX42@vh39/ 8&:H2.M.8h7!O8ttd!:%}a10|>gi<B GN/{LgZ "B8A1M>E_Ļ2 @S2U` Q/zU_R?䀭ydNm( !>14EȔKX'(CeEVڬ?~ J': ] )k30̺V۵e̝9g2c^\xХi IqJLLت{Eԃd+taalsᷯB{t4~k l5i٘s1^J`[˩JH@($6:=J7vŴ;ݶTڿ[[)ok[Zeh vsM>l0AyǧnVU},(Ht{[\uW#zS0{ #%^BTf\G/wt‰v-E{eRGG]@ 0MVO:RUP=ZsMfw yY<}f7e[utFH޷uj^݆ԟGd8dpוco4ӳL.A=6a?,h^g`qY Y߯:͙4=Tg/;)N!㽵5( m̆*{}ŗ}7ЈNeTNpDUg;Cz}v}Vݾ^td[Et6ZY4d&EMzFr+k $}]f43f Dl *'}#Cz5GlWz;9~L\7-n4l2▽bfԒy3ԴkλĿRz`GYxhyn؂_ A2($:8wC32~sӑn>O\!\CRghD'4 % vb}D,$yUxȳ]~ffFbPq}~fMMb5]cfR]qNP- @g`ЈqO&}e]1UWYK<8ZkNp%Oin.fzǀv&ك2{tQ@*5]zf}d~?9~] kP2 ڥ@O-ՅAu\tƆeD}?Mڻig~78Wێ}y}u=;;ǃ[Y e9PqhY(d5eÆhwgkX.PfGNpmb+Bs'Pmjo{={;sYO/s1A{25guPK5S^(ڢ衞Үs zkUt.^2P=4R8p%ߚwYT6avsCy'/y{C)vkѺ:6C3D-r7NV^g23ϛ )IܣF_<:@ݡZ2 W ۗB13 Aj٥ z9b3XB]Y4q[[V {Dhkxv}+yǒ*g zU;'AiCԞNVkK7@\(Iw%>;)> 9fwh]o|1p}]6)m%26ЦV6Ɉ;;[ֻ,:Z,LMIH(pȐ5x?e[)O֬-|ɦ{Q~ =hE* X~>eSۯ#N J!x0믚IX= S~l7vnfT@daI O߂ܴ{LP<4{= &QcNVIɈ# $X#NL P(1"K}g}GibaG95n{#REɻ7?I0rMX_\֕Lscen?GY VPn*~yO+̗8kLCQI擇Jy־R:vlj0{X%1ʣL{z|sݤ_32X+\™(vԢRuFYs$oL3 ɱ2h.J|j͸45tkɼR'{)%Ey<Ȼ 9|mϻ->g`͈"S C-}6}ͺІm Ը ޫkg/1+1[VϪX9u}JLu]sկ{d}qZpƼPj&$Lsԏk.LQ%?x״Մh7^,e B~ 1%ij iBV>Z~. CMS0OnW+oynNp{m dphN  @T8't&fP bY0G*s ŀG d+Κ2ӄ$T~*#FLXI:]wMy Dt;.۟c/csKU#!6{}}1ga T5h(Obt /k7]tq*y< 5g@,t `!vҐ6~45,_"ҖO3Hw9UK}wohyAc 6}cy eu a5y@PmС+]lOɼB l_/r3 !{'L9fv,15.Β48Lk\7JCuT8X$[#;]m,X(JԶ b#7xl9ɯ]wѹ J!TM>*_ڊϡ~b=z¬f8]Q`|''\ëQpɍuoޓ^=-Kgi4sn5+[=2ثryM~yJ.(n2z)/a̙Ȓ2 nnq*@a/-mf;!,xae`הvGL[<ݹGTL`ܷx3ćk6`(A MO_qӘ z2N/0`/Wvj2ݠ8&}6]a\p=ͿD[h_f+[3Զchڶ҈AU EeoJDWx D}Q壄:ǵW:i" IqF3Ol[o!ST>#v¸*M=zL8nFYjyR8=@(_^L4ii4PCKY$/Q̕" |'/FfEEEi7<@5gvͲ>OB&65/XM.k!Y,]&WŠ74B"K# زM+s $k.'f!iEhնQxZ]h!GNZG}+KtܺSY뻧^U+=#GUODa:Svb9RBAQ&QnX,rlJquTE]&3GBKxW,!:^ΙHKãP<+1Co#_\^շ_ÿf,Tw{6@Q BPWi"$e  "e@ATdDsFb(oG},Ys?]9m՗Xh{V[Hr,kv:Li};?g"``+[Hb+Fx2@d2 Yχjv6 (M`Qڪe*3xՐݓ$$;'GA-$9~J{ã=cqQC}Kf2*K^9`mGNwbd)HeI[/3o(Qg6/ *$HA"$ H)#(FIEF +Xz,}Nژy-gCH DJ\ybH(u8=n8t%a"EZ *0FEXcDdPXAEPR (b"E,$UU*ȫAb"P "QI+*DfZHPYUT&bA3FhNd bg1&nJ=bkS98|L9 .2Ȳ8L&Z"y/Yb;k)9毵W;|,7OA^!rl 3,0a7ӳ~b?Q`_^I;!<f4e1?)D}}A#ppH% B:R^1oÝ&xmj×kk33?1@jkI @hآg`i*l>A4;~5(L2D.L.UʰUtd~yvW $@!#!"yv}oM;+7A|3( 8qOHzz^Ye0TiskD).r&U%ޡ1s oJ~&vM%S!eu{ֹmI+i0;Q`Q$>`3,u=W5Hv.^;3zp U?E{0U#Ǒ0>d(A`dTA }#87o̊U-#)_eXUZZȈkZŝJĭ Z_p iK? P `#(gcxS_=724lPLovǏ;Q}cĹ}@_~;y7W_bR=6%JZ G{=jrz˶ ݟX[!@ DfDC@S> WXܭWC=G?~W4A?g-3A~̸DZA.>;DUIE$q'FY{8d@H9V'u=O˯eD9+V v3s>LyUD}=nPv?o^3`szowߐB[Չۣ~9:8S?/\JBˇT>LڊEҊ"?gz d!TgQHc$0G;#fӕi~( Oml@锩C1q63he2 Ul;(>fWvR}ݨH{V6+tbYK 4 $J ^*>5#|L${oξm llG5W :~ 2H|(k'gv5_6{RQ2ѴaBς =@v'AR̕]:=|G[h"@ŀ5#@TQ$nDD'2 0f32=YWk+2x!7s eS &r׵$0!F^[h>L_ E2ϗfUq<;_!ddэ,ۆ.{x}2}'Ϣ,hgrD2!a 8@C1 o;.b>mئ/R,2|ea U C Eߡj 'v V" p|?^ILҀ=(Q1TQ1` z:\B@!DDBPC l?gb,2w>y2ZAzzS59wFy9&(+P8=Ud,;ǰk|]?^Qb, Xo>Ab'K:IyzlZ4O-KT_iv\br8t޸CS}~Q | j0N'(e3$0E8 Go(P]_S`k~$+X0Sg}FyځdXVr);jN< !P{)2sg`=V=6< DxM33&cHe e ~ Qx '- g.sܾ<>kU .wUs3El) a@`1FK'U3sjiT=ˏ D O8Ƀep@ /K{K/Pie:+c9Ҥ &t/<|_4;b_l{i=^wNGyiͥ$';٩F`́3<3 jL_;61uX`^Kmjxy&?{~΢x~ٽ?zn=7bN:7/D?hDo" zr5)1Haюu; : >JΒvKiPl*wh,Bk๨"Ȟ\i@@¿%<цcTZՖb#xGP_qУVqw7 Ll5\2H^ hBj:z^ǧƲ:zu(5ϥo.NΎIƈr gIO|QI/EdDH;|**"ȀO@ga6^t `0 ߧiv \q)hV`]4H(X#Qat!0$$窨O^Zɶ-IA^LP02.x&@ F鞿Uֿ2 L+$bcc6 gH܄DcNFڢb\sGvO6n sg=koF&  aEh8d=<'qLw1l@<OtW"%(CۣL25KhAQcMG_DHB@>E=ɸ&Z{] ؗ,%ҥso27|y7{v?rR\(Lx=y9j`fhV/3vFA5y}}wlky9Ey^t{?zË}du*zZ?\[F-D`Wi@4 C57z?wYQ]݀Mi]: _:R_n{OI'CUy%C>^v]irfпٜ86[|B/9 V~R)V⥁ Q=mk,t2q!g߇ު%ȝ/%DH|HMW$?X}}~cq^0H?IR "٬mLRy8:;*!5n(R~OϸU@FA{e ܠ1 0&A14!_G}?5 so>^ɒ/ޛ'-ݙ0ɸI9RxMɱTV1A,'Iɞdc(6btC{W_.l4i1ӻkY0Hbhա`cKdK U D*z܈ cZ' Yy#wQ6> Xowb:/J3̚=iS NO^33(y_y/ľW CIPtAe ԩmp^qԫJp}sUU@{`,`4n!,FgcØm~{C#9 ;bL DA?6ɿrmhQzG ώlFK(D=G G FD$ϲ|6}RmHN]۴T?4F!!纁dXz`*RZiKCk@1l"BJkBb2fC˫~XVX?UBx9(&nK[4qVҁ&X,6Nmb,.K7:<˳8%~@ӷ: e!/j+%H]Hi Czru:́BsCG b$#$Ő `C!ڒw2atv=[]K0Nbn4Ѐs(냏 <8 `s@lb!-Ff`>Y瓺Z?9fq6@+tL.".Kq(-TSqN0s.Z/AE0~w'q`J7m#LN:@`I§U4: [zOx l1M̂6^ݫS2- dk$bn~cżhb?!k7J ;%HN_j{*py==˳sifHI!2Fhi22H1령pb^<.5GS~soo3'󞴺[ /5Ǘc% 4_Дl5λ, %ٕ'/>d|9_ARh,A b ݜ=nyl;%2QB2x]T àF\^9wg6h63XP'SI\~7fLjʿM,=k {o8?ob̰xTToxE" <5r ?> Tj?=u>#JlW;J4Q4[2Yd o~e 0Ck) H~wGܵ+PB}\^&oUtbXTtAOC3 " тY)VQ/m4GO_y_3YiǐkC9ռȢe]Qy@;% ŀCʭ%̴<+a/_׸zdW <7iUZ#~q~DAv1gۚ\&8I0.3Y@s[qlx/[IWuniy.{ޔSPE8gE 9_$3ɇ迹|\C3/mijn,=_ l*t~PRm wZ=~{ ϹH ,fmj_{npavԵk5M0ο̨?U?n `t*wi[}ti6Mt~mNeLcT\seٛV>~d.jCDZD[_ ^9zojz&'ѿW>gy;\?W;>~~IN߹SSp=~StIq^ {hѲP 7 }T'N0uX]WS} wuZ0! ḵh\ |ʐ7i=M}`A+2G_#=qu:_kou]@8UHtzΟ^԰)T,!HɠD ɝ\t2+Esh.+i_"V0U3XU~QyUBdՓ~*bVl̂^Y ge'Yǡ|fnSoD`Ȳ{^cl4&Y[TmyU;&,}H`o;SFXBhek#Z:}g/HE{XṮ;_MD:2/wlLս~bڷyϛo1!ɢ_Ͻ9$*AA $YIq0}/7_閇KUN|g|_i CNe[s)9hʹݿ埾Cedp3e>vwiu۟INAm3s%9U ӛX˳?D/qCٺ$2Ptͯ#k͂PF6t~BB<_}UBP .`0`Wa;L}߇7V~Vq{fd)|Q_GbKmmvܖ;=b32Lߕozvf5P2sh=P/ہ܈*JdrbY/TtN)`jϗtbm ʕWi|V#Xr 5 f 12!2"-E^c) %dA :o<}7i1a9O(,#J rrDWݷo_ʙVlf;sYIz0f!9:ؚ?z?Oai6<~ [&u*q%zl =gJI5C^;̰1h0cORƉ#Gktrh"Nbv^f'(Cw 8-󾫠"$vc tW_j5 =K/|@j~ t}ЯW=:~JO%Ƌ vmp g[gXJh97a"g%}r1>}FavyMU:{M-'gwݔk!YTJz#g@msVc?{ Zc=+C!"PD?WᅢySBUZK{_yjC>}}myn:!caK `j) Za|.YЖdfB1;( /X|?hCW>>p ~Ĉ@B8Æ#k&( )(q* :nSd^gA`m6FnG6FfCf뺗Is7G@0TvW`?cNCfj!DG#*҉uu`p,na^?C ΆLZN2(B7M$!-I(`<to K Z):GxR;;G-$mdӡ/t+{Y>oS!+Sz _~ǯwGTQtuqi6>Bc?E w=}l1u4=׶sCl,͂bC`Vz xk{ xsp\{Wm=Q"]*ȀZ-!;{f/? f;="(m}}Йd&!$/b2hiqe"B#1M_t0!fr|$˶KkCK)Ȼ~~A d?B+c5+kJԈEx1*q{7 DjA/7|O0G±`bztߵ뺕>9#!1>eѠ~]G}Rh@Y@I=TNРF0x4&c >0I𐈈lt~O>w~ԍyH*ю8K+f6&+d}?BkVܾױ>|`)d7|\9 6 {%κtSɜk>Y@dz^'E"|xCwUH}׾ $H { tb,Dk?Ջ,bg~aE!bF"TX" ,`#UTbDaQHW /&7CAs#$ }}9a ^C~I:?1DB*dÍU4O2?$>fw]{+g;.}5X5am6sgܶ9Kȿ~uqzUC0E F4E~5qOG*|oov`a;`:{8+/ApXE`!0\>Xu=LaE="0"w5#m.Es5_n$SϜR'DioCux{ttu5zθ1,!]r;l8V( `ɏɻ}hTdmk#_Pd!'a/CŽ^B#ـJ<鴖0( i } =LN4ٚDRӹ9]EnϛhNj=^mhhrs4ggnwG{ =|%m *bC_.8:?kckZC0%LP,PJh{HFơ$&Qt7ӭަVyqyD`WE\>k7Êv87\eFbD۷{ĝdr>m[r.<8:BgvlQqD O@ņX jYBmߎ+ZavX!$I@-8(Ѽ)Ŵi-`2ёҹ80Ox"Tjsեi0KA%TCq0ُA e\#ΐ#[vHʪdLKW-O#Hm48C[j'Sݽ#f5+-xuinkl37=EK͸p16crJJN"eo{7 ЪVEi[]+Kx8]ĨW]Fz\;[#'blo|mXY#2i-Iz:Ga.s+3𺻇d1j?'3&bbM& 6+D: Jvu=+8XF7]=gO!1=vxj;;%#(gl2R +^3>m?f.GB'xh7[eŪdvkxrUK0l8ci'im'}c wדJގhrk>/tx>Q[:oS%STȗnjTS^DSm=M mNu੊{Ma7mWfCbjH*5BF8gDS(%p̼.)g?gg|#&&->!5p l3;Ny*c ,i!h[V"jN}'~{ljR;e%2!(] "s q$x"%ݷtz9$g2K<&=zXS{J::r(j˪zУI#tuVsϛsEsPrYEҌ9㣸3hޕBB&c=LV!XaF#DDϡg^34m̊;Enoe 1kl uѱLJ^8XM5\5 G ָdɻGtėW 4R&ͩNcq^x'~Sզ(foc&#k^/2#"'T|%ɱ]sX./i=ae@da ƪ1ᑚAs( Tzϩǽ0=8Bcpx^@~C/tmDo!)G\ h>!'PDE@ʑUW/4w,]ـ&Mҗa;.6aՏMB J/9x=A^H2 q㍻<ua# uh50up{m;Q$ Ir]=Z5jI#bDs$7L{ rpDI sZ9('n]tXL8cH>t.7D:藙adbR~,ʄQ_g{B/Uv =M1bS> X 0HDpVy!Oi[?/ՌqWy96%623Qmu[;L!lz?D! 0` K ń+7w|O? * NwhgFEvio||wE ҧO,@ zZ c/PIl߇G(ZA <€y%oUzUYeb x䁉X$;TB(JcM++2b띌b`jiJwkN)et/w'O@2!H_r'i*hy+Kf{nvWEzma66/xNN G XPjhK}fv_eNVN2O-V &>6'Ut '@42՜c:`.-5[l8oA`8=>Dc0߽*}?mZA>pA(~e 6ft ]<})-x=8 ǒRy .R[|R6ÃM |L 6j7l(f ) y-w5H~tb#Lnn]a!Xh"Y>]+fn}2wńv~~?ȴO|fX$13"s,rZ -qUqZQ^D_tnúW{߶لwHc[Q'Uʧ}n2RW ^/!`}Ӗ}/.wWE&}]wɞkx-C _>?ܝ-| 4 =t&yGk$Aۜ巷ϸ|7٠fnë{7)w3qBo6W|SW^]9\g\L%Vq {X ʺeX PC.~@70cԸD$UdP$>篶M"q-%?X#P O}~]䮷 32[=|ogCx=-E~hn0b2H%p?p_aXz+n&].{ [(CE ?R g@[#~V{݊kD^_@JORɮyΏ59dەzٟekBAڟk]?aiStlyo>"t-=veQV&<0l) FST$aPDp˗l:pi/aMVQ!ilk@XTJ7:rIm/h <ˁ1,u0qp 'Cs.DjO/hjZh[;#)_::׼$EgB ˞Tmᑘ0fd1mUU֫R$I `/C%.uؼߘq~ɦ"\40mBs/e> (Íy62H@^sۥrLU(FgQsm3۱j2y7~ݾm m< PMBBdH5b4%EBS v#锍A.D~YA'20~?Xsя;|]cE@*Qu/m,D>WMt_u$s`"lJfĞ"2FɄ2A` R$d60uqbr02T6op.F6d-t-D4{2I.z,!]NmAzį1IK\hq |1ׯkCnF,e*09lg*_Mtuk~A5r]`7*=YQX\NeyS?~v׾nL_&iWOU_.ߋ={[a$13iȤhK,ILC/^&[,ZzgSn,@LgnӕfyR9IޝDd}CK} 4yAlv-GO@@m($`V# 6x{y-6;: ujwa8٢<7s۲ՂԚp;V!urv,e^2ZG8/4klK!_+"p^p=lo~ 4% Pu%^w2IOc~~0  CvNQ8vltgѷg?W0[?D,:! "DI= IHS3l!Ќ.m.<;ˁ ;m}b_sY's{?Qs" 0R]h@HШ{O²yS.?g#}nNI)7.”Y?q>Da^18!22)SwrO@оeI- L Ġ>K4yۆ~ʒ I$ݨ7c9_/%BA@E"A}5m)]AXWͫ:sϩ>{M5Og ?S=&Pք;:=xQgO5bK){uU$RQk6' kf?/':T 忷>{?~܋9>>_n헢z noi|hgMONiaul`07Lѓ /djlLІ>K@n  |xkt8K'sgl> 8B%EJa+sϓս)@[ I76{V⻧wbs?=CNj/_d+=xgWNXn7ZtgJ7ͫGʡ<^љ޹-]Bӧu8ST GN>r~D{[ȅX04Pk^ O}O-(pa6f yKS &Frgւkę:?+]slP/=~ex?M1K`pj;}e5cM$Jy(>VS!XŘtݾNfue% NjsciVzОʢggn=|m}5WEq-a4\3*7[ , Ugmՠ EŨqOxR[;=Gij2zN).8\ y sS~"\3{f}/wT, ?=^JeQlݮcqt^w _ᧂϽ_)ҹ)5k_4=ä^qvoTo㚇FLÄo^3Ofm{:W1ݻ5̻.GTʯ~XCeŴS8K^P7>p]CiEsT?wQhjUAmĽu MFc+!Z=fgvp[l!j2ߡ\͗0}@sr|N{B(گCY+mf%n?vC5xlq~-#e?sOFqkxZOyWeafwDs e 3?obdvcvGiQR@qRIQ@4F}-A>$O6[_蜌᳞Ё;K[ _ybϷXS?j"e.9lFw$>Fuxo#˸ym +Q|_?Hb:"ocSoiG"> Pc`~U/*'2WtP骡z:Of?ߺFs*`{|A9@8 9H0&1$C1xpB`{R[c)d8XqiZq] {;m1 ^'MsI_*:H@xߣ}Ogat!B3h *F@^'l/ Ʈ= f&! cBڨxC, 6޻+}u c+>rl9e km[-]( CtP01HÓkYT&B)&wRpVu^8~AXEJ =loI6dlJߥxoQ=+ M_SEjNeǗį-ʓ}м bk V%Advsy}l65US)Y8.uS ⳕ"o9˸[Y_N@rD#. ҧ "TePudUFuL}aqajgMqWƅR xQʋXl5=S^5=i|^ Nj:FcwƤ@@`ddAeKvs]t^b/\m̰tAǏ;iD;W)'EQ.z_sN 1=]RbD>9ғn'Lkl='b{8U~`}*mz[ן?_Lj# ]"W; H=੔ǝOdMN3_u"3D* "ƻv#>.=S*7i0}tAzײS pX2f4= c_7L{1gi &68NÕ _1]K6ʝgߎo8|)-^a]ôOC2zZ@&ɦa5RG*87 㮘?,_|ӣ:8I ĵdp:35jg`Z4ݍ!4X5O0@F {!("|į3H&R7!U"|%-ٲmZ-}gְ'ttٮ52=T|dP@es7մ$G++4yTHPOG<(mPG%/gAiFdWb(j+ 1g#Sn.SC:ǪxYi޶aWh @Kx(sgs26UPq~JU阾F:P47BXcKbl7 {`p[ X7璳wlb)O}l0yQY |ãSɔb㉉BK-H_aΉ~߭wq9:'5вNu .V!e;I R&WAߍu*2&4(X*a@ջk`-W{Cӎ#A$V p!y}6jC4y3;ZډEgؑr0S(8*b z:(5@Rtڱ}QCV@}ѿ0K= M{*{o/gbP: qȡzYٳ*cc]&S6]DiYkCImMw|-ſ0BU"(9g>k"]˴W%Rz"UbVoyX&nRL KU7D={ tx6\j_-X4k [[C⹄aBo--Jb{DG|-ׁ9_[ǣ?Oc:Og$a_HˋCA.˩:TW Cp#P? iE5μ<:c͞|n؜nOBHȱfpMй;liڤNz 0piiS- tD뵈,㯅hئ/Gd"O}琬BB(bAM"meǑkOyop}Zp0.9>SGѸêVr]K nZz0~VboEQ7OGuF+pb=Cqj+/J+B͞cXހ&yKp~+gFF(1WeYl; Ԗx|rj1X2r8yZci1rwv뾥\N3x $iġ~nLrAZFn9!7H :, EOG=+СdH L~uIC-E4ЛLN˅~8@ΪU1X{XL*,w0t_ ㏠2ϯ6)F/rqihYj 'e#SUPFBN\Cmy5{~sc ڌWP*_;:1?MeEq>Ǖu(Yngz"ض[/+z/snjC+vԘӫv1%$C¦:PTv!H6{r>K(i Hs zR#PV{ !*'%f,SN.dNku>d7وT!FƋ3HWa۽Pջ@yrٵF;.ShbLKf}16~U7R1~S1C=V*_9[9}**7U Ã.Sp!"]jK ;g>NK)_UaX`eq'j9VǩH"j(DURE+5֯gsR% ڨ<[sO܌=Ƥ|1<[TApǫhhgZ]vra97gE ]-S~&/G~!~t+^Z.RL1"C[x=|[T @OhJ\X'<aJAw}\ݵI8-=8u5|~nrmE]kLiN%5%C F!\5 6Q/ -7hm-luPI2HO2@ST'O¸h]*|e6 +K~ݦl#yy-EV\9ǵ✑LЦLj$X\Hdbfz *7[Acos.=)M!"GR128CLRD]IjBw?V E$mҝ$ӊ^ƥ6Я P1h}f g$BI_6Y!uLiDwǮn%:x{GqI4U < nprn[1CB+ڦ*380.R9IhYH{JC_xF<)R)!=̘&+c\3Q~yNl(-j:*'ʬuo5zN"QKRE߉aK@'-9RQFɤ*`0%"4t!wr2ZB"sUGDOD6;1fi\H-TT늞_,8B6\kqCGv̲jX 7fZjYI ̜-Rcm]m%=/[V 3,⬟^X 4 oedDfgDs b^sG)<+"(j\rF/G}A,=[( GƝ/xg8=@)`ﵵx%β@1530RpDI}*"tt9~ ~Kpt-2:5JH Ƃ(({lY6&ӱ>ySU4v3bnuk=1y8R韕<>uOq(k_X]eRv>_!옄r:O)GU68 ?D!acmi2e-t}S~G ,F)T{<(Jg)K}Q98:aFiwOV'2iYcW[0qR}8N~P:~Jd w\Ma1gYAV߻[r}3/'.StM"gIR|•3f_јEp{i!?V+c@s@ p:oe9Na7;^X$[`+dAMOMs;WB%D&3B=khqTVȭ #-Ekwm$6EǼuTuo5,ܘnFtj"=HNzpB]bihKP^?|J=homG,؂~eV8ܠ( c.?gAS$e2cP9fS3?gܙ_IsD] o*8[ +P zS#-27? Dɑ;\SaiђؾeXԅ enDTa˧m"`_F OZ2 Xxkn+/1N2BirНcsȹTa-"C-\,<"rLhF+M->fݠ2VQ}l]A&v,Pl~kicQƠI>ZFOg?]H~`xe<Yq-m*na~.WrQ$L#↰=yAQIݑ0[/: ELuOw®Ml88ǎN/5bױo¢t6AQb Ia O?W&Qb:`W0(X ,$M yr2_|%of( _e"}$@1Z5өDz\\('-@ +v"42<~c,mIn:G00Sze '6DF>~V傾G˃Q T{cD':9CX+?ZWj]eLMv}gV}M-xv@y93awYL EU/a1KRVS*%4Vս‹M n\֫C_|ji i+ 9[gpĒ/j9ZpoEAQ.g['EK |pqK~\i pf79 ;G5rS4Bm\tb,,ɲ n`6}.c*fMF8;byܔ>]eԓ`DXϋ ѥQ#"0 7F8fX`XQ :VF)`Pּq u6c3X<߅Άފrs(Ri|9[RhPy勺J={?\OpoqF£FV&_&=M 'ӶqD9ܧ= Jran*|]iV ;K(}z &]A+Edb>s tdXz~4Gr5ѹ&ma':6#g( ު5Np%*#-P- ?ۺľJQZe$MQˉMv,@Fϰc. [vu {tb2>E[K{Y3 xx@`P) (ڻ"y"Ĩ$\cQ PXZo;ٹ;kV`S0,>ooi_arfasVtޙ%T#v-g@Fdul|` #Y().Y Yo\99ũrqMW~YyҎCc* +*Ƭf;eZ#1?Iڿ[="&cZT^*%Kêʑ8ClB o:Zy>/(qt@pnz v/->Τ}+!>uĻ0,:l\&^nN~YGY6M`]4d@POC$ܽwP2(d nFn*סY6!U!ظ=A۟>E8E B=y Qɐ*W'{(zZ~cx,], vy=Wwˎhd-/n-&2)0|ewq.{t69YO;[] &Q?JxK.c2qoqwqP4MVY|Iz3<Uw,IYRсڋ:02I.٤ze7V̉I3"Lpkվ]|Ƙ78Z=; w36IGRisp9 35`N=TiÌ6 CXj vjUVVH #⅂.%A/:4'4v@[.PT"3o~-ֶzXA'' Jʓ&23:Iձ ѦoA:&Dr>O4 \d9bFia@=b-4yc\ٜWկKᙟRPoõBo)Bb C2LuwfGAj{zHh;S- oc4QȔ%n9r:-;1{}1u%}&ԉX4[Y+C$ׄ;G^OdM:2с;5|cYJ-5cϮNԕ0*طu J;0yM{Ep*,yO-TaCQՏ3pe1´&ˬ$ Q?vt (^j#d+)w| ŨEDoo%g!y:_8+R >tgc{#GAyRriȬDH^)tN:ݰ:fȈjJ>&tU鰼h(BMQ;lulyt mDPC,? :wIբ:iCVf&B8"QkPcW1a>L"i)[/ |SR,U6\Wzr.P XDjAF)SI~k͗E%o  tC^A p/k'!ZKԙٮGwN99R͐CgQaOf]Ku37ʣAO9o"KyдenGir׊4m(v;煁K rY!W{Xq<\urM=ʟ|dIm*KFH)fPA"wd*vc]Ћ}zX2'}n΀ \F)&w[Nn7I@,6l)R.2n7\%0NXȽ[#9<TA͸`F(NiQ'hg䕪\r:t#EP-XLMn\2hrOǍ3&B ~f,>4 "kwƦ@㤊d;yr.=5o&ʼnH`|E~, 4zHLϛvkW}Q(Կ2ud+oZ6`Y RMR.P-UAVAҏd^ T\d\(LaI?mx^$Y0 vKc#zqtF) A st$$#.a&&Er)䈝!:&/#ӘrJ֛102hiu/},R[`#-+Wuj`lEޑq'7}ŎPӓ~L)qtr6z{.g*vB+9^'yPjr]\GXG\Ƥ|<{嘼*P:fkR,ޑöU@3?K^o3GL\>t֣V97 =)%/yjў{`&V<;S GBm6~8E g8Wϯ DOk?qh}%fk_`A]ǏV4B*+LfL O˽dKJ:*.2[7Ӵ79k:&ɻ2aJNyU=iyP+dѽ0v0Kg QzݲFo5 `OjJ$R֟c-L=Z=n+fbL+Wpn-j6m k-J~3 f; \[Hⴋ9k,J빽7=W'jIǗ>xg+K.s2zQ|bXέKJFg#L8_O`?@2t; LJ_RuK+Xv gc HZv 0U=ǻȄ:饤8{cnCJJf_@E}&'zLe*arG6&H3j} a%r!ť\8ut[|,O7bg&nj ~cT3dr!e ۟"ٝߞ`v.DGhb&K5blf 6I(@2O` rauD}ssVjKOjȊ. F7*5`oTT_S%j|PEH MO%*qmrkFd r#f\ECj|Tsqʡ~"Pr/MOKW}sA37kr ZLnmFm:b}!볆qd(8LynRő&QfF؀E6WfjTĮ$نw[a@DrwJ,E#>FBŎ gxIa*MR'ZNisp,jw-s ?a 07#_g&E,{paB 顕5di.. P'YX.wX@ q ZW=)MƬ9q\>4l3~ВӫcZC 4ꟴiFo$\T#[p3qA@^`Nہ#Z#b<*³k ۺ G^% %4&IDR{` Awq }2*(qRm쉆9l3gK]?jEU;(diZ=w6zX;<)ȆU+)= "ByfCmC7~OknlS;a'z^@٬s@tJąt@m~C', ;sƕk1zϱhA bK%2zWTڸv(d_qc5"w =FU =.4-勌`;G,O3r/,4"(>֏DLM i#_{!\{ mӗ^;խHEsW=q{64jju-9}W} D'I΄Uѭ:1ْ&W]Ud±#k{*'KA:mdk/QW!7p#7b3}S1=zԄ[c0lW j[1>15 %/ ߑb,tI} b[d~ 8OR\^2)ԠH,pJs2+N@0l5';{U ,}\@Y~!H";Xp_s[q)ăWVzD@.HҹUaTAt;U7ƛ+dWz!uk B5a^|:UHsi'2*(9;6oCIQώv". yhX!ۛx eG|_yan0\A$6Ҹ,m[Ckcr‹+,l6Ņ~Z&p43k>gޭ;'p]vtom )FWq9[+"s;U&R|%}ZA/[^Y~:{ؙ:g#UN0"K[9:ߵ3Tj^=FN 'ɗ/<نD2]iFI`Zb8)'/5O5[nյCm@Ӆ'B徰LM[6(?h@AE)D1<@qkt_BY;llsb2\8gDf>vHw2hNk}>3"f;9T`4Eܢ(\Md;{]5ɠ;GPUXEJ{,x#$ՓK8q7}4費X݂yKD٨AKJrWZ'OK6HilCy&ZI^  T,|Ly3U ~ % yqݚH%pأ`c TIbpe:0nH|nM.&!ƄT )g;Bj[ ǿVyjDO:ܙd)}#%c\˘d+o*C9^Xֽ"B\B;, P<\ɣ<W0Ww"W.PPqf-N[VZ,z5ռǹJs'8P_A/q[Q "Rj8}q=dF]:ʆπ{us'Cž;n@|KH{=',އRߔTLnF~*zfh\tr>k3!@L$+)9A/IWXPlro3ܒ-Tb ZX4)AQ Ϡ 7\1!ꭺGhr**mi2TBɤ6]1i:ۃ" ٥(q}H!x{"5Z|D,fZLiѹ%%.aS,G󭉚7@!t4" :  wtyOԨxS CmH(=ԃ9 iA rOT 7J>TrIh0FӒ^wb_m'z5iS俯Bt^cևN 3}^LJľxJâ / H޴=nG GEI;چ*s2! (Wgۯ -Qdy)n+sŅ(u"/F ~񡬂2Z|uidWw ܲHYX熀lJ>E2_@i7ydw)WOExNyC8mC)nI_ɔNt}}t+BTuG(]yeW"#x RT~`\(;%KzB,5\T#PFr3 i@H@ "sW6˪-J a[4yTl"퉔 @tT4>ã5 Y*Tm,mx5m=^ LzPrmغ#\䒈9N<&^fwQjCZw2 (^_ YZ