mpich-ofi-4.1.2-150600.3.2.1<>,#fip9|Rʑm+RTy"2U?26ҋEcb]Yskjz$Buy:Nt܏N],kTc7C>[!M%(>օOKfpvS)ԂkN? q!|<TTw9m($hNtep2ƿK[f&xiwC=Tջه>R͜`|@Ȩg'kTS~bl:B.6 BtnN0>B?d   Z )/63lQQ RQ Q !8Q Q QQYQQX)h))(8%9|%:%>Q@YFaGxQHQI#QX%TY%l\%Q].Q^bbdcedfef"ff%lf'uf<Qvoww QxPQyzz|Cmpich-ofi4.1.2150600.3.2.1High-performance and widely portable implementation of MPIMPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard. The goals of MPICH are: * to provide an MPI implementation that efficiently supports different computation and communication platforms including commodity clusters (desktop systems, shared-memory systems, multicore architectures), high-speed networks and proprietary high-end computing systems (Blue Gene, Cray) * to enable cutting-edge research in MPI through an easy-to-extend modular framework for other derived implementationsfih03-ch2dαSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Parallelhttp://www.mpich.org/linuxx86_64/sbin/ldconfig # Always register. We might be already registered in the case of an udate # but mpi-selector handles it fine /usr/bin/mpi-selector \ --register mpich-ofi-ofi \ --source-dir /usr/lib64/mpi/gcc/mpich-ofi/bin \ --yes/sbin/ldconfig # Only unregister when uninstalling if [ "$1" = "0" ]; then /usr/bin/mpi-selector --unregister mpich-ofi-ofi --yes # Deregister the default if we are uninstalling it if [ "$(/usr/bin/mpi-selector --system --query)" = "mpich-ofi-ofi" ]; then /usr/bin/mpi-selector --system --unset --yes fi fix0,(+D P5 X ]'Wek{1;AnY  w i } {  {  v { 8  L q qn *] 9 yghG o   S  n   u 1 S{  K  r6 S a ^ X   UJ ,rM D  L f % i}y <L}-<LgN^w7mgcsqw7Gy'7 \"9I~yVf*I&6Y9I 1 h@ & c  O f M q &  "  NP =Lj  y X ^=I <O = 1qN`  O  ! 6   0v+|  0E}E  RG T  _ B 0   c   e   d  (   n / V ~ $  y  u p v_ P ^   > 3  I ; @  S 2 l$ S f 88C t = 1K w R A [ U * f   y  $ @ : uId8D#4(AAAA큤AAAAA큤AA큤A큤A큤A큤AA큤fifififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififidDdDd&fidDfifififi148edd3ce183279fde3ba9f3b376cb1006fce4e2612430d360d9d9876f9a9ca21a51340ef152734b61f2e0fb02da42c7b636b893364f96acad1e500eccb186356ab83073c836b248c6b9f681e2fa49ef5b64e202fee250da31d7d1d1ba553f3200e8ffbadaac700475a0e4114229b14d298b776a2f37b748d4af42d83f95e9b80915eab3cf86286cfdb8e1ec68159c9729d18c5ed11b26e5689fda9acd50cbe098db5bda654d263b77223279f33389dfcda8b027e62079f72fb26659c5d6c71e2df03d5beecbc2568fe2cba25d44647356360240d7de078460aa345b4b26b830a9b87dad122fbbe148b6c6309a741c17a41babecc63c0ecd6678aa44c6f28a7d521e2367eb750dd10b500305a8081400a99a0915a732f503eb34af22930273fa69f49a8c1ac4825bfb8d28b620bc912f4bc82b41ecba030523f64d698e1d7009a467435731199a0047d01a39242aab7861e70669076df6ef543989e4e8406364c59fcc32da11e4f091ba9b2a9049597dc7b8cba85e241fe80e52f09e058e6050b3b3d68517824d8b38ebbb3bd3979fbef75673c42b51b98993a7118c9bbd130dbbfa24bb4ea7886f6279cb002a68762b6b1dc6c326a5e5005ba62942638807aa01c3b0be91cbc4bfb97ebc8cb6989784c919d2a9aa10268eb91683125f80a53fd80fc386e729c165ac1bc76db73da5f40ab17f991bd2f20aef0b3999a39583e84e56c74e503a3b7d5d091ba1646edbff438fa9e9841e22cc08b5f5849d1625a37abc4bb0fd3e9d98cfa190793c933ef17b8f6bb1efe6693616f5af7ffa659bdfe71d29de2303a98243d490065e6d716af5344bc2441975106a9c6fce3064def782f31514ce9e3b30d5b70f6a047cdf22169e07acdd514133f141664b53f3876d367e74d94cf53c586cdacf57524372cfc95f5bab600581ebd84ca188542ea5a5cb32af7123b07fd235786822c2093701cae78f910221b38019759a2192fd0b0eb304ec9b22f6162fb765d8eb012270fd51e9fb2788e9109df91b06a65bd206c726bf03587a8a2959f21883e359d400259834f43fc4efd0ac46721f48d00052dc63a616f644fd0319a3d9618d1fec831c7f16c05f89e5c6b336094432522e94080a5938073345808b2bee0ebf4d92977f4af23c8b2f5fd22f30833f43af873bfa866e3d54709f4ce816a2270aa3b1f8b76cb77a1bbc18d193ec53a861a385948444b43ddcbd9591c96e51b4b962d699363806c74f6a064d975f0f78990bb5cae9bd6de9f2ff9d3eda7193186b163dfeecfeed38ccfd568b36e10d6ebd2c0c052b399be14ca0fb992ec51e7e3f21ea66e2913a2d3892c9814023dc0e9ca07e0f9d2ad27257aba985936ec0027638e28c2a874dd9fdc1fa60cfb18d19f992fc77a51ca08584ccfd6be1594f2ec3f7c16c7395f014c9a06a3c412d88b2b2c51f59214b72f38fa3811b19b70049a60d073f1f7a88b55ca9072dbe47e144b126b575aaf9efa76badba49670c7962ba7a8279347e100e89176abd9f08fb8b37596e4d0a80785b2e7246505a89c9ff1fd021bd139588d5cf21234a83422ebc7ed7a213d77675a30178795a820c5ec6331c99091445019f420c0304d15c3e0040d1b04c695fdae94f2063910f6e1e5342a81470e8c248d7c1f4773e7a056d3b0663650f50fa259b423abd98143fa52792a978fa9d8bd648123123dcdf641a88d05330a0ceea10327ba6a7ee887122f02f9106986ec027619f118f08f5771ca6368e306aaba8345b2a14bbc2010b40837b7c326ce40ab1e185820fc71db3af0c57a0de4aa67f58a92a80cbbf5b5b14283f165f26e0b61e6abf5aa523b2b691bda4d2fb44fc525e6d4f8c36fca9a2b5ec06062b5d6982aa6eaec8010ee89ad69bbf58af74892a6964d87f6b429e04231586ab3d0817490b9b0dcbe1d6cb974a75742f39943d0d5229b1a20529c83aae6a840c0b78a697d7e6304768bb606acf78fe5b0d56a11e832b3369b6fbc572ac0b30642ee075c726db2d1e6d1d1b0f17a6bf0872ed95dc50f543f20072d97292332dbb7a3d097adce8965ca8478c2cc919b1d7173a8ee35bee537b1e0935d70eea9c165d225d3d9fff1aed234aa168afc678775d8dc5ac364d5df0e01ed21ba296fc1cdc4f2737d6bf1442881402c6c033318f9bfae8d90654a5319ab684c89b9dbda5bd5dcfb37a7c4dedec2329692e8dd8b430dd8b531d48da23522e8f6a48e0f89cebdb014220dddd0d7c2c3620158a97081b7d7b75f85fe9ae464df648b55f2ac5e7a288f0f3048ede165a603f1e35581e960e00f046c6721f8e45e0302213fe9df7cd15685e09916c65746bc4a101be3bec7f31e450d2e80bb79cbb1861c6c5ab06848338b9179bdf7e959c13e990cdc287de5d069988b784b7acf5bef5e7ad5885dfb338aa9cc75a825e9b7af1c58a41d967e4e081ec21893e9efc55017bd6095862ed17bed065a78e5dbdabcd3e5c7aa02475ae0b709826a8d5b968e72a194e9fa207a17f4d69803c8c8b01c6ce233dc7d38c4e53cf616c8cecbc33d1a0f6c9370da14740a49b128cda44ee1f7878dabbcbfdc283cc6584376e4a1bc2518de9a36f281b6c902d0f46be5541682fb03498820e34f911b0c550bc114e2ca94384e14c73dcf3a3908c2ae2af188cdf7b3da9a1c83a8fa5324229766c68c054d912dc7f501f5bb0e8adc670e4bd3c6a0181ab18b26711a65db7f794a265fbec6853aac150a34af544a3d843ed43e03e61aa826c25edbba42535564f42e74921f91303f6d4ff232e4a50059e28de134280b1884cac3d67a60d7a43f65afaa982d5f13d59273f79c261a15d7e1f96e4a64b8344d057c4d4a7a88a8fd2a8a716ba96a06d2ed9ede61fafa5624bfc78be14beeb81367f80ec4bfb1aa98f0dfbb808798aca71efe6fce6aed7702791d49a5b76623be738c24524e7bcc6ea8c9fee8c5cf0a1a3dfae8edf166486cff8f64358503506469650e841caed4f59616092739598f7b1deef20f8a680f5111ed6aad2e1b65c3b79b27ccf098bf3b7962ebfd137f78c56f6a06f03b0a7b90daf03613582d8e1b2c2238ad0eb503b59cc8e765938533d49fe88815c451306adecd41109b7f6ee59935569e713a898a3e7a3c48253e4097a4448c42d6815648fac96268a7d9eb8649493a302be571f5c4af6fb4620b52a95fed3fcf2cae652aaf9f5e8ae628962e6442402095d4a408cb592c6c573cfe654bdeed40b9ab9459f578da1064793a53d5ed1c05c8d35c0546130f30193c9b5a9768c236bf4bcf4ab7c97af4294b37a13447910ae0dbe8c37d5762e9f5aa9e7b67b4af628583163691158b7580998459c780d691ab05e5a5fa710e5ff0fed8d198512831be81c3b2d0e0456e9dfde2237e4fc9eeb4a1e351186af40da254ec15505ad4593286bc4495e1898f9a1f2c93ca272bff292a0b1ea93c2ae67040844fa115f58c44b4135c8a4adafb7bd89660dfc249a874a1f41e5055f292c439e90661cc23f279a304c5ec65ec78a3cea41c06fa7a06005f4c90e9413ba6c12cb083c4c0c676032761dbaa9595b12bfa1e687337d4f93b7b3f09f9730fef57062392baac410bf8a86af6fb6e44eb70a12e4a8ca2694caa7de3a3c1e801f930e135a9e1d01380679520cc382e360bf7b69ad51d99c40ba5262b79b2c5729fbde4b723a72526b5cfbf02b294c03faffc07715e150708037e0a130808770f004081aa3ca0a37a5e7ca78cfde723f9a4a4e2c6185765e2fe018e0b2822e301e7d379ba9764372ce16cfb5c3823dd1515140a4e09d1a5e8f746d3613ade8ddd1c797f0677a3e7d27edbea33ecedf1740a7c5dbd820a111d48f7f90ef0befa01c7939386e21b7058b8e68b268d13f199b0e4f8f76de5a459d2862d58239e00e5e0046ec0a919da52440a0ce99d6c007fe9cce1bab7e457049f467968a9f759cb4d8c3a601134fa2abd09709e8df7fe71f35ff8ba485ab0637b065b12d99b1d8b6eda5bb9f1796639382a85380afacc25b03af526e4c329514d9e166059d0c6e55ba237b16014e91580f643fe7272ae2d0dd9608e08f9c5fa884905d37851dd8646fc9616bd12c737ae03c3748d32928fb97efb0a72d59ae337d607d3653aa76ff796c322e89f574ed6f08580ed41f37187329ed2fc5b4effe8ec25fd3104b4f8135f880f6f67bb22cb7db60d5db345d7237d9df9b1b02cee761052d48e7b441fda67d416d56602a5fff475171d1e6d70953082b5593d592b32cf5b59bcab42eb3cd436afb7a368aa2b2c955446726c905ab77f8927a84108f3e9c0d07a7017b6095fa6755a5e1f1924b0d961f7256a2463c996f14336a655a0ede1e1b0e44497d696715013f16cdf399c4238dd13be03626e0d8446deb78b0b1f2106fac6c7582da70c04b254dd01251246ad1c3ac509045a4781ca6b78161ff833488c115092ec5cd3798fab028f874e4fd167cfefd16aae9917fe89a28009e6fcf3f48be9bd5c8d2d6824883563d9a7771dcd4f743e1581a82a9729764c133b077d14244fd2860b315a2d7ed66f0f0e2a0ed3a5526e0c1c836a9d9a959b70aea0e3fa7814e410cd254cd4e2a80d6c29b7f4dedab4066150dcf4940590f1f4762f33f77c8d2931a5d012a409d28df2475a60823dcaddab49cb1329a822fd4595dfc524186ef0cddda81eaa6a31c1396824ddf07bccc83aae9ab9e6c209091752380656461f23c6acbcfc9439c70de05e1ac27d64a08d5297c46adf950e6c73c7dc670c431da4de0f0ecdfed4a841091dbcdf7d48679b70f02cf2a3279479f62f8bbc26ffc43da17480ce06a9bdc57a02e91ffa87e8551f112d8dbb5f988ae5cb3b4ee37df929b8dea4784e5bde1fb2e9a8c1adca468f8beb9589e2ff50b5618de4a94c55c6f4e49f79a7dd70bacef229c7a3a34ff8cbbfa8cd291dada2aaaf4b69d3b6faf0c096074ffaf7c247cea9cc2e2f7f9c3f2f842e913510faff88b2311a83655cb98ea0abbe636a1542654b75542fefaf4506589b5bb96b17dc9459d3d8b1341c795db48f385d86950c7d7990adf6ea1eeea04e5cb29da0e8ba32856ea30db534e9ebe063295b320579f83512fe4f3bba676925b80db416aca0644a33cdcb517ab4d97b731f003928f8b187d4f3cdb882d47ef907e275115c9a60e5001476e7c3d712e821f260cc64c53b082b50d7a6baa2a0b8d6db48423ffb42f3421d0e68b427000b9c7df6739e0bd1d68ab8d3bc4d872a4db67c87e2dd39beb2761671036316bc1bdd765c1156c2d81baa291c6c38d87cc38dbae5396696412e9fedab31b9f03411242941a4610fa50fbd86acf5a4770764f24e3d1a911ec1f4eef392f473aeba3480bbd95fb3c93a13358965678c9e11872d1b5456d37a1889158c84644c10d504daacf19c848136b6aabeca742799c2b4873a6355c51d9c8637d42d86b919245ed9c94dab8ba5adaac29eb7790e9d9f62ca18b3a6d7d8364b7f7ad8748ca3e9ba4afe7a9095114bff80b6d68d3a15790fabecf54e886e8f6997715529b9c2db92e267626c0b95dfe8cf785ecc32da16f06f398b814cb4640fafc360b656d5a836b0641dc209d8b8d634292975398ad199b0e1bc9c1fbd3cb2ce5556d7261b157ae6718d10bcd2fe6f8a7f223f07a319374481d99614178dfd5db639c1b7ac755e8eac93fab84b5265e299c260be1fa17335e6e972eab909f22cb410c4cd40d623f2a6a16168fad899bccccf3bebf1ef03322c892bf9fb26f05342897659fce797b28253d564489667c53173103958fad762274f7f4a89d071bf7b5fd564307a4ce6112916ae7730cabda9ca92b501e8a5f8e75daf0edcb72e338bf27c427df3209f36542f6fe57e5055dd2050ebcf9a96adfe3ee79a72870c9309b7a83abf2c81ebe57bdccae7db7b65de0bf914f33dc4794380d8e19253be1a444521be2b17191a98048d420b15e3c36d486a6032603cf9680a2b3cc868cb0aae157b9eb593316e3a6da701ef3f882588a29db3af15e31f88bde93ce8340a1b52e91ce260ee242c00d26438e24340926e449b3305f229a1e4c5ca96a73c5d7e7dbcf2f1fe61371eb8c12ce4eda710e4232c6d98ad3be3eef7cf3779f010df5f8b3e8c7f0bb8fd721df85ae638a9252b47b2bef7a6147af5c6b8e2e2ad35859eb1b4f310992f7c179c210276ffc8a0f8805a5083f9848c703fe6dcd557d1b3b7331c408f348bdc5b697d886a188768bc2329bbd458a59c8d39540641acd706a98607dd3c0d6a5e7e02f9a85af7b45c2aa8bd50b3fa40ef15b24773faf8165c7ac47d038315a669c7edf14c7cfad2b32f4d7230d34d9b9251a400a867559b04ec5b179097aa55c4c06495d4d645cea8687deb681854d828d29e11b58936b8c0ab0527b538d03506dac2349b50b4f37a1c310007dc1f9221ec475e4e79d6d50ce4509933df6bcc5c91687425be666b7a4421a1a883d43ff1ac8911c1082551d5955c71d60657435a32ad1701cc119ff79f731dbad59d700e3ad5d1eb2c2d85f68d4871f0e36bf4c79b3fe3a1cf4c8524f69129ff9adc7925fd5d72d022aa7c19d7396b72a34506147a7df18bb136124402fc6114c52480d1b108a65bb4b0755ee5f91e29931d9d0538e7d0062a2bcfea7162da05ec697695b244f001258dd8ca035de1db0cf58af731cc47137decabb83a21581a7681199235c8aa9df99ac62985231d7bef730d57fe736163bd992a38971d596afe4fdc05f562ba12926b46b21834b797546f2bf76a96faab88157612ba2ed926a027ffb997020133d6eb35cabbbd29a5d7dc1bd19e8820071c0c637d023dccf2e177a02fa793fdf1d4de8592e783cf77f1268e01b18718d049eca37dac72af54f8a8206bebee9e67f48b58e808ee0a449aee1193dd8463286fea39462bbf1d11d6b0a901d29ab3899f9ac83036e56ae4b57ea1b4e40fe903c5f27a0aa183bb02b92053288d6cba16a63ae2085ddd57f8d55d6039994d1f6528dda89e69259938a75ecdda10bee7f132c9ca9f597afb89355f6a0882fc20f3dc8a3ddc6faec20f99c17d61b19464d4dc78c0a4404fdc36e040ee981cb6a7413bc43264dcb96a9bf49bd27c5ba789208cd54b6ba39050a4a6d91fee326d21d7ac1f48e1f1f358acdba1049e43a40760ea2a3ce64d9f1dd9a24b0ee547497d028001d0f5d5ae624280ad91f5b1fc57781609d7e548c7eace16837bc198de003cacebec81348bf7067e92f10eb0b9954214c91c8ab5e4360812351d50ea95f38492b92b980f3d69924b5fded0da2d951ef66014055112f801fc702146d11f897e1a7e16249484eb003f3d1f9e3dbe779179044569c1277d50f7f38c6acdbfcfd6eb0d69f01a00961d45e4f735f298d37a93e51dfce65aa672d2d0adc3ef4f0e004e8d85ec3d9f3e2493802560870f7ebcbc69b8fdb79308fedf2e6a39453c3902237812c24d5ee9c6bc5922be3ca0775082ef03f9c57d2636110dae8fc8218c420e2d855e8e28f0ffbc76aa5ea89c990efc94d2517653b7bcd9094ec1134a43ab7f68f1761a0c70b7ea674125cee0c611a126a0d981a62e353972e95d4d535d3659938b8d3e616826a08d83ffefa46c35ccffaca01b8f60a4be111d45bb304156c23deb1ea39376efce87f12e009a2b6a3f3ad9f33577c88d63bf240a65121aaa29aa17588c12c373f900276a6ae72a94d5bfaec36664fa4c5eabc90fa2694f89768763d975d2d65f00509fceaa5b46443a6db43d5cf732e65f6ff99a69ae8e6b10a0fe380335ab8f48fd2ed3d8647099372b41260caee7e3d6c31a674818568f5f83bc82363ae68072e383ad7617778c991b6d10ae9a10d26a24dda13c35590d6028bab1a4fe0dac362689fed4366402d5abea16a0d402e3592b38cd7041f58d8404497b491a3912f53b0779997ca5360880d43548413e06ed4ca3e9010b16ec93e63f928b6e5bbadc3ac076eef0b6f8140ab6c6d3d0069622683f498ec6c42516505da83dae47d5d09791584db82b4dc71bcb2ad7cccd21b7acf668d6935486de7b69b5cf1ef39c911b22a7edec2a4e74f8bc0234fb9f695ba243b8ba4a12f5dbb4fd9b8fc007d081ba623aa70f77ef9c96a2a0838a61133de028531947ebf3caee7e236703af20a250e7a0e584874bcc5fc859a66c3bd25e8e1645c872007138c58d269c5e665493fb2c035a15ab5415e923826207efdc46777c05657a2bb1f532ea4c19877a18d07248a8ccd4ba856f1547880b0c969201e05251b56007af8cfab598fc9d18554830d297ec8dbc01542b2f9a36e2813ee26e11f0f22958386d5973b726bd6a6cbed8b96eb456fd1f0c338cdeec6e0a01ab8a08aa827b45b95f5341440007f053b8bca0fb91bc4986ce910ab800ec1d3f9ae192d73d9e37e59cbad9fe533b52d8e1181414f80424ae8a1f844a232b462a8b651b134b52c8f63ced2728207ae970f9ce6e471cc6af868e52e711df574a5e1c7f0bdcf1e555f10ec233cdcea19ab272d05021156736182ffbe97c65aa516c60a763754ce951ac17d22fcd9cb72081bb18e6b4a248695b0323f89869bdb3d8871f099b351d7cd1fff12074b4e9221c78157e8a3e92731ad90d0b06c9c3a11f628e75fe6cb17c022c42d3d3d50054d0338248352f3220667a651bf3d8f8e80ffe541cca1d2e28f90400bb9b27db1cb05896a0bba40aabe60eb94fde26932652c929605fcba5a188aacedc13363c7838634b5cf70a94da7d8ab921fd5598513cf634adcb9ad0e6550c720d1d56e754cbe2bf3f370d469dbdc2ad9c5bf857a226ed016b857c3eb857865095263febd5d399a742fd4f45ac52081815c7ad9de97948188d488aa54c84f9cfdc7d33cc8e1031ba4b54408b8a3e6941286174586779dec78d8b044f68a68d1e171e6b4904af96c169c0b094efad09cbae977511300647c55d9d65ff7cdf75dfdf20fa4c8c3f04dd63a01cf02e3685e7667d15af174854a116bf290a2ad0cc80b3969319c16879198b0118103ddcc95619276d0a6e348b3efe08bef54f0de8c0805818be72ece27ae4405822606a9986548cf973c0db896b3cfce62293ff8cef71cc4587975452f7cc0f9cc70b012b1ec196c0ade0002fb4d3d54f037fb9283e6d1b271dbc0fd6d06983487eab48104c34e13d7b438cfe5b052e0c9ab09195a9abf397b785e3f59372ca1965efc053f214de04fa0ab020c471ccd9ffdf744073c5fd23264ee5842e209d215a29e72a73f71e976343344f691d4491095972c2b739d8bada0a6ba0a4644251a41ac7bc2c8722b2d6b1d1c65478a9ff7af46cd50f8052de7cb72e0ea8ab59b54a91fb4d71718cc4f74531abe16e2b5bb5d5a7c380b62d0f25c565464bece1611b54840f4cee8f7d091fd4182defa676712555dc951256f6d3c2016ea64c6a3dfd1dca101d4a150e38eecf42e2c543960d931a6c0457832a42bb9f0753b13fd735e8a54b4507145564f38b4912a951935b28f23aa60f6921bf140593c05aff053b3c935eea387923882306813f944eb2ed43bc2e46f4ae116a9dafa9c53d8f1ef2ecbc4cd8f73960d3d414d73f1cf186d1b25b929ced9ac9f2ec26f6957dd19f3c1d1493366882030addb35632b8ab9b736ca545532c0d0c0a951108bf2d7d162659ea8748b6f9286f4b1f9fc8eaf9f80f8b096ec177b373719343c4dc583d4136c11b416415787d697f7cf344e581794f08866b860227f7ab077854fc012c8b4a90ff1964fc4aee28ab463d1731e35fe84a9e71f20ba897bb51124329e7b872e7ba81999bbbd0bbc04bd9da57019edb90d3d66ecb5f5109b0bf6580105af83aa26b46d339c9d0cf0e37f885561a0d5320ebad179cdebc482fee065c428ca1a52cf9a210a9d19c4f31a9f1ca8b3fab01c08717a8aa392beec906d987b478bb7a312d4294061c235c4ccaf30eceb8ed1d3cf771edd6a0e6504b07c573a54966aae5b8a1ce79948690fb69fbb1b0c3a8e6bab4b31cbc8c25b09b7ec91b5b50c19e5397e69dc50e8d159137080736277bdcf0248a9ff9f850428ea579acf0d90274d1337f578188dc447e1b3249beee12eb0dc5db6da41da780ec063404e9391b9e6c211a4fa819157792ce4aad62469941e9b50c4fc3d0735e2fe67b8bf7611e14b30a3af9d5b11a6f9f69bba8b68e5a0846118c7f46f005cb07bea930d2840c66f0d0884e46ffbe57bb5afdc950a1b46d5b341634f1709b3a978b6334f3fc3a7cb3795d1eb8548ceeb18b08629f72dfe5a826ee77164d0811224e92cb28825b2ebd2f7c5503594a46612636d7545712f4387829c211e66a5ae35779c1947bb1a60c4382a7c3200c077bb2e5f9d163d8f997e902ba0623e9b74131b2426713421a4886f6a1fb090391526698d63324615eb2587843357e56ee30d47e77d77623ad3de69e1dcfcc9bc1be933aaa4d08c4ea32567c617b90033565ae6e9316d45e5e3494c3250ff2cb7b4e751fef897c10268ec47df13261929c62eaeb1dd1fc1f6753fcd6a4af39a6ec1ed69376bff7cc685f21be54a624f16abd3f8d4a73c81eb329197b4ece9f42408d65de5d16bf173066e7a076947c788927fdccd37b51188f8826288e5349a2f916d00f0bc6ff337adb1c3b80ed8903005920da6b8a3ba0d8114b5a802ab3f832373567b516382ac4afc9403c326b916e443c520899238b21c9328cd43181e195a96c5405ff263d084f28bff9b449407048f3c98658a2ad043b67fe37198b02280b718846b072387b2d75a4f42279cc4485f823530491bcff43366fc756fcbd19d5c8b760e35b1c380b07630193c0c76bd7f98aa0639a2b7528ac77102665ff62bf001bee459c9b1f999537d703ae9e849881541a7c5a01ebb2eae903d7a5abfc16ef89b190c1e11fe0e1bd862191d863b9be174a0d22d5de50b058751972b47d9daab82b713e004863a9bf5d4f7564b438e70eb6fe891a2efe3364401fc7ca41c41ea71790b5749ef8ccc9f0468bd1839bf9ea340b698bef79dd35c6c8a573f30957f396b08dce034f3dd20b3431b70d744acaf969e74722b75fda36c006abf33ed7b75af579daec043bd62d08405d014d89f900f2b6677dfc997236c97aca7e5c2e869e507a36b4f279e703966677039845e0f9aff20e1632503f842eb50d9ae0e3fe3d8c359440b2a745f04954c3b701400600132a0e16f916f94ffcb82b5bf030805d1deacb8bf6f1faf0f9dae254c6af89245352fadb2a0888926300653f4e71c17ec077a435c0649b6afad907dc541bbf7ba9af8bdf0b0d479cad4311da0c413a61c19d910397c2152cd29354ad0334d7e3a078625b298e3717d64c56f922c31f1337f4adbdb1c09c37b9377b9e7a06191a42f2ac1d07b78d3f501db41bde214cb196238240696a803c6b9fde97ff55ad5a42742f202ad97eeb9bcec7fa6d703330ee832672914159f64f0bfacbcc308c45943c7c46a3ac8b26faffeb8de484f12f8db3680af54fa3e38b18bc8ade6556a6ca2abd681f9b7066f99a684473716b3d2bbc112d541de934a206abfabd22be8f89231dbc024f6ff91c945f267da941177c2525411ca72a7eb45913f6deceae14626f14bd4b6e3d8b93635b56cb65b9e1411ad311bade4b4aa2c3771a4178b6678af4716e8604f9333dd373705429fcc16f13684109af9df9efc3c09f53c5f63568d9fdc702d150fcdbd3f47cbbd36019f1e71f4b45b1e6312d8c7f5edc13c8d7499d160fb2f6298676338f9c4a029f0f1805b6eb522a0e37e31b6a31e50852f5b52e9515146795d335304bf535805a71a7208823ef364ba8ef3e5617fff5f016de21eb1f4feafb7e3f2eee0115cdc00157f3affe01a5efe279940e98507fa3fdfcae5b8179048c0f355d04305a20d27eb78a7e37f51da7d6d83e6068c9d1ce97f58a22ee38fbb0d3553211b349f2dba0e02e3eab32eb2351387959eaba2f98ac36526bc83a3e23752f99a86e8b3d97fc654d4652c5890e4ac37b1d5f85f24dfb576a1ae5760b03a3b3c1a6dce08223a9992433c3302a3083e60d06c7a3389c848f3bc102bf80b1b49e8263d7e78e9673ff1b149ca96be9c66861149933e06a264f54ab370be1921e10c543451d23080937fd0fb8d80d5356661523ea23724e300f2392a6f649773515444ec2cf57f9c542565feeff43ca24b0a3806d380c9d6328fdbd99e7b457ee93c1f243ccd9389416b3b16af0f33de1751efef2521994214427a4efaf5796a0bfef768f8b8848355db13438d3640ef83b18907469502154b0dfe9b22f2524c7dee8de1828e1b90959ad17e1c0bea93fb6b25762f1d60f543b5c9e72bfa3dd4247ade92deffe1831fc04d4ac6626d1c55c204363f76b7130b6b4fc1d48050176aaf98698cdc5a848618e8bf19a2bf20c169418aa033d5f6cc54ea32542714b3bca6f3073fa1c07b41138f1b6b8ccdfd7a080277806f00f1b414ba7c28f4fd19fd2d55d9f059d86fff599418634f4e18e3a854d5cc5731ce5901dcc4cb1f7bca7b33b00d7b7f14152c2ea4283328ec06a20f70c692e9782b68d44807f23a1da7a172a3d6d41326b7b8174015d5544f7ffca844d75449bda488a03a60d1b3083fc9a55a8f8bef8aa34c8a137e6e5f263669c8bbc85225fb406552e71db8d6482198b4ff9fbc79083369aed9ada6b7de33735e283c858e9807470c267185081d5a3d6c72f9fd29a84c195573a6147d0bf8521cc720b6ad72f6e706f67ac7c58aa12c5a41d5d25565c8804e7528be88c799622ef814212dafe9ffea6112233bb0455ff4ee6e05a889143b17adad692aeb7a5fccc259dd0a6c37c02c614e48250710290c5f5720da7f11264b19351ea47843f352102414722eaf8d1e2dd7c6561ece0b307ec43eeffd8c62ace7120032d3d47a2f7f841a9a4d509c11ded03ab9c96bc65fdfa8507080a6452ab743a02654454b5cf7fbbf13760549afd67084c14d775d393c1ec86ae481d3655d6a2cf02fd34ca0a461e4a2a8cd97cc6133694c14582ef9b0e4730cf160316f798c330a61205aa1a31cd945542a04fc9ae2ad86dbd3f71dbe2753d49aa6b9822fa23b0c991299b247281937cbd00e256b27e5758568a7a740d243b77ea348d13d799783a9b63623f32d51358ff7f907a5baae84ebe18d4205601613d19557be5733ee2697f50d0d7a6a6c224ae9d5d632e99f005f9d530891b2a581b25776289c4058b4c2ad93cf664ade2d88963df8f9e87c063fb51d71796373468df52e0dd9418884f8e72ad6acb56a596a60438fd592502b5ba5368ee44ffd6094edb058b4519d6323192a93c6dd3a0753c523084608010ca83ed380eef0ac16268200749fdbbfd6450b6f3946a8bd80aeaf14392c03a2dc8ff5757368e4a0b544034ac1900ff9dac72541dadcf45d96ea94810f67570714210fb3e5cf0a6ac2559278a7b2105b6971031dcb7f0cf4cc0986e6b890bc8da91cd90b1ae17d8b25a60575cca019139467375841d90b10a5571f7ac8845a04b75adf67431749cedf41d37eaf68047dc37685b8b6d68920a167fd582ea31cc25fe89f10a2c28af6848ac815d3eed7a35f902c5b4500406b97318ef07ca04b8027215719887afa6edb4e729b31e84d4f03d93e44546ff55dc6adc75a590240a33a9a6375d02a48ea6f8989993799719c0fe3767e40e0e6a32247c0aa5c3ff461fddb36c9505efebe50338d3ea7e29ae80fe16c66e09d5ccfb2b823fc84771b51b2ace2ad77f4da28e78e05325adc25e8fa89f3ce6e4fe9aa0b664d34e55339b9e67e03c6cb5e880f91617bfbb67ebab9e70e130b02f5431224ab28edf0ee86c1e528270ca898b02e956d936fe2d9be1a938f9f37ec9c3f600645fdf222bb1e3b96ec4117062769e13c8b88183f9c5d77960a23142dc1cd7c9f133577d4f0115a50de3507be27e47ecfa7ee3d83fcbf94160f4b2ec67c106f4b8debbcd92fe88267f05d0415c8060b50190300b93a8ae0af369c802682d3c147e70bfe2db1710ae9924388a397abd357afac043206d0ee1c7b93e9bfb9e2b8e0d934fa9a9decca8269e82944706b04929386e800a89bca77a9008ac5af3130b5cf4e4172a29b2c1cae8a9d437606565927fb2b8ad7061bebc24e7db77417f487f74730b27feaa6a4a0676746dd418e8748989d07a7f1d26098a1e501562ad37b8b2e14b7973c1aaf975c1532c379a5317b040b5615b75e38afa0d6ccc33a2b1ab19d12d7c881d9b42f685fee2d404193ecf86bcffd618553faf6ac0740c6957934fcc9471eac26ffec5890585305c9c31a74c6e0f7f9f05ac6fcd41fb66df91b2e31cc39bfcd69c86518a064cf72650ea8c3be63ae44e330def19f93c6b502737b9511678077b556cc5c533d10c65f09682d074b05da1ba2daddbface94e20277c7f86603272df1ada749d535f643efad06a050866decc0bcd7db47bf1ecf36c78a5e045a4f1952b0baa00d263d6fdd261ee2fb32b350e5831317242c869e1ac124afd46a6d0d42d4965c6d07bfe634883ad51db89fa12a5c866c8d8c12ca39e6e416a4d7f71520d8fcff04132211560fdb80befbf33e71f1f2879ef89bf6bbfefcebae97045a60223c53ef9fef862d883282c4caf99bc6e43e1acf44e8886ae66948208b7a5015a30948361f2f5e45691842281b02ee93952464b273ea68d049f05eb12990bcb36882112e6f6bd9d1a752989717425a5d4bfded00445289a40783e3df56ce23bb939963182e06a27da76bb18c5f1c6637a0d02ab0c880801657e0c3c8e76523a41c8bcde872333e3e8b2a6d868a6783ccbae2f88f551ec2d159e8dfec86b8512f60ac7c2811bc8dc63c43a4ca5f4ad7bf2d4f67134a4b3a8bee1609e2cbae51c9c3b6098b6715f5d879cacffcf8d9f0582a7a48d258f26136f5c690068879da271d11733208280eb0140500d790993b4412ab4eea653da9a616e51f5cb278616191b2da0e5b35b6f73e5271935bd3d955df606326d6437ba96cc87734b89f39515b22884ebede6bd0c533e0586c351c437f68e1fa355d47c91c12c159dbcc4757d38bfa71e78e2ce0254c95062cbc350b2c80cfe044e060b6706662ae91493f80ecf1bab1fce6ae52326ecbf12053c0aadf728d2bacc2a2c75038e1abf7f882cdf459f6ee9cb0e9a7638712b2c47f880e70bde2b393de54e78851a19655ec802db790a443a8b71ba0c75832f2a972567c706822c96bbaeb5b16237a8af1044a1023e714e734cf370b436345a05970a0b2ee4f84ca8c9394780157603b2e1943fabd841ad4852f668ee462ed432456f49465cc3f960ed7d9590d37bbe8b8c78ee386b7c9b7ef2a3401d1765f3dfdaacedd62c96cd954fbdbd27650f6863e3abd52e197895aadab4e5cfde1b2b0dd4bac4947dbedc928c176846d974ed781656699b9b2d1ddc6c161f1b21135b6f565835fac4f296abce33299b5ef96610610f5d4c04b14b70f4d8cb5ec1eaaf253b131fe53495fddf573b96a46266b30e5e1bbba27917c20a985589cfbe699826ba88b5de6252dd50daaae7353f710ad1eb61286741a299eddfe12b4b228f465b5f6170181620eae7194ba8d3dd105b8ed9f0a328a5e596e0faf1e13a756a1ee1b457f0b2d8fe35804623fc8480fcd6da33d148ac55260a698b49daf64ca45f7664ffe5ccaf90d36cf921e2eb10e7b73ed78bd4341929538f8871c1d6139a8ae7c4a02ca8825d71754690e20a6284867116348941a9a397ec0006096a72055e9c195191ddc1c8ec9084aacb0f3ac0d4fa657f6b5956ea4b36c5f6d0d232d1202b54035e7ed5b41f8b6ade89f9cbe2b84b52e90cebff7c53cda2266d53698d9376a43d43dd7e3c731d2a3e8ac0bd20c7969b8886096e05df6ef9697d85026805c003984a5f718ebf4fc832b2734e7dcf4b3368b31be4c46270fabc2614707ead977318f8f55572c0b1208edf7ee5bc174c9cdfcd264718d0caa37b773320a8e3928cde0dadb5e9e67a178b1b9d0dbc790efd588f82cf3858aed20366bc6a7b2292d19f091f019ff0f6a8d353c6815386d1f0302ecd39accc5f86ced236ad8141e485a88a7b48f53e5a44f8f1e666cb21a703489b366e00e13ebd27c2836b5199049a7b014daad50f3f18a8e63708da145b49a6a70970e38a3044e2cb3237cc876a047dfe3e9574d26bbb8e00e783d79b81c35f4232807e85421b60b476a7c08c0260c548ffe8e6d575f4c291821eeb15d55ba0df621ff3568ef409493a25fd1c765841b3124e7e00c93929ae770d5850c2d6b667a930602e8f9d7a6ec28e9fd0fabc04d18b426b907fede129fad206fe4937b9154d54fb745934df2817a7c18f2f1dc103d5e6bbdd464be64f72d312041622d8d0e5a35148b4b037f7de09e5dcc7bfd452619bc022784bae7b0e8ba93cc5810b1c137ff58d1e7e243ef26e5931a57d904bb40a37df1d0775c80caeeb904db3b6fa54d6b17f45fdd15971f1879de38f20f1d31de721486cb695ac8f8e26640dbc3cb5e3a3c4aa17b7974494116c9b791c9a04fe646aaf39b918eb65529473e683ed455d3b38a499232b28d011e329167d4a4e7563bf764ffce741b67d297527a1f26c9029b011c81ebf2ae1f3256b8cf4d46dbf124e8ed7409040fdacf0810d32a60ffdb9b984181f5bd7e3ded20581033007967f2a03266a171f8e13f694f41100f29c5829bbd42974e2f312192d2b4e14d0d5f06e68e38ef4d5c831cf280c242dc10241bae751a0ecf875611c487ccee1af6b070b1cfa885c78d1665dcc8fcb5a570f37bbf754fb1be0f984b5415d5084b32e42ae321f74234bdbf303e732f4f499e86468fac18422cf8a68a15e1f8e0448ad8fd06e1294ac8a5cac7c71d546de84086357e5f9356a67768feba653a2eeca7fe460bdfb7913b6601ea9ce9a6e55e92269311f63cb9eb85bae477a47e4be6387ae97e53e63ccedacd881633aadecc50379dbdfd358f5c1a34397a07280ecda459109fbb150eadbc63104b7bb990faa3cccf73aa7e6d10c373939cc9e901b897f6eb3900f70a8e0a7b75d78a510e863764fb2a02ad43372c2a9ed157deebf0be800c33ec0184700fc7cc6a985dd80b513b69a78396cd3b5cf39f8c9bdf0e5fd7e70fae7eba2729574b3a299e1ba35e5f7051a85f00af3bf92d2d494c5ef9d6ac386f54a7739fdfbe9a2e11b959948891b119b072d8ccd295361e4cffed6228a58aeda48703a1ef7b9f8caa427a97e847564a186e1d61d6be4a438702bf84483504f45cd3526ee3ba454fe7bae04a9e3985e537832fbcc7c0b732411e07f74216116ff16543b614dddb3b131770d6e363aaf5ee6ded54d59906b3009c0c729b269b21197a62d37737f42d19b5a01a9ab4b7265b65da2937f51f7a486a4745bd5c39593554f7a7b23d948fc177c2c889c44889f981ff88b0902b6370f560220da4f2f2eea8fbd431ef7e56bb22b8b0585425ab016cf6b99d83478c38ca508ae20a896b3382422178bb644cb51efea4a05ac130ff71d13da9baa7a5c15d3c40567a646e49746daf50e33c539a613376f5e18947c5f43e50f4cb81835e20f56e36b42c4b78fad6031bd0f43c0c2a3b6f7ab900edae146c852ac03265e820955672304317c356a003b3e6c00cda984e0f9e9d565ad5e1f2d11ed331445f49c51dc5e8e1f10bda08f6bd5fd759dcde82852955e37d1d073412c7ae4bc434a95f0e2952339fd7df5732e3c39c1c4e3ad14d5460fcef063b8292c16d1662901a85805fe481d9742d053fc4aedea65fe4a3101fd93f8d6ac3bd07b0f30420a73bbbf968f3ea1059e8e169d544a23947462a8d17989a8bfb06e11bf076e2676ad80ed6c84d51b2a035ca2b8e94465ecdeb69057a52e28d77688f519f3c080064d5b4bf4fc7a0131e9350fb5f89e52d847ae35aa7e92ecddc180f3a4a2a28b3cabc99257fd3108fa85c0d80deaddfe6633793dd5a9c017a0abd9f3d06a33697b01c6fb7ec99129931be3b740140002f4fe89b681966fddfc705e5c54f5bf32c4905ebb5ad974a39eec4e1b5362fe2657b821ede24d56116005198b541a0f45b61d104652137c96d0c887d1d9e4db0f23b2b6f7e9ec14fc242b8234364976dcedf71a83af4cde9917f3fdf6047ba108e316713fe8151055323b874c3c4cd4b5f8f36cb41afd4308fd207c88bc7c59ed0cb4ab91f8052bc8a9a8c0b5b21124205e8e4ea4bc29f2f9defcd6fa7eb8d4b1f99a07fe54537584696bbb1a725badeec53ecfca05cfc8a63d5aaa500b93b0b495cb9eae8f74754b31b546309f41aad0a14a4bd92b3c78e0a1b3f2629d59988ff813f2c8c9c35a8f788fbaad5f01d8857ec9398528f26f796f059e7b95333741249a8f69d4cfd87c8a2335a3e4162dacd5a8f7204c099123bc6acd9f4ed77fa3a3a20e51320db1244aa2f48b5571fbeca794cd18bc1bed4bbbc863db0175346d54ba756919d9a61e1c88c739c83bfd88b1aba8af359a5e2300b91fac1e008228424e512338c25cb4c7bbd37063692a1590596bc263ee48657b1a4e7c02522cbf2144dbd029e2d26468ca57d5050877d840ae152fed4222e26a25c1416e81215afa5613c6d49d4a69fe26767db7189cc7a3b0ef7db1bc6c6d4bac3b134eaf5869dbe171ba7d6c2f4e3ea3970780b8c0eae51f44f96e4f93a14745de074b6e92c3338f44617e23941b2ee6c704ff287338f4c0e29fb13a1a9e5dda5679c9059d86ad899c875c414d1e37e2298cfeee2126f68bb15b3589aacd6757570d0ebb3799ab3c0e665ee18fadabdd2e9c40f83c9eaebcd741db39536d2aa7b415cc75f1ce4288f5d7666e47ddfd959e50138b589e5928864dd45429135571a6789c5a86dc9525285e5ec0fdef1c614ff86d8876e6c166032d1900de3bb9811d1c1090afc86fbbed5a1c8cb924d3d322dab3778621db3f1cbe047238fa8772f1c4cc97572150732554a0e2ea42bac09780e83c6e18f421c1423e8a0f806778c322308a2a4c865a9264ec6f643599a44c4bf32c0024db156882d870c761886cb082b8dc2f557a93b3db21bfc81506d51c03180514ac9309aff79d755a49ba5972b55ef0e3ccc34d8a05b46a1b53053c504dcc6bcc3fb4a8774325dfab6a6ff166dd37244809140757c064e21b8db05209241ce1cba648aed8ccf6bfbbf704c6d03fc799cfc29540ca4a40230e248380b916c35832a782cf77b31c0ff996fd284d498a557970fb74646e9955236d33a31466aa98b4fe37eafb75ee464088b2b28f5421e5d1840fd105056b463a62043514c2f8fca218b6d9430c574d6189c6daf120b866b4e4d27486e2ab4e09c57c6b934226aad25c49dec8ef52469f9118722547b25f622ca88009b2cce70e650e53d31093dae22cc1ec954291f24b3c47363071009a6fc2ac3b1b88c353b8fdac3e7469183394ca994a8af9ade665ef182d94543be8b6de9ae09d307d96daeb73db2b2bbd1b67da96b815f69d9a6e2cfa62892a4c448de8774c1a393afcc4e598f52825b6cd0f0db50f145d98acd90743b9faed30f51b4a7d8ba1be0e501fcc11e44187e8c31de5fafb06f5f4891dc919959f83aa9a69075b3d0e36d613afc4fa6a615a64645266fd8c75c8f15e2a7a57211d9f3aeafff490f88b42cbfa78d399e7f6ff9644f055d024e1c2fd02312ae465960aa9523efdfcc7bd392415620b88b5dbd9993ac8f7b294f5f993b918322a6510f234c8d480cca147c26fddb69c54f13172b4fe91260810c7315bac91e433073e435ac040f73d51e2a53eeedcb1c40b67bae94498d6deb5751f09f2b2de211f494cbbacd51b545d5b2bb8dd03c8f4cd7b7b607f3277107f6b68e55dc8f5f3bc10fc3697ff1d9e5f32a657b3b8b659b4d813e7b3a37c6bd7d3b64eb4d61c704d2cb9b0dd8df6aa0ae759675d11d12bb26dc260fb76d26080da825368c26c8b47c333cdeadb30bd05a2ceffa2b5a239b09cfe95e4bd143cd372da0f508eeeb4ed348ebcee142d1bdd74bfde258c57d4a4cecc3dcdb47f3f4ef5e83d95b6a2498d3d59d800f31fb8f18e354c362552393eca164399a07b34a9dfae9a7921a7ca52e9b883b3f7cc93427effcef6b4e0006d90bc6de7981d3476348d66fd9479068756ea8ac4c1f946ef75215c1d9c98f430a195226087c55d34e1e4b2d43fdf1404e5579a48980684ad92867a05f69ef5768c99f9357fba25539047d570c6603d087ec82cf2afa331a402329667aedadc88e840bb68a3465a340673c52e7da90d53994b5c8a460e796032a9236579e262b1dfea6854e64126e2614ca8fd201fa53d6d1ecf147b5836436ee0d2ef55308df863f6538aff4e978d2fd71a75c00e3f414507bd1e39d20962717f98349d2b85493abb99b144469d9fd72b7aa80f62007b30af6605d674e5194f6a5e5fe1525436f3732fd226e19ed25ba147060d1a93cb8fecb6cd1a1b032a8a215a14e4f2f7960b71cad5469915654206e42e9327602f79ffc474844ffdbe639c5261658ab69d49b4c2dc0d771f7663e0ae7ee06da8318a37fdc76dc27f0d33db2f6f2969bb3ad92d90494169c44e49b1200d8ca2972765d769c09e30dbbd90f7a0fb2b0271c55dccdba4effdc917cd5790d813e6bc28c7fcc9b9f39b22ea8847d8eb3064f869d3774c5bf3ce4546d46600cc6920956f2592cd8cf2a738ae8754ca1efb74dd9490786eef9a89dded6166b651d720e09cee3b628a2f5a4f6215c611d1a5b7f10f614590bf43a91ce5ff6d0ffcde24f5a12c889e25a0d67d9b076ae16d131b918da70d9fc7ce9b9f2e9ed8e12a054089f7673d763b90e6ab520179a094bc51ec735685ce04ae699e521502732051515cd4fa1dae34f53bd90993cc8fc5862b0f254ed2285c8d377ebcc97c99bf0b6d5883eefacfa9ca9203b861c094b61c3f5c9cc6abb89100a65561d4e89219060b93ceba6fb9e2626b08fc19484e4007e4c0711a781ff602b3aec4d62e5e2dcef45046103d731cbb1f7f1497518384bc531d7b62bec95b19ed576500d605d5995460a804e2549f74a6f5bb2f39bb5b41334ac7cd9973cd6d8aaae496238e6aee98fab66808c37a869dd20cdedf00ceeb860a7005ae2832c4ce8c172c89122e5e66585ea47346c221e5588a0d7e0850d9dad5ce1dabb1df039908d71366ac375e3c8058fe5a6f97beedc9c180f8427cf8eb36f47014b64829bdf41e3fa585ad411014fa3d3f4710ab55442a025ed79c159a5b1063491ada7204886ad4600c45aba6390fffa11b5bd2d0fb89ea0ccbb295a566a9b6b6c76c5b434a60e7bb682305e94a41d6a2a8b09d6075a08427371a9340044c1f69cdb7b9c8accc8628761a34aa23fbdc57c22a72db450f1062954d948138cec4e3c92b1c899491348ecf3103bee624fc82d81c76c497fe96c09828e78e616190ac6d5842b1b594841edccd57fc7c977bfdb0ac86adcc599ee0b4b742b50857439866eeb213896a84d354f1398de9771af7ac7833f8cfdcfd44daac5bff8949157b70f6d39e1bd9e4c56722330b51e35f1b3363dbb44d6b84ba3ac420eb60b9bfd3fbe089920f304089fad7b477e97dabc3e618b80ec06c0f95cdc191eaec22489e8d11b61ccd3f93c55fe1051bf47bb20daa64fec9d4984e061e08789cc44a0e6645541dd5831e60d93384aa04c5aa0c82f4ebc3b92b2c029767da051a2d650dbb8c9db270ddbcf560405121fd3d7003b1baa15b7815705746a8ea5cad41cfc8b8faba07f97b9a3ec9bd94343bc5ee5f6e2db130f3e21106e966cf806ae5493503dcb7256fa2d421634d98b5b2e57e1d57f3c5fb7ef702ae8b33e5f835b6a8fd46a7f109a38c9023bb24ea803b3add4c7e3a584a6d6b52b4f9c54594e3d07dc37984c5005e25aadf66d3eed1bb6442f6f6f9868b8a6440929880d5463174d7fa93f8731269555192449de4d9a110e123bcbba673c4ead7557e38e29a2b596ac02778602533d96b160d55529fe0689c40ef6c7ce16197d3167074c11713b3687dd3e559f4ac09dd7ad6add46ad9f52526959847d66ae085939f0a1247c4be00c150838c92421c219af103cd54bd81d567843907c60af057ba9071e78c6218d94fa123dc5eb667f56bf6fa03e2775f6af03472fffcded11c13e99ea1fe9439ef02aa28b717c5992d6c32588de9c260a4d1c75479aada4c8e0dccc5a1b4620b8c6606d0c87afe70d644b820eeac95e95dca683797a63bdd7290b6acf2137b212d977654eadf55bd8fe2d2ac37874a1bf7f52bee41d36fde46cf30108a5cc2b0efa8aa27e93d2ee5d3603cffbcd3689763c14b719782718ed8bd30c4de965bd91b583fa254fe2bc5c6d211d41e5fc19effadc06f87f5a8bf8caa079faebd5a186b172d4df595d747db8da243d0fb6e6f88bbb1ce26b406c895e4a58206ae85c4e9903b6c25231db270eb05ba63592617a6dae2c9ad30744df92f64d7885501e591a683d6915248acc4995b254edd30804f5f5196d6290b05445d4cba19e423b787e18f170aab222ff6e5a79e66e73e5aab22fe2b000b2dca97cbe9a2d584818955cf5f86c4b1d0caa932a9f61284de42e115e4a8d4a288f3298bb77e9145f1bddd11ad32aefbddb7ee6afab88d353cacadc2f5548704ef1718122bd569e29844b128ff3f7f646b50d8c2663d3d5ef80d6669688d8af8c533c2e86a0965fbb1fd7ade14949aa6d94f82f25cb766f7791d2ccd25b9884b106951397ecec29b47f151749a09b00705b47cfe2ce72e29d0d302dd6114e2680e00bee5ca852b41c0c378b37391caa1949959084756eafb1516980f3180238a4ae2b9a0891642be30cbf5d57d855bbdcc88766b374c2ab832f88b48ecfc63f58ca1788d68e818b7f4d8e9c6fab266e924c263505c37e6a6b0b5e0113c79d7e703121e684b09bcb7ab6b8c2f9e811e0c2d801e4ec2d0bc4315deb3220013578719bf00d70783663075c81481583c0c5cf11254f22c87e9b8fe3a957ad3f9f8e82417c36130b8021546647103df78f9429b5f8668d8420714c11fafb6357a7ce68664afc1cd2b2c33f4f3aeda172f10873db461ffba26309481daed73b88aafb0630be28c5e5b5ff88272062bc7f7a5e81327c74acd3792263adcada0e47923e9f5fe74d18ecf844c7220d839f92ae3065814bb79397fac6f74fa78c30006f24f16094da5492e1d1e2489006fc2ff2313edb8937ac274fe4f57852c3763d3fad8e8af63704fc24b72b4c8da088a1970afb3d945a7c5702477d346442f3d2f265161e14e7717b1134e4d80da5069b23c6d314c43be061642ce4cae8a310153beac8bb3b3d0297448dd03582a32cb58277efb8f664d2c22fb917b2c9a723b2bb3c57197d82b0af5d7331d988b0352c2c59aa24502e0655d1f8a58feb7f1844492137498c1b654cbeacde2eb173c391b0bde0d72714f70f423cd4bd739795fbae03d1307cca1075c708d08b24a64af3c6c1d68f1ddd2b7a9858ba4c7bce7ac74be30c7419d2170fc87f39e6febfe4b1659a9a032f20cde5b4a038cccbd4f9a0f7d3ef2258ef154836a377aa856a0b9d89833aded0d91b76e97f8e3bc6c29cd116de3f6d575297d8ab06479645e651592beab4735e13e8ca79e00df349a0d1763f3b450c5908a4fc398df12565bb39c33d8b0707acfd2ba0cc8a4374252546c52432b381dff8e6c3ff6b44a9a8616f016d3317ad00f297618bbbcbc53d93b89fb5b6be9e1b826c01f24600a87f0dff418009f97d2a845be31dbd9a5b396c4c69007d6ac0ffca8f3f14b549bc8415ff4be66ff1011d41511ef391557f61438e77212c3f591b69020a20053906f30a03ecfb9475102f753daafcfa8612ce46870ca9b2f507cb5c3c98d4663c04d5b62e9ea75901eccef64759b5189bac0daf6448db2a48605671ae20f11e7901fdcb5dfa29ebbb6cfb84521a51af7a7e6e8910371f1a84ddda228145bfd1f1718b7a0a6bb34727c3667ec78bb8dcefdcb17d548eb53c9bf4697be0497e23bf59285df300621425a1ff06f5cf4d1b048ac0ca7fca4aba2af9aa31c8bbb2632b445f81507b62abb52d27d2184de4c9c705de64437a4b4a2563607d53910029ff873f2a857d698a98826e691c0de48d229791e07e2e934d2de147f65fc3f83814ee8464d8c88c16e6448d0583c0ff2d5ea06e62e6ae3dab4e88060e2da82d84abb0bc3662f1c27661bac655bbe1eafd66755cf625d6136c837f0846a93166f4f4c2edb25d08ca46393d87fbb1e0611831b8ea70b95627516fcaafcb0b78ff9c3ab51a3147dfcd90acae8af935f866a4509d1d91d09b9b863d0479ec27479715711a47a97110127866320dfd3588067055dcfedafbc83ea6230249ae555f33934fa6c6611e92081af46e6365e4682a5c587cf7065540d51d5d0e4aa3891d1f1e3feefb2d174a722d604e0f32cb0bc0e929068c0d79ea521e487ee3965cad4b6bb7ea82eb1d99d0f5239ff2da6e60bb372302df8148a62577d8c9fb17abef1f4d5a5e0f344bb524bc0aad4a95efd9bdbf3bceb1b50362054010ee85b7befae7d4b5a2e67c175f90d41160ffc0398ad01c5eac59d9e6e44927eb7d2583e4a3b91e931903e04425bb0c40c2d73ef933d1b87d46f1a34e9e7c9e2162952f67a2115e2ca2ad1432e6227da9f2c50e56a12f6cc728330fcb1ce472e456546d40ed1e30e76ee017ef302c6895cd53f420f7bd8fd6d54ab1632f46f829662c18435c4f3e581a63c7b6696df485ebeba6ce13fec17f0579184aa4dc42760348f9203f81115a1527995f163857d1388bc8ea9f40252ca4a67c33e7c864206d249f033846c95ad6592615309ca2d82422d5a22fb82c9b0d8491a7b5fd6eb84c7ec33c0f6e395e0a394988e8957505e02ab6d8c66f4189ab035f0384d89aa329c08c7ccc35304f0a7f2bf9a708b289931cbcd575eafb15fa3a69df4b689e75fa2da2159c53cc0b1773f3dcce96a121680fb59826b4469fa5bbfc228f669d2ebed9970002e263da85abcfe14d2b9e7414f5c33d61c35935977db8347a306b5cea3a2f2cf81327be19466f42f8806f104e9a3950a8d472137b40577f259ddd33c1ca5d7ee89b166f68a6a78b9950e70acca9a9c4f6b7f2af8db0c09de4a32f029d1dc73bca8481f61d2f32960b6923a8ead04a05e6b49848ccb11a08ee8971c633c8b76217f2044da9453081a20d130fc1937751582015812f27f815c2996a47744dd72d54b9e4e01f6028984768281a1ee8170389810d0bbd1329b0acc694e8be34f8bb32f818ad047885ec70f08033e2bbea2f023021f2ac34a0f41083ee73baf285f3d6ba9ef54fc23d82a96ae9b94d065bb2b2ece2ee1dbb7cfd59ce2f961e98d1a86303f3cc47bf0fca6a69c3cddffec3675a8646f2e1f2b894047ecbc7169659648f28ef0fc35e81fe2edcabb994a35cb59375eff249384dea2ef18f247ee2a67ca5c14e281d32216ddf23c888f40a7a4f3baf2697ad9420e4924cbd1bd325ae6874dc4a388ffc9dbd5ae0da5149307ff1d7051a91143f9fb018840f0972ac391db9539caf23a0ca122f355b11ceae9433f7f800bc2bf2a429f8aafe50f55fdfed97907d662a48dea1ca979a1ba731031a8dc9091277d3794e5cfd9618bb787c6ca742b8cee8330a7e233c804a33b0702202942aa52ea8434eef2c88d1e9711c21f290762c4e7b0083856bf55fec5ee70892413ed5f5cc62635b35f6eb367764397f2cc97500e56058b4270da60220276d64d5ce2a195965dba07fa14c9dc53d6cdb6eecb15fe3babf0d724943bbaf6a28b47e8f56c3c6678ee0b12713179e9fd3b8ebcad7139mpicxxmpiexec.hydrampifortmpifortmpiexec.hydralibmpi.so.12.3.1libmpicxx.so.12.3.1libmpifort.so.12.3.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmpich-ofi-4.1.2-150600.3.2.1.src.rpmlibmpi.so.12()(64bit)libmpicxx.so.12()(64bit)libmpifort.so.12()(64bit)mpimpich-ofimpich-ofi(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/usr/bin/bash/usr/bin/perlld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libfabric.so.1()(64bit)libfabric.so.1(FABRIC_1.0)(64bit)libfabric.so.1(FABRIC_1.1)(64bit)libfabric.so.1(FABRIC_1.7)(64bit)libjson-c.so.5()(64bit)libjson-c.so.5(JSONC_0.14)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmpi.so.12()(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)mpi-selectormpi-selectorrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d@cWcMCc5by@b%aan@a$@`@`c_Í@__{^y^]߶]@]@\-@\|[T@[\[@[y[Zy@Z}@Zp^@ZaZOhY@Y@Yg`Yg`Y\YZ1Tq@nicolas.morey@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comsuse-beta@cboltz.denmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comcgoll@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkkhere.geo@gmail.com- Update to 4.1.2 - Update UCX module to includes fixes for building with GCC 13 - Update libfabric module to 1.18.0 with additional fixes for building with recent versions of LLVM/Clang - Fix compiler wrapper scripts to be compatible with CUDA memory hooks - Fix MPIX_WAITALL_ENQUEUE to make a copy of the input request array - Fix bug in MPI_ALLREDUCE that could result in ranks receiving different floating point values - Fix potential deadlock when progressing RMA windows - Fix potential crash in MPI_REDUCE with non-zero root and MPI_IN_PLACE - Fix potential crash during probe with libfabric CXI provider - Fix MPI_PARRIVED when the partitioned request is inactive - Fix potential bug when an attribute delete callback deletes another attribute on the same object - Fix build issue in ROMIO Lustre driver - Improve Fortran 2008 binding support detection during configure - Report an error if collective tuning json file fails to open - Several fixes for testsuite programs and build configuration - Update embedded UCX module to 1.13.1. Fixes a build issue with binutils >= 2.39. - Update yaksa module. Support explicit NVCC setting by the user. Fixes a build issue when there is no libtool available in PATH. - Fix ch4:ucx initialization when configured with - -enable-ch4-vci-method=implicit. - Fix potential error handler leak during MPI_SESSION_FINALIZE - Fix value of MPI_UNDEFINED in mpif.h binding - Fix MPI_IALLTOALLW with MPI_IN_PLACE - Fix send attribute handling in IPC path - Fix a bug in persistent MPI_ALLGATHER - Fix tests for use with non-MPICH libraries - Add missing MPI_T_ERR_NOT_ACCESSIBLE error code - Fix manpages for MPIX functions - Thread-cs in ch4 changed to per-vci. - Testsuite (test/mpi) is configured separately from mpich configure. - Added options in autogen to accelerate CI builds, including using pre-built sub-modules. Added -yaksa-depth option to generate shallower yaksa pup code for faster build and smaller binaries. - Support singleton init using hydra. - Generate mpi.mod Fortran interfaces using Python 3. For many compilers, including gfortran, flags such as -fallow-mismatched-args is no longer necessary. - Fixed message queue debugger interface in ch4. - PMI (src/pmi) is refactored as a subdir and can be separately distributed. - Added MPIX_Comm_get_failed. - Experimental MPIX stream API to enable explicit thread contexts. - Experimental MPIX gpu enqueue API. It currently only supports CUDA streams. - Delays GPU resource allocation in yaksa. - CH3 nemesis ofi netmod is removed. - New collective algorithms. All collective algorithms are listed in src/mpi/coll/coll_algorithms.txt - Removed hydra2. We will port unique features of hydra2, including tree-launching, to hydra in the future release. - Added in-repository wiki documentation. - Added stream workq to support optimizations for enqueue operations. - Better support for large count APIs by eliminating type conversion issues. - Hydra now uses libpmi (src/pmi) for handling PMI messages. - Many bug fixes and enhancements. - Refresh autogen-only-deal-with-json-yaksa-if-enabled.patch- Revert use of internal PMIx and hwloc library - Using external libraries disables the build of all process managers- Disable valgrind on ppc64 to fix build dependency issues. - Add _constraints to fix compilation running out of disk space.- Update to 4.0.2 - Fix support for dynamic process functionality with PMI2 clients - Fix non-zero appnum bug in PMI2 server in Hydra - Fix MPI_Op support for types created with MPI_Type_create_f90_xxx - Fix Level Zero properties initialization in MPL. - Use standard names for CPU affinity functions with POSIX threads. - Add elemental to eq/neq operators in Fortran 2008 binding- Switch to external hwloc, and PMIx - On 32b systems, use ofi instead of verbs flavor by default- Update to mpich 4.0.1 (bsc#1194369) - All MPI-4 APIs have been implemented. Major MPI-4 features include MPI sessions, partitioned point-to-point communications, events in the MPI tool information interface, large-count functions, persistent collectives, MPI_Comm_idup_with_info, MPI_Isendrecv and MPI_Isendrecv_replace, MPI_Info_get_string, MPI_Comm_split_type with new split_type -- MPI_COMM_TYPE_HW_GUIDED and MPI_COMM_TYPE_HW_UNGUIDED. - Add MPIX_Delete_error_{class,code,string}. - MPI_Info objects can be accessed before MPI_Init{_thread}. - Drop support for UCX version < 1.7.0. - Multi-NIC support in ch4:ofi. - Extend IPC to support non-contig datatypes. - Many bug fixes and code clean-ups. - Drop 0001-Drop-real128.patch as it was fixed upstream - Refresh autogen-only-deal-with-json-yaksa-if-enabled.patch against latest sources- Update to mpich 3.4.3 - Fix nemesis shm bug on systems with weak memory consistency - Fix progress issue in ch4:ucx finalize - Fix nonblocking collective issue during finalize - Fix predefined datatype handle leaks - Fix bug in topology-aware communicator creation - Fix Slurm nodelist parsing - Hydra help message improvements- Move rpm macros to %_rpmmacrodir (bsc#1191385)- Update to mpich 3.4.2 - Update embedded hwloc to version 2.4.1. Fixes a build issue on systems with OpenCL. - Fix additional bugs in GPU-aware nonblocking op collectives - Fix support for GNI provider in ch4:ofi netmod - Fix bug in dynamic window memory registration with ch4:ofi netmod - Fix bug in persistent pt2pt when used with MPI_PROC_NULL - Fix bug in hydra nameserver when freeing published entries - Fix bugs in XPMEM support - Fix bug in MPI_Comm_spawn_multiple where non-root args were not ignored- don't own /usr/share/doc (owned by "filesystem") to avoid conflict on install- Update to mpich 3.4.1 - ch4 replaces ch3 as the default device configuration. If no network module is specified at configuration-time, MPICH will search the user environment in order to select one to build. The user will be prompted to choose if no preferred network library is dectected. - Add support for XPMEM. - Add support for multiple virtual communication interfaces for more efficient MPI_THREAD_MULTIPLE (experimental). - Add support for Arm compiler toolchain - Add support for flang/f18 Fortran compiler - See CHANGES for the complete list of CHANGES - Changed MPI interface in mpich package - 64bit archs use ch4:ucx - 32bit archs use ch3:nemesis (verbs) - Drop patches merged upstream: - ch3-fix-improper-error-handling-from-MPL_get_sockaddr.patch - opmi-fix-a-wrong-condition-checking-return-of-MPL_get_sockaddr.patch - Add patches to make sure built is used with the proper system libraries and not the embedded ones: - autogen-only-deal-with-json-yaksa-if-enabled.patch - autoconf-pull-dynamic-and-not-static-libs-from-pkg-config.patch - Refresh 0001-Drop-real128.patch against latest sources- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Fix compilation with GCC10 by adding -fallow-argument-mismatch to FFLAGS- Add ch3-fix-improper-error-handling-from-MPL_get_sockaddr.patch and pmi-fix-a-wrong-condition-checking-return-of-MPL_get_sockaddr.patch to fix crash when using getsockaddr (bsc#1168092)- Update to mpich 3.3.2 (jsc#SLE-8574) - See CHANGES for a list of changes- Update to mpich 3.3.1 (jsc#SLE-8574) - See CHANGES for a list of changes - Drop 0001-Drop-GCC-check.patch as it was picked upstream - Add 0001-Drop-real128.patch to fix a compilation error on armv7- Fix LTO support in archive file- Update to mpich 3.3 - See CHANGES for a list of changes- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mpich_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mpich: replace %%compiler_family by %%hpc_compiler_family- Remove 'BuildRequires: Modules' for HPC builds: it conflicts with lmod (boo#1089970).- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Update to mpich 3.2.1 - Bug fixes - No release notes available- Add gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890). - Fix mpich HPC installation path in spec file. - Fix hpc macros: add %mpich_requires.- Add HPC specific build targets using environment modules (Fate#323977).- Drop unnecessary dependency to xorg-x11-devel- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Register mpich package to mpi-selector - Remove redondant configure options already passed by %configure- Fix compilation for aarch64 - Build multiple flavour of mpich (psm, psm2, tessuite) - Update to mpich 3.2 * see CHANGES file for all details, some pertinent changes are: - Added support for MPI-3.1 features including nonblocking collective I/O, address manipulation routines, thread-safety for MPI initialization, pre-init functionality, and new MPI_T routines to look up variables by name. - Fortran 2008 bindings are enabled by default and fully supported. - Completely revamped RMA infrastructure including several scalability improvements, performance improvements, and bug fixes. - Added experimental support for Open Fabrics Interfaces (OFI) version 1.0.0. https://github.com/ofiwg/libfabric (thanks to Intel for code contribution)- Update to 3.1.3 * see CHANGES file for all details, some pertinent changes are: - [3.1.2] MPI-3 support for Blue Gene/Q and ppc64le support. - [3.1.2] Fixes and testcases for Fortran 2008 bindings. - [3.1.1] Removal of the mpd process manager. - [3.1] MPICH now supports operations on very large datatypes (those that describe more than 32 bits of data)./bin/sh/bin/shh03-ch2d 1718195369  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOQR4.1.2-150600.3.2.14.1.2-150600.3.2.1 mpigccmpich-ofibinhydra_nameserverhydra_persisthydra_pmi_proxympic++mpiccmpichversionmpicxxmpiexecmpiexec.hydrampif77mpif90mpifortmpirunmpivarsmpivars.cshmpivars.shparkillincludelib64libmpi.so.12libmpi.so.12.3.1libmpicxx.so.12libmpicxx.so.12.3.1libmpifort.so.12libmpifort.so.12.3.1sharemanman1hydra_nameserver.1hydra_persist.1hydra_pmi_proxy.1mpicc.1mpicxx.1mpiexec.1mpifort.1man3mpich-ofiindex.htmlinstall.pdfuser.pdfwww1hydra_nameserver.htmlhydra_persist.htmlhydra_pmi_proxy.htmlindex.htmmpicc.htmlmpicxx.htmlmpiexec.htmlmpifort.htmlwww3Constants.htmlMPIX_Allreduce_enqueue.htmlMPIX_Comm_agree.htmlMPIX_Comm_failure_ack.htmlMPIX_Comm_failure_get_acked.htmlMPIX_Comm_get_failed.htmlMPIX_Comm_get_stream.htmlMPIX_Comm_revoke.htmlMPIX_Comm_shrink.htmlMPIX_Delete_error_class.htmlMPIX_Delete_error_code.htmlMPIX_Delete_error_string.htmlMPIX_GPU_query_support.htmlMPIX_Grequest_class_allocate.htmlMPIX_Grequest_class_create.htmlMPIX_Grequest_start.htmlMPIX_Info_set_hex.htmlMPIX_Irecv_enqueue.htmlMPIX_Isend_enqueue.htmlMPIX_Query_cuda_support.htmlMPIX_Query_hip_support.htmlMPIX_Query_ze_support.htmlMPIX_Recv_enqueue.htmlMPIX_Send_enqueue.htmlMPIX_Start_progress_thread.htmlMPIX_Stop_progress_thread.htmlMPIX_Stream_comm_create.htmlMPIX_Stream_comm_create_multiplex.htmlMPIX_Stream_create.htmlMPIX_Stream_free.htmlMPIX_Stream_irecv.htmlMPIX_Stream_isend.htmlMPIX_Stream_progress.htmlMPIX_Stream_recv.htmlMPIX_Stream_send.htmlMPIX_Type_iov.htmlMPIX_Type_iov_len.htmlMPIX_Wait_enqueue.htmlMPIX_Waitall_enqueue.htmlMPI_Abort.htmlMPI_Accumulate.htmlMPI_Add_error_class.htmlMPI_Add_error_code.htmlMPI_Add_error_string.htmlMPI_Address.htmlMPI_Aint_add.htmlMPI_Aint_diff.htmlMPI_Allgather.htmlMPI_Allgather_init.htmlMPI_Allgatherv.htmlMPI_Allgatherv_init.htmlMPI_Alloc_mem.htmlMPI_Allreduce.htmlMPI_Allreduce_init.htmlMPI_Alltoall.htmlMPI_Alltoall_init.htmlMPI_Alltoallv.htmlMPI_Alltoallv_init.htmlMPI_Alltoallw.htmlMPI_Alltoallw_init.htmlMPI_Attr_delete.htmlMPI_Attr_get.htmlMPI_Attr_put.htmlMPI_Barrier.htmlMPI_Barrier_init.htmlMPI_Bcast.htmlMPI_Bcast_init.htmlMPI_Bsend.htmlMPI_Bsend_init.htmlMPI_Buffer_attach.htmlMPI_Buffer_detach.htmlMPI_Cancel.htmlMPI_Cart_coords.htmlMPI_Cart_create.htmlMPI_Cart_get.htmlMPI_Cart_map.htmlMPI_Cart_rank.htmlMPI_Cart_shift.htmlMPI_Cart_sub.htmlMPI_Cartdim_get.htmlMPI_Close_port.htmlMPI_Comm_accept.htmlMPI_Comm_call_errhandler.htmlMPI_Comm_compare.htmlMPI_Comm_connect.htmlMPI_Comm_create.htmlMPI_Comm_create_errhandler.htmlMPI_Comm_create_from_group.htmlMPI_Comm_create_group.htmlMPI_Comm_create_keyval.htmlMPI_Comm_delete_attr.htmlMPI_Comm_disconnect.htmlMPI_Comm_dup.htmlMPI_Comm_dup_with_info.htmlMPI_Comm_free.htmlMPI_Comm_free_keyval.htmlMPI_Comm_get_attr.htmlMPI_Comm_get_errhandler.htmlMPI_Comm_get_info.htmlMPI_Comm_get_name.htmlMPI_Comm_get_parent.htmlMPI_Comm_group.htmlMPI_Comm_idup.htmlMPI_Comm_idup_with_info.htmlMPI_Comm_join.htmlMPI_Comm_rank.htmlMPI_Comm_remote_group.htmlMPI_Comm_remote_size.htmlMPI_Comm_set_attr.htmlMPI_Comm_set_errhandler.htmlMPI_Comm_set_info.htmlMPI_Comm_set_name.htmlMPI_Comm_size.htmlMPI_Comm_spawn.htmlMPI_Comm_spawn_multiple.htmlMPI_Comm_split.htmlMPI_Comm_split_type.htmlMPI_Comm_test_inter.htmlMPI_Compare_and_swap.htmlMPI_Dims_create.htmlMPI_Dist_graph_create.htmlMPI_Dist_graph_create_adjacent.htmlMPI_Dist_graph_neighbors.htmlMPI_Dist_graph_neighbors_count.htmlMPI_Errhandler_create.htmlMPI_Errhandler_free.htmlMPI_Errhandler_get.htmlMPI_Errhandler_set.htmlMPI_Error_class.htmlMPI_Error_string.htmlMPI_Exscan.htmlMPI_Exscan_init.htmlMPI_Fetch_and_op.htmlMPI_File_c2f.htmlMPI_File_call_errhandler.htmlMPI_File_close.htmlMPI_File_create_errhandler.htmlMPI_File_delete.htmlMPI_File_f2c.htmlMPI_File_get_amode.htmlMPI_File_get_atomicity.htmlMPI_File_get_byte_offset.htmlMPI_File_get_errhandler.htmlMPI_File_get_group.htmlMPI_File_get_info.htmlMPI_File_get_position.htmlMPI_File_get_position_shared.htmlMPI_File_get_size.htmlMPI_File_get_type_extent.htmlMPI_File_get_type_extent_c.htmlMPI_File_get_view.htmlMPI_File_iread.htmlMPI_File_iread_all.htmlMPI_File_iread_all_c.htmlMPI_File_iread_at.htmlMPI_File_iread_at_all.htmlMPI_File_iread_at_all_c.htmlMPI_File_iread_at_c.htmlMPI_File_iread_c.htmlMPI_File_iread_shared.htmlMPI_File_iread_shared_c.htmlMPI_File_iwrite.htmlMPI_File_iwrite_all.htmlMPI_File_iwrite_all_c.htmlMPI_File_iwrite_at.htmlMPI_File_iwrite_at_all.htmlMPI_File_iwrite_at_all_c.htmlMPI_File_iwrite_at_c.htmlMPI_File_iwrite_c.htmlMPI_File_iwrite_shared.htmlMPI_File_iwrite_shared_c.htmlMPI_File_open.htmlMPI_File_preallocate.htmlMPI_File_read.htmlMPI_File_read_all.htmlMPI_File_read_all_begin.htmlMPI_File_read_all_begin_c.htmlMPI_File_read_all_c.htmlMPI_File_read_all_end.htmlMPI_File_read_at.htmlMPI_File_read_at_all.htmlMPI_File_read_at_all_begin.htmlMPI_File_read_at_all_begin_c.htmlMPI_File_read_at_all_c.htmlMPI_File_read_at_all_end.htmlMPI_File_read_at_c.htmlMPI_File_read_c.htmlMPI_File_read_ordered.htmlMPI_File_read_ordered_begin.htmlMPI_File_read_ordered_begin_c.htmlMPI_File_read_ordered_c.htmlMPI_File_read_ordered_end.htmlMPI_File_read_shared.htmlMPI_File_read_shared_c.htmlMPI_File_seek.htmlMPI_File_seek_shared.htmlMPI_File_set_atomicity.htmlMPI_File_set_errhandler.htmlMPI_File_set_info.htmlMPI_File_set_size.htmlMPI_File_set_view.htmlMPI_File_sync.htmlMPI_File_write.htmlMPI_File_write_all.htmlMPI_File_write_all_begin.htmlMPI_File_write_all_begin_c.htmlMPI_File_write_all_c.htmlMPI_File_write_all_end.htmlMPI_File_write_at.htmlMPI_File_write_at_all.htmlMPI_File_write_at_all_begin.htmlMPI_File_write_at_all_begin_c.htmlMPI_File_write_at_all_c.htmlMPI_File_write_at_all_end.htmlMPI_File_write_at_c.htmlMPI_File_write_c.htmlMPI_File_write_ordered.htmlMPI_File_write_ordered_begin.htmlMPI_File_write_ordered_begin_c.htmlMPI_File_write_ordered_c.htmlMPI_File_write_ordered_end.htmlMPI_File_write_shared.htmlMPI_File_write_shared_c.htmlMPI_Finalized.htmlMPI_Free_mem.htmlMPI_Gather.htmlMPI_Gather_init.htmlMPI_Gatherv.htmlMPI_Gatherv_init.htmlMPI_Get.htmlMPI_Get_accumulate.htmlMPI_Get_address.htmlMPI_Get_count.htmlMPI_Get_elements.htmlMPI_Get_elements_x.htmlMPI_Get_library_version.htmlMPI_Get_processor_name.htmlMPI_Get_version.htmlMPI_Graph_create.htmlMPI_Graph_get.htmlMPI_Graph_map.htmlMPI_Graph_neighbors.htmlMPI_Graph_neighbors_count.htmlMPI_Graphdims_get.htmlMPI_Grequest_complete.htmlMPI_Grequest_start.htmlMPI_Group_compare.htmlMPI_Group_difference.htmlMPI_Group_excl.htmlMPI_Group_free.htmlMPI_Group_from_session_pset.htmlMPI_Group_incl.htmlMPI_Group_intersection.htmlMPI_Group_range_excl.htmlMPI_Group_range_incl.htmlMPI_Group_rank.htmlMPI_Group_size.htmlMPI_Group_translate_ranks.htmlMPI_Group_union.htmlMPI_Iallgather.htmlMPI_Iallgatherv.htmlMPI_Iallreduce.htmlMPI_Ialltoall.htmlMPI_Ialltoallv.htmlMPI_Ialltoallw.htmlMPI_Ibarrier.htmlMPI_Ibcast.htmlMPI_Ibsend.htmlMPI_Iexscan.htmlMPI_Igather.htmlMPI_Igatherv.htmlMPI_Improbe.htmlMPI_Imrecv.htmlMPI_Ineighbor_allgather.htmlMPI_Ineighbor_allgatherv.htmlMPI_Ineighbor_alltoall.htmlMPI_Ineighbor_alltoallv.htmlMPI_Ineighbor_alltoallw.htmlMPI_Info_create.htmlMPI_Info_create_env.htmlMPI_Info_delete.htmlMPI_Info_dup.htmlMPI_Info_free.htmlMPI_Info_get.htmlMPI_Info_get_nkeys.htmlMPI_Info_get_nthkey.htmlMPI_Info_get_string.htmlMPI_Info_get_valuelen.htmlMPI_Info_set.htmlMPI_Init.htmlMPI_Initialized.htmlMPI_Intercomm_create.htmlMPI_Intercomm_create_from_groups.htmlMPI_Intercomm_merge.htmlMPI_Iprobe.htmlMPI_Irecv.htmlMPI_Ireduce.htmlMPI_Ireduce_scatter.htmlMPI_Ireduce_scatter_block.htmlMPI_Irsend.htmlMPI_Is_thread_main.htmlMPI_Iscan.htmlMPI_Iscatter.htmlMPI_Iscatterv.htmlMPI_Isend.htmlMPI_Isendrecv.htmlMPI_Isendrecv_replace.htmlMPI_Issend.htmlMPI_Keyval_create.htmlMPI_Keyval_free.htmlMPI_Lookup_name.htmlMPI_Mprobe.htmlMPI_Mrecv.htmlMPI_Neighbor_allgather.htmlMPI_Neighbor_allgather_init.htmlMPI_Neighbor_allgatherv.htmlMPI_Neighbor_allgatherv_init.htmlMPI_Neighbor_alltoall.htmlMPI_Neighbor_alltoall_init.htmlMPI_Neighbor_alltoallv.htmlMPI_Neighbor_alltoallv_init.htmlMPI_Neighbor_alltoallw.htmlMPI_Neighbor_alltoallw_init.htmlMPI_Op_commutative.htmlMPI_Op_create.htmlMPI_Op_free.htmlMPI_Open_port.htmlMPI_Pack.htmlMPI_Pack_external.htmlMPI_Pack_external_size.htmlMPI_Pack_size.htmlMPI_Parrived.htmlMPI_Pcontrol.htmlMPI_Pready.htmlMPI_Pready_list.htmlMPI_Pready_range.htmlMPI_Precv_init.htmlMPI_Probe.htmlMPI_Psend_init.htmlMPI_Publish_name.htmlMPI_Put.htmlMPI_Query_thread.htmlMPI_Raccumulate.htmlMPI_Recv.htmlMPI_Recv_init.htmlMPI_Reduce.htmlMPI_Reduce_init.htmlMPI_Reduce_local.htmlMPI_Reduce_scatter.htmlMPI_Reduce_scatter_block.htmlMPI_Reduce_scatter_block_init.htmlMPI_Reduce_scatter_init.htmlMPI_Register_datarep.htmlMPI_Register_datarep_c.htmlMPI_Request_free.htmlMPI_Request_get_status.htmlMPI_Rget.htmlMPI_Rget_accumulate.htmlMPI_Rput.htmlMPI_Rsend.htmlMPI_Rsend_init.htmlMPI_Scan.htmlMPI_Scan_init.htmlMPI_Scatter.htmlMPI_Scatter_init.htmlMPI_Scatterv.htmlMPI_Scatterv_init.htmlMPI_Send.htmlMPI_Send_init.htmlMPI_Sendrecv.htmlMPI_Sendrecv_replace.htmlMPI_Session_call_errhandler.htmlMPI_Session_create_errhandler.htmlMPI_Session_finalize.htmlMPI_Session_get_errhandler.htmlMPI_Session_get_info.htmlMPI_Session_get_nth_pset.htmlMPI_Session_get_num_psets.htmlMPI_Session_get_pset_info.htmlMPI_Session_init.htmlMPI_Session_set_errhandler.htmlMPI_Ssend.htmlMPI_Ssend_init.htmlMPI_Start.htmlMPI_Startall.htmlMPI_Status_set_cancelled.htmlMPI_Status_set_elements.htmlMPI_Status_set_elements_x.htmlMPI_T_category_changed.htmlMPI_T_category_get_categories.htmlMPI_T_category_get_cvars.htmlMPI_T_category_get_events.htmlMPI_T_category_get_index.htmlMPI_T_category_get_info.htmlMPI_T_category_get_num.htmlMPI_T_category_get_num_events.htmlMPI_T_category_get_pvars.htmlMPI_T_cvar_get_index.htmlMPI_T_cvar_get_info.htmlMPI_T_cvar_get_num.htmlMPI_T_cvar_handle_alloc.htmlMPI_T_cvar_handle_free.htmlMPI_T_cvar_read.htmlMPI_T_cvar_write.htmlMPI_T_enum_get_info.htmlMPI_T_enum_get_item.htmlMPI_T_event_callback_get_info.htmlMPI_T_event_callback_set_info.htmlMPI_T_event_copy.htmlMPI_T_event_get_index.htmlMPI_T_event_get_info.htmlMPI_T_event_get_num.htmlMPI_T_event_get_source.htmlMPI_T_event_get_timestamp.htmlMPI_T_event_handle_alloc.htmlMPI_T_event_handle_free.htmlMPI_T_event_handle_get_info.htmlMPI_T_event_handle_set_info.htmlMPI_T_event_read.htmlMPI_T_event_register_callback.htmlMPI_T_event_set_dropped_handler.htmlMPI_T_finalize.htmlMPI_T_init_thread.htmlMPI_T_pvar_get_index.htmlMPI_T_pvar_get_info.htmlMPI_T_pvar_get_num.htmlMPI_T_pvar_handle_alloc.htmlMPI_T_pvar_handle_free.htmlMPI_T_pvar_read.htmlMPI_T_pvar_readreset.htmlMPI_T_pvar_reset.htmlMPI_T_pvar_session_create.htmlMPI_T_pvar_session_free.htmlMPI_T_pvar_start.htmlMPI_T_pvar_stop.htmlMPI_T_pvar_write.htmlMPI_T_source_get_info.htmlMPI_T_source_get_num.htmlMPI_T_source_get_timestamp.htmlMPI_Test.htmlMPI_Test_cancelled.htmlMPI_Testall.htmlMPI_Testany.htmlMPI_Testsome.htmlMPI_Topo_test.htmlMPI_Type_commit.htmlMPI_Type_contiguous.htmlMPI_Type_create_darray.htmlMPI_Type_create_hindexed.htmlMPI_Type_create_hindexed_block.htmlMPI_Type_create_hvector.htmlMPI_Type_create_indexed_block.htmlMPI_Type_create_keyval.htmlMPI_Type_create_resized.htmlMPI_Type_create_struct.htmlMPI_Type_create_subarray.htmlMPI_Type_delete_attr.htmlMPI_Type_dup.htmlMPI_Type_extent.htmlMPI_Type_free.htmlMPI_Type_free_keyval.htmlMPI_Type_get_attr.htmlMPI_Type_get_contents.htmlMPI_Type_get_envelope.htmlMPI_Type_get_extent.htmlMPI_Type_get_extent_x.htmlMPI_Type_get_name.htmlMPI_Type_get_true_extent.htmlMPI_Type_get_true_extent_x.htmlMPI_Type_hindexed.htmlMPI_Type_hvector.htmlMPI_Type_indexed.htmlMPI_Type_lb.htmlMPI_Type_match_size.htmlMPI_Type_set_attr.htmlMPI_Type_set_name.htmlMPI_Type_size.htmlMPI_Type_size_x.htmlMPI_Type_struct.htmlMPI_Type_ub.htmlMPI_Type_vector.htmlMPI_Unpack.htmlMPI_Unpack_external.htmlMPI_Unpublish_name.htmlMPI_Wait.htmlMPI_Waitall.htmlMPI_Waitany.htmlMPI_Waitsome.htmlMPI_Win_allocate.htmlMPI_Win_allocate_shared.htmlMPI_Win_attach.htmlMPI_Win_call_errhandler.htmlMPI_Win_complete.htmlMPI_Win_create.htmlMPI_Win_create_dynamic.htmlMPI_Win_create_errhandler.htmlMPI_Win_create_keyval.htmlMPI_Win_delete_attr.htmlMPI_Win_detach.htmlMPI_Win_fence.htmlMPI_Win_flush.htmlMPI_Win_flush_all.htmlMPI_Win_flush_local.htmlMPI_Win_flush_local_all.htmlMPI_Win_free.htmlMPI_Win_free_keyval.htmlMPI_Win_get_attr.htmlMPI_Win_get_errhandler.htmlMPI_Win_get_group.htmlMPI_Win_get_info.htmlMPI_Win_get_name.htmlMPI_Win_lock.htmlMPI_Win_lock_all.htmlMPI_Win_post.htmlMPI_Win_set_attr.htmlMPI_Win_set_errhandler.htmlMPI_Win_set_info.htmlMPI_Win_set_name.htmlMPI_Win_shared_query.htmlMPI_Win_start.htmlMPI_Win_sync.htmlMPI_Win_test.htmlMPI_Win_unlock.htmlMPI_Win_unlock_all.htmlMPI_Win_wait.htmlMPI_Wtick.htmlMPI_Wtime.htmlindex.htmmpi.citmpich-ofiCHANGESCOPYRIGHTREADMEREADME.envvarRELEASE_NOTESmodulesgnu-mpich-ofi.version4.1.2/usr/lib64//usr/lib64/mpi//usr/lib64/mpi/gcc//usr/lib64/mpi/gcc/mpich-ofi//usr/lib64/mpi/gcc/mpich-ofi/bin//usr/lib64/mpi/gcc/mpich-ofi/lib64//usr/lib64/mpi/gcc/mpich-ofi/share//usr/lib64/mpi/gcc/mpich-ofi/share/man//usr/lib64/mpi/gcc/mpich-ofi/share/man/man1//usr/share/doc//usr/share/doc/mpich-ofi//usr/share/doc/mpich-ofi/www1//usr/share/doc/mpich-ofi/www3//usr/share/doc/packages//usr/share/doc/packages/mpich-ofi//usr/share//usr/share/modules//usr/share/modules/gnu-mpich-ofi/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34207/SUSE_SLE-15-SP6_Update/cda991f10f005ff16b5da9560844d12a-mpich.SUSE_SLE-15-SP6_Update:ofidrpmxz5x86_64-suse-linux     directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2772a0b55d2cd1da0a3374c0c0a97f16711fdeaf, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c88dd058e4eed44fb3786ef177a71a7510321a17, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ebcfea223f91fb711a3abf3b4048b413013d3da4, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=64bb0cc0fc352ce7dfd6232ad4315304217843bb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d934ee6c2aeee4f0e348d478b12747f64508720c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1109f80df370158fa6fc9501c124afe56076ccaa, for GNU/Linux 3.2.0, strippedASCII textPerl script text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9324214f04e9119d4846f38d35c28be15adacc9e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7da1a79f24123cba04a66acf30ccb4b38929f46c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=52975c032d623f1194f2a6721aff98f45a234a08, strippedtroff or preprocessor input, ASCII textHTML document, ASCII text, with CRLF line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long linesC source, ASCII text 0178HIOPis RR RRRRRRRRR RR R RRRR RRRRRRRRR RR R RRRR RRRRRRRRR RR R RRRRRR R RRRRR RRRRRRRRR RR R RRRRRR R RRRPRRRRRRR RRR RRRRRR RR R RRRRRPRR R R!RR"RRRPRRR R RR6g,Wzutf-8842f35040abae3fb3c68050ce74447e4ef01bb0c16aab326564d51b0ebb9515c?7zXZ !t/℅]"k%Rm]4? wCG Գ8:"CjM,K9M_:|р 5:#zO {)o^Z40P2 39݂O56&GF$UA=S 0" նP<$jAxoZ7*I6?o]_GpF= r{ZZ5DӤ'-=~>w^ oPW&;%u FvFqiw=t%?~j!~QHV- OYwL~ЍELn*&uo R=7OQ:m~UIybnq!Zcݤ\@&E-Frg!n`.AAq9<@B )lҮmhK 0en[ *rN:xn?tňlvEI_dyB:H=i̽UuYD&ƷWf̢j&vP@o Qqm\M^K1d7.kt,c 1"Ez0|6>j*]իB;yE튐'ۓh<)X>el|4# ZT^NU&h,SD1mh87PѮY/yɪHxZfl`E lA2=T/}`BHbHhP8V\%DC{aE :;E0VFIH36 δ )ŏп"9w2qQ&``W)eT$kv{-=!M:a|VhЄ lg:갚3I*#*q#-z(3} x.8S:H–JYva4:tn0N"Š腯{YOTWwQ8鴘^[^n 脇*aI$%MJ8[)V&iiMYK+bf 4%%DH+7f:16x -m 04QZSNlJ!-z_d*7kT_u'}} 8; ¤s\F옟t/6̐R;KE鬞V \EmUtV+?uoy7{(SFdY~ _ ,[ByWr5F;3'Qb1$Gę]GVXԙ6 ,AO&1-kw`hxJm` e9 RS"g+͇3/gz{;7L{d/~Rč'ۏ _5Ao99l_.R!fE[f_< "rIrjur(~}^3Y P*H{!K?y=,{iʬߙ*:W uvR& +.Y RJhq2mP`b3/pKfJͭVf'@ TP3&b]`K)1m@ktW䰻?!kGY qreA\j}䄱-A u J\jLlv25!,ά;S 'l=U/\!oƢsjli;؝ +'0;4ɨ#NDFЇK"Z r[RK{a\qqT1s3е[ݢ!pqhH'O`>ɘM3%VLdw ؤ>aoI/*oUGKiQZ5F3_OjRO {b&e`Gyדpf.T5Y%}wy̖v/8q%:?]OG;"E+[?%~O ip%0aC3e&փS'_*K7Q8YeC'4ia wvjBZ9…e/ 3^3bAB9|xTaLd˪YG [y G+nyBBr(~CPvDM1Hzy!cdb bhԬo"!`yJYq[8|89cT[2.& jaj]wFMv5i$?P.DTI8`cl%Zٰ itkXg JI3U8w=}{h\,Δʐ穀8 nX9,Z`~nϵ}V(HU&U]CЙ͑p,L='}KJR#ޱ`\_&4ƸY\tFt (TJNQӇZӏ cՁ18 c=b֨.OYI+bV' `)mR sf+Y)L ~՛v -/U}jMMyji}(C nvNJP4ݟf2 icj5`rzLX נpKώv2OP#1M'-}eD]O4 ( k#ڄy?p\kze<(䝎 \ZٴcdOyD44bn^/ェ&U9V0kr7wsm ><m8DHU#3C[w]0 ,FNپWF?`g2tL 6_`yqFvGOq5*9.;f`!zƺ10Har\. ݃`bt;s_5w( r:Czp%0w"'wK.Vv5fIDiv_SdBmֳe#.|[{Ze H#Y[|:hؼ9$0>ob"D{J2@jƨ/Fej Ž`.[WzG9ɆBy?4Z$9-ƬM M<4&JTWka $ja.IJDq<`;Y( #hv]Đb\o ["T^7:3cLhl 3[:}qR Х3AJN嘔H%\ܧ]Oܱ/B {FD5ܖS_?uPed5X}1l͹tunYN RѸB,P12I1 (۴ɝFUl=EziV+qܺ,gwoJ lwgGuqN ge&9I'7 ȹT/62!:`lsdĕkvU+tsH.5U?s<$[A#uNJ{B, UM[ S, ~[2Ab̈́ ϳP||_hkP о:oN_޾^,PCj _ł#pN $77BZ\KƵ`}@<%lF^W*qkw~=L.@'=Gk 7K?>}JWH25;ikGЄ?eIKe`72گJJC艗c9{^%oͨwZ3Aw gSn1<]$ZQjcioNԣ}}k5Z8v,` pDZ$lHkAEJK[;I;ޅDR17.ӖF%=}˸RfXqh6,OOk 94(yXDVs&?5)N5yCNqQX1$Ɍ,C4HXpK< s'C K4Da)<% 7] C~ET8tĞ&47/! cP",*umS;L&mщO&HBi< H(MD]p&gA-,jWzZgA-(n K?!* (Ӳ!F 4őE3Ijf+­hH {CrTSv/eW>'y`T?C"],7znOsRbe(P=<Ȍ@0)c^}$qiP!1lC%z@Nħ+VFv(YF/ St0h6e 'M/؈9\HebjUlp8A"ù5d2 a{뮪#ϵ /Q= +[}ה^ntD33H \H߉ǁ2*֎ݛ)6F1b񴐋_D8RDR03.xBy(Qj#vtۢOʜ2F{./@AT;O9hmX,╼# jv[ہ,jti(AXCypeOeRVxav)5T2=ͱcHV*h#J::(oNQ4ʖYZw]%z "-vP JT6ɊfC eZ|r]7?"UGR3guŖ={6yƴi F*j=@J̓Ύ-aD Tɨk5A6T訥δAP[6cA2ly4\3Q5ݯē}N=~"\,*JhPS[QT ,z{gWQxf7/m"i 9WC+/\ /It6{e=/~#x$)zHt{%3ڒUrc[96/㘖6YNDNHFg.-P(Ҵ6tO'Vk :N=*,+T"%wꥅt,pNԸ,*^ڙȔ%6{%oHI`!-1Nխg]:Vbr\A2? q@v:D8f h)s/,WNok 0 Z_ى;Wq`UO#ԋug\v%-('(lJԬ,8n;]^ m@AmwUH\pFV^R;f8oƙG_/Q$Θ0jMD0tn` <) QO1:YEpmxl#N")jͺ~I;ਬ[m=X:W??f&G$  uEH?*;:2$&fqj߼I8imJ%\[Gfߪ@\hiX2HǏR6&)uC| ZT8b rfg.%26tf7+\1w1̞AU%Ts=jS$.QzictjFK#NO?{i$= çVt \~ 01NKfWk۩WVU&o2v"?i*{a*f5C9 C \b*OWz0=3+CU@⏶?x bsXjyS>IYSH f.D>0o?T0eqFo|\t&s.JhT%ALD^BfI.iW`R>EiX2p™Yġgn! >- [1Fn87z#4 Z =S[:v(}ʐd3X*9εW.Q8wӺxʴά Jw%|bo}-h%}?Yi^=) R~Å8 tu0)e5paUueKbYw$m5'Vgs"uoѶGYR%h])m֯ͭEM3(GIE_e~5/Z՗8WSJ(]]~(6z» ѽr*\v]E.!Ma` Ґdp)@#|<&~=Ỵ4N'_N;IqiP7,'.DI{ӆa9)*Q[J.n5W{F)' { ]d"'v*t++t(d/Vg * V{|4 #l;-xȫ٨xHJܦe;}0LNM.nT; dΊ[tnpO/bƺ\lFl1@&զ$mp!aFJңR? /?k+z ˥& (L [CdX3{AP;!yi:PCu$";,8[vґLh8m)yhʅThRwÂ[}c/+r;n6Isprjqdz U%.e*([~4w@땦fF*5?66C;T[ΰz~@A_)bO1}J,N3*U$]`c8}7hgМzV»13hw`ktOɖ4kEz|fx"H[4)c}/<|yvVٲu[ bH5L浞ɬ =2֒Ҩvk:[. Ga %iV(Jٙ0 V7vϛƯB4Ij5Bt6+@sKYԞ߁W>a P[abB;# \7FfI )ҙHL1߉U|_s NTUnقU/=7M`1]b- Jv!SR5NOW!Qyk8 PNk5(F`\߁|(;>ÚW$w-L5y@w?CϢW =<^9G&%t 'Cr%o$~I9 i–(#yըVr|4/ P7b-9z DZcba-ĨVR -i L%Ul!dy1Bh{? \_t~)G1*M[S lx4~w@onp X/CM!n/F wP88[AwphU@a.\ fx(>(5p>UdA( ކDBBұiGyaW+-xn%o9]]_"F RUz&<4(0W/:hs8VނuSffM:#*Ω;`^t\#YH=F6խ_.]4[ҧ"4 }b7Մ$&1n=l!Pq'ɟvu.NcUWU2^2Hs2xo@ЋSH7g샰HntD!QNB2}%/ ՠ;bS tk0DD#P-=d&kyѺQOK\#Ҩ35gI0eVic(D]thVa3{PW2V %)uAA/= =o;FxJ c4-.!_zа}c $Cx(׃8V CsrqWx ttY1mDh)= |D6OR_DЫϴHqkx JǂyR,D$\(mt38xHu[^RW`g"BZ}h].g+r[Hrb hP#WcAtM';yC#UTPjgQQCVhyQU*YM{4dx;uPށ~` D SQN@ę}Aڹo28d1}~+ҘA5K:BV^>12GȓTW9A+RT&haeR|#qhH3y ϱ!/ǻq9Ta,oY8! @Nfx?jS*daBS$RmXMeB .~p?F{!xOVU)Dcvhh/G?Qk8_)Ξ9% 0.|͑IؖG:ԩ!;4qZtchE[l4# zhŽ יx Q:IsRjGY[F%~IB&|6 s t Xc?<[m̽eg1J̽vB{f-} Ynsr:E }PByR2k8xb;Γ^vrd$-mEzk:cFPoZ.Ui3]s3N99)GpGc Cǜ}fC i۳]T_g(?~0ƈuūjMCԿ/xÑA#ӧSڧܺ.5+ߝn8T7ѮV9`NsNŬBYv@|cEtY>pAN5O} hĜ{d#RxYӬ<ꩶrіeT^[׮ /OcF2C!j ̼9hehۡ])nx6یb9N1mz,3ɓ:j/*TZm/ehM# K7_g>F l4pi): |BLN%Ȟ`n(Nُjtt2l-3kf-<,O =4yWe3Zi?Q;KY"TeЫ:HB\^5vP&dzE{/@ @e=F$ߺ:$>)d~h\ۡQ3iwJSoR7N6^R]b<:ǣ V-eF}`-}7TL=-d[)T //ʿx&w/ArH6S uXPknyN\Re ᇣp AWlC*Q _5#TT`do~AYYVfZ0>\> &S:h"|Đ6Bd|Sl? < D? u69}(2/o.tn;wvĚBRS5V|J#8GO^KhelaP*_N)9IޑT1N.?FA6Z_{82證9\VnFA:wC%[ʲv:@Jd "L%0&Y'q JX*Hsc#̟FTǓ =F+RD+Y>a@PL=3 S6I)tKrdu䍙KIq॓t)h!o쀘7áMӭ'LgCUjccS $O|Tk@@q!awe=< z*r"玫̀&9|sN`#,)¢֣3~7x 78ѰĮ]{{yۂǎe7iaD 5OatH򡘔/^f#<}`[[k&,~08(#TUh v8-FRŢmc"qׂ*17@T7LBR|hV-iF 4<;0^2MYJ wRfG$.Ymʛayrճ%Kg9\_'= )Uqeڭs8M  kA@<~i`d'lHDw &W9)/lqQWPDt@qW<^/A3k03]gGݷ^^[!mBw ڞKʼZ3MOhR;I,SE4N֖*KV^Ye8.-Wͨs32Df`bP5 Ne_K9#!^fV S&BM0r{L0v l 8LE&?uO]̇{*M7mx/W>_)(Oe`ddہQ^P֑i}C !ZpLavBͩ^$l>MPs,/C0~uCxb2cxY+h4;;m?_Z1wc2?f@Z%t0_`O ㇼ Jo2IiTNCPi:C V _5!q8]^]F'֔J bfJW!D\]VR!ƞ4{$ڰ@R8.@vDdd7U>}7TҀߵVЂj-1 EB-sIm JiOe4ʜ$ӹf͈&7Z O8#N=td b!Zwocc̬eT<7ro\ˠZtrk$*'n_XDϼUyKB_#(1D7f8t09饉?!k|%"AfeiKaC幒g[]y|`IL?K~D?ΆݑXUg4HZנN CE9s1di()غmruEAD_AK0YDN8Dԇ"D+>7JdyGBB`= 8&D=2Lw4*>6'ztcnq= |'cćef,"=9G;ڥn{Bd>m'gU*ԇx37tEx Ƌ̌Ǔ=".FbaUs04$J;ެbJ8m7@&S4#c4i9{rekbwJ_m.ˠ= H;@MsW>hW õClb@a9!m/Uy]1D2qz^=ᜅ<-g)0ґ> Oe~" 9(v4L~|?Au'"<^F[J>]1V<6L Lz9ڞۻRz0#( u&E8C)Gt5<r $*J"gVcBׇٰRIdiDoP2d@oBvEYjQ=R,?DhY9ӍI2qɱu8UOTsé4 ;yU0AʦA">@*UShyy%k &_6UwL@#AZojHFMZ7n$2Lt f iwE UVͻܤ茡(BjP?Mq,4y?@j|e v+ҢVO6;HDxsF6J8;% N?Q*3gx5퓄"Jdua(iљOT({"P*$_+X5"nXe%3]AaF`Gѷ%3wMyoN%@vL DX9*~˫Y.c/Y\aLt, 7/ǧIXB2{׫H=&x@RL g2XfJ god@#ptlXskr8 {rjjq[nr"?nXjgF(-R. qX"c1Z 7}9wpE zUNOx528(9J&z,~c3$A+`"6~[N!g|8 ]A43~B| -;~+<~#ƳbUR)Rw tڇzDӃct#f٪iOQ->S[$cgئIEj Sa@~ K$k]PP8z$ wkH?|RA.hJ 14 |Jؔ9zwBѴ51,+5 n O70^S*nS~j%>%Du1wAT1+ k)7Ua6 7K>|ڧD"єB6ӟL h^Wsӥd˵WuP1U53Xl~lީl']bD]6;Ek/tT!hL~$i(B {. .`c_F$AqlĚmc۱bunusUFT>ӓOfVvFЫq-i{qŀ) !@苟GPfMIOEkW㒳'NlIj乯RJow<"k)\agX'P! ֛݀:&@; 2m o$DCg ArԀx}dE~ D簋+o"jHU0r)\Z%?0(Hc9[,FǂbJfyApk,Le!Ȃ-gӔ/:ډw< GӹX?1l4 %2л[_UpBOq!&@Hz;^PEKHj?6_+)w~7锃^Z&,A0)NmŁGzː1kvL6DAQ]%v^5S]=s K4ξp&҂=PR:lFY@9nJk)WLނSuf _ʮ,шq,/eJED2-RR^¦18 mrmT̷.-$M>IwETԕ. \u#̑e\Fr vb O)&,xjo 뫿3 ݘȗ/p1%vH=sH4aN:(2M"CuBzdSVֵ 3&?Ldpy_-d3kR*01Nht&R"|z'|`?413V5i ;O i:پR31cY*tUiX|תwBAeRМ0a.)\ĕ"( *n!@0ʁ_t .{;5@1paqwš;UMPd9윣Υz)}fgb [Н?YorkK(?V(la>v]`yc C ha`NVD S6Oshr*Սx9;Q(?0h/dE}%T 99$}J80Έ׸P&A+~Ͼ6f%ݺ09SWjp*6dž6z*{"}vy>bN A yZ<&>VyF10TD|x(i;t0JTj߸ ݵH.JmAK-9Ig }j6`lۼՄ)nm? xh!d׆k7lMbn7[ӺvIqc͐g5q˒O_jV]gt5XQߗS=2)mwtө,:íl;%|mTZڴм\?4AAaj ش^ɹhbBl48Ui@0u 褃M'/c#{&6@-Z/TS >v?\fم9\']:H\fݴ%ڭ(y"_/Uێ"wqdu]DvI ҥ~T p@XhqU F U`FUߚjfv& )BoƗ0^ P[L*L`s&?:)!!nk $Fڅ:QarM)'?֧@?+}tԕ(5=Hldll&OEbn)(ב[L ;Ls{wZ[ƿ2+?VQUZ҈8hT+ h*-3zJO壷܃O䐜}+Ac"ZXi ?#[%dt K0< ہe^ym 7Q3B)aϩ߳o OfyRI \o丝 d>3<!nfPOa,WTD>%{+]+n_DuòrhG[Sph6L+t(2YEa_Ojd˨󽝄".ncaYPbb|!Ц7'*9B[\AΩtkQn@7t4O^ipn-QZWh T́(G>C}J7sR$5RKb{7sd3bnBes4 Lw\Գ ۣA ^9/[9 c3 % @OI:+^ͷineX@YLBr+筪6Wd+⪣Y?4 M1U^y#N_F2O]OiUwкYΑ3h\)SN6cOTRc ˊCCB0| tA}ЎdK r{1 [ܩ;T>종lW0ySlmsz4`on$;nooul,8tn|,`P%?MvzɬPYMGDL,F8+^0n*JpLrQؓD6E B`| nfqI5VTr=sߗZ#HL 7r=}^duj[QRPȹx!w´*~ ^gMh6ڼƠ^$P<9O0$^`,zElDY=lv=&GרmM' ̀2e F, 5*LϒP͘fWv 4  *$?"Ab|`ׂu LJR$5WK}N7/߿K\Aj8̏}b1x))ݵ!YuW5`G_Њs`!{4r=mJT}T=__bR}K)eޚK !u1wYsGONk0doE-I9~ ~Pȋ ,M| 95KEz1U?GOO:Z~^p }qOv)%JG k;whgʕ^dk {L{ a3Yww[Ԉ:Ac,YƮ?i㲼(2wAM-$N6*@`WGڜٓWO^UHPuM?Q<=zF 2w\qtބJdFnP7PT[*5c2dr옣lwj+&Z`'YtX'uP[|p0C?gCv4A0=,Jc`BNr֩ؓ'CexbRp]NbRJ( }˃"$W۴ф8L71w'~䨙Q(7c J-`؎>:dn,xH'7KV:$Q򠀤,gmPX1K aC+lȘPY*_;! o:ìivUU}A 䠚=%#cErbZKִ@)] Ow% ۋUAHBO^&Ԯ=dtݣd;߼0[U.. 2!2kϟlYS0^0t(TƗVv *Jzq#"xn ܟDɊuP?Xzzvs=o1Bc ^_ˢ"QiH"`-d)XͲN&X}sCp|7>?wCkmޖ˔BFF}$V0GvzO ^F$_)c:L$z``.I)@ݛAM}r}&ܽmO37c02=g UP AH肚A|tEkN(Qv0wbm?5srj)I=+N;fV٧oAeH2)mOO<}1@BDYy=>;H"3HC ct$ߥX n`n L?w[khыJv a\mS]P"u[>#.Dp, @\8kGPtaAX,kxsZ)O>rh,:yOVb<Qaؐk@8-G3W~Y<ޏdԹɋ! 3nheatNra'.kXPgax jd>HG& !ͥhhE1 EZB:C_P)1o;AxT^RzDzDde:ldlP&_榍[>Tق~l$.R>ݼ+X%Muk->-:caOͱ3Z lfzQ[OȐgé!ڄ?ษP/\ҬR ݙO-lt/$XGΌ ?@R6e|r0zgc _=5тRpܐ*LŲBM\+|5km̧NX-NM׵'9sD2hA9z~i+hE;OV'̨h9l-ڵRTBQh}8YmWn|lmԱH%U$𣓃< #h#U:آ L)8o0^bF Pl "6u9x~}рy*7d;)ă@D%Q^j3ІvZHA|q45p}y̩ cȈcEsƝc.dt5)U3 x_-tqRԍ5G0rnyj$r90v A)RW~ЊO@A*4߻-н5L&=%HS) 2*;%ƹ띱[o=3Tw3U/U8<s4M(r*f% |. ;{ }a%tTeYx/ Yyd$sF]\jSE_Ő2S^uӐ @oz6h݃` ^l`vhEFkKDgGɳ_B_WhIܝN1i.QԚ`%2IE[I.3f5wͮ (bb S~i؞VhA[qwQKnq#50}) t٦/6^hƝVcVb&"ϒ+!7x/T __kב17c]Գ6\f=0pXBf[l X4 p"ϥQFpK VCh5*iPnϨc:+KfQuJ9jgʭBS 7~q#W!&JEp,.[-qEx~zlCKEyrd̯iB,C/h[V+*>WqnT6Hw=,[VZ;XtRm*ؤHU?P~9So_=FԆąsJN ijwF!H Bطcݣ$Oƫ#o.k_#x39 Ɩep;.[VNsah#,:%}&Y/бȕ-?"'A7AAJ˄=%>]ʇLC {=9% f %xVT R- CXxӫrkd 2DJMl 7L~@w-t7s%ϹAްf( (Yg& c9v4 ه izrH3"B˨@jՅF^nLgMܞ:%LS/B|Q(2ԝX&2q^+!cΟZ$Q/9^6\Tr>;׸ٜj2g1tXqWĊK.{&δ=JCtI# Q]0jƥP!Y]8=|g3(.2܌d(1W T*KUxZ85-FرJ *y -j?Wc7cT6 d7>`Òzv gդ{(m~X4|`,qo{ CR3 $˦yǗ<:-{2KrL5gZ3M ZNIm{qnIu6LEfdrUQȝ"ȣ۰(l%i=Ռ>9/9Ͱ:0Jnw4uQ ÇL[5[ri|h~=t_V3NjY=QVNE9vď+yI1$/]+ZNG4,zn?rO~'8mA&Ʒǰ{CLVY?hE7chJCOtzL&34*FÎҨO ކKu#-BmwK;z*bXG`dj•{ʙVYCZ V Q\ZG4f[XYƉ;e $=0i a+!7HA"ͫ tr([2.ke(ꭞ?k;}Vl-ȼln7@6pݧdK,ی|7"B" ՏuOrXЈ>pz;X44_Vizâ&,s?yr)G@,MJ)F4Α62`(x!3K[9#Ux=1lG%i)bᮾRy7pQ{ͦ֊_TزܟSErA)rI[YYDeTi$Q>4 LF%2 ' ʸ ື|5/Zcvdd8bFM D e Ǔޭ~Z]j\ \fj~ј/Y2!.cќw{YJS<'Jcx,c/GƐp\u="\@<z 24&k{k:MĜ:$7K~( +]C0 $Ayϑ'n(NNjhfk |8:|݈ )"x#9^5uiP`{o)ljg\.Żdla| q*xOՀd-pA1MUҹ*&!|;/6fWb>S0k p?.Yݟ2f\0A }gl&TI0/W7,5:INyؖo<{B(ʬ/u۷DL&y:3zb-i`ȶv8 uvr0\!†t5тEH2<|Og;AJ"#Id 2__8{cιEcZݹqpOG}/]+̷E ^}Il(,}r[VȏGT>xbEvTnCqnheG'`76CtYtJ"7:M4u(8aeo#a|N6z] C )ewX,oH NjQw=fGNv\ED"60ۥD)(:g5dݢ~8hnR|m!MiCv@ŃiUc˜+@n#5zdġ#H*+ywUŧ;>JvI"આ80P7Ytzק)/2VqQGi't ȩ:j&7,RPWK͝!Ç0w"MwŢc%TW#yzATu n^HGڲr;Q;NUsax|E ֈUˆ$gfRԖ̥7ܶ %joNPIx&so5dPڪ^_MA/KT˝c !0P,U85~Uu!/0tnNzZ7Ĕu\Q^Ȉ-Z2f^yu#ݢ$\ѯ?]쓾 gdm 3;cϡ[(GwWL\ǨA8T=U#7wlࠔ~Uxdǽ*,e+c [VM$&y# "mV4FpF6qH i|-YәR!ΰ۬bK q ЕLl&ZKwf^Z1 Z,VƇ%/`` ̖8 GM{jܧ aӹ(ҧ2x׍m(#XeU};zVOj^da!&hR#if?ٟIҨ^ZgOM"VOпx\h0y`49 khٸ]Ĕp}4g3^7Mv_"`L|TdLt#+/vp/]x}{*Zpn;2XQs:o6zd"ZJ ͗2dmJ$vhBh i~xq>~7`K{_B. t*^]2b8#d, 6-oy?0Pl_+gZoףdOľhԟBL*v,|zYɆP!z\N:z'}-t@v}MyC۞lMOP7QyuF_ c"3hԼ7,Zycѣ.7mj:qW,aG ׄn_}gCqMm( /T 1tqc}7ݻ2z~qLϓN BD"'EDOٳjև4dATexL%!?f72^nH昝';gdS+_&V&8F.=X0NUaC)1,$(ՉD[cM2Qr~IslC;+ݧ,a*'~3FiE/$,"Pˤä(^UXVmMT=}Q u0Gؼ=XY|:GwM "./`njChp #^L;MKuɇ0;[W\52O(0.YZػXlpuLu 쎰@JzRxsy'K`>,ayUxJg\Of/C5Cۛ"5^Ξ'q lH`Qq"!KIc <,+ڢ$Zуb_akH 98WT _S>.[N6zj\׾-=0:ᅋݷCzgSٖFS>}K,Ve&"QA4Qu_;]HkhW% GK F<;Neɱy5I i + zc;ވ6&"ʞ%5;z#&B`Q 1ƘIqgdU e,_ ,!OT#? FW{t%AI~ =E6J@8  ~g)3@8*&bP@|,(zVǀ?nEr@tL$a?Md8neCU[v?T>cX&1XxmfNx֓1+^驿iMڈL 9o̲\+SD:R #kS%^M 5VA^` WC05&X9l A5-zkRJ:J ymt1 lLJ"zQ HgZ5"Ҭe$2cS($jۻUr>kcLc4qs}hsg#ˣIl$55>8MXR YIH[|>|<sP:¸[&H:S6;d|7:Թ`[Gl-^J)^Ue2U=E[9@2 Cڨgќ.fVo܇L6ICZOᩓ~(OZ胝D M՛r8[WZeҼzl1 }d  zi8 x(<BTOi$:Ok=(M'ljlj^\qȒ3clʯ.ɼX'nn7Qj"Q>5_5@ 5k3KJw>iyDE;YfE0΄ݝh5go7b+5|wjW;+'ȡ۴,2,D?srKׇ~|?ħLDlZR@yԳT GB7gUAmH_[dxwc܎A)(,@?BY0}">jϞB8|Y̰tG IXJ% ՙU1>nXll_śv `VHNMPQ|9Rɤ rlli !&IhN;>#rs- jŹ aL4Wm(ZN\Jxq=]"QQ?W1w`C~:>LxsTLv1Y~=1zNх4/[վ]@3{Gsnwcc["NH}3LŘ`#15Mb^C[O4F-Bʻid֌LV^ Hpm;y+_n'[ޔ`wxvr%v4E )xdj^2avn1v.1GbieW>I\xS@p?swRoH枾j=e.StJ.JrIJ^S@!J:.Vj32fu1^yzF\W.96 1*eiݸ|L"ʉ8SR?;1!kp Њlg[õL7ģox_;|/U Ɨl kAD͝t‡bTUG͌w7o ~t y%tI\ Ճdl$ EoǐϓMЇ ݃uD#y|+!RBc,eI=1 UCŘ+-dVY,9Ήw+òE` [&Q<v%7J ogڣQ}}we'V#p 2~F.(BvPYѭ`*SPvĈVp!95<# 毌"7c8x՗d nig%~gp<al  KQ jk]6zPA5KyA51Vl`i] LC#}1hȾ{Y1M}Κ%1oW%H |M;s4hJ`2ɰ"x5cbjZԊm`/ `iߥoe>SQWk:<8ZFKL :f M4t!dmEBNw'}{} T?A˦d"lKYUF~U߱9ZMwS \M¼~X+X?ѫwc#lXplzXLhCwj=M glL]gΦŇww W~]klY6D?5 `"0yx6uu*ዅT4Fdg"$7M){Hnu"8|#FK'j?qqlTG2*1HAM7uw n%[KT:|?qKI,XSSLj. Fg0v{ gp. 6~ %g E*a# MK/#b$Z=rZqTeR 9 |ߨھ K_e^) ᄘ``#fP %)]Mjͬ c8ی|w)CF?>h5gOEm~"izbY͏0,;'OTي.ԎҴKɠ :$^ ʚ")7{u#~:†I`]&10.I>6m*mۨVeMIɎ8ؔ-$r$Ϡg<0fO C,,DD= ,#}?A=M92bezGt@x444 nh! z7,9%dx!xP^dDdI[&s`L\;mKm4w~/`OG̑vy.$! TD bGOS+w.5GFɟ2Mpv<.ⱆ8ӕhԯV V'p ׃tNqtrU-8aVN\ѤWm`t3[vlYrlQE]&Kdb~50S{%\vdh؎WL,e@HUWufhZG[09rBc5Qr*C~y^- @hSO1V׆Ͽ` .h{u uz}U6@|9vwPs-.5`ݿzV3.>Fr\; D zcgwuwd.ƒzVGON&<J7M;rPJt^;_GثFZ A]>:VROXလv$AX^ 2jن _ ; hjh-bР@h 6txa&J'hm2?7I\+DD s:KխNs6(xuhjl8uŇ?1Հ㜉W^=4A ׮ϞiJqsn _MF+9 џ!`T4Rֽqu~AçQkCV3Hy6uPIyA`E4q4@AeԦVmI#]d54u mTja$㠾t+VX.^ -qIƙp $~\ ʵlN+7ٺJ8Zlh8Z@XܠԇbhP|83TH|9$L:rip ԔKN|fO>@[9-SOzqnt >1v#7rN' `N1#еU1 DIX 6RU?C?SuRb#FA%8W yaVtwNO'5)w;>TsTGCmlG!K!1 9q8 A F@JDyNl&G/*ښ&-C>=Q-=/"x@٥g#Nٿ]ƲuiBIMjarxaC.-8_9Sm8_ßDH( |bvXp@J)ʅk/iS*vpMo(`PփQ5H(ѮFLE+0Stꡁ8_3%nq[, sJ?c:`̸-'J㻚jk˩ѥ@j:UxnHIcXxurVKFZحx wC!{~HلXܳ{G5*712,x0_M^9԰iSޛ?Dgp^m'p}4s*x#ߺi)  K2[,vm'N )} JbU4 Z1i]rƜBv 77 RbBtb-wF[L[I<Ky轜W (m] V D3^%qkfL7̇eWYKv`? nE@mNNI#:2 Jhj&g=sgK LCWnޘԹb":,; CGdl5]`-bA[ OL;OC05sc0bfOkNnk%T2؍f.u[$|ph:M3kI>Z4 Ŭa:+BK%m7էh3 CW:2ͪ҆/s2֕5")' d8x~")$ѩlt% EkL;z }D$hZ"@NF%$[?-4/d{`%3/ZO,tbS{'Qer[|7C6Jqe2pl9wy%fnIa_g\%珸WQeW›fJK@k*\Ĺ]Sr2{PhGMJ" f`9L ?* WT=Kz~P|^,sWܟPr&Wn߀(G?ӆ#dZ.;˂!kFxŕ*FlFխ< ^$hҊ[dHZB*'Iٴݶ{,r1vK0v1.6& zPaGoّ9v<=D%׃=W Hw?$i*ʐcD=fbv䢢7 U6'GN#Q&`>\uvVGX"_,|<-l>2~Hv+M.+rm#*fuGĝsx\ i*t֙K= 1`A+Q wK>MO}[;WVnxC/}Za\`2,Z> qQuZ `gW*g\4Kbx<(VFs.T<0rGҡjGS*9 $ c#.)΃1u{vd!V(g#o2|F>m^T]-taKF=qsdYo89BL:~5vYƩ3x)m7 %pܹ$+&#X]]Qޮ㳱2wUY0#}6D&p>nK 0Agz7$bΤzYP5㉃:N{6߈2jRBI<}'ՑذЍ[@x/Tc_@H76炞ۿ' A'1 ZQHg/A<'1r"8(UKngWГ4nKc@_.;9iP-|LWHYq3M\2lˈ`=0Gl42X Ju/,8{ٍy 3ɡ( LbJ$))V}[hDKև''t{P0)-0ٛ ܘ,$R- "j* VbI>vF?.@x^{h0vEmo\G@gj`m@BhM&#Eў9ŚD!I ZvU6 m+(ud׆/g t"IVy M~^  Қm;QL.kqR\M N Q3x:Y%cB;9>)dIrda;<~M˛Tq:~l1ٕq5@G8`&8ŌPmV5N jVRd{iW}B**3ore|ErT׻}&IY \Lo3劆8HLyz.Ѓho!&h28'?YrՕI;0٤ ]({YBZIa=P\OZ<'1gQo eg՗ HK@rU$#&X]ۆ0!1ܒ.&>ݹKk%1 !y ع+i t/,wolH#UL"(W"qirX<$ EumV@_^\]X5>yuae Aۗ\,Vk&v= ̾\ls_TPa, \TMv[ g/;U^yW2y}X2mFʤXֺlujE\lbp#uu*|?m}&8N[Y *D^Chhxy'}r0v/hFyT댻(O6N6dzuĞSf7DdPnj)x Q%y?P澀^?WjARzO7~HWS|j0U#ibb;Aoe`EO.W QqWHi*[EWڅ^DYkK^X/" ߅ԩeǁAͶa61ĝrd4(I,Z&TƦPCdKԕlAӞ7 c=]Z0Dw {TEJ]&[O9JkD4CwXnj*fYMp jL| I2 n}մθHX@q GM{aDcHUo g i&B)q<bHA_k 4)PvR_:6,Fb%i/IR\ǡšz*dwrN& ژ%: Upi['Rst``F8cnᄒRmp)ċS8e"+ݡKVdZ7GW1*nG\< ' y[}7t!i N|)!qK ~f)*.,0yt+3&\DxdA(ۀ(7WU͊"tvk u!o3Fv2qQ#6/.wc?yl˔nw9',=?۸q= „Ju1Oʹ7<ˑC\s r4ia[+( *yutg=`^FlfWL XlR|[̄N<r{@º\1q1X-W?/%+}h7<+IS@7N;WUP&}}L^q7~y8zEZHhblga+oOv㨖Kщo.1\~+Qeӕ[t9TežM_-OM\)b[! v:wd"F?„!n[r/ `C_+Vimuu{ϼ IO*Ӻ&BR0?!Igq.\0 ՘q'v\AkȽd?|:c@g<B@= ?c:y= GRM:8x7)?S/t2?MRIw&~`c^oeD)_?„/FbQMjO>g!KVKRPn k%[q?E d%_>(iheOUwIb2MSSp,!#t|V (?ᵄ|br?\^%0=R9п;ä:H| ?|NB ܡujY_s,pWjhSP 8s~rcq3]~;W3Q />hb&k{8d(x p]ɅZ_#"&+HP<fIpAeZ`Ǖr@zV>~;- bBiъcCGMA~?,Av76oǍX!Xc;JkM! " Rm궀Һ/[+6idwv HIZO,4}3JssD ^~>!;gS&&p捴sPze!=nbPA$baN1OhN.y'd]y{)Wf] _فSY7B jm'ͺ4;S'JϾp,Rt߶PJ #溞zqbݰ#V#.Ξ#כj$6*R`1tտ]ܲ7 f)7jV d%^vJ  v;D~M U VVbR`L킸`]#ȵA6p@XalaD@T/YW(V5z-ifV-"P!79<ײ[I jONxmRnΣ2Sz ` xAbl~;騟BH0At6CD{"qVt'd'l) C FmvB̳ƐI+b5 kƈU]a}!BL#Er`OJ,xzC)#UþݕȾHn9wM'Rø!`49 ݞeTn?TPkWy2ƨÑb@ڇ'z0th2,M9p8Bt0(ڦ9[嘿>.xy 뺪;N.;&byzx=Ʋ "P!QӔaB%h{z3HxGSBSU y,~1Ԙr0zyhĺۅ&/ֶg]s٬߹VlAN^o$V k@7 2MOٮnkPNjgɯtf0Oo\j$DNuÝ>#1nMzri|Sd@(^t(>Ŷsu3H? 6,džk EOE&4:_@GɼE6z&2^vŀ'jKš)^ur&ݨwdz ֎h tI9x4u.&v!80SUCƍPƎND=rfǼw89>'[5 $cʻ+;aH>k8vV@PkZdl ;ϋzJXB‚<fl4C=]5lo@F_G/wN%q R4SzLMbwe nmVN97Iq @5Q4KSA'?kj|c&CPtfmGb,-[ T<(\߾:bԦح%}ZV]2`IH[]jRTZė_½;Ƶe>P:ʌ":0}_hǓTX [鮮,V*QlH*D' zKޜѲ:n1FNrUC#z6%[s@DZ8f&b)*v[ԼCm*5R W"b+OD6g [5Tp>VE΅\ =>Bzo W6o%(3H-[&Y{6'Z1{-Z .5Wk֫kW m^ܙ~ 1V I20^J)d]g Ɔ}㬸4[E}ٖȲo7{4hgpCI(!Y6r7̗m+hVΐ{;vjk&0"KժFs1HD@**3'gQ}o(c.D ]Ó2ǩx|=Z+yMWqXqߍv>ZTP@K!? gbg--p: GU^fySٮѫ8N)*Jp!{O'|JH:?u'e#* loQ]F.N$K+K\X$wH)3uD(K XhPgP^>HkG? jm3CΧ]ٻ>AxTd/BnKOYR>@\{ v.g>#fq;i'6tkčA*2/^="xKT Hg#! \_h_@ce[ӉT_kV6} c@|M{Dz(a̱eWl!m?E2yAqw5\f+uRe IGZNGnH]xcp 7L?4k^9m?C/2=".SSF4ycF?jc#H΄,2aW_`k]/Gv1:дKލpf \~&f`)]8ELGJa.wr*@UAm !Ny;|#D = 4qNA;&1@o6*^xiG%w˟5qbP]`=5W[T93lޝNY5 ^J'l7rxkMN0TM>嵋eE)S ٝL)=*?+ UeE{bf)+ITw&YgC_ &Č%&ь]Yl5kjš\xPKpLg"=eu<1A.3 f$~97=X]"^;y*bئ$ DKghm(t FI@soyX#90pwZgZ+0*Ns9I`LpqGx 5ĭ[vYE\D5).נR .H% E0IxŀAdYW Pq/T] eMIo;^6(&vGO>ҕZ 7..\c*ܤ D*LZiOTf![[~0KWrZ@Nkno8t)9lXK,Q ^@wvI=ea _.2`X kn!YDR1Čj:mkNxk|hޘHv!塁 4e >I"Ec#t*'زt/Ł.!.3[OBp |R"v(RAɮƶwז^i>nftERL7M?>RY:eOY鹈ZL{p˗΄5 lB(8RِQӃBDcSd_^bEMÞ++Y!7G9V cڒAӃ;#0;^]nHɘZY=F C熥+idz(hj'j[nNͦ7Wq¡Wl]y0fa6,W-w]*u펧5dW,|`= %q 8v]'NR.^s`:M~fZfjz֙HzCBox p߾pzdS'}$y@|7 mZLX |0t|r_ oYl3jBZ3AR}5 ag_ngVVڢ:xAm0/\sp,JBN_#;^sFg&gsw/ RPԆY1(6ՃNnRjm># )' \QYRPMCs !,N qpN{MO8)A6(X0e1r-^hUȀ\'uiJǯ߆_y"Y3 ۑto*H&Z-,XG /:AotRlbSdej ۬5q.EӺpVǪSuxj\A ^nݽPIzSjT 㹽{ڃzNEU b5*g;32C7HmR6 ,P-D,~fD͸SMsiFY.L'Zl;SȺXE9p?`hy3q\(`_;+TǏFh]o$c3x!MSFxE_% *qZ("Jkb{'nS6Ew1OP=MhYy#Rntyz RÊSBd. m|S((NJZik<KfMuڋT ˸ p91Acΰ(. }Lj/ͳ.93қ-oWKeurNZ0+ 2X,W0\F&>Lg#ο t)索SYN8,|gHM#@3@B7}xȔ~TI1*8rLPJ,\u]MPj5#G`nղ YT3j?rV>>QNSf`^#Kknj1K%ˆI#Dч=mX9Ss[F{^XթjSso7Y+,䮯/|&dl1  Wzjg‚!@D 3}ih0mZ[CǛ_D?ԊE#IMHOb UVkK6y6φТs= \RmÙd4` 24| Lk*WcnsfͿ?!oXJ7rhD- QqҊFMe[w7)TϮ'饀 kMl_p.즿3QG$;G'(uA Gu ƶtRAy~O:9)iI%&+{- tEqJCҭ=r7m}ER F0^RxT_"2C-nQ(eb%zET$!ʈf5 lt8j[_q40@H83b[}k~.NA 40#~x [7%aNJV||XtPzW)W\ZċtĪc<N %I@&pOr_u ۨ3jRnتB!٩JSerDw][ﻵbd|It(@zKLTU^916C\ثf/$MF;Y4nJv>~U"Le-HԀӨ}~<(HX|Y:f)n:)[k;3tcuo߰NDhR4(%W\h3p#ކ7׹L*&性#J. z(uhTrt!8!FO,_B8:}-XYOS/ K2(HFN7hcO0PyBu\pBnMCi;NksRxJ#yXiiݻΪ^o7[=ؤ]?LeXj;N ڛs!l)<G: {O}%k^G{}^u֍,Yhբ $tY}H\eҸjؿiC{{]qݎt@9@~tz^GBa Mo} Jg?"I5' cUjEzZxy]izTgw?*0xYY#GF/g>Ä9QJ1|<+np7"z̞Ux3wt4,A=ޔ+0{XT FMaS^{҄d߫fH/UopOd/PC<46x1F*Y PM }Q ?Ո_a#]X$U#<۰f][uT )rSu!CՉ9t]M଀9%z`%ZП$qfv[*ȟ@ {-`AНtuU?=(" Xr'2 뱵l43h#>D kB/NcH?Q -{%|zt |Ztn%GP{d0n>ܼѲ̓]O<+Ն5(0+?`.t/~PViڷщ|P* *ÆImxYMHjQ'n:;فF7_2v:ljj9 Y#k:NC+GM2K}èCx+JK Շ`#Q[?#b7ɦp8xҝiar^ysF TxMq143 w*_N6cKd& 7дzdnϼQ^$8䍵PÛ +R1 Efo'etJNpAb(k:#;kΨ r|+*s幉D38uk)bP_/Z3Xgcu'QCׁRTd{ &[AԽ&Z=3ʂkkƏ1`8gqe?,{qltq3$,G$Gx\0NDZ j% [UFbd~7;G h>U ^Ar(!KmBi5ok7I4ԡPGfQ|ˎ .QVѸ8}gUT`b<%aqJO&C0_*6>1וkU %>{ٳnOA(N6;Z(g_kkK6Vq'Qxj6]3[2^m %mp|R3f}yb777S(%dzdU { >iC|s˞ ]YfZ;2΁Fb=wZP:$Fgoyو5 YAsh-=yDMc̤dԲIEڰrxj۟,4Tύ!UCBvCOv-H:e%ګkVw`.1\Rc IbsW l%A5G?2uF1($4 NwzԬ2 WA]:V~^S=@vαu6se!ᥪOS4$TW,џ@8q .dA.ja[ 7֗:\IC3ޏ{,̡T~H4{#m@Iw9Gţ h~'cO׮VB 2*&*V2 񄜋o7z6-!۪aPI*BX }VH!BxwGFw#*bL°rZK@IZ@idEoVAf/Lx_82g3 ViA!@/f(Ԯj &ܳSH1kmEs c)zEHv뉪":Uli:xP?*+Ά53fE5B^e7oL9#/O񃠲o/Ei[ӨRKN/3K}4;1>PoxuG56Y\?a^q2.(bRXhĵkfwO["vY"zɜ@*,z3(^dA;˩Tv WMB:e^QsKۊ\׉cع9Րck9n+G |Ҟ0[v sJx_1} }8#hT«PژQ`/DT蓢k t+ ּXQFKS[!*@nK;mF!u1kD+Mv$`cOO4#o`%B(B_VD?k'cn}X:*'dl#4>$(Ftgd!Y^CD pܹX Ύmq )9+?MvT%sŢZ \hLz򀤺(7)uvQK$賭-G_V<6&NW> , L`Gх{v 3FUIi,*0'< R4Q)Yf֧L#:dYPȅ`QƲO_`h]~hPR,6޴kӎ<ů6*(*d-U"q`WBe5[ ?7Z:Pk`})S\;@ ZCu1Ój0T*qq0vTY+ m A+8a(LlC4`M Ъ3%4U~h< rp\~ nubMԭ@ơΟ |0^f[w%$!^~a,%}p7u "#XuBA"([~8h;L ~ZfXceYl׊̩WdO@X:JчLP~X޼@T)d+^4k WpjWH"%f}0j ٧L )FC||aZ)5Ʉ O V>U zmSt$]ւ1}.j~0% J>Eꠗ2(=Z V .RiJHx2Uu:@epRTƃjbr/Z6ap|p9WÞfT XB*A";@ UwNioC}igOrY& p\1QNUQ _}f l^b kςEɉ4whT|8.Uv#XYsQoF_ե-^H^mm 1f3 <,=)NdM5EWS/¿;l۹ k|adbhk=Ф#{Ex 3ddkty"ܔ`)x4]o_m6FcH F`"pVjFC4D R&eE"a =ف}V]"؜ Jɍݳ'/t)5 =(M فL/v=|[.Ωʴ d/}3O-d :FAr\bX) ^‹޺p"j./ӵW-_pv$65\ՠt9|= N ISdAr+wE(_HO@]ݧmoߕv_V@l|Ļ֧Z%Bsr$jxA"b9b1lh֫ 7h-mlC#NG+#zbEjxh|Mc\(x8 iLn a ylTSމd\Nlr`* `|SM4EBcKK29 ?q\G~C}.˹*TMyWZu\#Zd"S^nD @sYgKVs0FO>lipJ q8cq8dgiZ`:(Sfk@Gm,6Xמ^]@y jp,7ݲ,'+zULɋoV:! ݵ"td^JpOgr[,nΟ^\f0cMk.8uCgY ATTF *"+%#eRES͊T eH661DċDbr%DB&3Y(^]J4 ޼vrpA {^B'k[0Q)s>WG ]Ir \P f&1qQ#s( t{}-΃'=1F]tIն}^" KOv ^q4m!&9QHRt{>ݎ+4Mwz6q4C\f~11?ni(DZ.w r9p~R`r{Q -ׅJ'=Kat#P#&XXby~D_dM+Q.WȠo3 #$5X '; LWo{DzzTn(@M եnѢKed¬Ghxt{gh5a!a1f@8ٚ\bvfN׉p8: PZ#?0g6Ȼ q"" &m:}6^e VpxZz*_Q ?Yf K0ŲoQh+z׻20}(2.W0 ^NH Jll* Epci~l ;D \؁R=28U*F|a?"DPU<(u7#뽏vp#XAZC-yuTe11 kQT૙Ӌ.EgoĢ/VA\dݡbUO+?{k;z=O\L"@Lk5c@46&`M^s_pyTe67*Jv"m)HaD 1)p j{:`k;I"R<35L/[.{P["8&HŊ^[ h7a_1y7wH˃b /P>I5JILӇX푳-U>V8A" E|)e,fuvJN_+LL`7D h R>+7٬SQ@,'S^ `uh*4=:2;x)`8F Ec=W;z9 y^6q^dkdW#vOu펤n}i\rpMNG<-GLbL\R#)+h=f*)UB;WPnm_ #m{+'u詎JrS絹Wd D̃qIEX}I9ͧVԲK x~k=uj޺ܩ7 V @0 `Be|likqbe18Cs'I5A04|<78=|;1e?6p4h -?^m|1E ݑκYv)vSϲD?!} 1bZh '-]H)3WkRC[_{꾩1GvLzwz`6S^%2!@qcbĬO|TR}PF;/ -)7XȂPci[Xy)[੎_x_!|]]V|:8AǙ;,0@YbbmvW_Q8"OTAq{ . 8+;ZRYAb%3]B cXPhG1G_=% 籜 ֬>0KIT&D dhRA$;>~R W>(mQ0e@9{ԧ䄳#Y3FMn(jY6ד]:{̕pf 1Zl$ h¯sLDWC2AgFgũ'cu=&7YO3Y9(JlZ ?أP~TO~N!c4qJDXAUPYT)Re uq5ŊcJdYHR[1W-Jjҕnي(`ƺ @Oc{T"][ 4բSpqfA k6RAS+€?@̛qfl!C H"_]9d$'> {kqf!˾@Py<$l6=2qs ;(Y +E-8}sA֬YdE@,q4*$'``0IBz-Nn2I?$t[WZ̕WD#H1c@d4 V* '2kp("Ri|'twHN QH)F(F ,`#b#UE?KAAb!N i֬yŝJ\~! F íE8]6kyd+ח;#!Ay g~+ƛQ+w*Gp]"%o``dV~#i'Z|z)3Bpό$B=bB_=sA/m˯+X "Z4ذiARVg^2x@Bs12*!J`ıhOv $F f?~v^WS[2NH %Ϋl(MR0!j_}2) 4BVofRp+)z` 2 yPgI+Io=1H1o@;}LZ`4&06$ޙ1:pڿp7ſ+9)Ufr06D(rf7xhMf_}Ω@P6L#y fB_#`>8]\9nӅ*;BbyZ:Y[(RIM0I<2,$0mȵgxWgˎ,$̀Lփ=+8dphnN1F B/4|Ȼ,R:1V\*,ٙ[/zq%7{^ɳjzm<(=8)L*X*;?og r3R4/b ,+{{ 1;uFD06g]/o#zj>A)'BCW-\.»\eGJC=eS;2ڜUV-^v[j֎lLO=h SwlH*gȝ.[9IM#^_Bм&- Ț)P="+S@Gdt{d=ũ$ٴR*,y B wgBG5c0k&f;1 (ĴI|UAA0JBbD}Xdnh8 m_L> а^"V[s|Kw!1x* 9ㄢq;)حeSl jXOS:X‡ Nf˘jl}ۭ!4j8 okyܟ+cMN&d}50/Yb#;JN R[s<*<`ѐW]Ew>YR }F`scg7i #CXg|tk@qb}gUK0_8_!9m=kQ̺5/eۣ]*$Qh+eضκӳ)?:9c] ޱ4<.W@4A%D0_q -qPԩ`a2KZQjLY-L٭q5`N( ]YpQiKi-&iN! IKI.v\g0$FЅsVM2yZMW6CW=VPјG`k5 .*4+_jɊI2˖Yb uw2 ')1Ai)&ˡȱ@A@q@2$Gu÷Ѡ^Ru886`j>D+TDSo[0o( %A?uWv7Gmg DB)2^Gpy/QFh3<+p6eUp@ ,600VT%u8:^ݝU`f +F*+`vE=RwW_Jc ;jvEx쑒 =_;H<ډ:]yEua~3ŒG6"Ppf'9\1vS5\4kCn Os&AsUp*;wh_'?a΍_qV{JODc/b, *g<{ (42GvUel=DC/CS @̨)QN]k*9ᕈ"dBaj$(X0JWܡxv. kart16cۋrO,l i9MK+m Dve/dt]4!<ԋ<)UԜʐNCG})$-+OXq#{nCAb 秛Ƅzm.)ovhI?2IZ coDc"SEt[R?=RYl &§#n(;xf_b ݠ!* {6P:JARP{EĻdmKEG АgԶ$ht>kDnhñH(DޠVc{W}ȷHbWP 1HH⬰dNTlYWg!И%`xY$XW2Hԭ̿&p(ԬWU"M %?9\5qFz)k*Oe܇*q.㹜qoY-<ѕ,4WhtBY$pq?7Ȑ],e}iu=ry~.p.4ui )KÁ}`,,xlf4,FRDO!qfWg Hr͉40j¬l߃ckžY[g5aT:6f  |#*l_Z8hiGԮ@.ϑrX1EmeP] M3 /M]N2}"5,b9s!L vܻj@ d-6 dS3TZpqgOFka U"nJ` ڌ7{ki8G4!c.҅5zd8x4E|/1UIDAIT@nX3{9r(^elMڮPO-5zx8кl]h"iȹi>rmd;ov"_1i0<~VO!t```0Qw틃ąEVz搵\/x }I/VuxHQIRs}^gn>'{m | (q)FfhaT!e\Yȥٮ0;mC `yIoq=(8A]@rPӱB%v& ,c7.#@q4#=d2}/tob@SP-]+Q%~J}-}K oذ"+ */;L]yRL Pý͹ W1N$DO=Lo +j(%@*JHTxtI$_ ;={? ί[ײ1P H6I5#kvUmok'lEYLR* (32a6=mQDx噋nd`Dv5y,#>Cz|}6D@p뼕|!J!0R@Xc_\8mk{z$k{R AEr?V/Bϝ0} a&!!:X_Ȟ?:B(P4چ?DP030W*FA}p+L-vn k܇^)3naB0Y(cW6``g]MQEdn?2j`9<"BPHA=[߳f#C/lIP'7dI2NkO|O_!>v=Bsc iMTjѯ^Vfx$eeBbSVH0RMԮ 8c{/X=M adUny(#s%اR#v@1A|Un:q!hތL3>'V"3J?30P~ x5k}` C_RlD0!CB ֛y󼾫O\^sLѢaf1\/Bs` - + 8;T%w_*KW*ƀ#7۠E7%s{ڠuVJ;J ^\*jP$TeP}foyэ`^׶ cܕ(:Us4lM5n:|*iх! ܔdF&)V 4}5/D@;0Fh4$Bqϵok t& F`"MCs?ܱp'qFCghCf*B?Um.a'*ӟ3͈j5dܮ)JM}h:c0iFEk 4UY DUpGڵ|EH0f[DFA3tD]3t/)Ar>Mi=%xtڡImR Hx@6үQtd^0 [aN/0dDLgIJr>U3NO'.zS,`uI7EED\h|U61/̧CN߹닜tP06+uM&2#ӻ/ _=`ZmR?ÕivV'|ƀR{]qv Z<0z`ξUdݘ lj0{ r3d88X@K o{(J4hYKfd&!c|FLPkV:*߹Q[{jKxJppp1AK7=D,% \r+f+fW9 ,chEɛ>I*aiȻoΐW[Ơ{ڱR GdaZ&wab.G:&B7< 1ĈO*,k+c)).$H]OO&y@N14nlD4d㹿WY8sv:h#hQbKuYmCȑa=͋n4R9uy 8"DP:px)Kٴ|0{@pw;jffہ'VL5 BVF.~< ()RWL[p5_FjM00̎|_ng5,.m*hP.p'8*" jun>PD]EO]$hM[.˖YdR)Mc9TjBO zO `TPE IƅbJ}Xg뺕t*Lj!?Ny߄͕BJTRG5Xт /ǎ}tp[87M$B]he!37u1 9wgpz3T H:3$^:d*(^Wy$0!,m-g.ڇ0w[64r"]nRr,Z?+ÞW~#C7b7c@÷0a~>{P t]pט58X8&yPJT% ZFFUULLF#=5rauӤ΋D/Q5#=b?}F=Ma@* 0?!#@2"v$Ai:n3)x i7!fGWK + BԨ؍k,bT\CD" y8gqtF5\NX{9߬F/g}V,[/iN|ó~vMqޞ*Nv6"Mfo;u;\à.KZѥX+ B Pc=8M8V)>f< `  Kނɶ9^ 8%d+Z20%G kG߆[h y@by ,qA`B`90橒sGj + DSzx_ڷ*ig^Z{ei?txu+U!U_8ֈedGMbaL {"Mt-bm1it ܲ)B:q^NkR!Xeф j ]I . Xݩ&&;]+fȤK:-"ર{c6,? o]6sX E۲4_:ޘ>HHr57oKc- &9pw3z?W.j?4StD-݅\Qϳ0h88#D@guHrtU&U;*r @„an¹@al{V9KsaިAK׃H=lW)?}SF a/Iov8U;Jː%Fz576hp/VMcƓViW7뮘gS9/c 56&`ΌĪt}jy@2}e6A2_0^-Lm 3=s}zz>wt9o)=O_z`ൽ!,S.MH0x]156RU5ёA8jD֘0P<꘮EK={mša `٫wݦ\ݩk3T^IbvYڗœm}AEHVyq{c~ #(@}C}Ol^FC.0.eK0{Z6d.װt{2vI!TZ̺ 30.) 3a~W?aQ]%IN &d,V.2]%:YEd/g}1͘"5G\* sW,gLޡJ"tjO !FkuSOHbMs]nW2au5TOnXMͺsomv*E qA2" $brdΩ>HjMi~N,Z/9L!4 wY5B\Frޘ9&激Õ31ڱ^N0Ppǚ88XQC<#]ZKеv5bͬ\':Bk>W\yVh)d>v 3c0WPPDQ)}txBtv~+CB`QS.l&R`M3AH2 wE1ہS6tz E#9-Schj"W4̔=\j @{{nxOE6mw4ʙd>U>W{].ry-4ؘxҜµj@x[Ρ|f/ =2P13ZGAAnq)F~*~<'ԂM+!wKa~a<9t;R*ΐ*ZnaWG\Npĉ<8a_1 Τd)rm K\Eg9$'|poxj\R' }sϯ׿NΜ7'mP4ƪ(;x# n6B*nQ'&v RR~φepp~,Yd^?0[s| ԧ[0X x"22"Q#[l!%3 c9 ~l*cGʲqEHoƔ&CZ8:"Rڰ ̒*x熎 qP`#.G"R % Y|%$ܻn2(M|Sl1L:WF#lP? e!LfKv,BiHinLLn<+M5[}ygihT<^e }*+5nL8V;3̼_'\nx(J3LCH0 +14CBq/)ɆUOMr:@3$WlipF'U=mx=+딇q(dtGg;Ay9#{)^fC"Z"n`G &T3hձeB.FDiAsZG9Vum7$."Fr@ЍIPNdzȯvu@D!٧LC>x@I"#֩exҏ bnPlWstA;zk@Ś_T}H #K|Őes K^rxaLvaH =wo~_cTg٢b&^g _=2q$/E_6.&^S/!LdM]֜E/EYayap0 ݗM;!b90 {%!dHj|bĩ'#ca+W\ -pŦ<;nt u 2* k\HwQ]mL3[xƘ@0+x;.л 5g:ֈb vz)΄y!è<~vN=f|g@[tYh(,Xȭd'a*a|=*h/:ͮV[Gn]179Ai-UCCT/dz88q;TxҍdѼ־jkQE9cj7$el(@= ]hy4Ỳz?SJU_/ lY$ b0PIbT=QBҝ/>Y+?Y#$_/[Q.ӦcjD݃G{=! wP0qNOm6Yy΍|FGP r3;B;V@9ҟfj$j++4!hxnw` ඖ™x!8u ؏M/Ҳ4dEQuv8KOYeUSa)kzlP bȜnـk0 #CN5#WD6;v S/YF]*.PžݭBTcqb1!h#5E'. Sؼg[9/ ;fWo nd:=uz/Mr_) 3k0-(ϙʧ4sY۰ ,mq5wJD@{2z#@|)CM}p 4۝t k-M:bROYki@P0`l8MNC\N3هŽ?Ql]|Qq5c Kry`è(!2p$d Hh5C]|J(pceH%'覤5`2- ˇ8hHL̛pHRNC˞>d,#lp_-X#;ΣZZOZlbcݘ ȫ cℂ }HCg!:zkym1kn,oQM6-o MH0TpJabIx@a[QG'XNM erhRB\},o.[-}<&,ׁnW`)/e͈[ t < t,qZ01  ^ 9))o.+0ŰW~;;~ &mq#f"JD>/+^1h-"x7NdJ=x0<("!W[J~V:ؓ(PGJ[G2?ې uVHw)+#II,֢%[fg5j.Xk $vb}~)22@¡D ho /&1\LJOZF+ {l\Yaҋ, I@0hm; `TZZ6ɿd(S) c{ 6)>[3(̱I~&8H3t #G뻉>F{P<%q_j*N` cҤjc._O]7(BO!G=M7`x8a9sQ!ykf*xsS%8Mh0ylSLV7";oG.vU P!|O@{V)q|UWP}koDC}7ە44YZ˧SDeç TUZR-oO*lMؓlAz,V\,*8f%§O=ZR*k3E-˵4P@P@Ch<0)<ԶѲs"qh`CY4C=c]ԩJ "9:14@ c/*o|mU8[Ձo6S{N?/gK""hPXn0/S\`0mj =Ȧ d32&&Z:Z>n !_#f!+dda+K-b$:)ioY SngtxDz ,= KR2*KnS鋛U2ٜŜ(U )7[C6`U(Ԩ6z Ƽ P# ?,m;m1[+$ f@.CBq S~ub]T4'yF! _jo-ZaOxDwIs9w|m u,t`_us+&ɀ,LlC%Z@L!KE$jU4U}u-mT;>%@)g_:T7x5v{;[ˆ UAe>ٯBګaiSC"y29s129`AxW6{ym:fgmep9.kQٶ"׃ORm pS0f: CP))Z y߃A:(+aCKPQnNGegUagӓ4 z?7sdlcu!պݎ l!Paha ۅ6V|܌[\hfd\@=0+g;e6){=rU_9PlP\Ock{%.7n _1b p;|DgO JlX'CTD\ gg56SC/=m _ݫPڀ%uq/0՛5 ΦK:Ns%ES/irNxA.4 x[|zp_z2#+MvJ11Q㢱SӭGǨzcäT<(I^Dn.wXBD͛ANa"zêf_L-ff漳a CB<[CMm6m_}usWR `4dH(/Oa~i-&_?TDzÞu$:z:N[K܁!v|yY0"ptX0S]砂w8 r"h[+rZBP3-W0v(*GfX;>ZONQ&Q6n n.W'%p< @Udb>C [?i>FX,/þ̋Hj-2|ϗMEu - 25"·皂xe.ˏ)X- u0:~nCl4& @nW+gO: !4ZN)f*2 ؝qe5*-FY*vV.i 06klZl5j TρUBA]~O>&> aҸ:qi'%!!`W`pU|`A`"3cw@j{ Ÿ kg' PZߎL`+Ɠe'BEWaE4qEv,~G`;]LU`hRs oBXA.juD=l7 ƘvT ٕ)\YKm\0Yx4 a6@qw ̀(ם]k(~'Qle83gch܌a .TC݇,I=_`ADC/&=og}(NSxq`y,!2T o~INM&OI}\hrťfFW741Use5H}1saBSڡdNԈ7Afqמb>* slWXm㣅?9'2chdNs5k5NG>;u QQUF*bM>o94_ꝱ>9FU`g^,ؚɀd`0X-bs6YTJUU ҄4;.ooz^v\ E\qYj۹n .0qš3}ZVFXf/H 0Vp(6XZ1Y`#4m]Am[Nu6[@iz}[)u|iveBع*ILsVuǫ`) $eqȋ7g >|pPJva{a`1BkD6۰n$"/qEtfu =MPѷ5JLSyFoB`i v8¼dBE`7DuʮQYXrǥ\j uݡۚ|$2v!*$+Dhtf9ͬ ᫬-0XH)%?qǻ^)G}E4`2Vc>f 12Pl )Cy-̄c@399Vt5/H1͙,Cvo-)bwYir0rGb4gs$.Ȳyi*zZ~;jZaIۅ@sL" JXkD|kWF~&7hVpκi"x¤#sA@!K& 3;Iy^kffoj k(;;A;oϏlr-\G^樶5; _*>{mp #eo0!(jQrb{ʇ<*CV)jVwoQ}BO28t̗E& trlgz6#9I "Xuvc  f #dl~%I30 9xAS! b ]F,ODn`ɘW0m2ӫ=:\ء=ToÕ,_՛6$[;P;b;7S,Ny 2L;G.DuKt8ϖ[ĭyP`MvCOdžO{F$ԻCN#[6igxArș]ssWLR}l8>x9H 9@Ro)A> z7!V`0fF[V7۩Ha6|GqמE0ۃeNq^p?GfsQ_MRD!8ɬqbyYعH.MUC7# wf _uJkxzG<ٴxyzV15&lCBPBѐ?厩G;I7W(^#ʞ%W5Ę5U2eLlEY`P wcХNt*)Iv%7Ei̽T qB+Do5rQQ&wOCq`~ј>~BX2Qtҽ^ <-Zz+kނCfQ67eP7^ZFD~s1;~=_|f4'"(1uaMDu蕇!Q ~ boe5g{ OPgF^/o%&nm]7YDy` l;B FlZBFS0R?nff=U)l㧂)aG1.F(>[,ƶ&o),^(E VB]"B!mat$Pj=e%([YFObRԎ87tYbk;15ZKބh97Fi!4C@ڍ\o(6,(j5gjeRa@(.V돈uZoL mPXNqcIR@Z))11+so錫mkY #{efi3B6FD1; f`#` K~V~b>M;v.D*wwd\3 euA&h|jΛV JQ7Mt[;k;KO'//j )睝Ly  ȝB2<}HUU5001T*R#c"'ׅ\+,!ʪq9m&9;gZʖ))F`m13K]BHm spfd&6᫅><^7c'r92\:UC8"T`k[t%4?xD @bX6:@9L{t'1s09RiW [0 cx}%[c$i0Sndqfj;-9䫆C)&3 ler ̵)H.r۫ ˦mfwlIN6CV^z0MgfM?VUPCEbs/NkVEp-Ƈ"쉓tN9H!Xh;gE`v[\Λ嫸FW} h$ C\ѯipFsZ¡N'3A ne · gMū cIlOjN7n3`Zf_7\|+/I@RuQvis3Z d??7 9&֕1`z¹_0򿮉t=UMF{UwoRe3[qwb kC!3( գP+ʮ+Bu,Yz^ Pw+ 5R<~#K|z!.gLO^MכA_K10|`[@%~zoCI,ҪXPh%rps^fd\ONcOmlp㱶?" 3r:POIU23ffd-s*l7nwpq/<`Y`,Ԯ!JZy=Sq&ىνMu!;M,}IųB@S8x5icD"oB!>_IX K8Ĝ}t]EG5䱁+̐yȀHa Dk[-O})KYt!1|zi7ZKG‰eUJ(hǶ'UL}y -AUfUq}^ Y ƕ °p}2P1yxd9q񍂴RmC S<Χtx^"A s~ldfBh]^Y-R×ie&wQ5!#fk-cÅ:1I *&?Li?):[Wq>zr,8ɭҼ??w|Gn,L :SQݳoXe(~Nmb۩{8&|: ƵsV+?0`!ɛBUΙwXuG53Wrn`Y8(Cf 6 T[`as(k)1筚ڗ!oYYzڪb2r6嗢Rh^ Mllp1gKD%i [g\*]Ql:N2 HavjJ6T8jaIj!Y٠s)b%0w sm& X `(*]HW&|;x䇎6&GoYA(x5SbNP6m;$`T" SNqP0d b* ]gw $|n!$́)4Ӆְ(,QM&N1ڂiJN?4L206F.db t;[3϶Ґ˷/9^G**PQT5a`w+c[wT3z#£TW;5NIڳ!{ЂI"6 Jv8DgGL W{iV˳vO]Lkq=lq8_΄m+#`0)%U"# @2Jv '9 ^ 4tCYX#3K 2@c%8NB,q G3iVWXSw3!oyîJ6o:qwxP{`[x&xs q_I@v(C9=ӱ$с#01k#Ĝ~㨽H :q26uADǥ^Gf,}w]͞.~?=r;ym#F|AJ !C5Dž^v#y\V3=lt34Um֜k*WiGڲZBI"'u1jp4BwzG#P ғŗšɤaWe(02!W9~ 1F~*jf@9vwqd&һxvC,"h:a.>}:DF֞`%1횀U ) RNLbE`2S !vW\o_g4jr%MVjur:Lyd~cLPQ0-ŧЄ5 #!VJNRߤ9U3ФQb'n$ͯufjwkV*+iXd|mqs3URyo@B!} 80 %w<|]gǶ*ݹndSĢGrE0`PrCFհ36ksܬshB@wQF_AvR3dGkd4)P8`+`NV!$/"_!K@NbD9v\[.4g@j{y_1QƏ"JKi҄ `hR?n](Qla$tШ i 1dĨw[!/-X0 1iN´&Պ,r;S&E.\#rBo94| YF@R>:†Q'#Q3Ggo1< [7{8tlsjTZ_04q\/pL_VCLyO q3FTF7X|°ьzHȠS"=Ӌe0y),^5)e n00pkU4q_9+Sz݇JQ wCA>\=+6iJlVM stTjc2Ux/y^% =rJ[P +$g X;>wRX#-{f3mSrKF%pfdf_uuEik۫vro Mx kȳhLz+Ur}u3DOVu6mV|*-]9qY#܅dgqsnIh,-//En38/z@}vrZl,2T1:n#'s1 },SCPqG~h ⛧9w,ag.$ AcY`kc"QS!fV $DWy*=/3ܺS&XVŬ#iq!HuqYWWjv͑s͈^ڀgB}uvY2WhwE/>%'l=0/^_3wq%ޭgk'zJ$` 5@ TaL,V6R֓f 8y BhQ|GMl*[N65T];h/ ҟJ+V 3$kXp_n쥈9u-L"񶖰yMv Z':<Ŕld 7@4n|<M˭ ̜2dFoTЙ2̦EvQlv#^)Yl;jWx:P_d}S-|>~#B<(u{}{+ ڧ۵SEuɴbCH s%;ſw "MZh/)\aa&OafͩhXU8J.}Z7k{{5_WH PX߲E ̢#I :&c4&'il-:n7gSVDӳY4cB)+橽FNgdx#|@ xGYtkna~:_v?n2c纘{ꐌAjpr20-ܜ}Y%9MHuilWnՅoq- NRXkDLӝ m5{;^O*)$ `(/ebvm_ <;T7o<Ҍkib43@m.{"lȹ.jYN9oD#k G ci$^.6 ("Kgl)~T`iR:@X fo@?$"{.=P0=[翅jn4qtU+oNDԶWkfwփxUM/ߕ{oɀ2,#ً.8 fXn6ܛX9I' ܃?װ 5V\$_0D=nhEbBS^;鉦STwE[#`yɦ pl(JYShSY )adc6iEwo:ܜcQLmNIPBqh $ !x)bu!"M kg&2iIf+|)7myPph(*Z²Io^M΁A!GnřS$bI˹xj;h 2Jl mϺK:6X;Oѧ0 Dl*FjV~NҬV0j1 ˄"צّBaVvA$Conôa}q9q녫kC@orh8?[\a8ɂ@߯p;z4E tlPR2@'\&nW1aFݬ fiG2aku\,c5} v<Qfaj&[d6N ̴jۃ d<^atf;jƀ6OGəB_`7;jrwy;(0ey8kH5FdffR`Pu38=TlՎS٤ʦZ"oxƯ .@'TBa!Zm@iǝ3,"%;M=wf] :, Mrls3cUiԵ7k5M-ӞKʙ"\8P>CKIu`)0cEk/zGe[bM4ʆ͘,ŀluۃXh[^ׇ 8rYΦ~aޤ# 7lVb80c4z tv_;*y,~d *U5*{5U6Q><Ƴk{5 cM(􄰯kX6|.-z;'ulV f;ؔ`_o)arzYOx?&Ae((|PYmnT>opЛf..s͆"T'H ,m_G=!fЄdr>Hǂ^{ )7Ֆx"甹1K eslWQ fT-XSpöoATBYGܴn<>7ī DB8< 3my7حפ:̪Yo꯶50b17ѽCӆ"сGc Z^` /fWn r|1^3~ 3v`oP 2c7f/E+<_ᆌ9B!IBĬW={D)2B) rT@׬xJ\hÂK fg}qٔ1R!1fbc4ScFWPd{eX:ML.FϤ`>$DޠL&eܬ<(y͖R=LW1mD.$Wihk `d^yR.dǐuG;7̉ncK1#u}gW5katR28yfQǨ~s5\ FmSyʤoJŘR,[ԂEwa4k_tN箢ڭg3O̒_^ռ+!df1!=O_6AE:%k5AD^/U6T@K#}vaٞcacL 8"W<59-C{"Y3?%A=w_;8MKkMp7CSWs6PjxUD! }$ @ϓ7*lf|kh n4p&vL}٩f|1/]mWvcY[ev>o(̍vب0 3р#Ų+C`n_ ٌzv~`5&LNtTjlX\4a"1YYETD?@%1.~C.C\f \'pX5 ;LoQ76t=-o zԫYcԝ/SoHSMpT.`'NGE:m; (X#{q =-L$ Zu+):.Je2j5Z$'嗁MDaQbs?RAkmv1+uChJ /FzJxPϩP8%NF96xRLj#lM 3+!Iʣݺ*B2ql<^@l:ArBHNaB}uYz @Iaf/Ywb\Ftpqd4ŕ p oL;}[ kUmpF`cAi>ކ+n`ϧYW_vcyZP`\Ӹ PB!n.D|ԋSSqxI& xQCu=`uvTbV2F؇*,: EDX -5N7jH&lP5㒸 S @̡C` +x(xf;3tM-sti̿䷐70<ǩbxq;A:ދV[0ǿbՖrKӫH?/F@jÞNVS{92cO=e2Lro"@d*R{قF"@aJ_?fvwjmt OFLBLs>mNG&Ffh8[|b{!ń &k>:pf]"B(!W.r *::iG*|3heߦDd fQ}Z[D}_ؼuT>m㺱A 1*LJq~²8kaz)uwA`9sa Ȁpb^ǼKOX,w.-3#QVVh ߖ@0X?%Nf9K erBJ˂t?zuGR TnOU{jO8o[8b_a @-fy>AӦ1(G"Σa ;+Kʺj@Ӱޓ >w W,lxZ`H UZl~๐o5f69. {F*TQDQB+0}l4bCt^T3Çceb Zr=2zf 25TcT/rBs*P,lmH.ݰDZ>5D6!|bC kUf8QpHh>O4rs)qIP3h =6?QV5wB>Qa ldZz][狁&~ߞm\ b"*M 38ͬFu.IKv?%b"TR :69A6xP&zz/ Bk%ثUq٠p?0-!0=0&!Kۚ%%HPwd{RZúZV:ZP8|=Su@m@q\Ztۭ"{3x>83$-Ð#qMu~D)Thj;#eHD1= \ 6IYJiK^,pCäi5 p n n4ͪOx%*TMbцdPD`kQ hN2KR|> v ^v31ށr_tr2RQ!Vly2]cfAyr8['Qv\v꘏ ›^l5:-^OI홁JŁxӏd@yY[ͫ^5ϲKKdC;s!K032mڮ. u?6~g 9P#O; U[ђ̅q(&$6.3X5p&9Z{n;̖IohCaBΡ+-WQ%%>ǿ9EB97͛c5x|j>9p @c@45fcYe0NhѾ/42rVbk@mLi5h,I30dN.]r R09^'Ck¤iWJC WtUtuKTA !ؐ2 S_sEV ~'d*H Z 'T<r-7^S'rn"ΏO I=T,zu8 Yڲa 7p;wȚ+>3 *Y^Sw^FwȄ` ?7krG 73!a38@֑@. Ukfrecwg8 0/c?p V z )@eae`j t3lz(3aǠ&OC?tE;F)yk մ=x7qm,4IN^`Svb"0G[GlZ !jx!ADekrt6 r M dNlZ#t>\Mt7]Z UշS+b98y0I߸a/A!Xlx]ne +Fk(ęS&Ϙ&4WͿc>HX 0 !U;IyiI=F})O#*3 P=6vf=1^Y~t빑uɘ4TQ7ހIσDҙ>yQK?fb<N$AC>ĞBtB;2:iܡbjQUSUB!2BIÇ&  4ZK'=pjNN{W-%tcVc%Dzk R8څv‘_ [Cjb0B4|֩46i<f6/mK@/j_kԢiP 'Rv0L ݷW&DM{D'SDТa$&KdX5- P}E1F*+ J8r4O=  р"w>|ۃV䖻[ (dzbRoaUK%903%\*i)AЍ(PfVu@868hA.:b\lbOn&wX771jiF[D s̳z2$S.pMM.J$&a:F pPɱ7y}2q<?&HcuMo²_h5 fCRZD揪 rƬ*Ϧg6}*mx<>P@Ld@8q3Y0TJ0"Hu=hh)pC45skVp@={c\F` j1浄 jg`p: d ͷ}?qF^1&$kQL\ʋ"Nɰ0ܢWiDRzJ-v:[1#!v]rYETÆG_@&2&?w$,Ph/Ihrp3tק *XHH GdPRI lsn:CjN׍w<=60*I0Vq2ld =^iWzc~Eɨ3Na0atAQ i60H3s$eϝXTq+\InaofXQNVJRl scA#jT כj h;})X@  E r4wQCRm4[3?Sc.D ]0L`yDzAk%ιUԅ )˰9]pa3Ւx_EsrǩQ0A/s8u"Lآ"vFbwջkղ·L,CV=Ȓ X"A(DCBfcY]5*㹑&-! hv:n9UVxa Co!Z2!=YXccNMd9MSZ6]_}]r/k!̡ҶfR ߮RQ %ګ{Х:cEC],um@@#!̋$uĘ3Œl 0! R M\zqe:U`h^\n/]1s0ɵ[paV*))+RV0rFe$B&٪΄&_f_I݌6c Cgf^fZKZ wL{ܓyijjDnbj4Ahp*>H:{*tgL0ԔgPϕA5a"8S F_A~ =5UD(#/,P,cH{l9jINt9 p HM잪0{{u9,%i r m ?) h! HL2MK}2U8_T yRyATB3T8ٔS{0% Iӿf@Imlsƒ+!0XIJy7 p@<fJyZ) ]PkZ<)62ӧE )PlBTqTed'b)e X%q8цĤ")(cfuCH8 hӋKSnXazje6kGwQM JۡRr3.Yw `7`7b) xhsjbRȾ׏nMQM=]]J֊AHί)R@R V%c ǥ2)$ ̊(  @Yq w$]@aP\Hfl@B!4҂iQ adI3\8 e `>\h~%M 48 s4N7 m4ȹtJo2dh78Zkϕ؇$s c D 'L0T&f9|Y̆*֌#}L:6!$Cixbh(汦5.-{'dƪb)ck E|lD_xUKgP@cZƚTyɍThds(\!<[GtiYq:Q}_8u6F'efc1?w&ZlvfWxɽ?g;϶T4>3Kga nC+Sk)r9qԚ}N},&ig4N{ ~ SaUӭ)x7qbڠ4'082cT+ĵ2W/; @)mоaY_Mv8`kךnSv$\ݤ?09cAVع3@*SB 5W9j S%kZUGc(&e„yJeA;9E 'Ҁb2sVseq5 Gt鍴\0N2V՛o[|Bg]''u_Дl*5=tDikB#+G-u5V"q7dL IL >!II7{Josc>B-вebX^+T=@x"01ं߈5afUj5@,*H"*"olKG>zgwo|6 >$>g{kZ-ؽf]^ޏ</<zhȉ@fh3 $kP d'A8P>z;S~|TxM'%u"u90te˹+V7Fo4(e@dda΋{w+nُHSll-dzoMF({*eQv䄗Ai +!UW")$ "I8 F܇  C] ,wi-#$ށ*rBI/uHz\%?*kEi:.ǭJB2~P-AATEE)EisA.KʂOu'Lzk;1Y-PiP$PIǮ=Ќ;:EaLfɣae?"`orZ.%Ԥ6c @;ٽ(xTP$ĐL.a}~ʪ{o6@Jgbxu.O[? a)%hBI (*G~>9쎯]DBA h}n'c].&)麟9eOEU(( T*AP@PC 3ZbŹZP4F.Uo#:u>-L40h&u.+ ծ;]*0Z,j8XJ_E%u>[k/)F"#!v'?z!7Vj Z4LBb|a_ Kc>piWdiN~ץU!,SpHbHW իV!oAey[?:yxU" A^*u@! .݂4T E\1bdc銝:m1]DDEAEiJe;lEjނ/ E$\i  (MaS A77<GtPj`""@ECTzXswzD (-pj@{?%0И5- ,@)&1RraWӈ"=_W3O_Gv |~{YG/4 n9[z*mpQ㸍wJ_;6l`;:Pfw/SNݝos4p65 ڮ/&XPKs-P+\2h6Qe'!%00FXIiEV&7RKi4{VjؕTWv*Y*=U?d4`.Jҝ3VeV~ƼZ62ؐܘd2D(u:46;xvrwMxw9|3zLdCDETP PP;q,ߺͽ~Ypܯ 6*dR&z%!n7v/ъ!s;gW  zΤrGNl/ۈuE(0M,;4w{tˆ)<#HƩȀOwS#m%lѿU\C5py.zN3Iu@@Ɋ(Dd hylK|Nw>v^?ËØtwPQ@G Ey vtW2y u|ؚDs__wp|7: *ށ"Ht}6gpn)MlE]a{"(&}'V}4 ["렼iwT|, ĺy|/ ~"3 P3?]vN +GE7u[Q8dT,v9XV NF6,']hvwĂaOmV+a Ajo1 i~.*vp"rZB84.ANdx\"gW)",_[ ,XBؤ H`iA"V$!YŏះW֟2(YZBUGQWŐO[?@Pcb>~Yz^RܺD$YA) ("b,F"DTE $EF0EPDTXHT`~5?K |A<ܕn}lX|Nu$MŨ)P)QTxP;ElLPtlᩀ a*7SSpaM(H1;i/yR4`@SFs$#hIh9TU(zlU3UVkKaH;40Ss4]SexΔa>!6U$,$ؒui)zvZnhsadwr3xl8*z肺 ë8nDP뱨EtM-u3U4ECAN qu;tkf[]D8~ꀊ s "&C*͏c]GCGI6O=C)n6ˆK vYQ7uŎ~*z{@:H! 2!"t I#|C3~2\fD\D9 @g9'P2R_Sܸh<3r`S;v5֫AyYUz&RlI dT%B @l?|~]@֖(l`Xj]t JE@AX@ cZ Wρ;9:E5{o~P/'Sw~2`oG']$@|spBwؠ 75EO8{Q Pd$ n@PQ9}vY$ a7)$|Aꠀqhނqh*pxh 5_aՆdőqXyQ$ܨ> Ȁd{ Ԫڂǻ 5Z,lTERƪUSjH̒~yA`L߯DjK V?wIt:PIbQ|:74ҫ*Rv 7R4Po>S[EXh$2+“b]h,?^ԭ(%2Bh-ސOz3/suHr " z8_[_EZj/ 'eW"jQqqA9-ĐUW77[Ɠ=BAįG,vp\"'5LqW_T O)h1Se w?<퀡G_4$$MM.@g<]{7@9C-@m±dwe9SI 4O&8TlVFZawyn0 6sjt ̤̤, ;UDV!OZʠI3z^@)Wz/DZɈȲ.+v(ߒ!$2JCHlRđ'o)M!<s(gNĒf@6{} [ۀ שciFJIQU[i$FPAPhD70y[=ӀE?gT/@cE}aDM

