mvapich2-psm2_2_3_3-gnu-hpc-2.3.3-150200.3.3.1<>,Tbwlp9|5 24 5Ez^vhIXo*Ah}ƻh}vd}q`~.|6m!2$:􆙟JAJh9n{ڦ/^lZx :ZUo "V|2-V":>W땟Z@$O 0`i4_0 f/; ", C8v}b>[k@\l_KRFwT>B8?(d$ 1 J <qw~gg bg 0g g g g\g_g!b!g#8#x-$,-(-()"8),(9)(:-_(>kZ@kbFkjGkgHmgIngXo Yo(\oPg]pg^ubyczZdzezfzlzu{gv|?wgxgy((z$Cmvapich2-psm2_2_3_3-gnu-hpc2.3.3150200.3.3.1OSU MVAPICH2 MPI packageThis is an MPI-3 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.bwlsheep64SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edu/overview/mvapich2/linuxx86_64/sbin/ldconfig/sbin/ldconfig _tmp=$(readlink -f /usr/share/lmod/moduledeps/gnu-7/mvapich2-psm2/.version) && \ test "$_tmp" = "$(readlink -f /usr/share/lmod/moduledeps/gnu-7/mvapich2-psm2/.version.2.3.3)" \ -o "x" = "x$(readlink -e /usr/share/lmod/moduledeps/gnu-7/mvapich2-psm2/.version)" && \ rm -f /usr/share/lmod/moduledeps/gnu-7/mvapich2-psm2/.version || exit 0X0p*c(( ^6( o - fXXXXXPPPPXXXXXXXPPXPXXPXPX͸PPPPX(={(0x(wun57Tj AAAA큤AAAAAAAAAAAA큤AA큤AA큤bwbwbwbw%bw1bw1bw1bwbwbw1bwbwbw1bw1bwbwbwbw1bwbw1bw1bw1bw!bw bwbwbwbwbw bw$bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw1bw%bw1bw1bw1bw1bw1bw1bw1bw1bw1bw%bw1bw1bw1bw1bw1bw1bw%bw1bw1bw8bwbw1bwbw1bwbw1bwbwbwbwbwbwbwbwbwbwbwbwbw bw bw bw bw bw bw bw d3f846dc61b57fa112ea6d0634c36ae1cb7b2eb443d927dd7a7f7ca6f67a4797d5e9d9a273145f5d29feffb83cc2bb38ef76c4bb570023b459361758eab6c395277b801e92aa1107f8d1e4fa40aeb2b7b089efda6855e0b75693a4da0e3cf900263baa942cc24e15d949af81ae1b15019023da59579007f472f73a685e35d8656f66c76532d09411fb65c7c659c78887c319cd585305c60ca50a4180ac2465b7d534fce2ce7f22532a1f8d6330314400abe239f063983f1746ee947cd19697d3c922117410117099c791bac34ebb7cac2a5e513bd1458c709f28654329a0696251677f9fbb4e823f2274e2f652b781f082f651f3ee25c38d229c20f3da7dc767e76fd5241a11406422c5547104a79771343a0b7e67eded75bf007f3db3498e0ce97fa00d472ea0b4bae5bf332d3956403c5b6a885e46f4eedd01501ed7769ecde66c275ecfde0af0c5d0818416ff3fd668aa9e3a2d7f109766f90ae74419577df2c0215f94483c6a3a2d224a1ef8c5abc06599af63d3e038e7a231f37d2a259950d99a007252f0357358d628eb2afa37dd48c455b232f5b7ad6033fba2420637f1cac599c0cf47594acbda9bf697afa03257a1b273c1b4dad01722e3c9f96f0ddab84c416b5064abedafaf03ec233de8b6c7db9decfd6f01355ae195d0a5bbafb9832ae4ebde352a878a5180fd413c3f919894c630b581df8e68266e05309628c3dbeae9312426fe6a97025b348467908b24519c463cf7c95977b7aedc01272725632544e56462793d697a9414851375fddaed39fdc4729d17a3e83513c1d3dbd6af5c26278360df671f49f17cec30234ed912b97d1fa9fbfffc495033896c66d74b34f8f7597bd02f7a246e2e31755c3924649fcb3894c478dab6e7482c8446919c7ea32cc8c345962b2267311ed46c8df8fe4531b0b672d78689a597126b66920a9669b58232d24f90d1e4f75c435ad36dff73b4e1a7eb21f8e3ba79dc54195b9ae267716fda1ef35cfc980fdc9ff3868641055c144cf46c81f25b578e80f5cda306ecf123f865871c11ff73fad23de52d4a8a06a212bac84097ff85ddb09e42b93808f45abbe7d6b16338005b67367c53bbbe1886989224197e4add2731ca79a2a0cfe617a6f383b7e11d3b91d3c4827dc2dadd337708db4235d5d5b4b412d30e8c36f6d42a84e6012ecb1231e8affc52d01a4ebf6bbfcbb200f3e87c2c06fdbe52ab5ce18d380282d67b18c0eaf9841e9e1b240fafeb56554a265ab508aedeca76570b4828353655bdfc1917101dced9577923648504037f8696f542b21375de173f39dab104e25d8a65172ab18b761ec03f573a870d8c267175a99c07cc3362a81eb5ecb020bee1a4e4d7bbbcf20aaab2bf041feea28a90a29d2b1e460393a9998ee72fb7c0372ac6062e316b4a1a6cadfae7fc86e6cc34c96c8a0f5184f6b03a547755cceeb5aff951ca9237376d9ba5d52fc32b5d6972e340d45c0595026a40045f5d419d5bcba71b9e2da4e14c449f9397e749d6b0241f84de1007b6999606a4cb3efbbe8dc82bf4100524ce1e810ba4a68218cd36f5a98f5eb3253e48612154c687ba34d5e4bd5b396adf0e6ac778952f213100e688fd35cdb3882effc1f0d4cd60f916b7314db8a4f4d07d8b875b7415fe3107a27bf54eaa520d0a87011e57eb14d205475f8b0b5e273587d81c1eb538b9683e036350f67f31b0673d23f1370cdd2de5a1ccf4506e5f24542a5d2687ac218e4bb0991c7d379c2a5e36075aab7097aaf981602fa9941f29617d0eb5460ca4b27bee25e3f47579ce677111d5d1a4437697482067a19ce4a5da69c76a84f5a60fc44a6936b738f0b5bf18a9e7050c750446890f1a6a5bc3d8f3be69fa1ef6a9b21454496996bbace455c027c23e36504a09090e7681902a0c8c0ee4cf326e4256ae64539d5f8dea628fce28f8a7f2273d7db06e4a568d04fd8cb96849106e6234188c19ff76beabd5a59f64bceb9169edbc4ccbc3d5116421e7ad9f914d633a1928caa237a7a2402ff46d8be409731a726f81cfa8cd8c9a0fbec754e734b5cafb610ae7d1d1cab0266a3f3adbc2bada26843aec973351c4c37626f6187df8dc73f168bc3f801ca80f6e45c4adbf2c40701eb157f53352bf9034712e7011299aaa61f695c098dfa47636a199077ed7b8cfb420ae391983cd16b3fc96efbe958c0ee217618a396220b177eecc706b374acc7ea5027f7954ad30caae1096f3039c4d8d0f2296c4e5d0d3550f06b47b79e36ac8ae16db8a46e6f3476226ba51047fe7686a41be3f34cf385df4dbbb587ef6171f397ab28f5611dae18919774aeeb7136b9b300d60b5c633c91543e855a7b503ecc9168c92e0f3a7ce42470ec957b5c1d5f2c5dab9861213f7463c577e12af4d85b64b3894c4672efe528a9214ed47c1a2cc3650d1fcb57d967b441b22472e1df23d70829d8a2a1263132ce6b7fe73178fde8337f02a15dde218ecdce6892ebcb69897ce42c53e00dbaf4c577492e9e2a70f7130827334152209d9c885540911d3e235aa86d7b445f8b6f4444d4be9ac312733263b6d208cb98d2e9fb1a76c9c5dc03751bed1a69170474bf07e69616dca80c7750930204343813e599c68f465c2db61b0ede1da1e43e037c04e6b62e376dcaaaa43250452793af24f2d68ab2ee8f539d243eea690db7447cc1d82a889a1de42e0f5a4ba9c2b86a89f8e3a1d548fd427ac55f6fb64c2ae7a2b9709a0489109469aa7962bea48deab3a789cad9ed551082c61a5ff85dd20a12ed7a4b9f5f0ba3884b64b11fe574434d632e1a12ef4a1c037f8f7ea8d6ba31c9d56e32a4ab0fff137e05cf48127b207b851dca6bf48e6e8e51c60bf54424a11a20be1daa69cb1ae8f244557785a19437c478a2476699420a8c44bbe677d1c31ce21ef4ace8d04f794ffac067ff4404eef8d1de85cac05f767f6d0fbc3865c5d3e1ad8a542f50a042cafc20d2a865cc242014d424e095a7791d4602b9c594ab05e13334abb08fac394060ecb0db0f23cebe4b59ac3ef2a81b6aa4a7364bf6d5952fb066940b62e7d9fe6a5d6f8abeb0c9b8fd91245f49fba374e80e14f6ad8bdf009295a62be4e5d7e799cc45357f9c0b94530cb05e72a0e83773ccb2e770aa6f9baa021c8c5a0444a1ee9201e44f793bbd4cd3865161c7e56634dc7f44242084255a75ba095802e0c97680fd7559c612067a2b5be23a5a868ce02bba1b216d4810f7381d6e4ef3c89ac91eb3d85f3c34c2cf4afa2214baae7e388b6668fd06b3a661f5ef9f746b1936787420f0f40753319cbe60118fccb51539b115a9ae6e7d17b16e4ebab39b08e9e0b91d895a09239ebedd85fed14864c4a2006bdf3362e389b528ecc6a1e209212ceefd9e2mpicxxmpiexec.hydrampifortmpifortmpiexec.hydralibmpi.so.12.1.1libmpicxx.so.12.1.1libmpifort.so.12.1.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-psm2_2_3_3-gnu-hpc-2.3.3-150200.3.3.1.src.rpmmvapich2-psm2_2_3_3-gnu-hpcmvapich2-psm2_2_3_3-gnu-hpc(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/usr/bin/perlgnu-compilers-hpcld-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.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.4)(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpsm2.so.2()(64bit)libpsm2.so.2(PSM2_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(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)lua-lmodrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1bw@^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-hwloc-fix-affinity-init-on-non-NUMA-systems.patch to fix SIGFPE during MPI_Init on non-NUMA systems (bsc@1199808, bsc#1175679)- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patch/bin/sh/bin/shsheep64 1660057452  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh2.3.3-150200.3.3.12.3.3-150200.3.3.1     mpimvapich2-psm22.3.3binhydra_nameserverhydra_persisthydra_pmi_proxympic++mpiccmpichversionmpicxxmpiexecmpiexec.hydrampiexec.mpirun_rshmpif77mpif90mpifortmpinamempirunmpirun_rshmpispawnmpivarsmpivars.cshmpivars.shparkillincludelibosu-micro-benchmarksmpicollectiveosu_allgatherosu_allgathervosu_allreduceosu_alltoallosu_alltoallvosu_barrierosu_bcastosu_gatherosu_gathervosu_iallgatherosu_iallgathervosu_iallreduceosu_ialltoallosu_ialltoallvosu_ialltoallwosu_ibarrierosu_ibcastosu_igatherosu_igathervosu_ireduceosu_iscatterosu_iscattervosu_reduceosu_reduce_scatterosu_scatterosu_scattervone-sidedosu_acc_latencyosu_cas_latencyosu_fop_latencyosu_get_acc_latencyosu_get_bwosu_get_latencyosu_put_bibwosu_put_bwosu_put_latencypt2ptosu_bibwosu_bwosu_latencyosu_latency_mtosu_mbw_mrosu_multi_latstartuposu_helloosu_initlib64libmpi.so.12libmpi.so.12.1.1libmpicxx.so.12libmpicxx.so.12.1.1libmpifort.so.12libmpifort.so.12.1.1sharemanman1hydra_nameserver.1hydra_persist.1hydra_pmi_proxy.1mpicc.1mpicxx.1mpiexec.1mpif77.1mpifort.1man3mvapich2CHANGELOGCHANGESCOPYRIGHTgnu-7-mvapich2mvapich2-psm2.version.2.3.32.3.3/usr/lib/hpc/gnu7//usr/lib/hpc/gnu7/mpi//usr/lib/hpc/gnu7/mpi/mvapich2-psm2//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/bin//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib/osu-micro-benchmarks//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib/osu-micro-benchmarks/mpi//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib/osu-micro-benchmarks/mpi/collective//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib/osu-micro-benchmarks/mpi/one-sided//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib/osu-micro-benchmarks/mpi/pt2pt//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib/osu-micro-benchmarks/mpi/startup//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/lib64//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/share//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/share/man//usr/lib/hpc/gnu7/mpi/mvapich2-psm2/2.3.3/share/man/man1//usr/share/doc/mvapich2-psm2_2_3_3-gnu-hpc//usr/share/lmod/moduledeps//usr/share/lmod/moduledeps/gnu-7//usr/share/lmod/moduledeps/gnu-7/mvapich2-psm2/-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:25423/SUSE_SLE-15-SP2_Update/f319cad30648b38a13d9f310a90d4651-mvapich2.SUSE_SLE-15-SP2_Update:gnu-hpc-psm2drpmxz5x86_64-suse-linux   !"#$%&'()*+,-./0123456789:;<========> directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0d92131ece7ac9883b7304859e3c721e827b4639, 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]=2db5c1e56f335ed962e3a22a9200ed844ac81d6b, 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]=80a95ffd401448bc9d32e356f1f1275735e75fa9, 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]=9c962f18a8b14a3ae467ba2f502f8c74546e2a38, 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]=64cee194aae72b531f9cebb79ca8fd38e2c03a08, 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]=817e37d40c2cd5c84060ffb74d0a7b98e20fddbc, 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]=26cdef8677be7b56c743dd9a7dfbbef38e8c8057, 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]=76e0e544c2e7ae517c90c22b21aee8a9f8e098f5, 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]=b723acb18997b6ffdbed23ceda433335e23fe574, 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]=170b3b063d971b8e417c6023c1eeabe6911fdbf1, for GNU/Linux 3.2.0, strippedASCII textPerl script text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e323d4e4f34d4118a632148397f12a9f0599c6ce, 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]=431c8f1ab878c78d8fc268434125ad60d273db86, 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]=7d24807a13e4a69430b159d2503920cc95beaa08, 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]=16df848cf6a95834e4894818f9abe811067625ef, 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]=16c2dfb31588bd41cbd660fae677f0c8d52371d2, 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]=cb9955c039f154e3bf43b574b88511f04bbe04f2, 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]=170d4df88c0028bab12f03493f34d9eb9e8c3144, 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]=f2b908f55608a57e6dc8f01764f708d1bc967190, 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]=54224462f1204f09b1ef34c75fc77af6a446b985, 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]=db0634da22e5bb02b1189eba4dd758dbdea1ef7e, 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]=6a9444ae033b15caef4448ea30f0ae58facb9c02, 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]=311937f7b9bb6a8fe90a9817217fff9b6bbbb4e7, 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]=60e0bea64e55f3cc0cbc2d2f75286486922bb881, 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]=2c312c96e62783602c8684dcfaf8132cb84a5dd5, 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]=376d78040a5caeb0db0e2b3f8f220af4d860052b, 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]=d8942d611e5077724293f98ed3b9a542d73ec662, 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]=4c301f76165c56e84abc032b8b6e1aa2140f62e5, 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]=67d7e650b6f39d1a7a2de6ca45abcf3a24173870, 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]=77d78031e41f9d78b50b5fa21f3340b9462945e2, 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]=7bffc4526b0be79df6a1216304b40767df4a2ae0, 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]=2dd5c701e10d17d71658e254b730b8bc739acef3, 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]=72a25b47d98840567c48d9352d94f5d2e08710b6, 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]=4df3a0f4f17959c9f7b6d6fc58e369768e09a6ce, 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]=8b6f36866b4119fcf073d97eb8db23d05249566e, 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]=0cb8669843343e2a91ddee882ed23b0f19eaa634, 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]=b15df120505d29773662247d36fd82487b7c4892, 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]=9c300a2e8aca5e193f4e2782419940febed4ffa0, 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]=850696f9dd9871b210f8a85b5080757531edce91, 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]=da5a914dbd2d45f55abdf3ec63e7dad1e215a5a2, 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]=321c3645a826fe70d2845ddcd955abc8fb447908, 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]=a8e886694833b9795eba2421bd174ff16bd74371, 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]=35d4eca6d8bde629cf0bba89d247aa23d1993437, 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]=182d19970d266c96961a7587774797e01eee69f1, 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]=98c5da3886ba097ee76aa6262c313ea7cbed4df3, 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]=f3391fe048f136a51c803956f6a6aa95ff8c2d89, 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]=2c278aa382a733989bbd8aeb4cb1bc797c3af747, 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]=ce442833aa2e9a3b2de946fb7b575496eaf763fe, 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]=c5bbcfb15ae6787c705ce9fdd676e7cdda0f5102, 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]=7f4cbc1f24fcdc0324da340b8202edceccbbf5b4, 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]=4610446dd95380dad6167369f24904b2d08f864a, 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]=6137f9b6ec0195761d73623b5d3584e2ff74fdc1, 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]=da78d1a30ff1b1d8a416c2bc55751b32b5669dff, 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]=c2fbd892f5bbcaffe15f4f1f73d367789817ea79, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=87431592612c3fdee62e5ae643f24e883fc268f5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f20e62ca579959aee9d0e219351bf86fce84e380, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=197766941762bba7324ce71c24ffb623c6f94aaf, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode text8TU[\x)*2:BJRZbjrz "*2:BJRZhpx ". 88RRR R R R RR RRRRRRRRR R R R RR RRRRRRRRR R R R RR RRRRRRRRR R R R RR RRRRRRRRR R R R RR RRRRRRRRR R R R RR RRRRRRRR R RR R RRRRR R R R RR RRRRRRRRR R R R RR RRRRRRRRR R R R RR RRRRRRRRR R R R RR RRRRRRRR RR RR R RRRRRR RR RR R RRRRRR R RR R RRRR R R R RR RRRRRRRRR R R R RR RRRRRRRR RR RR R RRRRRR RR RR R RRRRRRRRRRR R RR R R RRRRRRR R RR R R RR RRRR RR RR R!R"RRRRRRRR RRRRR RRRR RR RR R!R"RRRRRRRR RRRRRRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRR R RRRRRR R RRRRRR R RRR R RRR R RRR R RRR R RRR R R!R"RRR R R!R"RRR R RRRR!R"RRRRRRRR R RRRRR RRR RRRR RRRRRR!R"RRRRRRRR R RRRRR RRR RRRR RRRRRR!R"RRRRRRRR R RRRRR RRR RRRR RRRRRR!R"RRRRRRRR R RRRRR RRR RRRR RRRRR R'R#R&R%R$RRR R'R#R&R%R$RRR R'R#R&R%R$RRR R'R#R&R%R$RRR RRR RRR RRR gR,[2(##P܌utf-81028dc5fa35393b16941e3e74d18b51695053465bb7e2085f61a43b7bdc13c9d?7zXZ !t/ ]"k%en]Q7c#bbӐMgA PC>7EOD}23nBO<6Uf|5}!n"{9vq:88s $W5i2XVBs)ؕXO}QaF&6nOFiHbDeI g٩L)D~&64 , aJWXlޓ+H0zpúIL$^Ǥ+v +TЀ:ކ$$Xs{b/0uYC;ESLN3(+#0?BUz>ՊzEV}5r{0`qCPq : mbk$eF`B!Mȷ,41` \J{S,0fE9'NV^ԂIFֶ{ؚA6~ACo,o0 YzA[$H#p9!4#F ]|qk|0 hY^^ʫg&4Gmāӿ(gVr ^%@*wm- jy29P!XF^,Ïh5đMu&!$k# VQ@Ü9PIKhP6'&0NDtaȍnmDf8F6Y3`CBAIKi'5F;oGhڐ^NX8EDҨ.`F lwgWe kX&3KF Q}azf#ub nS߬r'Vƕ7dlD@r=%rd ZiOH,&9\wo2>^~W')3#6QSt,KbvkNml4}7|9/ \^M:42qQP 7A="$<ſW&dQ+C&y">f-M;\W]N-hY <,+1225a\ 4U]6M/Lנڰ1^/^@BOAߪRG:lMZH eLUGs3~LH CU_@2Y[LĤo.Щ}bV8yېsЎ3o'ѻR}kн ekPe褢eEft:ɌP-H15`mj,gI,+vd#FW;:yRXL~^)hőL?eq2&ŦldQ=L.I9HMH/߾G*}+t&WN/$S>c-]NPǦwA\KnpLۀ E[.Fq^s߿E-ԸpaT☘+/U YJ6OjC";LW)2'7Z&9@ ͈pkT}) Q/#wm~Ѫ BS9/vn](ȱW6H *^!(>A N1Oc.eK{Y?`\֐)IbO#s$0sz@L0 ~㌸0j|~oCx -'[~E~6|ezRQԖ!s\v8<,2e$BG  ZiL W#xDC lV+#I%fp&MkBaɓjK,M7ZD7C8C[\J=MVomz(#ɳgLwAԊd uD1;yD |VEҮ2BYolN8SuLM臁ޚ1KfRs{rlVѢouPzj؈%WY B_+/~n+uv/W] d5s$bPQz-'1inJ !-@֨ȃ I6u/Iog|މApn$ѿڵK{ VSp* 6ܾqrL,8&G5 wvI=Sz%wz)εc ~]=9>\%W X[Ψ- b yyXaxȚ<]B Ef@<&urlت#})!$>+&}X,\X>I[^dsH7b?l%C]=R)3{捙`4q8C 3hIfmЌs *1Բ2cQ\瑦k1kjTaZ!pAKO`>:%\LzN )Ǭ.eWdl a=TI2̻bq3tmU';[r8n~eStqo1ѣ>`l[=JPUzt *&Pơǒ1oQqg5q֍k6(7/lJeֳRT!b9Ğ&Q=zqѮͱV>=:٧\FDF{'$@/Z(M%Sj"[ ڟGahh159ЖC٫%bfޝՊG'!ǥ䝠g\!+"-= ,"dBG`fY[=iE5B'Nɢ1='5ҋ x.Czj:y3݄+,U}PPk5'mMʴ{oɑִz{B+w$Tq>IH4е]9/Ձ;It';"ȥ.CM~#8W]<1[nGxz*P7`B}Zv^`#g զ%۴R#Ahk.'U.;mU fi,X?vк?' + \(u ޠeێYaIEj<[YyRϚn;a4(q!>t hECZD @9`-*ɥ=orhwtaJܗm2)] {rwU^vJP~ڷ7Xn9ir'6&=evr[[1;1F@ l3,>ܱ'^>L_+ p(5ܯ:#PI_8[p?_2G˭XUro.W Qs jq#𧜑 Fl?*-uq-usx1p @P}NbXb52G9bRTtd:\%ṑ) nI57iVP-JAyߦJM~v܉gdf\CKd8:D'$*zpC  "=B!tRUW Ozr2 s~o/g@6&[ʴ|lYHɡQdw~ 0T|SAu/ۜ>eP;u鸼3ᑼH\Gɮv]3ըucX @)T5^W!CruWlNb04Prۮ!;ZeTmWF e*U}LL+hFlUM˩W gh*ZݪMOf3"Y=YsI5X^ݭ]88:5y.)b4!3a4MDAOޭ].Դǀkc?:a-wB Юl : 1h}#Gp*y\"Ļ_w_c/**}k'}%|Tbƹ Wtz@lD&2Ͼ:飜 4% j뙬$nnYUud'arYɚbvk!'ի'N`(jeYi! Dlo JVWJY2)؜h 'N|,pJYgKpƍU$GlbX"0ԋuaWoq6G{== |FLSMm{s`lR9_A!ٻ",l& j9ZEA-O8[Ά݄\' YôPVWk3{i)X} цV bX1d5i,L?7Ih Ҝ`Xnxg<2Rd H "2hv wi!1(UFA܆"ZJ%rtG. XrXO`m Z@$N;#)ǭh Ɖ?ef;b%o+zYǧz/9c"YN"-37 Cb 3Dq[U"p20" м؍5!52֝? q2a+g| 76:Gx 6{T-ycoI?R(^Hrĉ^b{zf{FYtR;H㶸/CEm0Jb8:9Hփ$b,^e,nՎLUMqO֡B2L7:%yZp<cr=@QYwAm9Dz.Q 6a SE3J-g=HG3m_ȘA͏Tפ!m30"B:褕jŠЦEVS]DdkvʳNS`}w|i F'~G B|9J(Mf-:L{el#0 mMMLb'rۼ5Ao"WYE+uO홅HA2 ';4`RpV C5M@6K#J"vGJ\Su钿0}w?d"=vʊ5 /+{s!]#i_ bRcCS.7Z LDE9K9K5-ݛx0Uk Bwek^JPrâ颃 Pwg=%#he0Z3gIWN$l͊HfʏTExMmEKm:}m{9QGgr8y_zhn>@s2E04fq1'6R=AAyOQxmd| a0> 5PqD$F"lly+mBH|UXDd&eӼ,NZJ-6z`'ʪP5'cH>v5=(1`p~9HiD/cMb2p8f!pe3[0Y=iONcnONq#j`@Ի5.!fgvuVj|jPIIcXp2-a8j g8&few*C嚫m҉,^14m7Mq< VpC)%+ MM)kjvYo+7t`E#*-Gd DNRǍAiZ~Fm@b̶G&u(q$_ZI>+V.\W뫁a'^UKt5-q|i™xl)A ER f@-/ gMzqoA >CO5,84(z6{ǔgmB**{8' 0DMi!FE f<K zc/Ti|\Z7^PIc8W wuHuřq{J\PCcɉ8\m‘T) iJbJdkC\dRhj x㟥s:+Mnzi&:< ΈFc=H%[8I0}]5e;A8"S@2&@`TR-fBm+=?@cm `0s< NGuc͋qSYk{k}p{4Ùk=7W4BCBh_|MC1% '#REx4gzTps̉$ |ueatRaS(:}@̡[|Ń8cRF2GYWp¶"kR 1x%cѱ,MFG@niz<߷.{uW;h6Իj󦊌j4Ћ]23Byg=:.gowc-(y݀/8/$]`uRciQ{+o. oT !hdԍjG鯻$A#s9ZmvߓP&ԍ>*Ge'#+2t[QJC 5Y=f;/zꦛXﻦKN;Fn=:8,=V7`'Ki5m=2DYH&͟:R&nL1mV[|5 ৢA}'k!/u.? )ɮ'wB G5?eJqlf+m#<)J[`#> e|I7FԥFӤ=ZNre9vt&0$L Z26$FxUћ(9$m kysw6)q%=Qh`2NgZS֦'iѪ w=K1%.uaψ"۟>o݋$R=Yw /1lbCP~]?OY@:|s|l+ZaF∛uc9A':$U_tH7Żb2 FW Q|~ʇ(` ݌6x?8\{l:ܩ𒁌%'j*uj$mLQ&dz,>-d "88yaɼ2&Ӂ,m}2 d̄6RJ|A>/ɌΕ-AyoK^gmϑK\m‰X>r*,ӷ8!S̴:,h{%_Ӳ=b(?9}m8OWseU'9b8$ÔSʢ.=a)S! S惙 8Qy/+#Ȧ+ԲYw.&Ȟ;y0?k?2E$xF? "S{RGTn٧CQY\+';I:~ PLK'+*e}8]T1W9'5VaX{ gLHZa'8/s#e6Y-FR48"?^N㎃H <ݡ'EcB2*&\[7]&1w sٛFDf _}[!. n =yN` @GcGCEVE /S}tO*f;#Hx;mm _Tw $gu,ϖQ:G63)}HOEIm+!OvW}GgRʗ! _km~#k_҂_$H@P޾mcxw|hG;SuSe7(#GKR !ɆG<} tz\ȸOg+/HTTj5aUlK̿صp#xj:ԈϴwZ wGJ@J4[)!$wiREF5U@DaD> ?e.VQX h`+eD?fS}v\.-ʙGQb'DPRT /({H`X{?Qr tϫ Q%1i>Fw_ˣkG*k9 o`ҝ#Sytzm.v;"Wd `|wޘvV(E &0 ,G~boE:A5W],S<@UhFuQQ̭P=܇  bCd&5gӻr=S/N@b]P{"z c w+ HU# ٭y2$D8zO8)܃>D2UF Qbt1Ff4HSZ{8z ; mA==GnLu2a6+Z+SlCMG~NSPZÚ_8ÇPRz! W5+6K=[H;@* UZ ]:UɵvntO|Q[$9 .OxGX}RwRm,\7"עm&NՃLe^!18)48jw ag|.Db2ԙ0F*jJY*xIx@sgv$ЈV"IǘS>< _'Z?^&͕;n>m\8M\.se>HgA9|Xgc'`UK\Jj8ϰ^uwOERΫ3WJsIl+|"j6 ޴7rK%?=2yIN' :`Plj}8)\[[#a n0JöI(Ojڍz,ُEM<$7"JLG^k䈍oz$ ԙ}pH5i 7C`deZ,?QQE BwuZn.>n{/Voo.Ow9ffApLi>=$⛸ލx畒ZHBon" G-PkjeJ }metF7b-C(3G&vle#g޳%W iGًx5^.hj!5*ZBm(܁3Qtˁ{dwn%t>6܍JhvXV!;_Ϝ2m'|ak<_1!$l=N -21Lp5F-)RFv3sP2n98&D1<0Z'Q L$Fq1ܼ׶FPc`\T$1 '$n>pA*-?(hg@<|]) 28zW1V(.K敖/Kπ_٣_VwJP҂Q؎82d7֣J5ćRD0uN`bVT'}ۮ1ͧf%o e._Ng1EK)`=#w;@SÌ!OWvzIT˶s4;eTc8_Ь eµ/xDVU|RkX F"QtIO+f/+A9ž|8|_m.iK$!f)0H)hc`!-0 +:5zA7F ,/%vhwҩ >0Dk)W* ^)<T7P2x)DS)jAT^TE]6aƘ4'iK3޾\0P\,Hth) L ^ɔʗd/!ە)W :AI#갯bܒb&.b>,-b7H.bdy/Yalnj0PJ.KGFBIbqoVPc*pVp8y \;c^̿#ĶXpnQ' 6e یxYxH=]\X$Rƒבyr:(+~7)B_|VCqh's+v*J#ߧ>W-L#r# N^#^& `QRod9LjRis5FL܅e+*fF$08ԃ4[mݾZ c[ʈ[o K %!BA;CoXoW &ߑD0Na 68kj@2<e *p8]G'mZ/KOT'O*~i멫p+{ڹBr\IƁE@ nO 6XG<*=W S{3#-ޫ),"~?%+G`OkLncuEƝrж^ՋӭrupېpZpn1>K8wn8^, m/T O++M/LJ3k70‘N'G/>~ƶ 3oXRq.MG:B_ulVcl ɉDJf2)ԙ ~$H:FsnP6sPY^VZ }%,E 'Wq~)14Q~"<^9 ^Tn {S8Gy]E樛p;RC<'W^ly[_`9d7(fI*J17 g#y52m#"#j?3rv(~/2udJ^2,s R)ōmi_Sb'G#x1*diu荄cF,,|?R!Q^ /+5B߯?H ]ʬrwiYdd=uOǣIc]mZ0:̀MbBUaa֨x%1TMFh}CfՋ9eFƿfJ|y.s~anVl%Fd#[>ilau읋?qG݇7{ߤQOGLQ@G[LM(zs$qz۝,R|V3#fMs٥x.lzB(˩dRen,,깲B<іJ=^١]jîS ~g4Mh01e ^[fr\|29rY_ +vjߤ,,mvŶ9l_gdZR   I)<&)7n^Xx * 7^J^_~e=t[X/GȟCW@[EDwYh;W8ZjpێXfdڅ`ޕM1,9{TTטduɼӺmT~GܚZjh%N*7|6m,qtC;E,. 6]2&B,H}6 p$օLN!pDVIUũG`=SMsFEо%[,瀬ЉZd`ֲeo*Es]&0m0hXeMt* ϧ]vTwi(Cیv6gB҄`wl} p.U@V#8aa&n=Zm+t O,(v;Cb6K,1adl0@c;D03VhT\#eAɲ }|D{'̧eOsTn}mWInAF%x2ӋT>)t`jcج<_3il=k6`N^pثލQ&ΝpOpVcEulGKD,\XR,oZtciA68E+/6ߘ+:3å5v76ec xRvM b[Z8sG@~  w^y* HH;i _a1[hЖ"C1Ppb =;Mh!W!O^N9/O1/+jhy;&G.C];n™)88VrHPΫ r3WP¤2d^:EZ\ĕ$[!٣t}Nm93]}T-ErFDҖj.|ŭ$!(;4ypn#P\8B S"ā 00xtN$% 1D _?~?ڲ筭Y FׯvUi BxYY-Q:\A|I^ڪ2QzY#VBr&&u\Є^Uw`WC.K֤P= RzS'߸ k NvW/mnV̝8+uϥ92 sx HLC B&?9 0S(_W4rr8Uf](LX3 ybRM"y.3!tlu0*VB>R/,e;p*W/ZQ㷞݋Z$"ы'4TCAXihԮ¾a~V`YƳΕM,gB1=}%{czgo;j`9gB"ݤزb/|~S' KGB`e"IY9$>7KMrO΂f40bvNyqPW4o֬?3\.;4$_.;1潩w{ %7g\0'!5Zw*c倲&>?vi6 l!_ 8tw} ȐRf8rHKh0Ç=m&`}W*Bri nct|pDp z7uOyK:V&DNUo#.dC7ͷǩT*7r>4򤯫u?%p=1şղ1OKC:-̉`eǜxlT9OF ulW*'KgrnC6ӋL~\CʪN0/l.Aե/TW1a*$eQ@9^-t@W4cxT´кؼ,/1ܛ+JR;^CPw6|lK3}g<`=kw;TYek7ƥMyI}uj2ƁgOp(SM/;ح@lDadpU Q|CG]yN ;k-̏ۓ_&h3.KvXNxLec m#ҹcL\6@? U4)-S{PQրr!P?_n}'~3y9D8?tS$4+".x -{&V89ZJ 7̾fFݼ6̌й`FB.s0 ?JݛFe'3 !#,IW떄9m5`?w(CfieqzE]}b~l j!'b%|5 73^@OK&1w^ s^q S9.Oh3XEG1#i },pIGRY|0!i ,">I =]YݫP 3IC;Us+H$QO*'邹maIy}(QIQY8)&8gM"(_ Tuʼn&X iڰ^9IBuSr3 %{` 'w-x/] pi>;%@}PHaiokw\o(&}|]'g 5Q3K輢~)E8<&jDr 4ݧѐZW ~+оpkJR%$DQ e{܏J i{7bȦ}&TQxw&zRSաP&:-Ǿ>":aQk "U/Ku5o~`ѱ _ì>@N'7ѐVOy3Q3`b6ԫdAٍm2u]x|uKD5䴛-.T+%pW u'zѳ1DVcapWKG}AƟ'k?`q ;Zl#E*5{&Eg2~$[rahҜ:j>ѥ{5#) SNc xly*S0{3PqUV2l45q}>QDϳE`11h`򇛯4Zsq 6pWd6ugDw;l44>B3`1%<=WN~^WflS¼9al{nC͇13:fcNog* Xm3U%2uV/H'Htcw}h,X;Xx- mALz{]wñی "vF QEnP ;ՋHBdV[K&\XwJ g=8pmqC)ϤzRۤw j?+j BfIɌ}[1.5̴B5L"lM^PRƽyzp9#@4UP"ŋO2"Z~+8GlA,R+m6%+^ EUfU`:v"K*zI7(w)`b9nFA_N{SX($JGcMSc>kf((Wkj9Wexn&CSydF^US5vlI"%`g8R vƭ#8sW.DZEbJqRC>_G :`lԾn>Fbwrb& -o6Q<7 $Q$ܢo>soXj@ `=U=s gdYa+VMfJ]NW~[@6l{jCE*oj/tSb^QDn M~?oSedn)󄆘0GHz$J> 6r 5Xc`;u-[M{JD4=oB- qM'JDdFK *b+A4gv j䨠xܶc}- R ecrUe\-1p& 4Q+p `ZLV}nϳ_^T T^;_:$\^*IUE5vlprUsh,b8?},Zr#T? ^7aEY5JEј4rQ{\ҲfRYmr.?=3 y0֦xBͮ(eu }H>< UO|uәR}?M`zR"d {suBӄuUzVwJ.q}7zc$Z"1mL@ױ(IfCh!X_HHC1źm*g}0jB`hH+'/~S8'3!05~iSV2@s9_*RTc0۸*ޞ-PuSTeLu,k)H#V[߫ oL:2U|"zexyf&7%Z.4[%K8@_Mʰ4&.CeR z cෑ]/o򫻸yJg׭DI*A)O#M.729ɜДSI1`W5d{wK13>wH"OX^R烌/*4!ުalіOq4ڐ:oM; O %O'W\1WןV!j\z6SG#>y zyF-=F!nj agxN-=o.;>[9C!R!2E$`e=dT#!&CŠ@Y{W+t*Vcs6<|? "`DUDNbb$ ?-qs@WwN9WwӸHPWӓZhCA.H_۹cy S<9XJ1[KQ9XWi=IKB ڝ]af;Xh}f&FS轀+2gI2{.e^L jGmm>WCE*_ځgDTT} ȑۺ-0#*z$]7\n*Q_;p*V^'c c Ö">دMúLoؾdx =3)1L*\Ʉ n-<֎Tqג* ؋œMb%xԥ~ k L@&g&>r׶\`3W"YYU sٻDo\㫫~3Q|2FjJFDw~.n{;EZGZ:Qx2525(i '>yI+r|fHȭgr˔Z ˜7mS[$aC7HK.%J!2ݜECj-B/}XW68 F`|jH}M# k}vfx|2(jmYg\!FslSm1сޮ20~@,# V rtIQ.kcDŽU'LeQG0 m8 A PC**X=AŀB R[ǓLI7?:ReIC̉M$@cpzZNnx?n KWdkRL4T/T$X迡CfT&vwί1tG# /{HlpK5ʐn&K5  q8ѻi}"!]ӻY>:d,00̄QjDDIV"?-emuO:ڢclj&::'@ ͬt#~㽅3.:OOP"1[eE)YpCv8-:=7 kHI}"@\҄C\ox }su*xӰU=Y5(>Gfg]o#LkہhҖ_{b$zPcCdHds\=`%$ }Zfl\>YV҄ ܈_kb[uY#.u׍3W V: d'|=6.ȈTp zM{t5* ӎvf8+{k ܒ,lBRDoeĦn'U>>@#J^u{>lfg{xRmJRe'UlL ILE> h9[.\UJG=Q ў.l%y|}Ƴ%&2M4LZ d0ncEpBa3Q[93Mܺf$`RT!#~@kΏ4?GD{rEV(ד,,бۑI sIs͋8aإ9/ cEE0 N_aJbzNpb\|n# x( 5u/-DRFgk ֛֔" ɮܮ[g{'s BY ));99KD<r9m2OUNfhSٷY57EY;6Cy)Vڕ[CnՑAt&(6% Hi3ry ׭Aӡ+߇][x02uRjafcy]U q$Kc?tmu)}ɜ+<@*UuWR+~dm5 ec'EbֹgQk=:bK+ $و!qKۙfcWq_䱢, @Hk EUq[G߱+슺 S&g) |[f6~QƚM˔^x|F9Ցi:p.ju蟽h̙(iqiN׽S>;gboݔ!kXKOPa%뗱34%m-xV ŨoWn#>qt,c0%f",2ҕ_%0QnerDÐíKû}.lݱw}Kaˡ0[\d#{iTNSSCHǀte-ޅpe-T]}Q^-rVqVϤm2O5a8D;U^f_K-;_<4fX=]dͧrؽ^ćZUA*GY5ڋȌ4"_450w0{7lEz6V pʍy̟(pq76PR=Sġꉨ7ruTʵ2L-އ/mtMU?# fqDLK6Qw8 5Bԋ]bZp-CU W(gJXWGE3LٺxrI+M߽j7#"6H8v6PMшemIAjB^ hQG.FYϝgqPKm\ahg&JjwdJB@ڽ*֦id޹M=\e}s Q,Ϧv NW>::GnVGwz#nyTPld lO*᝘T6 fO*&75U#W [=_GXvرGDx*V.cd4Hk/ A)8z4,?@P75?q*> i[fh;hΔg*8 u#s z=mjOxf=Y^(/`` 9edI!s*;'2a): B ӈ<*Ed8ہ0kB,QJ,k1&,a/In7J%=BđpU"Hg)q݁m"23zĶ& >OO"۹7e>ΫۀUezgb9GyVoW?zǔ]2%S7n٫BcH ^ْZAH Nd*Ya_2GX3\Ho3s7HL/@"gu6j`qʇ 706?e^x'8  4]So 2ϺM_Q!BQ'M4ԈV8ş"zad|,pW0?*s()]ٖ)@σ>h=Xgu_=WGwvLD-n_A O,JYA~ ",dWɆWT(ߕI= mAZ;Z˫lܼ:ɆWJa6Hy6y%U|P|quPj?8EJWsPN5[į1)d^xp}p%Ma‡5 }DCt]RYWKZ؀FJZ~8]a0e}גI? p ,NU@l-fθr(*n#$26PxN3# 6]@D%,yKP 5 lӨM$~?NW뎪rXs29ﲹ^? yL3WO :* I.~.hg ̓vWRrFd[~Ԙ"gk-ΡƓgމ틅@)6 s|2.#9"JD?@a&hGd-%V3IdMNp%2A,ęoɫ2Λ)2<2 $V1sq=cm칈0ۙaD@Z*&Twuq@6&aEF^OpK[⵷LcZTo.G֟oky! `weО)ay0aWe'XƑ%ه QxG"7eyE ͯ5 z+LIvq/6$"GhD  d}iIsGu_}cˆi!=+'aӅ`H},Ȭ+ۖfe;PxIeV,g[EɌO'a+s(q jb?Ժ|rpdFh ^ާhV?g C:4㪘TN4daVN䈈(heCtrqG<hP_ v^4'6"y"7fLG~I˓1hiƻ\j鯎PwJ89Ŝp5®8l"[};Reûtظui{T48M3V* @*Ei\.yϖc;X:lX52&\疜YE|~vNK;S΄kH*btfCP&}0aNAkvq4skt@r_Ea9ܨ^w6[Up$=&|tⴐ`MiPČ+$CGsʦ5E)uA4-Y3=~v%p0Ӏ]5kMb7RJΏ@:)Dװw.'_?E`y 9K5LU~ַ? Ĺj~$eɏg@|G̀عf:EW|'_fkf ^`Yp95xsdoʞuc Dm$5HFi;d輡"Kve GbȂr&Tc_TTse+B0ˊ`(_Q;h5)ڨ$dMMy`ftIi*y6QU\S'M[X \Y1]vLxu۫>9鍅 f 6ԡ:s V$Ц/HSN-z.Pv~FחI, ~eӑ]l]wf%ܝ?Ock Ku34c^%ΨuX3 `0W?abh>UZN9d$5DF<^lb6Q9m H#1識ϊ+b eb#z7kMpT}-Q|w-(}A ;^d;tڸDE{>S ~ZZ e1~$n E  FS8M#s Bg7ߘ3:HJgw`R'p`S)bX5vn]J,E $oT/AjW:fB+D0xtsle{"`EhwL7XlO]-< ;ז(39c󀑍EiX.sUTIm"cc %e}JBDE hRKC.{4}}b<*kd@) $|IRы#w,F/ ڋi=?.icE\\Ɔ:8QI\u21|ޜ#$WFn%Ȋv%WB۬|]V= dO}=­ TRk>S]\e 1/` A*ʃSXY}bM' Zolt`K|LXm\53l#f>qK\- 3-[)7PTksfTՓ)/wa;+ޣ&(F$-<1V$ ocR1BM}Dx"(yvʦl-c3[wɺA]rJ^{MuoNyḼQѵ#qSf+z?{$U5\uTQdRrNP5ݳ*X +_QhIMǴ]Mr̈́.3| Şw!ϰ yygkk60>u>yg4..Re< EƷe1]ڌ"\ǘƝ|* kT`UoFR*GΝ3 :T@*3$B "`r Z+ȗJOVlyU||/Ғ!EɭoVhLbc529Dgٯθ~"[T2.6q6[eΈ/c 3u^ܠޛ@-_^eKxeo*_ [5"Y>/|a'Q%_w DQrTi[ y_%LTy7GK,gICX mr1yu}e䌊 p`0[z]  4}d6tW1. 4y FA"y&Yx O}BDŽկS Owc-3? ~`2 >YPޟyjs! JŪYl x8 iH/o9`Jz`{7JlN|Yw^Amַ%Ȩ =]^+zfjNۛJW%\ϪQa09B.RloMʁ\l%IR|a5]c1 &pN̍NݣNͱU+R. (~1/;(U Gg*N0~'OI=j , E**mvnng8et_#!dh-91I^%!)k=/Z#AX=N)(y1C>?q[:]g䱞ڪ>`AdG/SMCiv[;=M k 'lwAtNs%1 Vrb.9SVfcӵI-%ϗNCנv'(GJ˓\nvL:z!qLd]sR= ~aH7#|W%U?m{rZ'?vZhThڸE@-(#rX^R75I 7>֒{bOa&X-:op+fu[.v~Ԡ:4ߨx*r2j,U?B0u eAz F מT4v2cSR8 }\]bMЎ t KsC;rӠ~grP(!0yv5#C#:XeFB+Um4 'Y$ge+ͻev\6[tLiӲ+$N@W9L5h8pehSlMS}Y*Ԛo>LE='tOI$Hü- T̩;$ʁ>s'EaL߲܌4K#W`@ `ONh=5k8;Ƒ؝`=o%_d$κu츻UYUskiA6nr/En{G7EdgZw XrPXYdVޖ[AO&7P̝t9.,n~_ bMiᣏj|WǸ bہ!h6 WΙ;_ UgWG?5G*͒8vnT. ܺE@i؍pfLB~#u zJڭ YѺNlֲSwOJ!b#UC MRi!a1^ UG owN6DTGP+*L{$M*ZO*1"h_`|kP+ ;p)q]F@q)O['*w1V$$7R[?KFt,dKYu2ej0L*V͌ș s`Kk&#M" f]*0uo\u<`AbߔhTMa^H_eWkR}䓱QM=uL;22\X~xh$\ ĩE2( Ĩ{2k;GI[XmW8jտSXuAuќ~{hL+~5ia1ԏH ,H^sgdiՂM':|j#J۬|ip8l RO0$ w ח >9lGXw={JXsԊѿ _lG&:FN3R,?dY/-s**&Ŭ+(^? %x{7Q +,mL6<+7srB2`v6?ah@;_z sDw@W Qmq܍_9 ǢV⢸Ru"f!O G0YZ+goݪsѡ?5>ci2"1ɩlj $gvo! X7g n^^QiK]7O(셓Y{dsߘLzX07Th( ej i qEK0z)b8A&ցX6I+){iZ $E{(Vp:t٤֫ 2ҨZN%h07lb{\N^P߅LX_wjN u;qt2t@ i.qɒm66Un@9mmUCޞ; W#T8#F޺鐺F(RQx _Mo<7ޛ5]pnZQKHHBE>W+Q!t.WreKۼ Tq.w)1˯Wx B6Tr{1}mAqB,ޕ ~5W˗]*$u<,6`ص$IvAFʽ|`y؃[{Y#H XEeYC,'1Z&q(@q.qpB1ql6\.!A6ϾpBmAm*Qf{Lb!S@]XD( 6;T8'lέ1}d0q6џ" ԰̪A2Z.}S,u %[Le2l=MʙT#:`p> q!m]Uw!n(-@kU 1(me27WUG66h]X5#e''!dDGjg6{SR,U(l XpʏF0[bWi!m\]%ئ ǂ\2_'3(U}%$b_o|"p.tXuhJދ]ORq Kc43l ܷ0ؚ,͕|tT.S Μp\u5FC⿰9s?-hK#[/vܴҢsA`JRr$Fn@4O8Fkz/z b?xךlI+%&s,4A$̄8yo,fɘ{2ZWRII)Y+ҼkHbfJQ 03GQ;9Wɝ~=HEEOCKPCJ^#$^;4`0PPFYξ P%[\@A~Sǝ6 HۧUN1; B۰%>|slen`g Ri;U!X VmcQeMyo.ԾEc=E>p͔^Qwoܺis`3*Evm)-+T zMڛ71S8C+ZvSr~Du 8NZ93nȡ._=#<r)ɪ5;3@n RI`GGLMm}^ &31l_@lAo Iƙw' (7BlvaA9<4zQsS J<}Dt7BrZԮZs)%3]f}A]:0#̠7̒2~`OBC(vI9 7z@tFf? = lJ*0E& &;u9t0]8FKt}Cb:ɴ 6jSP\bկ^=K8 *ufr*57v@[b)x  K8ԭ`i)9䫉.X$8Ey$wd;":JJ'NL o [ɲ%P#jqȣq]A.+W8> Ǭ}a%)U98wgBFblA|m4.7.uA:H i'lJ.882߿f.S'ԒhbR=DEDXdm$h=|jw)Cߍ0ΰ}+c!U EDxBʥ-Dq񭥮 ooGy ~f)ޱO: YOPfDqh>"#|+^8^|\漥U4c2Ɇp%wOC4"6L9>Ho8[=$V硕pgh[{}O|Ȣ7355'&?r5?ZiQsФ᚝޵SMRQ:"Ѫ/AݕLs 1/vN_9ei >^u|0i.QԿy׊ZC^)NE簌mr}Xe';C mX%`>yOe0G; *ڨZP|¼l鷜]SOer%LҾJP\g/Z(ɡYj341pZ6EΙ%VaT9G(cFn`O >AQTsy-vJ,XeTwJ>@  FuZNΖn-^,.|muR?ƾ jj|jv\c:xrDwrvJ= t 7Qge\O_B8Pe_*,!DN.9$}EզB[=vީDA-[w> j|ңe)/ڎ ~DF5E6{S -VfP}y-#{ 20n$L +!$ٝN,^ u@蠱=.%dRWɩhXFybq=YBwD~ 3an(2ZA=M+|qtb.יdKձdAhOݰ{m0XYђKi#,$XnfZsXdKU@p+ Ct/Xp%#Pu۫]&"I:/ӟ~;C,)} gA' 菏RO1̻{,\D!.H&H'xemߙa2@ZVś(PK:!PGY,3Ά䴢+RzK//a h`n_,'4&WTz>bBYȰNjNe3{8<`aﴖOP16O~],>Hz|8 ,<+0O nh۵*iĹhKy"-Y0.fL3BL!) H5@F-pB{-& ;FO1F`C#þ -m|NNА-.6ǍelP 8%\FW7uQWT;]SR|M#Tx)iz~fz 8{ /6Aq,U nor/F3-`A,/PvRJ c$SFbKDW"`M!Ģ&fyZ<2TW5SgUKE2]siiS~F\ٌ'}~cclZӐ" P;zb*:1)G]yq$~` &*i˿d6ї[Cw hiuݹ4 R:/-wpҲI}S23br@#;&{UB)8Rr/$=˼Q| }!F;jK /6mu.^RkVzTSMJ\? ώHX^;P^^Ķ1,#5B.j q{p|[+OYV> mq7  *QȢxqcKTGy,mX;;Ié+H0i)sd.R]kK}.ԻE<딯&7@fL8W](|oܒ'(۶x1-F6@{DBMi2fZ nﴪ$u8c5z Ϗo'OVb{^܍r-]\Я'jc9ax柀IuJm? H$m^tq;ٶM{@W_~!;YUddRb΁u*0/+|Jd%}L28."jA'䎅>}?F:hqўW|yJ?p[yL kUo7 TV`iX"VNmjWC|`!D(["=F$]۾!L. oe:nZ(ή8؂i=xwP'@u[uY ~f!eeFGETEd\K&II%?Fk džŭn~|l4i\N<eϣZ6 Hõpޚm˵Pl%7䲍JOſ,[rTw-ǵ.Ҡ?TkU;Us'wIbT1TLdE[HcVt)37Nz x f_*_7z\R~@-"t8*=̝uIG 'AyecSє0Mf] - ')qn4*(I0SD#%t/4h+C iIiIR>ę"^f,226ҹuՃH3[;''k eS(JGY^dTs-b%]/v40~ILvegꓱJ fK@s#U(}`#aœwtK&:-iI*LI܂~:U+5 B?^!t$ABI2&$n^ud$(iA1'fSHh 0-IBeݍB6sY/pŭME݉ Up 4|'DEh.QԸT#V*lSI!(L;i5@|)HC/~ Y 0v3jcD"[*[Eq f6ɓeu$q8~ka2 bH$H\D z";`NEFdݚ LIy/+0Y*$VGn>| mk~_zpFA] -)S:TL2ݭaV,VMc_uFMu_b2`@b+UtbcV{-|l5ǨZ JR _Y}3(QՑےVh^lVV5+:2͠ An^yFw +֟5 R|}Mjv!6 AsdHUݮjI>Hl$ZhΤZo:ӊ+Umccbђkw{*eK o`s۟{~JYIJN<ngxxo0 s" s.`ו&Rdҷ:>7ȔISEm`N XPۯn.%J"*r t!8ugk 4֞f6@8qœ 5~DA: 'rq1pT-Dk>'"'q nDՂ{8õa20v܋IH ^2OܞYS]<=wZ \"^2_OFz@-b|Sfխ}Q`&mdա`{F l+$ #AXܑlV=߻eeęrczMFv/4"{ @R:鯥wu֣^h6\qK*nm޷Wv"p,$Zyi̫XYަD>tz~ZNs2.dFW Ҡ;,g3Dhh{Ʃ`U|<۪k Nh_SRg7JeX 1OHpl22X`B(daQIs!p%:%-E2.].z,±EI|, g& "kMa1TidsT4dP# Xf %٦L1z@Jvs,'I=\H۬YVp̥񏯛mʶp|JuH'\2b׸fN6ZNslMA$K,xA )0Nyw^_IF#Nt8 BT[+pY1G|s I ;ץ'~9p̬+gy@5$+[ǥ8x ]!W =_Vvߵ!2ՈhXQC5YEgs!^ni{_!1KTLR5UܨS6Ї0pN]9|-4q~)n ׽Nl6{?U3iay}6F$03 y氹5O03#>P@ W`q85>{$rDŮ&ԗ$(N4G[7r?Q%'*j!cœf}VEU6t>N[DMXR_AǏj}, J{0[ǎ/ (BbFYodÐ@j:}ZNuaSo}Y{93G$Zi cQ*G93Y)ab+E (Njßr=ATp#coJ2Ґ>EA$ZEǟxTːME&X|Hn $ ̶>O@{z?mOlW&T{Ykt8h3H6 VPLYZ@ďI|lx5ð|ͥ"# 7EV*%I4mSm35Un/13+'ܯ^+BdwB7=kVHpB?պVTe~HQ(zqm089 ՗|($bH Sj`}k#qܻ4D.hfPhfDφg>ƀBO"b;N-h$rFPHqS8V@JX~( 2S,#BՀ@G/='ԱB]|_ȭIf,LX:vO+v-;'21BstK!LDZk-jN0l/_B5، jy)1Oh DZDxn7S^ި78'0aZKZLU>%*"NSI8}鵟lHdT -l=A5CV* '=ql-UxcYxXI#hLE~k"o"lCh+)<')i~^ox^P:vm++/uqXD>DK+Ot#xznoWrk>رL&wh4ڬFƃ)0`$.GPЅ%'xNֈzڨrlv}Cwe[ܢa Ya50ea`/~A|̼l<>a%:~qV~>c'j.LTwC'l]&:\^jVR8ㅤNgf}ˑY۷UoZDU>`0reD_9ͤu_ҪofYyMIpp0#ܗrlN~>m7_[᪸'CZꕾrq5 9".hX\{SC)">Vm; <:xU/X}ԓ:P\v `y&lDžߊUݢx1!2Eը){"1I%F[Ƒ!p6ͤ+v_5 G09O?lu)v7cmOV2*gBGN͆a0'24O!A~xZ [:r,P(^zm<-/Q[%s alCLYJ2lԀ-,p-n4CƠ>D҅>S뒦#Jp^sCƞ$Qe~S6ғ_9Aԧ [$!ʂ4Q鄰)O $C(SSfU ZJ`@5SOsA-Ui<` F#u+^@JWi?@1Ro){FZ]܎ &V08+2~岱7yuŹ8ѣa*_$6-罣/X+$8- q VcE`q)`P?{sR[޳ zR 6^cVɦmr%M"{ S#Vi]R]ߘNޯ'qyHx92 r~"QmHƁqf6]iqWS1dKQC kj@4u`#fŴWyFS]T HWCH\9{8">~q3ڲVf)Jf渼1et - ë;*=l*]BQ5S0D#dR9ڭit!!1,zG8QΑڧخsCRsdC-UhrSF55UIO`#1㏢j }Y5  lkV!sb"!*x-1Ŗ8.:) mn3+mШ)0Ds1ps/5?ԫMUzwկk9 A_1Ԧ&'4306]L[(j&FCL<JOp9XWdbٳ_r `b2;J5.jS2V4C2HLB$X #=-/%EWĥ)2]z _($R"~:4M^|kC5Dkڪ^l|ԁ_S_ʅ,IjΝGmCN/+Mr뾛Ld)ш ߟ Shؾ4ӊx>j 0OL..Ub5Wea͇]%ϳ`S7=7:kqz7j y>f'8H{5BFZEb,~`:!1/w"I!^p;$) ßzOXMԄ!ˢɻZi{Dt Mp|&kQ8(YqF9{;|eo$ϓ>PVREðo^]ؾ\ԤtHBf\4{\nȽ 7gEqȰU~~U} 'c4IۗS4>IWc܅fw0u9f&ǎ,AJTIAB;یwǝ;ޤ]}N !g8*DH]`p ?*p}=/?0Q\u~NvNV?6aP H= c41q:%K+G!9:571xj|p-[t#7q)7X84lbB w>%\#$ x 32x_vg*WOm6ʱ8(6L!'2V)yjrxg8 T$ {Yݥ:Oص_O, RvN:8F[<;5]S|lub^(p(8mϊ퉵1a!ZƼ$V l_x%u_ >)i/T`Yuv2q->Xn[mRP8Wmȳ@e|} z ᱙cij&X:&!`Xn戤NDzJ ] 2 ͧ)Xyᶈg!RȚ,W#rjs^c{L JLTz#do\oR"%-SVDN?h~?vC_"^# F_EHꟺ0a|1Euy /6%Muo/de)U3Ԯ0;p՗|":5 gP6CD 9E"ʑJɝ0^ ){7v,`p/mj K[#w $i\̿q{SL]Ֆo7AaoaΥaW}b!5g"V3"KPS+pyD4 І\K8om4b]玙vk#uzZGV+/P?s_hX`G6:u(P sBr'˔ԗ\"P(Gh1=lN͠2X$̲*>4e{}b$}WOxSRB:4Hb@`*/3Zʸ(7|솅ƳZ5F#0uDEf+1rF))ҡA5+};G\=ffzދew- rJ>r]/MJ\bAhm_c,~(*Vn-qz@XcB~MėXū7Q\nNȅ`]m1?\[)k^?cqQ'+QUB_Vܱl X6I1Xˮn&wŰTJMs'޵m0.?|*xeTU}Agj\EJHH;hhep=Z> RK6aMwj꭮q%9垈qUA)z녉ʆNr4(3iu nl,sP[kXZ i R5^r_8׉R_~Z%Tur[YZ_eGs<0 35r(' _O/ U/i-MFj.;pcM*|^ʗi.; ^xVv3HdLmlM@>}V޿y65M1#BJ|zC6[cX)35 r1lC80mmՌ)ξ-HCs+߈mPm YYMmc2rJvZc0¹7'`X rl^==&8#tj`8nb!ؒ UFqs2!a`)B!K@v8ODu)9gϲOahDžaEkFaT"j야e+V@ .7nBc6RvcTO%F8uul :/"g^]k鳞E7"YqfYwifwwePcׇ;vA}=.P-I1fJuZ~ldPR W?lRdSh2XW c`l[ {*h< Я=e ^ƹ6I8@z#r[Nd^Z*w[S.-]kzsz#뢡MQewPX1cUXܤB8e\$l|!jFҾ )W$X-Qt;&_D"3D\?0 h+v ׾ V :eu n\~h)vM<3}$c]UZ(6K#2H!&}=yQ<)ec{TD&&l#(HpCSmPAd#P啙9vs,5`7=UXp4 XW{J'O }DNrq#VI4@( v0d;p,+.]9HIplDT~dS%}e{LxU5?Yj)~9W 4|NfV=Q0.SQxZ..L"m岦E.n$43څ$Lf~st1N$i<ustE,?uh-:rH*sL_%Vy4<]l[oF^ELOM dc t領hD ǯ(kAL\Y$[>Aa#ݗmԡ &[(BĨc7\IY{u-T&gb aeN1}IT41gZMRHȵ͏vEiӒM] qwȦj{`c_dFW49(kL4 ]qfin N(b:9ͲD00m4 ;Ʒ0X@h/O5Rr;/v9Dk# ^M)Oc3;,pno,E`˚BmG.oc"]E\qPۤ}Ra5C!.;;JÆyde'SY\GGrm#ޛUGi<]z>OU yv*2}o?#L1𢩯+NZ`C| ݌Hs:ڭy@He[|)7e-Wgh߲TpGR"/>߈b+,Pf["p|ϦNwAM4Z`Y8}N!=d\j~ rj,TT&TuKz6FE1Uw 3|.cs=qqJ=W4ߕ579K/ӒH9p3=2,#U~ t% F߄+խ)Oc$Je=ɧ_WɑPb8Mvg{jIa5_BO7)lXπwtURjC.*1a/$o lj9h/ xfgTvH@*|_a9u3SB( x0 ?^f0; !1F]z8cv5jNy1yƕ#Jw+x&Z?̫DR32* I$O3BwgcQ˃w9jGݪF׆@3Z'f3$2xxHƛ{4GChX/`+]u{/c帋{]خݸG*H!OΩk<%쳦i?% Hn6>`?GNN&na(I`>fPYDQ2}' 7pO25p m{CG$z,kޕ+/y(uq5 I-]gK]mQ'Iurg{4<Y1G`ZW2s";e%鵿 ?) oUJ^n%9zMD=bi¡p) 9 yMmcvZ|&zk!9I_^ ]ąiC~W>Rqf*wgBh]ؿ4IaUV/TI^PʬD- ^u8mpHxr7^J2zt+K%tzbmY4i0v}6@!:N6LQ0X q2T"D>~>v-Q;$Cx&̩  G1ߺ&gB5Ŏ% f!_nS3 G.>n5mjp%oaph9*5毢ua+jmw\ݚqD0 çuq/!B ֖9ơX0 !a>K·/)"C.505貗WKa5If.^Ə:Lp/Ph[]  **QgzFRfn^{2b:K |n$IOaV̯"B!pF:.uG-[?ߋFLحڜtgտ^AT vپ+ "F ܍"s{-ɵL!)֐.ZjaJ{e|^߄t LNN$mk16@G |[!l=~C?n H)|ZiK~?qƭ'oVbȅHGvJ9)d;3v)(S8 T"gPsPLz<;&KӼTV <5"m/3w`u}٣͓Z(SG*Jߋ'!تT+#>F{RbGuNW?;791%B^qa: 'lW$"Px$ڡN@m,OIeu*#:iŸkU[F1F 8/Mmx6w/,b=~4BdimMq/ vckZ ]wHWLg b"٢#Ξl󩭆$TTģ2g&p“wapLkvXro.F(4Ngۮbz* ui7k|RNwɀ3I(Gxؒ_NV۳,M{{W?5@kT%DukiϹ4(^ES s 0_ÏiHEc(g-Sż A0L|^}ʱUJf|0οLŅdm]֗Tx,ORZ#́Fwݕ!`&B\arH_1¶+ItvlLSNeo>,Nthtw:q޳TR 1u(En 5Q>9le/?N:B':jhp 9%Hƪ`Qo/s0)܆wRN'2c{!>VB^6%\R ~*y1^wYlR-_`EK{J j{粽cWW5T9_;Hqޫ+:P{sQE/*hNh,5~F"N,-'?~ -b=S6l1LsqFYި&RQMh$y}2[9$ۉ3w4_dT-ǽsKX:yP0=H T/l#]ْE M7gۏaAoL~漤ف |lIu} Ǩ}O diQ$c/jկy ^4 (Q4{Z7jAiK%RUR$G Hݯ=uYδppԓN];NUSqXuFI9'qQ S8!72蟺v[8?þ*pr8H^e"ҭObDp3[; @6ScDPb}βuEgOd6;rq N'^mA(|b9,;ҁr!U@ ͼ-%@c4+ ^X:s!޳R/?Ce\F`hJI47} $cdֺ0diLyEM^d嵠W=7<hjL)\k ZͼCrҰ2=0y\C4(DŽߖΒt>X|E1$0dǨp<%* Y؅cYbl"cvɸfS?xQJPK|Ft c1~@[Oh7Feޖ7$ m=jSOYѳ>c\38y1 6䈗ۦb*V4]YOk=,w|`a ̲G 2=i:j}ٚƐ|x$䨛M˔2RfimtcZ^8r 6~){dM7 dgRk6I>GJ4]л``؄Fm w1SvD'NYbB ɰOJ'+ ZE9s4sRwx z;>@vzgu?]nf^jnsC|pU3 gndY16 >j˜L5)00":E\:ܝkLe 3eNt`MV7*SVPD_m78@)|tCڌ)='.?UqxXC 27BRӊh*ޭբ#J()5;\φH~CeIwlK-yDWSY`\3cڢ̺!>_S[\s*¿7 :~cd`#׷ރ@uBE1g̩/I+k!q ƹTn@?D3x.x6%_?-V[o#].Wҧ|6j<, e"5 *17<`+1k[oAx fD<϶in=q{I#9?Rnjn"y%[0% D)Z-H~}Mߥ5z6ɿD$q˳):;8eBRa''ȇ ѯDB{ lóH@k#(43$T;Yƕ|a.Ge{lLI1"3}K-RqO\ 9AID{me_ 'D\1 2d~m՜XQ˰{ f8'JJfڈX KǒX2MNžiɌ%E"˨W66ISpsՏ/ebI[eg{b@q릩%* RyqڵڐE<ۓ]J⺖GPԁT?u7`wC>ߡ 4@l2_!+;LJQۼ P^;qRM{ksE0Ūbed0\'6}!M Exx0GBSbJr\$!t'jU9o0r8oku;!ko4<b;a(B%m!MW+øl< ҹ$hN~ d w4?Y?ƀԂY*F9F|`BfQ\vVhi,icJtTFȀU~ix{ܽŬ-:w0hhJ$xYN nV6V d m^, \6 04V^%c&L gWUjP>JX,;6u9Ӵ=m60lgIˠCqXTdEzM+K^z.cZ\MqIpL)ɿzP翟º~0&T9§dNvsݦZ&vove,$CS:-9kb>.Prx/MO ~>\U4}Uc P<{cSݼ,2G?N^!Y&EH}oa#w,YَncE+`Y"tv`Y p_,!mL~4Dx _wOjC)G _#~%`r(3v"@Q0+& ?J `y|պ5yu ѓ76[) N$ C[[6*oHჲgx3PvZOK ybhhˁ)]4Mc^ I*VF-AtVPl>w~/\ ќ[q4[??>f?_ &E/H'ց`t &WPo&\MQ*7A%Hÿ-vfFv3~hFzfй[p5rRHϿsxh賏`_&cgg&$vpyl ݪ#`3hsȑ4+^5CAO\2<l\Qh{LHDw^2{θ(saSjpMi1`-HZ^`2vtwԒCzig27 tP~51coǽ+oqlU*yOd N& }ү..~*a)΃1qE2mR1WI'T娆>uG9rpD"({Zזs}s KdTJ{6siG}`i0q $m 0og9}~Ӂ*PAm"Bu pt[Oyrhu>T7CVV~K7G*z\SгE\Oj巡1??,n6.c/ ?/ZruA1zvHLҺ1yb|)`GT) )9;} cFGCT4Ej, ƋXg/Vۆzi~tXW]DDgi 4,+ٖ4chѢ|I}"[xPSfCc+m3u;15Q5yG>?0@5cRF4Lҕ1R81s%l8-BQ&ͯؿ/Ip>GlEJ<ǻkjRly셈jqq<+UL+n!jKr=EC>@ _lV%5FD(;!.A!BO:|}IZ1~p*f}N 8$OMFMItWp - (P&X柵!@F7h_KSXVFyQ_wOڽļjqt1CSHy7F5 /_#HH* {!zijJ5Vd\tG;:MFjG-A~aT+QTêh<#Ҳ)* oqW"e@rQ CpL}7J૷-,eFᾌ{l숹,92*XU5GW!N.c &o_nZtudL@c:H`gYZf%C%Mtr(j?CwEcPAncr7qݿ2~'7H$O,ևO@!b`ieb^_r@h(Pm)= &.z%ݦ$9ET㥄?yM-g:ru#Kjj~H4% (oTM+8  `Wtk󖣤% T@Ѳ݆(qzM>VڜxRzO9۩ZsQ3'| %5(ƫaidA EDʺ1aNߴFCDXS'ڠ| ӵ ][mH#q#cֹkxGw;noOjdD>LIMUeo]@*=H蒧Qa8ˊ_\*).DlMNKWq(q[Pa3Nʱz`mMiYhr8_Q~#U^{nf1$o0,-#MMXt\ x>$Yk~qu|Hf=G{{?ldM( nB!Kޥ'7Q91%9IÕW,ڡzaU$W3OUG~: ~t"6ڹnr ^,*KHR S:-[E"YU)O&4}?ę\3]E031#)N⁏ E}fe;&nGHx2 |_kon=aG#!U:v;*Ad2hRUz۱%!0b)=*+R/pƯ3( AҎ;0RwGghמq`m̄Gfs yӸ9yL?ְV6Y.TX5RYMoBlEuȱ.߂,#&bŨ%8k91v'0#s1q^ E' ),ZbϝXbt:l0DGbW>㳓E=UX\'J:hӓ:M~7O [PqjwMywz)թ3PΛ]}ɛ).\k*ñtc)H2y@K7a<Ӗk3[YP 8FӨ|?Yic**;O%2ZHQ&s x&eFHrZ;jcfI 8oRǓb]57â#_~7 ?S$x frRl wJ5lqIhS(vL9!Hzn#UPE"sYt_ 'p=J!U$[s$ͷ)nNn =[I*|?QD5)RQN'U,<9/{]a+ӥ ‡̢<=CGLc_{#8]5LMY=gtsnϘ NҜS[3k NW/ܽhb\+Ze`.%pa($Ի@Fؾ4/uס!#=zW~Ժ;MSDz5Aq1#[B%A&;[+h[dB-z״9t=GJҩK"W'T`Vç#ek9w"3w9[W8Ȇ֌DbԤ[ ڻz32wa7n:JxJߞ~{ڐzGT"rFO Y|͊Y .a'c< ,T%SVdv4ceVGcp+\2O7y'A=q c+0yӖşa &`g5AIJKk`e}( x7W5ni$ײ&w?#.svpsw:gw`ִ {>͹d:X5@ Cg ~n2dBi3Wۺ6"M><{Na"B[&wK-hU.ÑhM}qbx&q}ar9z lJ_5cy2:oՙ# l#Mf1 T^8ԍri[E֔W`5 Ȥ_մ? nzqM"OL~]V0 E2[94k&^O}}y#fZ&Um"< .*Z+-#wB7X3i$M~踅Nf(Zt(K"Uw7[BK"!bS|B(Q:V?^}D B TH` ,f >763CXL )B=ȩ²U?I99]*ϻc O TOI.Fm[2Ou#:X&Q{!ۑMfM"My2o6\8P-BNmܨGTA!#WxQ%;o}:Mn{CcXF#opXb;c (/x(o_"jD%l2!Q?Ӯ/$$/W4nvBXЩxpv1+$3;zM*dBc0+Ud܀0vOfJ]7cjqOL!Ԕ5^ 0\Xدl?KS7ѴMe| 9iۀkP= /~9,۩$^LT5xNuLJ>%$^"ILs nNT Yt`О{JԛꐘHLn(l Xg_q=U8xRQ 5"x vCߏW?e[ZB>@J\z;uCYy vhdzJ֍Q%A3Iȓ[ YZ