From 25f1dee5043ced7719e0aae60326e866c358da83 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 17:04:04 +0300 Subject: [PATCH 01/75] Add `trossen` and `realsense` extras The Trossen arm driver needs `trossen-arm`, and the RealSense camera driver needs `pyrealsense2`. Each vendor gets its own extra, as `yam` does. PyPI has no macOS wheel and no source distribution for `pyrealsense2`, so the marker keeps `uv lock` resolvable on macOS. --- pyproject.toml | 8 + uv.lock | 800 ++++++++++++++++++++++++++----------------------- 2 files changed, 429 insertions(+), 379 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 729f4a8bc..b2370e8e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -106,6 +106,14 @@ lance = [ yam = [ "i2rt", # i2rt YAM arm: joint-space position-PD + gravity-comp over CAN; not on PyPI, see [tool.uv.sources] ] +trossen = [ + # Trossen WidowX AI arm, over Ethernet. The SDK version must match the arm firmware version. + "trossen-arm>=1.11", +] +realsense = [ + # RealSense cameras. PyPI carries no macOS wheel and no sdist, so the marker keeps the lock resolvable there. + "pyrealsense2>=2.58.3; sys_platform != 'darwin'", +] telemetry = [ # `positronic eval run --timing` only: the OTel SDK + exporter that write the span sidecars, and the # machine-load sampler's probes. diff --git a/uv.lock b/uv.lock index d7d0a6e8b..4ee2fc452 100644 --- a/uv.lock +++ b/uv.lock @@ -3,52 +3,52 @@ revision = 3 requires-python = ">=3.11, <3.14" resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] conflicts = [[ @@ -319,18 +319,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -367,34 +367,34 @@ version = "16.1.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] sdist = { url = "https://files.pythonhosted.org/packages/78/cd/3a83ffbc3cc25b39721d174487fb0d51a76582f4a1703f98e46170ce83d4/av-16.1.0.tar.gz", hash = "sha256:a094b4fd87a3721dacf02794d3d2c82b8d712c85b9534437e82a8a978c175ffd", size = 4285203, upload-time = "2026-01-11T07:31:33.772Z" } @@ -637,10 +637,10 @@ version = "8.1.8" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -657,46 +657,46 @@ version = "8.4.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -723,18 +723,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -768,14 +768,14 @@ version = "4.2.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", @@ -817,10 +817,10 @@ version = "5.4.3.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -845,46 +845,46 @@ version = "6.0.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -906,10 +906,10 @@ version = "1.87.0.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -941,46 +941,46 @@ version = "1.89.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -1481,14 +1481,14 @@ version = "3.6.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", @@ -1520,18 +1520,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -1631,18 +1631,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -1669,14 +1669,14 @@ version = "0.36.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", @@ -1787,10 +1787,10 @@ version = "3.10.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -1819,46 +1819,46 @@ version = "3.12.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -1908,10 +1908,10 @@ version = "1.2.9" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -1934,46 +1934,46 @@ version = "1.3.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -2270,14 +2270,14 @@ version = "0.29.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", @@ -2300,18 +2300,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -2456,25 +2456,25 @@ version = "0.35.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", @@ -2510,28 +2510,28 @@ version = "1.19.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -3129,14 +3129,14 @@ version = "0.3.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", @@ -3177,18 +3177,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -3859,10 +3859,10 @@ version = "2.2.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } @@ -3915,46 +3915,46 @@ version = "2.3.5" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] sdist = { url = "https://files.pythonhosted.org/packages/76/65/21b3bc86aac7b8f2862db1e808f1ea22b028e30a225a34a5ede9bf8678f2/numpy-2.3.5.tar.gz", hash = "sha256:784db1dcdab56bf0517743e746dfb0f885fc68d948aba86eeec2cba234bdf1c0", size = 20584950, upload-time = "2025-11-16T22:52:42.067Z" } @@ -4213,18 +4213,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -4249,34 +4249,34 @@ version = "4.13.0.92" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -4405,20 +4405,20 @@ name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -4435,34 +4435,34 @@ version = "26.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] sdist = { url = "https://files.pythonhosted.org/packages/65/ee/299d360cdc32edc7d2cf530f3accf79c4fca01e96ffc950d8a52213bd8e4/packaging-26.0.tar.gz", hash = "sha256:00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4", size = 143416, upload-time = "2026-01-21T20:50:39.064Z" } @@ -4621,10 +4621,10 @@ version = "3.4.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -4655,46 +4655,46 @@ version = "3.8.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -4726,10 +4726,10 @@ version = "0.9.16" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -4762,46 +4762,46 @@ version = "0.9.20" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -4969,11 +4969,17 @@ molmoact2 = [ openpi = [ { name = "openpi-client" }, ] +realsense = [ + { name = "pyrealsense2", marker = "sys_platform != 'darwin' or (extra == 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3') or (extra == 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-molmoact2') or (extra == 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-yam') or (extra == 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2') or (extra == 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-yam') or (extra == 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam')" }, +] telemetry = [ { name = "nvidia-ml-py" }, { name = "opentelemetry-exporter-otlp-json-file" }, { name = "opentelemetry-sdk" }, ] +trossen = [ + { name = "trossen-arm" }, +] yam = [ { name = "i2rt" }, ] @@ -5038,6 +5044,7 @@ requires-dist = [ { name = "pydantic" }, { name = "pylance", marker = "extra == 'lance'" }, { name = "pymodbus", marker = "extra == 'hardware'" }, + { name = "pyrealsense2", marker = "sys_platform != 'darwin' and extra == 'realsense'", specifier = ">=2.58.3" }, { name = "pyserial", marker = "extra == 'hardware'" }, { name = "pyturbojpeg", specifier = "<2" }, { name = "pyyaml" }, @@ -5057,11 +5064,12 @@ requires-dist = [ { name = "torch", marker = "extra == 'molmoact2'" }, { name = "torchvision", marker = "extra == 'molmoact2'" }, { name = "transformers", marker = "extra == 'molmoact2'", specifier = ">=5.3,<6" }, + { name = "trossen-arm", marker = "extra == 'trossen'", specifier = ">=1.11" }, { name = "uvicorn", extras = ["standard"] }, { name = "websockets", specifier = ">=15.0.1" }, { name = "zmq" }, ] -provides-extras = ["openpi", "hardware", "lerobot-0-3-3", "lerobot", "molmoact2", "dreamzero", "lance", "yam", "telemetry"] +provides-extras = ["openpi", "hardware", "lerobot-0-3-3", "lerobot", "molmoact2", "dreamzero", "lance", "yam", "trossen", "realsense", "telemetry"] [package.metadata.requires-dev] dev = [ @@ -5589,6 +5597,20 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178, upload-time = "2024-09-19T02:40:08.598Z" }, ] +[[package]] +name = "pyrealsense2" +version = "2.58.3.10794" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/12/476b5fc6d7fcaca0572a1971150337d3af7b869d59900bd7ff4ba93a9f46/pyrealsense2-2.58.3.10794-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:e1eda83ca51827c9fe206f006e4b094c5baadeb39148dbba3b1fa4ffa1956130", size = 12968749, upload-time = "2026-07-19T15:54:47.942Z" }, + { url = "https://files.pythonhosted.org/packages/59/0b/a1c82e6bef48cf304cab1f6a1233891ae3d167455fe116a1a7cb8a5074a6/pyrealsense2-2.58.3.10794-cp311-cp311-win_amd64.whl", hash = "sha256:93879d534b0e5c0926ebcfabe2efd0ecd66c7a49bf786070e1767b7ff236d431", size = 9052047, upload-time = "2026-07-19T15:54:53.02Z" }, + { url = "https://files.pythonhosted.org/packages/b6/1e/e6e1a87775d20ced66674ecd5f1ac80425e38911c94780bf6dc6704b7b56/pyrealsense2-2.58.3.10794-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:39b5b733b310affefe1c09bab067e7d01f72f7ca7aa2cbe66ce09eeee4899ca6", size = 12964952, upload-time = "2026-07-19T15:54:58.876Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f6/2a82258bf7d398473bc1a2fc53f28788e4c65a929b51c44a07abee7421ad/pyrealsense2-2.58.3.10794-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:c9d6979157e1cc566cbabb93be5b1ae75a78b3b8c40d37262031182527e4f9a0", size = 6484257, upload-time = "2026-07-19T15:55:02.246Z" }, + { url = "https://files.pythonhosted.org/packages/59/39/44caee19f02e5c52f110299653e06ab5dc3573489b6991b9a74d5c680f97/pyrealsense2-2.58.3.10794-cp312-cp312-win_amd64.whl", hash = "sha256:c51f6ee6527c1d6f1e0bbee8c1e45b05431ac1b5340d78fb6d3157d541a555e7", size = 9055011, upload-time = "2026-07-19T15:55:06.242Z" }, + { url = "https://files.pythonhosted.org/packages/04/18/db78ff0e1506932144db7b2dd4dd6e90eb774871db3a65a297eb046d75b5/pyrealsense2-2.58.3.10794-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:83c78abf536029feec35166391e7ac45547a9c39257b8ab843213b6b2d79ba49", size = 12965397, upload-time = "2026-07-19T15:55:11.836Z" }, + { url = "https://files.pythonhosted.org/packages/43/57/a16a1686e45560610937d0228da4857577053cedea6da4343085d5843008/pyrealsense2-2.58.3.10794-cp313-cp313-win_amd64.whl", hash = "sha256:5d97e0d23bddb2b0b12a5a11914e7b5152030b155579046ba3e459b4a1578f70", size = 9055133, upload-time = "2026-07-19T15:55:16.139Z" }, +] + [[package]] name = "pyserial" version = "3.5" @@ -5943,10 +5965,10 @@ version = "4.7.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -5972,46 +5994,46 @@ version = "4.8.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] dependencies = [ @@ -6552,18 +6574,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -6580,34 +6602,34 @@ version = "82.0.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", + "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32' and extra != 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform == 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version >= '3.13' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", - "python_full_version == '3.12.*' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", "python_full_version < '3.12' and sys_platform != 'linux' and extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra != 'extra-10-positronic-molmoact2' and extra != 'extra-10-positronic-yam'", ] sdist = { url = "https://files.pythonhosted.org/packages/82/f3/748f4d6f65d1756b9ae577f329c951cda23fb900e4de9f70900ced962085/setuptools-82.0.0.tar.gz", hash = "sha256:22e0a2d69474c6ae4feb01951cb69d515ed23728cf96d05513d36e42b62b37cb", size = 1144893, upload-time = "2026-02-08T15:08:40.206Z" } @@ -6967,18 +6989,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -7007,10 +7029,10 @@ version = "5.11.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform != 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform != 'linux'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform != 'linux'", ] dependencies = [ @@ -7070,6 +7092,26 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/28/71/bd20ffcb7a64c753dc2463489a61bf69d531f308e390ad06390268c4ea04/triton-3.3.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3198adb9d78b77818a5388bff89fa72ff36f9da0bc689db2f0a651a67ce6a42", size = 155735832, upload-time = "2025-05-29T23:40:10.522Z" }, ] +[[package]] +name = "trossen-arm" +version = "1.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-lerobot-0-3-3') or (extra == 'extra-10-positronic-lerobot' and extra == 'extra-10-positronic-molmoact2') or (extra == 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-molmoact2') or (extra != 'extra-10-positronic-molmoact2' and extra == 'extra-10-positronic-yam') or (extra != 'extra-10-positronic-lerobot' and extra != 'extra-10-positronic-lerobot-0-3-3' and extra == 'extra-10-positronic-yam')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-10-positronic-lerobot' or extra == 'extra-10-positronic-lerobot-0-3-3' or extra == 'extra-10-positronic-molmoact2' or extra != 'extra-10-positronic-yam'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/1e/ea1b83640f0561a1f1b4671b8acdd2d0fa4d1eb95ec30dd0810565f65535/trossen_arm-1.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc208d6fa733eeb8642b33940b238742f96a217faf405e3363a4bceb9011b99f", size = 747814, upload-time = "2026-07-01T23:47:19.201Z" }, + { url = "https://files.pythonhosted.org/packages/b5/83/82088d9e747b5d44a922d551309740162299f2b29b47c3516fc27a2083fa/trossen_arm-1.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e70d0436e6eeb4a4d094282d7118ff562da7ed528339531d0caa77c906716b18", size = 1156918, upload-time = "2026-07-01T23:47:20.363Z" }, + { url = "https://files.pythonhosted.org/packages/4e/a8/1a09f3372d4a2d88bf2e977ff3d4e2afd74cd25d63128fa48548960a69de/trossen_arm-1.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a2f169c3ff55dd17e5c150b5e48c8f58079a6386a6f91bc19c19843966b040b", size = 980217, upload-time = "2026-07-01T23:47:21.842Z" }, + { url = "https://files.pythonhosted.org/packages/2e/37/1a61b635b944a619726c614aa146fdd67ac8096fc36bd9c7428dc366f2db/trossen_arm-1.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:835c2e547d5239e15963df3659f4f26ae772e25df524e9f99849dda23ca7b4a9", size = 753053, upload-time = "2026-07-01T23:47:22.99Z" }, + { url = "https://files.pythonhosted.org/packages/17/16/c7d4d318eee4632bbe84bc7928c792635be7e5186a94aa8954e864739248/trossen_arm-1.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:654b03ea7055f8bca38be0fc03d625cd2fc11dc7290ec09ca00075e4d25744f8", size = 1159854, upload-time = "2026-07-01T23:47:24.184Z" }, + { url = "https://files.pythonhosted.org/packages/72/c9/2d6b5c0b345ee7728a8570027745c3675383342bd236d425bbd85e41c30c/trossen_arm-1.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96549d0a266a1104e0648e1278dae85e5f743e372ef378c22d66612da09c0a52", size = 981086, upload-time = "2026-07-01T23:47:25.655Z" }, + { url = "https://files.pythonhosted.org/packages/cd/bc/65acd5d3c0ff4381b09553f4618cfef65c71ba3357b18d112e9174ffa58c/trossen_arm-1.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:74f4fbf64147667e0a10795708d840b64b5ba615267c8cfac27dd7f1d876a372", size = 714975, upload-time = "2026-07-01T23:47:27.365Z" }, + { url = "https://files.pythonhosted.org/packages/ee/69/f2bea2c1b9eb15d1658d94533984a6ca1f1ef864c5038af5519b84901860/trossen_arm-1.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:698b639c5152bd2b4cba135778cd2c36b17fdb9f2c89c3fb11d73657f293c3f7", size = 1159772, upload-time = "2026-07-01T23:47:28.552Z" }, + { url = "https://files.pythonhosted.org/packages/ee/9f/f1abdebc7195be7fc6aaa2fbeea8c4fca923ad90da2651ff48b2cb05b2fb/trossen_arm-1.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:68d51aa028f5b1c8e81aa2168747b9febee72aea523b1db35364b14a342bda5b", size = 981254, upload-time = "2026-07-01T23:47:29.943Z" }, +] + [[package]] name = "typeguard" version = "4.5.2" @@ -7260,18 +7302,18 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and platform_machine != 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'darwin'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", @@ -7308,14 +7350,14 @@ version = "0.25.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'linux'", - "python_full_version == '3.12.*' and sys_platform == 'linux'", - "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version >= '3.13' and sys_platform == 'win32'", "python_full_version >= '3.13' and sys_platform == 'emscripten'", "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.12.*' and sys_platform == 'linux'", "python_full_version == '3.12.*' and sys_platform == 'win32'", "python_full_version == '3.12.*' and sys_platform == 'emscripten'", "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.12' and sys_platform == 'linux'", "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform == 'emscripten'", "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", From 3d4216fd0d933098fc93d26e3c56f2858194a294 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 17:27:09 +0300 Subject: [PATCH 02/75] Keep an input source with no gamepad out of the button stream `XRInputSource.gamepad` is null for an input source that has no buttons, and the frontend then sends an empty array. `WebXR` emitted that array, and `_parse_buttons` reads index 4 from it. The `IndexError` stopped the foreground control loop and the process with it. --- positronic/drivers/tests/test_webxr.py | 28 ++++++++++++++++++++++++++ positronic/drivers/webxr.py | 4 +++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 positronic/drivers/tests/test_webxr.py diff --git a/positronic/drivers/tests/test_webxr.py b/positronic/drivers/tests/test_webxr.py new file mode 100644 index 000000000..c030712d1 --- /dev/null +++ b/positronic/drivers/tests/test_webxr.py @@ -0,0 +1,28 @@ +"""What the WebXR driver makes of the payload from the headset.""" + +import numpy as np + +from positronic.drivers.webxr import _parse_controller_data + +TOUCH_BUTTONS = [0.4, 0.0, 0.0, 0.0, 1.0, 0.0] # trigger, squeeze, unused, stick, A, B + + +def _payload(**controllers): + return {'controllers': {'left': None, 'right': None, **controllers}} + + +def _controller(buttons): + return {'position': [0.1, 0.2, 0.3], 'orientation': [1.0, 0.0, 0.0, 0.0], 'buttons': buttons} + + +def test_gamepad_buttons_reach_the_caller(): + _, buttons = _parse_controller_data(_payload(right=_controller(TOUCH_BUTTONS))) + + np.testing.assert_allclose(buttons['right'], TOUCH_BUTTONS) + + +def test_input_source_without_gamepad_has_no_buttons(): + positions, buttons = _parse_controller_data(_payload(right=_controller([]))) + + assert buttons['right'] is None + np.testing.assert_allclose(positions['right'].translation, [0.1, 0.2, 0.3]) diff --git a/positronic/drivers/webxr.py b/positronic/drivers/webxr.py index 269914df0..2e2738fcd 100644 --- a/positronic/drivers/webxr.py +++ b/positronic/drivers/webxr.py @@ -39,7 +39,9 @@ def _parse_controller_data(data: dict): rotation = np.array(data['controllers'][side]['orientation'], dtype=np.float64) buttons = np.array(data['controllers'][side]['buttons'], dtype=np.float64) controller_positions[side] = geom.Transform3D(translation, geom.Rotation.from_quat(rotation)) - buttons_dict[side] = buttons + # An input source with no gamepad sends an empty array. Hand tracking is one such source. + if buttons.size > 0: + buttons_dict[side] = buttons return controller_positions, buttons_dict From ddacc32b541b6bbe87637c7b7d8ac4abaab265d9 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 17:40:25 +0300 Subject: [PATCH 03/75] Add the Trossen WidowX AI arm driver The controller firmware runs the servo loop, so the driver streams joint setpoints and reads back the pose the firmware reports. A synchronous move hands the firmware a goal time and lets it plan the trajectory; a streamed setpoint is applied without interpolation. The gripper is the 7th joint of the same controller, so the arm driver carries the `grip` and `target_grip` ports. Grip converts against the travel the arm reports for that joint, not a constant. Joint commands only. Cartesian commands come next. --- positronic/cfg/hardware/roboarm/__init__.py | 7 + positronic/drivers/roboarm/tests/conftest.py | 37 +- .../drivers/roboarm/tests/test_trossen.py | 213 ++++++++ positronic/drivers/roboarm/trossen.py | 456 ++++++++++++++++++ 4 files changed, 707 insertions(+), 6 deletions(-) create mode 100644 positronic/drivers/roboarm/tests/test_trossen.py create mode 100644 positronic/drivers/roboarm/trossen.py diff --git a/positronic/cfg/hardware/roboarm/__init__.py b/positronic/cfg/hardware/roboarm/__init__.py index 341e82d64..975ebb1bd 100644 --- a/positronic/cfg/hardware/roboarm/__init__.py +++ b/positronic/cfg/hardware/roboarm/__init__.py @@ -73,3 +73,10 @@ def yam(channel: str, sim: bool, base_pose): from positronic.drivers.roboarm.yam import Robot return Robot(channel, base_pose=base_pose, sim=sim) + + +@cfn.config(ip='192.168.1.4') +def trossen(ip: str): + from positronic.drivers.roboarm.trossen import Robot + + return Robot(ip=ip) diff --git a/positronic/drivers/roboarm/tests/conftest.py b/positronic/drivers/roboarm/tests/conftest.py index 0612414dc..e8a4ef94e 100644 --- a/positronic/drivers/roboarm/tests/conftest.py +++ b/positronic/drivers/roboarm/tests/conftest.py @@ -1,11 +1,11 @@ """Stand-ins for the vendor packages the arm drivers import. -``positronic_franka`` builds against libfranka, ``scservo_sdk`` talks to a serial servo bus, and ``placo`` -solves kinematics; all three ship only in the ``hardware`` extra, so the driver modules cannot be imported -from a default sync. Their Python-side logic needs no vendor behaviour, so a stub carrying the names each -module binds at import is enough — a test that needs a vendor to compute something stands in for the class -that wraps it instead. Installed here, before any test module imports a driver, and only where the real -package is absent. +``positronic_franka`` builds against libfranka, ``scservo_sdk`` talks to a serial servo bus, ``placo`` +solves kinematics, and ``trossen_arm`` talks to an arm controller; all four ship only in an extra, so the +driver modules cannot be imported from a default sync. Their Python-side logic needs no vendor behaviour, +so a stub carrying the names each module binds at import is enough — a test that needs a vendor to compute +something stands in for the class that wraps it instead. Installed here, before any test module imports a +driver, and only where the real package is absent. """ import importlib.util @@ -20,6 +20,7 @@ PACKAGE = 'positronic_franka' VENDOR = f'{PACKAGE}._franka' DESK = f'{PACKAGE}.desk' +TROSSEN = 'trossen_arm' def _install_vendor_stub() -> None: @@ -63,12 +64,36 @@ def __init__( sys.modules.update({PACKAGE: package, VENDOR: vendor, DESK: desk}) +def _install_trossen_stub() -> None: + """Bind the names ``trossen_arm`` gives the Trossen driver, which reaches them as ``trossen_arm.*``.""" + + class Mode(Enum): + idle = 'idle' + position = 'position' + + class Model(Enum): + wxai_v0 = 'wxai_v0' + + module = types.ModuleType(TROSSEN) + module.__dict__.update( + Mode=Mode, + Model=Model, + StandardEndEffector=types.SimpleNamespace(wxai_v0_follower=object()), + TrossenArmDriver=object, + RuntimeError=type('RuntimeError', (RuntimeError,), {}), + ) + sys.modules[TROSSEN] = module + + # Both are reached for only inside the functions that use them, so an empty module carries the import _EMPTY_STUBS = ('scservo_sdk', 'placo') if importlib.util.find_spec(PACKAGE) is None: _install_vendor_stub() +if importlib.util.find_spec(TROSSEN) is None: + _install_trossen_stub() + for _name in _EMPTY_STUBS: if importlib.util.find_spec(_name) is None: sys.modules[_name] = types.ModuleType(_name) diff --git a/positronic/drivers/roboarm/tests/test_trossen.py b/positronic/drivers/roboarm/tests/test_trossen.py new file mode 100644 index 000000000..42e0b4c33 --- /dev/null +++ b/positronic/drivers/roboarm/tests/test_trossen.py @@ -0,0 +1,213 @@ +"""What the Trossen driver puts on the link, and what a caller waiting on a move hears.""" + +import numpy as np +import pytest + +import pimm +from pimm.tests.testing import MockClock, wire_call +from positronic import geom +from positronic.drivers.roboarm import RobotStatus, command +from positronic.drivers.roboarm import trossen as trossen_driver +from positronic.drivers.roboarm.tests.fakes import StopFlag +from positronic.drivers.utils import MoveAbandoned +from positronic.tests.testing_coutils import ManualCommandReceiver, RecordingEmitter + +GRIP_TRAVEL_M = 0.04 # the gripper joint's range, which the arm reports and grip is normalized against +JOGGED = np.array([0.2, 0.4, 0.3, 0.0, 0.1, 0.0]) + + +class FakeArm(trossen_driver._FakeTrossen): + """The driver's fake with the link under the test's control. + + ``blocked`` holds the joints where they stand; ``raises``, once set, is what reading the arm raises. + """ + + def __init__(self, position=None): + super().__init__() + if position is not None: + self._position = np.asarray(position, dtype=np.float64) + self.raises: Exception | None = None + self.blocked = False + + def get_robot_output(self): + if self.raises is not None: + raise self.raises + return super().get_robot_output() + + def _servo(self) -> None: + if not self.blocked: + super()._servo() + + +def _driven(arm: FakeArm, clock: MockClock | None = None, stop: StopFlag | None = None): + """A driver over ``arm`` with its state recorded, and its loop ready to pump.""" + driver = trossen_driver.Robot('192.168.1.4', connect=lambda ip: arm) + states = RecordingEmitter() + driver.state._bind(states) + return driver, states, driver.run(stop or StopFlag(), clock or MockClock()) + + +def test_the_link_is_written_only_once_something_has_asked_for_a_setpoint(): + """A goal time re-sent every tick restarts the trajectory it plans, so a held setpoint is not rewritten.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + grip = ManualCommandReceiver() + driver.target_grip._bind(grip) + + next(loop) # entering position mode writes the hold the servo starts from + written = len(arm.goals) + for _ in range(3): # and nothing has asked since + next(loop) + assert len(arm.goals) == written + + grip.push(0.25) + next(loop) + assert len(arm.goals) == written + 1 + + next(loop) + assert len(arm.goals) == written + 1 + + +def test_an_open_grip_reaches_the_arm_as_the_joint_at_its_upper_limit(): + """positronic counts 1 as closed; the joint counts its lower limit as closed.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + grip = ManualCommandReceiver() + driver.target_grip._bind(grip) + + grip.push(0.0) + next(loop) + + assert arm.goals[-1][trossen_driver._GRIPPER_JOINT] == pytest.approx(GRIP_TRAVEL_M) + + +def test_a_closed_grip_reaches_the_arm_as_the_joint_at_its_lower_limit(): + arm = FakeArm() + driver, _, loop = _driven(arm) + grip = ManualCommandReceiver() + driver.target_grip._bind(grip) + + grip.push(1.0) + next(loop) + + assert arm.goals[-1][trossen_driver._GRIPPER_JOINT] == pytest.approx(0.0) + + +def test_the_joint_the_arm_reports_comes_back_as_a_normalized_grip(): + """The reading crosses the same conversion as the goal, the other way.""" + arm = FakeArm(position=np.append(np.zeros(6), GRIP_TRAVEL_M / 4)) + driver, _, loop = _driven(arm) + grips = RecordingEmitter() + driver.grip._bind(grips) + + next(loop) + + assert grips.emitted[-1][1] == pytest.approx(0.75) + + +def test_a_streamed_joint_command_reaches_the_arm(): + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + + commands.push(command.JointPosition(JOGGED)) + next(loop) + + np.testing.assert_allclose(arm.goals[-1][: trossen_driver._ARM_JOINTS], JOGGED) + + +def test_a_joint_target_outside_the_range_is_clipped_to_it(): + """The second joint has no negative half, and a target below it is held at the limit, not refused.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + + commands.push(command.JointPosition(np.array([0.0, -1.0, 0.0, 0.0, 0.0, 0.0]))) + next(loop) + + assert arm.goals[-1][1] == pytest.approx(0.0) + + +def test_a_streamed_command_the_arm_cannot_be_put_at_leaves_it_where_it_is(): + """A command stream cannot end the run: the next command supersedes one that could not be applied.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + + next(loop) + written = len(arm.goals) + commands.push(command.CartesianPosition(geom.Transform3D(np.array([0.3, 0.0, 0.2])))) + next(loop) + + assert len(arm.goals) == written # nothing new was written + + +def test_a_link_that_drops_reads_error_and_the_run_carries_on(): + arm = FakeArm() + _, states, loop = _driven(arm) + + next(loop) + arm.raises = trossen_driver.trossen_arm.RuntimeError('the controller stopped answering') + next(loop) + assert states.emitted[-1][1].status == RobotStatus.ERROR + + arm.raises = None + next(loop) + assert states.emitted[-1][1].status == RobotStatus.AVAILABLE + + +def test_a_sync_move_answers_once_the_arm_reads_back_at_its_target(world): + arm = FakeArm() + clock = MockClock() + driver, states, loop = _driven(arm, clock) + caller = pimm.calls.ControlSystemCaller[command.CommandType, None](driver) + wire_call(world, caller, driver.sync_move) + + answer = caller(command.JointPosition(JOGGED)) + for _ in range(60): + if answer.done(): + break + next(loop) + answer.result() + + np.testing.assert_allclose(states.emitted[-1][1].q, JOGGED, atol=trossen_driver._ARRIVED_TOL) + + +def test_a_sync_move_hands_the_firmware_a_goal_time_and_a_streamed_setpoint_does_not(world): + """The firmware plans the trajectory a move asks for; a streamed setpoint is one tick away already.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + caller = pimm.calls.ControlSystemCaller[command.CommandType, None](driver) + wire_call(world, caller, driver.sync_move) + + commands.push(command.JointPosition(JOGGED)) + next(loop) + assert arm.goal_times[-1] == pytest.approx(trossen_driver._STREAM_GOAL_TIME_S) + + caller(command.JointPosition(np.zeros(6))) + next(loop) + assert arm.goal_times[-1] == pytest.approx(trossen_driver._MOVE_GOAL_TIME_S) + + +def test_a_move_the_world_stops_under_is_handed_back_to_its_asker(world): + arm = FakeArm() + arm.blocked = True # the arm never reaches the target, so the move is still in flight when the run ends + stop = StopFlag() + driver, _, loop = _driven(arm, stop=stop) + caller = pimm.calls.ControlSystemCaller[command.CommandType, None](driver) + wire_call(world, caller, driver.sync_move) + + answer = caller(command.JointPosition(JOGGED)) + next(loop) + stop.stopped = True + with pytest.raises(StopIteration): + next(loop) + + assert answer.done() + with pytest.raises(MoveAbandoned): + answer.result() diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py new file mode 100644 index 000000000..f6b1ed77f --- /dev/null +++ b/positronic/drivers/roboarm/trossen.py @@ -0,0 +1,456 @@ +"""Driver for the Trossen WidowX AI arm — one Ethernet link carrying six joints plus the gripper. + +The controller firmware runs the servo loop and solves its own kinematics, so this driver streams joint +setpoints and reads back the end-effector pose the firmware reports, rather than solving FK/IK itself. +A streamed setpoint is applied without interpolation; a synchronous move hands the firmware a goal time +and lets it plan the trajectory. + +The gripper is the 7th joint, a prismatic finger drive the controller reports in meters. positronic +speaks a normalized grip where 1 is closed, so grip converts against the travel the arm reports for that +joint instead of a constant. + +Station bring-up is not verifiable off-hardware and must be re-checked on the rig: gripper polarity (this +driver reads joint position 0 as closed), the mount pose, and the setpoint rate the link sustains. +""" + +import contextlib +import logging +from collections.abc import Callable, Iterator +from types import SimpleNamespace +from typing import Any + +import numpy as np + +import pimm +from positronic import geom +from positronic.drivers import vendor_import +from positronic.drivers.utils import DriverRun, MoveStatus, log_failure + +from . import RobotStatus, State, command + +# trossen_arm lives in the `trossen` extra, which the type-check environment does not install. +with vendor_import( + 'trossen_arm', 'Trossen arm support', hint='Re-run with the trossen extra:\n uv run --locked --extra trossen ...\n' +): + import trossen_arm # pyright: ignore[reportMissingImports] + +logger = logging.getLogger(__name__) + +_ARM_JOINTS = 6 +_GRIPPER_JOINT = 6 +_HZ = 100 +# Goal time for a streamed setpoint. At or below 0.001 s the firmware applies the goal without interpolation, +# which is what a setpoint that is already one tick away needs. +_STREAM_GOAL_TIME_S = 0.0 +# Goal time for a synchronous move, which the firmware plans as a quintic trajectory above 0.2 s. +_MOVE_GOAL_TIME_S = 2.0 +_MOVE_TIMEOUT_S = _MOVE_GOAL_TIME_S + 3.0 +_ARRIVED_TOL = 0.02 # radians; the firmware reports position, so arrival is judged from the reading + + +class TrossenState(State, pimm.shared_memory.NumpySMAdapter): + Q_OFFSET = 0 + DQ_OFFSET = Q_OFFSET + _ARM_JOINTS + EE_POSE_OFFSET = DQ_OFFSET + _ARM_JOINTS + STATUS_OFFSET = EE_POSE_OFFSET + 7 + TOTAL = STATUS_OFFSET + 1 + + def __init__(self): + super().__init__(shape=(TrossenState.TOTAL,), dtype=np.dtype(np.float32)) + + def instantiation_params(self) -> tuple[Any, ...]: + return () + + @property + def q(self) -> np.ndarray: + return self.array[TrossenState.Q_OFFSET : TrossenState.Q_OFFSET + _ARM_JOINTS].copy() + + @property + def dq(self) -> np.ndarray: + return self.array[TrossenState.DQ_OFFSET : TrossenState.DQ_OFFSET + _ARM_JOINTS].copy() + + @property + def ee_pose(self) -> geom.Transform3D: + pose = self.array[TrossenState.EE_POSE_OFFSET : TrossenState.EE_POSE_OFFSET + 7].copy() + return geom.Transform3D(pose[:3], geom.Rotation.from_quat(pose[3:7])) + + @property + def status(self) -> RobotStatus: + return RobotStatus(int(self.array[TrossenState.STATUS_OFFSET])) + + def encode(self, q: np.ndarray, dq: np.ndarray, ee_pose: geom.Transform3D, status: RobotStatus) -> None: + self.array[TrossenState.Q_OFFSET : TrossenState.Q_OFFSET + _ARM_JOINTS] = q + self.array[TrossenState.DQ_OFFSET : TrossenState.DQ_OFFSET + _ARM_JOINTS] = dq + self.array[TrossenState.EE_POSE_OFFSET : TrossenState.EE_POSE_OFFSET + 3] = ee_pose.translation + self.array[TrossenState.EE_POSE_OFFSET + 3 : TrossenState.EE_POSE_OFFSET + 7] = ee_pose.rotation.as_quat + self.array[TrossenState.STATUS_OFFSET] = status.value + + +def _connect(ip: str) -> Any: + """Open the arm controller and take ownership of it, clearing an error a previous run left behind.""" + driver = trossen_arm.TrossenArmDriver() + driver.configure(trossen_arm.Model.wxai_v0, trossen_arm.StandardEndEffector.wxai_v0_follower, ip, True) + return driver + + +@contextlib.contextmanager +def _opened(connect: Callable[[str], Any], ip: str) -> Iterator[Any]: + """The arm, left idle and its handle given back however the run ends — including one that never starts.""" + driver = connect(ip) + try: + yield driver + finally: + try: + driver.set_all_modes(trossen_arm.Mode.idle) + finally: # an arm that will not go idle still has a handle to give back + driver.cleanup() + + +class _Arm(DriverRun[command.CommandType]): + """The arm the driver drives: the controller handle, the reading it takes each tick, and the setpoint + it holds the arm at. + + The controller reports position but not whether it is tracking a goal, so arrival is judged from the + reading. A setpoint is written only when something has asked for a new one: a goal time re-sent every + tick restarts the trajectory it plans, and the arm would never arrive. + """ + + def __init__( + self, + driver: Any, + ip: str, + sync_move: pimm.calls.ControlSystemHandler[command.CommandType, None], + async_move: pimm.SignalReceiver[command.CommandType], + out: pimm.SignalEmitter[TrossenState], + grip_out: pimm.SignalEmitter[float], + should_stop: pimm.SignalReceiver, + clock: pimm.Clock, + ): + super().__init__(sync_move, async_move, should_stop, clock, hz=_HZ) + self.driver = driver + self.ip = ip + self.out = out + self.grip_out = grip_out + self.state = TrossenState() + limits = driver.get_joint_limits() + self._q_lower = np.array([limits[i].position_min for i in range(_ARM_JOINTS)]) + self._q_upper = np.array([limits[i].position_max for i in range(_ARM_JOINTS)]) + # The gripper joint's own travel, which grip is normalized against + self._grip_travel = float(limits[_GRIPPER_JOINT].position_max - limits[_GRIPPER_JOINT].position_min) + self._grip_closed = float(limits[_GRIPPER_JOINT].position_min) + self._output = driver.get_robot_output() + self._q_target = np.asarray(self._output.joint.arm.positions, dtype=np.float64) + self._grip_target = self._grip_of(self._output) + self._goal_time = _STREAM_GOAL_TIME_S + self._unsent = False + # Whether the last reading arrived. Not `Moves.errored`, which says the arm is not where the driver + # put it: a link that drops says nothing about the move, and the two clear on different events. + self.link_down = False + + def _grip_of(self, output: Any) -> float: + """How closed the fingers are, from the joint position the controller reports.""" + return 1.0 - (float(output.joint.gripper.position) - self._grip_closed) / self._grip_travel + + def _grip_metres(self, grip: float) -> float: + """The gripper joint position that holds the fingers at ``grip``.""" + return self._grip_closed + (1.0 - grip) * self._grip_travel + + def __enter__(self) -> '_Arm': + """Put the arm in position mode holding where it reads. + + The mode change comes first and the setpoint immediately after, so the servo has a goal from the + tick it starts servoing. + """ + self.driver.set_all_modes(trossen_arm.Mode.position) + self._unsent = True + self.write() + return self + + def __exit__(self, exc_type, exc: BaseException | None, tb) -> None: + """Answer whatever was waiting on a move; ``_opened`` takes the arm back to idle.""" + self.moves.abandon(exc) + + def read(self) -> bool: + """Take the whole arm off the link, once a tick: every step below wants the same instant. + + A link that does not answer leaves the last reading standing, and says so. + """ + try: + self._output = self.driver.get_robot_output() + # rules-allow: swallowed-error — a link that drops reads ERROR; the run outlives it, and the next + # reading that arrives clears it + except trossen_arm.RuntimeError as exc: + logger.error(f'The arm at {self.ip} did not answer: {exc}') + self.link_down = True + return False + self.link_down = False + return True + + @property + def q(self) -> np.ndarray: + return np.asarray(self._output.joint.arm.positions, dtype=np.float64) + + @property + def ee_pose(self) -> geom.Transform3D: + """The end-effector pose the firmware reports, in the arm base frame. + + The controller speaks angle-axis where positronic speaks a rotation. + """ + cartesian = np.asarray(self._output.cartesian.positions, dtype=np.float64) + return geom.Transform3D(cartesian[:3], geom.Rotation.from_rotvec(cartesian[3:6])) + + def settle(self) -> None: + """Judge a move in flight against what the controller reports.""" + if not self.moves.active: + return + if self.moves.settle(self.q, self.clock.now()) is MoveStatus.GAVE_UP: + # Holding the target the arm stopped short of would resume the move once whatever blocked it + # goes away, long after its asker was told it failed. + self._q_target, self._goal_time, self._unsent = self.q, _STREAM_GOAL_TIME_S, True + + def hold_grip(self, grip: float) -> None: + """Hold the fingers at ``grip``.""" + self._grip_target = float(np.clip(grip, 0.0, 1.0)) + self._unsent = True + + def _target_q(self, cmd: command.CommandType) -> np.ndarray: + """The joints ``cmd`` asks the arm to hold, clipped to the range the controller reports.""" + # TODO: accept the modes the arm can run instead of leaving them to what a command omits. Its joints + # are position-servoed, so `PositionControl` names the law already running. + command.require_native_mode(cmd, 'Trossen') + match cmd: + case command.JointPosition(positions): + target = np.asarray(positions, dtype=np.float64) + case command.JointDelta(velocities=delta): + target = self.q + np.asarray(delta, dtype=np.float64) + case other: + raise NotImplementedError(f'Unsupported command {other}') + return np.clip(target, self._q_lower, self._q_upper) + + def track(self, cmd: command.CommandType) -> None: + """Hold the arm at the setpoint ``cmd`` asks for, with nobody waiting on the arrival.""" + self._q_target, self._goal_time, self._unsent = self._target_q(cmd), _STREAM_GOAL_TIME_S, True + + def sync_move(self, call: pimm.calls.Call[command.CommandType, None]) -> None: + """Hand the firmware the trajectory ``call`` asks for; ``settle`` answers it once the arm reads + back there.""" + with pimm.calls.raise_to(call): + target = self._target_q(call.request) + self._q_target, self._goal_time, self._unsent = target, _MOVE_GOAL_TIME_S, True + self.moves.accept(call, target, _ARRIVED_TOL, self.clock.now(), _MOVE_TIMEOUT_S) + + def write(self) -> None: + """Put the setpoint on the link, if anything has asked for one since it was last written. + + Arm and fingers are one goal vector but arrive as two channels, so either one writes the whole + vector. All seven joints are in position mode, which ``set_all_positions`` requires. + """ + if not self._unsent: + return + goal = [*self._q_target, self._grip_metres(self._grip_target)] + self.driver.set_all_positions(goal, self._goal_time, False) + self._unsent = False + + def publish(self) -> None: + """Ship the arm as the controller last reported it, arm and fingers.""" + if self.link_down or self.moves.errored: # not where the driver put it, or not answering at all + status = RobotStatus.ERROR + elif self.moves.active: # the driver owns the arm until the move settles + status = RobotStatus.BUSY + else: + status = RobotStatus.AVAILABLE + velocities = np.asarray(self._output.joint.arm.velocities, dtype=np.float64) + self.state.encode(self.q, velocities, self.ee_pose, status) + self.out.emit(self.state) + self.grip_out.emit(self._grip_of(self._output)) + + +class Robot(pimm.ControlSystem): + """Drives one Trossen WidowX AI arm over Ethernet, in the arm base frame. + + The gripper shares the arm's controller, so this driver carries the ``grip``/``target_grip`` ports + (SO-101 precedent). + """ + + def __init__(self, ip: str = '192.168.1.4', *, connect: Callable[[str], Any] = _connect) -> None: + """ + :param ip: Address of the arm controller. + :param connect: ``ip -> TrossenArmDriver`` factory; the fake-mode smoke injects ``_FakeTrossen``. + """ + self._ip = ip + self._connect = connect + + self.commands = pimm.ControlSystemReceiver[command.CommandType](self) + self.sync_move = pimm.calls.ControlSystemHandler[command.CommandType, None](self) + self.target_grip = pimm.ControlSystemReceiver[float](self) + self.state = pimm.ControlSystemEmitter[TrossenState](self) + self.grip = pimm.ControlSystemEmitter[float](self) + self.robot_meta = pimm.ControlSystemEmitter[dict[str, Any]](self) + + def run(self, should_stop: pimm.SignalReceiver, clock: pimm.Clock) -> Iterator[pimm.Command]: + with _opened(self._connect, self._ip) as driver: + arm = _Arm(driver, self._ip, self.sync_move, self.commands, self.state, self.grip, should_stop, clock) + with arm: + # TODO: carry the URDF and the joint names, which live in `trossen_arm_description`. + self.robot_meta.emit({'robot': 'trossen_wxai'}) + + while not should_stop.value: + if not arm.read(): + arm.publish() + yield arm.limiter.wait() + continue + + if (grip := pimm.value_updated(self.target_grip)) is not None: + arm.hold_grip(grip) + arm.settle() + asked = arm.moves.next_request() + if isinstance(asked, pimm.calls.Call): + arm.sync_move(asked) + elif asked is not None: + with log_failure(asked): + arm.track(asked) + + with log_failure('setpoint'): + arm.write() + arm.publish() + arm.moves.answer() # the state a settled move is answered with is out + + yield arm.limiter.wait() + + +class _FakeTrossen: + """First-order-lag echo of the 7-joint arm, so the ``--fake`` smoke runs without hardware. + + Duck-types the slice of ``TrossenArmDriver`` the driver uses. It models the link and the servo, not + the kinematics: the Cartesian reading it reports is a constant. + """ + + # What the arm reports for itself, read off a wxai_v0 controller on firmware 1.11.1 + _LIMITS = [ + (-3.141593, 3.141593), + (0.0, 3.141593), + (0.0, 2.356194), + (-1.570796, 1.570796), + (-1.570796, 1.570796), + (-3.141593, 3.141593), + (0.0, 0.04), + ] + _CARTESIAN = [0.254, -0.0039, 0.1618, -0.0086, 0.009, -0.0179] + + class _Limit: + def __init__(self, lower: float, upper: float): + self.position_min = lower + self.position_max = upper + + def __init__(self, alpha: float = 0.3): + self._alpha = alpha + self._position = np.zeros(7) # the arm boots with the fingers closed + self._velocity = np.zeros(7) + self.mode: Any = None + self.goals: list[list[float]] = [] + self.goal_times: list[float] = [] + self.cleaned_up = False + + def get_joint_limits(self) -> list['_FakeTrossen._Limit']: + return [_FakeTrossen._Limit(lower, upper) for lower, upper in _FakeTrossen._LIMITS] + + def get_robot_output(self) -> Any: + self._servo() + arm = SimpleNamespace(positions=self._position[:_ARM_JOINTS].copy(), velocities=self._velocity[:6].copy()) + gripper = SimpleNamespace(position=float(self._position[_GRIPPER_JOINT])) + return SimpleNamespace( + joint=SimpleNamespace(arm=arm, gripper=gripper), + cartesian=SimpleNamespace(positions=list(_FakeTrossen._CARTESIAN)), + header=SimpleNamespace(timestamp=0), + ) + + def set_all_modes(self, mode: Any) -> None: + self.mode = mode + + def set_all_positions(self, goal_positions, goal_time=2.0, blocking=True) -> None: + if self.mode is not trossen_arm.Mode.position: + raise trossen_arm.RuntimeError(f'set_all_positions needs every joint in position mode, not {self.mode}') + self.goals.append([float(v) for v in goal_positions]) + self.goal_times.append(float(goal_time)) + + def _servo(self) -> None: + """Advance the joints towards the goal they were last given, as the controller's own loop does.""" + if not self.goals: + return + step = self._alpha * (np.asarray(self.goals[-1]) - self._position) + self._velocity = step * _HZ + self._position = self._position + step + + def cleanup(self, reboot_controller: bool = False) -> None: + self.cleaned_up = True + + +if __name__ == '__main__': + import argparse + import time + + parser = argparse.ArgumentParser(description='Trossen driver smoke: joints and gripper round-trip.') + parser.add_argument('--ip', default='192.168.1.4') + parser.add_argument('--fake', action='store_true', help='in-process first-order-lag echo; needs no hardware') + args = parser.parse_args() + + fake = _FakeTrossen() if args.fake else None + robot = Robot(args.ip, connect=(lambda ip: fake) if args.fake else _connect) + + with pimm.World() as world: + # `World.pair` cannot express that it returns the counterpart of the port it is given, so the four + # payload types are named here. + commands = world.pair(robot.commands) + sync_move = world.pair(robot.sync_move) + target_grip = world.pair(robot.target_grip) + state = world.pair(robot.state) + grip = world.pair(robot.grip) + + loop = world.start([robot]) + + def pump(seconds: float): + deadline = time.monotonic() + seconds + while time.monotonic() < deadline and not world.should_stop: + cmd = next(loop) + time.sleep(cmd.seconds if isinstance(cmd, pimm.Sleep) else 0) + + pump(0.2) + assert state.read() is not None, 'the driver published no state' + assert state.value.status == RobotStatus.AVAILABLE, state.value.status + + # Grip round-trip: polarity inverted on the way out (goal) and on the way back (reading). + target_grip.emit(0.0) + pump(0.5) + if fake is not None: + assert abs(fake.goals[-1][_GRIPPER_JOINT] - 0.04) < 1e-6, fake.goals[-1] # grip 0 open -> full travel + assert abs(grip.value) < 0.02, grip.value + target_grip.emit(1.0) + pump(0.5) + if fake is not None: + assert abs(fake.goals[-1][_GRIPPER_JOINT]) < 1e-6, fake.goals[-1] + assert abs(grip.value - 1.0) < 0.02, grip.value + + # A streamed joint setpoint nobody waits on. + jog = np.array([0.2, 0.4, 0.3, 0.0, 0.1, 0.0]) + commands.emit(command.JointPosition(jog)) + pump(0.5) + assert np.allclose(state.value.q, jog, atol=_ARRIVED_TOL), state.value.q + + # A target outside the joint range is clipped, not refused: joint 1 has no negative half. + commands.emit(command.JointPosition(np.array([0.0, -1.0, 0.0, 0.0, 0.0, 0.0]))) + pump(0.5) + assert state.value.q[1] > -_ARRIVED_TOL, state.value.q + + # A synchronous move the firmware plans, answered once the arm reads back at the target. + home = np.zeros(_ARM_JOINTS) + answer = sync_move(command.JointPosition(home)) + for _ in range(100): + if answer.done(): + break + pump(0.1) + answer.result() + assert np.allclose(state.value.q, home, atol=_ARRIVED_TOL), state.value.q + assert state.value.status == RobotStatus.AVAILABLE, state.value.status + + print(f'ee_pose {state.value.ee_pose}') + print('Trossen driver smoke passed') From 4b5af6137a0e79f0f04313d7359524e3fcc0385c Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 17:56:20 +0300 Subject: [PATCH 04/75] Saturate the grip the Trossen arm reports to the range its port carries A closed gripper reads a shade below the joint's lower limit, which the conversion turns into a grip above 1. --- positronic/drivers/roboarm/tests/test_trossen.py | 12 ++++++++++++ positronic/drivers/roboarm/trossen.py | 9 +++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/positronic/drivers/roboarm/tests/test_trossen.py b/positronic/drivers/roboarm/tests/test_trossen.py index 42e0b4c33..6070cfba7 100644 --- a/positronic/drivers/roboarm/tests/test_trossen.py +++ b/positronic/drivers/roboarm/tests/test_trossen.py @@ -105,6 +105,18 @@ def test_the_joint_the_arm_reports_comes_back_as_a_normalized_grip(): assert grips.emitted[-1][1] == pytest.approx(0.75) +def test_a_joint_reading_just_outside_its_range_still_comes_back_a_grip(): + """A closed gripper reads a shade below its lower limit, and the port carries 0..1.""" + arm = FakeArm(position=np.append(np.zeros(6), -0.000945)) + driver, _, loop = _driven(arm) + grips = RecordingEmitter() + driver.grip._bind(grips) + + next(loop) + + assert grips.emitted[-1][1] == pytest.approx(1.0) + + def test_a_streamed_joint_command_reaches_the_arm(): arm = FakeArm() driver, _, loop = _driven(arm) diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index f6b1ed77f..75ecb9961 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -148,8 +148,13 @@ def __init__( self.link_down = False def _grip_of(self, output: Any) -> float: - """How closed the fingers are, from the joint position the controller reports.""" - return 1.0 - (float(output.joint.gripper.position) - self._grip_closed) / self._grip_travel + """How closed the fingers are, from the joint position the controller reports. + + The reading sits a little outside the joint range at either end, so it saturates to the 0..1 the + ``grip`` port carries. + """ + travelled = (float(output.joint.gripper.position) - self._grip_closed) / self._grip_travel + return float(np.clip(1.0 - travelled, 0.0, 1.0)) def _grip_metres(self, grip: float) -> float: """The gripper joint position that holds the fingers at ``grip``.""" From cd3aa37cff1afc86bcb8ecb6efc8fddfb43d0650 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 18:03:49 +0300 Subject: [PATCH 05/75] Read the controller clock to tell a dropped link from a quiet one MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The controller streams its telemetry over UDP and `get_robot_output` hands back the last of it, so a link that drops does not raise — it repeats the same reading. The arm read AVAILABLE with a stale pose, and the failure surfaced only on the next write. The controller's own clock is in that reading and stands still once the stream stops, which is what now marks the link down. A write the link refuses marks it too, and the setpoint stays unsent until the arm answers. A run that ends on a dead link no longer raises out of the driver: an arm that cannot be reached cannot be set idle either, and the handle still has to go back. --- .../drivers/roboarm/tests/test_trossen.py | 70 ++++++++++++++++++- positronic/drivers/roboarm/trossen.py | 53 +++++++++++--- 2 files changed, 110 insertions(+), 13 deletions(-) diff --git a/positronic/drivers/roboarm/tests/test_trossen.py b/positronic/drivers/roboarm/tests/test_trossen.py index 6070cfba7..9b15235e0 100644 --- a/positronic/drivers/roboarm/tests/test_trossen.py +++ b/positronic/drivers/roboarm/tests/test_trossen.py @@ -19,7 +19,9 @@ class FakeArm(trossen_driver._FakeTrossen): """The driver's fake with the link under the test's control. - ``blocked`` holds the joints where they stand; ``raises``, once set, is what reading the arm raises. + ``blocked`` holds the joints where they stand while the controller keeps streaming; ``frozen`` stops + the stream, as a dropped link does. ``raises`` is what reading the arm raises, ``write_raises`` what + a write raises. """ def __init__(self, position=None): @@ -27,6 +29,7 @@ def __init__(self, position=None): if position is not None: self._position = np.asarray(position, dtype=np.float64) self.raises: Exception | None = None + self.write_raises: Exception | None = None self.blocked = False def get_robot_output(self): @@ -34,6 +37,16 @@ def get_robot_output(self): raise self.raises return super().get_robot_output() + def set_all_modes(self, mode) -> None: + if self.write_raises is not None: + raise self.write_raises + super().set_all_modes(mode) + + def set_all_positions(self, goal_positions, goal_time=2.0, blocking=True) -> None: + if self.write_raises is not None: + raise self.write_raises + super().set_all_positions(goal_positions, goal_time, blocking) + def _servo(self) -> None: if not self.blocked: super()._servo() @@ -157,7 +170,7 @@ def test_a_streamed_command_the_arm_cannot_be_put_at_leaves_it_where_it_is(): assert len(arm.goals) == written # nothing new was written -def test_a_link_that_drops_reads_error_and_the_run_carries_on(): +def test_a_read_that_raises_reads_error_and_the_run_carries_on(): arm = FakeArm() _, states, loop = _driven(arm) @@ -171,6 +184,59 @@ def test_a_link_that_drops_reads_error_and_the_run_carries_on(): assert states.emitted[-1][1].status == RobotStatus.AVAILABLE +def test_an_arm_that_stops_streaming_reads_error_though_the_read_still_answers(): + """A dropped link does not make the read raise: it hands back the last telemetry, over and over.""" + arm = FakeArm() + clock = MockClock() + _, states, loop = _driven(arm, clock) + + next(loop) + assert states.emitted[-1][1].status == RobotStatus.AVAILABLE + + arm.frozen = True + clock.advance(trossen_driver._STALE_AFTER_S + 0.1) + next(loop) + assert states.emitted[-1][1].status == RobotStatus.ERROR + + arm.frozen = False + next(loop) + assert states.emitted[-1][1].status == RobotStatus.AVAILABLE + + +def test_a_setpoint_the_link_refuses_reads_error_and_goes_out_again_when_the_arm_answers(): + arm = FakeArm() + driver, states, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + + next(loop) + written = len(arm.goals) + arm.write_raises = trossen_driver.trossen_arm.RuntimeError('Broken pipe') + commands.push(command.JointPosition(JOGGED)) + next(loop) + assert len(arm.goals) == written + assert states.emitted[-1][1].status == RobotStatus.ERROR + + arm.write_raises = None + next(loop) + np.testing.assert_allclose(arm.goals[-1][: trossen_driver._ARM_JOINTS], JOGGED) + + +def test_a_run_that_ends_on_a_dead_link_still_gives_the_handle_back(): + """Setting the arm idle is what the run tries last, and an arm it cannot reach must not end it badly.""" + arm = FakeArm() + stop = StopFlag() + _, _, loop = _driven(arm, stop=stop) + + next(loop) + arm.write_raises = trossen_driver.trossen_arm.RuntimeError('Connection reset by peer') + stop.stopped = True + with pytest.raises(StopIteration): + next(loop) + + assert arm.cleaned_up + + def test_a_sync_move_answers_once_the_arm_reads_back_at_its_target(world): arm = FakeArm() clock = MockClock() diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index 75ecb9961..82ca372f5 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -46,6 +46,9 @@ _MOVE_GOAL_TIME_S = 2.0 _MOVE_TIMEOUT_S = _MOVE_GOAL_TIME_S + 3.0 _ARRIVED_TOL = 0.02 # radians; the firmware reports position, so arrival is judged from the reading +# How long the controller's clock may stand still before the link counts as down. Telemetry arrives at +# over 200 Hz, so this is many missed frames, not a scheduling hiccup. +_STALE_AFTER_S = 0.25 class TrossenState(State, pimm.shared_memory.NumpySMAdapter): @@ -102,6 +105,10 @@ def _opened(connect: Callable[[str], Any], ip: str) -> Iterator[Any]: finally: try: driver.set_all_modes(trossen_arm.Mode.idle) + # rules-allow: swallowed-error — an arm that cannot be reached cannot be set idle either, and the + # handle still has to go back + except trossen_arm.RuntimeError as exc: + logger.error(f'The arm at {ip} was not set idle: {exc}') finally: # an arm that will not go idle still has a handle to give back driver.cleanup() @@ -143,9 +150,12 @@ def __init__( self._grip_target = self._grip_of(self._output) self._goal_time = _STREAM_GOAL_TIME_S self._unsent = False - # Whether the last reading arrived. Not `Moves.errored`, which says the arm is not where the driver - # put it: a link that drops says nothing about the move, and the two clear on different events. + # Whether the arm is still being heard from. Not `Moves.errored`, which says the arm is not where + # the driver put it: a link that drops says nothing about the move, and the two clear on different + # events. self.link_down = False + self._stamp = int(self._output.header.timestamp) + self._stamp_at = clock.now() def _grip_of(self, output: Any) -> float: """How closed the fingers are, from the joint position the controller reports. @@ -176,9 +186,10 @@ def __exit__(self, exc_type, exc: BaseException | None, tb) -> None: self.moves.abandon(exc) def read(self) -> bool: - """Take the whole arm off the link, once a tick: every step below wants the same instant. + """Take the whole arm off the link, once a tick, and say whether the arm is still being heard from. - A link that does not answer leaves the last reading standing, and says so. + The controller streams its telemetry and the read hands back the last of it, so a link that drops + does not raise — it repeats itself. The controller's own clock is what says the stream stopped. """ try: self._output = self.driver.get_robot_output() @@ -188,8 +199,14 @@ def read(self) -> bool: logger.error(f'The arm at {self.ip} did not answer: {exc}') self.link_down = True return False - self.link_down = False - return True + now = self.clock.now() + stamp = int(self._output.header.timestamp) + if stamp != self._stamp: + self._stamp, self._stamp_at = stamp, now + self.link_down = now - self._stamp_at > _STALE_AFTER_S + if self.link_down: + logger.error(f'The arm at {self.ip} stopped streaming {now - self._stamp_at:.2f} s ago') + return not self.link_down @property def q(self) -> np.ndarray: @@ -253,7 +270,14 @@ def write(self) -> None: if not self._unsent: return goal = [*self._q_target, self._grip_metres(self._grip_target)] - self.driver.set_all_positions(goal, self._goal_time, False) + try: + self.driver.set_all_positions(goal, self._goal_time, False) + # rules-allow: swallowed-error — a link that drops reads ERROR; the setpoint stays unsent and goes + # out again once the arm answers + except trossen_arm.RuntimeError as exc: + logger.error(f'The arm at {self.ip} did not take the setpoint: {exc}') + self.link_down = True + return self._unsent = False def publish(self) -> None: @@ -301,7 +325,9 @@ def run(self, should_stop: pimm.SignalReceiver, clock: pimm.Clock) -> Iterator[p while not should_stop.value: if not arm.read(): + arm.settle() # a move runs out its deadline on the last reading; nobody waits forever arm.publish() + arm.moves.answer() yield arm.limiter.wait() continue @@ -315,8 +341,7 @@ def run(self, should_stop: pimm.SignalReceiver, clock: pimm.Clock) -> Iterator[p with log_failure(asked): arm.track(asked) - with log_failure('setpoint'): - arm.write() + arm.write() arm.publish() arm.moves.answer() # the state a settled move is answered with is out @@ -347,10 +372,14 @@ def __init__(self, lower: float, upper: float): self.position_min = lower self.position_max = upper + _TICK_US = 5000 # the controller streams faster than the driver reads, so its clock moves every read + def __init__(self, alpha: float = 0.3): self._alpha = alpha self._position = np.zeros(7) # the arm boots with the fingers closed self._velocity = np.zeros(7) + self._stamp = 0 + self.frozen = False # the controller stops being heard from, as a dropped link leaves it self.mode: Any = None self.goals: list[list[float]] = [] self.goal_times: list[float] = [] @@ -360,13 +389,15 @@ def get_joint_limits(self) -> list['_FakeTrossen._Limit']: return [_FakeTrossen._Limit(lower, upper) for lower, upper in _FakeTrossen._LIMITS] def get_robot_output(self) -> Any: - self._servo() + if not self.frozen: + self._servo() + self._stamp += _FakeTrossen._TICK_US arm = SimpleNamespace(positions=self._position[:_ARM_JOINTS].copy(), velocities=self._velocity[:6].copy()) gripper = SimpleNamespace(position=float(self._position[_GRIPPER_JOINT])) return SimpleNamespace( joint=SimpleNamespace(arm=arm, gripper=gripper), cartesian=SimpleNamespace(positions=list(_FakeTrossen._CARTESIAN)), - header=SimpleNamespace(timestamp=0), + header=SimpleNamespace(timestamp=self._stamp), ) def set_all_modes(self, mode: Any) -> None: From 7c56d36b0bbbb55fa747422f4166ca2ab7c1a055 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 18:15:04 +0300 Subject: [PATCH 06/75] Say what a dropped link leaves the Trossen driver in --- positronic/drivers/roboarm/trossen.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index 82ca372f5..1e88f5d38 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -9,8 +9,12 @@ speaks a normalized grip where 1 is closed, so grip converts against the travel the arm reports for that joint instead of a constant. -Station bring-up is not verifiable off-hardware and must be re-checked on the rig: gripper polarity (this -driver reads joint position 0 as closed), the mount pose, and the setpoint rate the link sustains. +Limitation: a link that drops takes the controller's TCP session with it, and the vendor driver does not +open a new one. Telemetry resumes on its own, so the arm starts being heard from again, but no command +reaches it and it reads ERROR until the run restarts. + +TODO: recover the session with `clear_error`, which cleans up and configures again, once an unreachable +target is handled too — both need the same rig time. """ import contextlib From fbabf3cc3996b39529705836f3cee02dcdc3fbf0 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 18:21:42 +0300 Subject: [PATCH 07/75] Open a new session with the Trossen arm when the link goes down Telemetry and commands travel separately: the controller streams the first over UDP and takes the second over TCP. A dropped link takes the TCP session with it, and the vendor driver does not open another, so an arm that answers again still takes no command until this does. The two halves are now tracked apart. Fresh telemetry no longer clears a write the link refused, which is what a reconnected cable leaves behind. A link that stays down for half a second gets a new session, and another every two seconds while it stays down. A new session holds the arm where it finds it: it ended up wherever the lost one left it, and driving it back to the target that session held is a jump. --- .../drivers/roboarm/tests/test_trossen.py | 101 +++++++++++++- positronic/drivers/roboarm/trossen.py | 129 +++++++++++++----- 2 files changed, 194 insertions(+), 36 deletions(-) diff --git a/positronic/drivers/roboarm/tests/test_trossen.py b/positronic/drivers/roboarm/tests/test_trossen.py index 9b15235e0..34cec0ccd 100644 --- a/positronic/drivers/roboarm/tests/test_trossen.py +++ b/positronic/drivers/roboarm/tests/test_trossen.py @@ -30,8 +30,16 @@ def __init__(self, position=None): self._position = np.asarray(position, dtype=np.float64) self.raises: Exception | None = None self.write_raises: Exception | None = None + self.configure_raises: Exception | None = None + self.attempts = 0 self.blocked = False + def configure(self, model, end_effector, serv_ip, clear_error, timeout=20.0) -> None: + self.attempts += 1 + if self.configure_raises is not None: + raise self.configure_raises + super().configure(model, end_effector, serv_ip, clear_error, timeout) + def get_robot_output(self): if self.raises is not None: raise self.raises @@ -203,7 +211,14 @@ def test_an_arm_that_stops_streaming_reads_error_though_the_read_still_answers() assert states.emitted[-1][1].status == RobotStatus.AVAILABLE -def test_a_setpoint_the_link_refuses_reads_error_and_goes_out_again_when_the_arm_answers(): +def _refuse_the_next_write(arm: FakeArm, commands: ManualCommandReceiver, loop) -> None: + """Break the command half of the link, and give the driver a setpoint that finds out.""" + arm.write_raises = trossen_driver.trossen_arm.RuntimeError('Broken pipe') + commands.push(command.JointPosition(JOGGED)) + next(loop) + + +def test_a_setpoint_the_link_refuses_reads_error_and_stops_the_writes(): arm = FakeArm() driver, states, loop = _driven(arm) commands = ManualCommandReceiver() @@ -211,15 +226,91 @@ def test_a_setpoint_the_link_refuses_reads_error_and_goes_out_again_when_the_arm next(loop) written = len(arm.goals) - arm.write_raises = trossen_driver.trossen_arm.RuntimeError('Broken pipe') - commands.push(command.JointPosition(JOGGED)) - next(loop) + _refuse_the_next_write(arm, commands, loop) + assert states.emitted[-1][1].status == RobotStatus.ERROR + + for _ in range(5): # a refused write is not retried a hundred times a second + next(loop) assert len(arm.goals) == written + + +def test_telemetry_alone_does_not_bring_a_refused_command_channel_back(): + """The controller keeps streaming over a link whose command half is gone, so freshness proves nothing.""" + arm = FakeArm() + driver, states, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + + _refuse_the_next_write(arm, commands, loop) + arm.write_raises = None # the wire is back, but the session the controller dropped is not + for _ in range(5): + next(loop) + + assert states.emitted[-1][1].status == RobotStatus.ERROR + assert arm.sessions == 1 + + +def test_a_link_that_stays_down_gets_a_new_session_and_the_arm_answers_again(): + arm = FakeArm() + clock = MockClock() + driver, states, loop = _driven(arm, clock) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + assert arm.sessions == 1 + + _refuse_the_next_write(arm, commands, loop) assert states.emitted[-1][1].status == RobotStatus.ERROR arm.write_raises = None + clock.advance(trossen_driver._RECONNECT_AFTER_S + 0.01) next(loop) - np.testing.assert_allclose(arm.goals[-1][: trossen_driver._ARM_JOINTS], JOGGED) + + assert arm.sessions == 2 + assert states.emitted[-1][1].status == RobotStatus.AVAILABLE + + +def test_a_new_session_holds_the_arm_where_it_finds_it(): + """The arm ends up wherever the lost session left it, and driving it back to an old target is a jump.""" + arm = FakeArm() + clock = MockClock() + driver, _, loop = _driven(arm, clock) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + + commands.push(command.JointPosition(JOGGED)) + for _ in range(30): # let the arm arrive, so its own position is not the zero it booted at + next(loop) + where_it_is = np.asarray(arm.get_robot_output().joint.arm.positions) + + _refuse_the_next_write(arm, commands, loop) + arm.write_raises = None + clock.advance(trossen_driver._RECONNECT_AFTER_S + 0.01) + next(loop) + + np.testing.assert_allclose(arm.goals[-1][: trossen_driver._ARM_JOINTS], where_it_is, atol=1e-3) + + +def test_a_new_session_that_fails_is_tried_again_rather_than_hammered(): + arm = FakeArm() + clock = MockClock() + driver, _, loop = _driven(arm, clock) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + + _refuse_the_next_write(arm, commands, loop) + arm.configure_raises = trossen_driver.trossen_arm.RuntimeError('Network is unreachable') + clock.advance(trossen_driver._RECONNECT_AFTER_S + 0.01) + for _ in range(20): # many ticks inside one reconnect interval, one attempt between them + next(loop) + assert arm.attempts == 1 + + clock.advance(trossen_driver._RECONNECT_EVERY_S + 0.01) + next(loop) + assert arm.attempts == 2 + assert arm.sessions == 1 # none of them took def test_a_run_that_ends_on_a_dead_link_still_gives_the_handle_back(): diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index 1e88f5d38..d2c0ed958 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -9,12 +9,10 @@ speaks a normalized grip where 1 is closed, so grip converts against the travel the arm reports for that joint instead of a constant. -Limitation: a link that drops takes the controller's TCP session with it, and the vendor driver does not -open a new one. Telemetry resumes on its own, so the arm starts being heard from again, but no command -reaches it and it reads ERROR until the run restarts. - -TODO: recover the session with `clear_error`, which cleans up and configures again, once an unreachable -target is handled too — both need the same rig time. +A link that drops takes the controller's TCP session with it, and the vendor driver does not open a new +one. Telemetry and commands travel separately — the controller streams the first over UDP and takes the +second over TCP — so the arm can be heard from while nothing reaches it. The driver opens a new session +itself once either half stops working, and resumes from wherever it finds the arm. """ import contextlib @@ -53,6 +51,11 @@ # How long the controller's clock may stand still before the link counts as down. Telemetry arrives at # over 200 Hz, so this is many missed frames, not a scheduling hiccup. _STALE_AFTER_S = 0.25 +_CONNECT_TIMEOUT_S = 20.0 +# A reconnect runs on the control loop, so its timeout is what the loop stands still for on a failed attempt. +_RECONNECT_TIMEOUT_S = 1.0 +_RECONNECT_AFTER_S = 0.5 # how long the link stays down before a new session is worth opening +_RECONNECT_EVERY_S = 2.0 # and how often another is tried while it stays down class TrossenState(State, pimm.shared_memory.NumpySMAdapter): @@ -93,10 +96,16 @@ def encode(self, q: np.ndarray, dq: np.ndarray, ee_pose: geom.Transform3D, statu self.array[TrossenState.STATUS_OFFSET] = status.value +def _configure(driver: Any, ip: str, timeout_s: float) -> None: + """Open a session with the controller, clearing an error a previous one left behind.""" + end_effector = trossen_arm.StandardEndEffector.wxai_v0_follower + driver.configure(trossen_arm.Model.wxai_v0, end_effector, ip, True, timeout_s) + + def _connect(ip: str) -> Any: - """Open the arm controller and take ownership of it, clearing an error a previous run left behind.""" + """Open the arm controller and take ownership of it.""" driver = trossen_arm.TrossenArmDriver() - driver.configure(trossen_arm.Model.wxai_v0, trossen_arm.StandardEndEffector.wxai_v0_follower, ip, True) + _configure(driver, ip, _CONNECT_TIMEOUT_S) return driver @@ -154,13 +163,27 @@ def __init__( self._grip_target = self._grip_of(self._output) self._goal_time = _STREAM_GOAL_TIME_S self._unsent = False - # Whether the arm is still being heard from. Not `Moves.errored`, which says the arm is not where - # the driver put it: a link that drops says nothing about the move, and the two clear on different - # events. - self.link_down = False + # The two halves of the link, which fail apart. Neither is `Moves.errored`, which says the arm is + # not where the driver put it: a link that drops says nothing about the move. + self._stream_stale = False # the controller's clock stands still, so its telemetry stopped arriving + self._command_dead = False # a write was refused, and only a new session takes another + self._down_since: float | None = None + self._reconnect_at = -_RECONNECT_EVERY_S self._stamp = int(self._output.header.timestamp) self._stamp_at = clock.now() + @property + def link_down(self) -> bool: + """Whether the arm is out of reach, either way round.""" + return self._stream_stale or self._command_dead + + def _note_link(self, now: float) -> None: + """Keep when the link went down, which is what a reconnect waits on.""" + if not self.link_down: + self._down_since = None + elif self._down_since is None: + self._down_since = now + def _grip_of(self, output: Any) -> float: """How closed the fingers are, from the joint position the controller reports. @@ -174,43 +197,49 @@ def _grip_metres(self, grip: float) -> float: """The gripper joint position that holds the fingers at ``grip``.""" return self._grip_closed + (1.0 - grip) * self._grip_travel - def __enter__(self) -> '_Arm': + def _take_control(self) -> None: """Put the arm in position mode holding where it reads. The mode change comes first and the setpoint immediately after, so the servo has a goal from the - tick it starts servoing. + tick it starts servoing. Reading first is what makes a session opened mid-run resume without a jump: + the arm is wherever it ended up, not where the last session was driving it. """ + self._output = self.driver.get_robot_output() + self._q_target = self.q + self._grip_target = self._grip_of(self._output) self.driver.set_all_modes(trossen_arm.Mode.position) self._unsent = True self.write() + + def __enter__(self) -> '_Arm': + self._take_control() return self def __exit__(self, exc_type, exc: BaseException | None, tb) -> None: """Answer whatever was waiting on a move; ``_opened`` takes the arm back to idle.""" self.moves.abandon(exc) - def read(self) -> bool: - """Take the whole arm off the link, once a tick, and say whether the arm is still being heard from. + def read(self) -> None: + """Take the whole arm off the link, once a tick. The controller streams its telemetry and the read hands back the last of it, so a link that drops does not raise — it repeats itself. The controller's own clock is what says the stream stopped. """ + now = self.clock.now() try: self._output = self.driver.get_robot_output() - # rules-allow: swallowed-error — a link that drops reads ERROR; the run outlives it, and the next - # reading that arrives clears it + # rules-allow: swallowed-error — a link that drops reads ERROR; the run outlives it, and a new + # session clears it except trossen_arm.RuntimeError as exc: logger.error(f'The arm at {self.ip} did not answer: {exc}') - self.link_down = True - return False - now = self.clock.now() + self._stream_stale = True + self._note_link(now) + return stamp = int(self._output.header.timestamp) if stamp != self._stamp: self._stamp, self._stamp_at = stamp, now - self.link_down = now - self._stamp_at > _STALE_AFTER_S - if self.link_down: - logger.error(f'The arm at {self.ip} stopped streaming {now - self._stamp_at:.2f} s ago') - return not self.link_down + self._stream_stale = now - self._stamp_at > _STALE_AFTER_S + self._note_link(now) @property def q(self) -> np.ndarray: @@ -276,17 +305,47 @@ def write(self) -> None: goal = [*self._q_target, self._grip_metres(self._grip_target)] try: self.driver.set_all_positions(goal, self._goal_time, False) - # rules-allow: swallowed-error — a link that drops reads ERROR; the setpoint stays unsent and goes - # out again once the arm answers + # rules-allow: swallowed-error — a link that refuses a write reads ERROR; the setpoint stays unsent + # and goes out again on the next session except trossen_arm.RuntimeError as exc: logger.error(f'The arm at {self.ip} did not take the setpoint: {exc}') - self.link_down = True + self._command_dead = True + self._note_link(self.clock.now()) return - self._unsent = False + self._command_dead, self._unsent = False, False + self._note_link(self.clock.now()) + + def recover(self) -> None: + """Open a new session once the link has been down long enough, and no more often than that again. + + A session does not survive the link dropping and the vendor driver does not open another, so the + arm stays out of reach until this does it. The attempt runs on the control loop, which stands still + for as long as the connection takes to fail. + """ + now = self.clock.now() + if self._down_since is None or now - self._down_since < _RECONNECT_AFTER_S: + return + if now - self._reconnect_at < _RECONNECT_EVERY_S: + return + self._reconnect_at = now + logger.info(f'Opening a new session with the arm at {self.ip}') + try: + with contextlib.suppress(trossen_arm.RuntimeError): # the old session is what failed + self.driver.cleanup() + _configure(self.driver, self.ip, _RECONNECT_TIMEOUT_S) + self._take_control() + # rules-allow: swallowed-error — an arm still out of reach reads ERROR; the next attempt tries again + except trossen_arm.RuntimeError as exc: + logger.error(f'The arm at {self.ip} did not take a new session: {exc}') + return + self._stamp, self._stamp_at = int(self._output.header.timestamp), now + self._stream_stale = False + self._note_link(now) + logger.info(f'The arm at {self.ip} answers again') def publish(self) -> None: """Ship the arm as the controller last reported it, arm and fingers.""" - if self.link_down or self.moves.errored: # not where the driver put it, or not answering at all + if self.link_down or self.moves.errored: # not where the driver put it, or out of reach entirely status = RobotStatus.ERROR elif self.moves.active: # the driver owns the arm until the move settles status = RobotStatus.BUSY @@ -328,7 +387,9 @@ def run(self, should_stop: pimm.SignalReceiver, clock: pimm.Clock) -> Iterator[p self.robot_meta.emit({'robot': 'trossen_wxai'}) while not should_stop.value: - if not arm.read(): + arm.read() + if arm.link_down: + arm.recover() # get the arm back first, so the state that goes out says where it is arm.settle() # a move runs out its deadline on the last reading; nobody waits forever arm.publish() arm.moves.answer() @@ -384,11 +445,17 @@ def __init__(self, alpha: float = 0.3): self._velocity = np.zeros(7) self._stamp = 0 self.frozen = False # the controller stops being heard from, as a dropped link leaves it + self.sessions = 1 self.mode: Any = None self.goals: list[list[float]] = [] self.goal_times: list[float] = [] self.cleaned_up = False + def configure(self, model: Any, end_effector: Any, serv_ip: str, clear_error: bool, timeout: float = 20.0): + self.mode = None + self.cleaned_up = False + self.sessions += 1 + def get_joint_limits(self) -> list['_FakeTrossen._Limit']: return [_FakeTrossen._Limit(lower, upper) for lower, upper in _FakeTrossen._LIMITS] From c48b48aecbf3238bbb1badb7afc4a3d86af9a82b Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 18:26:16 +0300 Subject: [PATCH 08/75] Take Cartesian commands on the Trossen arm The firmware solves the kinematics, so a Cartesian goal goes to it as a pose and the driver never sees joints for it. The controller speaks angle-axis where positronic speaks a rotation. A streamed target is capped to one tick's travel first. A teleoperator reaching past what the arm can do produces targets that run away from it, and the firmware plans a trajectory to each; a short plan is one it can solve. The cap follows the short way round a turn, which the angle-axis the command carries does not. The firmware is also asked to check the path it plans before it starts one, so a target it cannot reach is refused rather than failed part-way. A Cartesian goal names the arm alone, so the fingers now take their own call, and each half of the setpoint goes out only when it changes. A synchronous Cartesian move is refused: arrival is judged from the joints the controller reports, and a pose does not say which joints reach it. --- positronic/drivers/roboarm/tests/conftest.py | 5 + .../drivers/roboarm/tests/test_trossen.py | 121 +++++++++++++++++ positronic/drivers/roboarm/trossen.py | 126 ++++++++++++++---- 3 files changed, 229 insertions(+), 23 deletions(-) diff --git a/positronic/drivers/roboarm/tests/conftest.py b/positronic/drivers/roboarm/tests/conftest.py index e8a4ef94e..50df5c336 100644 --- a/positronic/drivers/roboarm/tests/conftest.py +++ b/positronic/drivers/roboarm/tests/conftest.py @@ -74,10 +74,15 @@ class Mode(Enum): class Model(Enum): wxai_v0 = 'wxai_v0' + class InterpolationSpace(Enum): + joint = 'joint' + cartesian = 'cartesian' + module = types.ModuleType(TROSSEN) module.__dict__.update( Mode=Mode, Model=Model, + InterpolationSpace=InterpolationSpace, StandardEndEffector=types.SimpleNamespace(wxai_v0_follower=object()), TrossenArmDriver=object, RuntimeError=type('RuntimeError', (RuntimeError,), {}), diff --git a/positronic/drivers/roboarm/tests/test_trossen.py b/positronic/drivers/roboarm/tests/test_trossen.py index 34cec0ccd..73a33751d 100644 --- a/positronic/drivers/roboarm/tests/test_trossen.py +++ b/positronic/drivers/roboarm/tests/test_trossen.py @@ -380,3 +380,124 @@ def test_a_move_the_world_stops_under_is_handed_back_to_its_asker(world): assert answer.done() with pytest.raises(MoveAbandoned): answer.result() + + +HELD_POSE = geom.Transform3D(np.array([0.254, -0.0039, 0.1618]), geom.Rotation.from_rotvec(np.zeros(3))) + + +def _pose_of(goal: list[float]) -> geom.Transform3D: + return geom.Transform3D(np.asarray(goal[:3]), geom.Rotation.from_rotvec(np.asarray(goal[3:6]))) + + +def test_a_streamed_cartesian_command_reaches_the_arm_as_a_pose(): + """The controller speaks angle-axis where positronic speaks a rotation.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + + target = geom.Transform3D(HELD_POSE.translation + np.array([0.01, 0.0, 0.0]), HELD_POSE.rotation) + commands.push(command.CartesianPosition(target)) + next(loop) + + reached = _pose_of(arm.poses[-1]) + np.testing.assert_allclose(reached.translation, target.translation, atol=1e-6) + np.testing.assert_allclose(reached.rotation.as_quat, target.rotation.as_quat, atol=1e-6) + + +def test_a_cartesian_delta_composes_onto_the_pose_the_controller_reports(): + arm = FakeArm() + driver, states, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + measured = states.emitted[-1][1].ee_pose + + commands.push(command.CartesianDelta(geom.Transform3D(np.array([0.01, 0.0, 0.0])))) + next(loop) + + expected = measured.translation + np.array([0.01, 0.0, 0.0]) + np.testing.assert_allclose(_pose_of(arm.poses[-1]).translation, expected, atol=1e-5) + + +def test_a_cartesian_target_out_of_reach_is_capped_to_one_step(): + """A teleoperator reaching past the arm asks for a target that runs away from it.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + held = _pose_of(arm.poses[-1]) if arm.poses else HELD_POSE + + commands.push(command.CartesianPosition(geom.Transform3D(held.translation + np.array([5.0, 0.0, 0.0])))) + next(loop) + + step = np.linalg.norm(_pose_of(arm.poses[-1]).translation - held.translation) + assert step == pytest.approx(trossen_driver._MAX_STEP_M, abs=1e-6) + + +def test_a_turn_the_long_way_round_is_capped_along_the_short_one(): + """`as_rotvec` keeps the way round it was given, and a cap along it would drive the arm backwards.""" + arm = FakeArm() + driver, states, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + held = states.emitted[-1][1].ee_pose + + away = geom.Rotation.from_rotvec(np.array([0.0, 0.0, np.deg2rad(350)])) + commands.push(command.CartesianPosition(geom.Transform3D(held.translation, held.rotation * away))) + next(loop) + + turn = (held.rotation.inv * _pose_of(arm.poses[-1]).rotation).as_rotvec + assert np.linalg.norm(turn) == pytest.approx(trossen_driver._MAX_STEP_RAD, abs=1e-6) + assert turn[2] < 0 # ten degrees back, not three hundred and fifty forward + + +def test_the_firmware_is_asked_to_check_the_path_before_it_starts_one(): + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + + commands.push(command.CartesianPosition(HELD_POSE)) + next(loop) + + assert arm.checked_samples[-1] == trossen_driver._TRAJECTORY_CHECK_SAMPLES + + +def test_the_fingers_take_their_own_call_while_the_arm_holds_a_pose(): + """A Cartesian goal names the arm alone, so one goal vector cannot carry both.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + grip = ManualCommandReceiver() + driver.commands._bind(commands) + driver.target_grip._bind(grip) + next(loop) + + commands.push(command.CartesianPosition(HELD_POSE)) + next(loop) + poses = len(arm.poses) + + grip.push(0.0) + next(loop) + + assert arm.gripper_goals[-1] == pytest.approx(GRIP_TRAVEL_M) + assert len(arm.poses) == poses # and the arm was not asked to plan its path again + + +def test_a_cartesian_move_nobody_can_judge_the_arrival_of_is_refused(world): + """Arrival is judged from the joints, and a pose does not say which joints reach it.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + caller = pimm.calls.ControlSystemCaller[command.CommandType, None](driver) + wire_call(world, caller, driver.sync_move) + + answer = caller(command.CartesianPosition(HELD_POSE)) + next(loop) + + with pytest.raises(NotImplementedError): + answer.result() diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index d2c0ed958..50edf00fa 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -56,6 +56,12 @@ _RECONNECT_TIMEOUT_S = 1.0 _RECONNECT_AFTER_S = 0.5 # how long the link stays down before a new session is worth opening _RECONNECT_EVERY_S = 2.0 # and how often another is tried while it stays down +# How many points along a planned Cartesian trajectory the firmware checks for a solution before it starts. +_TRAJECTORY_CHECK_SAMPLES = 10 +# The most a streamed Cartesian target may move in one tick. A hand moves under 2 m/s, so this does not +# shape teleoperation; it stops one wild target from asking for a step no arm can take. +_MAX_STEP_M = 0.03 +_MAX_STEP_RAD = 0.15 class TrossenState(State, pimm.shared_memory.NumpySMAdapter): @@ -159,10 +165,10 @@ def __init__( self._grip_travel = float(limits[_GRIPPER_JOINT].position_max - limits[_GRIPPER_JOINT].position_min) self._grip_closed = float(limits[_GRIPPER_JOINT].position_min) self._output = driver.get_robot_output() - self._q_target = np.asarray(self._output.joint.arm.positions, dtype=np.float64) + self._target: np.ndarray | geom.Transform3D = np.asarray(self._output.joint.arm.positions, dtype=np.float64) self._grip_target = self._grip_of(self._output) self._goal_time = _STREAM_GOAL_TIME_S - self._unsent = False + self._arm_unsent, self._grip_unsent = False, False # The two halves of the link, which fail apart. Neither is `Moves.errored`, which says the arm is # not where the driver put it: a link that drops says nothing about the move. self._stream_stale = False # the controller's clock stands still, so its telemetry stopped arriving @@ -205,10 +211,10 @@ def _take_control(self) -> None: the arm is wherever it ended up, not where the last session was driving it. """ self._output = self.driver.get_robot_output() - self._q_target = self.q + self._target = self.q self._grip_target = self._grip_of(self._output) self.driver.set_all_modes(trossen_arm.Mode.position) - self._unsent = True + self._arm_unsent, self._grip_unsent = True, True self.write() def __enter__(self) -> '_Arm': @@ -261,50 +267,99 @@ def settle(self) -> None: if self.moves.settle(self.q, self.clock.now()) is MoveStatus.GAVE_UP: # Holding the target the arm stopped short of would resume the move once whatever blocked it # goes away, long after its asker was told it failed. - self._q_target, self._goal_time, self._unsent = self.q, _STREAM_GOAL_TIME_S, True + self._target, self._goal_time, self._arm_unsent = self.q, _STREAM_GOAL_TIME_S, True def hold_grip(self, grip: float) -> None: """Hold the fingers at ``grip``.""" self._grip_target = float(np.clip(grip, 0.0, 1.0)) - self._unsent = True + self._grip_unsent = True - def _target_q(self, cmd: command.CommandType) -> np.ndarray: - """The joints ``cmd`` asks the arm to hold, clipped to the range the controller reports.""" + def _stepped(self, target: geom.Transform3D) -> geom.Transform3D: + """``target`` brought within one tick's travel of the pose the arm is already asked to hold. + + A teleoperator reaching past what the arm can do produces targets that run away from it, and the + firmware plans a trajectory to each. Capping the step keeps the plan short enough to be solvable + and the arm following rather than lunging. + """ + held = self._target if isinstance(self._target, geom.Transform3D) else self.ee_pose + step = target.translation - held.translation + distance = float(np.linalg.norm(step)) + if distance > _MAX_STEP_M: + step = step * (_MAX_STEP_M / distance) + turn = (held.rotation.inv * target.rotation).as_rotvec + angle = float(np.linalg.norm(turn)) + if angle > np.pi: # `as_rotvec` keeps the way round it was given; the other one is the short way + turn, angle = turn * (1.0 - 2.0 * np.pi / angle), 2.0 * np.pi - angle + if angle > _MAX_STEP_RAD: + turn = turn * (_MAX_STEP_RAD / angle) + return geom.Transform3D(held.translation + step, held.rotation * geom.Rotation.from_rotvec(turn)) + + def _target_of(self, cmd: command.CommandType) -> np.ndarray | geom.Transform3D: + """What ``cmd`` asks the arm to hold: joints clipped to their range, or a pose one step away.""" # TODO: accept the modes the arm can run instead of leaving them to what a command omits. Its joints # are position-servoed, so `PositionControl` names the law already running. command.require_native_mode(cmd, 'Trossen') match cmd: case command.JointPosition(positions): - target = np.asarray(positions, dtype=np.float64) + return np.clip(np.asarray(positions, dtype=np.float64), self._q_lower, self._q_upper) case command.JointDelta(velocities=delta): target = self.q + np.asarray(delta, dtype=np.float64) + return np.clip(target, self._q_lower, self._q_upper) + case command.CartesianPosition(pose): + return self._stepped(pose) + case command.CartesianDelta() as delta_cmd: + return self._stepped(delta_cmd.apply(self.ee_pose)) case other: raise NotImplementedError(f'Unsupported command {other}') - return np.clip(target, self._q_lower, self._q_upper) def track(self, cmd: command.CommandType) -> None: """Hold the arm at the setpoint ``cmd`` asks for, with nobody waiting on the arrival.""" - self._q_target, self._goal_time, self._unsent = self._target_q(cmd), _STREAM_GOAL_TIME_S, True + self._target, self._goal_time, self._arm_unsent = self._target_of(cmd), _STREAM_GOAL_TIME_S, True def sync_move(self, call: pimm.calls.Call[command.CommandType, None]) -> None: """Hand the firmware the trajectory ``call`` asks for; ``settle`` answers it once the arm reads back there.""" with pimm.calls.raise_to(call): - target = self._target_q(call.request) - self._q_target, self._goal_time, self._unsent = target, _MOVE_GOAL_TIME_S, True + target = self._target_of(call.request) + if not isinstance(target, np.ndarray): + # Arrival is judged from the joints the controller reports, and a pose does not say which + # joints reach it. Solving that here is what host-side kinematics is for. + raise NotImplementedError('Trossen cannot answer a Cartesian move; ask for one in joint space') + self._target, self._goal_time, self._arm_unsent = target, _MOVE_GOAL_TIME_S, True self.moves.accept(call, target, _ARRIVED_TOL, self.clock.now(), _MOVE_TIMEOUT_S) - def write(self) -> None: - """Put the setpoint on the link, if anything has asked for one since it was last written. + def _put_goal(self) -> None: + """Hand the controller the goal it is being held at, fingers included where one call carries both. - Arm and fingers are one goal vector but arrive as two channels, so either one writes the whole - vector. All seven joints are in position mode, which ``set_all_positions`` requires. + All seven joints are in position mode, which ``set_all_positions`` requires. A Cartesian goal names + the arm alone, so the fingers take their own call. ``num_trajectory_check_samples`` makes the + firmware refuse a path it cannot solve rather than start one and fail part-way. """ - if not self._unsent: + grip_m = self._grip_metres(self._grip_target) + if isinstance(self._target, np.ndarray): + self.driver.set_all_positions([*self._target, grip_m], self._goal_time, False) + self._arm_unsent, self._grip_unsent = False, False + return + pose = [*self._target.translation, *self._target.rotation.as_rotvec] + if self._arm_unsent: + self.driver.set_cartesian_positions( + pose, + trossen_arm.InterpolationSpace.joint, + self._goal_time, + False, + num_trajectory_check_samples=_TRAJECTORY_CHECK_SAMPLES, + ) + self._arm_unsent = False + if self._grip_unsent: + self.driver.set_gripper_position(grip_m, self._goal_time, False) + self._grip_unsent = False + + def write(self) -> None: + """Put the setpoint on the link, if anything has asked for one since it was last written.""" + if not (self._arm_unsent or self._grip_unsent): return - goal = [*self._q_target, self._grip_metres(self._grip_target)] try: - self.driver.set_all_positions(goal, self._goal_time, False) + self._put_goal() # rules-allow: swallowed-error — a link that refuses a write reads ERROR; the setpoint stays unsent # and goes out again on the next session except trossen_arm.RuntimeError as exc: @@ -312,7 +367,7 @@ def write(self) -> None: self._command_dead = True self._note_link(self.clock.now()) return - self._command_dead, self._unsent = False, False + self._command_dead = False self._note_link(self.clock.now()) def recover(self) -> None: @@ -448,7 +503,11 @@ def __init__(self, alpha: float = 0.3): self.sessions = 1 self.mode: Any = None self.goals: list[list[float]] = [] + self.poses: list[list[float]] = [] self.goal_times: list[float] = [] + self.checked_samples: list[int] = [] + self.gripper_goals: list[float] = [] + self._gripper_goal: float | None = None self.cleaned_up = False def configure(self, model: Any, end_effector: Any, serv_ip: str, clear_error: bool, timeout: float = 20.0): @@ -474,6 +533,21 @@ def get_robot_output(self) -> Any: def set_all_modes(self, mode: Any) -> None: self.mode = mode + def set_cartesian_positions( + self, goal_positions, interpolation_space, goal_time=2.0, blocking=True, num_trajectory_check_samples=0 + ) -> None: + if self.mode is not trossen_arm.Mode.position: + raise trossen_arm.RuntimeError(f'a Cartesian goal needs every joint in position mode, not {self.mode}') + self.poses.append([float(v) for v in goal_positions]) + self.goal_times.append(float(goal_time)) + self.checked_samples.append(int(num_trajectory_check_samples)) + + def set_gripper_position(self, goal_position, goal_time=2.0, blocking=True) -> None: + if self.mode is not trossen_arm.Mode.position: + raise trossen_arm.RuntimeError(f'a gripper goal needs the joint in position mode, not {self.mode}') + self._gripper_goal = float(goal_position) + self.gripper_goals.append(self._gripper_goal) + def set_all_positions(self, goal_positions, goal_time=2.0, blocking=True) -> None: if self.mode is not trossen_arm.Mode.position: raise trossen_arm.RuntimeError(f'set_all_positions needs every joint in position mode, not {self.mode}') @@ -481,10 +555,16 @@ def set_all_positions(self, goal_positions, goal_time=2.0, blocking=True) -> Non self.goal_times.append(float(goal_time)) def _servo(self) -> None: - """Advance the joints towards the goal they were last given, as the controller's own loop does.""" + """Advance the joints towards the goal they were last given, as the controller's own loop does. + + A Cartesian goal needs kinematics to follow, which this fake does not have; the fingers still move. + """ if not self.goals: return - step = self._alpha * (np.asarray(self.goals[-1]) - self._position) + goal = np.asarray(self.goals[-1]) + if self._gripper_goal is not None: + goal = np.append(goal[:_ARM_JOINTS], self._gripper_goal) + step = self._alpha * (goal - self._position) self._velocity = step * _HZ self._position = self._position + step From a86a36e07a11c7dc1be8d94a84a174bf6fa68e21 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 18:28:38 +0300 Subject: [PATCH 09/75] Measure the Cartesian step cap against the arm, not the last target --- .../drivers/roboarm/tests/test_trossen.py | 17 +++++++++++++++++ positronic/drivers/roboarm/trossen.py | 18 +++++++++--------- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/positronic/drivers/roboarm/tests/test_trossen.py b/positronic/drivers/roboarm/tests/test_trossen.py index 73a33751d..00d0c7128 100644 --- a/positronic/drivers/roboarm/tests/test_trossen.py +++ b/positronic/drivers/roboarm/tests/test_trossen.py @@ -501,3 +501,20 @@ def test_a_cartesian_move_nobody_can_judge_the_arrival_of_is_refused(world): with pytest.raises(NotImplementedError): answer.result() + + +def test_a_cartesian_target_does_not_run_away_from_an_arm_that_is_held_up(): + """Measured against the last target instead, the goal would store up travel to lunge through.""" + arm = FakeArm() + driver, _, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + out_of_reach = geom.Transform3D(HELD_POSE.translation + np.array([5.0, 0.0, 0.0])) + + for _ in range(10): # the fake has no kinematics, so its arm never leaves the pose it reports + commands.push(command.CartesianPosition(out_of_reach)) + next(loop) + + step = np.linalg.norm(_pose_of(arm.poses[-1]).translation - HELD_POSE.translation) + assert step == pytest.approx(trossen_driver._MAX_STEP_M, abs=1e-6) diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index 50edf00fa..556f58d90 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -58,10 +58,10 @@ _RECONNECT_EVERY_S = 2.0 # and how often another is tried while it stays down # How many points along a planned Cartesian trajectory the firmware checks for a solution before it starts. _TRAJECTORY_CHECK_SAMPLES = 10 -# The most a streamed Cartesian target may move in one tick. A hand moves under 2 m/s, so this does not -# shape teleoperation; it stops one wild target from asking for a step no arm can take. -_MAX_STEP_M = 0.03 -_MAX_STEP_RAD = 0.15 +# How far ahead of where the arm reads a streamed Cartesian target may sit. At the tick rate this allows +# 1.5 m/s, which is faster than a hand moves, so it does not shape teleoperation. +_MAX_STEP_M = 0.015 +_MAX_STEP_RAD = 0.08 class TrossenState(State, pimm.shared_memory.NumpySMAdapter): @@ -275,13 +275,13 @@ def hold_grip(self, grip: float) -> None: self._grip_unsent = True def _stepped(self, target: geom.Transform3D) -> geom.Transform3D: - """``target`` brought within one tick's travel of the pose the arm is already asked to hold. + """``target`` brought within one tick's travel of where the arm reads. - A teleoperator reaching past what the arm can do produces targets that run away from it, and the - firmware plans a trajectory to each. Capping the step keeps the plan short enough to be solvable - and the arm following rather than lunging. + A teleoperator reaching past what the arm can do produces targets that run away from it. Measured + against the arm rather than against the last target, the goal cannot outrun an arm that is held up, + so nothing is stored up for it to lunge through once whatever held it goes away. """ - held = self._target if isinstance(self._target, geom.Transform3D) else self.ee_pose + held = self.ee_pose step = target.translation - held.translation distance = float(np.linalg.norm(step)) if distance > _MAX_STEP_M: From 64ea660b99caf2b00cd83582f8c281a5feae859a Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 18:33:53 +0300 Subject: [PATCH 10/75] Let the Trossen fake answer for the controller's error information --- positronic/drivers/roboarm/trossen.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index 556f58d90..c7a847c0a 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -515,6 +515,9 @@ def configure(self, model: Any, end_effector: Any, serv_ip: str, clear_error: bo self.cleaned_up = False self.sessions += 1 + def get_error_information(self) -> str: + return 'No error' + def get_joint_limits(self) -> list['_FakeTrossen._Limit']: return [_FakeTrossen._Limit(lower, upper) for lower, upper in _FakeTrossen._LIMITS] From 7474cdd4dd59035e268365f157c02d69ba964f3f Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 19:02:00 +0300 Subject: [PATCH 11/75] Interpolate a streamed Trossen setpoint across the tick it spans At or below 0.001 s the firmware takes the goal as a step and asks the servo for whatever acceleration closes the distance at once. One tick of goal time makes it a linear segment instead, which the next setpoint replaces as it arrives. --- positronic/drivers/roboarm/trossen.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index c7a847c0a..0368996ae 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -41,9 +41,10 @@ _ARM_JOINTS = 6 _GRIPPER_JOINT = 6 _HZ = 100 -# Goal time for a streamed setpoint. At or below 0.001 s the firmware applies the goal without interpolation, -# which is what a setpoint that is already one tick away needs. -_STREAM_GOAL_TIME_S = 0.0 +# Goal time for a streamed setpoint: one tick, so the firmware interpolates linearly across the gap to the +# next one. At or below 0.001 s it applies the goal as a step instead, and asks the servo for whatever +# acceleration closes the distance at once. +_STREAM_GOAL_TIME_S = 1.0 / _HZ # Goal time for a synchronous move, which the firmware plans as a quintic trajectory above 0.2 s. _MOVE_GOAL_TIME_S = 2.0 _MOVE_TIMEOUT_S = _MOVE_GOAL_TIME_S + 3.0 From 42ad0bc27c6c1c3489208fea41217a43005b3906 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 19:11:00 +0300 Subject: [PATCH 12/75] Stand the Trossen driver down before a joint reaches its own limit Past its velocity limit the controller faults and sets the arm to idle, which drops it. The driver now reads what the joints run at, holds the arm where it reads once any of them passes four fifths of its limit, and takes no new target until they slow. A fault that stands no longer fills the log a hundred times a second: a complaint that repeats is said again every five seconds. Opening a new session backs off the same way, because a fault the controller latches outlives one, and every attempt stalls the control loop. --- .../drivers/roboarm/tests/test_trossen.py | 36 ++++++++- positronic/drivers/roboarm/trossen.py | 74 +++++++++++++++---- 2 files changed, 94 insertions(+), 16 deletions(-) diff --git a/positronic/drivers/roboarm/tests/test_trossen.py b/positronic/drivers/roboarm/tests/test_trossen.py index 00d0c7128..03d1006ee 100644 --- a/positronic/drivers/roboarm/tests/test_trossen.py +++ b/positronic/drivers/roboarm/tests/test_trossen.py @@ -33,6 +33,7 @@ def __init__(self, position=None): self.configure_raises: Exception | None = None self.attempts = 0 self.blocked = False + self.velocities: np.ndarray | None = None # what the joints read as running at, when the test says def configure(self, model, end_effector, serv_ip, clear_error, timeout=20.0) -> None: self.attempts += 1 @@ -43,7 +44,10 @@ def configure(self, model, end_effector, serv_ip, clear_error, timeout=20.0) -> def get_robot_output(self): if self.raises is not None: raise self.raises - return super().get_robot_output() + out = super().get_robot_output() + if self.velocities is not None: + out.joint.arm.velocities = np.asarray(self.velocities, dtype=np.float64) + return out def set_all_modes(self, mode) -> None: if self.write_raises is not None: @@ -292,7 +296,8 @@ def test_a_new_session_holds_the_arm_where_it_finds_it(): np.testing.assert_allclose(arm.goals[-1][: trossen_driver._ARM_JOINTS], where_it_is, atol=1e-3) -def test_a_new_session_that_fails_is_tried_again_rather_than_hammered(): +def test_a_new_session_that_fails_is_tried_again_further_and_further_apart(): + """A fault the controller latches outlives a new session, so retrying at the same pace stalls the loop.""" arm = FakeArm() clock = MockClock() driver, _, loop = _driven(arm, clock) @@ -307,6 +312,11 @@ def test_a_new_session_that_fails_is_tried_again_rather_than_hammered(): next(loop) assert arm.attempts == 1 + clock.advance(trossen_driver._RECONNECT_EVERY_S + 0.01) + for _ in range(5): + next(loop) + assert arm.attempts == 1 # the interval doubled after the first attempt failed + clock.advance(trossen_driver._RECONNECT_EVERY_S + 0.01) next(loop) assert arm.attempts == 2 @@ -518,3 +528,25 @@ def test_a_cartesian_target_does_not_run_away_from_an_arm_that_is_held_up(): step = np.linalg.norm(_pose_of(arm.poses[-1]).translation - HELD_POSE.translation) assert step == pytest.approx(trossen_driver._MAX_STEP_M, abs=1e-6) + + +def test_an_arm_running_past_a_joint_limit_is_left_alone_until_it_slows(): + """Past its limit the controller faults and drops the arm, so the driver stops driving before that.""" + arm = FakeArm() + driver, states, loop = _driven(arm) + commands = ManualCommandReceiver() + driver.commands._bind(commands) + next(loop) + + arm.velocities = np.array([0.0, 0.0, 0.0, 0.0, 9.0, 0.0]) # joint 4 stops at 9.4248 rad/s + commands.push(command.JointPosition(JOGGED)) + next(loop) + held = arm.goals[-1] + + assert states.emitted[-1][1].status == RobotStatus.ERROR + np.testing.assert_allclose(held[: trossen_driver._ARM_JOINTS], states.emitted[-1][1].q, atol=1e-6) + + arm.velocities = np.zeros(6) + commands.push(command.JointPosition(JOGGED)) + next(loop) + np.testing.assert_allclose(arm.goals[-1][: trossen_driver._ARM_JOINTS], JOGGED) diff --git a/positronic/drivers/roboarm/trossen.py b/positronic/drivers/roboarm/trossen.py index 0368996ae..4c45a8859 100644 --- a/positronic/drivers/roboarm/trossen.py +++ b/positronic/drivers/roboarm/trossen.py @@ -57,6 +57,14 @@ _RECONNECT_TIMEOUT_S = 1.0 _RECONNECT_AFTER_S = 0.5 # how long the link stays down before a new session is worth opening _RECONNECT_EVERY_S = 2.0 # and how often another is tried while it stays down +# How often a failure that stands is worth saying again. A tick rate of complaints buries every other line. +_COMPLAIN_EVERY_S = 5.0 +# A fault the controller latches is not cleared by opening another session, so the attempts back off rather +# than stall the loop every couple of seconds for as long as the arm stays down. +_RECONNECT_MAX_S = 30.0 +# The share of a joint's own velocity limit at which the driver stops driving. Past its limit the controller +# faults and drops the arm to idle, so the driver stands down before it gets there. +_VELOCITY_HEADROOM = 0.8 # How many points along a planned Cartesian trajectory the firmware checks for a solution before it starts. _TRAJECTORY_CHECK_SAMPLES = 10 # How far ahead of where the arm reads a streamed Cartesian target may sit. At the tick rate this allows @@ -176,8 +184,21 @@ def __init__( self._command_dead = False # a write was refused, and only a new session takes another self._down_since: float | None = None self._reconnect_at = -_RECONNECT_EVERY_S + self._reconnect_every = _RECONNECT_EVERY_S self._stamp = int(self._output.header.timestamp) self._stamp_at = clock.now() + self._dq_max = np.array([limits[i].velocity_max for i in range(_ARM_JOINTS)]) * _VELOCITY_HEADROOM + self.overspeed = False + self._complaint = '' + self._complained_at = -_COMPLAIN_EVERY_S + + def complain(self, message: str) -> None: + """Say what is wrong, but not on every tick of a fault that stands.""" + now = self.clock.now() + if message == self._complaint and now - self._complained_at < _COMPLAIN_EVERY_S: + return + self._complaint, self._complained_at = message, now + logger.error(message) @property def link_down(self) -> bool: @@ -238,7 +259,7 @@ def read(self) -> None: # rules-allow: swallowed-error — a link that drops reads ERROR; the run outlives it, and a new # session clears it except trossen_arm.RuntimeError as exc: - logger.error(f'The arm at {self.ip} did not answer: {exc}') + self.complain(f'The arm at {self.ip} did not answer: {exc}') self._stream_stale = True self._note_link(now) return @@ -247,6 +268,11 @@ def read(self) -> None: self._stamp, self._stamp_at = stamp, now self._stream_stale = now - self._stamp_at > _STALE_AFTER_S self._note_link(now) + dq = np.abs(np.asarray(self._output.joint.arm.velocities, dtype=np.float64)) + was_overspeed, self.overspeed = self.overspeed, bool(np.any(dq > self._dq_max)) + if self.overspeed and not was_overspeed: + fastest = int(np.argmax(dq / self._dq_max)) + self.complain(f'Joint {fastest} of the arm at {self.ip} runs at {dq[fastest]:.2f} rad/s; standing down') @property def q(self) -> np.ndarray: @@ -364,7 +390,7 @@ def write(self) -> None: # rules-allow: swallowed-error — a link that refuses a write reads ERROR; the setpoint stays unsent # and goes out again on the next session except trossen_arm.RuntimeError as exc: - logger.error(f'The arm at {self.ip} did not take the setpoint: {exc}') + self.complain(f'The arm at {self.ip} did not take the setpoint: {exc}') self._command_dead = True self._note_link(self.clock.now()) return @@ -381,7 +407,7 @@ def recover(self) -> None: now = self.clock.now() if self._down_since is None or now - self._down_since < _RECONNECT_AFTER_S: return - if now - self._reconnect_at < _RECONNECT_EVERY_S: + if now - self._reconnect_at < self._reconnect_every: return self._reconnect_at = now logger.info(f'Opening a new session with the arm at {self.ip}') @@ -392,16 +418,24 @@ def recover(self) -> None: self._take_control() # rules-allow: swallowed-error — an arm still out of reach reads ERROR; the next attempt tries again except trossen_arm.RuntimeError as exc: - logger.error(f'The arm at {self.ip} did not take a new session: {exc}') + self.complain(f'The arm at {self.ip} did not take a new session: {exc}') + self._reconnect_every = min(self._reconnect_every * 2, _RECONNECT_MAX_S) return + self._reconnect_every = _RECONNECT_EVERY_S self._stamp, self._stamp_at = int(self._output.header.timestamp), now self._stream_stale = False self._note_link(now) logger.info(f'The arm at {self.ip} answers again') + def stand_down(self) -> None: + """Hold the arm where it reads, so nothing is driving it while it runs too fast.""" + self._target, self._goal_time, self._arm_unsent = self.q, _STREAM_GOAL_TIME_S, True + self.write() + def publish(self) -> None: """Ship the arm as the controller last reported it, arm and fingers.""" - if self.link_down or self.moves.errored: # not where the driver put it, or out of reach entirely + if self.link_down or self.overspeed or self.moves.errored: # out of reach, running away, or not + # where the driver put it status = RobotStatus.ERROR elif self.moves.active: # the driver owns the arm until the move settles status = RobotStatus.BUSY @@ -452,6 +486,14 @@ def run(self, should_stop: pimm.SignalReceiver, clock: pimm.Clock) -> Iterator[p yield arm.limiter.wait() continue + if arm.overspeed: # a joint past its limit faults the controller and drops the arm + arm.stand_down() + arm.settle() + arm.publish() + arm.moves.answer() + yield arm.limiter.wait() + continue + if (grip := pimm.value_updated(self.target_grip)) is not None: arm.hold_grip(grip) arm.settle() @@ -478,20 +520,21 @@ class _FakeTrossen: # What the arm reports for itself, read off a wxai_v0 controller on firmware 1.11.1 _LIMITS = [ - (-3.141593, 3.141593), - (0.0, 3.141593), - (0.0, 2.356194), - (-1.570796, 1.570796), - (-1.570796, 1.570796), - (-3.141593, 3.141593), - (0.0, 0.04), + (-3.141593, 3.141593, 6.2832), + (0.0, 3.141593, 6.2832), + (0.0, 2.356194, 6.2832), + (-1.570796, 1.570796, 9.4248), + (-1.570796, 1.570796, 9.4248), + (-3.141593, 3.141593, 9.4248), + (0.0, 0.04, 0.25), ] _CARTESIAN = [0.254, -0.0039, 0.1618, -0.0086, 0.009, -0.0179] class _Limit: - def __init__(self, lower: float, upper: float): + def __init__(self, lower: float, upper: float, velocity_max: float): self.position_min = lower self.position_max = upper + self.velocity_max = velocity_max _TICK_US = 5000 # the controller streams faster than the driver reads, so its clock moves every read @@ -520,7 +563,7 @@ def get_error_information(self) -> str: return 'No error' def get_joint_limits(self) -> list['_FakeTrossen._Limit']: - return [_FakeTrossen._Limit(lower, upper) for lower, upper in _FakeTrossen._LIMITS] + return [_FakeTrossen._Limit(*limit) for limit in _FakeTrossen._LIMITS] def get_robot_output(self) -> Any: if not self.frozen: @@ -569,6 +612,9 @@ def _servo(self) -> None: if self._gripper_goal is not None: goal = np.append(goal[:_ARM_JOINTS], self._gripper_goal) step = self._alpha * (goal - self._position) + # Half of what each joint may do, which is the headroom a servo keeps when it is not faulting. + per_tick = np.array([limit[2] for limit in _FakeTrossen._LIMITS]) / (2 * _HZ) + step = np.clip(step, -per_tick, per_tick) self._velocity = step * _HZ self._position = self._position + step From aea24ed0b2f1bedb24be84b772395c2af1d55022 Mon Sep 17 00:00:00 2001 From: DarksaCY Date: Wed, 26 Aug 2026 19:25:47 +0300 Subject: [PATCH 13/75] Solve the Trossen arm's kinematics in the driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The firmware solves Cartesian goals, but each one on its own, knowing nothing of the last. The arm rests on the lower limit of joints 1 and 2, where half the directions have no solution at all and the rest sit against the boundary; from there successive firmware solutions came from different branches and the arm tore itself between them until a joint passed its velocity limit and the controller dropped it. FK and IK now run here, against the MJCF vendored from `trossen_arm_mujoco` at `ee_site` — the frame the controller reports its own Cartesian position in. Forward kinematics on that model and the pose the controller reports agree to 0.13 mm and 0.01 degrees, measured on firmware 1.11.1. IK is warm-started from where the arm stands, so the joints stay continuous, and clamped and FK-verified before it is accepted. Every command therefore reaches the arm as joints, held to a quarter of what each may travel in a tick. A goal that is far away is walked to rather than handed over, so the firmware never plans a path of its own, one goal time covers every setpoint, and a synchronous move to a pose can be answered like any other. --- positronic/assets/mujoco/trossen_wxai/LICENSE | 29 ++ .../assets/mujoco/trossen_wxai/README.md | 12 + .../mujoco/trossen_wxai/assets/base_link.stl | Bin 0 -> 34084 bytes .../trossen_wxai/assets/camera_mount_d405.stl | Bin 0 -> 673284 bytes .../trossen_wxai/assets/carriage_left.stl | Bin 0 -> 140684 bytes .../trossen_wxai/assets/carriage_right.stl | Bin 0 -> 140684 bytes .../mujoco/trossen_wxai/assets/d405.stl | Bin 0 -> 194684 bytes .../trossen_wxai/assets/gripper_left.stl | Bin 0 -> 285284 bytes .../trossen_wxai/assets/gripper_right.stl | Bin 0 -> 282984 bytes .../mujoco/trossen_wxai/assets/link_1.stl | Bin 0 -> 29884 bytes .../mujoco/trossen_wxai/assets/link_2.stl | Bin 0 -> 64484 bytes .../mujoco/trossen_wxai/assets/link_3.stl | Bin 0 -> 46284 bytes .../mujoco/trossen_wxai/assets/link_4.stl | Bin 0 -> 78484 bytes .../mujoco/trossen_wxai/assets/link_5.stl | Bin 0 -> 124984 bytes .../mujoco/trossen_wxai/assets/link_6.stl | Bin 0 -> 141084 bytes .../mujoco/trossen_wxai/wxai_follower.xml | 121 +++++++ positronic/drivers/roboarm/tests/conftest.py | 5 - .../drivers/roboarm/tests/test_trossen.py | 325 ++++++++---------- positronic/drivers/roboarm/trossen.py | 233 ++++++++----- 19 files changed, 464 insertions(+), 261 deletions(-) create mode 100644 positronic/assets/mujoco/trossen_wxai/LICENSE create mode 100644 positronic/assets/mujoco/trossen_wxai/README.md create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/base_link.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/camera_mount_d405.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/carriage_left.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/carriage_right.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/d405.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/gripper_left.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/gripper_right.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/link_1.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/link_2.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/link_3.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/link_4.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/link_5.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/assets/link_6.stl create mode 100644 positronic/assets/mujoco/trossen_wxai/wxai_follower.xml diff --git a/positronic/assets/mujoco/trossen_wxai/LICENSE b/positronic/assets/mujoco/trossen_wxai/LICENSE new file mode 100644 index 000000000..58eba3013 --- /dev/null +++ b/positronic/assets/mujoco/trossen_wxai/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2025, Trossen Robotics +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/positronic/assets/mujoco/trossen_wxai/README.md b/positronic/assets/mujoco/trossen_wxai/README.md new file mode 100644 index 000000000..2d590981f --- /dev/null +++ b/positronic/assets/mujoco/trossen_wxai/README.md @@ -0,0 +1,12 @@ +# Trossen WidowX AI Description (MJCF) + +Robot description (MJCF) of the Trossen WidowX AI arm, from +[trossen_arm_mujoco](https://github.com/TrossenRobotics/trossen_arm_mujoco) +(`trossen_arm_mujoco/assets/wxai/wxai_follower.xml`), BSD 3-Clause, see [LICENSE](./LICENSE). + +Vendored whole apart from one change: `meshdir` names `assets`, where the meshes it uses now sit. + +`ee_site` is the frame the arm controller reports its Cartesian position in: the site sits 0.156 m along +the flange's x axis, which is the `t_flange_tool` offset the `trossen_arm` SDK carries for the standard +`wxai_v0` end effector. Forward kinematics on this model and the pose the controller reports agree to +0.13 mm and 0.01 degrees, measured on firmware 1.11.1. diff --git a/positronic/assets/mujoco/trossen_wxai/assets/base_link.stl b/positronic/assets/mujoco/trossen_wxai/assets/base_link.stl new file mode 100644 index 0000000000000000000000000000000000000000..5fb36b36fecbbea76cc71cda597c99e0b7ca71f0 GIT binary patch literal 34084 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 literal 0 HcmV?d00001 diff --git a/positronic/assets/mujoco/trossen_wxai/assets/camera_mount_d405.stl b/positronic/assets/mujoco/trossen_wxai/assets/camera_mount_d405.stl new file mode 100644 index 0000000000000000000000000000000000000000..6215e6f9999bff6aa119f02a6b8a5877f2104f6d GIT binary patch literal 673284 zcmbTfXIvG%+P*ys(xoUM9c+jQ(tC;mc2rbU#D<896%a&0u=lRFT@-uoBBIWkK|w&Q zSg{Lsy|MTDCTr<_uJOP3mzPiL$9W!eWs*!LlSwiusUzY>ISo!6F(Ps7pwayY4j4IT z^Z=*-|9>le1z}9b!L+2WgQR6yPWo7<)P@d9wy!Bf})X9j-xh( z3M7>0QIXt*niLw!$0`EJhFYmOXZJyIXOks()s!)~`?!7L0^h}WWUo~0ZGAvIyLt(W zA!qfV5hgWdG9`jQ1rm|(((utW+r&B^|1e@#jqX%Vttofv5vw4eD|gNq>@skt=uDO} zqP=enwLbVj8gqXhfeIvC_NC#|jvK{)FDzq({pA64^PV%(S%=94Dv;>5XB^)3YL(c2 z0Vh`b_M=v{i=-`88x#a|sd|say=rEQKgH#YuwXHI=&zOf);dC<0*NNw$KiO_MdG@; zD;aUTVldqiy+C?9ZU=!1B$VZ`YeGEj_#;uePEIKZ=z_IU5Zdi+Pn|bf%jNr?DM}5N z=KdxrSZJItMtz>oQsvpWJ#F32M(%#?1%?VF-e)G`)Gx=yCA$|eqG9b8)P^>dr&;-m zkbtg_%aZUKl}ap2n!|`oNkMeTcu)E4@IA+&0*PirN8wYQPl|m;b3%J=APq0@kS8oS zse%M_ox7Qcd*n;v&cxY_82QYf4zu-=3#MIFK?M?zO-JDxs*|G47fvjWb)$RU`^q&Q z^p!dspxD^`AbLH~8RryXJl=dS3ioM(Jt)R^HXcCvC60_}5a>pGTKmbTzxI`&0tqxI z1ZywagEIFzF=AhJ8=5h}L3Ura9iQLqkG*znLVecP#d&Ulc$M)s6j)(~M>quH%VW2r zhkNQVqHcN*x?r+_96D&ZLV-lYs6f2QU^^NyuMQ)AVOLrnN#vb2OB4ijX}u4`iw5sR z`#)PVV$_sy`h8tPd4FLjh6*GOZVATYTkS=Wo2(eo5MuttzNM0_LG0*tPSf8L2+XWyhH@;=->Ubk*x0Qi~S@6a;hy`}^a;Z?n<%6eC7_O6^W-w5=ic=^js@ z0tvl~zPNedYLv9nm=Qu=A9~~FdFjl|Yy|;bFb@Uch@3+6P-tB4BHZ^lhg`_&M6a-DJb?T;w5`sh+Tb@Ukg zp8bAlw-n#~Iu?&!nT#5(;&+4VudkB^4JyP6?F1Pr3ZnNIoUTej7k}_OPNDr1GQHn^ z$?RBHIe%vge%E9vD%-gjA8nR~oyIIjPwkfAE19WSoH-YbIK%I1S3c>|3Ho```>Jpm zDv-F^BMqq{5YXk;dJM)5$042joT#f?Lb^CNl$u5+$WVa< z%tJwVFyIDR6jGqFnl)HKK-XPG?k4Ouqnr0S%OCy`x4~hwB8eR}O3g6y%K)g+6vKTK`HK7}< z{OJAxvm~fM!aZyRzYmIMCvc)-fUY6A zqwvDPJH>-Hc)hxH*qB~e*N~ptq$@)O5{9>v_PN(62`z;cSKPp+Q0fiY{vR22Yvy4+4dKo`tIc8_{iLXvvDA}94aC~_APuL@K6eNY^A zj<-JLh0jP2A)g2_kqQF3U{14Cy&OWxlAEZoV+BEpKK$M%qD$Ji%FkQ<1Q|G57vG=Z zgHu)}i!OC*u^8iT454N&73j>)3IY{K%#HBI<5Wpv>V92D_M#4}evejgNl zm+{`xjd@+@!{X&+_O$N`0=hn5^XB(KvB-@Rt(FX+V z@jhJJ4})l=pBL$Q;k<%?uHZOtejgO|{^e)BV&MQ9?%a^n`tg831rjh1+0)(VA#@`y zz}{(B6$ErCbGICa(xH2u>A=)AsChsTzYmJhx#oDsx&VG36e~Je;`*0@anBvBMYZR> zaKlE7D08Njm75S$AThu`h~EdrKErGnG2ng--P-;xSslKZz%qcPd8eU2t~E7VbZg0b zWY64U=$y1Wqrk_(4X6j3Q8hM9dmL>~LqDXjEd#h>vz1X`-G5-L|o|f`BfVhl22EbSU*)ZATAv zjU!NjMD_)Lyq;_pzgw8I7?(D+qYW|kVRJt2 zgT`I{in>^M@Npj$efS3|+wH~2eNc-pzmOoBLSXG7$iZ=UKNYiYCZXlw80 z_#^ARnjZavoa=evnKmit^~vvy$oy1F9RKyelJ{^KDv*G&S)17983{P}9k1R!KtVuP z;u0@D?t>B%c&a*2Tt&=EMiT$Z5i(RDp*#;=sU}S=GNij|xyq+E`rviD52AuThPd%B zKip&7J`{D^5P#|9gMF+Ipv*MhGW;B^MdupVq?`4aQjJ zLVLax+^E7 zYICYXo6?`l-b#>wu96qQeB1}!9>`m`A=SpT@pw;qqwBvCR3H&dgK%-@lPJ1`w{SCR z*wbp+gBE=*Q4rAedTR*oo-ZN0!M2Q8)5f0Ov+-ghQYR&-Kw{#GAS|d(qWecVk<>AO z>euw5(YuROfe|CIQ(_@{{(Kf*yg3m+?puJ?H=Ktz#w25>u_Aguf%ir0taYR0wJ-hD zq_;Gh^^ogMEkL}7T*i9HTh%C0bNU2&pFIYg<^Dhs%S_fx+^-ImKyX&P=SQv*#Hwo`qF8mrvZmykMle($@i;08=e?8AT?_vF@%(LDny}1)dhT;ZP=SQ9 zJS2IVZ^J_FD)n16Z18>ZN1t5zEj5Cq7Qy=uBUF zX3q&?`R`T&6-bm_8jDv~FGurY`Fn%V*myeEHIq#Ld_qA$*J+~+Ts>$8vP2p za?Lmr>3W4g1rmWz$Km%cr=gv9_*i&us*}GhL64GCO4t_Z+zt@pJuB^gxPg2@)6p2)j98>|G^` zdL#LW@V$jjRBubLysynX2`Z3)v02?!HKJ>py2<9w#}x#0HJcEOL(Np8=+DPqUpjvx z3wwskf#WJ9s6aw_9;=tWC(CUfOJ=mCTsXpuU*}?WyIT0*BOkoLYm=B;PX`wq@WPk2 zZxdZ~d7s)ROQ7-R-b!bh1<6o>L?!maTh{IpBTw^w``8Cx$piau63z@%5YRR6IvYvd zuvd(2&WSPBTJ&YPk^KCgiwqS=bZF^|ogxp5;ik12G3<&7EqkmlcRlJPLj@9}mImM< zd56V|e!ORSZI>P`F|m@JO>7hdbp49(!(lCtilwhi7}2Vc2`vb2D1Y6iD?5+tAt)=EKeH-Anh&p9DA ztk+3~WdKX_?ND!ior_W0ykC+%mBk# zr@rLZd7y%Tt~%|#@JPogV#UoLj0iBiMRvTfkOp**m!SfQtUb+f>2pS8@EDzJTi=Jw#9IbPKm`&T%-J{tqx)H` zVnkO>4B3*!(AFFm@#98l;vpVyJtGo!8KM7|fC?m@vQ$|R8>C6ql-LTADs1o-*vNM4 z+41W4QGLoXaFs_aHev6kJPXHR{{K3x_rd=!2!9iQ6iD#jyuZR}L6{0+JYWhR>*Gor zO+1kwm;av~N&SC8a2`-W%6s(9yQ!5RLj@9HnpCN2L9n)um9`%@lUv_!PqljML-*_9J+m%~@%MaKs&pr(N~>?ym9JH_p-_Q@ac6D(Jn@WZ zH{6#Iy<5zZ`W&;DpOjz)0bNmXHE^GxvfnXmYqg~tf{bbV)r%Fi1eU+`>vTNpUL(=m zhu4z-ML<_p=2$iH^a}4Sb$vaY)+lL1Zp*tQs6fJ&%@4>M>ZP6^pdlU=w;>PyBA{y` zdoPmD2>xC~5KLq1(TIxGc}-I~$uQqxdAQgQQJ1Xm-b_Y}?O%`f53lrH^%ntM{5LOi z4YBK13^l#cz|Z)+whR?WY&n&n87Uq*k;V951axg>1dmamCSYD&>7RtB|9XC$upUd& z<rKr5jnpaKbH%P^jm zc}ig$NvmL&l+4mT_1E(do_2mtGudzTIcZXbG^ygmVMe@VWu62SNL*oO{!+gt(ww;o ztGma7jAeILcNGM1!8S$^AORJ4T-c6j>Qz{)N?%^DVCw^0oF=T6@U}!#OL$HEZv=Gx zt}(v}dseTuRy6SY{JUQ9H}3pckl4X$iTe5KKlQ5e-o3m(HSrGtUBBxX($p(>=CFN* z?QSN!YUkW*gfv&}8|}9AKFi%umb;LEE-OvTfHW;bC@aB$(l*i!R)SE0#3Xjr9vXg$F9N#kSj%vP5q#zlo5KR~YSO#j>bpT{!&E$x{pRgF|6L=yuloN{ z_tO3%pz=4tX$^6om0)`7O5a7JJIRpXzyG-4y+jZo0hPar|GVSBmVuuKZvlAPf1i{3 z_s=!zc%mj%kbuhH1iyD_h&Jpzma)1ku(}Hg{`-#$-n#?=5>WY@;I!t>SkH$~hmiXuxB3Kd9%wa~@W zyh>52NdO~s+ixcN16^qI)aD8Tx*`wh;Ien6DE_@aBOc6ND9-z+N6SN^=^YDwyrsuE zbfv!XJWedo!?#1qkZ8k+519*9)m1kkM$I|V0{yWamnlr*xfF4+C?)8>k=#jSYrf1KfaG@ z(m-z-VHH530tr}}f^e$S1aiKEIZZ5RtstNa<{^6rxu=Zi*0@X_Saen76(p2bRC2~Q zQq?4vg#YNEAfOA@1@>Iqzc#JTSW1>ywN;ckBxZNl#cu1*ql#F5)kYKr(y3LoiPIW) z1p!^Kh6=*Q8!c(OLmP49PmL9I7ZMh4b@1307m()}b;}UeSsIi3fsCCUqqqinZ}~&= zImCO*b3^p;Uaj-U=_~K=esp!AzE&Mb!@yt)Yq(B-Eo_@xid;Sf;iKtV_;Q01R8TjV z5r@p0(OPLiWLSQnf`Beqj|JgPEnR9=T$_$~-H1X35-~+uc*OZr=zRi@p>1hO7n;|i z%cm*{=z{fF5Z12DA+=6L(dNZ32vi`k)>j+1{xO5cAO+y@g3;ftTFa=Zg*#?0>^?b<@M1csTEy(^)db!>qHlvV(-cuTtTz?`C?c$Fb`RokL*aJM-<|^ zXDk&2bk(=j!|tw^k=0NBlv?LUZMyZ`D&nxUHH8W!U>>sBpPm+Uf8%8&%`a3zKv$n^ zJv_A2C8T|d$8bC{pSZ?7C*JL&DO4Zbh8(Zc2LvD+%aweW;IJJC!5N6Mf#qOIL=N~}IUe&HsH-s#CwRq`d0rmXsj!-kmBIy!oI zR?n-*g^dot(uBD#2#wQY>1xwXBy9dY^0rbB@3gy#wwHS;jyw0FKCV5l3f&i)vls)m zq|qyb=3~3b(+E^xN?;1v%z?vW==+E7airE11p!^3@95*K(GSr5749sCQDiv%${uB( zmFZA;<}il;L<78YawUpB7qg3BO34M891?gMSryB(7 zcgsmZK-Zc(2Kb9vB`Tf4V+@S`NX8zlLz`Y}N}&RYyTc9e@bDYxa{!O=C9aD2JhG$- zb=(yMbh$bh;$64zqq8YIhUgMayxY3bwHbai{<{Klw;e#C0tpz8o%uZ{qOa#dpFKtj0=kqnac7MqsBkNLfAyl&VV_hY^3qwtS-ZNe`F0bTIg zWbf|kN7Dt{-jPm&GD)(%0p64H7>x^e#S<49V7qM(kkhDU_`xg#tc4$;Xu*}0d7`r! zU9dffR(>lXP=SQIw;`VOqzbk5YsLtxCFV4FMj)+kcv3+?*CIDVJaE`UB%E)`h?ApY ziBA-zTNXJ{SeIa}gfzS3xDF;qQYk&~#F0V;60P4D;x5aokXWCmY6N>D+F*BY`f<;5 z0tx6+rmE`SG35Nw-gJWdQvwx89DQYoJ**z0q+EU;-@IdKV53u{%y^k1cVX)T+ZZ;o z-6fn(DX33#@*b-`)HA?uS3X9Qo;u_0clEK#pRNe1iIHcVRKEMs=gZ z_Zw5!8HZI+ITL4q3xXe`$aEJBkHkiu%}wZ{)=_lJo~q+efdtYu#L;~op`?yHhLmAV zy=O+y3pYX)se&$(e+=-A+mBGfS!bTRp$|xU-$691|3m~8NO+3|cv$WuWK_tBIJdE6 zz}Hcf6wD+r7w4Zb#32TcP;?(|+5L&@wY}!4P zgzXVa*qW8i!j`>&h3zV!&+z6pxGVqY-C#qi4_3^8*&rp#;6TI%TK3;V135s3hifhl-#}B?eMFsjzSne*` zHHc1esU%k>x~iZ830Ol}|LRLB-FJO5IkVSPf&_G#?bgTLou#dQt|c&!M++#_{p zR@V*`AMB(cpbNH@Y@JurUi8z^S~T^>0Y&=?33yI|P`s@Nt*fU`)307s5YPo%a5j^C zcm{p9up4>yWxEI!NWiiYgh^;TouaZNX%oIh&1pSZkt#?iW8_3-P~)`jQoS83MR+Xes&KZ$H&31r zUHb61;obu)Nb$y2xv}hRADoj2XE$zQvm5#RWInr*%`b_oAfuLz^~qrbR3NclGdEJ? zb0Y#}LxO5)LZ!4=du=02_MMkNtJc6d$;p`F#X|vp2-^~t(ITfIX;XGCMuBXu5 zA660+oU9uD#1{K4DMI6}n&Do38Xpm$d~E#ao1kNv~zP6R3M>D)xZ}~bcCTk4HPXUs6b+FZ+raXAe(u1 zil?f5{CN6ty)_x2^Fjp)=z=-I`l3_A>EJ&0a<&vC!TQ>Mi9KFCw@@rHw!@W9cDO-F ziJ0VQ&ti0H)0(d6XD4TOaFL(_iBq}uINH2O9I=lR%TQ}t{Mk-k@x)O%96mq}hT)_rY{tUa6GOp$&lw zj0cY-2(k7`(9Bi|e96tZ#Z zW8SpIP*3>)BcK9_pePI6_|EO$F|>|*)2akdIsTfGfG&??7Wm4gJHKOe8*M~$nn%i) zueK&ofy8Q69qirv{_hyOlZ|LAk4U*AJ99`tS2z8-xMgbP?--*ZPLMaHL*!gWKm`)F zZkgcZlU2WCtYt(MBkEsP63`WIV2Uf=J@_4CeMmTI*gj3}%Lu4I;?)@=tor)kcMO>k zPK?ODhEVh1rY^&3Fc?%<;0*P$ahr9CWPYjPn&yQ_m#G=0l=$e+T zkJJ7B#MtlNS}ONUlg)3nCQyNd>rNef{KTKUGW<>K|BHaGrQ>z5?SJxWS@{xa>ytLJ zPF-VK-dq=3_qnIOat!io;Tvu5s(%-2)xtC9R{qW_H`_hZ_uS#~f^lug_#$n*VSkl6 zPvCKtgk-ZvGB`Y3Hb`$npaKb)LN*$8af#&rw2i!>jxmJ z73Tp7m~ZT`ROH}!GL#QVS7l8#4fxjF%YVn{){)Z4;$zYqPh$!d zNGR`W2j?%8VwyY4&)NJzIP(n79fMb}Ak1P!FGjp)1XLg~!|ge0wWm~kpX%EMXcHXEf z8@6pnVX49Skaf)TarF7qqR|Lmf=yp~NFL1`EZF>IYz#T}K`?P2n9{UQR71&L{ade}Aal(^KImwC^fdsH{HM#@eLMFjy}u)eXi z$Q>J~5|(7imPd6IH4zeJM|IV;a%Bs|VicwS65X$6$=&MIP!P}sYo#D`{Antk?P)F7 zFKnl188$s)?^XUOSI;VirODc>h$?Z;d_y^DQV+$vS4jBGF~X};&xwn|dA)kN<0HA7 z`bf$zZb84mnOL8X3hWEjt+hS#Kb*DUUJ|YfeIv) zF%BKtOzIB*BrP5tNg)AU78`2gkGX$lmqrib$tU4~) zFY}_XeI3-%3fHPQCmJ1d!<|VzY_4@tJj>qvvDIgNoT&MM0%>AFa|#tmY*|nbCm%W| zx}~Uz5PRDAV1Y!Icqs_z`ZB>1uP(nJZobHgF29zOwmY2V#kGCt0DUVQTv{ro&i25j zY^}%p_GiTK{mn6?+1!s%Q#v?FM?T)7A%zMgMqRYTv*(@@_c!Bj6gNG0pzU0XCI30i z6$ErCQ+2RjO{&|xsazdbo9-&K!Yihp5nm&BoIcAMFM3ugMp-t;MWt3)?`El}eUZnw z-tGX2H;Iw6Tc0LSfyCW*w)n-tQ=(XlzgP42$t7;{V&pf|iWCHN6-~3j<_AuR(?m{$ z*7}Si#qo0W83O_pNK9#Ck58;F61V$%Gor87C)^}|ynH^-P(eUfWriJ2V(VtipK)T@ zgF19mkDBt6;6@adGt32;>+G)f!HJe@Tgzj1{v=R=1k4dO@3n^ktr}`0_w%q+lm~Rd zx*!Oz%Jvf7IWcnI0jCL6AOUkk5F(uqk{H|G^2|qtN&@8QcG()g-*ZX~Pw`@B{!i6= zTzzD`+;z7RfeJjXGOr?Af51zRj+e)FQ4-K~d5^8Sg`2mAztwjNF`%=S3-YQ*ZWPuy z*sj3qpUsWhwvFgyY>`Sj3{>>tVDAiGn}V>a)QmRwl_fGZL~#v50`|KEp=I-ibX}Jm zseg*Ef`BgAVzAv|&ZJ8dja}s{_k9)ZF6?V5pIDldHkKTsJmeGilzlkpQnpvBTgK9u zbT2ulhM(dY2R@4^iDPLyj_HVga@~%;6e^H_PZ?~clYJGojPR0IX89`!=z^`QAk?$5 zr0cFdlJaug6nOLxPeDKzd}d(l ziV{mm_p=sqYjc0a(*z`x=RrQsCF12K@(2XL3{%h7FaW0*R8?=6Jx| zL1N@pKC(Tq|7~*CXR0_=e~5yBF6GE}O#ccpGq#bqK}e9H0tq-q&PLA*ZOD(BS#r4F zT5&`=Re|)_B;Pw~{ z6-dBbU~jNWDoDzyA+qzhS_%TXI=!~X$Cj`sJy#yX(Z-wVAM%yECF&8VKmwK~YpLU# z)8}zPa@M0;7!uHR#?TJm_b(IIKjiPvP4@Mp`wgB+iG`sADv*G+lBLS7FRhySPP($* zRY5=(9Dx>u`AG$MnJ`YiR%^KQU8j+HrLX5M2duTBAzpiez2{1*kFy^-VU^xVaoQ8U zN8_?#8}XWUnX=znYY8flfaS!V4ZM?Z&6s4li_vzeZDxI(MkLYvo(=vnuMsxXm&8R5 zws=h6M!5BRNqjnlzs(rmrzPF?)=6%cf+aXA58q9sMmXRz?Tf@d89Y^4SG;LpFK_vE zKobeN;9D8fjSe_uRe`uY$c7R5K^`=)v!DE2-%ElDB;Z>hLGZ27j8eNm`Re5`1p!^~ z{SI3p{n&>Nf9xx-w%nnD>D|`G4x71^ioTB>F+4v(xQG(ytNE9t22Ju*P=Q3Vy0*C7 z=bU&2@io;;LPyY@XN#oTX`%=T=u*DT$T$^8J7-i&+g|k+VZDMi^^uaUjDi4qY5gJfY(18@j88(Y}znb-ZWoFkt*nddB|G0ByYMi!e6$2 zwo6g3AOTC3t&qOvLn{saxG;$Z{_^%Svfn4c^^R~IB;R9?t&dXgv8N=U@;AX(BJn*(1Ys+S z;lg4}V=*AXfB$ifI4}~IgcgVyV`nhpAR}5@*!s6*1XLgacb8+=AS1k8lKkKPML-wa zWtZ(>#t5y9T>p)XfC?nwo_B&!e^CYVXFc8 zuHc$Ayqwq{v_MTj1rl%{aZQYUUUTwz3`js%bGA>a^UWmDdnI2dT*hK}dDb~{(r%vw zU2wN?C2^h+(a$&g?O+5{AOZIgXKynY@o>arzkmKBpbPFU$aYp`MDn$z{xcZ?6-dC{ zt=ar5M%-8&pLgyr0=ks@^_^hEy_d4jD@H&C5^&FLc2{G>#m-Ih0$A=s0=nStf`YJ@ z5qsxs^p9Z#R3HI&8)y9zM$~Sv$~AUS63_*ANfd;ooOsgJ|0#jW<+f)8R3HJ@ zJ_|zYp+jh&)P1=2)N6{pUf}*N_Tw|K?x$gBw;o?Ddzr0YF+P)ngP+|eP=Q2Fn{*sE zcM!^pUB!s}=LvLm_*68c^A!aFUG{86F5iV%vm#foMgr|0+X!vyTS1@#i9)vH{|8R6 z9sk)%JwNTkY*rktt?PZ*@U9!4{-PXxk6edaAMsHC?)NYoKltK;r?LOHf4iCyLsy(p z6E=>^{Gb8}kCUEw#{WYca$I&8643RB4itE*jKn#9JXL463^_a%HTX|TWQ)fCNg+HE z>%;AC>dy%i!~0vH^52N0YwK8ywQX*z&*N|656xXLN7%j}zf;w4>kz*`$6fu;3j8O9 zJnesIOkrM#hK(WrF2P7$Z$Fref6~rV zs7%%WI`jWVI2*5EG5%NX{y8pp!5qbn74H4ayk!y2k2paKcF|F(w6)IFiT zM?nI*;FZR%DAxKM$Xn>&m|f>kfdt$~S`cLl331&P2EQL z-(dt)AOUx?)6|kO-?N7k|0ck0cyJ$aO)tYHwn^S>cIHrl$Ax>WY5LTv3EgvNu^5nm zF6GYLr`UO{zFX{fo5g?%B;d|(nlkq_>f&$3Vn71A;6CD-dgYYd*`L=ds6Yblc_#?} zvQ!;BR+*>8QUwXw++1;}59^me1ro}dIExX(=XA?!_7?$NaF=#L&|$=v z>8%4kI_;C70ts02H9ayPRug%T4DMe6cfx4TzS+Tdso*=bDG8`Rq67HKhw?cJ642G< zBF3em1t_yeeHMd1N9mli@egIGf(j(y*DBc9DKOv}|gK|%!*@VhC3u%5+GE!8|hLIS$r9!jBC0{kdZ|#40nZwU%?TC9V}IP-Vgo9F#;-( zfV&X0HCT)&+v^?B{VxK#l;4#($%unn52&Bdp#llGH?klcW`yOlrg{D>1|*;heg#L< zhughkgMTkZKm`(TS7^=i`QT2c)z9aUfG+qoAI`5iAB&AOYJI&6!_O4OjPGVM`77YlLmS=86ikS|6akqQFl3kbpZe zDtqDZSkMJ`%2)REp#ll`R#y2m0SV}WUrP9$S9zKz7N|f1zLnJwQ5kx^d@KVJ&=r#C zqy8!p{~CjaIF_UD%f~XH0tvYCNki0HKRfSl0=nR}sTsN3`LCIJ6{ zFJ3`#J@FA|b<3hUmK#-*3LD_+8b#>!UKc#6x&iK5Qivu^YJ!71JK^9#jOfpa3v=G# z1osK_>!Qlzc8{HKvl&GQ9d*Z$UgPG3=j9ZkiWt6n+4N;4{=7Pi24-!>|F*Kn?kxIJ zZ*L6gvuho2Lf|Qsy@s#vG%1s zKC_`1^=Zn_qtxymX?8z+iVylBRhKzg?5#&M`XqN4#@ z6Bk~FTBzUG<`jBUKj#2Cy1gty0=kSo+Tz7y%aHjR9%JM40rX+mYvOme28IeGR+QV| zEsxJ5&6?`^N8;$S4b`OP$2kZR(4}?K2G6p%fb_z6jM@{NNN9N`4fSg!!ZLvQrYw)M zi>{DvMMJ1pqazq9kbvjM){?b-NG^EB)4afK3Ie)@EwID-86{}kL_VLvbE7NO9vMWF z=lc?^PH-p54Kf*SA1)fZz4R3M?u zt2!?VdFry5$0TsK;Y`u34MhTb@b7MjTMoc9?Jab8T_dh*M}< z2R?T&y)>76SvH7zj-5rI0tuKSY=_v0LQ=mcduQ8dj)H)$pdZ%w-1!o;e;Jmt&uqN_dGlCIeMh;-@ZMwbg#ct++Kl<>wK zL)S+(i*-%;1*Dn9y4cHxn&IcfBdrOA%EHikIHT_wgmyK@@JQ?p??2V#DqCw%u|iJ~ z0}>a;T47zb`(A}MFTrvDd?Y!$e5hGJ9R&ehE`ip#1*lj`s>e;bL=A7qAxm%40q!)#;2iU8?nf=yh^bE76MK?(x8BH3CpvCqBVF?81!;oFgZ z)WOh)LIo1ayjt>Y4*9jsnTDkMDG2C#qghM#J4VYM>&c4^j?^qRfIZh$j(*}&;|F>WN$6UM@!qT#?r*qw+K`q0r$^j`>@Q7k-Vzv zQhKl*HD{}VdYwOw_-Y`y4*#BKRarIAqFXogQV`GuYYcm0F}f_4 zuWX=t?@Ng>5Q}kl2S4B~m%AQ8SZP zjj2PR0*QHtwfOoE^gW8NaH|pa9FN^Lo;G@{B%rGzP#fnkBKBV%qoZCE`gM>oDaj>@ z5`?7&^Gy(9%3hKoMf!BsQ6CBwNWffRYmwKu&>@ZQkRs7uK|mMGX?C4oeL`-2b)`N0 z+3xb7q#yxvowZlJzLU}4Txt74V+8?S$`X81u$KG~W9TgRYXmBgfVs}z%4o~v728K> zo?W?ufG)VdESr(i=sHeXKc22Aupv-^gt9!G4%Z|*K4;LmpR5%Gbiu2ctpNQIArJMv z<<}zGT26dvg%@rtMF*3Y;nD2(q0*1)-*X;VsZumRkTz1@**O%bG2(4FA_e|sC$KvB;s6fJb zXMJ_5(q1lRF%nx-`PY z>^wG3=P}y#+%CEI)IN@il4YnsV!)J!>QsehbK?6VS7~u$6w-V|rhsyDWc*ucL^frJK z;#NC)WRbpjHLbneq-FqKAe10y|D_mbdE;LlN>MKR)^Aw2uexlUb^c*QhpBH!(23h2 zc1H)uP=UmWi(XiaD@ECDc$vps{6Xr*^$szK>Zc%}>+*e1b&RFPoG>_hi|9WM&wK1Q zM1~3^-Z4TNUy9bLi9=rb3C>DRp6D>i3$R`lqER(KrH>>+&`pO&ks_|&=B<*&RMqtZ!QnSt;$Xz|A=My z+L%D~6+Fy%8H+J-O*s8gmV0dV`-U=9AOY)wASCC8QN6T*$Gr3!D+uTs?-QUd!M2@w z%kVwVh3Q zvS{PD_Ca~3wFt~zmO^jyN~kQ6pP3XcU{ua5euuc&? zC{!Skdo~DbYwbieukzeIU>QqI+h_$}o%e}A0=kstk&rupn(FQhXtw4JfeIwPqy*z- z(Yuip$YXpB8%^KJFOM`y*`gqz3)UW%s$Z*!(`UyJ^Tw$ZmNU%h)coeSjmH`^3vXsI zR==7?w$1n_q$FT0g$g8=IyY0de8y`zv8ptTMCvR&_M!E71p!?vH@o7iWouE~CQh8Z zH&i;>b&>DokaQY$Qgh!P-DNXw!G4eYXB*UAQJ;J^R4BKtj2$Jl(YGm8NUs6e6%BY2Kzh=mzFX-sz~ztlhj z3JK^sl=@1YZ&wz#V=*8B6-eYVg2&Jhci8vUKC$nsbxP?(Apu>Ev%jfh*fna!Vn6~a ze-k{0hR`#aL3}5*@!e)NmO_I6{^R=gQ(HYB&Z>DBivbC!{7rCLLo91^NhOTUKD24e z1PTfM`;V*9Xe0I4x!%9!F(3gINHk^yFHH^cuE|r$QQDoG*DRhw0=l#u>#Ac!Mz>)x zAORIfXfuMx&=8ld+sdtn<@h(Z?m+1@f3?zLavTn0zj=M-zm-G@BRafzlIzb1s6Yb7 zX78h3rpr#BgAV&|>?`@+c2noiSKXP|hyCU;_-`1Sec753W;=fQ&u0WwAOYjC{m7ON zmp66rIBe0YRDv!T?_G6Mb(wo+%wc&238?%{@Y2)}>E!|P^kTikZtmVPB>3+?u1QB4 zsn2PS>wFdi5>SD}WJd7v&=9>}UXygIb8_GHN{}G|U6C*B)#ve9T)<*L0xFQ`!U z4Kexsbk(uwHivemOq3x3U5=wI)#tJM8;=1AsQgXv^Ux5zlU9=PH{*Pt4rD7d!Lj)7 zKdzzWAD7`sef4?VpEH-mfCN+^ zVZ;bdYlwRj`q1yDjr@k2)s!ItUHmTbe|G~&K;>_O$I#qA67{mwYcpK@JNqTxeUJDG zmjW|y{CLq<_3vqc9@x>c8u4{3u~Gc}`RV#Eefb)bHtTQsK?M>=wth!^4bA^U9EJpR z{h?8kdIrSY>$yC};}zC^v1{(BkHu4Rz2hVGZ=OPUBtdBScmEuhyI_v6JyKq|$@4Sy>5T3* zWJhBe4NopaMvI%^0nYg-B}+zvg)9ExB%_l>g{WXZFLSN7?sC(*Kgi^bhB8zj5!5Ij zneHk;LJpq+VSCU+Mn)IO>)|#E0=oKn%IL_#A{6~EkMS<%rSxG-cbaf{IWfMp4~?xj zimZ}dao*1TD52~q^7U+nZE-Go7A>Oefjq{<9lCPPs~+^@%=fA@c@kQ=|0IfU-UPq@ zq(aWMPpap}^zb{5=A0`)E4%SoNLihqNC(+n(>vZl1rfSWtnHhovboEjlL1l*|^nDor-o)Ufr&7C~1L?nOmtv?uBKJ!knleH{ZpV45PT#L7 zw{(u7%TGO25YVMO^Lo3UNM|4Rr&E)>2~;2vH1rU13KY@VjXYJyZ-0TR0(c5C`>^>mzj=?iZ7f(7aQ^zCU30d4T}-!eZGxc6}2B(xvG%h z$G(FEj$5UD0Hv%rjvAfh^T<*yZRC|b!ijEbYZ)q#fGK1%&mx=43!3TD*cUYv1auWP zJb;djIfimAd5kj;n#rHe{v?izjbx}m0$wZZomY8nx$l>5^kuyRiW)xq$bKYVIEsqs z-?jbNC`b9YK`Xkn&_se|4ha~WeSN5NJ$aR7M;fuPKm`ftf;E)QdYR)aZ%qiI^Gt?G zP=SQ-n@&>!+^vT*1 z1p!^~`e)yR?An+Pzmk3U>6kFZTN(If%#OXG<74{#4ITS}{jZ61#H|g-%tMxiJYZkf z;L7G0Hw?ds0Kcce<_WpJdTqWY}@{-8ChsKmvZ{ zgFWL^WYF1m+W6h^b_xQzMqbuar}p;lMl8nQrXy%#?FL6W=bR$&D?{+>L*3Yy!T5OM z_PhLE`;?6@G_>4_N@h$WP=N&e&KKK1@o)w`@qRoG?$Js?K$r6C5fhvy(l1wM9qspP zyCO$nPAiG)KQrkeH&fKY)s8>~5)0V3&-i(i`tkW!g?AHa?oh0H(EfmefG&7`g79Nu z5BlJ`BYxDzQ1LZE__Z`;E$MC8h1M&*kBV2f(lk8urZuv7V6OXz~{huN5Z3m2N4opZSD zn-&x*kbu_;8;y#Mr#WZca~Jh|qNrCeM`6CP_c&}EZqL3I!57##98@5&&|Fttcl#{m zZ}n&038mj+Q^i?d8!Nsh2wgCRY?SlLP{}^}TkcepPOopRLcBKYuS4)1_It>-QuXgu zg^v)wnw^pei=k!EO4{+r`M7z&cnTFrJo)D-vS#nRlD2VT-j~`^O6#7%wPt212S0cFZs4Gjdlnw6!$!QI0tqquB?@A1;@Y0#gn0r+hi*>_vHzwdplfpC8}<1; z-NA{*oohIImt-gi=n6FbqCSsEwj+)p z^vIb*o)75k+bSuILIo1RjNs>?A#$!ACZn`x`L5`ks34%r;mCKy->c>~<}psLIYEwx z=^x+rV+4f?B>JWPRL4kC@ptr7*f{m#$-6>2vvF!jK$o(Xe0A2NPuHCYX?r@FLIo0V z#s!;Sa@LWa8*Ll>_*WYR0bOvu1{=%x9wEPVuYLG-FKapA*IBf9?iu9S%?bOl-@Nwm z-y@!#SO1=8$XC%tr-#ZZra8x-q&q7J=<4Nm3At*YM_1bO?`G5$+~i#a4NxIl$_^Ds z7%jT4t|i~u?pbU+ai^UecP8ezF?-Jm3Fvx~UV%pIl%uB=HjHp#@157jmj<6@@13Cn zi7jb&)iLrTtQiqpTq!jOOgz4=aFBw4uHyCgP)5=f)W?Do+P$|+k@=y)d4gJXyeb{sI_$0e=3Ie*?_IiT!ohneDdYqW`K~H-A|50|-mn?^SjRb z{Kv)me(p81Cicwi*)wI@YkOA@GSPxW+nvvC`KWU%4-wZ~Y4s!5*BxW}4p9hH{Y}Kt zz^j_&jwF_p+RlAD9N!UnwY&N8ZhEbLHz6NedFz{&GwzPoabiApn}4?X$Z}bxYFMt- z{M(O}yT*I;G|_@Y!_be~sr5It^W!CPq)7nZ7Zk4T>zt$zsKOM|o4Dl#dC6UA(eBri zOtc_Ty537I=EYSl>9Nem{0e#4^^Tu+R6jRFAyB2}{8GdIVnDTi+T~LH4IGQ?sOQY8 z4tT7Emz8&#;JCzld2bP)_2AA5ZhskQLE`CYCsw5YW3B%hIg&X^Z+N#~G1LAEI0kai+0^LXveiKhlykQh0`k)6%>SgY7lo)4E}Z3VGyeQ$lNeGwB0 zR4u1lCFFCZxoZI;90pYtJy+%2HKs&C6D>$Q-f7QD<$9#ObCSeIdMBKmId$hJdMAto zs^TwXu)SByn-8OjU6jX_eA;^^dchTq3`^NIRKt6`i%pbG0TjjvXB z5qDk=<160GQf`*Z4!6lQT;aqTTzsgNy(rf*5+3`A9vL!;r2KBCQ$Ghbo1Wd4@B(ZO zcVMZb9%y-M7hpj}GqFAi54DnyWC^xDHkapo8!8$_GCw@Wn^nC_q1>JGFIE{&++%GV?~^gi-ETy;+=!Ltj?@%%6-kNlT6jqJT>_3 zsDYx&%w#KCkigpu=^U1;7g&i2gGFbjWjYe5dR`|po6`Eew)wa`OD{)Qq&QvFO}xr; z+Q1xQeA4ndvu}wHG<}s!Rf|?t#rdMyMWwhA2C6W+D)D}9W07IsYrZmYkbxE?)O-8( z+|b0LP2Qs0)!qt$D!jdtZq6EKFD812i3FE#Mv0V6>{E^h+WNJHSYO?N%`bFcE9qQ- zVad|FqJj(9xsGkcwE0gBEVWK`9oWLTceUm*UMz2Edlr&8m+7q$CY3?xvMlzw}R)?k!;4vw2L+PKj^L5QZ~ z*w4>Stb4Be+O5k4S%Jk)Z1I3PpWbdI0fhx=&oeCVYLrcDwD6*E0Fwla;vT{zWr*>c4 zUQ4#x0f+MMY}zkLT$or)Ay9=;r+dR6^b<`jgIL`Be)PurKTjEa`rz%Abi(+b`9!cV5*@=zlYxNfRKpbFbR?X9hu zLAcFpEDARcHqe5E+M+^fPxx%VKg66TDuF8O$7rYQOgi%{-p4rdX|570j1N8&Y3CX5 zBSu}n%KC*)Hqe3u_AxYr+#4gR*GS=$wmeV>RN*s`cJ{xB5t*0FIy}!prT=XQBlOe3sDegq4Lw!3TwSz{au)fhv3^ zQh!zJPwu;`j|iV(XJ8+W^%YB&_MTU%&kpH>MWfMcl;;N$So7)R;S!hl`An@upIgI} zT7oLI?p9p5jt}YDTtr0gR%#*=*dA#|W5p@F{+@Q?>ica9fhz2^X+K=mD!e-F!OH&T zv4IvOuwS7Qdw-uh3K1hZ1LLMd0Ss$pQ#E*3lj2fuU>oa{K|O)B3y{5^&5ez4s@s9 z<+pc#eeYcVk3D?L;W#mqZm&ZN60_)Tz>sFQe)+gg_x9~2Vi4U}hy<#B-2nK@M^Cy< zuv&>aVjB@?K_WW+j>BI*GSQ8N&O}uD&uxOX-$GRo-Enx~?DbzhiqWlzSvr*zkIz)* zXhA~W?bW7B+Akk@iO5StB>6xBRd?yG#?0ZDfB9%aw>u8n>MY!dKnoIB7id2Cv##LV zoJC%`s}TuQO-sMM@|TYascppw?=+r$c@>TpB-DC!VQCl9v+p7PSJWpB2~^?N>-0@^ zO(DDw?Bu6ITm^oYh+mvyJ*K%c5kn8}EqWBooo&Hv(1ol_1?49{+-O+fh>d zK?GWmzxjN-S(UFdk-&b1)|QB`%2vp(Mr!-nRQ;WOX)fUD2W>vm2 zMMCX&KMWtj2A`=U4sG^U2vp%$t#q!zqPF6s{R{qLb~8Qjq6a&7^rR-wP{$gMr#sLM z-QlCz3TvX+kW}2*-H_&c*1g*LbA{QDD}`8GZupB2m*?nDrU7N1Ko)NBYxSuV;sj_YtN1CMyK0c8v37LoyoLqat#4=X)E=O*ffghxY{}0?jg!%2n ztznP(*h-#O^p2&5sij$JwNNp5XerS-ez_GbNZ_d<)caHm7ngd5i<{5ZC209VlKp z2Ph?o1fCQ_?fg$uTQF&m*p@T1LZC{miPts^V7Ywzh$TS;u}?k!F)-J+B^6164h1-i^6ZZ3GllvKHL83F=(4C>wQSI6+S=;yJ>n)t=JNMF$8|q)^ z9`6|=j%$xNebEMOP$fK{brn@w?%~A~U+O{Oo@`BtLw~S)mpyLJ-sKU6>8FVorVwsP<$o$44(1HX;f%fT_ zZz$ewaTFc*2OHQMV84QQ(_1W$+g28hg1l&*p_q~?^oPGheaX4%VqZi)@wN0@D_Zb( zF@Ln%?qzRbT{(-7cNuL(3lf2`o~&-oqgrZ+d~XmR&`mhbHF=AQ{tAIAEGN2A$16!} zIUT}>`D~0BoSp8rZ?R3A@HrD}b}v6$;;>eWch5*?8l?M>f73lbL|i)&!sj+xkcyUn z{+21}^3an-Oxv&ZzmT1XqC||o5W>$@++PYUvy0G)NoV$G{>|mN3Fsq{h@2-w_?Zur zwxUHLnt8EiJx$FmJ}dc<`B+Q&INx-71QLOu!u(k*H$9WY%d7Mxcs9$o7R}SULVrfEz-=Bevr2BH_Hxi`BfeQ;!UG zAs^L4Nj1QMuHQ?+7ZXCeMLV60kw%lcxt7u&ec(33*5v8b8(Sv|iUdQe?g zR$+k`3manU@f~Feb}iLj6z_Z4xSr~5paqFppS_sp3R8bJKL-&L>|({&#b=DDQa%cS zD)oMxz)AzfsV@zU_<+MYrWf;(vw;^olzX?nu!@Xs&P#p8!j$pG;n;X9T9Cl}SuAB= zxmw5DwKTnJ{V>k8F2btU*`en>l8d>&_hI^=O?vB_Zmf)*9~)F>i~dQtlaD4JT=b29 zH!}Zv?rfq3iTP1}EYsahdV6mftEX#Its&0N=FqZ@%wFCBtlpcM`tqN4Y-G1$bed|4 z9(mKA#a=GLraGnQmP`&rgiTyy^|?~O{5-vii54WfMEkS-#!|fytwhtg=cOuJ{bRgL zOQY%vfvRGseObbeRDFLhNmQyh+}hp0q(@WR z%tmx~9}=j#c&RX(IAOKEzhf36mM6EdE~;MItX?eCL<_L+%rO&YnY z+1G03=BoJ>0#z7kIyrLOKK=9iDrVfSf+kv!Xc*_mGE?iirMZ!hX7i8i>fOA7Irp8b zLZC`5LGQ;0tsk@BG)Cp@U{3iNz`Qq2)^9mvVD>2i?2j+g^iS6^u+`7~*p(^M^yFf8 zUQ<6`Fu#+}RY=BvaY7JhTMUNZZ4Ek{Zqa~eEc z-#z@h_WEKFOKm& zn?Cn7cb}%Ot?!Ma&rL1tug3u_Ion7*K7`)%l@DUE=SJ$cR(>bqV1<50n`SkP9Ra;f zv><{0s84)2)##t8oe{CCyF#F9)xaQj=*e(>N>1rx#mgzisr!wLv!i;LXh8xaLf>-^ zTyE{`yVb~6U-f}ygZZPi*D=qnc^e!xoT_$Ga*hO+6OG$z$MT>$4~;JwS||jnve)-x zp_M1;=Wko6%!fap!ZY5vX8fqu%tQ+k4~P4*@cGm9{;e~}T2k_{l_!5U1`TYk^bFYM zk*0an>3w{BM;G(lX`$3BBx-H&Va2-4(rfOPJ_-+b%~oto(Y@U4*tY>b%x7DQzIj7NcJf?7wte&>{ZnIE+ZSakC8}n%H`h&i zXP^ZMhcVtP_qnBdN_ZwBoP)ZH%yBD>xre-sG`g#8_>c{H^LS_G_#r=gTV;*D+A$;Z z@hr&Rom#G+&n^4Japii5yPew`Rc}l*(1Jut<^pV8-_?5B7n!PS8G4A-QDcn*J$fqy zst(h9aADEq`nz3{ICQDAIK6tmQReampNV+) z9lc#@HOHE|td;rI|ATV#A`&v)`{fZ3x-ghHSSYYe@8_1wk#A1Gwz zxm&_S3lccOp&i)YHuGr?p{83->gm zc{633vqGQ>YYeS;jXT0qTq>Bu)@C%(f&`W(?F&ylz)#23GFvacZy<`^Hqy#nP>|T18e%qFKSCi;rPkg4Ex#EqAKdwz_07x~AN|?D*`xL4 z1Ab~adI@S-lzmDWr+=#}pS90E|H-ah-)F5`ey~~Pyf@qSX@>sFJp-FK$eYE)&Cq=v zGq7>R3p1awQ}xDgC2{uiC*J$g2cyxHGA2InuwISt>BDMSX6YS!$tUO4LV|ZYxZbGT zw~N{9rZ3BWW{RHdmVvch>dOwao1#~JWnuW7w^%y(x8sY(95+0+wo^s`NT~T((#el~ zda}@PKG{nlP^FG!{<=MtyPnK#ZcHv`VtjD4gf#79tvr;UOLj94RIg^D1qmF_(fypC zmTSlIS&f>Px+w&z)KpcQ)qua+HQbnL?P+3ePx<*U#}PC2!=*DYEGLWQ{)~RSMzxd1 z=r3)QoMYKw)Gd~u8}D=1w)c&jA1f*4frMIudzbg%9oEk_YTfIq5U9e`S}d9BZs$J1 zhEY0CGbJBLV4i3%XS=Cd{Lw$HJv$6hY9iJ?)yL*#!&v2<(Z(NviHZ*-x_6Gjdx@9s@0{B zN=qJFs}HYeJRdtiAy9>F(_$GxXC|zFRWO|H&@`7d3uYhat~R$FpEbOdyY`l1@~%d0 zil-duJJJ0Nxms4;G>HhbAW?@1x+hLgC(a5VW8A_xUNUon8Q8NZYqorxmbadT1zitf z!ImLfoig9F7Jfz9Zp%1rvn?Nm_h02*bKl{9o2r?I`}?rBZ)R$Rs68hP^kHY-&(zX- zQ%!vC%NCrSqB&)k?R;65vHY(03qIVwv5A(u-bL8uu<eEd#stwkTVAV4QZXnT(ZZ z*SFfqD!6nSXe({0mI&)#4n?V_tr?zQ7LcRvlL&c5e(4566ZG|HNU+n>c)9(jd4X zbDXhDOS>hk(_a zC&T%Rhy>#dXr{w|gceFy38X#_WKEAB_$G2X`(Ve7N*(3X$L#il*+ zVblKHq#eKL#wtDXWwSo*(&FdJHT`wN9e9OW&BURJKMk}XVVB>BJ?pVUd$m!nQ+FNq zQZMbaA5kR{hBHNTy{&i$+{ZcF)Iw;X3}6dIi{*UK_OK{pFfv$*3M;p|O(p==al#79`L&tu1-=5cTq{ z;$Olu7)YQ>t?diicNfq5?BxF2I_hXaLe0mUs-1=Rp9lH5I=8JzpbA@>#nNSKtmyu3 z3r~7C$mqMgAoD7-Saa)O$1=|?z;3!O*Iv>31xCbT3I5ST_>~{ZYxnA>#0m*~r$aO0 z_C18-+RGVTMtJ4R zElv*DYM=!PtZx=e)yPQU66-Cdeos~iRH;4n;91dPWRLu!dche6T9CjegT>M-Axf;` z{=(x)1BE~pzE`Dr)Xnzd>GX@dqNk7Y{6Io&AD*AbS}zo{6N&qpnYT_AVI^+RnR(yr z+0JIgSes0LX_Z_YT97!l#h-b3FV>!AlRd*$$Mx2rQy!w}#_9@zDy%*9uBgN#Yt2msM3()Pm3oE5 z!!!P@N##Xa(q>2U(O}m~>*Tii#JRK@3V|xDV-`z!`)hpWLR*86y<9qnlJFQ5>p z!XDgWSyONezgak3M40(av><`Cht4D~Y~}s>=NEPAgenB8@YzM*-K|;2WB>3LXBvbm z&nP6+de!6OcJ8{wQ8X`5Ng+^$^DEld_kKAqvm&zyEL}+%wbQd!dV}!^(`OCKYKjodq=DDK_t{3E}>qfMYO`Sl=h~W{&e*t1Ttr6*IA?Wz$pm|CcHxz89wN z2QzQ^FFD8GLKQ|tO%+D5)J%KUac+8P;xDNLT9BBKn30{k@^7(16-Gq$F^=k0T^Fk+ z>(vLUS5L}rv;93YyY3nzq0>dQiUpvi0Wer)vK>T=_v`Lde!#Bng1bGNLYMrZSY@G zg({4QnktN96xAzgga1RSkQh((YC!XUixsLcB5JBqT^DKlmWVtaJ?A5w+H*H4r6Y6#V|4tPWr>S01 ztp1A+{4G>rL{uNAsa{bVwEfm+s#nwo|A$l|F`eqw=*83iB~_@xh^VQ;DE`PdT5DD` z;eSXK63eMxQ5*c1RG|tZLTBBN2^0r@go{S=n%iR!n0VuC38W z9;H=V3$IvAENK}jLVOw-Xh8z+ET^3uAA&{yw&8*`sh|+3y4xq3g^pXJCtWT?K2Grn zvBN)99RBv+iWVfox<|1+F{|{hRpr+lr(8qD%)nB#W8|0>ElA)k=d|CafhJD;q;=#) znnIweP5vmB^}tHKd1v`GM`Mow@rLed3|!jJICQs@Emj@1k*xRWF7m`yefOOa>_=Lx z?f>IkhZ2!W#8e`hEbC{W1&O5xI;PW|h7b{0)=M~+3lp~%S``9S{`uo71Qq|RMFcBXMr|~C5ENPd+L<X-VY`!L1khoi-wJlX8 z_w^^@z3>v1DOC$7Rzu%5vsn%o?!(SIHnsh3-b;Phk9jR@|8H<`)kT7!g`ob%j4R`M^-=FGpcO!GtHF_^x>o*dSSCHIa~2vpr@ z+LyI=jMsa8n@+@>ub26{w)VVkg$^cKkQni$4=aCdgr2j%B(?^fnL`a&}uPR*R8J4&jUVA#2NT4bysUI76 z(^q?RUJ?T;(fwBoU5)d*RRUER?E11CcK%w&5J}wlx|mnXdCZ9G(%eJ~5;e~d!9BEP zJ~N1T`fV|Pn&X&J<2M3T^Y`>-U!4kRTf0af0g0XXiJw1>!M7WlXh9-oYCNlz;I5Uo zNFPX`1qu5_y;$t3EL!L`Nkmk>$QLhiHBu<&=Uc_IKYu=n=7namOJ+AVoc^9NVg@_^ zKAydBw$onO&m^KB#p=WYSL2E#z=A}R#O^FH$U%#5BYiBRSQV#O^{1R8fhsjspNPnn z>zENn1X_^5{Lxu@ZPWPSI)^sR&)Ct#lwh7Nrsrvw%oDBF67g~RzD)~=KnoJ`?@>RW z?2-|o9lw;S$~lkmc9bfI^eE~wiVdj@YA3ksvJ5U#L|!@D>FKe${ADp8O~hCt(1Ju` zid9mOgPtC%;uSCQp^II47OJ~Qph`_uG?n111+IM6uM+$xy+~mGES7--JMrm1fAV=$ zuP`N;r@yEsese0Mr`JRz(1OGt>9t)?uk9EsBv3Vo+TfU*zIu8ad`8jrqF8mOSRsL` zjMN5m+WG70Z7`Z@qCv4bMma|d5<{qG*xo6`)(2ZGUn#mz7rF8~zY(Y!O})=nB4n>* zu{>{`#&=VH^^j@_T9Cj#KfS+7$oVru_HbxH0{eM7FMNT&82=;O+;Vb+agfG7NjcYQ za_rNK#y;{qeL41-Ke&q=Cu)b|M^mcSYrbM&%Sh8D;!guDNYn`J&d$x>pbhu`lZdn~ zMa12<;pVe^GZg|=!^66=uyJd&>YXIK;beH2q?R>~MB2ste z6$b)KnZDnw23n9vSr^Y@R;<jGHjM#;{+S=Yy6IORC>Lhh6M+^a?tH=9T+lb&iA2O0BHaJVCeVUJaLb&w6t>~S5~~$==;Yzn#@zhnynb#L`2_B5aCZmE+Wu^L|pk>n(X;r1 z&P42a>TbIeNwyDpTN0}9CL%g7gNSxS9DL%=(Sn5g^t+mDA5I>%$%kcmK2ev56NL^a z1gh{RB8w#p5gHL6h(HSxBlkj8F(v;Y~!eKk?NJ>lz}S&4>_aL86;uR$D7@`zC!jPgrW~CSulRAB8{_)=Ii} zY2s4je*ZAjcZ-j5Ul9^&-4(xj>cZ4h;|*YJV@6v_F0LHIuujwIVnCn;39QGo=k7;Q zGm!G(cw>@sCla<=yd{X9YDB~nG4=W+11(4#T^wj@gMOLEQ>=K-jAjxM<`LV%{1@W zh*vqXDFmwUmLM916Vac1JRt%tNF2JI$(9d~(i6zXwCMaIm56skb{I&Y3hT7R@|uX+ zMEoEEEl6NJrmwcX#)-jxWAuwn()jI&P}`h5vR5V+-6PEQw|3T^jT514>)tqR_XN2w zqvoj&;zaeQ`m6l6Ia-jI{AZY4%h0mql3xSH+>H~F;jOH`1urQCs>b{g$~rj4Yb7^H zA4RUk3QIeCBZtp9jus^Dt_hWE8QQa5a({{4rgoxi{+z~(PuDqGknnU4XE(o&*537( zdp{1A>mWwdX=nsCIHC}!I&m;mu4QPgEpmV2!HgY6)%?k2z4t4+Z}KLH89yf& zr}>6m7!!;F#*n^C?bAc#%D%;TovU~>T9Cl}(XhllMzn65#msPNgi;=;8c{P3J9O#F zuT;Gx;%%EO=EEB!cA*7{`*fmQmhj8Ja{kJ%qh<|9Q`gJPbFCR#t<-ZZ>J{Dy;z@4gg zHLr9zSpzY*y^nilTFuT~ylj(&Z)2onGNEmesxvaw6!NT5osiBs366Ca5{ z3lbw!oY{bge|(H|sBWD3IMCG2TcVLb6}AHUZlcv5qq~1+b54gGJpb;|+LbOV^eNx` zS-w`Iv_kV%*wQ}Ob+xv->vnx%`2cFQVN(wnjkmNnpDgae(SpQ3tt&mcrJEi$Sahs; zbAJ_uK-IyF4(!kIxApW>Ht!x^Zm^CO%ra$Mh0AsacDd>e-M4KJ+gtIB_S64>?QfNs zTw=cQqRykn*wj?pmWr$r@&rs}_Yo73PoL$~4Sq9JLNK zJ!1+QG0jhD4_oZky%vWv(fOoyIC8h1WokIfIqH=!~ zztGvj{O=vmSErO>1Ka%2<|Xaduf2(4=DJ5(fct*k|Ai!4nk}rUVu(52XrWk;7|-5n z&9m*-@70PV;=msjjA5w>W@>6#j=zN}??n%_9tHO4IWL40acX(2^<3*A=9R}qt!P2w z?D)r8-%k7VYdK33VRv<K#Eu_8GN}x_#Q1Gb65Yv>;J>;$toE#{+s=i4Y=o_>MFh-YH|Q zwfG1mP}QJq2G%_4sNVi&7!eDe^fY$%Y-28|c$TB;%B<5`ChKl}drAp*&T>Y(tnJm? z7YrsMQYePZy`N8=!sTo&0+oB<`P8YpEt(1{75s+4Fv>RkWhV;&O6p< zA1lo7(>xUdRalQ{Hj%Zf5k0oM={93B$F!plyN;)|_f2=}-vZ^mOL~ni#>Ks@%_a7i zI9iavNYg3JUS*7}-}{^Kf8$ohuVY8J!NWWNT5n>QI7tftd3Wc%-5NZTG4`pS`*JKKWOc?HqqRCq=110s<1WF zcaSt645am|ue3V&g;pTt?nt=;xs2X5)2-9GT!EBtu;u^dDlW~Vh#z3YZ!5-{sikyo_b5A?_UfSiirU(aHSX-ix&wO2`lVTcR@vFo4F~j`{<3E{Y8lFp zR`oKcwJ$3QoX^7k-hNn*%v+jPfU~fEp)c`;M6eT9CjL z(%pd71Nq0hP0XzOesCmEg(;+Ou0TT|u)`kzxWZNT{`>Wu+@TazsJ1<;|iBfvT?_Zp>Qo#IK&ZUze0!9)ky& zTkp8?qdPL$+QICy8pBBES(VlH|I|JjMR#Ju8@ivCXwF+xo}&c`jG@Ic@_AqOYG|U_ z?Mb*oph|6nWxDrcL#HL0naYK6v><^|r_(~M`T0FdqUjm_MQP8d!uC(IiPpt=e0Xm& zbB)m)El6OSr?-~R-|{uj0?m#Uvn$bctCEMktA0$cxIUP*an8%i96qe~87rSr&!aZ7 zkJS4#PP)L(t?{%)al*VXrT0PK7E9e{*V(6aiDsvrxj7Q3T5jfJ@75g9EB2O8gTVu8 z^4d|o&57}SIa-iV^WoBS1uy2_%xtjem_ndR&ByzW!+HOfv1a{>TR2*fz`l}JimvbG zOW)Qq>&JwYHdHhK94w;>!2~_R=7f->hs{-Z0?y;dg|%oGP)6~jO;Dy8%N{1DCcf0tF(Rj3vj%4A zqY$V%)S7Di_zrrV3!f=fSyoRsqHd&F9p?8o(Sk(GfFRbl!61D~ZFv&g?GE#eGHVW7 z1B&!g2vl`{AHcp;@2y83mc)iZ%Z;0H(+scnu}XPhr13N}I;rr@7-Prb6~?K#amuN6 zNTggS!R9=lsegMSzdmydnrob?u*X^JFdRr^02yj?7F*&79{WtLi!GJYK+m?y^48acOHd6)r3p5 zp15eO-a1&WCkF3IFoKUpn`PGdm}o%)Pe!Ek0GcKkrALLBJFXX32vlLo(r9VvaAQW_ z0JGh|Fs00qz!M(n8^scT8XtD}m|k1dT7oJpe>$I`ot@EqPB$~$Ym?Epg)gi8&d?vl zc`-a)YAB6Ix4kv=#zS*a&fnk8ZM3M@!920~qJb79@SG|d`;2EsP{l^3N2r}rf><^x zvF{->UIa8U`_#8H(SpR!nh~r*xgGl9m)R&)rzYkx=5CBNKhHg_oG*$hOs&O|_w`(B znP&-R=7eEJ#zlqMUwi26*m!UD&C!=Vp!I-~s|v8-=4F_7k9~UCi*hA(ruQT3q%l3s zw4Mu;SmEy?O?wA@9$AMGk-ygh11(5g$QWt!ce=g28?gEP+18ck2AHK>>L~=O)KtA+ zXYTkwt5KC!j@Y@7b}q}gjNAc%&-U8`y;wZ`Kj&k)GEv5F*3Q3(=s&T+F0>49%^myI?>E|zZjkD@Sl=G6_zZ0 zA>DP2@h)++bxoCc6MOwA=K!{EY@8nN{9VK63hk_^zTPOieu7@3R=o23Kter9XH>p* zM)5u!^=4yL0#$ep&wuu?oS-=;#!Bu;k@L)d_OQs3P2a;(`PVGf^Vc4he=JDIJt1y`gc-^0?0h=)YP{MzyRj|B<2*F@6k zdsw>DuHx-P1k;Wb{4G?esX9XYGJb5^@jAKl!7xMQ9JpWSXD%{Ixs! zpR~&z#{cALGwr~(rOLJg`=MnHe@H|*BG7_F1=_GVA;PP8MXAf+mqa*hP51sbz!py?bm&SCDG(vkl5Kd%=B#BSs_rRu9sZ<6d>l=MVPa`bu-X{ z1g^Z$9ia9dMX7hLTf5QzzP&XE*!CMAjGM!}Mh{H?JI`#kkN*Fj_9V;ys{~q*$WJuA z`O^*(oleB>9aBpB*iXMD-w(>)DnKgR-=x|@|Cjp{|Kp>2(AZL4i9ibyo^f9Y?LJ0GnQA>TV=N-$6El&2B2e_Q5>c8k!P>iS#i zZ{E``jiUvLo)i&D$cWIGfl~E@_H4&c2`;24cBCESGKw>)3}~;jCd(i`Jyu$JtQZlw zY0vgLBG7`wob*^}>9HD5b$9(dS0j}6>mz|GHC3F-;|%RqH>+IaXh8z=NBdr>UR94tnInO!yy4wX9eB^RDA=WjboZetso6N_xy2-qEUMCT-yM{mu5`RZ0$oaXZg~)FjTps?(za(WA zITxq|s+N_Emot5>`%OtCg#O7-Z1fTLcSZ?Rt^ClJogr1i*<_{?YZ@l;$k8F9bp7H2 zEl6BB-G|*?v{t*q;-r<%CY%ugXum1j{m=3QrtcB|<$BC>`w=iPEt5mk5| zfhy0q-Zs^PKc+I3c)Ex29|4WTu^2mn79?Vu^-(Pjf}pAl|0Bk!vDTiNC!cv4vxLif%m@aI`!C zVrps+Iakvb7M6RwT6Ag2I_B&zvQ11-2vn(U@WzALZ27qXBAZJ+DwqGXPKBu1jTNF+ z`{c*%_o)yw ztykStcIBfNGs~{gybdiPAC2k{v9cX)`5qs-X$&k#bZwlUC0|;rxowg}=VE@W#idaG z@p7U&nqd>MdJO*Tr8yHdTnk7>EpwTGCX;{hv+r0vO=H=Ymdb; zdr}Cm_b!Xb=~7pzB}lZL@5P#aSf$l+vgISK7;kYYt8lzjM{Pa;+UW6;$oFUsuj=rMHG0@xU~R};#$u}(bGI*JN4SNJ4BVm>FqaWA zqr!4NKBW_XHovn%pbG07y?uR}z*kR<5RK;)6PpKH((6+0zZuq&40Pv6*^!&H!7rtc z8r??or0j*n&cd2N3lgf2+y#=kF~vz_9#BIeP!(I#lHNYfNFRScP367)R`c*lZ3SA8 zz&z3ID&NW(-d%cxS8b6fus6Worvmj|TMmD)^<8x5eW8iGe5=Eo%jQZDS*fjUCW~xq z7-?SK&Gvtby)2I`nP>6FKRfMuG`EjH3li9Z>8A09k-U{x>1h8mi3)+L`xD%4KI)y6 z{nfH4AAWt*mgpw?k_1|iz@CV9AuZp>Ouy8fCC?952vqGVk;j(vmNTS}{ACQi*AMS# z?-xS^T9CjP($ioZx2~UfXy=#hDuF8JVg+pZcx6Z*+dcm-7q&R;lh)Rdz^Q@BE;i=;`Yu(1OI6mp`@bA3kf7TF6xS zjO@(M`*1Ngr?)`M7zYb0CVw~ncOMg)4&s}4m!v%=!HN$gN@upPdgDK9mHSH{7n_gg z{VsWmSqHd6pbDc-yLUd0=M{T+h$$z8QXWWTD`;VNUVqZYO_x3fh?zY9;EW<~TrGt_ z6_yRH0aQ<56*DFY&%k1QmzxW#di#r3`O*?LAnQ-f_V?bU>_jaW)_>s_ZA_4iu3Lqv zEF$YbkuPs;jus^TTJlr-H1vxWTTG@Zt#K|s_+Xs)v-oj^KoyoOjgX&t@+%EG2;Y4d zI9ianz2&DiAoh#)CPMmna;q3`aHExI-}13SpbE>McJ}8C;&+}^7xNu*EA=xl~rOcmZ3By0umkU!PYq?B|5>IlmF8!q!Z;C?!W*=d}&vyY?q4?Hq~3;5@ce z1&@+G{+bkXp zA`)t>J|;x)h|gjC<^6t2FN!Mc^Xc2ZSL1lq`C&YClUGkssyS&b}L}>;l4}ycr(S#I-GKT?Qlts z79>In__BT!g*vOHk1?~|tX#(Gq)MRbQY~Mbk4Ft8F}e6F)@5~^s2O`ki7xgM7&lr} z3M|C)v~48r^s*OdK|*ck>obpK!&)~I8-wTfz4h;L|}|UpbDcvHwo;yz*ett7FU8|1X_^5 zo`}9=onOe>pNPo0jT8b^7zKKdv#5}@Fr})qTC+iAG)zx-{w7+GC~RNC z=EHHnBueiu%11ke@}%DgR8@2>Ve_$gvn1}(efN=v!uX}C1*5mdX}0ls_rCMkn~v#! zcTAkiW>nQ|K7y0vityc{{lq|rP#(X(vVj&P%9W3{`4~4}uDzD=?xT9CNdH_}$8JG;u2)F>h@60znt0##X>N7{Tu=9R>X zm1V_vYZ&MKeN40pnnC!^6((AcICrb0 z%}27UY*D2fZsGpNXuROpMIlh7){+KUnu>OpGKf609XZw#EdMsA(#!lu+rP+%xqqN& zY9Gpn7Cpt#f`tA0^fG_ZQWBrKb`?Fn!g#!~mLq{GzrJN``G_yQfQZj=F=BSqIqunG z8%GNg7viF9Wxm^aArVjKHW$%X!uZ}zZxsSnZAV1ed{lRr#Kk8<^v)Z~2lgv0(1OIq z)CgOd`v^Jq$@f%Tb&#k{GntQH;(I%I{=rDA0mL3u{SRJ_;R| z&+}nKe4<)1>o)>bZI7mx`G+f#nEH4)pHHbW`t%lPLE@uNpslBVH$gtnHxltKQz)PQ z8-c21zd&0%cl}EeUY9+s?pZ?lj66Gy{HhTLT zS%P!zZ|~|w#KW5^fvPW016UQBmrR;1iCLK#lf>@*B{*7;*ig2l&Br$;iCj*M#SyXj zfJ&h1_{S2qh}^TyKbp_n%X$)#@mxNR79=WM4!4c;9~@akK6=jD%i0nVdR`?^)wpfA z%}4W5k~lxbg*PXHWqrobg2cC0k?Hx^wtxsfB03VWBeP1NYWIQCHXp%bBw^pAC~r+f zTF_*M79>WGC}W#>{U|N_t2r@6`7k2h6;laRT|O6O^Pzc5BGn~=k0v5%%nS`JNQ`ig zw#91p2>Gn_a*N=Vh{!ixB~VqaMH!oqXMalKdY@2UmWVqevRToBgomY!Emi@S<+CBr&|ncU!#**l1@c7Wmx;gTid(VN8`z&gcf;*=+KWXT3_G${}Z%%}450 zNo=8aXemV8Z%2FF!GeVEl3<&UghukonY~3SizVVnoJydoN9SOhk7a8lv8=)yP1g2R z1H%loAkn&VF(n za_fW4pRb(7fZ`cUoNeXmmd`d{F7(&$Gq1esg3L;9oW%+vaPEY}qNX0UmF=cK~j85r2IpEm57_CODP1ZaGpT-E>(EQcTmn-o+%~Jg2d(t zC2jR;S+X2i-df(8&mqG3K^=ua70weZmZB?L^X1f{rV@b`B)a4Zw8d&~9XU6M-05H~ zK*S;c#tMNdoF~wTY_EfL5Y@y5evJiMkQmvmh%Fy`!)@~q`%1>p*UsX^ySfU2Dx6u+ z4U%6f8atAb}%5Y9Cb+xf2mRt9>$%Ko$1dG={65 z$lFk=y43n)palsW$YxeLSL?oO)q!6gWUYm9_uG+&_Q>-G-95T>?1dicpg@wK2 zJBWyBG)f^*g}pY7OSE^~mvTNVW|W~=V5G0iEG)rsPQsmty&bMvkw6vp+H@mAtdkf{ z#HMyvt!P04XGrv{?cgFJh{*qUdxiw6u-B&3-eO&ZtXElv05x&E}i2sL>!LatPrTeUYqu15HWy=sYIX!37mOT z&#*h0#}e_Q_)~>I753V6;)$8eClQfK1X_^56$CmRW~dwAN5rk>jsgi(VXsYhtPgSH zK~#b@i9ibyxDsNq6m(y$%Qo04Q)Y!g753Wn{K&jo_oGxDb;>Nzf&{MU&^WQuH|uoj zsZaHBR0ve5PlG*mzF8+vZY1jTbX4B_Ac1R6v~uTg!e~4*jQjIgb5^*6ZN1Gu;4fC7 zr;BZ!QvW%RjVR_|TUC4EAxAPvM5Ij!<12|k3ldM-r0>h>{(2q}g+o3YNe{w!XSZf1 zT9BySF^g>_)vl!^GG)kYo*m+@SNITPq6LXb_1tW!{gGFW;kKQ2HUBWe`0~GND+H=G zayMH(N@kJ7q0<4TwL=)s+91kA3lc~A=d!JG4&EWhqLwoOX3x4|JV!&7K-KNmxor8E zvQ`q8+gCEb{29ixZSgYEf&|X`=nhaK4o?l^<2S1Ws_+dR%?;{iHKx{)l=JomT9DZ6 zmfbd^Up-w$_sy+$)=ys(MUga>K-KLb*=?z9dsPxS!}nX?5HVv*9s@1^kE^qet7`e$ z_(2gx5nHhfMZrK211Bu(zyy_RcVZWcdhNPm2X;3qSa9|>0I|EVu=Cm-@0!ie`#$4e z@^L-iv-Wh)AaOHICTp~vI5m=ps^0PT;`CJ)cj*MGG6rX|M%xdrDdO_6xpoy-4=%eK zXhGu0igcEbG;u1ouR1>09!kW8YdV3d%gO1iaMaGWf`|k2t{L-a{rttNtp>&}_RcWg zsDBl4%?KG1B<(M^8fZbn_d+hKXW21D<*PgY#2RU7AHehQlNy04j5k_QoD*x@qumMK z<4ziAK_VeCtL5WvJ(V7H>n=3@B_gid6OBL>#v9#-Tz{eANW|kFPYkpmVcU|?^5O5N z(j)F&M-x<2PG6Oo`nltf&;TWx_=BJ~2?0 zS|redL?$AXkM9<7m%irW(mK(u^mRy}>d}`{mXFXY%10+6CbciR|zW)|NAO2sCli5>Z{O#gh|Bzhl4^cd-qD`r{W3;R83&TEFb^H?tcVY zkocR3|4$D}K}l)ur_vk=R4uJg)QT&W{#KexN^?Jz=4e4;84=1yDv^$S%p#)n-xCEA zsQT@@icOs*Q^Y{}Di0#ig2ZossRYE8L;_X6<8bLbRZ}B@79@VhTPi`hMC@x;t0JYj zL;_X6b5BWE<%4pf$lsx045hh53lhK6|3AVY!tYN4RloD}e_v(fqTH^&3N1+d&d2|S z{C64D2vq$poBze`e*{{P_+1|VOF@&;JVvEC5~#vD#!7RO(mY0`Ia-jwdWB9}oIVlP zxJkHd@@kene8NXoE%_@e^k5~=I{zbcy!(}vdA*YBJ%FXh8^-;6Ff@n99o8~_{g%;8g1aGKYh$!5E&csC0vG_4~jz{NK9Pw zk#VBkzA7I*C!RhS_$ypqFE%R{2~=%c|IymNUGuvl8l10V@8>^8-aDV!z>p)or^829 z^z>I&@suKVjqGF3O#8y0mGCssf`ry;+dlO;Wv~5phI zd3ZHLMh3~h&N-N9K>}MMTJ2j<)7WsMr98eNokpN4`=$>}%?RggqI^V#%`@6MW|XCt zH89bFgx;!^yfw$LS9O(bJ?d!$s#>=Fz`nNm%yzgbA3L*bH}<5hC_H!dHPM0uj<0Bz z)7)y@x>Q%}`?rrqpo(U(nL0P|BAxOvK%O(6^?z2e!tGw#SPe&E<7sr~HTD=w9o;qb zOfgpF$jgE@bu-a|L@$TT+%%7|BW2WB?QxMG#@wRU{QsKVUK`!vxJ@VOX3J(Sxit7- zx>wCjv><^aGMfF!TG-rZda)04>S+Y3(%sL&%hgU|8wRNpxrt-Tnu$l&#OCEp8{Oe3 zOeb!Qsb^mKnuk^LENr3$34P?1*QK`UuZBrfvN$toARGEN!D&k8V~N<`$ zM0vN=dc)s)i+Fsmv*rWo?u95Po=jj<|5g2x2_EZ>M7Bj7y3^T23lin?rsIo=80)CM zs%zj}P(DH$&ozQ}xX5nb>X~RkBK)f(ze7aZ8>-j0 zX!sCgd0=Jv;hBd4nKF~$wcH!R6a7D z@HSfh2$8T=+FmbB(53+$|X_#E>#?)?mrIj+Ao(1Jv--Hu!l&4()=tM1LQ zpBOeuPDx)^BT#kb?K`%m=TR0{RQdSQv6%hw*0J*5W7CcnBs~9eVt{f{(9PH-~<2B!;ywqUBx8udZj@_yCtnwEhuS-Q4WkRBUXiha5wz zhhx%uck}MVEV9~^bS7Gm*gC+Chs7kYBQ;fA<^EL6tkf~PY!l|F5vcMWmVh3LBsx~j!`n=cXP>XAodXBmKH4Xb8Y3&Z&(jE0t>~7W-zyi- z{MRcV=i>^PW%{%d&eio?g7JoFL#LhQq%(Vr$RS7PE^49$35*fi`%%l$eC(84jyhRb zBT!Xis|(K&70$d|Uar=`jN>NMMZ6&YCuxjJv=7k{`lMjX+gWT^AmA z^(gy3OZn*3CE31q$r!ny)iyg?kkI3*=-W;9E_=qxhQIn~1gd^r%*3P(JRL zJ#75^kx343B~8rL7;jkH(VACioUx-^9=YpAWfLt(V2se4FWuG}!Rsr@k-G|O1gfyM zqmU2pV@x>MUOo-DW1s~Ij1gKlxI5TrHaJAC`0!98P=&P}o#46D%D(^MSXujdq#Z3t z=yA2GcBp;xqOtPY=3N?rDy$!AHJt8M>rF2Z8+5N4-m0M99Hg7rtk)gYJ8|lUmDHE5 zeTZt*ZCbdT3)dac=@JJ0a9P~}0lizy=YcCqX9vh@Wb zs?qCpNT5o+YDc$={qKdm8}zbuG7%=-M}`(8)Qfy{gW3Py?K@4ky)`Cc?;ixJ)O&s^ ze5r2(R;HWSvQx-^{qJS#-xeg)D}(B*QeU=yL^rW5r`VlGH?g4w3H7p|3VG_w*1IUK z3er~1FFCT~ptK{QbR1VEE|dJ>`-o6!P+vukcGSOe^T_MiqzZ?nasm z|6jg3Pj>>M1&Ic9KcEV^x*w2E@C3|@?Lp(gfWJfHkZ9DFsr%a4siwtwfk#ES*W`G{ z4yZdChxV8iTkLDNoIRy!99muk6y#;;OXmCdaQr1Y|1q!F!TU6V6z&fXq6G;X-8DIz z=u3}$$j6P|UI%^>QL*{+14y9iLh8NMOx;^eJ7rI~*>6@FBcC74W?Z0ejyrvXbxrHe z$Gt4Zn;$#M#*Opf7$zDI-uV*udHz^w*v{C|g2cF^#rR8yc=mcnDe~cveotKOG2wFF z(m^@_DvS|oKlVSdA09SPrkq`A4D_nRhkS`;ubXG*0Z-idqR+7`bSd4+O{cRGn;v1o z$MTVnfyK|;e>nD$TS~+mXhGt@bax(})?iOcDi&n5fD5rgFQ-pdTMG_n`xL&h9t zGp`l-!^f7yP4;X*Hl zBkb-0^;Il=g#F>*QSyy{T>~vh9BNhEBBCzRzqV|idF&zM$I5-1&f1Yc6{eF~`6*z( zA30j)+EK+o3lbB^$2t0{_m`EAnrRByZyX&hn+Ex51gbFi(2YRtrW%9Z6_KT#tC{?Z zH$Pr@4Xfhf$WO+U;suJXVK1_z=X(qKaE~rqSW@})>!|*F*~v*;7jL z#-9E zcS-(s>uz?bOjaUtH}N;NTnv`e5C1ZdKoyn(y0xxi1tV;2OPOzMdJ`>3eCS?+M`b?1 zHvOH8e9XJ=Zp^vfNuHjZqLnCAVOgOYdn>FrrfuIWE`IK8Hp^9>*C;-d1;_kgS^IhM z%Oz(r7jGM{*`hq}<~fH&Isc-&yzh2hWw3!Ogy*$xCR&hi?B&Hh8qH)6Dyy5hFI`(} zEd0DdblBI$L`$QbUVOUKKdkGOKYgT6v(Cs|Y`4fbr<3Lbi3Q(1`N32FFn1>h^3iq1 zN+aW&TVmYsV2wc4=0@JUO`1sN=97kq9Tis_%}d@9X|D&FXhGs&yVAT<`sJ)ZW_9~_ z3HQ0isXZCxzD^A^0##TFY_|C|=NfJwGRhw18))SNiO1(l@iui?uK^d_(!^% zF6#kx<9i#g6-LsU?mTDa!6sUen3kSSBHb9o>LsfC+vo0FW;pK%DaV7a zhp`bCzY@`GSCsL5_%B|_y}yYTB+A?>!^_#iS)jl2F|qn8!)tg4acOm5jX)LVPUABu|7!O+Ud0HL)4zSu2vq64j3?fAMJ|V`ax?8@#gJo|^tdXV`GM&8yrK->?;_EH z#6LCj@KJxAWNfQ?J)%~bJTjujGx4*$r$(R((}`{{OS3xe-#KIC**=-9muS4IBrx?7 z&2f4+MfDBUyD9BiM(ei6j>{SO2wgH+?AhB`UWv{iF%2+G^-H?)Tf39k-E-u`?9Rwj zMxSOcg8j(Hg~NWvk9YZ{)2#rB79^g`&&X@XC9xtER4%FRoy;nnC?MNZZ=eyV8e7kW z#|%5oiZoU}-i(Xpk)?A<`^6>_El6Pa=(e}O65{IVg7Q+s0F6M^y%m}H?VhLE>x{}r z{kn%l&b$R=*&RM~x9tC0kkI4m*YN$K_{N+v*CT(8Koyopo2}ji579fQx7^x1PGAnl z)NFRcmEJN$?x()g#8O{sS~#Y@J;V9{ zS*LO_i54U<$54rSHG*ebFhm~LH`RTM%LS>CWm3r;y zclo#3Tyr0d+tsPJ4489Ts~M2MIHWyyA?^o$(8w!;Yw?5EsyOnMRDX1QQH}o^md+ZJ zcimNuzufQ0r_leu53fdXb*JFg{dCu+^eorq0IHCl8I#tczqeGe+j+}Fv391j482lG zcA1)nH>`h*Wj*K510#Mi^>^qE#)tg)$r8^bu;e=Tm&&O%CFFBsM%#uVzWlm%diAdwF6R29T?-d(L#I^j@iP*M%5ntUT zNII2wmS{m@!@!R$fxgOiSrCy(#4;jW{~%D6xak#(Ct`nl^;M%rz2GlrILpp=TS>Ga z;a>G4Yecc&-9h=tO+;3TtHys2s0vv5$|5#BRK$6wjG_+RWpQ}>NEsLTidBtHV)YUP zM^zfnkIbL`KT0a1Muv=HW+7jZX2(d079`Lg?a~`QRSdgKHybS*q!Fm{&-%sk9e7ox zU|+w(V&1a9?On$8m1set{g9s)5o%Ytr1|EDV%{ugneC5Uf;nUEg*05HM{;?U69+Y$ zCl)pik~!x*6KFxA*M?tKE~)ZbeU&>A`-nLCk4~U!V4bvF<*RWC%E#(1hxi)GS1(HE z6=*@i*WG5dwUKjG?3V9%h?_(>meL7S>E+|e)#1GQ$I-Gp^AwoFk-%I@D{)tb^Oi&m z^7j;IK?1*!+NhmecvcLO!S&NfBv6I9lIr#-E}r`Y$tDfcNVFhe`td(f~DzlUPNi|RLK{|n|*+bHBRiZ+zw;EIOW|BpW+;UObyr!J$!#iwGWEnfo z<#jSu=G{6aurvAQbN}X*`Qr5P?CnE!?yg!%ciEuzYx~k-HKkjDN<8YwDi&RM4e$NL zhkqRr$r78c<@f7W=JEMfv-a!MiS>R#dqv6e)uh|IoHD>g@Rk!}*rR`!a-Y7O-@6mT zia0Lgon|ub`fUfxJy@;X-3*v6`tHvw!**1cXZrc`7`olGbBI~N3U-pTh6^UX(y*3gpNHli$;{z*4vdKr)$*^Yj`Qp__N7*X2u|}Xu|ElCt zTZQw$58~#*rV=ekoQ|)|7do$EQ#Yw_yjg0Bc?;9X@73#Q1gbDb=)I!XbH%Unw?x?8 zw(?a@Pabi187pvU9iJ@9@}2f2EHGjnKQ_NC@0ociiyxs*ZS@?#SUAc{Vs^0*i54U# z&ne5dEL*}VO;N(%iTqZeMMqr3e1*qi^N;hjL3; zVhQEL+_O>SPDm1!vW92`sxWPAwmyH)5gYtZi`qpxXkS%pyC-k=U>QpjyN+Xw(E3Ns z86v=VDY_&CX>o$qvXebM?b8THcDKnoHl zf{OC_PidD$Q$<{CwaQ*IC$*gEDr*F)j4VYhA3xvCA!6bCR(#j&F>>v~G)DSjrFbaC z`y<~u+$~orE3OvP-$(0s@Gg(z=|*csJQ@@dx4+(K`La|k11(5Qr@2>a%}XdEUw#jJ zTDqCiX=O!?Kox!=jSY5QiObM`jNIw(YM=#)MwNTKK5=5x9`k8T8?87rO2uCb#9iD|CBJj>8{HusuJ z^Ugg^@N&sv@) zzc}g;J2-v;A4hQBLXx6RVz+b=4;9wWj|M{a-O!vWD)Es?D@DL(fe&5`RLvTEq0M`UBdXd_XZmmuI{o3JrOBB4CyDI z$#xonD$ENu+ryaMVy8=U**EF2!2S;QgD`wH+u<2?M5Fw{vfhJVS~!qs{hsqz&knE) zZcFH^jxE|QHhgU(3!guw5vam=qmz0$4vKO^v&)J8OzU4=%v+6n&e_OX&R(hYwdnTN zn|sChhWTaDi+&P&VMttkSB)o?-@*zct)Q>!{&=96?cyVA?klSisM33VgNi&9i;@e- zY==rpv>LQNFQ1-#7gT3v9Je^HD87<3%sn*|XEuUe0TDKirIZV%D-k z94+Vrzn1QFvX7J#quPnZUu)?EgeiJDr@EiBDtMf_S@TaNxThBqovTq97mID2KDX%DUZY*)STS!*vF*G6QPa#s~I$6;#e ziyUKBE=BO43ybnnv`6&kiU_{!Pyzm;@G;iDj;ci$_ql9b+>=@Q%&%gi1&NX)3-FvL z5?JrNiip})z|0<*S$giusu8Hd{dct2;9h>S)N5C{nP)Z8f&}iSqq&T`K5}ZsEHbR= z0|Q5KIJ)cSQI$Wvb%gnRRxM7B`xWHJj5+0kTQ>}}AQ5%F3itD&9j0YetM&@mR~ z6~W`_mCb>12`sXBYU|va`+RqmO|G^u(Sk(h;$^u*&SNYwL=kbFmy2tSU1j*!&E~WaSTX**|emRb`zdJm_oL|bFC+5a}GzK5eEQ`); zs^t!Ft}(yS`uU@hW`Xpl zMVc$_TE0S}>(zq%3574?XBF~y`EBN~b1T@01%GJ-s`QXI_Iho6=<6#UEc#0eIT8ct z7FtJ|XNb3Mp>aSf@EMd!)#7{hEEC&mePIfwH{m)+APYU<7|h zw|5$&lh_Kny%T3FY__LqJd7Tl8j6JO!?hIL+sT6ur1hcKQcq3t@!G+@=tx6x(i~-C zsv+@>?yc>yD~Y|WtnyXxmnr;M_oDXBELJ!Fm?{n@ z`)dTMuy&<+hQB=J-?Flq-cyu!~JM@F@h(_#&6e2xURJ~ms68ncW^5v}C>e(yB`RX7%< z9YV)v84(RyN!Q#Tv@s_VdYyQupo8JjxRv~I(b>e`LKTiCX)a@z%}5#DNGZ741YfpVqQ_MhA^R z6^@o{w(o~pi|}e~| z?%w=)$z?3~^;-V-=W_gJv1KgOcO9R;tSqlFbt&uHPtAC>wnd8a1)B3ZBL_>gATeZr zIbOH?GB%Yf;_;r5BDv`(v7kn%Mxe?u(UWiK8p$?oQ$)pV14ORn*+t7r!z5aeSiH`Y zUp}#%bzZB8J!g({m$IMusyksCfvSvdrTF8jE7|`2im2e0#An}r&3pX_lW0LAZ)hpr zr^70?W~(9=+*ux1-cO2;gGOrvs`U4~d^`&oxo&l~M^DjTuR~&0?h?FN8=CPRrF=|F zxnW=8TS)i}9Id_Qg(`eYie9|U_MOjqVu(?peKZ2+6ES=?+nNXmabU(_5qFGU=Ylvv z0_QJnHfOJv;!U&7V#%I98i6WICmKymZ7E#NZ5CS>_0iG;37m(u*(ObzBnCLG5Qn^a zYXqt=ztLE2_9XGG`Usg!p-HnMl9Cr$(R(O99>YI(LoOH?fj9 z)3?7?K9JDo!kzCP7dHoTv3Fp1jX>3~IX--ycODi-|p?!{;jSxXwu|vhJU~rA3S1i1mKWMB6#-w3Qzu_!uAlt6>t0 z9;*6@8)_GnnLGo;kNdSW0#!IppnXfv3(6a%dx+2JYM5w2!Xr&(KHGMTm8_)3A4Njy z$XWFR#Fe7?Gy+vPvYhJ4ah7GOiTiFRyCz3`pSD zQZ4#;pe)^Ku-N!lca1<5&NcA*V5lK(1L^>jt+fC$VK)?{L22e8i6W( zzQk*cyKvgvNW2IgZemXud;QpRra7{sd&HOZ^+b+ty|q3y68hL+`MXF_<7Rg0F}S8i zpbFbW+L;;aB6B6W%3&1?n`l7-$JF#jRor25a%hP3JGR|G0#$ljTgfqv%$&Zp%r>W` zffgii6iz4B_m-1eUYC}=mq%&@s`OdT%R5|U(t{S#oIc5p79=pg(JfHn?s7qenzC!x zTiOgZs`NR_R$mIrpDXIfgF~FO8Av3sUrIHcduh7Y&`aJbyh9^Uh4ZC!OTok9^3w8h zGWW}9Z6*~7>|awjju(}gopZ=yzUd_X7OHTbk#=AYFC_C+$t5oza?<7#k-%{Ry)4%$ zr|e(glc<)vlt!Qm=S!*f*_vIRTJuF*+*nGR7exZcJ5=v3O)Ka3KP9|_YH9?kaCMnx ziu}?_kK(6Ae4m=yDl!r{Zljga9(TpE(woJ*AFVV3ReFoFq`9LEc-~%QdD}u;4Mzg^ z1ker2i*JkB*XV8JC7m<^RoL47|GA?HDr?qy_UD=|DDKpm_tw#FFSJA~}+QK=k-wF(_%PX|cX|0TP z+#kT*2hmwe<@;?dBBl{>h=>tHpaqG3PMIw_>-QQ&?0dVwZYSdM0zZvF)wiFH)@diV za>~c1*9+_gh#0-lPof2hX_p+W)y1jBm5)&sq$o?ok8<7`fvUpOzFBctz&(J7#PU)Y zL`)$9El89)@`b6l*W((huey|SRj6>xteit5P_<{szm|_n5%q~!aQ~`kM?@?UXhCAa zh!<9BUh=F*MD9&_B_rZ`kpzJRssh_TW-2|_-Dyh1lZ|<0HzLjxffgjP&AV^;$dFGF zA?JPM7$WLE&#n=uN^1MS@)743M8sYqN)d7QS$2UIB)ZqUYsJ-TFGYA}t0-#_5$68d zjs&VOPgBT=2qGdq5okdI^D*r;=$35kp>ubyBD2Wer>a=Fdfm28THdWSv67W{tB>zY zU-h|bvf)Oj8rKnl7RsSED`?_;Y$Qs zkjR=`&MF^!t52b?dQz>R%Tt(e;?=U;!Rx8nUWNvme~t8^ue zKvm%Lf>t;_$0;A}Ge~*}Hw~!TAX=0U+ueFvKqloyrvxG*VYTQ0|D;(23 zRa~vFy~J=Mf<=`u(SpRIMOa)?HAh8Zr{Yw5_hiR z9@x@zp0K$qjf`izliLE`beCoC_`>4$Dq#MVo-j9Zm5iLN(B zXauT~R;IAabB?idB@{8Sa&2RIWM*;493jzy#H|e}tj9*$jhkH&Cyq;d@%hd&WH!AG z2)l{rT1kE?Foo@(pTI&*!FzwX$C{p{^R*pS z3g+E<$sSO-o$T|sgG2&V1M5Cv0k`AXi!X{8-`m}uHaJXP9qA#^f<&VQ_gL0{;#u|F zYM1wgzQyc87e~t+Ykf5WRf7vWVUuaEk!_D6KEKXwc>MH|FD_J-nENms80)k{=y+~p z!yZo=<5*3LT_iAkv=h+tQrwcmo^s`Kp%JLUyg=>Xt;cblTep+0=hAAq1PP20o9*_9 z9dX@z2gw4JGHL{>aNj$f?dy3acJQ^)vfqlz0xd}BakXpqz1RUi=uM<<6*U4?xPPB+ zR?RwE4D@plRdNiIeYZrh2eXec$4rv%iiu*gXC<-``6QqG#ANT{sYK;cd$u?C3>7=4 zwG}TD21&FaQPg&b9nPJ|8r8Ch6J_}Qm#u_fp-~!vs=xc4XJ2b2v7Q^%-t)^pJ&X)X zGm9P0qa>D2RQ-|LhZi@B6>cgV+6~vrIT8;BpJ#7ZC$gxE%EuTw$@;6^CQ-9$e~mzu zUIrgt>?3wx-7IGN^p+S}&y!IsU2+0@Us-Yt6WvJKx3QQ}*F`!%Y%0-$#E}fU*!mN+ z$7`l4QQk+Zi+Z7XBQLM3-GkKys` zLA2yL(Y)_d9)2SS~PG(PgZHeSotm2IgS=27S-C#62~27S-I-zANZb^_4qVawz{%cBTzMX{~@+7 z`Y4+itm5k2n6iA@wwB_0xlt0+8Dkn#llDe+k72{>=9W*rno6`FfiXh2KqVxw^$|Jb zO1EYjfhxz)^DHmj2z0H9N{^UPd1LEWZ!d##{}gCJ0%L@3&A$H3-{oUl8N9|(B7v$B zozJt^J?N&8bSidtN8N}!Vvd#Nb{^qqK|+tKwly}zE#E=y?Ctad2~>qNI?vwFjX-m* zDIZ(%6f|z%|03c(=sf_8H>{7TX2_n+cu6OV1L(iE!s-ga%m-6kihWSY{_rV+k15ik;TgY5=fv5+bf%`cC5es?%!i%BbxU? z3le%)<`Bmsxf2kk>USJ&-^P z68#r0vubeLJw@2^trx}DZ4oEVbk=+zjWrS72XJVmSXD4te0mTp(SpRgTgzBj{sdON zmKr<%Y7im3ue!*!nd@r=s<2j~{%*l3V*K@D@^WNVt-eAc{{1qxj_SlYot2LXe2BO| zva)nP>Y)*+!n%uA;!3s^4JXu>v1M{fv>@>$Fp`b`bd;63r+h?DDl6OysTXPA3M5d4 zbr+qlz2F}=_hz`9*vw{MQhqs0P&HYO0FL!l=KGPX>Byt(#pc@NBV+zItU)yG-%W_; zXwe9*-kq9l4!<#Zl+5`wKp=r%l66uf%SJWzsZz>^49y}Y%;+WGWJ(ZdK?1`>JIM<) zHtZvlqpzMFC9hIXSlvRYdcu8%T($n*_L6aIgK5|Ou9AlL$$TtjZkX0OBZ2iX-Cr{F zqCN1{75}xX$4XSCyKuqs;TFZXPAo4uKdwkv=)oEv!nL{`iF4zRTQn`%Qpg8asK*~3 z^kO-7=me^;zd|Ky$`9T!=bBiz^kXHeu55^9F%%0)!}%Y5pA1E2iBn;2tabKbT2BUv z!PJXVaj1Gxv{sZfRX!otcjIS#;yY!VsMlWMu=&sUnu{F7>4OBQ(ZBS!= z6kF^2nO+@Kb^CzM+eAH=ilW`Qz7j1+;1^Pf+B-(LjPjNhYL}C}$}VGGbmwYxU`;-t z>N4gz?F*~ksV47UBZ`$)|36CkxKU!ZxVA30%-6l9L<S0Vyr_8EgVR+>A#E(+47mnpz^`et`vWtzAAhQwABby zVI10QX|@&?vnKbD1KXVx!H1Tzps8QkgM&4Ahx1F>ozSnW_JtaMggjrL>f(F5AX)O5 zgBA`X{>`$CHTd?0u~O=*J}>Vj+z$%bd{_~UKo!P1%@q0M7WVFa-_Ftk2~=SYrL$z;>hN6j>cYXW zvRd9nqMlnU8$mvXlv1U(;D)3Io;qmVZv1|jIsw}4>2BsmuSXQFMK1({ z1&K;Mj$1xH*HT1bn~*>Cs4>wBzX(8AQ9dEJ{v}H)i+7S z)u$y{?X`&bbXq4+mEq8RE3P8*Dq`5H`o^fGzGA|QVOrfT_orC3!H9QUtLN#xJ0j99 z@f8b*z?vF~w_#V=8mdcXo>o45z0TQNzVj80w~o>XRAH@cv%Q!l>}~dBkL$HJT%rYu zrs2meAMT@+k1E$A;z}I%6+M#63KVPve?z+SJwwRO$6@!vSt$ zB)u_m^O2*(QiP=zb3UDX33U?>=xvUjj~yjikoej?*19!&{yi1DQJJRk@pQs;dZ4pL zpbB%oI*~h#U+X|bGiQkwBpwYto_aI4b)&=T_ow4d5^<(lMvXuf=6qVN{dqd>RHq=h ztx86T79>taUbR}BP&(T{J%E|F>_zB}k;Q}4YXqvWtk5`$i1rk_r-r1LXhEXNmlVs# zp|L8LT)Wp#Y@s(sPIqgn)zp}R7z=b_orv>9>>~m#NMMekcYcms=8^RN$5OA>8i6W| z1sX>sT;?0;jgd2DT1&JbfjOVvCf``ZK8Ogvr9m2jDvSj>J+QfmeeD)!IdBP`*N1pV z0!uL6lzzL65t-yHjm|AJ0#$nKE+xX72&XPBBwCQbnuy|RmAic?z1%y$PkDiLAEstx z?MGH?5L#HJU|D+keK`?}dg=tK9#4H_wFVXYseDx~)4kXrdV#olil0CW61R%Iv04Mx zO8K}@;9jgR5#1i@1gaW;eQnj$PgW@(KeKS|L&Wpr(%i|x879@7$%)nJIBk4|gB6wR5(SnFAIy)eGO{2BIdaI36 z7c5|CL1O3H3|2Tk5A!6VP$oYSPQ;hlI)SSGuhLuLSQoB{L;Zck6e6CE&tgXl5_KZd zTd#8!C{}`qmIHl6FCro)=me?`KXS5scz0C9nL~xe5F%>QtL$h&qU=XUE3UjliV%VC zxFdn8!`&P$A6ZW*VgkJ5jus@wyE<4t>dh-a#HrvPd^mko%C0m95~%W7Z%g&zQILrB z?bdM>j>FxH8E8Rbbdm;tOr^)A=}YWKiKzd} zT_aHCdg(f=Lp|j9i;9St_1=D(h?>Wo474Co;Kwya^cZ(u?d&SdiHT7{Pb}PdBK0Rao|IAD(9MjI!H>Y0m z6}vvuIi54U}AAD)i zfp_x|@$!g=_?Xp4l>UQ2RkH&xEg$=B%Ez7*C!<+5A2IXtNE0ncM9n`4R5h=fV#QU@V~WURUvIR$?khGs^f%Fh#QI^kt#Isbq{>H-8E-VKd{JB< z&_W|nrN{1u7SD}QbT3u*$L&qDAmK76b@uCfA(b8xl!9NKeZ+&k{u+TQ%nNjrr+GuX zyzC&`EtgsfV%mgWcHk;y-NKZQ)f?}NolZXD`Rk4*T98IXL2sT0|Q04H&$x4q#e=FjzWg+tXSznPg`kg=v5-prESovzxZC@f{d(s=# zl`e`Z1NLbIs=RABTRzs6^(JCo-@Yh>=0-{Vs=Mo%SV!*B6h@&k}>Ig#0ihH z90^omYSMlOJ3B`6_yvB9g=W*)EDJ zSLZN|K$XLqr&bOf5~GNIep&7BC_S>K?)#9p87#)sR!qI1Yli54XEv09}H-Hi+>zM|zH1gdZaf_mY*%9x?AoaK;m z4kos*qracF#^f$rsHKKhlx~5FDr4^b*IBMp1Xz%mclE4AkL#=IE1%$OX3XOZvUQ~* z8i6WoC1}Njh%Q77CIT%;JgIuk^6_GYs;Rq;+iSchVpEaY8i6Wo?P!L6{9ala%^+(Q zt*y0cNc0_(V$HB@tESq)(qkUmJ&EYkv9(5^3R`VjOC9;xzKy=>?+&fC_FN-kURvQu z9;sUAZ*Q}R`$RNq+)5*wfePCz%I)v62;0*PGNMr{tzUw~!`q*&aJ=ZP!cnUAQBj8o z_cS#$0#(>v(Jh-nN5#g68RTfk8YWthXc^|f)jM(SUsQUuo|Rj=Qe3TXm0u%Jh3yrs z_RY*KuT#jEwajm#1&Px$Q{S&${8Z(ue{ONPl8ARr&KgLd3fn6xgG8jzSFLV()<6pq zMQUZR-pK8GPql-7IaeBiO5S|^ljurqq%9iOAxyMQaUEg)I^7 z{kT_0uAy6?pOoC9wKzyP&2_TkYD6v7s-4~DE=Ln_yOxW@-$E6(s5*fbBt|?+W5w0f zxvF(uSM#xGOFrDrSJGN%RAD_&a{xqeBHW2U3lfK_eNUZ9rCWQbU$Uj6C{DzZhk+V_ zDy-*e?7Xd`s7|?L%cDSv79`3weq)vMz-+2+cS%TR-$6vTQo$O5Dy-*iw&zFF+5L&w zNd#Ju==9@Zs*mfcxAg0KZKFHY?e#u2(+E^y%Ro8N7GRWo?JQq@XeQBu1kM`L&YCi} zjF?%p5;u6gfh_=z2eH7 zv@iV2L8IyY)>7m>W1s~I97ogZ*@?Z4jzqL?{9PkZg|#-#C&u?Sju8>u=(~XyByc`} z=JZqM+fNhGD8<=C0##UR(@g69`Sw^MdJ=&aBye7X&Ow$xz&K{EW@^vHoarjn0NUHU4ZMfhw%EX-9m$(PBCI*wx^(ffgiio{3(5-+EYd zCF0}xV;X@fthH(H2NBzds6qrud{eBMiFt52(%!9 z^M3S7WseN<91+uc+_WQsDy+3_wpZOV$ZC|^=XJYjM+*`-e@X3mw~R8Fh;AFZawJfN zwKkpl?V3^A9=4X|rmh?pyosYWwOT>_mR(IP9Bv6I5Hr;M~{g>!QAupQJR-gq5 zoKL0~p|4&PyNK`)jn)WMVXaO1iinX!L=b@%Bye7w=HblwR=z4%?zu*w3Tth8LDD{7 zw5E{%@_H`Nf&|X*Q(ts^R#Aos&k!ex1gfysrn|+7C{9EbBG7^au2a}-g|lyq%Rof0 z^qDjQRak3N%b96gTuF+n6B#l|v><`&Ei~&K_}xB>>h|eF=u{)LEU403gO|;}+kX&o zbg+}Qx`YI-8&U7IY`mS(s=jAb9>cZNE^Ed#czikD@4_x?o^npn@;qNLBlYi+Uev02 z9i3~xLTmIB&$%17I&83rQ;)rQn&b_Zs^#1Y8ck&|VXl1>5uGo&8~D5E4}Xbn#(Uk- zu+gezx8>h8A4mibi?aF*?1p+XtmwOrMr&FVF1Au9P}S@9dW(2(jkeoN+-WpF<}4%g z2bgF27#L?98%{~%B`WyX4oC=jpKSXvG*VQw&dMYp`d?6Kj9HOtv? zWJzwUjJ3wgWu}(q!;ZyTBjKdgrHL4joWb1H*;fRtZ(*VZiL#G&TBFoW&DB?x>>6OM zptA;__7u=YkT}Od1O;I5ap}6X>z*p>xE?}Ys2|cb>yZV_$-uR00jmv8U zsxW2g7LPGy&1^~8;`&u%TAE{OqHo$kS2w$Pk5;OqqYG(1kVt74XXV|Q4r;{Gh=?gf zT>gVV6~-amnms4hxI;T2{tZ8ApaqE|wd~gFtNSA5Bg5=iBZYP+ycnYssKUIU`d9Dm zFKPeE^lOe zhoS4OQnYD(d5+~yFCR9i)5eWizG55^Xh8x?FugxWWpHF`U-5{_AQGs;w4qbj-Jcn? zC_P39Kdsavf%OW_a&~)W_|jg3On(rl!nC2Y$aNPQt0)B*b$?=@1qrMlY4)6mS47UU#@Tt4Y-ukH04x zF&n;HtCJmDdhvbq_oV0Nnfm*|9IAO}C2nFBRf{5l79<`KF_Gw0!ZDqn*>_|5m=s4p z6A4uHyZzqsaVVP)`9K0KNDLrC`A8+IO`K@ljI0xVx6W`A2~-u#{nFZHv8{lbLq-BE zNE9YwGWkd)Vkb@%%a+%vc$R!1fvU@mA6lz@sb8gta;<7v1X_@|N`#8(|3WT%_e$rd z;tB~=wO@9}^6_8n{zsq%iH<}lAOEGG94IRJm8LXD0#&mn-TE&t*lY=PhRZ2Sa_mhz zX`+D^B&HCd;!5QhE0@UaM34`G1gd`fW})gWQ{|&3eHHl-XhGt)zf^*9$?uR$BvAD` z4sDB6i-QDOkoX;MsRX2;L;_X6^Fq#<#mR>vmZs(si54V&r++F@?f>(xMxg3=%@94sejeFLEM~6;qpr@7d!Tfk*H)w zun$C62~jh5^@e?lz5Z{w%${y*99m8vieOo(9_-ovPapqGTO0fBbGW?KyHgzcK;l+> z1Y<;h@1lH^WN!{;rgxYAJ+VF(2~_P8?_>= znlYO8^xe7OV4?*H?9Wp>IH#tuBe|taw=SJVpsLS_In0_7&ZK<&7(LHu>zGjnENft* z1qtjw(9Cx79K)lkt32mXPa{yZJ#3D3a>0GIY7Mew*>3DfTT#^A)z?G|64=9``pVpD z96eH3%z52MBT&_;(;TZ$v~INW@wwe$qv@M#doE?{XLh9C(mwzFO!bzKFg>@j!gUX_ zb)(A>QCgle)@N@Kn{um{i54WVPeg0ms46WUs9R&nncVv$<$sG>@Cx6 zh%M@yk>{chjwxKoL<CnU1gDfBkr5LJs-eqPxeKB=nz{Omp&fhxThp67tC`TARr zYIhn}(t6=YWOFiE;@Jdtu6QZ(A##*5-^F{!#<TTnal{WId=M|)*68-J$4<7r!ybMeK_E_sjb!*MIxnT6m#>m zGn=0p57xeuVjOKXx9a_|-82GKn6fk{Gc?BNU$mucc;lAgzF;-G(q|8QeWe^XKCfVt z((Yk1Czj{itE^-%R_|fS4r(=Hc+n?Dwe?kGHCHDS2~-UWUe6-hM6-3*)mLpiHr7aq z43;OGzA^B37k6IFQr_%lNfj#m;iJ)^g+^VQxX@mT^*y@%-9NC_t8CNpE33H zR?+iKdlM~4pl^C{s+MWYnKDCM|K3?6P&Mr2diJ>cUiQ9~>LH7VhEb;AA|WbvGSPyB z9*$qf_Za&k&WZR7K^lRoaQk{T^X^_&eVFo5-N!U$+Pp=V_PtEBAc1uZ<*OxUj3Zu| z%0de$c@hP}vI{*Sn7+3Aom;H{s0B;2%+BXRujdiKdJhK0nc`f9cNDWmI> z5^`eik{W?3%srHMr|mb!H3*b%XFoO2f<)Yo_3YQVXcj#|`A9J58l$K6mCrVe*9cVU zxqbYP9A@oBQbr8lU}P<|gLxL*&psC^!z&Ej%0dq9WwpPQ;V*Y@Ww&SVW8=1|^5G=! z8@so)k>xMW5qs%;UC$E-SVeCy?s|dFD_uLl+y;8`=L5F0K!^QoPHWZQ?V2~8nU-FU z*i~dEpSCZG#hpFC;w9Zj4fNV8+gYKn`xKyeO8rA1TApH|@;yE@Bog zmrdr&@2vSi;%M<*Y~Rp>EIPM}t1eGUnujyn}qJn2+ha^RORA^6a#7W?Ns4Ko!=HbXKPQ2gBT5 zR(6=|YN7=RtnH{49rn;DccQIKUuCjZ`(TZOF-YE(G&V9MP^G6}rn?7>eG~f2h#Wz2Xh8z&6`Sqo2Ag@bbbYyG;eG=NRADU8yGu)6 z8$sPjoKI};ZK4GU^i6llzVJ79dvp{ncbCw7AWc8U_R%d+!7o(E z9~`e{HafCXj3}MkL<b|n5NI~1jS zl(^8)+|DNQvT5^aafR`N{^+%W1r5wv&9;jiEz@WrN5X#o6f5)3aaQlM+T)e;azis9 zakco8(@`T(gYhe(1Jvc3a41ms3hjSSoxTpwW8VUUSWCh#CDB9 zRpHkOES_$H?z&XXcr8Ae)@}0Uao%Vx9 zpvpB@0^3)Z?hVVMd~_b@Ykm!PlDXb}G%(&VOod%d)@R^R<`SXOqur*`=8E3#@=}=u z11%b%g`=fwN%Pq=PuV;;196YdPhk$6A|NX-Zp}cC3qm79{j=beZB{ zy4-9dKV{9T5vbD3Ap2Zf%w14YhGk;r@%m}`cH0B?-LU}Qx-cyd{p&tEcP>AF?`h+~ z4eqk!*=k4Q&)_uX+wW~;AupSOF^cK2bi;X8CE)~nU0a9^fw1dq5@|_(C zRF!hR%5L2~#lku&!l(K(j1i11(4tFL{@}$$6edUr=XEcI10veDB>!j@+49 zBT!Xwz-{(#_H!($uOjBhCL3}0JIS?~Y8YriV&T9iEOFN*mi1(AB6fNt8|klfk@@@N z*9cUtZuf{~4!_9UnIbl4IBAUO)K#wB|CfOlBzk^-%@*~(#`>;RM28}0jl#pb%j>4Q zMxZLY`HDppy2=7C<|5+Mp%^3g(H=7BM1KPBj`fjg&kr`xg2c&9HXbwW4r}>D?cZ%Pb(e8Dps$Rs z;H43$>NxTjD<6EDMNL*;RX)vpBR0nXIb&Fmffgh-^+?Mb|9y`|PgJ>N@0le=_YR@b zYp<7q79`v%JMs$aQrH9QwA0%^${WStrVRVjVbyNy#IZ2&xE7ou_UwoyD znCdvvob=^iHf!h&mLWb5uiX4!*80^=7WOm`pY`k$E9rilg$z+44$?=Sw{IY1*&)wlC6wkq--Yx%DVdC9BGMTJ$NJZHAS zCR&i#a`!vS*&~JZoTZ2`&z&MEdp*&zVIPe^)vR?t*=cc~g??7Vyoq(qz@KON(Yl39 zY?rVHP@%~MCXb$CwR5VIli`!=ny%v=MCm*QO|&43D`+YM_W8&q|m-dsY+c zIoAkO4Lo#>1;(CbFIK4Z@GDlrEHT4D41ZqTL<O zkNau_s$3sEW^eajVO<}o++L{uawBSQCb2)?Koc!U)NAvYITyLcLh`7uay^&MSpKDr zh)Wr+5val(N-u4kh_+{ss>`458mr}9BsS7Xy%SzHnJq@J6W#PnmMH3C(b zk7*9M&rY!_-B&SnSYxe?!geWJ#*{5fuv+QR$f35xYf2#6-Pq3{*g{uoJrh5m8W4Ou%5zE+Te! zVPofQAXt2_*>leQxz-==-+%i!*Xwz%$!lk3XJ@ycCmXXkQF=>DIZ(VWw7O9&VGAa3 zdxO;v;waY`@<|x}wX%!}tg0m4Asg0TBGz8Kl}t5nESLZAKzQ}GhKwzk!0ip*;OTB9 zpO{l9Y;|s?BCu+U&tp>l{Z(QrGdrcA@VDhmjp+Y{3L>ZyL>p$@8VRUrMvQGTl`KRt;GJ z_b9KsWMvQTCv=8VQSYv8Cx)+Zi#i0FKKW6wq_4&1gHqCNN!Wr3+;3p@ zBcrMuJ=>jKUz@EWunLdPptaYnAs-|y*sx`1By7P1?r9K3N1MqV&v>&F?1_rNDm*%a z_YK@FED`N{La8H9Bzei_Ft&VnPu@|jX z1XkhE8NBcOWQH_mZF}~}yMl}@n7};^`iEylX=tfltWzCp6@gWFtOe(VpR|-*dUR)t zYT3%zf(hKy;91diOKr;9er)^?6BU6~cytE4!ZHtuPsjCPnr4)Pk%J3LD$W_Kwb$o>2bg6w9mDxB-FMP5H9;8*wyokgrTXIvarg@tp-hN zc7bI7WA_(Pb5JCk@MnsU`mw5r{|ggMM%17^x|}21Tkx28^=lYQ%vmdxGcrlW1XdZY zb*ZX%WD%`CI+{(kY9qe)x1uWtKPTxI>eKl%tY}#9b0z1Gy~@zq^>o*e564xKNpv{- zy7pGGVI<7|%W%y{#hVwK(@t;Uey-%au0@Kp*l`letM@hwTQD)v(u`K`m`}pK@_1GF z#$3ujID;kGtn|eMR?UsKppov+^*)kY_m(ycoyyv_3&_G2OxP!x)1)8yB)?TH@UbI0 zgq4juBeb|bL&SB9YZJExI8P>W0^9W~U2yK-)E8SYflD1CoNXZcGt`=mc|2FuuCVHv zQB`W?c2~cuHW7$JKzzM7Hw#-ZF}q6@dg}H)ea^SKc(58bU0J+?i7zIw%IR1odh^-? zy$|z-%^At@W}m#aC1XoTgsukXHz^0|0JgW)F%@B;xvG~%1?m^}MDGI=*isUq^YO|0 zq)^y?EL+jwaxx|i*IYH+(uUss@=Wgo6WCG`q4ROFZ7<>LjH#?j$o*tY7_PZW-P&K) z87HTLwkNQwDzFq(e!zAG<#F&>M=}U74B)Uv;TWBneix^*>9hn zg)NxCZ5sMurFq(=Q=-|b=dFD(fmOvt=5&0e=j8ES-r6sWs47)xFoQjcTzd>#Frn@r zy*soJ_Eq>n`j?t6n?0^Umv>Ji^-3GjJ432bvi_`cy}V*|>UZ-jiD_U2KK>VhRoc~d zbj|WKJ#qA{8Ecaz)4OqfWNg92=S$V;ugd30`WEive-T*a(6uJ*b|py3KU2zMuQ9>#99^r>Su5>oj@rT2pHL;h|CoW4f5q=Dv@W65X9+PCeQ`)t7G0 z`mWm0yG@0&e-T*q@Uc1V^W?GePa4e@v(%%l$9o9tUQUy-1rw>6W$5+J1|QlRyNU`{)>(Hi5-{OqZ|)6UHmd z>CoMVRFytgT551Sij95isv@uokL}=X!1v3g(#IyUPS6su1rxomn$SAoPxU$92}Bhj zjIz}PRvAW_x)H#dUNt2LOH($qK_3}M&Ot_|bnkjtH-@_mj&`uh2}D&OMgf5>m~evA z_rkz6Ig|#9keSToPl@- z1h!xz<9=m2)a;(#hh3G|LeTwT5Sy{bTt#3Nu1)Z9!h)@vuvvT61XkhN zgy+sXOxQUfhJz1m!32)Ma7weWJF^+}Ua$cln7}Grn;OmLQts>l5D%fOumuzNz5*+$ z+HS0--88`iY7i4xrEVpYq;BkKjcLM!t`;)3U_yP5I(dA#wpFY8!apzy$D_Wz?fa30 zv{+@Ffa4gfM$KNXjVP)od@Ma(72z-u>_R(?p5UKM9V-|NWK;;7y89)1wu7R8NebD4}KWXHc-$FAO>Er*xD%@}2 zEWL|6r8A>ivmo!Xsvd=jiS7H4!UhTCLPtJs|NcBxs`a%kn_^7~EtqI$-iK5TO&~TFeBH;$_`Gz;D1_M`vlcOd zRrP@ofY9Be;;WyPA}@}TCpWW}9Ca3vTLK#PA&y-VM6Y?qbeirNr1CqQ0g-iDiW)Lf zK4j)5VGAbuz@5_}{Hds$e?>Q8n=_eW$c(TxCm%z=UF796cnJRVr*jA2(`oIKM4T1aazV%P^M91|*q~)uP<+jkSumuy5x>hOj zRtYZO>Sn3Wk0fZT^zf8ERGemLiHZdi>Cn5jq{WJSz6)<6 zsrm}U zFd$C;MPQYF2B7zG3FaR;mCk6_!fXOtFtJZJ$I<)nT3J>2S>=p2{4WBlM(XA`dLQv| zk7%F9Hc~VY*n)}uFjw1C^^x9(2@qw0nEMxjRr>jr-bc&K5V~@QlN194wqRnXZqBLq zF*QAeW~4Yt8~!4&swT`iwa*{xeS|xt9<4auLm{vQ6R9wFc5nYw@8f&z)T7ma;ImXr zVATVdI|n{7_-F*P?P+(LN_@7BEttTq2fhIcGx~q;G?gy@MPQY>UG0GJ?z^KC=Zbou1g7817bd4hq!zBQV=72h7~4aA|p2&^gvbAx|&8+`22=OY&Kfi0L&=c8Nm zZNh`J)-su1PR9AbDb&x%^f6I-lq7tL9WVcg`){tMSTIolb2V4rC;FV%D6nR0zxc~f zYW_D@QwXeT1}mvIu07EE=r*eis}b%YUxT?CwqPOyX2KVD-_!fJ9nzE?eC#31FjvC_ zR?UU=-P5=4>3x)inXqvyOW9&u3kh2=QC&9^*87+VM3JARTpx0d39QQ2J)6+`7~wLJ z&52qqnH_bJumux*TvE>OoZiP$Ao>Ckm8mAMsu4V!@b7X?@8c?rsZaUTk@mnS9LK>= zy7fKf4uE49oVNtT8Lv7LgHbrPV1kdkW(Ho>-#?yIcrCQKyHU!AISwYU3db%OCsukb zY`V8m>I4L~U?Lr6EJMuh>3w{0m1wdd6CZ@p*pzHBxdLK=SW*<8}&`NIo7lBnc zcERe$zq5}W0-`$**n){Bx|y)vhb_#V_gk3C`=HJ-fmJx#!HgxKrqsyNR1O3JTQGs| z^Dy&*QFzO$)1>v?Eo9s>a7)CssnKYGI9_dt~M*jtG(y|01vo*Cy;X zym|K6a3ErVz!ps4y99hosC2m0-=({}25Jx!Sfy?y2Vk~c3y4zCO0WeJ>O0O6Skqr^ z-AuYu=qk;BT9ZzwzE_E4II7_mqtP4#VjU1i{vxnyb52d_TyC#Eisl6bu(+H`QZrLa z8Cx)c+cey3f!F|q+g}7$b?#h~R)3zR?}NSGnXy<=)`r0d8Cx)c<1u_U{C^Nw^=hRZ z4c?ZfA1#f8XGLKZe~A5Hgp4hiz~f-pFZw?Sta5o+gZ3SkrXRyOr<$^t3(H9}2KJF_ ze5y%TAKf92nqx$9p0ID&GjTV9J+0YUy7IzRDqT>Merca3?kQc0;@ZTe4qu(V*PeOJ zej=q7Kb2~j)uFo%#*20~#`MzlTJ*?*tzu!2F?IN-7F}YKB%0smbAx^}{n`4_!P2>8 z3snu`R22=fr+bZdilOEBEOlSCmTcV|FRA?{2N_#1f%69^@IUonSK6$TZ11WGtWu}y zw6_Ht=6hE%y5%D;o#;TjX*P(XCK=Ig2OMalkPTv&Y$J;Er_r?by&^nrlq6jn*k45? zW!I)%`^Ag3lZ@!)1`f3J-1XuaPoDE3echPp{9BN7TNzt0A^xzZv-fTluZ-YC<xK8|JtIWJc3r9%qE{^?Rjnkt zlFik27&uc!VAZl2b!gzob^3NSotg=@b@yn$-<~dG3ntFKtVtK_PSg`q>UL)0-2|y( z>C!STcic*F&BFJc;SC|%S4X7j_4Y{Ef{8Pm>}g`do#NLl-bxzH8N=S63YPXaQxjOF zZo7>SgtJd1fzT+;AX$}T(hXh>_R)$}&1Sb|l!r$nxWPWbCT+6m0 z?fiAI*rAh#jxDN3uRUBQ?mViY6>i(p9T7|QZFjzJl-4MHmiDYkw2Up7SkkmEby&Pg z4EmyhRx+sW1JUkIh}i3in!qaDZ=jX5j**7`6RZ6=DO?`^tug)4X|m{b<`)T!a-!h@ zGsKnMf04zX>eC8t^Tn9<+(&4&#gcnWy7tB9a2Z=LG4iex&2JVho@w@rXfzWC1WTVP z^^%^sgsBLuTKC+8!0Bs0gg`wrEUGEFLL_TKtAo zX^rMfy~M6!TJtF~wqWA&We57@cYt_j1ox3Od!E$my^GkmwVJ>x|BOcTD-bJda38s^ zJ4!t}p4INih>~%c;1+{R9p1qTO4GWH_tf6JHd9qrn82+^qp1)jYkkQ%G5>;^z$#pB za8jY^e(f6LLNV~;Oc`4+(WuCdR(>!`-*y8g9@Q?m+(Z25y_&!(TyF4<^?e7mA12Hd z}(*Uu)33#UXkhn=>-BWlERI8u=H2Rk)<#yM5CSYP%hql~t#7w2Up7C^`u5 zVL^T9))ULjIH+CX-Q{2s5ZF=(DyV0|RrsGY8csA^&`BY% zs_30dYi^8C5mum5i+)5qN!P9+UxvqQmFL7g5Gnb zd2<43ZQCg-0;>jBuS=&j9z{kC<35ZU&zC-ET9b=SrpVZW33XY`p9Q_vYbbfyQcYkL zE@{}Y1?{T-u)elPiA_ScS_F)&S~eYPY5@Ax}TgRFxGbUR%|quTRd>`Td$sXNPPEG%HGx&Qg~GcT8EM-2ciibu zh;Z0~iP8(|(AI(L^gimxR~541yUkvAr^}sT%o%C7l@J(no`JF9g*Aza3h$GHbDhhT zWB+WvD$p%n^47x+^z^_DBpXKF5mO!L)o<&`oykVD|B2dkXoq+b1mkPizuW7l5FDcw z4m|HDV+$tEM8e(R^LkPn#`7A@{DD`5cVo8;mtXf&5m>dv*?~%7>q%8*+`i$MDf93w zE3_J--gAfd#tne^)zqy!2%lfUSxC)#vME>m1e+&tmIbn40`Gc*FI1eMZ2G()VPD0% zDgvu|1l!Z#*E>jd=B$>&RMV?tEA<6--(jqTO$*;}urn*af4dty=2PD2$GoI8(+J zOsHd`6c{7fxJ0mzuD6pL|6@hPCO1SrdNEv^&#pwjw<<@66kJt)hqj9dY$=K0G@KOj zz*C-4+lAeCk4wgc;hL+K!tT!>P8ak(Fo7*45jr2`xwRDXTS_8yK7MwOl0J5hl|fh{EwIv>zV7_=)H+Esl_7_PZ0 zF~WrQwAAYJfeCCWiO~5d+a;1&cZ-sa&c0O-6NYQ9ikVi5UcYB(SD3(-k_ep-7wCUi zddCQg`lBy2Ab1|Fx_C z2y7{d(D``aA0<5L9LZWNx|@s%!!=hKqJ(Z9g$ZmaiO~5N-6uvWY!SikLcD4U@oKqM z2I2o@xaO(?h*xh~9#(#b-BgIcmXZja4;+0kVYue1B@nNASZeh?Fo7*45jr0?p#N>} z5hXmDcWXN)4A)$h1o7&|yS4lg%~f9@UX6~up!b0Z zY$=J*`M}W!6NYQ9Vi2!Zx?j`#zy!9GMCg2U@Q;$-KzVsXyuyUxT2a+g?p=Bxn9v|g zNrcWvcwmfB1LAuj#4Ah~uDQw;;?>ZCt9l=pP+9c;Fro9|2mS9?Ef;w-#4Ah~uDNO( z#H*i9hWfw+wvzV7_=(^+SPVU z7_Pa>8{!q*2mh~K{YPL+NrcXa1o3J<#P?0Bw|K?e81f8@5U(&{xaO)G zCfkVL^*MSUn822j2%V1)5U=(_?*D~&g$ctoS4CV-B>fsj=zU-UTS_8yK5+EGgyEX2 z%9M^H*8h&t`@jUYltk!!ctHQV59Q?q@d^`$Ypz=1zJ}~G8L9Vy32Z5e(D{J7ngI7f z8SaDiF=4posz2dN$%qMtbx}-UOG$*z2egv^##fjyTyxdUd-I8#@f3YNFo7*45jr2& zp#SAUdHsZVg$ctoS8dOqOX7RX)%(B%wvnMa5+)4STov+cDGAzR=;xTgmXZjaj~@`P9zl6EgLs7r!!=hKqJ%D9 zVFFu9B6L3RXz2sQs{!+46~ zTRnrsmXZja4{MkYI(3T@Zo+&J6NYQ9x&rYE+Lhi1Ca|R>Lg&L3#tUa)J{S-4K};B~ zxoRrJs}|)AtDKm?mXZja4;+0kVYue1@({0}UFq|I32Z5e(D}g82NQ;Cu37`}YC+O! zy$?)aOG$*z$6FX*SweZehIoYu!!=hGLA-+dpxy^2u%#qI=L1I{Oc<`Y>I%dwxDV=m zU;Q^GAI%)!q?0a5r^vL5dqu}u9q5)^O8Ipg*M{_bBSMYx(!_b^9AGu7 z-$5Ob`4@pz+sB?DoEV$g8i=>0?~pennmrt{mSPJgo`v~RmnCW9^t-izsC#`djej(q z1@){XU;?YczG=zvz}=$18v$Zig)+jc2_dXQTT$4R;7J!+>=5sCt4!M-IYJVJ?P9)> zI~`Kfo0d75Dh?RKPqPZ2R#8apJc>>Fc2>X^OsIWq>34~)+7`yFw98ZkR=JM%raV<+ zJMeQLTRn`XTMtZQE9GVawqOG13BIIk>mn=+9l(MTzpC;Pf7yfbeEh0ZQI#h+4`4@t zP;FFaI5X3h;k09-Uz|I&e~=(rpSFQib(uOw5F55+Gk4po2&|gbGo93UzflbO&d(&@ z-E6ARv%V|qeWwY-s*HFy%2lCOWvQB2>c3RzQ@sYu9Ksm3U}EoYSNgT#T5)=yHTY<- zXq`ZV&6#;nXBB}}%|j26tc6R(+D810_#dX5glZoPg>xS8rZoDmRZUzeS9w*kq-vt$ zr6eI_r6`oy5zMd!6NR^2=#`WOVy=?~&w24qLHMysI5cpCiomMb5B3pSH&Xm`o1ax| z^JlLxcSlwFZdfRL>h7ZKTkx7>Mz77=NBABFyFre0X%`n7sSOpw_L~9GaN#~7_dp0e zZyw691rur?$t%-@MsLi7YvaeO2(0oM>Oy&{%-?YzF_(4;k6oq;4cd-o*n$b1C+O#+ zd|Y5pF0+1A&lN`l93^g)?x#eFs<*?yNBhCXuAF#XZp1-s!9O}k2cmDys&3rJ!pK!_*n$bQ zkLWo)JUEe8seUFVuqrNgxZ-21%}nrd(`KL4Yj!p{G&58l+@*rDn_^B;GMzUmT)F;W zx0dFO3a1%4BgNEmYyW=;tUBDPf!w#u6;rUq~y=A*YrpDfP`A&UpfE9$a5ct06iFroHQHfV>`@%nnf3lX2QHG3d@D+SDsnyta5Hq-u%T9H~)*M$GlPn~K1y_It}w zcZ)=^r_oj*oGXV*^B;Mz{e2u|teS9RqM{P(t)OaRW%B@OVQObqS1vDO3nn&}nn+vh z-X`8NT@F5`*?CD8JA#;Tutr5-)y;q4jFc%m#l81812LvUW2tL;FkAWVwS-kgizg_m zs>MsGnh5x%k(L^bXB}I>8M)}cFflTHJY6v&RXlii3HZ1WenPu5IGp9JSgazj>YHRq zJ<6wvH@stkD0RnQjJy`jPE9JO#nAxw+NQ0?Qj?Ww;)R(DfylnTUL3q8n#BbLYq13r zY9F?ry|wkk8SHduv5LT|YR|_isS*Y*0w3iY?AFH7NLIFHh=eVez=I9n8j|Mn0;D`a=s6s?A#1g)!OuJqNB2k8Yt{YcxH8$oHsn zct7~S79-jQ*a*R8Icz!ps0()q~J`RE43p&5-mcs?+J zRY8!a=}x91&l8+&SZ$xQu4#SGfh$AhQcwpKjU7c^2e|$>L+So9uPy3I*BN{yq}pa? zf)8xL1ojQzq61?2Ym>vr{vxodH`GV>2wPECA3cF+d%VBLJ|M6K6Y6|Sc@VALd0?9S zOKK*$_>AXcXL6&(5?Z#RHO+?WF=gZF9M`ebbx9iOG@AFpsa^rv*hkal`H__+Y{5iC zkOh3_FpUiAx)F$4=6A$bBw9`wx>kz`tV);}!sj^TOy~k2?(HijzI-1ozkHD{Vhbkp zeV*t>GBJlri7=0n&%RR=Sak|U9MdcAC49uezjt>@J9b-`{9e0Em2=aj29@D1Xjg7x1o0LH&J%=(GTQG4Xbu#_Za4k8Px(a;66t0%41e?n_uT@U+*(L) zxahQ3Do72{=Cu!%u>})qA9GixN#)*~Nz(Z7DgvvV+J*D^2Yh!_$;YK#(p3DM1QI^M2zkP~a-eGM}f#e#_u z7rgkmoowGT1bnQ%`-;ydWZA#%0sLQBrJr9BzS^SEd`T+g^C($sveX4zFyTC?qLPon zN7@46VV|O;s^>V@bWC8?xYA{mRN4IU10v+e9Hn$WZ79ybmL)e#lo++BuAgBINS~?$ z)0ej3sXEYnjvMxYiAFg^ghx2BGhg?~t+vXY6A^Bn9+WDj!)oPI1iS zsd{>=uNx+?3YUmRQ)fz)Qo44fcevsH(H&;kyw>;(8~06k^QA&XB_A>GN4R4PCiL@N zvPhXbf3yCrl!LDvKCahnm4R!msas_wRX>VX{8fXsk5^Vw z6&MiXj&qKQ17qzK+Bl2fql{m#RC1o>Tt-D;mHK|}d|{d5!)CR=2ex1Wmxx9)>R^E4 zBV)J54HH=PTemVnbSo1^HD@S3);=wC#}-Ve%c^dZJp#;YrAu?ivS(>7e8x-OWtr0( zVf%?6TwmGIh%V~tLWh?QCCv|+LC#N|PZMGm)sn_Xjbqq?iN+iEk@TFAWM`x!5O+81 z6=2ms+waZ<6@gVtmWiGr2WZ7I~EpNhb$pHB`FSl1x6fAen~TAo`k6gD!J ztJLq#uxd)aD_=DrUgfQ+niyJlsc=6O&WW$f7`9--{E8cO_KGE;8_R-^%%XY1zy^)v z10CH|1XdXz&m^#FK<0IG0m7zoxUlUJe9gO$Bg3kK>+aMIRPjU0Q#EmXS7-T! zT%KVICN6FF;Hw5?Kw<^(@!OXQFH(Z!l*`2eCa~&5?<{g-%1&}-lNS(j`^G{{dax|N zeJxDilXmLQm7EF}->P1(MNG1D~FSxAhd4X;V4ww5J zU!)?iYTuS@0;>jO`U3{3`g6yhz^Z}VW^y^z9TG=vGTfK18j$IG`O}O6k$cF%HPP~| zk^L#QU_$Mq+b3_@Oq?P29AB&=u&T=mALH{D1hWuaz>fGwE7d4d(M zn)?LT{oDNpgeVKd_H%^hHr1A1`zj~6D-)^$AeWv)Tku&ufm`bkg z$P_O$Y)&`rT|y$_Q^k48x3I6QTqZSGFkFtRdqBb#Of*i7A#Rc>@s!70-7yCm+n;NQHz4DX)j zb)fS4?^Rh&o2#VQ@uXO9s1v=exk~Pm9C27JXWDw7MBo!1;^VfwKF%ClEww-1TmC)o zlYlLlSTjZonvdd4-Y(Y%{-M4EqWoP1|s2E`Uk z;1;9NBpu!+t?4pRKD6qjiohy$s!oQaNC&Kj%CCo{3D|-O+>SMxvDFSp`|kCSs~vf* zBCraVh(@EiJNpGL@Q%kC7g1rxZ`HJYyX7fNQQ$I9}Er78le?rpe2 z%(U6!k$9!oK3gNb%NrywDmX7-3np-@gy-k!J*6$HI>=+}D$BUnCVXE>YWru1=AGOq z?*A}j8Brl?-JfWA+l+Hr>pB_Jq3d$Rst6OlE!WW$^0UTRgV!>PhA1u zyq_~QThyEtfapHpjrMfEiE{6ri4wNpHir8=eEP$Ex zYHavS_{RRH+Sa?mWwVfZ61HF>aKL5qa$vS-m&9X<@5wz{->Z@G%UgpbY-u|1DVcF1 zN8H%agW`YEXwF;yqrI6hT|RuRhRO#ft}T5{!bhJF^D26RkA;i2i5r(k%XgO#)#Crc zDqPa=#AK(7HaUH!9MtZp7F#f}lzt%t%H@jr-S}u}+R~$9OBiK5y&t3^uu5Hnr5d-C z(vS6#=QlHwaa+P|Y)z{*Wc|jY;;>Mjk4iQzrKj0_$9#BmGTBmct2a`P zd3r^{gi3{457fulrc&vLL*<_5^Hl8$6F9CwOT1$tl?n)vOO4j52&}?w3}XA6P-RV~ z|1OL4A27q>{eaJ~_){Q$%~xo>ZogCd#~Zc@avrlInLiDeJ@zCXz!qFLxOc%iT%?~e zOI$>smc=dajbIy^<@zw2hgp~X&0s;b4DK7=ipz`iw_?Ppz-m7?PvHoIa1 ztN0Ua?nC!9{Ct^_ijTGa+m98Z@~61;>uEI8mn<4zsK7EJJ!Fiz`M)!unLQ}Pk}+$tRtSmk`tRv~OM zeZWW5;krucP8rw19a}J=&WHcVp2|8ygJz4|Fo9K7c9&6nY!Bmmiju0fQdYe7T75o% zEttUN2H%gW8n4Xg|8(r_iV3VbchpSrv9Trhv1O00l?<4E{SdZbLfx+RUEV90=7(yl z)emL4U80ozC8tJiqU&y$D*FIBh3us*wwlsDcc+Vc>+J;}yT2v)jw*_l;|BF34|abf z8)xK-DJ|kuExdZS5XyhA=ggmfU;^{8+j~u>}(^Y{pX~ZH`#IXfY7gJC35m#!Q##+S&ppRH~=n$jRoinoab@cr+kE5=kPogfmPCnLXws( zi}jZCC+GAonXgi8O1qdrggssl&+O~#MQYwfk^H@Stvc(OFn$E0mBwdq%R4l zj{l^J4Fvuad3(-$A!kKB`EwsH6@gX1JxbBDwUWf~*HeLTZn{Xg{<*g7Z0pOg1rv_@ zA{64?W&ZSadh#m4s!myXX~hmI0;_(cl%i6n1hL(?-9Q}cwMJN*ZYkGl+=*ceCba#h z(7wj;;vbRkjXGaDUdW&DTsm5(kBY#m!aNf?yzxrWp-LJM!!Kb}yug!5OXO1B1$RuNdG zjy^v5se<+VU}<;G7=|sF7*H*W20^@Xs>AQKJ0Zf=e;lf<1rZJtScM}W>^y^&i7}y< z+~KJ{!*LL+jzg?G0y`sktb}`%-9F*)nLZgWfye<1-|4_DC*b-UtReDic>z2hglj2` z?-r>EJ~CJC@;nLz{x6mnNh`tAcVW6Z25U4aK;*_fJDm7esxa{&ZVKN4AuiA4scHhm z))D1AVb6prA6T_6B#iHX5UY3Qse&C4g3bB$Zm@HJ*~U(!b79}Ys7tYQE!+)w+WFm} zGW33 zCe$^!1Bj;1_uMc4MPSu>C|%gkKy;q*zcn(m^VTWQyN?sTGOJXvreiJr5b zL}TBtCkw{$etsfslko0-q0r8;CwzC}|16mJz6^G^{@g@Luj2QpQD0+)pZ|Om>LmoI z2&{VXvl;#7yosEu&!3+^c)3x?O)L=JzwXHv2uPeLIH#7ZcTXI?&7IlF5Rl+{fyki9)~9--IQao+<*X zqK}lKriV9^e)IX=pv-|0f;_7ObM04=Js3>sRGa5N9*`!kjMS_y*9PLM=)L%#J+XVs0geI{7UJE zH%G~}syzBM>>45XEcRs8=QLEM>h>33dZt+_u{)EXN+FDp3+D)}UN>UCpIjME2_~*r z^QDbf?jQln`G{=Av(%`Wj7Hz>#Ia& zMX#s#oGI-bqa|m$ZU7&}!HtBZ6+_sHyH8aFR^gJ?XnZO-2v0mmvWo352-t#&*O`>I zUXVo!`|v)v;Cd4wWXcfs@WfLUfmP}n{IldNeVZD=hUCl?ycUe44iiq0{O^nDm|;Hj zt#q73EL=-dlYQy+soCV%Y(A3N9dn3UxJEK3VT_8vDqJG4lG^nuwcHoR0v(sBa*l~J z$9!q>plm|cb01aLyrK=KPGpCrEh+-5a7n{^69+H(v@4Eg;=)zFW)6-tG&YyKa9v45 zW;oH_>vM^9@0Ija&0%y$TrL^faX$D6np~5Zy^dy2E1e_Qf{9Kinp20#xnylV-&^}G zaUW?OAI;Wy`crJF8|q4{dE}D3=v9CDnB=RWXW>1T&;8ZjF>z&<8{Jzrm!x0fdy2-! z9wWV%N3-+&2dVxGt8hJOG{Q_r`l!ZC7IXYH#THCFIN?d(d7L2rW%$mT?%_*lj`cLQ z6Gr@)z$#q-a9-cx7$J05C3ybWn&G&FPtU45GNJF*)?9Me*c9q@kpTRUW*C! zDC6SKSYcng_dPZ1Hurht#(O`1zb7Ik8OT2^MX)*teG!VhxJQBB}~f-e^CTdiG^ z(wlkTv|_J*{~^5-evp3lDHPLc!h8E7t=S<{c4~WHRjSM#|B!KQ3(3KKDYTqVnXes($vvXPG<*J(U~%wLrklQ4%gPv z36IU$)%kr`xmp_f^xs0V1bkrC!5773P8VGY;o0`W0-8OoDx2NCvnn5$_O#N_o=b~J zyGWjoqP|^em{VycL(Xvy@&96fuyVKI5p~*1*p`cp*&jxRpD23wMRHw?C^p|&juod=x`7L}J_>+7p_)hGrrqDWWKS>6(;}11bXq9(A z$sxE74BGHk(wIv+M!MpD$Q{_NerVgZ*ZE;n^qg|vb5%#8e5qt6u?t~FKNpuPzs{S`$t z%exsfHuhq;{owjn``ETQPpae)C6tXAr0O5Ndj3}G;2!iS+*kM;Zi6J>lwZ{U#T14u zn0Nwxkk{atGrX*lBs(d4djlbAVU&u%D%_@FHWAQNi22??@VgPIYVDZ7kq@2;C)f$c ztSSldK2uc$R^h$^Z;Z75AB{pSG<6fu;tePAAi%dUSMD}WUeK^i|CjGkAj}7-) zEMN;J@Vx|PMX?_x&wlM#PQqOkfmP>g|0Wk8@>T!H*QuWkWYXx7Q`wo^V-#C3fukMF zYkm7m#^WPcuQ!bZOkh=1nPSr6$q&*lhx^z`{!q3riuHc$BVY?AaFoz!%3a=m07gJ8 zD!5MO-Rs_z{}-vVnL6h*r|sdo)8|;)_HZ-h_d)sb;A3O)3I61VEz0zFlPc9$RIzI| z&>B-~DA&U#ucLE_gL3Vq;Ult)R;&0EEY`C0b$4vR#D#?F3Q=gvSA^f+f6RA(vf7PH zWnu!WVq4TvQpHoK(OhqEK=E;@AkqCrk)vX1P<8`7SgD?JeQU#Nic_o6eEif*@$tC- z0(We|#QmUJ3jONHYxcSeAL@Y_YYVzvQ|eskJuV#+SY`RpNg;S!&}f>vq$q^8MkP0c<(Gc~4I1jE zs0Pg6`d7Pp^SX_aDzCSRhYUV=i^D|rNl%4#Uc^^ePCNN2^>MZI0e4Jb6)tu7LLPNc ze0UB@$-r&tiu9WUx zGqZHuCrm54Drw(-e+@PC0$u+ov(-sSm09(XuGoT!31gfUIwg&-awhE5MY!@tOVTlc zRXFl#G%aVxDW#kA`H~y9U}A9VMv9NY0{3wvuZoh7oVzzw1XkhrsL{;MZK#x0TIjM2 z+!Akh)5YCa0ozoq5+Ze6Gvz#h{HQ(|xbDHaI;lF%v3nqTNZLHM!@{QcbfNonAAKo_XzxxL#u*y*CysrQebW|ZG zxOuo^3nngn*WEeu-|#+op!HFubYJIO`LE9Te_<7lb{fslhkc}W&!X6qiGf<{bp@mW z^flf;OnknPkflG!ud`dIy~#JSa*6JDcvt_0M!fwynyr#bWz9<}AQXtIKekXz3 z77;jyhE_fFg+FJW6w1Av`^n=(KB~qLxHPO6Nq}2I2tW!_F zt+lRSK)T=gK?=+gRkgM~W#vZv zDM0s%J)}RL6PV-RbrSaBI=p~bLJDgetNm#-pKG<1EGLa(GnYsb{$EVs{K0e1iCv|X ztK(RgmRnQ=R;hFD{C-=0#GIR-NoxB-eY@Hj6D}X@Nrd}<`b(I=s@@-UKBg|?K4v@$ zmFsR9C3tU~C1DFDBKmwGM>`f0lewH|ZXYbSe<28B(^o12s}@%KqU6sliW6V^yT~(~ ze1-OFTgcdgi805%l78JGAB{O-U6069!qy0aQ%x0tRSh&>6(7yrIMMj!Wyx#QW%^;( zC>dKY5zy}&`O&wK?5)a)gRZ}%DmU5)o*nzD2&^(^-*ok4s-!C4TbsW-nr(GDB0h*O zAO+AN}j}dDT(%yXZLu#5eB;vCrQ^y)J$u*~@@V z<~|1eJSSzFhOnvke2!rYCJqHdKfm~cxLx4HQmKrz`9v5SUeL0VA_W?sW>B^)_%d&U0*C+Qr!Dq1{^W{u9x6>;ptrGROTW^&Fya_zPEg-gR~ z3%I@F_=wvWtW$3el=q&oVAs1JpxA;5brg+l*;5|+voxz|6D(l@t8g2GIgVdXIj^WR zyI>hCVGAZUSN=+dB^8koTXHSSeB3{N9Rf+SO7;U=?na@WsNa`z42uW!MU%Rx-9=!gl93;s`5~ z6}xdCRd(CS!RtG)Qt$7p?n^jw;!=PwROFYJpZD#_`dljV#THE9SPAcKcd?Nlm+@x_ zc2y)yU==O}*a_ItMh-3K&wL!KNZ5i2+(KdIWqngB+yTU>ODY1Za4EpkzDhSGpA>&) zHsX?mEtpWZ_LKp0q{9zOk(X=G+2G^P zL_P}d@lP>n_Hib&4B1C^sRwpUI{;<*F>j z*R5#zeJ4n_7O|>-f-|-jy(iN@&4jO$?pIkbkucnrK5@<^KFNGWKQD1LiP#g(R(JPP z5m<#w0q&d*cFHKc=*-@XU+@k%?1Coz9q1ookL3La zTFJ%pN4(F%xeq+O{M-lrzB9k(=Rx580dTfqFB@eZRlZGIcf1ea9PI4pDd9W&`J2%P^-VAmd11C3d3qQGmpXk7S@RK6KbUWhp=S);L`lYO8_`j{*0@ole zHv(_o^MBI4d5;Nf!36FFu#-F{MJcOo%WT~-fmQrneV#&odI5}HD{N5awQ%}H22MLJ zH+4R4Tl#tzL+RSR-r$Wbm{6DQx8qrdd08c0_~D5Otm1F_^Hk~HH;6k`=?Ev>t(tja z3np+q!Ffy8Gc!0b{MDF)n7}H2HUKYO-Fp)qzvxy6yF5%gh%J~<*Lk2{meNXEl|7-H zzGwI^tm5y{^L*&e9BBP=jzZkZjPp1PJNP-lcknNU^D=n5;^$=yB9_Ya;LQZ;=u zNcgnyPOz@L8xDVZ#9BiRwCeQh-*6sFT0;>+~FQ@n(X2g9Iq;*tUNykm&(s9qh zJ<7G7MoCrtYW@yZ{z*^W>c_Yd8Q6jeoI;3Kku#Kh1m{+C#{^czWRz0!@hgC*YC>%X zB_Ge9hq_}6CU6~=0;q|0DRb^OEO{Ldf8}aBMwqOGHe^~1?vQt(joSM3;2&}rUdyhpq0|t6+ z{ClNzLx(JM#}-WBegh-@*;z^rma)FTEOWryj|%| zhgoxFwL*Mq+gU|m6;2_v-J?!QYfrI1?cT+suJT{@8&;~~u2im$^824Jd^gpHgqliO zo%&#wfh{;v?}rmMc&cA_+NJm?UR%x!k3aZHA-tdSvqf+W zhOg1a4_0chd6mWP*n$auN(pa?{A?LGfu^9nu1C%4nSlwcQpfh}-_NtiuW0r%$AsWi z^}kU=N!6(dt10#e@7M0`qD1PGSEhPm3np?kb_#uM5FcMPX!=!YCA$yVxnlyW)HOJv z_hjYH>AR=DJGNlr(zaSkZ60jR_rq0r{94KRtC<&71XkhJqtV!A)jakB?on>3caGt^ zB_2OawtGbuz{pZ_h>scW4zbkw!8mbzzclTDE?3FFFjiZ6N1&6BWRt_`C&;`YMt$xj zlJGEy+IF3QkgTg~&!3#hYP>w6#THC#Xnl~JnstKMP=0#Sz02RlCdD(E#v@flVAZB( zo5@K|RA>vty0CLu&kCa1g>y4RoDZCK>>J)tIJG5f6|CH47dwgAf{8Bco)DWAxuj)f zp7Y$?IbzcT(d>9WRiz56aEZWs^sv)uN+-#c?{pf!K2F&oqIuGa^6UKNrwPBFoVs6G z{V=g&;DhgU(oP7>;5(hL1ruX|;Ixhy-LWezY*L!lNbbvg>cx_$u+ypH*j98@<5*=M zk#&A6YGn~e=E3eAr^~ItN2XVE>FNAV>{jc_Dq_9gCS}*t;NyPu`<9K$KB-|pczp!S zagyAN%dx9o-BpBD@P^ZRhbkjJ}1m@xC{;lZ8a&e^7 z&muw`TTwN!8g}o@ePSz|hTS_IXRRk6VfT)Cq92_axL&D)?K}KvXxR-)J%zR7Wp&_R zS2;1J5<8M}S@7<&f$V_YJMSX>=#+cwNipoKNL=AZy)_$@-8=iA@v_Q--8;)3pA(Ms zI4ocbCa`Zfl?!(7IRs=r7Of6(sa`v1HhS33WaS zau$(C0qyipP+PW*-43Y1~AjmA|d!{EO`|AgS5HkN3jn~ z!wCYyEYhx^7rPc+j^TR7w3dd=;Us?(X_zJ|*R_f6Qj-07nv`bYjh z!p=G_izWL1i-6tTVs`_2VRqN~!Wd|eNz*CK)Kq$sDOO7fxiFKN|2RhI}}#%I#@Y4GC18 zuN}_B9HuTG#XW=9$0h2l0>1kB*uONiAR%YbCId5Oa#(04M{vL`>+FPnU8<|a%bC{W zhE}Ss_KCQ|T96O_hGNB&ybi9`JLCwL8cAqD;%w7+)`kd=(kc-+o9a^gN7iF0D=MfV zh0j}kEbZp-KR(!)%0%F7s(*b53leYpp0ysy@GVOO&Za^FRaibn@m#N3pNje>J13(B zi3iV)TFbGoRweSWH0KcOGw0Uw?WDRw71n~HEN{8q`c#yo>^Y}WgfUBv6I*Msv^O zT3MeBvVT12WIs5IbrwRiowe1ZjcNbW{trXHTYqP?d5gtGtaTO8ak*2=^efg@d-=%a zf6jehzItk<9>=WZTOZ;=XEoR-V`k0tawC$^^6wc6;@@`4@bT@|J?qm%^+@kzBv5tc zp-Cx+)Q<`Zr24dM(bmLkkl72isYFhU&jZ%80AC|IE3|NptSdg2c;i_Ex$IeeXs0yR|ar+$GYSJ0wtr zwN6ivsTnhbylI9I_K&RlGWvOBF(&mDMai-`tM!TgUG$Cr>9wL9NIaSM*czdZqr`i- zf~VG4qvWQ;XNf@7zd0thq*#e<)x>euHlO^Vkt14=X#f4KwRWGb7CtuU8U4I=zB36( zpbBf9Vwdl+`lwo9ej-|sc$@Es)yLB2qStQtXNFJ|%@9HYRoFI)((s>|XH9A58OBe& z4N68VRW7Ced!&pg$@|aDv+c!({*Mn~L88HzFV?dvc%nF+Rp5#O)?AYGcJ=?nl^{^{ zZ;glyPTww7tZOBzzA7f=b|i{#er3IW%zIgkh=C=UwFP^|-Ta^S5XV9l=6M?bxZmBZ zO>?96wC`r|+_i{Rr0a*sSKWGtvf(s0YM-r>I=NCPTS#-G#Q%ztxH7BZOLL?0->(E-*11s`XVqtEQOnR%e)@;tcE;gNi&(OlS>f%Z z){I}oKGN@tBjq!sooFs@HHN+O(;KuaN| zER#&!YdOU%LUW_aEx%$J+;Wk1Zd8h&+-g6MhFa%Fr7Rca*j#+Kd2iN8ebPKdLkqTZ z_ZthX-y411FNi`}JDI_bqxH!?%S`kUG{{p=mX#N#4? z<)d}HXl_)|Q=|0xy`m)oRdUI{yqwIFX>QcA4K=iFuY;{`JXV)*R`b;lvCfUEk;hpb zA0KRey30C5l%ogDjSBJlORM8uTSE&HH@*b3%``VEBd!k7+^DminRfR_FB1t=#pMgJ z`ZgAb++OnD7=CVvmsWq#3==I#9GMzoof~y=q98Jt=}YC%v;sArN(8Fzx`tTGQHN%J zE6Up*^?0_Lu3FRObvas)NWHnxIycJgpvcs%%QIfYcZn8Wy_7_t%CFo)tB)#I1@ZX% z8FTsWGirZdFOC)@woMDQK66%BBZzC&)64<~n`uMZ^^gcu_3s~=@n*_b5Mzrpv<%wj zr)!0F8MK-(`y}Q@^>$K+B`>0V0KT&dZgTIUujt0zH#hemtosjgkTTBI^^2Gb&5g2a z=%g-s6Kb6sRbh{)D>s@Ob%5qZ*?)A|gBB!m&Z2%U=0;@|QG#=$kU-TzZ4sMDbEA%K z6+Sk!EN8BuxlzWb{In+E|7K2%S3DBE{a9fbc28(lm}RPgxesdrX?p9NI*>mMzM+K= zbI>qeF+XCA(S8#&H)=P{jf!ZsLq!V`au#hsGo6mm+^B4}eN7}#g)v5}EzoSLrfHe= zy>@*~v>@@h;X>=&sHJhDuA0p(&gaqGsIy&)awJfNF(wmeLE=^`iYuBM6pwFMoYQ zx-Mbn#9E*oBx!EcGnyN9H0rA>T9Ck8sVH$YH|iVBjT&97h=~NMuoh@F_6~XZgPd-9 zpL|73v><^IO7mp$Tr!W)OsDAKrzHYaSPS$uVCG9^K#ZGyZschbEl9}G9@1}?S$}+I z{e-D-Bv2*SZaHPJ>9@O!e%mV(M+*{iAIuS0&dioLO;4Y@*1-IM{ao%*K_%nO4bP4{ zUZlBE<6nfaFIAJ-*;jQ{Ps&lB==XZcQF6X2D|R@l82 zY^u21R};kiE3_cdcj5+XPK?|PO?z8yTz z5`n7Ze4%VzSORO9TlmQBxYQieGpjyfWm}FGByQ50vd4)SGeeXkxzS|vsGF0%@qAT@ zK-J8v3)#JQJ6R;JN5uH%lg&bHo%Hrst8%m;5jG%<-6!H`UEyO|Y#;Md{l@y&iKY3u z1tF}PC7w0>R7dr$wU9Y_?qJI0x@!2`6^z!>V+E@V!adc~j0~M6d$~wzHDK)zu2i*09SX64=|zg6OZWF_|__pEQ5D1uaO( zK7K4+YIb@%Om97Lk%c%T9_Ui#3mh!WhLtgA16b@%=3XBdgkf(O|&3^{%DsN~J~JWGf)*sO-sqd32m8$(;|A;1dyF)ZkW{@Fux7Mo z{IvUG9r~Fs_LvbnM(ML%11$z>CqH_T=ohUjZbkJZqE#DkVJ z(r|wVdl*oahzsgL^Ve)IJ@@JA5`ik6*4aNWVlz9LCidp2O1o_ic{x^hXy#;KT-jBN zVS_p(v5|S?7^B&r^LLuVCwS}GA}>nOhs69lTUf31;d0L-nJ9<25{Y zRN)ya%8DvUX4j2F^n9T+G_)Y`V)QoVW|P7~yNS9gcW1YG^PPuo-}SIWpepzIcsBX! zZdP<`H6lLJ{szx%N9d)VuW)RtonY^d9%1XNl~HYi&$2TGjctpf2BFZ$Zn1mK2au+(pc9l8A#uO3n z8J-aFl89C5_7Z_AJX>0i%s(w>xmafNbwtY^K-v~SM@tAzPAA2kjkA+0cP+PVA?0YQH zU%dV3Mm}=djnJpHKeYh~RQ>yZmjLlj<|`4RJ>uFFbHX;LlI;q+b@wEj*00!a?QwyK zcSPhkTq_xC7YWDFx7nNgXW7w_MaaiXB4|$weX4i%L?lr4?^$KE`E4Rz6Y*sDHAl1{ zv8LB!mdoz~tH27Ak9|aZB4VifZYLyAh3!P^c=`X$9bN3T?(JKuzE#{=)V6S@oX(_n zY46UW>G!nxw(9UmcQ)aD1PdExOFk+eA7?IXyiC3QYch{(+0#mhUF5s_b+ZzK8r!I! z-*~WzL=38ILqvr0YxCFh1KQ*z?Re6U?yP;cRV*>uM*TZm52lokWI1d7PS`anZSMIT zqdgkz&GA@BcvR`ZT78dTV=4(B_KUAuCJij8y*=kE5vanmrBRvo1$Z;hPWr`9*^F-6 zyRd|)Rcu-hTdAE}P#-KxeK2n}QSwpkCTTA{is=^vno2&7z3a}t+pS_*{cKb$A3d>j ze`mU0r8NP2)R0P!#HN65Y|g4x%S`&>r6yU zX_uL&M>Nx?6fsP+AhGyk7pspMA%Y08`)2lE)zv61J#Fpla4vcV=HblBGn6vvMjrnztxaU(3EIT0;vG82L0$pY|Q_i*2a&ShP?g zP?cp_Mqk-?Ncgzgrx)LDw$!?`{%A&R@64Vwj%5B7GpRk(GJ4n9@|n~_FWp(+*AcAW zNYNfw%8lR+_7>1i_!%ZzkSOHs&Q?=@44Nj0rH_a5^c%Uf8t+a@1gg@9y0aV}5p3Ej ztB)0vd0xLrHT173CR&iV*eJut_RWH5|0Fk8Vh;@Qtv>Gd6S3RXttub?S%;4 z*452WK{&K;%p*UzX-#I9;b=kPPE2R(*{;7Oh`q}+p5)kAJNco!M4+m9P#0@EmAoQ| z#K&#<%Z2Wm5t@&q1&K3@I$O(;@<}Nr-UtU&?o`^AM?sY3li9}^pt9L)Gzwtp$QyUgqC1!HGtq(sW(?Xr z;`=CmU|EVbBR$fB1gbFG(T<)!M)6Z2DVoEtNDEq!z>GobGo1A0*OD4)vpQ|uiv+6h zUP4hEr}*;Bx0BU-VO31DAR%X;N$$d%N)TxVndm@%UI&Hgw0vI*!sKQ zQhPPi>)Y1fih=}MZr{zScE5KwLscP%YE-}Y2SNc05)LbKsm7y!Xvqf>sM2%hQA3^1 z|G@{I6_!K3FTrxGe>j^(cA9O7l4mMDht%X8kRf94$zUcn~P+@c$rC z^*mt-3s}4O55&*%In>Y`Nmk26yLGJbg<00$lg_MWJu6T80}+@vzxut#Nvmb(i9%}A zyjQKizck6C_WykD4+L6}SVc#wb?w&wL7=MIKx>=-fe8M)tlDkpGOOj-lTzxOt*foS z3tTBpJ2Pa|v|PJrL89unl4{{wGydQMqojVbEb4&I=a^_sj0M>TT98;b$xi)IKhGLo`<_`qMl_S;Fi$=Q) zQCApaayig~#A>Q5_v{uc{oe$t*5_U$%JByREl33U+Nu|>AN)TERQZmlS-PYC)CVzM zOHszLJi2Q=?tjNFT9CL!*{<8Y3|cNZ5~zCNlSN(Vbp8+JKnoK8MCkuPpvrlc3mi?qdn{=KK-XI>Btvh^__}n~XS?&k8L_ zU|#ue0#%>h=2IU=8h>aHv>;LMb_un|pl$yLfvV^nwB}{+KSeuQkhs#nnCiOx*dKf# zfhxR8$R$S$5|4pC@V?id+f<#Tas)gi8`h$;!bcYmgH`Ea27)n?DTd8~O(yNTBM!?*Pz(gdgQZuhAp^-~$O%VXe#MKnoHvl-r#%P5y%qBv2Iy zu^{_E3leAPK8Wtr{@?=%RN<9c_JI~8eCYnFZoa@j_&@?x|9uC5cb1qFFVXefG1Fv2 zM2~z{Xh8z6^Z!ktDxK~)hK$b0l`?@AB>wxJ0SQ!LFOYqp1&Q=xb6Bs+lm1Y=V!XdecmV|8$8QVN_}={#vgnfrTfp5OIBMgndg*Mn|51f{XO-0X?0HDKeahN zbNqAvU?u+h`2#IT49>VC|HD}!fvOL5#Tgdq>I2W&HjVm8%yo|9?57z3!f;=OQi|HaK zW**_pM+R0fA784)j~?yH0_H^+S%=F69*N%E9j?XC7Mo+a+unt*$kdIsNe(yc=uIlp zGO;>tIPZQW*z$S8F%vB#=DM@83nPs6OERe)=xyx_OSloUMZB#o-(mo-*Ritc*#E9M zh;?R7Dn}aox@1z3z$4Lj6P3E~BE$Na9y#qemJn%~cotfL_c5J##nwyA-8HQ5CXE@n zGO4KQJ=6Lw++d@`S+yzb!B365y7yw^Y*OtaeTv?sigy_qZ&JUtY|EAC6MN&sN^rC^ zO3zTWJ76REQo0y|doI3<#-rMG zTV;sxsL>hYDux(WVQ0ItT0R-dyJn1~8DcCAueDo)JebqR zaHCEEQI6aB2U^D4Ha0hA^5tkjVoJssn<2*7XeWV`8D_n=1I=^g#!3XL&T|i@)}@t(2=7B39Lh!`%!3}xpUB0^Vn23i9pq}fbPt>{VKzsdKayw7rMao zJlBo)TKvvL3ldoCigMplfam>q-r_O1Bft70qiy}W*{ImN+K{0Rh=t!X6=SY z8cUZ6qUL2cerJC^9?hqtJHKq64poknF7qgEMWRF>xN?#;~u zqB`>j6(cQZK>~Xh?fm|x1P`v>iU*`-F_A!3m5f;yM#hNyNSAc;Q-c<2!YxlJuCPC1 z#L$d*e$srl@|t<{K}RXKBY}OB<~mP2Wd3|t$UIzsm_(oouM9NDt5>2~^v57`-$pO# zih~69P5O3e-UYMRnQLavvK=G>Rd|I{6lWs5PhT_Li9iby*f(j0P?@~E+WvxEqpxO> zKowqB=*wavt`aeQd|~N|gM{4Avz1eM%H%>krE{!_$3hieuV^f_tjhg}=-M?_x(*_N z5ku<%7=!rL?YGPUcRpC~Sg69QDCPFOgZP7;x6G0@A1!D>0wbU1M!8Mn<-gZ3M_fJc ziUg`KW6)f+#3{UE?&0Rkbu%nzK>~X)twEP>3_p?RGasm)Vpm11qZ@zBOe4Rv_J?zO0E zv^p?>dTlBZ8xK`aen@j{CwXL3Gu_HCO-KnmwXRd2x)Rox1)j#fek~=+_;Z_QC*L^AE>DiNsab1}c#9(OrG1b}?SZXMMrqCTZ+p z86Rug{BP{O5IiXvKYKM{dtMmxW!_CNwv@zML3bG~hC z+AXnKk3SJT^ftR1m5w*jf`sTFH!{~{8T})Ph=<$TCOJ~ckwDe!u6xA5qMlAs)fa~ z!~;WF%oH)hR1nuK1DwTteI!tIal&@i_~vYOc9WRJD*8w9&??S45f~++2mjlCXQ z%D&j~gbqZY1qtjobiYeJy7**uq}`__0#$t}D&JErh^Wjst2#bwlf+q}1&Qty(>7`4 znTY9(vszi9xO2zf2vlWpD4@EQpTfco;Y0L~#j6~gMgKsHL_pT2c``)Yp4ux@^}9$yJF!3legM6W5Qt5u+PCq1eSJ!K{t#pHWwx2bV}{ zOg_+pgouUz&F!KbiLGxYy8cF>>O4gy?Tc-QsLaT_2VMs?5P26ZNHnIHR?^BFBBtqX ziF~Y!NK6p91PN5lycN&X@>7hrSA-AIKRoVENOmFuEl6Olr1uP=WAyh=6sN_M889Pb zrY=?J1sl>J8*5b8hkT4DA3xn1Bt=s{M+*`nuMlB~O!VIbs_-f*pA}k=5P9X-^_)gV zzG8G%>q}*GIzu@T2~=TCD+(uq--t>6Nl}9LA~W0*S&3I+hR2s$zulK?B4SL~66fhu zyI6}z)ETpbQS2HHHe!~y*!MhpiJ3{F*CK%`Y^RLe-mAp1UH$(l$G_LqlGFzAlQcuL z!9RC6)@v}mnIIp@gL*eerxrvD5_WX0rQB|0Tx+9<&_DSn@1(Or0#%>P>?-AU~>G{K9BtMzj*j(lv ztM#AY&pKV8S}a^u#d^aUQIw(cM)PR*{N}Ve8zcf%Q#Sjv?k_eP{uRYt#*b$1d{vhB z=DIQKG_)Xrbx1qdd-vuZ$4{HCwW1^fRsQ7z*qYayjFOdvkMJlbe)n=EezD7Z4J}Au z9n$;6`we;K2IYB?PBMY24m3XKOOaT#sPOSwuBoFlXGlbhXn z+7_8WRVn&P==zAwMyT~Gp&c$0c$MY9EK}wMYUO6pEH>|L#ZQm)c7J88aq~qz zwbZ-0taIo_45fcP^|Jp0 z)_d_*!||>7&a33vIy`J&174(eqQy3RJ}X;fi?P(Nrg~v?AY0xu)<~IC`#0j$`<8rQ zyHfmF!-p0;ZffUwtUC3HoP}%sMm*X&h#$ARWsVM2H1v){i(~Vc;j-DNa7vV;*=vn| zK2w#C4fe4hfhs&(dV&nD!(ZKOz|YsUsAxf=QSw~&=u(Ukv47@XB908fZa6uHEBF>E`Z< zz4^*xmsBKBb!po?wtwtqBdnD0v2nq3v&ceE?zp+5h885`{=vtM<5PYvG$$@DE%gs< zO^i_5V|_;#Zu;cl*&05zVE@1vi>e#Myza&sA1&g$)N++I{^`C0Upiu>i54WVrl~yw zEA!Q5>hsi{izNb8U;YYaT_?pGC0hy~x2}9KgX%Tqo+oaYXh8yFK~Z$yz2>TM?fIdq z?<4|M&htXpye;uY%scTF_8V;i?>f7-=^f~+VVz)IVSiMVQ!U5vkNb+5eR4!=Xh8yd zfug+V?8)QWy)a{IxJd-6us_mz0PlwIy}@DT&12CTT9A05x%EWBNFcb+p(4~amP9ElT859f`CoiM*o`@pbv zF~+iw31w?4rWgeWi+2F?voA73SC8UNpG-29k}Fv92h%9Jhp7wcTkTms`wZonrvBY* z1$)+DpW%^TyqOrft(4``T0fp@SHzO=E|R5(q#CieTd2Kju3}|Jry5G$=Bm@?wd``w zgGRxv9f;^(Sv4!H@a28`q`0C5iAEXwW*8a!W{hvQ!+hGW3!mKhuDPVi61F^Sw=rl; z1NHKoMeJpt-Nts_K#lqm${gI1jI3?M8W6sAg?a8#t~}H69VS|kz?i0$3J0c|9ji3w zQCBl@Bv2*CZp(&MxX0zXe9?tvQjbES`pr;wdwYuUwvwpb7H(De?!$HY(;dr9v><_J zs3>E$7U!+!wBoHU7m^56$?dUb+)DG*L5knE(I#4uz&fO{qLTUfR)=;x{a7oBkW>&0 zlo<|n;Q{VB_^1ufq$NRF$A=ezJ{jdSp*%FirlK>}+;Q8ra*!+i>t;>VZ2{0j+G zJt()F^_;?u8AC)QZk=14&xmZrZ?r0Gq6G=85qj&~HV0p`w;L~eWI00uRT$HXGAwPp z*=z44UbxIBDcX_1zM?4g^IbDP^%=^Kj~OiysKUsn@sH{nk0@J(kG^ZC?bu4Qj_#O- z*D_s=KS1AB9ywqPa%ibuXcWQDRz6^?Z`6`XzG0^mpYx*{eVH;?LkkkKny+DVy;6;{ zFGL@l;ogqlNz2CHoSrWcsJhU9HM4oW-)K~*BN3ga^yEM4-!TWdE!NQDmKe_J+}LLX zjr{$rysq};uTpN9hp!Knd?3->X&HMSZ82i*h!&iCx-YkXeZx%KEEA~08lgLx4MTaa z&{JmDM|q{XLSjSSP&Uzam+|qm=!5NFkLOpW%{S+4$tzu*F+a-0b#HI}^?9w|bIXJC0UBD6z*?s_ zMGoWn?q9ZMr=p7`0#*HMEMu=j4WmYGv6}8gB5dl}nE|;MYiL0NV~o~&T``8g8k@^( zV7po(P<1OToE_W8jiob1uYD9YhM#PZ%dC@iwT2cXu&*dehyC9C$^1NKewQs0fvTq! zRAHxk^=YFcBqNOj6NOYt{?vRsUn3mC})DKd+rO+&!W@KYgBQ7!64HmVR!{S8je{ zkM)x~Z1`a!Zk>|}RAIc)sD4Bno@Se!51Y0`ibNz%xID9FxU5TskN+Z2CD+x@Gb4Gu z0*>aU0kKj}MB?txr>p?A$I_L;N5``xd1MYp^X6{^s<53DWzdzDJm^Ca8qXmg7Z!@XQt4A48GX?Q@T@J0_=$u@u*;yh` z_0!o_JyvF|;eBBX5tpCp=9K&e_}H&)b+jNcahHwSAvD%ld@zOxz2SMao?R*4$)}Z$ z79@(<*r;6x#2Rz131XSYeAWJALw>Dl9f?3ylY5F_rTgk~-nOQW z79=9d{$yMC?lK+Ps)`HJS*Q2AjQn1LIP#{N>-MzXJk`ZU zM+*{*v!$^K-}V{>x342&z}n?z>Fgc2_Xk@YEl4CS_`;gb;YPvD;{9&6ea8&5{4oBs z&)co-nwY=3q9X4!UgGM{yC05iIGDR`ZGFSS{yu1ItQ$c@^t!%g?z*)teoLq7+nd^nIkd){0dkM}QQBVpME@7| zjU&RV*gS1lU}uZ(=t(+Sut#Cvq*;>ZTpJKeP8>g1NV5?3jKE((x5~rT3W~*wwgN>ebM6Wg4eK3E96f{>? zlL=G}53*Gw76%)rTM5GQ@P|2!Ej1JCxa(*^V)r#0wb{^BMu+~Q*M_f2GaX(mF}r1! z2~;g^m`OdpZ3Q>h>9-K=C|fUoFLDdThVcTeqkk)|?% zs-Z`JuoL-q8Qo?J!t+!y-g9ViKGQ9;jus>?MSWt8s+-1;B+);%Tqwpn^e@iU-w0G) z);_bN$4n!}O1S>2$S>Th#H)5ZrlAFiT#0Yk&cX+b_v=NpSG`k_SFx|m6Pn5dsy4QK z%b4YWu_aOvJ9?Mk6ThSwUIW_dr5D*+BhJ0F99P&2=&eEGJF|k3$8yoHztlf45-~z) zZf$A{b5y}9mUhp4Bmz~~S7@!5Lv77*u9|tg%Oo8wNMM92O5+`E&B?lEuInljsKToc z-DM>8H#>8SIsE$&9W6*;gwjd~y#|`~|F)QAU&{ol@LEDEX04cQUhAKgza7>=M+*`d zp)~VMn{BS0kd>bwArq*=YYAO(3P+gl=2Yjc{c7rHK>{OGQM_#<%twLM`JU-AfhxQ* z&<^&wQ_NA~*vtfe}hi!lhEol9!ru{hmyq3iCY8v+Q=oJaDQj-#tD_Lkkje z><&r4Y-W4jmACFL6R5%~1Kou$tj{y=IAN^p=`2Nid$j7p;br5$CNqXmiZ^mG<8c8hU3 z+?quPyYiml^Udg{GJz`0sIHeT6KQg$NM4(FU zQ8_9_o8ebSbMs1h4J}B>_g4=Vl{CM^`S8|Vvq}W2eF%2z9VC2&n1=5HW~2BR(a#^88p56K-mn~8bXh|S z64-+krPRYgJjcE`OR3`bBmz~}%G;LZR3cE7Iy{rwWLc2WZMVp~ea8;u-c!e0bh~F7T9CkuN_$iV4dAUKKN$A! zUP*+c%5AHj44!N(Un%a8pRF9gKj!#gq*z{Q3RsZ9D+A5t>_33#Jo8|0nQU()0#z#< zZLLoe;irWUZI~xFzF*i|VY;HD1qr-UqrI1B*Ve9|J6f-n^EByc0-qq3($fSz$*_#4 z2_(?+ot|riN<7!#lMH?HbEB^rl21uEeR`_o1BnEBS`xD+#nTeq`&{X3)|h>&zWo`Q zK$U!Fxo%JietS!ZqvzPR(tRQlrRW}2oT0c!rA$4f1TS}HM?&0anLw3XSC>Y5a+jVz z6XJXn=?(yi@Qn6g8SOD@xF?_BLhDmgd*HE9h3!ONrF1XBW6oV-(S6(MM)5(t9gsqsQIRBWdm|;R_)$pQXei{ z#ioaeJAhbwJ9F8{gIaXa;rcKaJGJVPVD`QDHuX&}JN3q`-N;c50?b`rSyhV8vN^v`PJIY9lREb+jOnFvebWzU|L) z-xvL(Q=XF+$6cMYnC3EpDy$KDi_@=^7FK?N7UMBqsw*T8XR=o(Z4G9*+X^4&J@RTd zkL=TIhsd>yDy%n}InaE*HfD80eW8DOsRa|KE2{Uco$PtxO;T&pT(!6oYV=zdee>#C zI<_+sL&pDN+gI&mlWK~0OW$V4nD%c<>v=0WO9ZNJ*`_o8Vh1~1RS++x*VfK-AHeMD zOw+NSW7}X4rnv_99vkB-H&c1IpNRgbBs{oN{<9d9XGu+91avoBB5 z=A0RAkdYw zm&!^6s%Ae)WAE>5XNPl$DCu;)GLIf~LCZ@7TK-!2i)DYgnQgosqoQvbaStuauOExk z9(AlI`9R|95*zi1S0u~dUDQ=lOj%wbE>7FsNG4E)bx89pOO)ig-8k*_=EhR(BC+yf zCe`I?5Sx`pw0VbWC3&v5W3|X=nLriB0@d!3qI~OdMf-B6jT9wFU0qWKaJ2Kod4D$y2Wo&e`Ab}A>Iq|zE@8tJgRb9SlNT4e7y>zziLJV_WEAEi9e)HsS zmVZ|R^e-A(kif{NJzr|~<2m~j(VDrxkO)-q7HO=<`gj&{btCzhS+^fA>sCaI=H4wbxZ3lvy>2FZ=tJ5mYCyY0cK+N(wRDzWta8;vmifU()nnCeB24@}1SJHud!9vl>VQs_=S6qkS=p%_$Qy z>qpA9*YUdaeCAKq;cx;Qa(1JNnMhFz%I}^40T}eSr!2IgJB=?IT97F2_k)$3x|4Z#6h2NSdGbR2GigEdWCB&# zPBg2yMP{w|i5P9N$7rcNj%kYOUp(%0if?G{R^WtMN)Ry$chCQyZCQk15(i}PZqf2r55wARsrM738x zm}v8jBZQAp<%;kK+gw^oSX+re6~-|=ZPOgc;nSWo_pyqO79>hK{$Ml7$LkWphiCqt z{K4Z!>f#`Ki9i)bKCRdrS6f@_bg+JV$7wo7Uv`Su#G{|B@p_LUF@b((MB?W;p8VaQ zNT*fp6}>EZPa=!(jy{UK{9z@!SxY{eu4?a>tk`v)p1jb41eS^3h12t3{hiwy#MAR2 z5~#wOruij7CHR+Xy`7@nWdc>5sm(<>GTQw3=JBTXJ=SsMhABE)kidwc??33-x$9!Z z~jBY`TpuC(0;jh{)qb{2o-r=tZ4jA^+&kU$l-6V0Gw4UG=8kD~45Ij)IIKeMv5 z!{X_m(dyJ(zpVRZwm7gsHKIOS_g8$FCdO+k>~6Jp(=R_gsOVxBv>*|?;j@))VkO4y zUvGSU>!&xY`py+q=%eeN?Pk+|697D^ffX{3zhs3-#tI3Cd+CYnc5c%+nkqA`PAN-kRC&D3uJ?l{+d3$%mesH~Yav>=h5^3l3CdEu(U$C593 z`O3EK^tfD|B?48m`=+sJv}1alA~J(xiGn=+aBIEPlWrPXkZ5`D0}G=4Kxq{MBChrr z$xoP?7L_wr>vHnFbx*CAU018v=Tq{2uz#MMt$m*nB@w7{bNj%4(vGE1TMHkj&-CV(tDexjEvq%OAWbH`&X~Mr{E~0xE3)awr#9hZUwqe0Hw%AViXwGZ!nw9J6 zk;{A~0##V+v{Hzl!Y60V@8n3i(O&<=YED1GUfM^i<&}@D2K}z%7_DZd|3wZK|H}kg zkf=noAOuZ!GLxF|GcEc$jd!TP(SpR>Vjrx8<5WR}cC5-HqL;YZ+cx58LE`z{53D+! zVSZOZoGv<$mu?cX_l(<16A4sxeUlMAKEZ<6;?sdUjrDT6(6tChl{=}#afM1I#-5qV zy&{90W}l_}3&%pDNbq}Wy_NnUe2gPv`iEervA+?hDo%u`s|=#B(==YkZJ|^9$l4lO zkmy9cK%AlI1++R05obRIJ2m)?Ko#~I+M#qXmgv*FLa)A%|HdCqXQ> zX~V}noTEL-otvY@j(=b^w;W`;m4@ML=Ft4$>WRV~-OW4pPx3upoh|tf$_yUd>Wj{=Ws0>)d4SThd00%+kli=)=~`)ayNK$PcpfCq>B@ z*iGi$8h=y|&l_!`1qrNm`g)+dH%}TIt9`4NS0Yfg?#MgVfBFHoe5mm8iHN;KG$@_d zL<-3(%rw@O4Elta_{S89`Rf%ujvIQ0Qvt}2pB`1R2NYjo?eZ$a#1lA#~krLg8 z=UkmfAL=?qLjqMzzrSH?U+-hvs|g=fR@F0GT=UU`lMk!iHhy3?N2fB!SF5Bxc>4VZ zw#6%z8D#|#QL~=;{k4ytx7U6ZE!b^kM znoai_Qir1j37dN#+3h_Cna3gF|R%+EzT=mTtDm`I=sdoblhm!oFjrf&MqRtHS9AR)K;kCx%4 z+uvS#+L5IafhsvOggXV8t%~eGLRoGV)CBW&2 z+1JBUPaSYeMGF%0HEPVNHr#Dv9(}&U6b%Vf$$jvBx-Z|kqq2HnQf&>dmYD4p&7$l1 zy;Rnuytvl3^7)(RTAW)g_b|JL79=q9(LQn6rt;K;Oxm%h%_Ra=k!#<_bOi_0CAIHZuuC48*Z>o_%)w14iSxP_7rdzKcg({5aJHL(4 zs-5@H(1HZ!G4gSEBroUXsCD;?l?YV52!F#u`g1m=g6JRGi;;Zg&kkDi9P2f-AR)I$ z1KV6pPcL8+o<6OoZ_+YAj zuww}g^B`taJQ5MdcbfTXkI>c3s)iOkE*^>I(8ql@i}viUmw7o{@`1$kjPDIt#`gww zA{4$hb65RL;24QO6-Fh^Zrk0GKl_+XKNz!CLkki|=z9a@^?sJ|y+P!_=KR>5T>6U8 z)e?a!xprUf8NqjEchqLN?9|YL#O;jl4Oqta1~)9jdFe)NwP?p35`ijgS$a00FBCrK za@3B|7YdK*TN3(qfr)QPkU)R*>`cVU%#K>Nfii)rGxRN)D0#-WWan14;X5*C*BjEl z_h>-^>y6fXrLQ@*+h*5S(AOMDpz3e>!fg&+YcsxZYn*7qi-mXBXI^3&T9Cl@SCn(~ zjmg1??)r85#smpe)y?>lm1TU%>PX+p^tPR*m!ofG(1HX;KHY^^t7^6<;%h6JK$V*D z?JLXp_O-%=-saj5Q*|@Czu|IyHJdo$Ae&dRjk>b-Dt2f_D$84-xw>^v1pB*ADpNe0 zQ;#wp)H0*K`|8z;HjvH=kBdj5d+Ke6&BgbJ>r=Y!RMCRR#q!adyM0;tk}_TO9inAKH&Yo}T+g&fTJC8)53TvIlCXUk`*}Yu4_pMn{dmyoC|4O#$ z*FM(!f$;ISZF@fKQ#QTwfdGj>6-Ey|rQV`wuhmwoI)8%{S4ixiw~}ob$JxOgEy%}) zjiY#gouihJvPmLPh5bfRB6+Ieye3thvwynoT0NXS3^~Fgm8R-Sn{f7sewU=*r?ZE% z4$+5MN)EA>-lFfpYMYUlG!J_({lhKVF|foT)~IPyHDOHz3kg2VCcJH;-l-7IR_vj> zrP_kHoRrCY^>c!r+&4hW^&paUoSMpBZf>UL4Txm<5>na8D$UgLMIzX-E~%``v}Qz9 zdzM=p^(;yomNG`iW1$cEtUi0?)CSn6tGSl@>S#g2dwGPle9FBhaa6?WVi?`Dz%isKOYd_wDnYEN4T#^mQjLYFLX{yVsA0vzOabS!e;_ zV?=Z#%Q0oJ9=_~>h885Ax<#^?UsCDbM6}>}-?y%RId#y7?I@xnfvR$I!`Uzw>i^ai z7xVW1vbTM+W_tOa6?C*9aqwdVTYvl@3mqVQ6kQXpw(DA5ALF7*1gd^?2xm249Ay25 z31aT)mgdN(KKkWR1*P`D7{i)YXwjMyVxeuDmuo*tzQ?J8zZ< zRAJjF%AvXE%;BER^=mi2X=p(L>yXas=tlF-+a`LciFtG+P!(HnCF{8`mDz0-C0|-Q z*}UXgTi<0Vr=tZ4taW;JP6{=f&QbJqwUb1kYI{@|i|T!deavdDT@M#Cb6QEg`jKWj zT9A<2V|Vg6bEEe*wd8@xI_8fJ6KDle$|W<-H2E!;6moGkw`^kCs)>`OUW)|!rZqE9 z{B7pSG*_#?(OV)=g&BkH^e+XPu3xTcd9U=AatRW0IsDx(s&z{%x_8Vy&L zt6uBM=v(xbQcgqyr{KV%pZEme>IufWl{b2@;R^%89!-Ly8po0g^p*371(1qqBd zdS5c44DUTFR%?62Q6f;~+HVE(J#&ybMv1)Jeq4Xx+~4)X;(i*1Dp2tQf#6zpSaCwel}*m zD95yO{rKkPZMF10w>7jNf$c=!C^qfG^F{4buZ;dC5vVFUemNV{g8KRC#^hsNU^kxE zxs=w%KC_M%B(R<6TjZ{uJh{VZwv=Y?Ab~31Zp*Fr59>DxA6a{O@>T2<>pO;);QGk@w>GuY$z5V@EglQc1bx#}>aY?#SL?S8d`7jE&I$=Ru68Xf z!M&%`%EN9lfvQ-_kK(LEexz?Lmyb8?D;9Fvzj2C=79=pc($`MM`bRuR%w;4{ zC6~M?jn}p~d})UmuSE+I^1Tn%E)uB1T9?Pww!IFvw%Y0v&Qc5Js~=(=SF4f7nM$rV zr2X5=7ScZ3#%gH6Hg7#+IeSCnYFSr{xauD2!PDB`*4of|WJsWD^SBU}PUC8kw!+7> zoKwxaEhg&@?UK~fWrNf+v_|$&(-X1Ug^np(fNd&5L?OMbf$lst5f+*0mrO}Z_ku$Zr zDiNrv8NY~qq!HzdBLy+9N0O2MqMxqZd@T{EI=pESOD3X*w;*;@$ZqM8;-^m!vs2O1 zc*!E`So71dzn8rCx%QUEGyL?rVMU}mK_Y1GB9?{5opVkQK7Q5PX$i7Sr`f(uBmz}~ zTQ0JWL8tf$;??=y{7vx_T1mcI!&aMoeL4F@t+sk$V^wa!4-J~|*}0484*i2Qv>@?U z_Z4gtjat5(B3kfK$wqu|h2r|v;6RB$)oR;?ERe>8*)wrg?gwk|bu?S+QKYYi79?)Y zT*3aPapx*yg^#8s3-Yow?mX;iH;F)1_Zth@DH;v`x?lJx_9-t9Zr@H{pS`n&79=p< z=sBuHig|1HNPV<@W{E)6&!eH%G5VC{!bj@9hGysdzWSrIFcmFG$n6nBBZ_YO7dovz z+1HHA7h>(T#sWvxJ3g3ws+!EQ4slY)({GWl#BXXr$7%epa*Le4M%UKRf zpFt#-S?rX1wM?K2GX~AS@>Tf8+XbAWDP#MUTWIxOotATHQ)rbBUKE(g@ z?Gh2M?iO^4A_6T)coHp$^+ackBHNW3U>!w9A4uPI4YB&JGeE54wU$Pa?-llN?L(u; zXhEVe#nor>@$!-IQK#5IUZu&Ty@fixG?73R)_TS$@`fg(t)s|jL1GKFlPHI1C)#y^ zT5yOF>J;)@3!)0!hGvVry<$#Dt*h^9Qivz#3uWuV5?I6B_0^eI7qWZrcCtubPdz&( zgjL+RlkF=Z%Hiyw@D(#-wCJDh_^a-rte2j|V!i9DCs`=l-Y=02YF%HwdNYLeQxloP zc0rV_r0`CWG1{n)?KoOWd=Ft=YbLQS)M|JnijpKdKBdDZ_2;u5k`E-XrWK`k<6mZI z)C<+=V=sw7mE7h@JKOO1{7tpip#?eCXxRN=7Jof~oowx>V!ctx`6Pb1w5^s+A8n!q ziMf-4S%(%0ETA=TH;|(i9nUy9@$I%%}@3(pw_-tP(uq6r#I4Sh|xRQ z(-h%j+%I2#KE9H=$)~nNpbC2zjrKiyW9Hpsua6k$%(2z5{l~_Iu++f`Y|t3dg7H`1 zm<6`l>zl^O1gfxQDRz4`;e$dSXpXcN1X_^5dZRZi-CFY*a~5ic9^{mw1XbAn^hMRd zdVJuwGwO_iP8=;rV9P3sIj{=f-r$m&^_wOUsKSV$XM-14%qC`CeQg`Le_)@$GSQlu z6&muXt&8XtzwR;7g2cOi!K}Bklf|qMwfk^OUEZT{4n3>yJBdIQmPx#g8pSI#PSlF8 z&1|9t3HOUZ?ES~>%(1M<4AY3X-Y8Mqw_GMrg)v57L5!WsFJ{i9xn|Kcv>@^PW)M5I zJDx3FCw#p2naVSg(VYaw&=+`*K~b=7kVLRdFT zJZt!=jykJCFjHp6GuBzG{b{4!Gu!$!(i@EaVIqMl%w2R}a{QE8G-Nv5`ijg8%6P%F_fq0xTY1n z-QI#0B$h1-WW#Q3V|NFO^}@Yo4&_&}Uej`Kk_l8{+t9a`pC<7w150RK{CaC>LBeKD zAp5#KmMwiJd^{zh-Ix-Z{cxE;6}Ber6W5>tFCJJbWzpI0|r~gguMZt8{=r)gqmWyF^iq}$q%w53pM{Q*( zA8V@zPRwK5_08<=*_w1#sXy!St8X0jfCV=#XhCAkxIktMj%8;Th*g?D{c`2(Ts6H_ ze7c%5ay~m8vb+Gt{WR!zfHo2>$qOL&G}Q>`eW-gv>>sHR{w7HVk1kmuKqnHyEo7E z+D6kaZI=jC^?%{d)^6Cqa_$l9Y+s2T$wvm~)RyN?*3g24Kdn{X_`(L3LTi=Nw;554 z7YwPOKiS&N#2UqDmuq+0q$6gaV@v(0mS&;_3GBg&;t>78++Veo-qQ87M4)PVY!I7t zES8n5Ct7g%x(U2X{(@S*;j^`-E$6W*4>q!9-D{~Bi5NYK(xlx4&P+#*|D+8QAg++W z$ftFkcebP*Jxl3LY+qZDKo!;qy@x9|h?gq%C8_oC0lbNr(*-1a`IZD%Mee(k&HnWpyRiqx35I2vF8n>CvDu z`6$!Sf_)IE zhMrhzj^LB`&eodvtdx2b5|}Y)&4DuByvV3L+Vlh4H2;iUBAD1E0`mvv6}tE7F^YRW z(zO9)HcAAlTGQ?kPrGhn8M{Y3bL+)#?>MDpTDL(%3lf+g>C4G(U3ixJZ?&s6!zJSX zQTEpHRV2&*_d$~oBm@X92@t`f1UNH;yDy8w0t*CpLXhCD!QCOaTY#KtWMOf439`7m z!#-6#$=*+&yWHRR`EOpQ>V2wvy1RO&r@9NZ5;GUrt$Y){vEky+ocWC*UK5hCM@R`0 zI96;nU#~EF6ZSP4mK~!Is1;&m+OS)hHpDbnF=yS*G$=BF0 ze+^Rz)XHgP_ONqi4|@Ng{2x6-el=cG{tvW)S`8@^=C(x(?N%mCBv67xK`XDN-O6j} z8E1&87xNpQ*-I#;LR!7Mr($Z0k;l^+LyOc`?iCWltvsW4E6=E#qp29%@R>f!w~s=g z7WM^-1f;AaX(nrWZ^}x75+q!#9H(~9acZ+wA>z^!O>cNzB~T0dG{pf77%bjStQlP9 zTY`qU43WUxhcwPx^%Yk(PTv#zeyWZVBpTF`IbiLB#&M}!w+s=PLh1xxO;JtBqlj7q z{p;HoZJ1~046@|g>qXIfRO>za-$t1iD39|Jl5D0koU(MYt|tyku3`3L@`;pn;Zu#d zyN5)ZCQ6WK`pvR&CO_MVTGvrrJn^H{dY`jOwr0#NtCni**GO^s@`dnin@5`{K>~Bx zQr;zPkf_n2X7G&*#S{Xy@E%f>_kcmd`^c(2TdM>pHOD%kZJVu6*2cp3#^Tab%ex7b zAc6U$>6HJN=AvQfdZZAeCK-lsyacoEbn&ig=^LZB9AKc@CrUr5x6$rf%u zr3;iGak!n#ux#(qm2Ko4n_1jExnfuKVRaP(wJ;|$MKspWAlx1M!W!mjpk&oWqRiix zjgh~wjg6y!n6s;{*x4jsONBr!%&<#mm=^wK25dbRlw%8_kbIVS?OF!we^y*ya0{~k0(e@c-xn78dl zihZ1`FMiIW0Zw_z3KJ1Y#3Ldw%NP=cm+!ORq718j4i2Py^`KUyUiI%#V{g#_g+MLL z!b#(Uh)^O<5rGmUvQQ)y=PTRnF_>)JT(m`dyR;vj?$<|00<|zlnM$ApiCwe*uy3Zv z`mnh}$wtlhagJn9B8_2L2AfEr7Un3Uy#PeG5K)*2lpwL{=3$vF?V0~@veD;zlzGB6 z#JHcTus{N}FqatZS0iF95rtA07AQgD&8Q>xE0i^~dCd`IBTd^i=J5-|^lMu?CHXvWYLohv`8ibw zff6K^4LKrnT&AqbHagdgG~fLlDhd=0Pzcn*Jb`oqO|3|?6A=rDKnW6?&mHCryYcP4 zxjhCi+T!@Ww4az|>tiB;T9_x0)&PijPsDd3P=bWlgg<1)!m%;juiW0pX=$EBiqDw` z>qwv$W)`G4fOm142N4^IKnW7Ql@4&m+xQj9czm?^9;NSg4G~{c6*iDSEj44|X(Fg! zi2|t$8z@2I`htBjOXVMXc$}ARyGHlEFwA_swSz*S7Wx?3uXO5HCiN@D`yhdSg=~=b z$sasMKS|yPvu(0g7Rt}c{tEMG(ij8}hY}=;kiQD049oxRuaH13%=)N$IFukE{R(An zw*1vP@>kTajLA03UnS*qMlH;DNvDx4-l9DrVmWy@lpqmD{;DnI&b0hh4)Q+KuZ$0w z2P?TVQ46zhQoJY;A0I~=?p}kH{G3QEA%B&eGAUdBDm>9&JtcpI|AktZ1D1B)1A!7G z-jctf?5Fns_E$)t7UqC;@^FxK776w%DJUDQ<*!d@d{Z&$~a3t8T&^&0j{8c&fS1$B5Cv&2|N+M7TGc4O|XUJbQCV#b_2$UePh5S`I z$~12IE9zI$Us1nOvNfX?`X%c zfATvcff6LxuXs^LXv<$wFVSfp6x6Szze@Tq)WUq1bn+JweTfK3^jArlFp*%ta+NYd zTmGsT`74?S&GU)=Dv3ZX^f7c28xgOFI70+VkU+m8Gn0xG7uST^b8ph|Oa|Pyt?p!{ z?D8T{u)fuCK!RopqGp$_@S##eNW> zwdq(gAdhMT33U~x*t8xZ)%6~`=Vwp})WQ`V`aVcDLSBB~d4NiVJsi)F!Cpx@k%+k9 z)@|nyB2a>adM1ZSMDvof!;%w$`7$v#AlE$U+1IjBY099TLy15M5}0d^_8X9m`rCdB zOY20S7Cy;R&KDxe6!Z(rP6SGjz+5mgPqj!{_I{|Z6M5?Cjzx_PL!F(h2ElEa77|ef&{LL z&~qZ$sQl?-SPb=cBv1?IMC)E{iWn2>M>cS*;r=)rn{?hQ*=U_mU{@&FKnW7KSB_$~ zV|s`^SJ&Q4cN0I znG=C;ENI&*)vP9s!lpWv3JH9tvi$D+fJK}UTB!$Wsd;6FQ>j{v%dx9Ac{r3HA^X)o z@0^qoTJ(QXe&;x{fdpz{9wXY*K*Yr0OJUQfU!epE9RC#0K*WxGu{(N@4J1$t^D$Ap zC=uJtRAKpuKnW76XBbCB@xOz1`BTj?VgtXKV}wV+AT{q zUc5b2@}3icS{Tu6wP3Ds3uO!9{vmv3z&&_$Mm*V=lG$oOlpuklz?yNcm@`~40PEshx#rOsD*DYwBLY;D_62_ z-$bQC2@?1oZL=k(-oB`E>g^M$?;?R(`1V3y!`X&siXHu^9wNrbd)&WEDHo_7C_zF!bD2GL;M!54jhzV8!nYS|cK*KedPpTAP=W-WrD@Gk zo(l$q@f?K&YGDtxY^6MK-H5<>8_(89+VVcH zBRB5+i|#H;kib*(DXx$1RmG?Wp}&v~Bv4B&75825h~Yc9@8Udx^9Sysp_4+0Xm_RA zcJ@9fK?2{etoDfQ<+g*{0}0f^naF0_OEzYeO10CI2$Ud!@1K;-gNPBGv|TUBmmq;! zIA2*U=$mQac7B7zT?rVij5|qaM=sgu)M`Q~KbN2c37qGxQCqysLOE)YKrP&LW3w$K z8yDvG+_8*opacngGN4(_WsosqboQP5mj#O26~i zztjUINc`Le5~#%`+}7vxzt}(t5_m^sJ-q4e7NomtBuTghu{D!u{#_+df&{j#N+i{T z|0}74e2unMBI*9HR??m3Yy2mb!2iM${+vJw5=rgP_EZ~4pca;vzElt0p!Iq;*odt8 zw;k^Z_C&Nt(Vqt%*niv~V)%T$wGt)&MsR_An5#LxZi6wqm^Z#Djm|mOeazSpQfY;HS*?lxq!K7WB4K_?ZR6Sh*S$h5yd%=aKeJlW|MFN%Dj{Dd*|x?Y^{amf zlpvARWBxaRT1ma~zlo$aU`bNh`5JAj^*{*{Nq6DDZ6JYKct=zlN&S`oE2*9T@1;T_ zsmJ{9QlS>!5w%o!7n8=s|GiX5B#o~BT`JVVJ3@Q=8csA_f+CHF!IxKJJ11SE@3L$l zf%W(|!t!tjZ}5=qyr zg?EAS_5p#Ce6AQDN}tcCrU_TvD7l7AyC8%r8Z)L#WgigUr2 z3nGzp&06aCKmsNIMp!n?nUAr1WNvmuxwWc zCE8sv(=4xK=*V6vGEA26M{6dwUd|q$akY!tcW<cFMOq9qz(!3HJBBpl?FuYwuwK6L| z*&8jKs(n}(EU(RmQx%#rxQx$h{!%VNT$_JFzcnL7JJ$1yz2Jmt+TG1T^7=%PX$noz zhUcm{%597mrG0FA-rx|eDxD{BzQJ_u+`~Y5-SDnT(~hb{q6`uEzi1Et$z}^|nLpmP zCR(`fcT;R2kuzOMS;FbdrcuqaBogVJ2-K<< z)PnV>1rw+Rv7NE~@xIa7Z4HwQ^$EoW|ngtS)KP+jT94Yh!nNu7B1NOe;}rt6@J`cNFWE+#PpG#~rQVKX0>=v0iTv)^MviO8 zgGIggP-T1|@!AZNqpRC19#Ne}H*y>$qOB8wT39EW?b?+v{ZAqWb|_(>1c|;G!=;UB zf3S_&M4Ta_pA&&v*n4P4)ta07{mDV%NHI^PUm-CzqLel^??-#z9c)8;-bO#Qrk;o$ z?4l5;g?)@70h`8|5#*`2ckN=FxDz7%Qq!Oq4SkgAeZ~>dhlnjipaco@cGMHe!{s3l z_l`Uq5~zi3L*t{)I7gm&m(6igA{3v91o~i#tRW(lh~Z8IYGK>Zsi&Vi=pjUGKGe!U z2@*K_P~;gAg^1YXM4%S74UG?)Yl~9N-D$2x2@>jD+jrJ!{aj`r;d#PeAy5ljlg{{U z{L#!sv)YuH7NUE;46+3)bqmrO&q*(@%j^l#21TWp^GEc=AnGM6N=$Wh+!Zad<$mbs zmc?CqvdNo@YLCxZ*CWG=YD<%+m44SdCGVDX2`%n8={8u*j(F}s2@)M|rPUgZr;O&+ zc(0{rh1YWaD3o=i<70U@`Cl1F2WgXqi?mndb)Z)Hg{$SMkFbr*K%k_XJ&mM0no!9?U7oL4*~@3U*g zMiV7SH2RWOj`P6>`R-;T;vx|lR;mPQ#rLp?3ntr$9acl+r(Tlba)OBxB+PB;WD9!M zWMVrJHHg@LNhMHgQx%KonUT*JY1kzNx|YD&MolW|1$A zMOePiX18(awc2Sv+egz5`*hVkq*rU#r-U}=aC)l+k8&@WI%}Ez#~mLrt6L?35+u^p z^pNcll7ZV?oVnn*MeU*A4ps=%no%NyB=VMGV*4Q%vpC(|DqPcLcLch+NClpFX|_Bx8F=0YrTEbXB zY__~VyoEQlV9Tby3V~Ya?Z^fZ;Y4&K0wqXbU!d69bb;a-y`?rg8>$efh5pfID^A2W zB7P$RB}m{*O>e>vub55KxSDg?v@^=M1xe4Dck~nupU&_p%4YK;;sg=%oe0$0_%2X- zAJ-*QXhf~?I&6MkdewY2sGflmB=A|A<_{ts6Y<)KK&@ko1LdgoaOY>y(GTaD)h>pJ zDQEK=C_w_>WavD7BC7ujfm)|L1Eu#l6VEm-uPbdXnHV8%bv&e_1POc>rRVma5UAC@ zWeNGjQDMncvN3pUM@OTb(c;dh4;o64z_((GXGkO-IuWSV{!nrG>{F=qG_p~DbbG-q z_%+1^6X(>_lw*%qTNWoPseStFE?dy&A)j+smk919*;A?nYT-Oj=UI-aFSrHsE!nR; z0U*)1xVvn@-Tm1{Ln64BcsdcNh0iM#PrbB&;1>MWakla#gT%!IH`#)z{@~Na?h(Pg z@QPI*OtBakk{*8b1zAAVv*w}5u2R|)Y`J&`lm_TrxWq@#VGv&5#MZu1xk>( zQQuSANE^n4>&sF4VFts zOg3t*57tqFM7N5Tjs3-E5|NjPM?~122-M2@*s8~z^K2u=HMP-G3o-gHe{XiJn_u$_ zbkz<#U!c`b@1wQcXn{F06>#<^=En;q0g z5Rv?s>;ehY%97q!+Q^@oiAF?pBcdP?C_&;uL_ulem%~hKSld+ZM8xXWMHK?ImK^qz zHfA+p;yw|PM9d}vB}g7Wez7IYdLR)K&^AHibxwSe{!4mC4%dbiwKk;(fnLdX(Mw7wlRi!M>`_s zx~5hL)cUvHdP4J8c3@JJZ_#(m`}twB8Cx>eqB=& zB}nY95h!hB+{i?E>K%iLXnx>(JQAq2^oC`l_{w=i)Fz@A5vBHhk4Fg-P1{;F(#~L_ z3-t~r^0dvZBY|40qAVL*4{|oBPDJz}!jlM;AmR7Kx>vo2GLeUR2NS`6tx^coYQEfR z^9vv5Boe)eC`klLkchl*wRwioOpw14iT+9ocR~?qqe31g$X}U>{z@TG%fDzL zS&zTRGeQ2!O!QXgX&Y$X~@L`YVM%t@Xe8OB>IIvW>?FzsC=y_AnNQ z8Yn>`Li3k4JREGpn|cTPlIDW~6#})kF0g$2ldWt636vla>g6kK1bkr|d2D zsP!>yWNc2}aN|3l%&s)}`W&ji9uZ%>0 zr4Xo9tFUEbO=I>9_>;B>F2m5~$^u)v^&`u!kdmWhDA5 zJ4%q~KE<*zzAh78sXwu2NI~-<5~$@f(6VtaAA4%@a0Yvy?=&Bx1c{|?*1hs+%Y--e zCno%8c0&TS@R`UWxKzc6KnW7~97J!zy=#l-9fyW{w#q8{m_hQHvvc!_TJilsTAi|) zv_j1$YK;Oy%i%!Jqs2UG&J_@DS) z#Ilhv|FpSbdyp_PXEg%n1<7aU7N;j`yh_1Zyh^d{Q3-i%%g^f!KO<1jpjjd^$KC_&;_Y0E~|2~2D!ViOVDoCwtVv^7xLxKfXa8JEKZ*P~JLx*AH5 z_~32X7<^+A5ivw;C8BOJl|Ze@v6hXAl*7zsYu&PtELFbBV@#AF;j`SbajFy(4T;!J zHcC4Ys8xWzzVp2bS;ItJrB5c8D(qHjff6Lt7W^53S}!83_ITNqZFGLLPrDcrYi@ec zL&RpusBO#j)?O}t8s*H*C|4sYT%D%nol9%|Ctus2oa49Df)BRoaRGTmsw^Smk6E5t ztv(;@g(IhFV;6eLwT0y?rfJ;@d1}=bzqj8V$Hbve`?P=^3(T=2dkOq6wDB>!hjzKu zD|`AUOjO_EV%+d`H9xj(DEK{-*GTyN^^k{k?c+UN3n}6$OPJuw@0{JUZqPqRrZ#^} z?Iuuy#O9nC3q>&zL~<*ifLgi4r6xU$Shp`;FggnV3ezGA9DH z9xSqKd~d}>o{EEvorr`(ATnY&dzW2wR-y--G_&WleNa^^HX`rb*jbM zOzq*cEb_X`36-X2hSJA%m-Z3jv^~Gx??zU+>Qr^;Os!Z2>pG7yOQGomfp$N%V2Vh| z(6FXB=qHTzOaVt&y3c$6UV*L3SHY@xL*dI~3k zOSRpJK&`!*EE@-R@)$g`>WRjs%93W910_h*GrVLyGQZ>1+8b>jXoZeNi-YgSDFkZ$ zSesSe>51c*Xf$)2e!p~t@UFei?0qJ)Z08iSrfJKJ%-ZQ!pX^utr)i(=XVJd4_+tNl zor$sDsg1{P(}{c|3JUaU=s6(^lz2vrRY44{xt{QS=Px?I_ZT{MA6} z?U|-^6DUDK^;b^{r*ZTznab?8AzC3&OZB3|?S1Tj)}HV9R%VDm2@=V&THkK>zTx&* z=akh@f<(pA z*4TVhi+kceBKi}N*NH$a?3FfKN84p-Bg=w=4wN8K^RzYQ_qXACbRmLm1UM0>g}sve zRq$SEV^Z>tCQ6XN{`MbYf)jyS*pF?t95*NFS&K!8Iq6oLC_zH)yCK<9=?N>N#bWR5 z4kS=Z9Utry`;brEKt2&YCwf$D8;S%h9%^LYA1nriE!I$iMBjMJ2cK`uEjW{i97GIv zB2Ww4hGGrk0}U@CmTdPnQG&#L%H7FPtb^8Z3w9?W8xd2S2-L#1vDyCImqV7S_u_pf zN{~>;`C%fmkd0AJ1ZrX1(07AIXZ0I^Cap=4@&7+f7uyM9j=fQqNbR!}c5hy_d=UqCDgy!1RG}peNxfTi3 z!uF>&Ki}S{HR`h2{o*kVB}m}Y0QD;(suR)Ji9juEf19mew>Cx{B8=psC8G)v8``}$QGx_MozXe;MARi>p%Z~x*#0(KM2M%+fQU35Lj+2Y zz?s2jYe7T>BC^G){5B7dtA@<}*n=}Ge4Iq5wb-;l}go-8dIZS@gV1BRJJIuzHwOnh&j zU2>A@&0Wx;ElPTwMoBkQg?+h}Q4KXM2pv z#LHK+935*75f|n+EED%BKt6voYCBnrd1qZu3!SWWNGPNQm|yHE-MLh2nx-=g?;Ip9 z#jkLnWrD`1vY-hB#@% z7}t1^){k??gQQ0szUF=->}0~0Y@ADOAwx|lhJv^H7|vDQnbw3#B; zGT1-zS_Vc&(2DS;eqzS<)MmbvE%Y6Ci_5;dJb1EJy-o?~QAe+ytaZ$3_31rZxdoqn zXi94tsm&%;Z3aq^2tQ`gJu>p$eL%!iBHB3-sFi-PWh0YZVYyK&Knx{fw7X`Y1PQDk zeQ_sZ0TIzo1Zt&gZAFW`>CdIQK=yBDkS81z|P zQZyW%%Jd2>t`Mk&Udd)lJ-4HHPWLM4*TW`CkmymuvT-1eZTJyUj)<)dR06er`(pK; zk6V}s+z=&B7IrnY0o6>DAi=9f+$*issNHp^97v!R_E4Mc?%-(geUyv2 zHeIL#B}g>NVcEDE$bI)A_4ch)j~6M_-i}(>k7+HV)Idl2ZP6lq@3$I8x8S(L_!&A| zgoq48JnuyW#M~f(BbeULcZDO#O~i9~F0B2cU39czxd z?!z{&-nk@+N~X|If&}_`igZdOsyPv;h4U4~s;xP0mdnvv^vO0_M+p)*6H!Js`#Q5` z<1XUEfpR7isHM(>lbVH!(@%p%rB)*yI3qv&R!q+4u4N``_)iqe=?D}jiKs9yk6J1q za#gaP1`=+_`J9MTM3i(QPz&!N<>v6tEo~&r9jBuNiG9y38?QQZd$c9u4B2>}OC?YX z`vRQ_`0b5(frvM&T?~{Uas00m@-D<&V;g6QI8Ve|CjzywPupz%9b?V;(?i6z^4F`Nj`El+fmAc6C|MQ}Z` zI1#9YeT=>pCFGDbk9=OlKnW5!&(kSsL`0E|XeR=-u#eenU+4*70X+eHcByTk1PS#C zU=;P;iPU%3QQt)ZwXj#x-Tg3F{M~+={YdYv8pllV9z~9(;HVD1<_HmtzMwhkeT1kK zvCW>R!4(<9!de^;gV8BS^V?k?Ix{opsu%C)%J`C`|8*w*6Opob{}A!xey&xu)&)86 zzcAKBE!Be)p2Cevm2p))86m_rINAtfe>mbMsk9XD^R|fSQ{+QzA=56ScakK|1eeN+ z_v!tpkvJdev1-ypH-*4R9;_3+5BA>b;8J~{yUg)dY=dLDFtUmxppr^UrCQd)9CV~@ z?C2N$m3lZ6Tq-M?%HHXj*l`VEacfvw z+Bx}tu3o3mzJlD6C~+pZR938-wk}9>Z#`}$wNek;_vr)?#r>Ine zsU68`OKY=@r(MgFb7u0ZNiB&IXM*inaR7dqem7dr{NY=fS`rDqPSV0U z$uVdojzJlh!KLCD4~)3L(#kPt&=~ZiF(_julIr11ustivf?Cd?G3ZBQP{aSi_zA2N zy?LGRG!n<4jCx@k96^K8DI7(TR9ZO(4H|>K+>$79Cb(2q3=54xgT|mAjX{OL=oGAz z9D`co7?d$ZY@OqiFj|OXbdpLd$DmGQ(3i%bQV(Z>OJzj}(HPWe4EoX-R0xdy!8*w? zXeN$98L`FIIrqK8= z$m>kZnQ2vzWi6DLJB+5oS%TIX$m=wn`6IR=-2s#!fpKz_`JFs8kEo~ATaZ94j$uo> zBXXPz8t1Vz&Xs%ROmNMu2s#?)g2s6)jdO*-*f_jzbmm#>D`t%yC1Q`I=wRH>kx53O zO!!zv<7E*TSLF<~=7Wtai`T_>&Yx;Y}7swf9uvU@;?cqPs zSIa`)vf(q)KZ0|~WMsbl(>r;82?kD48&5U7RiMC0T4-ln5s^Od*PL@6!kOz>Uc z)})@8>9UN||B;YctQmOK&QT$y$5zm8F1u!Dtv_;>*PbW8DX-gnEKfuxA~?SNixYub zTh?8Z|K#?e0uf)!QPy4}I#gO=q6CQ!^%JCxOO-4B4+6Ei{c>H}IJl6BnTtxwy#V_@ z*0ZAoiDZ>58y6jwh?qeH?`hccNhMHgZ%xZag(ggVF6k}f^uIjVq@x6hLpN{8dSrH~ zLd4%h@ScX3P6TS@o@?E!yWiQy>zXI@J46&&l+8d15*@l(ZL{?<+t@<{w@0uOfm+>K zTP+*dzA_QGdm!lG9XtDs+BJ%6-}PH|-aT-oNC~ZB@ICqaEm|d1cMqThi3_FfN;>Pw zKq7GW01~J*On)eCc+6n}cMqThiGpwLOB+4D1rdR}2arImxtpFy8y|g`z}*8VLBh@N ziL?Yvjn84iwNT62jZC|8~6=OK-H0~Zi2@=P5f0s6%9cKb}4b(A1c>ABVBj|Xx-Vcb1{1Zq9~WcA&@D zx09Z@+esl%%hBwSw6W+S+o0V}dg5*;10_ftto=~h$laFffqMavK&{ID_oa=;Yq>pW zx09Z@+sQx)5<%_$k~U6t;8M|UCp~eulR}_YfgyLLjjwmPU(s$SJ#n{_ff6LP6}T;J zlzzaa!rcQ%pw|A$x227k4m_f8_W(+eNOt(9w9)1Ok0{(dfCOs2jk+am8aVH~1uI+&zESUeulI;c)MKW~~De1d&%)^7`<=xhf?$$%q-QBqBo8kZx zeihqjCAIL6t>(s?Y2^2TTlSI~?y1H-+!V{%&QDCHmDJkVCz|PcSi7zFp9s@%hcwdk z{ru5UGc|n$sP)y~EWW@+ep#=s(TQcSj~Z#4E!oa*@@wDlp}#oVWUzKZFFY8k;eKbN z>CJ1$H~F=%JP{~Cd-zXu+QKAPb1}slJRG(l9wkUTt!$OHTTD3JU4saYPB5Ja)Oxxq zm3%)xIg^R6f4fK`c2}GoB}hzKXW1xpr!)~C5{WTR1ZuhZSa&3&d`r#t*E<={ur2>! z4JAlK?z48RpZ#Db8(9;H%}xYrrR!y#q_q5*Mns3ZHy!ihqJ?kdA`K--Y-#GIjq3Qt zerYZfOT2D4Hm`^lT^6iX2-Ny}t!3k5m`=ooD_hOkrCN!~J=f|7tEZ7)K)+llqiwF| zuFYQZ$$s#zU8`I!jiw#?Y=2UTZJc_aT8uvxARc{mF>oB<_;@hbI&&cE4d2~UXRnxR zBje1zM;aJaUZ<5&78AV7X!WmJry2b*yNs51b2_bB@H=~&)O@e9ul6<{RrNR5SD+Oy z7^(Pnzw(K7PSKxjcnrQd93b=TK-sd<)a$F|wgI*^8OLrMxusf!thF*zcKSBqJg;Wps4;d7Hg+%NLi|##)N7Q8^ zh7ob|y-J|g;~AFcD>9skmw^LB3=y9n1?VV2qS<@PMrhAcM7$zm6A_1;2-F(7&$97s zI1`78cNHnaT+Oqg+jW#6G1%QYZDZg%Cf4n3Esn=Oal9`7L?KWMdk@85b!je2c5yND zclxTM1c?^yEE^uxxVQgJJ#jkKTk4jHuG&?V(+4)tri6+j%IJaZl*ldL>g$RxV_-)}S2TG8L-Do`- z_>JNgEJOsy8gz0ZPz&3JvOA6s7H5g@zW!E22@?JfEE_pb@c7t71V>raaUxI)+lHQf zR(i|WkA?eI=_o-$oeh}a*pKB-1ZrX1(5XYIUYWDvgM{12GzLnLz}bhQEV5iNzr@uM zu_;e0vl?pQ3}>?~q9?LB^h7q8p2+aY3q2>c4ej|k-cIzR@8_2`rBI&XkU-C8qm8NU z#84tWIT5IZZ9}K3+-xhq>i^y)r;ZXN(DPXY#~QSBB2Ww4hQ9oyt1UR5!Q;|J9VJMh z=c8y`A~|WQquR@>}z5&qNc34rP?b}u6mxKPsow+ycjSj!I&+k=5 zv$wx#=QFp*r>mm9yLr=Y_I+z#T9Q|UMZuf;q!m*f-Ac4Kcomr6GkC4|-KgvGdeV$4 zTK(AT_KzK2*TbC3lL8AT<>n;@S#Kb%zB8jN%M4;A})Hh^3JnT&9EuxJ> zWiC4I`5bj%&9P4BqpZ8o*_GGyPZ$G@ShA5mdj=CFNK}1f-K(>1OuP>sXv~dpF~f&v z(2+nb{_4PY-TIo*_;`Qg@ypweaTm+!C_&QS}q4;>{)V6UWjQ6l*6el%19wbXt!X;-k3-E=W)oI&Q@Q5Le=BP&-%~*NR>`8H1c|NNEqYD{Zoz5mvl+WLRuDIz3{VKvsup+8 z-src__LiTRC^~Jn-g;jz(W=B#$G#B{?R>U+zk-#t>b{TczH`3VXEv^+se~4hOW*Th zfcT!$rlS_pR}Va~%dh$g70E{Ar>qKnW6=hTW4kQgkXyL^2|Hcjg2q0=0h2@le`0 z*V7=v-9t#??9M+OC_!TG&D+vO@Adr7nSlr{)m#?4fx9_k30S{s(OYOM3_WmCjuo%>^gBx`jYIA`1`qk%r)JMc01i4T2moVYfk^` zvRAJ5WTNb=OZx4!?Zy7C$#v`v^|$G7)S)~&aC4^pcb|!#d3C; zBW)D^WwD78Bej(h?oNNk^T!x~+i+50raUIIN1wXiiQW@3V`G3ZXLd467T1E1A!R>PTy zqT71ZGLjt-ru(Vq${d9R&b#!498u0lS>mF3d2liV{|mKnzM^~e@pq#f?d|ivUqVL- z68QW;tDGNxH|i77+=)Of>|^vz_fCZ{t-{xd@&fzLq}QI&`@P6TRUALD$& zwdH=!h9xeTC_w_B25A+Ch}vYMwiAI`*vDwc`sjQ{H6o&q`w5gFfj*ylI}tUB7~n*p z7WOgPyF{~rE6oN8G#j7<33WE`%C%1KMt!#+^<5-T3wx!E<&=?U6w9gMH(~zT%g+h? z9hkpI^R@MD8)KdMi#tpB>pgxMR|$-DMu{`QaVM4yj*v}?bw+}(leDn3GS2d!SZ9uB z;8JmH1jZd;X=R+{Ke5gzaVFTF6`g>w&Pecek`~rUjdkW|5iS)+o?sjZmR81D{uAqr z5@&+#S+O4&>x=|nCuw1w)L3VZ#om*|! zWmGZ6KnnhL$ED)0diaeEORL5@qr{nDdsf^M#yTUx*GXDfC%G3uMqtxk00)2P!ijy^H*fH!C$2D zYcG~ojdezeGr^^@z6oQjGZK8Aq=j`-W1aaMJ(r5V_v6=hEUg@a|HL|@#F=1w))#k- zbw+}(leDl-YOFIyKyaxzngU}Ru(Wav{uAqr5@&+#S@8@Q>x=|nCuw1w)L3VZFX2*g ztO~|~U}@D@XOuV-Y|n}o!B}S`_&P}o>m=j!1;y#FqBwmeLI`7jaAu%-P^>e>>Bmx> zzKr+bdhncq1jgvdJq>bq4ee<#@V`(C?}!@fj1p&p>tx0IV5~C|e4V6)_l?#pb8piB zJTu#O>y#cw-PTq-W#(&DG>n?WwKJ8#)jIr2#@8IVY{dwp4O}(AXLz>F1lv|^;Q9qV zGya@F2@?1;sMkUr(!EMrTf~3*Zz8FNct_PW8N65cU#Nw5M74q6m$40S zjYB0+f&|+BIe}WZ@}d$bK?2)fC9od&wFgV65-33ezZ?CWKrQv#1hxlC@M{Lz{<#e# z)Rk?tf&YbCIMQf+S1)5c>X+QF&$MDjore46$SL2np2pYQEBQJ~`&0gYp?GZ?QAnV~ znPA!?8XQS(RHAe4N_S~uL}WN4|Laxn>e|h%=jHYBX4N#mN9XO0Z)MgFPOL^Y0+&W= z&xZ^a>u>MUau>g9FVZf%cIZZJEknf%^7`%Yy4stnSL`dxW!GjbsYS$^6sxs$6lJkG z?vf%w;;M1Z-nD3U?WI+ySj5suZ#jK4}sqV$u?cH@0E?c2hdM9esHRWG*eH<2Q& zmqMV{id0u*sm?UudIWrk)hmaV6w~tLQA&mOx;?mRzx*+)wzh6{B8ui-tGlHP6|u+j z8Yn@c${!c(JCAs2ZjG3@&~UllvR_eAY*~OppqAH+YxaycvuXp~nYg`Wn*P@hf01v0 zpwUQNw^u%zReQFlnuc1R3S5^qu05zq#FpcW^}=-iLt4K;10_hHJ)3QQ?OnS6wy);i zk~I_pwT?Qj*~^<*v|LTtMtkpLdi|4E%{Tq)8Yn?R?N`?uAJ*-?)|vkInkfWo^%`?c z_Qc5aY~#wZGy3`0E~Z{H!axZU*pKO65n+4dVwQ0tPz!w*J&P7DViX`7&svu@a6}zi zd_s0MDbgv-L<=G&IuWS#ONQf;So@L3xl4_` z`r8GKME3p1bd(_RaPM(@?`hez+*Rumac}Yj{nX+JQEuES9VJMpzU23uqxE6_T}02K zQxyWWg07#Gel2}Q`p5RI>XVJW z6E8S2o$DnghR)T|a9Azy8+0 zG`MQ!tXfVXPz%Sr&9<3{g1=rhvlD?5Byg| zC~+p3wurY)COf!P*Rw~9I@jE!jb)psYku)A@_Gy9l8N2pqVarwVHMj*D4WgkDe8Ce zN6sf^fPY#oVRklc%cH5{`0fQ;B%w-$bwA(L#vwPfU~` z(IlO_#`F30+DzOW)W@{X>?7X13seZy>hd9t#?K6?{Fuo3-P80bA11DSE-s$kOQ+R* znpN8oFimT-$6e#u((B7KZInwoEh0FZHYn#bB5useWd=A#v&vjl|Ts+cn_&m4bPNeU(#Y6Ww$<; zQsbwkV@qPRxT!Akdg7KCt^AUd@?IV2#x<|o$RZjNff6L1QnWGO-S0!0$hByeojqKU zPKOi%wchtisj(OJ^y7N0s&Qlwd(k`Y*G!Zkk(Z)ax&3GMWnzAlb9VOBo36PDBv5Nw z+mw=6D6@0L6iB1-{BhJHRGh`eh|&Wx$g!Qz zg~s_?cX?fI^mHvCB7-c|%V*qzJBi?@B_>dUgx4c?i|EAl=x+`;`H5^zU8wa=D8wz*>{+jyF;zPYZ3 zpIAStv_J_G=rQQ-c5h)`e&#RQl?+!1)CxPEUgIa{?Otpnf3-X&zZJb%G(h0}L63@c zqAZmw|8nsBp(W5M9&i_t!1kv%mUCwvJgXh3)m|Y`3+qHXa?hT1_|mMln+TL3f&G}i zI~Q8vs7rHg`M?l`KrQrLw4O*rH6p4Kff6Ke1XFK+Rms6m8U7Wnnn<7)`gzKvOawn= z6d?j7NT4UO*@C7d#LH)&s(lm!wbc2eVyc;Y`JMBD=4zq@3G}G+Mt@0*=l9w*d2cw7 zK&?h2(nzoUd~6K$5_+RIX;m$jR@DTaXNhNbVYUjDz_Ww#?tU zVm~hxN|3-4H&q)*pca-^B~XII59Ne$yt_!C7T!bE2A3-7Y*ai~3rqXo1h3q2CK4p@ zY}20;sD*t&C9tLNj909mN}vP@JT3O;1ZrW92$jIxiENLbCV4JV&m_n8KnW69+W)q} ztEYUvIcnhv>MDT}B-DD;NFQoCG7l6VudR06ZXYN|=fW&wv}#9#<#moRBej!HLbYDc zvuV{+kD^iAfQWb^+^?$yYNZ$-B#D@nV~H5^z$OB(HxT!`_ApU`M8(}DwdgrnwcNef zMs?$h**<4uQ8v1@LZH^5R>9ij%UQL+6XS>oyirxufA+=P*!6&UF+Nx;IWLR0rp5#< z#4A_}yyK;vE-*nWQ#n}cbj3@%@o78}HBb7AJ-Y)%_K6Ej{4caoXiBhF)Hkbk@pmSs zo+u|4ho=`KGjBFgf<)yP;nH@%9P8Z21|LN9r zCXP_PrRjdd!VfK}ZJ-2+`*1Ri&6bUFI*s{rYOGIhl|U`N<}q)bSu=2Ul-O7@_o{1C z`p7eDSdw&R4cCLO2R*aSvMIN2B$ev!nkcdL_o3mZ=sXrYrv|lF5yAfyv4)BF9?{}N zj$v^wGjr%DL88VK%SOHdBZw%UDq2h#>$R%d;hYMAT6`^imn6D9-fh-<^~LOcqqM7y)EYdqoOZEYW;xCaP3Abu*N?ZEH%g@!#~zn8P=Z9rz}%7;c8pu_Zoe63(K4k) zmY}=}fm&lHXO^Df*%P)gy>B<^OA3_wsG|glWbLv@e^o4;qr$F|pJIPC?t#rftx3ys zNv%(FDrze6nY<@^(dy|#b(A1cWMxk2Q3vhe7~zcMJ=u#kb|O%#;8-t7csAx}-0?J$ zctmZe+)g>I2Yceyuby($_Abrs@kYCB@~Ay=rHz3SB=An#Y$eGfuxD_*Y@!gTrMCHt zUVF`=2mhvh!c`5FAc1|sW-Br2teNfcYxB(6Dhh#G*xzW?dB{1vrOSHXG%Y&Hudh6c z_=}?Rsx$Xp>&s}0$Orlm?>1$8=eAY8*CN5IQB3gH8j7vmQPgnz_`x?-TD!7N&1=@I z#b0~W)u@bJ3L18wHf5&&R>43C5~_``c3wvL{0Y9r3e`~v)Kb^Ty1z?dm~W5z7W}Q5 zvPOmk*2!k$FVul;()jVy#?{rk-Zs&5>BY zc#o{@{fX@~rn%-!^Y1f0q}KTN|0a?oNTBWiO>k?n4bSs?>_xw((T1IOwt*7--=Ejx z*8vH#w%^-N&=z&PBd=3;o}?ukbxYRVKhH#`dY}Y}cE)X4s^W{B36vmlyw`1cuLkXR zCQyO|U-O;j5~}ygnMl&&-}&0Iu_9XqZF|F!D;Mn;qO6NLuYNGWYoxUIb<)%_+;>0z zu!tlH68z@Pzw_!R?G4{Q-aNm5cv6_ZvXWr- zY|J-8CuW65(buKLdx!TKprZr{%+^hNs-p%Qe@_yn+t0tHWII7E%sxh66c_h5rZ!8v z_j%6WO_U&kInijB(2pqNMSlC<8h5)Y+0u}}Jms{*twRUHV@e9Y;ae^#1ZrWXHkzH= z{bHP$`oOnY8xJMx8xojtj@}J?${CygTDrG^i@%at4hhWAPI1V$3K^G&t@mBCL{|vZ z!d!c_s`kj$=sahT@AA5hl?-`EV17M{R^Pfuf1kg>-m1TK6DUCfbJNqa=)8@3&J<_& zv|iOiAy5nRRnb0{*M01z&&@Br^wSW55+pER6}5R2Iy>R;g1wDs%>*S#;F~3V8C@N1 z?w-*vHY!z=LZBADS<;$iwGPJRw=U+F;wSX#r>#7LWv|TAFdq-*&9R6CB0f10sC7Ao zmE&;o9nRc4ETDnWZNybG&5%7hN|3+|P8QLf2sbAJwI1KF@-}{V;mp1FUKcdZ9tshA z6Q=4YK?3u9Q6>Q*P7ra}i9oFmm8`sLXR5G`V=0g5okm57?&pf@C_w`A;L+LYL_`oV z!HGbv9iCR6xahfTBdq)vZ7O}u@cPzFLkSX?k&hzi5{VaIRRXnM&$Tkk9ZX;w8=D6k z^L7Obb9Hia-U^-C_%#L9V~5p zFR+}5S47MvVulleT2mGWNgK6>EF75AFdY#@nfBVigwlVNR zWiytDMG?gflpryEZa!%v-5w_T60wMgRZawI-7N1d@6{YvCK5c)NupzlECx!D*j+ZK zw6WmwQX;Ms!M&ul6MP@|8rums#4+ZJ-2+2+d#8 z9uDU*hy-f+H!mWIGAo?xf#sckv#`|a@??>Q_4|3vk!Z6sK+>c9*o*$`UZEDxB|HYL zISL7sAklcZ)gGZaooyh2T0EDq4Qq}<8z@2IK}11G{Bqd21(854o=ez@KrQq!>fJ>N67|zt<6}%qe!jv|A%R-xiBtmnQjea6WZ7FCou&P}U!eqv zyA!OQSRs$|7(@cKreqG3_R?N(9_J`QB29;4l6bkp*#;7*h4YG9bCe(vdEXlI8Adz% zD@))m?%L4v*p=r1zvU) zF{8rw-gz2tq67)feaEY6R!+UxhXcg*)wx%7saiuJPz$r=*=#4xA)>+)db(T_=0FJ& zm@SV^Vrx1?%sM=AuUFZr8cL8jR@y36)(Mm8UTwbKUwBdq)SGWx>PVoLnuYIKk(T1o z^89;WH~FEX1c_~rEE_hNL9+DS<|01e-Jaqdk{L*#7G{&AyvRojiR5ErOFOpd21<~? z+>rFe|-i{5+rbS=jQ}!;ayh=lpuktJ3l8- z3)@B|PIk7&+PS!y8jd^6$D|S{K>|nc&k5A}dEZ3|5}1=&wSfd`;kZ!=9D|rI6-Sp! zpacob)%tS+wa~|?1WJ%N_b^b7;D&cOCKbmZ5~zh9TqS1y;wk^@*n)W)dI`r;%S)84 zoA~VWkH10*5||lGwSfd`{ny&kKQ>UJ5ReT{wSfd?PQ#Tjl|Ts+m<{gd1Zv@mo=Ttu ziJyBoBv1=iCRH0KK>|IhO5hBTe2cEwqiY14HQu-y zcPrcFbJWh6leE$YN^51ZytTXMo1$fpDJ_5B@`#^BHx>vny3KYmTW=3CM%4|Ml9Op- z6s?oJ!{v$Ht@CkIaeQDAWBeag&2wwQ43yyiqCMJcnZw^WHRp<%{BmA}K&^?XO35?u zNB3tN{;_ZLk7@<-u6!o>&j{2?9hqMKQ%U+dLwkNQZlsf$g2bKr-UdpLcyT4IwDIaNpSfI| zhz&$McOp>h^YwJnMy|zd<74N{l)*koEX#jcM+p*qx;4K?S*K>dAz~d72b>7hD%aPt z(K;jBsMtP)&hictHEqdtlpxXNq`S27u0Ee`T!9EKRe2`@wZa=(HgdOPqU+KUf@@yK zt)ht%B=|gZuE*kJCI1J3TB$}^HhRZ1(fnBjtzF*`p%)63+3WbfI7AT)e^eYWcyUW~Fj;uJf2cg+MLL;YU#xL{uQ63lS(mBGZ0~;-a2k zcsloz^vUL$?0pJnD4-CirN&w2BH}R-!Aw8|CK8$M<&icP{J|%&oi1?245v~RZJS9Y zKntTnDaSey1`$PwKnebDTy1Y@BYZr^4&F6#2|E!kOC35AsD;t3w8M>vvP8HOff6J( z-SCk%+;eawV7VNH#A~W~q1b*3fm&)TClV+@;)Jb?v~eeF1lcf`QxBn1o$HdIA%R*L zd1|vAB!X+cnFy31F}SZ~X@?sTrHI%?1WJ(b7o}xA zCi#vg8`Pf!_bcvSyCzxQGF{vRnKhEf3g>`S3F=RR`xW;ulyJ0i5`nhq8-3eMf_wXJ z>Mf{+_WGFCIz#8?92Ld{kErcLpahAWM}lQNetXWu*Zh~vHZ*FF$9f7RPzzVT=#+mV z*fab|1WJ&25n;_fFT3&@SyZ|$TDDnPe3z%OGGQk963jV?xi09m>8)iPybd>Ok4m5x z&I}a$aW}uo>u|x_1}S+nFyDkq_;h__@;aPrjwl#k+p6qPU;_HqgH&^oway9 ziDxpEC{ee&cvstPRp0YFbd>OQ5`mc{s0CjSlQG$eOV`9f>xpJ4aR7QnBEzG(>XB+-LNUjcswlA!s z1PQDYMGh=2Abz2=3lWga0{erX$%`?d-K^j>vt6GO3T?9)WzT5*ynA3sdxbz7KWcl(XX?oJfn=lIlL(EUsn0JMAW(t?mX@ML zTy|^x+&*gaAca7!9d$fpJwl2Gk&O{sZt7#3Z}ok=UpyBY`6tmJ`3wyuNMQ6^+8gi@M&8?={(osFtVp01-e^xf zD(hfl6La!k)i6%E5W_Adk9Af5_n@btz;g#Nsr$X;~FY=c_VQPA|BIC&<)<|p1s5TJ|63+5U3@d z#i%WA0;liKt>vXp(ZoI7SmqWd9rxbTfyJ+YFB5+vd_9hWvfR4q(I01?8*Qab{*{Dz*AHZnXC z#Q2NulBjX{l!+1~e6yUFHlnWOCnA;z;YU{0jzFyt{i3w-;AsIOUhYga*AWr7BsWJ1 z61S$%4NX*Tc|Lg&;gFbW3V*nGI|8+8zP>4KcsI>UM7QzHByn3W%~66x;apE_`Ec+g zq8|~$6Y!oLfm#=$Z1-HYohDLMHT^?P5FbkfbCe+AQ1GL)5l~my7)it;BHq{$s1-Zn zgUrXXlfuS~>T%MevD2tx93@E1Ty2pv&ix&Eh?q%)XeBM|2-G^b{kOF7GDAKh9%Xy2 z3t!HE*E?{OAQ3btleBU1r>MbuLPGx-Tl*k^5+pFSYCe!aEwSzrHf$?0 zw1E;N99P?jeFyyPaxO*#@n2$;!6>d6HC9a(Y9WpBSycihNQlu+*tU(Lm=7dS3*)n@ zHc*0u7`25B+iZX~kU%Yr&#Kx$2@+!V5jJeI8rnbtwJ<)bY6B%mU~f*FK&`a<2TG7g zdt^WYwXippacnw+?+OnS{P4S zC2(ZG$krH1TP1MJ5c8mH;WWSEKdA&tkih(u!sJfdt;)j`ytN zdS15O|FMBFq<=#cXpCH;5_q3J?y2xbdzC;561ZDRn?NnhlS-fj3EVBEO`ulVWp!)k z6@Dx`iP=W-u>9h&d`agTl|7qZe5eF!;W<;<1WJ&=6C~9J5~zhyK2!oF zNZ<)l+5~Fh7^4y>K>|;Z(k4&~M&yFwW$&)K_cfj+sU1CG4aM7TL}`V6{XwS z*uZY~1V-(_K9BJgRU0Tl0>}BZ3Dm+kkt%@_Brtx1O5phM*Q=~@#Ho6$j9pYKEGrxh zkcj8Dw?HM|iZ>={5vYaZu}Yu>iL8e+%M>J z8S6187kg!OV=t?S6skHy?!FPD&18?F&0`Fm>hzKLQn5SJ|np@_!R_-W}G98Yn z1ZoM-A#pp<A-+Ot@S_$9N%vpM+Ec1@JhMFMMsjh`>@8rQ&%@=Q%*8Q8H^%zs_GvAy8{_vme^fb{=d| z>uN;AA04O1yB6c;ItM9HFfhJFx{o(B(RSx=6>&^{bg#k-7piP-+3I7U1PP2>VX@@# zjn^lPcjIQYY6^i`MJ9fcHcG|{Pp4|}oAlmcSvD)p4 zSh0Dq@$IIQzkBp(IEAfej0A3Vay?&j&g zb?{p&5~wAfMJd=)b>R0%v>xjtphd>Du7^j8& zcQ5BR;*uQrDnAzk3DnyA<&ccW(jb3hvVjCjkia-CbURG9jK+8J1Uz}~la2&x6)&1B zIpeI!6%?C%v=}4efwht*Xg3Fn{O~^)ZBBl{Bj0lt zqu=1>I=9ynHiVW+9Q~Tx=yY+i-}wb$93|rUKceS>H}cuHfcQRYPVe+`q#jhOjY6PS z+{uqJRmq11@w{AXJ*Av?kq1u0I7U|y&!VJ7M3uZ(zDOJ6v(F^r$FQ-wn4=!{7|c%n#m>Ao;lxn6BsP*gMZ#jPi zrW5T736vm#(MssHw+WA!n4|8+_T)&QR=}d)avsdrK-fqmLd;PQh(HMv7_EeQ?aa?i z%(VwE#wY}8VZTuclpvwTF`+fJ`DabdhX&-g?I4CsV;DUo;!!U7yF+eKAN8VQRK^NqZ=5?uueOf9W_-mfynZX#?! zCxt*Qj2=UG4*b|?iXDr)LoX#t3=(S81=(>L zdYOaenSXLPC0r0u)s%@)uHLxd7ruteCJzV9zCh7JR>Q6WHKuiSdN{bvy-;- zC)*JjyA|Rcw`Abw_qcHUFC;eiFUKC__h9+Ph+F0TTUO$6$G?~pHh(rzf_L_-cineN zon;=6apU8&RaNR7>-lSN02`X(!9JxE`3Q3i;r;KtF+;zk=V$}}7gI|sfM?aYIQ^J( zJe!gaB=8P=@}Uo@#V_XdGRNJ@qY$WtrA}i>t@K=+Gh8p&jAI>O4XUZyNrX6O5Clq) zz!pPM_`F}6i9wn8)=U)?0=2Ma>GoF3F}lSwH-9=eM5%Km)Y6?;pf8U-UCX?5cAhT2 z5)!kpxNm-Q?}}_%UpKbp`&bs0zam??*o~#ei|>lU|L)7j{9I;o7hiK9eO>m^-<2(# zJ&sMTRFS=S?#ixj9?y0>4q^S8xwGs{#83zv-j1)&|F2oLOcx#h3vJXq9wK8@6?oq67(yRzY7V+|AE(eW}H-nvrbawF+#{Vh?ua_*k~9R|xy3mIvE2V;rlqF<7ok z7F)zuTiM&W^XdK#`LuQ~nFJ)OM9=V@+PRbY9-5fwztlB(MxEmbSr7&01}T@$C;gCSgPs z%q>Piu~_D}e`)4D+KGqr`AH~20?W-}X+1yp{xe-2_;X7Ojs$9{b$)W353dwngO9xQ z$chpqFi#Xm@rTYQ-z?0Jr_)R%Pz&1|MR1||s7>|JxOCejlpuk1V;dPp(8zF>Mg}BM zOYOC>Rfq8dvG=WC0xIYzK>|l5dAB;J+ws@Z?fCM`NztGGi!ma0EaEwB0wwsRrubdZ zwn!TApV%rv`Vx#$2A2|+wIbNORTkj*s$J%ei+3UFpt>k#s{*x_^$$zPGs^lZb z$NouG?INGtiO6P%Ixl#oh!UZqeeV3S-#I;~#xVAT#nN|h7CDy0PpfWVY=&x03dnKy zzEj8zTzjc%|PGqKgI;I_? z51~E!imt=_P%)o-e~3|9JN5}IL#n|CZgS1=Af~=jx=3K}vRI<2K4PdoM%dK{YGGb z{yaUXmFy>?DiJPyR06e}*6fl0G|NE{J?I{Q>O}CvrF4`a;hWwTd*t!F-b8dIq81S+ z>bK(k*f7}1ZtJqyhG-rUE4?^ zGSD~r;!E!vMm_^2NQ_#zMcTO1rauv%mRWU?k85@WYQ@EGmNuF`7pV%Odsr-)%5!(R zhXv!YVBO$51eHJu5~<0%q>V-gx{wXG^JR^1MT5BKc~AK^L)5c~!Gc=&4uQT=B;q3x zPDG#tiC#l@N*k}bi8m&9#*{bS6EXNs1%?D_;oBNIPbA_I5xHN2HCdh3k`z2?w9)LplfX_RF)$2uGsMMN}iy!ni^f%M>E|6A?iKN|0#K_KdWV zv!r+@?C|$WNo)uzq!6gpsN;26R<=k@g6Kmwwh)05B$_q3CT+~@E+S`%TQ9`z7j&nE zLZB9Y0jv@zK_arF%|_X7!p1!E_&q}&zi%fNlD^KOti*Sl|HRm|Dov=ygx|CHUHCmy zSrKuOh*w0Q1c^DbF35a1UJ^Hj_)tDXomZlKMD`jj|7+Eep)9)HD5+IAd4AVj1lF)kt9_`?qQd((>jC{>?NXEdA}&e{L`dMg7ZNZ@Ek z5nK-W7@KQ8_4`_>rb3{Wcow#8<8JLGm5u&oGWlOyTGT)Z5{r86k;Im-eJE7}2Q)C! zRbRh9uDyqW5+rb(w^$<2wKdxMx%l5&^jk*)wZyYXm2JlH8s5)vIGV@*?1U{kN{|Ti z+AoR7JYvR4|IZM^g;G_ibCiw}ByfhKKKNs}artt7{{idrDFkYXXOSw~T>IkvNMrMu zy#9-8E>1!T674tIh|%vNC{?pE#v1Dz%-MfBIj@NlBye7_SO&WcGm@*g_&>_fS|LzN zJd0G>B7j|O+}OOZF2Y=RFp5`=Ijs%e>cGNQPh@Mh9@84Fa$rxMOk|ydj%j5!*}Jt_&S`U1c~o2FG?cozk}ES;_aAgT9)8!>_tC8Y-;jbzYtd0dUkqSg+Q&?jn|}&K~n|cJHDuq$I;1}GO{v9 z2@;!k-;~6!3gWc(%D6xyTaJaHcSi+tlpyi+$1QE=vTV$4vLMWoHI1pq4<^mt<)aX& zb-cuFX`|K#L3GU6*(iVfYf>if7v|H(x3ptNaL4B}kxci{;FhU?Zw{5z{lIG)DrpYQ9L-rrpcQ z`Z@?3F3Y%{-fh2GD4-Sh8hJtM`N)xFeKdi!?{QhX-pYwtyeBf1NZgUZ7!Wno+%T*$ zM+p*pTvN6751m+tfudcVqEz*!ROO{qA%R+$T8m}*qAF(d3*5ZjwmV-qCPmxt@5lyt zO=P!gp3)xHb7ZA1Okk&eoYI_=bFkPO>9V z3tJCGgQEFkJIxg!I$EBgH)rzZ{o?qXY>oLpsX{bTXFp4dhXlyCxE-_1ZaA3;X8Ac0Ccd zz3u4WW8^#^%0C^9GiO)0q1|3XvAYMvv9e2VXjwfySi<1HnM!nBTgVt)HJB&lpKqcB ziJ1>?XyH5E*$Nktk5Nm5j3JBNdGpFA6auv{wHC`XYp4;u)r&W6vQo(h65HF|)D~xP zXNSKF8~0CEHqPyNZnj(UMj=oO>&ar#|LI~p+PTHNePEVSA4p6}xv3>axv}jl#kjk3 zTs!0H(QT%CrJV|aTG;Z*>pu7d<70;Nx5qM@*rTu)d52xmp6vEyeX@-q8+%>y>2tfp z@K0SISW$w+)e@*7=4YQvRK&KWfo~&o8o6AyCUjyQD2na%Us*jwj+%fmM2B z^X|M&>Le2-NQ}L7Rhw1PgZcCmMCgM=eQ}27JlgGoLZDXQ_KVtw`fluLv}n77JEt=y zWoyolJJm5~{kpFGchjwYc|J|4b3Osk`?p5q+f2-o)362&O`|km_oX1 zvTKT7<9-DH`)YB8K&^5S*R_~co~-sOQC5GANzsQSMDWmxWlfYIfhA3SFs`(oba)uQ zWVvBQ0=3L>*R&Z8yjYfrV%%L*)Kfn)A%+*q_|S?HB(TL$RQ6H7S>T;mUc)h+LZB9o z^A^jC{)yISZ@cq({m+^e8(z>pUiVHPY;YUcTu_v2; zO0@PUw$i%kXcT|(XpTalR`Gt9v?+<6to`HBMEK=$PWrTdC|^~qlZg@}wluk@EqLw8 zviB6k!gJfK4_^)Am&*hz1Zr(RepwrB(48h#M15?oTE;w_<+FL~No$TPJ)B=}R!z|s zw{v2RlErv+bVMU_)X|)L;Fbmofm%kl6WZHoXBHGFh;Mhgo0+Rs;n{}d=Y4#RYo3c- zS=U2xtaQq8?O=c#JJ>vqz417yd5?EtIgG!FsCKosnWvW{U-hXz$N$~kDn)y?+?mx4 zpTJZbVZ&;hk6Y&BlUi2iC_&;{Op4}`H#d9fBU06OdTY~rr!UW6SW^hpQd2eYV+nKh zs#5&CPX&$=B(`-qrs>CBSXfPw4>zCk=EIJR8)f|z0=2M2=ycFynrVGenKxo85X-ho9Wrb_owolk-nWAfM+p*Gn{?l6lxbb`swJ;gHlsqI7LImw`f+rU zHNVl0f8YDvL@&yUC_zHq8(emEFlwJY zWY)`6MIlfN&m71P;Mh_9@{Lz!*XX(&CAdFF+jO=xbe+Cn#S?SS^Kium64*B>F2Le{ z^kzXtdGS`I6auxd3@w(@i{|Oco&EUEPvw-dLIV3H-Q<}ZuYXxvi>GAIr4XovZGpb# zC{jZ|8dih549%;w5+ty1lGo&m!g|qr9k}D)k4*e8)WY?n#Zsd~9(}!I2Oikyxw1|~ z0(%44aJ@ojWKSEhe_Uhvad&5hKrP&5(8%DvTdSEooVOY4 zqwGJBP**aeM(0XexN;<46VpsN13)cxoj9b$L@ig?NN!A-&VCiXsMVxXgI;@Mlv9J) z`4{ABsc^yJ)CVI62FqRQ&BZs9rg!J^4B%1ier$8c19JDPbZKlqh)yP>%|5RvC6a1DLs3#Li3X3 zcM}h)bSGlv{Hyw@*Pl%1HPwyUGq!2f+d8o+Jc^xpzEz$SUM?QR=F~})Cxzo22M}>S z*2NI>prh|Az4x!(a;Bd%e*oLsBT3Gd`jG*w{OEmhm2u~86cH7(WiW~+SK)axp3_l+ zMCP0a<*sONJwc=o-lk`1mxtf}UBS4JeTVkuiZjbKE}HE-v0bkESVT1IJRni7EN?Fs zME*-pb+InFP}I%9RG~eUI9%nrp7^XVZ#}E9ff6K!)!b!U!)+W$Hl~eTsDE=S#%CNW zqY$WtsU?qJkM#QeJh6O5nU!qEri=14Dpy#H(#DqcI3xGYUKNLujd^!6=`(Z2@>w4i zGL&GeY#e@C?hQIR3?rh(gEo4(m4o?()>(BVQ0r~q<8tquspMcH{@vP9zev4y{ELh_ zN{}d@k|K9YxjGLaqFc?ydbfR%ylu;>3V~WjULBEp=VfI@SxsrRT<=jWk~=!%gBR$LJ_Q;&2gDuCI#M5~(UM zI-}8fejWaH+!}>IEv$c<2XC*`pWUp^f33@DpahAOTzj;f39igFP~_uOjSc$Hf2#7? zV{$13YGI49Sf2HcmgjI=bB?uQuU*sAl;?>Bv-DAVFx`P|w3p|JBWNFseH)2uv#jz2 z^6zoNhvi}JLGnB?$v=ZapqBf#B>ARcejV}lHQR?ahFE2E={j0R2@)g9B*}G2;a_6B zdgH+A(&&d>1lpy-3xOXAKOo$|(1Gw~i7dMqJ-3-=u7PD{RynUczWl zJ(N3DOt0g(i({=*Zd0zv9OK2fTdznFL+mCR{>WzFNQVC#QG1`|}qZMSQHAyzW86Belil#iOKhY#w=RbRUN#dVb6|6)m7EIE>yAy$@OUsqQM z)WQ<6Sf&0FH=fm%4jQM-EIRh|fcy_Ca52@=?* z>GWfIUt{l?G3Je}Lrk2Da3)iU@h!R=5p|cFH9g{$Sq%xC6Y0#-v#IgvV0L~f|6!#^ zp%$jrV%fdBn(?x<4}UqQfRYa+)Y*CG`0B>4lLdLdz-w0gFVwZ~w zC_$okjbrkh@$?H}Bg4d;#*MFG{BDH1LZH^GcPHdYYN^*^6b*QIOCMRfEB}(|k`*OL zw5fVZo>~6ACz^> z9?pr>2gf9{Op}K5=#5!)lpxV^8F>w@^kjoZiP`x}yIlJ9>CxOhcDzEM7S4&}*?;vR zyBZYD^A3vFQG&$rS1FoDm?v|2Bi0Q4b578`qWkbcad8TPS~w?CozEzv@7&g#|1Psx zM+p)U6%J^Be{*Ly$%vEJ3MO5X9QnU2-Lzkk?w%_5~m-GZ^L&Lx~-!GiK2)0 zYS+uUv8wCE%$a!=`BDED_OF{_b%!kMH@$ ziY*QaY||D?`7xFCuRUV;`{s?4P=W-emQD>Cj@Ktz2J`xRof#6Sg?*Fm-YL35|9XA^ z@3g5}C`ypP)gXN>Tl1ivl+v4T+ERfbfm%4mP^_(2_jJqFuKdlW2^va}z||o2!Gzzs z*|;q~+p;f10=00gv{;gj+{U37VZ4YXm$Jh`0#}0;%g0eAjOyn?x#{p!Ay5nFVDg#x z>1>EogLa8A%3O;C?q0}KHnx-@PA2~G*s2hyg=-1ApJA7)Ax$!=&$rmaesl5+u-1 z&PE9TlFD`jYN`HkNf$;K&YONE#m4Prm|n~W+Ot@8y%}y)8MR0&xICYZ5+u;ykM3u< zH&S|2wWPfj5~zhKq}A)*wnp&S$J)LzzZH*0Odic;%CAh z>D}f~O03(bRjh2RyFA9av1U=lGZVGY$CKWl=P7SI30a@i?naQ}{fR_bkDbz|ko6Eg zsTJt0zVPdtfABAbKrQrDwOBHpeWITu|B}OTZH#rZcS?_@&+h$M=1N5^poqGuLluve#4EyK{ZD zCXcP>b_8l+iO^f*GUOpdUSXAj&ncyg1onA)+ebt}B1+p4sD*98V(I)cR{F#3-M5CJ z1PL6+Y{U`rpxb9hpcb}i+iVa*v%vwH4N!sv&JwmB)suQuDD@~LPz(2>6bFlZ=hJ)s z@|&|j^)?iqhr<7V_`xX*{Rrt4hkWOS2lkiK897Rj5FWIGw)xg(46SKQAlERjLp}wB)PLZBAvhgL%P)v4r_N!^+Sp?6E}b)n zMOJr_zaK0!n`}HJ;w%wIi9iVw9#5TR)X;esXAwc)%9ww?mElK6Im-WfooObkmc?dc zt2vX2n?giBe6q~6BT$0GZi|h+#|2SmoS!Ma;Hh~ofFprg4X-;$8!NU7q5%=&yP|4D zpahB2nX}1!e2)_O*f6a@s37{UF0T-%CGN!$`DnRG*f=%0L8$oJsRt1#LBi#J25BR< zpRloz?kN&qR6U`4ijY7pyr+sr1|q~4JkNl||CV3#JS!<|l)O+$7hi^rJ6c8| zPz&#=qDbRJh_BDa5`hvVS}gn^ZMX~-InUI1ul|XMQls)I1Zv@pU}S@c2SfxDff6Jh z2RxTHYPpI#gf^_pAivae|M1O30=4iiH1hr=Lgd_$2$UdEch!Aqqls4n*|?nSBfr#} z;YB^&syB@(EGqqa(*1c?*VZb=*a zGYT8~=(}3+1?cXTLHz!m<5E&??<9sJ1CA@?{YixQ%9OsdRS49oed?_Ir_>Q*^w~pS z$^MDZ%~65`j;Qn&nFx`pZWK`&3Dlag-3eZ$a$vaRud&iV5w6pA)*lx_m`;zYN_=>-`$yizPpoO zBKR(%=~ zXYB~oYTm$R!`(#?SKIV75{G#DUr&EV&QT(MrI@2IA7UmFzuV?0Bv4{ch*Gx^ZYw*n zX1ingl&~+XU$@-sME`Hv+MV;+2VWO?*LlW13)t-N-17Ovq6L(y$zMOQ8g z%+tQlEd4%r`Mmq+JR)}dA-sq{Nr_f&l3vwfp7KxR(O5fK&)6w~ zyAIZMw1Gs}eu~Mv`ipk`iYO~VWFVr59f4ZiYq(0{Tung~9#h!3Iy8t+zrI*U2@(Yc z=avzD`}F^hxJ<+{I|8+y-n0=vvk0QyrA9{USE=TTg~xT2An|yIvyAoIDo7BGiO`Ao zU`L?V)eN~M5r0p##L?rr7+=O_G4C$EsiOpm)#IFHE16zI*oY@0U|be+r5%AZnAgo*rWFI{En`&KRWt| z(*3>NMl>e^B{(u*J<(e9LX3W-N(A5ie20z%YRx&ETh@n5Z&6m$iQq)+B?2W#U_H^w za`ZVpB`AoyeswjFK&{aSoNc}Kjwq{LM4TeRod}d5f%QbY)XbTTx7||Bg6_IPpw=i~ zTd&5!M1(%z8wi z1PQgy7p}M{>wN5nEy}oy^^YT}xGmI1j3WXiNMOy<3FOyxvIbjJouVUwS~#N8Z6rh_ zQ=NAt0wqXb&CQ)(seOS>8c1c{mReWZTv_`J8Nc8MoO4``hQ`kt0KrQhsY}km95-Iw~IjjB3 zUg>3^1PLQ5P}=zEE6OS@0=2}muwf%Ud6zU!HTdXPdL%PYg2anDA=1Xzx68;zS_Eo| zXJNxebP4Kcj9u;OUwZI+9VJNAjR=)CnmR8b8)*@!C7y*18?o!caHARB&oKCckB$-~ z!XhS6~s53{-G}lcb4hRT5h4T4*J#CRsMeOaOG`XZkx3$Hxk6f z&R*QFR}lXv_K-rL7WR3XIf*Dq#5y8Sf<&RKo^oa2m?~=U#i@urt@Z)gMk9NE0)KeaFY zL`xk1HO?&M=*fd-Ry9z9gqrgQ71o=B>lWc#zL!x5)WUM3*c=;bCw)58%B<-;%<$zI z^v5^Gz&XA<%8zGTCA^ff0<;pE?{P^ufq(KAaUJ03kz!b zPAeEEh`Zq(%%69jS{FDCQ3%xPH`{@YYx!Br_+Aj1=#s4gLr0lsehxBFtKqP0EbQh- zE&l#IrVOLjF-f`ncx2YWL0vzET7sPk%vbDRCz-7qV4>Y@;+h3$>n?u}sMy?>zb zGHPdNfL}g20=y}KWx?Ma*zkWvE9pFagb|Zxd#Hy)sv<#RV5xlU z!av!V%Q}&&=uXi_z!dBLx&!9vC_!R;y8P_Z)$A-+b5U05EA}uhE=s58esxSo2@>^c z7Lci}Cik58TeLS0U2^enRNvL)qW zTLQ#RxLt<1dfSwB+Lx)(#+=hdSc5Pp7P@#A`#Rc}<%o7-InT{v58V8v4eM}mBJ7fQ zMDOvc59{)8F9Rh=?5JLt^`U>N?IKc@kadeb>iHL~YE(akKrKumojR}ir1x!mz^`(% z4hBm84?&}(|2Ife`#{VHGPqzB#fAKH9P}AmqM|@%wLZV#O&Q6?s3rn45&hl@}#a3UvY~6NBeISwRcxl%3 zT6VU$Lw#S}#{rf5eYGK{bNPYFXS>|QnnxlOqj8KPiayIaeo5sYmINuY` zr|t#G-&>UvXZlE>#GVkejd+k{gYI7;kbj?E&{*5Nf;|76HDDSW-zY@dIGrtlb5(-@3G96 zh~0JsYUK~I**LRU*qBtPtyz?ayLxE@B}j-8`QMzsC88`5XY2^ns}V(6M-3rjEfF(_KnW5*9BnqCYcSSv#H!xZpOg8qfu`>yS7F`aDG zO|ERrqT7eP-d$1%)QYMa!UAf3(|kIM_k+`x1{+@c^6<^`5_Oay(RD*bwlLtQwxhft zzF9+zYCC**NblJSfm;4SA#C!XZ(8+uK@{RahEHS=4+)vduw7wW%DSi`+qCbeR@M~6 z${jQsi5+qa`+RRGEmh#26nNVptykwl4^ z_BIp(v=X0CL|01H&F6u3Hc*29`}(TQ%i=Oc$x!ow1Zo{@Vk0{5vbS;9*Y;MAeXGcB zFxzu{nIML=Y6B%m6tLRp7gy|UAc0zGrwUs;&h6Op)l{Jb37oalCQ$2DL^)X>ultB` z7uzmMkic0xZ34B_*%@tMA3SrkvP{X7Vq+NgX4M8tkT@J)Mbh_Ph}(M51`?<>VxVor z_`Xft=zs)DkQm&}W~1FcakEic1ZoxKm1L@>`iZ+NkU$9%>l)cg;pqTzcS2eOYNb6U zq6CQw-nN|gkbW6x0}0f^7OJKy^PpTZhZWvcWM6OOl+XESCa5yd_T16gzSq8_Rk0WW zPA`sUU$&Q(VYEPjpcdCE8YmWclq(#-b1`MZWNw4HXUkjOONMn@%8uq$2sFVw;j zL$!etBo05bmB{GrL3TEfKrI|sR2$fH$}X^#Tidho4Ev@^pacml^|T4p@_lTpkD!0- z>jNc7s5SUkt313kt=qfaKWt)d_r&CstNVUMg4mOSx#aUCZ!wCtBcccqnjL{!YFXWW ze@^Zuil%qxC_$pHkIna^Mr1j%F^7mivJqrQpcanWbeDH$FH`J_J|>mpC_y5zq0NUS zsFbj=iipBQe6b@?OPvjT=5*)14|%MOczW3siprMxhDo^u@IQ@R`$w&kl8#yP`VH0$9#E zPI6b&H9COJ&gjg#(*7f3$p9jH9+{{+&fIPKUFpJ6f<)xRT&zKkuUg!sGDPI_BI5Ng zvt6-pg+Q%+=jdd6<#+m;RS<8d?$!5~b>`J695qUi_&6{ZYgy~3*7#m2A}0Nqs=HKj z=VcF6G{u>;?4z}IZBYg`lplB#CLkDYk_>yy(|iW zTG-ww#$nk}`m0Z?%*aI6EY%}Z^_Z;5uPo6?J3J2K&r?y6}_2P)j_Eb7~tw=hU3esn^muHAe{&YYU~5 z=hQ<#2^(}y&HtQJbCe)a=+rk&oPONx7fb}5Q}aLP)Cz%G{L3#*oKw%eDrRRor#Anb zQ*&$Ndrh2EkNQ=CeaZAm6X(>o=2c)mx8Fz`F-8axbWUylIj80*L1NsfFPb=~?vh)K z)O1d5{yC>s2-Lz9%5!Ry&Z*bXIWGv-g8Q|o`usg-;nQGfL#O`KEr|1NS)=hW=aIWuIHw-hHpI>bol{%soO(5#Q!6(94?%gd)d!tZn{-aShR&%KLZb*tol`4>p#RgtQkUn{`k!-Zr9O~2J@}p`&Z(DY5~WM$)cT)uYK1^8tQ+z@U-hrP zps?=OacWl?%|om*L^O|ED{PTS#IuOmA%3?-^FRV6_Jmkv*oYg49L)*jTU*JGBHrw> z`DW)iT!qC(oROZy&D&RInH!v!&o$gCQ$B7Tb~O7FQQeL}t^LK$ORr+*CE|qT?>S-8 z<9CvC07nTD7<+_#gy)9oQ^-b7I|8-Ts3f1#)0YGEj(*0418ig46iuvghU5)knOmID z#9HLZzB26L&13TSaoa^J`ALNE0~kpJN{|SAeNxh0Hwa?m(;(?)nd3;cfw z)Dq8P+_e#7F8Ld-_15`KYgmP&1c{leEz-vQ9eKz`S_Eo|XJNxe449at_lV2k_a=QL zM+p)R1wYFA2&n5xHqs(cOFRo3HX{3RA9nL*{OZ`#BRNWtD4gqwv=QYXY@|h?mUtF6 zY=p<+IcC;%6W7$;7|l_F#H}eeq>VhEyvRmc1Zs(AVZ%mzE#k@Jv))}Z^j>|A5+r=H zoVVrUT7I&T7J*vgS>{6$`;Uk7o|AH|y?EAp$vO7ef!!ugn#Q_jAvQe#6$@a z700D$!uO}#olvrI^zoUbgli-Cnfv>!sD<`&emf;cALn9XWT^e`cx&b zfm-DgPin%Gyy6%^e64FSTf7e9Ygsvt5+sh7KC87|_febdB+kP7XIN@Z?N^;wT;iw@ zsI{)bX-#;NugNEfg^TN%yMJFZcRcIJQG!J3%(L3E%Wt*dw}MDHmT3MM`N6zst*;QM z^~?W^CcN<<=M}SBk9w0#;TOKcJDQ^eiG~}`%DHyFzaX3|uQG*a|H@i@6#})yEGlMa zF^kfgq24)Nd_AzVa|91>b4jMRVpwHm4xjbxf+SKZ31T}D;tPe%M4;qLj*F5$kf}1m zf1-VDD^qVzUqKX%4p(d-k$K@oSs&Yri?T{0q6!i2b_8m<{&iUrXC?{aWwzORDt*n7 zBcTXK2@>z(F3EQF)D*4c2NB}?4|@W&YMrkk1Lb!t4UVLkC_&=#&dajp zN4yk0YB3SwJC=ra1Zp|#PnE=~h2lL2={3-tb{Ljs$A; z?tWgjk}01>4F(e-e9yy(KnW7qV(6QOjD8gRGu4c!-bEo$t3>#D+45)K5-o9aCO^F_ z`JUGy0wqXb%ct9V=9JePl3)0Hx{DqO)Dr7b(Q9q%-8r+%>-Wg_+_GUPM+p+xH!YTv zttuypI)CyjtBE5u)<2HHw4-lrBVG`J5+txKkWcC?FY5uS!Iy`wD+Frc7)0j}q~d2$Ud!ZGmnWud>3Lg=)~# zJ3=8)3&&uKWkJ;y)>qU@@)3a&B(P@5>t)C`>mjN^?Zj|}KrI}#$wzq5HftEQ5}gQ? zAc1Xx^6|SIFV%C7`R_G9p2Ci3AuT^?``1-rlh@DU& zJ-r2e1KFqukNCCJbSaslU2E}ED>+4DxK6-XoBZ4Jm**SDxSH>Cm*s8K9nj94eW!gL zT%C=J;+pV7eSfMtYje-kmehW)#r~>JHZDa5a}SSt=CQIR6#}&|h4h_pCE6AJ=x8oH zQ<9?uiKaacYDxV+X(NhOBO3#Y1@bJ~Tr)1#Pa#lC&H348LA*s4XY+lwavanCvOd=? zRD7qEzHgt8eP052ljT`W|5N2TrUZ%oo0BwW$2Z!~wtrEo7JtjfZ|#mS{dg6HK&>IS z_Q`&}sBujqK1~eZCz^Ti`^By(^?`Np>m`Pp}E>Si&*{arJF7rf`ej}E_Vq6CSH z4~}Vv{{5qih@{ zNF0bcsx|QYqHVk{h_B!LdHAy@X7_@56aux>`lvTPfEV6=&|IIV07nTD!;+6^9gls| z##9qK`jSNhdCv38%(|MdLZBA*0*j?-@18uMe5SQ^l1}Rr;$2z%RS)*!na;#>$*x}V z`EplR7CX;_6^|FCTX0MmFVrW%nsG;N10_ggTkRt0=*6ORH=eD@JC41)rnG~PLZFs- z9`eJT*$DrqPP|pNiEEZSgc~S9qC!y@X1U?ccuisBMo6l;`9(f!(bNb7B}jM#<(8@H z@m8!d<`+F_&KYz&Y5l#P3V~Yl7vyGT@3}KNkRoEj$nC6ICU?JunMWG&OPu6?J#b}A zJV(ZOF!78u-4xQ{Fa7@P-PRFa!wi%l@vfOOI~44}vOE*1T9&Rod*42nwb0;^21?$~ zb7n&ddax}IH9H%Vi_N#5zvjPpXswZo4J5n*$y?;JJ7Y5Er~5^lo*5p7be=y%Ay7-r zIeE_MDd*<;i8omZeVkbCcn`MMPt7@&2(3$ih-s2umQ~|gRhf7`dCY@}=d=lwAmQlY zDCy2CMSY+RBv1=es}e;fe$hlqO2$@a;#stI@tp4C4f*^0t+nlJpv0aKw2jz(ceh^T z+9JQB&m)cI{D$_|aq3a~YAgRM{^@^-*X*6%-On-U&G?T0hxkv+eb#l&`IZNZ$zF$2 z<*_%TQF^MAb>*H`21@XMn?JF|r90kG5bl$_joEicR}3m&OCeAz^3gTz>SqtOzL6l# zJ_aGjHh)GIMR$F?ZH=V-vRb%OUyPAb(?4 zylApkq^2kHEEG;e)1XkJdA}oOm-bG^`%zY{#T{4Ht!xu^bL~O-{MV>3Hht0|&Dz+V zeS8{5#E+M?jNkjRn0_Dg7$VYm!^#w;kfN3&v8|9*{=U?u2@$`DD6l_^S%?UfAc3~& zmjB9hUwE0U=I|HabtF(r#9kM+Q({EUzwPN_cvp@wwdDt7jP?H{NW_QlmBa|o7DSY8 z*wv`ljJ{rOdQC?O5>2gpWhvw@E{MZE0}c1wSW`kwobGW$7;7HB3q+jhU?14W=yFfR+JzS-*S&k)v=o$h&cEm#s~|@YEEhVS|Ly? z?)e`Z4+Syc4KpI^`|=Bu|1wu+vua{BQEgFY7IA35Y>B_Gc4oPK_Q~gky9Lpsb_c^L z|GZ(bs`&q)CX4+F`xP%_BGGA z6iHZHH&^;5?I8WXu)wXcyk*&5iUf&tKWw(wI*3-1BMkzzVxJt8sTv&Dl8EprnRQ{K z%8M#MQmY%k*=ZTRL)+>a6@unZ|$^B*EZ zE|oy7)2TKa*NclffBdIDqNqMlf`nQh88=?kXGKNu5!G%f1ZrXZ)BTAXF6wiMSU?0y zu*INlx?9BihCV(#f=`{7kc1K>+8j!fZLIGxYO@^av4gWW(2v zKrNh!XcTqYsqbAF!QIOY(ouqhc_~?on&HVN4-hj>-rbAz@_Bl5r#<}@0=004vsgx? zFKeVe4C2W*yp*v7M+vMOx+y)bym7i!5Wg|wbrMRDc#*PKjy~Tei5mR+hj?H|pcd8* zMGbW*XPhG&wXQkoC_$p;0NZHycz~$EARqA z{)wf1jT9o@*%7FPbwlwcXw5K&)(m@S&43al)HTE6^Vjv5vCVn9ozkgcuvGfB2a<^&OUVBPV+|&nm>YR{y+k?u>R@x z3p2u~xh>Va{KC_U5+ra=q;K_!s87TmI|8+^{^|Ru+MT71{?9{nlpukt0lIUUhz4Y1 zupNO~SpO6)ZGM>1l!%vWj_N2u0#`K@yM~DFM7*~nPz&pyVp<%nWZar|%`9BX!9WQT z>N;_PM+xJ10|(ypT?U0fEnJtN525qj)se=I zMp@0|dK*oYAb~BE?gN(y(5LF?_Et&sl!FLZFtq zA}je}ww_QWitjsgO^I)Skv7!&NWVH+cN*P;k0_hdLZlc9mH3Jdd&eQ#D@VMSBw^NZ{(jV(C8Sq@H1U1os-0 zPa#kX^GEafU*(KPPfPG@3r3q5T^!?D_B{DOuC?`iQ)$L|HY>9pyD66YKY5t6^yyQ% zy34$J3d5+%D?YxE>%<)GrVx=dV45E47R___cwj{d5*T4w?X^gt7WQWPs_{S`;~14y zkK-LpOfTl+DS6h3U25VNk*WekeT-J8bw1@=FB2t5V8mmWcR< z*CJa<hF z(_y#ej_zl-$*l8*dvcEx+fmfus&MxyX)@r`iLD#2gkcMm zc7?>uhc~qFo$hRfi->+&u&-fEAC!k5PMxX{sD(X^JW@74)~nENdo}MU@5U81n0$B! z>v`aftU=!bGuX**Z)6R2$vlH>MD+bEPjTEw^;CLP)QeZL-!+by%Kjf?XBl3_(yZ-; z6O!PB;1Wo1351YjdIkyZ?(Xg$2n2VxjazVba0!{lgS*?_xV!sT)r*|>>GdAY_5JH> zRo$!Fr>Cd7D>mnIH8!iBX5FEJ4)K_cnr z&x-i;n#afJu9Z#Rf!z9{y+)wc&;7sD4rH--Y@^|#CMK^%fBLkNC_y6ss4uEtRT{}Q zT04SFUW*R*tfLXA)$HOgMO?hW#JhT#Onxg`6+mBjL4w5Nu3y!N@;Sw4+|Lrhd#_7f z2-Ldh?GXG_bEjE?;-xNlF8Doa?Z?CtB}kO?a|nKS4!_4XzLb6@_-(tY+j$!$NbH*P zP0c0A?{f>z?Yma++xCcB`!xc!M%8r)-dir5pKVO<{nX$cuaM|OHcF7FGV{BdyIN&s z8=HyXT{X*vK&@P39qNlvU^6B{60}o$WH07^i5Xt_llrgh!>0-)?u30%<#=9%3F9|$ zj|h|?fjOib#vhbWyB}@q#o9=qR+q4Mss-D`AbVANdm3cYQA z&5>Iofm*Mhy;1$D>Pof|K*UiZJaXoiC_w`I80|)N-*58U-R`rsH3GHtC(bM)`0Z{B z5hy_d#|nL2dU@7NN;|>_x3$p-)Z)A2EIFL_M_N|3<5 zKzHM|OR07ZvW_HwANViSx{~3knneq&VH-^F&O~M+P=W;Z1=<%qlu3P?xOBR#MxYko z%+GD!Ro(lMX+tXY{o|8eL*4QpCqV+&K@P{_zSmTnf8D$~2G={-{6Gl zlpujEOFk3p167-6U+F24KrMVyI|**{tVEy$3G53LIqOYDt0sN(^8T1nBT!3U0VLUw zSACCaxZ02?K|=2(_?@%s$7E{OPvkdUaGJk{a=O7t=kG7Zao-(#qp|hR#W%i{PA8P8 zh4jMN?&_Zkuj5(tO65qqTl9=bk8HhVhlk0P#4Ys5;k_-M4zs-xEwY?5z zvTIDJytkTTs79bx_MM*UpIYW+qE^E6R?wqKF}FWdlc^?qD9Pi5Geq7z9^&>~Z?XCD zbfM>J^{En8|3#ZcrOQPnN|3nS*j;={ltFlo;c~3q(AYXPz}w!F@|TSSYGIAgxryg_ z?cATY?48&qOk&=j-}e+%pQRVuDernYzWF6FpO5WiyoequQG&$iB%Y!}F>eu;iA$a~ zQy+7An{qL4S`5?()WRB}cjwT}W{u+UgBIuOsnrz{(UUyHkq+MCBGn;z>)E+oha9a77P#XJ!PN2kqCJ?b{?m$`c zL#5C8EUTA&^3({_;&egZ^ukG$PBc_b9_O{X9kSwoD{6+5<-eTG+-Y?;?7e}B3iGSNWd;6kvd=E?EyIthU z_Z96)+t-_gy5tbNW*E0LR8*N7q|(_3j}#5QWEU$Ir4yfzv8OB&C_$o6mLNr3ox*q4 zOk3JO*7|wZ-u-c*i3DopTa{g~56gnbYy%0DAW`91Nk!yc%r**-Fr{DZ%rfQ12__P# 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�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

9jv z8NSTr+f9lVBydFKUwGRUV}7-LSs$@2G#PS4L)3_XhA}r`>Z`xi?v&mhdcA~U`U_}YYacn z8Iwz2_x)$ex_?i_>*9nxj?Ut@h<9g+$o8=P6LbEs89~!pjb;t1_9r#WNA)Z7-9 zr_4jUb_xvMF`D7M<1<;$pX+xs&75deW48HFo%iXl+Wk6BZdj18o-Efb=g;$unQyM} z^k>?MrZRylv*jGU-fs`%Y3yF-s6UI%Oq<8c17|N-9ysIR{qDO0df5wh>Fqgz79^~` z0gRI6=g*yr=uxFs?J55ofhwGFD9Vn6+UDoU)c@jN2@LPudh%WuC;H{*=*j&7bosO< zUHAh)3ldh}0J_C@LPhR#pkC*C8N%lP5~z}EV&>AVdV@{F(#@}ac_}dJC=&9#hu5Z@!5?5l5&n;+1N`)9ywp-Rr( zKb#8EuD#4b4VsQ(SYNZ%T1r;3rTUcEG$PmC@54&dS#bq|Tu;O^v>;*iwxO$udw9L7 zk-ZkZ+utvvZgiYPpsM~+4ErxtzbTRtN*DvqHA39Anfz13UcNvF!; zb~L1_ebA~xBP9Y=Rxc&G@Z9sue@O=TFEK1gSbdr3!h;>}chd|XDe1yT3SJ9UR!>2? z@D%hv{jeAoB*bs-ugaQ6Joh2gdHGXHqCr%$G&}PZ1eA9 zSdgg2JsUkyp6GFgXQPb0bLg^mxtM8eLy16@)fIw2*iX(AgkveU3mV%e6#u%GIE5kiw;Ym(=N7S^*;ad zI%HUokaPFL?D2Hbk;d%Fyj%>gg(}Q9?xWH7g6>o0^!Dse6PWNW#l3s!Hcy_SoW*ae z|4iNDm-9yXzjT+{-Gh2?-=Am^p5JVQ)x)Q5@%>4-U(Q%p?~DfAFDDYHvii@|Eq*z_ zzsgPjnCq|qlQfD=d6(BzBks2D>%ELz(40+EbKlToxerULcS_yjGc*3sDf2(YN9fDB z57VFASLt56%lbs_tF$inblNiWjDCcBI<@-G)GeM>8*RN~PP$t!qj1zOucw9uiKH?` zO()hK)yr}(tNe|n<6U!>p+8cxa9^x=EmVpBXZw(0O~ZTrZS$}Txzm4)un;y2679H$ z*vB>Z>0=EKu@kvZ+3k5A2ClREl(iA4!Z`K(z4rYdq-$VVnlU?`Vg6t)$a!_Du)UVu zvlM$;zJSeJsF90E;PWYp)rV=i@L`JALY37UsxJ9S4FEr>h6M?^%+VJsUJF&?x2R*5 zS~8M*h^-O#Go=Ri5Q`Qhu#Ry*+Y^S+-CMT>WIY_iu5(Y9xAPy->vK<+*sC4lo+{g{ z%+y`Dr%FXh$vuSjIrS-}%O79_BLNB=^5669e0a z(npnw>czQdRkR?nl6zKlzjjM+Y=%cl3C}3vFKR>9&|}*^CEme)+962vlLa;a|gx`_TBD`_g(3 z`Q;neXoE;>;NEmK&%63I!<#POTT5%!xf#&uy-c7A`$|O_JAEJd_Mxg;fj@^ej)Bfw zk1eK!E+SOyY*oh;xMIHXo3E-(+ecdPC>6fH5vZEtQOD%|V}WrcMae#RiK$;Y38FuCS(2O0A*h>)4MxxEIIJg2ddxp(cmRDf(*T^nlN@l zNQpp|@Qlf$3Ru&4;uNdZxROPE?NyKZ46JW@pR!yRQ3*tZ0&!jOJ8YWex4R-DR5Y(K zQkypTy{Tm9Dikf3o7OkY*|}U7Q4sJ-{4~e)?waSK^D6CHSxN&55BE@$-Ks?f%{|w1 zq8cYU{YIc_zbVv|FJX~!hy3en&)V9_<)yXfVO1$wkoaneP+=wf*ZXP@oqV);Mb}ZZ zATiD_#H8_ake0{}zLUym(SO#`GP+fj2vn(Bh^a%&d}|tBk1wm!uXfY+b*W6zf<%!u zbxdm;Bw5pNPWAQa zSZ(-FnLw5Jtw+tZrt$i8l4-yi2hHrz#^@P%OcbM53l)!Ppo<6<*n$;h!kHw~ADr00 z3A7;b>W@06(5mwcn!jzo7^v3q{HESc4VMU1VGCB2EdLBt`*GqVC(wdK{G(vg*P#on zX-xJ%q%P@jKt1~#fhugld<~fs>p5|d6KFwVIjd)?QDLz)jSF?Yt6hEi8h3>Rs;~ts z%4$w@;>0zc23nBFxEgBO{ARf|jn)+$v;{?1nzmMLBN3>=HqYadU31bBpUgEqXxxgS z1ql&{LbQ2Nn*5Dr!QZC20pVKBG7d(W+sYYh3Fb5(&*%Sb>dJ{(oInc_SS$J4-QYB} z)AqVrw#oJqfhx>texB1xWak80kigc(-Em(js_p1mMEf*JCQyYrttc8N(m8RC6KFvK zdkMa8X=bqINO!4cej`wYIn5)>S&0jrKnoJsKk{9ZVd2_?nA@f-RU9M&RdNYl?AKE3 z(ffs|TdGu9Y`f;*v?@ zIgH3Sm*BpsZq8e@)EdbQEjUu+h|0fB44UGV_GyX{!wm^k;WKeh2nkcX3OP;1sBgyo zB7x7xeNFDG;?d&eBMz0VOJPrP5d2%FBg(Yi|+XyT{EH&HzCC~LznF|XNw(|d#yT9%VuZ1eBZ~gy~ zySDNWb;*`*A_{^nr!DQ=coOTAqXh|Dj)*7*7QOAskwBI0ZvUGGT9B|khZLtl$}4d# zRM~Pt@~3YQ)<^=nh$LW3Pvo>UMu0BGH!ujaAYn`IzjYT0REZTf(KCps5^`Rl1qoX& z{I_R70#(-76S|02A*X>BB(NvqYh(=)P1nc9S8XurS7ab#4N(xbwZ&TFj98ueqSp&} z8pU`F(8#Lu_gv*MK+%GPHPWYUi2>^OsFv#We1ZR#zHt(PDiP_Em#S`w==pmLP@Cm< zLfoN+u*Q(qL=0(LO%#2UH6pYwexI?#sn#tKy8kZ%RoF{#Z*P{!*4lR-*%~cKSR?xC zmU!FYmgw19HXc122~=Uf!u=XpB6Mq$c!X}WAYqL&tXtxS2U((kYqNeMP$l~nKTasCwYhLrtzM+GEl#yzLBbj%Term9en`Bu ze&s5wA5R9^qGuZxB&<<ldHsIaYY?-!Qn*;=uGqh}kf6A5b+XWbHS`<5j_xAybj2;ByODr_tK1SltX6mSiq zfE%q732Xdn-4Zw4%Mxi^^Y}N?xIv%_TNmHm#);89cfJ3OW^S}jB&>1DbyK}XJg?ZZ z*4kgM?6niCf0{8zu>>&}EW~b39OndDkiZ(lPu^Q1TWc5pjcjd{0je+;xOZbtZ0=>R z9sW0Zwvq2hV9i&QeU=E_TEBlIbQ=V!Fcl#9YJ4M#79>IsPaxyt7m$%z#GbobcCK3Ht-8#4T`P$|Rp|Ca;xRpmT)!mJs8hVI z)-RK9i!f zncdUm+0K!5U(%WdwVy$9MJ^#9F6iX&pvlB^e-W7)YbNc_Pa^N#myqBkI#1)RQbFB3 zO<`m6M=-P?u|LmvQepl=a=}OJtXX@$qUw7vD>J3GVQ4|(+27+yo~UG!Gp9K3JTqyU zdUeu0dTM$*i9l8P!wF<)$@#>0xkzJz&kU7ydqkTyh+t?zqV=0GWSiGKGGnAj!!J5b zJ@Yi3mY?2UB2Z->5Jybzvq{7Af*5}wp1v#MO-l`nVi@h@DEHU6rq)7I^4T6z=H^oJ z_R(UJWpf%Q+U$I0E?mq+*WZj~SgWzNSL8KB_gO}~Oro~a+ePR-`(!$N=n#e$BoZLH z4v+Kms4QK0p*6jDZMa0BYD8Kx={sX72^=AIQ_WPTk&cgw(uYo?q$kH{H&{;G`}aU% z+R=F&{opx5Di0*EH7iQ{z!G|!g!;6reVjy~3TqGFIZ$b`dBhEsX1o|F)hi@05BdI* zFFj1Rv*u#O%CwOPRAHUw(LAcfnWv@ZWzE7`O0^vc%yoWtDbaz3%)U%3rS^~rR2`g? zOmfs)LMlXv58o%vsEA`z&P>s8r#&FS!VRq3Po z!x>tT!1Cua89IrcEDtyze6}Z( zZTS|H>3)TPs1!mgAUGP)odGv zu%?M^Bmz}9c5#mmqvF*Q@1oc-{)H4RNE~KU$WX^cWKrDs<0LC6YCBq=#!W#tktX{Qf)_K!Tyz`eEI^?W`gLi zW>tPbcYN*6uKPKg@mi>gYQB`XJXlD=uZcD||Lk`w7E^uf<)g9E6Il83y8go zAUrY@wmP{jJ65u~M4)O>-<8DFcmdIpMQz_ur4Wn1+JKF*H&L`8QHrNgs^kK4bE+U7 zIQ`7#e>WwB+c_4v32H(rM zWFtN5U7tNt?HFDQRakp?r14=j=<<^qS$^K2tE<)_Iv4Any`V&(3R@bF({QnvwxMNCwl=ni z)CQ5j896@{e=uGvK4h8c`yeN^@|9?EeB5|4{@WokU|%$kIy{be6+J>8K8z-lL&uOS zKEg*zZoR)bGH|gPJ7yRwUwRJNYYHPzcU&NTeUeEn9^ou$#09ciPbOp9H6>w}g};nr z&gIzgmM(1U?2mLq?0ORSeHtl!+)VboUr*j%n?@p=3jNtV7nPX?LSkmR0y z$%oTt$*96>$SwcgBjqk@&%QU$rYYt0474Coy!JY>XW$@WE-!qfly+**Dh|u8 z9p4`!T?;Jn=?3EH8BbOl-Y+g!8_4!} zWvJUH?j>kJVp#YFa&F>ClE3o_o`!S9c*c(8(Ziotq)4EuA>V&&avnz>77_7lM|O#1 z4%!p?d{i}>C3zj0L8p^t9U1X-TTgubrju*Ilziy3fpniaiR9WVPE>VC>CNiQIYBRf z`Cvv15*rS0AVqyAk!p>^xgw`(QLO6Tk@VHv$`lDy$#*sOc|q1=(i_u~EKOO5gKJ2| zhuz80x~Iv*EUU=ehwaE>?JRMfnL^aQ9Z1D3q6Axc-KP5*3|G6@bz*2iqU(lbWOYa@ zQYo9LiT;fq(<(nFso9o9NCc{8v|mQ*e{D@R4i!YN$0KRNx`}FY#=X`-4M&w++Y|0B zpe|Ross&$kV`xDF)8p^X=bO;)A$IDn@i7vCs@Hj!ld{n*$j?*f_+2$0w~cn#Gu%{l z#UO?jBrq5FdP%}sdgoXnQ|OE#5`n7lS*u8i@CZ`cPUP-}A9v^<@4A}bjqkzGg2bb* zYsr)jU5RUwsO{A418q{R3rUIU%+P`amMr&WvBa6J&GpQD)TNn3plXBXM$+hHf6{E; zah^u)0#59CkQ+6B4r6FRBIE3Oa$x^Jvc92cAGJe@vLh`g(pfWWO9ZNR|JX#59b(A$ za-w}ya?H$?3dN4x^68Ta#61QQoq|-e?ynFA$sxLf2wW}~fqfyC}!as&V8XjkCkAh z&bczQAR+g=v2GQ(pUDzzSdCzbK$YxQ?PH#c>WhgATU)RW`<#0SIe#sl99(vYJbX8p zIQxtzr;hI+vyic2FEScfU6& zQScP$^B{)2Sy+HuEVuh?RCRQpQs_^U8Q3L(+gn3NK?nr5ya)j z&rN;H_^35@jbvy+VsoxJWNpVLWMV<#lf3Zy?Aq$;1I!l&w_}(mm{<6Gd?wSxNt@K( z#oRBrHA7XvkVJBtMUuDl43UY7!|$s1ORO|Szwa*P6%s*p{vZ>2wIywii@e&~>782O z$v`#pUR#Mk73LfFW$|IFT6y3KwdA0#3@u31elwK}>)VnPEhC=XWVb`TUwX5eF_N#Q zLaCt&^NsKKnc$|DJ9$z~bMD2^f&|WR_-gI)QfjU)3)C<&L?Tcnmq*m&UgrF>mZ}9k zhcUDufujVESM+j(R{gjmU6Im?n&P8L)P@9dCgBLV+9I0lai2g+FFEkrjBLMmw6=7Q z7yYzn2*tS?60PlrlTwE!kjINeU-IE(yymcVsj2u*M->TF;cSqP=Ql=a!S6nqPj{(o zMhg-*iwq}rZzhm;H$)nb|LUmyoIFjP|NJ6dw68`<$e)T^S;hHI~9H&%=7u0)@B zjNr#wMv~0P69m)CPhv<=@!`bhx)==xEbXC<`OeqeuU;Z(K|;Q(1` z5~!;EZUlMd8BI2n5@}RgTtIWa^^7iFP+sccuve3NpQa@XYIBM|rR0$xLkkiUCJiIS zCyXa=r-&I@=EU0C@F!_>(!ksjfvSbeqDa9D<4J?UV#K+2C687hM;QINZ z3Hdp0mF%dUFP%gk0?$hXs<7tsbEyaFYBkO7+J@XK%vhHyc1|Q^&UYs%GtLvaUe)hc zPD|fXRZAQ_i=qXI1>Gl+qV?L5`P;=lnT}3=n&XNhTA^!qBmz~vR{lX6zGzQ6mb}P` zBRh|(KlAp}9CLb^(1Jwb?kS{sU|Z5Q^fD)$OPp2Luj`{_p3F~>K-D~tX(aSxIC(c& z+|}poaq7dO{j^H?mQ%DKF?ZE$vc|17`P<_PC*JK1Qr~;TX^|(!n2|u$O7A%&&+%4d zp@+DuQx{g7XMBm(4)tqH(SpR;`pG2xuhwMZ194Zo5>M-ivqx(aKc6+BO6xzL#6`9y zKb)@+nYi#ah*s5Ow9`k5P_!W7aygk~tr<>YuZX(}@=K-U^bl=5i!~#Gs-pRpk7 z*7<3ec60d|9W6-g8L*NZ+1`;H*e=qTb*2vUS)NVXJm;A7UW+PxV^x&Rc752w^z)>{ z-1E}R@=*KrWb?T}rv6 z^DW5w_JYV@>&*L`G}ZnoSV$sJwcdyO9B^nwv`V54rkX-kheZvw-Vp^ET9DXMcpBOA zp%tldL_B$`r47_vw?nm8rwdC2s_uI6-p4PT>{%%8>SxG(b=2#sT2N>nh885MkN<=G zbu)sb4-h4|Wc>qmXYcabkyS1dfvOFw{veC;wI^-;#a$g3TUHBEowT*9axk@3)YylyYvYt12LHMLeY?EuXy5vbbnEs<a}|}E!&_%YKNP*DO!+_ zXBkP$`fH^eXQ@~7jHhV9c?n*LM=TuFO4Fn7sFM$EmC`^0M?3DRuxv}MM8FqSNt!JY zsKV#tGvqiw?M<`2xQf#GY+V+6)m}UEW4A=03da?``fG~ytEtGJ4iR=q20u_ILtskuoaP=(_oZ&8n;S>o_Q>bJu~q>&Q|T*XzC zDT{}&LkBOIGB&M{2vp$;68D$EPZZzkTf*G!Y%ggBfP}pE+TJIgJ<7U3_nlc$B2b0v zOnfb4`*5a2b)hk@icz#6for{do#9SBcD(jYx-R~yM4$@SnfM$oNMq-=IkEwh8AS^c zxB|_;zB<-sd7K>C)7Aah5XqnH^5`ijQ@#b${ZOYTpn+DP5g`%aEZ6q+7 z3;#;yzS(>ssTb|uH%1~*C9laG%(umS^h8s-^FXY$LXQN-wBdb8iA{QD=i2mP>o|!( z6|M&<%KPW<^-d)Q(C*J;q?IBhY!s^=&aij5`ijQ<>p_0T(+rK`h20YzcrRtqmaOe7(DLli#qDGQn}gjMqv_xDqOAS z`+Zgq*Vb-JHrs6-NAb%suF2s#BY)@29HAv19HlPXR>OoAByhD&QEK*&(k?FU7v$@o zEUj{)N?u#KG%!Y+5O2DqOAS>sJ+)nEN}rYYE+hr5zAR;JZ5CJGgG4xzvTyn$y4# zi9i*8UFN&=_N34<&MsP98%_G|j0CPZ@W@%umQ&U-pSELXU5P*yeuL)wcbnL=kP=VT zPwi_kv><_NCyFwsZgw`|@OAZDs!1YHgTI&Mo3AeQ`$u*MRujc5iRy zI&7>ugnvuLYoQ9i_VT@)Jww@{&j(E*D@#Z_2av$EEIu!Z&{#~4v8J#F-V%W-{MyT7 zjxKPXhA}rg%9c6nw8x#(Hz#_Q6f-<--o#uj~gA>@u>E6@TjL0ElA*Z zT)wC1gd-bs_$n>_vnE3VRXD5V=Ld^8GKYQH*_aC43pjj{MgqV5^4iX$c{u$nz!o%a zA`z&f!gsMICoI-;8M|0t*%$bKl)ZOU7R&O6`w60gC>b+m#hfEOJ!S<(5e3W{ zMa+sICd?57g4>)GkYtYZbSvhZbI!WWZo@X;o=-jJ?cX}Dbe9g?|^emXh z6BZ57Lmd1$T9D}4dj+X8eF-}iV*ZZCjV)r-w+{OH57iX{Rc2miO5`Gz)0!_jd5A^q zINU+6X8v501K{_REgz$UcWecVP}{?3li$@c+%9&}0GP6DRr@0S~7HB~t$ZZPwvTzBzXRS&(Cu-0F4Q=#+`$H50 zRoPxlAwNbeW^UH1lri5<8O>gX(Jk+zlun*_hRbB_(%$qH?8pc6NvxY0XRM8`O?~JX zffgk2Y-N6XY=5n|ucIEcK1d-@)o=Jr;`?YR`zC91WcOCTiuB6?i@q>NM}Zb3)ZcOX zb~-H^-cWBfz)2xc6&*X3w8~t>23aer`t|qIKgSl-x5u6}RxBS!yynektt|V=@5(1; zRzBs~K9TU)1a`t&A9e0|bA3^0VST5U9Y+fi(_JQ#pIzfwEo*&LX_p%M^N*GFDK~-? z0###jO(N@hC$Rk1YNy1=bgfC_(p1|yMqn@BLEWNB)`2+I-iecjCt}D~ufJGPYn4!K z&*Rj${yw@mBUqpXiQoC6>{rdtxVC$!bKOkZa7t%|KvjkJ6G(vfLN>`-SJZZggMM!A zcj|Gil0XX*Z(YWc-T%yIBkGub*D1zJ-}No0{ z=!sK|-CQHjnc+YU+{tizPET5~xB?BrB2p3+ql=6aCEDmK>ir z920oe8VHM2vcWgAk;h9{6`AE zAJszt(K?5~zlADXeaM}-9<_Ll_HFggbsPm+kiaKK`rU)M`O<)B{mPMg%DMzqxF(WO zoN8sXJ^`ckmGc5QT9ClCmh9i|R7k%(vxz>>Jy>}XaXjKPCVM9|d_cXIb=T{>YsJxm z1dcR|rB{=UbZ^TB`l_a`0tr;%ydv-5mCCf%jR5`OkUYx#fdq~;i{<(CHd>qB4tmm; zV1+;x&W|!LW5X2V<_#ykNTGJhJctCYa4eQX*IpW3x;CZNheRs`s<8jI-0iDUhI=0l zq{|)E`5Xyc6Up4DDUEn|)&e@L_fTa8fGX_LEu)-2{pB~2s?frZA_ZEIz%`NV_gZ%X zpPoQzow_3w0#(?hTjmbBjO9jrIodJ$KXs|rzTilx>#MwH^JpUq=GC9?YcHZF3??NC zO<`SQvIu^+5x=h}zYH|3ohUdbh&udZC){N|zFq0DY@^J_H+M7YxlLwIW#0U8_Y`vE z)o@nO#=2iyp`aLL6H8ZSYam=@F0ki_Xx3Ba0yCL=y#K&pmMU|P(`4py^HT#^TWjX> z*h9I+-lnefX;3?X79^g?eCiopda+;m)Fb4#^cF=G)oV>CAu?s2Zj(XN*;|>XJ1=h< znSL&oHHl?phpeG^bv>4~mo*eJzFYeN4bi{TLjJm#={=nEX)%R)xE&yGWp1r|`6=wI z%&q+(b8eqqAIrGRxwTkaGb8m|B|1`@`K7s;*LQUC6gFMffBeqnV`eVj=e8pWEjg8S zT4v^v4K6WMAGb7y@2eWg;|fKQzc!C%AKRWJQ)MonebIrejLhXTyv7r+UE$1ahq>e4 ze1@N1V|-!p(s=_z3leQ*Uff4YVL}Pgd8&H=n@HS*vS$eU8)*X$!TpV<&PXP=#0BV(GmpO0S$So==GP z(a?f~z083eS}2m`v*ti%e(#}I$aB-^`Q@c@2T_IhM#f&-ywFw`FVAbqJmeIaZ@i_e zKbs=+jZew^=J?fZS*px$-Xt@ZM{aM!QmmQFl_$)ie_wfRtPqx zTIO=g`QzFkV@ARXzS3)iC?~5q8hHn@cv-JhPS!CU*V?itvW^LVpT!csDld&Lx0tU! zH%$5ENchM+s8b5ChZ?d|VLZAw-g50U@Z>t}B7sNe1g9KWTs39}HzlrYbk<9p( z-)c;~O26*OGG?aqRR~n6S9hp?4*ksYS=tr7qd?UmnWyjkFpSyDJpGO`Prt_EzO1q} zPrqLEe7f`G+H~z`Ux5}R>dE~5wGqSEeVM;6zmWHK0nMn9N^_kK75EKdr187Ia$V9w zqfI;Cq(v&rDpUB0sVEwwJaFZBBl@2q3W2IuvUaJ|$Uye1b}90_KOfaB z2N$y12`xyhWsAwAPOVwM6>DDKvA#xh=VknftT@Eci7Fh;GVW7nD&KTwDqr`0kTTAZ zz~h;brQkfBPr|s%Fc|ux4L_Sh}?`EdIG1CoO03^|?9;v><`kP4+1oc#p?k z8P5A{?y3-|DkLl1e8Ri1Ulnc>zB!7sIXwB=E`b6qNZ_57d6rS%c@~fLu^rS+Ay8#T z&nrFZ!$!#JI+<%w$wQ=teb=h3^tZ;s|5%W~HHyV@w{SlZSMefkv+ud_yMBe z&0w#2Gnk{S88mY=@>iI_YFVoRhs}!+od=JgqaN1aXh9-DRz7*ZoWzK%e3J2Yn?P}H z<4JnE`#FU`)f-tKRleRN=4!2v@^Nn`+|Nv)X*`=i3lg|elTS%APqF&>St`4-Dg>(b z$jY!d`%%o|ZO-R*gPld}*#-1rt!4r(NZ{JeV)^%wqiB5XB7HWZoPwP@a&?giESy4WRGP!Gnwim${Tq9Tmo@Lx#tW%JpbDP_Sp~6hq}XwFE^pva z-M}?9uA|*$wQQM7!&o(IwQSx81BGjiJ$y&%Qv)qXETS8Ud*~4MqN+JZ&G@&Im=~X2 z+v082eTA`|UwzF=zY*e*euak56a>x1rWrL0kw`-9WI z@&LDPV&d@C8d{K;zH}w&-@X$|NH_C$H??;ZJ@*HRJ=L2UNTAA7=C>D}+L8UrZ{Po6 zEpHw&K#Z^-#L^(SpRW^f{zX67+gIh><2()){+Sw#pEs8ZiQjtsWZbKh($ zT0Wl2(Sn52z^TMI+Li51H=nC5-X-*Avj5e%Vf!>BP=)V47RykXRa`RMlh?g_hvPfW zEt##HkT;x-lG(~HWgc?TvIAIxH4pjO@fLcUcWZf%Hn{{^kXR=3sqeb?WcRK4)N7ym z>y7Vk=O>oF=SZL`UFK6?r@dIZHJ^IQno|1Y<=MsHUd{q7NK}$};iqqPWLvFy;cJR| z>sP+y7EAugt`Ml&AoIevI(KFP*1YiXSMJdc9+k!ER~`Z_NTkaAcK)$Ft7gq_4|0A? zU$v_t>|f_m2vpsW`R&0KgV{D~e*4m_X7svk3z2pspFj%|Su#(5?1ey zFHR-rQwUTIll2Cr-?V4Xt@Q@MA2N9UEL}Wo-L=+D#7A%D72nnu zGqdGW2vqfxbrb70cVL&TbrZ)%x{A=dUSda6dw~`t!e#wO<}#l=DMawp(U3VCnoJV&un${J5)) zKmt_@Wj)TBn?u0`y2vlK2&tjo6*SX3NFD>zGKaSBl zTydz^>SNe&@q`Ma$ix*KElA*6LdLI(jTC3*6yxpAM5zR$PcZnG3ZQNi;jyEG>?6^|d}5ZzwvP@Y62aAhFBp>UwF2xgZ)3}r+ifolm_)mYaJc4jw`chWY6Ko$Bid5nN`<1ig4CidIM(Sii73@nxkZYhRe zi9w=8d8QDkLVs+ryy@jH*9`rIW5jNb79?-h5aKJo{79`XNUS+V`&F@C za$s(KSi(~>Iw4qz4q_ZmjVC4zu1)99-b-CA;Q}p4U<^>k!b1b-kRv1LAsOFA0#z6( zwpcD_Z${$|Poftm4p(BxNUZamO8PtuVAFWZb#BHKv(b9xpj_NFDPcg=hs^r;k}dD;2VxHY2{0#z6ZlkWy~x@jl-4yEoR zM=3EfB%brRWNaQk_O_*2Ir%g0GYe#MwbG4Z6arNkFOy$tnzcIf^G%Ijn>$9J1qts8 zO9+ebV~=W@$GEwH8y$iIXyT-3g+LX?0A>E}Ght&Z8|uMkoZTFqSFfS99`nmjSbB;m#wJm?aVpw>FTc!-AO&vGzi`-GY}) zSVcW-1}g-rFkU8e4IGQ`?*&uo3FpB|>=lV6M>mo)0o_Z5) zRH?D09`SSe`o`O-b5;8=am2fU`8!@DX3sxYo4uWpBQ zKGO3Yjcyd6#IKORh_~#Z>^g*3>13<#9^OtNP=&E9SvPUNBCqkqRSzoQFVKR78a>}w z&{lXf+@siY97!dRA^aY}#TJ>L}7gI^S~c9i=QJwrm>OP&9+rr5gPNvA7rT5HMv z5U9fFm)tS&jTAHT_NQfX7vvb(#C0h~BQ2JuvhL2_Z4r4ozY0eS61YZ{Ju`i}3fI!% zwAi>u3V|w&M#|c7`yf#xY^-MEmPgsCMgrd~WX!UEfQW9qQzK7Y6#`XiL^!2=1L5J` z*SHbvEzp7lz9Gp-YWHShZ@CM`ki?=2fhsjl{mLjW*6tn8m!GVm#Ho?MH$98xVx!99 z)U$=W_>&3>fhvru%P3BwomhF|8XvA}O7t8Fd}Fm(yq@L|TMs_xU2oM^2vp(jfczTm z%QdolnUmO?&{)|8Kmy;qWfW)o8eXKUhZs6rR|r(8`yWg8FEdu2C@vypy#ZQ~zzBk@ zKFhPz*pRoR=+VE4LZAxwJmpG%Tz%SYN>OoocO!uoBrp;p*9;G9(^=aKi|aMyS;3Ag zs&LQKVp;2Rk$Nt)7pt?$`VZJ;MFJx_vg&usX<9kmR`_p`H6}oy3imu^N9z#<^%(o3 z{MeUj0xd{jWXfW3oZ_L+9kiPluUlUsP=))S@)%oubbr~QdEb%J%Gw7BjIhb9`;9gA zDEa-*ou{iP1gh{&U*^Mo^3zM?&t_zuE~LZ&kWg2zd41aIhgSL-b3VE%1gbC|AlIS^ z-SiWWuW1?CK5?`lfvZ8erq1WAM?Bh2QAcl>}OlP*;{c z1{T!A7Cfc%E|ygYRADxZ-1Dk@+bFPUi00!sUPSHsN%kz;Mv^|QBfr1UOw2Dd-;`g3 zZX30SY_xt6dfWa&qD8HT+Ve8Lf-KFiEe^>dBMK}hd#>fv+6~Dh=UXf%=l%0(vu|aR zLe*BtxpsKn0s4<7iPUL*D35yhlbpz#Ny?s1CQG7!k~a34q_cApxt#igOx(lC!onLR z(eP1(Ud445Z6fX&XhEXJvG2sFwx0|el_ZI-8zS`n?|o^d&)qo^sPe1&gFLIgpFH<5 zkFnszDE;X11)582Z;louM*s7j$gf(Fz?LTQa@KhLLS!D|9&^n=3li-!zmuT}N66?g z=2`V{h}M@qnq)kC)te)Msud-EkhAeeNM7AM#?P0*dj5moc!+lxFI_F0)}qq|LV6{V z>|xooTCFaS=J}Gz9+5xixMUKDg>(Vs>@2f)s^+7 zZ|aLdy9*g;LE^Zxjh682BB^=UJVw+VqG!aF5-XnsDt8c7cyDCKlXuPb-t-?WZk!6{ z^}0A}F8yv1uM=y?z9>iSuInul(rz7jT+Ut#D|3qs`mt6XwhR>Ao3&8xAgb`*$Z_5>M8u!SDaMoQM$rkL+LG#L$diPXq;)Az z?VlWHNy#FsNhjg1wM@Q9uDY(0$M_o6PP7WJ7uhRS<7h#mTZX$9)cYbiF>AFX{%u)F z1ir2%E_gLj2vjZY?5g$3evMo@W*#GYR%LO%er>U9Q$>yzB>XzKY8N(NB|%NsNJ9Vn zA3mf@XW_rgS0PX}XuOj)(NO7xZ8|qN29(TUvsTBxhB-`^~XCQ&9S>y6) z1G66^iv!GKT>3Ct%!o=g&KIh~(Sk&eF8Q>~H%G~cL*_Bow-_oW$Q5$pZN+(SpRaKAzeY+cV^VgL%*G7WER3O5NbYoqQAmRrnlREI~tcy;`qm z>R-f5;M^A&{)5!nwU^9D+CW;Tek1GM_mfkOiSihsa~kNo;>Xg1LkcSds&KxNzP-G! z{%+MzpAP|E0xd{9SpJRdNWB4n^IwXzbGuw zg2XzXA7qQni_5;%^d-5MHPDl~_UBpkyc7aeINQm0=k4Y7(2)Cl%EAHyEl5P{v}pF% zFOZYpO`mwQl(*hI>OQ|0Tv#Dcg+5@^Mw4HX}^CsDL*YpetQ5$LD6ivh~ z_fQB_p$C^W4b?s9@wh4DE&Kw_~i_33K+-N5*Ov|efs6sy`BP=^-@TYfM ziy8fL2(%#aYL1h3`qEAEF5DdFi%!kvXW#pYu<^26D9p8}LVqk{$Q_>Ysu{8uz_jcF zEl7Nv?y9xUx<>pbncnBU{WHGSt+qH=(q17@h4YHV@;$SN`0*;gSlQ23paqG0wjNp| zdWpE7GS}4ADi;x-i+hS(G^awK3g<^j+|`6nuG@U`cN>8gB*HIyYDX8IA?0M9t?VK6 znusm4uk-Uq?Gyr4==tPZ>a9SL;vdbY7O)j)LE`qUeA>ZE$4Cc9^B6|{KykcfBrlbb zT_I3~9$a=Q7|>bNEbeZ^#o7wAAkoGyzjkD}?4E679%Ezk&LYyr&4@jw5~#v?MV{50 zU@=ImKnM9}7idA^=Q~erVMRukjWqB1+k{Aw{3?L9EmA|7)lh}=qs+i&7is5Z6=~A> zJ_7yuqQAe9A7%HFGS}CWDS5w=viJ6pK@Clxc&zGW+Sb1^_2{P(s6wwTdllQXB&4VWs?cl8%rlp(bWUb5USMG#ffgie z_k1JGR-Pt@ADTWfVZ>z`^Qssp?^Oa-=(S~U+&a7Iu-D6Y>Y<(jElBLmYtatKto7QJ z%wyzyyq!+#u#CIS?xhf@La!}r^`}gu0jsX@bkS9y1&QF%Hd_9j*T|JB=4z>m|0G&* z-xXf)Qa6P_6?$!pW!V~c>RQD{Tx{A=paqHNBkZ(^A-70GPSdxy9h94P3blwOJ3A=^ zs?cl8orbyLWL4R`qUD|T0xd{~M$lI&J#h5fLYR+K-)1gg+$%c{nQ z?~KsJ&SIuhTY(lN3_nM$+_F2Q%W~82I<)&?*tN(bk_xs{2vnihwpeDCiQ#3v9K?wS z{sJvX*zR)D_T{}z0;ii}&~@1a-gkTsalc4_LZAx0w(QAqHj}%({mAccXerQwM939a zZSvXcWbty-mqfkW%ePc`!`*NCD+H?0Ys>fZr?2_K1IPIbZ$E(+B(4tk(8{@7CT|`s zm&b5k{gNLVaEMPT-AW-)g8B8=La!~o&%^w}WmYNPs=Tj23lf)y=GTJz9V55pS0v>+@j*V(@^Eq9&e=~P zP=#JwuE=tDiGyRZ*w;3`0xd{j%t_8T*NTYQ8}_kFBUA!a=(XkdaV&*Ip67S9ug84_ zT98oVSAC|3h$z=e)Kbk>Ay9>WURE3yo}|6DX+RIX8m&atFp@UDmPOlCY&+Rg*z{MI zCoke}_7~SmwTloQQ}SyQ-|QtXuPsxeYJasZp!KMmMWQz@lfLQao1pTvn1=JCkuXN;sS@>@J$K?28$#q#an3B1TE2VSJjNQFSvM(U<* zw!cYM)iymt-=S0Z?7L39adLz}3lccy5eZbK{^O)2jJZQzd7B=t z&yR4va#I!V-DIRd3liwN<_VqKu2qUT;*i zsmI;k$yglxEmV2G&ZY(0-yjcinkxVY@AbyFdG&bgi_rotNZ{NqyKGjkWt5U#`T{VyK=y)IY{+~O>yrJU-T9ClCmc_E#`LWM9`*5Ree2hY%YDkUG^2=#QNeDGp zmZKY<@o6|I%*ehlMxX@=Tr{CJ}4)kt#msF^X^NL|RXI zUO(@b7=acfaP2GiKklvf8C-Cz_I#2`pbEXV{Q8jVQJ;nN#%f`bKnoJMhL?3LImWXU zzE89>?Z+zws?^zFQ@{gux%y0>)!ffgh%<|L~#UzgVF`aYv?suorVRCQ^eO{+I)2bt5>j1+}G z3epb;+vvrowBu+&0(XRDb!J*Sy+@L*KBQ!Sg+SG;+1a$~aXUz&ow=Lw`Px>tE4hqF z(;A7f{T#HfGd2(>+a%Jir-N3xh|FD)dCnit$vuR}iR4yp^Q;#A9HezxV(@K2gG6AI zgSP#CBFX5ONQMq}&=TAdiGOM$@f)90n=>Mb4BlrxR||`tp@w~cUi08(9ua4!ZQqnZ zHpV0ok2%@3iMckDVWpEv{cO3kzj+$zJk&g^xuF+nvH89A9e+2YXhCANjGnJpl};8F zGc%Vw?fl79^5lZ~JM4NaF+5^E^Vxg43A~E;y4z|? zuBDLCgVq!0y|-U z?>D{Zu+ROCfa4!BOG{sZ7Tklxy-E2+gs4lTSi=~tUARi1s(Tk3t#|%SMN1EJ4F4vfDoZf@>_z#LLL@r9Fjc#yyrf64%K-G%JHrj@vn~86nd5oVYiT-zoQu?{nU}b#ZnCRxH}4)(=)*&QXQW zu1Z8T&8gq~5~ADp$THA^1dbb7QMD$ozDG3B{|Va0kw8`3*>+lH^9-^!);z0FuQRk& zn;^Z=*L@rOq-ykh#=*Y+*ecvFJKvl&YxwOem(#Vhj=C$IkezeY;-g-#R^BgTm zsNa)tRnAB!kN0dK z$A9G1mdr{ew(}Fo(*QfI;L9}P>u!3Vb4|9=RY$+kf|gbSEl7yxIkoszDdfOQlbC9o zKs!udPbXjNs}QJ)C}yX4}na9|( zE{KlG*rT2GjaCR$J$;;A>rpn9bQxtH<4{4J&Y#oPr^$pd0xd{}@Y{m+YVrsKU8R_SmZ0o?YalcvqPzi@p{;D*is% zJt=N4xtP5aU%h&)@;i_~?OTYa@^KWs~ZTSMDGZ z=v~e4jJBe?#vIU!Y>ZY2RN?a`_i-*n(!QN)(ap^xl;;Ww^sdrholl~o=2H5OgenB8 zaNNi*LVN9?iEDP#O|QEs;{yrR?^X}FO}&bJrkk7_DFmu;G|OmIft6aFuHE_AJkiQ3 z1D}%qV;r>QZIZ~dhNg!*I%=7=dd4{3s!5bU3ljJo%c%35T(rjSLL`0LIE6sf+i4Ek zh7-wTV+->bQJ%SI?R^R4@TPGBElA*al=*NgE7F#Q*V5e|2P*`s%Emfqc~5R6Q`VTr zcsH;LJ#{Lc`jj3f(1HZ|6}hYL>_?|h_SEN{Z=n#VQoZPo?j7mCg1PhykJ}2gAc6i- zj@mt~s7H#XcPd>cdFm&6ZCrl+W7$#)fhwF)<%sfe)El06(C_CfDbRuh zt~e}~5-*(e7+W`eNr(Ijfht_jTP&T%cyn*ZQTi)ajkgw#+Q7PLB!BS~GO%nOt$$D& zN&dN!P?tQ~gq&$4WUjfg{Jv)ee}8t6e!Em4M^)nuP8#2kPAW$wlS)xe+WGqFWM&a_ z=FEA!ps};o7(Jm~Lyq$+u3qujvP09yVB?3&IGtZ`R?Z5~1pkukE#fuP*!43+Zyc0M zpaqE`x$!p&BzUEo|>p$6WA|3Ur!*eJEs_+Swc{0al8ixkt*B`uZr96p99Lk$V z+hChQ{AKQ!#nNQVR6~BgPM`Fsr9z+zN1FUTPF$3cB)`YfX0JL1k=Ry9-W$7(WRksk zjJ-Wa7;X{CG_#3Hpb9;P?1a#}nUU~)3K^Obqj&}+^3~0wCC*JE8!hHBrZ;M2oVk)r z+9s<6s?hVvy`p`tMu+^JdDAD+iibm@c%wYpTKSE&p83pU*!FidhAax>F2vp%) zpL{oHyMX_lGEC2P#9Mh1@#(|+FZYUWZ{sU}Hq+}awi9SUVqjke!H1K3lhU4;LAf|J(ndNS#>-aN)_w-|1@JA$P@RtZ$${g>Uv0txr&JDDGT zGF+eqiLhr*n(L@!5@`J$*Vi=Qaji%2Zy!b|1gh|fu~_E4yl41*dCi-5>mksBgpKa3 z#WYJIRjqreUW*eYy%nTY5J?~w%6I9HG6qJzro771b-8* zOJ(G4ZvnPo@m+qxp|3y-5_q<9f3Q+N=9ZC5Tp83sAyB2Rck^wZm$|k}SrNOlp%TSG zLj4_MYs}3&{Jo6ml1q*IpbBF^a-Z`?D^Ve4F)h)+PUKqep&h%hllTr?MR4y1_jF{e z??agQI)KykL?0!)4T)zZJvG-#d&tr-GqN4IxUcy4@>SZ<^^nY0`>zEFJhsL1pm;Cg zUi3blc)J)!0##$4d1$^JcN5=4^B9X>ao+op6R&w9T(lVDsRcUhAfC-vkOpTwHM@D+ z$rg_lr1mR!EnlupWaCIPrk}AhoCl5@&mX@SD$s(&eAj%MIJAxAEpP5-9Ju62=grS4 z8uevwrnKJC4g&qhmPanymWXsRZ0lNrW8Pw!cKjc{ z#m|NAF5gX{1&P%Bu3Fw1Y2;ixb2t2i<5B+VsxTT23RehJ;h2}1XKxPjLm}skQ`f=; zT9A0t#Z`-1mP%gLG>`El*E~M6!CyQrw@RQ2$Gm)ZUO$Of*q6lj-wP9HL1J#YtL7t8 zNRANm7*$9)o_^~K_wwqj5U9d2FY^HUIgyZaWrSvf;H!1U+#U%evjCnMJEB&lS#t9getYv)g8n27YF&@32E@QPa1v{(ZZj za*S1TR|WaW9OQYl zLciPsEl8*yuF*&b;WFWacClEHLZAwLjQk4Ur2^t}X$RVHv#;WPkib1?S!H@^5ik31 z2Ad)Go$+s>3O$khlCskpejzNHz4>>zKnoJMOD^|or!O@EP8Z;@oyRH!s?c}I+NA&o zG5?}LZ})7dJXiQEp(m1icNfcuV-uIq#4gnZT99b(>8@p!-9qYCGd*>$fqBG%zqwXF zPkV(x6?!5$qQ1I`>yZ{3+rPCy3ldQQ?pmsh2zTFa`u0Q1F7k}5&qmnMz6yaV^h7cP zd);e3x%?dC<;~f!o$3bY`Bqgi%US@ML}tI^5m|D?Aic;E zElB(x&CHC?$ho%GPaYB6SseDw$&ow4x20l9sF+&7RXaK(jrEYL zyPsWMwIa(?*#@}^TP3~Ek)4~^)=8%KNlV+n@5~xU!;keBXhFhFu6HwXY+{QeO=920 zI3Dygh^~$qq7bOU`y{(3rQ{VS5_cM2vM2el$1Ymj$aMB%%UXhGs7b#YF=R6O?nEzv79{X&Etc(ad{hYOq78V|TOm-DYqY1#v-d}`-4yk2@VIW6Z}v>>5AyPZ#$ z5ho@s;jemD7ln?xX!8Rz824RA@Va@*d2nr+E$naWJeaiFRg@iI#~V~`BhZ2bUPGCI zE&WyLiw_LXpjHZjDz~>DT8|$)SS~Mf?K7o}vlw-3tC86~P@n|~ydpAZV!eZy=Kj$b z^RvA|pz8OkhW)B!jXPIBbP9IhwYT^Rv><`k&|-0U)>%aFe9nI~3FVezo?63Vdsvl$ zs|k+zw`)DLq;osj;6dhdl|Qk$s9L9pD0lvoffgii{L62}Z)hzFEXXdxa>Q{YP_E5ow?_f2dHN2}3sQNtzvkTU!THgz;L~Qb6o+{ty z@qYY%+h%5NK3)--TU#wuj7mMj`)?!4wL;=|o<1|{*ks470pa3pg;RWI=m&;>OHsj{ zl`*mkuZ%|zKG3}LyNTky9@_J;3|3^-D)KPHRr@GX*qh+BB=2N5ZNP~Xb}gUj+ZWHe zZS?+;TVFe+y+8{R*<@^KQnMsh*&17lpHqsF!`^zMQ4JIVRlnyb_A65KuG%!d^im2P za<-p9&xyxC|0pvWKUCn!-LBFPKYI(bAc4P6#*i;FIoT zObETVD_og5k)XRgwR2OpvcoG)pV)X`6HeO?rZ&zI3V|w|cg^k>exlaic|2ocZsjS# zyNMn{_8eH(Kr}p@&QFhZRy+d|IBw+XwQ2*A?N~A&I>%KZP=%h)VmV&EifDZ0IFDzA z6%U65jvI?*PMwNkUJe`aIMZGsP=)?jeha&`v)JY4Cbm4!r+8{4)Db1RI*Bq5cJcE? zb%j6`dTonkP1QW&@});S<68}7=0w7b2Z;))>{pz+N7N_on%$Adbm^)PsKQxP_6xuG zg@27{#Pgl)sH_=~cqQZ1_3NgvUvcVOs}Aw?n=fe-HiRn#s&Ev@tLuJ*U+BoSw~67( z_&~ypAO&7eX20Up9)6QKf1ONM#)l~cs&K5xr#)ph_xPSbyY3GcXhEW%j8l7zN@i`X zaq4YXy?O5AU+4_)&I*Al9P={YXQDU1mV1=Q?XK|_a>s3A&NLP*cibZ7PTYW?G?pZH z;>=yL@VaTNpxmL8-@#hEnA^!})~7Sea8x0U>p8j7pWdrnM4!(q%c_B}nux-0X?f`lRWqr&VqvWeFHsQ7Zt zjd6oE%I`_41ggyasP!k3S+aF+yY}(nMymrG_-Of+Otc_zTJEbQ+NQ8p)_t`tWk(s? zqLMk$RRUGN_tn_1z3tBZry3a%`NieWt^Vv(TP;Y8lKX>s>ZP&>>;7Pun=_4*_X>y+ zH(M$Ms?7aCBU>uFWz7)kwRN)5&aQ*V>Y2;B+xN$U1l}9jdxy_3T2}2SCJ)J>5U4VD zGtZq&Wxw+JTs{XI)m_JltW(a`z0^MzB-E$m+@*rX@>*krNAR!R*FOZRe(%JxU)hGw z_`b|SV>9Xf+Jpb>0x&bT(zbsdt=PE@?2O#=z^6yPP2Ang==OVb#;#E1xk93X-0e#$ znZ&wVcl#XHxfshFJJYzQ(F%boe8%L{UacSNm!3;+JorC*6V|gb_alDH*ue70+)+H9 z{FdpB_{_h*mC^0(8ws=^@q4F%nc1dhoO)K~n$BhQ(YqQd1gZ+lT^ZZ34J^XCEAwXM zBK~y2U@$Q;13t(5VJ=&R|r(0*OsxqHEX%h z;`rlL{j71gKl20Vs?@dUwf9c?jelLmnojw}5}A8y({Brl$|j=`zp}@f znLYkH*M$AbRv#a#Y3sLK*N!wAFY3y?zCARB&6fGbd7fmKwJWJ?gv>C^kQu+4=O(t` zjJXRi;|$R+1eFr+(u4T{*`eiNz;<@)N)q{4-_h#Mjotj#L&e zHkaUNK|(#NFEX>=eoh^6due}#K$Ut{dHh}UqJ{j#m3l)sT9Cl2AiFviwA25c-%KRd z+@%nx!Yd-XK)szv&*iMh4_qH1@J`_!d?fR!vmf8YT6$XZ0B-5@YvLJWWYN(AEl4ED zEY?BJY3zVCi}hW>z4Xbg?R;B$7llC8F_}-@WbkHYcEXgo24~jNJXy@~n=V&+g}sT{5#S#avHBpRdOA)-%oyic#(d5_mlM-SA;K>GqQ+2umHO5U9ejDf{B^ zDn_G)Q8c{VC}q?lfmcNCF4giTMFSzlV@QzvnC_y=Wug~UrsE^W-dG-fm0 zjHKqv+k)Qp4i=8~w$?ndKkF-0sq4fewbuJ+4)%KU`W>t}6Mufk?;H*5ss^u!d=gjn z)2hrfs6)3w%C$m5U6I*siq~rSjHj<#MkxfU&dQwa8WWS*-O1*DZMN1)n$ODa^zhqJ z0xd|W?*@y$=AxwzOk;K_;}il_U1jch#YG$0ng!-Dwz}t_Q)_#%%}2)xv><_R05X0x zq#RvTF@aa>JWL@_wMpjC$E-ppT98oR4c>leMjutM7dJZu zDg>%BWS0NZ*i`meX8BtzM~ZZyO&vT%?#3+yT98ohd1iBe`rxD{vcD^-5UBcUmrDz8 zmc}*?H0KYWVFPLV*k0mEo--URNZ>Oj-yqw*rESg?6!slTDf1xC2Iwng?NV(=z3z4g zQKxoE#U~=6&gZQ!rBmV|c&VIS6#`Z0^JRYf`PKC1pk3U{t*7GQkoa9`!+zCN-zYMV zo?Ehx-#FS&Ay9?hPG&TcV(e_U8^)>0;{{rf_+6F6%+821duO++aqmrlF@HjgLZAvg zxa`b*B)~`=a*dAZ+fSe;L+_({(aOH#3ERhMyP1O&pNNDy&bLglr-i>2rV*=0D+H== z7PVOXOHb8immN#r%#9LgK>|m!{O;1rKJ@RS$wtiTQ3`=7oJD01p_*0c!mCDRaHX*V zElA*Kmir&4me7F_Yj~OAeH8*#IPY34NhfAd*Y8t#je&y%T9CleEc5!h@1koD<`C=p zHdP2zsq=YKpA0(M?FU~yq?Iy0kigL_bEBFcqjL|`5S>2eQwUVy%1Q2jlsimg-c%KP zwZZ}|NZ@FeRlo74X?#SGc>ni4js&XI6`R#$pSu}XnKyk64hlUm;a88tCaP?MNsQD_sqD?Q6E_>nR_TI}1%3e4) z264>G-i9mOMG4!MdQC5l-=VHrfh$*;;lGCXc68Okw_ascWRJcTGHcX>(^5a11(5QlRY8p=RC_k6gD$!V)pbBZ&zNY z?;q7y?jWl0-pD<#H~;Vjqq^vpnzfXt1g}D`*-l#c`Wvi%ZF5&<=*4$DxoTJapSKk` zT97CoQx9Hvuue}zC*n(VmfVRMUBt!J*=>z|I`N%bQ2pkcW< zT9Am8eahyB-eU2xC#dwI6J7X#W25x<@eLFLRraGCwM8zs*a_J=RCZ#EtjcEe8Le-= z*`A{XiD=m^)Zy+;Ho*E;w8&+L&rGke`mh<*I9ia{EBlVNDszkNwss^P=O0WbPl?d4 z&k9xuR9%0PL#wd(25VvM7CQgl3|ceaNIl!pI|f>iNRWMC7yI8}`DGtinMd|Dg|5mw zP+wQR1xEr^8M0e!r-C=w&r9YSuKmBSX-B)xx}{oAjus@A$_}yPE?;5YtsP?b-1wJ< z#&*(4xX#gnM0weTcEyJ)tfaLI?a5QJ8rSgATk!4*fvU|i{&4KsMONS1A$E^fE&cR| z>iVo+7Y(!^;Ujzhw(N9))w9N_kNzO~(E+9OzI- z_5rKut(|=o0#!}ZevozJjZ$BOCRsHyH0SfgARjY^OHNxIl)vNp0Gw(Q(eBuF2SVJpH;1#+|?F z6_VYwEtYa&L-h22XYqcY!W05kctvET-rV83)1$R~`F2|aElB*3eVt?Xa5m9;2R9@| z=!Ne3@>LJID_0j)c->?M_VN&sc)S9C?`^B>zT$j^yYI5wTTrA(=n%j=m#)Xrf`mG& zbx(~HH#)cBKDIR!0#(X>y=7KeZ{7df-~4Hr0ssBG zCXL}Cg}ek>kicsw-ypX%(5EyU&3le7tPrS*m)%=8xbJ6Mt=(IbD){OL27b@n)5c4n z1qpoKyei}E!s}^4sjG{K?3JQnN!rqkq!)MqaU}pDg>&6W%t$t*>5wuG;__6Z^JCZAtOYu zayFMh3lccD%ialg(~X)>+v%0p=T!()t(V<`2 z8u>l?xEZ{_fR?(;s@w{Jsx5P!wC0y?vdRO@)$0k_VdV;`r&no{U7!UCT%B1gAwiFM z?<=+SOO5Rn0#!CMUA21$uCa>N?yb9Ldx=76z#nsyF#F9sO;YAQ0W-!Ywh0Z zJfyQ2`om2-In7p}1qt-pvck=`vuJ(CU9&l)5~#{2ySH{2p2eK4-COOR1d9`-B9Cd2 zU7!UC%>9!4gBJ^lHoo_bqs4p`0#$03Ue~V$#mDjYjipC?l^jSL`F)GhAz5s!{JsSq zTXrM4Swvjue}GtqsmDN~uk41nuzHySq!! z^|}3&tBXXa?CQvhon;Qzu8!4n7ZA2?C21x3%kgia3ZDh}T!lJ_uiAXt;FX_p&yiR( zLUyNgyUaFQyHh^sB)_-4BaSv}>#Go`!Y5QlYgfMD75X2h7pk{Xo?Rq{U3JxJp1;nb ztX(!E+}`px#xXkC#ZMtng=15CxSD(Tv?_1u&-eby7)0W{>=xQQ?`<~6+AZ{cA%jl{ z{zzX>Z>bQdLLVdRw(F1Mn@;4=bJY(}d+wq?g#Y^=2l?fY3($>A}1^+_r16#`W_cgY;cz`V454vRkQ zY$s)oLZYZ%Z^!nK6#8Zl-EEi`5+{j#8!vSvVHs_bqYwc<28 zVC`-^_rWe&E^Rq2zO$!7pbFPSvMcakm+5Y&V)XcjKFZn$iPN%6bD8T$SVwF2=bIl_ z=;*b@X}~;{Kozd-WH0Yh_vxA8shPJ^LzOig5+`L(z@qo|u|R9L={mOeX{}r7nO?GY zH2y7A;Tly|2{pe=r?;%cUk~b|tX`48h@Pz4ioZx#4XebjpHm4`;ab~bshM*Jojqd> zKRLLkvZh8tjSgO%P)7eU;R*L_psvDEg>L}zxpE)Q2CRQ-EDjhiFpiHA$baNFkvc@} zVJofQM9TMi9J^fqiIF2{yg&;Qc!sk3#pi=Q-bKb4^C!kA1gZ|p-i9G-_Aw7@Z^ORB zH~4gWJlZHQB}SkH3B1yBpEITt8GPXHy)LpFA`+;&A$v65aXHFbSbH=ErF154m0s@6 zCJD44flrLgJc~W$GpulbZCrv%psI+|R}$C!49jcnHCgq}W1saU`fJ4{ffgk2$+uWM z1Nt)mdUv%cL&hrvs!Gbvm{0g6Hp|*GGq6Mlc4x<3En)C@ffgii1j{vbxjM$zjfJS4 z?6Qdjs_bO%&yNl_*ePr8&p^GVamceUeX)P6KnoJ+iDVzhYwL^_5%uU=*%cTGRIQPH zM@wG6&01M|n7&G1Z$voMqaklc3$!4C9@S#Gko%osE4!HODG{v@sOl$su?~HHmyNad zV%=NngF%Khr{n5I3$!4CGlPsLPA|rXPxPnl=0zz4s#0Z7S-tcXn z1gaX#p3Cj_on=R@J(ts`#qu@uh<5u)gg^@txB`^fZN>iLEh~p>fo)U*RS6{uXeX18 zu`<@)(U)r_@b5KyYVooYG+L0rm8|TAG-fehaz7V2B)d%`fvQfj2lmrCS!|NE2lnG) zi@E*ZcI3OPEJh0wxFVOGxxN14yYdt@3d^q9NT5oscIv-+5wBgVsL?CnKb^U)HGD{@ zZxa^F1Y!C8-ym08(xF~Wc4^cz^5@^P7Rv8<$^Rb{&aD66l&ZuZ%l{>OM|NZP51HRZ z{(mF>s7(5#-()uR{gMAc{IQs-HmNgMtC5HPf1DK(CuYoL1s5OuAIHGo@kjONm;Y}< zUMuqF`k4RzbKT@`BLDlB|FQhOR{tU7v9169pVvxJnP+0s@(juUKC3^L-`9%3wfg^X z40)~oL&&R6{`dX(bH3&={;14<|M`8gdSLM;I;LAseel5~`e{I8%`QHH{iyMdENS0Z z^GZx$br-)QUk)|ZZZ2QMRu20h@5lH!8yafwqqpB(LGRI{xt39XCA&T38~LO+*9PZZ z&H}x@5c{dkv=8x1nfI}OCDFRW1t3 zmb9`8fvS&zO|`xU7P0mJnuN=)BU@U^jM~p?q*eVC&)zkDOI#;6&{#w~J9qYt_1_zo$FqnfZzXZhdq1uGPq;qe+IKB; za1*U@#6lK7{~ehh(^%`YFoAtM^_Ji@l;3vxF`tG^iqIE&Zq?9&1Rh)V>@Ta)XBCI* z=laZ0?gy&y-pFs0=enmA>@rw)&cBtS1qt&v{r7ha-LXw`ZW5~hKYX19bQVX~#}^2Y zpv9dQNU)#@mSlG)NQ3|_R)V{`1PM-YC{o-d2^4ot_Sr##L!r1k6n887-C0Tg`_T8} zoE+vn_x|?o`0Vb?z2OaRI0)356j)99aqujy)y7wp^B&}j?|MQ*7UYwOp#%w$uAOO? zHo3YWa`+WyLuXfGAO6m!-YOlcv`#rst90UxyzWJaa_i5z+BdJa@}xSU%8aV>v*N=wP;DRblpQg};gtBrj8e1=vrBOW@5~$T~X) z?T$Xtn_ZZ>UM;(HoVH|ixT5^JOlzN$o@1d7W=4c7ZSpPEd~bXr8>>>ZXF+%FsL^$F z1tmy0>qD+kp8YtwAUku$r6Pe^c(=478&aIzPAtbpt(fn~2NGESl#d%{)PHw}vSLG> zIY%ulLrJRiA{A4EYqEB$HaO}732eu-Yclkt`s>{`Z2F}B4g$4s#Gtrjr82YfTkA8f zA9bMw3G8X~JQzM!ZJ44i%QG%DLjtvM9HVFFas%0jqkUDMvzL`I>%*0+<72cbDZa{B zo4?NvR|chw(T+^|N;O#SYG<}NSAsgLSA>cZB(R=n2gJdj*{oV`)izHzItbKy*F0SD znY&yo^G(>u)gmV=J;sL(WdEutLBd(*zi$3VE!nv&%aK1TLjtv&ZFlAXPqzLyU$!#L z!$F|dOV4m+e7)sbNd0egS95AlQNtoDvwZoy8A_1A`H|kqOlRu)z)GzC&!rs%YE@bl zrle)dwXi5*<5tzG>dEKj*tEHR4g$4`tq4-%>uwz_G! za`B{4U{19 zt^*PKXIM6tQ8_)K+@EwKPz&pcBE=HnA|eNsE=t@9yTwRSuU-S#`fN4SZdq%nT9jD_ zV#SJe(<*y*WnAP$Vt*=RsLmh9;61Zr8W z(y~#Th#Ew|=wnEbu*Mb3#sliHH*yx!Mb7bBsDDlKnv2Dg@ZQ9}a+Y%qd6r6e<@!x%}sYsyKG5+s~C z&r`iEi}ih^$M_vl!v79a{u;VSZdTx5`H!3QoVjL^+~wv6IVLb%Sr)lOj%fUmYy?fn z#qwkc<~feeQ8T9uRiby!m5ZK#Bd7g2R0*y+PfkqrR$fvqOer{Jf$W<`yaULyqa0he zwG=<_aIB76NZ*)SL#Y=tTb}9?^-*HV@t_{rhVUN`hN;%7$f)yUvB3)KKU1##chY+w zt3G_|WK?rR4&d{P^)?6^^$iIU&YY*(xJjw_xg9UD>aK%8Eo=+q!<5d%b*%9#pWHEn zqm>|mZH#u~-v3>#AK#DnKJKZ;|5;7>JIyTlWy6>9p5fJ%owH`i4Nt$6Uv;UjRGB+V zz7-&HeyXshw$0U*w>(o?MF|qlvRb)emU?SWbN(^QIR}ASKhhhW(|^vDS7s2cWXy3- z<~ynp|FZgyf)XUKZsg zohIy-cN*TlMhZtuL@jKU^iF?!A$Dv|AZG#N)!O62l9&qStNd&JGtP=W8=hC`edO z_p*5I$GfFyo6$|!mAo(Yh^hS?`9R|M&~PRC@N#(%Z96CL_&5Dn%Gg}oqxA^~fm&GV zbkbW_Sh}bzyikUnj`~32U9)iI@$BXDACh=>&Q$Zh8ql>Y=YM8pcrDcOs~VIA(q-!ZtjgFvkzmBN&Zzbuw>jTLXa zIxwd0DO#C#Y+8z;1PSZuUN+wWygB+wX`VyoXO5P15I8g7-O`?kK_k>}bn@)*yBv`p=&4+~Y)`LAArHcg464cLok>;H0d}XJkA8_$(fHS>F+baNEUponu;HnR= zl=MW;#XA6$AR*H9L~pIH1Ve8P{*$n^#Fgwcc?ua>T)mg6G+%V9GW&(zz2xwVmB-AH zloIsj=F7SmxnLhjIY;l78n%v+3mfm2PIdNIV-6MP@5%%*lpryk-d`Pixm+G=yuaEU zP*Yv7sx0qV$KOGq7WNf-f()ptUd>RRHyM)jj?CztNH}{`-1C3cx{cEDseQ|`#q_qO z-kDfAMVzEyp6=7Tv!$P7G+JvWf@A4!2C(liUAo|@l!c@p{uzZ z1Zv^9LSASuda?bP^Y8{KDGm>eWJox3{`dJq>fOzcWAAS6#+y&8rUYy|EZ@jKUlwWc zjZ>uWAE{ydzE~0-Vv#_JJ0WP3n0_le>s$3yY~QMNIT9jmYyIpBF>J&%7rsA{K#4mc zXp<=XsWK~`a!YLSlztouk+!uwzJwY!M!#G_HjqGxJ0WP3c-*8Zdml44_I*rhj)X|t zT3*zqMHyaBAx`Qcff9E@&?a&BYESmLbd}i8rFZE_h_tP>wsE*&qjEWM`V0w_xD$dl ziG$^av5^sTV@5{g(vc8pTPt9jY2(YkhBsXxP~uJq+9b+-&CfnojNl(D9xZaQAYJRi z0lD+GM{@QJVM?Lm2jqIGlhY>gOOtKt#<{)t#<|an*jhqjrv*_ZQBT!VDS`xQ*=h5x=6$Ti8f?nT z8*Exo1SNJ_To>z!y!_{>#kO9^$D3u@z01}T*Fvo|dBc?he;u&$;e9b5d!D-%Z?Wk} z6_g->^+ZqGR92@JwDNvN<%PKw>2w!jWxK3IdT`Mvl=HP22QrVWZG+mC80R2FDcD-} z-I`_9d|@Pemfknvl1Dm@5+uak3i{33M`XiCs?E+64BDMybzTR7T9_w_wdIkHP42ol z;P-`*93@DI)+21J*e%-btLX*UFFofaoY+^>L7gJon;+B-J%;hX zJ-!-BkieA_ogT<1$=|+=pj~I*iXeen_V4C9%Vxi~W+Mx|)mKI2ap6-OKHc5x60U@e zS!(6u)UbclbSK;K%dZEyFz1*jd}5^tN0%?DS%!4t`OoBVp#+InRYH{LUUMuPeEd!5~zi5EGV+vZf|zvU3I?r+k%}aLECrEA+%ttJ?z0#+aB+Y|yt$`r)>L2}q!pvvk|M8o?^0 z`cvEgW^_d{8l#3)E^g00v)NGN^3;$(Eo^Ue z8t`&3D|YaS-nPSY71xQlp2H_rdMbJ|lvNm-N@hP0%>1(~&VYRY8 zDAz24hx3O|fMWS^`a@~xky15e^CqEx8o}GJ9 zeH3o}Rx7-vu7VOIM0!S}IC(mq-zE>3zZYidqi*Oa%NKF1sj(C$wGCJLT#uErMT<4{ z^_lJ2@~u;K&+OY(lpx_OtLKG6*_rL<^c|;OI|$VJcSN|->uIcf;um4#bAcA@#Dg_@ zpIUoWlpx_OtAIz5?8wKR`t9Mz9RzA&8PYqMn^EjulOVm^;LeWHMFQ(al5QM|Vl(1p zJ@$i>KrJk3IxS0IepVj{Q^#F6TvSNJd_j+IMh)8QwtByZEBVri6^6)pYnq)u(X4aY z%N2kUn-;49F^lfM^T=8O44&VCP3?DEP2B0d8wu1BbFeux3mf%lC6lrJB{gIFCb1~_ zFTz~OSnCp6n=Et?HZ8Qoyc^L{tQUk0BvA5SglS{yg?y|Xt$*6(ITnkAofcYR9(?K{ z<|knT36%U7VcKX#DjZDS{uQwb`spZk2-g%TvhJU_qg zQ>#9<(^tM@RPQTVt_eT_wZv+`oC!oeDyOWV_NRL9pXzfgO8$#5^RduBAKO(uf>j;7 z+l6<6IX`tE%&3nK6U7tD>x~`Q;~p2(GR#ZII>0(#A7HktV$}ulVMbQA{SSY&UfMdw z)17Fq;<*o>2S4qqVYI}%mBmwP{$q)1);xY{L|%%N2NERkiIqHH9!*pW=Jiv<+z8aF zHolr+V_CELWaGhzqAc?4CADJiLXNvad-$YB`$gsAtXr}2>iZKx#uKE-hj_L`qT`)V z!-jvJrDS9Imqx7PJ3qDWtW*vHweU%gA}JSc#H!s{t2RD(&3J+oHpH_f63)_%EYXc! zpweyDV7r4rEqv0WXU>MvESgHU#OLhB6Qr;qo-L8U+NAfQL@Xx4-;F>m99JZ%(JOy7 z;OP*iWw@Y)v@_f2sSpnG98gS zN|5;aG{oppZD$MrJ`XKogd2fc6IzBCJu0T3IO9Gf*BeFH7@>ITC_&qU>c9vQDzCgNMFQw{>Pu-qi+ z8WB~9_)G*!kVuHGVc3|KM!df&?%PBi^{^51&LVLnPzy_%cAgP2oQM)cpah8zovRr( zl+Xoa*Kty*Uo)Uo)Byc36`k4F!iy~rDvqBsR)WTArwGR=!h?q(QN|3-2l}h*G zDs}t|PqwN^n1etqXXzFqq8|}Ei9iVw&e>qA*Dz({8h^FYgdx2DU}lWr+se(8#|&r2 zTC3BGx$?-avXQPkWiHj=-tmgshKQRJ26DU>&NxWZ{`LuqI&GD|`kV-qpgp{jB%PEC zt0AYoSdlvo95#>$@5YRFm9LPP)iff?5aI7epca-0d9%8GQt=xS$wur+>nJNEW;S5P z=(BR3XuH1yLlUm9Z2kw(Q)-%HT6zti{ifjv7Qlq{Ygz*PeNz z2LB(z*1}Stc-#Bw6a?jb;|nj261=WR+xer@{fX(64@8Xp55m^Ma-(O?Y!&6PR8}ph ztWbj2b(WPYCauz)h+;nF9RzAQ>thQMU5RKy1WJ%_&L7d~d+9Si_^aE`MDd&Knk?$z zc<4I$l>FXEUnK9g`O982-f5NhTt}rln20j}`l}m=KnW6;%Dgv-sT+lVp9Nu|ddkoK zYUf-7IZBWy`Y?^r2OoHg+4=P4iu&F0F{(D8Cr1eqUzcPsT1=UKV*WU>r-WWBMFq7~ z*Fg>fwJy%jVA$~U7sRensq_mk{MCC`qd7{DC~&xdVI$9T(LZz|veNqJf*XNarxFVo zHkNJ>MD3sAT|;Q?{`C1^juIs5j45Ie`xlFTeyP}0*AB}0vV46xN|30WzN~Rq-8zca zUMg&)tJo)hHRGru4g$3fdX+V7tn(2>_QqSahE(S-Uk~9ZK|-`jyFbzycOq60@yv}t zEs+*0PIDAJTxev%zbS{ZO(`nqISZ9FMu1AnBFD&pEuZ}L5%GbDcp^~Zk*BQD@8V7` zknu{?691{M#S-y&p1;Ee652ln40>B*v07S0#4;kv&vz22Rpny=<8Jl6VhuO!MS?-x zo8+gX1c`>HG8i^~x+vOiC=ueW=D885<@+>)VWW>KJT7j!pT;GKyLZd!C_!TOzW1^i zS8~@8Uw%#yv7Cq;_nZW39r@vd@t$ww#??f49x3U1N5mhG%IGLTBKqbv!^X%Z8;I~A z;yn?Q-3Zibrd~H}WdE{}h_&Nt>&wZ1N%815&lGA z-$o)$pZ5km;EM2p{c%Dez12rAw)F1?4g$5X2h&Q1h;c-WCjuo%1aHY;%pYCail>P* z6m5De5hITN>L5@H`y;I^iReVcA4H%8iT-B`7&d%viYMV*lZP5aV5Ue1fm+xfX|A0# z)HR4~lp_KqNG$lFtYKqVV=H! zq}12Xjbs_}rQuj>*h;XZC8-(_>xjrm1WJ&=R!O7i#lKwA>_~QPaasp~T3FKL@0Ez> zvm)6$B2a<^_AdIionyK|)VSs8AW#cSns%fR@r`VhA_65y;3z?Rgf|s3i1wSj90Y1% zNs~_}BHodWeng-I2^{St$uGKw7DuJqC}lbafm)(wlWXu05wnTtK?F+N342vTC){d} z(nr%9$mm)99Q_fMa@3L1^(~s!KQ8H@vW%<&*M{ttMg z(3iMO&GqoT=~&ZGzc_3lasHpn^1(Jwai!BQ z_H4{znTMn8B9W!$6*-{6Q#o}bF~Y^A{y|^3Fp_mqQacFL!gfrfXqnP3&(cF#!1Izi zN|2Zqd&L+j(W7J2X?~6PNr89n1x8gf_)AkAE zF+etE8Ic~JGr;)$aVZzsKmsN1gjmCy#5<3Q?4`%{A}{HGBt+WQy125EVIv~LKC*!X zO56!Sn}oRkSED_OyrTRdA=0+iw0#u~8)7#Ht*L=Pi8~?aWa8;)kJzW9$LL6iw5?^^ zF46p?Wy2;=;!X(KBwkY)z4q81OaF5u?7I?Lb{UQjI!iW?K#4mcY?y>qgRxWs90|L0 zg_hkG@_3vl8%UtUoe(yX2%XxMVFL-fl?bhYIy34c>8_Fpl(-Yg`4DAfmlYBsZEF=R zQ_ZlERJut7O56!SC)FUgYY+*MwzYa?t?q1BNd!vV2|*{dD{i-4Bt+WQvTY}|_9Ox& z?u4L|dK9<&AQJXn2`#$}lX`6uff9E@*hm@~L=75a2@-bc3N5=Wh;hYeS4jj)+zDaB zB%W-IbH)3PVDY}+V(n2)e6O+7VjO&x?VNnq>!}>=zlCh1m>TEGUup#V_1lRZww54J z>nRbb(%D~S;^U%pzd3{0fcGbMpahAv8~>8)4ty;4Ub>ZRT-_0+=a@Z+<(T~;775g{ z)8^Nu+0kqC>wUVjZX>JdvnNN%sT-b@E1cddZ*j%RUxr+hgDPqAjD>OX>7TC2t{w4Y z!@J-L-G5^*_I_C=J;&K#xz*%@vggWu^22k%vcCPGoUmuVj8~GRs^?SbEnk;VpVu7B zuQeGUSM765j?!K7<}cOckEi#^F{`;eF@H6ATDe5|#A{AACXH3~gt61gB&*Sx=v!(w2u1P67SUms~U5Z zAW^ezRk=pz19EG9580^RtCxOvMQXP2V?76fTDJ~I$wiC)C71go?&?zSg?fXb;cV&C zbQ~o}yd4xJ^RIu&1tNrvX&Hal(@ykb6K9p+C_!R(o~rW8rw8O*P4|kNvn6_#jrG`} ze(!Z8P^-Z0V7XNLgR)vd%xYu8N9mmglvQ&a?Z>xzoRoi`^^aUVZljDPUHe6x?33<_ z{Cd(ZB0RfS*B|^=LoMES07nTDScc?@t?o44@1O^pbLwXYfm%1$#mPrQugdd!>?Rw> zw@%ULzD~hD+@Q4&NRYrXq?t44YJE@ZFqUtOr-MK(XWK2da+SWgYACB3O1ovDRU?6A zNbAIfYxG++y0hB7LUbfh%h}rNOkSa1FVKT6?GozfQAjxJ<6!S)`knChY)+{^9RzA& zPa}V16GrQ;?^ac%#eE$$h;_qa|B@d`59PsW#ft39q}6)ojuN}Kpf*Pd5?JaKt-0+Q zeMd+t_I6%`gFvl2z5kN)20fC49ta!Zo#XX>!)mZ6nbLBUAc18_esLPd>rdB(uYyJ$ya^d^1j+-@w@JjFqvmOUn# zqiE;A##OEldY~4_)t=MtprGc{_8GfMe_iV-r<%P_Uf@Z)685K+PZ!%Kzdj}QI+X0t zbH$PS_0;y$2lEy+Qq$?VJ;sxRpzXAi*qZirV0U`{h@d@pC_zG`Q#{*i?duy-BvpLT z4wuvnv@g}2u(j}R>1q4dqgDC`{lYrdp?F(#t&*7&ja{B?mS>a~WKEO{PJS%ATBny& zPu?#VJ|%Vnp3InQ_x*@Mtikb6j=9C_I*F$BCkC#kJq;{REshc-M0$MZ{nj2xxrrLz zigrLurX8T}gsp{lOY;=D{+j)51Ur(lYl15(n=GCU#7vx{RW^AkrT0vHDhtB?U6KZE z_-ofMorkl*Iqtepg2a(`Kgeu!qC9q!*v-+m=H-OND|)kni#F&;pjODajB;rHM0xZg zv5%!;YLY%RQ7Nt!X-C*c^C)v<5iVllT^ZgzUmltju$2Hub-v?EWqSKkJnyOCD@KyyUZ zS&8!YdLD9yDO@f+CsAIX!$WQs%#AiJNo(j_#tGW*6a40IJW7!0k=5|_W_cGA`<&l- zR8Ze}Y>Pnxwd}Nb|4N?m_I2W8T3=G%PpPdTfxQdwmd@iGuf?A|$;&D}S-Tr0NMOH_ zr2B0%aTjmMZsyq-fCOr-E}K#I_`F}fI$f02pp#|zk6!{=k^XHplpulqMv}(HXX8Dy zlD{S2NeM`x7WM*3YVe76GsbpeBMKi3Knb=nyb`U*PHfR{-0H=;xA)qO5+ty_kyoyR zVfqr?nIDP*Z@@5EsxV5M(MzuC0_sCf`6*WfG`D~Berg1hS{Uu7QmO5QuueGOd z6H!EVGo*76sI}r^ zQCal)mrn$7uv#%~=a4q+$JVcO)Oy-Ao1rzM@P64zXq^WogwQ*gEuZ{#lpuliM7u>g z4N3?lVxAj;T7{k!HOAu|k)nTuX>qPNdMb*ery`WtY4Oa_B4Y))e31k4y&Qt5G%e1R zhn|Y6y(w53B}jB2A_EbErjxA8qVxguRPPlH)mqd)1CXQS*`1$O0LtTFR7V-@8noB2*RG7@0^+x zv_8b1&t2p4@s^3dDd#ps2qIAIx)=NLyVaOuq{WGW$90wmhILwF+30!jv}^CW!L0lb z{>B_-&j2%zPY8M$x8ImEguUc>@F5Y$h$x!bBy0&1Yv)V|YIJwMF{9GirJ=L+F57#v z4dMPeN|0FDyj@V<0{bi?_lh{ZgikBByQND<2@?0G)e0)ob&oZx$=@#ORifLmZ3p}v z1Zs_&7ZH>@c8_Ia(z%>G?n_PPUBORB2@-R7=Ag@G<1HJ}L@XzwK}9ElTJP#+3fhn| z!LqUPOHJPATuxS>2$UePw&cOUQ%$#8HbxQ=Ma09(P6D-RE!-FAir#A3C^))1Z}Hm( zHN?+PUps6@;Hvp+jB9lpKQ*w>pKA;)q$TO>w#Gc&tZ}O9^;Aa*6270-1O~L(WZB3T z-Hzw^c2SKuLNy5Yi(1aR;_C+UuLn;n<)~eC%R1Uy5N|^5r9qQwkBSi9kvEzPkcv=3Zm0qwz}Qb!dJ`{VN}$^m^vB zfkdqu4+3ZUZLwD2*%p-4NA4M-bao?9tDFDlz)oW~TdSp!TeIlB=U-Af5rGmU#tkeG zbfv&<%f^WJt=LV3%d%;=D_)TU)ZIA|EJ0;^5y6gC>USmW?h% ztS6$M8-ZGtf|>@+@p4%#b#l=9+xE&bU!%F& zQ`!e0Y7iwz;D}1!)qb6;#S+opjX*7twx7c28%xT4t_E61)|*t%H{y+N zo>T&;29ZE5=jcCr=X@L`NZ?FOeg_Zy=Bha^A1k%dn9q~e38IzQZxFCH z>5ECX>8>M1yqK#?Bu5Dn*z#$Q@bF;0Sl^Uv(CbDH0=2LpE+*Qr+lApcd99?du~VGZFiV zKnW5!qSB6(J}G(J@L)C3jX*7|O^S+0gf9{Ii9iVwI5SXejv`)sX}9T0fv%Ab0=1|% zjXBCZYq_h`C5o9@NvUtH6O$xJ;M_%f&*|Cu0X;Xe}+eO#(_jw)lf#tUL=90h)^JJ@Z4|!eEKUe7D%F@Z1bG*ZDTeb&& zXr);Bh`PVhB{j&$8+DK1bgw~6o)Nx<67fV7Y=GB`50PA(_HHruU~x7lFKVs>nK5DK-N@2 z_XCStHY!rC70P|R%k=yK_lsK2yUHJwMqfd-7)&)NT1L7HMT~2q4e|S$#@<%W3p*Om+_ z{ZA>Q=LoIxp2_K7{YqG^eGU;>i0DLw(6S}>*A)v&?_1K)!Yk3~nu!Ztg=+Zd8SXi4 zAhB{<>Y!d_%2+l=5>bbUbZ!J{70r<$sP@QmRzH`ErO=DhpCC|z#N-p_0#{wEVA<$I z+C%9tjT?bl-I_lLOgp%eW#bRJqZ@Q*X^B9IgK&%tS&4W)VWBIN8-e4;o;5O)w)yZq67&XiRis3)x~M56H$Xmpcamml2pEO7gzmsm-J^HJ2`4l)TTXl zVcpP|(ee9Tdu31V*({Qy1PSK|SLKf$`rsa)_0y{wISACkx}op2L@Xj=KM^QF;_;X- zff@JvTBGQ@8VB@C^taxPKrO5rNlGMb@#i7}B@UwRzQ86v{`PD@cQlIbY^NJB8MLr& z=-f6D(M0@B1WJ%_&NzuwvKz;&*#op?73s(^lCq^nvc3v%Nvs5+uZTqk4CX8Q-AkYsQ0xyM!kl zI*0BcP)pdb+cZUr4b2ibw@4vg=1HhQ*b*efSEpJZe5`N6BZt4*U5u`Ok?i2LP)q!7 z_Z9LkcJ;R^&6QvHp@^IYVM~w@-=+#b^ftah)2{pC;k$ZMIZbSL$(WsO0=0wzrN@Uz1kHH|RMEuZ3FTcYF0g=eB!K+?A&@ zMMU(z>p}?<;tN(DTCa$2(Ddzq{*C=Mf*;;JH~|UN5?@b}Z4|g!$EC~v>gj@8@jL|z z$j2WQlV2~oBCqdVL{4?lNA8~Ts=T;!VfoG_S`*E?N;X#J_18a6?#t8pOw`4-Cg=8+ z6~F7UNPn#8EtmazP0o_=lYFjAA-Uqh>qImUyRG-TotDS{7{I;sGV+Zs`Q((|*X5VX zE6LqUW|l_>+>}#?RFIn`W|B|mx<$lKtAFL;Gd*~(3c>ohZRO?1Gc(H%*4~jjoGT+w zO`SvT{`+lt*y^(Kz}4C1C;o!?F|n$?rA;)yviGwK?+Wk4&iUR7H;5=QH-o;tR101s z;|C)j_PqC< zAN?rz&2vq55($l;xx%{L(f4(2=csceGVUxV_xLxzoNlQotKks^^zy4u>YLYgbP%Y8 zEk=^&H%Y0dZ+}eJS9j(pLE_S|Dst@OEOO@IqO8)TQ}yv{cIk7!c5x7>)y6YO9+NY@ zTyVCik0nb6^GCyT>!UYh(worpSg)+9Q^*@?2pf&F_2QfB#p#oK6w>idl-YiA_bZv? ztv}zEk*2chSdIJEIHC6}pNgXd31_d>dUWKgE=|(IXKc`sKrQE8rLE+_zvS4WG zQGx{4EX~dtym1W5Ltob8LXtga3AtX| zD>BX{IHFSgsG03u`?G!4d$nk35cbH41ddAdjMF&YRd-|%-;hwsL7*0nkCL>s^JHCn zP>jzEs=!f#gmb*=9WYJ5b+;ssk1OXOPzy&?I$aZePCu15Ezi?e;V3}@+p#3E2Gw{# zfgHTX#aTKMsD-VE_Q_PQz|(g3D`=P4fv=pPRQvXPzz^NipaLT z3xCvlhaQ%ywqveE0!Iuw8FsZH-oKR+N+TT$CXUX-egJgVY#xhn16x*1zsZtJ=( zq)#J)%%Uyp}7{PlK>$V%$ zRJbCuX>*k^<=J4pLy1AWS*uYRN|3-cBdvXMM(ESt4d!p|jWKpQiM5)z7HVM`(pQ;s zm-V0KcH(pP&J9Ef61euIZ$($K@@lK=@zh%yI_d+pu%u~yMXTe{^fVEdcsLMCQS6Od zHl>X5js)8R?Nv)TlsBfe?zTm%6HtOg51LKwn4`3-*n0?%n;NReO+8o`3DmOFB4R1E zl0(!Im!;Lusp%Z^AkHNsy+1tkc(@c9!1w>jeVJtHHSjaWS(D%BCmet#)4)^VRh*Jz?gk`?C0b zLiFzmX`;nlt$&e4sXZ^B`t<5hgRmt?h;;D~me9dR+?5BtjXIFwi?ToU;O_`qOV}9p z150>(SL}f-bJSn|oVAWJXv+|TuqAk1k$xpj^2ydh>`C<};u8@A|AVl#gpJeESfA?o zZGvpLY{Hh{buD{AWUIrMeIyaKmasuJ8zgF$M(TV1x=*3r`hxvYcAXm%ysk(muVk7K zQG|$v|3TPV!bbACq!RVP^GkePC!duuRH3v&uGMOYpjuy@cd^3@5_A zD50V{ z?dXZV-2k30V3zXu#n|r%TMI`%Nm_Q-i#INvN)0XZtFc11$0%#8O%P+P)mN<1C&nT| zEW#dfkPzvt>4Fpb(P<0X$w5Tc-^wb7J4YHekg&Cc4SQVqp0Fi&U6JmVVuDZGUqnl^ zY`AP2NZ49dKCIElov=q7ysl+0C^;WgRyyR|xE5*&8}=w+mTnUwpmdE<1__Z)p4A?{ z_To7P*U=mFsb|+m5@Blz8}=wc@2`l+OhjFauqAk1kxqVsOr)8UrQ70q9=+W$GT`&4 z)y9lbg7!vDrJ8GLkBj8Zy;iv{AA*wn$X0#D{Hl^ znP->IAF9Rkz0S)Hw3-l)T1ZL@?#1oRUKI#YjtQX%l zn5F-)+##`^!VIEb;f(T(!amyB?Beamh8-Dsq0+yyOdYCfcrDbzx{;*c{p;$jVg|GB zeXD7BSJu;=CeC)DJ@U9{K0&gc^aP0#B&;V(&3vbCJ*6^wN{vMVwd~)`-6FmvXfMvt zZEBlZ-FS=Zf%0N4y~c*#l>4^{kehtXti_+aA)i=XNe(TMSt}JJ-g5f>=FNvkL~ro!G#-liu`)_2`1##YfgnSX~DlJ7Jttc65hlk4m)Bl~sDr&XaZ z0;PKvme1ZUqTQP%zBH6Ol;~Q!@Tq#cdmD}tBm&~g$*Di)*XkPYkhdP&?OJ@`f%@)D zTL*z!ImUa-8M^vt>2nAhduK%P@js1JCms1opB-ObZZs>iHfsGHdxdN~-BrxtC!fuh zS*s+8H>ss|59X6E)KvYqR&b$2thMOvut7LiO9?-A;cdgFsm=aes3U<|ScdfObt8RW z@$Ik1{?*7)x=4tz-CmtZlDfJppLKeI+PLgI2Z35xH+1fadq|3%nHte9Q@{J8@g z_48SSuq8-fPm`pqgS_;M^O~^5ol_cbQf&gYgbm*?AFan7(LeHE+V47AFo-q$WWIZ~ zB}ic3q&E|D_PRdysmS;{Kf{Jipq8*vzE&~q{Ix4&qs`b%t_`(Qu_3dY8H6oC!r5yV zm3XU-ne$4G`K676KrLZ|-bQQUZ8X)#q?)`%!Q9NXw79-^X-T<{l2@xw@71x-_b=xw z*FKX+dq(RpdM_H=h?kE_&u-M6qM-x{?9KGP{Xj53Fg-V0|JPI<3Dk0qqA9hS+`C0~ z)_-$D9VJLOM~3mOe0kHEx!I``p0-_~1Z@nnxO1UPIUfg=WeqYpZ#X9!QrnzvIN1Zv^zL*M9I zPSY=5D#U7Mz?ODBcshVu`rALm^MFM-5 zBxTl8^I?M|rq^NZ_iLR%Aa`SxNh3RI#fVuZ3FT zciJ;!twrfg+(_C1!Nd*-F#?E@8s6g@Ybrt5zbEaoV6e;LI|5f{l4R}VVD?T9`&y_a zY|w5IqtwX$*mV>Rjwktlw&{EcT09`w)#%wDu<&bz|*% zvubby?SX92dao?@Kq7%!)=o#OK2p&>%f=HIDq^1{N*si_`_r9Si1tP);_H0K7CD0XEtt@lRzzNH@0Qt=T@im z>z!J#bF{x5B}iDi0xcWXE^j7wc_V>Z)-G?$#yQ%lUN+p1-J;#P;r~T~( zh{#Pl;*mftYp1+r;{)w&@3Hl~+O8Yzh&N9R7}v6P`5RhDlb_UwE%~3G@oKpht96th zVeR<0Y*;({nb_Hn1Zp|&N}Oq+T2zfQ4dw|2<63CL+Mj6UT%2jxON4Qz!Q8p{T|O{> zw6AY+cb>iUS7mRh-S)W&gFvmxnI{;dQV~hKdmYy%Ue8n`TxpuGr+vo6=sAwD%iObV z^{Bihy!e^NaY`TGq}{mR5zY}#>~p65&Z^k!j3W+e;V2*aY1i_~9-q~HZUk!KC?QEL ziHITsc6l55K*HKPY}v^4c&2O9DlgVCebP>HgFr3k=#z_x^+a?g0wwN5@+zbAqz2r# z_8p~AlZ^KHD8o9o3@mBd9sTH6UjFGDNKg<4qB^e%&l?nJ;Y@9zj4QE6vp#rv*PN+b5zJ837mL7$Diiw~R(Gv+9m$2O%FQK?3vi{pn0`EwSFUPNJD<8o|Zy|9v{smbepCyB4vg zT~A(cNnmWjCGp1CoRIah>0o@w++~c@isR>)fqHtQZ)t^CS6Pi!1ju*3?2v)D+f% zb#m5fiPubj0J`u8Ant_D{TnS@q{$D9p=F(YwumW2yd=*N!sh@IsAc&gFs>v?`%J$E zG&&@CDKI2RSZALt8%K!gj2bjOg?vX~i=lT*rf(4qe2W+aYT@`u zUrbCNDK7Al@?GDyyq_4q)BZ%$M~chvkz)FH`HrxB5m^0v_V(V~i~R4@3n8y6K%kc8 z#l^Dm!Mhc2LjHF;w{qzyLBjIFVA-&|!|1|0jDs*e#TZ(acNojYH1cxOioEGOCNDQA z!RuPyBrF?qi5N@7ujEMw3DmMY>{vE_BklP_2?8ZZSY9zK8>5I=ON0-31VRF}EKfm} zjXR^rvmg22;bg<|;$d9N@^WNoAx%C3XN}X#ZEwssrG2WS1PROIk!8d3Y{Z3UBP3AE zc~>{dLz8G*qFss6hdeYH*FqcOck)tV<$NF!Cy4N|d^*_@BrtzT9#1%UJTb0?TEYf- zKheyy`U9%=;OB-Oa=nN*pC;@X2j>!OW8_<8A^Deh=5qC!nB-x@uz`egY@b42JnC(o zt%Da2gFr28W3*4-BEVC~cZB5|!kRy3kvEdU5Q0~DyjFAu2!rGLiC#DA) z4jyQ}Bb>9d<>iKhmm7mXEoUpSyrgmPl4i6Ycfwu`NK(FMB0&sbTy6ZU$JqRW%#Nb&=z3qO#SCr3^Aezbf-YQkHj*ID5((6@d_rob zugMR6R4og=&maB8i=zYy%Xgz@`hjfUPt}SL(b0`SEz85BCVWCl(p>TbNnRbf@al*X zBrNZXn(5Usp8PfQ4Z&WWQzSF;LYtjVDXf1Koqz;t3IDR`rf^Moq@^_+?TEi9{M8J~VeE*v zuO;@(kgr-}J?A7;%ELX{5kD@?jd+wG(SvrxkLapdE6cUnhwzX?VS31+Lxqt*Ejyie zp17-h@n!jj;(`2OO!bPGTg;Q#*-w6?HQ`5^JZ!Yf#IsWF6L%L(KnW5n$O~<%&-*pg z3+*`5r!0R~Vv>VEE%9xF{5o5Eqb#q$oV)@XCoSw%hS z65{I#c~CZX*+^2KBVl?TDz9NRqihec27y|5hqPP0&u@C?DFb;#^{VkGK|-9NAYav* z@Kr5I^-bTneBF-+1CT&1XUW#CuZ3FT_v8`I@-VK0hjC+sLjv0Zc^#VdZ_-I`ycTMS-;?Ls zR0rD!24pS713!iucV$bEaF&(jnVWXkCk4tBlgimt37HZi&%G?#Ekl)(qIfHogoDW4TFSMG7 zm0_ppf=Uz9H?C&-#&9o!sICv~vt6#5@s8H0#BOk$57iYELcU=C(YqDH>{#mU>ADw#b z&#y}8IbQ|qy^jy%HT}EGm0U-(6qR&&{Qb$YZ>GPso%a&tZ~Z6BuScEM+E&$wNK z9wG(lnV|fUS5iD5U3SQ@g^Qh549miyop66Cg{iR`RRXe?#oev z1lA^T;AIfq9ao)`iIfTZ@W3Aky1Gpq3T+Ml<8%6zIEHzcV+SU#pOg zqXY@88}dw%FHV2?XCyy$;F^vEYFY7EG!glTp0;zW)aPgK!T*d1v11|`5+rbZq&oLl zskffci~CPVilSr?sAZ4yVwOmX?ZhdzQxSVC5hJpl7UPN)^GP#DYAb#ehxk#31PLpa zl;((0#YK!NycTL%v8yZ_Rvau&aj=S@3>a}uL|)X? z3hSwK3lO0aG1HAeEi0y?X2xnvUn_&2*t0SJ!^eZ81c_g7UlWlRwSFr^G}_WcoFrnH z8-ZF@OhwI%)j0TB1y_O6LwQ{Hk~&I|u;M6cX8hVlMC2pls2hP=c0HN(k&WUa&->u7 zi@3;Eyi`p@Ft_5fY9d0j_?^y7Xl7hwKQs2SE@CgE1PLo9vt~wXw&FYMBEB<9kgy^} zYmOMwI>eARBuH3MYBe*mwH2pY7jdfbTBv2kuhz`S)|<^(*t&>?jS?iRXuFyjq5FUt zZ(A4fwvj+BD-O42M(DO;dg~&lH%gGOqJwLWxZyg)4L2l6SaF6m5!pN`Hn}chljF5e z%Zgd9nbFL%=k2Bc^sm2u^mLRR&D@Y6fqjKyT72uN*G*SZKXJ%OpceK`irgDf%(bG_ zP@b=muN|#f6LFleC1N|4q!%emx>C`)ef--pI!dgFx0;9>ZN+^yu0*?D%ox%PJ%|)DQBv8wWU#*#utxK7)u=#w7g^dy15c-u&z zmKBFvGb3~#H)DG9aum}WB}iDYY&8)>T#{;;al^TY8;%5OS&_yy5wkogHaQou$x(uY z=*<)(S9=>MZ0t4TpY!!@1Zs&iJ>O_|R)~nu{$}iD4zZVwu|#N5v|g>(o_UUOMUrxu z@trxucTO5{Y{H5fteFv^(^J%GiXqJ*hO|MT7WQCCN^8cc=7AJ-8YM_r(T_DVvUMIa z7B-)e91GhRWl#(IBgLaP<8AZd$?>+0F#`!JinC@$=>Ery>CGXgw?Uv5_DAwrW5x~V z%aY@U8zTS`Ry1nOj5MCHe{FriS1-;6C&eZ=2-LzJEJ@jdYU{oU>3HrG^*Bn9z!{F> zV41O(ImBKz>KR)JmNe~%H{&~Vi0^FFEfUx&X-#d$kme9W+8|I1OInhSm~pB(#Hlvw z776TK^p(tvh0P%rwn3m4mNe}VHsft`h_`LjEfP3NNK!vDrZ#C1_93!nRni&`$FEO_YnLy?DPmNs-?T2@>~vF=HeOEiCS8 zClR-Z=;217mat)uMD)&QL3(Ao5+pExl9Z~}DP=MdecTAt!g8bUwNzFEsjO~MS)l|8XIX`nsw4}d z^EZD7fm+V`DCk>B9!x|TB2eN^B+rA-H`Zjm_T}a2Jzu&$_Xt<$tGf2(-&OLOyx~TP ziu9=iVMhAH#5gM5yl*e6CF^$L_hLu6vTq1eo_ahrh)ylSjQTf-AI$XJ4}yp+(T!dB z!(VUKV7u=1G|cElms7;ZYa53f>B{Be^e%22-s%Q z!XEh}BVsWT#oY+hIz7|0VG`RHgs>cEFX`INmyWwadmdjxjXNCuatYZOdA}7~TCBW2 z>&`zqN|5MyC)CJ?f1ag8R4-bQg}tM9OEt=JBv9*TSBPOFrn%@J&F=ri+TB^Jzgpza zQG&#$T{R3FcPopP%!e6S*>)=3dTHx82-LcNq=sQ*u_TE1M-$Z_sI2Pe?aWbv1okeP zYmX(W`Sbee%#A=T?9FsWG3`{P^3x%_+UR0>`CUd-Ztd;xC618+TR! zY0er(yXsPNv5Z%u_wBjfC@F3a;gb|khYcjYJ`FMGwzHQ}&PNiFl87O01Zqua8Dgvx zWBM&8;(qtSsvyQ!S>-|r5~m!k{jx>$b|X+Lq+O_CV^v%6RMhB|zZyU}*D_qtP=W;Z zuK!J-){8$)8)j=S=i5Xb_OKBzo<-tVx;VmNxse|)B1RG6Lj+2YNQkasj11G#h_-t* zGG47Ry%GPM>XeQIYGJua(hVXi6Y-S@lpwKWbf{rt&U(?KK7DLpsvi+Q5`hv2;TYkHm+)i}awO0H!$}tsI1b{-CrJza^RZpkBY4%pyB%X95;&rg zKeCIf)P65K`L-fq97_~?6qW+5GKd&Y#9AUyf&}(pdXAd>1MAhvlTT?@$U&eMmIC=4 zAR>y0--$p85;zjk3ZP{$>p{euphG$msD-6KHi&3L#A_l@f&`AJ*VDdFd!Y!Z{l}A3a8W6#Bl%qtJnD1g)dQ4B51O0)1hZ74h{= zq{rtBFn)hrO1uk40wwN*piSbPM@9D1V|$U8^gj|JZEIazS;?>wkwLtzMFJ)6grH4A z-2bc59z|YJevlApTWi|BiiVAVZHLJQ5-4#e1f5Jg9qkeObo3Y<36Zw7Y}+N8pR{b) z1WMcqL7T*DDx=pP+hgf}j)Z+zLd!10@j++F1`;T7Cxi`?uxc=tN`NC_m#)yV+d>|X z^JD`Fl(-YZMiQY@yE1GbVYd>YHBdKK$VqpVM4-f-NX~~SBfG4S5NTVhXc==wo>aO? z1WMcqK_}H9w`&jyk+!vZWi{vdq*jtdpv0XJbTVPLT_i->*0OCUwRUb3C~+qQoz$ba z-3O7d?@DOdWth}!lL(Z!6T(K)$RKLa7)y|_OIK*wZ9$AHM!QNPP~uJq8zzzCYG1bL z!cujn{EKVgrZA=O%Y|BG@CSLx=x{~(b(z*a=Vw{0eZ8zx9`q$HY8dN&CbJqaJC%l7 zW7dZ&SI5U_Q&N0&BZ8)kUN zKmxUb=&sVzUF}Tyjfi!|xel4dpN%(|UCuLez7qT#hrt7Ok`$IKUU((#2}O)F?~dJrRnTh+Pf1k z$wtWA%j)|q6rsC&xC;r?Qdx-7e9#;#=Y2BVP#2Z&$j+1~=0XV)2|a5l)uU!>GpD~I z8%@u9vsW#uvvxtP6(mp#YnI+jT*}2h=lYo?HocaB5+rVw4pmyGoTpVf@rG>teWU{W z#ws%Zlg}Nk1hugK>HV(ju;Q`mP|+UblU1yQMb8nwv_x9$5f|wynZlIg8xyrpzl#%9 z^C?dJZ)pnzO{1M*C_!Ro?=YiBnP;%dFPo*N|M(_0{l_Q=fm$Lx@NuGbYU@%!Cgw*c z!~E!E7)p>3>qOCOO>YbTi$E=rKJeE8i=b<>O94}3iR36jqTcVO4fA~M{~}OJq~8=i zWSo4XGbR*~eb0eIF?$Y#=_oRY6l>JTF$%r`}`sG?&im_cQP*T?=l2!YvFqoN%}v+&H}uOqwC{~TX2_R!6`+8gk*OI4{pV!cqvYC z2wF;UmmozGf=i)j_U;y^r4%TxEmqtL1&V%W=Fa5)_vZF{^E|Zk+;e_=M$gQixpxK$ zl=u^z_QqrizOBTHCEgZYEO9wkgoV>e3!^)9H#ra}@h3R#jV(QB-G;qdH6i-ds${N6 z5vP?F#?GicfIx{q!D$|Cqo~@IzU*D8(CBxicDo{8oK{*GVRI8G@h3RVqj;KjxXdUv zwr zwmS?ZNT~Nj?>AED&P>K{!%W+?bubdBrPAJ9(alDT-*B}3{E}dls5E~rAI&^M?|uv6bNkW4 zCQ6WSm;B!R3@p)%Yi8|>mt?hH>@|ZL z7iK6yB6nw60bGl=CJpB$?>4*^>+s^3IqAh46A9G9I;36XnT=TYB%-$h$POL1c0j$!OZ&KE|%-AzoC@KI~D zh_PNZ_^6|8+EH9Rj9uLN$grGdE*nVj^bc8MtjERq`$s+^8svOvu(Hh)5K0T%hIYw< zhqKZn|210fk8t%we6IT)r}d)Y?D67E=IfN7xd_z4o=@L3_;Hq}e7iBu_c5C*_dY*Y z&l9~wPxsc=xAt0~HypG?Pc+lkvr{_huq8U5+bQ;%{9pUlrVdVzX&owPU6<-lCNI)E zxAN$Vd#==t`cXPtXz4#tI)u_*Vn>Isos9F=+uy_$ic7R`oj${!t}kov=r4P0(7Vo@ zq^I6@K%ZJ^ogO-Rh9qi!JIr~RWU!s-=3)yaNbv8$^~*F~5^-BIIWLblaa#7fSpjpB zf5S>Wf4(UF>Qw(+CC>Mm^KM+}k}XXwLzv&qIcKX-LT?z(OFT@bqq3Dm+m zO77BvzCdqY)eEu-*J?WbX_qhJ$OQe{kx}}HMEmr8o+)}z+Qp*PzE1v) zUcBo(z4WksWMfaSjBL@Srp}@EPvcO6#Q5~%^!{JWm2IA7QW%SDUfM~Oc5)~ZsC6L2 zIQm^CwphHErUhz2;duWqfAiM3pfo zNE~sd=mUZl>!Vuo@9$2!{L&~@aI~}I+clv`pcb|hole<*qM0#vh;yJ&Ne@bpNc3!m zexfpsO^-u1ii}xnl+8EBsnIu+g#>EhXx6mZ>pHWDhmY)0M?Zw%cv+HZL% z5~$^FkGCJkumNKaFB>qn)?S{gxt&IcT-_@)RR3l22>quHzv`G4^C6wAq@&enl3?3ZPQJ$YC6aFraj%3c_(9~=Lz{_VTNMC7_Qnr%4a zcPEvH=w<+qKTOtBkoq!c%Oh9&=`r{_!LK=JFTS z2D4Yr9Q*I+EMZ8X7S^<;^(v8zCGSw5HP`3IMRlE|=d9I6U$E_*Ub^Erz2NDtdi0Fb zq6IHa>n6vC*4AWkpO$2?KOWq}+e1l^xR`pJesxwiJ#n+slq+LXXIARzBXjn(%zKeQ zEuLG|PMX%_eH&(fo|H9Bo=midk|41zX1E^pet`bz``^gM?xX|R+t(}1)P+-ux>5vc zVQXqy=MERlTm!yjxmTX|V97Cu<91Ea8;7;hTSc5F8{2wkWEry<#=GJBIz!tymZmsKt6O&?7rE*FR+DHYSm8|Giy5R_A8VIPR&N|Il7M>rv^I zdZ91c>)#(cD`sb(jcf0Jwe$Ax$&R&1CVYvKAd&U_LOpS%7W(iDyspYGD{X%$Ka#D= zo+k`*f?DoeMa^N(!(GK$(3$OGcCOc;pU71|&l-Kc-GdS&a#vla@9x`A_mnzGHg102 z)+wAKDf_$Plu#s43+s)3^-KP$;c3S>I_+tk^f;FAQRLN*j{nx0NM23)7|XjN+e$uh z{kFo!hQ;wdQAoJAQ$!E)qN6j7w@L~x`u^z{Hm_;vmGhczQC?IKs3kpvw81jgW5sUd zX4#Lh$`dn=(?7PKYgM3GSk49(pELM)r1@MDa>g-X#t{-Eq))W?d=)>dnS55mXQ7t6 z$dupc(Ou?QImBw|P027;eOGCgVP%ENNT3$hx~5g> zHQyNAXbe02`Rlj=XXom57B8_%{cGzPOU~3sS6yQ5+3u*7zR0bnCGJ?-{3>`Po7L$T zwaO3@BpO_up>GOVVtwuKb;-Y{Um9I=jb`1x9_1oX3u}aKD>y#c+%$a%%hEBKS}h41 zNKB>mRY=;!R(Q6r)6rrDfgmyk$ilG+;-Xy zJ42g(?CN(#Tm)*#m728i^~%!r@8oyqCz&t&F1=w12@;KI{;1z;iFJ7zw^3mAEKmJ* zV^~~~C>McR*s|U?mi(UL?5}cT)O(b$QHIj`4-vmZ{y zzZE4QEe1^EH{A$!D6dG3l#S#Al%v*1D#}%p@n?d}`R*fg)w<~@=ULJ8=0Axuc~FAHD|(ykJadv2L~oOHOC`N?7N57?tV-{kD3R|@ z7JvW5Cu!P^?OmOjY5y|ghHcr25+pX$yV_^HXIRU{yIQ5X&7DGX)3WG?oz>f&$S-PP zO>0`0Wz6Zgzqk{8bIe|DgXRfA$T?A@cMV&qXWrl5sNKyUJCnDK^q{2A zgw=Ypb6qXZ^wXjo>Pec`r*so%@SM!ftD|K_u9O6cD07{jrCUGiVHrN-tfKbFpMJ1? z;&K63u22ixiN1B;sh9KS(ji+PG|z()B!0=VUO)19fR!sT|6WGP>mwZVXgz!M`KJ|; zKrL)dx)2rDzjxjnnE zg_7Id=Ifb?H@6NIydXTBdJ?@GOg-)CvvRcajb2!-eZ+H-$k%s){<=eR>#|spou(C8 z1$x`wzweTG+g8s)Eo@ElqFbWuvb6^}-=`}k-nMB~By1otaq%*}N3%B8yiNSO9}QY2 zaoT&@I&r;U?Z9WD7WM`DT~V`)Z0Xdd&dSkQJbX5wmArLBf-F zw4QfYPb>3|Q-0(MKj?|}+PZf|*1qEyR(IkIBSq+vIFukU;`w`io{ZkK-a5+F zlec47y~#UQ)SFz|m-ARCLE_&GiH(>>KS~=~{`PF+dyTcLKOqhY)S5Cik#TAE4m~y*w{apz zlo`5c5F7j9+uaj8r8Iusxl#XS=Q@4G-Q>p7<(u@VT|#<-MQ^{)$a8`FAbWJxwQWviZjW+8!Em_tp=maZr(@U|+;b7oH^lpyhC z#>B>#RPtmO){u>HFKe)76NB018~?fp)N+?RUxz#PvM;)_j_r2sz5ODi5&Uk8zWT{( zz543(hP`@|{@KvA`Ybb(aih~#S@N|#CfGma8p=v&t1Oft(Yt6`qet_N`r41Ymux40 z^_t!wOBb&YhXiWvw}Xrf6*o#7^Gl?)Ys?tMGImQ_86`+Gbb^fDp&Rua1=f>|+E-p0 zB?^va@Bhx{B2Wu!ozB=AlgyKr-a#_6JFfOXB6eJAqj;8$dY8J~#=KTJ%4ew} z`JKZ*N3h!|!}p*BiP&nHjKN*E>a(Zv?`#iSmCh+VzZrYDE2E1*E$lt?TYyGAov13m znI)>3p;&UvVTQBWjGRp^J<)^ZWMjqjVNRK}gUuv^5?d%iqVe?X{JSl(u0A(MIQI3H z=FzcHaY&%n;BncF?KAi5H}`TInS#4HO`6=YC%#@0+K}q~dGeEb@Fy$ui(RuB=aZb! z52W_CN52#&rHyOP20F#7FR{a}WEJh9BuI2@m)(eadQ=~Hh}#IFax4oPY+rwoS+s{D zPz!TN(eq?uoQUJwJg@p@4MhnO52j@|?tFhxzrKsxShH`8({)8Tqr;bBE&{dOB_Ft@ znG+tF&M8q~sjK9?c2y3)*qp^^-sOybYzqJNKmqDky?!e0Y^d~!g%Tuq@9BB=f~>24 zy-PXS8tG2^=GXTifm(H2Win20y`VR*$$xLKZ2DvS%J|NXS^IHilpwKsN_rzM=Cb~w z0^il|MejIe+VpdpHVw8=f&}*%;fb!wTqU1A&~CS8m@_N%{%#~t>o^e+Nv`U1Liva~ z9=Fe|{;IbVH1C&Pe>6yLtjuv)PjPOwo|$HV?F%mJZ0>3?8&s#Xcji2^ZM=D|^H68# z&6B&hXHXI(CN@oF{Qbujz1S@N&4I2LUK*G4j&|mcDlEK@B2Wu+NOxzB(2O7d7~>=} zR_;X!5pwbC*VWj?~%~hjaMS zf*?R0lp-C_y50*GK)6{m1pMFY>wee7g?pL!meJrnS4` zP?GekL`H@Br}c>JYju2*rp>5Ri_Lscz{$C8?{1VJ@eAc@-n}z=`NMp!-9Yi(Y+IT- zU0+;t5vYZIfzGo`TblLV5az7gaLLu?NbFvc#K?N~ygoRH+erL%QnopBTjy2knqtOL zy#%$ehteBll@ZRsZ7uEVClX= zrF(Pl^CWXmr(J^+_LzrxDkFhf?s8OKaoyIBcXNi{EgUD;A{Jl0G}@lgh+ezJ3acKg zRx&bIH~Xe>%4}=lM0M?;W;G!};)IdO7}aj8b&bY6eG4gRIcM1+OC0qn*xyq#N zrg1)+#`&6*@vA;zL#`PtzOvwBlh!^mS6Nym@-(4wzGZ(_wUS9d@HI-$(2Z6uvG)0s z)>q}}eXvNU`=R(O)Z+e;)^O6s;3=8yhJn#-)OB7Yq*O&C)iQB zhB|#dtaPtq+b)UmE@=+{yCfDxMxrVYRT20EXSzA zhs`=^dpq+YkBQlU-Wr4iiJO1Xn+1J7P58ug3tF1_s*iB8R_av|pM_f3V<>7cWDMJU zZj2Fnd$P5P-pOL<8^1celgYOtVeen^+BN1Lu{849^j)?0W7vVr6IUF_oWep064Haq zax6X^$%3m^Ha~1W73xpW3?Q^>Zv3D}Q@V;M$Hxw1SdwisJT2EPj>BAiNAH{`%k8s% z_q}sU8|P|7vbQg)+a)`15VHZjjS2}8A87uVw#T-{x#o|S%O<-B)WUY6Gqx5FVC#Qg zW#_5-$kpaZOr>|uQ|aQY+~S>cNrCq4-W$#7+hT&N%~1>cG~MiQW*}?%c8U2}_d}sr zCs?DiX^yJ5@3=Ko%u!eAy*8TOYj2;;Vxa^HITOjcs`OO{*8JVSX2B!7;*dbC%rwIl zt$*68O*5RP&FQtzT%Dp1`{L65-IwkpH%czNY}F=DwwYEnZE{_BbM@W!ZOmozzbLXuNVvagR@3mjid+pJV!D?0$1ZrUpHLcPoW!ThXmD$^Q z&(zGBfY?eS?dN-EtS~Xx&g@Z(wK!OSRk{*C*9ro)+$H~}(0J1tJe1}6^pUINaz+;P za9WY2{_~2}ORUJckf*+scQk7gRoFra5^@zKXxcx2^RM3j`WO~^Wx-w~P%G82AR{W{ zRqL2ok@ck2>t__9uQ)MScu`tAi)VG7n%?LcbJ+^3xJt|hw0e~`LbnXC@BKK8bF?78)^Q?n)s?!rZQjk%^LNGXX&ufto&b9Tm)*lbM+g2KmTcHI#y#_tcEKtwR{CF1 z)Vcfq;%uMZcP~B*wd5LJ+8B{IlhYxhDQo`Z;BJ&4@dwRnInQ6PJPr8U#9RA;y_R)h z74Q7)B2Wu!TGNu!d(_QIA)cx$28H5k=?J}THUIvg^@!fKa2-T(h9qO0DVw(&A6|4& zZ(bt5NPKLY-N^9ts5MHw4`!zK!PP;7&B3KI(>Yz@{Z$aCg*8Gao_rYSTzkIQto27W z_0E}qxIk~L;Ym+evGm5OY5i(-bBZ3gX|8_IFchDKTG+C*OLl2+p=#^r#n7+B#hJ3B z*bZT1!$>>4`orxajVJ4BTAG~aR?o?HY&9p2Wj-5zd16#N@%ujS{%IdNrMXq*^5Sz^ zg;)Qlh*P}&8cyJ?9pClT>7GgNuTtDMh9p^^I`{JRJqwFm!HpqEv`88eK5*=MX=CU3 zzJ)JEy%6Q#xvE^myT;);QRhWtnP}Z!?ONeCdA=7mP=W-WJWVTr#z~6axg1_plmqGq zwcK@;G)0xQp0YJW$??WQelwK1bC91-yRh#ZS&j|5UF34Ndcp=ii)*Q~k$GCR6TeGn z?HWa(1PS;3I0JwGdhuFSyYMX3>Q#1feEZWr=cawR6oC>X@J<{0cH8wextB^CNTAk& z^4;RwNz;zZUa@$EBv9faMivea`((GQtCQVNF4+-)z?*N}y`;(1kxPD%1WJ&=TX1Nl z|NVzta{~~lq8<}C_#dcG&LUScPx!tEj_)#>wWNMQXIj(TsN#9NVaEn*7{}< z-hwDW0?R}vrPr+-Tjz4d1O#f~?XL8T!}%#zFUZtQ5GX-{k2F>56g8-uuK2nN!;0}- zA%R-lA5%@px>~u)vrr3tKK-V_Q@rS< zF^6Imp=JOi_}KLIL_U9vU7kBWSBgL_oEhkDz#rxm9x$?t=vT7Mbsq7M?JUx={Y6^S zIz;M4Kc9L{`gHSsJtM~SqYAEk|PhlUnAU)WsB+XE#? z^zr&DNnGuisOZSBUxW=LP)qtQNzjbrKYs{`oIgaG*82G-I5%w|iFrLV{XYZ#2%2 zO)Fd|X0;%&Ct}a&( zC!z!i>31cO_wt3<^JlIIpXg7JM-^Jqivn@`WI0g|l;Csa+D8(!ZeOC-?MR>&w@vGI zNznRgvETYiNRW_gElCtlwI=s&_litNP>a_gt-B=gYH@nw~2?_7YQrWl^wq#}i zLar0Nw0DIpiAkgDF5Vys-mmE0Nl1{8D_Kd5r3@XTs!j%|GkicKp z(d|PEru)QiV~@`_6S;~sqOJCOGy`)u zHED#AzcS@^7bi+(N)y*-Q+js$&(9f3kigv1X;w)x8rvTPvvGZDxCqn=trB5e$sTP@ zkL5OO^SSZ+pwC$EYoQD!NVv<uUz32JwGei!Dpcs)}f}I9<;U6IkJ&~Y+##X zt6_hm+X|Mys_=+xyrF+6L89pD2;=W(E3HMDd7DqqcVTB)%Fzx#0=2M4=%m{#H!7|m z?OH^k1c{1kBa9Smr4=#gBb9vU=@GlfQ5m{XS&%?2>~Hif?_Z*f(G$wEG4v1X3R~?& zgB-?plUIqcN&C(R(wLXmmS%VFS7azb;$^oSMvDV;WG|^#vZXn~D8;^xF7F~x>$A~W zjTOJFkT&waUSifA6U>U=F3(VcM5%u>8(aZ+@E=1;P9QBTKKSvp(=>JHdR{L3L1i?MHru{?xR-GG# zk^qGMpM;PgA=A3o`^a2*c&?-kB!rgCt+XLaZbQiv5V97e4OzQ3uU&i=YROucHe?Ih zyaiE$glt(!$X;SYFA)+XWRH=#l0DJpJrSRUTC#^q8?v`MytktS2{~>gAxD%0BT7h+ zkfTfHN{(8GmmHskT5>c?8`3j4+%upA3F%`bA-#_S-bYA~ke*29N_seldpLX+YVkD9 zwbF*1)f_&nNiQlSsD(6r)2Z8cyXbTZCmng}=l5$Eld?tWhwA;KU++-UxOF*7FPQPA zn$M+;h~C?FJ|W_@pA96!^jgL*KP}Qzy?jN!J>>q;&;>yioW}3Vvtebb8+&rh*Y7uY zuA{xC4XPSR3eD52w&t^QxRp?>DZ}^M37Jm->21qg$6N z<|g8ppA95hd>vt&`fZh-@*D0G$0ixED+~_6 zJb!98>Do#3L|V7&eBI7#_wlr7{nbUyNJ8aEPj6upX$?=m9;j^^Z<3v|J9X{BP=dr| zTIv5jB3j=fR{FJ%%r_4{%J0k`7V08UYbl+h(d2Zro+yUfu&YlsOD8^LC;7D#LkSX% zXr-UET(th}0!~Diu=SSh3OZk%t0~H%@{YX(X}Yy1WR+gDV?O7zTD2KUkZ{-4`dinH zyOYW~ld4yA5vb+P)s)K*jWo;iILn&WW+*`d+eXtWM5i<}-!9|~I90_(pcb}2oi=^- z3ucyWV*mWvZS&tTwT*s{qV?mAG^5uPI*IF_XuXc18QJL+kH@`Y^nP`CU6uH%E}eO{ z*7K%OZkB6yZDUBkSh`JBGX`|`rul5i+SWEA4#emsL@%lRurZ6=TG1ZAD~O>DeC`xF zzvSy{(R$|L+(w@dMcMpSo9)F7KXtVrY89cgUcxKK=$F@U;#rx7?9)>D?Ub!EF_a*I z_B8E%WCK?0hrV{UDM2m*wcO>n`Aaj_U{A39x?xI&5+ph=qH_n|$LMc9=eg=qp&1+Y z;&;ylPmqg1Ev!TOzG%gvY{acSR+-3eO_U(PPbT5DPQHz7RQ_rpOEEsg{^Z~{Cbru6 zZMBV?Rbuof<3H+{LyDwU>d*Gxjxuv^t6-u832tLfix_9*XL!S|HR0%Sap8dtUN19^jCQfEY-$Q(H=emB}k~W_oOLqK-maHa4luq zdqOO?pa>=5xsoTj>im>mWrGw&d-w>HAfZa`Jr$ViD;r3lmc08+)Ph%C5h_D0@A2xZT*-T| zbhw>M=eNnpQ>X*<5|qgMyu3v8WikG|H_KtJkWg*Fwd5((qKCS3g%TuGnza3TNg#r2 z$y2CBA9LG42|icVVZweT?_d$*?xHSEnAZ1b-~T^jP(6#cEfV}D5$=(^H)m14#;W!} z0<~0b<9lK}ff6L-Jzu)_1~6~gy`BLH)KYbraMYp%33>aN?!CzjZ6JYK*cZI|s^lm^ zLf)dLdv9bz8%UrQ_G$X&z}=PhJv!U@-j%SMt>i9RS&Pof9d^S z1Zv6qIi)XIPB!k6jZZG5{ShTd%%3_)PuA>&UjBD}hR}Q>?h|pJa)ktHsn5N4fMUt{ z4i^8767NGQO>#rtIvqa`a>m={C_zHr`z*_WHjqFq_4%;r2RSAF+%~ub36m{)G!iP!wPM?K z3D5NjKV5_S5+qO(i16B2*6WIWFMW4*Fa4cpBvhJfeYdb~c#dd(ngh3i1WE!CUK{62 z=5(IrZNQ%8JsypON^`B3jnjp1PR!3d=QfZ)Ng%>&<4)cN&aIL;*{za`qLEN(u2pZz z{xHw*?a~GkC<#P(ZBRWqRC;q+uXfQ$s5I9q`F4F+W%>oEw;V{IBoN`XQF`Pcr_q@x zv(cIC(MYH?*XlKKMp%J0{CAeTu8=@UAi`_o?ZVMcx6J2^Zkb!GLPDj5jZEXi_-fE= z!$p835aG2!ebFIS{PiM&_U6U2cv?MIeg5Bse@+zbC3f!~HG`2*X|7eTY-||+Mgg}?zbpmx~m#{XJe z+CZWnNCFXF8_lTTJ9em)RUT@zYj)2rMVXWu1V_i!O{j2C<#P(ZFon9 z7$b%FT*RNnB`VGPl6q1?0wsY6Z%l%UNR=T(f4M7-Ect_XgPadj=GoOMH4H}rwa)%n zR(~)zy?%GYO`_62=;XZgJhdmUC}*JriEd{<(`O{hs`s9DgNUeA-JL}rFWOI|v&NwW ziR;xr(;wZ-Dsy$HMuhY0j{Hue-x7x-fm)@Om(XMMTza=Y*NHmx;i5fYWq0R`>}TU@ z=E|e*-BeIK>w4z=dd->z^uDM6&@0z3qR+YhiL}vaQ97qmR5NGt_`)s;5^fu<_Y`t2 zzpU=0x8H=~vrwzkiV}KeGncfnoU~UG_07L8Ls5bRmWg)U8>F<)Z5!qEoYhXpa$qmP z9MXJVqrQFN(g^3mr8mJSK|-ayJ@J1L*pK&>|AUtWW&_@r%5~Wnm%8SC)e|k~m6o^f z`V+kGa*67Ril8Tj^CtzgAtanw-nCkIrq_>@J@KT31lmC2TH*z5OMDDPwOR>LRJO#-RP+p9iCvNJP_x+M5qd=iaX8c|hOc4x73 zZpEPl2{{U6uDYd8@AR+NjOA%lKt}?#_R*;Q+Q?-!6{EI|cSNzE8GY1<63>!jMWo$? z98qjb{XU^6K|+ownX6J$n>#H_q-8gje5NCTTJ!go)mzL1(B-JPr-E}C_Y zy^BLF>953d-NYv}VyiSrY3AM3Lq`b`?tV2ZZKU(Dd2RD!^P{VfKrNN#V}B`Qrq@#aM{k@#Gw#}n8a0uh|1(?Y!~GLu$htK^zWJWHjymRtu(8%Ure5aG2U z*HNl8-WNe@h8Z> zEV+yUI21Jqmhb&SqS8Dk@?AXufs#Okw;VDC;84^c7zvdYb>)p3NE=AVw|F55M0jn; z7=S}jgJ2|7nrq2-b!h_$lmsHYHe?KdA_vEVkx*%_CEwMh4J1$!i16BwF#w7jEDAFBLBcakj8 zr)TAr7MD!SGgW``^o&*IrK97MXx%P}uVXroCykD87eQ0JDgAaAkn= zz%N&*rJls&$+D_sd&ro+xMvXW4aYm(-Gtna5T#XVzGEUI-j-|cjz^0Mp#%xJLu2th z9X}gzXQ_DGP1=5KjuIr~euBIM)N94tOOQYE>5DC;m|EOsn>E4W1zfIlKdQ_>Mc()J#o`kwfh^JH0 zic`%vV_BcED?@iR%3Kj8{)D>ih?iq5n=r2QW)hO{N+$Eo~ z@c9o~`N`t@CF)t6P+B})r1ffR*&+UYA71jxkzo~%e?3@y7e`6_3140HtW=YozrWUa ze6av)PTw%gb|A+3jJ{zezj+Mew$!C9kSd+3D1=x+~t_qtSh_PC)WC+-kk)5DihvzMd#ezAI4Jc zJZgj&ZJppAEJbh|zLFvv=8wx%-sYZpx^C!K!i$E>> zJr?gJ{M!jy3?I4jgkkY3GrS+=YN7Aojw+7OpCC|zguJal{$7o=$Nm?gZt&^%Xrlhb z-pM|K0Iv;{;B)1D0X`z$1`?=s{MTu^wMgC0#SPG(C_>c?QkZ8+M)* zfItZn@;rSX5uYn0P-|nJ#qM&9Rpmel67od*05*_7t<>+9{YQJC1POWCd;l9rpw{;X zSNuo6LJ1P`%=G{^kU%YN`@@-G0SJ^JAy2gb9|UUgI;@t>dwUFTJn<*`6-tnh=b;C% zfdp#tzL0N1uK)x}kl^jF?#)q|^7eKlP>c8Jz~w**61*S#ZXd#uBY|3cYzA%*lpuj# z$z2X4Pz$}1AjZ;vMSIAxZSn7LN?#(Ym0=1-93P7L)3A|N;7eV}q7DNKIcy4Lt3}6E#NN{^} zOXdF{P>a_g&71)Ulpw+Djqc9;9|UUgzCbf)00JdQ@b*{t&8VvKc{uef)Z%?Qa5+$d z1n> z8z@0Sp1$ZK;%y*-S_`VDF(y1X6@Wkq67sx89}%A`Bv5O5R62J#;&X)(B;*N(0c;?F zT6&6%|Ir>OK|-GV7r+J*s5Rk1#{cM7C_zG=U>Lv#5~#&(?|kkFK%fK(ZqIik0&fiZ z6Fm_L)Z%s6DvP>9!3%f^lpw+D&3C88e-Ws~`@)fWy8@I0B}nl0_uXlMHjqFq-lqeX z10_iCe(bxI1Z^OJT6{DIZV!|ofnG^k0MDSFg<9xi1TmKW8}H%hWOqw>ICYM&B*f=# z8z_<9C!SWP1-otd6G}^#FMth{NG~e1WSM+Kd^wOnEm`Y6f@e*X93@D|n)VU#HjqFq z*?R&IC_zH@7#|UzDYm0=1-93P7L) z2|S~f7eV}q7DNKIcy4Lt3}6E#NN{^}>&E{eP>a_g&71)Ulpw+DO`R{SisAE#>RG78 z`vT3J0c@ZI3Euv`vx>29@@=ESp zA%R-xW9UrTJ0UhJl-_uAInv2}{H8dubM>Bkx;z<8V+}ch=oF(El*+2rdczPz??CY(o zCRDSEKnW7^BrREv&xtr7bA<$IJ#RM^%2EE*F{2xm{1xR2B}mBA#iWhoM3j`Ziv()L zR_+7sQINEE$`(Wk67rNZX`?g|r(`cd0<{j0ZUX&k3zhm4*%MKMggl{5+Tb-yZDR2D zKmxU1?u&@;)0)N!Y7-A9P=W-v=R3)B9TClm;Nt@c)Z(@$>|QF{ydsr+6ZKzCpacnC zZ@v>rd0WH~!N&&@sKx7WDWKRy{~24GbA983k0_hB2TG9OXN@TGP=7w^=kP;SHpyMfwCkHV*>eQ3 zOKZ#6C_$ong@=x6v!T%;HWJ4`Yi_08;p2k0N*i^L)UZ=D8OoNgDPyAq z3Eo5ZbpJuxn0~m1{ZHeeEZKTDfm%F$ugDM5M#UpF%tu6gTvx_M2@>@(&xCSBAFg3$ zpj<7YTp@v4d9JJSGOrw+YZ$*n^UfkKrNnI)hp?=X=?8^Pp+AtP{~n(1g{a*r!_4n^{J#4 z)3FK{23Sa-R_wD8(09*KzfCeYC;Nu_E=rK7)o~<@j|bU=f_;}Vk%>?PR#++O28i)DLg zREBgpf}A$g+fjl9FJB~EEc;b5>x{NEVSdnI2vsJA<+x1*=N zneuG>C_*2sX*A9q8s{b-=O{s9YPO5+aqiGKH~Bb60<{k0yyPC|4vll0k8_kD!R;we zq-iwH9UA90ALmG*7Psy5SLERw<>63*1g{b0`7|vD^{FHk(>W2(23Sa-7N1LeefJ3U z+t)Nt6`{V15+wL+=Nlhavj;iZXfDjSp^S?_Eo@Etl@N`;!ZhFB51DMB#6{3N=o=r@ z+ilg`k>E3&(sK8bV=>Lx!qUaG;nmS;!rKD7_}5vYYDSku}OvH8wZdlAnS_zWceS}-`g@VrIR zM!LIC&2BZzJDvRq)WQ+0X_<+bM?^s)P=Z9471P7d^<5xsWG-9WOtZR~Q`C<@EgZp` zR)mNTG0mJXB2eN_1T~v4ZKS4}{YXT(AHiv*g)K|JKPMtJ<*FDFC_!R-+PzQ?gW6&e zl{~*6fm+z7>DOn}7K4cBNCZldh`#YFv`0zO{*3Ib@FP$QM;hI(LWD`gG3q5KLE`ez zi_ot+P^r_EDQ@raBTx%HhNd}Gv(JfGNx4D^5=m}ejqmxIM&rYw@nQ1ufdp#t-1=4- zCgm!O+Wm~om69OA?d|BgPPX}2D*1BijUW67)Z(@7TOk`nOt|yZJS}TiNs!?6_B7{a zY2y^NU?mz=d;AF0;=RYWLOw^tmqZLF0wqZB_Gjz|Y2!N8?62fcX7~}P#e1c1g*=;x zq~uQwB2eN_q-?XzH$F@nA54u8^(;;+Ek2rk<>*z0+JcB_WCJBg@bTy?hemDDhDtuv zk3cQ%l~k?ssM=Gr77@FMKnW7uulU*{EomnwJD2BPlwx}~zyCC@J%TR14e*a>=V z`V|BbS%^4K1WJ&=s0iI;w)w94!>}dxWj_M7&}-Apy+o`d;wlj+K?36_bRy}nC1#Gz zckTOr1Zttz*0j+?%-M9;&f2MkgAyb#Dne)7cf4e<@KjEaAAwrDS1LbG_x2I7nuz0+ zE0p*Xz6c9%3u+UGw+9kDt+dckW@D-3+5HIALa(i9 z2Z{KXh=-Iblpujo5lyQ?ZLyK4YkmZ3q1UE$2@#u#;JpMTNMKZiPD7+p*Q5Hn;76bq zdTr6$oeMde9YUkZpFl12+VrbsK?W)J3W9^6`NLYN5~f&Iaj;I7S3YkU&4LX%ug_Dc+9zQM%fX zqNu#ici-jc5}#`t#oKL)x5w{CQN%O>A>*)u)-)d5rFeV%ev~3mOL_@ugW~NTinp6; zKZ+v1LV|>hCrcX?Z}(8V-Q@9hd=_d+ZzpX~yxl|bc9X~3QGx{TV-#Q_oWSrw;L317rDY`p_ZI|qz#I<8x(IBB}WMoa-Txl@ZXQ3 z*u8ibYROqt+Msy5N%3~kf+#^k?zc!A6mK^v-Y$9x5~w9t1JVY?+f9nM3j!rb$bBPe zgYPa;yghzDO7$z$lD%Ep-~`3naX(5(kl^-ww-3>Ntx5Z}9@vi(1Zv6AC2i1ttx5Z} zfht7BVkU%ZDs*yH$TX3Jn z36vng?WvhT(3k1DMi6whA4PFE@i~2Gf?{wKr)E4(EhA|O2pQuL zG~E^*L2+u6;?yEn_$<_t zF>+}`?#kGFS4QrV2#MU45o!7MDsA}hN6|a7kRT!Vjie3#{U}ACmVDopHUjKN2?-M1 z9>uApjR5;m@wrl3yc`s#mNw*0oXL0MP=e2udoR)k#i<#^sTq$`BY|2nUMg)+oSIRb zn(;U_N|2DdHPQyfsTswo8IMyVfm+y_B2LXHPR)3n8YM2myN@Gn$XyxH+mVnvG(yYW zOK9Jj(Y~|8_nonqV9((8Xx~}dpnYdX`_2yEcSZ>kGFBt&iuRou?K?Ys-x&$i;yI*! zXKBNKKT1hlgf|)`ZOENChwnS%vv@5~%t~nSlGDDkv_bpMCha>reBT)*Nbr$HkuYh4 z_MJ`IcXs%`GZLu9)3om_ZTRm;DG3rX1}JUNzOzmH&JOH5i)W!0_c6Y5$XyxH+tE|Y zT^T{6*G{+}rA7`Ca^FangT}dQKS~j(C8M~q95l}T_oIXa32u+}ou!Qc`%!{GEg2D( zHsns6@Ng(Wg4YP`J4+k1@9faNv%~kDkw7gO5tcS+-`SykXNT`QqXY>)clpK#?K?ZP z@9gk>XCzPyTT|>iJGAfY@O@{LxCrm}GGsaAw=6_&M?!w%LTI^rNr3$*Q9}7PsjK}c z<-zH_mZF>#Z?}289mh5j^6gd7^dn)4q*A=y=J9qUPzy&e9brNQ#oKKjZ$}9d^1WT! zpm@7U@pgyD+mS#m9Ko7K@phBq?GBH(qXY>Ve~>mP-fmL7-Qn?eBv1=SFvXULpm@6j z@pe(W{scu>qz(W5DCK4NbCnjhtfo=C-KKcE!{hBJK|)4%qz#I<+Z1nic)T46)WRMr z;_WuY+Z`TnM+p)#t|e_yyxpOAyUpY6NT3#uG!buiDBf=KcsojvknuTbgW~ND#oKKj zZ$|>P+}?-c?GDA;Z60q&2@*1DC~XATj}k42THLnsd}6=Wq5WEu@7JOP32u+}Yo!g^ zuXSj@*5v!ONT3$4L)s0O-iP*U9onxo7s=XH5+r!N(SEJ8LHo5f?bkBCUyIK|E#4RC z8xYb4?bq70U(5J@ElQB!?N9r)(gy9<+O%KG_RJ4`N{f$8UpZ*M)};Mf#`kMcf&?FrzH-ohtx5Z}jPKVXfm+L!?YJK$S_ol(3!em{z$=Lram zqa@sqQUq$D*B0@1lj7|*kDj9h35<$p8pYd9ink{qPz$}bh_{;*Z?}289VJL$RD^c0 zD6&oQc8AB?kw7i<+9KX=P`urNc)O@8f5I1Gp?JH8;_VK^+Xca&tF+K-i+H<-;_VKP zx1$6JjHA#wEL5`;Z?}289SPJzuPx&3HpSa*9&bkp5*QWHG>W&|6mPeAyd4SDLa#02 z?KZ{RZ60q&2@)6;(KL#;I}~q^-;YxL3boK{dv}*8-tOV?c9bB2aTG5>dxW?jCE5eE z&})nRT8H*);2}apU2h1LsdNaI(p5F(lZnIz5HNwbVFUCsrj-O5S z&$|@HvZ?dT9_I%!lpw*=59`EOxf3NKA|f=ku^@30^A~4S0zzr^D-dD)b}+^&oSYLg z7gW=u_Z&4&JEIv&@VPu)VXGqAZrx#a%e>$Gc(e_}lbEnfUGGL1JBGzrSMKm~R32N^ ztW^3NbM(mp3?)cl`N%V5FJ)G$ecQOPd4!8Vtx^Lbj0uHT%X0iOXpoUB`>#fa8lxFX zkihbJf8mxfEFDXGxmkjH!&Q6mlKXD3=Zqpy!f%H~LZ!VnqE^f^-~KyD-F|BE+fV%o z)i#=THRF>#zaNS)tt^p(P!c3~+SeZ3N_EdsqtC(72?(X-Zo#OhYxFE}5vHCZQj}b2 zp^f}{4&$%V(IU5W;`_5T`YIyI`w^&Bqi7DJ$ct#%9$hz2HP$sU%%pEeFq9y%@MLBq z$)n}c#?ehvjU+^*^&?Pg?~2Sui=`{1jl@Hq8G|+zFw+o$5+o|8&R`sKkWqnTr$mkifgwHSIDH&m@5o zBru1XRCGj5wfy*8LVOEy!tnF||8V2>f+PDDo{Li`BSlDC|TCuv$U(mqd= zNd!uez@ATcdK0mdh!%bXYROy9rHxBe>bIjbR*6cE5+vj;=aRTZHG7+CcwmdX>i%;f zK?29TrnRQl%Sx@-hguMygfZ73Uj%AlKi0I<5ARo0`pRTd^s6{QbA;*d=M+qV>5WzhI5~wA|zswc)K1nxE^>FWl z5+r2Lmo|D4QJM(u;gCQr>G`CMedI+a40-0^UKAxr$eu54tRkWz5!_QFfm+goOB;2_ zOUG;~V1sWL5+r0lmNwE5F@Oj@3I;a1Qry_$<_to=@5+ zMqYI3jN3N%q9{QEdklReg@`Le7=8q5Ne?b<+#@gDyVnN0yw6h$2@=@zHSKF6KJ?sR z^BD)9g<5isk~ZY5X7gDMB}mAbQxbCKv|;8H5+rcU$Is3-pPlhps3qrlX+y36JbcZ7 z5+u-fX_{PRBp^@=y|#B1PV06DR{FxaT*Her_G5|x{MBdg#O?*1RJUr16*8^p#mGT| zryoy?)?Z!Zt0n&TW7}tT=R=*uDqKmpmZIG@I6?m1=Cc7xkl<9I$BQ@ z!|Q5rrnY8Cst@+b9xYu2YGH0QZMm7#>{>MU-j|<@a+L$~jzt zY89zl+X$~5qhDUbZFrWyF~ftK+5OMAVkkkvU5<*2ADdt2pJKP()zU?v7WPU_yD#3& z-v;yd^DNYA{9DAl)p(jt{}yT9vix)JI`JDK(uA!lx1R`<_!FGwJx0?y47_13EV;St zcZ<5Y2<$Pu-nb3k-!yFk5u+B}4jx4WO8g0K!%JK|pPLoWc`Uei&U!8a+k>|(x53xG znuY{Q{0VNuOO&B!pFF=L_$1jv0((rZ*EuQ9e89)zUImm($|L*@#enn%~jt_HOztihOqXTYnV^JiZFKPc_bur`$rg2RmJUr zhP;78+W3;R+miMO`iIZOoHUtM+sK{zfh0N;F@&_Y`w^(+&ei_%omkbp*UYEwB21JZ z@vcv8Bi{sN!}8Q;r;ev&ZIVxO5vVmIsJ4-@+Cy3L?bRZfb2|r%D_F}!2@>mb)i&yW z!B2DG?NMxD8fM*Z%xYz;;UZ8A>yTpMWwNl(@>gZ~hc9#0E)sk^K1%AXX*!>QN`0D2 z-;qj=&q6J18%>+EGZ#Bi_N9?`MIG0O!k*u$W^JS8iTiSVtXf)|tzDMSEci4hLkSYt zr!}oa|HkZjR?|HBdk{kjwhcasB7-T*u}1eFnZGv)a@jxvYn^sXByrl0K&=k9B8(rO zJ&@(-OwX@E)Ne$f1PQD|O>0F2BZAvN0=3G1PNQJ^Luq5s@(8o?nY>1~TQo<3-$jpl z;$?(UWyXE!cR!zZ-7Fos-RQWhD?bra3^WGU)H3AV7-HOw?cp7d zm_toVeIdkrMq|AcjdPT6I-a0($$F2Zzgn2hGz(HI{zfh6Pbe*S$-kr?(t&!)80sY` z;WiY((-&W3m#YOO98Va(0;P}*2{A;^4jIW_A^B}WMo?z(zEa=THM`c@a}S4f~1Pw#J_ zZ1kbNTRTAC#Tw1OIKmiK^}c-DE*oCld|dQ~@g?q5kY2K7Wk75*zA`tVIe! zNsvH$n%1xV>s>p$Tr|5K>7Ia4?aXcXMikFgRa%owr}YU+@VPwgCMsRX&93LDmw-@O z{7GsAa|@b=gp%NMd0Kt$CGOGlKP5Z(EY#wkE5DMEP!c3~T7B*%%2GYe?RwF~XQ3AV zJki&Wbbiwg#eM1**v;#S*B45V;A!PiHSI>FJ)v`{z2|)lNkAwq{v_qWy}7zi>$v9o zBLtx&_*|Y=pKIFC;$K<6)AO&ti)82Pp4FG`dLa7G-R@`g(Mi3%kK0iFP19a4`_wbH zb!qb!5ks4w&>v6mz8fHsCC>>xYq|TfC+1%MspkR_+y+XJK--!&?fN#)@*O+OKkM{$ z5vY|k+X=m94K)uI*`LUc_&Pc3(5EFs2@>CZdRFf@K+PY~)l%9)JyWygG4v~ccou4f z|M{D~>b6?RtlwDAzHzG|+k7`ILkSXft>5%PO&-WqU*)^?>^@tYuv&XkF_a*YH|JSB z`Td8om(+dN#eTP-J6jR7*F*xf9_;x|pVR7rBnm(3Z&$Jgv6h2FOq3w;DDzo8Nouv~ z>p(%AGToq4x|#}TuG3?n%1-#)Z5olZ@)=B5qmXH zEB}Z+hQ33eC&*K%`bBd?On2A#K!T^0@6xn23mba=T9t~ip)C^-O3R(AmIrEks;|w> zx?HNuP=e3pX`hFyy5k$q{mpgR+3#{EAe0s-RE=ob{vW$|<{T+uwk3Zuu0S=t-NA!m zX2B8c*<4j0-~W&twVjEmO+*JGP=W-GW{R++e&~6a;s>)_*S;s(OY(hsCNGM;h%~(l6ZVJW9^$&<++#kZ{|mO~ha#O860| zh2!5{4wN8)Wuo)1x-7S&v-D#VX@Z0wWz~#oF6{Cz%E{* zGs`w-uWOv67S^GrEj_Zp?o+Zet1;E>OOPo1q>6rH=3(it-Yxsi9!c#n(yu*G3u{`_ z9#T)dM?LWj^+bN3>{rbXigy5>&X)L~Xu(Bhd41SaZ(7st(EPESW&=J3u_soJEU(9& zJRo{s`yJ)=iJu&hYoD{lzOoz|wKs@B2@>4i=^9>|z5_{w8s|u$7EiaExnJ67a1sjL!g`|^0If0}^+?Tj(kcTbNVrE-biIc5-Wg5U8fp(DPz&pg zzJbje+G}<-WO<*YWhg-cM=-^f-gmKIM|EdIQtUO6KrO6k@5)lWfADWgs*%InU#0oy zzP`&DB$NaRo>rfGZK(GTd=_f)&(&B-NGJ&sJgq+W66$RNpM_fdbLG1d5=w#uPpi+p zgnIwLXQ3AVT#e0ygpwe^)9Q0Cq2536S*XQ7S7S3Fp(IG~wEEmjw4mAlCCzI1EY#wk zD^HY=P!c3~T76DE@z6J(<1}|1p*e&yS$>&c4~KaY|vbx#dj2@j#((u{0)1<$mp<39oEa$(*71vR_}KqX4}`1 zq8x$7#Ify@!xPQlFNp(0d`?6=KLWM3*PRkR?&dx@M@9Y=>AA3|gxT|PBtr=jMRqg_ zKRMWuHqz{i^t4`F!tCltpw_t_O~YHBv!#vXi!XY%ZqFzPlps;-R@U&E8TLvWqZVEC zR3oAX*+2rd4*!)i{Kd>Y(nkO78SNhyT{OBAff6K+^*b9@?A$hKBO?)Mi0I=-pjNN$ ze}v5$vrXFQyQqX+`lm>v9}y@)!rg+u6LF6SUb{%3)`oeT!}5o%mo}Qc3$Zt~h|+lr zq67)-F`72yZHQg0d6fR8AAwrbk3}Ez#(nIKBb*P1e>aQ_A!e^kVx!FW7m9cVVTEhL|WpBDNj< zGVGK6k|-Cuz)n)CK1)HhixMQ<9UzrfA`$p zNV^PaLrjz)fgV-U{vg63!la&v1ZwfL&$pA8cF0>B+*4!kLm!MihE`;gS~%D8>^Hj2 zOvO-wgxgcc-mL4i-9F!Jr@0B#!XBe(A-C!}Gl>}aF(pF@5>rzj3maNyyPOR&MU-;- zbxp)3`VpvwJx0^|)GFoVCSncc3MELy?#LLPbHQF|qd?b0&eU3^Sfn3;TG;;dCQQUo zBGwau5+russ2^S^&rj0E|5bM0fmRjQ{vV3sRnXWF12!&T*GDtq-cvAuD5z1RSn&xW zSP(?8#fS|RRIoR0Vxx$Kh!LMk?%6v=z~qN$Y#>-(>>5;_0kIL^`>vU_&iT$c`$m6% zTpi9@pIKAZ%&dL(%$!{wzb(1ty&=V^RRn8s|KnW|h=)N82f-31;?)_wS3)lqr3aZ{ zE%6dtwXy4d--k+Ap^LIQv!t4^XaG-;S9MNDFTNsw(W66(yoU2i&Ao|RXfLiyADMr7 zevf1EoI@*pL`3WPmlIm2&rj}OxMSV0h=}I)$V(Q0m4aU*Q7gb9uYup?!1 z|K!aHt&0y-5v;|%>D(qDE(h@m2$nFxQH^s0e}8%Dz>DjOlhK1ru$Fj_#gEQi(sV#+ z#6GJEqpu$mMV8e><@p1#Zn~lE!mbkU@>(nDxlIH8%*peZb4;+Lnh-j?1whQ6-ZJX= zdU*a`*ozt7K zv*u>(eqln=rp2QRH%$@2l4?TeuzP2>(^n-YE&Zteq@{5bF0^TJrcmX4il0#E%+5hWK6K6nh-j~aQ7V5In94Cw={d~5dSn`Wshop_iYV( z4$f)o4sX4x^uYQ<((g9>vZrEUa8z^ZPIkKeYt*8DdcdMAH9<(cMjU-%~$Ut1|J*W=-K_cd(s za88LYzU-Z}8u3i?q$+~7hJO8U!{0W~Yt2s>&^`IzsZFKrKe)Ka5+>FRTHJ8@;l0(y zhl9E&H(uLR`s)3dV6CCkmpAONOCPmy(jKjn-SPL05G09+<=;14^sl|u#?;+gCGxk4 zl!}OhOF9!CD6$*Q0Uqx;@m!wrJVQ zzUrNfMC-DI3GPkj)}r^$1#xN>!CI2Od+qLOqf6ta$?O#urH5V6t00oiSJwMkP137( z=;r6Bt2gP|c%tjBapLO@ndFmcwLbq&*6?WHyjzq4I>>iDD6VJmt^1Zxew z_@50|KEJ2h7;N!M)Ni$5s)fwRiG|hCLSd zR2y&aHY#2H_=@C=vw9Y`IC4fqzjisF*P4^AZ`fr+qt}XUwEOgkbnBCTpKQI=+5$_M z7}|4g!*TuksEu#O9i85U+P}9N&uUZ>){0B@0DA9f^x`kk=h3=ErQ)^3xw#-pAWjFt z5-t_j5BsmSAD!;i_*LoF08Wvy)fmA%;8AC7kbBcP?u9 z)1+QH?>;kdNpcSUUalfoi)RVv#td4L$ltjjSi;2K?(2rXJhzwHcn~Gpa@@w`o+^U1 zc$UD)Vi0elE(<`ggo$|lXw&tf(loU2S!i7*SWCvdtt&X&_u<^qR=?_;9*k9uCDnwj zSI#wHMH}K)m2Ug$r#@zoK9^{MJ%d{sZ{ijola9aWyVB!_))iU81p657nfQD_y5;Dn zlCQ7dEFxHoTN+U~h_R% zS;7R*MA&(T5`FvGfV53DLGvKDv~!1o7>&9NN2yrC`SOg4)nttGo@9uojoL zmarN!A!++O5W{yIn%;(8-kcX}$>$Ys7lsLwFd=FCJlJ>^QF1@T)SMS<$>)_ZC=3%O zVM5aOd9Z{a8uSW7;y#3jNoVG<@JZJ*;i z0GfS7Vl|Yswdi4Ib;)gbtzKu*cDb)g{o%Ve!FNT=`c~5BF~j%nlFNVERU?48h{!Cy z5-qbXX{&9|7rW%P8PHuL%cnv7T4OjSSnJFEcFNV?*Fz(+oe?MgRpUgKFmcg}-E&j7 z*;Q?94I;@PSZmJ*_Q;*zxSQIz6tV6MjdxkX#A}oOBe(CQ9n{8GJz6DQL3BX8%LHpJ z`CZT4TLU|(jej80KN(T-Rv=iy#E3b4bMKCAuQu8t(wEw|sv=lxLYtrE9(caJ+K?xf z99meOSUx-Q=ehCQwDA(w`qzgC_|L=B-RJ0w_8^9XU_OBJ4-IU=k3N$=c-C%5p?-SLR>q)r$N z`8|If(&1Z!tyW%?KAGDzSvb9h{yT%3s)rVQTzF$V}i8?{j^JN(fqDz;}ASY{RL6-W|MjqSi%I)E4VZp z@$@_pMoGaH8s%%Ss3TeDn0qcZL;N z!bChL{{6Pch-6L1jM=%@HerF zU@e{{oLhr<`W5^=27)C_bT96oyLx6vweceA@B~U$O|TY^N9QJj=mX+4*kB10gMN;u zuDbSWW8u8I^vh3fDUIIZ*oa`Qc$|NI?XS|pVegfGaa@NYOPJVmS{UcyeAJ=zy^r*o ztz?q6^@>{>w}n3ZQfcEO!_pVN-K@wGCfF;nhhF2vlMp8|!CKtXaV*LbCU|t=Jttz_ zQ}H(z(JK?I#VzgJ9B4mSJmN3DygmYUV)*Xbpyj4Z87PmC^Kq8(_Mm?2Wgi^7D z37#MEYt5sErTu>L-=(&l>LP-*;vW3x4P(>i`+Q&8W{0N>EQyF{Zs+fic?HmPbM0!t z1g{1eL~~d_J{>bIJz;7?{RvYSMeB#sUW-eMZ_oQ}nVy52Le9aiNnO>NWxZoR)^u}N z)$V)a=(Kmg8TGw!#|TT9h;6h)u$HEq!}y5m5k`)eL_}y^tvP>Nt1&~fe9Ou4gGL6; zwciM{B!kdMW}lghl5<9VUVjeuy)wZO2e+YfOt2(_(4Dd^^#?~B+|oGzfoN&+e?F6= zXvx={OQ(x_H#Y!_ncf_%Tr5+-zg zR2yAF++IVlmd5jHV?lVDD9E?9GCSjG!b@07KF2z*HXa3W@mIYI@{KS{m|%P5n4v&1 zgU^e#BqziV&EXx(TbEv4y8rUd#qZ_~@it6SO<*O`aXxw3v!yeh99?|ywAcM}6rP>@ zSd)CQMm5VjC|y^S_#Z@M+jSjPd=&AOt{I-tx!tEVCi1f#_KSj8x7(=Vu884S!i2_l zN@$!|lsJ(kOlbV5gvO#pibcJI30)aGS8y}M>bi7rVS2vwuW}4m zL+CoMo_IE*zThlC^@w|eYDL~u`LcU352@@KxsEw6~Tt6GQq=sNEo>y>F z2%_WRgO(KJ8)23(p;46DScb^8&A5$)d#ec6;t}lJ6^QhAJbPndBM6o-5s%vA*4$FM zb6#EXJjA<9u$GMZ%FLkAYf;`>vZR`@SpwgSzSN+SY3%MYX}~}uz|>R z_D(w%s|nWPmUeC=i1R>t>%1D7LC1Sc_ZQxvLQ!p9tcFN~G^? zFv0V&b6pSkurxnEtk|V{ojn_Pg0-Y)ZO+FnwBbp(C{MyHVS;Dy@{@2;o`jiTE%_Wz z!aBprw}Xgz{XS%t$ajdQ#W{(7OjvoDkhFas2-{E1d9jv!Uh!RFm@o+wlD5x-4SXY9 zl<$x^FV>RJD z$q2)QNtlqdeI9Js=>g7*wd8Y)qG}0~Fd=FCy!-~MNN=!wR3uu~qWUJqkAm_Wth~Iz z(sxik-qD>LUQ6FoDWUH<^YWfk-&A@Vy34|^KKgFbr=4p{aUz$O>!EMxl=vR|04~=! zkqOq)9R(VTZi47_`M~ZzdSwX{`fgHfI1tzYQA4nn?u<|y4TkOip&au!ITj&G6)P`-t%5#RO}~&LQ-bwN-dW?_)T9NAKr8ef#dCGkyE6bE3YZ zFZg%#;Z1%Gp>HrXvb+a-GDh|IbKzy|%iz3NOLq~djh(S4V|mkag}Yx_USJ6m`UX>N z=`q{UwRCra+SnVrEIu0CtN0CeS+Il&eS@hsddn`3gL@Ts!?Qs|gg2vJOLusv zjVtjq@g<%nhGJiazNz$Dx}U{s#WwE7o{W1wJ)(F=d+f`ge3{UlDr!S_q!eXG3KOgq zmrD2I6lpJx&x>uyXs)bLx)-M?dvRF81lOxb@o$>1oQ<(&gX+Bx9c zgbDVsI2Pr+Sc_ZQx%G&5>oneF2@^choEwXn8h^#J5g{|dTHMlj(*WWz5H}-2W=TYZ zy&pRJY=>uq2k~t1cr`&<+|szq0>ld-zOC#?@omL39M7obT`zgs_2LQE;^?Ei|0*y0 zuUNtauO)atNc&!O7pq^3cwLh93TNfKzr_SgstNdj5*fR3y@c06@m;ae;*Q^%Xesvg zj9taS+ru7VpB8Ty8!hf!_7cuF9v>OIqeBmdz0N)@tu8iN+<{#aCvrb!?(+5oYe^4^ zjTU#3dr37R{SgR$Z@_u6XGruRHV{wa&Kf3IQcZ}BKU$L@4wvFgr<^#{^MhW( zgr4kB8)t&}B?vjy$OLQY*+sR{0VgMS!U;_|Imr?x^kj$HxB$fcAmnr=6Rf4DHr2*B zXb%A;CqP-kgr4kB8$05Z>BAu8Tq+Z+rDsXiMo*k%J$mL|o?rf(l`yQHuMx-DyQf~g41$-1ju`F%BmuXX1qBNjN#l5+?MloZ7e$#JwO!^osiV*#{J1$8nAmN21b z{?x`HAPxobK2Di3!CHFyRBh-<)O;1~&+RxCz9x%BjX0LeH`3YOobfPENuJ zO*%R03D#ndac(CNH-MninKgu-$5R`ZL%TJoIVct9#ai6|SUqvdbQ*}ODyK}n4JPzl zq1xCBCs|9V{p2cwwYdMC`#sue9}v>IEMX#Eo%KX+iB9DDQn41V+Ro{13njX3!FvW1 z91WE3fJp5Q2wTI&OK_gguhiWC<F#4t_=EsHS`(w?rp$ zJ;7QWKRTy(a+K&!4(}OE@N-G{MmR*U;rVpF8($xQ{H6 z`^Z?LcSw0}*IUOl>U$Y?p51%={)yaq#u6s<)+vo%JK{F07eL6JnM|;j-g2cjUb%N% z(%9jY^q>x_3VL^w_t9foADHVrajEwhy-&)IG|Zx>{37W*aZq~K)t&98DKB9{?~qbr zPOfe8#jiF^XH;%U^AgtLIyu*&Zr9|@mpZ0bS8hr3HDuz6ix13oC@t}$*}1+a{;f2B z?kmY3Dz~J0g0;96oO=p4W<5RQ$dqo(@}<(7t$ZtRie2zP8)f4rm+f;74WeF2{pRM|p-gKMFO}9+2mVAyoY?aWPZd1AGmL=5$Zn{;! z(p!O3x)s<e0kKviK_qU~=%-b|ARPJ2%1Z%~mDjl?a^78#Vqz_i^T=pKv1kYpm-7`c>hay@! z3ZBS$u@<*T9E-}W>o#hopE+F_wM%YX*l)#^Q<6{d>pj(kY02l6F(_6nre=xQFhbHX z(R!1<>HBT_dK)HTEy>A7fpf?7IJBV;o(*AIgrqArgxGQL z1?jCVBTX#e-5T!rk^A(k3DXjyV&m3R z#}^kKa#`}yA(s_y`sKlSH!`eV`l~&Dr0Opb>8KqI&F4=YpZ@0H%OV^4i#lG5Tg17- zkjo0=K%9*KvxJGOemgkd=`Ww^3|G3hQ21hX&-9hmJ$(;aTd|hpWIc;_+aOxM(KB75 zgh`mVZtURvN4weF{=$Ok`RTo;B*jP1kGzDn#D@8?bJc`Nm}tHC;QTvI-)Wi6{OMp12q_XOGk0NAjM*CB!T`@1Wv#pB|mOJib$rB~0jVFzH%*#W(vFKYM>< za%{Wa5y4tqLg&tXamV7!)!mW}=N?>S2^0EDJK9$BdQBX~$8;k==XsJAA^&QO%iXKQ+*^Z<05>@>_JvE;#II`Sm)^ zi?!lXZHiwDy?xC6^|z1dYQJ~q{im9c(uOzg>)UQ#yrF4j{S8gWMug;RTHGS2$LDR}6 z=NnG^b&(}Zyn)}G?6EY^xHn<#QH86{IVb=9mNCIvaj8~+)4MSBo%y-f)?Xa;AQS98 z&h0v~Rk6eJ(S^AU#}qHXuY-UR>ga!pH%3y z>#!nAnBe+3cjeBVinl!SV1DKcheiZzaZ5Y*^4hxM>e(Ig*Z(^7hxGvyam_!3mv1p; zN@0sBZD+mJ?P{D-zcMGk188ZPqsD)BP44?wFZ7=~#{^5Vh%m#gLp&1xo|wgirA2G` z^VjEo(Q&-mV1gxCM6mHOM(rBZWz9if&0@mRqE(u73!<~L)CLnQ$s&S{?-0Lz3>zQA z1{0PRtw*}dqox2TGtaS$s&Rcse_d4{e!-$XTs8=CB1q0$Q#uL6D-Lhf(_{l>5~s(g9%HEmUv~Q z9!#(#iwHJ?PlcK@VQJBl(PgcUH$P$2`nF<877=X7ifMh$gr!BxW{L1yqfD?Qi->F# z;8!+ZHPd|M*AJ!r=gz4OPq0MoMMSWnH7~-i{CtHr@p&07TG|R~g9(;o5y6J`U=e-p z=PUHB&&z1h(%w`XOt2)22sYFci|}1PU%^LxUPgBG^C=O6=qNob$4@XxS_g z<|`&xl0`%|e0(*xscl~FP?x+cEm~_Y-6a2C>q`FfIKE;@77=V{Tlq1_gr!C6?zQdm z$8Gnt+F*huSwyh$BI2vh(O#cpE@8sbqILU#E%MI|eNt^O!ICVZY$GunOjug9rr)t8 z)dM!l1WU4rU_-~CZ!0D&En2yDTT_29!ICT@*gzbbipPI^W!qUySX#8MTC;W87qDBM z2$p0Kk&Og4>Y1>#)#LU7%d|h#h9@LnlVlOWhSuEAK1^6zw4@c*cl}$%ub>@9ElaY9 zU_*N_gbuex#Pp~A52sWzcE6dAh(URW8I;b|7U`ZBHwh_%& zmY30@C0=Q^ac^x{oy+r;NwSDwLr0XaIp<|*(UQ?+ZCE>BnIww{Hmc_6{%jhx6>9E(mt1O|r6o3E0B zXWnjFQYzN!xc_kS_CKKa{OqXZDHw;FVGNp<^`L1<&o=+^PA%0g*srt>zp%2d)3SQb%e2IXr6nilj>SCk9Ojef z?)spfC6*RKJoMIU@2HGH@%D5r<}1^ZyjV*{!QR*0uBGaR-dnWY#p$B$zN^pD5*sx{ zVgySpErg8bs8ljD_)?jcl!~=v#;CLvYMxllv$VuUOrUkqvY~ZZVrd~{=Ci(W4n3G! z51N*ginU~Rjl2XN61*f!OKijhJTWy-WQnDPkX6Dw)H!&2YTj;IQYzMpR~(GN6l2hj zD3)XqV$V4x{HSHZ(pD;4?aHMp$Qaaob5z@$lu&7(#xJIanintz{W^#mMnpATyAGn= zeO}rMp4L|P>2ePiWel1Y^`O_%p4C#RmtY)*br9YVX-TPKLOrpFG3eJp_^8jzw1iL( z)l%6yC}YsHq*Sb>qd-fAF(@Odh%xBbL5v)qmuZO&OG{49>8SMtODrvfj^;|K{5mM5 zGA+rAwRFbNQt9mDYo4VgHey0&IN!P~v9u66^J%Gc7WF-7T2d<3(%Dr@r86~V>!w** zT4Ez6bT#mv$P!Bnp{s?23?WQHAVl7>Xv{cpWpn1D#i49AK9#n$YL7$gtS*b7v zwN$z~ClZUAmX*r1q_l`jwNx4bB#1@*I#{h`ZB-$v*Flq5zCuW=BNo+CNfaaTsKlbC zWj$zG(zA#~wNx4{As!9uV6~RmhzX6zQbc5a9kjemO9=5$#G+a%j6uH+N-SzxQYzMx zQGi%fONCfeBFhx9s9y&yFVhkmmJU6r(W@s|Vrd~{%v(;*>CBKysZ2}qVlA05tbW+P z8=`Pu^DHf~5fd8e`_^TNrG=1L)LOm#G~s*Dw4_w5C9|vfLV2e4(NdO{*oX;zD)OGl z5=#pq>xy}(k45Fl%X_mM|eTKd#@xjG8mST6_vB zw!x?S`4m3iED#ecVM0c;oo{KGU@b0TOt6FrIb)J-g9+AZx#mK^M|~^G=&~4>b85L% zOjyiV>xrBfYw2jt=s{i8yhPVspJvaGOT}6;&)XA3%LGfR2zn|~D}H=1fpl4m+b}K_ zOPG+^)k@eh!CKtXF~O~#5P#M1bb-91Z$xc$~U^i1WT$3xfiE)MDd;EeA_ttTWo_R zOz=(MF~JhPCzErE36?N{I?$b&%9Q=eW*^q#8zo~KEa4j-*>+5@gbBX8v1Nj_cnyvT zZL6I0l(w!i@$A6WTW!Hn>!*#r2Ep!R6)OMBR^U@~>pXQumf+bAov&avW zinX{!VjC=BLRtY&MHx1jU@d+Mk8Q|vrp-S3#Om|q7KsVnE#S5Et-en$e}135ORgFuc`v88RRGcpp`i4Kl1{18sb&6}w5+?Kwe})YvSWDm6 zXAp7<6XyrLgj-aI?6zVF6Kp%K2NSHNI|?#N#S$i3u7~u2>=%>1)o)vTTG~zas@3*6 zOPJsmiR-}xYe`F+?U-N*6Wk&(p{JUBdG*^NpJwlg36?Oi>&(IV3lIE9M$MUEt;0qP z&fl;mi{RGfQN-;Qmx?7!u+bKQf_%@k?GirsU zAw6-o!TD1c&(3HomN3En6qjnqvs>lwUpdp~#lCya-`nS(>5}y=Crg-+bao6^O_)}@ zzFXuU+3MPidT^;0-Mejm*zfMGDPdd>E(sF@ckh(%u|6x3VS=@|Z(u)}3BKCd$B~2yNoPN+RTE{ckW+Ju zHoS!MReL{zu;(_dUj`w0Vcqr;^|7)&qvN(>>rALmw_wBaVy%`-rM>3!(mwZT^_~nH zEMY>u@&^dk;ufi`xwRD&I=V7!a9*s%?H1eM6S90FSA9Ce21}S2k2&#$#j`UAevc!O ztj#`h>O#(|)p{bwgB<&6{W1uaFv0fXnpYE6D*4>fwS-AHUw${$GQnDMHpkv<#e|;P z@io-bH9jr&$|Kki|BSMawj z#r_r(EMcPM9^{jALcn8uJ(Te2*al0OV0-_buvXC0X4qf}=gaLD+u(Xg3FZ8#^bMCV zCRoCR*p`!_wO+ymYe}i(oM$bev#6J-FZs0kTL!@rChX)}tqmqv>&JN_6FOE}D3$dZ zYw;+kZC!iIuFq6HUwvB2u%XXOUZT&2J}s?oD{8F`lQ5xAkQp|3AAmlqm2FsQYi*c> z35g}_^OgzL;#PRhS)|mVOsLJrE3Y3aK0_iqMR3N@$4Gg;E}4|Qk4BFyLGt-nUKgC lXYqcZ&smE-G%giOnBeIA-xG4TjErr5_K69WaK3S*|9_=b<6{5- literal 0 HcmV?d00001 diff --git a/positronic/assets/mujoco/trossen_wxai/assets/carriage_left.stl b/positronic/assets/mujoco/trossen_wxai/assets/carriage_left.stl new file mode 100644 index 0000000000000000000000000000000000000000..ac0223b3fc6292b64481d934360d019b41b752b8 GIT binary patch literal 140684 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 z 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 literal 0 HcmV?d00001 diff --git a/positronic/assets/mujoco/trossen_wxai/assets/d405.stl b/positronic/assets/mujoco/trossen_wxai/assets/d405.stl new file mode 100644 index 0000000000000000000000000000000000000000..413d260f6d2294e19401298bf698be7e4cfa502f GIT binary patch literal 194684 zcmb@v2fQ6s^*uf!O+W~}O0P=qki0t?q$3cTK+353uBxkBhI^d1PLfgp&03Gclb z25bm|6%hC;3K66Tf&wb#zt%ow*17LK@b~%r-{(U-&OK|dea_52Wz9bK?!3(&+pn|p z|8M`yxA8(*w)VKaSIn>te^DJD? zvC*EeJF{-egCn$7C&%%RtyLX1DK`$ab&9odDHDOGJr7U2 ze$td@))zgrfkc#Wv>T3@wIZ79gL9}|Efaw_&qJIm`xeJ-6vvXL+<|B}h?#X$tCItx zPaejrrWS2&jQ`HCv8yTbx**yOf}>i4Xs&yNjENf;VN67=q8Ssz^}!LBvKtBb?g8vs8pJu_=>7$HWF< z@evWtbs}_3R9lFmB8-Vmd2ocqc|@qCbc9n|7$u4@CN^bq=$P0bZ2X9b<~k8NCaNur zY7xNC6ZMm(Z1Z`Hf`p^paM+9-IhyN(bEsV{6QN@w)+Lc0 zYo9nWH02INyFu8BEFzlgM92uo^_8#1PZlVeF)@@o5bXwGE4_$lt`o7|ejDc_Hn^|n zlaU)^eJ}&Hh7`};c@jREQLMGp0!8aulUyOrvgE*z6r!EAk-6<713B) z42W}&dAhakd5arIV{1ln!8&slmy~0TW3hARDds!mba1Q-L@yBknXtHV1iR!=L}O_s zAP)Itp8VJEzgx29jjb8Qlq=^bPPqSc&3(m&tDio3DPvLYHw zs{!%IA6LxJdTEAnG`40G*Ysz_@U_n}j#cNKv-rhvXM^KwK+FQ-P9W4S%Zg|$eI1Bv zk6b^W{l+@R(b$?%EPmr>!xtalHjX8C`f_o^Lv3&naUBqU148Yxtcb=E`)ZBvZ({32 z_ElrcA?_V}PUJXn_&L5Ew}9i2H`i$eg!?2#kmLWVbAceoYMw(q31#JQ?clRJ5gZr3 zu?}`Eja`=6S9cyXA@;80SP+O8(YuGfG{d}V*xenx$(e!gHK7%Hs^z5As|iy;t%h?YaGEYIr!`b zL}O`tAhyTTKIeIh=i%9Pwp>I_eDFf!;M0D~Y8QZmQCkA>@r1>37aO}QGgbnk@#^0r zH_q37q22oFpVl&t#+DlyRypb-<6zX@^8<2h1&-Ozw_6Vbp>|p3=o1i)B}UYf7=4z& z|FRv8tuS^u4vu5n|Ct~6LPi7Q~ z*kH(_b@wr``2kF5uyN`*%E;$s@Sn3=T8(Vl1w_2eNW8zC6E?ajW z6N6oHD59~%QFJm!hJW}mv9UFyIAx<1>o6w%?ZM@0HZq@wyxNh5#`G9N+O{V)IFgAcq^TltVoUW#wqb#OuMap&t|JJ8Ol$3S(l! z(K#kIpSU|1MmY9v_c4)uMZ4tSy$OiMQs80V^+WM>uuBe%i4oCQI?|1~6~^7_$eCZletbrK(~axZ@2qx6#qu1xZcvY3_2t#FYznS# zhC90_5b&&83jgURikNT0RzOdw$1l1C5a(dUNBcj=s!u;z?B*AY?X`;ivqC*)`@ECm=BkIlTevpH8^eo zg6&uZ2(_ySwUlKCVrE_zh}W=AR9k>10Hb>5NcNuYAMS&9b{?t}L{CeEz$nmf9 zMu9^Sp%y&}Wkooze&D^DfDtZm&{ptp!{Os&UwwGYINuI>g?6;mt|HV@mT?8X3=j`v z)fZYwTcM}#`|Ek}o_~BhSFeu(!KeLxAk?lR)KcOnicm{g_VZ@E%2Qi>(l~Zq1-ty? zcy&3-`vb88I2OR1t9D&2hZtz-;Fmt=`8wXUa4pK!B-evsUFueP6XSJfDIl_}`J@xk z>}!c>;~mTPc-KNi_=JdNXF5^Jicq_qh+xTiH3{!nR>Zp&as<0XG&|FYQYI!K)NUst zSaKYr@s8y{ylWvxuuDX6Q!&OwcCjZmRO&E?i~v`g57{{YeRS4l@$?cadj8U zig2qwBCbR`&KPnEc94xNBIt=*O}h5EvLe)OCxYHKULA@%c+Wd;8%MB9M6)w>ch;>F z!O{K}o{|gj<|N#6e$t6(_MG%8aHuDph``PISr$077R!xY_k_BYB@zBz|Hzu7C5vP%Z*((Vz`wh5q|VBuR<*% zn*FjHmE1Z}5o)&+5iGHOJ;44;sr*_lq1 zvLe)zPDHT8`thDu^eWgTqS={Fl(Hh!ZYLsGGKx4}kt5h8qS={Flrk|oCWcy_2=1fY zPM8QC69?l6*IB>eP`fNQb|*@i2ptncEh3sd?nEgoLhW`Uf+g1HUo$2Ky8#hKxMqi} zh)^qxiA}9euXIcdwStFXOr%%c$Hc)9;kxrFj90wp!4^51ovFL$-N(dGs}sRH*o;?! zLw)Z=1a9Y*j)}_A*mX~6!=Ynhs6~!uXX@gn``t_isNv8tG1MX-M4x>2e7m^c_BTt|kA&%y{U!5|)>ZuL)s9hOxiE=kY+t?MMmeLVUZQW2W zWgHK_v0v@VqiUABA)F_QP)k`h)sKm5VoX$9l$h}xA$)hu^Iw2fU6YAM5C zGs3B@fcVkwCq@pIBcjbxsMUDVt`#xBt5)D(t5S_O_ky};{OwZwTWW?H0a3D zX3LR>ScgnWX!*WEjW(wfmu;Oyu)q2!C&&X-Z!iNBT*F@OLmDh)6$a5dOL9f=EAU5dL}Vf=EAU z5dP`uf=EAU5dK-{f=EAU5dO|~L126;IG(UiFwzwqr&z`qR&Xp!`pTX}j(ZsY>>hAz z1j5Q38!-Y|xw(IgD7A}P1;;7cg{6WcX~JQ5P`y%wT8bRzm9lfpMVrhMj*S@QQm+ib zQ5r3@PZXhTN;&isMJRVfpwO-`&K4X=*+O_yaJ*$%+m|Br6Gdn*L`0h$+Cq-&;Pb6* z?th9<-xZ;jA_9dtCVIOg&<1KT@q|j3=PG^T8iXG)x**a|8iXHLQiQc!efP7>;4Sy< z;Ml=_;h4cTkY^_6!+4+4mZzUI2)#EEVP5Gt*yJ}4G7ko?=#6>Ofq;j>ThC$~$hwX* zry`Ww>Z5iR5M8pa^?a0!qK0VBd1==5APCY_>Q$3Noo0NaV*G1Y>O1a#%%OK>=MgZBvR+yOIJ|$MG1HpUVWzC?TV5W}eCUlf&801Mb4u1+_0AGsm@zD*z=gO|92=xRjju^p% zd!-ycx(4v29DdBOS{(?EFl*lg6vmTjfx@T#a!JAy1+&4~F1sm8%OPQnVtp7T3C5H~#MkuG6`qBtp@~(8j;` zuU&DK&ow%0ah1>2H_M7Pg#V{qsVzltoy{Eu(J4Z0DMBqd#2bg5U9G#z?0)8rO@C^I z`Yy|Rn*n<(*1vq};(GU)P1z9bZV0W#a$^aY_Ca@yu2x;QDK%D?S6f?aZi>yD!vqSM2Gb{uR2J!7pKPFuD<{HV*V9lS(dl78JB}rGpWXiwo-NkOvZe4WIgVhL9O1g- z=!WR@FrXcR(d0_{jJonh8|CrYWqELf^JK+Z5q$C;;@+KS_rH1A*?I8f(j%Gw?R?*8 zqs=_WQb6-M|GFVUYXgGqaF&Shy=xro#W_E9c0(xa83&*0oi^PvKD&W0Tpt`kj^N2auYA-R2cz@mM}`_l zuuDX^?l`(3$f1Z(b_m7>?g{2=HGK-w z62URJd3L)YIz0?%$Kn2M=g!trMR@ucckX#@p5qkZyh;#;_SZd{7{*3u2iObOC+0g4 zF$S&dIJzNxYa^nuL=5gn9_|Nvvol-rr=1Xc3BSB2S;>zn0m!$icbn_;d#ZA5y!;H7p^;wZir3~Q?D?8 zz&`&5KCiO&k!QCXBA^w~%paK5dcr(NcFwh-O<_)CJ6LwUbVIO5L#@!e&Jr>HepIx} zUJPr7z!&ZfuRD%z2%;4c$`0Y5E92nP5Y|4*7p@PE==3n49RjPRJgl$yREITOu*-IY z>w_c6p@>j+2p{Lx4n}8Kiw3*o2-gQkkV6rn>=0PJ=3%|dQHE=3waaq2J~)CL!4pM0 z1XkgBShr)I!1LqQ>cK7%;rieRawsB{9RmNh-5RTT`iQ`j7}s;591#Rnjy*ip4ccEf zG!bF_mbLi_o`$Y#AKXD(uOx_!i0}!^@ZDx)mT^C9^)V0;KIufDr)@2fAj~Vofvweu zU~9uj6u1+_0I$Lvu6zR#YF811bFfyp=kz^1$Ls~Shm+nlue28Jh6rYlFw(ktrK@7S z=ZPzmm3kF=WMDhO zC!Jn}_C-V+CG(0SS+}{Cqi9&^n^zGLJ|PF}#?=5kwApSTht}eV6V@n$BN)$N^@?7w znT&jBUtBGvUWHFw%Ns=C8|YQ|q!Tf?SK$+faHE7TTXaPZ7W^G-;*RL>l%PCtEC~qf z#o$$lm4J>MZItW|YX7jT2)A19jHqCX9K8RX^KQanUWM_s6A}0#f(74>#uMcT+!4_Z z2;RXk8t~qPSu}7*1PcSa;xiUThQJpQ?SN3bick*L&0TkO-M=YfmqRZpww`g_0CYsO$)UEEKmEqy&Cf0{gmOm&3hi8L zT{p*##i8H-B7}Of=QZq3GyUo9$4q{=Ug= z#Xr7%f+5tyh%gSVwdnUI6(i^RB7}PK;3tO_pFDos;9ePrB37GmSh2xo4x#AiRh#Wl zud?j+g4#HrWA!j1j6>}@&H8pjbmi!Zm@>+FrRbDHJwfgN!7JJlyS0>ob{=+eP?Zm# zj8H_~TyHSkOEvxDy(-vO>S0r#z3UNL%gSmgMc^J6>`B_i-7DDJEUTpyp`R#1J?um@ zt>sgQdtEyY<~4*KX)tU@^NAw()Z+>AXhk6A3Pum@BAN<5nJjDjn)>W3{X`MkrWB!` za8y9-nJ0sLrJpE*qYxsxOFJ+I797p!J4UyHBL&OazSJxIL=oDi6rt=Kr7;$oCmiE3 zig)o!eOH89N;xnm6`Y&sJ7$}LBe#{MeJMg)t_W>Yico(!A7XAY-#G_j{_4^W^<5Ea zDdo_108w!M>ul5D2zXL(CM81ADMCHrT#kPGf_8BJMvq!8MX03#9MN~Qw%}|{uh1g} z=R%fKg!-yIGcRZm5=fZ*QP~R1y zmQoIF2coOSxH6zkDT4DiMjWf92(^?V)L)De1?NTjjxnZK6tnffcBt=)P)jKXXJd@# z<`w61jPq7jZ&QSRq6lqMir~D*(c1ZYdn_w=iby|c5XzS#(mt_S)c23g!M@yJ+PU_R zpY^R)YDp2k9p09CW#zPeT@bajT+#lzBGeN{$@;mK0-a=*vQ$8h^}5)I~2hYl=C7HijF>6 zJJc)Ade!C~RIfOfbEY9e zJ&XwBP`irg%3%nt#WezFx&NI*5o(EEMUAZ8GoOu#1jIX|Q_>cOCxav2P>ZOi9Y(TAma2#jPb9VK}tvmOReCf5Gd`GOh zr+vq4g<7<$ma^=MGsac#-MMg?pMFpOr=xDId#@gA9Ewg6-?{Dd>fD9*FDJioaL<44 zyQSW01AZ&kkXjLHDa)Sy%jjy$rSB}i{;iw)ADeztee7lD8i%4&#HX(vQ(f`o&&s97 zzTWfMtQ+dz9>~*QLuy5+r7S!4@dK*k-~4a+jh%kbKmEY#>JOK?#5fe4B3}LMTUGDe zOH?l$@k!5{qpqsY`4=X_cS!-}vQ;^#X@qWgLo55yMYh zty+1TqS|e%S9_k>_u_ibzg%Y=icm{g_Qd^5RA+v9=jyqC{ki|1(=VtWzxxK`P;`pe z_Rp`EPi$~#_3h1G?OEylc0Fv?&Bmb!wUlLlzwwFk;3bZ&CLj7}|A}Xgs~?(ji*YDA zMa=*4f#vk)POnZJ@{M7C`^IMMj1Ob1 z6NeZt7;jxTgc~v5!&qmWBgPBHp7+FRv7A~$jJFu;jB~_z!FVHwqEiH7yv0~&oFm2y z#vbh|LM`FjjhDW&#aL&YBgPBH8#xr6A`s&(#yaC1F>|I^!HM zUNGLsq39HW7|$8&jB~_z!Pp~*BGeMTVf^Sda>hF295G%n-pHZo6oDAe8S9L5#CXBj zBZnf?QkEgcbH+O395G%n-pHZo6oDAe8S9L5#CX9-B8MW>625C`iDPrdI^!HMUNGLs zq39HW7|$8&jB~_z!Pp~*q7mZ-ql%WY3^ATF)*0uDP!2_B8DczVtTWCL;{{`n9Ewgk z5aT&xopFx%D;RHNS9FR%jOUDXMpQtMLlNP+YX>40DwO?kJ|{=PPePgKfMA(5BO-7p z!rBxNjsr2CGuDYkj2DczK{)JsmLbM-#=4)+3&x&!Vr8{t^Lfr#_w#wdcq0c!h=@)R zi1D1U?&tG@u}2O?V6=#qY(CE!>wZ2j7;ogj2ocdK0x_O5*8O~5F!soy2#gldlFjEi zW8Kf^1>=nz7$G7$MIgp=#=4)+3&tKf6oJtqTC({(XRQ1AykNYM10zI4rwGJ&&RF;J zdBNBthaxaqL`ycG=ZtkfpBIcba$tmr=oEn%Z!y;Wd|oh;$e{>~7SWQ;=Pky%pU(@% z8#ypSM0AQkjJFu;em*Z4d*r|f5z&b8f>A|FHlMc`>wZ3u2<1?;&F4Lgbw8gMj6HH- zOo`}}12NviSoiaJ!RR47Mu><`5s2|&jCDp7Bi6;6&F2vjuDf<{JuqN2dt2lp@A$e0#n3!)~3ZdrtK> zMd&ArQ0^3={_4)_gTJ3q-?{75F6~g?6`__=4sD0-&(*^e(YM`{dg59a;UA&J?BOnP4B{? zb`_zPQVy-<=O}M?1hRv=acE!pNFC5`DTlK&!fGi(Epzm+)UlQ|vgglYhaZWwq! zwB#zbjrc`GQ9^5NM;K_&@kfKu#^+Z?tgL|b2 z&eDilYlos!4y~m-mad34qZZLwaAsp`5y1s#OqR7xDTjWdh{0Q~UU4OWQPkR@9!3uH z3S(bXqcA=eoMY*gdK(car0r0IdYB^A6V5)E1qS!ZI64uS0Suw&$kC=(&Ze84U2Rv^ z_C zpILGY?v;L`2-Sd64)u!T2xm-ksD~*+6+uO)r4*r_a4zSFK#sw^(oYnDu{dgSDTjK+ zah)?JIn=`xp{k=I)KZF2PdI~e79hvqUg;-_P&G2;P_H=8a>gWwdYB^At|A8K&`%Vh z+>T?|;b-S}ZpQCU7*YT6Khq234AhJ+oRKPyJkph$>%BaI(Eo2;x-4R7|{c{kBhYgyDpFh4&{_+O=?gZpT{dRis^CKKbV|PT+T>l(I z;$ed(;_@$VlJ7e=zdK<>{pthLi#w+|j>hhYqPhM#h{VGNO~lJM`+B~8cfyEzp-ZP1 zqn>jdjolGNbDfBuW$$XOYu|*BBAQwwik}`lz3BZHE%9#8fiSa#3C5Zt}VfB4hTq4hoqLTmB95aI6Z^^4!t+G6_& z!?b1J9o%@G**%B+ZH}J%w>mpPXsvXPdib`hS}VVJ(6C<*KP5qEt#mdx zVu9iL&)%+vZn^bZ)uF$bUYs#|WHIuPh3vTvE!Q5&vagKE^C!N3S@zfT4M)@0uBdiuBB?!!pNWqt)+JpPvL{(^Fh z%bvV@_x$oT&+Iw+#vuuZ_FIa+ZS_6!F}M6;=)HX@LOoG5PB<-cM{BdAt{k?=lP6VY z>@>YNaie4HNz~p=@8GXbKO{eBhaG#qzREvJMW`o=&a%_)yrwmE*K>O&9Y3Zz{rqXg z#~+O`4z-)kwXcjGm%sVQ(yfa|U)isSsf$i4#vgg6-9hEcvOmr7+tw-@jqbViv7-|X z^-%e;>~B9hEx&Q~1zSC*Y+Wjc+EsLxJ^$L|)~Khh?fLgACsm&vFts@QC->=jJfBOYQ+h67Poye!8p`zI-lPUg4B8IMgM{(927g}E_UzWX4Ki#@w==`le-*8mIp&lw9erM~I6Y$&Qx3}K< z&4#6Ns9i;8+1ULiwPrlGQ0uLqj;fy8XL2#}#}`>U6rHx?k-bOc^W^=l1FxE0Dni?# z=q!8tr2|@jIboSr>&>xM&*(`-tGwJe)UK{kvTU_I_Q~HoWA6N-A3W8gh!+>UrMT?0 ztE{h-4{v22p4obG^4_ggZa6yOP!E+a%icKr+xhpl`%mlnHO?rNL+vU$%jW*-X8G1{ z&7Ci@#+&6HAKg^+jJev{p#ozr zR%f4ZeX;(2*Bgh{($!#=z4rDN`EDPrm(P3ealMMrnM^&*vd#Z>OKa91m$w%C>M;q2 zdZ>I^_Wc=~<#S%VdOmag@uhO8T}2}o`lUtk-%Z~&KmWes~%#^ zKmXj;10T(5ZM@A9l_IpYiq5hf|GPx~`pIkLAB}sjRD{}9Z?mk}fA7|FFPzYNY5tQF z4y~npS@!s`Rw(r zk5@RknzqIGV(ea1tsRO^IUas|V(X)^d*z$(jITW2`^X&6j&)A)R)mr!ZqpOn_ zJEhof!ZhPhbjoqk2Zy(gKl+sX^5Zrx6`>r8&aw%8oAmr;mFrqZojE4qP`kQs&$3TG zJg9ZWS5MEcx%sAk<(TmC3B`M@>DE`umu2TZyG73&^WD+fVB$&D?46D+hVD4s+M(!_ zO*DIhw~xAU=;Qb%o%ZC>0}##XUeSNqWWQnm+-7#q zN(bV%w#2K{6Wv+Ny7_{kc{wCMboD)|?S4D5*ks!DVuiaGsyoq*S91>Cx#xnThU7o^ zboT_IJ({A&-Sy*PKbiDG>!72Ls^ny0yPF->bH}yg@>~0sD;1&l zL(%v}=$Du8*>a<^^V8;^-LD9?yxGg@&ify?+&yf=YewgbFMe0TK}54NRrEt!FEMOP zy-$A3`tv63Afnl4D*9`ePaL`|_Bpe$$LaK{=}|?WzT|d2H%u9yU;pxqzD`8g_iHcU zn;kDXuV?9*Yv!Y$$rBFkQN6SH{m;Xv51pQ`mH%SM@C1?8(%m*y3GO1DmZ9r&E7#OA z{63*}y9ufiL{OQ~9fa2M`-IxD>~(% zDgkw(qB21p18aqvqYqUH%(3?DQkB5U#>#lgp?p9ADXD%aLf=}YZ)K=sK+mYCWl+b! z-p@Gv$l#woizxq;P{)9tQBlk2M4*R#EgReYJ*SQVJ)@+S(TPBR`C2x%`#VS-1A0b3 zwTw;#`pehSH}2Fipl6iSGCC3HRl93c>amOTcaS;;^o)vH26YVVtZQl++Va#Abqwek z6}1dSXf5g(*n|4}LB#;dK}FSoItH|cnp#F$%f@z(pz;9)q@wzv2zrI_#MiR1-H#-` z?B0!osswh!*1L+vni|Rn6p)hYha%JyzB$2;+do&-F`#FZ)G`#I9x58Y!3!M&dPYSp zLlNqUqOqfgDgkw(qB21p1H1PD?NCejJuE06P(VtmABxagX*;M&K%JMWO7C#Hq;fUEEN?NMQAPM0|!(Is1qfX3F;V73#=WANY@Nh zKA?bk>udd!wOaK+hW3oKZkjDZRRZcnNo9gM1{4BohjOT;ETi%P1*D(qha$9A z%0V3idPYCB4C)xzy&H$3Qv@{zXbmNG21QU~z>dpWt{!6afsO$^qn}!aBGhi0UqY<} znn_8$L=kFNJ%mmTRRZcnNo9gM26nyH4)sbcWf_$ZC?Ne*KNO+0Qm?2=K%MBNGC>^! zyZ4$}hOX|@-2_z$s1v}=l zN^+OR_D{VP7251fa)ETH_V2^J1L-)0Q$7)YZ zmQiDX*3d_tK@qyoOwrUBpf&VSXHbOh8Wo*o)EJ;O^ipR~g!-;%{LUye251fa)EN|^ zzUwoVWz=J!%k)!|QH0jg=Pk>q`9S;Wqwb>!t)=%S%cx^O&*-O?p$M&|_X%??bPVVj zz0@)kp|!LZxZAWWi^}I^P#ub^d)XUcZ58$j0JNb_bVEoj%kc1)h=A5m`MeD3Nnt-g zoh0xv8^T|wSA!tbLqU@RT0`aYGN?d>eWuv8d<}n{9D^Vd4->E2&>AYAm%;pturuY` z>d4nzC&wU&#KQ&+KpR>^-~UIx<~k8j4oaVwksz8{mP_IHxb$iej-*Wu zA32aS(eLvznBx)l%gmXG<*+LzL+X{(N<3_?cXBkgbQiDr`&1>MPM9)59RuqF8-4Iz zC7$!aTL(G8L*)Ysh^Zfnpz?uv+{P#>A6U)!@rpVI^o(Agmr-NyXB@m^*gxAnXFstV z^D-*v8NEI)BO(dY9rB0_7ipNNQg8U4^ROv|9U61>t{uK!#nXqHjO zfS%Fk^D-hrYf;C*E)qOcqo`v*&*=4e88vp_L6+ zQk8%@(dY9rYV7Jw%iw6k)_Nt?$}umaf;!RX^D-iW;|LL~#fW7&=4Dh+CwhHeMnq^W zZIk6?R8U#^d|pOGq`o&ET3$v4b)w(rWkdw^pU`h9n#uqVfR+r1W_i z5kchxJ8tVM<+Hqu5_*Pd8PrMw2ep~dCgrodj0$>2>GLuoLhUNr@-j-O6Q)d1$G}eB z+M#@DJE(j>0V#c6Mnq^k6m5AKCDaL1Ca7az_ih|&7kL2j)TZTSR8T-n{ZIsz5A2_< zuawX7GD@furc5Y8+oXJ!mr+3hDSci>^h)h2+VV0gs1v44P{+XT-P)mEDYxZilu$rS z{ZNF~N?T4<0_ub*6Vx%Vdp8cPr8Au6WmHf=O#M)V&SdJLWm!~ECrp`8gw|4TEt8{! z0%GciBD9uzXn7eGlmk-@sAE7muy*LYs~%#^hbjSe!juU`XloU1Sr#QU6Vpo+p&lyQ zGC3+}CZ?AtLOoHm|6cAHCsC)#3)=JkU)G?rER6Z}G z#!h|!hg!0{j1qc=X&F>L0zzx098@KsPLw_`BOGLuYM6Yfa}6Sb+DvFu+77BKP+2OU$q^B(rF-XQe@=A;Dof=vITA#(msK>?6{swg&*VrD zT#x$m4YH4>x&oD@@|he7qPYjU+ork#m8J5T90?-$uKi}29Q{y0Dxb*_5qb~OexoYE zji=Acuswh~S7K}RLUt2H%*!x@&&x0bKk>T>tL66zMa;{H9J=S|vSaZa)EMZM&&x0l z+ETlI)nCNCjOdl_Qj|~8PGca4&&x0l+ETlI|5?PmjOdl_Ih0S)PB9>d&&x0l+ETlI z$6Ca^4CA0zzLxEgl~2)@0fCb{F)zb7XiM$-J#G>6GK|CLWkiJXDcW)-Z~`gjWf+3C z)UMwZ7cnm*dZjyTZ`XG5icUFnhpp(8gE|J!nfNS=8f%4uc^P;s6VF%U9YQ?4o@Gm1 zw_Ek%#6|L#7TAQD91$_*ncM3hZgYt}?cZMSruu8uHCE2Df1EN$|7e`(coP{A>%9Y2 z+h?9}EP-dfNA;X%->2vH-HKBqt0T*z6M@$I`>g0K_IkN@At>luU_9wW;GX!WPfrg` z-Q$|x#i7{#5o&EG0#AyM2|We%`-cwd+x~*9T4!v1$^Zm<)$ST~4D2HP9UQ%I-8&NJ zOtwZ|#-Gsg?QqV-=VdTPj3ebfZ{N%M$DW+$3nMQ>5nAh`zZ_9N{3DlhnPqDoHM941 zoB`Pb84$<4JF@;g&Y8F~Cdo;($cL58CCl`^gmWerBg>)_fmrwBhobk~eo7zDvOJ4S zj!pzdAb+3rblrMu{kHF{N5<##ZogcDNPVYD6wtT*?9Bf8aL(jA$g)rl?S&M*((EUD zufjQ#A0d-N5qz#f?QPOA29dI!I`)K2|VzI#Z% z)|dZLDndO`be3(s^tt`7A8}3V__1TE!t zH1_9zysm%JC3m#`G}lSh!$Zc`YwzcBofVz7W9?D9lp~HkFn{IJ*GffbI~1K|htK?T z|6V;4TAw~}N_EjZ=hf@C@3hfJ?NZ0U{@M4{-N)WjPTPG{zTenudlYf&Ll@SctbB*{ zmGWiT%?Hn4?t9A9txIPdm2jws%7-l01t*t3yy}Gf8$aK?R1USPXzXhr=r1=vc0@k$ zomb29mlxF^?lIZgp}6joYd-_I;v8H)=FFc;_zk4r*Ar-_2|1}tFQj- z@_O`flZ-=aArByauLWjTQl#O-dbXD#Z^!idhwW}Ut1+eXn<(KALr}c*; zMpc*ZGPyqKd3Od&Inq_e{d?_Dy}RQptp{Fuu~dYvG8CO<>wj=a_1%4+Zf$zosm#l$ zv3s}YN)c)aE15Oxa+kx`Z*B9QR!>7$-M-^?k9~IA;_}q_(P~Wu|EH9(tITN3k5fR#>RCB_ewY-dq z=S+NFMnq^W^$@e#B99LH^Qn1wAMh55AIkqzvAZM)(*85eldiIP<9;M5L!$59O6IQ?vm%X zENL9U7HjG6qlD}K8=@19yzqY>oBw9VCr!^#yWzKFhzMoJ(G8)s267zPcX~cmAlQa*<`W%~I1ThHxjN=|BvdEh+Pz&}?W96`IG7VD>$kiwGlD*oD` zma{d0qjuK?0g%=5pA1CMEY5SjJw9iwyZ`49c3pnYE4B1Rh=FLtc+SYxPguq;D8=7C zOMji~ix8b?yn|fuq@0nfpRlaI`lftejOavX8DczV#xZv-xnh~(OCQ3JUnOQ zc776mbCB0V+1>MQ2(8s=2`hkGmdqLJT8p;uD^2$MjJzJoj-wkwYjs+}+wdKqY%y}R z7H#1dt?ZX6c|DXJM>mAl>a>()i18L9S8LH0e*MdS#go@V*>QA3Xsu35cw_S1o;{59 z&RTx%v*=1Wz6e1}igy3MiCm5yh(pY^ZX5}}UuttO#+K$Uj1KyVL%Y_x>#mF#?_=aT zbi;x9)qaPU^KQ!54MAIq2xZ5C7%v&QTP!4ZB15D{w0=JS%VP7bw& zdDnj5nH-_)I4~*q}*>QA3Xf5S)2*h~B$R&r`!u)E# zu}wrM5021U%I6S>@rsd44z-1Ow_tn|5z2!jw3hNY1Y*2meVcxah!X_e=2S;cv z<#Pzcc*V#ihuXqyX}?oVL?{oA&|1pp5Qy=LkxP!$78OTE68~Iza0Km!TCAU1LX20q z*mnP!ts=Yq(y1O{zZ0iu)N=?H@HfDd1mV2mnw^o0>g`~c9Q@TqM$%W0@9p3dMBp&H ziU?)L!8JQ$ogCp4+T|}IGA3CoTpxhQ!Y7KrXqTXEcCHw?R?SP=&P>c1$b%)@U zCUVtQ!htcx{f?@uF9`W$AOhSNW87a{0l@DW_}z@B?7J(MlI`Whw%`2^iOwjm^ zX;5olAD{2?^h?8L@3zktilE=@Ve%;&y694)^Y_=dr?tc4*FSRV%TtTTva_s~+C>Is z{HC!i>zg$$U$a=Hwb?D--BJ_Mx4Z2t`Af47-%=6Er|2v@Wv)f@?_9N8zVS*6_a1)g)x|#FyxBO^E;8ui zcS0h=bm>j=kN>_={?SW|4poHmDH<83`1YhNa8B{{&5wU%&qppUwpwXtK1JiL%*xyKoc+M~{G@F+d1U%;zEj+@`*h<-?J^$2o9cDO z?%8_&J7?q%{B+GN6`_17diXE4=((g%SK%%?7462Az=2UA55XQ{!sisl`0&?j7n_0r zu!+>PmR+x%CB`^n-Nr=E?rm9Xt(KnK&oah1V!dLVGsY1~hR|AidL6xs7)PvEjB`aO zpQ4fXiWo<%SB!JUI3me7)UKWr$H;&fN32(jb44hhqJcn+Bi1X%Ib$4=WE^T&PfKSR zV;r$wG0qjCe2RwRg&0SySB!JUI3me7)NXounK6!7uNdcwP(DRx8Dku=UNO!Y-~&##yDcnI8wVBAB=ItddWCf zgz}|m#yDc#)Ip6qMThGy2L0@u#Gw1c#h{CAo1M*DKPJTeK@+Kns2a9?EmwAy7~_a_ zzc+B_hn(H!ED`2fIUmIsN355AKCcl;W>;(J$qt*(E5v%ApU)$L9?>)MDca`q3b9`L z`MgFXSuM4TnKPbHvH840te1X1j|h%J!9zvcd|n~eEzTL^h$Q1syO=rS$qt*(E5v%~ z=kti*C=@(Yw9V%gV%_4LF^)(w4z;UU{?M-w&F3Xzz4G&U zjYu*MwaXYsRCx}@IAXo>^La!lpQ3F(??NF9%*B#^=Y{{jyVcj0e6Dn<36!U9QHVu+)5S$}8iKzp?)Qk=I!Hy4NSxANBC}Ak)8g z4&A4Q0%f0E@YUPv#XjK~&J?Yf6rmi-og$#g#J4@_$zHgA;`Niec%=xntLT&?yba^k zt9G4IS3`Ji7vBvcZQ}nAf9+fmT1$H*)aL)TbLc+tjgopecsmrKwH6q6M*a5w{FTb| zubo3rv^SN!zT0in>UEbq-fC%^6q6#fmbNcNKtqaet<;m&rAO4e+wVbYeYRW?+9pLS zrkz83t)T*&@7fM+UzXkS@&41cUaWU@a`-%=y1nU|(-onXvaI#mmeViW`cmjp+^sfm zkrkaH?#QoM{pqX!I?W+C3ljxPNo)Pdu=Aclz2=V`4MKY%MelL^B`fDU{w;76#^K(p z@t2M2%Sq3q260RK5}L8DnSGf$=#smK701G#a>)NTMiUfgS1Z_@sg*fX)n0G za&3uyr3mY3?L%lX;F#~StF0Y;63|LT7>7sL^(?#WOQ%iy%aE6#QMU8&{w%!VGjGsZ zJi`U=sPkpk85gbE@_p5bkbdJgDA$?w)tCqSSH0}rlUF4N)Y+OEDBpjmhpAT&P5bI< z^X+=qot+5A9G+S8Jw@;H-#70(WAXy45fR?@kwbmQm{KspTs!W5__jL_`ed#F2yK(1 zabo?0Iaiy}`;K`PvPHB0 z3U3t2p>0ar@wWpHn{xYUb6Ptv`WGAv*+NC9h?NfgVAW;T-OId!>R(fHCx?2NdbQjU zAFTS}->x8}WveW|f-9P1(=bkW*@Sc+hu>a^Z>R^jNQi11dIo+ujM3Hb1B zs~r5vT;>(m2pC_j9qK#hU%mr%L?%&lI7Svh12`_nR{EySJ^*mizgx$hN(CTI##a!F($R%P+6K z?&>G}c7lypiqKw2(U{d%$E;=?m{putm@U=A)T@!dTYZg(7hT6%?h!?M)*912Lf@rZ z`)uZ1{jllF+dc1suv#hi`#(PNj#b`&HMHFQV!(p*N?VJ0-TINem}O_IB7K!0%r^Qh zMemDt+;PrVtgrYaaBkA~@_b*PdRuOE^|Y0}SDgLXFOJ*)rh)TNygK%uo36Icc9+|8 z)rkncbH?UV9H`r(u-NB?X9LTl-pUwl)@d%u}F;p6+wD~=zpOYpz849R?sYi$KwM$MVMmrvC0p z=M`svj^pIeHl<#@bl34ypZ@H2<4}aw;*8BX%e7<6SAH<{_K9a0g7YlrJaVX4+P*B? z{@AOh-o2#bP=xZO9B&?S{nVddJYfKb)>1z5XYF;}Fa6mF$MeS@@49L)B2^=}Xs#17 z2%?ra7c@B*UGA>dSMK1iFSs+u-y6O%^mq50AAyf2nca1A41%x|(gBfp)&Av%^X8k_ zuP?Y$%Ehb)jH9vZem%lnC&wTNo^$t}xZg2}UbW|%bCdj)x%fK=?o92!Hd}_d2K>Ih zBJlC7t-DT+K@dD!5)n-qfcAK_VK20W95_``-08_b(8gp=ftZLwdm(Z<{Mvp0F)*}H5t%kF;s z5GTpEd3*U`C*g@#gw|qvh;Y5IEKZVFr%f65({Ie~QAAqHy}_oUhgJ9s==?0)EM$%v(gE`o1f;;z=Gi=8v9=cdsK zLTfP=iEuIaPuzzc=X!PMi}*HL<C5v{9&G3hmJ(lDne^%o3iY;-?^bR z<<{+ot#Qzp1fjE~wkgY2Jt5E6XkXs5`B&CT5Zcpe?>;i$@cfnio*4SCZBm4KqG){6 z)cc3$&)mFi&#Mo;(z^EB(~Ga}aZK^#TkrH~n^KM|e|%qSld(4pTjq#SxgxY3ipKXR z{%BnOTE0qaw;Mm}z2=H(#W$}TV;pK%GkI{@>79#P7p#0t&z&Efk}E=IWaYy*c`P(0 zAO85lvFXLT7#D%d(Z{JuV-=_2kw^hmCD1LOoPI ze81?qzi55`pYydoy7=gXL+vU$%f9*J+gh7GwrFcNJSFR_G`ZM+y^D+8-g~D{y;ANh z`@tK#=HK7p(boFcz1mWQ)=FEx=Dpv}U;V#%^VN2Gw*OD-O)7rA;uXfBwfO!BZ)tpA zeRkRYt&jIyw)O9Sj?ERJ>mc|>x8~h^-`0Zf zADwWhT}9(NGrxC9>wwF5Yn?cKRQ}=jZz`&%t}gnvez#A(Qf_<`(3P9!hrBg!zS$hF zw-lkZ(w2`JvPpjN-!{yzdG`Cx<84jz|*_*bWy=~jpWABd56`?bk zdWiGRU)dy|aMPOkUiX~aQiOV_d|CGCQn$3uKlsYlIkS#VIMlA9v0j*SOzV$B?r+^b z0lmB9RmCfRy}7vI?RWZg-c=9r?H7A}H6Qi&oPSg6=uJoEJDzw^@vRAyi-WMr z&^1Hq)w7?y-1_q_JLC)Q^2e4Uv{t$TT2{Tw~ku+n0$pRCloJ!|IPs%YAMU! zz5d6o<90bdfAq^U`xK#e`3{e{Id08x;*k&cJpGk(T0gpMY{H>?HEk1AgO#6XP5Ahb z{KogrZ7GL(qI_9)!h)Bz=3RI1{NUgIy|w>3XBX$6F}2tV_gvAbSGSIRy65H7Z*8r& z`ANAV)GI|}mGQfgtuJ46az142VXcq18B=`g`f0|Y=#=Br)n@hlYJsO)hi!69t_bB& zbe28aw@2%ct547OcxOhBBGfM5cQTL3_3k>wMm=wSbZzT5=Z;A@bVsjzI3fMozk7DS z{LuXEA%ATx^uuF{H+Gv|e1iF0`BIMSKijP5rKhL0_J3@2t_bB&G=3TAqAhy%JZyY^ z(Bpgcy!gz>;yQfO6gg76RB^)U{Gy_F*x4&Q*ZR@WqjNSG3Q_hrGE{!lA8A`)&5r^Lk!*c+I@{Rh}<}-p%pr z4sTcA>(jnUy?r~IKJ=j0TKU@x4^I$jE!|BHIb*+Jf5Wd-EPvqH`G}`S7N=b`z4-A0 z#|_v!+j`X0uOo(CFm%k!A^8Dc-y=b&hwO#seoWf!#-TUiH}Cetp0JZccf!qXyM5+P zLnmX0`Yv`yoruP+?wwcMW9Oc`4;hkAnj`f}`zrPD_8T4^di~~yw7&7k=>s@IYZdKO z3GO2C?fALwApBar<~vA#y>|N#>KLDcFjZC2PL&{nT88d9)ULl?yB!O4jL$*XPDs&C zl^}vzhVD|-uD@QpJq~q@&q3JUNzqP~Ac9(k?m5)1zh1itrjGGB2-|Hb+NlymP|MKW zuiEw3Yqxi%j`2AN8%q@JR0$%eW$1oc?fUDr+ig?F_#A}o;uY;w2_l@9(d@8OyLP>H zvjKIC&q3I}KSfiOfI3l9nV^n=wL(oTL*K-tZWXVDA-m4ComZwTw;#Mrx~tOt+X@k9RCkC7@1JR3@lnV4qx5%g}bDmZ*F{0ja2d zC_-zc9Nhmy2PmllP{+VN+3rXB&RlaQsC+;H>8JXk2zrGv#Age*-_UTQ50wunASKn0 zP6S2-KSsG<+jL_Il@BN&71fVU1mfF|I5xKXk%7tw6p)JQM<)W&>T9{*gLH9DRRZcn zMP;HBf!MRBMEfwysC+;Hsi=M^LTjbHOC1AxMnx@yItF&{HMI;yrwHm8&@)PE8H&*R zp=jh*L6v|yQBs+pj)C2~aqv9|cEdH}Q_(nU3FQL{NJaHS5$Xx@A>#>*ETfJAJ)@$Q zp$PR*(a2kXjsZQRq?Vxw^+eHGMpXjpL`h|WItF&{HMIuKq{&qiqKkV zJE%%PohYeHP{+Vd-Z=QK1-oJEE9JxYctQDq0#Z@^P=wm0@_`+eGZ6?F{g85Ok*MW~00&NAv4&@)PE z8H!L(6paiBs1i^oDk>AyF|d2DsbwfS^@_>|6p)hYha$A)ipD+)ssz-DlF9^i4D76p zLuWEY<3tsd4=5lN)el9eCpyF7JK~{ZK+mYCWhg>DR5ZRh89D~^jFMW0BGeN_g991^ zw1$d019c3j6E(FAMW6(Gc2NaN!>W3n9U7~1wiy(9i=ouxo4C)xzy&H!j z)KZpFm4G_YPh~<8n!TauETi%P1*D|DQ8ZQ=P$i&F z^i!FjjsbKM>7N@^L@F|d0#4n?O3Y7EdC`l&N0 zLNi3vL&Q0B4CompwG2h5UFsOv+xotuRszkWpL&TR)UJA%WmF}gPV`fmppJn(b4{H= zy;4i~6(uMiP(b>rekej~rCw2EfY#7Uoq;+A_RNmMy@|7RNxJ`_#sICMk2-@QbakKZ zCa5t$Yv`lSpa@;7D;nQ<28{t)LqBx}Mff*y)}xBXHyc4?fY#7Yok0=W3u()#;6Tag zr;4M9w3hBasNg`!>7$CH2)!T5hhI2?jsZQRpIQcW4D7{gY8i@9OIc<*MmD{dT81LD zR(e0EV?fX7qn1G(1Ij^7Ekk#|>28~<1k{OMDiey(y{w|~?XB2rLY?TPGNB0dMA2DB zjR9IiFLee*s3+PB$e@9`0+pqg3X3AN7nCo{sC+;H>8JXk2(_zdtVJ)mcx9*){G~ta zB$FKkvn)c+wtZW^+f8si3$3B_Sr*LL2s;R=<$nJo<})ypBXS5rcPxS?2egLDXIa=U z2s&G8*ZuxSlVzb^=`Kb1?3V=^ub?$lKFfkSRoJC4XCjuvUW7iSUP-OQ!{#~>&>AYA zWkH=X?0%Uu5zEaUmk9MrY9$^v*NK4EQ28v2qOoOJ9bxZmzj5LA&P1qJf=E1Ut`h;R zq4HT4h3v4!u4P~Nv7HF@N)U;M&Gk->uqWqJ+0;@F>KM>7Ov|8-f%Spyo$+=do~Xh5 z7CG}n9RqrXX&H*3j)C=$`A!`JGqi69bqweky*@9a#!lX}4E8@fvpdLsVmanzRM0c} zd|pOGXf3vfh?tjw-;SQr=kqcmBCX|496H^HItKKNKA)En5$rSCWi7nhj;C|8j5-GN zj9#B*QDe_+T86fRI!$PwWpY%|Gx~idM?`3?l!H13^o%~A&roBZZ1)52&*KRm8&lvR z&$n16M?dt8KA*`E5n7AU%QnSKjuLuCpU>oo2(87~C&I-!bqweky*`s8BD5AGmWY_i zQ9;k>^_d(Ip|!N%vWz+g^o(AgWf2iti|SG6b<5>&fS%Fk^D-hr?}wr-%c6vy(eJY?YV72VgE|Iw!|0>*JeFm0RM0a@ zpUDvs>IpIj;u&ts%c!7dls+#bBB;%THYwWjGD_$f{XQ=vBD5Wf&NAv4&@=jdmPL)- zyXg$t4(c?aeU`~lLC+|CCPzeQt+XA~F`#Gk`z(tZJ9*=vj)C2<^_B8jCPxK5qx6{^ z5utXeV_?VaM<41K&@)P(mk|-vWd-Mi@wicYW3nP!3GX&~~UL%d)7TfSCHB2(6X2gE|KE4AU|cp|y0L zw``FTdWLBkiqKl>A+#mv7|=5+pJh>FCvQ4~BGNSjbqwekre#q12nb!5C>pvCbPVVj zre#paz)s#c6rq-~j5-GNjM8UWLWQM!yU;P9XOuq6qQ>ssbO!ZG+h>^^CG?ESXL3Y@)=IsijsZQR@_89GcJjtS z-6Zg(2<6J^K+hKFj3jhn`XSOpb`qTB%pmF`#EuK4+rFp4m9K*5TU3 z=S;|chdKuIjLPRsB#34|plIqC&@(EZGm#*4-QJ+7V?fWSe9lCIkX66zEU05Z&!~LP zL_|>k3H_F~oH_>djLK)EL_}IkcN5expl6gmBPAmAekdQlxdl1~^o+{qWz^VNo0g#n zsz*()BQK*DdPe2*G9n_arTbdy7|=8NeO^Y5UA<`;yo0*0ZT9NaF`#FZKFcCO$gWt> z)G?rER6ffhK{R_=-FZ{TfSytMoQVVxJkegjdmQK(&@(EZEfNvbe?q^pO${G)4Con^ z&*X>*wVR@;F>rTR>HF^ zKKCO*;LiDHNzWTm$KW{=pO=v!sBW_zc(*Ozctjn8r$&5UM$PjJJ}-l_nsHFaXxc{| zgC|pbUPeS{t(1d02G3{syo{RX7kEGL{yd&C=6Hqi#7^qsggq1ko&oV05E0==H6N*Z znv1Fg&zblviv)pa_2Y-0F{ARqvn)Q7BSByc@ne*pe51O;^D;hLBtbO3yI=Hl3JY}% zo*MCa83`ivE_IBi*QsOhWQxzrhzPBf_AYe{o-^@z88uH;_`HmWP7%~Gc+SM zP{-h@5ucY)WA|4&%9mwSC3w!nXIa$P$rsGa&~{L#3GK5?j*90@d?rUkXsxsz)G>H! z#OGzy*vT7*&Sc7Gc^MT?rue*!h)}ya!&zQN#d9V;FC!wT&4e~7+VV0=o-^@z84;nL zC_2liWAH?W&$6hY9M~BXZ3lIl&_2uLsCa6`XL3Y@)=Jw!9fK!Rd|pOGXf3|sfO23n zk>zESJpJPHG9p52sfU)AQSsD>&&#N>lP`Q;Mzou*8K`6MWQxzrhzR6K#C3`CSzboT zb0$77qsC6&I21ueByd|^M#)nnJ})C8kOvUIr%2J3mr)@vqvi85B0_zqj)DEUk0|OG zJZIwbG9p4fQMBb{lsq-!^D=6l-0*oB(JSgSp?#K@QSoGo&&!Ait(AI39fRjgd|pP) zQx)W(juH4$1a%Ca0r7bm5rH?n@q4PY-z+bq;yDwamk|+ampTS^#=ftpWAH4C&&!Ai zwW}UlUPj4NBR(&q=2-@xml3_9juF~tc^MT?rue*!h|pT8SJW|h2E^xO)I7^z9PUk= zt@_ga2Xzdd0r7bm5uvO5bT>gAgJ(c|UPeUdT3ykWmr?Nyh|kN22>&L|dQ{Ptmr?Ny zh|kN2259K70;RYyo`v@TIv0uj=^&#J};x@i4LEa!9A6&Ueo`F`wJHDHH_@(g&-2)MkE#zCH=(|vUg}Ynm;TFX^_*kow(^&L*+&1lKZls|{Pl*| zdHW0MIS*gX%A3t|QLUCzg!_M^>XmN0h=`mVL?}8%Xf5y=qLVL0j9+)ux(>sE%v*e9HK4v z!&=Mx0lUN5Cfe0rFph`-ht=YpQUvZtw3H&y4ny!hD?%+90{;wrN&qi?Gr_)w<$tD z=|GrQY*UI*c10+6mc9Ps2d2HQy|O!zgeOMElD3T{&aN9{x*>G*aR~ITdBu?k>%_|+ zDrsZ015V8K6W6=#nxjwXX_mVooLxnzC4AG=@e5bvSmnOmbG7AK-nKC~^aA6*8^U>_ z2(^SgWu-hI2Jw%pxp+x!vk z?9v!xx*?n=icm}VrjRR6GmbSEI;EwyT%5OUObjva#@&Gk=ZPZJ67NL(Hug+y1q5S0 zTxYo(LOp5Q>=O_Jyeh*d%~;Y7W6AI^u0Z#3z1v>@-M7o&uOD$x%OOHvF`ARU@*K{S z(7Qw{cjU+#4z=5^X*cDNr=-$P!js6cBs?Wqb!-89bt0`_Vb){pcL$lhLPATW-{D+YF#1 zcsGQzs|dBkCy{^d`CYD>`%!wb+ol)#naoAk2V1UT*FV1fTzhu2c0iy{5M43OtrkZE zwUqfk$Fbo5^%>$9_g})^wKB)S!4dk2B9uGjc>%38} z9e_Enw1s%ut=7^Qanuqjqk2H#iF=eSXKNLqmQdgR9LIbUwzAevf9WzmBfD{4dn848 zbbZr}mnR6dlp@p??z8c6UebO`5$Zc)`%$)uBhKJ`rCx=yUy(5){ltw#Zf{<_;<)NC!cBkx(Q+fP@|{JxG8M>4Y92^j>q%%pJOb zfPnO-RFx)(pikkgwcD(H&b`5WpO1NW_WJ*Sm)Wyt?|-eM2(^^@&`2#vZOYb9U7uMx}QKLU0~SeS|r~_lKQ**n=8jiU?09M`DBpWo!7;;v)*x$OsV-!3{mmgm|Ofxe_nhE>m5aeI&oDykPjETBGmUl zK3pWu?iBl0OMQedmVNQs;N)c#wI-%**~QA8MToP(S1^TvmZL=o!S zm?{2Ccs+axt1WjurKa8RY`XPTcT_HRMX05Le5lLE2R)mEqnXP;0HUMKbN2xnIjYAO8^R$HMzI5UKvb?YlXN_x?QmEKWA z=t0gB1NoRzGhRig?_`vCA5&_2cXp@Lw43^nC#upr;rZa47@jm zsjVh^OTyU)RHmxHhX=Q+H!9)&Rsw5c&l|IoLxnzB{$pMyxF_0 z5BC~ZU3B3kI7hp+|Kz{zU5^}jO}yscUw-KR{!Nb_iF)u~Kxipmhf>{$wHLlF+xg1T z)<-Bs#7Dy)>fdLXeNmT7;2_yLHPd2^bQeh(LYW-%|;cj zosWP}yPb&O&msJ{%IPE6B7!61h{sO1KEid1P`jOoV96mC!t?QaD9h1Dutfw%_z`EG zVSR+_6rpxI5y6r}tcK_OOFSd=5o{5`Cw1<3&a^(lb&62Corqw`A^hxPeFR%XaK>5e z-m|QaaGfI5ZYLsGatJ?*S|7m{5uAhZntnlC4OI}yQ> zL*O~D@cyuE73>m$C$&fB5__E@)NUstSaJx=J{8^{cD@RBiNK80!&!|z7_L)<+U-OH zOAf&`NtkzoEg~?V_sC3buTzBD?L-7i4iVPwS}I&0bIS>~9>HIVU=72afe=JH#H{c9 zteUjX(iKZBzv3TzMyz(UwL5q9QqNy^J=U(Z!gY$EkHHY(?+!8H;XSJPcKUlsAHf#U zd+hsaPxjhz)Aoo|KEpI zGhKd;jVgGjKShM=6rr(qB7!A{2vKP%UbAo52VGJ1evb7U|HnI_6^WQVV6+!Y-Ff?^JzP`M$M?3H(zD|lBW+aSIz_P5V2JQ{hgcge zI~!V`sMIXTy5zpLybI;>D>}!35 z>lC4OI}yQ>L)?UC#lMh z>@5)y?hvuYoU_%FmvcUvYelHtPDHTeqPi42QcGetiavrZBIY}Bmb&$`Q*1q&YhnUI z?RFx9CFkSk$jvwvdrR~YY!Q(k{+;^5#ZI<9nrmVLLhW`Uf+go;Ph=0=_{m35Yn~YG z60z)%nd{dpo&!&mYhupE{?bwNjIoGNsuQu`rZd&M_Jp}T_|Ql?5otYw4=u&(#_mM9 zb~OpRMa`Xn*!wQ#B)Y%5Yej@oj5k~>qN&G)sQH_7k3rr~V~Ys3!sEXl7u(8R)5n%* z-A_LG$Ra|iP6TVd&8_&w?=N%$A zGG^Q3NL!EQno$LW+U-O%{#X$|+O3aZiwKVJpI?5s_0e1t(TiQ-jdwZ7BEp?c1fRiG z#*g)F6?|wUorvI@9vUB7ir0-@H)BK}#?Mzas!)mu&Rzdpo{_lu%3ae%K&ahLM6hIo z3O>S|ScExo^?BwkWKOhyPZ8exfQSZ7jLwPS4x@VNv-yiKCpOoLV5z|n;qNZ0FvBsb zV2kJvj~QBoIkCAWCLlDDPDHTee1sW}K7uVG>hTK~VNPtWi3td`+ldI4oR2VH(MPaF z#A{zJQiM6Nxh5veS44z6oru5OxoFYMCBcVA(uoMZT~xt`mg03|ccNT7Ofx5jQUMWW zIR3qvOE7#f(v1nF!kpNY>huxjE7m-e3K51mku5UtoEYwOB3Sb{UnO(mU_Qd%UA=Wq zR3D99*R#<_GAD*ojEW;8%!$o4yd-ntV2JQ{7gd8z30f3P7k`MTGMfcQU%`e`l!{0pk77Kh45v4{g0Xv9LaF zdGF+SZsg7&1L7SZ)UG1bk}>zav1GL{eBAxo)J#i-Q!<_?hO;T>qaTR*fw;8;ap+%n zvQe$kbDTekbLWP}+%a-Bi#YkOEBjMRcW3ou_OpmT95dRV54ux8V{Z3|6M#^=iqHs+ zS@Y(#@%_J+o#Dc{BTo(k;y+vL6@9ofNJWHFj3itu!kt0h=A%04uPY}fiXp;_Cu|pM z?#>`t4@QN0lxkNIAzBxe^hX(LNL!(A4*F)}*dOi;lKsJPh5jhjt|HWuF?(TLu?Ii> z{L?b@Ep3Gnv+iD59J}t+@|Qqxlzaw++Es*Ff`)}3?LRnq{^Ue4jQpp!TPHq)?hNu$ zAlO#R0ikvk5yq~I>Lfh1^8)esn=AM;NOz(bp5Pg`SlypNx>G=7#`&4ycR;9JMTBS2 zMYSzvA4WA4|I7sfOhz)^IyEZ~WG?tEpj~}mBXBXECSs#t9sl^QUJ=4GF z=5D`)Ck;H0#M=Of<$$;w2(`;=MKqR92V&ShCSPG6V|_HXrWOZ0|5E=Sb~?be6;Dif z9%;V@)Q>(zGWuCX<>_`i?d=>PRPqpc5~{O~*y8W2GI z7Kouhs9jzwqOrst+<4?l`NQuWWPLQYrWU*3^XLAHFB@xpV7JzuM?$3lh@Sv42?({z zYeh7cIIb{4@*&q=Y4_DhpUMr%p^dio>=E0el z!M|Y3og6lZfOdZ$2*K0PP>R>7CAJmo@k5OGP>Qx#iji=?eP9Hi5k>HtZS}>~4iV6< zbu+Z?y%_Oomk9RY89V;Q`e5tw48e`75kO1^LhW`U8Xu>j4rgGLtcnp&AB`eE6u^p&qzn z5x!16q2~NM(Z;akJb1?WU$$;@$F@~OpmqJJrGI~vcz;+#bI0~zPv}9ku0Ml33$}mo z{z2ukzCX|h)~>DjOpiuHW9bMWzJnR`CO@tkTXrP&gpr6*;?E%W1>(zf>+&H#t}vFY zUHZV-jflq51RyrUn_vO|d^EP~6V(%*D2#T02FclH1Q6@{=Ofsq4?Ker(OB~Dj|%S( z`|D|#bBRBL^zV-f?+^Q&2fOrv*(V|zOaA>);r$Wj5^u}Sa6K}^+4IQw{;2T& z2y=w6|r+{wFz*P)aGisODcz;AhW68e_ zDm)|jmzL^0!AjmA38MR)tFdIv>*uVM&wuV()eD=PY2SmvZtxe-%}Lz*K%6*btWyz{{-W#ls#@5tg zo~{4X(|_eS>!Ue?d<}?G5Y_UxZ(XWgUMr%p^dS&8!p9HbLrd{``|rKc^Z5BkclcmE zj{fN!)%okcXQOJoPc3e~_2r&fK03l8n)AVrf!Ga*TYylzyjDbG=~c{y--ApX|EHyR zecpNZ^!(qO?(DAd(TUJfdP>$HSdTtLv_B$a4~9~mKAKaqr+_#Z?KBPTMMQIFYB6_l zd(XAExD|49cJ~J$Cd0=W@S%2jt%%0bb3m+w-a8w;NFR-@sl~D@-Pki??qAu~ZO$Nx zI0jMOj;PcwuNBc)dKQRBHa@ex3`Qe;G`6M|cTT*z=iRy7*F@`k%`Sn8IjSoKOe8T5O{s-^y?G^GYn^N{|=f8bA5n77Z;R}hD z-1YadL-fKLx3u|RM#6pk7q8-4ZECT?&^hX5_BqY&$%V5?V`fCj*YSn7JpSwVtZMGi zcOtl_?{@1qMaj?b6?r6fiil|L;BBz~kb2^sKK>Pw<^*{K> zry1+f*qT~QIeW(X^ux*NSjatq8=q zi0WPJ6a^n{@7~qC=SRoJwsQOJ0r3G4YM0k+tAJ>t!hU7`09yAH>=e;QIJG2#J$T@) zZqK?o?OP6rJAjxBgxc*yG?v(d`(u>+89POx&)rVE8;PfvV{JW}v%4jL*cyn>fl#}= z=GYC0CaN`o*n|5^*eRlq#+G}c_CDb->m!^rLMsf2KLRl)5Nem#d{zRYv9u}>KgLsg zKX!`fqp{`Yl5DX)1XKJAc?&%LaCpLF563<<* z2yA{tAbb7Es_YH{SV3m0KdY)<<+=fq%_J`~Yd>YNiBTT_dj4_vGW zb0SZE+<9c@oEYrVhawtFopWMi3nOuZC5kX7hLgtbIWgF!4@ESV=D{eLin(NzpA#Ef zQ;RWcE?I;*k>_e|_Tkt)ABZ*loEYrVhawtF*gwv>gC6F@#+E~b8IFH<^Oz#kZn##& zz;j|_%hf#0aN!it7@QO3*PtGg{hY|yX*aZ0Ks1&*=fuXA>%lN5Hm7}^b0XV{cIktC z6A+E1&N;EMfMGeelKn$y0{IkCBuA~0Y16UELsF+{?sI7Lc3-?I&WX*bC5J8k z_2w7OG_juJSNv_4`Rp%q@fSUK?Ug+3wJYoXZ*P9>uIJTX4n5u8@k)+e=)nS(n!3rs{Q-m2(_!|6!E~d7uEZpaiX>5H5%=;)@g8rmeLkU5eFT8 zOnujs$=0scY4Ca|LQ6g1^pFRr`PTtlEUiOYgrO~EQVT5DW;jggGXMZ7tzd6BcwUi=Svt1Su ziXI$6`$W;M)@ks1BnYRcZqfWZebQ1I748(lM_Ovj;(tR7jBdR2=Dy~I^WL8;M3Z zcvOn;zxvgMPJQ6{D>zOWiN;P{T+S`s^-zS?Nzthf&LepCY$O_$Mw=r1uW)rC)KZGT zd{}VaV7waP;Pv3I9&j!sLeYaGIIm+av{7k*0SPtILP_P7(Yi z2fmx=L;VfzgKtf|X{-rQsQ6ay@}a&{1hvii&Z7_YH@FYJ%h9^l z2jBj|-{3w_!-8+KP9N$!jS8*E-}>zGp}tcD-^>_^7NO|D5mdnE8l_L1&;rq4|og(l?D>#p{ltwssREp42 zd}H&y*j*34_xP6N9gRw(O`}qT`upE}XesrF->-dqz4qyS$Ki?PzwkRzc4cX2ZDTIy zDl^XD10%E)uho(8be09`O)`!{(b2|~?+O^d{2rZ@l9OCLJ50$s>a)9-rw!-_I zh;ThPLQAPXhuC_vxvG_)+Sd9|TVW+bM7SOtp{3NHL;PT&b*hCvS=0JZTNshtC&A2p zIe$~eUJs7YQtHnkPIztmYQ$x;S|4f)Pp=*EM1*UHnCIhzs_Rd`9cMVk=$&v)gnlO& zGmsCp%WL(G-J=0~s9n8wQ9XFyG1bb&GBzspj<?H z=BX|FU2FRTZv&2a|C|qmpxsbP{kfNXwV+f8+oSNkx- zaC$zp6nkySJH8E(mKuuIoelzBLhsGUXr4R!_ri@B=?{xQ>lQLz3pc`vSP}@1m`(&* zw~%KdA{tAb2()hDo=)375z$!cM4)wx@N8>68cUrBv~CfeZACPeIuU5yB0P7BXe@Oi z(7L`A(|RD-HgAx(02S;cr_2&>+hgMvV(udl@>fWwFi3rz& zBeazIbBL9n+P30)ls?oJz7y;kl!$OWI6_OQKZn3NwBmY{KGYW0p?2*?M7SOtp{3NH zLtq_Raji%nYKyyTTwM|ot_MeGDfQjYNd&!4X!&U9 zE5Ssw*W^J4AI=gG_!m~NO(fuaA=0Te8K7#(6%Pot3r1Z(5o9&~Z$7{hvp&dVRez}u zwF_pT^+ERG|K=kg$WaW4?zRf0Jgd?AP(*iI1q4fl2+3;f@`1{@*40v>-N;cK9HFH` zACPf4I6_N>7A1dhaD>R>dJ>vqN6WdYwO1T=Sa6LFeOQ}DHz}hP38jC*E7S>kw1e1txJvc&3sXvFn z+A8N7i$2sAPc^s}A|hN5j?hx-&mpk3%DKj(54DB0l|A_*B3uuS&{FEpA+WZ}xyGW8 z)RsGyBLYuW!KZC-gqBi&4uN?jr+xR&W*AzI0qr95&~gES4`-Q)q14D(S2CsSG2@}!OX?loJp7l#agYHCV?139TU{t+~FTK;S$@%xd zf?+9Jk6vD-cTz;)w6N54YA&4NrcRv*jh$Tmz{2nH(MxZPs=33l)F1*2hNWUuy+mj! zUI*U(fC%fOx#Q4^aL-Do47pOL2~(X3g{wTB_l2POs)#N*SO7wiQ~T;m-3K{cKr6 zyvA6teD|cSEJ91+nYWyu=_AnRkw=daW7$rrKWSa-L)ra`Xe@OiG!o2RMOZBjUXSLE zo#!J0b7j;Ek8^uhR2UhS8OC}v5q3s}QDPMqSSmqyRfO)=ZM<9NWKXjqd&g>3Cx~9! zCBi9*r-;C*PZ0Qj(%Rx(lK61%#Oc)o&tv4rHFXk%jjHkPq6+V;z`{?WvIvcY*8$O3 z>h#gra&-zEqrlrA*hjF-Q4$c1rA{AOiet>p=Z!W%w~xlVUGGFhVET6>)GnVc_m*k2 z0V1N8SFX>SKESh$G2p%|$m}6sk)_i0RddJA9}$7KoqrxX5zUl*dtgW{7XyWO&w>ru9~xWFA>^n zoDJN{Vt^iuh-Ngn`6D2LZi6k@vG!^D8S8{NUo{a*J#17O37=HALTVHwq7RgI^=Q1i z`6?iSRzpPa0{_ys!dk>KC;9g#!p^8P64wWAJ@>!+2v2b1uhR$bgi;)dVV%gRy4F{{ zA>J?>D1xoqwT82Z=8kKH;De*2Yn^Bj&7Bm%C#`EOY7xzy6v3ytYrSg`&7Bm{v~*`% zHFr|Pfc;^8=(DYD)wFu2kH%K&Bj|G&{EP2e>!Z1oB7)jRH=?=Ifrv^Nojy8NNO6>) zPTea@IJ9;#@5TM3IE!-KMV+b`73#o$POZb;aZv?yGgo47H|LIRK!g^>-mcAJCL&zB zF(!y!AC-+HlnOqAC7jVBkCS`6^btzYR>;65B3wHkg6IthE!7dzsV`N=(A`cPZg+qIeNM1<=u zL~lT7DfQ zJhS2v=M#&;*8QJ_fc)I>Nv zL{n-a`X>19L^P@js=(f8uCql$U%1w7^dy{0clafNM$2M)2)0kq({Fr#8^Wo$IAwmP znl6Z5_PIvYs0O&-3ve3ffDSz;qr27(ztb={f_)HF%-QEbTYYdu zQ_B7pjMs9XUQ`^fLGhja-_=%KHE&9}F&32T2agI`I9@~FJyAh{e{cj8dc01*{e6@8 zy8weD_|%495@?>_>D9a`rO(Rr5UfWSiOrKXJ%m2JSNh_+PlO z^NRnioX)5auh#^#4+0pKQiKr8S_NhaQHi}8Mt>Ul5r2T>MT8H@xb&5V3-<>`% zUSm{Rrv^PeL{rK>QQmhag0Y9+%3z(GT1)f0Io(e!MtF=}Bc!sC`-PHDABv#zQ|Oz< z_qQR!d__xL&tNZSANA3ca=-aB@O-6+MwKc3U75586~UUzd{qxTUnzq9ALc9e`M~p) zBAQZeBz}86Fz?1+?P33SwUwQ()JIdw{?f)EV^rLcaCnV`nZ zy6y_C<429Ie)GlD^6JUIsJGhxn);^`X>ZH=jLWXBAKUNx4uAXqyl!v$#P-!8=g(4g zB7XbemGyo9ytxCt>d?PWTmDyLsxO{7yURzYM_Ruf&i;7#KPQi^)}A=NoN=8U>+|ow zrk-;7wYB<75ht9mVEdzq`e_8FJ;X_v#QZ0PP4qb@H_PYpua#siXwHf+{?epHU z)lpCXq&n-hk@agmSJY2$eQVw6uko?K#@n`EpJS(L$7g3s5bX0%N?RI|t#>}s{^_o} zRhKXSMX5ftl(w5O=f3#a@WW@hu3YNW(bd6o|FVATHy6}r|N3ql`%2rNi}8Dpy>9BX z%cS1E+y3)XIr)Wsx)7mMTBiy39y|P#)m|Mh)W7UfulU)8^=rSst5$z0;>G&S z_7}&^Sxq=@n*^byw0_3?b-}9d<&FBv_J2lI@Ad6cKXLl`^&$1$i4XN{%=`bY*S{1` z?5lWk*EwsK`sD@Atsg(g)fR6c)cW3zR#;)#8>T(K{&VdMu1FD&ZM=Vd<#zo2V25bX z+r076aI@TL<;iD{O?+t0HCkid?w>ks)#WFZOYJZwL9ow5e<&K-(W{+O7Ki860!uDh zo%r7q>UqDJTp#h(t@ZVjj;ZIo`cixS)&?ik|2pZ4`lh}c5asuNKcaoh$oZ;$*V(fA z@f~C8i9fi=j&^OIv~?dg$F^TMZGq~M!!}P4TI$nd4y%v5=Cb-=_%`OvzinKuw*B1I z+uu(S8kI(C%sn$KP@eJd0#$qLril-=t7v@pKX7+Bbi%Oeo1N#YZkcm@ec728)rZ5o z)^@K^6Y7sAPOfjXHUEC^o#n;b4y*RtX8r`Bkto`jtH+;O9(dgx)kANNs75VyVm)G= z^Xru`GbloRLq+$r5#^UR&sF{8z|9kcwzQ&+Ir)b#mEXU7rE0=ji&htGH=#c6wexK~ z)NWdj9X6P;`m}H9YO%@lRogy0vHtGQ&antZr-FI~NNON!7^`EKXdJMMR` zZ>wV_UtW%z*6jb9Aebm?l34`!@dr_5LN?K-*Mrf-666ZMz+SbOiKtHO;x@q)9_2$KRi%@imn18GFt5?3dznt-+`4WVd zI&Ih$^`Wz$=zDOv1x)p){EBku5t~;>Y&NO>>#V2S9#kLd8^7oE^gqgdXMLc&`uPzF zLhGSuV;=d-AIl4GeXbm_$QB7gTUXJ>JpcT9)zI;GmXlUqup08!)yJ>{RY;yPo02#xu{%5zu$ z>D#n?Wv0y&gqG6!LD6{Fan;xZ)@xsTMsNGb-L9=?-eecMvc$f4WVpHYBKHC9%5u+f z)!GlgGHutNzndVm6xVX@eZqC=h?##@?fL13ydd+SjkqH}`92B?zsPqOmTyb8Iz! z^EHM)d%^ewvHES-)K6r)*j1*YjT!#psOr*x4QbDCSzm&XwXyDq4v2%sY)gQ0j3UJD;J5>LA;@RO7emEpSXl)e@ zA6WBzf9JFNmRk1ZQhjK`$sC|GMa~Z?;@6@u86{|KH2%lP(!q&wRmch;BKo z#J269Y52nnr#`gi>d%;Gj(ev)YS$auryX}}HN(Z{*AK1q%lbg9mbk)TZQZJmYaos* zu4+aOTc&*Bw50AKW*_owkLK<5XbCye!c%& zd)8y%FRjPHOTW|p=A9c_qdKBeyU)CEPQB5|d)B9o&_lt-*9MxP`haxK6%58)ttSnw6}O;rv#zxqyBI{wED;8zi)rAz04+i zBnY*uXv{u$JltM(l`++EeZMKE{NTX);#aS(hp#xb)^Doxt7yhMmM(98{phNGbZYyn zc@M9beEaHp&-1R1yhP48I7x||NMk0vG;2BG<)f>Qulp=PsNMAIZux6WIc=H4tAEeF zf2lq+LPZ<%%@#|PPmepKy7BO{%GHJ(R$ssA)%BYPPOTN8mW)~Z+Ih2AwEOhCyy#KGe4{n?5p2yPmv9_1=zuPZ0VIsQr)ql7&BRpSMm?-M{g2mHNgqFf-X5=Lsv;NY%mcM#_!>ZhC!K!-s(0ZE# zuB!Lj^v2|iCH=-Z;K2pUyGLwT4c&LK1fl(*{bbB{em-+~`;l8#JH9keg3wawD4F}6 znaTrq-@TgszrRu5e8Nx8w!bj#7V^6X(0G zocPGD)rqT3OAuO0ePeDnUzN-3wP|H0Oe>e%;`I8^FD|n+S0C!zn8n_FvwZHXy{eU; zpFKgS-LxJ{zx7J_z|p%_o4q|QL8x6t8?zo*VI#r3KX#az_QlL+)`vZFseL}wF7g8+ z)8ClMqdzPkdVcrnM_Yc~R)p3`(Z<|)#X{BF8;+E)Q6(6npwzH|Gs9EYQ6v5lOVKp6>ZFIE6-HD|J;Vvx|61rx2`s+ zKIFoSy82vw8}sB(=B)Odyjr!^2cIMe{c2Qy*e}_9@#>nzHmpYc-|Xe{&z@6%v)qNY z=4v;s`P+{#Ta8W2ajNRwD z`&&OczwYTh-}bpig1nQcAYshx+b&Zr@tX~*r62vetq84?qA_1>e_P+kufA;WHrKf7 zmfnNvA%8fhUVFoPYTZ>!_viMw=fL(1hfXVh^uVYDp*v~1mu1XKM;_gt`c}J~uwIJL zQo285%-w7Jq3?{1$CszwG&b>}k*Gg>U(HZdhb^~UwcXxdx8MKZg1U|UM84Iu71Fj^ zWw+(4caL15T71TPOGRjZXuBD+|N5&|SMI)AHDuPq5`>mgf5!ZI$ZhR=m$|1LG3$ZV zuxG~9kI#8dy)If;TRN@zkG{WXd+4}(%Ib*&s}uioRDIIc=hpk(e0Qzr6tTiq^Oi@Q z{dD>Bh4)DiT1t0xjA^ZXUf)^wPHsQ8)^XLmSC6iLH(^qJ%q{oSTYYB?P6MdUb8piB zSTo%5m-aSqz0!Mx|)H4R+bEz2C6S$_I}-DnV$?6>ZG4ueNNRdCB7CWs_1L zIuaF)FRw?ptuEVmu4?X!PwabVt4r&n9y`-MAKK5z{fa6s$bs8&wQ6iWS2b$8kIOT6 zzo_2w@JV(q(On$ve`Bt@WW{QR-F{HrJjb*Ip`~>67&Fs~8&((pYUXP5FYhlmI)8F~ z>X{SmNK_x{8@rs@M%6M~FIN5WZ!;wbt%ueRXJoJcv>N*U64jY&&z>MO5=9&H%5FW? zX2qh_wMB1&&`1=GGp{W-C~trJf^z8SgR1Z2J7ewVCfTv8qcR;=uV>4)XZXRV?Weyx zErAk%tL>Ba z`SO=;R2}=;jMe1%?@JKcAKFjYq3^-Y{K-SAH?AF(AheYFGiKc{W^OTIsmfxH6plZs-C)ZzGaCW^v<|~ab^|8{{qsmL(?<=zdMkWX?rTdp) z!f$^-b?#*kVI=O`_lq5`s@GZdWc!?JKO>JcDneoBZpl5WQ-1%K^0PN)E&J!ZvL3$j zsdkj;h*325!bj~{ZFj-D0 zGiK3OcB+=!=AH7R#g9)AT1uleX2VN%sp>;+Ef;+6z67DAbXV1w<)6a(?W8Bl8Rz{d zL1-x*`NsU>Wg>pwc|>6fwea=N{-sOn)~fL%7ea{mLRm0wwp2k7_ocx`Np@E8{U0Gg3wah3dX!R z@z>RQN1s*x;j7aVgqG4e8T0*L{Iq@3Zw_l;ksnvhH|~`Bg*Q&ObK*kJo>ITM<0*Dd z)Va%;4^Eu5ecee5luvyB*aV@abc7nS+Ol($D=czS`@Kj~cgt;e|6zIfmPaKBwX0}jF8ba^~uRPYJ{ne{t1_se|~Rr**j`vg3wZW7Glh>4GyhFJhDT1;P>_~^QEq-Z+z)c zJ9f1Xbi5g}#Q3ADoiCWV{PhDv5`>mY$L{QZ-?w^Th7HOk{?eBqbR_Bs#TWgXzpge~ zee3cM|2H*3Xeo^l+5DT_)js9O+uNfs`>ejlg!-nh#&`9gwj1*1r(RT6*a3NM?t>D9 zwshK7FTXsZ?7efN^6d}CBnY*uXk%8Ge025emA-B-G^&skNok zwt8W`vDK2V9MN9*it!0TPf61Ak2jt?rh4Y-JKAp!`EG(xyNbqocdk?0V|SXhe0Ygt zs{=NeP(Ss}$z4yBwxKcGUv)(LH#6t$yYUPvV)QRhub&*#Yo9@VR*bo3fpf|`XBb)T zj^|_e!e`YBAAYj!54D@N?z(5LP+ocCOy&7o9F-u{pQ5oAJ#uKd)Ri-|*O>X(1ffwW z+L*nrJ)xZEUq_dJ+wGugx!2CF-+T2W`$TDkX;e!c&@Rt8XTNgwGe;%}Eu|-o#;kJ9 z%k5`JpV{v)aw&lfyr5 zZ}X=E6NHvZqdMl}xvI(4#%0g0n^%)Rxv1X#^+W3mC*N6XDLpI1{?#%IRWDqzaJkPB zSf2<&OX*3YG5_45YMWO-Xdk}LvDKMlaH9Y9v36W(&9z1F1$pUN?Y~X^ci(#$SBltg z%QNfywxu4!y|to^dEw3L%Z+bcxLjhb1FN~``fdI2vq#(3Rl8azoIzgwlX9!YZfl>u z`B4c%{VCd*?@m~}{OyA$4qNdr$0P`iO3}uAcE+vcf1jDVeCqsB)e^tBpk8a_q4lhv z-&JdbX;h>4|8u$Xhx3=4ow{d&&{Ep!#{BG&7t7WxE3~)!>ps=P|GBtc@BRJjM@HXS z>&ckD4& zyupYBp>`E*%=I%2sa|;G|604A_lpFfcC}8%{Ai=^mY?_E-FMA>$5tQy`uZNaH}#=*6^$d753enM zdiS2~YY!Nm_)xoPJ@T`kYuBR}Z_jz~xCEi+oLVQmKaM=5Jngshv_E)hY=Tg`ipKl= zvwf@e{%^_h$KxI<-}&^a`mb9bSYN&JjkUgO_3eXq?T-6Zd*8K4IqtFt6NHx1cNdihkE)xS4=uzg$K`N~)LJTi*X}ZQ-|EZdziE#spG*+yPtnLp-Dl&f_2_=nZrWstN_}X}6>ZF2 z-x*ciH1)RjDkG2wDN$)8niGJX?cbq4{xMto$CDOMd}yXZ;?GRFZ;z^eceeIN?|+*3 zP`ipY<`(2w;{2!gBjj276Y!!lzd%pMBf<=VC^)xk-hnaW7QT*3Z@pVwIlA&^@kQrJ zetJgl5oQpCjWCUB=$b<+`k48_9V&koUoa~~?WSk+9$^MS*a#JE%;z)PU+wMXe|;WF z(V2yk=9kbmqoOZGXsI;6#QU(m6rpuW>!Cipt%7+yicWp7RT&jq+2{2X%!1caX}*s~ z*q$5!Vf`uE*wH~BZhYBHc#Mq8k-MVVO)f*8e~$=1BD)Ya!W0erwlqf~vqLx{LPm6x z<+~;PGFOJ9aykepwIzH7OGL1pTnjK`DrS#MsV&h0;qTKyXoP|$f+NKBBr}_0PP^FM z5@Rj=eL9FF!Za${ccZ?^P)EDrIf;A&jQYSi9HVNN<0|}pItV-BJ;y|% zA|nONl=aCm0%poEvQiYGrP650NC7jYkE|3jQjmR8 zkd>n76hTG`m?Ox*AR`6LlonYjiqKM8KV!&90W)PdSt(?s;KaBfD@A>%C1c1)0W;-(vQo%M!FhAx zSSftNa7MT{X$9m{gOLJe$}qB06hTG`PA)CNua^8Z87W|<^pTaK2#rdkHHM57FjIz+ zm7)mk4@G159E=n&Q!=tr$VdU>p&%=Tj1*)E*=sUVkOfmXRtgy@V5YRlN+BZ!r^j}* zYx|_FOGXNqDJ`;66rrWaNI@o2;aDkTq=1={k(HtdjY^}%moOM9V5Vebr6@w}DjH8M z7%5<;WMrj~kplig!EAM{Eg31u|0o&9;f6Qy*lcfSHn$l|n`em>V`KMW`h(U%*HKGbJZ0g^Uz%87xB4DT0g? zFjI1}QWT-3$VkCSknceY_Z5|=xUwW8<;Xq9N+BZ!j0d|Gr4OtXy<85P2hwmz``p8HDGbJZ0r4xa5wXdzB$u9xVBqztD6A|o^UxK}#!f{N< zF9FXaC&xq)S`V!s-XCDSfc=t_`J#xll=cT1DPX3w$Vwq21zd)LtQ7VjRvLEI=SIxL z!hLO%kuq}FG8tJZod~RXY$-BQus7-vWTb$Zl9QF92r^QzH(HRDlGdDz6fjdPD@74% zmy8tbrWTHsLPiRhDH&NQiqKN(&loaNz)Z==N+BZ!%#?zx6xJ3iSii>ARv;q<%#@t0 zluktG!4yqK3YaMwSt*@}(7GC}F=V8GnUa&0qKLG8>~4Y|iDaaJnUax}q6oE{qRB`B zGo?jV3K=P2KNMu8=oeD@RYXP#m?;@qDP*J|i@zW%MZeGZD_zLKN1t={AtMFMl#Hwt zMW|gxBNGse6fjdVvQiYG5h~gkGE%@y$;e6}BLzHzf~*ups3n|7fnNfiNk)zd87atw zFUU$!bh_#zhXq`gj64=as1HTs8wdOn@Jw3dn2?czjQ)bG6h){dWaEOv0xnC7JQhW0 ze<&I?2O|Z{ls>Xj$VdUtpdc$n5o*a8@=L%oX^~^12whX_8Xj*oa9F@)X_3dG2>s4f ze>gV)BL&QqHd!f(P`ipYhKv+2Q!=tr$VdTGpkV&4_F6iw$VdS*B_k_E5!!2Me~^&^ zW=cj@iXya>`oozp7%5<;WMrj~kpgByK~{>Q)2PTu0W&2dD@74n3ctD%f4LdIB?CqZ zm?;@qDP*L815%KcqV-6>amX(L&m<$qL=oE3X`hqB0xnBN9*ZKh&lQbt957PAOv%Vf zQH0t}$1WKuV5Vebr6@vUSAY1W9xzhCOv%VfQH0vnR=^Gm7%5<;WMrj~kphl{9VOZy z+UmxTkpgB)MplX<)UKlO#R5hOm?;@qDT+|LX%CW-0%l4^Rtgy@U~v>=rRaB*`op^s zj1(|aGO|(>p{3NfF=V8GnUax}LPiQW61L{*LoFFYMhciI8CfZcP`hb8$VdS*B_k_E z5o%Y_;H83*0%l51Rtgy@;Ck5SL+wI4)9Plrw*eU`V5Vebr6@xEDH@s_V5ESVl9QD} zMhaLJw&sdXeUOm?W=c+0iXzm9qM-)>MhciIIaw)+(AHHn^h>}<0W&2hD}{^{FgLpT zTrFWu4Mqx>DLGjwiqNk{^#_FwutmTc$;lWYBLzGITXRLIC1c1)0W&2hD@74nDvgS) z7qDM)GG7#-rP9_VBL&QqoU9ZwQowkyeXgbO`&d?w)%7_UDPX4LWThxV{V5vb3XBvm zQ-+h3LPiSm{tL2FbXQGx!i*s!1_&l+ z0%po^vQiYGk*Ggo$VdS*B_}I|j1*+p+aAhh4rsQO$ zC_+oAKdjxsNC7jYMOF$KDaf`j$V$;Vr8OtN1U!?B91}89kdt4Km7=9|4+vlM;IM$p z(jt#V5$aFT#*mQ$X3B7~QpiXFGo>Iag^Uzr#oI3k?SEubfsq1cN{g%%MW_!&8$(74 zm?yCM!h|8i}HjNe)H|m?=3~DP*L8DPW%u?PvT(oz+Bk&j%SP zV5a0`rI3*VPKKRJbQeeaAEOB0z%yx)V?ss> z*a&v)YCoqvNDd3QEE#z$iqKJ+j$JZRz)We8m7)l>t7v1$76EG{Cu4++6lC<<*3~+t ztxHAgxQnWE-y@36allh_uwVRGBGE%@yX_1veMhaLQ1z9O%q#&o-K2h3k z@Bu~&m?_i9N>PNC(iSm>j1(|aT4be=k%EkV+aKyfEg3^b3YaMwSt*K8yJ>%rkpgB) zi>wqys9i-HLw*T(CK)*_|Pc6B$>7;;#^WoePeq6qb;Xk=4?kpgB)PF4yT zDc~8{=Un>$zjtZ%)!lPWehGLcIXNa|q#)bgjuJ(vC1c280hc8wk3|vM|B6QIg8Kmu zNKXC-87W|<*ttY^IdzPICkze?xGXt&EQ-)l>JQ(8V5ESVl9QF92#rwvA#)k57qDM) zGG7#-b`=d34=_@|OlgsoLPiQQ?7PO5_6>Mfi=_ny11Rn6&WdDretKL zC_+o=SqMZtz(@fzB_}I|j1=Ue+OeyBpyLhSIN+CnXOfd+q6i&V+Ox)xUjm*Q?NuLigQou}Uk(EM53iu1Q2em)6-Jom)MhciI8CfZc&~{7P zii{L6Q!=tr6rpw%Z44PHV5a0`rI3+=jMajy6s=QQ4>D4~Ov%YgQG}k7q~{-Gq=1={ zla-lonYjiXbBetO5HBYD+_z0*n+e zQ!=tr$VdUh!uE&SOA0W+mVRtgy@U_98GYgFnFD;Y3Sz)Z==N>PNC zQs2q5c$Y3>hh4retKLC_` zA|nONl#HwtMQAB)b?kV7`vDF}PW}fODPX1)WTj}Sv_HsU0hc8sk3|uBmZrXqA%_KA zmW(_WMQADYhx|lvSioh;$zxH3Mv|Ujk&yysN={aaBD9o7h*bs{DPX2#WTlXi0%l4< zR*Ie|YTtm*2}TN-DH&NQiqQVhI-v)_NC7h?BP&G_YFE+7>jNWY;SaCP$VyR!+D+?0 zMoND6b1kw`6rtywS|?-3NC7h?BP&G_YFE)%UxASVW=c+03K=QjWE5nj=-XM}KE{xd z0%l51R*E9Dl)hJtAtMFMl$@*-MQER^Kja64kpgB)PF9K{w9gfda~v>Iz)Z=>N+BZ! z%#DJq6h){dJRe}BfSHn$m7)kOmDYod6fjeAvQo%M0SBZYD@9AC?^-faz)Z=>N>POR zQ#5#YV5ESVl9QF92(5>rvEBtE1~WEe}d$d1mb+wZfZ3u^QE?C6M25y+0tsoU?fqYLUW`t0avH?28xopY-2 z`&{RO8iVwqc5!|lE#Xx=er!&qf1ghs5jdlb5h~i|I_K2w_qommwc(i^&Flx(oVhXD zZrD#;VMtEhexFYr5zMe4!sk;*w9R$Ssj2UCoeOFjGCLZ%&atgDLYwQHQ|aI5I!6R@ zgrmPSDr8{iRQmTB*b$+n)Su0c&Zyh(v!e^@!TaoJ8@tbrj&-ux(HV97eRgz2Xw5Z3 zn;o4|x8G++7gWmf+0hZ5B9I-OQ@7t|M@NK~!s&agpUsZWsN3(eqYLV3`RwTE17{)8 zlFfB)QH9^rIcx2W{*^Qj}kWe2%Z%zh!lF?*2f zoKc0}=Q>A(mO`#`j1cR@NLje=$yL!K07)haDE=6 zLXL2Z)@DcN)b01#(Gj6`6^&wId-)PBZN9WY-_u0`Af%BnQC-rBuqjT!^`|Rj~8uzS+ z+D+?$T<4rB{65#YpyoUgS_-Ep1$Dh#&5=)?Q|aI5Q%3~ykfT3E<0S51UuV?R_u0_} z)jL>o>>I~AX@oXAI-}CR&yJ1=Ev5c!c63Iif1e#45n2kF%Q0G;9i3CR-)Bb`)PrZu zwNzSjWJhPz?f2Qy5rKW5=ugo$J36Oszt4^?s4&Dh}BW=z>b`L?HJ#qEiI2qciIE`|Rk5&{EiqEU1&?`W(5=8CCdwu5&@P z2=<^xrT&aTK6OT=f1ghs5n2k_ztOkNj?Spt@3W&LLR(k;;i(;eXGYzApB-ILv7R+o zyJnXGcebmclB$AV1u-6|$o<>h}BW=zE}pX*#uLB;;tS*spN~RvNqlZ(s-)Bch1oqxygm`NT8oACbs_^?<=ZL^6 zydXc^=Q_J*SSR% zexK_c5oxbAy@~Jh+aGLEh2Q5oM})RQibe)@AAcLbXJAJJV-G#3Xk(Baom02pXGa&* zhWFXg@e3*ajzV^HPThW=9bHi4+-FC}FH>ZK7St$r^9r(~bL#f{?C6M4yXn^*vZHhA z_WSJUh(KO&j8M@wJ36Oszt4^?sKV~Eqay-&uhEjtj?SsV@3W%|>V*63=!i~NeaMc^ zsr2u&qa#A2LY{3z+wAC^D*Qe>x}e^<&yJ2!ArmxOvf0r&mHvHpbVMNcIQED7v)R!( zb^CpGbU_t%pB)_$$Y_n0Z02%KO?{ua91*&1Pro^l9i3C@-)BchgqG3>Z3cEurGKA+ z9TB>2SARI|+iS0!D*QgzxuA|Zv!k^S($+;jbxx&!pHCeT+Ry1oM0Rve-F}}P9T93* z(Kb6er*6N`jxMO%?z5vKI`x6<=$yL!K07)hv=p*G3+j@)=L6Z%Id%Jec6337e4ia1 zzgW_59Aro5RN?p8(Gh|C=Gf9{pCdaur_#UAj*bZJ4@KMT=$yL!K07)h)NVR`ao83w1hSF9-HP=`uF+N z5usmOiniI&Id%Jec631ndDdJJ$YPF`Y<6@`-F}}P9T6HyS`TDL=hW@@+0hZ9b`@<5 za-DOk@cUfnf=c*&K9ETq(WwvQQ|DCr_xaQjp{0;1TTsK@Js-%9&Z*n)v!e@Y&a>vo zZ;t2`f$Zp)wx{{B0D;#ZokitjtJ!MMt_R7xy~6? z_j=}a_aW` z?C6M4yNbq2e3^SP>h}BW=z?10K07+rDQzp{I%m}F_qomm70a0&jeOCFP7%nb&Zyh( z^Qj|3OX;qW&5mwSx8G++7u4l_hk7rD-{6>L6rMx}qBPaP3jO8wdF=$yL!K0CUgjyj(Y?KNaH7S!E#&j)gybE@$B zT<3y{^__DGa)e{gA|oZAE2q-G&!>(E-S^QkX0xMns_^^l=z>b`9Elng@@!+Y*pqpG ziJU6@K07)hG!jMIT<4rB{65z?B9QAGBUH4_r_T9n0zRKQBD5Zgw%O4ws_^^l=z?19 z9J|`jX@4L)I-}CR&yJ1=`E*GnX^!_WR7`f_mp{U2V~{ z&yi1^Q-$B>Q%3|cqGKy4+8E?h=T!Rl`P31iZKY^r%Kq}q7Ipi5c633Fd!HR$P;r`1 zl(w7Aj?Spt@3W&LLQ5eJIkt$+bYcMcv{c%<$fs^m>EGv5M+CABV^qj{ zj=qtR^5-I>ZokitjtDKK{%m%1MiqXa9bHg)-DgL~eQMo}wAs-amHvHpbVMLiHu_8J zf$Zpvy8S*ox}XX>pL6YJWSADzK6lSKvZFJq@cZoOf?DJpC5k}SY_w#vqcbY~`|Rk5 zKvr?=e?{Bu=!^>aK0CUgZa?P|-R0B~W3!_(D*gNH=!no#>d$6JXVmTY+0hY!EY=vI z`m@>58GjqVXGceb+Euj8j&4!6-)Bb`)F0=#(ov#)W3!_(>h}BW=!igmbL`Eu&ygLS zQMcb`M@NL(RkY2H&Zyh(v!e@Y!?Oo9_Ou6)9i36P-)BchgqBK239_Rz>h}BW=z?nE z^nr}uh)xm6j?Spt@3W%|>YZ~WYN>Ru7unGnb^CpGbVMMlH2PDt&5q8f+wZfZ3+kP7 zT1apJcE(>5@HyKNp^+#WqMvtelu=XPXD%01cV`c3TOo5fwg_hGBX4g}>EGv5 zM}+pEqHR8PMx}qBPaP3zH*H;HF1M(u?=zPR>iIG|T5Fr0W*|GdMcsa%9UT!`O3y-U z26l_T4d64dBLdlNvE9_4&2?^3h2Q5o7u2=q6NNm~f(q$;qO=ukK6OT=f1ghs5n2kF z%dtglc63JFexDs(P=B8Np{3HcLauX*D*QgzIU+PFwy&5oW%-F}}P9T8d&MceG?jJo|k zJG!85yU&h}=rk&1M`zUS_u0`Ap{0h}BW=vXT44`fHTsPyl% zqa#Ak(vZs=ecN2;7Ipi5u5(1F-Sh+t`P41`Hh|BkjtI4z)&tqmZR+;>?C6M4yBeX* zjvh|kexDs(P`BS_N5_*&?HijN-J)*4&yJ1=8JJ31otoKsIpZFY2vy8S*oIwCX@McZ8Gj4J#-*SVl# zJ+q_rZGimU_?EEw)ESljeLi(W==)sJHaj|_ZokitjtCtkiZ;xSZc(@2XGceb_PL^M zc65un{XRRopsu~oj*e%|$a{{KY<6^uy8S*oIwG`GT61Jax2W6iv!e?th}BW=!igmbM%+`Kz8&n>h}BW=!npoE81p9x2W6iv!f$IBhj1yn;qSvZokit zjtJy8$1DQ%hmrX1Y%S{c`|Rk5P`iqz*0j|L|{ziUiTa$BPc|wU5>Hv_vs*#2%BhOyX8^*y$SdT znZ249Y_D;Tc{1OEu%)~u{}gcC(g(*bM}ljkyX^CTYg@|y-H+*SLDYP@QXd?J^ue*q zex(opdlS62cKzS|nEn<-&8I7kildM|I1)AA++W*K!k(l*HxfD0iQs5gghrxh_iRiD zVe6!5_iPZssJwT?ZGUgVwt}!Ad{i8_L~!gX^Fd?xfA?ehTM*WtqTRTq4>xujW=Lw+ z{vAz*{~^^=)GRtoj{$#@94gUtwMj#qd-sMk+s3Rx+gh){}p z{mkHTQBkj-JQH$EsMk+!LC6GT&xL$A*536w_4>(WA&;dK(Uh{8fWCF9*H2~&St*@} zP>(cP>h+VELRJbGDFt&^m?Nm@6hXayGE>M(pt;UQfbYp*H4}aIVRNWXHE=# zs6R#HH>9E0Pc932EQ-)l>f0FV^^<2pjtTYp$$ns-zI%e=8%}0z>h(jnKPQi+6T#=g zX}s#JO}&1yM#vbUUOzK+$V#D)(1Y4;*vo)kKXm(Z@>mq1rL+}{p@@rNr1DL}w~V#|_4=XP-y)Ai5!CDFS!X~rXzKNoXF`sNA~Y(E7OHj7>nE3mJQhW0 zB#JhMdi~Jt&&f)mUOyQRWTH^7pE*Cgrd~fYUmPoidi~Jt&&f)mUO!KdIoh>-($=M3 zKba|Hr6@v6QLmqQMUIt1y?*HS=VYZQLZi}XjiFvYbo+C%QWT+f6%7pt==GDCLRJd( z`pJG^KDE}Cdi~4=aoNVy>xXWCPF9K{G!jMQH`bxoPi6{PDb(xdX%(~86`_`lpp{JK@=VAvpPORQ#2SO(Cde8zt!xgUO&(5*d~fj zeNeBT%oMUxsMk*x2cuGiTEdqw^!lOOpOKY9y?$~Th){Hjpk6`C z2dURjo(VZ7)a&PdD0@(Ss3oumpw~|>3wbPx(0VA^80z&yx8G{^D?(dW(O?5Yub<2m zvQntmPfiAFu92kmp!z;}Cghkh(jne;9czig2q+zS-<=t>M3Xv++BTdi`Xkkd;Ece(v$G zbv2TX)`ea_nJHwYP_Lhi2d+hRO`Wd7slHFv2pJ=ap!z=dOt_v)qXi=+Co_et6h%;d zpF1FAr6}4M{w4s~FJ!(bLhWjV;2S`FpUf1pQmEI@-4u==jXnJ;qQXC!DP*N6LQADz zMby$KGli@aMQDWT&loEFlbJ$RiXzl575=$f z|Daw!`3q#Fq~Ee!198M~9Yno;GE>M(QG{FTxKh;X=iaD8P_LiN6tYqjLA`$Njgpm; z)`NQeWTudnq6oE1y?*YdI#vqx`k~uDoU9Z@Xesq)4Au9^Od%@;jFbX;_g1rCTQ~jM zroumz{@Y}wC_+o6?MC%|GE>M(QH0i3{o%Klp}tRM3Rx+N&^jp^nH=~{05Vg^N>PMH zqG-%M(Ca5Ng{&0n^^@^HR*HThrC&wV>nAgXtQ6|?GmD?B6#YJPN`RWy_kpw~}k3Rx+N&n1A==DRlKPM}Ndi~7kCo4q}Y6&YD==DRlKPM|i5!xS$ z#!L;pe(3h+WTjBApWFhnQWT+PMeNOd#sPO0Hm?%O^r6Z9F|Kzfe$D#-wCF&2WCFu2& zXF`sNA~beIqjjOzPc932EQ-)bv=xk@UO#mEbFxyX*H4ZFM~U`_wmSBGpw|!G{+z57 zMW|gxnDqY8C&`trT*|cCeZ6AmxVkQMQADY zjkf{x`k~vOla)ffesUyObM>K?jG>IqoQ6v*)L?iC_+o6txLUr zGE>M(pnAgXtQ6|?GuxiI zI9jK)=G5ya&x9Nk>h&`xpR5!urF%feP_Lg{7V=mWq5c#NJu>L^L$|+0Rtoj{p^$Gi z`>EH@tayGwX#ZnuL9ZXW{Z_MI5$Z$HcpE^kAG-b7gV5|(gw|Zq$o_<0KXm&u@>mq1 zktiA&*wE{TZok#+r(Qp~1$;iVpTS5em`(1U59;-kXF`q%_4>)f;9R1+INJZnl!abD zxh&+dC_+o=SiqiTwowkn9t5V^{k*?Lq4GlbJ$RiXwDW zrel|S{bZ()m7)l>t7v1W*H4}aIVRNWXSO|CSL>9vF7^7!Ga<)B5!zOY#^{G$KXm&u zGG7#-cGGc1y?!!N$V#DJKUo~i>!V&jbE^47X}h7%q1O-H{*0^?MQAB)5o4&=Po4=m zCe-U^MnC&QeW)d4sMinOeyiE92(_E`2le{NOd%^p5o%Y_nA@S(58ZyN*$+laL2d!_ zMb)nEMxy4>>xXWCMplX<)Sse_p(7AuEM? z{mi!KC{cu3!d@Tr`k~vOk(Htd?SDn%+ZlTO(CyF2N&zFKfI_~VOLS*b$CxqH>xXWC zMplX`E*4E6e<+ix}dsn^eJ`_6Ht zeFGl-smEo|?YEl!iqPIn`<#0HWTudnq6oFCXsEqGuOGVo8CfaR>nHnxJ*cs#JxINN zGE>M(QG}LCM+x=%$xI~)rwHoxlbJ$R3ibM#Vb77MrPAGD>h+VELRN|* z)Sse_p(7AuB}@T1wl^80z&yw?88*MG;y`TfrFW z^+UHmBP&G_T1x8#wKwSXL$}{*_EWE)To2BP)az$fJm*B6yNsb;KXm&uvQiYGrF8V* z><)VU(CxRH{nYCx8-Zh2OQj=`di`Xkkd>kcjY@qRL%n|J_FK(h+VELRN|*w3MEO7(=~&azM!cpk6=oPdRqA4|Kd4L%n`7Q^-nD zgpMoiS$v;EuOGVo8JRDN&{FCTI}_0Bhi-pH9*ZJ0lJxnYUO#yzs# zPi6{PDT>fi>4^z{69B&r&>|~E5!!BPTT!ncy8RhBCe-UEi=*?2()t-gy?*HSTg`q& zP_Lg10zQM<($HssUO#mEt!6*<`pK|hf2iHGb*a}+o(VZ7ico)w##$75{p7Nc$D#<0 zO3}tpuOGVoRxXW?)$CVu z1A6_??YEl!)az&7KU-JrYMqc91-*VUQ^-nDg!)soG1TjaZvQm0QWT+4DcTt7^+UJc zYW7pFpIipAQWTv=MZJD9Q^-nDgqG4)$GC!CKXm(BWTjBAAA0vzvtLW4{XxBcGE>M( zQG}kQsc)!wK(C)X6LL%xp{3NHG1TjaZhwnB7DZ?z>6sVx`pHZoD@74nN+ZP11oZl$ z+drJF6zcUuz20i}>xrWFjWN{ghi-q1tQ19Pe`uYM^#Z+q@=VAvQH0u6G!A8;*ALzP z7I`d+P`hb8z({G4nL<{IBJ`Y7>tqb|`k~w3A}d7^YFE*CpF^)7y8RhBCe-UECxfgM zeLL%$0nZ22_o2d{kz=9=?LkH3eGY|xDE((-z9>TN>YE6nC%AtQ1A4C9L|O*ALzP7Fj8Z&{Ans)axfRg{&0n^+UbhYW8cX^j%B6 zelkPORQ?xPE>nAgXtQ19PJrr#W_4=XP4+dIa;zJ|RoB-@>L$4pY{VlRm)Q4sf zB>oKb`pHZoD@74%SJBL*?zQ>Uyt?SZON!^;ulvVbJhtZb5zjr>f9{S4+Uq~A@N)mF z7ame~BW~TZzyIx*#&jWqrRgJ%p7vz_c~9-1pc6zdBe`sj2m22>>2O;r*yY~`kLvD; zW&g1ox~SAgh&J(IYrf|L5B9G#{)nWu^fA{_ul2vX-Qj7?ZB&ZT2nUbqr>FJxPyX9s z*2hP~AL`#{nSJebh_E{83M_RiY;ehq9HCIF^MIRSk_3d!8dk@}o-x25IyBg}_N(p*F zgI8fPK`#)zB25DAePrDw-V*IoYd=!YA6a*q6H4PMJa+iyc|X$CB~jOacC%Hu2ba9- za@Sy7^aG>hiJS3>i1llw1T?5ex=CR4EqyX*FfKHZ!RI`LzmHzmP(t-cHwon3Ge>;X z`=RuB4dmKxYXhNlE8$lcBmA7Ju5=BhTM55|N+2hW-x%~rXZ>&ujHT_Ky~;I|V5E$2 z4J9!8*6ngdMo%U%^7q|05TrB0TZNo>&Fs}4R|#rogtrQLXTRUoAQ-7h+Y4KSjmur*tzUVreD9_I;P&kw`cb*pq03vw)uJmOF2A(#V)s&d$8-O)eCneY zPa!t$_OtTn*+Hh)Y?W$gtEkr`PPqDx@@MY|l|kuGzNai7`-`@$RYF@ux~Z|`owp?o zB^aqmeDk{hnH#=4%(Z8}ZbQl02Q(`9Wa7MyFO-}UNlzxeaK*1n&h4Zp6Z@_HUCFtf zbd$K@wvWxdcw3ljm0@oZ2e(Z!)17OgbaH zmRz&_rR7I<53S-oz-%ynTq!{>63E9)!>f-H+H+o!$%N(y=_c`wneWYTm7zW7HJnW7 zx`cF-*!*QT_o%V`_ILKWyM(pqV|U!z`{uEywe(yGdf{5VVRlXL^_#vgC;WaWK`#(5 zf5%O||Nx`(ya-Z~ZA3wOn1**s%D4-oKw4=BTef_CRlo4Q=_M#N$iv?_IfFAV^Pc6cj5)!bJZK)s->qr)$9J(MNZHQ8n()`p5xOI>+3`%RF8C%cwy_Od+QGg>jb68 zYuL)Wx9qmC%20YTAuD}vJNtpva@Hyz?a&~hdgC>09o3T+S&wTtt1CUMyD|+QiMBrP zVb`E7fo<#S9(Dj3;jL0aTZmRQ`r#V39_(@TYU{StDz-M$Xb`sk>~ZxQJz zjQ0E5N4pZb7t#Fa3~qeig7Wu2e4DLjSM{~lvY!9oyk+S)`qAl-&@AVRz-LV0UwG*(!+Qe_9uKV|p=UrVK|5%iZhiRi z+(UElVts|pIRlY+JZO;6Gj)P=AYNhjViUV3Ab17@=T{u39f*f)gzRsBZ$i)137u;@ z18QhX>IAiO4fTS}xX`8@2;>Gvyq*EUdw}D#ofweNxOF1eusOX13op(rv@z>LgU3Uw zNa&e1f@=o*{Lh2e&%NxF3k!H@W#F8FNIV`iNaz{RO3)6(uCHD*+}l2t1O(53U~R{7 z+BujWbO;`8?TD7W2ztZOh92-aO_&<;e*4<~r0PH-;CHMAvlg4(%;dckH~w2F4r zxc}JlEB0wOdIkh%862mb6B@TpUencBAUKEPIPIW8LgUtnyj4H3&wp5c z)cP5X1%l%h$7u%*5*oKoK42oJOje6s6QP>B-%Nlaq9#l1>*CT8yr`R z1;R##KOKe!Z6^knANU+Ej>Pl~nO-0)Z~RGduAwcdYfw87)KD+jjN77NxxqZA7YNHc ze})W#c5GE7G;W<>q(E4`>at!j76_|2{tOu!v~xn^)(J)mgjLZQ)Lo4Qf};}0Y3GE- ztrK~xkQ-p(Ww~}A-!8$%IEDs~2MrQ>hO`pg<8(T=+GoA|)N-9I;WHVu1aHjP4;&8~ zB=ihuC1?lYLaSBFtY(4W84$Rlcvpzyv~xn^)(J)mgv}oqSFXWWATToUBo!L80};or z6FgHVkSlm{n`>xG>IAiO4fTS}xM&saKs;-C{&t%S^$ZB)9iBSlIPIL!xOF1eIL7ML z(XU$LD>B9cfr^7?;n1KRG)QRNI>AVRurXEGNSV`EAUIxeoOVuV+&YoBDsTh8R(#S3 zf;KdegVoqIVqpLHXr~tldNqgvas&NIC1C*(YaPAATM4L*EH9 zu0{&|Xd~1MHX{XMspZE4t5;|V-+-zYY#tB&Xd^%~uF^r{CL8T<-7M_S`92d~YU{hy z&H$ff`6?TYh^t;~iPE7}ZA86Kq?@gxdR>pl1970W=;xLn@ZvjDw1i%;c|5eLjR36# z?Vz!<-3we{c=1iH#)Zw}L8FbRw=iqfVBeRN$8kN*=ILqOm~m-9L`g z&IyfMC-PP;|IKd2Y47N{24jKXJ%9%7pg}_8)(J*(VqkyTzhTwK=eQtv51_&0PQ*V# zW#E}QK^o50?{Xp*cP6m8AArqWMw8%57+$&-Wu(ajn8pce>Tw~r_21wvQh z;|aDM1Y6kb2jVV$@^asEpoQF}LZk8Su7gG=`#0?pPoTg80_yi{*Ip=(^F=SOh21wGPPtNaeuSH)OIPwt1V zSd|{%DkbOz4UV3yRX$3%=7g8hhcgK;OfitkL}#dn*q^&Moc!8eEM1)H;7vmZ*R z-gphGOa2=oh|BkNu=V|5-YO;N1w!AejVI^@Lf_rxgpG#uu7JG-!TZ$gxe~lnlM&u3CA1%;Ga}T)_?sutu(gQ)9uaKP8Q~f>>-+Djs26N% zXM}6m%EEus1zt8I_qYzCUPicv67&L1?Tl~@>*0Nvx8cR!!sh-n5d&CyrcO*8iAjTT zLF-Pqk%Nh#7YJ5x`zEs&?^*P-=P&a2=YMwd$^E_e|EJOUJM1~cXRqF5-*~L{(X%I- z-!uYVj1-8Khwaea=g13OL*w#z(3nO*Luvce?6v>fJ^VymgHGqDlRn;GeDg}z(6~GvG^P>IP}=^s>`A*7 z`+cY98fV^lP5=7EpKuM0%i}>~8UYQZ?b}G+epIpSx*c6(i_=1Wv-!dc|2%LBcP$QeGk@uoLgLR^WVD0D{ood zKW?)#T|?vYc+i+eKtpN!cKJ0I6|Y-z^c?zO`CxTviEC(F9uFGR2xusc$oL7*kePQO zR+fXKDjz2h;5D7VMnR_otJw_L~l7$Cl(;$%O2Mt4KE&V5FMUD zToP&r0y%D(>l(;$%O2Mt4KE&V5FMUDToP&r0y%D(>l(;$%O2Mt4KE&V5FMUDToP&r z0y%D(>l(-h<{IhXr5PoJ-NYsVjhv1-J}`IG669SUUYd8baU6cE3Y|d<(MPLDgcc&l zE!PXM$Z^Xg_lhlaJ=)`mpzeKgB9DX|w_JA(IGXP`FuXKTz3uRxMh-S&})8#dcoF6KA)GC>#l(uw@h*kdd-heFW4H% z=kwBX-8GQomPxKbulW(`1zRKed|q0vcQLMzIGXP`FvhluDb?u+_J|t z=run=yJ@2czy{$q%~#rCU^XDxCZ zD{-*MamzQ>60A`&JLKRr0$z+12;?}{?$AJvTkd&W_2TjQ5x7=L+c&>kj$m_V~c+{@lO=uoeu~Ud0Rw z)xc;m!sDu5<&UeYUKmpr*9nX%({?*2R6_}kloQ%sqx%>GXuI9}KCW=HAJ*PJMjg&5 zp;sZ-u&da|_^lHfDJL|RYG`Y70wd2x$|$ydWNmj_uSibl8H{uidfjqDuZijPF*2c- zkFkpJd!DYS5*n%U$34$u`Dk|y)Ga&beaZ=q8@;Bq%DhI5h5zFJ(GR_b4UKelmC);! z6M1`GkNrs6t%Q2f9@F#K5BG|#A~9Ygol!#j)Myn5kBjkzs~zt-u3OZr7|c9XZ!xBD zuR$nX`Qx6e7pf3O{QL=21>^+?rE?8EgX)Id1A*#>{Dhqo8W*(+IXQm~B~;Hf20>|1 zpo*cABCZmu-RXS${}z_FbT7I0B`+>4Y?Ydxk?CEt+1bZ&n9t97bfEsLL=GU`5Q%f z%=ycQw_ozdg{@N4Gcu)fV%a0xl#f1h)^On~jx4n5E1{7(oqe9zr~Jew>xKvHx>I56 z+VqS}>72OswZ9r}amyXUW#2g}n{kxTNS)5nJHMuUde1G(8$Y;1VQbvloG3s1 z=a7U#I-S1$&kYuGylnRcd-hrgTnh*lN}A+AFpyZ$9hL zLg#HIG?G1sS-WPq>$=6|hqu_KuvKb$My7O5TyWTt!vzoRR9?9L;A}ouLL+rLUp{7! z;emr*dHU|V6t=ES&&YK4$%%IzaQEC*`@Xh(?hl6)T9K8|NcKC(e?7SO%`Yx2kF)$h z^+7JgRdK3z8p+<0e0s0BbN}Vt7t&Xmgvqz35{fb`+k#kUDOlQ670>9)6h^lC#;TiQBP1yte&S`krEoo z?%%D5j`K&-(@6HsCl~Blpq`+XU~i6`hKABP zVRfWHJwYweotF|C$-YN%-QoiE1hoWvbL2EMl+FpOBL(USY6(`|$ZzyR35{gmwKeD! zs3)i;*qb9mp`mn6SRE-)Pf$y+T19?CLkW%4=~x{pP)|@xEbscrb!gZ~cN?@u>U6A* z6sRYtB}%AQu7SDSayDMx{ue zgG0-~BIck!3x|fToN@wlx#eIt=3rX4DPb9vB6$v$mV-siL4Otw4PBAt1m<$f!EVgK zw3<}HGAc##94svdi=4t8S>rj@r6mQg8^=U{0$*o`^p&%&Xh>+77rTy8ly6LT=_Ae6BDNRd1TOUuDU zF$dE;s54oa-X4# zxMuKYeYjS6Zfnj@BBU~4-i@t79l@L)_Xg>CyS80h*y*5-U`~&FgY=X`30oDUNWM2H zFsH}8L3-YfogHRq)T^989l@L)_Xg>SkP@~kNRfPRP+(4vdxP}69XmVB(9p;U)Dg_- zac_{GMk!&df)vU31_kEyxHm}8+pz<~3=NH(KpnxH9`^?6DVGwqDoBxhZ%|-Pk9z}u z-i~{&Pjqqubp&&I+#954OG??j}o>jNRfPR(8Zh{_Xg>CJNEyWp`noz zs3Vxup;82It7WsJ${tUsm$neZ_O~5f+;zswOK51U8#aG=|E2rB(={p^#2NR$u{e2k z;e?*4?Ag)s8+YiRzV>3H$7{@vlu+$)8X8w^XdLwO4c(cwCwZ$>{fwXN)L(r4KYBkZ z8^kW#eYpF@tIu&l&s6s8==&>Q(?9-+)v+J#8nYuMR2$b6KjHT#G*)HLj&^bWlUa{s|{jc}Ds+>4ewNPh?ydO%aS6+83W>6}jRjsOalUk)-RkfQ$sF&W^ zs!g~b+N$!ZHe0BH8if;vFB+GXE~A7t?s6NRQ7nnSFefCNcoCPV_DwCd*iF{bf3l% z>ZN*Um9F8cxGS(XNaL!qLFgJz&s4VWcVe!L*YN#E(opS8qthO@uAwV3n^Tjz&9$kP zR5n`GPWb*T5gI99k>#?(7mVPLqUa`VWA=E2Y z>XtP_Rcmogsut$8z3R!JR6@P-x;u{0s#ev<`u$K1^{T4fBtpIPK2>eP9aIgy&*Mj; z61kU-_DUt!u$4s|?f$d{*)`>UL=E?fEo`~x+A8&mBXJ6$Ua|U2A=E35{3(Qb#rrXZ kP%q8-bZrOqJE&Dc$8jRe$nS^7&FPBC2^~v1Vmh7w2MAp!MgRZ+ literal 0 HcmV?d00001 diff --git a/positronic/assets/mujoco/trossen_wxai/assets/gripper_left.stl b/positronic/assets/mujoco/trossen_wxai/assets/gripper_left.stl new file mode 100644 index 0000000000000000000000000000000000000000..4d7d72fd1fc3e292dd36ec85c2bb6b54316a6b37 GIT binary patch literal 285284 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

`N=g_qolW+xv$~1iFp~TWKv5 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

S#NyF5S_JTCMEJ5m=RbOb>axD;zKnl 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%0A2xYhULUFUoA=HfUSgU1K%Ypp=tI$i6Y^fu&dhCV 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 literal 0 HcmV?d00001 diff --git a/positronic/assets/mujoco/trossen_wxai/assets/gripper_right.stl b/positronic/assets/mujoco/trossen_wxai/assets/gripper_right.stl new file mode 100644 index 0000000000000000000000000000000000000000..868a198b9415a1d4e30508935ea88c0f244935f2 GIT binary patch literal 282984 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

IGE6Xog*jT!oyyFggb62g+BFSdx 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 EeNG>2j@-XDQgG7NP4a`MU1Qp#SC?YID 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 literal 0 HcmV?d00001 diff --git a/positronic/assets/mujoco/trossen_wxai/assets/link_4.stl b/positronic/assets/mujoco/trossen_wxai/assets/link_4.stl new file mode 100644 index 0000000000000000000000000000000000000000..e43e5f2bf2bc179bc7471abdfe5f20d1138db304 GIT binary patch literal 78484 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 literal 0 HcmV?d00001 diff --git a/positronic/assets/mujoco/trossen_wxai/assets/link_5.stl b/positronic/assets/mujoco/trossen_wxai/assets/link_5.stl new file mode 100644 index 0000000000000000000000000000000000000000..5ff6485e7bb069070888bd5f9e44c7338598651b GIT binary patch literal 124984 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

o}Y1bX4fK<{1$ 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 + + +