mvapich2_2_3_6-gnu-hpc-devel-2.3.6-150400.2.32 >  A bw\p9||-U(`^>%9h q/Ĉ}뮎AG`+ L#E.`DVg4+WGpwJ`l^*w1ѣk1rWlMh엡Pɥ].ć1>qbmA3 [96$k{h(wnRVB]" ׭=c+_6L>FO>Yx#]AWLj z\hа}t0^UzwC,A `V2|OKCCN19,qYI~m<l0bFm9r?oc 㒸uΓ"rH5/4ZQl`X9 幓Ō8-÷*0;[mϹl?i h>p>Q,?Qd% 1 J  !@u{p   \ H  2dP/P/_/(819x1:1FzGH|I hX $Y ,\ P]<^3b4c5~d5e5f5l5u5v< w=xDyK:zPPPPQCmvapich2_2_3_6-gnu-hpc-devel2.3.6150400.2.32OSU MVAPICH2 MPI packageThis is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.bw[s390zl37VSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edu/overview/mvapich2/linuxs390xd3+mOiZ9krK5TBH% d   t 7  6 > n ^. cf  Q ' ?w W v v P " [ Q $ " ~ ? L  h T     S Q U j    b }   q b% %  !t z 7t4dH|#q]Ur/ y+  4oN>1{$ -'  k  t  m   =v$ . V z X k ( i !  P R L d ^( XQ  Jb  - {   > x  ] K A Y v } +t A B Mt I <^ Sx  PH # g  {B *H B?  :   h o U y +e e 9 '    I ` 9  &C 5 quq 7 Nl   eO m {x . ; ! h [   T $ E   \ msA큤A큤A큤bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bw[bd936e24fbb51be58f098fe590ee923dec797e0c9ea903dbf2c10ebca2f293dcf8a020feb36794470da13638564b724e0102dcd31941d7d85712857ac687db80df5fed42365eb563f0908a2913a1f2b665a1b40f66d30e44bb2af7d7bff4cbdbb8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b4524e1edc119e85d7847c355ee943e524f707d625ca55fab5423bcb23d39d18148b3fef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8cce19d3cf8b347660fbe29403ac5276293e98b577b5ea6c5c5adfaad281160f0269c87bb534a27f2455ef59e2504e01166a05bbe307cbd6edf07181446a048f4fdd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4ae74cbcccd358679028a1c32e0b7f3dd7bc9541d070bdd2ec274c5f50706842b3a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630b814af0260277bb5032b9f02f6bcc2ef56f11473c6bdf948f17a47ff76a5504f9f0cfee597ec44495bb0d9d9abdf3ef5c16efe9750c1c2f5b9447dc778c5be0e9eb83adf53ac0ee341dd41a1460a37a864555e2e861f3995ac5165f3f96f22a2a0fb448cdcdc2e8df0e7dd0a0e0e4679e0b99617736edffd41b6a8c6c88675213e61451869712c172d9ec2560c7a646dbf1939eedf8c85dafc27bbdb049885c802e8af6ede586ac2fdd7d0e5f761ffed98b8d11e38d2e614e042a8cfacc2c41b802bdc165e1d8dc1efe0e08f262e8211782501668023465849bf881d67ad98ed48bfd222fca996b880a58f9020cc174888fe158f5d951c8a134bc8f57068a529e7aa6fd4d88d1a39cc716ee6e9c171a5a8f9066b72b5f59885bef656cc0f8570462888a11b870b892062653bcab16542d4f7439448b481dabc4291d98fd997d008760ee9b97a6f0329e41404f066efe8cde01c4555b7ce6d19a8caf4877f6f06d1e272ff598347296b2e5bc97654596fde15d73b56d456cbafdc8b6b12166d2154fa09fec26429b1a7e0ef5e5095a6dab3571d443506cdc4ec1f46b438a1abf7b7880180020be0a33c3d4c1156336c3a0a7a6140026140a8e13f3ebf0ed660f6e536c4ecc805357432268f853de9c4753db69411ed226696c1b42064b08847f572fb48fbf54664643af4c3f3ecfac9e7613afdb2e748171592b19c6d87b2a7a8650510ae7f35f0d2b273873453e0bdf43cb2b8edcc4e4bb5940c8b867b9ade13f7f7b7fbcc568fb0208f594d5d341c689fb08287f2a5626c65f42fa1a24451342411db6f843f185860177ef09886ae92d3f8bc3df3adf9d2d35f4a846a2a306dfdb7a3dc4d1aa5c7582043b9e5546e86780b10b6436777311e5d460da07b7a1338ab40deb2c019aba6b6d19104aa77f51a83c1deb9e744f5dc81978d81612db6e70af23b7f1a52f31c0ca300cf45e8961021d3f2f11577408cb567ee68ebc5534166816205df8daa1685019a288fc9a7db5dc03cb855bf5036378bf8c001587492f87ef72586486125504072cf01e619c2a24a3c5b2ccbc2ed0569e962665f7b1ddd14d8cc31464b38202d52443dd4b4c31c11c7e394aa5c01fcd9d98bc75526947c42d95796722f08116b6f8647752f23eaf750de0e79437bf92db935dc092e9f7929699f10a3e1907e289da7299af29273324b08423a126b04fd0f9feadc78af3e5b7a37c6e260a6f5171d9a559a20f1328619383cf79d12d988cc70531ad836cf7b9765fe3007f37d81dcefe4d3bd5b3a80ab6204a309314842179ee164cd56b9860a04287862ee2517f82366f2f8d1467b5e2fa0da093fd6c15fd205a7a1c8c91daba7c3bfb7b1b2e37446d65528361a68e4bb9a51b41b1e6934669163da696e92afee2201742d1060a9c8a5d0cf011ec95380ccdf9fd3276150c3bb91a7ce18c423093cd5c2c79544793826a39d66471dc3c6e4708701df4be480ae6fa1587c70d35034fc9ce96e2c87a1928f896900067677691b6be9b3e0ef8f3006cbf509a7bd463e6e751eb5d49443b21dad1b541980331b439ef4418f7644c26f3ec6b7a9abd7368b5648522ecba72eaa098ed59a08c29ddb85e39a875bc1b3dd6364941349932b78c74b6aa661dae863a722d44dbad90e6de44bdc157ee1c8d657822dfb3c4056d326f33886abc1951ace3cdc59e286b8ccadea187c9e9431b13b5ea3ecac1929d31a169aabf6b66fb7214847f1688407e7bd5f07ca17877a6d00df605d5843263e08e01d89c36df2f9261e37cd3d6c346a6db0a5d4856de6ad1bbb69008c53c1fc8fe5537164801e13cabe037d2b2cc2b862f0a2d1a046531f366fa6b78bc783e9f0500cd6975e457bab600b31174f40a714714d3040f0ebe037b564a9f9d5b2f45ece289f90a3844c8182cd981c513e9b141fbe1ef075b3858d81d2675d56e56fca0868a9e6787a1ed1b6a8cd4dab62a281698e00874c4e2370c3513d328956ffdd3db44241392bca48d474092e81a769c0d6b3c4da9f7044d27318642d6133a6f3a47f747d15dff63919eb084a57e625d03eef28b6aae1bdc23608698effb7214a442768fd69a2652a77b07b4b34c6f490a92bfe5ba1d96a434e3bdfc8d954d68e113a3ec116628794456dd46afa74be2914e010096be344574d80750aef930956117dd3465ee95349f8ad090d75c535535de3b8507b44886c92fb317b794ad7e603e0f90d0e04d993186a511afb0745ffec10e605e65eca9821188f0b6dae3bd827aaf53951abea73449d5fac62f6dec689564e57cf46e4bfa60d7930e2ce4f701562a521f8217b7ac01388ee06bebeeaca5e68ccb5c0754ff7f7cb5e60e798a0d4e90716d92e83762ba7c38d73ef08a722fe7954bdba79f37ac7e227ed143bf546ae13a97581601e830deec9c62331a8b4e8068e2881699bda6f5f2dbfec3c9832967b05b950b7e5e1e46fe0f995ab7660f3e6aff49bbd82f41afebe9f6854079446192dac81b642064c63176ef4d0add0ac83ec364e9b58be955551c947f61f53c60899f770b7ffd44b3ad63e116a6ac6a61554daed7f1c984bb076f308d091378eb31ddb1604300a3d1f38bf0ea0d37df037399810287949ac1ddf0fc407cd74ac50c57f1831979f98745d36f97e35d953a338b8ce03ab7883c79c26c94f56f37aa403e505a51e7d26cc7c45258046b1480ecc7e742ea45f79af6b8ad2d7a8b1061dbb1cb14dd6f003c5e0d96136055402b06b10ae689f55b1aa071e653d0e0d6adda8270402bd3909315670b7bbe9ce3eb5b24fd49d1c484261533a2464fe90e95c586665db38658a7f39177f385297752f88a13885f7a271466829123707c13e161d986498d94f58b296757ea28744283770605542972b1c2e344fc8d000f587c1e0210eb73ec8167e34683cbeabb6db9ef1fe4a1bdb096669b89459931994eaf2d5232fd9bb254bdcb53d10a64650f90b8a166e76055274f0fcd3b379487018fad5183fe88b7ec1f714df0cc6d8af5b41a9c4666afee332be8feeb8e6ba16c541babb90f9643d4ec7c6d3d56e7cdd2767dced9ea86ec1f67b5446443e900c23c49f730466c7748c3acff31956326ae2a17cee79fcd9904c7818242445f37d83141a887cfa7a25e94b4a8f74b8ec4bd605259096d485c16599707f2c3b38f52ffa989dd53a0ec6f28168d32a40fc30b987fc8c1864e228d43049b6a0a77613d85e50e57cc074e164c4437ddcb7f83bcffc036587625d9700f20b77772c3bc58704ba97273f2ffb952044c58d5b59226cfa97099168dd68095eaae0a295ad44719332ddc8cf115e1e37c428d163f17033624d95fe6a90b630d6e2d03ff8e6e6896a3d6ea556ba391659baa93fd50da933d793e09cf457468c2b1fab8e2af98f8005ed12c1c7b4680ce716c42a8f56e4f2d22132639c8f03922790013b6062118b258c2f89571538e0dcb35bd9ecfab4b1f0987eb60cbe69d1be27e558e434c10e8502c3e3728c186159ce3fc36f510c59358fdeb9ac3dd95cdc68b274a166593b18c1c6994e9ef2686b0e73458413cda275b63ddfa58aa042add84e72184950e13001a3279de6c84e7d5db033acd2ebc89eb6c5744471a87bd0a354c608d864d1efa7a8f428760a2b990c3fc5f1151a1a1a5974124092a21efe3060ca7b1076a61e755314f81648b452ff92da6a0e14614794e3990514cd58923203c8e48cb4ceb367f01b01f92a82b4e69658dc5c673fe5bd5dabb9934357b356a2eec7f3c9d335f8a1bc33404cc2825e119784df389c9337e443c1e7016fcbc5a2d742651601a0cfcb43d5d4d0aa47069b7cc19997a8ccb4ab7eeef11e22eb2185d9755aabc2f5232f260e33c4337a1c139d9f7f67f2f40626d6873f730ea35060491519857aa93157114b6b4836144de15946b9343211884810195240761ae01525620b10341206bb8a3e46576f506e5408b81f4aa833a18d3002561edfd7040cdf4e646b283cdedd871221220ffcdf7cf22bb7396f2aa17ad66fb6cd062d3a2c50d797c254ff14c923a55b3d71ef14705951945274a1851e0d80f13943158c8a6a8f2d4d3c44e2739002ad1062e19a3c55be598281d9af5dbf969722e6b9476ecd5b0e6f364654bef4cf271add3e36eec49463fb553f8965c95ce0393f75b2f3df381b57fce08b13fddbc21b253fd8504f67eb383cc385b723ee8efe4003aa53a7129070a7cf0a6ae60724eeb26ccdd621b762a49b9bcd5056174b19cac3c76beaa2125ffe89f659b0274db1cc64a8a10a823a9c6efa7b6c1dabc17f5a24ea50bb25aea7c3df8ad25238540e31dc38c088b5d9f16a9fe1a7e387b70203d3bf2923e82b44134504e160efaaf183aeb28e7bc09c07f9cef39de8ef2efaf6a84b82fa417a3b82be734ff8bb897b266bbcb55fadac1158d6f418ec74e6a1598d6cb0254ff36a17c6704f7c82b7ad3e3d593519b5c648c12da02c278c8b5d839f8a7af4b19b4d4f0d8dfaa55a6a682f986325abaa7d5fb1948d0d2d57af304530f66f497a1ed347421de4d3224d2c42b4203e6464b362a316ece2f61ed646da7b8a001ab911de222cc5c7f0b36db23cd5a68f479de010eac3354253ea5ea3edea95360158625672fc24e715e614bb2ec0a8294411db960f879570e86856308741ae345fb2ea4c604a1323f8cda4c64d05e4032f23f28e4aa3ba4033f261396b4631439dd98f7ae36ad11b1fb582536ef388b19a5e9d15ac9b8265465aca4ff78f937c90d51dc68e20023daae9622573de4394de7b038f13258f20eedb4283f0662451d8e0ba2f5aec15cd9a4fb83524649b2729b6f6519aaec2328f17274f4c54a1a52b45d54378cd654f166052e3f9cae536c033ff6784fd414c5d0e0ae77e627feaf605a00754db3fc3f2b946447a7645ad5715400e3f323bdfe3c9057f8bba351c595b5f457e8fd181a67c71dd3d2d8b2434ca433ac6e04c6cc7befb92ae07c6647e3f811573ad73c16a4c163f8d5f6e9b0aa85903d534a56bbb89327d86ec317c91115d5f7344f5f1484bf7b466e6308fbd377a0cac46357a2e1b0581399b612272001c4903d5b6120c9580862d44bc3c491b7ef85203ceeb254d5d87ad20bc0ccc1c7cd6586f992f602ce50e8f5bb88ccb68861bc6ac03fa8da1eeddc114f045d787017fe2ffaf6db5fa11870aa60c608d7093263b47d60d3bd86ef74ff2a43cee1ab7a2f186c5ca429267b9121beaa4d0150df01a25c56ec1c4e14e2367ae4e2bf7092afa85f17e7d4036c884ac2b1cac87c29c3f09fc43334bf0e13169f6e72b5185ed2b69142ad5e104898113fd1cb77c8d17eaf6ddd65e37ce9ea3c6acceea0ef8b12ac58c1c0beea6b03331ebfeb48329e81099852ca2b37f9baa0d6659119a4872e620047244823f42e9717def523882c1c4eeb2d80f0129e176bcb48a5b9f822318533836b0121f28602a989e691d36c43352320ba8b2e1fde88d8372ec12c8c9b72b46933426f2ec196ff59411abad1f62431b9d63325a631d7aaf9f9f3b907e54704e15bb8ad2c89206924b288c94b90695f11a8ac7a834497e1dc4f6489c37dcd10486174baa31c8533f8497ba4c9a756481be62ecd7595220b9c3af1c4e4bed7e89c6c7aff4a04c1b2be3d41df9b7d1124269fd5de1a0c51d3b7dcf48accfad17d695d1c4aa4e448071ed7248f8b31b1e38de8559d981773951e2c472b9b9847dc4148065eccde7874b3c6e9292982abc40731acee229c0e83510b1616c7da70a00fcbf70a53a987428d4f701dfed77bf7f079710edd2b3f1e81374a004818e5a7e9dba2dcb8a5f6eab61e7d41a507eee8445976a4425fa963eb4f7811e224d7f8593d9c1cd7c1fa91e749941af35f4389983dc7826ba57882d9dddafaf9a336f167c8c7aef624769fb080594fcee9919424072616229fb6eec9c44f1a08b772eaaa178f746e976cb063f4111081070e7f8fbe3e03300d708d786e77bd63bae49ba4006179f225ec7aa0068ce0d27d920077151e730bd24ea516dda66991bb196a4a6e30cfa0405409919cbe2d5a628d91c7b14dcef8c9850168008c632a9c44761e0669002438ee09bbd8606b7b40ef476470e518eb8dbb0d8aa4c7c8ffad7aa5f76543d49c495b317fbd8b1d80828b3b7dcaf853ffee8cc69157cc7c2c88ce4f97c56c3af4dfd5c5276d0b0aea50e845d7cfb965425b18e70992750322970d37676f83e5a528656fcbe3ab09e45fe17979dc64e8524e14dca0f49f588c281d3f6e42fd2c755f502ec4f6498889c65f86b87069e72a084ad993d27dc92a99aecfb669559ba30c63c70081c1f74537a6832eedc5caec728e1e219d3e5c4f188b32fd3174262d573fc69a3134bce02c524ab7d0b44bd8bbb1f65eaf5f6682c33d87ae30128c75bc502ca633b43fbfecc3f081ed63f3a53db14078619f1d85bee52439b3dc7b9e27187d8347b862002a2f2741779ac23294d5d5d9f807413e8f7f18551ee2df0ed9c54198cde30835e32b65309be3c49aab3663723dba32a2c10c6d89403b43aafc39e1121b99205588ad1be4150380b5c23ebc0426e1c64c10901ca6cbdc017d9c433c05a735147db73b290e13fa3cbe015a71a115b2c32ae5ac903fc9e2481da59e78e632fb6e2f06cc3219e2ad2b237ce5595ccf713cc04f0c303d3e7b99ce87813c6dfed41c13bbdb096bd588fc57263539cce064e8d0cbfc93d82611fe097b8d67e1751f46d1130ca6f10c87761b7c609dd9047c78ec2ab2e63d021c7dcd296aaa40c61b73aa6cf116ad49340365b064c498b99e2c60b9acad9dc9fc8c614b08356916c2a02627c909e2c28523608cbf8d77258df55c45f1ec3b1b1d4a4026125573041fb30971ce92a451453c627f9eb344645105bae1737535af81846f110b7e08f0b80c8b6ae26b8c906102f56e1426a2797feef9afa8365b8a056017bfce72007c309a1b903ad983acfc06738279c960b488062930b060a14c28f3ee2a1caccc85d07145ba7639f02b8affa9b91efc2dd1fdb922decd103477f28558835f70e735ed8ca2d2f5c62e3722b89f6c257f0c823ee5436b85c651a976a908e4f9f993589551c5c71344be2978596eb52bdf751b01d7c0f9b0f197f96a851c62b6dcb73642cac6404e3cf728c3f8a4e181cb09bd0162e684af69387bd71f7da086afb691911840d54fad33c4992b7cd9ee5490020a091021c18d756174c5ed6185e68261901d35642f0ad7f30fa70e98860e291706e892cd7f16c4d9e8d5a2f2e92bcd096e30d51001db6b6dbab2ec9571eede2cea45f61f31a0559bb1ba4957296b2a7c165e97ea6bb3d44ce8f3ea68ae0d6fc4c6264cf9c82ef1ef21ae12ab4d5de3975470f1e7f950db1979f7eb01febe139e29c27fc01ef96cceb2fb38cf96e9c78a10b47909aaaa8875735150b7b7df68a4de78cb4c36e5a56de989e47c7893ac78a00375289470c76b35bf2227aca71e5e1b52ae4799ac42da49e24cfab173074afe35a8e8343f6367b8539aca638fe08c9e79171e2e5fd654d12ea81d4ad7863d850d26a1c7b4263d35a46eacbb12ae95186de7e17a76c90c23a3505c913395278fafc16b1619fb106f0aab040ba3731e132b2eadb398381550503fd1f77354295eed197915b81f752c9afe1bdfebd1e15a45c24cf701ed586f28573fa4462d0cab772fbc970c54bb90e38dacc057fdd883b0d7c7a49ce68643f6874b5b7a9bcb6a1fabd62ec7ceac6599e1e5db0c60f94243f11a36992f8bb68efcf562b669127ab23ffb5fab5bd87854997b67a349dd47b2de184d455a7205fe34bebb5e5aa24bfa5f41a233226e4fa65dd445ad3bf4006ff8932c2473fea894171646ca352efcee2fa31db38d08121cb448838946af5ca9473226677b4e97d4c8c1ca122e9a1e733d7b30e458b846440bcbaa4d913d5beeeb8dbfd8a6e3018ad35e085391a06bedb330b2d07c2be26ac5e088a14a0ebe04b745970f9a582fcfaabcdd819d75d0ae0764ec3e419c237627866f0a22d29c2dd2451a55257ac94d9e304e5ab8222e2eb9b5898f0364ebda032fec2af06e093739870f2a6c612497c61f2709826c13f35ca0b4184d8dc6b4465fa0197779f053a6ad6d20063bbb3a3048b963ed73fbcc8ea33b16eb6004afd58fbd284f02204a2ba6f82d1efb8cd11dd7966d70950ae90de965efe142c3bd37e2c8b74a9b4345acf56f6cccfac5c22d4f9a71c83c1fa313fac8e706dfc62b3376dbb8d397a2576a0b80304a44606670f3fb19f93e61fe15a417ec9ff26e8d40b8f4eaa08207ab906423efc1391c522b8e58f1c42b3abff8b4526d5143a70f16b8a7d71162f432a349397c47cf2a2261f64550dba8366340a30e1f306408137843d96d84a871a735bd5d74befd381b9b7fe8e3fe338fd9d0dce97ff8175eae67a5f9eb12a4995079a9fa238b51c546af7151bb3c14ac472a0d7ecfdb901c6b4d675924fc6b211b7bb712f0c0142b1e6d76ee6d26cce73ad5bd2577146227e01afd1b732af95693e33cdf57e6d3cb58f769de0d793884e3e85222af0f637e67dc9ebfcf70b2e17d86015436857e3391462ed1a0798bd789eca48b33a0d68f8e300af209eba087785e1892ccc645222aac31224a45585569540fabd42ce60feacc1d6194f4834850b1e3429e101752678834b7ad0f2e8d1331c0ace4ff2cbf7c52cebb6624fe9101e2bde3a650c0e07a63ca023f25b47de34192201ea7f1a033cf9ca703b73bd53275375aa05500a387842fed774bce98b8e599af844b38ca82e60e9c6f0579c5c044d61f832630d91816d40ba8efe927d1d9bd5cb200734cc01a99a112f34a02777e56b2867a5cc05f48e080c065509f3a55c8c6bdec86a0decf33d6fca3653f3a421617e100407de2e5d8aedf8221a30c18445060aa527800958b6bd9c5d0339f576ad12304927753fa699ac44be4534dee605c7a7a7110dd9b89b295cb61526da2817e8a41c4cae5babcc9b9ab316c537a7e31aaf2f4686fd33569d2c619d5de1cd32166c820791bed3b703e896343ef3f83d817caff2d587198d7b61793ce709d94028c675228486d204a89924555262d17aa153b01ea6479182663f3f24009fe358d38fd934579cd91b6ca50425de86eb1e1e9736cf325a83163596cb90edd562c4db47138cae197a9b56829887c6a5b270fe69d96f4885cd4ff53266e76e0f4a7a6d82b55828463fb2c170fac99b4af9c749e1dd84a882a9e252233c75065143891cee004346581315ff37736dbc322c6d61f9f3d73f96966fafa4aaa63e5c56847c6806b6e5b2b4168ac9d3ef9a360dc173a18bed87f4078c2167ee64f94c03db4d9ba9e9bbb1af7b1e66b6b459c8cad7fb8b168c80476815cd80b382abd00413b4fe311256d61a104023e5b51219413d0ca14a5314e3a3baff28c10ee62effb0288439139399926ad268d3e348ff75d9b9796ea11028040a19c8a2336a97cf4e53e535a8c14ab0ddc9537e769d8bff5006ca0daf289ecd55be7cf5f2033ec0373f42464c6c8fa7e4c4527c704e6b3adb7c8ae682ff53b1167f2de22262dc09ff063c7857bdfbbb994c2bbbc09d1623e9db17449506788afbcaf8efdf5224b4c8268996345fcd430ba5368e34c2c15f871922d67d4281741f7199717afc894bc845796de2da726694af7bf1ecf1946d32678045460499cbd60f1da1e51581a211be003d471340f305867790f459c684e75484f8d6048ff796b6f437309f09dc8d6f99554e1e7053bdb983254c2645b7c57083ffe90dc52b80d0b39e4a934b2a5f0ac6739ebfe595a063c3e571b19abde87fcaf8cb408f1229efe29b86ccd90941831fe3e469279cf00870c2bb287d69125c0c3f5a09d292b46450a269a215cf5511f080cf62124c8a818683927b34be8886cbc2feae7493287f2e53a5daff627af57cfd5d5824ac41812422f606bc0c9b54adaaaefd01cedcc3ffeacded5d3be5e3ca58f9e85f533b4931b5bd03cb20fabd81ccc74264b3bd88fcde5cbe0125ae2b4366b6dee757f3266474152bcd50d0e3d45b43544f54e3064ebf28bc4b69ee9cd9611ba51e90e78e265c2c1d631bf3e88d0e9fc4bb5ec47371932136e09d66e21f398383166db6fb77c2448aa7fdec1191405dfbeb9594b15c811d7ce3095dabef540567fa438be4d4b0ba5c6e2626e390ad10547a0eecb08b1046ab7cd9665dddd3f3bf30ff6fa5843d42414cd085a8503cd327dca61e775a07431b8fb70f0e0ce7a150acfeb40fe6b998e35d036d48e35a957ad7a8433dd2249ae32ab76213e691e163ff71a100417dcf31b22143a02100a25ff1d45d26727c8fdf7d23dd490ce7edaae95b6b0205eccdd4aed24ef39617eb7351761786d9d60025e5b06c31ebb9ce07c5bc401535c01bc816d402ad3955bc7dd040082fbeeb04600119b2f0f28567f10bf04d11f54a3c36446d27d7d2190c5935c2a0aa0e8f54442789102691f92940350a2ccfc326196b5c5435855c51d95c8155df9a5e1759f4c48da491f5af6a75610832b607961f5dd1101001ad700ada35b7933031609270a4b036e5013eae64be269a41bf038d0c74de8f3961737ef4f51d51593ad22e7b8d084c01ff56e67d875828952d54f8a85d21d29b917142b2890a483c237f17f8f557cc252ffc813565793f478f14ee76a8aa9851ae3be65af8c77ed8063036f83c9db4586e6b00351323fc3290a3d59e4c3e61ee84f990e0d5601efe78b51ea92eaddac74f25aa4cd5f18cf7e65dc3fbc8f0b421619f39c944893854a7b04f978ed5eadee2ed33d0f048385a3397fc9ddedadfc2c0e581a86845687c133f4e3dc44389450eb04851e61d489417c1238bc4ddb97fcbb524bc62f768d530a2231e1f0edf051d65a37c49903dbfdc9b8be013c9fee84d636843781eb3560a64e1c8cae7857ee35e60c1f46aa6b094db80e7ccb2950b3aba956be0ff4180b096f8304cad770b167e2f5de3ba005d073bc2d463878fdedeeb79e1530854b6189a67d3cefc46e3fbc5f00227bbc7a27cd6375ed8027bf98f9b39d028dee6de10114f20c7189f8dffd872e7f1de7c7b8b06a4e261b25ac402caf2ae48b4c5b819732b937e99ea4b5922482cd544368dbb3ec8b13c91d089548bb228dacafe832b114a89bb52fe10484ea3246efc9cfb99cb3f80b0d6f8ca5d28b800d29bc26df45fd4aa68e7b5b6301895db02b5076cec019a3b1168a9f3cf4943e275df1f34af720f358c1bc02286ce1601beb07f347d962f1257b04e180063ff73bdeeac3beb23f1f5f0d1e242a3f8e45060f384b5b5c9dbdb75fe7550a28c464a11a15c73c5b370788eace95991d6abbe1cdc35c3722872bf793fd3d53cb431948d3fea022cb5f2f3d4553fad21a7e68a4b3b786849e860cbcfc8eb64eb6407f76500c7c0766b047e95ab0646f497189b1ddaae165219a380a4f4689fe659a9172c9adffec19237aed04e0311ed9312edf9d60d49af773d3b0d578a7b4d608e91f3992b2bb5b78f5cd4b8d96bef10b797b7b9de6ac42c78297022293d930049f7d74854723473416e1beb10cbd9a6ff5f158b9462ca5e51482a9f082b9577559541b2d5ccefcc339416d99be76309e2627a97f43f57a6aee0aea60eaa7271a90e8e667430975923e67d6d7b7a20278b2403c943651fff95d2ea61860e3168af9fef4143d499f19d8e5695cfcbaf496a8b99d1b657e9873e72abc2166af6dd1586c282c5465c3133c71b25f4d8de1592389fcfc33dce1ada25b44d63b037a49a4218bacd134218e5a5e18b58f701d48edcf37b675135f9671825432ce7491d0df398273f86dd7258536a5fed6d70273fde1560bb273669d5c1d02d4ab7166cca6495a5b3343f94b7b7120809924c168a655ce1249b47c902581ae88b1e88ab564cab9ad639540f23c1954f1b4af862fe62e31eb5d2d551ed6539778e9f02ce2a59de9f63608392b8e0c865480109fd9e6cc4b599769ed61ff087ba4eeda84c76e8e1fbbcf31702150aa36477acbb25da8265fb6f21878838c131cb784a648fabac67aab7715302c8cc8b51853de906a90e08bcbb928f45f8ff254c4955b8dff3c44bc24f6845285993a4c0c409e40ad32e1be40254d7c8eeb8d264fe027fc24cd5bd349d33e0ab2b2e926accee6df90626f6b5920f0ded589ed8675717493e60c711cf26b82939572ad4627dc1c65c8a8dc7cfe9401f877c0af7e3e3e48244eba501fa401ce87f5e66d90d9661f4a2881f0916b26422914f330e05c54b105e7f284913a1283edc1dbf4cf8f2c9bbc0c0224d431ba6d66a645b6431305c3766a3f180594a850c0ac7af5e45c120bd5f1cf91f11590f3874d736375f227df6ad0f12811e01c8ff061c70f0533ac19e453604f07a056a5bcc56d8a7d891c07b5a46fe918f982f37cf421571ed4583d6a4ccd8fb49144ea1169b14da3acd8ddaed7e4313290601306c927361d44c2e5ccafb339659821a3f632c9382531306bd5be5bbc138b06e63e50803cd649951294accd412421ec20a87f3a799caf537ae62d2c5663c19e09a26c54c4973b2ee68a50acfc7d017583b3556a1bdcd8589de5ea3f4b8a7bdd679e816d8cf702948c15f569c9bb71270e33fd064b5c4914628af2dd352323423be42c495142d703918bf605da3a36b4a33a9849d681a7d861c52b2ff552c2d4a1967cbd49572bd0cf6600a6b98c445a07948bca26de33dfcbf64898e6bc6ddf53b76fcdf404a7305c798aedf1a1358b0412caca1ef8906d04265b5d72a07d35b155668eb140b668faa38cfa0b04fc94e8f2822699aafba1f585edc4960237b3cc66cf0062553ed02421704d47202e35241cbb3d3350dd78092747d92c82413e6bef1f9f7f5154d5247d559df9418366801e89f08c9d6830aaf3deadd5063e312bc52f8f96d03f42b850c39231f538ae75b44450868dcfe66420609d544e255aaa3e0d91b8e341a09f412b40bfcc625c5fd922e1447ae2b488dd78deedeb6ca2f1ab4407c964659c702612244c7ff65cbaf3a6a8f1e1fdcbe765164be8af7059bf9f10d72880fb52b5ddc241a593ba0ba1861ffc497b83cf28cf27da9ce39e873cb1e146eec76b77306708a7f35ede5a5783ef4226d37f896a7b76ecbf9a52519fed1932edab8a4842ec54626857d0b1dd5ec782680ca4f553ef350789c51003c652d689ccaab1c9977a31906531856fcdc0c4d4181cdead082212bcef6ebd6f59a01bee37ebdadd6d507add86b6c880cbb13f637b4cacba7cc000b26abcacdf42d6461e782c6070010561fc55ee03255fe057e9981fc27ac7a607e97d319e32a47b7da6e4ef60b9a8209e5de0aaa48da57ae8826ee7bf93cafcf8764a3336a2fd6eb55cefb694fa220356b4a5407ed5eadb04c8a016a7edfeeead712ca898be3e76b206f0374647342f6d9537dff5ef6524c68e10242de9eaa10e8c581bd71b32cadfe2cc267e2abd139a044cc7a219b03d715c33bfc5cc31bc17ad029373660db046dd18d63adc2fe768e4bae7a9350ad73c15a37250cbd4af9ad1552ae6bb67aee6f319acdc3bdb180c007bf3727f72099abebe0a5f1df74aeeb4519ba189a10803345cbcc4b6fc05b861f7f8566683f05be0ed0f2450bad19fb56b283691c637f5664155d3036114e919c0a59c94c2639fa5d2f40e80c07b896b0e39e27d0d302383688466d1411156c9f62e476eff55c628b00aea2c70b6f3157ad02e972d8a7138a3e96aa3576077503d078cde74c62325c218e7b7c0ae920bc30726f5c0dbd1720ed33b872f42e744cddce46c1c7f75326a081698366a5bc03ec3bc237bde21b679e8e3efe98c989e5e23f50e77ae91249a527e4a88a399914456b1299a915994f3ce3a1ca63aebf3624d2898bf9273721eeeeb60544c55208c0836bdf34381ebe45d6e7ef0771f1bc8b82b0a0fe682dc7bb7a5e04a4951c9ac92290a43e35a7ab2a74715a32294dc2c8b6e28033326124af9fd6951ea2dad5b435ab32b22ccb837d7a70806d0a9d07714f7b9614efb4f54cd8c7348ba15a27856ad8201dcdcde3bc25970cb823d124add73ee4cfc8cbc087171a9edb8ebe833974832d76521c3e549000111c09eb271e23b20ea813bf130d2bc57a1339a782ad46aac003402404dd8add7baf8cb778f1098e29cf73f30795d89e665690d6adbfb8213be88b8c638e2dde1ea8781e8c1a7e4cf09c30efc775d755bb4f97ef46b5e5d8f813c648c5c6a43389d4d8caf5408b3967b08211d73d973e023872af1d9b49fbc29cc9d8681fb05c5a6d4c6b1278012ee7409c30c7b9af6d813499d11957fb81b2af52e55bf5971120672fda828e2b7b63fc5404c63cdf2bbc571d77506dc194de9562be1b706dd81a69e96062951be5eb224f425de95422efc71afdfa9a565822f2007633a4c672dbf0901bd202926513673926e27cb04e9d45e24a8bcdf865ad4a9894567ee6bda8d70feef0a22fb0d03af140ad6631e3abdc69854448d79cf97bb22ac08bee4cef0c7560946abbfc57828d7b63da3a615a4fc16b6f93b8a65dcdfcdb70d70f18df73e79d14e4880e918f3092207dee99391f66902d20d4f2dc8eb8553de6323c9124919a854d27f12c8c713645df0dd63c92a1782c2a53476bbcd99af2b27766a96b201911aee52d2401944c3fdc2e88ab36ba5b9d5392ecd5ce6af40e466eb9b5fc3f5ce7d169214ff75d420cb286938ff49e7e19a36b940dd51d3b6e9b96f80b8d7d52e682f1dad9799838c4a7b27a47817a94de81bb0c86aeda7be16ed6b01b3a7ca367a4dcee0c2151cfb56431d32fa7ef2b94b43bf12583efd580d02f9114c40ca30853df66d229aa9cbd9827c423f405af39cbe17efa88d1bf9bd2de25fe0bef01965d6289e8b4266e984ef1b72909a3f84f2182ee0ac9927b0effd7b5478f98bd0274169edbd4afb8ba9046a2ee6d363a87b24d2351ea6e979fc6fd211383adf2efaf3b1a149815b98ec6dc80c117109af067a07008797e91d8414157a4fd5c98d9bad8d90933f2cfb56a29a051dd3ed50b6e0ce58db6f8a1101487066a2cf9e72f1622dab7a4a2dbd6ee813eeba9762b0e4c53f7a0ceeab07284228495772b8ebebea9e9beb6da43edfa699f6e756b541b11d82501f394f7960a43a8f94148332771de1963eafdaf96b23312b407ec6135782158e4a2784a4be68a82e50d0ecbd7b6ecd6e8fd2680c9c675d9b91b02b8c1efebe3ac71091566f89a90f9d0e2c1d17bff4d2a5b20de40a4f87fba6b4fd16948a92ef5a231bd597a05149709b4025c6adf3dc160dd192a4ad68017d3becaef4f697cadeef8d44b43cfd4392b633027b13b69c7894ecfd0e49cc40c77a01f3702fd1aff7faf67778ddde35b8b3631068ee7dbe0b635f1b9ac7bf87f188c5588a2ee6c912c497cbca40767dbb07ed82d1e8e4ee7293a811ee1924eebe57588a848695701f92292e30a9fdface73e2358302b23602a1f16b3a2b262750f15da783ebf369169aec1cce32822100dea70e44055427b5e8f42aef1c53bea948e403e722680b0f110c9b141eee7ebf49dcece0d1dde01101d34ec37dab3b8fa2919d0f03a80fdcc97f556d7f8205cfa2c93d5dca2b7165870aed92f6bb12d2511ed8ed5fa735e4647c978a78b989b330581e760142d87438b3c302ab9a2c6fb49e991d081ea5df80ddd3a08a2c7e0d8c1277d2c8fd5d27e4730fd38c13672cb474add6f26cb19eb391b396de0c086b61447a6a0d3a32efdba090fb796e97e0fdf79931b7f5b26488b81edb2b6d598f304024d3adde7445b9041db2df5889bad9db08fdcea2cbdcf4aa561e31a11c22a7b00c89ee5c566a3c93ca95ac8b0fa512f693fa0ddfc3cd062ba5874cae3e04207ecb26f333dccfebdfc088bb9d156572e63374801852f56d1ef8464016a249502ba4e9b4f06181c048dd3c10e16f382402cfda93ff3b617c24c47a57fc19083913b7791e688a70b6b7049ef9bcf6d84fbda57e58f5cd87d84595a184e72b1d3b3ca3623f099ba98df3cfe2818beb0bf4937a7746cc29a83a5ea9d19766c68b66f5047cd5cc413f950f34a1e3f6e6cbba487723858f4457fc70bad46660f72d8667fc79a44d50a073333dab301c40b17947790d1929e6ddd91c0526c830e40945de5d73c2eec28668d8293c78624f0f2d590c9e7ed9af5a9d95daa8634c65a7e71a0a7778f3a1d85f47fa0489684db0836af181772966e6cf1f373976d240cd92aba9f0defdc771260a48ae301063407c25fb3854f799df29ff956f8dbec9158c9bfc69c73d3f2573e54111ada5779bd8d7bdd126c49a0e02192007f389931da8a97816c03158699038d1f8d48c7a1114cadcd4d9a3dfcafbc099098f49afdc499c902305342cb51e1805b72c0b2b0ebe0af83bc94a45a25db9b9a646f687d77626606c9f78834265240a91a2b59b0ed53f7b538b593d5f5a703e05e23519482b9cf43b076960fe43c33b683ffbda00a2046c4d6839ba5bc281b6eb600cb38934da5f737e0f60bdf052510e252657466248bd54b4e3ae6a4d03c05b44fc12f776e04d9a9e91dea47fd609c0ce17ca355e998385392b53c0ea06d8ef14593b9c3eb57284b4cef734c8b4c180cb2c92a4f20bc04c7831fbca4cc560055115e361984de20cae75cfb7acfea78a0d5bcaba6ac985b2c50661d719c8f258ded966a082594aaa35291f6bd86e4d7c2975bd9eac03f9708525da982435c49d93f4015f28943858cecf52b43ede823db8fa62d2c5a97c29b80ffd1d92e77772251dfb1f74b0a1d7d40930a4fb41a6e1ffbbf9d2f8d249c5a7f4f8ca106dfb8bff75a2f6d3ce94429803c4bf69b2308b518678c963a6b30176ff586786f539132b4c39d545d0012ea8f3fada4834a35bf76f7e7937e5ca2f2ddf21eeb3da2e8100164c9df3079823d3ce31530cc58e4dab45d295ff0aca5fead558d21a5ff4015f7677f4da6242369942ed129288366ce438ff6c5b0bd23f17779c6127fcb43f37de4c9511a7760ba6b2f88368409c8526c7dec251f0c836b9d42cc7ffb22ed43a7d2dd93183375996f3f277494db13d453dbf3a386f163e5db30b8b269ebd55499e8673cdbcca837fc484d8f372c07607dcc06e2c8d94c67e82a63cc07bd9be4ca01d950039bb7d3d08e6e1047d838bc00b486a686e382395d3766bc112c3559fe59777a14bdcb762ec54a0af56b99563af74cc865f8ead56b139a084b7b8cada30e24b9196729a76b8079f140426c30bac68809c6985a83abdb63ca7622cd10c00e1e003ea347a882c58a0e1f269d88b5d99056ca88cc9f398a5ed33668b24f38c776d40646be565d4d726ba06f714e94d175c0bdc76930cfcb1ea654478dd7d231eafd4b2e2eee393e67892014861055207e9aafd1a0d3e74cc6f68b37931c75ff3e5cb4c4a8083a49706330c539657d7d94a1b763f5e8811f7f4d5c6637e5f8f600426ad22eaf8af5cff53665348ea111dc0fe653d0ce7bfe0d281a3b9b7012b4aee9758e71db8a8daae6d1e0bc9cd828a1cef8812fc08239f5ae679ce8312443d11f24fd7ca2711ce84e94ff003918ca1a33e001f500c87ba1bfd90edd90bd6a91970d161a5cea34ca820468502d2b68cad988219ead580ffae460d64e2363c98bc2be96cf35ecf8ca34ade2053e28e32521e246df95c569982fe02f142d1aba453537f8226393f05711a70ead69862f62be0549c4b000fa58adac2ed25acd9e31c3e315384b866ff44fbeaf27b90fd30c048c94f3d58052651081577dacd4ac606b47e041ed3861ea8bff088af7443b1339f947fa09af92c1b96221aa902488f73305e5db80bf25d2b601e47540bc1820cbdfe1e6a2303b857df15812c59504385b591dacd32ad18e75c4beb121d3688704c5120681ad75bc052321fb093fe9a03bb06ab7302da6e0f1dd4eacc4e993a3d5d7a2f04a4801a14f92a08f43b5e50faa4c040346841d129e10eb1a1278503e9a084a24dec749e6e9e725698b1483e38fcad9c970c2950e2ef818b2f96bdb7350940b0d23930828b92cf374a1818700968a6c40ded5857046e2bbfa355718df3c3e6fb34c7b549164412633d03577d9549d2667c080048b9abae490ca7ef73c4e74a6e7e1d30ca69e1a4563059d1897f4cb7a9cb87c97fc31f264af06bd5c8a87feb3a8c78f0ccd4f44170f41cbd13be3bd4f878e6473674b60f72eb85348dc14e4c65caa4libmpifort.solibmpi.so.12.1.1libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.1.1libmpifort.so.12.1.1libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2_2_3_6-gnu-hpc-2.3.6-150400.2.32.src.rpmmvapich2_2_3_6-gnu-hpc-develmvapich2_2_3_6-gnu-hpc-devel(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    gnu-compilers-hpc-develld64.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.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libgcc_s.so.1(GCC_4.1.0)(64bit)libibmad.so.5()(64bit)libibmad.so.5(IBMAD_1.3)(64bit)libibumad-devellibibumad.so.3()(64bit)libibumad.so.3(IBUMAD_1.0)(64bit)libibverbs-devellibibverbs.so.1()(64bit)libibverbs.so.1(IBVERBS_1.0)(64bit)libibverbs.so.1(IBVERBS_1.1)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(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)librdmacm-devellibrdmacm.so.1()(64bit)librdmacm.so.1(RDMACM_1.0)(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)mvapich2_2_3_6-gnu-hpcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.63.0.4-14.6.0-14.0-15.2-14.14.3b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchs390zl37 1651989499  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.6-150400.2.322.3.6-150400.2.32includempi-ext.hmpi.hmpi.modmpi_base.modmpi_constants.modmpi_sizeofs.modmpicxx.hmpiext_cuda.hmpif.hmpio.hmpiof.hopa_config.hopa_primitives.hopa_queue.hopa_util.hprimitivesopa_by_lock.hopa_emulated.hopa_gcc_ia64.hopa_gcc_intel_32_64.hopa_gcc_intel_32_64_barrier.hopa_gcc_intel_32_64_ops.hopa_gcc_intel_32_64_p3.hopa_gcc_intel_32_64_p3barrier.hopa_gcc_intrinsics.hopa_gcc_ppc.hopa_gcc_sicortex.hopa_nt_intrinsics.hopa_sun_atomic_ops.hopa_unsafe.hlibfmpich.solibmpi.solibmpich.solibmpichcxx.solibmpichf90.solibmpicxx.solibmpifort.solibmpl.solibopa.sopkgconfigmvapich2.pcopenpa.pcConstants.3MPIX_Comm_agree.3MPIX_Comm_failure_ack.3MPIX_Comm_failure_get_acked.3MPIX_Comm_revoke.3MPIX_Comm_shrink.3MPI_Abort.3MPI_Accumulate.3MPI_Add_error_class.3MPI_Add_error_code.3MPI_Add_error_string.3MPI_Address.3MPI_Aint_add.3MPI_Aint_diff.3MPI_Allgather.3MPI_Allgatherv.3MPI_Alloc_mem.3MPI_Allreduce.3MPI_Alltoall.3MPI_Alltoallv.3MPI_Alltoallw.3MPI_Attr_delete.3MPI_Attr_get.3MPI_Attr_put.3MPI_Barrier.3MPI_Bcast.3MPI_Bsend.3MPI_Bsend_init.3MPI_Buffer_attach.3MPI_Buffer_detach.3MPI_Cancel.3MPI_Cart_coords.3MPI_Cart_create.3MPI_Cart_get.3MPI_Cart_map.3MPI_Cart_rank.3MPI_Cart_shift.3MPI_Cart_sub.3MPI_Cartdim_get.3MPI_Close_port.3MPI_Comm_accept.3MPI_Comm_call_errhandler.3MPI_Comm_compare.3MPI_Comm_connect.3MPI_Comm_create.3MPI_Comm_create_errhandler.3MPI_Comm_create_group.3MPI_Comm_create_keyval.3MPI_Comm_delete_attr.3MPI_Comm_disconnect.3MPI_Comm_dup.3MPI_Comm_dup_with_info.3MPI_Comm_free.3MPI_Comm_free_keyval.3MPI_Comm_get_attr.3MPI_Comm_get_errhandler.3MPI_Comm_get_info.3MPI_Comm_get_name.3MPI_Comm_get_parent.3MPI_Comm_group.3MPI_Comm_idup.3MPI_Comm_join.3MPI_Comm_rank.3MPI_Comm_remote_group.3MPI_Comm_remote_size.3MPI_Comm_set_attr.3MPI_Comm_set_errhandler.3MPI_Comm_set_info.3MPI_Comm_set_name.3MPI_Comm_size.3MPI_Comm_spawn.3MPI_Comm_spawn_multiple.3MPI_Comm_split.3MPI_Comm_split_type.3MPI_Comm_test_inter.3MPI_Compare_and_swap.3MPI_Dims_create.3MPI_Dist_graph_create.3MPI_Dist_graph_create_adjacent.3MPI_Dist_graph_neighbors.3MPI_Dist_graph_neighbors_count.3MPI_Errhandler_create.3MPI_Errhandler_free.3MPI_Errhandler_get.3MPI_Errhandler_set.3MPI_Error_class.3MPI_Error_string.3MPI_Exscan.3MPI_Fetch_and_op.3MPI_File_c2f.3MPI_File_call_errhandler.3MPI_File_close.3MPI_File_create_errhandler.3MPI_File_delete.3MPI_File_f2c.3MPI_File_get_amode.3MPI_File_get_atomicity.3MPI_File_get_byte_offset.3MPI_File_get_errhandler.3MPI_File_get_group.3MPI_File_get_info.3MPI_File_get_position.3MPI_File_get_position_shared.3MPI_File_get_size.3MPI_File_get_type_extent.3MPI_File_get_view.3MPI_File_iread.3MPI_File_iread_all.3MPI_File_iread_at.3MPI_File_iread_at_all.3MPI_File_iread_shared.3MPI_File_iwrite.3MPI_File_iwrite_all.3MPI_File_iwrite_at.3MPI_File_iwrite_at_all.3MPI_File_iwrite_shared.3MPI_File_open.3MPI_File_preallocate.3MPI_File_read.3MPI_File_read_all.3MPI_File_read_all_begin.3MPI_File_read_all_end.3MPI_File_read_at.3MPI_File_read_at_all.3MPI_File_read_at_all_begin.3MPI_File_read_at_all_end.3MPI_File_read_ordered.3MPI_File_read_ordered_begin.3MPI_File_read_ordered_end.3MPI_File_read_shared.3MPI_File_seek.3MPI_File_seek_shared.3MPI_File_set_atomicity.3MPI_File_set_errhandler.3MPI_File_set_info.3MPI_File_set_size.3MPI_File_set_view.3MPI_File_sync.3MPI_File_write.3MPI_File_write_all.3MPI_File_write_all_begin.3MPI_File_write_all_end.3MPI_File_write_at.3MPI_File_write_at_all.3MPI_File_write_at_all_begin.3MPI_File_write_at_all_end.3MPI_File_write_ordered.3MPI_File_write_ordered_begin.3MPI_File_write_ordered_end.3MPI_File_write_shared.3MPI_Finalize.3MPI_Finalized.3MPI_Free_mem.3MPI_Gather.3MPI_Gatherv.3MPI_Get.3MPI_Get_accumulate.3MPI_Get_address.3MPI_Get_count.3MPI_Get_elements.3MPI_Get_elements_x.3MPI_Get_library_version.3MPI_Get_processor_name.3MPI_Get_version.3MPI_Graph_create.3MPI_Graph_get.3MPI_Graph_map.3MPI_Graph_neighbors.3MPI_Graph_neighbors_count.3MPI_Graphdims_get.3MPI_Grequest_complete.3MPI_Grequest_start.3MPI_Group_compare.3MPI_Group_difference.3MPI_Group_excl.3MPI_Group_free.3MPI_Group_incl.3MPI_Group_intersection.3MPI_Group_range_excl.3MPI_Group_range_incl.3MPI_Group_rank.3MPI_Group_size.3MPI_Group_translate_ranks.3MPI_Group_union.3MPI_Iallgather.3MPI_Iallgatherv.3MPI_Iallreduce.3MPI_Ialltoall.3MPI_Ialltoallv.3MPI_Ialltoallw.3MPI_Ibarrier.3MPI_Ibcast.3MPI_Ibsend.3MPI_Iexscan.3MPI_Igather.3MPI_Igatherv.3MPI_Improbe.3MPI_Imrecv.3MPI_Ineighbor_allgather.3MPI_Ineighbor_allgatherv.3MPI_Ineighbor_alltoall.3MPI_Ineighbor_alltoallv.3MPI_Ineighbor_alltoallw.3MPI_Info_create.3MPI_Info_delete.3MPI_Info_dup.3MPI_Info_free.3MPI_Info_get.3MPI_Info_get_nkeys.3MPI_Info_get_nthkey.3MPI_Info_get_valuelen.3MPI_Info_set.3MPI_Init.3MPI_Init_thread.3MPI_Initialized.3MPI_Intercomm_create.3MPI_Intercomm_merge.3MPI_Iprobe.3MPI_Irecv.3MPI_Ireduce.3MPI_Ireduce_scatter.3MPI_Ireduce_scatter_block.3MPI_Irsend.3MPI_Is_thread_main.3MPI_Iscan.3MPI_Iscatter.3MPI_Iscatterv.3MPI_Isend.3MPI_Issend.3MPI_Keyval_create.3MPI_Keyval_free.3MPI_Lookup_name.3MPI_Mprobe.3MPI_Mrecv.3MPI_Neighbor_allgather.3MPI_Neighbor_allgatherv.3MPI_Neighbor_alltoall.3MPI_Neighbor_alltoallv.3MPI_Neighbor_alltoallw.3MPI_Op_commute.3MPI_Op_create.3MPI_Op_free.3MPI_Open_port.3MPI_Pack.3MPI_Pack_external.3MPI_Pack_external_size.3MPI_Pack_size.3MPI_Pcontrol.3MPI_Probe.3MPI_Publish_name.3MPI_Put.3MPI_Query_thread.3MPI_Raccumulate.3MPI_Recv.3MPI_Recv_init.3MPI_Reduce.3MPI_Reduce_local.3MPI_Reduce_scatter.3MPI_Reduce_scatter_block.3MPI_Register_datarep.3MPI_Request_free.3MPI_Request_get_status.3MPI_Rget.3MPI_Rget_accumulate.3MPI_Rput.3MPI_Rsend.3MPI_Rsend_init.3MPI_Scan.3MPI_Scatter.3MPI_Scatterv.3MPI_Send.3MPI_Send_init.3MPI_Sendrecv.3MPI_Sendrecv_replace.3MPI_Ssend.3MPI_Ssend_init.3MPI_Start.3MPI_Startall.3MPI_Status_set_cancelled.3MPI_Status_set_elements.3MPI_Status_set_elements_x.3MPI_T_category_changed.3MPI_T_category_get_categories.3MPI_T_category_get_cvars.3MPI_T_category_get_index.3MPI_T_category_get_info.3MPI_T_category_get_num.3MPI_T_category_get_pvars.3MPI_T_cvar_get_index.3MPI_T_cvar_get_info.3MPI_T_cvar_get_num.3MPI_T_cvar_handle_alloc.3MPI_T_cvar_handle_free.3MPI_T_cvar_read.3MPI_T_cvar_write.3MPI_T_enum_get_info.3MPI_T_enum_get_item.3MPI_T_finalize.3MPI_T_init_thread.3MPI_T_pvar_get_index.3MPI_T_pvar_get_info.3MPI_T_pvar_get_num.3MPI_T_pvar_handle_alloc.3MPI_T_pvar_handle_free.3MPI_T_pvar_read.3MPI_T_pvar_readreset.3MPI_T_pvar_reset.3MPI_T_pvar_session_create.3MPI_T_pvar_session_free.3MPI_T_pvar_start.3MPI_T_pvar_stop.3MPI_T_pvar_write.3MPI_Test.3MPI_Test_cancelled.3MPI_Testall.3MPI_Testany.3MPI_Testsome.3MPI_Topo_test.3MPI_Type_commit.3MPI_Type_contiguous.3MPI_Type_create_darray.3MPI_Type_create_hindexed.3MPI_Type_create_hindexed_block.3MPI_Type_create_hvector.3MPI_Type_create_indexed_block.3MPI_Type_create_keyval.3MPI_Type_create_resized.3MPI_Type_create_struct.3MPI_Type_create_subarray.3MPI_Type_delete_attr.3MPI_Type_dup.3MPI_Type_extent.3MPI_Type_free.3MPI_Type_free_keyval.3MPI_Type_get_attr.3MPI_Type_get_contents.3MPI_Type_get_envelope.3MPI_Type_get_extent.3MPI_Type_get_extent_x.3MPI_Type_get_name.3MPI_Type_get_true_extent.3MPI_Type_get_true_extent_x.3MPI_Type_hindexed.3MPI_Type_hvector.3MPI_Type_indexed.3MPI_Type_lb.3MPI_Type_match_size.3MPI_Type_set_attr.3MPI_Type_set_name.3MPI_Type_size.3MPI_Type_size_x.3MPI_Type_struct.3MPI_Type_ub.3MPI_Type_vector.3MPI_Unpack.3MPI_Unpack_external.3MPI_Unpublish_name.3MPI_Wait.3MPI_Waitall.3MPI_Waitany.3MPI_Waitsome.3MPI_Win_allocate.3MPI_Win_allocate_shared.3MPI_Win_attach.3MPI_Win_call_errhandler.3MPI_Win_complete.3MPI_Win_create.3MPI_Win_create_dynamic.3MPI_Win_create_errhandler.3MPI_Win_create_keyval.3MPI_Win_delete_attr.3MPI_Win_detach.3MPI_Win_fence.3MPI_Win_flush.3MPI_Win_flush_all.3MPI_Win_flush_local.3MPI_Win_flush_local_all.3MPI_Win_free.3MPI_Win_free_keyval.3MPI_Win_get_attr.3MPI_Win_get_errhandler.3MPI_Win_get_group.3MPI_Win_get_info.3MPI_Win_get_name.3MPI_Win_lock.3MPI_Win_lock_all.3MPI_Win_post.3MPI_Win_set_attr.3MPI_Win_set_errhandler.3MPI_Win_set_info.3MPI_Win_set_name.3MPI_Win_shared_query.3MPI_Win_start.3MPI_Win_sync.3MPI_Win_test.3MPI_Win_unlock.3MPI_Win_unlock_all.3MPI_Win_wait.3MPI_Wtick.3MPI_Wtime.3/usr/lib/hpc/gnu7/mpi/mvapich2/2.3.6//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.6/include//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.6/include/primitives//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.6/lib64//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.6/lib64/pkgconfig//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.6/share/man/man3/-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:SLE-15-SP4:GA/standard/5bee27c706be9b8e55c49da3177b80db-mvapich2:gnu-hpccpioxz5s390x-suse-linux directoryC source, ASCII textASCII text (gzip compressed data, from Unix)C++ source, ASCII textASCII textpkgconfig filetroff or preprocessor input, ASCII texttroff or preprocessor input, ASCII text, with very long linestroff or preprocessor input, UTF-8 Unicode textHBBBBRRR RRR RRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRRRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRRRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRRRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRR)R%R(R&R'RR RR)R%R(R&R'RR RRRR RRR R)R%R(R&R'RR RR)R%R(R&R'RR RRRR RRR RRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRRRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRRRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRRRRRRRR R RRR RR RR R#R$RRRRRRRR!R"RRRRRRRbӿtdwutf-8614f10259da4a35f8c181118f5d620b8e6c53f84f8b64b48c43c58f987579a7d? 7zXZ !t/] crt:bLL |%mi b,`]+; 4+'jҽLݐEۅۅjK *{?e "eagIA:jAbIBb8Z^jAkQ1} nX>M[_y+p7z/XGvZXh}Dp YsZh(?; zau&?;\q[M/@KYPCl< (F]_3z9<1&^BP?޻N#0ZO_'8̢oB`jxe(|ߖlsd~gn̻,oEJ[pJk0+sJ3'C&]a痣bdI k(ó1 Ly f*1k=WΩl,2 U8,a)3ȁD^ yGR04w ,ܱ34޿3__^ ԱQ! S0S+d.Ds`:o/7m 0,BL"iHLq†N9[_,:*E6Z+yY$4p\1V7]~ZA\ |i`m9$z` 9|MuUe1tE1mA'wL 1isBm嶀nl1>w'cG+0{ӁxjRUZ>~#4#FrN_OĢ{)7臫= ^h LEmOq7{49 nS,i?uDDe*kOu v{ z*_GXHJXNL={SDG77W?5V([V\eOB<,Ψs"4V(1tCmgLtj^dTeTޡȌ{#{G]zy Q o6 @#_sǮ?;q 0.TkĿ/:!$YƧv? I6 ySj#RDJ`繾f󑪺qʷ6 .vQZv.9!FnӑAl*T?.!nGYS}@&0v'Ĭc4a%Ke׭҉׉GXؐkJnYʹbG5q`ԮRԗNj/豠`dJ[c$,E'  H%N|,.i ܱfElvȬDX%PH TFlf6o0'c!Gݞ*|a![PK3ƣX4ȰBpcu^'LBWH=@িMwTslX>O_ZsؤTI@PކSSeq Y_.uVAoom[ BgߺO!\0=?^Dr[X\]4<3}3EZv&I_%T47{Wt|$!(c TevɃ*ઇh"7҆j0}Il{Pmh'#ф7dZ[.?!P[iHQ0ud %hORk-gˢܓJ%2/ʬ)1~3qIxTTlW" ]ފ1.Q_prUjF%۶̚63[ٴ!Wtr尬~" ~`ӻڀLaNsXdbXޒG:Js+QyB,4=WCoں4CpQUß)DOxxK;zUkeNY&LnUzHD 1hv YRQaEa&p,-xŕ%*QO7{#萱uΙ-VtPpv򀕷ZyGBO(@87ZRtt=Xm Da7lq!Btn_ϿBCQ]fkfxta\ic\f&A3ZNr$S*ģsuLX&]OvzX )/ꨙuFA@^W勺Vq|BҚ냮3龢oR@, =(Gl =2uCzvmII. חYonC%$'hzc(\nAݘ#$ eێ_z8`|n3G3Jh:⎉ )VnM8!vr c= D)LM(ƨ6ZQ39gI]\;5N#8V, ?Ur[8x+H^Ma5,o^?^C/j`!HHO #:1u'8oiʛpu@.{o{ Kt| B_XPA&ZSYhz0k_.ʢ!ALD Be) bL=trŽo0HͣҐO6X o7mio>SMsRa[~/>׭Y1rV9[sY9 SƞRcfR,wؑԆBe$8δϤ @ KCmu>5'|(%4?0YxB9]ư랖J79;-圳7xtU& OͪDPvDZ&ռe֍;f aۅ쇴lg=u6rt˛uU7ek;¹ O(VarZBfp8AS)$#4Ώ06qET@e[L%*zB0e Bp>?Q% ZԝQfeW VF-O-2߻db]=Z[Lsq! JL#zբ#IYJ8'{`z#ovJUuk*Jx=IIzv8Dh2U*4!%'`shÅ9a0f /"Kֿ{PR5-Z@҇4bUr92FB-A-B%l`'k/~|D`FmCm)|JK%! vWP8Z9댻=|xYa9xJm15`n5Jfe. MtS71 J;baeNC(]?kGӠյt]#el}x#~:KvH@Wjf`g_1!Oh&M\# 6.P:v)F#c sqE$*Y鄗F<1~)v?ɯ2!UD y W2h`2Uc91^=}V3 ڇH8f(5cyV_U;oϷeJ x&-:_Vs`Wkߑ_~ ?&Y0:/Uf@z5m2/٪ZsBi%2n;LNY - 8p J{oʓ$s(_ ,9Ƞ^Z+1mw-ʿo)45G[=`2YXA/cyfgNғ _L‚\ft<“"Xut:'/49SKcqg~1 `^{ {}rg'*3 O7 9ُCvM;/.2gρw'@~s)L^1pf3W5{jm7IbV pky e)0vHҝDȱ:F {iZMXc>oyy7~.O򙘔Wsyq^^a/*r(nFONi(4ez wEE ʫ7=R $Eׯ &_d0Սxq\k0D:-כ"^ ѥ5+m{vKҏ|?+ɕo^f*1ȏ!mf{Bw3yK$Z;>DvRcG4XSjv>R@bﴓI=5jpS~[Ú%Hg{Dk )0yr)\hEQd4'8VG~|E=cǩ,HiRWWG5OS-E÷} q_)MSiA]fX4עQgs-ؖrkrTs4=tjZS9D ՝^3bhP/˵$4S 5bdJ9ܹ=A HAޱ#  Cb?Q8N#Tb$>9JOr.o !K&bɕ!~ v HˑhHJrתsuZ/@DK\VWȰ]$sOf$0*OMՇ:+̕ou^ ԾWv&B2+GuC"?16k2=bbRE@~$t}պ+#$$qE=í22%B>lX>`$k!mSxϟo+E(qro˒_v|ԙ`@vchFdrQD%P! ed0XV0QND)`)Gr. _5[z6(*%Z3t"MxYsOC+#8%'C\J)U@:6QS'p {";B K=;XIɵapz FH7yErjwo۔3E9%!ܶ|'\d!i^㌺.y% @&DhNk4jK%ܽc{ 9<@0`c $JxW,EYۮ4C6ehmw nH,Dp> vZ]8zp@DBNDK, d!3Ka3i*ļĽ@٤HxכĔh$\Ϫ\3;yC,#U(윒zg2rJ_*.5bTvr~F︠fmْm״OC"˅;=CNxY?U>J]t ^p]Fŷӕѱ .PdTǠ4ʬ?oU].s57.ǡ:Hƺ"]tD.74=xvXCChoR7KtVUDVq5JeJCpvNʭ |65ZSL@MRfzd!I΃U8:(#[6X[ٞx'[Q4 >yߎ~NjN8iUk7/QⴥفR~vl:+Ppt0G-G1 viq 89k@R:ɡrjکEPy8ؓQD?þ\QO{r٘F|Q_k5B,3 1vE ID?e2-]cUgc*E4nBC󚺚گx=~q"LwN'֘|Võ7PRq"vZs bw3`ɠ؇ ; 4FpǥT x8͊N悤v FXT2DKI OĘN>؂ez7jWKʬJX)ۃ$_[wRRl3Rϡek&Sd!9p0!.,lVM9@6)3}EqWWFCupAJ8rXѷ|0/U΃@|BnNdP9h5qZ0į_!I꣠ݹSWem#^B'X1h4"~rl;kh,wJp*wfjtUU!jzt0*){!E/a*o4 kEWNiXxs=vpMJ;xoGuH}[ܷm58A_c'n%O?TKwp;_'BIw-ͺQeru뒛IϯEtAqtQO}c Vu3#b/Fۤ-VSo6*Fe%w]ѡi8]WNHf\jB;F.oh˻%][hʱ/zکIO9mupx hIY.$hԛLX:r[-$LcE$Վɉ</З\ckJ5&3 Oc*[/qRE3X-` x~YaWl km[jѝ7eaNM-vn//#/ٵ7&#|K,Gbk#I9r ۋ3+ ^,uLbMs0@&j`j)j+pjr'b_>*+J@McuYPWLWȝIaw-s`Xb&Y2' $Tɔ?'j<ʽ ~í ঞx܈'%A,oZE6MpFݷ(琏{WSUQn uNKr#qSM-LʋqDLO7<H=xئLo}h d:u|ۻ_VhT*'p;1_ '2o:@1.4`ULe R-ԫ"[Ǒ(VQ$͎1#j WFuaB0TPsvJXY(7i.l w2,$ޢ!rxk2j>EXe]A7s}rӗOE}.5Ŋٝw~/7P7]!ՙ>–l,a~q.˕.wEvxT5K+j<+P#5E8nxZ doE8h"|L FBB]~߅Bl4Ӳcl5߮j@M<~+Ju acO=G) *;|U{ʱ'w.SqQ; TtKl-r qg2]f~[Yh&qg)wcD4<"ZPE~#\;ˋ(6,iۃ%f *e|mJ) KٖzxS[}Fmq`]#_\lt*?{BI`g"ކGف''6ItS]$FjmN.{ G+~S|n@Udl(ZE⑍ߓF "+87F+4RL`G~wN\rC>E7jp}lTʰi58WDPiu!| DŽu:s4k-| } '_R'X,jv`;AoClX:ŧbWJvN|Q \c[\膹&a1u"t[JyQ`\avx4敼e%EvkS'bm[m\ٟYhXBŠZ gɮKXbM= 9q_˛ @tFTj14+_WOģUzE-jm NzS5D} ֐>>NO/շy|i^ $S a8 ٯ6Mj*Fdͽ1f PW5-̹zj-CM=WuΌ> iϣ4D:DkS?a/sz0VhEGmEp"8ɽr霞X);\$HXGte3i)sa|67t\s@^U=3V8/hRu= ,WC}={V*'p\:_b]`#kar'dQ [c,YU _,Rg1kkbc2+ٸڇy[xt-FrtwUa 5|Dح*S3Ԯ nw` 75OGnD7>{ګU$yۂ o) !T܏|uLL7ŭ~>4 6Nc­vMlH$dhԓkQ]|iz rC;9WЅռ:Q)8BG/Ӹ:x1PN-Q5FNOIT%9eƾPH-~ XlYJ3<"W|;%kuz&,"Dh@oĿ>!A081DLqnߐ۷<оy'GV PK4н?X K(2i`xoGn%QN;. Sͫ{='kdrR˥`Z/N)&dC`I^o#ydMHHC2hYVQ ZX5*n̝XNkDyFj5#f?0Ь ×x?~/euo2bd~oǍ|~N==_6 oy]REeQ'#R- $ #CHsz:-rX@M飢?#i2&>F&A\:70052yjNhj(P6)I{ *ڃ'p+ ;AI2Wd%: i?G,G'f l _ѫws}UGu"KͰ]=!$jeVavMŸ&з, 0`IpZt'/.J~ 5$i"\`*U'BcA(BlI(Ylz>kC} YU B US>QmP]:ŔRF_Ns*FuE Hc҄2'pG(r:bX.<{'cدSX~ι83 ~׏+d׿ǟQy&c~5W֤ Bf,o_]El7?RuC4T%d64((ZFZn+dYI zeFIqC'54~tf]wJ5c\Q6ۦ,3( ~@VT> giy^Rԇ3iQ+2WD!y|s_}3Sޞ~-=@ y`]?CykwL̇ܬ?s'-b*ki+jY- -Cd"Hj_]h<2qۛ(i&/a,e4Dc:xhs teRD1> i"DKCÚXvDߺF)x%. \F:nX, ۯbV1wn+wzdbE\I{Ioy!e!ϩ1Ψ"{q%$dF!:"C,6b=W_vʎSԬ ^,R@BԌ??f?چ F /ш"DZB F44ZQ'ҼI:6[]ǭ|$p W|ד6^ -x{?a0*mh k֥J.@ 7m1-H!6%9z('\a7{FNWsd_p[ۭ(p8'r36eg y.h0?*Ex sw*٫ǟPq~1ۈfjG%9kL>dTD#r"<[h ?҇'ˋKb ̳ų 4|S9>Y{kjZ.z5aT|-H?@'ܞ̧/}3ZbK2p^qVnѓw@ɡ_s'#ؖj- Dez D_Տ$RÓY8bυx('F˥SiN8O2_f2f:Jp`rb.4%uy< /xlDcgULc5` RThUi`tcK| u;̮,~p (pdc⑬i D1PJVp3_<.n+"DRbw|t2zTpPu__J T1N똱p'aԔ2`mMIAjGDZpbOȲ[ QJ>}oxw|7SarŶg%tɧ߅oA(=.M.#7-~6{'] .GW |7g{W#UąU H}WhLG $RRGkˆ/m)Cn \M͝FZGd5Ms[- x?"a;P)ӹ ע(MZD10bR'{6''FuJX` ^[ BKe:bCR(-d.ecMU@Q4/#9*W;ØzrŠ3t駎"5w}W_AB`wamxv9AoİzK)*EbDY t6C{=ʄt#fZN~ϴ{ZNTO r1k +pZ呓W?Yߘ[BvCN,sNc ߲DlkR] !Jp~u{gڱ"JL?Μ#yGЅc#w{׆;~pCT^-^@Ҧj* ўq{ڬŜL3~j9O,vIlڌl?ޒj"b8`L$b"f>O;Q(Bniuܭ[WII.2^{M8_2ϗb˧q23P7p}^JC*P{ynPKۊjgu4 3# O2z#aP0dj0< ~Z|y@ jk*]݂%' 3G}|]Lr!Ok֤FpI?O=q=xD倒#C,9&УU~ >'˰ϘKmxmZ:\]it/?^A> q`gƲ b#Q>&)^C]ɻ 2K)ej)]10dDžS'!L3\f$ PAwNp5`0&W1沒cuZMj4W?9cšsQ9>y$#pMJ2 FQi=(0("zI8AP2[oV9xIxh8cEe6QcR(,.02#b-(w5V͉^'i6!9ט&˅{fr!E]?9 8A7$N7^\HDMPjǯ_I\!u}^_̔H^% (]'iƊ4Y:ˡ?a(G(<q=J3dI xmw$1#}`lg'hmn8JdJ!תn ^Q6M/0w U&i9 dv/-X8% ٍE N+u7&#'qtVx-6Jӂs*hfؽtFa*E1.#Nbf!Xէh AaJMCJ8`i* q)'Rō+E Ru1f8{,͍3ߥEM2w۲K2õPRq>++J"^8(o:ݻBJ᥽pƒ}rZFt%(b?=uKBPL` A"AsrAd2m4 ^1hl>I3'p]WlNגɈ;:ѯ8TBIo~h4&ET̮hO 2|88~ǸD<(&P"޶P}쒎#䞮\ L P]rHF8hdxȒ4U=_rTJ4 }\!d.c(!;ķ$;0Yֻ|SDc"?X%Alk{73Qy"R})v0M CgFB<&` J:^^WLU>0?sb{>%s`hp9L 'C;\4jc!L㮘2fm#?~{b((O3~5<Dl)$G7x69WÎwsW RP74{ë\1;J`}_~lO^i >}0lnXN:\yds[~ Oo&5>._V'0r%i$+V`) ]4 Q, ۔p=s 菚0_1R$C^je" dٻ[Y:qbyߓ},+kb10?B%SWb Raa?R?ĴcsƮ];Y̢vݜMB!Qx(H3& U#oŊ2G T8M pԅ̖ _ m'3AL'(컀:հD9w}9J7; n&,E%mTѳNlSGM,+&!7sJTGOE sb(C_uNgny?\[^Mc@-~i`zK؞aH'Qe+^Gnݙ\pOKdln=w_{ hjy\=ې3Z0 +3ωZcL ,.oɱ^}{VrATL'01Ej|88r4Uʓ.W7-#.+:eشnmk ՝ A+lt6|0'aayl \|:8a(gyƨzO4k"Ήj!d{#pFh'Tt?GDT|՜E X+]7<1G _p&mJVܽZ*"?-/Pj{${PKs?UH nxP<ʹtFSG>G] 4A_+28 D ?qߕYPi34d}u]xTųBVjv1庩.: m7~e!{ ɫ ~H=Kj[-n:o?\5yQ+6&w;w ;2!8VR-L?Ȁ>3χ#^Alpa'm5]kwȎېϢ)P_IfޟԌsJRymo/2K,1fis7!hĴ) 8V/QXG)Ŝe>Z;[=_,!QiGSy;&!WI+%yfHHءu/64Q֪:`Ƃ>sٜd"oD We#;TS=Luj YnSKUz/8Rlc9/h [!M5T=59,7]%]%ɇYqk؁[U_9>k9)y#ѯ I<;6i)Aϓ{ElׅΈf48Fֲ&eɰIh!8 ); {M0p ;^9slDȟg_Fg' *`UR7Ro0_>Y("#տV xhY@dNU>b-ׅN4"ӜXH(AYt+Oi.70No#~i'bezGOŜ\P`_qxSo]. 0&GQ浔(o@-i炾2Α.fRg+!&!4?v?בk% +k6Y? jq x}lNѓi;,BYtcT/ۗV0(@0%%  |!sPwjD. $ti-)| wfPڵBLZs ,%G =ui}F ouq9]M~y!_ɶzdȋqhunl1Ǐ95%[tHœ L -kg_;z4`%"$4ӷ !Ecݽ|CcQK]eQOr(WC?0npq,YVV򥿏א.pUW/%F|º [=(d^&AFJ. PN#4 x:>gDF: :?- G$KD7O,:Tf<3zq 2&.9r8 k~P7?Ӗ "mnE9 ʀ0VOkC8cgtX].u&"{aR#х-[˂S1O[w[bX >ős@}S uC1&b/BJbYR?:ʼ !.qHuCn S8؛>2bl&䞬IUL5V(2}S3j&V@ʺF?.d  0PI՗U [RL)(Q8Bݳ}Iw r,$xG1tXY<}{WTl_hQ:@SD~9"u&$5Q>dFi@\/HV۴fTm\p +ӫ-q=GȒrZ^-ZyU0̄5=/AkW>J ln"dARlYoݤfqb 0#7pv  կ܁Fxrʵ`+㌖:+;%@܏?2xI:(#DbvqZADMl\4Dd[T6)Y#{`+^%ګRhSNl{}\ [O{z*RwR#3֍sT|JKeE\="ДR) 1l"Q R>.TvqN˦Xp2sWK_`t0aۡM0#+9HY:˂ع*:m._4rĥ'l&?Dl ۳U/a- ^wq!#|^Y*[YH d:"d0'pR-c/+)K`|ѳziU\PmoIgI 2h8SÆ~Lv*xkvD9Z|W$O8+͔Hƚ[s.C_'oWc莍ZYvx;L9ޢA AtTP- |Ӡ R&ML7fi21|+8{莻[;Os'lb#e:'.6B+ίa\s \=\'8pLqZf 0fhZHV;ԋMQ@̡,`$D\W6B=)јNc/W͋{5o=¼ ޟ9K„63^bчj@Ѩ'rmatT@uh@p. {΋;B+F4gqPIܠMX p\fs~jYrF^# Ay 8lC2V}vB<Y\g#LO)W'\ &.kiE0gbTig#q;rܬ6u/g4Fg|Ӷ3 tP }7sԎQZÜ@wL޶ZVIsٵ7&}"岮 F{vcTpaqoqaPїc 0IBМ'`" ga%xЅAR#+eId1RԎPg[pe^X Dͤg9$3iH <] 1{ݭ U/7TNunCȮO nRkvn @gBPFIc3-cS*jc{.4Un ypU,O``FŌ9>OTK;̤.!V!etTMM9hCwH>>Kʝ{ox_x3$25X5F/Nv \\Ev +edGVc2I/pKj&/L1$X Pa݂ڦ/>V\C3Ɔ̬fn-TSGI+Pm],YƘ/Jݠ㞤jU{s#D&Z &ϩms܇l)^j{\PvpHE=RFW ؿc'YIaD-STb HN* ^ĩԽۗxh> }c}8l,dž3 a$$O>48 q;~Wq$#TD-&Ný Gkl.хOJ;Dw1[9+rVgT&tq`H9YQ3`z:w}(ɔo_IoÖ|v0X5  q[zv$f"MV$$tT)&FLEMp̵tww@*chْV(W֊L(vx./AQ ˫ǔy0KyE >\K)W1 %#-)Ӏ4ƝiDKe ĺĵ)2&DB@(ч`v[/}$UpAc>/vuMhi-r0`웓,[Z^L$̰?|%z+ǥ"@>|'ǤuI Rn]Ûx$_$A=CWFn3$Cc6 pD؛  *ilop@)562[w̙+N!? d^:&p?ce ]}ڕ(sE%sp}V=onA3P nn66MO~ͱ՝B]Ȯg5! _OFK{ց%T_Vz 1Wiiph|YAVǞ@ !5NlJētP@~8Ƈ3{^?q%B&3zJ[$]͐qɸ~ GڎGhlj 4]8@A?3 _>\7C?^@w$i;[$І0rY^.Li=PLXrCB,_Js " 35__Nʥhybߴ$͏Կ_Mȱ'0+_A|{ntOQ}iA'* ;l w &lejlvbu ƀz!sbI!aH|?M|B22 t=844[]%}z(iϱ5B*1 s C?#Tyy{;kހ `eBL{%zK=HǰX)ҺTal {nkX]3 N`/þ,GjgD\qi&zzi3hWs$!e{nGPOxQ p y4RmZ_oT1=iH $3`RzZ}H%0,|앱 \\,t̯`Y%S ~B\+#“L<,t32;8Y* b|uUԡϏA)S, xw@ZXXQ'I&LܽJ><9ڗT|$_?.t*.zES)s#*lQ#QCzjt',GB7r$Jgrw;M7r: oK1Ybj8WGnWOKeVS<x6 ђCou_j KYy.I Lf DYSGʟF8j&sR|̖&2WS8lHL7gReM c޽M.c B/#׌\x0nW Ng`D3F}|QJ& 'IT'TOt^ "K0?pQ*91ϒI)z' {8_|젂QBE8tr< ]~n7ΏGےKqj=Xqq@M͸Akas9rVyA4?%-yaN>4G.opMT,iV`1 M!i(^ 5 p 3NLkFf#W.XOɡNy12;i2% Pkj@v9ˀ? 'Mw2P "- mv3 ljLqxc^firA6=M|~u<#rxkרoD,~Va4kcwY$ ˀGK`HK#˨pI뎸\JjudK k~cۆJ)*n 蛒a7d@kJfQfQ֫lg+~axt-s%6vΡ>4fO- p,aGu,kap^bV[ÑUM5>ou] ,;nH>k[`a {"xQDlNagO~F\oq ;ܕI^ 6vMm@uf]pFv]'4@r-6}D҄krA|ӖPWE{*<u"v>y5}_Bۤ:RiY =mЄm hӀ[y{ujԻ2Yv*ބ26 /JZȯe?E-y~-r?7@y۩˄`dž2 z|nT#٭,{JJ&6܅Bw6xx;yii2ɥg\PԤŸ @{ݣR{+,%/٤聸T%b6Ƀ<zV(>_&3_SQ"DfqH:y)Bs:5`dw ;{S9ֆ}%Fϥ ]`O5\͏Ѣ:caM˔ysVJ/+v0: r+^ת>^we&mxEm1OE<`X%6* ~0$|;flΫɓFɓuW8h~^+df-0UGdri0>\."um#„%Y6LsY]걲DS:S[@"̈́ ur8-F8+4fe?I6bTw7N+W&sĻba2$"WVlsHX)?G@.-3F6m%L^9-DDV+~ad`ܡ˂KuDrIj^_\T:|t7O H^h{:9\fQ64U4N7uTg贻8H [L$EKNϓtHn\VuYJmqRםH5ΘmfxUj_NWѷ0pa~-(mkѣn}D0?p!6C($H+Y{PH6s z ~4eZ'9t,_4Kf\5;Ie)p0`_dQ6LY98(b D,yä)3Rk\zu'{O/P(>+F恼9-{_.SMH9|6tH0iU\WV H%Ę@S_MAqbq. Zj`Fe&6c,l0%}iDZ8Rf}D\rj}dUDY?A11/[d9B8G)mrLR1ua9 x"tUÏʇ=u q9_z iVyF)`3.Nt+3 6]qxrFsHbuf!lh,C6uq8 4*'*#FaUs➤j=pS݁Z5 #NR (.[!BL0Lo/5~iIWu`MVu ۀxDDZIʺ-Tf-v I4oHa,{{ZK4_VǷPRSk2S%`Eb~z,Ph,zP[$xeO_M~yY'Kt7R1lL#~kH8\J ]8xe`P\hl[=^ ScS 7-4l?XQ,ρjBZ &DJwYWnQ ډW=- CimfY3xj7v s`?F8/i'!kLWR@v8@B^&Ri!o>kfeȵߎ'(Aps"zɨBɁ&H@u[n^w`qm> j {<$:A8.rH(ĬNs,dg2A Id'RfC 0A.QyM$abM 2+g#=8,wO>e0_!v={}w膐@lqڷ)qm4x_ϵ-[ƻ~\Dn63"j/@uCPղ̐VU|Γ-1 hIN(eaɢޣ]w#XӯttBOdIGS;=YnD%Q/ǺNwԁ-%G"L]\9_C X3b16ДբCr ^#^[Q&іgBxJK=y Ͳ C9Mи$U>_XX1O|C&G;hz'G/rz膹 `;lʧ D))zTqfQPKaQay}PxŴObNz㇦x-_/mUrXIB,hj4~(< H󭠹L272;$[&8> Cdłl]YY'NDSt_,=q}^+e3-h⸕/t-9U}B<WGLyg6PsP8Iݣ(Z KvZBFCiG~6y)@O#4<|B3אL쿹`0 ~?8 Ye$ &W&Rp?K+0[_v9D@"b̳äME+8ҐS{' Dx}0%Z< ygZevh5KeG8/nGzlI4?hU"05qK2EQ))~Z;Sf6-q݊X[\8nM'EuH'b|v5c_c#A">"A\®"H F~Xxr*B{1 ET(19PeN,M [MFZ?8:p1X[Ʃq%~i 1Ǧ08Ŕ=)!a&1Hb{1ؿ.L!f_R _:[ՇvZo_.xҙ<;fH ?fR'Zu l yOHmo2 qk-CAHHq\koʺ:lUgߝTJOVS@H7~&E[zlУ"#z_eDA~?+\>8jhjx1`;j z I@0AѵደJ>K$+$/壷,% $pg1/$?(H︋Q*IBpHpZ,5zehCyQ4f I__/\\_Y\aN=5eAq/Y@f\rs _c]QB(H֒!wpyxb1*BuQ˘tӄs֞D|]q|#*l V1X1D6y˝5'Dn%9|/JRN[+;C\6=rS9ܻM fg:kS42G}~S`؋#>="AOY[xb05ŵ1XЈO8<@FQc1A$%{wV80t$}qdIxK͢@Q:]GDE@oWA&Ɖu$ >bd?b[kƒzkL!T["8VXS=g.]3W8 RUo[\v1PAn:RFWc_޵/qe{qsЪe=/ZZ7wLnfFD^EHYoLw- goëPk ' VgSY|26abc5Mѕ.H~M>+Yv^jWtX5  rbRAIBfUyG KYQ!aXG[O2$Ȍ { *`pbh >/g"lQX J'=h|־y%JUuLz|R':'%)ge nWX~\eUyq'0xΐؙꮗVZ>NJmbCxNV-c!AMPfn5zK:VyL:$#F:rLࠋ> f\/ibkDFp6G![k.E Ƕ7q`(5TY><łkͤӊ @x8 5y*J|qNKg#WXJطAZrx0|Bġ/ܟM3Hp_̶ܗ3Q y/IsѿY6Qi>t~r43BNn'v^ kyT0@LR$F5;Ds>!>4ԁ^H=$a'aǦar~DFDPǸ? B'E\K(uX fe IM=kG@rѝg Mj4pPJ{{~' %2=vՍC1`t垜o9blV21ȼ ]_!T&0&~7dC\z%Dךf1WyL]\2Zg|@yOKz%ſZRUծy1'Y i:{ySwFt4d*xCkY(''h+~; v/sS+^%܇FvJR0붓=IM]y3hCih^pMk0JNKp;ʓ*p'Ox1+/?'n[sp&޲0N~.͹Q'MUڔg_KS#E%N|n#H,?3вp˕'l!&9# ^Π>Hi&C}T- \T0_MI;%eǸXD{}i{3 I5AfuP bn^-tK#No=A|N%u&FlP~!\yPǵ$X-#Ц CL"2(?Uy$&\IU~@Yc=x&gx= D8k?L+2)1px7IWv]q6gm&rI׾^xE=Ep~ (5a$O*TniKsO8+&' q.R22Vn1)!Rb6]Ml-*8ؘw֥|wq'H=Pg̜@jP}fʞ??'cNCC,ȁBG k3Z,!,9P GdO@eu%5}H)ec%DZVExR*|c>ʿ^2?q F.[ 58s϶(u(p+ju_)!UywR3_`7ç25avCSJٖB`yz OESQĖlIR i8N}l$@v b&%i6Np}XJ+Jb i @\mPl>lcu!C3<ڣu@P5h wIimfhQ~G-P14Ptm'1~s;nD+/ l#{%hm_ /nL4KD(CKSg?p(N261U 3@SϜzцBMvgKt?pA1,9!}5AƱzӯiI\4[/ pC&T#4/?@unWWC7ZRG`%;$S۝.l xN,B {BGap(bZ+wn:_}:[rH "0mGY x5 A8^I%jh SoV*MQ9|(50d|" O@Ae\&9rGpL2KmGGSɧI>DT_&N`G"d+=}s^(^aF-+i69p_1|g%l6IQ2$zp3&*~܇6dIRJU +Km M{UT+k;3j,0yWsWiH#fgy7#}T6y8Sz!O)d*S0#> ϙePo0mA"gmX4pO q}Iy`1xJCla &lDŽ܂W9] vf'+I&/9eWa:.ch4rd cc C4H:>QeARθ)vh*:%.Ԍr(0ĄrJ3IaǚTj{q|~*Z:6;?n!@"@4gۮ15 h)f6^[>6ٰ,1^_>èlˣ_DBO {a}aրPBk&CuIAHZ#]!ϫ׆TY/&B'('?a:2fD5Ƕz\}[݋DjJKXJ7R)BkC5_\ͳiBF2HBzvxF[V;X`XwQɔ^ֵ;ucg J*¤L?XnPv(/NOp]Q"Sucg?hQ3ī|>W741BC{|a>.eXŜ7/YTUVP&I#RJTg^@"xpМ`m9xW%di6Qץ%ѻtҮh;{Aia5Jހi 7ᖗ\ko /|{I#![ K -O7ėJ_-D֜ZˎΦՁ!w$߉q*B\%b>av^YZ '-0,;3tSslCBQ۞TkO=,bRBuYf_!A2|h}Ƚ FE ׮bFӨUm97{vom (7>,0 X!T^%NKQr3hc9:ٮ֖dk]jz}Ζ$VN!"u\фA&hrQ8+OS(bU7>B ~W-Y6~'llFBLsm,l`Rw tuhG`̶]6m|#0K?0ޞ"!z8ycf;Hwaa3[WĞ,duTPf>}&NCr}!.]L%P-5-"Jr^>>1x#/F aX=^Yj8Ƃ'd6DxLFZfo Th\ PX?\7&bb=5X)XQZ2j4>6ɔ$ E\I~W OmVMuӛl?'Y|Y[9TO:Ao;wMv 3RєHwFCj :*›A3h' j(le. B=ddݓGٱ,T<#IImJ=:Z=88pg+w4I{,{0m xKu@w&Gyƈ;z]Ŝ M)|HcH82E8? ,ɰP}JC YeqB%TJK4>r # $@Ӈ9 St.RiESz;G悇fPIVUK¬ۤ)0}Fl<_S|Է ֨AYkOOο 4“|}g@OU(Ip7a'X\5j[G1- jmYu6q?tl۬"2śћޜ?^nra_@?]5%.0n wvwӔpR W8@Yo_4W$&V)Օ>eQ^m2 ,j~ڛ.H 9ißY^ UlVKt_]ucYg2HG,a4gWq U*g:G8¡j_3d㓚jqo"ʘa+J7OY**e=M0ش-6 0+& mN7[ ꡜ1S 3ʃ*C:V/} >r:U،I͸/o~6CQr,NP0>AtBfbx `Wh;ͼ*L`ɮ:C1C4!VE*XUs|^xL Mv~0m/;% +"\Jߏbݓ9+LldS*ݵNO 8Y13$,RC3eZ8m#\sS -c̠Bz -fǪ Ikhgo8H.Lg2긛ʾ3G|iCdFז ZFKF_J?Cj1W,9 Y8.T]"N/({V~B2bRIM~)Ӓ?=URC2$*^;ruUL!<1 |;ϒӣ|#ULL"JsޣoML/ b&TVLMW M5b`mLG¶5˾ 3a ̽ |Sw.7/|ʯy1Q`%Abk)#7U\rAmǝXsvSz$ ȣ2u )m+` R:mns΅3=+%KQ]àDʾ)S<ر2"](ޕeM,a\~"Cؕ'4[yJ%"c~rtbقX kIn-Orp4 Ǐl3JXcz=5܃m \QQ$`J >LHX*ūbp8ɭ*:h9ԭ&%De I Cֻo ظњ{sL.|lg S%CrP8j~+8>;o \[炘QUpY.3!ڷu[R/BK-8RA>8T%#&bd֭N߬0xޙBև Q{:m 膂\lR*L)/P9oa:QkH:32Vm RR$ )f.+qc `STt%ҘHW6=[>I$v[un\R. ´ۂ ^%~ll MuQ:}D_P.g :>}Ĥy *hqT?{PAG w8 lSwy=vSxQ풘s;?UА!;NīncOyzkbK24* @KTBZ0/E㉣6r55=<Lkږsu[sdm[ AVG0wt .J"PxZxV~o,ȁ#5TGƈhgpLu #?$2b|~>4Ǐp6:fLR CSeߺekKX7(9x+Gz4(/K#A]kCby 1y s,Y'o)CF%|r.Neu|ķ&S<|7)>qo1D.M5LN6;>^TYCWv^;{8 FϯPY_"+KXK 4[N>%m+IkCAWur[ȹPɜ!@ݽ@ ů/yzrU "̜ RNBDё%2#^{=ϋaeBۮs%|!+y}hq3gRCSm,->YP6*ĪAIJCWA,涥<(‘`BswǀIΏW8OKL-A{ZѯUG.dt#u: Wr!T{YKw{?P"lԿ+Oi($sli޼֤bր-E%VÃ+mJ؍|J zI|esw%COEE*Eɽ9u |?c/* #walY19 .~v5EW /1"hejӺ@CI4M9/38l 6JJJm _G%2~ hĕ==xGWfgb!]3Lbn$(q!εHtwЀ G_27߭5\cߵaQ(íJNo=&rc*c Y3x Ex YmD/AR,CkOvXyGeRu*h(mԞ~L %OMjեdIeMJl>Fްf%5L2t)H4$b1t|&jՁwNa g4qU[>.HPVWM\lv]#pW ) %h3N[FZ8쾿$__3'ǀHn,.|oF0Xgg{?QxjUN!t[LE*X 8:ϝBJjf*Lhփmd^\ixgi /Su&MUnC(= f#}QO[+o.7/_'(L fA|Mpn!`Ӆ=#"~WP~b0 'Q/*|%XO¬ԺUЎgnAnxZKN{"M>hzhq0&yF'`d#9#=tGjO6{"ͣ,aNP@Jj Y8Vg/9Qh W:GE`zdt)DC0A zB 1F{XȀWy 5pӵN~#Cgר}56ѺLi#vBqFAo5љ.jeU}+opZwS#Eޛ!߁m}#,2~&6K&f|95J.W/&sJo|&&ۖٹl L5scz__7>|U=5[#Xxy؋(.F 8zkVx܃zà=%e'!^Cy"Bh~̀K[t<>t);>-m 6M1o)r›}jg$, Ͱ"J'aA>W7׏;##h#M ;+9= yך_)[3vlZR0}0M~Pu/c[vVЁgZd.։;;>'eVI牎lH }  $=uIxZ"7m4H'Li{uvVC&͢r@1tT5 VeFqRDWyDw#@pr!xaYdhOw/ ]wX%{OPI=zxv#'Ӱ})z8J^ejx:=(bCmDzF ix4A0OU% 1I">fft1 ;s8>Q8Q@Aud3fȦUPv[JR.΃0 3҉flK*08)R| da#-lްV)37ni m,IzȆ䴁IᷣTIpq5 1{[2&/ xkw6kc!I8IpJ7wg{ &mz31̲[;a5yWV ?K]?~7&hāV8I11/Glf:[UʱYL`5- L :D r6 TM8’Z96L-ň(JwbuYÁuH`}ZHk?{7//a;L6 Ӈ+اx*㱯a}}S!5 c%qvzXRsB?)Qm,iyyqgz(q Ir,e0F3R?!M4SMA2&'M3[kF:d̨,4+/` rr#5Z#gJ#xe}"=x8+d\rI fa^l?: Z!>aJs=^v Fh;o,Snϟ[U sCւ-IYcy˜HnGe]Kwl8H'тsˏ1(#T D3GL>9$)cRl-f+Fc'^|⽨)/PHEGnBwIak9#Cf`z v9W i;\1Xp8֩.TP4LR.qp{ЕquD0vRe`~z;*v ,v)L[Rޚ5:};0+kvy)m0iюf.g*rh26MŽG ޜ]& D@!rpa Xm?[QBoYȔ] ,xޘ%,鼌\k6A~ A/94G&aO쇖B4$Nn#V|wQ30,>-rz./$ɸ g@AUT`PZA}5nGI@z}4v 4ܑ:)t 2>ԣvʮ6E[l$YL{oPۃ=KZ >7l^u ɱ08Շ k[HQ$?,~YwYv>۔RB '}_!Uv/_Mؑ'4~>p_J]s8כ 7RaH-P=3'܉PY2Nʃe\Y}GjN`qE9\)i<)zMgv,@߫`wKM5uq -|oL1;SNo*~Ԉ!FK7衕~h'/ݍP9-m"920b+|,ԛ.KJҜK.]`j' ǹdw^l P4ymi_?#ױӄaRQxfGf:"FG/d*P T m2mC=|{/٠V]9t-Ȟݬfykow< _R6o%Am >xҳU< ʓ^XvFLj)YoZph %' z5`𫣬.z ߘz7m "hߝZ8w[EdN֬JDTGʾS{HAxLYE0Kɹۦ2RPp;hʏXK5q+evWoNDI;rZ% @-v >=U -76ZpټnLXQyKGTZH3Bzo&bmzBGe~Io"^򒓂Z2ζf ׽t/ w$PmHp0 "n~,O<NAfHF|<=1bR^%<hy@v9El*|F(eҙ_rG]LIp ; z6\nl6ҫ_e::Ru:Ep gy*: #Nl{aJ3ta5~"[Qo~l>9O2㿹p}(Ye,y`&Gw|Tľ%${Z As4Q#OCgQnh)MC&ʸ(t%Q1h=g0d5g??΄ N9[.o75gɟ` -5r 5=X|0^*#h_]%xd}r0oc}I$ __ĉ| `3fDMz"*E+~K)[4z ræ'5ha'5Y{;Px@${q`Gj YVy'm,-]XH)AI.Bq-[d_ZBNP%pUP) ^Eo[IUwۗaAZXMӼюz\Ns<380>`j阆ښeBd#dzԉTi3ipr򱣛KaQ摻2_Z*<צ(ܵg5d7O]ոK+6G45 EB_\$*m%HPJh8Ǯ!*04}Cj3N f ^'d:ǻJ"Beju†ٌE>z0` bm!M (Ȇi]!Jq<4K d7Ỻe藩~z3ţsw{,Y3ZNT"EdS* tCcj7!2w֪V3&u ݊c A^@|nL%m7v0`یU9%>Go`K.Z9=֚S8G*W''+0]%br(hoL {_e>?=fRSR4Ø{Nw>c;[{X0eܿSiV<©VPIf:3fD}@iJ 1/vR#9We"kݖ*$oaX GEuqJkT4t eсwk^,o>V*R/;V{ZIlECAzBi(:!c/-TTG:"jH,)"%mE4N;cDC^Aj񸮀CT&L3-N7m%y3/:X5廪]C=:~7׾.^‡^F]3@$%z\ӬUtAvO_ k\aT3 /+I[ p.`*T(݃]6^-R lQoV&8^J=9G 7 QL~/<ثqk<*&#u>0E''`E 7+_]fZf@gqZemI6״O k| {[,LPT^B*2ոV`IJuBrwzRϑdR|BS`܉O˸j'z0Jkt<*ˑ`JƵ}n񇐍\$='8S3t5c^j291[x%y /Dv]T: &"|+׹ ? ]riަZ QN&n6g8➨\wBmCR#ZN%&{;E We[ yָׁ)F|b4qRH'1r)UH M=ۋYtsmK؜\+G6y57(ÞW=6}X ʌ̝ *Hwa&EA+:M=?d!Ìб9*@}x3nٮu0YG ?p1WI{ZWO*Hs!}o:30j!'4f[4;m'z}p:+tc"3swZ7E4]t#'Oei,0mQn@ڹ{Ŕx}결z6ՄFO8: R Pv%fb)y=Va_<7)Y`Lrb `zFT?Qc8m`;ԥ o[JϬ#J#¦4p=%o}sH&IO5xT"Jpq$|S|!*и{q'/Jwt J[Ӱ2Jkx+6Ib6Z6Ot 2ʴ[oC 줫c1o #pӗuUpU ?#XnjHdlVV3JjSn$wq5;#\?:h땸73m!S\DmTYڳ]"|y8@g5wb /|EQ٦I?lho6Erc&%zdm.'DO.zRP7=aCM*ϹH*k0t{aLwr=Y\FWW>q 9p n}\_ 6E[[C\&)zRo>XG.Y<,tK+B Dhf &g[3 >/*CRykb \vY1l0m5]Y461e,c𔹽YZW ҵ9Co=R햹Yvir1`f tmi*)<.zä;Bd=zbhmD^, Xasq~/#ԗ5#aj|%!4K/#]bxNɕfpvU! юVm&P}16L/W^_^pSu;QizhNS=E Fs&LWŰf/CHw:`1‰V &b%Cp }uæ SnZR+ڎ/j}pX%Mfk2:B 2Y78`U&`IHoiSyW;T:ClM([ue*@Hߜ5Jп 0+Ca8*q( _n)kOm"uɳj|p86=IKeJy9@RExˤgpøJ/F0QL۔"h#cs7]liq{Gɟ}5>P hH'~nn/`7eq}@ d*xpĐ a`(ɨN.>rF<7e2k ~#b4#ΐxdGtDx+:0E??ծQ%|T`EEzi<2|%*gF ?@5_t_IEŒcAfn&LBB}ſi;v}{cpARN{z>)?ϳ6jM4z1ĠZ|.uVa{m@6l *J>߂܉R"SլtQ.@bi1$fzx2F<خmir[跲^zq੘*@lȲ Eɬ| @+K hr#F[4Aq//JrbN9G'W^]cQ(c$&!|mtоOƆ)WQ?r^:OGW"y\cs R&3O߃G gW]gԟ\p.4]ҭ^_ YBS|xpfਈ |Xߕ [~/0V7zd7=5:d5}=7(<aAgb>=d S! NҪl:fL}FXfp5[#6]{=FQb# 0? ѼŬVyBs$Jg|cg?4&q8 塇szt݁-'&C{{UNikG/_}wFKo-(Z^Cqׯb=O>Tħ&ƲNQ$pCbo_\`tW>`_pǤ[Qs> e [cLjda?΃ r6ڱi45~ _8e@_l^5.xçm= b67,\6Tǡ%3>`V*ΊK+ |ϰ|Lt4 <#ՊIe/ 5Q(B7nI-k7td.N8ߜiF]I=l{KNbK4cgO647#ghvW^ơy]#W UE@جޅXoSwc_v91[Nz/ \&i[}_Xe[~9]Nh]nW@Xa@GnBKR2 0E](!4 KQPu4cBP|ח[ex]P8m`$vl+[qpS_N_G yXKml-EHoGgEp%X\C9cf )ϏY>1hx}O~"*T>(w_W- HJz֤ v0JTv NJgm]I!5?Ca(D B쏫ö4Dn`%{F!⺼Jk7@<6`("f875EMtB7PQC"?ϡ1tYMW2-_(ԟ)73\a847l;t xheblU4WnFn6T ӮXRtWfeFjF J{}S@5a?cY1ˊ B/׈-C0[Xoc<8PҽQ=n!9]k99ͮ{&_2=u~Ac</nF ,SXUК,Ti,ߝˇCgeJTKGpaoyb1@$Nr\WLjVlOCIʦ^!W@.gV~v NO15]f*"$* w 햽Mj]~K4Z WrgAwz32MoȒ~vt\b݈xM9t:p,^nqצv.jӲ$,wh'?RJα 9X2f0'8}O߂qj+ ?Q[R_P>qZL8o\){/(q 0~8$oƩ?/ss$ęS(ҠVOmPn]IbׄHz% /G+E#x J (wt[̕E. `6$9B6dz!rQ{+`ƽ%LaHt7t&1V%S50WjN y+E9΂~Q,$}:NV&Ag 6a` A[/,6 AމCuњK]^,㓞 qDA(GLtD{i++`r!sR$sΚBYR=[nBGYeڙc{ zJ5!MuĨB%{4Clg#$/h BiF\mǟXTXߏjE D^bn?=6m0N=2|^RO "<=w]TSB2HֺѡYFP4U=fޓ`cgKm|$IeC!󗥯XJ__fs)EP>E_heAqކ;T0OS5tp~=eơ?Ƞ9 RmJՇы9R{WmxUdz2%RDJ]_^]pepr]ԝQ݅|eY{qez60)ƼפDccP"XZx:%кj%# .ė9OÊHez{ Wtdx؁g&[Wt?PBRy#Ws(q#j6|bVvDaaLRe~bN [Lt"ƒ EU2&iM-8~įf,~([;7P hpBNۓ/gϥ[!]Sytj!T>' l+5~N}̪Ap;732ɊyғV-쫴i_J)Ϊtoi^˚j3U#c=} |0f>`ƞ$=(e0 1xL 00LX]u=*2>v[P`Y4k*ul{}=֯ 2/(I3!v^K9w|dv* u"cKrs85Au &CLֱ! - ]jEJ Hl N~hC= | bXvC:goú8ҷ>(G@a u'3-|xc6dcoIVN!5MYfl2HA B%j).0B-l?Laoヸ{i<0q*'iCĬwaNRz˸|1rmWZ \5dt|88 0!ppǤ{!.U+"ؾxWް݌HLEʁ#RFn<ؙ 2H?LPg^o f CE*l;0 kZ$ '6u7{ksBT"> ^G#f*z!u?N;Ado3J\#wC`p=i͉P 55hcLG:_L%j"yeO>K~-@?ptwd vz@^f92'PyfP%E,4Te>Hp"T6qootǠi[jevuk{wQ3Ppjx> o^I3 h(|BppWvdJ?BH$Tr{wǥ(߳x͌ejψ`vScxCɀ0+` p)}c&@LKeoΧ(Õ8 =l ֽ|Sd dC2r|EcO>4%[Nώ G,A@8Ǵ+eQGN2ZK%Wݼfd+n%q)V+ _oP.V^OT q8:3#H !\μ}usjWPonxpT83x7SHh?%ʶ cX-O2S99tj05=ZU|GBuU'2Oii4i֓u3GDG k1F2n< ⧔hEiXy8"nAl+ ,ZwE3^>̏zx>=Ct/וlhW.Av6:S<.o~AR%ĘNdgo/t]v[XI,Wm佃n(jѵQրt8M5c4 o̱j]@10+ 1]*ay~/jJ7xcEMG=w}3Krv'a6("a| % @ N.ְs╿aՍ 3%t2/GaY"j辜uD+!؈b~Il]ƇCgؒqdW}dEXw JС^g/ h`9O[y׃Yt;-щ *&7زLE?gh15A9vQv{{@O`@Я?4yM<sJ}J$UKLVW1O?NW2,G%Ht|L(ݝ[kg:{-|u3Es*٣],#/??ZT _1[!Cf?QKKu W3;hX5Pbye@19B e!F xtW&kx$OA!xZ\t~b J|CMgk!qCԞ{N~ML%|1[ǥ@"=P+n<*LZ 3nҥw![ 0Z-RՒR6. mTⰉ'LJG(A/ĸߩXS }#Ƅ-~NӴqTHA]PzrxPcuHax1R3.%eNn">5AQU˒9ɖaGWhV 'qQ贊?& 2葻Yj#{ɀ\Z,p 9|,PBrt%9\>Z uhQo }RmhgG}B0DgGN?acقVOfsSoq S"K9'ElU ;yә&8}`?{![V=h仩l1b5$W1_MN TXB $|s1JvӒCUӅm" j*(X46v|Rj{$Cu;uu2\;<*%!6pG#NKYyJ&ỄG!fi@Z?Uy{΂9#6mEnE`w3zsbzP&:uS}\d9Sq8)J0+-ȱ.ʚE\EI{[ߧ͠ e6+M9U/XuO r+,v_C}ČosF: ޖfGnsqK&{RI@]d; /%SK%!TH%>5I+n%s!(% i'"CHTmJް-/CZu/=čfzɾZ:ɕ´I<))n%ЈuE9`ʫe /@_6fm7 ޜVbOhKv2p_Q&27>}'t7s+uS%ţ;|_BZC=(+];3P.h=+/7D5}/ JzqE4!vS3#r$6P;zj(N{4! 8pP*~RK23!B!NB diB3CKB;J3(6+9jNg3V(~QY(k6"FLm,}D"s鄅 9`+py|UR^uh0bvD "n1%Q݋g {/ BX2")hNKxrGc1yZ qWA_ϲg:EB o&oS~K@?"1+?>W⟽":pg7> Vļwgn /P)<+k;;}z0;8`h r=cSKϨ;`A*ƷO#2,t 5cǡg 1^Z< G G'ljkZY99#Y^WY$/'%L鴼 7" $MLAH{Q4M6f9,^R U`LǛ{5n@E^u,(=tY)[ Xl/Mck ppg7"ZpF\%#>k)qa;Pg9 nmHtwM] i78s hhfi-ʀ].&&ϡbJA5bȠBơ:E$@,%rX܈cB4<ۈz̿EHO>7&OQ>;KELyıJh#wnz^գF ҴCfن|dgjd7(3P`PWo] ܛ̫A/\%m"M'AD͆<~^VO &vB&ۣ . ޢC pa.md*y_2æsd KCxi] 46+2J?+VWՆp\CǬ؋ pQ^&ԣ(`ik6ym:kq"&HiaZ~ͅu?., : i"-Fx:+ɪ0r@;DIog&ˁ+*{yHRc5=|> gMA` ̻R2\|PgVzƻy:7埅|SkėÞeΰu>i N^R ZvHܩlU"VlI.1.TXk@BtjCS˳] }#u]4ɻ@e0e"Œ- X[tHLyOn9?< 4|;h9]*}၉^`~iXQ5l{S o?!`KX9cZ Msګg% ڍ{o"ީL:~ROv*ot=uB ƹ4'Sȑ$ȳp/} YE4ڄ-3uWK{^xв vJ-!H̃YoSg?ǜĮXOTSޅf^{rP0Z Y !w'(R$aQe`ioh ,tO՞O bqChNt)ݟER#!Ui!vv\w?ЛqW=P 5ΛL| oc ?[뛶z m}(npw"/e 7Pss[oeg wݧR-jZ%#wU?:NHJlmwF[ 1>88l_.IEyk7W3σf=an%Zځ;)_ ZFMs1;yS{8G$eP?29B,.(DQCLfƞD|A2`'N-132wqCw=g O@a:.pu8v_mn i)꭛v#XrR5"-;$Ej2W_[?q|.]ӠrxrrW]6n*E5y;b jO#FW8@ h\Fp[(e̒e餠&A8P][#<[v./o$tnO.<=-4ye\eȵuMǜ !4 FKP`՛UNO NcǍ=#'WF.W<-4"kH0=T)~Ia$)E0vBzD _j،* {9ي;D4Frk&B͌ɘ6`rO}:?U#.MY)#7:rVT%a>9Pin.f V1~$[뒳5 W+RbP!k4tdp)`G\Ni-״rMno۸ݶ 6J 'fCQ]rںp$Grر2 T05GؤhB󉷋b,晥IOR*3L㴉@k7 nUo &7=yX h;˞I२&U۲DOpF>]7,9ĥƹ:˰=ړtd7>\_^aqàx-j#>O_xovq}wł6ʇQ&%Dr5}) v}EV!\,}[g9Kow17tS$y9rEtJ؊n XԵ{9 oen$Ez‚N6 #X🴟\ ۏ.=]K q:IESfw6` 暄my!!9p<%Ď{~?x.Ǡ,{g*:b3 F)_-؏ھ e(T 4IMlD'Nq[/ u֧'3M A %ӝ#(i@!Wg'b#&ߌu2g&n59v,enO F O]c0<һY%nv<6C& Sje6شe/◡ cw[)뭵A T 'dG=asD<ġt3-K3; ] jm=Wyk.$N{P lUDf#x􉒉rxߓ~}PX`j jrM0jWH% BngPhfG ͜sg:АfB^)t~sIT KFB^68[ ~Y/w5V.wBT\vy>s sRiԸ i  Q4!ojf94`R!Xw6V5\Cs0\hO5 3KW.D5 }c| mt{LMcab F>H+u,èȌ>uQ%T߫`u4 mMtS+=NCUj<; =Z͎\.klNkbKcxnN@5^BףT-pJi oR#1)r{z;2 2*eЦ{$WY'q*jZ7I\Qn b>/u;:yseSK(+ԟ4kR:MSkb6lj| ݍА _hhs/emONR_xQ6.ga=S3GXϖJGJ(K0pZ DŊg+杅+-6AyZy7%84A`=-.xC> ]`j;(]MUJ#_bA8NdE\ښN] \?jL+Lfl'pTtȥ#0]h[`X)4ԈBQShͲ؋Ҍ>\p~(٪P<}R@0S]a}o˥|42Y]3I0ЪPd@Ѿxwx# ._ep+5 f ч eϦdQ\-t:$u2yY.SK)P ƒg:z$3ϔ2}_zЮyM>:E,w߿ *zJ:80&A.$c uCwjy#XAٽkiV,oΜѼb_Q];M tcZ\(C-d#pwщ!lxtbL ( JƧT'2ƄJ[CFSvnG..U/m$ē3ZIAq!_ÕfKᛋZ!geah_ 7 VO-dW/ 4 Vbď 'K]Ob2͏?~ޯu0SoqߓFBb2#UCe9I(GFc˜z#1RWaSIل` jiBYJon)>?UViOÜz@ bd)b%X;y%^TТn?  vQ󚲥K|t9X [xb]8];* =cgB]э|NX Ϲl,F8i8׹IcRMj6NJ6vl‹DK›téǥWh@: BӮo'wz Z:-Cr[%x=o%0# -^db^UcQ~n@w6&s. Zp'Z6^,nL ܌͠ "~`>=3ok@%1Hby`أ]@pZl(삓N^L'7n2WLC8/.Q*at5Q WRD>wE5^M'h˅@6;h|3ʈ cCN lEZXP,0/cED [椃?/߭0UzY[?|^>񍚶A?1p2 l@[Zq{B{q1uD [sN YUc$r$}BlukvLA0c7ZP.=OE$ <. @!yrX݀NhkN) @ƹ4_vxe-DXj"kw tھZpy^,W^GHSu;WC,K(k'ÛSf [Z^AÛt-6=&ƴ< XzFDBْK$ʼL1Fg߸$;KDyXOsXF_C?66';qdVwƫ+F_ȱC֗jjjJڍ64fvhN$uFCًvУR%֟?e\W U s44eܤۋZՑ'p!jJᏊ; fq#YRL%$6=Dž h56l>ƒu{Ng| y3W ..g=+*,׶x^.* Hd%fFTwTJ-o2XCQkA/ "ɍ͒e4dbŋAϋ,A14o2-dN2U,*)27doVOiІGf/s>Lat rAW"jGxg63r2f hY ID#jMLT)"<*,A 9C L.(#4w$j*RV͆h\?4Uچs{[M{zJyJ98~s?'7@D<ǖ^*^` մy2HnL-nҋ)H^#~O^"I\jHH+9#?m K{6"ý'KہSiGO1)&4XR-}GJ%¥bT?Uv,8Z\hu5<3Z*ebjhx\b=E%|&#كR6~-$`M HܹBd5Jg6h'}L zo*с4+ >jPㄓ,Qȅ[EʯKP#I|`9 ]4`Nj8HP4Qe0d=Z6\!dm_sG$})~ļXKb/)5n{uFx_:˰d*<Xe + C]a aWm>Cf6Uhq0\ŧUJ0QS 9/]w+wAѕLƐo#zfe/ FV̡D2qEj<lBrȒcلѣdI^Ҁ7[ÞsϧNǧQM3a`jp\$=lt ]?r1O΍:wWB8W3R,15ީ[ڃ ? D=6>I{*O}\`4WV-[ &5Q } 9}ECb\fu!mRt۷2+Pށ(ZgMyQ)'z8 U[S=|" /B<W]X-mdS2JF7#^ӓ/"+#4T9ߣAK@rUZ0pĄ^5,Y0$^da3 qr>ࢂ#1Ɋ5/l%Ưzlgnjq7S5'+$@]̌3C I7M%xHm 9@)þ ˠ;:\K$"j `V,tr"39?Yq]}szWSFf.S / &sc6`&PUxU9F5տ /XگlYh _^Y!ܥ@uB wSmOä꒾$mEB9HqC7|R(އ-M]Zw-}Ӳ:EKL؄@ UʼM]z~B ہ:Q߄da;62UG˿H(T#{Yfs 8V bÛO1IoisIyB N) fVn>e]k^(nKvEdTq,xho~L^L\2h&50j!qY%I$gH)ϟyǴ]̕[H?5R;Iw^H@.}ڦ#kf졾18p)z^Tc)[Uӿvlg#$or#sH|wJMFeGP!G @7~VtPT^ Έ:l;#b^xE%!R3Ak7Ar/}=e "̲NB$Cu/1z }-)d<ݩRwO<\VZQSgx!F+0f|6G{|w& KnOrQIeIYEO)"NptZ8Zd#sO\+7$ hgSTi,m_ޗ fhfH]Y%fBV c7g[I(bUL/ѵ qi.́+Բ첊`3@ g.r:઀iů"c 䐲$ 'P٦wEFS+M􀙑ZD^UwY "D5K f$)H P3ۻ?A v:'5oF4PTҽ "l>pOeW 9KQ0<+R?d3R{ 60=6 ܛP:;|i(,G;%f$,|٩I>Yod=+un\/5-DDmhݺ78ƾB. "aE=TC_ j%Hd?3eyԪ-5k@pP\ps j{_h%J ,|93rC61,5 K.)p/Q% 1_?&Yi=źUd =&DoC?ѻ]&֘aM("B [Pcl$**/ax\mqz*}d \-ֽ:ӑD጗P}j16FYG"B"/b=KSs٨46[T6`&\,^x\ȁZM,Z>9)  Wt{Ю;dS锝إ#rS"9u? \iȅ>r(jMF |RU 'vV'^y]: V嚂V}K)]!}tط6<Xjj8m+VJ.l$H[>r)gxF˶PT߫B׻&W]?&p-HmZ'PR D-NAqܦC(Fw'v߽sƥաo LV[ YW[<WUP8#W acXi;19tF0_ȹIXe^JM$*0T\YĀ5!-$;U l`8:̎=; G+XnC3pcw)Gpޛz"5辝V$%4p$uȜ-(&ي9N=gy젏hq񷆯^,VǭvoBbeޑzE՛ gq&.¿~Ҳ'{E[WJ)FؖiG`` d%v]XF*w˴RyuXG]E22HlB Mu7O=1 2|%ZH{@ ]ҍVp:ӂXH7>pxR4sOQu,b c0@m4~S!WB038 DGdPJEO]&Yg7 v ݃֓㒀ئid'8}ׯGIk^IBkCxziߘ0l;B'3>8X&SDH+7 h!2-uF'Ԋy-Lنx+HC~:a{L z(19N2 &s>RVOC;1vC@$T`(u#_C|@޹ \߸FD6@Xd72j7?(f-zi> kFx7|r "Z}x^?}}4"Ď}7߽d !h"k7.D[yA84s" Dv"y%5Ʊ#{Cv ElRNapnk`TCL(g0?ꑱAAxOp"T زl&@+Qx;9E(iS=u3O\QYTsG+SAFBY$D+X6饭a*^1rטT +Ej|bOT*,*}@$676OfT!m%d61oq,,_U/j#` ၝd]OuWYҥzp^8?$Y#[LӬ;GΎ' xlB!߲gX`<'M0ɜ:0~4 Ѐ"g}1xޠ5`~sy];-}!!\,Os"m˛ѿu "Ssoz]Oy0G'|vxx(J`nsc"`ҜQs>Pi&ڄR"GTU#ԓyj!^gc\WYUޏyZ g@->x;GFI kZ"k`, "8j]G ` 3ā=A gOB#7V#NwT_coymya -pgMEVHtYB=[@V L>T u'xwOUUB9;/sjфdLqd<.QM AmdFJE[|\NAh?v#!.O$G{*ĄD!r: .ePpDK!ݗ)JCluƵiAs.~j;~p.Mi Z.A?d7/\RXZu'Ewt M]yrK]ϳ? H(;gxUm\Y/7 ]Qv?u-hs}w뤢2ҊHd+=$II+P*rYPo![:+zE_ށ7/, H=Cĩَ;!0(]x+~[>ctmtű=kks 䊨5PZ RJcT35 ;bOkԘ"DPʏ[rdeiX/pK% +y)Ô רolDB e Z0r%Xڨ J.uK7uHfj*ǖ s?\CrB0@GdƁ9,sD.)Ѭw#qM ㌗x@);Bj?;^ެ+VRhih1٘Arq,YȇBD\9ph-܊շum,MUy p+ɵto;B_>ǥ #""avp=oaqb5d?k\$zoB[n#lsB>=(򻤑mq.(ޱ9 _<#P&_LV#@r< i{'-qbɐ0+YlM$P\\|%^ b@1w \C☫6=Sg7*/L /.lOe;U3P_طZOoB6$H=:]մT݇p݂n) ó9D{EֶX&e8<&5)`ٚsn6D_G@>7NNG],N_*+ [ X IG:SPlK 6FWǽy"WMMتd)kʹVyiZj`a*m rj9Q`4/A>G %*[}hNkȗ<3,1"\5ηu aЛ |YG6Q8ڢѲS$Ve _ù؎Z*y3~?e u {j2^x>0S "8^g1FV̫s[1B*SM9AH'3NL2Ss/T' vr> 8M71^3iϟFEB!G60 s^S[I4^Xxm4|v\c%[~o\ZgOofr+_9d4*֕lzX+͜ni*>5f"a ޙmwcypSQ4Eͬگ&j64(sDHv"Y pouT GO+ >,{$*tC"1ND?;L瀞]ۢ#<!7viDUK1-pGA(;P-0L?sNtucR9Aǻ.CM LHipf5i?JR3{裂cZ͓}=;B_9KWq[Ci{Rܽa e9ƟM=\cB֎#BD`H9&]1҇3';3ꕟЬar*6vQe=E\sª ǟ1ZlނE  ? N5v&]1Q^L+ix-;@=kUV 0/)Ct^pR "nZ8P\08u?^]Dd0?lR,yBq~|=.TS]dOC'sQ_թ]v> 2a)!AXD=!ܒt["n<ﵖ~FDCҚ/+Q|w|حJ} Hca; [],&;Lѽv}Q=.Kznd"2;<\hiWo_фB6BNy*7Fwڈlks~-̭&WL:\y1D9D\%_/xl%=V0blȥ9btBq&b is_\ucsVQpm@Q0.7WHU0ρ-tP6E O䚮F..`Y$UlJOE|QT>~d,BɺO,|^W+Dj94LF}AŸ24<!`ɩٺqQ|)\-f.M|M󔯰u1Z&O)o~p2bӾޠCy8XӴؿNRʬ]3q/=@Qڽif@pmibx !Zғ#eף-)3/!ų-ykܟ#֞ s2MP-<*iѦOH#{JR~!z wꛜ|@R>&@ L7T\Р$GkZ6*^?W@B4 oU CMC)j"=ѕh/e7kǻp&&P.#6xXãEߢ4mnqKb ?rVp蒣ڦ<(oaC|'qg޸>v'30(YǙMb;QUONx!׈8GtIhc6\Pm{:Ž?ܚ7y4|nQ'Te+P=GvJrN[vI,d,IzVS60-ZTq[I{4 qMtjhddF)lSfQ+#KA{E%@%1;QXw,26oR`u7tt"[ _*v=6tj ݪ }ܱ=5v#SO]N8lZ7i]zp(#ToضDf(w4j~KM Q)DRA\-`xފu4ixȈar:`|XmǖlвL@V>3zQ0J@.'0Ku-:w?tKĮqfx?a0]7JxP-_nUDr>H1C ȿ @+^\1w6˧4hQ3`%k,v? *VE5g?0IE)`~ź}bk\$I,kExWr5Emc-59҈(B;g`0As.`Z}~'ǧRiXdţtlC2EsdlʃG6 |,@ݢ$2fTAkfSyB M '^t(4Qr/wb3s"co,8% QK[!CM-LY`&\_)bͬƞ-oiҟ#-A42B( %s#K3ͭƵe47jZ4&Q\v*w/cIh3P٥Qu1M>5~Lt41s*J"IۢĴ<aLJWf15W?D- cΚuM-6ԃ/p+町%%f]lBgn3XU܆CCPgR\膆}rzpoc*[3o,h+#KMH#(2w"N[P&$GKASFY=w`|h#7r.heZ9\+agC٨'V?JήmHTY[?&;U?2[9g0rShbbY/E ݌ws>uRlķ @{`& t Xr@_CBYv/.Ll3DZJLjO:/5"vtk|D[3=3A5QMFV44y켵 l/ '{[{Ņ%[izcpS79r规M Y GILژ;'RTs[+ݘF2mK@~FP@EJ[{0\[@4!%Hdrں'OGE0D`AxtڦD.6`Q(Lb*b|^Plqimb14Lrr@5 誨ĥA{9$@@MJ~^#FAs붗><.|" za࠻ O|ڄϟkNxMaGԤ%gl).^7dk pzﬔcDtpLkc YĘhekQ2]cR;'യ1%0KQFyt3cx>F_6;nV#ػ&7'XL%28M&SO{X+L+rxlrC:mU&έ'-\f)4caffTxZ'RݔZ@v[ghHTΎC;'{.jf\"kbvhYIbTRZ q$Zֈ ꗝָMeMC6&S˗R}길 i+N(Fh '"~@5ͤjm|Ee!(!qXg(V/`9v\}.$v!/?mdjIbcKi~FLg\1F۪ޱݾ%3w0ĸ s)Xu=T6{Y` ǽHʲ=|IHp juGitZfO>. /[xp\ r|uJ.ݐdBDhmFSKx>nZDrI5X tXSt:lx4Ky%D/YgK1r*h6@qi6ƅ邩e.dxq CWG "k 8 _ B}UPhAʄDy$*O֍{=ˑs`c%u+jdHA݈ `;bp {?*[wa4恙o 5GLp,`_ܟw$S0p`k]bYX"ww΁(%heBv8Get;m}Pswl((_H)ww)@ҵr.9wׄ peb)E+}O|Y`Hs[[v8Grٱ(!UY8aMNГNd2{ ^GGG{zש S\Y{),c7А{ȪQp-]u! ڵa-AO= v BL]ռB_]{]dtVSnsb2i ZI&Y6*wkq>_fSZ<rȹVlIzj)`Nb^Se\ŗO[afR5-Ѫ a;ꗕg7*xg\"K4ʖ ld|l>HY^m23838 ^|=Wx}l l}nMAJo7g J  94)}I/06$oy H!ib/db5KN) }L7!CbH&aE:eQb'(ĩS%T။PϿih\ҽNxB4 >FMWc:3bÃY|ΆG3b -LA»ֲ}]XXG_L%Ea8f ay"*6W/?wd[r`Ϛ +"C E7^08$qʆx9ZؘlqF1M2¶BdV`r9I_R EK/*'( s(+x,ݴ  B_<P_tY;-Ce(DYpvva`DȚѭw"n {KB7x _S8;wޖ|._Hy.Cz@d ڥKCүaQLSZ i']^\Uo2Y3w+ª9a\\sbݞz>Nla|ZLzRBI uuH׹O_qذ؂ϋM]P൩ܙʯqI#׋hd4{so[v)  Vb~mY>8; dCVkϲARcYXޙ9MmĴ8猇F^,$Pe.yf*6/88 8m[YKrdAj`\r ++ 38&w03;O%;3GpH^:kmRU.^Sb -m|nn@k-?H8c-5%J_]JyDYS-b 곉B(1g9c3 \]du`_ho<5΄䜳D>FZǽkg|BWo'g{Kʍ8IrmDUjW@aMLb]n2+anT +0L'6@U 6FԬ⏩Н-dvjbQg"<)MzFU.Á#FZZ|w9Y3V0_=Pm+j|z%L7YrpiK\GKfġbي'd{&p zga[+)l@ M/9^~uC@KS oaSNm bb(CEГvu#!ƅ6fp+:B@[ =b}m@-0rSišHk)zС˹V BԹjRu4UgD4rvF500oWu ZP+9 m7(XSm&rhZD⒂7k848a\jgeYN:M^ETR^'PxP/QEZ1 fkFszT;'ncA-AY) _xVAŮsZJ&F~-dng΋и7\jnME f>si0@{wqi49Ҁ*t䛹ֺ >)>?rF#s P_bS 6GH=Ugg!(#խ>{$Wv0$߱R9!ZEIY)XH_<~^شS"{D$Xu+H{*X.e'0"(LŷCZ|Xྉ*)mMk(e#>2w^ͰF23= 7Z:me:aVJٷ;*Ag1vyH7⺳v2ڋ5E,#]i4osH &Jm'(iށ>OCP,Nbfy@w@k.g/}׎4G#4 xhnZ.#yS+{-c[1ݻ° ; <[HC~F`?Ny/NÛKt㱂|2=WiK]TeŸP69&d3"$b絽i$y}֎7@Ija|M1 q/G %wr/+r=#ea /HWv/6uBӳjѿ"lUʆ(="W@RDry'+?\.ޫ!*10ET"$+^Ġ 3z]o^n959xB&XVU=Up(J{&`?Mw 5AHqi–<M/TT\`of<:*L?:kIr}i2~$[ya"z_O8[s?|pOG$@@4ɺDbg&+?ݔ. ,G'k8v815HY5"pWcPa_z;2YЯw]y&hvX?~Z|ž2w=:#ZV,r+ 4ݛD)Bb}-DwۄiԞM@"\aB.{W) ZFzxvح4[8&cfJ& '' c JwD[  [c\Hc)Yx]<rˢ ?"a^RVD5DJ//gtiD^臬h0u紬ZSM_ 7' C]>U-|) 9zrQI`0 lku nJf{kO~ +WT _%jULIKNUkf AG |j]52+0KMş?bNSbFnSнiŪvE- ))\ㄓCך4kt"gPUys gUH)qC )|F[סSmn$kc]*Z$൦Z{PdJ^!qegc+KzEpKАj$vjbU\{"ػ5HW,{:j4(lHMOe3q3943d\"\[ uXiHg@B( (8fiTfDuz_2f-*ic!_6'~d2apշRvAJ+t-8cMPa9Je3>>$QOwaŷ֒7%LN3nujs.: C` SGOKL#tIL*7[t>`ZI2.YTsԳob,9۵X'-Q"v,\E4D=""fr r3y\EW{ao}@Z*r9&ct̽-wЌxH+.iS$LtBJTpEjG+uLnri3'3Z#=ddkr7%AOW>!rJT/oqyZ@5dYg<*<;=N&:Jᅺ`y|DZӰNԛɜ9EH[ב%Jv9v:73W~Qga0<ßa*FVR,ixN_!h}05W6}74T4U~W?oҴ[.Q4`e] Y-eaNlMt$Cgr 2vOd`=yhNZu?jX_1ۋ,G^JL$  + x_jIe+d{lQ|;۵]\W#( Vj8wd׹,aߔ#z5:Ann;K6m3e> vH㡿p* o>MddC3ЭEЪ&@7rgUiAE/,4O^"dv.jm=O=R9oK:Jo$T Axg w@D$O㮷pd5*`z7m5 Ej|H5 p%$40'QkuRx"#IͯT<82 37 p7̓n&WFZK,m;YUxH/UZ1A29 QqOIX8'-jR 51ݷ=2fɨC7u` /aP=)o/8RزmQ ƨ|Y{x=f+]DR&6p[r㹢){ ke+0tBqV- .Zʙ3ŸbFJ (4l~Y`[('0Y =YI A4-ZZR闢̌ZYwA: Յ@Ԏ{۽Rgcsny~E_ W)fVXOq oTx zm̂!w>=έGb虦CdJuR ^^ҍȍ-tɦ5\W!Ktt۸ Tްl_& 74hfAU:PIz{2 & nG#瑥Pj"ԙuV*MK"o\ԆRBVB܁J4qU5IEB5JHnȄ C*V˽Xnh.2ćjmKenl Z% :Ѹ+Y LҼs,+]+"Gg7k#bͣ-:@x8\Zrc뢞5gSK®^ 1(zO(٩9bVZ#:J`PvIC'SӴ!`qmG[DCY+"՗, ;k,=Ф[)"2 ;ȋ=<.bs75n/Ih;'T0-dJo%/ª(U8{=0烧)-9ǵ5) Rjԋwn|[p X"_š+1pZ]4|j`90"v X߽O~<%r.r KMUGg2nqm_؜9 P c;HjΕ^!f~sVݸIwɦt386ӻ\s 2 ɿNyI_IɊU-u_m;98gD;. {/8ӊSK3ǟɲnFtf}vߨ8a9l;h`.D3+Ŭ9Ni߲t'=;![lU{ @9*I;K8];{^z߭B\ $$f3rTMw$Jg-XQcT`4p[$s QQZS.qߝjk=sV$ ncج" -K6/8Z01WwH;ZWR],<]XGdxf &NH;< kz? hu3t0Z6<M3wuS "7_Hr*ێ9 ̮x۾?J@ nw"LDؠHJZ] b =lhh\<9'%8>P/N܊2s2L2:'\_սMpH肎MPwb3m7f 4|HV`/xu8s>-;-xЌp|NDm<:a(\mFS_{"N.}XZ_ܮJYoG L ܱFd'SHhPL{>a߭JJ_ANZiyѢD l3&Nӻ:49`" ͡,^.ɵBKQ\[QiKOHN·DTTB: ;1סI0^_Jg, nw-gӌ_' 2.R]A4&aIH-ZQ/srt[м.ÏSÍYcˢ4-ox%aCzaYC1K;oX ~ջ7v;_œ.[+PB aF]Jib(ÈHr)i+>ּ0[t!Oh ݓAV.Eȝ^.+Ԧ~^_/AVә$OQL`j+Bʺ2:0HI?kFoc ko"6L P<\UT*uhSQ:gՃ +@ r&jt1r5~8H&p3ۚ0s/޳M:Ip05ШdzNYt6ڒhzb9kZT<Ŷ%J{ pOΥ@ܜ n<ÇwUյWo")ݥ.>-K[bʌƛ^= yƐ9c x1 Qr7WȆ6SweQ>z6KDPC2eqX0)Gȷn~&Eiɓ0^CR"H;J4&PpsEŹpt>ZGt6 [1XiUfz6:x4kV-)G˷VW|a"LOdՖƗp}3 "U벺$ˆ*jš\|/=Atvák%# /Uہ)j+Lo))fnh!dX`-Huh͸ǾBv߈K##\,ip.+Nwɖ ?UzY벘@eUbGgCS~ q{?e%M-Hꬹ5yYJqA@qiMvg'SBr>QiċJH DXI%+O-nX-tNƮk~R))150bDXc %mYR_UC]6l_!\qI⓬þRVȆD|ee;͔q_}N͵a&9{_!Ou|;CF%1(d\X*L, Ҵ|xq1 s7Jdۼ- V#1{Uz$xomCG2pOA>BRO"hgFǯF v1Z@Lx4X Y$ճx:˟lİo"#aEA!Y|ɹY_5˧\8#@N@IMo~Fҳ\,#1zwD53ooP ]; ľkH~h+rB4q(>P~:[ٍ4}Nz`gKSvZf/!-E lm>N{x!k98h};ԈqLkO?\瓴Hdrodt:͒`#^:y0-AGZ]BKCX?2LCbE?PGl pD&[ϨT;蠋q0\ X/CE-!a[[RzWIf]Rv֕zhŐ_ RWyi[MTZi~uA9E7"SJ~cA*4uǽ-\]cB;h-N%y;(?]:^ߛgXA>t/6M{kW3nv޶?O%|:Ke7Şm]y!ܤ{SMT J͘0:NY:"\-p ,qH#QmaS J.AXEn>xV Xj]ĐiN{I%7-Xp#ln@'z޿YX[aom{U[\wR}~i7 ]"K 5Ԑ4e!X#9-~p.׉#5;P=_ !K)Qcǟ$hf1jCn5ubqG+mвW5t'~HRc21xj)¸oVJ82:^b@ R9""qθ',!Ńnc.h rCtU >#e kĊ3WIߥJ(֎=1xFsB3q+ 1XXTϏ%`=v  СpC,c EwHD֨7 Di[?&kasI"]f227$?tJE=G0;{*V`%;BY3XDEFiP&ns[|6ˡե>3"&PWiV[͈nB9ѯj$|vqY f)ۆ{.[/zP2ˆ7F2 c2tjg8/{}flivnb7CB<٨דt1:|WO,tۜ)C=$SB1fyEenczU?TgfzJ%p/:vc_2Ur3a[ [q*({sU r xRd~زl"zMbaw xdݗs . s?ŊfG*r=pNb4G;n|$YzKm]Gzy` 1P:I%֐[ۯʼn%xNϰ_bOW-p5m K_8yjsEX+akIl:P 'v?vg71{4\!GnqM4B2mb0Qo#o|3' Чon^@5M#[:и}6 r)8=z ]]^e9b'塼$'TACdϋ<9ZZ5&T .4\^d&6 CfiPyeD$d)ı8ȇ) b"DS3ʛmrf'7^ݞ3l߃"#f+b,4$8 NPiȆCJA{v k :ܦՀܴ҇~v=9W|KTX>RnQxkja ?nRD$@2{'?nj52R_3d| %S1& fa9Ƙҫ۬#o um*ӷ >C/R5(RFˆd V ]G|P05Y^^rz BC_L$z|PW@7)  AecKKmiQDe \#ZаRrpo!j,OX?z9'blg/*SHAZa =#3%Nf}1$az>!Tj'J; 8ɟƗaܝ5"5'i6;@>|fP'p <|(9԰X4@f=_뉝q0TA,w9gL%^5ү6zpFSBd3t rPVpg"Ttaw:N0'ZG%F$ӷgYF D@BٝU1׌_^v dJmfݜ[}5|kO_|-Ý!ZӐ3Fjt]zd !b ҏ:&^vVX+RmغNEvIҗx a3=Gg,ȼEAVXxkhSJ =3E ('@ B&F ļl\C\kO纝mFTͲ^VemD٧n78- zw8]vWk+jny 3)5y{,b`z%h}=qqmԚ? h%ߑ6Tw 9..Lk_Sqcv\`PB`C7nJ'BMbܓ*j l-4WL~s^Tc͎(sevpy>vނjO[NzW1:BALYDs1cyačs8w|~fi+X.{na a>v1׉//H`tN)ΦR|6j9Gk(0F!˗~ȡ ޶wĥEGwAOɓ71Jϣۀ_c^BNBum{ }%u4\|a Ⱥөx yP9soiAdpS?f< =z4,^ʰW=#z"Nn1 :F@@QA9Mcb@v!6 .%&%B(z; :xnZ#W~wmeSQӖTH)7g.0AJRĊ s7?6 &wY~? H>nT@WlR`xWr{x"7^,9_yWGvN h]c N>^;a~] (ie+K".lX#hH ]QtIʸ/4AYg&' G~ j&Rx %yVɓcVrGVxK)WiFKݫ4|Me&'Q+T˅ë/3KJa&/Yv΂ltVV皞Y!#ڼ X nU;ZnִAU+vaZآ4JL&a {`qV hw?r*l9ik^ ,VB9?ckZeI]}eF!#_-e?c,>F3i|{q&x(&[uqq^7:,ECA؅e7UZdP_,up$gtY=eI}V/u/je֦[acE]qDF)#{yvΘ7lQ?e!T[ oNe;opg&RZWߋ5mxdYp[+R,׍;MqݟbZ+m†LEp]r^F=,hD5K{>t`3"OSKm-=|m҂rsxBjN0dJxB!+~qO1VcI5}rLһ \~@︆`N407J8[u-`۠5:ͩY9 P4GAW.Nb!SlU@\Ezy Ah6'R0J? # DL:9k6ߨOIy#G-X3Eƣ&tPUcU!amB+!n:~ҐJ`sMJGfŃ[ID'R5""rAJXdXMk׋LA z:pt; ?zF^׌dWp24(Q`mjg1\O&ҲW>yY1cfAL8m|;rc\*`zk&6,]! Z!FrµF%[_W*jQS}ߴ?c7<ogTounZp$(9!U]{1n݈;):|nԸ"j7as4^bjrZ7tQ%': {،h} 5IŢ2 D|'<M򱸢gi.J}U{aB?obo\,Sn`峗>pG*{c?#ӼKft2,xj&.e|n "/|é rSPVa9E!d@wQ3. $r-w b(Dy__q#">GPI:{Qi=<1& v&Ɋ/ >m[•Q`! #QE6'e*"m`,<9f$`a1<.5[nɛJ"\02Z%3(XrJ `=d䞃܈pX)g,-ekAe,8','q4u[ &sI9T7\(vˈ#kXҋg|WPN7H6[1Z?+$4cN $?p'._ԫE뭯jUj]zp')GmCojĒ֨mCsG<.ק6 zSJi~%dTؚ7t$O kAI6xͰv8덞Kp;[ݪ !=Єa]jmY>nښc 1՛5AĄMd8u|3b+[%i fya{ iC=<Ë^C4qngם/fsEm ]t:݋d¦ }zͭ&ҲrT.DqyJԂm^ornol'0 }Q")N+(<0Ȍk΍1P ʞ'ؖDmw|4>mEdc0#l1(&uZY_@03tW,\Rh2$ W`M=xq:yU\qXI b>$Zs|i`XI?}gYh|@I3HN 60vE4 y,- hyf''44%(@ϖܨ j>.GO+!gIT"AKىKyZ{#;'rNqǡcCB=כ}WV|(KzI>~}"Ag3KY)h[74Z/uٍ7kyQTE5 EV^,0V[V4ոo1tg/%Z!pŌlwhB +dnK.ȖAH|ok>x UP*R$-("Dbgƃs0v 1N՗sxMݴ&=%D׻2n'v@Jc^F,Q_(946Z_h.xEVG`MӠ0ce{ Z+M R9oZG6r|p7-^4j0%YB4 :6yFZH98igVAăR_]*u=s)EbG~ȞI˾ .C6^]pw.DDޞFMk^}0}j)o9gFM H>A\HqZ&OB b*$OĔ?+`NaЎ4{g-+qky]y`tDbe',*X>7iN݇e@zPKUV xȷ)I[pD}c?͐j HmjC.UXH"ݔ^P ?ƴϩݸ}IW] $^R FDVPlCM{wʃ¹KX^C3бйa:Nl ʪoƛ,\ݭ !>SYz Yi %;ClU̹JUDt]W}V[bl*:)ޭn$vK( ĶDWK ΀v Ġ¸y 5Ob8kR! ܨ$G# В5Į_dm@D_HOZ]-2,/"`DKo*ad?-/2Ë-պl,e1 =|p}ߊ r-S*!4 q# @wꤢ+oɐ?rO.$~eTw+CgI3&*&T7{y5t+ Sr߾ tI;q.k0EV[],<6E S[as-v=fcwa(irb# vhp[;:Rmi;VsumCf-VA|S%8LMZVMyǰ,Fq l43PSƮY4 }w7Q1l~O IQ`\=U_3v ~q睖x噲x``8r\b ^+aÓMZ}H:\AX}`jy}Z(@,vfBؠFuR=ztm1)YAʦ|nFLYpI*<k]oS`cs;:Id& i/kE@U+˿?r䷾S5a]Dڴ~5x Hf=|a9qZ خ*hjFA_'rB۲NAy ?qT"$;y%6L`dI-{ث Ja]ܮB4Xﱸ"?~3uOAŘBb]Ed_P! Q'iiF9W1l ` idd~vqۑS|j+h7FKc='ws!׿y@I}J[g=ܺc|ը)~ɥբZʫ+ȡeie=cȾ4R=GINKu:J'w<bu&Y'Q'_-Rupgf YYKisŮg 1IY0δ^h 5{$yuD|=a>< ZᤦN(|$8 md;a: u*}`i|QpXMU,Х|g40FNwGjE/ k9Z-DR1riȘ}x|ӞdDʳxjH|ECcn9 md=g\{xX0[g`0-ء]r1)* ͔cX4TGfD. G(/Ym>P(е$Ax@kA[`}JفF.Z8|q+QB?5%cDZdPdH$ Ql9MHmLv6//]8W@c{$>_O&8HX(`6yoL s>ΑquRWH79vPa|agV 9+959}/a &Pv_P:+6@(t& 7WΝ[%j6jr  TDSXVG-"d OYW+-k."z>P*鈯_NQ-SLU9\Il9ޠA}V>;{ 0BḰӦT/W(Di)%s7Cc!*$둌ҬI4}b 1y(8UxnD٥#98,VsAXw nU=MhtgӪ µ(8h+a-|c٨ˠ75'rpfCgzՐh~_|gp~cVQ:^͏ WTF".6gWn&ʘS/;ٗv!E'D*HM%ң4c$HK7|PFu&a4jALsƠR"hZR ϔ],!)V̶#6vf.T|-);RT '6{OfnMFIC$ܟ/e6.2BVE`1@ď/cvIT,3 @QK7}D%کEzr2X.%+%*฀ȉgnd+"xQ;_&eOB`+enO9݌g:K+.,zߜ.}UHy[[: eVq2fyZ/Еy>/vC!pVSƻ'ߓb8tU ԝ )pQNTf E8T7u9 dJͷ"v"%nw-4JM9-r9V}\{QL\3l9=njCh2:*sEBeynM (Gb \"~Ö YcP2)y=~IZX}Y:8PQL%I"L{|]S@*gZ( e]їd:3@'xeb rܙ`UjЏHK3Td"vU ^fyFErZϔ|3JԹ@C3# -;eVvL "!Os^lk$O!(Bm60WKt^N\zh +|Ƹ0Ąw5m D.@RO_.F,R\ qƚTm0뛜TZPXvVY7=22]h<'-^9\ 9l7'32vu#Zg.`;QtG&Jun/~8iE![It_ D釸_jyJsֽ@E/O vAc+ #PʃŐj4dw$s WSwfg n)oO(`vIqOPnb'XhJ(9;>ti1f&&CqPFT.ή/afgDudW=9vٖuwNfjVp8hHliaҮ0N7/=,{KAyB?[2MDp@*3Lg/b&հ -z>7黿 0 jin*sn3$txnXfL)D[/4؆qZ([{Y2F^ԙ>\9X2}r:aәQy|^<Rkjc=3hW-%ۂ ,3lrtHk^dhAo1]i5wWn- ?gDy}U-h\Y@BUZDQw_06Sj UAڠA2SZb?xjꉣ epg%\R޸qj׬u70A&S&%ׇk{rI/_huLWs6p_*pJ: lP \):*;O}|)(Lui5*;BHF̚:w ԺϠL$o o5M\>Xo^E>60' D F!+iN]f :<\6H&ЎY[h zuΦa3{6; uI}kK{{_!@,66 ,Pۖ(0-L$C}eY_Bt) )Mu x Yb[<41{X9I $5[L\[_`lm/c wodjYG]́=qR ʪcܩ) 'w1vۂ 7w ba&N,m7|[k!ox}@`)bK!Uۻ6W5߳Ct25uA0[3J60GbRON`%&wB}ab˓*j_\ Rx茵,mi,vP [ZHnS|TIcF&Q iy%"ఽ@a¥s) ,)`{2DMaxb)%03s*M2|}R~uA?: v䷕}墅SFwLcS6卻2ye\/dPAeH]m<W}!soӷ3y^ps'j|w%QzuWC^̐7Oz.vwJVBΊneڈlQt߃=^hQʥ45|˲-` @I?zhX:DS#_a&_khĊbPS;Rhwgـ"I,'ձEwc,e8H؟%(_uWP˥Mnf9s/7?,JPiE"iBH9K@'HAftdU+V$_SmժR9YفZ 3°UMbƠõZ MW5{m'CmNP(hȲcnUnw#.XƇeÕK۟˖w-3~Y-2A3*QTF""/f㪉r7E%yPRDx}E٢"b)w1Y3hGsM]5AIW$SL*ei) \IeFDZ 'mJ M^zLM8=PrWۙN&u7{G7j!R9mtf9YA*#\$\q`R7x Jv qdzʟ$AUi iŒT2D81$ >vIJ]Hq=&)9REnw0I {E o+S5Ĭ\ XBDw j^7Q+JV'wtXOG4 ,(\eI&^3^ph&.oul~>^o4$Cl{x;KdBfw_&.YtJ+͐1=&h3[^wǭ`0 "vh__= xKmQrǡ \m-GfLjobI;=./⏅ssiZG_X.O}^wEv(D}$/ٔ˵WOXP,(q@&O@%K$Mp4@T.#=Y\dKmn5ܻ (SvEU2Y|ܢ D"utˁ5VfIqU*ȯb!Ipi6^m?bB'DfE <A-~2\Pٺי]hfVk|M.gu"U7V)3qЏ ƻF$Űr𾄜}dq4^q~;,"~&gjHً`K^n֝Zx^"&O=pP9LBh7~fV޴''S5"Ho3em8w+#V E#rgXna%+҇]a-]wU4QhD`WMHEZ@6ipy3$X ^ě CĘi]!MYePyXy۷B փ Šdg qX墮uVynr[4ʦ%8r Frk5N.ާO9}|X2-K>XpiN )ZQ!&mahNUFi\+08b3CkwG v8߲+!%S?)F4X HGrW[F\gg"O!8ڍ2V9iIT=z,lQ 9ےHI$է !?e{kP #L^~Q')D'fxb/IRD P+~^S2WH({ ;c/״&Ѣ8HOT^9xzc!ؠE#Oeyp;K|s6UuMj6TW;Z`EPA;ZwDU} ^ >Se< dc(63M?nv*ڲ?L ⻉@ 9K<24Tn9eʦ@nqlNޝ ;p 3+2] mq\<*+¸M&R2kXlqQm?_k (M.LZJܠ*:MԿ.OBe+p;.Yo(!ڡ Up/VJsEgca= ņ2a)be-0?ْ˵^Å=dtP[ V7JWبtטL4u^O;pqt3{XԪ Llji['BARICʼg[a&?Axb&Q&VK9+}n {9Jhw2^K"4 |jeim)|8! \. k"!dNdHmHV:oyG6@j `56f=dBHi٪Uj bԌ{w8cn_ʂFW8@ )qh&m6 m#Y@񮺴^֩_8t\/xAȵ@ jN.?LVEG؜M(hp%vN@l/vi4@"&jbWYȝDeL\dm|>Ձ?dȭ%SWr؏H jDdPLo)Bp@ F:+Ȭ|B{I ,? }2upe!r ّxJOԜ6 \l` EZ+&{e Pv,aWpcX@ ϔ}l zsܳLX 'ޓoh=7vPڮeȓ&:Sp5i;̉v#7ZEwF4^PCI;C0(*x^^v<-5U/nPʛTsnjxrrnfpem$VP +]&:CI!i:)*MwtAǬ7(igee/5QEÞij6>j]=EA 8{P>^ =j5tV݁+u{•qH.ӏ<,>eJLXOŹc@-~I%j Q5Pd#LP>0Y MΓ<(2Z)v^k%r} !׽ˈc$2U9*L ӓF_km_^?ge&07m"Vx;3 !m|K9oJgxB'OJ_-W h }o "wʡOϰ}аy^01-(UߏjE'N%jYL=eR&v;HE$+}A{<49h!UNamΊx@ ɠw'Jy#PƉ+u -߈2AF}E<@CA!xJ4E/N:)V=Sn[!eG33;Pw<]Ɣh(E'}\ٮLhbP>ר誯-+AW dhoHR)m" 3-s:EHBuYc90)vTpJtM/0[>[ʩZND7I)Ue>M]HSXHKDRQ⌁iwNG_A{ @+)/aVC#ʭ~9ҿ FLlؗoHplТ]2e5 ӯa2cȳ0ّ{k O7~XJg Q>|]*q0^g̑z=ɬ<>U8Ӆz9 Ν<  ¹|ɒ+;-pNyRis*{HǠx2TBTlKŪ\לd+͎*!, 1&JsKwRo8hR)?I&v6u';Oڞ sQbt'"\B R *3q @ x;mgL*68= i2,8ǷqSQAJr{+DaZ0ZfT\'($Y|-TJ˝\FqySډH/.qQ݂ Ӹ+1W'D!BX7KWϻv1[1_Xۢlfs *ӡt^:\~kDŨwhG&f$+zn &_?SZL"0bf_n"I%|%GQ6r]=]:X< g{=$[ρ2KzȦJUi).JGB0T=V9e_#57d+FZ}e% ,joʢV6ˆ(}!PF66=QO`Ve.MѝO]YR.be"zX'6r7SO?5lX&`|9gHjX4x2e-@L a]3nx^ѻ_Lh=rE\z`P#1-ߡ/{ 0Fk><}j`rMSAC"g}#Nwz'-~q\$68rU0w_ŗqHk RWQ 2tχYkD% 00}IPOzֽQ?mLGTBs&pkCQyw84?\ b?0R[.֏Zy >w8v[K03퐨0r[fK5L|DRlsX V 3w>uD0221e"x\޻B;vBG%ɘn`T--oNƵbHnlY@#_OC] ]&k֭gu`+Hlatmu 1U "EE>RZp@^\/~VLdT:87'Vwcn( 枃D2[8pܷMfk?&ų^eJgy_0*砸ᑱ6+f\0R+mǡ۷gڦͅi78yҀm6' N&Zr/8JSЮKl Gx p(乧{ MgBNvN8%yT\61_*%Lf2jJ7VzR+ ~NN+IEOfw<,c]k?kUo`کp)\ t'ijζΝlGݾ b̻0v|3 Uz༭X3ğȪ/@ luP|fj>a,a:9cd>ix^_L>VC18x|NU.P'1n4BX  ZcpF1lTq"9qag֣-p>Md.eFp ~Afe'6w:0FB]g`` 9Ƽ;4M'iԱgoh׆lyOXyͯ7.2e %tVJ4&ws#3$>Iwi؃b({.Uz`b{RdF1>e?Cھ['h.mwS"R Ka TU"uMW<{?*aa#Е3Ĺ}Xҭ]v#j)>$sFyNgP(þW8_`ip@Ol:@K&K0bY5)8aȲG0IfQV]S7tg%K~xd- Th%t*?E>;Cn}4Š@V‹ŻeA%Z]UjmcdP#q9xnLCteC]OzG)֌n,Sm'O}O*Y-OqhUW+>EX}?VQq" \Wg9 VN =h1W3!_fڷHfVS%?B!H犷`A^Y5nsg?ݟD TU0˯]=q) ,3AJҚkqAlqyOa&Bŗ& $&-SMy$ v ^z vK2YmN݄{xR& Cj>-'Ҿ&AsL[|^DL{_ҩY]l[B3oJwwK 1I<sg"#97 F2T/>֨ҿlI\&[O`'`XOͱ$2iۍzM_q(JG1îqqg%˩y&jcaq%D=(Xb.]X͘G'VqTcH(>=} \X(>Lg(/m?2WPQꋍR+n"86bKJݥj A%Kc8J 5PjEZ VQ$]CWKX4L>%YE1C Yka+m'{rH1b{L}b:`|:05 0h?ROl[1L;J۳ts ,!`Bߒ''Bss_ wWze(&>FsJ#*ePZ l 78B}$A~ bC'E@jtXMupGT'T;,. 2}jːӥ1RM0g9aՍSԮ&rS JG]D8Ku &T7mr[\zo.PnEsV."x6" GM#31Ӛ #^(o^/ 1%?5SB֠qoכ._Q{e{mgIy7 NazbN`^$`Cs(9*җAvjKgf%I ؆&DwڠB'R~t̾iPM TKe1mx]WŞiJ'b]XHT1N:Sfr))\fW?Y\; C (pb%mWK-`0ND8}*t~_ .#>@Z,wӃ..[Pf2 vKdJp, EeKjƾ,mAP!q^=kmŴ]/qFx7ԁ@Dvg KW{Ԙ!qc+:j,ej =:0jRy]hco#_7BKT7yV9Jſ)07w~Sπ&Ҥ4 ̖{z]Y{[*ݾgG-Ņe^j+~MRZ {xU$NƂG ^vH+W&ZXn0$[(L^Tޑ|w.f~-wE~"rsiժ̜`TWυ w?jt_ [l]ͤsO:rB$M4M%,G-$X @06 ]|u?Ul S X0 r0@'ԏ iӛN9㮝[9AHN|dt@ȵ%})yL?܂8)uB" E悞Zyb('Ww3{ʤXd5pg6t5uy.tL(d7^XtA:2 %`l_Zm x}Y/Aȵz7 HQ/Yn GN٤Efu ? <^ZB [].^f[.'|OS& lu4۴KQCAݵpŵNvFXQ P1@w*x;@ ȷ8g;~[Z#F:fX@D1F@+'#T'[j>5s6!fp#$&n,4=n~{Iijd{L^a6|5pEN騬: w.(뎊>Q%} 5yP[ ^joȎ¦ϝn.VϾ7#;іPHHd2 ylHfCB#K$ʇQhr(rF(eyJk5[Nʑc6E!"E/lc89v@JeK-jREO)y*j1ұW[{t b? O2VszG#%8eK1=pǩ\@ī*i8{퐁SD؊.opk0x͓fo7D@ /~GݓȳR*-Vu[q>Uc,WhJYiA5Þ۞}㌩$BcՁ Iقg1)s 9"`B0-珓p_h- aMl￘ZZ<1ۓe@* ij,A h-5~MV%*E;Tp36ޛFļ)zh}gIe#xy(n4 Kٌ◛ = ғo^4%UP퓖i1hmUy2Y/y<7)qRxFUEA{k ߌ}IF4VPBC3#y8PУ2Z<*KU{Ծlp!sz0eJziHg'Rui3|4]K1sh/@8R̓Q3hɭb"jE3N#:dp* zĭ̑0!%ѪZX,'@ $]S/]18NJɑn+x^z*HFBB9eF@)Lɗ8 m9ئAb*x8$A49O^3$a=xL8E,7Tn$@#_'Iw˭qxc/'@ A}[dbivV%GwfJ ᠍T[.I+s'1't7u]LN&sT,')ӖdZ#DJ膰g+s: wO&6&A6Sc0Eda*~yD}X3oNoG +D( Q{-2n-F&!~ 7z3-Ayiɍ ^a7ZC ؚmdPJ5@ I 3-m Tw/Q:ӛH5IR\ƃ@zֺ۞KD5#=0At&th3*)ʹ| Vb;+]ugw!)^00O;ilCmJm[43r}1O!bZ:Pt SjV}lԢeh eRu!*D81rj[Pm핉I mRq:tPt$2rP7VC. MXQl!%{)e!hsE;_-e6!`7Az9nG XGylϨXųx|]cq;Lq2<Tw`c=ߌ׳x3ܐsLr_C=e֓ 1s+B)c׃EM~0UTAOH~'Vq&oA/ƻBO0ߟx_)9goʼnpla 8an|~vu%</Hʜ,  {i1xrGa aCbT!ղd2~v-(6S3農*Pby3SM_%N!)Y՚m)1/-J>̭su0r =[6lgPg8'< Cݖ}r@LۻhY)sTq]j99*N6NՓEKr֊HvU ؼrrsQt7~Wmςjx+,jEf\j9]5C(k0 hYo0Nxv:p']„(S;F DHpR%b |)L7/Q[+!}ApdJ+^[&#(! R cﳞ_L!u:2A3% ~O2>^:u<q:Jre"_wH.оz"EֳOӚn{l\*x֟!x91/g\f"7Jb(o.]SxMEy?0i ){4:zQ 27ђ˕¢c}_a5j馅 g2ƹ3`(Y!EeYf@Bhl˘W. #xYL7KUzjVmdїkx=/m~WMCn&*,h#u:O¦[ $rbb껼;v!;޹H=;[XBZvqB6pcZVK͵& wڂHaȞUwke cIrD\fcaz?~T2HxQ(/&"#%**Hԝ σCdrg XLrN+ݹ1-{Fh+e -fdKyz?'بEj~& G;~ C\jm 9#EuլC&TW"lnśGoֳk/zjzF~Q86K|/x4Netp:Rl&|d%xh@CPj`GC_ Ol/' 9YuYhk&~~l7;uHQ>$٘gA 3D>MV9; ^>9 [KL͋53Na:h6|K*uf# kE(mj$ [=>1S*&hBq&\G` 1e?;?yE7{"G(wsa*#zYe}5o@Yb$wOe)Ii*u-&t1n!jr<6u iˬ<ؗ S^t;ʃ+Jqlh Ec[3Q9{RH} m|vmȀ=jEh{gџZȭC)M(TUuu{JIm_]f(j7ȭi|KwIF``[ ׯ}P> ȟ)6bO QmD}ˍݍZ.BW]&-!lgct ɘҕ9§D_!Hm΄5Yg|(z(?%K2[0ϙt 8]Ȑ5FrYH p[gTqX: `CvhVS 5wAɮ/`F4&yK-[8*W>?)tuA\psr5:8#ڝz/?`HsiCI};HVLԐX.O Ks\/EY o\l^+U6tψZmAPgͣ|ѹ(6OT!myŹV"zl6U5%XEmͬ7^kn.I0+睟Ɩw*[X)LdVOA>^TS>c'^ 'z޸mI_)ʦM;_l,8R0 uyyWKuD8|2B_2n7/t h~ 4M3* tBb]nd v`sY˵8V? ,Gmӥ`R #YG=(3 [y"6/'hS"ٽMQѴ: ՏioEЌFnS5ӷ[C[9m~ĭ95(,ܛP=Q?73?Ŭ8EX>5%I C@gx ґ&p׫H>.=K":xu?j:cyS9?1ch\?v7 [II fYNMבB16j8+3q+%c`:hiuZhfݬCBu~*o)񌦔U2'owb2Ϝs]j6α=S!2N]8Jk0!kCj)0@Y OH*=WŗĔv`VOli'R>I2ō_A4![I{8i\-7iB/Ar,J_CM|7CFf2H;]N[oJT'-}|hw>R(Ԙ>tբk0gZE6>]v,v=Sm3ax866oBU׌yEu$iq_.ނ_oITfEƪ/{SSalŽ&ym[ij8:!$Gr{5U8/"'=.JMs1]g"FIoQx_ H!xlwtMhN4Gi 7Xٴ}u {`Vl@̝6{n'R>Fs"#:`R:րbVTY@RRcz8=YNh|-34GInFc8OM(@]?B |@'~k1G/Ump=L'L|!SKuFk=iMSkoTX@Hk5o]99nl:fNSqZ1͎Ӎ~#x3tū9ϏhpV>"cƐ i;b^-NqJ2ۻခ`,ݬ4.9' h¶4ի rϞ^3xo1h#ǁ?uLfL8!-W_뾟P5mzuAtXe$_:,_O<9;w#{j՗gw*%qNWr󚣣= EQze`?3`PstLh n>e9OhvpbDiޛ`?Wk49%&l O2`yj[*O#b*Û} a Va йq,LBg^ka6V |Sf= ذ7>Q(8X 4_x\}a؅,|o@U "G?lj=POg^S/d  gptbx宭C2-+ń+NgAmuphÅ,'Q}jB?I9z-Ci# -=,KEO ˞ RZC}ٛoJ_ֺgB'qɄbN٢΄j^Pi WBbEdOZW!⁽ه`V]w& B~j%ElCYr\}8= k^SI]f=b8*JiBMO-c#LۘW&m/}8 Ԏ[HRmR+mX|Dpg7்Si=+'KYpHL4 kfZ]D &¶[5uSiݦ; lSIz`_0H[{ |Cx;>SS @+ &lfx!x-zWN5 {щUQ|yI?(-rII zw0ÝWy[pKNTx\iMԾm" ~F᪹Yt ;]-Ŀ3j1;;ñ33A%[>QJm %¡*Bږ~kI*_R3.W5D1\%h^V#%DL0z@ zui3R/ 5;z ! T hN F#Aϣ݅hjwM&a‚_J;ӶNL#Dk絮`y%uunmOKb+A湭7V]ɂJ0ﱒ^+y6З0**[ނBD@r 9z#{((oWLi )!K|r\M~7)XW+8 |!Cx$FP-V%eqe{Y'0 * hǑeI3i:>!+J(y}4Ͽ9,<$13y.~&ٿCEmiWck1 ֧ƈ>ٶy)c}e}OM ~E e3!TնÂV.C!V {o-ɬ()|恦7hl)Sb D@&ߜLגMY .X.Ig1K0eςyjp_}^禬)"ۡIGU4׷FÍ`G2/6#x6`r7.W8GfȨeϒ"L7=];t|,SoǺ.=PކE8`_WBC:Yb L842FF8 cu3U̫iwR󜍭3/}I RA+H#[:i9Qe eP11\6X3y;\9ePh-~TC~̀jގ|vÉ4"lʐQr\a%p8h8)s6ن [ }-t8"5Dz#L~$7ubH/-?6&,{E8V3)t8 G`|͕K0*N|oRgυb}jXWHnO/e)ΉK"h )L$14ӹuo`AM\73ʾo8Eh;"zKo]AI.'왎ܑYHwx\mnaS[~5so~D_ԉ7{u,S^4cq{f6S;p`0 BU56ϻxChb"m&N %ÔVqQ'8sL^ `VLc[cJd=5GDt׏sF-UIDYp|-~q"j8zڮn-Q!eOE;dNB%tޢO ܼz&S*` 4,n=E΃fy1b2P,} ǁ:d\1IV*/ŧb̃P=5.nq4{XtٔHF&M*v9v>_9:ܬݫtS9we˭MdllT0Ic1uҞ8`KtF^o5.kGfNX1x྆[ukaax;Q֐"1-_pK.LדWTtdc ^B ?WsSٟ G 7'0ȸOfC|~]LFeO"a?; Ds`:<,XRG K8^E1 D>E/K_/&=RJ>U=UKTjUx:@@G̖vd0)8ÖG=rd!rAO7{'hC*0Sot fI䖌6swz/$S J/B?iwED :Ph8'z] 4IpW&Qee?.xaP1|p,KkĆ'DxN=nzJqھIY!SNۥgLꢗBD > `U:xyg1t?dC~Z0wqEѺbnlh0f0kk*lVK?}[nbL s9Mp Q]g'5@/6$dR W@':GͽGn:K BXk~!HtI0Ma ]Gzl.7it@waa%ao[iu}s΂uE>:}Jp(aNYX%DQpƓZEӉx]bj|5 nzFEj8SQ ܈ -(3RN/0j&;N$ižkiQjmm"챮Z#!c/={n8(5̲+Oʢ{i E(eq"'uyuAT-f<v/OhJt_! +@#OXBm p9_pߣWs=2,T,e|j9^ɌX֦2Qطٻxd% 2:ODa2в^ 1!?#(Һ.$ =.b4p,@MVo^va|z"q&paa[TiA+q Br|Bïcú^f :I1zzI"-)-6z[,_{Z>kȻTvͅAo5YKKOz^z@-ZiTFk N=<6_ r$!D)zErLKL7m};NxX(QyR> $IgM2vKM+PE0U,1(|{\/jY0=;{rј>[(}v^;b+8s}Xn׋p٤yf)KȠ%m<:IA@t!Y2|װl4жJ ěSH<#wnI(fUC'IpYNˡ@=V|$Z/0Kh wSw?y>zqxkC],k]*YgT4VU82+ FB5${" 2I ȊPFp6c+`(jkEΜiV0:MkljvFWz` Cuٌxm Rrq.-(Tmk ǟp*bYvLK,QӬB4ʦ zqAdgTmت3tHj-NLXs-8d^7-P_u]gz1[iOA|٩ب-5!䷩d|SźJ7=hi0X/ѢFQ{>Zo4 $0vViPoeC'|eqkk`^@j C­B; =oU2`T`w%! . > 뺹&?CŶ#ԮӁ3UK쐮c|>U70kmgnllKv$Oi0sќAkT;?ë~y« qPdbK5&q?#?&jBܠ=џ a!r8G9|jl5D#ꇫ‰&@#hxiRTccԾW—RP>hZZDsTxu>߻|HG.NSbЉ<^}G-жKhcsf.!S$[Ƭص,ضl-x?$% ^D-#&).p_ȼ3!z=WZVfmkd DֲzMT˞H8ky'daErN[KJ6BX.eP?_O!G`g8H}C̓N?Hؑq?Qp ż6tew!,qm;(0oƓtA6% w4 kfs>Pꯦmg$[ڬT~?M!yw&vX@(.{XDz!`daTǫƴ40L&?>AT]l4GDB 7~}%$qeyFau=yGjz;E\`c7ն"<*H1G~x׏M,l#E:#q PGŢ^ kgew<P0m[Zo]C'9kd<&ʡƺ[3Ef4mgÅadCT>U&[L?أ0kqTB`_)z#(h 欮c߉Nڜ@BH6:V(ZuU5?-bk8Gz O;_}{8I bn@ 8nF4[ Ng"0C%8HF܂ٟ D}bl>p("x/orAg~kMc1]SI9'ۘ'ޙX7Z(SX:\Lscv;ӉM? Rl/{D2C2zSC"%*JFk4iZ}Bs _A}[4GfsC,e_V")sLv0S3nrM4eοW,5|ǎ@j58ӽezf} Kgd*U ?n?vYȋbxsB/&aY:û?]ѯxphAivW$2A\1Qo?vDkxQ:WQjH2&BZ;jY٨nÆ5T9wW,٭wٌ:ShCT!:^MHY!XKzw#$5f7S -9^Iw'X"GwSfoRBɑN#&HwJ`yH.4'8+˥ %f XȲ'̗.&'{X F&3]mrf.iN=!6i2g e[bg %XRTZf9feWKs&d_hb1 RiS18RlbmX_1,8fgQX7֏k3J]C m-jQ?pqꌘKqBq' q?=#PeUYs ðtx!ݮ[s公Bu R{E[fcM+^bB̤ #1ۥwrR-^ggjdCnWI"+"wݤb*:F!Ѓ>PlҝkĩSfծe݁/,.ΟF~{ .Xk%4z ߸J;xypscG j %zNnrW+k]zJ7ŊϾl-W\yzHk^e5Gc؉BCzgwr!gOrmdڌ^p{cǔrMA{ulzꔟl` %q#=Rꦕrԫ묦]g#gԂJ48'S]| `c,Hq؜bvV)pT VǛixDD dwt!tY  @Z]1WaWR CF!(=F̄6j1[h;b >^;#-qMhlTSF+8B j&}?ռWyf|Jg2%#ʶjͰbf݃[s2?Km{jy(7njU_Um<0.G~X<~J/'v_0-ڱx' 1iue7>XGwlqf}T~ >I(9\ M N@pexI-xMEO^fhޫ^+sZr(0dVԲf3֎ }sC-- \cVIrl [tv&6kt,e< wE+MۘI"l`.렇ÎmRuC۞wU+&E n~6LO "\@yU>tD堞wz? oÕ܌!`\1bʐj0llaS]4}D}#H ]öuMHMFYg V *@Eٴ49N"K u:'0F +LhgXk֩ipW6%'8?٦#n.%Xd !3E}Krqth(9.I]Y08"1?,-4 >pmvut.5o3 ːGL [wnundƣ!$0,dKg'eoPN|F.Kg ګ䑳xIN3su}+X_eP8MkEÀ끳KBz+&vM$ҨM3rK@**>wf?w,?ةRqQSDwsc>(? xH$#;.<*<ad!2u=`zYcj#3݂T뀑'&ĞZ28ߨ?6?Iۓ^!Ww<`w6 c%inٿk_mWEPYb {{c|!`ocFO$$0ޕ5q@Vd򉉝 d+EB 7 +حzNh3Gn.|?tO/gr\G_ z+%V Z$ÄȍKF9xt̙# ϠGdɺo ^u< !$>o AILe<:AfRlcČ&>]RULhHxv|-^nҜ} p #4jIKx r'vzJ P:h :yTnfzlªTba#Ԑ @L ny E$ES` |0lOѥC6M×cM%$2l )v۱Af.~r_yCI0Arn P>MHͻBۢ [aG"*(Y9V.ꈿمvq/Oo#`11;W0%E&IrĦdBFVA" TNx7˷$>g(v!`yDV[_\P5x5{P@Rژ.oHiJT*юPÔ ]څfTGo P-vA8> 63 %=c)MgS5`) ӊ޳uU <zt{K+]" 8\S6ŮM'~ ZL]ze+r H=dsήP= rXmɏOw*v thMOL^.(=.B9oum묲^k+_ͼ7>rfRs\W_A]-캡J䀶s Kt`; ؼbkt5 1AazwtG=#=yS–@VݤӞB]5dvpκ[){5Lt:8Ajl_N*Hߨ|# Ku$tbN tpQp_w=hV=8 컂?bGSݜUR1. zoBU> d4oY7qFĊNٸ)>0&Ċ~t0`: {h(MZօ+t>I\vQ+rX a=s0qf$D.R l{u( )K_e\R?*ޔ)G]Bf'!߉. 9U>唧ilj~h] ;˸d|T&_VX9@2qh@󴾋\aPz=b"W 4ln+/2ft"5)qiI=9ctwC-n)OIb AjЏ-cgpqy cw,Kf\ʑ]Zxye'wX[b\UFp^x61`*a So^j;6E<vfe_Ql]<1 ?]B΀~, (! nϣa_j7\n`cn֬^MvOp[r {ɨ ["RMs,Hܒ'W+;}/т˾ʘ:e] DKF~6H9?[B9Kvΐ(Ex2o7D)[aЏeVre6uDi5p? Wm8b \Ȓ$khܐ0Bl1FHHw} L,ӓ(Iޕpj9©aa|\ӏe~_ꔳ_P-lA xX)ߚWVPpoOը_Fo,/0\ ѩr mfCnoKdnPD&遤Ißťo&Rl|LlSPBm IB4;4[|B/+!ޗ-J*ɑ!U#C!p\7tmSHX=׈ }-vyn2t* ~5G?_lwdF9Pkd;8^E66Z$QGͮ ZJ+ *PƁs6?┟M75'c4o]!XiL': OQ-c! łv#2R|pW2$U/""_|BdO Z꫉ni +3MekH{,2E=s \CB-VQ]Ϙz}$JgYq^9ލkqi_e% .\7C|.[1ZSV*!?2LhfOO~A}r ~*b \./IUA>eC( IOFgX~ᣤHfBOWU`T??OI[᠝2m\Nz.C /<&[$1Iz -K\LW dV ļxʱD&(q5H͵pcB Ukd)NkGj =şwی l%橝:~x]7)o.s*?L堃gx&$C 5~#<x㌂(k/'^6ز|"% 8`J%A hzdgw6vbJzN2ɂ0wꚠq7Id1ܑ?/ruhftq9GNvrv5[Ŕ+g}C|{߼) ~~==nC۸-N|]hx1jU@p闬$yJ>_Tz̧-pl;{ *e@L0tcJؘY##s`Ƭ3'ӱ s)sct++}1$YԖQ..յ ӵ_Cxk«E@YZ?Cv{ 's\qZx#(0v_WYJl+PI[|v3M&h?_!6)P s/\nB`s$TlJ,hfQIկ~8Xh=_4rL`¾&k..n]!oG("Z;["dvB# dɩEDH%rKRHt] 6"% _zZO'rm&K$OqK/=N8AB|Yih(?#`MP\d }6HRdy\rDX.Q7}&[-7$sM%NLC{k fU> -pQf{8GBp@Mvh͆NJ|k0sjEsE>8齦U xi6w*OwNJrwXY] /Ɉ95%DZZPg]1 5z~KǴGy&Qn"2RvDWw!mZHKgu^0jaM;^DFft-+~9)Ki`5m^sJL+X>Wi@.<~b`_xA+GB›/SW.Y^Hِۚ ) 6JG@1Qji=:\Un(w u<4$ }[XNJ"+= ^]} MizUYIvw UA{:l^,P1%zqJ<d`tdKKm/.;0lJV/& 8Gy2vD[(-sC& +B.'(ovв@!W9l"KEl>JPod]arXY-_F 4/Zσ*U`&#'rs."[Ns ׅ2̝dA'_`t*>TkԦTf:,In}?輿Hh,@ g5 quԯM!M}c 61k}ܑt-H۷fb@ E]?e#yw}1,i)n 8m<Ab~Di zT͈pY `!/GX.)c!xS _vmSi<#XUdG0+$߷/}$wx!-0><\!uc?oH$?q=CN9}<Nkz&ƓiW:/9`?N_q'$눶T|BƜ;i۞`l+-i(;nk(R%4 kB%fI eqN M@J x{zF) ^ie6cGL_(`X4JЧedAd^֙ js|Q kxʂIh=Lt6>V[e?HLkp}wy_5VFX*BT< @6DT;ae!ǫ+>H<2UkZ;^74=B-[)r;eo522Ө:πg?A!%,n7y4`-?`nق%.*ƄڽPH˪NM˲y4J0[˘$piaI${^U<IN7uUR m('Ṯf4{%fo}iaM_?MJڋr#M πKNXn/ǜ #q.zKu ̢tBw;2*BT~>iRi>aהDTjrèDtx,! A?OzHeya%9BJ4NX{`z4x$*}ARʥ&"D+"oTw@ dK[Fɓ_}0JL#$*LQ: Ch(ӶV´+i=x0>WP+ `a,R- Dẍ́񻸰4r1_v m1CsKߟ5Wm7d('nBK:[ ]P9i8/SaF.ڥj"P0zAڧ cf!Lvo\ozP|vV$@/2BMEE}y[&r]/izoYYW.üP0\p z&)zZD<^V7u- #&_Hk!Ѩ)WjR%|QHI5Em3 ˷UX+kY914ivZ;_/a^p(wa&! k뱶䥒Vc4pjjNޭD=~lB>H d̟d`;Quze`d_AP9BJYG]bQLds(zO7efRdpg˺|R怊W橿KTV`Y學@kjԩΟ%^i9\/~)QrH]a&n5%+~ZR)ɮià;Y3`لi )<kjOv,CYPW*5R ̒#-qD{++^Osq4m>h9*ESܠ&~ _8BS"k(P y{YPQ.Pϳ`@UU5`v^ϸ1@Y: n]gpd֡EsD>&%qDQ : 4;P9,Xe\IdI0$َMʖ~HK۫ӳ>VΫcթQKx.){;@։F/ 95QnTD]s; 85*Nusӌ~94Ih3/ൎ ’l ,vLs떮 : fլ4XhDd `hv=¾K-7eⓈ3>S=4rW520ܚZtu{y.EM`r B:XXOŕqaC#d>A&z&u ]2gkgƑRXZ~oQ-Nl"vT]iBe^v{`Dz,@N(F)oP_b+s=VW&)~f4QGjM7HO2^+Ӎyi13p{",`3aM>EOY60#NORi,nch iwOE_/GG?!t4 )vukׁ,.O+qAܱ\%'bsuqIt)M&™sBW]|ztmGn\ 1i!*l!1tvG>q~cpp9řL*l /8{ N|{׋1$X ~ mI >WmĺԂ?uB͕ٵ}}wuu{?O.Y*XLEt}#`2ߐxnԸnrY!W 'YMV6~EPtm*LM?! cܿ>]! X$B \u$q.k&:E_S?