OŎ4~z#A0 菣oI6ovaKeD`t{M~ge#%SEouMV4JI0<2M??zShw21^?\i#Z:o{-Ŋ: YEwN3XS9wڼwOV6⓰7PA /$~AHAA+MO=d/aX]Nzoj$z;)$gDMQKi dؕTVRS72fDKaplaR.m a%!>}L0O :P6`L@TБt4Gk໺+=D+d(9]dBETV툩j"9H)em׾BIHv(}8 kqFSeU;r+d`5b%~7YG+w-?sRz(n;44Ca)I 7x`# =P ; bn{>?3$e^"+[a3X9ese;SmXf/ 7S uJԆ1ta94L+5AQL& }]]CU@-N.zY*Qz U {?_?B$EĊ %u~^@h"ZaHmrt:.$9?@KqA TQX& r1zʐ7(gDh?Rج/.<Ӎ.*>W+~9Ul]:mfk[3ewѳhx!IL0fMXP"d2kY"J1kRxCLCp'#R M[~*"tb 3=ejBZ`v4.봸FkcZatY6*ƅm7qۥ򄯚4mM.]U6HB5 y.џ@< DV%v3ǓjVnp6;5eqy۝ZQ *`3sZ]r GyْhLIe@+ ʪhyb1T%ZP cUEUCH̵DZO nkER,NFKdTT#x^l@ ?z}8oH9֐-Ev#p՗Z/.sU*梵ƅvX"((bߑtZٰΘa2p:r/#NP5υ=Q*QǛH(qrdD1{_KZ4@ɇIg=C*b?[D3:KѲ-C>888FSZi)'݈I"`=J4_vKz`M H9nBhs"^Gk-MFO+nBJHvIٗj,%t<s!8bOu,=GXt~g ( rV~+tq/(h .2 #XZR^re(d Me yBRCVCFjẢ- s<7-FaEb P5 Y@20B64]%SP/uWj4EGDZ|v\Bңe}* E,ttYh%#]yw#B4H[ ~ (Z uz&Ռ؜zfʥ FSmT =L%YqfOgf 6FXQ™ s$*3a|sU\1IUlg7 +'U.l?G}5x`0 {VQbQX(q^} ]KۍPp"Ilꑕ^Gə<ݸ!D tty4Ub6 3GE(uЫ>#G=/?ė 2_T4l4B[vݐ0 xi/JțPqK SHN"\;btM8wΎ)$r0^ Cd_ECs5dujSTT?= $XA22,Ӣd m'9 1 TP4|SjN* BT`# þej@O1P WY2zWm]Rz(O >eAq"(CTk9Yszt*>.՝I7;+}JtUi~U44 T, \x]y iU+)!qwW{r(Pl5Ne]6AU8yT[qvP\X Ƞj5BgyU ) ka!d[$ E4 z(6ARM.vvʣtaSٲ&{w9T֤ @byHh2@ HH~])~*h%؈]8{x$X X/Az?1îa?[\$]h"i#Q:z:e]Q ;Og|g2^QVɷ'VIX?񙏹NVf[Z8pU+n4#jp xzld4cUhW8vorm'w.wu/sfv]+ͅ?dmgw?+E.S8׿rǷ#Mn. ${&FAөSqռՋjڲrqۚvuAS.կK9Fpl)g^JE3kALnl(^92)/2nVN-)Pa0vv_6VCDsmK3bIշ*6b9-V4ԁGAчh]CB05MTk! k]dD5,4vU3a%isP$DSg,zfoa!0m) ]ʪňE1r5ITTYF-QLHRE" D'ONG nҾ&c` ` !FQ/ĮNOWKWn9j^31yiuPXRlTĈ-HM 8=*k6&t.]l*軪 RkX0u+(30;TmֲeI Ú!Ox$ P';L P5dX [!]HL BOްLi)R &4E(Ev̳&^t:1h;(M7w7fkl1fymloVo;r68اePT\Wœ|Tˊ5a2h3$ }JEJ"?YT)EDQrO"DE`)+ Y7AQ8,4!T`/>*]~T[s* w]o4D7Njf K@j[#7ZEAŊUpoآs!(%I)UH D5pYaT)B行Zcj(DʙnhU"%.C!l Q)e_?a.LIJ {PR9Zj,AoQ* 6ƪ}B߯ar]jupRTb (E"RSLQ@|Iil Nh݂$"7€Y\jQ"VH2 h(*jd$:*I4?~K+(i1g{L!&>ugu:2Mr8_1F)AEpYARiL:y~SJQ⼑T"qxxj-oY]2/(,$ayq9TLOL&SFI}M@2:#{:y@ PZ<~}dH{>Eit{ĕZZֽP,sNdVADR ")e Ht2PRA]ZƈHDYO =V)!9"X TL%bj0wăjJK.\ =;jk1nߊ.b^z6{,/Pq(ѹm҅L\"7]XrĠhbc/BL|c[=`% pQD5Db(C54a݉nI)9"TLYeȋr &<:h]Q%aY|'⹏#țFk/*8QWDU"AA`,R@jY #)(:tPC}K 9taEC 0@Q*ȉ !ij0t ًV̤ CTM]D!;BOײI~¡q e ѽ3_̑9S ĺmh 6$ L!ZPhX UI!$x;2f};O0l3B2`![G,,@GՕhr$i@u{-&=gP6泉z([P"CZ(Y(Vi:'~j2j"ͩ@n(|o(G%#!{}5O_d!&" wWUMKe/.UOl HL*)BEVS*:C ai k&0>q |DR ,CPXҴt4C", ]H)MY^>~N tDZc^ +zjF&Vx u(K8'u q:]{NJg魄dYaSJ_Pz`&K+t CJ\ZOŒG> |PBR!O@ʲ{3ҟ:,THGOH`Ekxx HC$"*':_3ϸd !'Qٱ%e2=>~B#7 4h~C4hb)"CjMoaL&һZ} @RH;w[mO`a }*,h"$_T }39!xl`x~q63ۼK8貭\m6r@@RdcJg=k2Na;G,t B"Il BFu/ʀ`oz,2!Bcl8X,Y#f X:2n$:#I-i~`iqɝ,ȭPR)˺I!T<$e5=*Y0-PPFH,(F `APQDATV((bQF AV"DEE,ETQF*""EbPU E1DDDbؤ!aNJd$EUy8M(exbSəpb,H4,|[u)zaR&gE DP T@U l֕hCFȈd<9(+lA GKi Yh]aa:ؼPA5+Y0F{?'if:Fs($"Q Ak>ϝ T4Tj'l= ~`hpqR|CzA} o[TՉh0B0,$:by%ߵ2"( 1EM;p2~guNnzސyhT؞RMάʢhpY,&8潙莃@lgذ Q 'f[#?vo.ZƱ r"1JBӽqn ڮEG\74(`٘ rauI=Bu6$+4Ntq65}R=!! > %XP}vk,py$)&C<; ȇpa_ l0l@&NI!PP( $DaDD;Tň.\Px TUAPF .:?R!2NnDl؉TBI0[ÜEck.N4VuYFz?Z&"ہ-@G_BDK"/(6"j"~8 i∣ ((_@!"Gtn~&Ӌ'Uod!V $6*E5éŌ$= C΀܊ZEUT预$WR)r?-W|cLr;@ޖ'_VVv2 M4:",'[_2`M̛X/|twE3>%x^y$$Ƃ*qEA P[ *NdVBB@A;{] .Pk :؂YDF B)$'|))h?(P"&z p[q8* zn"\g$$\Pd)ar&4.BqE pԠ& !5@ɑ4# Ɵ|Haɽ x6W\I,+W%P]AEBS! EA#D8-p",QEUBETAATdRDEMU"i H(<*vؔ!\Ԡӄ @K"~ q+"Hvj⪎Ѐ-q@A88 ]AKPL5^D*D)tx()KtD)\WbD.\XGVň)TÅҢx P: .?RDP͈k>w}P #(* HgP"O槇U N’˅u@]SՄP|@G [#r( d, "D-<5b'C?)CoI$@T- +*tS BIL)J0C(+AȂ*az 5h E"t4d4ATt1o]$,,NH_$%0B(%"=Rlg~ PTFA/D DYA0 NL6T$"`!SDPCU΂! q=t} I"|_A+(EZ*&(W+a Tk v( d sQAK!B(H)"DXETB,E)Ҳ ŊYC$+(('0JyG#"t m\v'/AAQLaD*ڊ(k࿞  `. l╄&HnE,;$* ":XH2*rD"M%jO,$98^7J )@8S&TA/ᢘ/QNE:H"j>"ve. 9Y9x\8E"TA{ "X VDޮ HQO A`" $;X**H1{ E "$* T}հUF @mV.H" UBbȱH)H֊bY X6GEbT"ݎD.CE[F1ZcDA? T,Hg4R !>0̐rl!Ke6"\S@L E,22jEI R* l#HRj"bps"F," ""aRXTL膊 AdRE#D6@EdD$dWک#}XT )j@_ _!@[G@EL$PJE,X,G)N!B % mBb1@GTU* ,|Жx- (QQtRTPBH )dRDIߡ   :t@)4} +QVDK=7A "Y 2ETj cDĂ'a3 y| @PA NIPUbò4RI)E XEdLX&tD@.M EWDCj@!ΘH~%*t;z{tتu$1m!)*h/gGDY 4G(R)#!^x8??Hheg{v!.!hD> qZ8 i7]LAfrQCgE ȣJH(Q`EQIG|R.QU"(H+XDU犌b$BH 6$:YLRLWn5PfTPPYP y{qNP<`RI& ea=bi!lCT(\NRY)rpf)s oȨ1A8qOs@) (qm"L}FF#:4 JRq` "d@𢦒& D %QMߠ;HYI$U \PH!*Ɣ,R 9b!@[a@m]PY}.TG?.Q3z;v2DUZTT H5ފ5 <^: *[`#Tq QV61IFȢkh`PUX#EA`N <)Pcc>n]LB (,*3[l!H"$RUY$c8IH b"Eac`HxϢi 2E E TOLW?]`N9DKȈ`!ͮPސ2PvI-=K d Bz&~A^ ZEM EXnrdnD$l"3Hv":)D[qD2")O TEp.m(M7@YNԚfk, d IJB쨾qWBARaIvcBД/[ ډ ~˔J̰с̐8 R a@vG}5(T6;5H v0 IdٲQsɀ4a1> I{<4u|CnJ! @^ h TP.DD(E2HąøP+h)&m[!Uh3!*p1!/X(,=UohV L݇f'&ѓ30~& n8P BTv:Cr.,Z;.5[*EZj aC~; ?!m/mܲMRt&>5UEx$InƟ>+(bxԳND)QX@T`YQH3ШHa>H3AB#  P0IL=u@V(@P<yD%I:l]TM O'+j?6a$) 'ya$aЩ!ND{i! @FJ%Hrd4 TDIݘ1q;[絼d >ւ.##3Y*󡠇ɹTz9, l6R"m v=< pj(paaT0UBY%`J?^OPBU8y]MRCF@"\"D@m>,фBoIi΁)PqW,CstXw|JPO[ -;1|8{4E71HNPCw5_|kLL=#~F_gQ3g(`Z~&^Wh6 ޓ&?ƍoUxϝ:2%<mhc5d]vhf46pؿj0ڟ3&p~8Swm66kHF :Oسٳ <cDwԻehF EA0wEȏ @}١b.b2]_OC^23"'844/`z"F"XEU=Hy| t -۷q,ݽEǍss>[{?bktɆjkztWH>FgeΖP0 2wǑzP_ŐxFWgRZ=Ysx].-.Q?(Aul(p/{QT0|(bTnA7v%B c 2N6 9\4 sBg4lb|,H~FDC 6:o"b)޻h/D0-]B`c SHz}|e]'(J2enYBЃ,A4|U]=j+'{@d sA)1Ok9 ƙ>:?@WD:.ODrή?ͼ=nȿ񑑐x&;CX,g>!6C=Rc u-/Gh;vpd`f ܬK54;'_ԫP20FD =!?}o!?҇xmn%/_TuXnݿ{sz! 40A + ͽGF(ǟ"BMʞ]G./ AҁeޤTxZ`k gJE/@HzP|7cTF/39\ؽpQpsg&Sk!K C4pȧes@-,̲Lzx"+QnzP1wALv~"m7EoS;:c&  .v.A@P4_UPl@!c@b9Dҧx*T$r~` 1e@3 _\= __;[xsPnv_Ij/c3dU"&s&[t˘ `#! ?~3  kr<u/q.:C)//9s9[z$SIsuџtaa9ld=z !;qa|i:nI~-2=6 SM}ӷ"<(z]<56R7dg]̦u)41 !SAZ9~ExH$GĽ;V{seOw~~so[XLNn-s|<`gVD05̎=}A`h{0a#Yث#X#A[S1g Jdm7˟#Κ('Ǭ]}7_cu6/pPPRJQRTٷuS*uk6R.U?^8|ê"?e>|sh9̧b@`{Yv5!Gf`̋Q&ݱ1[r{zԩze3"*&) kn ;hy$-9!RZ:4=G`C`KV佼ۤM t=HG21/V%>&lE됢9YX0|ـ_ |a <굳3?]!V""V8kt*卄2\! [o˔+ j0M@szFgI${qfdDD 9-i!zi~u-+1bf`~ 8>/FGo1qv vĆfiKfW)g>o}< ZS$6y)~<{u3U` 0!&@ xqOBr3 Oxw9$.Y닦 - TcQd2b)d+;# kuDҙ+ա>1U"y4遲א2=UܑR#)3#-g~BUc{s/_ J^>>W@pAb-C;nJFvr.Τ_Yl1 7-H5Tbi oHBlgC)n'Z%4Y($DWs#{la?Tn>[Ȃ?̻5#GDMϙ~ܦ3WhA `i*zMPh^+bU6Q- g\0<교E1<gzYnZc/w!8#7oW%$$p"=E"5BR BY`{9D3Ҕ$ h*ffow@^IW3s9 Ҁl7]W 1{ZEڽ[NW/]+= :{:jϻXWNrV~tYlEW~y˳vqWԻJ*2(;Vdj _*M#kq_'ʐ͎r`i%g#*c9  7Xvl&ݒ_kki9-,=@Q`x U.IB46 xw~+1I)k&&nP*ǰS|" Rath_)OͪFӀliUPbH7k^I>3o;awA诅mcF6t Wy0ɧĸygE􇩯@ d?LOaQV?nlyJ&9J!Τal/ށ|{hD.U Eqllj.hdlj?'.BTVyK0q{Tf>"T`.tڲ1ujx{P@|`m  S!˴nbiVڷ{.mך l%טq:-BŚ8^4=H}>tRpkr 7Poq|Z@Sc-vt4|jņҍ\p;b(s>:I]у| N \Ycƿؔj^濝8zIH7s5;3KĔ'#^7LŘR55,d"H}R6wX?I588]DUNdv_iD-o@fb_yL3 U,G'[]|c^mO  b4ʌ 򬶑.Oy.562>n.=>Q> Ǐ=l־u&?B"vuofvuR0/`s95ee CCW˷eĽ@aEsJwӉaG3aNfɊ~<0= 1 3/L 쬒HX.퍚lp+hGdctFL/s ݫqU]rF/Ix'ʁ6o 6Rc Z vIyE36!"a记cb4e?e -)Q2nQ^=^i'\q=|9SΉᱳmվE /ʥg^ $m%9m5LL4ѯc&D,{#ӯ.-7Da ;N'`{cL\M2\ωK%Q%e%k; `߾NjWF]M}P S~Y^>"aèc_="'iPEt,p PSF  蟏LsԟJh@C ,88+`*l*eYoKQ_csX7 GB5l={x˟-jŶ-T8w<Y]T4;(.Dr/-ʮF7]܍"vokv_d(N??M7%1>4( pHz6rUw5=G0c.j6ZH:`3a 502Z!y{5*Q  JˀN)ɲp /z)w;4ͻ(2;7,L@r V2|0T2ߒ:| 9N9 ctt](rhKguO/Yv*-RڭisX#{a_c:n"!5{36tUjM}x bf'c8mOd%`{Q6'-ܮf̵r `| F(,Nݸ31FF0%{G-$¡fs0$h:&\ ..R6 _тU\=0Y5qN(1p!!1Fspg-@5=Q v L臅~s`ɵ?X;~jrV*C^^J \G>n]ɡ P[aӔ~u =*H1>PżGm6"ܺ_cҨP`с+7ospW@Sh&@fJP1z|+pԳbc\H!(8hhzYC?32AƓH` 3ɶ@3g;H#O}3=ZBW}S71Bd1@ZIL[lQȓ Cpl ʬH2 )Xþ d=$ch Ł{ ((x(;yq#jFEw6I0HdAs妝!ڽ//d\HDF5EalĒ B)%UV'5*: +W9C@WΦkAXhq)kTy.m_\rǿ= d8 /|vkN љtp 9pf4WoەW{su3cԩe/ha9rGujغ|ւ!5 "g[ᤣ;cO»1knWQNoxl^1yo$©G+_4KS(]\dM)PSOQIxpFo9W<3GRK==9$}b"p/?9C.4ټkP̀U<t0 t=jx!by,DW6 `omO#9T!in ;~/D>fǘkAQ@7SCD#:̫b3U') (A]tZDS /3-@7 !"0d0D4TA"80%V~ 2H/_*P W1+g?ȼ z&+~V[.{i=MyM= _Wu]z\viHj'W:mueܷi>YNm̉*۵Dg<_Gv@1_$w騬(dM43Z;&`̌ L /+ώ'k_'~ϓtV7~ߋ60_#e{q_zs23^\0&knY:zqw@ j3\zd]d S|? A|&0wA3à( "Puy,T>ljK]5 <I?oyY\2  O瀑itjٴ>1~ω3>ko=zѫHۍ_C rPZd:Ǒ Bv疈/Zcc8pBĢGą һuB#8VSVhYͰԙS 2OdV *KfmzP<}@£> +EOWLV{X8W_)3M (wg{ &Or//D3A=̪" Ã3nNiy2fEbQYOc-][t7kQo+M01:ýG,k0 2)^a劸2JNwnqqdvC/i(& 0|.D.i!G&E'1"OÞ;^m6 i6ƛh*"(XTTI _sLB{wfm}Ff`EuR!褢@)\)\5LVI%XaxM`Ks96.TLT(q*3C4?4g?,n2?혶zq 5@450ۂ?VmByeyAIp.zì\P.?Q|Y.Pe?=>Dq37daAo{Q4d@0-BF"AQ]4&<ہ-[gef̎0A˶49;~6V8C1j<[|;JAفnSeT@6.q~:H+4iaUpWK+2ROQ9$$?k^2(p3;vBM*x^m}5VgI8RPoSW "fuP*~kiWmZIuhP7,=UkI!xXȲUZ"jMq$;ꍷaRԽs RxXo<3yli3HI ;9 aQT\44 ʞy]YN]:bOF1PG@keTJLZQ& *-3:9BHH22NoMFU0#! D k>M80fr~qX$؟o# n3O2M.5 B, 5MKB ϱ$*XO3}>0^'qWtYaʸL-P F@+ՆR!MZ ?<P,V@ +CpX^W} Yv& $|w$_x.{ʏ=X=L/!BR7w52zGӳcgaPsT8/2;[OSDQɫʍnmo 6 i7U}CrLiM<]>rѝ06(UNclt$s}\iV/ϑ*g"fъu"9_-;'gzh LɃx冋∟衐$<ʠa't/ @ŮwoMK|pQ#$arQLO{%M~.UN*_ɸxivK@q@H?z&d>{|1ƒ}"^6E# go`7il:xse_ζK ȈHHc5}}YF^v/擻)Odрu.("f"wǬS$\Bǫm /|E=WUTdlDDp« }BGql[nY55 Qnj7w׍yNyZ,oKȥW1F1jQ# U~yomx2&bݬ2dbT 8F?tq .%6ћ+|x33<1˲㴽')j8,+trBBwlΎhYADuY*u)&86(39hyAt7e[1SD:#+N2󑭉6sBS]72sp]!́P$sԮeGK$߻:c.Ĕ"ݤ8ohFoSBVNgZѽ3tEHS!:Lz\{7\tvXWʘ@ d PCYÑ7vPo6f#%y`$83b^qL|nfq|Oj o%U`XH/ZU(O1YlZqY.T&\K5w LX\vjv7ظ ŲRJ*M-Įd7ekjB's#,,("= M0~inW/")~=^Er'WO.?  ͮDxL/R37}h'*8L>2hѺU\ٱmt|] F(w~Nޘ"筁vٌfJTu4⸟<ѶwݏӺsz_Ӂ WrS tB1ݜ'. kue.@vy_w Ȉ)$+ ^u `r:  oja#Ǻ3im!u7ǼE^ EKó 94M=?"$*bIR3dZ 2Ĵi 3g`YO+lvF.rȷaJ*Rrn[Yb1e" G3L)t~[NY}%CU4 y k゙}l{P#.ccli,E e͓=C/ri썃RhӴbq9)A 2!!y?]vFCYv}pЁ^[E\sE6b>Y1о"pM#W21am"ۡAf_(ZLsXV޽nxxlM!(5& kQ+:G!-{{N%8!?FuNAcBzX\{-/X'4Dnt_C<.9:X5G7UUՌ2pBCa=w9RJ$!L2{(?m2"Wn՛MY' +,9s)8I9N! "'~TJEߠhmAm^~NV (B$***sbE_e(b&@}tN A "<C@ 8N~|<PrP$:AEDUb dd " Qs 6r帍k~T")I}=ts cU, @!$L"\U>4("*@lTZAd hu/T?^!h휅TT5o@/:EsM8*pC=C@\F51vqfC"s1KpM4AbAt2/aSO>o_>ҁI>W8^?tFTsPSyTT\JĈk-_0Khh>E9Nǭ8 Qxu=:aA[m ?*u!U[/Cq2Ua!zǯ<߃?GC̟g!^M~"?KѿEb GʢUQDGzJV>y 1}<ϙNǺLJ*UD`$69l79O~91+ o7|~_xZ q4ET)~ȏ){nORM j$io>(~N TV>Z^ڿyzmĿ y7'fdE|!Z@1u((&xn@\Nׇ0eRcg_}#"jbxh0B,q>d_(3z>XIR10(٣UU(!5ib c0b/̿篷tc?bXqR0oT"{;OKt{G$M1w F$A {o$5!?+F91"a $ Ao Iw.$8L`4~ ϕxu2_cm=1/--V 񄌠-`Do,uzX KY-N~\hv}woVb`{rڍᑃ8`vd2#t`J  .X)'Raaz/?@ؾ5>H$l8?|sy8,X6  (~V|~pF``gAh+8Vi;.~t0dHdkA^LBd4H8=↽R<픉lι$:_KSOPF ^aAw0~X#Q5 ;#Wֿ/-M@.XI7nHI"1`dRRFŒ A`ȱAY)RFRD/߃۷ }zSx9Ϫ3S48J|eL(s(B u|f6'47E;0t5/xd||,y#$Bdv}?'=߲t<葏,qg{,|/!Mkw; q1p|) V5}Vą@2 fgoW`}H.c`}g~_}uGep};^C 6Ɔ-:Llc=7tӵpڽΣaOw=63deӀq3۽Zt.|=2l;yǿ[D >myVXH9 f?g+4tn^.e y* $'~aBKw5^!BuDG~Gkͺ&WHMZ7'EE@3# ,ey_Crgyv)sa# #:\1R2p1(=Kު?9y>AKhZ`?1ǃƴ;o:8My>'s9UY31͢""bA>vʼ^6u70f ʖW=R_?2㕧/n 8A՞r=X4u 61u_r˂i~GyH[ՖijR {D]cq%r ]wd̙ky ,Ыt;i8785YRC$|&\$PJ )lgwX[?>GOS'Ƽ?GRyrEUI`sB IDzЯz=|K0ڗeGM7 {9xCV߿48;ii!TSVCyNY}靴mɂÆ(0ffk{Bz'˾y~=_gn;|Ģ , e^|AǪ$^ fJrz,}_vsЀ^N:wFJ=z|p;6G7,LX`Õ'\Sjda4Y0]y82ă G+lSk6`跺U6,2OoISח*bCAЙ?΃QHd;1:HP `$LVb2t.KM4ʼv7hAh/€nW-&JBļOG=rv_3I3(9{3wA-L He*lͭz7?Uv0V *B I(@\xx;jrӟ۷]DOFvՍl2;tlG u[4ЉϽOϧ,inx3' h8[Ӿ_rhծ$b!"<~6n#WɞN_c|fEQ /NSX|&-"3"f @*#%xi 6>v>=sb4~04`cI!spyLMGAڧs$O*"zSG5i-1" qR\-@Xnz`n\a3/7UMtR7zb_[:wqYo9ϔP)uTȝ-+Wa茗hCc=1m?hM$ }B膚~+^HMg{^S$2% !ﺼ$3oxGg X[~̀&(QN\L̈(% W\fmM wH`;u.<wx1o#VnAwN>},bKl(HLF}0a8SG(oﰬcb"0RE,4"<% !xtF__E,*}/o q66bL*ڞN@DX8dAGBIE9!J,3ə03- k;Y@FNzٸZLO\brD`1_ UWLH\J!u_H%@`ui2M8Pe6}# ?{ʐǢ 7?|xY}j*zFYCOl^O#ѩmwپu 8 z ,yTպL_ eO D]F~&V\;ẙ1{ZZ{sC*~mq{nB^+dg$,jnnT|m]cl,>(_ ""bQD4< ǔ.+?]S n#`+D0  h[ gtfEǵnO0&ʘ0h߳]n]@QK|/ 84l }PW= `#xVG1$Ca}h"c]~7.|{(v~]ȤCs1c1J5e2KG%|?<⤞&/1N)v=Ȓ]QG0z@П|f$`f%"jpP)wOWoc{_>O+@PL|jg|ftV6*2! 2t5:Q rqElVbjL_jڱ1|0e8XTb[R,27 KnHGE3ぎboE1稴`X$Pթ |;䀖, 0oS#y-к IbY 898CQ" !$U'/uȯ= Aч#ȪC^ԴZO,-/[m0+ cb48Fp T.skku2QQN7z_SE"+Qb>E97ss2 hH<kf+!IU GBjXK7T˖U!歺|b 䠂? RZox"n$#_7IJb(Rҙg$QuUŴ^Yfk_/۰u6**JA/c-1~7ۺ;xbc{X,c1@b8)NuL gW @Ma{ڙox6 /{޿O`J9_6;O !37LNχ{B,n&ty:bz*,>KxVW6McfoPHH3FRnU,U}8цJѰglj& waH\2+On@\2:u"+ž)7//JȈkdR#)꿘0dcqʽg4Nl^poK{"ܟ {OchnCYȒ֌xi^o 7׳1;8 :Gd~ǘzY;΃%K|6CV>f #We/JWS#-?A `%17~n>(Cm&ey G s~;IMLEt}m̿\E:|ϳO]oɏyavZ7FRh"b31po[ȴ9<0h!ɻ>,KׄA)ceAw2y3!34]5#*OPf짍^ lko_Eۊ @@7@mKcg=^ PԫS~uy|cfI4D7, C RuJ9Ak-GE|;{{fs&WȞf"[WZNHU$Hf/4(c Sgw7JW01)ZeY{3̉ϗOee/?0iH nZZ !8sIA֒,>י1&?? `m3E+Y a L C,PTTeCxbqLLs-4ƖhW;86gąA#;qt8^f)A<_U@%(P/UF ?W̓ykPaCNuEw>ciɌF9[?)sք_\癴*6 :x)c- l pُOIE9E.zFH  &/hp$G̴Ʋ/xA QlkՑe(\,D}ΫS a꨾@fEvL~@3"jMHx{t#Z 4aQP0RL%b31@U": QA  ~"Ff{exXN/'kxhP &۹@OyqQלkO++[ kh<61ӵQ'eu3׷ۄ@m?srj,j;Ou/Ϝ̂@jؿ\,ʃ%]|s\#~pm."PU!!C'{Qz1]$ ,12PCQJj}g[4ju#^o-D}8n:q] 9GyΡ?[\֖TSZ?T(qreJ M<5q}./ws?yh[{$ZtV`0͊m~-8Nd?ZSLit5+d;4 [Yls-LE~=G6I3 Н4<{[b Ē!ͨJpFZ"dlC+fuO#I4?%[etx|?`yRތˉQ0kK&mhI=|Nǣٽ%aR ŧ=+*}{T)xV3:U<pߢB"FjSO4ꀔihehQd!XC3@u-/4- =l 'x`8l햯S02A0Ǟ{O⏶DJ fDf1:uY^'IMlGYޡ_u~,_|9q`Їs28!-\Z N:̊G6yZtx%t몟_} %dwmZ'b50Myן |1.|ǟMEN_ _ao;>.ZWQd]!o@aj 9!mw94<{?3 c9O%~-ߤ%p򏊛ɂe Ep "17fgLyanWOŢ$_?cԱ).`1 d5.W,??}k_duI \%xz:xuNgѣ`hYU ̌GuoY>nr}%0s˱seH~VcgⰪ19G/4>axR#8,5ܯ lK;6Р›l3,4agh>~{oP_U/}}Jp0> \D{QWƀ!j(qjBȩ͑t?"] Ir)IT*88;8Xps@ՅkWtD"`?%?ۀyO{}WyE1s"stThϦע*],_k |71b60ehB9քV DDKp@btO1 1W. ;X"|,lSL!p/*tDN*("LT: <Ȃ.DEG $n*}jDs@ "d$ "qTࢢvr &$ <^Z "m8W |P*B- 7/c045B} \*Y\f3rg'7 ;[w]}٪9[Q(b,l|b XXwˢOA+Cbg>^v7"DUTQ u~5Rk,X0f Vb 7܄{rCkC#! Fmu^Y#~E~:9`3v|lȁe}|opF~l~q׹7ANAH2UC#?10ZdeOeFtz&@]Ro3~!fzظގ Dr:Lr7 `m}=eo㏶thz~3Aul{woƿ:i0审D](l>p ϣx-6 xX/7ҟ?[_2]_q-&_QGi;U75=av"UgݫDYy{ylCYnk.zFh=_HMd}@iĤ_Yxx%d};HyQa]|&V-!( y! >P Ts%{-ofcrm>}L# Q?N&\9r #|܀#ɸ`OWՏ>. X?(7e2 n&3?Mw~qzz;$=1 %˙D%B| *&/y1Y o~Z_un[ETWؑQCkt\zYj2ne#g0 Gw:YՒB lom:a8 |*`Ȑ]uwr75yFzq밻l6U}w0orߌnKۨq5i#٫ KGyCBn{4jsrcCD%SXM>&~q0K#^HO%~49:[$f9=G )Q+mS9sh1j m PgZ7q8YD29-7kDp*|5b#,(?+Y |wƃ=?1n=Fb/L`PFQ? i>LXD2%?} 7H7/dPxy3mý+K_CF[[/1xu}* VRs'N^QM:so~g"C\l DD&"qL*6^ ]ee?"a F*#aQ7sX Wf/ ~> +'nھ2L0$w7MrdZmMY,qR9,"iǣrX^J$iVY`M} W\~ǿdL8]7? xj( {2IsV_1zزP3ez|2;7zkigj!yXhQt9y1@;/ yw_u̼؊u9Ze:]~ L&3=QīД09%|#>*^cxMy\k}cx_eB{{FmQ 2}WIUykXfpЃcѸb clOK]g]컇M'btB\W"BA2E#@ɗ P Nn#w3^ih' UWT"*(!@gDb>f==q6'.er5۠2QN{z` 'aMA9ZECD5}dE~tmS@sȨ|?=~JGf;@|X(OOz>V bQMdt2(̂HHDu Z؈4)x+_w5(ۈ}? "~89{s5q DO[TTO4`졹܂><{:^]8h/9& m B}ʐļ s@B,8 X4^Eg12^^? ݊,}T.sЈ]է~bōG:Q4cl~jmhsiˇ ?wOAgc^$ăڊܸ+=Q}*o\[W ձ)=~/]5qUB p܈;DN7C=W;VuXOk_!ji[D̑EөkG* ~  18% P( P! EPTBPQOAAO{ޡ@Px &(z@͘W{`вXXYeX%F F P1l(1.YdA}ލ)I#U܅$$Ql;iڒ=«+f(`Sb<ԺFcEl\v,Pآ{()Rbȵ]s1$o&ҲQA¶+mq[٘-٘P-:Yu3t:-M灾3gd&:Rb `l@F"զ[-23Vm"0Lŷ[؉E(@)';4 mVXdԦ -hY9m"t V@Ncv5X-shqt:rr%3wz9yŠh"ԴuL%jеd /0-c-֪;Qle5 O(K#e:mA9v--hK6v*DKhvifv۰(| ̺?lhH٢G;#]G^gFcknת3Ƚ[u5_[9Y~Lrn>|v fIBޙםGh$_%vyB0aKAMRSd؁m{̰U1}g |iWڦ;;p_@f0tg=);lݾ/}}]Z90T`=!4ECpj@Rv q7~L96Hkx?okU͚=3>yX8Clor͌F O*dd$d?,p̱Lw{@s|ƾS:Ngׅսb|fzUM[[9e ?,,-W[ R ApSCΏ51j G"*b"K^!v"` \U~POK{ꁹ F@41̊{&ksqqDi&U"$[i݂"H' !E_ C4{J=ſA@o45(h ŻE"qyhqSP p_)P]=?DUŃќp3ZgڿP^$dUhikYcs^ յ@<@CoS{P9,TTf0:Y|*h]['pͫ&pf1,|aft}ܿ$/`-a0#XPigޑ"Q%L3; v2Z6!>OD沂U>in[9+ >D4Q. dTH*LJcVa (qxus?=|˹g=WVF .[<~"iJ=7>qyn<1tV0 7]U!Z#z=[<\KQTV(]Ygyrαp K嚍«qEQ_G}K*{8D'|}y7ғxg#|Cn2V!EGȉ:T`9ȢjeK <[(4 Y;š3A}|h'b#辥\kh$Ot0'Qִv7j~dN 5bIhE)F 韋wXb1󸸏sޥV=Y ]*碫HLS4bN: LH =DgSIBϔaUQ.>c Nޭ%d?QgG~YiCB/y'>/]\mJ@eǪ?dӒ $ISh}z~~ƮB7lR{pY _9ڀ7*'UXr  BH$1:Lco=d[S< v[_[1Xc4CD]"ppae#ML'{Smas\gSgo,π=`!"즅}8(@DtIkalDKGZZa;ct$|X"֏|bک΋I?0Q*0|0linCJWj@N)bM5:HZ 7/FP4ʐ(d}k{ r?TP` k+2GN^B Bu=]EGŽAZ bh5fRHx(f&2ww#>^j6bJ'(4+nKf}$W "CJȤ+~Qx pW9!B;jHLgHz!G 2a`:9dHZ=i5ŋB+Wk (na$(dj>!ќmkE$7{UV-WX)3yKL dI fu+ʪ.Jly9 Vڸ(rpLB%I qBb5QV}slZ`x=NJ^L$\ Nw2S`qTp IQ@Ev]qˮ0$@&ҵL>L>%iL`HD=I:ʋ F͞E뼏n۷̇'f-$R=3Afo &&*>ΆQ`0` >N|=>$ƁNx6j]pT#ʐp3e1Gemy@x _(XN\3X,vïlb}_LU aNYQ>ъW=żcs_2VI㫃 H|ILQ2 I.Gvb Cģ#+/#{yX E3vTMT3`*{z'_++crFg5qxʹt*TU@b6l70QMS9 u*QT Fߥ bhAű/z;lpz$ȃ@ E^OGGew;]`ߚj| ժE3"-a2u؊͍ 6AvEMKC B?ĀZPwL|Ͻ"ŕ5}uO[GZ$4d!̀CO*EvR{(JM, 𧼟w(Ǵ"=P6w[RvC@S$>.枬 zCb^)Nÿ @tI0E^L$6] luk^/Mu?{t҄MastJ']Q*Cl(`d'MugEZ0"^@P>,Wٲ<?;_W- q^-G]=9CT`N!t0U^*!b E8U`ТJ ʻ+p< TzWLs5oI /!IzR/ӛt̏9-HHh>>\ǀwr:"r1u60 At-P+ -e$̦MS/l* yϳ.~Ve xcиxgexv$4d1>_/ ^[!cRMZ:I=~oDJUA*ֻ1\++x%7[wlyyʃfeUCi\"]댣Ĝ`aX[v L?͌)hJ'ϭץx=7grNlؾOcajM |G> OYc[GoY  ׎l/sFt6anoqQBX^ݺj:ڍOviڷv+ws0҇z?jٌJ% F9J4T51E9x. %w)RD(5EOր# "#+req7TOQ,",yidl(~աqwb.\P"#rs8uY*pJȄ> &8 D6GKԣ7(Dkͦ!APZ\<SI $V1d;`8 wOb?5pBYC屮Π ͆DNz?qcՎ8}ք7 8bh$K|UGFÝ^2ߣͅw-6n a0|.kUzmWZY/~fr:ى3Io D53F3spKum DҒf^1t2h0E&cbǘ(rPN]ua"ps/ 5ACn@M)F2"(B@8 13QK  5օ !X-U < >lwAy~7g,+(ww:Q|X^3]V:n\Uݩ&2*H.ɂe21nbSۃ#+z3Z"t?&c][ F8Xԗ]~9MgHsS~wV{"Vt9k: +iܼ)kkS{< ;6YZ]ьl]_Cy~% :C3+]MEo{F˔EXr<,b5{<\ӛTzvzQo R$}&L/Hvy9&T7q:ht-Sx&L)9@zOXUVucKS%oc>>_B&ςbcB(+ Β(bڅ6fH_ : b*@=v=nԺoR2׭ /b ;fFȇM!"ׇ҉dbr:ћ? %/C_e_RbxoŌ$x>ۥti 4+ l_tMti:8\3C4Qbă r".\p6jl@| j"~6t:~&.l@4B`!.zk}\bW=[S{z:(;˔N?Du>Cj>^KQJ ;J;b'yx08Ң߼ ) pD:ɮ^T0ʴα CW1(ʖ+齁̉~ k^7i' Ԑ܃ fD5ּ Dpªud7WC>4#GBCƨ9S HXt<ݠT2 %0Ggbocb 5Dm|,AZ!h^wFVP~DFwi? #)i9ezI鑅Q)hUqqi.T")17x< p/6g^i0dǞLm| քp b$ld3@כǃTf5ٹz$ffg;+s}8~{oj˩hTgIg!,G%vaoK18hEy,][lHlyaRj%@O@!Tu{(;k~^7"ˊU)k  v %\=8>z?vGv4SNJ@DX6̊a=?4 6"!F\Nn؈D5qVP㢆'r UwBI4Q1y>A6DGiU;54+(R(Wƈp>ƞ9]?,ƦdצW+̾PZ3K 2)S 1===_8z@H[!Oja?V}^ZyuR4m΅ɺ,<݋?vkٵTאWgdJPbŐ drx?K(f;Kvki3џXc  å_4+ 2~ Z$JU3=Wiz4U]̏%f+K`q!;>=&Ҩ6q.0?W7Aa y{V'nqAMdT}oˢ6Cu\A iRd\1?7~7/D#?L@hLH< D"xԃF`7i}eGe< eFM]ЙipҿJ*Xi!WW;^A٤Mqf9gٯIH{p9Wf,&U"o }%8g9LMJ+=1DZ/NbXym NGļZ0ʽz?nLbV: ͯaL֎6}.হ(KJ\=:5'ɭો0ɍ xF1Kh9Oퟒl6m"]kݶf^F`@SG$ ,@KU >::ɛ@9H<"=ܻe987],XA.њ9t~;[t\DPc0 ȩCQw+x~Zڃ\A 4/Sk{6B X, _;$ 9]~ SV f,O]@T0_s2$4M:m' 0VQ$} )ߔ (-("$cAp_8@Qp>o}0= p0TWƚ{}ɬtG=SV|F@tUOċ̎͡`X?N3IBlAsAʉ(cBcǽ sP9MCL9v5YPju1CyVlWjQ}(C~f<9qG'΅/Ƶ7i:ۛ| g1gmyUvoմ#2`87Ў (DH<$4:qHrۜ1Ekq;d{&+y@LlKSdo=`Ɏr<[V~]3O,kT"RH*1+*v4ɾp`{D2a!R#{|h7 >EC}3gQ! C(lRoւz&'°^SE\?^7}Bc#3/7ق:ߩ}@?-EOb( dfkwyQ~%܁%zЗhXHPÆf!v@[6+kyU['YQD0D8KκGꅩߴKķr&=fZz`4,^:&Jx <.+4£F9[.wm>m-haYh$BEKH% DQz}i !VD h4 g{AAG} ofްO&V֎!.%o^U2z^F  /9@ݲzW=a&giTV+0┘0֨aUR/ /oHų>8hD(j (驁 |?ۛ{({L?-PTmZCkY|!y 86eiH$YVEi79W68p(й]}~2&XZ^(DCUǻQk 5gGu5hJ(56DlE3S{0޴փ_HŦ+Q`D(>t0jPipHFL#a"1aN)u{*^ӓvb,AZ1C917<%0#Dw+Ws5`<nh1oԂb* 8+q(n%n:u[6#60Vdъ1 MAykIxmc3&SdMD5viʞmP`UQpA@r8Sn <3x~=a>3*ެxHvxRnA@J*gmTf(zYKM$Dm$ +'NkNk'cE|y=|pTj3R)"WdROZ,󇓫U@g);| K䍅O /'1rӸl56ͻGBF9b_' c('jS_WF^/vk 15 >:}IwO Rի`Ppމ}2A d0rxruXVOd,$3A))R-im&lZrU΍^BbiM)~` >0xR{5'I.wu(.*[]0-~b[YSwwy8Z= o,-?q^{ypzf# h]6L*,E뢮RC*eBz.FݖFzLZ,p'} u:.ŸM*u9HB`^xH-[ Wu2:R[;^~͢if=c8KF0a<Yfai$#:wݶ& lu}硉0 {1VnnVDa@W65n\T>HWO! `\jwIY)  +RN5/V˺TLu(i/w@`a^.{=F*GьnBd/Y||e\] GQmh4Ċi=Udݬ\S]!Hd1cf\Zo G#K>=s[2e9vjSG3sy {\\(" HfW|h p)J1{jiZSaCNV!.GL kPU\CV^]Aޅɣ6,M$]; e ƓY!#Em&5̷&lW6eZ1I ? X9«ѽFcS͞mm.wz].7.e&NRs~@\ Xl(MsJ <f-^ۥhB?An 5nIuO<Bg t vȲy]&Fdfd\5IrhzSn#-JX{ 'ڦ47+8: [s/v4ej@&Bo%#0)שUva\;XMéWw^+*CzRhNڎ?fԵ#Kv/qɉXF!M;D7&#gsV.g@ rbҷtVmj?#Z!풖З}^ϟA׼!ccg1"bT˂`|)R Ys#^D lk7:0Fyͭ{>I_cξ ;Čѝ:*1#CEPɐ:){2N(=I>OE!Y7 &BC,^̆wm?(ƒIr֍s?OUOPF̀qiyo,"Hy ;XDO .=dV?"5SD&_TD ~j} |="(!z҈(ޒ5W< ZN6'igS{ñ>t.2avgR+EĂ*x{^ֈ'KO &Ή3vЩȯ!?^ ~HH+9_kD߱Q?ayj* gè:ВIv##ytyo#䚇QL~Ăqy'Zqd:dLػwc:-W{#S$1/ #Kp ٗq*SD+Lƌ k ⚘%ThBOxf}(\}iTR +ƐfSr^oׁkX8K_J@$Pdu6%7g^džʬsce! a 30oX]Bscu]wK]\l+X0ba*P0+~rLVQׇTU]P2dpze,kM ΨB3`'~k8:C]*$PTBaC1eTG⏫l7 R͔}t)j4VY87a4EAd*9gmdT/&Uw@;T cI&WduA EW6V~u}~P s_I#Se2oa,<_`@Q4?k(odܾX~5ᵆ#?{ą ~ʾ hVJAS~HOM醺}_g%pTMTn!HiB.LO+\B:o||1섐{0]"H@Pp0NH|gmHP0@[p+LVΌkc5 M7=a E)11@ȝ!v?r׮w79vE֐h؏e!4hH]hH*yəopuju8hx(s_(9VpLH> 't@?$ Dq`)3h(eMPl^[I|fbKK2hK݀_0{ȢmϑOOȚ|6t}$40RVjEL{*a@[_![hm?}^?E_xb)?2l~`b%/ %A1Er?/K:2/4VAa0C+ΪM `22?7j=_L^}_=$;$kpVU?2J t˥tKU0(sJB8 {ߚĹ|Mw7<Sֿ)Phu+3A^Z^U%MiV`ֺYjMekgϯTfʸ]봹0ҷ9X yӿ@xTg:sP2k .T0=i H҇ L;lfA=A^CǷ1w] ^nR/+}kH?`@ Ex3[A7>jRe5 sy݀ ܯؑ}=T1#dɰR "p㟔bٸ3?o3ڀ iO&T+ٓ#('0W`ó"́-Ʋt;?URGzn L;Z:S}KS䍋->]s[ e&BW-= ?LjM;"2>XǰaJDk:.cCטOn 20#Wʑ9 g3^l&GI Nݑ[$ZZ`@jf^HS"]D|jP`H|DC/WE'<!@^^g?#{B LbbbWįKSa}WHYV/Yuy|ZhxF?o9A;}ܙ'9*1Y@p#vU&s[>%7&oU9f轼.J0Ysd 4qsFsPC,'i  h9ZrW@P $)69@^̷ 11Dol=xp,g?"@>;b j>ssҭuV=L˔4?bKQѣ_rFInʰ$x[I5riIX#̋0>.M /gjoZ}=U7 [\_u'j*{5vE?8²Gw1"J7V{sH&5n~48"w1@ES6'"Cl9e1{ gǦo0,1!٨!VLLW,Ѽ?9N~& {4p݅coϜֿ*0`C(?)n>m:Kw#S0,tq@ kFr/Y?[0~8KD TMT6P KS;MCEb3~^ >t*UYD̹&)y2 $>da>?H`]Ii%]fse] sZ4v]+jgJPQț*][с;6[HNJjT[)3@i:7}2Ow)7{:(D\90 el"|Bo?ӀÉAĚACmk kwD0Ix|K$bfsIalP9ܤE?e?&:@Uy\)ѫ{֢&*9~X9մj1XZp0pèS]uՃzc) Q5Dc2^_V@Qm_OE Yfazltc T WhfDO8TV`ēS<^gk| *;^VG]Kk n ȹ3_DNoTܙ2®p +.QBϺJ,+ 1'7 $KU:ň Ezּv䄸vŜf__f9(1ԓitEŀ٤ ^JĢ-.#Z!14p?#L`Z F;fq%8:&H+>2 o}\sTx8#EOu~u I᳦FHo<S+:ņ\{Z!L4O&ݍdh>ҘemINΝE.ٕ{ƈu3'.i%R c}2 9҆~\9w2qV5sgE;}`جbjBU[ŶQ wꃸOM]Tbs}l`Ssr#E3PVw+P56n>YH}yTG@DIH3Qp_ ~qZpzK恙X5xffB-&Ȳsi13tFjb?Qnl@1F9D;V Nά)}-wgB/ Mߺo Õb; Dz8l`jݖBmP@(iWź\WqrZE6P:Hs}V)KGAkyjZff{N$ؙa,5%l#Gi xaI^ģU30FP~BW}t~]  ,`7,~`r+>CT"n)" B*< J _>=`*̜gkas:X0yAN;g;Wp?C) Z6A,!=Z5l5"#Mt6$u֫T5nY=0J0GnAO è=fC1L)mހcP^Ԛ|9[ .ٞ1&k"xL(O)4@b}S C_k4JȡAxw>COS/M{3h RNʟWݕްK&$m3@$>ţbHj}B]ė"* yp~,kE{TgeNJ!T裙9ٙ+#ޤJ\ 49+Oh" ZşsS d*f΅ O=G3-|}竫U21_Y 9"*|(3!?40C+gydsNS3J3`@'IyfE +<.ӦEJ&}Y :/~Qv.S3nȢ?8[Q*{<rb-0.ZƳXhO4ltۋ+Uߴ#hGhx|1}x࠿TtCb{k=J 1En p6>i@ 'JEw1bd@ |6//UlMtqiAZu’th*vW,^zlfjR;v7tZS2PKEIXرTJW8S5gBaoX?isy~n @LC?x"XM?1I` w}G <\!pRaH#7Lͳ&=\?TyohG9ȜZ|>IBC;]E@n^DAQ^t~.lsÂLM]/#(Hǁc3C^z9ƍ :R *b>%دz$!^Jċq\ ^ #"^3"[ $ow.Vi 0 !׏AP %J@25D Cj|Q>Aԙ0m޿|o'}Nn8͢ @Ұh7?k Ud~,0ںۗ;Q!|"C Stz̨_}F/dp]-4U}1H&vD.Nee?\H*n. O緸Jˬ ްmc&tCllt3ukX#3|P/ V,459WBj8 jbfP >#VETtN|>!L."EH^.hP*2K~&?鬢w4SsNMƩ(PAHr"z(w:-5+3c#`lawd(>%3g5@i7#NKdpj_?'#FO# GM&diO:Pox~>a[|mVETC`-~ "XTtכ{*v(ruݵMAD_MA5 zIblak8;dsѭb+-諩D3J(^vfգ>@E< ^Z2K@2 ޫT'>ʢs)GК#2/ ]R*{>rPY1~v_mi,Hlm] 3pĂ[2p099v0~ח~V4p3i >A7~\?Or:(x@l o}4iLܥ-&Z1;4&!%-·)V,G m_汶ݖp%Ò鳸f0~yl@iiǪG%M88Lck>.aZj, FJjNt4*5MD >7U ` _M YI4l8}^0LJI*WyHhwVlku/ R-ٛT]?UMܓloUar &O1 0Dp\ QýuisE8V9(¡g{ٽNGz0%8+1KiPD ; j[?WV6-B"=93Cb$! aJYh`O6`$"tw+[=@<'MgOq5K:0xKG@@A,LKYrZ_K"_v@XN i(f\~(S#s7{ǎν.?ul@{]}Z7‰?k]2QyYa#>~Ś ?v.{ Z:?ۓþle8oUJ>ё+޿`~X9]z1ߪ<=72$pWǩEŸtS~d/E#H@Ke6{-7 jbpN_&6[#oKn7V,XiVyg[lKIr3j{{x}˙|=z8uPky8V$^2uq^br{ =n5`/+7D/1a1UQc`%uJNszV\S'n"ya~)ڤOˡgR U~BT<6TP)!f܁Li*g%haOoVF]_}¤ fiEx!A3KE7#= ̔{_?i{t<]v 7q7 pW̞|#EiI`&Q*UdKfʗYqӠ`#9ޓa`NXOs%lc!(u]Jq#|mo,5Z0Z,% 9,FE!UtYZU2cΆs iM0;th ʗͯm}: Fn;جD48AW0  o|tW/Z%`u? ˗ \JB-jH,5nt]EG/fVf!UXUڂX`'P쩨v:6_  1&fÏNtTr嗛wp)pC/-=@*j L(.i^ YoUlHwD^MC5ciVyl-*lA& &m_rV-#a_ /G)<_ɍ7( 1j ~`4όt#^  _s@-tB6=3\zBP%´"+Ya=*_6>"TcLNJ٨Os APffWm=# 6mL>jaHYOg+~\iMiȈ11-p{\IL&ť-3I\xyg 0GG 9AA]8-'g[b}Dޕ\f{ϝ,R% }[0e-G xCqD~|֟+CPs/$mv)vN$zn*Syk1gSn`^Ig?5D6tux]2Zis=ߔ=wg=GηMO 3=.<*뻱ؾb"X 'P@G x6TpWK8#Z4^yh,p58 ߆ا.M/%. 0|ؖKC`d1bGAP˘`vDPcnsD>,1|OAQS\]'XC[8;Ԙe-bsco:}KrĸXgem'^`vt/x fs#+h(xB {%o {6OM!K+ާ8?f҅;(AF'@@ ,>T/L$%E(?*",h غ OI{5zUx#!AOD:+ 9i թ k ULހ|Nk麻I0 o:q̻ɨR vR>! Uiw4/=[X=ViiH'N7~7Y:T1YVaYkpǓ! vCZ}y _3K8k*GM ASuVC@%)U[Y0Ϣk$˒f<.\һw̾B5B#heR_ԤSC.%/!(MG{F:7R W;7킻 YP,Q9*AwydGaalevц3VAPʷuB_$k7?}#~G#8x^`]3?4A$/b{#tZ'UłEBuq8 9s7~\2B=c3Xbg{3uz_5}wɭd#߫҈=?16 ԝ  GϋAR}ZvLlV0ÄPV>KodM}\$wd < ITJA"D+O_Ȑ{ւ|~iߺNg>')Q&ʞ2ǚڍ$Av>LwRjf]̪e=5A106*c}#b/Ȃ{gP_ Њ8-1RCS ‹lxޅ2o"m fI{Ag7G_ͮ)'|z.ˏD6XinozBW3rd1/mX?t;BBYok*@im% =}jĭK}݃$f;R+?=IKA  !kOy A>{]^i HF]{L0akG7i9 mmi=3 v?Ċո>u}ܴ#qbk8&D-+٩ ցTQ1*KDѾYgص!NX~)D71ٷd ٣0Al@= @yN{CGC0RU]۷.dciQq^۷f' }1$-yNkQ^i3Q6GC(΢u/G ϛ)Pңoi٭/0 /Hl!>ߙwW?=, X0)9BG8v1]s>=%˘"yH3^ico;F=+f.T e]IDgл"GY)BA_WrSGQh6|N0n =y,=\:QI)h f(9VlHfr?Gc;~^93$aLteݱ`68:8߷K~6efɐ B1MD(ͧܮ\#@szb1?:O< 40`g+ʹ{jKc!;#kQYʅ3+~qw~d7`(&D>>fd$yVuUb}]%31c>LS*w8\@і@o$2F_)m+Wi)VH#rz] $SQon=6\j^E־MM\̰zMבx)"|cГЗ@F@7R.4PNe# |Yipap?+ <µ>B:XS1OtX2mq_){:glDRU+. ɛJ6-7$4`:`>68RD٘h0 ?IOI5I Ve62ø H\|ld'*4iL!Bd ;Yd_یɧϧOՁ0ljtOkP}n3,wK k<oהvs( %j}Jxr;kW:)xB>5C{ݷh~#a$Ud vT:%t~`Ow[읃lD1( F0x|@'L7GK8[^(lrϨtl¿MRO[^;5N:?_^SPI'nHb4M-eZk!]wԎFr~Oد퉠QŨ$_`=b{&P8UtF|*  Z7DAK &AJWǹ7u A=5s11۶wߛN+ rNFGZELusܷ~$$Izq`5,G/2Aڙ q (68R@xNm$F7(ꤋc LƖUԙپ{|_ 3TC(Jwjԍ޲ v{[,VLJ.a<%}TUΆ-7皘\tN~1ctKfKn/Y:Q1;ɋўR Ib}EmxPI+ fկXVOSI]3yr&y"6,VhjY1ECb"PU;SIlٕ %Ú1ouF6F1UE}-_XENp6 40IѤi#Lzxn#3t.;~#ŖT_RA)ɪdJ3B{ T}s~| nL9/}oA{0fb-73%_ICe^0|}꘼=`~pxI.\O#e֓2Yav3sL@=.?b7wp+n7,"$1 J__n &@;P(m#tݕíTEdBx[D[kLcͽƘ~L6nV-䥌ZPI(9 ~;O1G^=NX蟊! 7eΧsJ}NuPPs30&[%YwK0BF~_9ę+V|6ȴ|an:+Wg* k'ỏ N~L^v/EޓJCefMsb],>﷞J~PY.&(lnPdސ;^';*䏺Ì,Ƕ&HniRWgp:IpTA NgqtE5' ߕ,C{;PYw,<iL"C/UJT-\ǹD<RE638u- MFۡY >d c4 pG}#yf]ষBϻP-=Qˇw<}w=\V z-C4̖9zYbx:=HdUgb&Vrfo@1ӚWpqL5N5ԬV rژ/q!>Ufݦ1T-COajkIezhƁB!Fffp!~QZ ZȾYJhWcԜ PD_sGad4GbJZ/X&<4%M5 Ad%$ڇJ'"O{>ɏa{/uSku\i NgHy|)g+erB(bxZ|D^WM.3,o\zPP!G @GsG ^$=8ŐOH/"3~p} ]D -nlG6zm?L0!Xd@e]O׈jCAUL#ɈI}bGRC􋍤 $(L̉P#%‘x^yZyE>59/X~$B&dϋ\Yb{ʂd4hv7qXÜh^ܕޕBû!X`A4\^L\I-(Ff*cFmq1 BV5F)B~Pr}7I2tjUQoī.:Ǩ|pI.(B, )?wsn'QDj{C- f}lGk<=2Bjߡ4Ʊm6 r~^X=D\ܴ=s-iv|qFUvDF :i߾f,(r ;^lѸ7w&u\&ۨǢE孆 0[7Yd׃FV3c͙hZg u}p<^-iY +VC W}jOwnj8~bup TlSy*k\lćb04pHTA孖Y_ K2˒/Wg$ FyRs'M㧕ئru2zʾ[t r֟-ڌ_j9 ^s: :=e頶%ًE=ABպ9Ͱ8Ko'}vƴPj͔,F ;r =J櫚>4CHVShi\UƟ /: "o F/bis.q y4#+Q`%(8sXՃ~'b~`c6-_bnA>hyґȀǗ&Xޭ7=wGS75;5(xR.CA'66>7SKUGڑX ;M,ː"( z:'~PX4P,!$f)뗃WxJ_~pfv1MkQ/}&,GP˪fot(`|Q?!%Y4uV0aք(݆~S͟mGb*iS .YU}hMY" zZdy4.\)e9f ۈQYoΞa:$A$AEY$)mzyE .U3'y6.>|&`03pj lˎ)%8%Z]e{,-@[ AW3.!fVCiu ? ,iB9ߺpA`ɁwvOIz/:Ua*w tMjACQR/jvX:`0es hp >hqc%9_> ٠j>>_5O{fi|#7%VzwGfb=kϴ]k/o[>,M kA2QZ^}4t/c@K=4TA| .{c zMpUʯn1ehEL(fWVW6'T5LV%uqf;a@&.7n&D/}w }ou}> ĜrvJT1q8N:2D?ghzZuP}!ΓAU?ŕ%m#%؛{_{?DD_nZDct 6F )mML` ߤ♇E22ٱՔ_MDz}X[EݴcB]oԜ?hQG|MZ>}~d~Yd