From ea8ff1b17dcce8b23aba6c645cd89a2da6fc4cfd Mon Sep 17 00:00:00 2001 From: Pratik Basyal Date: Tue, 26 Aug 2025 16:34:27 -0400 Subject: [PATCH] UCC and UCX version and release notes update for 7.0.0 (#521) * Indentation and formatting updated * UCC and UCX version udpated * ROCm bandwidth test update * MI350 series info added * Changelog update * ROCm systems Profiler highlight updated * Redundant removed, pulled out from HIP changelog * Known issues to Compute profiler added * ONNX compatibility updtaed * ROCm COmpute Profiler highlight added * RN update * ROCm 700 stack image updated * ROCM Compute and System highlight updated * Deep learning frameworks added * removed BF16 support for MIGraphX -- already in 6.4 release notes; removed FP4 MIGraphX support * ROCm Compute profiler highlight updated * Formatting update * AI framework update * ROCm Systems Profiler udpate * removed mention of CentOS of CentOS * ROCm Compute Profiler update * Feedback changes * leo's feedback incorporated * ampersand * Changelog synced * Changelog synced * RHEL 10 removed * Rocky Linux updated --------- Co-authored-by: spolifroni-amd --- CHANGELOG.md | 81 ++++---- RELEASE.md | 196 ++++++++++-------- .../compatibility-matrix-historical-6.0.csv | 9 +- docs/compatibility/compatibility-matrix.rst | 13 +- docs/data/rocm-software-stack-7_0_0.jpg | Bin 0 -> 358711 bytes docs/reference/gpu-arch-specs.rst | 35 +++- docs/sphinx/_toc.yml.in | 2 +- docs/what-is-rocm.rst | 2 +- 8 files changed, 189 insertions(+), 149 deletions(-) create mode 100644 docs/data/rocm-software-stack-7_0_0.jpg diff --git a/CHANGELOG.md b/CHANGELOG.md index 682a3401b..40d86ebba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,7 +21,7 @@ for a complete overview of this release. * Default command: - A default view has been added. The default view provides a snapshot of commonly requested information such as bdf, current partition mode, version information, and more. Users can access that information by simply typing `amd-smi` with no additional commands or arguments. Users may also obtain this information through laternate output formats such as json or csv by using the default command with the respective output format: `amd-smi default --json` or `amd-smi default --csv`. + A default view has been added. The default view provides a snapshot of commonly requested information such as bdf, current partition mode, version information, and more. Users can access that information by simply typing `amd-smi` with no additional commands or arguments. Users may also obtain this information through alternate output formats such as json or csv by using the default command with the respective output format: `amd-smi default --json` or `amd-smi default --csv`. * Support for GPU metrics 1.8: - Added new fields for `amdsmi_gpu_xcp_metrics_t` including: @@ -30,7 +30,7 @@ for a complete overview of this release. - Per XCP metrics `gfx_below_host_limit_thm_acc[XCP][MAX_XCC]` - GFX Clock Host limit Thermal (TVIOL) violation counts - Per XCP metrics `gfx_low_utilization_acc[XCP][MAX_XCC]` - violation counts for how did low utilization caused the GPU to be below application clocks. - Per XCP metrics `gfx_below_host_limit_total_acc[XCP][MAX_XCC]`- violation counts for how long GPU was held below application clocks any limiter (see above new violation metrics). - - Increased available JPEG engines to 40. Current ASICs may not support all 40. These are indicated as `UINT16_MAX` or `N/A` in CLI. + - Increased available JPEG engines to 40. Current ASICs might not support all 40. These are indicated as `UINT16_MAX` or `N/A` in CLI. * Bad page threshold count. - Added `amdsmi_get_gpu_bad_page_threshold` to Python API and CLI; root/sudo permissions required to display the count. @@ -99,32 +99,32 @@ for a complete overview of this release. #### Removed -- Removed unnecessary API, `amdsmi_free_name_value_pairs()` +- Unnecessary API, `amdsmi_free_name_value_pairs()` - This API is only used internally to free up memory from the Python interface and does not need to be exposed to the user. -- Removed unused definitions: +- Unused definitions: - `AMDSMI_MAX_NAME`, `AMDSMI_256_LENGTH`, `AMDSMI_MAX_DATE_LENGTH`, `MAX_AMDSMI_NAME_LENGTH`, `AMDSMI_LIB_VERSION_YEAR`, `AMDSMI_DEFAULT_VARIANT`, `AMDSMI_MAX_NUM_POWER_PROFILES`, `AMDSMI_MAX_DRIVER_VERSION_LENGTH`. -- Removed unused member `year` in struct `amdsmi_version_t`. +- Unused member `year` in struct `amdsmi_version_t`. -- Removed `amdsmi_io_link_type_t` and replaced with `amdsmi_link_type_t`. +- `amdsmi_io_link_type_t` and replaced with `amdsmi_link_type_t`. - `amdsmi_io_link_type_t` is no longer needed as `amdsmi_link_type_t` is sufficient. - `amdsmi_link_type_t` enum has changed. - This change will also affect `amdsmi_link_metrics_t`, where the link_type field changes from `amdsmi_io_link_type_t` to `amdsmi_link_type_t`. -- Removed `amdsmi_get_power_info_v2()`. +- `amdsmi_get_power_info_v2()`. - The ``amdsmi_get_power_info()`` has been unified and the v2 function is no longer needed or used. -- Removed `AMDSMI_EVT_NOTIF_RING_HANG` event notification type in `amdsmi_evt_notification_type_t`. +- `AMDSMI_EVT_NOTIF_RING_HANG` event notification type in `amdsmi_evt_notification_type_t`. - The `amdsmi_get_gpu_vram_info` now provides vendor names as a string. - `amdsmi_vram_vendor_type_t` enum structure is removed. - `amdsmi_vram_info_t` member named `amdsmi_vram_vendor_type_t` is changed to a character string. - `amdsmi_get_gpu_vram_info` now no longer requires decoding the vendor name as an enum. -- Removed backwards compatibility for `amdsmi_get_gpu_metrics_info()`'s,`jpeg_activity`and `vcn_activity` fields. Alternatively use `xcp_stats.jpeg_busy` or `xcp_stats.vcn_busy`. +- Backwards compatibility for `amdsmi_get_gpu_metrics_info()`'s,`jpeg_activity`and `vcn_activity` fields. Alternatively use `xcp_stats.jpeg_busy` or `xcp_stats.vcn_busy`. - Backwards compatibility is removed for `jpeg_activity` and `vcn_activity` fields, if the `jpeg_busy` or `vcn_busy` field is available. - Providing both `vcn_activity`/`jpeg_activity` and XCP (partition) stats `vcn_busy`/`jpeg_busy` caused confusion about which field to use. By removing backward compatibility, it is easier to identify the relevant field. - The `jpeg_busy` field increased in size (for supported ASICs), making backward compatibility unable to fully copy the structure into `jpeg_activity`. @@ -203,7 +203,7 @@ See the full [AMD SMI changelog](https://github.com/ROCm/amdsmi/blob/release/roc - `num_threads` Total number of threads in the group. The legacy API size is alias. - `__reduce_add_sync`, `__reduce_min_sync`, and `__reduce_max_sync` functions added for aritimetic reduction across lanes of a warp, and `__reduce_and_sync`, `__reduce_or_sync`, and `__reduce_xor_sync` functions added for logical reduction. For details, see [Warp cross-lane functions](https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_cpp_language_extensions.html#warp-cross-lane-functions). -* New support for Open Compute Project (OCP) floating-point `FP4`/`FP6`/`FP8` as the following. For details, see [Low precision floating point document](https://rocm.docs.amd.com/projects/HIP/en/latest/reference/low_fp_types.html). +* New support for Open Compute Project (OCP) floating-point `FP4`/`FP6`/`FP8` as follows. For details, see [Low precision floating point document](https://rocm.docs.amd.com/projects/HIP/en/latest/reference/low_fp_types.html). - Data types for `FP4`/`FP6`/`FP8`. - HIP APIs for `FP4`/`FP6`/`FP8`, which are compatible with corresponding CUDA APIs. - HIP Extensions APIs for microscaling formats, which are supported on AMD GPUs. @@ -220,7 +220,7 @@ functions added for logical reduction. For details, see [Warp cross-lane functio #### Changed * Some unsupported GPUs such as gfx9, gfx8 and gfx7 are deprecated on Microsoft Windows. -* Removal of Beta warnings in HIP Graph APIs +* Removal of beta warnings in HIP Graph APIs All Beta warnings in usage of HIP Graph APIs are removed, they are now officially and fully supported. * Behavior changes - `hipGetLastError` now returns the error code which is the last actual error caught in the current thread during the application execution. @@ -421,7 +421,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Added -* Added a new cmake option, `BUILD_OFFLOAD_COMPRESS`. When hipCUB is built with this option enabled, the `--offload-compress` switch is passed to the compiler. This causes the compiler to compress the binary that it generates. Compression can be useful in cases where you are compiling for a large number of targets, since this often results in a large binary. Without compression, in some cases, the generated binary may become so large symbols are placed out of range, resulting in linking errors. The new `BUILD_OFFLOAD_COMPRESS` option is set to `ON` by default. +* Added a new cmake option, `BUILD_OFFLOAD_COMPRESS`. When hipCUB is built with this option enabled, the `--offload-compress` switch is passed to the compiler. This causes the compiler to compress the binary that it generates. Compression can be useful in cases where you are compiling for a large number of targets, since this often results in a large binary. Without compression, in some cases, the generated binary may become so large that symbols are placed out of range, resulting in linking errors. The new `BUILD_OFFLOAD_COMPRESS` option is set to `ON` by default. * Added single pass operators in `agent/single_pass_scan_operators.hpp` which contains the following API: * `BlockScanRunningPrefixOp` * `ScanTileStatus` @@ -437,7 +437,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Removed -* The AMD GPU targets `gfx803` and `gfx900` are no longer built by default. If you would like to build for these architectures, please specify them explicitly in the `AMDGPU_TARGETS` cmake option. +* The AMD GPU targets `gfx803` and `gfx900` are no longer built by default. If you want to build for these architectures, specify them explicitly in the `AMDGPU_TARGETS` cmake option. * Deprecated `hipcub::AsmThreadLoad` is removed, use `hipcub::ThreadLoad` instead. * Deprecated `hipcub::AsmThreadStore` is removed, use `hipcub::ThreadStore` instead. * Deprecated `BlockAdjacentDifference::FlagHeads`, `BlockAdjacentDifference::FlagTails` and `BlockAdjacentDifference::FlagHeadsAndTails` have been removed. @@ -587,7 +587,7 @@ HIP runtime has the following functional improvements which improves runtime per * Added element-wise binary operation support. * Added element-wise trinary operation support. -* Added support for new GPU target gfx950. +* Added support for GPU target gfx950. * Added dynamic unary and binary operator support for element-wise operations and permutation. * Added a CMake check for `f8` datatype availability. * Added `hiptensorDestroyOperationDescriptor` to free all resources related to the provided descriptor. @@ -629,7 +629,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Added * Added the compiler `-gsplit-dwarf` option to enable the generation of separate debug information file at compile time. When used, separate debug information files are generated for host and for each offload architecture. For additional information, see [DebugFission](https://gcc.gnu.org/wiki/DebugFission). -* Added `llvm-flang`, AMD's next generation Fortran compiler is a re-implementation of the Fortran frontend that can be found at `llvm/llvm-project/flang` on GitHub. +* Added `llvm-flang`, AMD's next-generation Fortran compiler. It's a re-implementation of the Fortran frontend that can be found at `llvm/llvm-project/flang` on GitHub. * Added Comgr support for an in-memory virtual file system (VFS) for storing temporary files generated during intermediate compilation steps to improve performance in the device library link step. * Added compiler support of a new target-specific builtin `__builtin_amdgcn_processor_is` for late or deferred queries of the current target processor, and `__builtin_amdgcn_is_invocable` to determine the current target processor ability to invoke a particular builtin. * Added HIPIFY support for NVIDIA CUDA 12.9.1 APIs. Added support for all new device and host APIs, including FP4, FP6, and FP128, and support for the corresponding ROCm HIP equivalents. @@ -761,11 +761,11 @@ HIP runtime has the following functional improvements which improves runtime per #### Known issues -* Installation on CentOS/RedHat/SLES requires the manual installation of the `FFMPEG` & `OpenCV` dev packages. +* Installation on RHEL and SLES requires the manual installation of the `FFMPEG` and `OpenCV` dev packages. #### Upcoming changes -* Optimized audio augmentations support for VX_RPP +* Optimized audio augmentations support for VX_RPP. ### **RCCL** (2.26.6) @@ -813,7 +813,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Known issues * Package installation on SLES requires manually installing `TurboJPEG`. -* Package installation on CentOS, RedHat, and SLES requires manually installing the `FFMPEG Dev` package. +* Package installation on RHEL and SLES requires manually installing the `FFMPEG Dev` package. #### Upcoming changes @@ -993,7 +993,7 @@ HIP runtime has the following functional improvements which improves runtime per * Individual `plugins`: The `plugins` (shared libraries) are available at: `/opt/rocm/lib/rocm_bandwidth_test/plugins/` ```{note} -Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/rocm-rel-7.0/README.md) file for details about the new options and outputs. +Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/amd-mainline/README.md) file for details about the new options and outputs. ``` #### Changed @@ -1002,7 +1002,7 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc #### Removed -- The old CLI, parameters, and switches used. +- The old CLI, parameters, and switches. ### **ROCm Compute Profiler** (3.2.3) @@ -1051,8 +1051,6 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc * Support for Roofline plot on CLI (single run) analysis. -* Roofline support for RHEL 10 OS. - * `FP4` and `FP6` data types have been added for roofline profiling on AMD Instinct MI350 series. ##### rocprofv3 support @@ -1121,6 +1119,8 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc * Memory chart on ROCm Compute Profiler CLI might look corrupted if the CLI width is too narrow. +* Roofline feature is currently not functional on Azure Linux 3.0 and Debian 12. + #### Upcoming changes * ``rocprof v1/v2/v3`` interfaces will be removed in favor of the ROCprofiler-SDK interface, which directly accesses ``rocprofv3`` C++ tool. Using ``rocprof v1/v2/v3`` interfaces will trigger a deprecation warning. @@ -1166,7 +1166,7 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc #### Removed - Removed backwards compatibility for `rsmi_dev_gpu_metrics_info_get()`'s `jpeg_activity` and `vcn_activity` fields. Alternatively use `xcp_stats.jpeg_busy` and `xcp_stats.vcn_busy`. - - Backwards compability is removed for `jpeg_activity` and `vcn_activity` fields, if the `jpeg_busy` or `vcn_busy` field is available. + - Backwards compatibility is removed for `jpeg_activity` and `vcn_activity` fields, if the `jpeg_busy` or `vcn_busy` field is available. - Providing both `vcn_activity`/`jpeg_activity` and XCP (partition) stats `vcn_busy`/`jpeg_busy` caused confusion for users about which field to use. By removing backward compatibility, it is easier to identify the relevant field. - The `jpeg_busy` field increased in size (for supported ASICs), making backward compatibility unable to fully copy the structure into `jpeg_activity`. @@ -1225,7 +1225,6 @@ See the full [ROCm SMI changelog](https://github.com/ROCm/rocm_smi_lib/blob/rele * Added new optimization to the backend for `device_transform` when the input and output are pointers. * Added `LoadType` to `transform_config`, which is used for the `device_transform` when the input and output are pointers. * Added `rocprim:device_transform` for n-ary transform operations API with as input `n` number of iterators inside a `rocprim::tuple`. -* Added gfx950 support. * Added `rocprim::key_value_pair::operator==`. * Added the `rocprim::unrolled_copy` thread function to copy multiple items inside a thread. * Added the `rocprim::unrolled_thread_load` function to load multiple items inside a thread using `rocprim::thread_load`. @@ -1242,12 +1241,12 @@ See the full [ROCm SMI changelog](https://github.com/ROCm/rocm_smi_lib/blob/rele #### Changed -* Changed the parameters `long_radix_bits` and `LongRadixBits` from `segmented_radix_sort` to `radix_bits` and `RadixBits` respectively. +* Changed the parameters `long_radix_bits` and `LongRadixBits` from `segmented_radix_sort` to `radix_bits` and `RadixBits`, respectively. * Marked the initialisation constructor of `rocprim::reverse_iterator` `explicit`, use `rocprim::make_reverse_iterator`. * Merged `radix_key_codec` into type_traits system. * Renamed `type_traits_interface.hpp` to `type_traits.hpp`, rename the original `type_traits.hpp` to `type_traits_functions.hpp`. * The default scan accumulator types for device-level scan algorithms have changed. This is a breaking change. -The previous default accumulator types could lead to situations in which unexpected overflow occured, such as when the input or inital type was smaller than the output type. This is a complete list of affected functions and how their default accumulator types are changing: +The previous default accumulator types could lead to situations in which unexpected overflow occurred, such as when the input or initial type was smaller than the output type. This is a complete list of affected functions and how their default accumulator types are changing: * `rocprim::inclusive_scan` * Previous default: `class AccType = typename std::iterator_traits::value_type>` @@ -1262,7 +1261,7 @@ The previous default accumulator types could lead to situations in which unexpec * Previous default: `class AccType = detail::input_type_t>` * Current default: `class AccType = rocprim::accumulator_t>` * Undeprecated internal `detail::raw_storage`. -* A new version of `rocprim::thread_load` and `rocprim::thread_store` replace the deprecated `rocprim::thread_load` and `rocprim::thread_store` functions. The versions avoid inline assembly where possible, and don't hinder the optimizer as much as a result. +* A new version of `rocprim::thread_load` and `rocprim::thread_store` replaces the deprecated `rocprim::thread_load` and `rocprim::thread_store` functions. The versions avoid inline assembly where possible, and don't hinder the optimizer as much as a result. * Renamed `rocprim::load_cs` to `rocprim::load_nontemporal` and `rocprim::store_cs` to `rocprim::store_nontemporal` to express the intent of these load and store methods better. * All kernels now have hidden symbol visibility. All symbols now have inline namespaces that include the library version, for example, `rocprim::ROCPRIM_300400_NS::symbol` instead of `rocPRIM::symbol`, letting the user link multiple libraries built with different versions of rocPRIM. @@ -1287,7 +1286,7 @@ The previous default accumulator types could lead to situations in which unexpec * `rocprim::detail::match_result_type`. Use `rocprim::invoke_result_binary_op_t` instead. * Removed the deprecated `rocprim::detail::radix_key_codec` function. Use `rocprim::radix_key_codec` instead. * Removed `rocprim/detail/radix_sort.hpp`, functionality can now be found in `rocprim/thread/radix_key_codec.hpp`. -* Removed C++14 support, only C++17 is supported. +* Removed C++14 support. Only C++17 is supported. * Due to the removal of `__AMDGCN_WAVEFRONT_SIZE` in the compiler, the following deprecated warp size-related symbols have been removed: * `rocprim::device_warp_size()` * For compile-time constants, this is replaced with `rocprim::arch::wavefront::min_size()` and `rocprim::arch::wavefront::max_size()`. Use this when allocating global or shared memory. @@ -1311,7 +1310,7 @@ The previous default accumulator types could lead to situations in which unexpec #### Known issues -* * When using `rocprim::deterministic_inclusive_scan_by_key` and `rocprim::deterministic_exclusive_scan_by_key` the intermediate values can change order on Navi3x. However, if a commutative scan operator is used then the final scan value (output array) will still always be consistent between runs. +* When using `rocprim::deterministic_inclusive_scan_by_key` and `rocprim::deterministic_exclusive_scan_by_key` the intermediate values can change order on Navi3x. However, if a commutative scan operator is used then the final scan value (output array) will still always be consistent between runs. ### **ROCprofiler-SDK** (1.0.0) @@ -1551,7 +1550,7 @@ The previous default accumulator types could lead to situations in which unexpec #### Resolved issues -* Fixed an issue with internal calls to unqualified `distance()` which would be ambigious due to also visibile implementation through ADL. +* Fixed an issue with internal calls to unqualified `distance()` which would be ambiguous due to the visible implementation through ADL. #### Known issues @@ -1565,10 +1564,10 @@ The previous default accumulator types could lead to situations in which unexpec #### Added -* Added internal register layout transforms to support interleaved MMA layouts. -* Added support for the gfx950 target. -* Added mixed input `BF8`/`FP8` types for MMA support. -* Added fragment scheduler API objects to embed thread block cooperation properties in fragments. +* Internal register layout transforms to support interleaved MMA layouts. +* Support for the gfx950 target. +* Mixed input `BF8`/`FP8` types for MMA support. +* Fragment scheduler API objects to embed thread block cooperation properties in fragments. #### Changed @@ -1582,9 +1581,9 @@ The previous default accumulator types could lead to situations in which unexpec #### Removed -* Removed support for the gfx940 and gfx941 targets. -* Removed the rocWMMA cooperative API. -* Removed wave count template parameters from transforms APIs. +* Support for the gfx940 and gfx941 targets. +* The rocWMMA cooperative API. +* Wave count template parameters from transforms APIs. #### Optimized @@ -1611,7 +1610,7 @@ The previous default accumulator types could lead to situations in which unexpec * Handle creation and destruction APIs have been consolidated. Use `rppCreate()` for handle initialization and `rppDestroy()` for handle destruction. * The `logical_operations` function category has been renamed to `bitwise_operations`. * TurboJPEG package installation enabled for RPP Test Suite with `sudo apt-get install libturbojpeg0-dev`. Instructions have been updated in utilities/test_suite/README.md. -* The `swap_channels` augmentation has been changed to `channel_permute`. `channel_permute` now also accepts a new argument, `permutationTensor` (pointer to a unsigned int tensor) that provides the permutation order to swap the RGB channels of each input image in the batch in any order: +* The `swap_channels` augmentation has been changed to `channel_permute`. `channel_permute` now also accepts a new argument, `permutationTensor` (pointer to an unsigned int tensor), that provides the permutation order to swap the RGB channels of each input image in the batch in any order: `RppStatus rppt_swap_channels_host(RppPtr_t srcPtr, RpptDescPtr srcDescPtr, RppPtr_t dstPtr, RpptDescPtr dstDescPtr, rppHandle_t rppHandle);` @@ -1626,7 +1625,7 @@ The previous default accumulator types could lead to situations in which unexpec #### Resolved issues -* Test package - debian packages will install required dependencies. +* Test package - Debian packages will install required dependencies. ### **Tensile** (4.44.0) @@ -1636,7 +1635,7 @@ The previous default accumulator types could lead to situations in which unexpec - Added code object compression via bundling. - Added support for non-default HIP SDK installations on Windows. - Added master solution library documentation. -- Added compiler version dependent assembler and architecture capabilities. +- Added compiler version-dependent assembler and architecture capabilities. - Added documentation from GitHub Wiki to ROCm docs. #### Changed @@ -1659,7 +1658,7 @@ The previous default accumulator types could lead to situations in which unexpec - Fixed configure time path not being invoked at build. - Fixed find_package for msgpack to work with versions 5 and 6. -- Fixed rhel9 testing. +- Fixed RHEL 9 testing. - Fixed gfx908 builds. - Fixed the 'argument list too long' error. - Fixed version typo in 6.3 changelog. diff --git a/RELEASE.md b/RELEASE.md index debe0d914..fa784e6d0 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -45,9 +45,8 @@ ROCm 7.0.0 adds support for [AMD Instinct MI355X](https://www.amd.com/en/product ROCm 7.0.0 adds support for the following operating systems and kernel versions: * Ubuntu 24.04.3 (kernel: 6.8 [GA], 6.14 [HWE]) -* RHEL 10 (kernel: 6.12.0-55) * Oracle Linux 10 (kernel: 6.12.0 UEK) -* Rocky 9 (kernel: 5.14.0-570) +* Rocky Linux 9 (kernel: 5.14.0-570) ROCm 7.0.0 marks the end of support (EoS) for Ubuntu 24.04.2 (kernel: 6.8 [GA], 6.11 [HWE]) and SLES 15 SP6. @@ -65,10 +64,22 @@ All KVM-based SR-IOV supported configurations require the GIM SR-IOV driver vers ### Deep learning and AI framework updates -ROCm 7.0 introduces several newly supported versions of Deep learning and AI frameworks. For more information, see [Deep learning frameworks for ROCm](https://rocm.docs.amd.com/en/latest/how-to/deep-learning-rocm.html) and the [Compatibility +ROCm provides a comprehensive ecosystem for deep learning development. For more information, see [Deep learning frameworks for ROCm](https://rocm.docs.amd.com/en/latest/how-to/deep-learning-rocm.html) and the [Compatibility matrix](../../docs/compatibility/compatibility-matrix.rst) for the complete list of Deep learning and AI framework versions tested for compatibility with ROCm. -#### PyTorch +#### New frameworks + +AMD ROCm has officially added support for the following Deep learning and AI frameworks: + +* Ray is a unified framework for scaling AI and Python applications from your laptop to a full cluster, without changing your code. Ray consists of a core distributed runtime and a set of AI libraries for simplifying machine learning computations. It is currently supported on ROCm 6.4.1. For more information, see [Ray compatibility](https://advanced-micro-devices-rocm-internal--500.com.readthedocs.build/en/500/compatibility/ml-compatibility/ray-compatibility.html). + +* llama.cpp is an open-source framework for Large Language Model (LLM) inference that runs on both central processing units (CPUs) and graphics processing units (GPUs). It is written in plain C/C++, providing a simple, dependency-free setup. It is currently supported on ROCm 6.4.0. For more information, see [llama.cpp compatibility](https://advanced-micro-devices-rocm-internal--500.com.readthedocs.build/en/500/compatibility/ml-compatibility/llama-cpp-compatibility.html). + +#### Updated framework support + +ROCm 7.0 introduces several newly supported versions of Deep learning and AI frameworks: + +##### PyTorch ROCm 7.0 enables the following PyTorch features: @@ -77,11 +88,11 @@ ROCm 7.0 enables the following PyTorch features: * Compilation of Python C++ extensions using ``amdclang++``. * Support for channels-last NHWC format for convolutions via MIOpen. -#### JAX +##### JAX ROCm 7.0 enables support for JAX 0.6.0. -#### Megatron-LM +##### Megatron-LM Megatron-LM for ROCm now supports: @@ -91,26 +102,26 @@ Megatron-LM for ROCm now supports: * Fused_bias_swiglu kernel. -#### TensorFlow +##### TensorFlow ROCm 7.0 enables support for TensorFlow 2.19.1. -#### ONNX Runtime +##### ONNX Runtime ROCm 7.0 enables support for ONNX Runtime 1.22.1. -#### vLLM +##### vLLM * Support for Open Compute Project (OCP) `FP8` data type. * `FP4` precision for Llama 3.1 405B. -#### Triton +##### Triton ROCm 7.0 enables support for Triton 3.3.0. ### Instinct Driver/ROCm packaging separation -The Instinct Driver is now distributed separately from the ROCm software stack and is stored under in its own location ``/amdgpu/`` in the package repository at [repo.radeon.com](https://repo.radeon.com/amdgpu/). The first release is designated as Instinct Driver version 30.10. See [ROCm Gets Modular: Meet the Instinct Datacenter GPU Driver](https://rocm.blogs.amd.com/ecosystems-and-partners/instinct-gpu-driver/README.html) for more information. +The Instinct Driver is now distributed separately from the ROCm software stack and is stored under in its own location ``/amdgpu/`` in the package repository at [repo.radeon.com](https://repo.radeon.com/amdgpu/). The first release is designated as Instinct Driver version 30.10. See the [ROCm Gets Modular: Meet the Instinct Datacenter GPU Driver](https://rocm.blogs.amd.com/ecosystems-and-partners/instinct-gpu-driver/README.html) blog for more information. [AMD SMI](https://github.com/ROCm/amdsmi) continues to stay with the ROCm software stack under the ROCm organization repository. @@ -127,11 +138,11 @@ The HIP runtime now includes support for: * `constexpr` operators for `FP16` and `BF16`. * `__syncwarp` operation. * The `_sync()` version of crosslane builtins such as `shfl_sync()` are enabled by default. These can be disabled by setting the preprocessor macro `HIP_DISABLE_WARP_SYNC_BUILTINS`. -* Added warp level primitives: `__syncwarp` and reduce intrinsics (e.g. `__reduce_add_sync()`). +* Added warp level primitives: `__syncwarp` and reduce intrinsics (for example, `__reduce_add_sync()`). * Extended fine grained system memory pool. * A new attribute in HIP runtime was implemented which exposes a new device capability of how many compute dies (chiplets, xcc) are available on a given GPU. Developers can get this attribute via the API `hipDeviceGetAttribute`, to make use of the best cache locality in a kernel, and optimize the Kernel launch grid layout, for performance improvement. -In addition, the HIP runtime includes functional improvements, which improves functionality, runtime performance, and user experience. For more information, see [HIP changelog](#hip-7-0-0) below. +Additionally, the HIP runtime includes functional improvements, which improve functionality, runtime performance, and the user experience. For more information, see [HIP changelog](#hip-7-0-0) below. ### Compiler changes and improvements @@ -152,11 +163,11 @@ Key compiler enhancements include: * Added a new target-specific builtin ``__builtin_amdgcn_is_invocable``, enabling fine-grained, per-builtin feature availability. * The compiler driver now uses parallel code generation by default when compiling using full LTO (including when using the `-fgpu-rdc` option) for HIP. This divides the optimized LLVM IR module into roughly equal partitions before instruction selection and lowering, which can help improve build times. - Each kernel in the linked LTO module can be put in a separate partition, and any non-inlined function it depends on may be copied alongside it. Thus, while parallel code generation can improve build time, it can duplicate non-inlined, non-kernel functions across multiple partitions, potentially increasing the binary size of the final object file. + Each kernel in the linked LTO module can be put in a separate partition, and any non-inlined function it depends on can be copied alongside it. Thus, while parallel code generation can improve build time, it can duplicate non-inlined, non-kernel functions across multiple partitions, potentially increasing the binary size of the final object file. * Compiler option `-flto-partitions=`: - Equivalent to the `--lto-partitions=` LLD option. Controls the number of partitions used for parallel code generation when using full LTO (including when using `-fgpu-rdc`). The number of partitions must be greater than 0, and a value of 1 disables the feature. The default value is 8. + Equivalent to the `--lto-partitions=` LLD option. Controls the number of partitions used for parallel code generation when using full LTO (including when using `-fgpu-rdc`). The number of partitions must be greater than 0, and a value of 1 turns off the feature. The default value is 8. Developers are encouraged to experiment with different numbers of partitions using the `-flto-partitions` Clang command line option. Recommended values are 1 to 16 partitions, with especially large projects containing many kernels potentially benefiting from up to 64 partitions. It is not recommended to use a value greater than the number of threads on the machine. Smaller projects, or those containing only a few kernels, might not benefit at all from partitioning and might even experience a slight increase in build time due to the small overhead of analyzing and partitioning the modules. @@ -169,11 +180,10 @@ Key compiler enhancements include: #### New data type support -MX-compliant data types bring microscaling support to ROCm. For more information, see the [OCP Microscaling (MX) Formats Specification](https://www.opencompute.org/documents/ocp-microscaling-formats-mx-v1-0-spec-final-pdf). The ROCm 7.0 enables functional support for MX data types `FP4`, `FP6`, and `FP8` on AMD Instinct MI350 series accelerators in these ROCm libraries: +MX-compliant data types bring microscaling support to ROCm. For more information, see the [OCP Microscaling (MX) Formats Specification](https://www.opencompute.org/documents/ocp-microscaling-formats-mx-v1-0-spec-final-pdf). ROCm 7.0 enables functional support for MX data types `FP4`, `FP6`, and `FP8` on AMD Instinct MI350 series accelerators in these ROCm libraries: * Composable Kernel (`FP4`, `FP6`, and `FP8` only) * hipBLASLt -* MIGraphX (`FP4` only) The following libraries are updated to support the Open Compute Project (OCP) floating-point `FP8` format on MI350 series accelerators instead of the NANOO `FP8` format: @@ -183,8 +193,6 @@ The following libraries are updated to support the Open Compute Project (OCP) fl * MIGraphX * rocWMMA -MIGraphX now also supports `BF16`. - For more information about data types, see [Data types and precision support](https://rocm.docs.amd.com/en/latest/reference/precision-support.html). #### hipBLASLt improvement @@ -193,10 +201,12 @@ GEMM performance has been improved for `FP8`, `FP16`, `BF16`, and `FP32` data ty For more information about hipBLASLt changes, see the [hipBLASLt changelog](#hipblaslt-1-0-0) below. -#### MIGraphX support +#### MIGraphX improvements * Support for OCP `FP8` on AMD Instinct MI350X and MI355X accelerators. * Support for PyTorch 2.7 via Torch-MIGraphX. +* Improved performance of Generative AI models +* Added additional MSFT Contrib Operators for improved ONNX Runtime Experience For more information about MIGraphX changes, see the [MIGraphX changelog](migraphx-2-13-0) below. @@ -217,7 +227,7 @@ have been refined for improved usability. See the [AMD SMI changelog](#amd-smi-2 #### ROCgdb -The MX data types now support `FP4`, `FP6`, and `FP8`. +The micro-scaling (MX) data types now support `FP4`, `FP6`, and `FP8`. See the [ROCgdb changelog](#rocgdb-16-3) for more details. @@ -225,11 +235,14 @@ See the [ROCgdb changelog](#rocgdb-16-3) for more details. ROCm Compute Profiler includes the following key changes: -* MX data types support: `FP4`, `FP6`, and `FP8`. -* AMD Instinct MI355X and MI350X performance counters: CPC, SPI, SQ, TA/TD/TCP, and TCC. -* Enhanced roofline analysis with support for `INT8`, `INT32`, `FP8`, `FP16`, and `BF16` data types. -* Roofline distinction for `FP32` and `FP64` data types. -* Selective kernel profiling. +* Interactive command line with a Textual User Interface (TUI) has been added to analyze mode. For more details, see [TUI analysis](https://rocm.docs.amd.com/projects/rocprofiler-compute/en/amd-staging/how-to/analyze/tui.html). +* Support added for advanced data types: `FP4` and `FP6` +* Support for AMD Instinct MI355X and MI350X with addition of performance counters: CPC, SPI, SQ, TA/TD/TCP, and TCC. +* Roofline enhancement added for AMD Instinct MI350 series. +* Improved support for Selective Kernel profiling. +* Program Counter (PC) sampling (Software-based) feature has been enabled for AMD Instinct MI200, MI300X, MI350X, and MI355X accelerators. This feature helps in GPU profiling to understand code execution patterns and hotspots during GPU kernel execution. For more details, see [Using PC sampling in ROCm Compute Profiler](https://rocm.docs.amd.com/projects/rocprofiler-compute/en/amd-staging/how-to/pc_sampling.html). +* Program Counter (PC) sampling (Hardware-based, Stochastic) feature has been enabled for AMD Instinct MI300X, MI350, and MI355X accelerators. +* Docker files has been added to package the application and dependencies into a single portable and executable standalone binary file. See the [ROCm Compute Profiler changelog](#rocm-compute-profiler-3-2-3) for more details. @@ -241,14 +254,14 @@ The ROCm Data Center tool (RDC) streamlines the administration of AMD GPUs in cl ROCm Systems Profiler includes the following key changes: -* Trace support for computer vision APIs: H264, H265, AV1, VP9, and JPEG. -* Trace support for computer vision engine activity. -* OpenMP for C++ language and kernel activity support. +* Improved profiling support for Computer Vision workloads through rocDecode and rocJPEG API tracing and engine activity sampling. +* Network profiling support has been added to AMD Instinct MI300X, MI350X, and MI355X. +* Improved profiling of the communication layer with RCCL and MPI API tracing. See the [ROCm Systems Profiler changelog](#rocm-systems-profiler-1-1-0) for more details. #### ROCm Validation Suite -AMD Instinct MI355X and MI350X accelerator support in the IET (Integrated Execution Test), GST (GPU Stress Test), and Babel (memory bandwidth test) modules. +In ROCm 7.0, ROCm Validation Suite includes support for the AMD Instinct MI355X and MI350X accelerators in the IET (Integrated Execution Test), GST (GPU Stress Test), and Babel (memory bandwidth test) modules. See the [ROCm Validation Suite changelog](#rocm-validation-suite-1-2-0) for more details. @@ -260,7 +273,7 @@ See the [ROCm Validation Suite changelog](#rocm-validation-suite-1-2-0) for more * ROCprofiler-SDK adds support for AMD Instinct MI350X and MI355X accelerators. * The stochastic and host-trap PC sampling support has been added for all AMD Instinct MI300 and MI350 series accelerators, which provides information particularly useful for understanding stalls during kernel execution. -* The added support for tracing events surfaced by AMD's Kernel Fusion Driver (KFD) captures low level driver routines involved in mapping, invalidation, and migration of data between CPU and GPU memories. Such events are central to the support for [Unified Memory](https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_runtime_api/memory_management/unified_memory.html) on AMD systems. Tracing of KFD events helps to detect performance problems arising from excessive data migration. +* The added support for tracing events surfaced by AMD's Kernel Fusion Driver (KFD) captures low-level driver routines involved in mapping, invalidation, and migration of data between CPU and GPU memories. Such events are central to the support for [Unified Memory](https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_runtime_api/memory_management/unified_memory.html) on AMD systems. Tracing of KFD events helps to detect performance problems arising from excessive data migration. * New APIs are added for profiling applications using thread traces (beta) which facilitates profiling wavefronts at the instruction timing level. @@ -282,8 +295,8 @@ See the [ROCprofiler-SDK changelog](#rocprofiler-sdk-1-0-0) for more details. The ROCm Offline Installer Creator 7.0.0 includes the following features and improvements: -* Added support for RHEL 10.0, Oracle 10.0, and Rocky 9.6. -* Added support for the new graphics repo structure for graphics/mesa related packages. +* Added support for Oracle 10.0, and Rocky Linux 9.6. +* Added support for the new graphics repo structure for graphics/Mesa related packages. * Improvements to kernel header version matching for AMDGPU driver installation. * Added support for creating an offline installer when the kernel version of the target operating system differs from the operating system of the host creating the installer (for Ubuntu 22.04 and 24.04 only). @@ -293,7 +306,7 @@ See [ROCm Offline Installer Creator](https://rocm.docs.amd.com/projects/install- The ROCm Runfile Installer 7.0.0 adds the following features and improvements: -* Added support for RHEL 10.0, Oracle 10.0, and Rocky 9.6. +* Added support for Oracle 10.0, and Rocky Linux 9.6. * Added `untar` mode for the `.run` file to allow extraction of ROCm to a given directory, similar to a normal tarball. * Added an RVS test script. * Fixes to the rocm-examples test script. @@ -372,7 +385,7 @@ Click {fab}`github` to go to the component's source code on GitHub. MIOpen 3.4.0 ⇒ 3.5.0 - + MIVisionX @@ -425,17 +438,17 @@ Click {fab}`github` to go to the component's source code on GitHub. Math hipBLAS 2.4.0 ⇒ 3.0.0 - + hipBLASLt 0.12.1 ⇒ 1.0.0 - + hipFFT 1.0.18 ⇒ 1.0.20 - + hipfort @@ -445,7 +458,7 @@ Click {fab}`github` to go to the component's source code on GitHub. hipRAND 2.12.0 ⇒ 3.0.0 - + hipSOLVER @@ -455,12 +468,12 @@ Click {fab}`github` to go to the component's source code on GitHub. hipSPARSE 3.2.0 ⇒ 4.0.1 - + hipSPARSELt 0.2.3 ⇒ 0.2.4 - + rocALUTION @@ -470,17 +483,17 @@ Click {fab}`github` to go to the component's source code on GitHub. rocBLAS 4.4.1 ⇒ 5.0.0 - + rocFFT 1.0.32 ⇒ 1.0.34 - + rocRAND 3.3.0 ⇒ 4.0.0 - + rocSOLVER @@ -490,7 +503,7 @@ Click {fab}`github` to go to the component's source code on GitHub. rocSPARSE 3.4.0 ⇒ 4.0.2 - + rocWMMA @@ -500,7 +513,7 @@ Click {fab}`github` to go to the component's source code on GitHub. Tensile 4.43.0 ⇒ 4.44.0 - + @@ -509,7 +522,7 @@ Click {fab}`github` to go to the component's source code on GitHub. Primitives hipCUB 3.4.0 ⇒ 4.0.0 - + hipTensor @@ -519,12 +532,12 @@ Click {fab}`github` to go to the component's source code on GitHub. rocPRIM 3.4.1 ⇒ 4.0.0 - + rocThrust 3.3.0 ⇒ 4.0.0 - + @@ -684,7 +697,7 @@ For a historical overview of ROCm component updates, see the {doc}`ROCm consolid * Default command: - A default view has been added. The default view provides a snapshot of commonly requested information such as bdf, current partition mode, version information, and more. Users can access that information by simply typing `amd-smi` with no additional commands or arguments. Users may also obtain this information through laternate output formats such as json or csv by using the default command with the respective output format: `amd-smi default --json` or `amd-smi default --csv`. + A default view has been added. The default view provides a snapshot of commonly requested information such as bdf, current partition mode, version information, and more. Users can access that information by simply typing `amd-smi` with no additional commands or arguments. Users may also obtain this information through alternate output formats such as json or csv by using the default command with the respective output format: `amd-smi default --json` or `amd-smi default --csv`. * Support for GPU metrics 1.8: - Added new fields for `amdsmi_gpu_xcp_metrics_t` including: @@ -693,7 +706,7 @@ For a historical overview of ROCm component updates, see the {doc}`ROCm consolid - Per XCP metrics `gfx_below_host_limit_thm_acc[XCP][MAX_XCC]` - GFX Clock Host limit Thermal (TVIOL) violation counts - Per XCP metrics `gfx_low_utilization_acc[XCP][MAX_XCC]` - violation counts for how did low utilization caused the GPU to be below application clocks. - Per XCP metrics `gfx_below_host_limit_total_acc[XCP][MAX_XCC]`- violation counts for how long GPU was held below application clocks any limiter (see above new violation metrics). - - Increased available JPEG engines to 40. Current ASICs may not support all 40. These are indicated as `UINT16_MAX` or `N/A` in CLI. + - Increased available JPEG engines to 40. Current ASICs might not support all 40. These are indicated as `UINT16_MAX` or `N/A` in CLI. * Bad page threshold count. - Added `amdsmi_get_gpu_bad_page_threshold` to Python API and CLI; root/sudo permissions required to display the count. @@ -762,32 +775,32 @@ For a historical overview of ROCm component updates, see the {doc}`ROCm consolid #### Removed -- Removed unnecessary API, `amdsmi_free_name_value_pairs()` +- Unnecessary API, `amdsmi_free_name_value_pairs()` - This API is only used internally to free up memory from the Python interface and does not need to be exposed to the user. -- Removed unused definitions: +- Unused definitions: - `AMDSMI_MAX_NAME`, `AMDSMI_256_LENGTH`, `AMDSMI_MAX_DATE_LENGTH`, `MAX_AMDSMI_NAME_LENGTH`, `AMDSMI_LIB_VERSION_YEAR`, `AMDSMI_DEFAULT_VARIANT`, `AMDSMI_MAX_NUM_POWER_PROFILES`, `AMDSMI_MAX_DRIVER_VERSION_LENGTH`. -- Removed unused member `year` in struct `amdsmi_version_t`. +- Unused member `year` in struct `amdsmi_version_t`. -- Removed `amdsmi_io_link_type_t` and replaced with `amdsmi_link_type_t`. +- `amdsmi_io_link_type_t` and replaced with `amdsmi_link_type_t`. - `amdsmi_io_link_type_t` is no longer needed as `amdsmi_link_type_t` is sufficient. - `amdsmi_link_type_t` enum has changed. - This change will also affect `amdsmi_link_metrics_t`, where the link_type field changes from `amdsmi_io_link_type_t` to `amdsmi_link_type_t`. -- Removed `amdsmi_get_power_info_v2()`. +- `amdsmi_get_power_info_v2()`. - The ``amdsmi_get_power_info()`` has been unified and the v2 function is no longer needed or used. -- Removed `AMDSMI_EVT_NOTIF_RING_HANG` event notification type in `amdsmi_evt_notification_type_t`. +- `AMDSMI_EVT_NOTIF_RING_HANG` event notification type in `amdsmi_evt_notification_type_t`. - The `amdsmi_get_gpu_vram_info` now provides vendor names as a string. - `amdsmi_vram_vendor_type_t` enum structure is removed. - `amdsmi_vram_info_t` member named `amdsmi_vram_vendor_type_t` is changed to a character string. - `amdsmi_get_gpu_vram_info` now no longer requires decoding the vendor name as an enum. -- Removed backwards compatibility for `amdsmi_get_gpu_metrics_info()`'s,`jpeg_activity`and `vcn_activity` fields. Alternatively use `xcp_stats.jpeg_busy` or `xcp_stats.vcn_busy`. +- Backwards compatibility for `amdsmi_get_gpu_metrics_info()`'s,`jpeg_activity`and `vcn_activity` fields. Alternatively use `xcp_stats.jpeg_busy` or `xcp_stats.vcn_busy`. - Backwards compatibility is removed for `jpeg_activity` and `vcn_activity` fields, if the `jpeg_busy` or `vcn_busy` field is available. - Providing both `vcn_activity`/`jpeg_activity` and XCP (partition) stats `vcn_busy`/`jpeg_busy` caused confusion about which field to use. By removing backward compatibility, it is easier to identify the relevant field. - The `jpeg_busy` field increased in size (for supported ASICs), making backward compatibility unable to fully copy the structure into `jpeg_activity`. @@ -866,7 +879,7 @@ See the full [AMD SMI changelog](https://github.com/ROCm/amdsmi/blob/release/roc - `num_threads` Total number of threads in the group. The legacy API size is alias. - `__reduce_add_sync`, `__reduce_min_sync`, and `__reduce_max_sync` functions added for aritimetic reduction across lanes of a warp, and `__reduce_and_sync`, `__reduce_or_sync`, and `__reduce_xor_sync` functions added for logical reduction. For details, see [Warp cross-lane functions](https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_cpp_language_extensions.html#warp-cross-lane-functions). -* New support for Open Compute Project (OCP) floating-point `FP4`/`FP6`/`FP8` as the following. For details, see [Low precision floating point document](https://rocm.docs.amd.com/projects/HIP/en/latest/reference/low_fp_types.html). +* New support for Open Compute Project (OCP) floating-point `FP4`/`FP6`/`FP8` as follows. For details, see [Low precision floating point document](https://rocm.docs.amd.com/projects/HIP/en/latest/reference/low_fp_types.html). - Data types for `FP4`/`FP6`/`FP8`. - HIP APIs for `FP4`/`FP6`/`FP8`, which are compatible with corresponding CUDA APIs. - HIP Extensions APIs for microscaling formats, which are supported on AMD GPUs. @@ -883,7 +896,7 @@ functions added for logical reduction. For details, see [Warp cross-lane functio #### Changed * Some unsupported GPUs such as gfx9, gfx8 and gfx7 are deprecated on Microsoft Windows. -* Removal of Beta warnings in HIP Graph APIs +* Removal of beta warnings in HIP Graph APIs All Beta warnings in usage of HIP Graph APIs are removed, they are now officially and fully supported. * Behavior changes - `hipGetLastError` now returns the error code which is the last actual error caught in the current thread during the application execution. @@ -1084,7 +1097,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Added -* Added a new cmake option, `BUILD_OFFLOAD_COMPRESS`. When hipCUB is built with this option enabled, the `--offload-compress` switch is passed to the compiler. This causes the compiler to compress the binary that it generates. Compression can be useful in cases where you are compiling for a large number of targets, since this often results in a large binary. Without compression, in some cases, the generated binary may become so large symbols are placed out of range, resulting in linking errors. The new `BUILD_OFFLOAD_COMPRESS` option is set to `ON` by default. +* Added a new cmake option, `BUILD_OFFLOAD_COMPRESS`. When hipCUB is built with this option enabled, the `--offload-compress` switch is passed to the compiler. This causes the compiler to compress the binary that it generates. Compression can be useful in cases where you are compiling for a large number of targets, since this often results in a large binary. Without compression, in some cases, the generated binary may become so large that symbols are placed out of range, resulting in linking errors. The new `BUILD_OFFLOAD_COMPRESS` option is set to `ON` by default. * Added single pass operators in `agent/single_pass_scan_operators.hpp` which contains the following API: * `BlockScanRunningPrefixOp` * `ScanTileStatus` @@ -1100,7 +1113,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Removed -* The AMD GPU targets `gfx803` and `gfx900` are no longer built by default. If you would like to build for these architectures, please specify them explicitly in the `AMDGPU_TARGETS` cmake option. +* The AMD GPU targets `gfx803` and `gfx900` are no longer built by default. If you want to build for these architectures, specify them explicitly in the `AMDGPU_TARGETS` cmake option. * Deprecated `hipcub::AsmThreadLoad` is removed, use `hipcub::ThreadLoad` instead. * Deprecated `hipcub::AsmThreadStore` is removed, use `hipcub::ThreadStore` instead. * Deprecated `BlockAdjacentDifference::FlagHeads`, `BlockAdjacentDifference::FlagTails` and `BlockAdjacentDifference::FlagHeadsAndTails` have been removed. @@ -1250,7 +1263,7 @@ HIP runtime has the following functional improvements which improves runtime per * Added element-wise binary operation support. * Added element-wise trinary operation support. -* Added support for new GPU target gfx950. +* Added support for GPU target gfx950. * Added dynamic unary and binary operator support for element-wise operations and permutation. * Added a CMake check for `f8` datatype availability. * Added `hiptensorDestroyOperationDescriptor` to free all resources related to the provided descriptor. @@ -1292,7 +1305,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Added * Added the compiler `-gsplit-dwarf` option to enable the generation of separate debug information file at compile time. When used, separate debug information files are generated for host and for each offload architecture. For additional information, see [DebugFission](https://gcc.gnu.org/wiki/DebugFission). -* Added `llvm-flang`, AMD's next generation Fortran compiler is a re-implementation of the Fortran frontend that can be found at `llvm/llvm-project/flang` on GitHub. +* Added `llvm-flang`, AMD's next-generation Fortran compiler. It's a re-implementation of the Fortran frontend that can be found at `llvm/llvm-project/flang` on GitHub. * Added Comgr support for an in-memory virtual file system (VFS) for storing temporary files generated during intermediate compilation steps to improve performance in the device library link step. * Added compiler support of a new target-specific builtin `__builtin_amdgcn_processor_is` for late or deferred queries of the current target processor, and `__builtin_amdgcn_is_invocable` to determine the current target processor ability to invoke a particular builtin. * Added HIPIFY support for NVIDIA CUDA 12.9.1 APIs. Added support for all new device and host APIs, including FP4, FP6, and FP128, and support for the corresponding ROCm HIP equivalents. @@ -1424,11 +1437,11 @@ HIP runtime has the following functional improvements which improves runtime per #### Known issues -* Installation on CentOS/RedHat/SLES requires the manual installation of the `FFMPEG` & `OpenCV` dev packages. +* Installation on RHEL and SLES requires the manual installation of the `FFMPEG` and `OpenCV` dev packages. #### Upcoming changes -* Optimized audio augmentations support for VX_RPP +* Optimized audio augmentations support for VX_RPP. ### **RCCL** (2.26.6) @@ -1476,7 +1489,7 @@ HIP runtime has the following functional improvements which improves runtime per #### Known issues * Package installation on SLES requires manually installing `TurboJPEG`. -* Package installation on CentOS, RedHat, and SLES requires manually installing the `FFMPEG Dev` package. +* Package installation on RHEL and SLES requires manually installing the `FFMPEG Dev` package. #### Upcoming changes @@ -1656,7 +1669,7 @@ HIP runtime has the following functional improvements which improves runtime per * Individual `plugins`: The `plugins` (shared libraries) are available at: `/opt/rocm/lib/rocm_bandwidth_test/plugins/` ```{note} -Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/rocm-rel-7.0/README.md) file for details about the new options and outputs. +Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/amd-mainline/README.md) file for details about the new options and outputs. ``` #### Changed @@ -1665,7 +1678,7 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc #### Removed -- The old CLI, parameters, and switches used. +- The old CLI, parameters, and switches. ### **ROCm Compute Profiler** (3.2.3) @@ -1714,8 +1727,6 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc * Support for Roofline plot on CLI (single run) analysis. -* Roofline support for RHEL 10 OS. - * `FP4` and `FP6` data types have been added for roofline profiling on AMD Instinct MI350 series. ##### rocprofv3 support @@ -1784,6 +1795,8 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc * Memory chart on ROCm Compute Profiler CLI might look corrupted if the CLI width is too narrow. +* Roofline feature is currently not functional on Azure Linux 3.0 and Debian 12. + #### Upcoming changes * ``rocprof v1/v2/v3`` interfaces will be removed in favor of the ROCprofiler-SDK interface, which directly accesses ``rocprofv3`` C++ tool. Using ``rocprof v1/v2/v3`` interfaces will trigger a deprecation warning. @@ -1829,7 +1842,7 @@ Review the [README](https://github.com/ROCm/rocm_bandwidth_test/blob/release/roc #### Removed - Removed backwards compatibility for `rsmi_dev_gpu_metrics_info_get()`'s `jpeg_activity` and `vcn_activity` fields. Alternatively use `xcp_stats.jpeg_busy` and `xcp_stats.vcn_busy`. - - Backwards compability is removed for `jpeg_activity` and `vcn_activity` fields, if the `jpeg_busy` or `vcn_busy` field is available. + - Backwards compatibility is removed for `jpeg_activity` and `vcn_activity` fields, if the `jpeg_busy` or `vcn_busy` field is available. - Providing both `vcn_activity`/`jpeg_activity` and XCP (partition) stats `vcn_busy`/`jpeg_busy` caused confusion for users about which field to use. By removing backward compatibility, it is easier to identify the relevant field. - The `jpeg_busy` field increased in size (for supported ASICs), making backward compatibility unable to fully copy the structure into `jpeg_activity`. @@ -1888,7 +1901,6 @@ See the full [ROCm SMI changelog](https://github.com/ROCm/rocm_smi_lib/blob/rele * Added new optimization to the backend for `device_transform` when the input and output are pointers. * Added `LoadType` to `transform_config`, which is used for the `device_transform` when the input and output are pointers. * Added `rocprim:device_transform` for n-ary transform operations API with as input `n` number of iterators inside a `rocprim::tuple`. -* Added gfx950 support. * Added `rocprim::key_value_pair::operator==`. * Added the `rocprim::unrolled_copy` thread function to copy multiple items inside a thread. * Added the `rocprim::unrolled_thread_load` function to load multiple items inside a thread using `rocprim::thread_load`. @@ -1905,12 +1917,12 @@ See the full [ROCm SMI changelog](https://github.com/ROCm/rocm_smi_lib/blob/rele #### Changed -* Changed the parameters `long_radix_bits` and `LongRadixBits` from `segmented_radix_sort` to `radix_bits` and `RadixBits` respectively. +* Changed the parameters `long_radix_bits` and `LongRadixBits` from `segmented_radix_sort` to `radix_bits` and `RadixBits`, respectively. * Marked the initialisation constructor of `rocprim::reverse_iterator` `explicit`, use `rocprim::make_reverse_iterator`. * Merged `radix_key_codec` into type_traits system. * Renamed `type_traits_interface.hpp` to `type_traits.hpp`, rename the original `type_traits.hpp` to `type_traits_functions.hpp`. * The default scan accumulator types for device-level scan algorithms have changed. This is a breaking change. -The previous default accumulator types could lead to situations in which unexpected overflow occured, such as when the input or inital type was smaller than the output type. This is a complete list of affected functions and how their default accumulator types are changing: +The previous default accumulator types could lead to situations in which unexpected overflow occurred, such as when the input or initial type was smaller than the output type. This is a complete list of affected functions and how their default accumulator types are changing: * `rocprim::inclusive_scan` * Previous default: `class AccType = typename std::iterator_traits::value_type>` @@ -1925,7 +1937,7 @@ The previous default accumulator types could lead to situations in which unexpec * Previous default: `class AccType = detail::input_type_t>` * Current default: `class AccType = rocprim::accumulator_t>` * Undeprecated internal `detail::raw_storage`. -* A new version of `rocprim::thread_load` and `rocprim::thread_store` replace the deprecated `rocprim::thread_load` and `rocprim::thread_store` functions. The versions avoid inline assembly where possible, and don't hinder the optimizer as much as a result. +* A new version of `rocprim::thread_load` and `rocprim::thread_store` replaces the deprecated `rocprim::thread_load` and `rocprim::thread_store` functions. The versions avoid inline assembly where possible, and don't hinder the optimizer as much as a result. * Renamed `rocprim::load_cs` to `rocprim::load_nontemporal` and `rocprim::store_cs` to `rocprim::store_nontemporal` to express the intent of these load and store methods better. * All kernels now have hidden symbol visibility. All symbols now have inline namespaces that include the library version, for example, `rocprim::ROCPRIM_300400_NS::symbol` instead of `rocPRIM::symbol`, letting the user link multiple libraries built with different versions of rocPRIM. @@ -1950,7 +1962,7 @@ The previous default accumulator types could lead to situations in which unexpec * `rocprim::detail::match_result_type`. Use `rocprim::invoke_result_binary_op_t` instead. * Removed the deprecated `rocprim::detail::radix_key_codec` function. Use `rocprim::radix_key_codec` instead. * Removed `rocprim/detail/radix_sort.hpp`, functionality can now be found in `rocprim/thread/radix_key_codec.hpp`. -* Removed C++14 support, only C++17 is supported. +* Removed C++14 support. Only C++17 is supported. * Due to the removal of `__AMDGCN_WAVEFRONT_SIZE` in the compiler, the following deprecated warp size-related symbols have been removed: * `rocprim::device_warp_size()` * For compile-time constants, this is replaced with `rocprim::arch::wavefront::min_size()` and `rocprim::arch::wavefront::max_size()`. Use this when allocating global or shared memory. @@ -1974,7 +1986,7 @@ The previous default accumulator types could lead to situations in which unexpec #### Known issues -* * When using `rocprim::deterministic_inclusive_scan_by_key` and `rocprim::deterministic_exclusive_scan_by_key` the intermediate values can change order on Navi3x. However, if a commutative scan operator is used then the final scan value (output array) will still always be consistent between runs. +* When using `rocprim::deterministic_inclusive_scan_by_key` and `rocprim::deterministic_exclusive_scan_by_key` the intermediate values can change order on Navi3x. However, if a commutative scan operator is used then the final scan value (output array) will still always be consistent between runs. ### **ROCprofiler-SDK** (1.0.0) @@ -2214,7 +2226,7 @@ The previous default accumulator types could lead to situations in which unexpec #### Resolved issues -* Fixed an issue with internal calls to unqualified `distance()` which would be ambigious due to also visibile implementation through ADL. +* Fixed an issue with internal calls to unqualified `distance()` which would be ambiguous due to the visible implementation through ADL. #### Known issues @@ -2228,10 +2240,10 @@ The previous default accumulator types could lead to situations in which unexpec #### Added -* Added internal register layout transforms to support interleaved MMA layouts. -* Added support for the gfx950 target. -* Added mixed input `BF8`/`FP8` types for MMA support. -* Added fragment scheduler API objects to embed thread block cooperation properties in fragments. +* Internal register layout transforms to support interleaved MMA layouts. +* Support for the gfx950 target. +* Mixed input `BF8`/`FP8` types for MMA support. +* Fragment scheduler API objects to embed thread block cooperation properties in fragments. #### Changed @@ -2245,9 +2257,9 @@ The previous default accumulator types could lead to situations in which unexpec #### Removed -* Removed support for the gfx940 and gfx941 targets. -* Removed the rocWMMA cooperative API. -* Removed wave count template parameters from transforms APIs. +* Support for the gfx940 and gfx941 targets. +* The rocWMMA cooperative API. +* Wave count template parameters from transforms APIs. #### Optimized @@ -2274,7 +2286,7 @@ The previous default accumulator types could lead to situations in which unexpec * Handle creation and destruction APIs have been consolidated. Use `rppCreate()` for handle initialization and `rppDestroy()` for handle destruction. * The `logical_operations` function category has been renamed to `bitwise_operations`. * TurboJPEG package installation enabled for RPP Test Suite with `sudo apt-get install libturbojpeg0-dev`. Instructions have been updated in utilities/test_suite/README.md. -* The `swap_channels` augmentation has been changed to `channel_permute`. `channel_permute` now also accepts a new argument, `permutationTensor` (pointer to a unsigned int tensor) that provides the permutation order to swap the RGB channels of each input image in the batch in any order: +* The `swap_channels` augmentation has been changed to `channel_permute`. `channel_permute` now also accepts a new argument, `permutationTensor` (pointer to an unsigned int tensor), that provides the permutation order to swap the RGB channels of each input image in the batch in any order: `RppStatus rppt_swap_channels_host(RppPtr_t srcPtr, RpptDescPtr srcDescPtr, RppPtr_t dstPtr, RpptDescPtr dstDescPtr, rppHandle_t rppHandle);` @@ -2289,7 +2301,7 @@ The previous default accumulator types could lead to situations in which unexpec #### Resolved issues -* Test package - debian packages will install required dependencies. +* Test package - Debian packages will install required dependencies. ### **Tensile** (4.44.0) @@ -2299,7 +2311,7 @@ The previous default accumulator types could lead to situations in which unexpec - Added code object compression via bundling. - Added support for non-default HIP SDK installations on Windows. - Added master solution library documentation. -- Added compiler version dependent assembler and architecture capabilities. +- Added compiler version-dependent assembler and architecture capabilities. - Added documentation from GitHub Wiki to ROCm docs. #### Changed @@ -2322,7 +2334,7 @@ The previous default accumulator types could lead to situations in which unexpec - Fixed configure time path not being invoked at build. - Fixed find_package for msgpack to work with versions 5 and 6. -- Fixed rhel9 testing. +- Fixed RHEL 9 testing. - Fixed gfx908 builds. - Fixed the 'argument list too long' error. - Fixed version typo in 6.3 changelog. @@ -2340,7 +2352,7 @@ individual components, review the [Detailed component changes](#detailed-compone ### Failure when using a generic target with compression and vice versa -An issue where compilation for generic target with compression failing has been resolved in this release. This issue resulted in you being unable to compile for a generic target and use compression simultaneously. See [GitHub issue #4602](https://github.com/ROCm/ROCm/issues/4602). +An issue where compiling of a generic target with compression failing has been resolved in this release. This issue prevented you from compiling a generic target and using compression simultaneously. See [GitHub issue #4602](https://github.com/ROCm/ROCm/issues/4602). ### Limited support for Sparse API and Pallas functionality in JAX @@ -2395,7 +2407,7 @@ and `__AMDGCN_WAVEFRONT_SIZE__` macros are deprecated and will be disabled in a ### Changes to ROCm Object Tooling -ROCm Object Tooling tools ``roc-obj-ls``, ``roc-obj-extract``, and ``roc-obj`` are +ROCm Object Tooling tools ``roc-obj-ls``, ``roc-obj-extract``, and ``roc-obj`` were deprecated in ROCm 6.4, and will be removed in a future release. Functionality has been added to the ``llvm-objdump --offloading`` tool option to extract all clang-offload-bundles into individual code objects found within the objects diff --git a/docs/compatibility/compatibility-matrix-historical-6.0.csv b/docs/compatibility/compatibility-matrix-historical-6.0.csv index 7d3e9d040..b54e8025d 100644 --- a/docs/compatibility/compatibility-matrix-historical-6.0.csv +++ b/docs/compatibility/compatibility-matrix-historical-6.0.csv @@ -2,7 +2,6 @@ ROCm Version,7.0.0,6.4.3,6.4.2,6.4.1,6.4.0,6.3.3,6.3.2,6.3.1,6.3.0,6.2.4,6.2.2,6 :ref:`Operating systems & kernels `,Ubuntu 24.04.3,Ubuntu 24.04.2,Ubuntu 24.04.2,Ubuntu 24.04.2,Ubuntu 24.04.2,Ubuntu 24.04.2,Ubuntu 24.04.2,Ubuntu 24.04.2,Ubuntu 24.04.2,"Ubuntu 24.04.1, 24.04","Ubuntu 24.04.1, 24.04","Ubuntu 24.04.1, 24.04",Ubuntu 24.04,,,,,, ,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5,"Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.5, 22.04.4","Ubuntu 22.04.5, 22.04.4, 22.04.3","Ubuntu 22.04.4, 22.04.3","Ubuntu 22.04.4, 22.04.3","Ubuntu 22.04.4, 22.04.3","Ubuntu 22.04.4, 22.04.3, 22.04.2","Ubuntu 22.04.4, 22.04.3, 22.04.2" ,,,,,,,,,,,,,,"Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5","Ubuntu 20.04.6, 20.04.5" -,RHEL 10,,,,,,,,,,,,,,,,,, ,"RHEL 9.6, 9.4","RHEL 9.6, 9.4","RHEL 9.6, 9.4","RHEL 9.6, 9.5, 9.4","RHEL 9.5, 9.4","RHEL 9.5, 9.4","RHEL 9.5, 9.4","RHEL 9.5, 9.4","RHEL 9.5, 9.4","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3","RHEL 9.4, 9.3, 9.2","RHEL 9.4, 9.3, 9.2","RHEL 9.4, 9.3, 9.2","RHEL 9.4, 9.3, 9.2","RHEL 9.3, 9.2","RHEL 9.3, 9.2" ,RHEL 8.10,RHEL 8.10,RHEL 8.10,RHEL 8.10,RHEL 8.10,RHEL 8.10,RHEL 8.10,RHEL 8.10,RHEL 8.10,"RHEL 8.10, 8.9","RHEL 8.10, 8.9","RHEL 8.10, 8.9","RHEL 8.10, 8.9","RHEL 8.9, 8.8","RHEL 8.9, 8.8","RHEL 8.9, 8.8","RHEL 8.9, 8.8","RHEL 8.9, 8.8","RHEL 8.9, 8.8" ,SLES 15 SP7,"SLES 15 SP7, SP6","SLES 15 SP7, SP6",SLES 15 SP6,SLES 15 SP6,"SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP6, SP5","SLES 15 SP5, SP4","SLES 15 SP5, SP4","SLES 15 SP5, SP4","SLES 15 SP5, SP4","SLES 15 SP5, SP4","SLES 15 SP5, SP4" @@ -10,7 +9,7 @@ ROCm Version,7.0.0,6.4.3,6.4.2,6.4.1,6.4.0,6.3.3,6.3.2,6.3.1,6.3.0,6.2.4,6.2.2,6 ,"Oracle Linux 10, 9, 8 [#ol-700-mi300x-past-60]_","Oracle Linux 9, 8 [#mi300x-past-60]_","Oracle Linux 9, 8 [#mi300x-past-60]_","Oracle Linux 9, 8 [#mi300x-past-60]_","Oracle Linux 9, 8 [#mi300x-past-60]_",Oracle Linux 8.10 [#mi300x-past-60]_,Oracle Linux 8.10 [#mi300x-past-60]_,Oracle Linux 8.10 [#mi300x-past-60]_,Oracle Linux 8.10 [#mi300x-past-60]_,Oracle Linux 8.9 [#mi300x-past-60]_,Oracle Linux 8.9 [#mi300x-past-60]_,Oracle Linux 8.9 [#mi300x-past-60]_,Oracle Linux 8.9 [#mi300x-past-60]_,Oracle Linux 8.9 [#mi300x-past-60]_,Oracle Linux 8.9 [#mi300x-past-60]_,Oracle Linux 8.9 [#mi300x-past-60]_,,, ,Debian 12,Debian 12 [#single-node-past-60]_,Debian 12 [#single-node-past-60]_,Debian 12 [#single-node-past-60]_,Debian 12 [#single-node-past-60]_,Debian 12 [#single-node-past-60]_,Debian 12 [#single-node-past-60]_,Debian 12 [#single-node-past-60]_,,,,,,,,,,, ,Azure Linux 3.0 [#az-mi300x-past-60]_,Azure Linux 3.0 [#az-mi300x-past-60]_,Azure Linux 3.0 [#az-mi300x-past-60]_,Azure Linux 3.0 [#az-mi300x-past-60]_,Azure Linux 3.0 [#az-mi300x-past-60]_,Azure Linux 3.0 [#az-mi300x-630-past-60]_,Azure Linux 3.0 [#az-mi300x-630-past-60]_,,,,,,,,,,,, -,Rocky 9,,,,,,,,,,,,,,,,,, +,Rocky Linux 9,,,,,,,,,,,,,,,,,, ,.. _architecture-support-compatibility-matrix-past-60:,,,,,,,,,,,,,,,,,, :doc:`Architecture `,CDNA4,,,,,,,,,,,,,,,,,, ,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3,CDNA3 @@ -39,12 +38,12 @@ ROCm Version,7.0.0,6.4.3,6.4.2,6.4.1,6.4.0,6.3.3,6.3.2,6.3.1,6.3.0,6.2.4,6.2.2,6 :doc:`DGL <../compatibility/ml-compatibility/dgl-compatibility>` [#dgl_compat]_,N/A,N/A,N/A,N/A,2.4.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, :doc:`Megablocks <../compatibility/ml-compatibility/megablocks-compatibility>`,N/A,N/A,N/A,N/A,N/A,0.7.0,0.7.0,0.7.0,0.7.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, :doc:`Taichi <../compatibility/ml-compatibility/taichi-compatibility>` [#taichi_compat]_,N/A,N/A,N/A,N/A,N/A,N/A,1.8.0b1,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, - `ONNX Runtime `_,1.22.1,1.20.0,1.20.0,1.20.0,1.20.0,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.14.1,1.14.1 + `ONNX Runtime `_,1.22.0,1.20.0,1.20.0,1.20.0,1.20.0,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.17.3,1.14.1,1.14.1 ,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,, THIRD PARTY COMMS,.. _thirdpartycomms-support-compatibility-matrix-past-60:,,,,,,,,,,,,,,,,,, - `UCC `_,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.2.0,>=1.2.0 - `UCX `_,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.14.1,>=1.14.1,>=1.14.1,>=1.14.1,>=1.14.1,>=1.14.1 + `UCC `_,>=1.4.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.3.0,>=1.2.0,>=1.2.0 + `UCX `_,>=1.17.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.15.0,>=1.14.1,>=1.14.1,>=1.14.1,>=1.14.1,>=1.14.1,>=1.14.1 ,,,,,,,,,,,,,,,,,,, THIRD PARTY ALGORITHM,.. _thirdpartyalgorithm-support-compatibility-matrix-past-60:,,,,,,,,,,,,,,,,,, Thrust,2.6.0,2.5.0,2.5.0,2.5.0,2.5.0,2.3.2,2.3.2,2.3.2,2.3.2,2.2.0,2.2.0,2.2.0,2.2.0,2.1.0,2.1.0,2.1.0,2.1.0,2.0.1,2.0.1 diff --git a/docs/compatibility/compatibility-matrix.rst b/docs/compatibility/compatibility-matrix.rst index 6af5e9d19..5f0ace4ea 100644 --- a/docs/compatibility/compatibility-matrix.rst +++ b/docs/compatibility/compatibility-matrix.rst @@ -28,14 +28,13 @@ compatibility and system requirements. :ref:`Operating systems & kernels `,Ubuntu 24.04.3,Ubuntu 24.04.2,Ubuntu 24.04.2 ,Ubuntu 22.04.5,Ubuntu 22.04.5,Ubuntu 22.04.5 - ,RHEL 10,, ,"RHEL 9.6, 9.4","RHEL 9.6, 9.4","RHEL 9.5, 9.4" ,RHEL 8.10,RHEL 8.10,RHEL 8.10 ,SLES 15 SP7,"SLES 15 SP7, SP6","SLES 15 SP6, SP5" ,"Oracle Linux 10, 9, 8 [#ol-700-mi300x]_","Oracle Linux 9, 8 [#ol-mi300x]_",Oracle Linux 8.10 [#ol-mi300x]_ ,Debian 12,Debian 12 [#single-node]_, ,Azure Linux 3.0 [#az-mi300x]_,Azure Linux 3.0 [#az-mi300x]_, - ,Rocky 9,, + ,Rocky Linux 9,, ,.. _architecture-support-compatibility-matrix:,, :doc:`Architecture `,CDNA4,, ,CDNA3,CDNA3,CDNA3 @@ -64,11 +63,11 @@ compatibility and system requirements. :doc:`DGL <../compatibility/ml-compatibility/dgl-compatibility>` [#dgl_compat]_,N/A,N/A,N/A :doc:`Megablocks <../compatibility/ml-compatibility/megablocks-compatibility>`,N/A,N/A,0.7.0 :doc:`Taichi <../compatibility/ml-compatibility/taichi-compatibility>` [#taichi_compat]_,N/A,N/A,N/A - `ONNX Runtime `_,1.22.1,1.20.0,1.17.3 + `ONNX Runtime `_,1.22.0,1.20.0,1.17.3 ,,, THIRD PARTY COMMS,.. _thirdpartycomms-support-compatibility-matrix:,, - `UCC `_,>=1.3.0,>=1.3.0,>=1.3.0 - `UCX `_,>=1.15.0,>=1.15.0,>=1.15.0 + `UCC `_,>=1.4.0,>=1.3.0,>=1.3.0 + `UCX `_,>=1.17.0,>=1.15.0,>=1.15.0 ,,, THIRD PARTY ALGORITHM,.. _thirdpartyalgorithm-support-compatibility-matrix:,, Thrust,2.6.0,2.5.0,2.3.2 @@ -188,8 +187,6 @@ Use this lookup table to confirm which operating system and kernel versions are ,, `Ubuntu `_, 22.04.5, "5.15 [GA], 6.8 [HWE]", 2.35 ,, - `Red Hat Enterprise Linux (RHEL 10) `_, 10, 6.12.0-55, 2.39 - ,, `Red Hat Enterprise Linux (RHEL 9) `_, 9.6, 5.14.0-570, 2.34 ,9.5, 5.14+, 2.34 ,9.4, 5.14.0-427, 2.34 @@ -200,7 +197,7 @@ Use this lookup table to confirm which operating system and kernel versions are ,15 SP6, "6.5.0+, 6.4.0", 2.38 ,15 SP5, 5.14.21, 2.31 ,, - `Rocky `_, 9, 5.14.0-570, 2.34 + `Rocky Linux `_, 9, 5.14.0-570, 2.34 ,, `Oracle Linux `_, 10, 6.12.0 (UEK), 2.39 ,9, 6.12.0 (UEK), 2.34 diff --git a/docs/data/rocm-software-stack-7_0_0.jpg b/docs/data/rocm-software-stack-7_0_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd15df471ee8430aff37e6a269c50da4afd68c8f GIT binary patch literal 358711 zcmbSz3B2@JRp0>263ZsmfBRRQ4*-CP^igeXCR|DRDzY z1x6GR*%Uzr1srg6Si~JsTo@1(aGyp70cEruMO0MgzN+3}TE^eh?|tvxy1Dn{F6W$k z&i|bIedQ0n^5<8Y>|k)WB+nRD7@eFsb8>R!L@_DRNm`ZixPQT1EH7O0;gho` zmz`XE(m6S?oJ~Ge81)2v*wNs^1~fV?Klu5FPn-ZsCnvvm>qNS6;lcXtp#@hc?IZb5F~wBwc|v zr(@1n$?CNH0Z{&)dh3GnIRTVkTnFwBlz$(TpAv7A0F?g`ly68}YjbjP{>sz(%5{8D zMnL(>Qk4gwe8`f;p)EB|peE)-W_G?Z~-t%22Cy)N42kV~lV<#t9zv$%T-5+_# zd~Q7D7r(0V+hKUO+uatp&TXd)`oQP^+2Dbe|9;^i@4M~veGjbNg`w+N+qk-Lx~NVT zXWR0^Cbt~-!mVG+#Q)zNA2O_mjN@6d>$#-H)%Yt+bwmV$~Rgk3@g7n|p;s4KW z4;jO0@yOSpaQ&PA?c|2LZ#%i>BR8C!`(GbAIe+~XC+D8`qu|Mz2lh?4Og}l5JmX29 zJ@P#$gXf3eU-j$k%fZ*Pn_zw6w0a<`7o2TbpO%44oc_A#ADljoj{PPmiViF&d)`KA-+#6L++%9Gv63r@b{`ow@7G=!|eiKC?LU{4?t_>6z`B7o7RdGcP^!iZic0^Tso8J@a4B z{M?yeJ@Z>U4&wT34=g<7_Gyi<{+}SJ7-f;E_XPcjLJypS$%Ob#8EOc5Zpj zJ6E3j)^jg8_o{PmI`@uq?>qOwbH8`)o^xL~_fO|9K7alB3+Hb=|LpUV^V)gmd~yC; z&%f;aYtR4W`FEfH!1>=h|Ecr$p8vOtuDa;)7eN=@ei3_-dC~f!-9<0H=v5cJ<)U|8 z^y?RW{G!iX^bZ$beDRGJ-*Pc|@#Nyg#o@)@eDTXJ{*jB{dGW7Y{Lza)eeoABx#W_^ zTmoHk=OwdCtV^m(UVO=GF8QfTe)*D*UGkYr{_)Z)E`8Fa=%vi1%S+QsUwG-OE`8gj zzjW!xF8%DKU%u>`%bt4K?U&6iTV2*(_VUZ#eA)Xh`^aUVx$MiAUwip2m*080dU<&H zcU=DJ%inSNuV4Nrm;c=rS6p$^6}>CwR|Hpl`xURg;-|0p%_}~2#Xntn-IdS0a&YDI zuH0VveOLa(mA`W3A71%)S6y}0)2@2%Rm-cYtG@55w_f#YSN+*l|M-aOA933w*hj1$ z@okTI-6P)ph>tzuudlxB>Ze{!U;Ry2@2`H<)jxanN3Q}Sl4{(HLtto z=dStWHDA2;`fEGa&aO?aec82dyY{!P{oHkzT=%r=M%S&bd(m}2e%-HK_v!1;U4QfS zgX^8^zw`PxU;pdZf98gZZ@A?K_J;6=m)`JSZusyG_dfEvM|K~nKeBn`>mK=wkG$u` zb2mQiM)t<|#+TptGdF(X#(#d)6COoB%6-)LKI$Eh`q-ns^ytSu`nivGAN`U?zw^-_ zfAl{;=E7q}kBJ`h1CM#nWB&B9=O6pb$Ic(Sd+d)s_SYZ#g~#3SxMx4kdE84L_cM?C zqsO0p{4*afKmMB^|KpGU(Br@OgeN{>{Dk}ouX)0+J>d&ayzz<8ePZ~;S3dEVp7{AE zUH_!Jo)kRkl~4NRC;jDxM_!;W#1~$D;R6@$ee&a5Pk+Q#_vA!>@)Fa z`pu{YHcHY<@2Yns-``A?&gMAzJUhHqXP}lAL zX!j5B>+vc6-T3?QeZO{JP9k<-!-tp!;K7Hp+cUpJ8@y>hhx^UO?@A|R3?s?9WpJP4e zP0#uB=idC>)pOtS+|Sa_phNnn=)dkG{j&eA{+9-~558saE5mcc@$eukf$s|6F*cPzvvx zo}F^jADsS)_*5|!-!nUzv9lkX{i$?|R7gKRzj!XqUpM~?xg)R&R3#w(0_OxXMu^LG}HT?C8wE-zW?%eO4Q_zk0P_@Qt3 z%=7T)z4&>b_{LklvH8Z|`liQzQ~XW8c=y$JTX+BL^Dlb7@%*ba{|u0HSH>Au4KtaqpP3h#64JJ&zB{=EMj|5g4Mf2+z8ejs~d)?^>eq5Q@9J;m+C4;A;8eEF8mnawwD-do)O zjHwT8pT7OB?WgLy>eto(xYKt(+g#hE&4=1&w%^-+cF*kp^EaRWX6KvV|AHsK;5%OM zsc)gb<&EEZ=3DJ=egC)J{B1A#w$FU~_}hQ-J1+l@=sW)V3y~MT;)Q?zoyK>*??q2| z(YL?o)894zuD8GV5ic%Z{K@Zr_IJPGd(MAP@I4>?UhI2c^S%G}lGRIo`=!WBU-i;| zd71OF-~LaX|Mcqr^p)@PzVE{?Ctm)e-+%Gw=55D`A z7hd_2SN{DE-Tgzq^{Vcx-tfbh|M2#Q?|HTG>i53pDX;nd*Zj+C{nvi{b^X`9^YxE^ z{rA59OFy#uk&pf8bAR+5Z+OBRUiyZA{;}Z4{@{({H@^E#PkYm=e*EGeuYde6-mJg* zga4WO&u@LpW8d=9xBTl*q(5=bPs%^}fwz)xee2sE|F)OE{p{PfZ~y#HJ@2P}_rDDP z%X{B(>pR}~&KuwP(w{#0>FrPd<$rztfBnSI@IUkZpQV2G9sljA|Lyhfy8c}+dH0!j zx9`69J^p*{dGF%AAN@J*=idLmXTR@VKY!cL|HLmm`4?XIi;w)pm;ch`zx1MC`pPfw zfBB2QlK;vVes%q;pML+{@BiapGk@*(KQRBmhku>__22vr<~M%rgY*Y~`8V(U&0qMf z+kfllew+I3_xuj=JMaDw{-JmMcl^J<>%+u{-~AEtBk%p)-tWHeqj!Atmp=BKkNxWJ z4S(-9exLpQ-}$)s@sEB&`@|o7@_C=U=MPqY@VP&X|L|}BsQ#lb|M9o~$whzil0UuX zPha(CkN>kb{f}q-k9Xcf-1Cc{8h+|Sf3E!bAAj2U^k4nY&HwzD&%Ed_uKJ5tefCM8 zee37Y&;7#Zna}_3Uw*@1e&(<8zxwhQUi`nV{a>&D>!<(qfBT!~{>_K(HShh*-3w!yy1C6-Wwv{plO=Ft<#6XV1U|XrISsJ9BDcC= zyXzpm^QOP~`Cq>2La@5?CIg=$(|q9i!DL^$%3f5RedP33H$CUB%kOAzZ<0K5E9*j& z#Odbt=FXcA#BT@X(`xvp3x_6EbmvX<>02+DQwi8wrF)@wTjy2>L9h$p{fE!9E}Z^> z4?nje$nA%p3-^6)y6bXKx}#iqx64E3zPEvIci!|6^L2;amX&K5nDadtL17fV6|}f@ z)25Zx+?sA~J`%Z~&Jg%AWso0izEirEoo%Z-Z@TI9MGt(A(^@$XyeHq5@!>5i2X03Lu&*u$;{cm}xn;pTAqH$jhbpLI_aQ_8sRN7CarM=;_dke(Q`WydwoN{@NZ7S%?Q7xkE7cyHEthZ$+qEQ9|u> zZ^yCQyWLxnE>H&#A#!Z_H8iH#D)8F>iw1S1u{?HvNTaXq4)hgRJ?sA>@GygzKD6!E z&{6$uVy9LRZ@y-APnZ0w7xzBaIqt=U(?7XYZroELyYr^|rR)K%b!>fKAFybrTH^Ly zu&VsKP@FhS?;%wWj_QGar`vXD;k&2U2Uuz9!Cv>(eZ6iE;qM3g-B5_uxe_foc}@4}^@u)xhA=s&H`>^*SL5E^8uxbWaJrq+bax)bA`KzOX8rq`(G^#XbGi>hU3wTXk&SXOJywqoJlLjL@NhjJ^=WO?Uu#T%9gX|*1vl8O$NlwM z7}6O(*k$~I;IL0mhxG3B-+V}Sr4dcdhW)9^^yliR+1cY}<4hXLd*I)0H0kdgaY!Qz z@P@_M*JMV{4$lt+A87c{PXEC&OwsgczNQf{U3xc?k5i^unVwH&+Ji^5#hy-cLZ8lV ze*apYR?QiD$Bx1BOa^oWrU#y_+2Pl=I})7J129{#E)F}GX98$C052HQ>-hlGffWIS z(ka-isSMViVP&?N>!a}q9RLC4ZL1pa%YvUx~`d%-lPM0*lgr4tVzHoe9&#hFoOmWuIO>@E|TSe zU}2{m>ZUj!=Dd;QM35K7c2inJoyj!Kg6Xrv{v5E&d@&jThOkf9)*lV~gOM`TMvNwl zKD%Bv>*c6D5X|h!j+sv6t|AT?oeP|LwC9HMaP3=))*8Wr6b5}vQbd;%WdYT&1sDym2|XB{ve=NKDRLn25t%^yt);sh0UTl3i{=$ zN#R8mHiDvCKJF!(E*e?7Iq0p2eqWDLK(PlX0@ZR9J&zio!@!7hm?yw{4kU#Ir67pc zwzUs8P;=Tu8dZV{85Jc#5-PxJV|Q$V*D`1#!-pn^5uUa)V*<3>N}yfSjq?nSVRs0J zB+!)1#sw2dTV@r)A#s0&B}Eo_I;x%wgS|>8U_@fg9SAZVxJ7b!$DNW|U{ONAxTV3} zQ5Os$uW)`_Lq;rZXQ$HuomPkTy#_QlChcC*b9zPT%KVgj`o{dgghf`BA?&G#X|t|yBv=nukkNYk zrN?eku(RD@BYM*cYlCn)EC%|bBXRDoKO2n{+^$?@lzG~0f|1gyTkrRgs!E8>R;7bx z!GYjtAc!{B=d)8iI}?PCQF%^^FI>8}H@lHbu|5nr!D>E|17p17b&iL1JMasoL2-@f zQhhR}6v-U{Kjc6VZwH;EsrvS=v=pAp1wV<_+nFi}JksE!*><-gg4Cyodf?*TD8zic z16dLtnQ1y64+)&<0|HUd4Ejg))wDewvYBv7ux%ko-` z*(TRLz22|E()Kn>(jCh70Ev_3WJKsiJ@%J+w_)d{+l&Eo50wMKLiN%KZUo_Gxtdj^ zs#bFZmoRZZ9OXU5T(gjqPv;JzZ96l$ZviKYR0@3$t&BuzRl2cOg0&%AqgOfe13^)o z(1<_ZED%?B04-{Kk@V$BHd3%b!>Fu{lFOk$N#l7YBNL|f@fB>3W0NQ$Yl1t3Z>cn7 zmIl@t$V(>JlCEowXVQUSv`<98KMpb_Wmj$`Z7to$sU0D}ZAa+sJp_zZtf%7;NQI!( zm-(up2|PD}7)e_jN<==d zN;d|k!b2-&iATbd<2y986CMbv;LTq50iq?bg6pn#|BLl%24mEL<{$=r%u_M*b`LZ! zj0ptGy#~%hC7T=w>Li3j2+@@}e$yg!<`IixhjdTXe#uS~zh=xl(k5gsQM5iGHr+(V z1d<7*e6p3tVZNgpqpodi0*|r-!3`mxE2!{xutN3W-CQDThQvLx6K_`S~o1eui6Y`~d5j-iY`{q%M{ni&r#7HmAPXLzS7-Oz)QzG_No$ua%wB%vibD z!erfH6#{0*@Orwo|& z)E^#4$Tgfc?YDBOks>TA_)pEEp zYoor)PId(e)cbw1oYO45loPe1dSH!ofQQby+XmlI^_WMy0xP?UHr+&mDvU}u+%2Ke z61KWj?U$zAuP|&<>luSc~2PRZy>GX0y zH;dt<%WZnZ#H6;>EJgNeNnjLi@u3;aVMDOUbb46BX*AmOr1g?*W*rtXo2{-5iE+2y znSta6nbcMYVlMsKn{9&zrIwN6X@a#dnN74F*)lukg4LcMN0`nJ4+PgMxDO3bx93Ta zR+W+`ScHhTh(ZY5Sc5j0HX61y%Tui8N87d;dc(#JfSqR9UAQl%_1sJ*R7ILfb)0g~ z=uil;EXP^D<%HQT@uNZ0$Qz2votE#g`*BBFLoB0+ZJYUhjzp*!=F<7nE2rbwONLpG zbema!5K6}pG6QPC3GK9-MiCv(nWQUk`g0P&b|yZppkBCbxMiVb6jEsqI=ecA&5xEt-8SpWRyEV7x`bHhaNm&)G`3cGubGH~ zJ6-^h5UNo@I}I#u$CHH6yYqzOzM#YHS4`OIou|scB$zr^al)6o4fgjnz4@emli@(rZ(wkU9r~%N@1f znjLuTDUyRN@&@QP59l`u=(i0aq0W7(ZAb!160x91)jguMXQek~cr{-uqfPB?QZ}xF zqXk>zbO(q}_h%1N$+x*>p{|=-{x1GppBaTnF;t*%VGl!!J6GjZ#dz zh=W+%gmN&?Hyk&!XND6ll6tW;EMle(0MoN}+;`2DM%4zrZOYmDKrl2yX|k&lu_IbZ ze=7`=I=5%8tRc3w&aqRXQ#DCo6}fQLWV0Y`q#ajfGoUiRr`Kw{Iv!Ge z7G#N7VYSEmx>+{k0c!SfKF)ER@_}XGYt$Mg=a@+=yVl%nvO$sQaTvvlV)3Pu_QOao zkiNk4Onp28%r%vCy;+T0vayK(YYfVQ%keGkYDB)8W}3p2MX(t!XLB%);w;Gwnm@(j3iG?njuY4Lz*jCss*w9Smjp;jmqlJu?RW)o5Waps`UG2nIwe93v0;(zlKy>|0Q= zhg&!RgI)`A#lg7OjKy-tltk)yhX?9IznE*j@^~HD%4%n{=tDsw3)Wbeu+#W3LVw4% zLoNgUGb!{Z5FWxE87gO^WYt33?w*jzc*eL=!Z$GPlPOHI@i0}~z1LBp31O~ln}o>5 zg-l|6G>Mm;5)X1^H66_3nCwOPsM;6|w5)r0F2(RyLM4{H(M=7u%u>wxM6yudP#~>tQGLQuEsGx|1^A}wGG-;gi6$i_Ss6TZOaZb|zk!L&i?pP( zZ%@@dK3SO4D#yc7-06=Se{HL{#x(4p!|2;+!DiCYH7mR1sz2U$f;}A?Nb9Z55Uu!P z9|rWSR&72Hotd2n?kF#DfhveeiEo=CO~x3)WWzzV6?~mdrsYVQAJrE(V0xmC>oaU_ z>n$fvyJSyWxp3TA{Zb=Vc!&@#7HQyY5F5up6eAlsD%}e99&`M@yJ+A+jmE?RZI23e zFGs-d0XE38<~+#ljs2~*HP%zT<^_K^F8w}V`q6@d10L=-`Fzu^J9OQuJIJ!;aMZy$ zR|RpaX{|8Ofo-PV#1MSKR;HsxT>5I;WBEPbr-VtM&Y8`G!MUy{;vzqrhWr@sEA#Qh z^$A=oHzl7oJ7H-R-h>e=COI;;8dRmSce%zugVR62<>2a3m#HknZf3k~2~{^GDZR?J zFx5aXV;d9(Clc1p@2{e(tmpwwIojA7@I9Jva(Y5S0<(|C3V?8y{Rk1eMXz3mup`4n z0T=r2kkX z^3%mp!Lr790cYx7hC43MI=l&Omr`GX9HMMMvIaecfb}ic)7==VMqs@q*6TD~u1Cn} z4#@MK)V8%a?KE>wJDMU>AXXH$o30lMiJ~)`fdPpC%7LD4kvQsUB#GqlXbte3{*3Eq znlIaJHK2%QhKy`}6J>p#-*T+TQhC9*;Pwu zT3UsahRy(hB#t^RFm={jakgD7No{RTwMYxrCAg++NMv` zJC8syvwsx5(@7N&RS|GbCNmhZdKE_pEyH!WtQ|SCww5~+0BxqM1SuYUe3K83Cra-| zR+9|(jc2erKO0a-#_ro4osj}1n7VVY%c205Tem%VrEl#7t87mp3m4xKp1xqa`6P;q zbu`HfTETYHF-nfNrwcaPxtb>)8GEl1HSTr>Ry|I06d`qdOIbZeLQ{Vwlf{k%nk3xL zhlK5MJDga}>SD$sMHogn2=ZkpCe45u(OriiTzHU_a4REeMDF#;fI`xEuW5cLjTN~x z9I)pNGmrB5q%&Y37c-gF7N2*_mMoJ9rNn))4a{wd_IAo<)amra1HnP$)5RP(ikWTi zcEW;;%ASG3*dF3`NIjb2Wv8@ZPlAV&F_1Tmuc-NI8nFz$Xy)!j1;+J|36DzZK=6J| zg;mHwQw67*YI&-u7BIjm<{E)e0FQ$AL(BwryhGUN@;*C$Lb@L23Rnxz+W|m%v;#qV zAm{d&NGi@W*ZZ9!jvFljVGu>EHU!f2@jBUXZP?^JYA9< z(^xGi#MI-}paW0$>dH73m1xAQV}P3~YFn`Ztjnz()rDeC>%DG~Ymy$er>-q9w;lJ0 z!7hc4G#x^~Fs`ynRgkdL;!DBnaJe*hiFL5mCcr#c8fzzzhjW@tsu6_C-V9k5#+GOt zw1-k){VgalkD^y|;2`D)4FY#2s{v4817_VFZK4f9ZGByz5nEn#l?bwcAkB%6rBiT-vzwUNK#+{2DA_M*^mRXbi5L)QH+yZ6| zw19jxH~N)kB0|s?TBVzI+Xh97>1N=^Nu>>skSVkW2ctzUkQr`EE{3~XyvHZ;w8q!y zh)d(D%PqC_#@;Gas4N$3yfrN%ST3?IaDN1+SkEAsGa6~DxxK>(S0%K8oTfkVEDu_W zp|=M@SPp zTVvF=o-T~hYP{JqLu*&@Z8@Cceoq{7<4RgDD7Qbf0Ytx!Oe~iici~BM#X=Ey59fMg zC6?9J$8$OL5nNc>gU)hjtF6y$$4f30)HRE;i%s3=_HZsQNkm={y+TYgC^yg&PSl*q z>KxM?J+bSENEC zF{W}FbH3>cXsL?dLwq@z}%7s))^IITDlSV>nSwg!_@=oa1sx<%>?+4~qfXdJvBJs8HR zJsSj?Xt`VWWUsT_ji9AxOg#i_tG5c$L{L3w;gUc)xcL&nHhW+g`oJbM(c>`+3`6hK zFchamkJ@YbEa|gK+XG4`Fi>FtKcM&$F~VoyROs{-DkuCUIxb7cbkcn1kF}~V#*xtGK~qR;85?B(J&6NYO|We6O~LjB6oKCmdX;G*0D^6 zHcNRn=T_mmQNq#MX8@XUjEz!T^Z;r2!~4;U{ex(RXG?5hiPc;qJ2bZ(^vPtggOdi&K*#y>ol_A->Bzw7i~73Q?;<%^h`=L?sz$yG;hR7=88UXYDZ zb-MxLFJ`8`n_Hn*`w%~yv}z0NY|(2uMzY2dRf!^0pu0g$Q(0umi(MArN=+MrK$&84 zkmYjEO@w?6@fH;oz*X`j4%%ANm1wpmaHIIilrW)G9D%WJRAF2?*}MstC?w9i=9VeM zR&sNu$M6J29DO~RL;(-gtTQyb6|ktcC7`@PtQCu?9T+%MlL-y1?s3&;S!bK9@QC?!IuaWXnpTFFCC=Omb@Ftr>t=JX%;$)SYW%j*Nod*o3sM zE$^6Yr+RHV?sNxLZ(u|7t^kma(B6CPWQ-g|uW!J54&%enqBsjGL5PU>d4d01JiqmHXp|=<$ z3#8eCsOnLcxxiM1*25*AYGI>WBl{(>T=*NR<)NDs9L?ZVfg2y{Dx>95>YRmmx z^dV!aH+hJ~4ZupEeNsuLt*>TLtYP{#E|1EgRkXR-tkP^9^p|r|Y>I6oc)-UbI|c>w z?%u#-qopX<=fgnCwuX$C;>ei^m&`iqt2pRYMitU-3p1JHMuHmVv|Wo(|W6*X6*qdDiP_k%$9`B(S3RzQl|-bUm>+O%Ip z-VB4vazc|bn2Zp&bzbN`zcH4&7w~wKg#N%#j@H+t?KMC+ojQPmRkn1Zspbu(f*{v! zH1vpiO%W7g)k{k)$1$dN_rhRd=d=#OA)L>mlXh=Id#3@ZSky5lh14?$-Hr`qJe6@w z=nWVcHw1hMv*` zII}9e9!6>!?8D3n$33f4G~2GJFhBrvU76KPX?@7d z(S`t?xPG(`qq#jymX5XzawkII1}-tcDji^hWH1D-`BJVLdaV}#`$CW@z)3Dh(Am*Z z7mPkhCk@WQ>;l*)N~Rpo6dMFj1(o$zhx160V zvWDp^Jws|{(ny0C1}kKM5O#ywmo2<;4{US%-p69?d&#&h8CnsUePt%I*<>`y zHZVTMs6K7&Iv|&4UUH)>4yA%-+-c<4tVQ_<(AZ_XYr0Tx7lMSh!=^}GZzB;%*%?wB z!B#P2Mk!FWoM;Lgbw|tPQ0uS9AtP5E5LcEZcEbSyT~NC|FwQDos9QhZupr@Zflxg?_v6V8#HdLd#9r0$6G3^2&V&J0`Mm~za9(je0uHdR4nsT>SJ)WaQ6kc^=y5Skz&hExXcCyCMVdSkiCJq6ZDIo;X| zH=izyRHysAGE-P?`hyxPWtEy=s04hfSbKytQq>rh91$hpNaa%9f z8^KAFz3H^kx}fFFd~U&It53ZVk6=i>uDjsOaV)bLkVH@H3Lvkl43F9dBr8Dm-W|Y> zM|6>TtoNYCR=KgHM|}waQNC=kan|ialB^JW*@EOl#OtFYY$Uun8A16SbLv+@gG@qdrJqs<1knk?>4v;guUKg;BPc)6%?ipD8k$1Q^gDyBeJ< z{Vq*v?QT)P!K57qN{5rEQJrXYC#7~?OVwOtnF=n-Q%h#6W<``D5i=0i=~B7N9vvTU zymujVJXNIbT8efl2#)neAxJ13xc17SDzgLfB*2kw#3<2FCZHlZREkesZ>IQ@T{K85 z5@$j1&c4rI4wt>D3SiZlxQt|ctu3ZvZ)f51l-%wRL}BA8uoyBB2{$Bd1X6uG$*rfw zP|X*EW+ap?$cDG}XkGO8yCX^*#z+B}VmX4;x zWH?x8#-`YdoUl@-NEn9t#0>JXGiin^ak%A=ZpCJ$!)(DTVDmSkn{Jj%ChBn$Kjaez z8`$n<4o-8%U9CEc3S14C5!S@fCXVVw3j{<582}pTAOO}|q?7wXND@aI4!N$`bu@sI zenU^tqPMYmL=v?Mq+J57-xvZ0r53s&(9NnYM&f26kC(fc6ABLJ5<4-m0W*(}s7SFO z%Q+eBJY$&mJ2QM13XYI_Q&{i2%yV^Q8RBi?qp?_bKRwu z_^T|>l3~-bO3AlLwp7HUwwXH`qE8EK?bt?8fu#2dV+kfx)7=qbfK+#I%^}iV7(^Li zXu5!X;O91r?bit7(gv|W**i$e(b+{kkY=?#__Fo+g7YSBJG862=yJk@RH`Sl zj6AF%?umT`jynYnk~jQ78#+3aRZ7t*p$5$ykR#g45HNoMV6bsIbxSfi<@?)eY9I;k zHxq$o(QbuUAwN8_O?NovaIGDy>=5L?RST{hIgYa%S$@CXWHhWN(sY0=Eq6Ipm#W#W z7LaUjC9RKVopE==MfxyLGrv|>@X>;`=IS(J+IH>FGuB*Gh7Yo+STb>zD_k{t;84yz zB*H6TzGU65H>Hd2pMMkJ-`*Vwe2xPe6RaD;KCpiw>5 zfI@fU4uA*I5ga!dM`J2zvYJ~5qX`0|+jK{6VJB&@QWU7I7wrw|u!iFta>&LX;KqI` z`of4qrq*mC>S=ElLit!1-MyX%HW~Lp@&GIL!OaIxEi=Wn$fW6vk*yF5u1wAhcYHiX z*9yq+XF{1ptDu{eeJsK-bUcHd02W7$#Xu@D)p5p!7Gg7mUAHLT%m zzu|}^%q!~1hr86@65&b=>v^>Gz1Z3y5#=StvO5$VxiKc0Njvj$$l9(>Zgv`ov@dq; z07HkXRROX#S`05^D)r)0IHp{JL^EiiL{lm)+SXb+V9|#YyA}u^m-GNBgwaT2>Y(6z zQ*RBtUD@IwEiT1n3-G0FuQR|#GOSD)f7u?{rX8CIj>3*&4k(w66lOj#yK9(@`B5JO z0R9NY;ysl}au{r-S%>O$q?X(22w}{|7+qwe$Rklj1J`_J$8(v{3y?NC@wV!MM0*TX zdl6C;Nd?(zMz-!76c2n3n}&@f!IBQ_t>1Aozz=U!iG=DmGp;)bE`=@xRz8klnN)_3Hc zF{)y4xr*K!dmhPCfEXMh({8atS;kFG#-@-Z?AIXktqTxks)wx_M+I0O2pM_KyxGk? z9XE#JK#wgMHi5Gsuzh)pp=+|Nu+4(Aq$ z6xwd2qwEeuDFh@U419)97lpSy^>;U4ozHoga!H64$e_xOu?d`%hyW_Or;%U<+=2kP zN~g+uH(0n7+>QIG=C<%LLCdf05+rCrAVF)iOczp89P_>&2B`d6j1pw5&mezOEev-t zYx@(1?FiLYqL-#0Yo)U{x_fCdcjIH$J=Ixhtmfr{Ui+BYEyG2)gM?`q_?WjKu-yje z!WoPz4ZPPoUcihCYeVzVFm*I=kqGLL-5Ebw^#VEA9}lTLnAURYcGA7OQlcJE*;^1n z;75kyD6^gJ1|0xJ07If_Kr&n1Qthf8QpVWIXAzPuPZP*dU*$PqQF%wmv`MB4h^dnM zUMa;hNn=6KZJh)iQBw%RQS_W?d1vBB{%TOx`@UXu0Q`_`z%>#T#o-wk_X<;65Z|#t>m!LRH#ne=G&Mz8J=oT&}Ze4bpESc$Vt+wyo@;E(vI0 zfxu7E$g&_<;5Emn*(g)}5%9W0fz2jDXf9ShxQ&5P@y5h4$YH=;z&5VRnE{e06iMy& z@(k?_W?Uvyn%08bo!%14NNqSBTSwOn%9kSOM}fBi6gy5q&Vd4l;D$WV|H)>xpV-)9 zsgAh?8kUVt(3HD_3{j|Y0R++$YBz@#c4&hCrwjxw4^t)+vI4271qfpf8HOXGqOEvr ztagT63;eK^G}1ZF8ju*GgBxy`YxN5^A+~Y2Axmdlv+TF#xdq{)XVue}0@`Mg5z#RtG({uwD0#Sxg$i)Dp-`TO#nLK7=0+1mmua68DE68G!HL#eXCLa{%D1z@t_@37XnKi_TIg zKi(U45sxgpwF|P~+HI678tN7@pF{j$)C{JD*q9v-MD$c(y@U-jOUzD0rNC`T>zEs= zAZW4H2YUj+L}q!^Hgf~pi7mTQTN+-{JOU<0fvW_L2PU#u;af10sguFTu(#?>d63oE zBTTlcw(Ecxg6mX0Q&)E;VMD@xcvP@J*TEA65AoSz73W^g1FV4;W1QWlTZz)FaAmng zH5P0FWb6W@b17+f8o*41#3@+sOMWIB)przxvwdo_R7^j*htOyxWQ-axm+ylc#hz&@-KZ3f8WlJ>W3Q7iT zzT4yy=FO_%o9ZjS4r`H4AQ8~@+E@B99r_dd_z1bla_y>{=t)@QBF26r=)iREYVF(Nt7t&^wOU^cQxgrow& zTkSaH_<~lc+oZ)XL>9IsAOg5NGnH+|3s3>NA&neDaWWz&13kbPIB^^a&PI{IxOf6i z!6IpeNCHYB)W}tMgAEwHMdjE?kwRx?QBf=rFdEaF==7kMMCD)v;8Kg>$R&CkRu=N8 zB@Pa_VDc~+jLgCfpfd~^NH<mtJ%|uZwz#+(i$dLv^(_%vmm)@3! zwR2o*75uXfytz$$m|N9RYf*CZ3exCz;{Ul41f!X0&8t> z58Yq`I7$wM#|#2Np&r;BS-ns^29ME61X6*YYLY z(jnm#36TAY90(JE46~S2Bqxwf(B%X;5-YKC*d#w3Yj+!gaU{S{s5Fvjrv$+f10#mv z6#=M2N%Z1n96JD${~)%eBO?$mIn?3Ddhi50KvPJ;L^q?jT0A_6wKCkm#@C5wi$l<; zlvryvGEpQQPrBPQg$9B4Lm`AK%Ir!zfHk z2xkj&xqLht#xg;DL97ibQ&7N) zn@Cg!&`ttYPtE{G3l>3(aKgMOiXG$8=-6_dJp(V-7?m6s#>!Jtf&gCxj-h0v5E#*s z?LdPh(d)qcLXl9l1i7%F85c4GU4j9C^ewf2i#2qg0%m2P(QJ^;5v2Srj~l_q8>0DX zjv!EM(-c6R2ABGP5)Bp|Hf{#WPB(c2G8@=@n6BC{8`=v1b~ub27cw}&u=N8?6jTbf zJTxxyB?n)?nw?BeOT(gQZbSsNFN;8GYB@BR%|1X5CZoeJVE>9_a{9og2@cyts|{Ef zf_9IPF>Cxl|K|ZBL8^uh=qR-)L?Om9MhB`F|A1^r-v z6VYix88BSNfl~w)&gS!?mq!dGkRiis15PhOQZgd8>O8fFq!R)~7ETL9 zBz!+5jTlhtOmZ}olYt6F&Q2L36CjEw(n)+dG9$WTli5m@ibOSfjC_vGt&%%^E{;}Z zb;5OSncf)^24xb9-Dxy)s6lpyhGcRIZ4|NrYi81d20qJb1wE|u2MIQ#%@bV@#X*PH z3gn<>gxZ!SB8$*M42h_;nYef=MrHT{kJ#I2kda`(K ztz07^*!e82SRB3Hdg#C$QUb8-M5G_dF-j~Pk_kcATYXZLh|gp4Elv?srw?N6DwPh4 z2b)e%Bo~JSNDB{1a8oEmwTcY}H$e4%7mN!jEWg;KXV{QDAVvWCGJ6OGmBC$JV6#9n z84M~Ufnu;ZLbMDR&&iik-2o3lC*}ZgFIA($i^X(5F9Hbm17$R(cGyUOt^nvw@lN0- zgKfd0v<41T4i~|VK+YLR3s@|CCk5`J7`%EDMdLM_{U~r%1ZrS>z#l|_b3DxG@dvS9 zi`8$58V&K3ZWGMvGn45i6_-cD;?-7})P}(uKvPQ$QVf8GTlg%D3&u_pgL6D1sOBiJ zPMU@cmMb|Nfnczx7@1}TP`LSNmirm|cwb;EYDLo{9Bq zf)269$H4+ckVt9+XECkMC4eb)z}DOhHZ(h$NDrWJaGW-JKJ>a#7@JO_mB3{H;{onO zP9%UXqu6wuQIsY_t2A6O9UG!C?M5*E#CV-hZK5G1b}A(#u?KY;su|!d9bPK9x_P5Y zE}F}M*MMt=ip4M+yef`Vhz6htn%lyUNKvK0Xoae%{q_UHCz%NWv{T^x4NwgtC^G=k z3zfAA*uYNpn;-~^#wsX5rI3!5*x5+J4~QQj5MTOvG;qF#y7_!1Od?0f83ZOF2rfHr zddRQUf>j1oM8|=H>n_z0y_%67Tsnbb7wbY?fl};`>`y|RI%H)q%uJpdC@1U;s~Ydt z^6qYvhlz@}z0TN&()1jjn6*9CJYt3+h0|Si0hNdwzC@9U2^y&E_z7?ZW*N#Ii z3KlZ!T_PFY<1oR!LPp3%RMJ^!k{KEz3)pzA3yx3o3GpI^25BbQ8EJB)6|Khrl@Oaw z76b%LBSYWe(LwFq=6Bdq5qp8gZnv5F~^4Tnf1=ug?g+jZPYj!fE0+$^p!kHN+ zGJ+)lXdR%ej|ze?z<^N2<)iQln~5UlIgCm=6_{k|q+$t7rpO>6T)+_*8cB1hBY+ne zm*-$|Y-%wR2h`qRPtXPc)E(&XZCr&kqqbA*F1io_(>vt`r&DH^tLYhDkr05Jg>sBR zCr<3J3t2mZR1;{7N*u=a#b|CbW=m1O{SZ)a98nZ?L*cAb5a~U3(lHgoWF2Tv5 zsllnvQp;h$#{|k@C&wg0k_Ao<(a0f-7-$2EVFrjEIq*~9)MA5h7|R{vXs|Svo9Wl4 znGGVO2y6DDd=xC+Xf=b`N;OOAQK*~Vk99~DNFb%P1teAvo5b;p$rzyd#^bRmuXBF0O}AGY`F=X5&Qz&hac^C zRi;n|wKHIBzK;%UQ@~vx4Z{ct85t70i6eIk^+66H1DIYj-FlG;W|8BJW-!@Rk%OWM zrl}<@@+llZY)xiI=Q7D7AOY~TmTUa1etCtPW!dc%z*XqQFoDfMX<* zWiX60q=4A~J{e{SF)%KTg>T1GbZW8QK}ErMX%swyrN@9Vsv`O%cr1~DU~wogg-H&z z5wRAJF{-22n;E(QILRaIa0U+!CyDFd@fC zO=JV(V5$-ru{mKJdnn@h$P50A&J>9q=$lAr6O;^GBrxSR9mxiKEP2s3rOd3f0N|dL zA#q`CCIIiYP_+Rw+N37|WN?sx0H`$vOa)G{BoR1l@_^{Ac3^YROequW95xe~uA|eT zCX>-8CCj-gQPAZvf#VDtO_nG~2#SQSkp|ERJTpxnG-I49ptRP(%&MSS1I!JaRx4K& z-SxO^F4h@98%-piN`Y5FsZ_9c+B{~M7U2g~p#ly%>TbJw7jJMJQ1&86rfJ1i(Q;Bn)yS5k2C!IHt1OlXnbH3O*6uQ zj2VNAN{MkO;Q1v&RDd8j)0_gN2VltrRvJx4wqoG~mzfk`Gl?vshQj-H24HYapeG#) zic=yDNZoLS&rZ~;2x)}q=?m=&QSffyIualB0`aT}1x&$+dN0So_B-@=KgUEP2(17^ zDOO^wIyst;kjbDZvk{mlp?Cr&M#khD*uVhINaOIFwVlFad7V7AiEFpwgfgz*DF~pb z65ulkkwG=eghGN?jTXVNUZF|EcLbyyuilIH65$cWy9Au@OyJt=4_UyLN@8V1Hz}Jy zXq2czXsL+`EMF8Z;E_k=#;EZ@34lIJkTl?v1TAnQU_ynKX+xy3`BDtZ>n0fhz?lUg zL1d~ME|S0ix;_MpD!GU*B{+EjIir||u_y&WyE)*&_(W+GD4ds(p`fVD6t`bwr2rPc(99x}iZ)0Awtx3i4&->fT^AhfThHK;Eu*6W}|5U zf9nP3cPmB2)=SL*{T9;D*zO<$>{1?=OYXDi1b(;Gg|NG+W+agb6A`W7yvJ~9OfyYk z1lC6uqfM>WD-jBiA~p&kw=iT(5%7Fu@Pv3oHU%LDo&!}9B2>qA z@VpE>fMjFwQKdf+?r6w#ltqtFurNSghKISS3gEIs6@ZJ);AY@AxV(NI84nOtVx-;1 z1y(a^pJ;D*COaKfGA{ADm2?3?(e84UuE$F85ghsD|1H~A<0KbJ&34_rCr`503(9HxH5A>qg zfC_MebQqPul?v1Ve$F!ik5g>d?|(YAK+415`t$@bG>z?{rO|%CPWo%x5ZDpwSpY67 zb-OtttX>I|yUlQ!9IjJ{(ITMV5rauBW&-4w#E#LKF)SY@jYmXLEC{lcVgk)z)r#>Z zu303tBcfHtBa|kr6T|Y$R9w802;925X#xaAs5J)^3=D9J1?k z2nK~gE)naIC{;$imlOyv@mh~cYKjuH$x!%^%tNBPuza2qD}p*)UM^kaG--hQlpxV1 z(E#U#6t59jsR$9~kQ;c002?NW1%w+K8cAwI=tFk!Eu(>jwzkSnwh2JCfLjEu438!N ztp&`<`W_+$7V|{D)Eo&je@i97BlQHCR1dY7_)s5@B;{i5;A)BW1YyxLHjAn!XjEjk z48e)mfh!R(3ggh>$w#`Vnj|8)1*8%P7Z_q@!Jo+`A}gH3?Z*xMSvmHBp4tYO{|ByRli4KU{Rfv z8mug7Vj^G#=hnld5!C<&3~{7is{)nCh_GsMkr5&+LW-knm1?RmVAY%S2&u{d6$GRv zW5(~^0c$%Y;-^vx+yROmb{j8*e|uvmpM zA28Dwn7A}F%*>N8kb032pm3PLn?Wr>s|EPtLwnH#0oWXf9tRVrQjlZ@@C*~ujt&Gg z406C5Qh5co4249lfz!BBMF0~7=5v0G#$vL=^&z7Q>*Z)sz$~GbV47M-55cq{avD!B zaX76Gxdg9*GlV{`EFeXrFi?;;;PyI5E-Bm_z>;h_j+sGY2;DYGNMt7;83(o zZ>0)w083}28i034F&ns%kdR$bf*7<5xV8X^9a=IE7|62W8o%0zAS$79x>=(|ptaI8 zf<`Jp`}skf3{64!P+l{IPi4xuN-H&>fttA?HkK)1qM{1x3^T#0%@Am$LMz7Y$B3a$ zGQ#bYhOjC*NvBE^Neq4xR!wAus2C>{pj|u&pf%EAT{NI$XY+yMwlufJ&vpyBz;LOS zLmDtzruuLqDTw*6qA<$eyeRK=pg#{Cl%u2e{X~VEsbTW%1rO|js z2|=ZBnQ#E89W)aJFzL6c=ktpRT$e*9F&Z!uicLn#5FqHT3tr56^b$cStVv%g{`*(+~Zi*@D5f&_9e{vBU*;Hyh z#hRkM{Lf1JPYS9XHh*wP`$K7E$NI3W)SZJ*d6f9Co z1~~}KD5NNu0N`+}dV-uI^h0YIkKO_lz=5n93<;(lV*%HQ+TwmE$PxRYMgh1{1;O(C zog`p9k_m>TQDI#B4~*BgVWc>jT~8pJ^gxw>(0GB8A;KSUxE*nXivk-G*#s=0!S5e< ziA2>l6L3QUuEuPiEYeK11i!UaZIQ$@qtG8>!mzdRW}F-5u|*u&MyiLxSpHDGXlX!V z4^=WE&8P>xQcEzR2Z^*6M+ArA(SR4Qm;Q~-?-3c4f7&EMAV48~>#|yc(SE}dYk83Y z_E~{{(AyE8xxg|q0}2KL=yjjY1ll`VISqsAitwV-N3Ru1zz`T=pxuD4FS-bgtc}%1 zoLT-Jq2!oVwFJ>HE)Mhp@FNN~f1Dr4A_86zkwMn*{GsS=6nwbtj)=^G4;1_qk2OOU zAxTW5+cEaYpoPPM0h2yrSQ#M;%r-+tEAVIv`&$HPG7tgw->8CyLcznqkZ=N;OehYF zW#F3G4zrVS--7jj3`XJMU`#q4(O@tpCgl8hk&T9!uzlL8CSO@M&gbgn;!evbfekNjINRMfr#(_f{DJg_s!qXMHO(s|%znD1e~v;6xD710F$U~s5# z1Qe2h#`japep2CyppqgPOHsrVkfxhjpx?sa&K;2o4G z*+1s{=kzs3@Y0J;I|%kY8lC&w?Bj#i!K@~=8@R9Rfxv;M#RkCskm`@Q1K(dUlIq-^$U21tuaTuj^ZZ@h zx2(~=`Qi1j+T}7D3f?9IucEEBkm|C4|GUZ?+)RR2WluR{LRApiRF zujcyK?enMDznbe$4f3x)|7xy(-9CSc{j0hD)FA)*^RMRm*X{GC*nibrO@4n^72M_q z_RIj!rhdH@(+c>nrNz{#TPKDA{)zeeJf<(-2>e`lj1FfHR4P0MPhxWGJ&(NG9@8q4 z0zCO1Nn88->(!V^G2pHB|LITN-+$`;?dMzOx^?P+Sn%K9BL1g;e7z3dm7nybJuK~%$-dUbw(x4wRZ*oKW7H;JiR zuPF$vQ?CKw2PBIA)QhRppl!+O*(>SUep?`-r$>@w=%z=@FG?>>E|h{Z$IqRJEac}Pw3BJvg8V-5joQL`|f?s z2T<{P;0gQKCQTYOY|vyxq|X4;t=l9Z8W3aS+6uDHw(AKvbA?xIscaaJL}SRF@hfjP zYM%&RGt0gMK~W?J&%NwGoww?I$0Ut=!o>UwckeZB(kZzYU=JJNk46U^N@ajYAjdKQ zKE1wLJ||87c?w`PCpQmpTTr+fFue8eIIg+~c)tJO;U8H3dL^b=J-}$|x~*dd$CPnd z%TtBSG3ScKdC!Zl?lG@;Q`_+koV7c=R&Yc2cjI!@#-CTxiP@!H{Q*?WcI&nug^ z8I~Wu56P=d^-)qx$=l2S+xPLJ-TC{?`6uRuhaWt1R=g|ev3T{c)tx}tb`bVG<0K)| z9cF+3elA5b-Aj_Lb^egDWF@3b}$Wts`Q(&H@hJ9kgICps>k5qA|1Ut9Pne7}FB$bC=WrL_Hd-Jvjh zO>uhBjm5A|yt7HaWbQUCTFWlWx`2Gs9g`%z|B$mFFlRLUEa8{b9QF=QDRtj((tG#4 zAakF2hb4DMSI;gwy>5AN`htYDuky1lc-!N+qP^k^_nBAv$mV})yKrqMSRc*Wf?(67 zS=ZKnyimD7SPJ8;^Uv7uZp1E*Pdxcrl7J# zoeH64^Pep7c6-7s-qeYCk$53dT>R<8>Fn%H3BNwdza9tcU(o+m_wauD24>Qj^WhO+ zfB9>S{WZq^FORXae~q#KhA|eqYx$O{L|Y9p9%ZxlcwaiCS&w!#JXkNwC33OF(dlap zS^r?)^Cw$Y-WRS(7r&sSXIvk1KWWH?;DtWhR=)1`Wax!{Ac#pg8*I98KIFnfusCIJ zPw#m%GFDf@ z6W7v;95s1Mdi6>t-#p9Qot*At`R)u(8Z$>3W_>P#?EhN%*C_mN7=;i>azDsvLNYXE zU^u>YbNtK(>jO8G<1NbDH7$mjj{FpR@%c4eyJFk&@?og05s$1^jU zu)8c~&KOXvS{gXS{48e7glSf4?{qy;Le0E1AT#}HYNu5LFKu}9HRdTdZ^F~+UihC6 z_RyA$yE|NYX6K3C1Ge%THL@e(LHbdaUppRV7r_jgPi%J3@&L)oAPDO@bGzZxor| z?0dpIJ)?Zs`Gd)ue!9?0ykzC8_>bp4KZ#760#shkyPJD>qFL?P7kW{SN$&F2rmG*W zrLA4IFI~KNZMx=VW#gaM9WUaQQunXS;#_a9WFC)XZ{DU;YVlfLQP=j9Yo4rH>D=Aa z_atkry3{ng=pyk&{-V&U{3YJ5LJWKC$hl-pBwfosc)YzUS9f?jv8E@t&e5Ajd*@HnCSUo8eYWpZ-gAG^)cW#A z>zeNPuUyN||1}W*8wTQk_08zQe>%okm+Fs3@62d2eFMI_{9fgyd!v<;N|%XOb6&rk zRq`hL^>X;eVJqid8*;Zk@vic!Ez@7L*jgE!K$iFiZ(V(O*{-Pw67@sGfa5j@u2a@rmLT=efjGP zO2wGjun!|vx0};>!Z7)Wyjxoizuo)%6{%wQy3axoQCOR}5x%6~mIfPkUTz9;dCMNBh zJh)%>{NOp4s%`g!*JrX`qfGZduA1|?dFjcW1t+u*x_L`BPiy&0GA`|&UX=O#g9`q+ z`}#9xjr>hXuRDi&$W~k%wagJe6d8Y}Fs|45wdb#G_;j#uon*96@c6Cg zCl4*Vl^5S;xIJe@Md_sJtbSh@+)>xdK1zmd<&9i4qj8V@X{{$MwkKYFxzkmebG4?} zPBllO^5Wyz{g3r?Nmp#5?Fvn-n?J$Y0GD>;&cX!cyZsQN`YLcWP)z-KMdkj+b*nfJ zVp11h?|Q4lja6>Vy`I9?@5^pntnbNbvth!cx|@$q)wce5!ns8mZ7qx^s=4n+PTm~f zy-S_TqZirSXHuq(Kegjm9h;V@(~>~kB*R9D1kK zv&(bAYqjrc`^Qo zO%FhKdE3XPChd5u9GjIfdVu9tpE1LGT#L|1op7uC$ibaA&TLKo8nb%Vs0QpjCLlgc zo<4T#$s@OS{AzkZdECYF=xa=?qE3%nJgE6ldFRll&$+XEe_E;?Oz-@@$)eo-^FjB$ z{+wHw0>WS*tVLcwFn(qlYk^ABCzy9c-Q1ODBC?Von@^fjP9 zZ`wEXBX*w3Ha!G=0m65A7oUo>`Y*$};g5rIu}ePSzs4Lm|2_QSn3f!!CH?av-bd*N z;~!!^!bTZtFiS$U>A%rG*8k1^hE?btzuHgr0+aNoh6m1no}0JJu_QIp-(Sj>?>8Ip z*H0(69RIvJW!9)Eo>7loDqsA#SDXE#KNWu7e|`R#h6N|`AJk@;@JlLg$EGnS3%|^o zaw|0Kdkx+nLL9qSW_xsLOvA$al^)#by!iHcW$kB=O-7BN9DPZZTyC71TibbW_D$S! z0d$HAbF=#7*!q>vCM`J;DbO1~$#u!GZCm5QUkf$wd**2&FNW53in8r7|IQmH9xVE@ zWX`SW!y}w8+W=TE{^j(*Mw!CL%PfzkWrG3I#wAgd#sF{r}h_JbK>Q2 z94vciZ8J&)q(vUa@8C0{^dt`uC}ez;qt~Iw;VR`tm31$LbS%#_ox*R~!7Y z!GnGs4!kc0!GQMJFG-d6=R9Z}8&f(4)u{Wu!r_kq69p$moNRNT{j6$T{r%6+^{eK5 zjfoYxkG-isF($qJ*~M|T=a)IfJH{3o-XpWt2d{yobE{1au6}0e_Uv1*?ACG8mb*@N z4B&QsJeZu6ZDY@&K6Pa0?4O@B4whi7YP$8^vz3Z7VQbd&MlNf#BX3TbBlgog z_Q1Ho2j@kWacoTKAXET%Z>8eVf-lVqjxReImph?!@~Zh5FcJlQBP@~MFW??u${P=o zQbG96(I1jVeU0f0hz{;E7S7oEv^>;*qVneXrLz5x0gb}@X`r5p;0U_YmbYK~df$aw zUWXNYI@t4oY*ux!;r{1mpw-;&vBLYX2aOL8NynXi*4_5y)9d||voCeHl*kSTJ)#^m z@zthx4{|;v&zYFwp5m#$d0Z)d)qCpB(KQ9b_wMg|_N6V6|E44vw8{3djljgKC`g~S z3XJwRlY7dW`tM1v_RUqr@A&mHdfg63q47O-(VPr8cO0zctR`_a$vGiF*3@ZA*Mkz> z{m}`BGX2jMiq1G7=U)0!`7cH;0*zYPB^eBJ^y-Xr=ucg_$M($cwe?lEtc2m4_V-rop#^2NOvQ(9XJSEMHFrcq;oUSiNcie~ z0M8k8M6a~oo^2YU#iP`=Q zwLz~Y_vl-?57WVMZ#MVsm3=J>%Y<8B#?M=E)$#6b_UN4(9d}3f)j>g}gk3E+u4gg# z#>oy=Uz+tIt36mXL{o;oy_4;K`)L~pe1B?v&OB(&jy8vrv$hn%&t-2LRElZk`oxo0 z4$UiK2&TB|#<*A2!Itb)R$U!)VFNF&?V@}iZ+A-{%=VH#1>htNzpDB~Ks!JV~PH!7dZ+~;l^T&|!b9{TYhlezK_^G&<2@(5W%m`J7DaV5!#@;D{WIy@# zyU)AP`!!6++!1?LA7(S9$FHwtD zA7m!o8Jsv~PI{PK7G?~D%+36DzaOv~5!WT%(Lc=?)jmJ`vU}Ek`X*-5T_&Vkn0;gn z>vOjqki2P&uMcX%gw=Ub><5`YZo0M?k~bOr3q&EnP@zs#LXn>A@xD)il+y1x&OWVV z21fWk<^h7>Um$gKfFcIIeIaB9I-WXrD?j||59J*C`0I5*a@wNj*WNw`6n0;~5+U2U z8njh9I!r8rluo|4=|c_p-R!3QVR3|5)eBI@&F^J2XC~c))e0NgM^4+9HGt$z{WR;t zK)_woKXphcecyGUu&YPdJqmPE;%nTa-$0Qj$ixWCqdyh{-nxCvNcql1=kM8xAQk=I zrn65$9TwEq;bpg{874@nWB2D1AI^s(@s53;uL3eHqr>dg9~=D;Xt(_vYTLE!kM(W# z;PFd9bx!%sRTn|=`Qet#q}!w4y|@8-AoKaP2uHOgHT>4HmCS~b7L00;(zRB#%XVMph9=tqtVXvX=T*J3F_a--tU9G*&d3K(--_>nI_v||} zX4YwhWA^f8&dz?V4<3<|n&;n~W)MGd*K0Pv;!A2xvg5L~)#JH$kRA3b(qksBA2{a8 zYq8HP@yqjyYLHXj^_Zd!=d!ndUd36G^P6CG@7YVbyTq&N-7PwDFuNb>LCU@DQzWm_ zw-vG$97=>DhN|o4Ku7hxntftT$Nbgk1oR4P*Dw>hVnch=N2uw3y%%~F!p=J*>YLU4 zV2hn|k1vcl*}>ZJ`H^Gm67-{nRNaezIRC_gLZ6Vjq9l7>)7+j%bnC<1?hVstE$=^< zx^~SC(a0SI@Z=8n>|JhIK0YO_(SBeDKe}2BP%(|!F_l(l! zVtfIfN6d89jY~~{ge&%^z3<<(;CWxI^hL{2)7B|+hfS$i(rfn1zO$Bg+|y~;pFK0ddyly*nOkD#ZoZ+K{W5s+)y_eJrsRe0^Xoc1 zENgRbTd#r`QQPov)>hhzR~MMiPG|f~>&EFWyxeZGD&ELy82?Ee&P?hbQ~9xK*XB5D zx1NyQ{DrFZle3bocXD}ic%hTpLSFe7TLJ4{pL@1P*4OtAde#peKZ@_ukp z@S^sQ@|v3rUCfL6jjYJk!h{_SP}Jd(&uVDQ7~@fR@BDp&ZlwCqaBu0mq)|g=%}dTP zBsHwV|G8C{kp#rd>Tu@tU%JhEc{+c`)vinL9vgLYX7%TStLAPET8>_N;&y6&5vyz; zZ6|!~&{&t5zq|?Uyjdt&nv>RpxV+U=eB}{T8|Fmsx!5@9LuiZduvB?$T=u3)2!Uc?Ae1zGm9bZnCgZ*4hs2JM$UMcQfmrA2iil zR3MMty`xT!YwWPZ#N#jK$C2k3Sbl_eK=!>1>L$t{ zRmoepe`eB<6^*&<^QYVs+oqgvd8D^pyg|_T%HorVf!Ryv4H1l-s_xLw{UV&UK9jLU zHo80E0r}>=gQuQ!D7b9y7u&-&ZWi>Qv*Y@-?#D-53wNpNwY)US zV_ddNi2N|UL8SQT&)4q>`-aN*oqV>{M0ma$&uVUiY@Z!Q zAI0FX$)xh?M}lL;t6OmfiJTE_~l|lQ|D`^R=kH^@6!G3nkQOj_Pox$`W%A4yyo8lnU{0yQ+IsW1Uu1; zu4^pp{p!7^vG(~u=Hek`hs^J~k{4&K?gZDxX5j|4Kd~q!K)DhadLilV%u#D-OTMDi>*>U}TRSU;9er2lesN8`&TY>k-$FTYyAD(_dIr0}GdF3L zj4Ykr>!(@Wm>0L{W^5Hz)HIzc>k7#p-sJ4!q5YO0szG%<-hJpx(YAUAcZYMCZLzyx z2P(UmCvH;oU7gf?=JPc#F87$-Z1R?&ofgykv{}9yd#5!pw@s>-+;iG=S^Z zEcDstFtg><&C)E0Y1<@20_1#f+x7mMnd1j6>3_HvzG7=apDsGK17st-1PF$p&32)Aoj7#FI7!VU6SFQ zjXbs>$2|wjM}L}*3{0cQ8n#X53zQhifaeS$y`!+?L3b+_HY^LMVE;kXKY%u zZ`)gPyWO$xCwkGPlh)F-OV8v@?{Mx?@aX!!cP=*Tb?HF7tjq0jd-CV)fp&Nl^Lfy2 zbCa{zRhJ7kAvfPXoLGFk!_bY%CHoFRMC$Z$o9>{_S5ZjDN9C<$ExX-?_XHxUxB1~& zo`Id7q^86=kFR?*^qhSVU7?l#aMkpuovXJts(P=zJ-(#+33J!<3ptB9Ymva|a_Vk=MxwYbWXEcb%3`hfeQ)>z5MB?mE3RV@qF$ zemVWxvgc#m#E*5$9+a4K*d>pb#5L$$UUI(W)H-?I@U+Ww8s6_)2g+@HB8#jRV%Bpj zwT)As9QlxSe9$ut6}M;SfU?CmI(C^`G_di}OWNMZgXpYrLu2bGE0PkuHw(KoSegi1 zyL1NvI_~uClB;z?wWisH7!*r8~D?T<27&Mse%H+-K6D*!ht)qoc0u9G5U3E)y0lmlj~mHXxrH- zbM|3Y3FlJNrZco*Ds{8nx-8M=nsEDB0oswVZSF!DWlQx=+N@vtHH=?y<@s^NmH1XW zPnnxFHWLz>&h4cxorD&knp-Drkg$VDGw56weL26^Wm-gNHY$WSB#vrcK}T( z9C&&a9Jin~i(FMz>^*A$zJ)Hd(;bOD-V!o?A^&s(u(l7l$-QDU=5?HTYhlp>u6y!U zO)4t2|MS8Ntsb;4S-)uI)IqQ=YilM@)#tW`T~AIl&zk-;bqH(o^!tP%kZf4$xl|Ez z;kNWHWzNel42nq)&rKbAcYSP~o|*U~{L7+~S|mN$SR;(nlrN#2Mop+U2j0L|LJ+*N zL-Vtx($tC>4O=E8_g~WIr-T9cW49oMQ_EXoou5wMA^)@oGGObXBPq~5qTMUQMV#r! z7L&5;@(;D1esDLled@97x7FE6Gj5%$pMto0M_x8WycJo!03FZTWtrjbU47)u+;M9T z-#HfRo76VTR?b&d@M4Irwm&t1Wc_ug`G4t7^B-gI{)H$2+-Y9VjBEPjaNB#OxgRf` zPsV^d&C=bMUcNd%JWzHnHuh#|RqQ*NZlLhl6XFP0D?{A8yG^IZOeHdV2~G@Guv5%& zEnufQvNx3&I+}&;v#xTV_3VGSig7PwpZ~P{% zS-tAcd)U!^zI{c0*!eu;F{)K^C2jDu1Cod6k`~C*%S$(2MOAdzv9BX`%#{msWr>se z{oF%DXnk*<`|4%)nAIKGsl=hNsJDEOW52d5ZtEtsD@;luWyT)4Hq7#K1*9~LN>*PpekkszLGJUjmbeD0t%^17_8A^829gpmiZGNU^*83&B*x91qp#{?RxvT3rb2TRy;Es0+xQE9r>YtJ|c<|kemwY*i zO*Q1T*mf;Oiq|C8+dW}Ow|$FTbMDdLkZ?w0%dy6X@IT#mHXg9~){|UR{nPJPw-2wF zuHXBpe4}|Tdho9GX?=OeH};*kZ&yrC&n8C;mbON=ZFQw;m%kHuUyY}zjQ5}bhEzZeYlNzkq=R?XIZo4NmnoB zhqDgcCLSiAFWj^3o?8BN)-c`f^!H02@2GeIx%cUD((%^u)H~Dhy$#gv*;}^cZWXy_ zLRt=O_1nPlK6T3umE*!(@zErdHIi(j`n zLzo5~eX8%lsnlWWlziLzQ#dL1*6{x8EH^S``LxY%va*1pqO+7m;Mby9w~bu1&;=NPIg_hpZ6ssw&F{v!Db z$h^#>anD36V{zm91SUUhOta^*5V=HhlRO;bswSk?W)AH-cjlD9x{7IW+}A7aU(Ou9 z(YSlbj)deH*-vK3nMti*cU#&9+22sih~*wTH_A7KHMP9cvP!0CgKy!Ht&p58)1mrF zGapM=KHISJ4CMN6dzouyIyyG#w^1Ag*4=+ znr)rBt$>_^l$@TQFIY`zH_bE`H$3iWIiJ~ZxT06w=*i7`UTGT+xtES8t11iSPC5K~ zl<9I+AN9jp|)YAY1QD{tCx&;@W?K%fLArL(xnSDf|7c@OPLB0c}DtOXf}eA zm~wwcmkLAM35}G zz&UcoJ8w7rTDQc5XIf|LUNbcp6MFEsFK9bPelgs90s$gicsn6sxpCKMqO<;xEjwF1 z3rqd))?KT6VuQ3&i~kt2yR7j{we->3B6+90Q-zzS-GZNw`8nmy^ra`SEf1sTm!*#o z7O}`?T?)%_*^{~gf5^-v4ZuFQS!dqUvr99xZrRVwS!g(M)_+;!Jw4!V_X<(NzAI)9 zt0+x*jJ%qVy*^w>S>e_`4jiX3n(aN_Xa>9ovv*eZD@#=$SqswJUpr^?x6Qn@fZ5=# z<-(?VmQ<3eC+U}8-uZ0L578k*CJ*Vm1>e_1?KpZI`oN7tyP1j>g}?1w+Hg(#hr^QQ zR9}0SXc@15TYh7e^2*Yrns(6X>)SUr1cqHqOdB+`&eLiMYjQuz{MZ?@+MT_$s-EWr zT*gd%jDFE)VB@QziW`+3^9&u_DF;8@yHqdLGeLqN^nX{=cb4x9bIAF@Bd31s8P}p@ z!?v|0tDbkXbPMyBK$fCgw7g7#yW`;}+giFc?$tB7mo`4UtP_3GYp8Hn@rM7<*oSb;I>z*EGjz=ko?k+{Vqu>yz57 zUp;63%D%3m7O=h>%QeIqyH|I(*llxzd>(7$%q=sF*0$j!Sc;~Cv!%Fu?~~5tm4+^D zO3u`w-qeaH1qXXBkaI3QepT5$X$(g*QQPs*18Pp;uy&)<%Au{;f}xTD>cDOb*(`Lv9)z=CSj0#iO|*xqxk z>eaU&dIqgzWT#AU*1r?Vd=mEyMVV4O(h)TbBE|U z#x}{*nd%>$QuqGJj0Q6>tmpHk%+?8~5jBZ%+3O}W7WXK;_m-c;n2uRBuV-1q3I${V zeZZE1v+q2wlQe;Gzocy7pek%Z7YM&(`-+20b`X1SOYe!u$$3=RfN}N4v{`dMteJp6 z*fC*C;jlf*!~4#Mvl|?`fBBAW$t%dAgxoC~6DB{otJs>{RdQ$8`V*~Y5@SEk9np4R z-U8L^_V-3CY_+Q_M$xdbu)%m%UT%shCj<;;$2jlV7G7gn~IyK`=3!HW)S#&^Ty58YT%)+*0q%TzvwD7sW^V$6MM zqPngXom$=Y-iy|Y550ceO(o78+HA{8Leb*Xt&Q4KQfiv^vl`QS;O|v%ca+ze*f_6Y zZ-Kfllag{HQ@8NRj%Ka9EkVDktDGaXu0SOmOw6t(G#INyK4PKSi@UoylPBECY!##y zr)=Md|8-1SxcU3-Vd2dl$F|v->I)}ZvR=#?9N+tEOp~3V#c2y}x2Zmxq8{a5zpYaO zGH=E8%PW-SngP4&6-=@nQEPk6q%9aJAC?K3H#zr=>wJN9#CGKa);(!L$mrY$qN%&;`SFSKcAmHnS>b3Dx2NamUL>TZ z&v~rtVwrM^IpI~@==E{J&NDYt)cyJ!oE`853!D#%&RtnIDPc1?GjDY9{!UfQK7;ea zQRU3oi>H`LxAY$~2JU9UTK`d%G#6;(5`wir*Z+Mr($sfXfg7m*KwEbr@vjQ+<(b7Tzd zb2p&Hngy8~Q9DJIYl%1Qz}9MNZArI&)V=}zRL+NipxSX!MO3}(_U9lkuzmuWfv)Xa z{(7%vkA5qHlyYiSMB)eZFR$zW`l&SkYs?Fqul3sSTwrJQZvcq@V@r^Kant#KT8=&i(U01r=iVv#d393noRXbwHV|!3FJKiThl)2)>eXE!{P|@`cXjMYO3(Gd z#q6uI`xQZ?13v@3VzRwB;~?nCAC#E?M1MGG*Y4c|)@(hNk@R9+%;X*0n_SE7JuJWZ z$x}s&%fH0@M(bo0pttu(=%d~+CZX}PIzu)Oi2>Io5fic{P!UHj?@R7T81VWRB?(Pt51Hps4TX1)GcbAR3I|=UY?!j|+@_*lRX4X10XJ*|` z_kLngPgQqyb#?EjpZZlbZb9ZTpj*a4nM8?aT+W(Vc)!*FojN0H0Z=b(&})8^5XnUr zkY}x_E#w#{_`eQNc96v+SWi|SWhxQb+X_eCp~zK-qEslSvW(fgkbNTKXpND|p&meC zK$KGZo?pS-TgW87JdgbqSy?jgpP1%9i|>E8Bq(f}99I5|m?msN+%;xg*U3IOV$9;z zmbLcpb@OM1f`it*aguCg$uaH!)3W(@{FVV6gat=l!BN!zDTe!h8d?1l!~HA%zYVN{ zL%)BX{}ayM{3o~N-8IESfai z&p+D{E%@W^f1jx%DJAu}1aVMU4bHE3d({|O-?ygHLU*hAJBn5>DA0OgA$Lqo2C7DZ z%+jmcloQI@11+zkaLGfyk%bwKmZ6LiqJuc;FFthch^tM(?Ypyp6n#qUyiTlxk_He&bj2_Cc2(p|X!wW;P48$YM}-O6t1 zSwXvNy!fHDa7Dy)b+$ zK;L1}G_+Dd$S?OMQ9Cug#$jj-7F4+xkN(@Lo1P9%cjvEspV(7}+ZKhzCAaL|gtmXF z(|%DUr>o~N(k1ac^z&l+?2oL=e|CD=+2mwRe*vfWv?y}CEW=4TQ%bs6wea3%7EEJy_ zbwz^vCzbeX4&T)BSHCC1CM~+!- z`lkDrU68V~qkrqQwD+*G%kWFlT@IYNi{gRR9^ORf#wK6ZdOcrh8zJS68@T{O;YIAD zNabhzl8j61b+!JAk~TT(9iGT@G_YWVA|N}ut- z53g0Om%XNx@dA?InjdHQB7gySiMg2FuJkqL8Qs>zELe;nC{jHAr z*3zn8>jL8kVKx=78&>|jZ9<5-CXyE$j`^}3;n%MB1f>_9-~4BdBsOV)AuhT$l>*qC zIySvfWfm)@CLw&{qTcTchl8E=pQd-fXN{rPGQE*JLZ#SG-_7ia*W5ZAny22KT)mk` zUz-HaTK-2P0G9677a#82m(<)lT-1k;$t3s-=_fJ~mkeVk8>*PE?J-YLp`LJRA0fP- zC+>>CO;_HXls?~AGm9K^Q(oc&1bM1C=9979lJ`J6rCZL`EMoPhyWHfL_@u&c8~=3s z`ta<;^~fUjS3u>jjx$$TFbg}!vkSW;m?ekB-3cwo=j|I>){IqMgyKauEA0cAB@e~j z4ch^Poi|=)c7fh{z~z+A$1uRcB_a9)Ms^I+$;4gZAc67p)6Q(iZwMQ7-TdvYcgx8{ z|I#1OMTk_`MM2deG2jhbybINOLq6z=c`(#fsxacmpp0VUTWSxv<`xGY5eNh-rM-V< zlvp|Y4WabDN#H80beH6Q;EyRko_JZ9i~m|#3KRGvbMy%DM^B)suTv+8jo9l3-MfHf z18Vx;?Q5UNDE&Iq{Te+Rp$7&Je|OO}`fK+?bB=3WFwt-`?BB$fhZ`sCM}Wk!G}EP+ zz<;Vupqtl4KKv>r?){v?QhSVFV4nf7IXzt5eRu>&9m}&_ zssV)8|C+ISD(Xg2FK#xgkkki8O()vMW&df$t`lZvr)3uL*(;g+jv5CH5jI>|djvbu z#=Do!$~#D}>)Fmf{L25*5*O@_<-pg!WJ4dA>Hi=DA5I-MD_4>V&TgD(@gA5{e*Brd zVzA}2@x47>k_ztV!PE@P%Reqw2%aT{sA}Ff8Re&>$QNvd#jSsJdg7&e5Pp9_FLSKL z1qQ+nAzl38e!$c|&gR)@ax>7r?;^R{@TZQN!r%DEg?WzidGtI>IZ9oB^(3?r@PKWZ z9;pLU=6O;FhH55s7Ljg%ak`KmhF}-#4*?3U=%X9 zjSACm2!HB-7Q!DbGw)$>#6u3Egq z+>tDEoXn}a!b2)|Y!$pY`o|G$Dmkz>b%p0BY}S@gJyu?tu)N`m&`Ddt3SooI5Y6E& zsq&Pe55^7W{_$(MLD%HOJBf7XjSDZn-w;(hggpr_0a_33BM$@9PkG?9w6#b6i{TS6 zc@?}z7`>SKx`wN2Ry}V>p7}tH`+&#ww{5#Dm>*iX6WR=*%kbY2I`;y8NB=B9pKlCF@DO^iV%!r0po1V&-U z{o&Jb(^Jv3v3fg8evDcGFB_Sy8!|oPU3xj=j!rFx8{+!SHs#%QLS~@_U6@2*lwtmUsk3OSs+bjd7_wCC?x@{;wD!;ac z;I^OIfFbPhSw74j)x_p{)c0-18xM>AV8dned5-v3fsJfg=%IJnH9kuStGxS$zBjL{ zKHI3=#K`bsC3LCAfwCow*Q%$SD!xHQIKC?YqrA;ajS10ST?)(wBbx1kZ}>2K9GfGm zeVA=G)n$%VDD~Wgx~@9F#8sh#8!{c^eR^r5mHR455A~aO0)C}-l-c81CzDTcBk3*h z?qZlds;g4CFC*aJjXKR+WU$dPyO+mt=5!-=@`yB45f7O z-fKTsrp>%R78o>fYxrFg6xd6ooGriJ$Xu$=7Y?8%5qmK39E*@{xHIgFc0teBiShN` zU=-N1wdn{oS+$R*Z>9m2WDyq>qC`mCHeSZT|69`)w_bG?FjK6&?ypSudw!ND;Yat? zHJEi4>A3I)kCKJ*fhJ|p#&VjX$8AGt>ErVXgI9Lvt|yvIID4!5N3PBmDpyw*moG?i z+U4o~aXFTt<}geeE~)ONub39#o44<;iO;p2IAxXS|L=0@|J#IM>Au?pJwiM_y$5!1 z>RK4b*+M|)D4I3lPw)oj+O?bp`UUj_o7zC5Zm2`d z(?Veg`Tz2-x?AJ+@kr2y2$S${h_%3^&irRsA4LYZPHBdFecjvWS zpcu=$Z-g$`GfFeZs%PwbnAcNh=u_9V991+!jny4f5%ihe3_(lR3bzy{q|eF%FS#tQ zRcW;~P1+6eOHVMve{}&co4-60g{okeo zOAj@C*BOe`V_11B1~|XjihDOLRKs~Cn5++@`)p(}+!s}PwZHk6S)GDQ3Ut?%zc!tM zXj*VzeHMP|TJ?7Zt^({iz$b<3yd<(JOs>Cl8B}%njL5gHlf%ML+Q3Qi-w=9tx61vA zy_Eyb+s8|B8zRhqoYFV0v+x<_H-sW3ocCX^obpQ7o87$^{KqR97aEcW)c(KXmC`+q z!Nt60srt<7OLgl03!qWa=@_}m!KOqbXEQ6!8e$WhQ>Uuw&R`WkIc#zsA`?gu9`5SO!%#6tl^5E$oU}D|xN)2n~lhbuF@j@Lq z=Fib&qiISsWCpH|>?M|VuCEGQBy`2vXdMhve)l|2a4%HZHuI2L)EUpxlsP-=dwZ05 z#JH>SG;oERJd!9=gRa16XT~yU;fh9)e=8O{mE39Q15nBZ#W9H&4>6^@!Tff`X!F~igkVZ zp72i#dN%TeE`Odkpt}?GKsK3m${j~4gck9_FM5I16D61g^8HaB{~Kg0RnPa80U@$8 zA82Xst_zx+OAZ4UW;bJ$&WRTu?h(01l=-m9pGhdN>ogxQWqrXJp*w0qo8AM29+XK+ z>8DG5`4tHp;D%!5V{AvXT}zDctMgv+enVW9p=?GCo*P|Y)bl!J{Fa7!r5&1)>M=pjH)lE#NeknXCYVP(oL>#^uMVnko5C6Ix=|rPm=IROf zz2kW81#3w}@HYgt?!akNAKdYi&j?aOuzimr^s2QKOJSq+4i~P^Ls+8^T%(2Kr|X0S z-BBQ&Ppcq~hhH$?c^t zZ~+sGzhvKv9GX2M;0+ZDG~yS6`*0{%cp|=K9SnnP2FnKjk=08EdbRYm9hrTk;)<3w z?8Pti(%cO^Sb!lEB?v0pWqlbcWU%Cs$;^@jp7=%QeG*Z{p-^j!t`)B7I>rg1F`PT8`09w4TI0K`{nXOC}S>*xTko2=d>JAau2;|M=VSJ#7H zP7igsZ`+Q-FZ7FdW5ClaVcHnX!<#tS0eCWaUNnm&Begq{sb3Mv%#uEF0o^|uJg=1o zlJOHHDz1PIJlru4^e|tUbk1jA{xs-4seaRx>+N*qGxK@gFmC{7ROuW6Vs8xQtP?%EuhKAu4ycB-Cx$s;PSSJ z$G+VLEPV1DJp-o6jTl@Oo$mSYaAWEY13Oc)?rf~fc4Hpg)pXLU{&aF0I(8I#@#X$F zUJjXO=H9w3vjaXemdlHY?|6NUgCe{)+2o{U3tioz%)d3bv;%7{AG8ZYX_f zl8GPKl4t+RnQe@;p-R~fn@kzqTXs6|SD4EADVJ}PwT0Iky^TqGay@Wz6u+}X!4;9I zI0Es=*`Num@8orphu%o+I@H-T`qhIn?qA|f-H=Z)X*=9X@h+J5uh!^Xp6q$Ly;=)q z2DxVL|MHa-R%0w(8@YUccIu)-SOod1l_z(E)!` zk6B$tdE4yOY6xwZ$?>oD!vDp{fjae3C#eE#m?O9N^_AD*?CH(>qlb_en$FR=KaS*V z^6O6YEg6O>@O$BsRwvj!{!QUP?{B02)9w6?#F#f#`t;WQQ9qp;V(Ax`rd+4?xnIYj z9RNb>((P2osF^aTFSiVn6WQJ+>C-*;M|O0VWgfJDgdg4N&!_s(+%@>uI0LiLcg)o` zzT5&bGX%VpI0}8wX6$6uoaM`}+) zTT&a zwn^~~k@@>lz5c`(^Ey1Mfw>jF&LHC;pEf9RFNOOLZ#n!(F9~|5(=B<=>^`MKr@q&B zK4*+tI@M;?VgFG#^G|6eS(JBIm~5nFh2`DepAeNMLt7wOT*Qu|N_;UgTfuLTX+cWb zE$CEh?${Ehrv=xQ;Nb5wROP8%i8TPW5sk8SCY=COfR(c-USlT?_^$_cKvkzs*CGHD+ z9)(Sxb=VB`t((4ONIMDdktKH8y7;*ETD|G{|Auhd*IIsod|RuJ^;5u47Me9LuVLy8#X@0gTy*HHF9W)tcc)WpQ3SDjQO=b4(I(6U6d0Fv)^ zeeDHthZW!k2QoVWdbl?IcRmBvWl!NXQLPe>)+!Zz3HEEACtZeoLW>t`lV!*2MZ5em z2}??^X-i%ar$abAxE4G0Z590ci`C(@TEA9{JBn?SS13UQ(ifH*mHpesuS3|LuFdV7 zJeC@lD?CNs5(KWHl6rY{=q}bi5$&xK*|_KS#vHP7VedP3iIccPw0SA6_;M$BH^cq2-26KP=ccDb)aXB}*s6(;rrfXM0rcr@o5^sI z#d?U&sea+?a7`Ly)b4m%5h_uqjfgilij$Qol5*LmSaMs$as4QB#ovf&EHD;lAL6)l$#Dm*7o=&R_81#Zk5Y+$%x@+ z+t9Jp49c4@qu4b<9yboIV>ijp8(5s?Sz zG-Vk3k6lG>TLOANpIQ9WZlGp&Vydk0{-|WpI?3Mur@sR0F?Wi=MILpVGx1ZaSWNte z?5Oen!3`*xOjEuIYdJIi6CPs+3y`>Vm%~bVAr|Z74=5M!u6)(32EnAb46#^}lmmjj zQfTM1#b?@*#KNJAZ6_n8r4K)XWtd0lw3Q`D*H^~O9q~h(=ZfT^#8zl_K-C@^5;`($ zzy>DnJ4M*!#v#xkVD-$#*Q0g3pOh74tFpo%%s;=oxjrjb7rj#-Q@ z76L>aG1H8(VH8%scFFF@_^D?s^~ZP=NUUDm0E$%~QYD-6Vm6Zio?FFe0$f4|58eC5 z7Oh{GbaD9c4X~ruE8wrE_$JDU1A^QJ`Zr46cC0v z&N_D06q_|sy)s_6M(w>Omcf5}UV9_2;UvGDV;KD;B*$kUyPhC#4?0W-3o(A4iiiJyx(fMw{W_2<75U)1|UT5my#J4*Hl%7LRQ=%o()E z`JKM7P98^BPCGs>l9bP35Q;WZ(Hw0Z+~YA6x+;q{HU3sWJ| zf18s1l(3|ecmvP0|6(T?d^phJ2V;LwecIZi4PQ-8^nqc0fHK zN8f}G;>&xTkZ4TGogpL6b`8dKj|}G_4}-p}q|3r{zDYXPRmiHIk z7$Y2y`8IE-A)J)?6WG8)l|08s_Q9>eRQ$_v>&9uSTYEct@w>Qu>U?axz($mU1n8u7TRy1AZvC-ioFN&|`jkjt(N^Gb&yN|C zZRJG?(3}gq#Hd3 zS^7SmJt4RJUKRYXh@-X1Nl~Vb_#MVoAP6noaj3*Z0w@CLle(H097i?drNDZ{aQE^~ zpd4O26CK3a4Ol=E0H6Db)H>`zZHTE3`SbtrGNAsey^rS9Wia@k0N|Dqg z)wl|19O(ZpHqzWo^5_}|r?yNsy`NMsjE8(tiJjlSPn$fugLh3iK{$~s`>+(7sgiE# zPb#d2A5WOH_i(H(zD|NnDLc!dy6-D&2TWg7C;QAIM~Fj;C1bt52(AdENsvxsUQ$|W zvW?K+E&yMRje$EnzKyr6Be1A0;OR)H_7|HroT|xc6kM$ZoS?5w>DhL80OC)x?1fn*SBC{+KtJK@pYbFZ=u!ir_J9T!R4qZf?;68cbVO+_>GGPS zG6aV}ty6U}P-~W9<{j0<(ri@)Y7bEy`y5lXzWz7Ji<)-_OtH`!RMTz#4yfa%fEmxG z(l3bgOy(k5X+blS@n3(Q5?#gp;BPYorp#eDY0{%RDV38$;FUAU&YYmo`ZX=G%3Vye%oc!RIp}MZ8iX1dPHrHMP7z>eKnX@ostHZ-G;4El)w}}gH;^}g=SLDXI z6obUtnwuMw6pRNTIR{|ij$nzO;GQH7OGQJELlJcDVXqEpP{$nJ;CVQYJlW5X{QS8i$4!84CTFB6M2vgcG8nE)KUa{-_}IxcYT?%PF}%yMgPfmT*J zsxa5*GupZKKbwRm+|F^x_6WR{FtAcn2K-rX$b)lmuZpzg!X9G^Kob#O|t3kD?Ja^F)+SNiDm~bcVeVQ7@X${+9+&|hE8M@--EXR-~M++8v znD=@gIkLX^MFMZOv3Zd6=LhcMVl^4zd9vV`&=xKW1$)TQNpk{od?+k=j zMo;!W{dMDVaSrd5xx|gmVqEAFDJ5bJD8$3;)%A6@VigmJKiVaz(>sLWmaUIlCGj#? z8t*hV6S-Q&K88^({gfK$%mUi+n+!_no0&NWEpT9TUgg=PH#1*)imNOY(awd#mi86N zSsWEZ9_Qn8ef=QM7Dhx0*waL3Dp^d3(x>pCrDm!096G0;q#if3qUaA#q#J;KkIC$> zPHc@?Q;%m&&(Z1k+%Sh{`Ji>GG)%U=XQ;~l+(K><4HX=`L)(4iXFCkM#j(K?>P# zXf&L8y(neorIKM>8iF3o&O}ngO%%%qQyzsnB2YR?Y`l?xFxf>M!EX#T5E+pTH5dx6 zSB)`{zENBKjRb@0LD|p@@4*wa*uiMq%qhh^vlu${%RexJ^W~K>8HG#}b$p(AB8q=$&z9NyShnNzLhG3kBKfqeV0Sn)hoG#`^})#`f+-u&2$Y$*|jkJfO!nn`mUCHfvHrmqz`f>q39hT_i#N1136 zMRt@CT5v5q4t;?MB*@)U@ka5${3^y;C!s_d`U@*Py9Jtiet#G$uDP_RILw_>V}1_+ zmyWa;%<}p1hRh^)(#3Ni4Z2$ip*GU7wh&kt3lgZbM*g;QGnvPjVagRbR1B^QL?g>z6bk_8IQh23h9YiG z(byr}Y_dA2(A;@MA_!Q2Jsh~?X6{S=ToB_cS(H2pH_3oSGnK8thc`hhGhZ2Iah`xy z`P7;vY?==+5lxa%j22Nid$FInK*)+2gGzfa?Q!t(c7{?aG)7^x$VNVRhS-bgy8Y*C z&-@%oVc5k0GZcxDbn4+4hM-MEtIWanbqb0X)E`IiRougz8|w6NRs`dYr5S8?M6;sN z??;H^se%M%suXz;jA6fTejVSnwz<|e0?AdL4q&`w6f-v4_u+g+2e6sc_MSP=GrC$; z+t~wHn%G;2@Y5DBI^v*Y4IRe9C5c$K_$nt|YOoI+Jw9xHA8LUasyD&68ce&bc+Pt% zt{4{2r@*4Ip3W8Zcz+B_Tzpy#owd!*MOUPW8Z)R@K%<)EAa!k!e8&V`{QjxLl%jAh z>RYdd>#BYM&;}El@KwipB4sGUD#6|X#nsO2XB8q*c-;HWlRFVU^TQ3oqdf8=%gP`p zB;7*B&XOF55hD_NZz}J;Pap7^yk)!x9D>wpQqiLncZ@!eMTi`e4-yE4f9&WdD_HJs zNoJHk0^ajA>-GW|yu=30*UJ)P*ttl2u+hKASZe3i4sW=pzCiw@XC4Oel(?+v8a(K# z^k|%jYmyiPY%;`mrj1a@Mz04EeY0b5;w8gagBA|Ujn7WSOag#3mm_k9bp~ECY)aeYM@zqQ15}H%ba+geVa6jEanIWA`J|mmLEi zu=L4LnQ*P4PS_t4_a}3Vob1_4b0;jC8~vC892`@r;K&oVeuGC8>uB{yTmFITebTnx)#y{oSWR~IwXqJI=04y(Oyf2EaVw)TX_k4|K@OL7PBF7PqN2& z-koNLd1;d@F-|_lG0SD%8Hxr4&JGz&+4_c7#>B^3jg+F473>{S)La*NEvG|S@8^(h zQJ#R_P7$)JI%eAy>?Zb$l=%HGKl_P`vZMqVpv6}XOm)vmdm$Eji>zy!S(v0V#cTsj z+NaXj_}iD8c@&1D6IYf9DSpAP|EvFe*#?DTQlbWKU%7Z$4n+-VwZbDq6B0hzeRZ~P#^0D$Xe*TGl5j8t zcGO`PlFn-qf{vy+y~PKz<4il=%3qj<6>X~Q zA}Q-`4cb8XV$e3{_sfh~=3owr89lgp<&>i#NiE0OiV-;Ypu!qyO>g~aYpyxZ%&zyn zHCbeiK@DV{aece;RGNavIRj!5^$-aI@JNi1HPQI}>IBTTWFBdpNf{a1spQ&>cC1m3 zOtt5GNLFJ|k^bO3ukd&~Sq{i;FUtc2m7EDSzGHITjApF5_&1~sGhyP?d<`DjV}9(6 z1#=o6=suN{(^L~m>CM_q>~b8*cOK*@Fu-mNBARYAJl%b!YfgzUA=?w+J9>u>AV2#6 zUfd8G=P7aqc}`F=oB;&xN`L80Aj$h-dF;)jDF$w@p(o=h_mG|?-`^0NJ9ws%AA6Zp zf?;N%mr){2j%t>bQHTPwS%-$vXs}CBizN4Pp|5?v-e0&$??j2iVTv!nquP{UVqTRz z?MDHyWuVACC*JyE$_ex3id zs1jWMuxr=eeBH*8SK7zuE$(7>qXzZfuMm@(tbEeuRo1v`Z~XOb@AIr|c2V0S(`|X~ zxx{#!BTHH7|HZvb|803l>B$ByJzR_~a9rf=$l7Q4^h-O+y(-}m(I05lw?ELT`-Lai zk)|4xIWV+pH2Z#|9=(0nyQy0DTeF_fm8&`zVdcqmvkYdSL+sOf2W>#@e??N$ZqqiY zUaq`lVP$z;#HKwiu93Kdv~}49@BAi-69P-MukrxGmkzyWS&SswYp5(gE+P|}RT5Qvo9zJx7>?*(fDaIti%tr{EG*NocS7M<}8gYuH}?zNMOHhG{k zSeFopkexH>d)7Jcb-rcq_|9Msab0~qN$}W7eJJ-d!S}s0^R%vgvBeMfRAsk+siwc; zdIXejUvcTRYP<2TnalT|RrTHrz&|7Q+qXMEpOa!@KFY1GHI~nHE_33a4b?Ah-*1h1 zp!KhML}?FPN7{IkUQ}AVPKoM;-nK+hTt_73lMOl^Q3lF8oR=-BC0|iX*3&bWSd2V= z;D(-bi=Foj9PmB*TmcnBAwkH$Z4GIF;=8C7uBO*`LY)(!)LEOzq^yGSOPPctif0+Q z7Y`|le5bKfD}X+@dm_G}oE9InwZvlilv&!4;v)j3+`AmwCsLNl0vw9em>0Zg@wI2R zl{(TR%n6%f1^fzT%tBQUBB&LXu=FnxJ<1<*fW$66KsCB9s3kRm9SMm`ikRz`*F3VE z=_i{RCyh`PGU)bdQ9U|x&hQW}DzL(s6t#8k1(3-QVCwe;-FHOMb;I$jE?v?Z4~R81 zb12oYJ5Rd6?dBq7HNfKJet9yFVx}_@BCpj)vibZ~%ElZ55-}*x)rNYP;8R4Z=cnK; z%#q}I53+j>jL;$q_LeUE;uuzOaCxVFwrxjOab^B8)IEdNERB=ZcaY9>5G~6rXCHBN zD#b?2$hX~y4KsE^uo;u}K^2H+0ml06t10WBep=$!gE;9Md9a1##(3yP@}r1I>A&;U zUimK8@@ivnI4^K%Xh0Xm*PbJ|e*gCI15-Dau2#NMjFl=%Off2!Jqsn`VQqZ;Sb*C| z%VxYvf=uY9j?ulnveeiIVkUigJ5OyO`3lHGn!B=GML|sos~{;o+)&pRjR>+k%Cb5D z`2&|Pb==d z?@~~r9x9duXxDCJsnvS}&3MMh@5y#F z(eQaJYz+Zk>Uj8;hEO@%ZMw(ZHR20aw5B>rw$6v55rl{eOn8Xa#R^HQOF(vJSo;n8 z>z{1)`AL#kyoGWIJeinUcdhRKp1OQz-9$4g~vIOPch9=;z^^#(3@hiM1k z@@C{Ss#iU$iaus!cpCLKD;gMZsemX(ER$t#g_tXf^a6Xb*0980g6elYOso1Ro`ID! z6h?8Z9K*!=!NX{@Y```|a+zz0&l->C?HBs$k8g0q&N+xO7sQdUzcm*{ zYe_L@jd_w9+=O+%S*j7QyWQfPv20l#Ryk``QQAi^?zw(RIFP*a2Ln;3-*^Q(fv z-`m0KCQ(Q-o(ldWfEAXq*Q(Ah$?Ddn6uA1 z4YUEC9^^67&Oin-R31atuWj_Zs2|n=bymSO&ZK2r=(9CA`n~4E{=mWP7WOz7w$y#C z1=ysBZd+(mqm8eg)P=8-XnDYxE~zxBHLa788xuW_oL1oMr)Pe1I_~UL#c#c|p-42rT z3(O#wPUIkW1=&z}b={PbAr z5-6y&YI?&+epGmdQqKftqH|vrgj61=JVkEa&ZC?^`He{4B}RjQk3nCN4^mXIgFlQi zLS;$yKbSLw<}n-1U_K`J5Y_f=hz3qsgf2?&^}oeW=Z?%%Fi)1C$gY*e@ zGPYugnt_zjc7DrCs>+)Ujg!dFPui+D!^pQLS-x}a{yO2JWlbQ`Mm-oVcNg&y`-+peWdz^#2{J~^sw&hO3A24)wiBC0*#e+y z)j3IO{j6ATKtcB1J!ol+t67VXnP(P|Tk5C_%1R@oX3$ZIbBG?bTM%~Eb~UwRtC@0j zN;fg!`VpFBq< z@xoU&aZb^XRFYUpu!6oxedd#A=U1L;sR>$sT!nP-V*R1>&U~2wAbAwfNnx)eSAxP3$cgu0c;mDobCM0J{rQk_(3u&meBc?;9h9b`K z!P1{V47K~T6&EkyC{YHTtVPJ2#1w|Zfn@?SK`vX_ zQ24!(lC81RxEnq_8g^50@Mmsu{AbRD;8_XME7)*Y&Q@?-I^&LvoSkGVdhj$Q_X54y z_{`nRiwCI?M4768O;1wPFEeM%`NcDpI5jtXA2uS8Q=f#5B7i~M76o9bc$rX_p->Z_ zMzm=*HfOt2EN=k=hY&HAcm<`A6vgvOOQIR;^1f&A-f6g&0RFh#RC2jD zaB~vb1rcbpb3G{(&P6?EKcvnE5hZE=k~zh@H9iJm5HlJCI%mMMi=~O%1y^8;rq>i) zniDUE%&#?y+RuZNlIv%A&sQCyPqg|94Pr-7 z7Hd!I74v%^Mj*f`Zcendl8eL0(la3roZ$upd^-T2ceLyQo-Vz(O$v{(0C=Scl1opsh8u`WYk?ASMM(WA|+aphW|EPavSQ>&H73 z{Cq`!6)SwFHG5xMO_4*7Z8fqc$s|PcPJaM`JYpq^_{EZ;xxva-fD;N3{jP@1E``Rh zzE+MDxW)|8oPJPcC{vE#pTW``_uf|)1!}U&HXS-&1W54Y;W>c?!_Pv=EW$h=W}uvM zvYgUyqQFAJL_gpL!4i!A;v_$Q?o0%oMm7)~phGTs1&j zmjVG|bTGxh%)u&zn^CBSVxZ{2m4;$p9tF>i&+jr+WWfkg%ao(?i-8sGPP=*>2ss{) zDlJz4_F%Y3BjIz*5L!~o20;|gkI9N6Wo?LS7d1T8+4m65vl>^*9o3=TOu12Z#7&J> zjhc>!mB!VPSF^0G>Zw}Y)6aS!Tf2@Z5xPpBB_)7vv7DCqLOJbUQ&{6psIIAnv2z408(b`fR18`dM;%_qbZnWhw9*I7M&v|<${ph(5<%!H zB;2#kb$og!^Bn~R;DRvl*qN)?j$$4#-F;xoi!tS%JoUn?`60F`000%SNe7>sHaLq> zWPi?@Egu_7pwT^nlVxxFZDb@b*VxI?%*-`w$2!l-mM+i~HBv}~)jzW1Vf%fq*>=XY z9aAMVA`(8sHqFtBmLR2(6&6M8IrMYU&ip!4tVqU#G^6?cqZvk+v2}TjE$L1cqP;vC zG%H4@ec%X_gYPvcA9{bMllp`XxfiWjtIw_D5hAn(a_2n)HQ5;Zo}$r4E*w4E)WDXS zvoM-xrh_=i504yi_vZ}ILU*>OORrMTg4Ne8T~xeuC^w=^3CgQ|%7+&-n!X=6!!^5Q0gNzG-HWuLvml^IsfOXU6g$N)i1Z^1 zx4Cf-VgJPXZ;}*y^zY8FY~yf)NhFDoS(_%yhq-%t555v0WJpmADm)@^v&~|7jcN{J zQ%H|SK_zZ#8j^oqa_2-t%X2B_P!n>G+L2&C@UFBL)$*>Ojctty8B2ERml~A56de2k zx&9tbfM2>VQKVm`e?Qrd!OoVw-alL}c>FyFKG>9;3XT({rvo`>oLfl|gNdf6`wdDZ zLF6nMa0RP~2*Eo=W_VGkChRuWGm5cP?&=ttJc7!Ylr^n%wxUvlc!gNu?;P?c$ZCej zs{5>oCx)BjoVu*G*Ng$|k$j>xGrfct&8vWUR!DpLWe1>%jSp-Xg^8T;HxJqAHTfMp z=%upMhHU1`?^_5%+4yxUup|aieW|zQ>Gr_2o_r)&Oinl3wCV(bakYeug>vQubg}rs zZEXDzv8a!sT0VfzI^H~kQkJM((CIbj zEiUs(Y-L&FQLD;!(o}aY)_w~}+)#iHLS)m4K1SYZb?i!@fM_P}mhC(7jDU%-jG2t9 zuQ6=o6dm)hTMgG7A=6jvL%?Ssm+{p0Sgs~_9VSkDrr9dIJvI^xhTDm?#ldt|J*TQ| z?h?W)M>M`sjjc?$eBSi2}>-Jgp}L5l40M)yO5#~JPC@G{)RRm7sGjqLWn z$arf4%m}atSMA3&s@u{(@#7jFh@U3#no{lu4snui|CSF@9EucocXxLQR@^J@Ya-=d6=tos(q$zI%VR$@MiH4Bqu2^36$7V`2gy!;EDn39@IV=LkB_ zgi)|+&#F!U!d?n9j1@Y=p@?u4mL*>-@8DkOZ@=W5K1YdMc)8CBU_L9Kx!Svqe*hMX z^r`j>a!vdO+gW&(XSnSg#nYUe6nG1pT@kUM%{z-z)F7hu7{fw^W_vJ~++%hmA3{Tf zt%4_W4C&YiUDwAUK>#iJhnF^0=gHfst2mFBR9>f?L&hwNGbi?#!;AT#rsg6MU;9cQ z@47qMGtTV7Dg_8*A#Q5LXR|6y1hc6xOG3AM4GstBWT>#**EW07RuEQI%MsI0qgR5~ zs9A3FMsaOtLIJCu;jR3!Xv1H-;_a)*CSyFrt4I#YUqi}0YgDKcSVPaE4M|d`DFjuK z6U(sLLS0nm)PCEPdOCg8gROC$=mNo-GWoFvd*#QGz^CzGx>U;*#FeU7l~mZ^YS6$m ziO#Y%P99<-(Ln4`GMMpMcFS3gX z$yVJ|rk1*3Wg&xc4Z>AYxVdjU)E2WAcvm zY<3a;LQbU}Tb9P*aqxK)o0R1#Ge?fMjPHrOV4=_a%RM-%4c}dwmEK1-E?vnBB}*#b zK7d2PX`jTgXSCST{wzvN@u&}SNqkD9MMiejGbqHyEbo9f8`QcHlILh!br=*y ztVKxkl$ewb>fUF?JE0+YCG^sc1J#j4DfM~oUSyt#xJ!$m%4>Ss&6)d**e;1!z5%B< zu3LyICN2tmK0B^c+4N!VJX&H|3uQpVL45^-{4J~lC^KR^63-|f_$ z*_`8+I?cA0aXz;{2<1C|xnQZj<2oB7W?Li+=g<+76^K3bV>~i8I>e8{E{VOoz@ryX zZg|Zmj>A6wP6hTB-4rqrQvZTcB@>DqhefJtk&R@*b}V2-nsC4{G-%Btgx;u zn$Ad!U*t))#BkJ#UO?AN;rhOVuwnTN02I~6WWgqx;DJ+dTxpLN+=ka)-j*N$z}XZ@Q#bf=-Ucq`ukd^0m8TZ972 zMc*nJM{8DhgfRP<1p zv~k@l+CsW3Lm*!~9XUs*PA}aOlfg!4W_ilaDb0kj4F>n~-d!ryr4cc4FqF{dHhFx5 zx4K=Jw)C0Ad@kF@@aEqwMeIW#V<8YePiis;LtP=;nW$Be?F{;+#%vU)nCTo&Pw3RH zat!rYb~gPyI5q=H{h7k;H^2aA%zKa}>7uAyn)Lv}u@6F;drkm+FEj0SJ*W&pTbLpb z)+f3M>HmIC9LaLoA-% zgs@j=k{h_gh5o>DN+U>gd4yGZGEPb@!a)Y~zm&Gr#lsy?LlN8Pe+8}0XK45JCf_6~ zf24OM0K5!sXFL9GQ$6WjvA1W#4=Mz2&WjTN znMQ5fo6$FgQ$(b(k0(cQe}$1%F(&v-rxdrK&;=`Ku*fHg1mPu#-)0X*;u82lmtgTu zDHL|dtqqgZ+y~AlLEZqW=p~oUfe=sgtoKdMa#a;iWY*8hPimar)(U3m7O_`!+I5F( z{JKL&(qlx>*uI?cj`@P-0H2PfS$`Iwr~@3}8KnKJU(Tg8Hb>xp{GoO3@CaPy&qJn1 zRnDQ&CHJ=6_0VoF0U#!IyZH(Wr}|2(FOFc>ZPM5xn5}VA4R(RoYN|rjRO+C*`D{tZ%q#+UW1~^TJEH_y&q$@5huAl@rx7mFnd7 z_`RqY{?!ebI9%!3`RSGNck+$)$7H`5?d1nWHVvR|&X4De>453Xm$xbAicE2pFSnpm zUFq%kOq!oI+8RGamy=ygc#`Wvs^ltNp3-ya>Hkv>*F|UIq3H47@Jz+GN}B$E{>K(D z#f9Grro^}k?5`ZgPTh|r(YitYQ^hWpOya+0KfY+{^lkhDkl5n8N8jw<)z|#Hb#IZ8 z6aVG%JzK{8-49`;bK=2&<*iFs3HyZl`-|@Vsqy==)PJ^@x;L`9iT-E}a86wusY<=t zHa2hD`e_|$^U}b%wh~|#a0at`GBNshmN_fG+4MQbNc_qEU;G5qTC478*#9#@{~rRv z{XOP<{{YzEXP{kotWN%bS7QF@e*iC_+oWh1B~1LS)DHZ_P>T9Y8+#&a0P68(VTe?+u3= zrmW2Su;svU8zl*HH+zOS;UdWEuUL*L8ctqk0!lEkN{X9y2E@=>zb)Y?=q~T95L|8z z3fn-IX7pjtXQsJKh!E$lk=CGqeC$^Knv|s=%;2+UWkM$)3&|p$Nve`d>rxTOV=r)g zffV5rJjnLY>!a&DFKbFRQ&8%m4cX_yi)iCmg$sYo1^WcErpNP;p}Eqoo3P?RU!2*4tcL!>msubT$6$#aP%ulKlHn^t?(_&@ zVzVOFG<+moIM{G2YvdGNFXZa|;LUOX^h|fnLoL-DKh)AQKOA9g+q~NJ;Y|WNR|Epx zwg`!RRhA7NI(B%8zwPh-Kq`$%8I?3R^F{ZkgfHzNclv@< zF-FNz5fTN7k#1~9cAaSmT;; z^X91Dm%b^L`oe?;c^)<{MDylNu=#_YBV@R5t?l=%BWt_rhOsEACNYdzN*5y{p5+uL z?Is6)P6nx?sgL_<)6Z-T4H555H%7fFt;J-7s`#QTS<|9sgvo^|(~Bte&?Y(MICQDK zae|zsZehK_M9=$>7#*8!IoSQ!>`-DlrV2){W5E^5(Kv@Jed`~(7SmWCYS(arY-flq z-F;#AR8(i{HZ78@xoy&rLB4KnhW*IRpg~Ab95&F$EH)x1vKy@#!Fq9FBnL6VEd$f? z!{wzbZ}Irzw~}nZu80%|=g7)#*{CEoH}=Eiq*!?ZS0A(1OI>+eHGI(`FR%=<*VtAA zx>EC{#Ewc$v0($>PfM;Wrbbewto3*t+EPgGMC@MkbUVWKdpp8XT0E`b3lGa6mks{5 zprCPF88?HHV-?E2#VO>_9J!967|+?mJ%-6q@pmfh`Jb`x8rW>Ho`-0CJ1jaYTO1e9 zY^Iow%lmSzqxE>U;6{%Dk4tcxZeOv#%Ah~u%H{VKPg2d2;yRv1Ah9V{Pn;PIH)_t% zw_Vb$`_&;I%}!9TfM}w%k#V@2(KM&fK|oBLW41-4uT=~h@OJ4oT!BtBX*$owE~_XB z-sP$kmpT@jVyj6(PC+eIF$%*#7mC%b;Cx=Za@H(k7`?crR0)S4tsOsx8pV@UGZrvxSrL$n*ss<6`(%OeQ3kL()5T!{?+ zO^12Pu2FJ6lp8l?er$25kPcaTQdtJ66B)W^M%0}15r*QkRSuYe0NDEY(6+Ub zfB%x4@xS6n+eCKlfDf@KHmNFk{;~Eum^$6m{e<5wew5QYA=WD%)odovM9_RpZ{b*a zO(P?P9!M+d8it1mPVz@gGV>;p@s9}Eo)6;(lEB`YUF;O&6Vi1qBShI zzougAl_pK-w9<5xiv$fz=7ty)+jak-i%vU`bO1^e)YJ4Go;njwzt^dDD*pB5F=ZaU zkErxX@+V_?4bbH`=8xeI3+D#qKYK5JjNAD_68eepzD?lQp zP5&uMu$U!Th8Q57rZbFF8qjIm)mav-Sef}5w`05mW;X9`mna|B=R^o&#_PpMy%tVP z43tV}Z=TAD!30$yBG21y#97SQcbDGx=5tEHCqTXZ3D@kt2YX&aTVnq;!J-2PZD73{ z+N$1{u>$aFSaj-d?H%pBJ<-KhQz3ON0K1TwtcE~B_gkTtKGqodTrq+e*ym9CyBxRY z!d}BeSaZ72o+>+D;H9FmMZJ<UcGe#gaidfO%aL%oOaZ$2br7b0W|PFR zv|b0wS-gD{v!a;II2k6DJ`U!a^rajfINV<!e}= zRk#Z>4CHeD0hm2T&d^!soCS9(C%Ijh(I?yV%)cj|Sfz!4aki7+NIv7}QfgJA!s_$M zrt%E0r--pih0WUYxfzq8U?&5W3l=9ELSbWZYfzhasGy6&+pQ(}**soU?zc^NhQ!-M z?4^?pT@(`u5k@u%^m=LtQ9XV2*bTF_W0 z0E5}~I${9zt{Yjq_YqK}enoErkWcZKE<5UC8fdu|TgY)$R@%{#R!Iq29?yp0a(9}c zL$J`urj~iG=&=fL3X#?5IxzLxk^Ga8Ig7nHjxf&kiV_JiQU`IQ+NX+Hv3umHNW{r? zjj8nzrTQ%ael|$LQ{ry9pQM-hd&h!zKey~`li=M~t^LSr`8mr4sEAgD=A-3Be%b*clgyxaf~YJNa*AFL_5qx;n{V=XY5~(&-v+-Hjt|l~!aeTgtb?Rq zaYAcoums+O&BNLq^QvQeXJax8t1lG80q9CY60x(T?xZ14eywlWiNKM6q}*Lm%Wx`K zOl%LKw!@YiuN17)Fi-L|xY7E`OP$qNKuxsQQ#4nJW1-K1d{oy0hjkj?PHzU^jQ&N3 zLxdCRGimn49w9o9IlQ?8JyNVmVH{>k;@|BI2RZv7Wu%#eDIkrOUl!r-IRGhJb zj^$xp1K9xYHk4DXrl4PAdo)sbn4C${K&oA|y3eznvMLhh?j6JwC`d8f<|Nn2HMRAY zmgwTsd30WHKxbV|2mTLpk^~W=v|pu{e|TzCx=<`SayYe5dPYwQj9CmFKa#KnSQ*Y@ zhAYEdc(v8?levl_L;GGI=+=iG#by`E1GmazD6sYLG zW3pzp?SFavG<>hz*t>vi?tTfM77VszbMg%Gv8gI!>Q}cvHhTPYTkS7rGZ=c#EP?um zlG-k`KJIizKb}FJEBT;KE{t=&;0B&<_S({rEL@)<9;jxF4a$#Zl{|}KK!~(xttWHH zFdQ>Wj>f;NVNGllB;GpKD7R7|qdYJ_n80(U!m!x2{>COrydombB`lX`LLGm3W?%}s zibIQ6QBvwuA|}mB%?cas)z`gDDJ2>?U>SI=81~UVP~fAMCA3&G_mrXfS}Sz!_l679 z%GC;5n#;DyN_U%Pb;T!Wc8ldL-=3^wR6A1I-kQ{f8@%B@<~ly+3Wnl5|F3JYH-NUXSpQ$kmJpofqQ3?>EK#{7msEsamHNsb>AVij{Qv zS&q_Jbgq@FSwFp~>~8#_s|q>1dagqIU6{K4r&9bt`#`z+{a56Ob3y1Gvc3exLB}@$ zvS|v-{J&}<{vV6w6jyizOv!N+T$z=?++?1{uRmrg)Xi3dP(o%`NvPgOM^6;ccsk# zjQ65b8pWbmYKgZ|?{-9Ls3hGYBd*_Q0;}*Bc{MOnsNGrFKv)Wi#mOIts^>y-5 z+Q^M?d|wE&ujdwXjgnR#`kG`p{x#n)A-|~~RIBFP~9t`Ov1O5-_zDKoNi5KSE<3Tml1sxHDDMWE(>eD!r0b{8vX2inXO7ni8orv~Nk~lw@E7ETse&N3~7S5bV588|a3Y zM<=A3VFwYilJB8$g*34okmOK~&+8NRZoY+-hO@-xEs+VJE>BTcTHzqzoMs!drSC?X7vr*p%6@W3T4mZ}xnu-<5eq+oN^N7W|%s zn>a(^d--KsMviNhMB>O*B^)FYsVNLNM^)B~CJf1fsXz-{o-N~dl4GXJT(DrL7 zXTnTgKf;{{*^*4gHZeOW_moN~Kbc1f-DIIg(uUHZHxDO(SwXt{Vzl5Ac<0GTsZHXZ<9GFYJ~~7Cgr9Mh$gj#lS$% z-tOrz84&m@FCY!RaDo?1jp6AZr(WnocL32%JmcvP5b5z+tml^EFu;aJUM}YS41@EV zRKCWZb!6yvJQ_4NS+nb)*X2G;GO!lYy^Q1NNHbn8NrH^}U_0w4$8%}rP5H1T2{4|v zg*Ivo50a^_BB+FA0}Bf?kuHpgw)hMQ2442ucg-DN&}VPQHw<+w6Zs}6MX=8I^&Ob; zR=C8B<8QURkBD=I^z>#~GmkayNDO*Z!$>x3Jat^XO3BS*oND>vrYklY_z;&GM(K7i zqM4gf4_qmsJ47T1!~&MQD5fFXbOn33j;Rf6Q=3)(a2Zwhu2WXwh4C0^%GW~ja>iqD z#BtPD#(u=FG1YGrR<=7m?7X=#wDI+V1}Z^Z@O2K%zAb*h$(@9r zDaW&fgq&M%$q!HJkxSlO1Lmim7(0b&d3{8-Gti2v0Gu%%q-<`Yu~-AlEgWmO4n3np zP)i47z^@r-+HlSnyN~$I@u#Y#xDbN(>I^@bljv zWe5!*B~v)$bD?%;^5H);WKT|LT;0bxCXz^?L~zpHw&`+fvo8d2*sV+wnN%eKG}gf$I0zcEVQIN-o3i{|BPPjnJfdQR0%S~ z+u-A_|H;SsZ1Hh!+8|5Wm}*RYu)VQ`ndbM6jCprC^BCWF9wre(l{2c-x^z(*Uk;|~ zYG+*}VkW^Z44-3MCq)S5Y(+@b7 zu?{TNA6=#*s(`F7UaL|~k3hv0#meG~CM?oroT`rVu4}O1Ta}_YTa3s>-rE+hWqCAL}Gp6%5VzSXJ2mIff%J` zj&oSrs`3Z0mMn7?h?QIvRfb__xNT%G&9az13uCTlHS8B8pdHI^ei`LS>%tWO_@{ys zu&pxNh^Mzd8ft{-@_pZs^_6col^?B597Hd+@{>^OL_8+NJgGt@(u@Tg6WI)&XAA4P zVmQacryTh>xLBY{JC~%qGl`XG7%bxQY5cn8GJ10#U0vUhdM2u!iw>MAXkOD46_!go zA#t3U(@woyO!I=R-i};Kgr07Su;Hid8m`f~C^$L?JsJsyvC5*cnzO{$gLBxT1{n`I zMHmkJZ1a!>m2W1F!% zMhD+NlXot_$DpL1B{3G-nV0Nb>TNQ1S4R@o&>zP9$G`U45t;6x(uH+tSy(NFl^-27 zHjDT)M~Mq5JB(l;NCI2ogC%gjSxDk&I$3(RaS=P%$ERhCBg$PNdz2GdIpe@$L7JAx zV!}3ubh@u@BpZ47WNtQj>lhH3s;k6?ao5&*f>;4cEFHe#eDf8sHoCi$?-&EoxN%ow z?Z?*Hv9!50q!tmr4Wp`{n|T@@i?YtUX4G59`owDsba-+85bJbvp;M3Oi!5)HoI@r} zBAg`#cQ;YNJ>&x95t5cA6dnqJrZ|8yi%xG1N2t!$R%`ucORc|FU0;We;GhP^PC2zI ze=V1GH0yIP@uOLnsDsuUesA{Ov*PMjz@A+|%0GYxUhkF31?hSsg%}W;poR0FRQJ-* z1I|e5>Ne(G{NOXl=Y_+JF|s$F3peLR+$Br8FbEs1_>Gu72_ zQUno_VWnepN^4MEuah*v`9d{ZpTas~9BhGn9hzQ}1@_u5l zNR^H`wc^a7cetAwW}uogg^|_`=Qt@ZxAQpAjW|!GQTWwxsAc20%#NUVU!1FMzx;W0oz@1k5oN4bsB~JxkGLD0bFm=dv zQTBW5lQ}d^iDT^fjvj2F==r- zb*ex}G6`-VIlR(f4l++1%nuuu2X|6SjkW9aOx#Yq4&4X-W<#GtvfzftfMQ%aOff3* zMlPptY0(Qb#5RUX5IFgmtfG4(giG-Zzfc-o=p?olI)p{~MT$|Cr_rydwjO>(O+6b| zVkt?i+D;!L2tl{PT}MQan$ejp@2Jb+ympl%_>3AWolY5P9s|_sqLPb6o}!#N+|DXa zAvNFjoDa^>MxuM8kOfEPyBmRte{dHiMpv~i(^aMTM|;TOo7+wXg`hejsPv9Ud`;~d zcbyhe3^|Y19n2f~6;BsO!k+vJN;GM?i%$^kYd#3CB!9!_=9 z(pCBPo`arE6A%lbc|VkZf(ryxnTqVCGPsm(1g#Z!+}ECbvXkGuYd?oJIC0 z%mA|OQ1>scQE?8YgrErwPb`0q6CdJiyMwO06f+N*#NLHDnyAtlYkmL~zEd3wC)(^g zR!f#t$$GmKZlEh+Sr>r^k=@*GOnHwieyFMGXIbuG{2elwFBg6H%Yk93E6+ueuCEhX z_DOoB&l%shECX3-*R5M42iTZTj_x(l4Xv}7+n#IqWA4HePQk5}S$exk#n!DCK2-pZ zOdG=(=c2KJZmjk&v_ZE^Q)!!Rly#TSm{Hho)b^$%=H;`NP4W%NXv4%-lNW1RnNp%v zdp7c=nC+JJ7>Tj|v4O0Vv$EZ!ih67cn(KV)i+qTDML>mvbyboJ33LLdd~roDa-B(r zy>h$5Cf+g$A|x=ot3OL~!^zS>de&F}WfR4{tM!em2DbrvVZ2?;IHDOph_&qHxA zuR*HW zGJkj|Wm5@sf?hvdu?!NxaFq*6V^EnC91dGrL}oXSN%o1Z9vdX>Z~OjY@N+geT^AH&6{7tPQZ;8JH44?!4pQ(63up68 zc&^O)Oz>?>FQ;x0;_TzH-Gm|t6CIqn*P}H3ZX>&-j*)$;cWi%Wt(DMvr)!1Uezh91 zL;3Vh=eq7|vZ%2x7X;A>XhmM=m}I*-HW|ldZsE#sf`zTx^3> z%9wwrm8#%W)R4nVUN5ByCyy0woCr*0U{0LiT%?jGkDC}<{?siuT&{73PuRgmXRs#W zMrAC*W#@jUYN5s9)BNCr4nVxLHM+t%fvl40P)9Th9=;JoftaNCgvLR7#!5E_2wmD0 zZ1wt<`CB)&l_Ou^dg-j6gKo^rkW=BNXvX#~nM0K%i<#FkDjUxm>?^UigdhqV zM-7g*D*yHui}6vd^@GHkVK~`|-V22jltvcF#lw5%H9@TQs@X`kZZ+4n>vf7v@L;?r zc~G{Bp$%i{UM>2be5g3o4SV|&+ay=G+(^glosxHFxJaMvu92d^YiG-e)gdivQ+W8T zR-UUP_TX4+Md4m+ESCWBknC^xeWHMKouhD-OlosbSe1e6v637jjBkWWaQN4zZ3|?*EB}`G?oE9dG-V$PzZ+x1js$C4lh`n5*yKkLBk=Um>&Ix=6 zSa?O~H3LvGwpg`TJgzq$=GGnry;6_h=YxaG6fR>4Y7`LG#xwfiSQ8yf^Jly=T55H-Fsr!Fo$O871Byez$U17)x&0j1xYvTlqoG>y7>Q&+_;uR#J-& zU;X|8$lc_;wcc#5{#EJ(n)vHZI=y<_;J0CgZ)@L}Z0^6D@0`_nNpq>z-1ukk_yt`j zdc!goA^$??OS0L(3dV|`qQ;(fV;K{ZDQ20by$yeyNETE~IeghUPh~XrU|a!w00%j& zQ+1U)vZub+XRFb=;tK}yzztfF8q+Gf-$-Ln%AI*)11^D7S2SCOmC*WHd0S$+S5~6I zWeX1bJ4y#wVaHZnyYUz*0cYN_<-6GC@^UoUFSMP2*w{bGIr}pUot;&knDR+Xf@V@= z0!j!=FeJo4zs`m$Do{J=8{6t;4_14%hy2AhR?T(9j^k zPY`gL>csb+6(QtM;pY`Y*n`XLddd}ITd=nDcZ3P%uO!X9?&I-J&R~wEM`PO+@GYHb zUG5H0{zRP3_~kZe>!Tpt@lTs~Jf9KtC1*lUfZ-OLMI6cR3%h^Qa^;!lMUC8b`*d6F5 z#xB-)5-bf%sPLKP=Sbb=rRL=6Frk#FVXxNNVZ#kFgf4+*AtkVd(m zmyvuf@>I@@;~~!YE%(AV#mS(`+qxIuM93Df3@Z}O()K6~*BLfb{OvxC=E}@uZw0N5 z1rI4|tL?#k2723jx4z7$1grWL)o`#Ls=o#ld7n5kKy1I`PQWpz3q4#1IovT;X3S30 zEBxs%T~pAd9}I$akg8j~!cIAJTF8cMay1!KnLn-aP9qKA%t8{3<@VeJxpz zDn~`FQ6(PfaZklHRoW2Q(v8?HS)kARrTGOt{QIT&XZ35jTHLc?zN_|7ev@h(CtGMpa)XKSq_-xF$|q$AO}<*B4f69^GF4~e zOFgrZ%!ES-!TL}JlLEtZ2Fk?~jWZN|pvJq0Was}pNl=XVzMVKf!6cR9~)8q(FG zlFGKRpLBC?Q`0C^Iai0RpE1e!Lw`}uJIbS0!$Y;79mu)hj(1i;M^rCVsP(^Ff|H@T zP_Ej43wFk3&c|MUsq!fE7~9cwDqrH%1s|88l-0GIt{rI{p5MOD1gfN5dt79IoApzL zn`NdclkCF3dbO&F*t8L~&TlhmzZpI=6;u(irB{6^7h-EkMSVX;l~e?V4#yYk zB09;rfZyh-O27G3((Uxv(HkRbK{bBdu?wlH_C)j-CA%y4oTZ$P_$$7VwbG=%XaEEL zSr}7MEO;Md_%F3G1f%=D`)QI>=R+6ZlKuI zl8dDx`+qO;zqc<*{GjkbyfnRLuKWjJ%V&{g6o0;9e@D9ZjYJZX_~yf^cxr)~^Y3%I zN|;860VdNLU3$SM)X(<@??yOWX`oZHzU@0EM2r7zzH#jxIbvpd2Ka9$TsC{NrnuGL z|61N}$u?Ov#rrQt$P|#B`MsnzgX+URo4vfYl5XHD8BuXAjvK7?Rm>8pIxMTO$9u01 zFIrK%8-se+Z?3rc4d9Vs{dRx7q+1u17T>uSX0!Td676ta?K}Bd<-Bh1!DX+S{;ZTz z1u{SV;LBf4_-O{Yz;D||MgDW8X3JKJ>9lx@rufvzPDeG_X5WJtN81-bAF<7(__xfA z_)CR<0Jov@_g(g5L*Jbj1X9l49ed2ayH|g2LbqP~5&xdgw6;FNT|53@f3H7ZIb?65 zevbMX(D(7NCVJpp*u?+e=@CtOM*B{t4vz`-^^(g|GP-)PR*?z`Qwy zGSbZ5A^PkWis3L-R$m!Wf&o7lORNx%>BPpcg~Qi6T$;AvXgFpJPW9ICgmIiU~H$QVY&CvIu0$d-m%1?W@D~@kxQZ#|?PtKPH3MIQL4r|lDwPUjwv)pGD#6P{$ zR07OZmz>p~&5t}tr(c-0@D?7rUzN;UmG-JkQ^G0^OdclNVkS$-vA{+&JN~%Fa5*-_@*BZ2C4u1{ zcwO^)d*l??B9a22;Ght?h|`|z00_h*Hdv9zC&S*RMvbD;(@U;>`qhgQm(f{2cHsno zgSa9Dk`6exMc%x}F}lK1507Uy80HDHfSH-F2`n4ne*g?BJ6sS6H5f@-sSQ!EuR4>& zC#z~6TD?-U!y(%X(lp%rrIC^K$F|lY?yjNlM06f1N=G<-@|k0CYyw>_?(B5-F`9&h zsM+t`YN{U7=<#f5Z1d};P;Y)OqRCcYaUU^oM5vET3i9O_7NUCh7(DQ>K!hU-rh z@CPh(aRi__KHl;Hz}iT4QdODfrX7tJUmrbASyt{E-%Ux5A-6RWx3ID&PU@|ekl0{i z@l#k-G^=pNbz{`wO8$-f%!pe=YU63k2iDUQmVn)!#C~?Sf z&OwG7p13Ce7?&3IMAC!TR>=jWcm?TJATxnvSg4vao_%qW}d_Chh88u)uFdJIv$+5!3wddDoa8!WZyaSoAb4;_5` z!dF;vjPv^Q@JznOA$M|m!%8KWyLL%6qk?$m@wf^G(O5-{jW;r~dpRf8w<879p{e*B z-9{Gc^{hA$W(uYsnLupNo95)7;(mM=e>(Dg{L2L z(}eafN(INSxZ;#Y>G3zPe`cRcrT0-ztCDt=$X#F+_uZg6VUK=F!{)7nQwr1^RaZx* zBP1L07}{q)XjEEv?(%4d?nf15{L<^H2$EbNx-b01hhL%Gju%ZMrf_vcnMjf*G|ndV zEobfFAxmNI=)r6!$WB*4qL45QF(f7Qsh2R4LKMimW zM2_-@ZN1NSeK;c#F}1-l6b29`BAircLP9-8ec~RrzRD38?LKgp4ojQ6X0~dxm_w69;nGnT4!I6SfhwtBt>uv!EQR}~hXye0>ph|tJ^9(N)_TfD)Ox+f zyIvs7O(aR}IfMh>TTV0#+pwdK*scl9D90&m$|Qut#02bcZ`nV-v4m=7>>V1 zOypELz<0w`TvZwUsul0d>iF+PF@GYvh%R-wA%aCX^5bE;hC7*}T0lI<-s-i+$%N-ErQV#ieQ)U_lc%aswIzY}+6_ zf5XNn^FsoUPnui`58jC?SVF9EgG=X)P}WFnpIS*9@FYd2=>2vYNBjNt3}|G%9@` z5UDh&yb^HGLwMOC?haw2D4u#XSU; z0*IQ~eJ*2@L-mYyhBF`^VLicQ^{qDLkDKexh$|RHt~rvkm&%!A%#nB2ieoqJ$W$Zf zwMsOodV5XQ)}t==TZD;aocdu%cSs6A3(^5K7A!F&OMw!Q(YXuYS$jlVTa6!{OJQv1 z-XRkIWa6x=`Rq=I^CFjaHkK%VS(wZ^i$*aRlumf319Y5R9AQW-a+Zl!5|yQ+(t1v$ z_OW+EVby4s&}Wc=@O|r!PpA8iJ#P0+K`T2*6@yKj--;$DvK6vWoFsxP| zMzaFLDwxtGakBt0wH^Zi7$2+`rb1oyFX;lE^VZlvn$6wK!$*;mF#@^Hi_>U&*1#qe z+SqI0?ZoEOGGmq8^$+YUws5lJGO{*95`~5|Z=#N(^wMy?jE3a!Q2RM7{13CFBg(8a z0zr|sUt-R!q)o1e1{6TGU|;Ba6|>W1z|G8=^uFc|(&KLPml5#?bYJb0eC+&TLDOHP ze_k3t4*M%j`75>eWk<)56NdHJh=x6TD5YqDeO38yMCYiTq4-)vY0D5DdgGw1KQP(E zt_~ThaA^dRsW!GZ!hu?B=S6{a#=k<7?fo@YVpBNhkb54893?OI(7F&#szH#ztC zrz@1|0`XBF18}yt_kJ$$LnbfI8IE&%Yto(8L}$_{$ltNC|TuFBFT`HZ`X1`y+w^g!l zTf(T#EZpQLj)@iC%?F|1Eu%a@N*~*NBQc^?tpjIyIU*)B zX!}uK17xUY7&y&nRqLqQ+F9$qv;U@H?}8}5v!9`oJEYT%W?&zU_}y)(_C(xGz>=# z#no-De!5v5i?lycD<1Y9w&2Z(W-8=Q3GG*A1O^4(z`6K5^{^+EkzwWY2$@mQvCgUe67e9HD$K3IMyo7v z-BoGUV?8nd{<@r`dkLidXYqd&!CO287Hqqig97ViU z)|lG&7r18s-y%3$Bz^Vu><)eC8P2V9($8hC)HQYLg!WIrQ0kB_bI!jTb&-wg+)NGc zDvfB}DmS&AvgVas3bXe5ul%C>8ed=oG~P?s^QrM)cP!nSVdw(9 zN)w1Mg!erN-9+;e*Q`Olid`k_J!o43Sn zj+}7jZmJ3|`+GU!5Ha;X);GVR#jV@c_EN=D++tr$uF3yYh1_C2SLfrS?Y(5)##i&l z`)XXQZoYDr-^M9j`V0iDR(+h1KdbXK;*PkonG&nn5xr4rHgve2%AXQsZ~X=HURhKj zPDx(XFUI;b{J?!guH!-`mfdVKi5V)1pU!Hy0dobd!0^UfAh_K^<$g4%pW=nV7O}OTiZr@voCm!^{+bh zUCOHO=R7=rux9%!mTv7izULvH^2H#a^_|2T@O~<4@~SRVE^DyM3?bLsMo4>H*~QrU zE8F`U()N+uReSsM?XR4;wzny}HI_F^XHxz5bfL#H=jqFUe@}II5NL!-fNn-Sdq z>XzN)qjs*Xew3=VD-SQ1%@=da@<&a5-ieT>amj;5#_JGcbzN%#|29)MUK%w2bLl ze}Dbb3j62sYsrdEu1)q719W#B(eTQ)GU9gYYogyp&oC_S$N1<=hf6HQZ8>i`KM*RW zClU`gt90*nlK=$Yh`GX(ZK5ne>9Yzdtz8GJ89X@*jF0wv*%qTcO7fWBnjjAN#{WRI zI+;d94W66=L)nn;#`8z}R`2PJB9~(lZ_nT=%8sHCqlsl2K|bYjTCnP+uRc3QW5_&z zyz17drbT|=^wIlB?EcH{_5Wh;t)uE{o;6`&NC-|yf)kwJ?t~D61qc@0-Q6unaCaxc z-Q5oE?(WXP;oxNUf%kpy@7}p<-S3ZC-xaY>8)2kC|5>fuiF<-Z{vJ_5Zw?U)<$_)mbIHXPfXExU++=yzjPr^p7o4c+1s z5YpQ5ir+ibJ6SD~MQ=WE;xGRL1Lxa~cv`yZ0`%BukfWBd2TZ4ieY5v-`B6K4%=@5E z^_RW?{~{6Kfp)v&^8QYrL!Nvh;4AwTtb!V%)HsSq;%wORCw~G%TkKnaPa1H>&>|$d=;$NyTd*lzqACwF3Wm62J-A6)#mB2b zVEx5l=jc`C*x1Ko<_B!Cu;EANN7Y$tuMP13<|iQV=)4H`^wv(8Lx6m2Q_lwZx-8Es z0ST=gbL2pXTRfa!rlT`BMOr1m7eM|w*cstiIy6RjjM=oeq;nGSs7yE5DRoua_m`Li z5ZkD((g7Isp#x@W@pSFdH^r`zy<*|tF8o}=YNuQISZbYgKxkqI*=r;x0e@j%O}Emq z)Ld(T(8LX$*PEoo!bbqwfO_3uVzGlph&n}P_jY|dudoVO^-V&OE4{j3rXkmQ%A6cdB>>z_NN`c>1h^np4h2wWL_w3hP`e_JiX}-uq`x9^v!n7Fkl>A@ zYnO4IY7*HX?V$j`fq2WoC8+!ZF0B$0_z>3)oZHbAC^p}M^Ewceh|q>MASnNcSuzeI z97U`|c~9R&yy3z$KNa)MLOjMSBzFP4kC3{EYX}2zVVIu^___l@sYpJN1pY}#KV)zu zvMyykWTrdZxD5Cn`M|^Are6(kQoMcu@#f0yee?rzEh&LxU=J|6$(Hhq|3#VNQCYBh zckkv(?JwoOX`q>2*WKUCKgQ{Sa|gh=UD>S&1d3jzRFe2B8~_V9JHnZB-G$3yG|^G} z9`20Wn8=0)WgOmudeG~?l}R%mDZ>us(;jv>JWw8ueU!S{;ZL2*HC`4wk3RTED<%Ss z|CZ*yyPWcp$VKDButcm^ByU1z$Un+$M3;cUS{m{P2TL}K^Joq;ZWa>}Z=ivWiEI=E zNVg?4<&-x?9y%$g17jPpKAybG2Y}#CoC_wOr8)TUSxXQ%_mb@ zIXxKM(){`dMo`^_eDSOV)Fd*R8aZa4a|_I0F}4x82YSc{OQW&mS&uwo%+vB8>=7*V zj3!2oUI4lvE(G0cs>XK!^3O+PvjgubesXd?ag;2+hw4*q1dzNOc9!t91=uX zR%sj05to8H;JH*jzA;wTFddL%M$0AdG|Mw4)|09%#DAirFOm1Zb`xgozkL5(sCbFY ziWi}NsoS7@{l;f%2vpV_4h|GFpHy(4P3VB6U&EnQm-s-BYtKuCceogi%TJ--()_1IK`-GH2i&NczUh{oy^- zjCX);*WBXo_fR89>t)sdIq#vu+yYri{)z8!msYwudq0iu+1Y+~vX=F`$uIldXBVZ2 zl>dp*@iqU|hk&Uy(|zkjXI%?>15-a$9-`1^s@|(4IMaB*C1I|ue_(W)kdMf!sE|r# zBe_d0gIA}gUa=?5_c&YEOYCEmAA4-^v3~pm!#3~sBv;a4&Nu~y;yNGW#@zy^rua6J z&s62I`7||=&^_^h4`vh+TvfY#5}Fq~ck^SR!+kye#%QY(F6nmW+3k|$C2VYkY2^@H zl&fsh(md?Jhd(eRLv!*QXNXCKrz$9?u3gL6Y9m!s-1t)GGIt<$qS12X z>H!PMfeV5kxz1naRE`{lCd46k%WRhFS7dIpb?W?%t#cDC?f}Q9S&-023VAoKM+A=) z)jkdTm?EEBnE7r&5rlz)4FEw7ML*?PYC{p!3I49%Nux;ha;;qI{O4`Ue1)<%B6GM$ zR}Wfl&;QmEO8eTa9wCRg?W}%8lN{G?WJ0 z&w%_2R-ASO`0ZK?%`%h8b5)sUn7qoIW5%zL&PT;t*_WrE1Pe#b6E5|Ru@a;dSrWxsC=^nI;a2q$A3zie*`6WDbg5-_)w z>?XfeOUa>6NXsf@Wk zb46;LpcQ0Wy+4enGhxOZwLz|&Jjg9<>b!=zsr%%kJr9J=S@RcQ*tV$AUhE9{?8${q zE#}fg9DKY0qLZ~#HlUA(9|`Qm!o@Ee`J~mR4LG1-h_x3p({6-uU4Y_4N1$Zb8X7jW zhKy?&sGRM6;<3AZf9l)|IOgPMh1SKCyitGSfa*8J{)7CTSa>g2RAb4v2b3+fk-KLP zD8#YNspV(fQ0iAx?dlIyB)d0{Y_cFNe+6Kb?w9>9l=`goh!7nB;9>MOmcGr!-9rG{ z5n{^{tak_tK&;f0-2~214mB@qZbQ`J4z41==O|3qK&;fm?w;LDyDl(fL|K#0?BeU6 z0oLr#SU33^eLH2W6kQN*xCHv|Jtje1g#2fDT+=SPd?Zj}QR<<9&l~F$G$(+RTbEXZ z&VymDg4i00sw2!BE#wRrl(k-ViDBpD8-Mq#&=wpH+L65|ahP=jROM!7>AIkEDuV5f zDg}aqBi^Hn+hb=Hc>K^m_z#R|cB5D4=z5t0I(Xv^l?-baxJF{RV9mTj{QrxrAw14n*Tsx6ri<00Hw7zqpd!g zfB5nE!PZ^;Uj#~vcjPVrP?ZG9r>g&xFonNAR?mgy>t6|ii_Rh_xDujLkF>AJ=& zC6CC#nQVZj!CmGG@dz1yNSDG3obJFFn2)r4sKomU#CXL(=JvPEn8eq%l2UkLVrz{a zRR)u}LjP;uEXV)LH_K%QJ`YRHTADvFKE?yJp!X%cSH}=VcNy%!n-hWiiSKk3pkWTA zMsK^~%h$4hU@CAJB;0^pts+P<-8`M!>W3s?oZ>dIo>0fF5;c9~nAH0Bid zEy%vjsWkj+a{}B#Cvf@tbu^cFt>A6>jUdx)f%slP>3;s9^%|nS1>#DTOXM9wyx;wJ zD3B%se3}?%6`0UW?qm1^Mfw>L)q}`~hi}C}eMjyG4SmY$Kloq=PX53g6{>x@dC!-V z;(G&J6BN*0fLva=weh%S8|bkiUuZNV!M&f7edh+UfT7FiZms!VCAu;@(E%9$oMQoeEL_q|Wh5Cj8&3?&AS7F2kSSkj} z<$(mKGnp3(BevNRAgWjr5MA9_o9vq0mK;^A^5J%#XvQvxGLnv}@cX~)ApGA~oImkj zKGv(3JT01<{w%;_?L1NK{xmG_Y9FHXuaC9+Fb61?xRS3qFZ=G-On}{q-Sv`DL!(9G z1+ZT+x96Jouss14K5SSdH&xF*Y+;a_7eXF(ELcrV6J}_EC%Wz7i8h8j`L`!}=`Mj_ zeEy#&`Ze%G+x|Cvq7UD;Oss<=LoLglT9v2PDcdEG{ag6$*}bVYLc8C}P_u`{eG4XK z=xb$wZAEHF1<#p6`tyyH1%+s|JLWJY9C23)X{+N6kwVLL=5W+vbv`fm80Besvu{3$ z-q#?}4Wq4#SNhS6ZKIQv_=9;ANNgdH`szqAZ*w+AW$5Me_WE}Q3PQ$*_nz96Tsv&S zV835JeKcAh6S{Dj9DbA(hky(7D>t&hMKhRTU|)gGr=z!~jU~QX`_|8QlEE;wia;VF zJ6(&YYlZ_|%d<+OOL;s+kNxnHV@aA$5(bU(jwHDHZZ?d-0$QcmLR6zPu5j(Q$y=!0 z?^DGU*HKEz__;ff$v!V(n(<72#)_>N+7g=NU?!5ZO!9kKRKfO6W4(w;4E`{Eg|;mr z{2Vy_eiTU2?i}0~3r@83MSZ?)YHD4=>YW4OSSci%^wk{yCcKa>g|mdg(D^yoKXX*m z!BNv%iBuN`;_sT>3@QUM`{PW6l(HxBtKi*QZH&Y-i#a_J7}b#&q{63=c8 zkeTA;u)+ zVz&-pYxSaMbOZ)j>dsCz<|qDiA@H=98IbPmpQ`mny-gYw@L)Hg7A*cfFIt@ep0N#9FYa@8bV z(_Ni!E2KeVc?@y(Pqh~+QUdxPpm#X8;Ga{BJ7F*pnoQuqO&g~1s|Du4_fiQ>- zwk_`Lb-tr!u3ykf7hBu+Po;~360kEQL~>m(dpo-WJU{^(Jw@mdjUi+!o$v=3QZp1q zInR}rYrNPHs&HZA^RS0WBDiOd=em4xTnE!JTwt%%Z8ykEK}h+C$|4`HaCaTZ->ReC zM1NsG1eOLzZk10ssu4PIq6ga2MReTX?)oVb;BS1HpYzIy`@}iihG*fy(IK7Rhc2xo zB2N8DX`@ULCIeocyd2$cdm>CLT|m2O?e$M%dDCsug7o!>Ry$WQGD~Z(wn7~9*+kfC z1h}`Z!9I$)Z)=d0#mcHcx`z4hsv#~FLB?;lRo}9pAXRv79Cji)q$60+5@UVY_Sc7v zsp_>g)t2$bd~fHV$8z_Q9N~b*oE0d#B0})ZubZi}U`^IF5~FRWtfhKRWar_w*o*QK z@+?lr^dq%#NyIy%!KwNFTdfsL=QkGnk*sjTSpApBKXiZK5_(uWe!;MMk*vM^iCE~NHD2&6b%m!cYvH$N=%>fFe3(*7axfOMVlCVc0?46 z_fz&26{5=2pIoe*y+#HLAyhFD_za3^>uiLh668-8rcLb?C`D1UY0+d&3ezjd^)cki zQzqk7e{ih(G~Shl!TNlLbR#?$hBwhk@-$~Uvfc1?m0X`k%PbIy$rL{Bw|ahk6iCXq zT9)~WC{7St?PW#U=Vr)4$Oxr_g>>4!pQr+hPu2(BRwhxdfR|>dqrtIwc4IMEb@JS= zo?J@2L7VkNJi)51EM6v3+sB95XFH0?*0L~)$rIjL^B=_E#5G-eJ7ssM?ftPP(&KkW zJJLE1eR#^NLR+150)L;KP0>vkJ(G)&bsZ{qF9r(D*sg?Ge3gVn_%KnWU^B9P$?b8n z?-n2ZEk&Q%bSBSDPjC}XAI$|N|KjjyBgd&od`gXU`W!8%N`q`>{^^RX9)qMH5kv2G z5@Ncc@htW#F7B~O(kQ~d3W||vq5rz$0Wncn2gyLd3`w|eEc=;9d~<$8qvL{yj5Uu5&;6jSh1@zoT4QAlrB zkGD2!cj7Cy%4$X3;ODZ^GOQ`&GCi2=p_mB!KiVyoE|#2gu)Ko=((Z8eg88*w5VOG} zVN2}dr>v2yWq3ksSx6r{Ru#A~v?=;m{Bpd%=;{uyh>)0B-PkIRaKt(<-glir)!AY<7tl3xzzJx<%N%kd2{0fk$ z`AK@g<=3cMaB6vz*_3fpD(nc;*t&$ecWDe$XPrf7WZ?S_2VQ|G_~(icMbhXv=g6O9 z_!b3E6zbnt9{&h3a}~~H6n<}_P-gi&VwH(AQBk%h9`8vpYOB7>MtliYWudmD(O4Ks zQm+Byr)e{-<+^^(D8-*gdOW=-Dr9k5Sf6gi0*SwoNactm2=y7`YNDafMPjeu`80xr z(CcZ8iNwQl?cn6#i@vwih&FHUDZ^U_J}21}8A9#9v{#RRDcw`0yemd*l9icWX@G^R zT!z~mZpGYWlxB3?OQbUH?nzUp^u<>puF^V0Am+R}DDG5%mDJ(KS2XT5YT?DU=nY46 zlCK1b(G6V#f&9dmB{vn`<)Su`g}Y@hKZn78b{yHPsp$Ty9~d-y@h+(V&U=a1JXyS4 z$Jg>nIa_eDM@to(v9s2ygjO>f%>i4t(pD=+3&-mLD;kd49Wi+{@POxO*7v@*Rsu0u z>}J}&DaX|Hu&WmOL1ApSdZqU|jdvLZJiS~M2|s%`>FD#b*emql+3FLvzTlGwRei6( zd5YA+{>9O}`@Yu>oYlWQK>hoOXVB2n(9qD>5~pf&4Oy#;@2SeR{i|)$a@ok~1IB*# zHU)HI=FnLDirIzyq>o;b3jR|HlmzJ%zrMwP)+XAZB%#&$*^0`RX{zaD{bfFLaHp3$ z>@AGiT3$p(JL0VN+fHh7w6^5IPitIiE$BYjMADm`kp2V8Y4*-#^LLgS{FZPZW;ds# zKfKUXISzA>J_C8O6t>)C&9fez`d3=yalv-Y8gzuIxF@h*EA&eYZCQEkP)HWppTgswuanlNON2*_^S% zXyfz=+8~dzTooqWX_X7IwmMB(7>A3InT}tjA2a*bWo#sxT^bSJWAQd+F1a~oZj)H@ zW&Nx&FQsm_DY1YEP4Fa)T}PpVoyxvt?X4W;7CW3cT@uOux*?9pCAKlL^RnUqhqgrA z?=2*4!*MP$Jqqeb)>cbo0T<7Dp_?~RgJgrlU)o+Ng~>(iIo_u2}7yVL}-S5gvWt@`$N$#kbF=6E;X}s859JB0s^X=e>e2 zO1VrFqK+DE97LKzV?9=vj92VZDQ{dszu+7a zLCcTy&#h!dDZK5u^U*Z94i+RM=-gkDFx%WkGhulN{1AQew4Jx5uqtJHcJYNk!oF{r z_Ja8y*|T@rhC!Xn*ZJejynHyCUy>U`czfRUML@o1vC6{tk-o=@iGmL#VjzVfjS|s> zH`SP(tO#Zb%w4nWk72&@^e)uaE{G3?VJWMDVTNH}PxHIVTgjWVI?0m;mKkob_Mo|U zvb~wW7d15Z4yY(&EHJ2($$LYYoF>+WVvMf zfC{%Q*NZ%0jRRN_NCxu$>JZ%pWnT*jj-E@LZ3#|B{092$bmn&E_vXrFn-jQ=eg6X! zy>!CCV$N2FPs&&3E@FRTK8@haFC7>aA-BbLpT)Rzvg!5*#wuW!Oma;1Htt$(_=0#- zg!A2mY#oX%$sABRwD)T_JWu&vcT1#aD(vD++RQ&TSvuJvv`0OCG9v*0$X+{ej7?ZCi@Y{{v$f6KXsswz~V@?@YTzhNKUj z9OU@xF=sk8bY10sNh=smUbG^J(d|oNd}LoNTc}4cMI*zWKYi`_!TbGO*-df$_c7M0 z5GA%mR)wTiN3R5Bcg|590z;8fNF(i(|L>F0@eX>!ZVZgsBZR@`m>EUIgvL=^Hfc*& zMXi3v)SzBOMjcPX@U=00hc}u}43j(cUdfQq_f-UobtmM$d;gy~*+OqIc3X+01zhWR`+=gaIT1;^UeqiRak$;mdxmsn%%MX=%6#2DZquLB6-@+LNeVJ@C zIpDYL##WkIN|CQn>$%08QP$UjaHbmId6WqnHZ+Lkk+^EueK(%N$6~)pyA{k9tFDq< zp+yaH4dG=Z?D@7~ud&mTF7;EV`8R2}T;|}6QLiZqLrC8yrOB=sX_R`Nq{Xg`@LFIP z^`g~2?Mt~yJ28KHwiwRTz{bueZ|XbraJ1%eoDYefd8PDn(dmRB2UJZqn8fW}33{Pm z?q7DfhNY%^(Mr8m=4 z>bG5J6|8l0RGQYB7;3nrL)%f5f%>IR4=-$$cg+US@Q;fd+_f+iMBilp7czCqG^R@9>*7A>XoZY;l7Znm$MK7Y-gP2Iy?yf8tMY3d6;a ziIQt2lHqT0O_x-Ep(`84-6b!>wC|@L62clpSh0!QDojpfjBZ0a4-sF!AD*_YC)R6G zhELV~CM_5k$S#gM);K*s<@IxO=wKeQYYHNK#XYz8I{=(hB5{my3{YW#R$? z&;C|md&Bp07;l(pFfnOzJ=t@?BOP_$-;}T})cZL6tT6Sct?gFx zyVM68u@0EcM(R(=%E`m=%>RxmXMHDjjD|>H7sHN@n1Yz-4I7A|vuU^jKUSqBR|JWj z*3&cgH>zUD{@pIinB@iR{$R&0$HbgQ{tC-fxUVc>h!tVd?e{Z!^VMCgyw)Dp%f%y0|`$S zwRs~9zCL_|LE^s;(wK;;&hr;W9$|YoRmwVIVQn}nEp3U;-)H!>t*TwyA}ZyT>uXs=7_?eOO!@uY2YrS?yBmX2L`h*w%0w6jliiki z*2ev`S9*8{Q!g20Kk2>;5v1D_NWF@wx ze3{uDXeH`D48u*5V)>oo)3%7Zt7te_+t3anUc0 zVmIJ^Wu=sof`$d$U%e43G)hgoD0g!gQJOQqrJ*}Xg}@eb)^bwVu8E+jW8-5t{CwJn z{gDq}lqqsBwiG}3>@>6SlcA?3qqS~lJUhdyZ>ev#UW7YDzM7fjo-O(q8pY!&*lzAb z$xni9`FXYzoua9Wp+EAiIqnYbX3eXPfw|MC=BN&&c3)mSPm?n~78YDA#7W1nyYTj+YQL z_bwpGX;7`uurvyvpDQA1UjgnpQ@#yE zX)iUoCWvMj8=qu@Ve!{U^UgDs9lx2NJb;;Q4rzV+IfzAz|Jxv4aLdo;#n}jW)~34^ zc|3_h=7Y4z5X@B-6AL8TS_4C5)8;Bgg>=6!zZ{qfGr?Wyxot&tilxe(g~yPLW7$E< zppsYFg!n$>p6d#YJ%NPPT$>IymW4{$JNW^g)U%|&%0BPZbe;eiGx~yxU97(wzB9Zt zd=9MAUFkSRf6bXmias-E@(XI&Cn_K(iy}<5}~G$M8AKbRI+J zl+U!UR%JI<6%K}}d2-ip#X3$}D*4W>c@7VcX?{X4zZ%3H6F=4=o{!Q8EUj|E8VRAx zGXwpX5K}U(QQ80;=Hz&7`%WOS34^xEGf~lI7v}a zzDlu{dQ~%ry2yMHesQ7&moRPWo?LtRdXF{gYi?E?OGimdM~x1hi^iPlU@v5V>us!e zvC#Dw<*ZlwSq-+iue^R7yV;N9TlJ&NRDNOf)$QS25Hy^;R&oe!j@KAug144JbuqFG zl%Y_nvA4G?F<~6Ws5<`|WsBk4B;E2MVVK5>OI~Xb!ja-J7>YHLk-;D&F@yI^?Sj3o zr3;516{e=!I%$Z}Q}6w95&4Hq36(@|gg)3@kK&h8mMs;VebF;k7VE+3CJfXz9BB7M z6du`rPZafkm<1!lal94z@$NGgV-N>RjZI(>h^x>naPj_WL1EeDf9aDvCO+A@r)JO-_B#m}io<7tZDVZ`f|^XO|S$`T?ZYLw2D4(H6% zzP&Y8j6qr##YE!hlPI-kC#1NMmzE?Zp`%9cRt#(WVF;(Jw$*X2#$+hXPmSa!Y`9`l zo5b!Po?(FW19tA}-f3wJlA$r3E#h?Bd_tD1G~<@1$>|ilHiaciy-RG;SIYWZ>z&>g zlOC0>fmzc9euRJh&C!H6SChj5w0dvs(&>& znWw>35+KnNq%qeD=fzC8P;eBDz)sTlCPwOg5ol+@(Agtt(rRuBPurpGI!g(+pEk1@ zk=&S3Xz;eu(3oBei$tycDx8;mg+^LLy7*`@b=JiGv(#gUP*e27*40SXv&_@ zD-DrM3)UWFiBKl)_O;`N0M$N*7GM9O5{eX_9Lu2)P@8gD{&n2Zt9=#cJ7KlrNGr;zxf zV-Y4<7GWa*%jOBS5J&eno?_ZB$GyeRBC1Avz6yW-7J_%6>Q60ai+SiHLH*{5F~(5x z!D6K#^9^rE5tZMoL1Phe3?*c5M8z(*>N4R^HFAssw9#ib8RT)sPaVu~2i{hhUB$dD z_ysPe?T9O;9ArFGMk#u_VHh7Hq;*;lu(~~`8TakSuZj(oW=zCUSDaUeN%%7Z@8>)S z5zn6Y&sx1S*ntO5P>onQ2vh>@DMBR)`#o6B^jzp$Lhbm0(~m0N@=vGVUHTN2=%*+| z7kxy3CK3*+lN!i$qgB*3v1B?vp{?4D7%PE@B&ZUxE#_jT5`+9RlfL+ley4>$x-{0qoUJ z<^n%sGvc=E5N%~KkmQrUL9>=OF4SwCL^|_3u0_DHJnIwNzC})Db%^g?bj0<4Pr}dACe>s z#n6GGz5nD7s$lZTnZmo&wobhJt+@O>-|0UvsijM>O%I7JtFG}tjpE$OVebSqvqi{u zzw+4ezu`Xk|I2L2_aQ5i@_!!)^+(t+<>lJo?}}6xV~b4j zPY}yi-}VhgMivttZf7iD&~avR9uq`>gbGDS-Nqx-|NPh2PV8KAJnL*_OoV_Ma;`wP z6&mNKZQvSKh;Z8dt;HXhO1VJr)){i~uE@UR5#_^yR7R-{sT=O=_6pKAro- z5^+yT5K*7Z&N-`H%t_lQ8ylNU_jB>OQL%BZYiJjl8ZYcy4x1^2!aKmV@V=fXtMYx(wncF4EXXaF+>MF286en=Wfjz`t5DoS*m=>?4|gn;%yXPWe!TkRB85} z{^|Q-$oWvnsT^NzvQW+|&1=cb{bKK>pQ$|pH%jV;#oCgSLz{x?`+KSX3M4kCjsQaB zi|~b1G>xfsrWU652Y}|Lwz}-|0`Iwdc|K|rjJnd9x{%#c--{B=j@@P51@kHM#lLp1 zE~=gw%q<2nQJg;sau+#ktUQW6D!-xtlIQo?z=qc|x83=7jkZmNl_IWJ(Ly=6y4T;b zAQP?XtwZa-?+W>5t*58X%df)aZ=6n>3MxO*Tm=gPNsd@dcNC+Lu~x~y)tsm2plWhA zPA6D-=j?o>akA>>M+m`%d!Gx%_tU-I0T0`5lq|vgU<>9MP=7%2+|-Xs!Ca{;>bkT) zFjF|V%98;~iF17LL%Zcy?5={}AjA+3Y?Gx;LHYe|it`USZLG&9y@C7pPc1hZ4Jz|e zO_GRiDeficq)?qPZt#&<&;C>N|cvA2=}hu6@6u=<7EcP;(S6Zzqq@ul@ZR+g!fL!12%KrLj+N4h;Bw z$K7TFLV9Ohzbq;f<=`*;fpPV7a1DHGf2!nrKNGk|im8#*V&=wBox zR~?&}!({dcrs-CPwaRhWoPs z`xOmum}qFK4tO^A>p7ZM{A6wWu`?p@1vQM+&8L*qa3{5c^#=w`ve(%8_(XB{7X(iG zA~c)40K_@Gvb7s3Tz#3Kl2zT5N}7`A)?yNJe71fb`#(3Sdd}dj?eqYZ6y-IJm+7Mv z+~Tw{N^Z`@)^VLFMx`DX$= zb^sok(=_3Wyh$l#TZ-~fKw)liHi|+%Y-le#6dn6VioJDzV0g!YegT=iA0GN;gYml$ z3B>QqZuj0VL7Py3roSP@BNyEg?{o*tXioQqGQuwNRMJXr4NsJJv%zFNhkQV?Q!iqP^9gBq^P~y0JWt?6-%JFBpI8t70P+nOlDT2Vi5&vl#?80m!d_un7=+OekVz*Tluxdi8`@$=rvA zJM!zk&`Rqm;izg4zU(C4kopIgT;RB2X zC2!S*ie?A|tn(tkR!=0D;Q>;3JRlp}!G^Dm~z_3VqGKD*gb(D6h$ zDbm$uc23v>k;^o z?1K6BF&YtIiT*=%5nyVA#jY!*c61gu6NB@hvrXEq9Xxpc07rVKlyg>QZY>t{*rMt` z)3^r&SEb?0)YWeK=uYDRACBBZ-0NSLJ5K@bg1AttQv!HsQ|HGlqg8>}?n+KKCN4Gs z@f&QX*-8r)%ZB9s)gnG!_}Fqa?O=X7B9u9HBU>|D1Pn0{^naQxxKE{aZ0;v$8M7Z^ zbo1uXQtkAAY_X%$yLbqZb;+>fW_klT)DjPrgIK9ESEDO1mrhGsZ%?Hb;UT#-y(v&b z5Ib#Fdnah@xL(l>vEVI-8pUv?Tt09cNPci=swBeY zL~0QsGbFo-06H6(^dE=F`tOELS?E;GrR_91c#J5zWQr(P3v=msY7h?+Kr8W)*2$44 z-D!uABN^0$6Aob8&f)T}(MA?Zq2lTRx?HpYP<+~U?oQVd04q4+q1Slp2?}{Ao%lXL zz!p*gQjNNUEn`=!=?#(M0qIQ-@?GTfv*bP6M$fF%79mHfR6I$S2h-zltB?8^j?3wd zuf+p?-D+-|OREOY-0kgfO{##==u%#CjmVbD+P4iaX4K=9-%O3#0|Wd_Y|As`OukwY za2v2d4z`7RWb{k~+Mr(jkLhcu>B-t@Y)NiR`!wL5@0>&5-$0yry@0{6E$(ZMP~SYq z+Xk7%P=!3Yz3sd-Y7bNby&y;&|Cb(DFHoGXC4i!nAMa0{LLlnZqUU%=XKcA_+S^tlyhjCEc!sl}Fq++sec+mhWB4;Ew?86!HA*4LAm zJT2!d+civZW^X@w=~kKUn;^+D+})HCpyGQQ{Pscf!CEmqirgW^lZIY=`v2=;vU`_o zZJjMA`M}G2!NbdY*_TRm{FP$NS{`KX(gjVtdRGijO?(aOuGWhWK7?N_8^*=Bl zuCFPz#Qsy6z!mx&OSf*5j}@@LK8bz32jSBP+qM*k1>PmdbExZ?pR?9DpH#ZH}+cb7RzweAegs5nhH7TKxVDa@a(sNQ!0vdJ zXt6*?hMvsh!ZMi!k2e!~R;oMo{RmJ`@&UtXwZPfvX8y7j$YZ=TO(g-c1UhCUi8c@HxW~Z$R0py}zdsf< z2}OR#vFp&ZEOeV3h;0%otznU`T6PuW4lgZmL&tMoY(9WXHm1e7p#X9UxCw{!c^;$Mk8@7ve^V)IB?V3Sp@wyIp04coW zJ~0KE8<78nGV&LSFMuNVfTE_g4C(P$V(~mf_ye=-WNx4=2I4H)%j>}N>fE!8HyXs)RrC6}JN z8krl^3xNdA8s!vj2pyQ+rR3cKzn?LEQbcX6*F&ubUq5xZB+KQ7n|-$S8;DPVGw+ef zeR|RT>l-aPw$IilRmYiOH-MJYQRQq7BwBq*6VUqLn!?U`IBp99A|NPauxa&WkvWah zHC2?{9Z@&Wt9f?ixD*H!Ueh2qf&H%N(283fsZ^#&fN6svrhzhV%s~p)&9~$hs>xd& zb+KF(rkQLFkfDRf_q(Ia1O2?- zp{_>bc|X_7Q5hO|7AyY;1~XwC&g5mxF2wOVdfu&9`Mo&huA6T`xP)c2sm42B3JKl7 zYO@ZjMDwy6E)}h|@7CZR4Nd2yQJ4j{Otx|d^KwYCicPp6lR9w$LYwAVd4Tx1QU6q2 zaEYMB;?%ygvJr%eeBf<(283C}Xmsw%0C4UF<78X%UA;drln1%B zuafppvmrf?Tx`cva}#f~0dPj^>LH-eSybYJJh9NWzLfR$>(U0#1pBYBLvv_}byVYl zB%9LSR0MB^`AN!dEKy`Kz`acR;sM@~c=yW#ywy97IeCB#8Dzu&_FU?Ml*C zEUae`8nVA(%6QWrVcgjz_d{YEdp3cp>lp&6M_o`7>3#2R-f#^=8`_jE0@?1-JAR>Uw}aGhP!c)#jty9u zVgrhd!)ZXMQr84P?Xvk6LMS|??;_v8WbMp*$sCG1lul_VL}SSq6r!jxlH`;#6fnm} z?9MJ{=k{pMP9m~@mrvlrrZaraL9G02q3sqJ+Q^JYRW?$0_P>QEC*Cnv$&%Y@jHwZP zN#r4iR7g2<`0RT%oFk8wUHQjH$y7 zKvlLo`&ZU;hMTUdx~VN)zlQ$&GrD);J?euP5W5Fr)@AK#dU614CLlxy?>{=crJM7h ziX#>QjOWa(8#ItpWoNv4auEOHiuw546+XS48(#pGi%wuuSKS~LM=X*LP_27V9qb#v zikF`y?;K?w!f91a%swF4+*74v6flpMyZ2h7w9-HI_Lp0vY0IZ&z@ayzFXxPP+kIbH3 zawdoCffx(_qpG&VN(1Rk+=FmSubaEO_>2HYyqybR`zTZ!#JTM*KSRNhv(mTr4w?D! z5XI!A>Z@@5S>nzyYUWGKA(3{?7V8Hl>mV)*o1{>w8R`5AZQn=UbLe~?nsaHd2G~lr*C&yI z+wuAU1}CQwKw1w-#r*8q#mbKC>40zz1t6No#kw;A2gv~dax(^8v5s}4;nCZ^tw`UJ z()|(0t==QdOR#jb!$ao$i01TKCXfv^OXZ^`sB<-)pTOYgg&6&`09MG=tlf9Dfl^~y z{lg22qBNa5mZhH1OjQ&sUY*F_$#P=9E~Ld99Y!VUkaMv!L7QqeNy&~V?t*07@s1Oe zQ+~J6*E~idA0QbK{~wNQ+`nY?>THRq2VONxuI_hHm9AzWsyNOh!+&7h*dG!(^{?Ud z&q-OcFEN2lp9&ln1wQim8@Y`jvBkcmRO@}|_J}P&AX`dO+jGG?K`laSjIYZHL&Y_<`itxCulMA#$9~s_{`s1K3{D2JB~dbwtOTf6Dtl` zCa@$0{g;u$^&HVReeKg?`myTS%6@*JvdEQH3{X@gK`i*yjHqc>X6$pZNO+jjSX#ML zMT%COZ@d6+fu-?$ekVVHdyi~6^aX3^D@dOmexD1&L>(LVJF$d5dX>#i?xn=atJc#o zyX368^j`R5Rz90RrtT?bZXV1kt;(6kC`v`)mp=vLGNU6t*7d%EDb(86nL;{j;9rv6 z4=xrjr4VyQ4T}4C9X2EC3hs|SufzDtXYqt+w^vK0Vm~E=74S-t+h73`M~TM zc{ZW}#`{gMbXQ!sZZe;CTtGSYA3 zDd@h=Z;WAYh^t~>8nT)?S2_R6OR)P)VvpH;^sce1`uUTFa81|m0xd(@H2JM~{`iX_ z^}3@{;@>nha^sIVPJ-Vq)p8VBm$weDu4%^zs|a|dvWSv#K!8;`#y0j`y~JQ2WfJZU z%Jd8;T2abfa(&^sdJ~U2+Do5((K+k_hhRk;dHB~DW;C5d-cNE?%m#f@V$vvf$xZcm zslPODsd~db9o5%uY{FC*lz77W2OY35Qd>>Z73Xs$tQ2A(|K-jcV&= zq0+n?U-}_iY5gb97vl9S1t;r)63(a&-FZWa5^o%ZH;hx-M~V8TGnv`x=y2_{masoo ztZ3&rW(*4}@o_{f>ZjMdaS_rpi)Ih9ZCFSuEX|w)ak24!u8fpCnp3DwQU2KG*X;*!K+obiZBWaPc2nE zd4`8EEX;KgC7XjQwplAij~V#1u>yQ}2HVB@X4xBPtW^&XYOVR7ql%wcXD7Wm?RR}` z5+Qjml;-#TqTeQvyo^7~v2v3x3}0Kqv^TcuJdg1_bOd*`w0)hNm^hr?a8OCO_eph) zptGP*Yk*U{DjpAwNwCS!p94W09?jDWEt``y#Q%Jz&-o3{YUJ)VduaP~uZh7USu?)hT9%9eQ9L`wdIyeF-s# z>kIcJf~w=XH{->BxVAaNOgvBQd8-(U^utgKJAVa<b>(|BWzySq!!#v!=7Ymfv9N#4!-?Q{0s8T%hNH+@wXJ*q~{wQ9}zn~%Wf zQZQS5dBXaP=OI?tfc??Jx!{+qL9A+%mi^78C-we3{j|8z36r7Hjboeclqe3Z%z zX(o?I(u7=D+j|5%ycm%_+iDqvTKF^;+kAml*vZT%KgAUFcQmG$=`#D$`e?$`D?JD| z*jL4L%>oS>2HQUJPttvofWT0@5KWEu&lSRNS=rTZaJ65Ali72BeE<`Iyzp8mYrb#M zj?FL*A4djGVsc@tyVm1)5I1$~_zV><9HctSPML%kr7xEW7op0q48}w-aHq!^^_*2E z=TORUY;JRo-uop|r1*os2+KGq^>^XHun)FM2uzIIR&{WWV|+PH1gqO79oI0Qv@#gqD$8 z6{BmxX;|@O-buUs(D9b_AriR6L{lo%JF2nJsUq(<5j;HtMcW420$)NY@hBP=aPRnJ z_Rx-jNPCCsVMQ;4A{wUF*C=;h-H%^P1Qu_s}E7)ineq`$bP)sAYZg zlear3hv%FK%=iTt=!RHu@Bx}iWj(Q~l=hk#1X!hVT)w@rZai|>`VHGjnH z&3rv5DM6p*7?p-TQ=}p}!N`Uv|A(#HI31Sdu3D^egYa?Ap>Xb*q7NLt`d{QAW_jN- zHN(SKN@A+CpF>q4{+v@dP7H>N93sQrOpFW@X#!UZ?ZwGMhI>b9w_a=Q4eqQrGFxJCofHFcfx#A+QC|6tWcypslZ3pztr7yc`ZD?B z+U&Iw;pnImZO?cxz>;?eSI$K^HTslWDqz`y=Lj{1)r2&2)+2sX6b9Q|KX-+?elC+R zJT)v{nvp91D{JS->#fVI#Rps00nAxPQKyWc=_)OS=E#@rWk}u&6{6 zD^vQzYtpCrriPCw0cM=_O$o55aB{J^esupN*meosHQzN|A5pt#+fdaRq8p)DKMO#Wj0$veE^=orO-&kT za6*_PkPwPc_k^a}3IU`~vVWWJrsf2_laouilnkvudm|G=C9!0fU739*_DH~*|H{zEJtHTGGiE+*`w9SmURbwFA;)UFDXi{pvfW308I z^8lkW6cCJ%?t)zzEz`-YqdYzla2j^?26V2^Ls(ia3358mKz| zs}xE>edW2f0@$y52)E5RxVg>S=@jR5HS>%hHJeg4mcKUk{H|!Jl{S6v-ceT4rFKCU zh|6h{)WQ+eA+dqVqi2lol%6UcXh*G?kY{s8Y|u-IjU6l2d#7|UH^&oYKG>0RKV3q) z8>p(0VS68W`Ldr(Na^?SJY6D-sS&ywH&oGmk(pRZ+%Og%uU`WJmYb%d@SrW zXM!EwWtwZYPVn^c-6Aa<>iJ_-bMl@S*g#}cJ2J~IZ?g~p1qBWK>3wl`vR(669*lQ& z_6B<%NZ-%#PLd_q&w_d0>(@`jW9hGwZSKT92}7Z(dqLlqyMJxfEd)%VD2z*X@U&MO zmZs2#B*>oTzE8e_^eYtFlSUs9LDb+Yr&fx%s+02J(MPGbnvPSb5H#t_I zdQ-vlh@$9wfTaQ}8#Dea^7YdvQ)8yoIm(PzN)Sw6FY!Y(sk)9&HMZd3@f7J-re&QJ z#ndRwc~@R4w&MkT-l2PCjHKwz1MeB$nNqtyl-qP1&N-Uh=Q2ia)3)yNE#s+;OUUku z)vx<8{!VB&!0KhGX@P|a2r|)hj1)0hv3%TP1GQ>8BGFVeIE{}BM&(>8V+_RP-M-iq zllZee#N;Iz^>7vZh@%5$z- z<$+hk_?l>%b*+d_MOgKosDk~-iX$&A2cX-5FX+vf6?`l%AQ=P0^^o68kc6E7Cqm1} zUxFnNO+>848#`sKbcUzPmu>Xm_|}TX`=XQkEZDITWx6ICFGZUuEYeb^D)UtZnzFP= zX{g#YMfElJwC9O-ef?#@Ln7Q7(bUw`S!6tN_?wv}Uj<8sa_BQUr1jI;zKi*yoTtFMn0xmjspIiJJ<@%E+%m=NBhR1iIGj`0Il?pDPLtezaEKgv z9KjojxeM{5$Vn%(;}ah87zI9XriD4;-6rznBSTujv#oyVzu05xA`El-w6ANwwtyu- zNI@e&Wm)O4EV*3rx_YhBCKayCBalIRz02;;g;`AS@OWGApp@PKqyjI&aCh|)k|KT} zpu~f1XaO?gv!=94Sv`O#DRDd0b)^vjv_Qs8Q+Oqw8aO@$Y3stZA!Sd`fU}6c6-#}3 zU1Bj350Fp~Z19?d^yXb>12XAFFhd-j4kOyH-9lY1d|`Dm5E{?XQXXC#%$WPQV(eKE zfojDHdYZ6JT;$b8HLAT`hC03=6`7@M`Y%i9&O%qXAUyu`)XbLCB8Pr2OZe#qw)1$yXE zkRQwu9X*Wz4!Nntx~rlSGHGdXKp8yS zI2%-i;N7kFCzS)#wxh^B+NUj&Hh1 z?%)VcQ7pr8QFODnwzhYpQ%UR{=}kymDp!WK;%Ej&zj(Z!P*(6TMopG!PC^487`WpG#N-)0mBf^v(16y;gZ(l(*Fn;w zm-!5(>__Y+GCJ&vWhEI*nwrzx@T8wz#1uIY?a{5*_#s`m`>s;Ugx^L*!{$Z5`g
%=a=yRTHiUq4oJR;jv>6 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%0AxL0UBGqS77o!xD^sS+Z_N3=$CAYT%J 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

67f7tA_JwDo_R*Ew1#ku{d}CI!sgd4I01Vp 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 TwCf-ca;u+JAK{ga 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

e?7HOg%sOd?L;5bGsQtAq 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 z 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